From f29a5788dd422cfbd9c49cc7e8f3a9d30d49a009 Mon Sep 17 00:00:00 2001 From: UPToZ Date: Fri, 12 Apr 2024 14:35:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E4=BB=93=E5=BA=93?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- annotation-setting.yaml | 175 + settings.yaml | 3325 +++ templates/.DS_Store | Bin 0 -> 6148 bytes templates/about.html | 93 + templates/album.html | 193 + templates/archives.html | 67 + templates/assets/.DS_Store | Bin 0 -> 8196 bytes templates/assets/css/fullPage.css | 145 + templates/assets/css/post-copyright-one.css | 316 + templates/assets/css/post-copyright.css | 214 + templates/assets/css/read-mode.css | 218 + templates/assets/css/related-posts-six.css | 68 + templates/assets/css/related-posts-two.css | 91 + templates/assets/css/tenyear.css | 87 + templates/assets/html/link-canvas.html | 38 + templates/assets/icon/demo.css | 539 + templates/assets/icon/demo_index.html | 4308 ++++ templates/assets/icon/iconfont.css | 734 + templates/assets/icon/iconfont.eot | Bin 0 -> 46952 bytes templates/assets/icon/iconfont.js | 1 + templates/assets/icon/iconfont.json | 1262 ++ templates/assets/icon/iconfont.svg | 377 + templates/assets/icon/iconfont.ttf | Bin 0 -> 46788 bytes templates/assets/icon/iconfont.woff | Bin 0 -> 27908 bytes templates/assets/icon/iconfont.woff2 | Bin 0 -> 23760 bytes templates/assets/images/.DS_Store | Bin 0 -> 6148 bytes templates/assets/images/404.gif | Bin 0 -> 11798 bytes templates/assets/images/404s.gif | Bin 0 -> 606938 bytes templates/assets/images/afadian/afadian.webp | Bin 0 -> 1100885 bytes templates/assets/images/beian.png | Bin 0 -> 19256 bytes templates/assets/images/enfj.svg | 1 + templates/assets/images/enfp.svg | 1 + templates/assets/images/entj.svg | 1 + templates/assets/images/entp.svg | 1 + templates/assets/images/esfj.svg | 1 + templates/assets/images/esfp.svg | 1 + templates/assets/images/estj.svg | 1 + templates/assets/images/estp.svg | 1 + templates/assets/images/footer/aliyun.png | Bin 0 -> 42594 bytes templates/assets/images/footer/huawei.png | Bin 0 -> 125766 bytes templates/assets/images/footer/tencent.png | Bin 0 -> 31701 bytes templates/assets/images/footer/upyun-5.png | Bin 0 -> 29794 bytes templates/assets/images/footer/youpaiyun.png | Bin 0 -> 8192 bytes templates/assets/images/gzh_cover.png | Bin 0 -> 8764 bytes templates/assets/images/hao-logo.jpg | Bin 0 -> 40663 bytes templates/assets/images/home.webp | Bin 0 -> 512 bytes templates/assets/images/hua.gif | Bin 0 -> 81947 bytes templates/assets/images/icons/AfterEffect.png | Bin 0 -> 3763 bytes templates/assets/images/icons/Apifox.webp | Bin 0 -> 2624 bytes templates/assets/images/icons/CSS3.png | Bin 0 -> 3472 bytes templates/assets/images/icons/Docker.png | Bin 0 -> 2520 bytes templates/assets/images/icons/FinalCutPro.png | Bin 0 -> 16382 bytes templates/assets/images/icons/Git.webp | Bin 0 -> 1662 bytes templates/assets/images/icons/HTML.png | Bin 0 -> 3340 bytes templates/assets/images/icons/JS.png | Bin 0 -> 2377 bytes templates/assets/images/icons/Photoshop.png | Bin 0 -> 3342 bytes templates/assets/images/icons/Principle.png | Bin 0 -> 6017 bytes templates/assets/images/icons/Python.png | Bin 0 -> 3426 bytes templates/assets/images/icons/Sketch.png | Bin 0 -> 5264 bytes templates/assets/images/icons/Swift.png | Bin 0 -> 4145 bytes templates/assets/images/icons/illustrator.png | Bin 0 -> 3158 bytes templates/assets/images/infj.svg | 1 + templates/assets/images/infp.svg | 1 + templates/assets/images/intj.svg | 1 + templates/assets/images/intp.svg | 1 + templates/assets/images/isfj.svg | 1 + templates/assets/images/isfp.svg | 1 + templates/assets/images/istj.svg | 1 + templates/assets/images/istp.svg | 1 + .../assets/images/load/rotating-ball-o.svg | 10 + templates/assets/images/sidebar/profile.webp | Bin 0 -> 143293 bytes templates/assets/images/top.png | Bin 0 -> 1247 bytes templates/assets/images/wechat/wechat1.png | Bin 0 -> 145732 bytes templates/assets/images/wechat/wechat2.png | Bin 0 -> 141177 bytes templates/assets/js/.DS_Store | Bin 0 -> 6148 bytes templates/assets/js/comment/artalk.js | 66 + templates/assets/js/comment/twikoo.js | 64 + templates/assets/js/comment/waline.js | 29 + templates/assets/js/custom.js | 733 + templates/assets/js/halo.js | 463 + templates/assets/js/heo.js | 685 + templates/assets/js/main.js | 571 + templates/assets/js/tw_cn.js | 139 + templates/assets/js/utils.js | 353 + templates/assets/libs/.DS_Store | Bin 0 -> 10244 bytes templates/assets/libs/aplayer/APlayer.min.css | 1 + templates/assets/libs/aplayer/APlayer.min.js | 1 + templates/assets/libs/aplayer/Meting2.min.js | 1 + templates/assets/libs/aplayer/music.css | 595 + templates/assets/libs/artalk/Artalk.css | 1 + templates/assets/libs/artalk/Artalk.js | 2 + templates/assets/libs/canvas/bubble.js | 1 + templates/assets/libs/canvas/dark.js | 1 + .../assets/libs/clipboard/clipboard.min.js | 7 + templates/assets/libs/countup/countup.js | 1 + templates/assets/libs/dplayer/DPlayer.min.js | 1 + templates/assets/libs/dplayer/dplayer.html | 80 + .../fast-average-color/index.browser.min.js | 2 + .../assets/libs/fcircle/heo-fcircle3.css | 512 + .../assets/libs/fcircle/heo-fcircle3mini.js | 363 + templates/assets/libs/gpt/post-ai.js | 443 + templates/assets/libs/hls/hls.min.js | 1 + templates/assets/libs/link/Main.min.js | 1 + templates/assets/libs/link/box2d.min.js | 1 + templates/assets/libs/link/protoclass.min.js | 1 + templates/assets/libs/moments/app.min.js | 1 + templates/assets/libs/moments/bundle.js | 27 + .../assets/libs/moments/heoMainColor.css | 153 + .../libs/moments/random-friends-post.js | 81 + templates/assets/libs/no3d/no3d.css | 148 + templates/assets/libs/no3d/no3d.min.js | 1 + templates/assets/libs/no3d/vue.min.js | 6 + templates/assets/libs/pace/pace.min.js | 6 + templates/assets/libs/pjax/pjax.min.js | 1 + templates/assets/libs/prism/code.css | 330 + templates/assets/libs/prism/highlight.min.js | 12 + templates/assets/libs/prism/prism.min.css | 7 + templates/assets/libs/prism/prism.min.js | 306 + .../libs/prism/themes/prism-a11y-dark.css | 161 + .../libs/prism/themes/prism-atom-dark.css | 143 + .../prism-base16-ateliersulphurpool.light.css | 176 + .../assets/libs/prism/themes/prism-cb.css | 176 + .../libs/prism/themes/prism-coldark-cold.css | 317 + .../libs/prism/themes/prism-coldark-dark.css | 317 + .../themes/prism-coy-without-shadows.css | 140 + .../libs/prism/themes/prism-darcula.css | 159 + .../libs/prism/themes/prism-dracula.css | 122 + .../libs/prism/themes/prism-duotone-dark.css | 172 + .../libs/prism/themes/prism-duotone-earth.css | 172 + .../prism/themes/prism-duotone-forest.css | 172 + .../libs/prism/themes/prism-duotone-light.css | 172 + .../libs/prism/themes/prism-duotone-sea.css | 172 + .../libs/prism/themes/prism-duotone-space.css | 172 + .../libs/prism/themes/prism-ghcolors.css | 122 + .../libs/prism/themes/prism-gruvbox-dark.css | 143 + .../libs/prism/themes/prism-gruvbox-light.css | 143 + .../libs/prism/themes/prism-holi-theme.css | 119 + .../libs/prism/themes/prism-hopscotch.css | 133 + .../libs/prism/themes/prism-lucario.css | 122 + .../libs/prism/themes/prism-material-dark.css | 205 + .../prism/themes/prism-material-light.css | 207 + .../prism/themes/prism-material-oceanic.css | 210 + .../libs/prism/themes/prism-night-owl.css | 158 + .../assets/libs/prism/themes/prism-nord.css | 124 + .../libs/prism/themes/prism-one-dark.css | 252 + .../libs/prism/themes/prism-one-light.css | 241 + .../libs/prism/themes/prism-pojoaque.css | 151 + .../prism/themes/prism-shades-of-purple.css | 200 + .../themes/prism-solarized-dark-atom.css | 143 + .../libs/prism/themes/prism-synthwave84.css | 140 + .../assets/libs/prism/themes/prism-vs.css | 168 + .../libs/prism/themes/prism-vsc-dark-plus.css | 290 + .../libs/prism/themes/prism-xonokai.css | 189 + .../libs/prism/themes/prism-z-touch.css | 160 + .../assets/libs/tocbot/4.18.2/tocbot.css | 1 + .../assets/libs/tocbot/4.18.2/tocbot.min.js | 1 + .../assets/libs/twikoo/easy-Danmaku.min.js | 1 + .../assets/libs/twikoo/twikoo.all.min.js | 2 + .../assets/libs/view-image/view-image.min.js | 13 + .../assets/libs/waterfall/waterfall.min.js | 1 + templates/assets/libs/welcome/welcome.js | 265 + templates/assets/zhheo/blogex.js | 805 + templates/assets/zhheo/commentBarrage.css | 186 + templates/assets/zhheo/commentBarrage.js | 305 + templates/assets/zhheo/commentBarrage.min.css | 1 + templates/assets/zhheo/custom.css | 2533 +++ templates/assets/zhheo/custom.min.css | 1 + templates/assets/zhheo/rightmenu.js | 426 + templates/assets/zhheo/zhheoblog.css | 18819 ++++++++++++++++ templates/bangumis.html | 542 + templates/categories.html | 57 + templates/category.html | 48 + templates/comments.html | 284 + templates/equipments.html | 213 + templates/error/404.html | 65 + templates/error/500.html | 63 + templates/fcircle.html | 102 + templates/index.html | 75 + templates/links.html | 46 + templates/macro/author-content.html | 17 + templates/macro/bangumi-item.html | 51 + templates/macro/content-links.html | 189 + templates/macro/links-canvas.html | 76 + templates/macro/post-list.html | 72 + templates/macro/prism-code.html | 20 + templates/modules/.DS_Store | Bin 0 -> 8196 bytes templates/modules/about-widgets.html | 7 + templates/modules/aside.html | 39 + templates/modules/bar/category.html | 19 + templates/modules/bar/custom-category.html | 18 + templates/modules/bar/custom-tag.html | 18 + templates/modules/bar/custom-url.html | 19 + templates/modules/bar/more.html | 9 + templates/modules/bar/tag.html | 19 + templates/modules/comment.html | 40 + templates/modules/comment/Artalk.html | 240 + templates/modules/comment/Twikoo.html | 150 + templates/modules/comment/Waline.html | 139 + templates/modules/common/51-la.html | 31 + templates/modules/common/code.html | 34 + templates/modules/common/diytitle.html | 22 + .../modules/common/footer-style-one.html | 63 + templates/modules/common/open-graph.html | 27 + templates/modules/common/toc-bot.html | 5 + templates/modules/footer.html | 253 + templates/modules/head.html | 184 + templates/modules/header/greeting.html | 92 + templates/modules/header/index-img.html | 275 + templates/modules/layouts/layout.html | 294 + templates/modules/loading-box.html | 103 + templates/modules/moment.html | 38 + templates/modules/nav.html | 20 + templates/modules/post-list.html | 107 + templates/modules/post/copyright.html | 9 + .../post/copyright/copyright-default.html | 111 + .../modules/post/copyright/copyright-one.html | 96 + templates/modules/post/relatedPosts.html | 58 + templates/modules/recent-top.html | 12 + templates/modules/sidebar.html | 77 + templates/modules/variables/layout.html | 41 + templates/modules/variables/site-config.html | 141 + templates/modules/widgets/.DS_Store | Bin 0 -> 6148 bytes .../widgets/about-widgets/about-reward.html | 99 + .../widgets/about-widgets/authorCareers.html | 314 + .../widgets/about-widgets/content-idea.html | 24 + .../modules/widgets/about-widgets/game.html | 65 + .../widgets/about-widgets/hello-about.html | 158 + .../widgets/about-widgets/like-music.html | 40 + .../about-widgets/personalities-photo.html | 204 + .../widgets/about-widgets/statistics-map.html | 187 + .../widgets/about-widgets/tenyear.html | 16 + .../widgets/about-widgets/textarea.html | 24 + templates/modules/widgets/aside/adbox.html | 25 + templates/modules/widgets/aside/archives.html | 4 + .../modules/widgets/aside/categories.html | 18 + templates/modules/widgets/aside/comments.html | 38 + .../aside/contain/archive-contain.html | 36 + .../widgets/aside/contain/stat-contain.html | 44 + .../widgets/aside/contain/tags-contain.html | 22 + .../modules/widgets/aside/friend-link.html | 53 + templates/modules/widgets/aside/music.html | 29 + templates/modules/widgets/aside/power.html | 21 + templates/modules/widgets/aside/profile.html | 469 + .../modules/widgets/aside/recent-posts.html | 24 + templates/modules/widgets/aside/stat.html | 4 + templates/modules/widgets/aside/steam.html | 17 + .../modules/widgets/aside/tags-stat.html | 20 + templates/modules/widgets/aside/tags.html | 4 + templates/modules/widgets/aside/toc.html | 10 + templates/modules/widgets/aside/wechat.html | 35 + templates/modules/widgets/aside/welcome.html | 7 + templates/modules/widgets/banner-group.html | 421 + templates/modules/widgets/console.html | 137 + templates/modules/widgets/nav-left.html | 39 + templates/modules/widgets/nav-menu.html | 44 + templates/modules/widgets/nav-music.html | 7 + templates/modules/widgets/nav-right.html | 81 + templates/modules/widgets/page.html | 73 + templates/modules/widgets/right-menu.html | 119 + templates/modules/widgets/rightside.html | 40 + templates/modules/widgets/top-group.html | 79 + templates/moments.html | 94 + templates/music.html | 45 + templates/new_comment.html | 394 + templates/page.html | 45 + templates/page_links.html | 41 + templates/photos.html | 260 + templates/post.html | 247 + templates/tag.html | 42 + templates/tags.html | 39 + templates/todolist.html | 186 + theme.yaml | 55 + 272 files changed, 57427 insertions(+) create mode 100644 annotation-setting.yaml create mode 100644 settings.yaml create mode 100644 templates/.DS_Store create mode 100644 templates/about.html create mode 100644 templates/album.html create mode 100644 templates/archives.html create mode 100644 templates/assets/.DS_Store create mode 100644 templates/assets/css/fullPage.css create mode 100644 templates/assets/css/post-copyright-one.css create mode 100644 templates/assets/css/post-copyright.css create mode 100644 templates/assets/css/read-mode.css create mode 100644 templates/assets/css/related-posts-six.css create mode 100644 templates/assets/css/related-posts-two.css create mode 100644 templates/assets/css/tenyear.css create mode 100644 templates/assets/html/link-canvas.html create mode 100644 templates/assets/icon/demo.css create mode 100644 templates/assets/icon/demo_index.html create mode 100644 templates/assets/icon/iconfont.css create mode 100644 templates/assets/icon/iconfont.eot create mode 100644 templates/assets/icon/iconfont.js create mode 100644 templates/assets/icon/iconfont.json create mode 100644 templates/assets/icon/iconfont.svg create mode 100644 templates/assets/icon/iconfont.ttf create mode 100644 templates/assets/icon/iconfont.woff create mode 100644 templates/assets/icon/iconfont.woff2 create mode 100644 templates/assets/images/.DS_Store create mode 100644 templates/assets/images/404.gif create mode 100644 templates/assets/images/404s.gif create mode 100644 templates/assets/images/afadian/afadian.webp create mode 100644 templates/assets/images/beian.png create mode 100644 templates/assets/images/enfj.svg create mode 100644 templates/assets/images/enfp.svg create mode 100644 templates/assets/images/entj.svg create mode 100644 templates/assets/images/entp.svg create mode 100644 templates/assets/images/esfj.svg create mode 100644 templates/assets/images/esfp.svg create mode 100644 templates/assets/images/estj.svg create mode 100644 templates/assets/images/estp.svg create mode 100644 templates/assets/images/footer/aliyun.png create mode 100644 templates/assets/images/footer/huawei.png create mode 100644 templates/assets/images/footer/tencent.png create mode 100644 templates/assets/images/footer/upyun-5.png create mode 100644 templates/assets/images/footer/youpaiyun.png create mode 100644 templates/assets/images/gzh_cover.png create mode 100644 templates/assets/images/hao-logo.jpg create mode 100644 templates/assets/images/home.webp create mode 100644 templates/assets/images/hua.gif create mode 100644 templates/assets/images/icons/AfterEffect.png create mode 100644 templates/assets/images/icons/Apifox.webp create mode 100644 templates/assets/images/icons/CSS3.png create mode 100644 templates/assets/images/icons/Docker.png create mode 100644 templates/assets/images/icons/FinalCutPro.png create mode 100644 templates/assets/images/icons/Git.webp create mode 100644 templates/assets/images/icons/HTML.png create mode 100644 templates/assets/images/icons/JS.png create mode 100644 templates/assets/images/icons/Photoshop.png create mode 100644 templates/assets/images/icons/Principle.png create mode 100644 templates/assets/images/icons/Python.png create mode 100644 templates/assets/images/icons/Sketch.png create mode 100644 templates/assets/images/icons/Swift.png create mode 100644 templates/assets/images/icons/illustrator.png create mode 100644 templates/assets/images/infj.svg create mode 100644 templates/assets/images/infp.svg create mode 100644 templates/assets/images/intj.svg create mode 100644 templates/assets/images/intp.svg create mode 100644 templates/assets/images/isfj.svg create mode 100644 templates/assets/images/isfp.svg create mode 100644 templates/assets/images/istj.svg create mode 100644 templates/assets/images/istp.svg create mode 100644 templates/assets/images/load/rotating-ball-o.svg create mode 100644 templates/assets/images/sidebar/profile.webp create mode 100644 templates/assets/images/top.png create mode 100644 templates/assets/images/wechat/wechat1.png create mode 100644 templates/assets/images/wechat/wechat2.png create mode 100644 templates/assets/js/.DS_Store create mode 100644 templates/assets/js/comment/artalk.js create mode 100644 templates/assets/js/comment/twikoo.js create mode 100644 templates/assets/js/comment/waline.js create mode 100644 templates/assets/js/custom.js create mode 100644 templates/assets/js/halo.js create mode 100644 templates/assets/js/heo.js create mode 100644 templates/assets/js/main.js create mode 100644 templates/assets/js/tw_cn.js create mode 100644 templates/assets/js/utils.js create mode 100644 templates/assets/libs/.DS_Store create mode 100644 templates/assets/libs/aplayer/APlayer.min.css create mode 100644 templates/assets/libs/aplayer/APlayer.min.js create mode 100644 templates/assets/libs/aplayer/Meting2.min.js create mode 100644 templates/assets/libs/aplayer/music.css create mode 100644 templates/assets/libs/artalk/Artalk.css create mode 100644 templates/assets/libs/artalk/Artalk.js create mode 100644 templates/assets/libs/canvas/bubble.js create mode 100644 templates/assets/libs/canvas/dark.js create mode 100644 templates/assets/libs/clipboard/clipboard.min.js create mode 100644 templates/assets/libs/countup/countup.js create mode 100644 templates/assets/libs/dplayer/DPlayer.min.js create mode 100644 templates/assets/libs/dplayer/dplayer.html create mode 100644 templates/assets/libs/fast-average-color/index.browser.min.js create mode 100644 templates/assets/libs/fcircle/heo-fcircle3.css create mode 100644 templates/assets/libs/fcircle/heo-fcircle3mini.js create mode 100644 templates/assets/libs/gpt/post-ai.js create mode 100644 templates/assets/libs/hls/hls.min.js create mode 100644 templates/assets/libs/link/Main.min.js create mode 100644 templates/assets/libs/link/box2d.min.js create mode 100644 templates/assets/libs/link/protoclass.min.js create mode 100644 templates/assets/libs/moments/app.min.js create mode 100644 templates/assets/libs/moments/bundle.js create mode 100644 templates/assets/libs/moments/heoMainColor.css create mode 100644 templates/assets/libs/moments/random-friends-post.js create mode 100644 templates/assets/libs/no3d/no3d.css create mode 100644 templates/assets/libs/no3d/no3d.min.js create mode 100644 templates/assets/libs/no3d/vue.min.js create mode 100644 templates/assets/libs/pace/pace.min.js create mode 100644 templates/assets/libs/pjax/pjax.min.js create mode 100644 templates/assets/libs/prism/code.css create mode 100644 templates/assets/libs/prism/highlight.min.js create mode 100644 templates/assets/libs/prism/prism.min.css create mode 100644 templates/assets/libs/prism/prism.min.js create mode 100644 templates/assets/libs/prism/themes/prism-a11y-dark.css create mode 100644 templates/assets/libs/prism/themes/prism-atom-dark.css create mode 100644 templates/assets/libs/prism/themes/prism-base16-ateliersulphurpool.light.css create mode 100644 templates/assets/libs/prism/themes/prism-cb.css create mode 100644 templates/assets/libs/prism/themes/prism-coldark-cold.css create mode 100644 templates/assets/libs/prism/themes/prism-coldark-dark.css create mode 100644 templates/assets/libs/prism/themes/prism-coy-without-shadows.css create mode 100644 templates/assets/libs/prism/themes/prism-darcula.css create mode 100644 templates/assets/libs/prism/themes/prism-dracula.css create mode 100644 templates/assets/libs/prism/themes/prism-duotone-dark.css create mode 100644 templates/assets/libs/prism/themes/prism-duotone-earth.css create mode 100644 templates/assets/libs/prism/themes/prism-duotone-forest.css create mode 100644 templates/assets/libs/prism/themes/prism-duotone-light.css create mode 100644 templates/assets/libs/prism/themes/prism-duotone-sea.css create mode 100644 templates/assets/libs/prism/themes/prism-duotone-space.css create mode 100644 templates/assets/libs/prism/themes/prism-ghcolors.css create mode 100644 templates/assets/libs/prism/themes/prism-gruvbox-dark.css create mode 100644 templates/assets/libs/prism/themes/prism-gruvbox-light.css create mode 100644 templates/assets/libs/prism/themes/prism-holi-theme.css create mode 100644 templates/assets/libs/prism/themes/prism-hopscotch.css create mode 100644 templates/assets/libs/prism/themes/prism-lucario.css create mode 100644 templates/assets/libs/prism/themes/prism-material-dark.css create mode 100644 templates/assets/libs/prism/themes/prism-material-light.css create mode 100644 templates/assets/libs/prism/themes/prism-material-oceanic.css create mode 100644 templates/assets/libs/prism/themes/prism-night-owl.css create mode 100644 templates/assets/libs/prism/themes/prism-nord.css create mode 100644 templates/assets/libs/prism/themes/prism-one-dark.css create mode 100644 templates/assets/libs/prism/themes/prism-one-light.css create mode 100644 templates/assets/libs/prism/themes/prism-pojoaque.css create mode 100644 templates/assets/libs/prism/themes/prism-shades-of-purple.css create mode 100644 templates/assets/libs/prism/themes/prism-solarized-dark-atom.css create mode 100644 templates/assets/libs/prism/themes/prism-synthwave84.css create mode 100644 templates/assets/libs/prism/themes/prism-vs.css create mode 100644 templates/assets/libs/prism/themes/prism-vsc-dark-plus.css create mode 100644 templates/assets/libs/prism/themes/prism-xonokai.css create mode 100644 templates/assets/libs/prism/themes/prism-z-touch.css create mode 100644 templates/assets/libs/tocbot/4.18.2/tocbot.css create mode 100644 templates/assets/libs/tocbot/4.18.2/tocbot.min.js create mode 100644 templates/assets/libs/twikoo/easy-Danmaku.min.js create mode 100644 templates/assets/libs/twikoo/twikoo.all.min.js create mode 100644 templates/assets/libs/view-image/view-image.min.js create mode 100644 templates/assets/libs/waterfall/waterfall.min.js create mode 100644 templates/assets/libs/welcome/welcome.js create mode 100644 templates/assets/zhheo/blogex.js create mode 100644 templates/assets/zhheo/commentBarrage.css create mode 100644 templates/assets/zhheo/commentBarrage.js create mode 100644 templates/assets/zhheo/commentBarrage.min.css create mode 100644 templates/assets/zhheo/custom.css create mode 100644 templates/assets/zhheo/custom.min.css create mode 100644 templates/assets/zhheo/rightmenu.js create mode 100644 templates/assets/zhheo/zhheoblog.css create mode 100644 templates/bangumis.html create mode 100644 templates/categories.html create mode 100644 templates/category.html create mode 100644 templates/comments.html create mode 100644 templates/equipments.html create mode 100644 templates/error/404.html create mode 100644 templates/error/500.html create mode 100644 templates/fcircle.html create mode 100644 templates/index.html create mode 100644 templates/links.html create mode 100644 templates/macro/author-content.html create mode 100644 templates/macro/bangumi-item.html create mode 100644 templates/macro/content-links.html create mode 100644 templates/macro/links-canvas.html create mode 100644 templates/macro/post-list.html create mode 100644 templates/macro/prism-code.html create mode 100644 templates/modules/.DS_Store create mode 100644 templates/modules/about-widgets.html create mode 100644 templates/modules/aside.html create mode 100644 templates/modules/bar/category.html create mode 100644 templates/modules/bar/custom-category.html create mode 100644 templates/modules/bar/custom-tag.html create mode 100644 templates/modules/bar/custom-url.html create mode 100644 templates/modules/bar/more.html create mode 100644 templates/modules/bar/tag.html create mode 100644 templates/modules/comment.html create mode 100644 templates/modules/comment/Artalk.html create mode 100644 templates/modules/comment/Twikoo.html create mode 100644 templates/modules/comment/Waline.html create mode 100644 templates/modules/common/51-la.html create mode 100644 templates/modules/common/code.html create mode 100644 templates/modules/common/diytitle.html create mode 100644 templates/modules/common/footer-style-one.html create mode 100644 templates/modules/common/open-graph.html create mode 100644 templates/modules/common/toc-bot.html create mode 100644 templates/modules/footer.html create mode 100644 templates/modules/head.html create mode 100644 templates/modules/header/greeting.html create mode 100644 templates/modules/header/index-img.html create mode 100644 templates/modules/layouts/layout.html create mode 100644 templates/modules/loading-box.html create mode 100644 templates/modules/moment.html create mode 100644 templates/modules/nav.html create mode 100644 templates/modules/post-list.html create mode 100644 templates/modules/post/copyright.html create mode 100644 templates/modules/post/copyright/copyright-default.html create mode 100644 templates/modules/post/copyright/copyright-one.html create mode 100644 templates/modules/post/relatedPosts.html create mode 100644 templates/modules/recent-top.html create mode 100644 templates/modules/sidebar.html create mode 100644 templates/modules/variables/layout.html create mode 100644 templates/modules/variables/site-config.html create mode 100644 templates/modules/widgets/.DS_Store create mode 100644 templates/modules/widgets/about-widgets/about-reward.html create mode 100644 templates/modules/widgets/about-widgets/authorCareers.html create mode 100644 templates/modules/widgets/about-widgets/content-idea.html create mode 100644 templates/modules/widgets/about-widgets/game.html create mode 100644 templates/modules/widgets/about-widgets/hello-about.html create mode 100644 templates/modules/widgets/about-widgets/like-music.html create mode 100644 templates/modules/widgets/about-widgets/personalities-photo.html create mode 100644 templates/modules/widgets/about-widgets/statistics-map.html create mode 100644 templates/modules/widgets/about-widgets/tenyear.html create mode 100644 templates/modules/widgets/about-widgets/textarea.html create mode 100644 templates/modules/widgets/aside/adbox.html create mode 100644 templates/modules/widgets/aside/archives.html create mode 100644 templates/modules/widgets/aside/categories.html create mode 100644 templates/modules/widgets/aside/comments.html create mode 100644 templates/modules/widgets/aside/contain/archive-contain.html create mode 100644 templates/modules/widgets/aside/contain/stat-contain.html create mode 100644 templates/modules/widgets/aside/contain/tags-contain.html create mode 100644 templates/modules/widgets/aside/friend-link.html create mode 100644 templates/modules/widgets/aside/music.html create mode 100644 templates/modules/widgets/aside/power.html create mode 100644 templates/modules/widgets/aside/profile.html create mode 100644 templates/modules/widgets/aside/recent-posts.html create mode 100644 templates/modules/widgets/aside/stat.html create mode 100644 templates/modules/widgets/aside/steam.html create mode 100644 templates/modules/widgets/aside/tags-stat.html create mode 100644 templates/modules/widgets/aside/tags.html create mode 100644 templates/modules/widgets/aside/toc.html create mode 100644 templates/modules/widgets/aside/wechat.html create mode 100644 templates/modules/widgets/aside/welcome.html create mode 100644 templates/modules/widgets/banner-group.html create mode 100644 templates/modules/widgets/console.html create mode 100644 templates/modules/widgets/nav-left.html create mode 100644 templates/modules/widgets/nav-menu.html create mode 100644 templates/modules/widgets/nav-music.html create mode 100644 templates/modules/widgets/nav-right.html create mode 100644 templates/modules/widgets/page.html create mode 100644 templates/modules/widgets/right-menu.html create mode 100644 templates/modules/widgets/rightside.html create mode 100644 templates/modules/widgets/top-group.html create mode 100644 templates/moments.html create mode 100644 templates/music.html create mode 100644 templates/new_comment.html create mode 100644 templates/page.html create mode 100644 templates/page_links.html create mode 100644 templates/photos.html create mode 100644 templates/post.html create mode 100644 templates/tag.html create mode 100644 templates/tags.html create mode 100644 templates/todolist.html create mode 100644 theme.yaml diff --git a/annotation-setting.yaml b/annotation-setting.yaml new file mode 100644 index 0000000..7479077 --- /dev/null +++ b/annotation-setting.yaml @@ -0,0 +1,175 @@ +apiVersion: v1alpha1 +kind: AnnotationSetting +metadata: + generateName: annotation-setting- +spec: + targetRef: + group: content.halo.run + kind: Post + formSchema: + - $formkit: "radio" + name: "ai" + label: "AI 摘要" + help: "默认后台设置" + options: + - label: "启用" + value: "true" + - label: "禁用" + value: "false" + - $formkit: "radio" + name: "copyrightEnable" + id: "copyrightEnable" + key: "copyrightEnable" + label: "显示版权声明" + help: "默认后台设置" + options: + - label: "显示" + value: "true" + - label: "隐藏" + value: "false" + - $formkit: "radio" + name: "copyrightType" + label: "版权声明类型" + value: "original" + if: "$get(copyrightEnable).value != 'false'" + options: + - label: "原创" + value: "original" + - label: "转载" + value: "reprint" + - $formkit: "text" + name: "copyrightUrl" + label: "版权声明链接" + help: "默认后台设置" + if: "$get(copyrightEnable).value != 'false'" + placeholder: "请输入链接" + +--- + +apiVersion: v1alpha1 +kind: AnnotationSetting +metadata: + generateName: annotation-setting- +spec: + targetRef: + group: "" + kind: MenuItem + formSchema: + - $formkit: "text" + name: "icon" + label: "图标" + - $formkit: "radio" + name: "isVertical" + value: "0" + label: "该菜单的子菜单是否为垂直菜单" + options: + - label: "是" + value: "1" + - label: "否" + value: "0" +--- + +apiVersion: v1alpha1 +kind: AnnotationSetting +metadata: + generateName: annotation-setting- +spec: + targetRef: + group: core.halo.run + kind: LinkGroup + formSchema: + - $formkit: "radio" + name: "displayStyle" + label: "分组方式" + value: "default" + options: + - label: "默认" + value: "default" + - label: "美化" + value: "beautify" + - label: "失联" + value: "deprecated" + - $formkit: "textarea" + name: "description" + label: "描述" + +--- + +apiVersion: v1alpha1 +kind: AnnotationSetting +metadata: + generateName: annotation-setting- +spec: + targetRef: + group: core.halo.run + kind: Link + formSchema: + - $formkit: "attachment" + name: "siteshot" + label: "背景" + - $formkit: "text" + name: "label" + label: "标签" + - $formkit: "color" + name: "labelColor" + value: "#425AEF" + label: "标签颜色" + +--- + +apiVersion: v1alpha1 +kind: AnnotationSetting +metadata: + generateName: annotation-setting- +spec: + targetRef: + group: core.halo.run + kind: PhotoGroup + formSchema: + - $formkit: "attachment" + name: "cover" + label: "分组图片" + - $formkit: "attachment" + name: "background" + label: "分组顶部 banner 图片" + - $formkit: "textarea" + name: "description" + label: "分组描述" + +--- + +apiVersion: v1alpha1 +kind: AnnotationSetting +metadata: + generateName: annotation-setting- +spec: + targetRef: + group: core.halo.run + kind: EquipmentGroup + formSchema: + - $formkit: "textarea" + name: "description" + label: "分组描述" + +--- + +apiVersion: v1alpha1 +kind: AnnotationSetting +metadata: + generateName: annotation-setting- +spec: + targetRef: + group: core.halo.run + kind: Equipment + formSchema: + - $formkit: "text" + name: "model" + label: "装备型号/版本" + - $formkit: "text" + name: "button" + label: "左下角按钮显示文字" + value: "详情" + - $formkit: "text" + name: "link" + label: "左下角按钮跳转链接" + diff --git a/settings.yaml b/settings.yaml new file mode 100644 index 0000000..6067578 --- /dev/null +++ b/settings.yaml @@ -0,0 +1,3325 @@ +apiVersion: v1alpha1 +kind: Setting +metadata: + name: theme-hao-setting +spec: + forms: + - group: basics + label: 基础 + formSchema: + - $formkit: code + name: siteTitle + label: 站点名称 + placeholder: 请输入站点名称 + height: 80px + language: html + help: 支持 HTML 语法 + - $formkit: date + name: siteStartTime + label: 建站时间 + validation: required + value: "2023-08-05" + help: 注意,此项为必填项 + - $formkit: text + name: icp + label: ICP 备案 + placeholder: 请输入 ICP 备案号 + help: 格式:皖ICP备 xxxxxxxx 号 + - $formkit: text + name: gongan + label: 公安备案 + placeholder: 请输入公安备案号 + help: 格式:皖公网安备 xxxxxxxx 号 + - $formkit: url + name: copyrightAgreement + label: 版权协议 + placeholder: 请输入版权协议地址 + help: 文章模块声明版权,也会使用此协议 + + - group: nav + label: 导航 + formSchema: + - $formkit: group + name: menus + label: 菜单控制 + value: + pc_leftMenu: true + phone_leftMenu: true + phone_menu: true + children: + - $formkit: radio + name: pc_leftMenu + id: pc_leftMenu + label: pc端左侧菜单 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: radio + name: phone_leftMenu + label: 移动左侧菜单 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: radio + name: phone_menu + label: 移动主菜单 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: menuRadio + name: leftMenu + if: $get(pc_leftMenu).value + label: 站点名左侧菜单 + help: 默认只有主菜单,可前往【外观】—>【菜单】新建菜单组 + value: "" + - $formkit: group + name: right + label: 导航栏右侧 + value: + travelling: true + article: true + darkMode: true + navLogin: false + console: + consoleEnable: true + children: + - $formkit: radio + name: travelling + id: travelling + key: travelling + label: 开往按钮 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: radio + name: article + label: 随机文章 + help: 右上角随机文章按钮 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: radio + name: darkMode + label: 切换模式 + help: 右上角切换主题模式按钮 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: radio + name: navLogin + label: 登入按钮 + help: 右上角登入按钮 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: group + name: console + label: 中控台 + children: + - $formkit: radio + name: consoleEnable + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + + - group: top + label: 顶部 + formSchema: + - $formkit: group + name: above + label: 首页第一屏 + help: 开启后会在页面的最上方新增一个第一屏 + value: + enable_above: false + typed: + enable_typed_random: + enable_above_video: + index_img: + phone_index_img: + index_video: + children: + - $formkit: radio + name: enable_above + key: enable_above + id: enable_above + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: repeater + name: typed + if: $get(enable_above).value + label: 打字机显示的文字 + value: [ ] + children: + - $formkit: text + name: text + label: 自定义文字 + placeholder: 请输入自定义文字 + - $formkit: radio + label: 随机文字 + if: $get(enable_above).value + name: enable_typed_random + key: enable_typed_random + id: enable_typed_random + value: false + help: 如果配置了自定义文字,优先展示自定义文字 + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: radio + if: $get(enable_above).value + label: 背景模式 + name: enable_above_video + key: enable_above_video + id: enable_above_video + value: false + options: + - label: 显示视频 + value: true + - label: 显示图片 + value: false + - $formkit: attachment + name: index_video + key: index_video + id: index_video + if: $get(enable_above).value && $get(enable_above_video).value + label: 动态壁纸 + placeholder: 请填写动态壁纸地址 + value: "" + help: http(s)://xxx.mp4 + - $formkit: attachment + name: index_img + if: $get(enable_above).value && $get(enable_above_video).value == false + label: PC背景图 + placeholder: 请填写背景图地址 + value: https://www.dmoe.cc/random.php + - $formkit: attachment + name: phone_index_img + if: $get(enable_above).value && $get(enable_above_video).value == false + label: 移动端背景图 + placeholder: 请填写移动端背景图地址 + value: https://imgapi.kouseki.cn/random?sort=mp + - $formkit: radio + label: 全局透明背景图 + if: $get(enable_above).value == false + name: enable_background_img + key: enable_background_img + id: enable_background_img + value: false + help: 首页透明背景图和首页第一屏不能同时使用 + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: attachment + name: index_background_img + if: $get(enable_background_img).value && $get(enable_above).value == false + label: PC背景图 + placeholder: 请填写背景图地址 + value: https://www.dmoe.cc/random.php + - $formkit: attachment + name: phone_index_background_img + if: $get(enable_background_img).value && $get(enable_above).value == false + label: 移动端背景图 + placeholder: 请填写移动端背景图地址 + value: https://imgapi.kouseki.cn/random?sort=mp + - $formkit: radio + name: moment + label: 瞬间说说 + value: true + help: 需要安装瞬间插件 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: group + name: climb + label: 宠物挂件 + help: 需要瞬间丶顶部 Banner显示 + value: + climbEnable: false + climbImg: https://imgapi.yyds.pink/random?sort=animals + children: + - $formkit: radio + name: climbEnable + key: climbEnable + id: climbEnable + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: url + name: climbImg + if: $get(climbEnable).value + label: 图片 + help: 随机图地址:https://imgapi.yyds.pink/random?sort=animals + - $formkit: radio + name: recentTop + id: recentTop + key: recentTop + label: 顶部 Banner + value: true + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: group + name: BannerLeft + label: Banner 左侧 + if: $get(recentTop).value + value: + bannersBackground: default + bannersTitleBig: Halo Theme Hao + bannersTitleSmall: 更多信息请关注 GitHub + categoryGroup: + - title: "必看精选" + icon: "haofont hao-icon-book" + url: "/" + colorOneLight: "#358bff" + colorTwoLight: "#15c6ff" + colorOneDark: "#0653b8" + colorTwoDark: "#2fcbff" + - title: "热门文章" + icon: "haofont hao-icon-fire" + url: "/" + colorOneLight: "#ff6655" + colorTwoLight: "#ffbf37" + colorOneDark: "#e22a16" + colorTwoDark: "#da980c" +# - title: "实用教程" +# icon: "haofont hao-icon-book" +# url: "/" +# colorOneLight: "#18e7ae" +# colorTwoLight: "#1eebeb" +# colorOneDark: "#099e74" +# colorTwoDark: "#0ea4a4" + techStack: + children: + - $formkit: select + name: bannersBackground + id: bannersBackground + key: bannersBackground + label: 背景图 + options: + - label: 默认技术栈 + value: default + - label: 个人技术栈 + value: techStack + - $formkit: repeater + name: techStack + if: $get(bannersBackground).value == 'techStack' + label: 个人技术栈 + help: 需要选择上方“个人技术栈” + value: [ ] + children: + - $formkit: text + name: name + label: 名称 + placeholder: 请输入名称 + - $formkit: attachment + name: url + label: 路径 + placeholder: 请输入图标路径 + - $formkit: color + name: background + label: 背景色 + - $formkit: code + name: bannersTitleBig + label: 大标题 + placeholder: 请输入大标题 + height: 80px + language: html + help: 支持 HTML 语法 + - $formkit: code + name: bannersTitleSmall + label: 小标题 + placeholder: 请输入小标题 + height: 80px + language: html + help: 支持 HTML 语法 + - $formkit: repeater + name: categoryGroup + id: categoryGroup + key: categoryGroup + min: 2 + max: 4 + children: + - $formkit: text + name: title + label: 标题 + placeholder: 请输入内容 + validation: required + value: "必看精选" + - $formkit: text + name: icon + label: 图标 + placeholder: 请输入内容 + validation: required + value: "haofont hao-icon-book" + - $formkit: url + name: url + label: 跳转地址 + placeholder: 请输入内容 + validation: required + value: "/" + - $formkit: color + name: colorOneLight + label: 颜色1 (浅色) + validation: required + value: "#358bff" + - $formkit: color + name: colorTwoLight + label: 颜色2 (浅色) + validation: required + value: "#15c6ff" + - $formkit: color + name: colorOneDark + label: 颜色1 (深色) + validation: required + value: "#0653b8" + - $formkit: color + name: colorTwoDark + label: 颜色2 (深色) + validation: required + value: "#2fcbff" + - $formkit: group + name: BannerRight + label: Banner 右侧 + if: $get(recentTop).value + value: + todayRecommend: true + todayRecommendContent: + todayRecommendUrl: / + todayRecommendTitle: Halo-Theme-Hao + todayRecommendCover: https://liuzhihang.com/upload/hao_dark.jpg + todayRecommendxTitle: 今日推荐 + recommendPost: latest + children: + - $formkit: radio + name: todayRecommend + id: todayRecommend + key: todayRecommend + label: 今日推荐 + help: 开启后会在推荐文章前显示“今日推荐”模块 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: group + name: todayRecommendContent + if: $get(todayRecommend).value + label: 今日推荐 + value: + todayRecommendUrl: + todayRecommendTitle: + todayRecommendCover: + todayRecommendxTitle: + children: + - $formkit: url + name: todayRecommendUrl + label: 跳转地址 + placeholder: 请输入地址 + value: / + - $formkit: text + name: todayRecommendxTitle + label: 小标题 + placeholder: 请输入小标题 + value: 今日推荐 + - $formkit: text + name: todayRecommendTitle + label: 大标题 + placeholder: 请输入标题 + value: Halo-Theme-Hao + - $formkit: attachment + name: todayRecommendCover + label: 背景图 + placeholder: 请输入地址 + value: https://liuzhihang.com/upload/hao_dark.jpg + - $formkit: select + name: recommendPost + id: recommendPost + key: recommendPost + label: 推荐文章 + value: latest + options: + - label: 最新文章 + value: latest + - label: 自定义 + value: custom + - $formkit: repeater + if: $get(recommendPost).value === custom + name: recommendPostCustom + label: 自定义文章 + help: 建议设置六篇文章 + max: 6 + children: + - $formkit: postSelect + name: post + label: 文章 + value: "" + validation: required + + - group: layout + label: 布局 + formSchema: + - $formkit: group + name: navs + value: + nav: category + navCustomCategory: + navCustomTag: + navCustomUrl: + navMore: + navMoreCustomUrl: + children: + - $formkit: select + name: nav + id: nav + key: nav + label: 导航条显示内容 + options: + - label: 分类 + value: category + - label: 标签 + value: tag + - label: 自定义分类 + value: custom-category + - label: 自定义标签 + value: custom-tag + - label: 自定义路径 + value: custom-url + - $formkit: repeater + if: $get(nav).value === 'custom-category' + name: navCustomCategory + key: navCustomCategory + label: 自定义分类 + value: [ ] + children: + - $formkit: categorySelect + name: category + label: 分类 + - $formkit: repeater + if: $get(nav).value === 'custom-tag' + name: navCustomTag + key: navCustomTag + label: 自定义标签 + value: [ ] + children: + - $formkit: tagSelect + name: tag + label: 标签 + - $formkit: repeater + if: $get(nav).value === 'custom-url' + name: navCustomUrl + key: navCustomUrl + label: 自定义路径 + value: [ ] + children: + - $formkit: text + name: title + label: 标题 + - $formkit: url + name: url + label: 链接 + - $formkit: select + name: navMore + id: navMore + key: navMore + label: 更多按钮跳转地址 + value: categories + options: + - label: 隐藏 + value: hide + - label: 分类 + value: categories + - label: 标签 + value: tags + - label: 自定义地址 + value: customUrl + - $formkit: url + if: $get(navMore).value === customUrl + name: navMoreCustomUrl + label: 文章导航更多跳转路径 + value: + - $formkit: group + name: post + value: + cols: col2 + postLocation: top + children: + - $formkit: select + name: cols + label: 文章布局 + options: + - label: 单列 + value: col1 + - label: 两列 + value: col2 + - label: 三列 + value: col3 + - $formkit: select + name: postLocation + label: 封面位置 + options: + - label: 上方 + value: top + - label: 左侧 + value: left + - label: 右侧 + value: right + - label: 交替 + value: alternate + help: 建议单列时,将图片放在左右 + - $formkit: url + name: postRandomImg + label: 随机封面 + value: https://source.unsplash.com/random/600x400/?blog,scenery,night,desert,sea + help: 未设置文章封面时,将使用随机封面 (二次元随机图地址:https://www.dmoe.cc/random.php) + - $formkit: radio + name: articleCardPolish + label: 首页文章卡片(擦亮效果) + value: false + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + + - group: sidebar + label: 侧栏 + formSchema: + - $formkit: select + name: location + label: 侧边栏位置 + value: right-aside + options: + - value: hide-aside + label: 隐藏 + - value: right-aside + label: 右侧 + - value: left-aside + label: 左侧 + - $formkit: group + name: widgetss + label: 侧边栏内容 + help: 目前提供的小部件有:profile(个人卡片), wechat(公众号), power(爱发电赞助), welcome(小板报), steam(Steam卡片), music(音乐卡片), friend-link(通讯录), recent-posts(最新文章), comments(最新评论), categories(文章分类), tags(文章标签), stat(统计), tags-stat(标签&归档&统计), adbox(广告区域)。你可以随意组合或排序,以逗号隔开。 + value: + indexWidgets: profile,wechat,comments,recent-posts,categories,tags-stat + postWidgets: profile,wechat,toc,comments,recent-posts,categories,tags-stat + tagWidgets: profile,wechat,comments,recent-posts,categories,tags-stat + categoryWidgets: profile,wechat,comments,recent-posts,categories,tags-stat + pageWidgets: "" + children: + - $formkit: textarea + name: indexWidgets + label: 首页 + - $formkit: textarea + name: postWidgets + label: 文章页 + help: post 可以支持设置 toc + - $formkit: textarea + name: tagWidgets + label: 标签页 + - $formkit: textarea + name: categoryWidgets + label: 分类页 + - $formkit: textarea + name: pageWidgets + label: 自定义页 + help: 自定义页面默认没有侧栏 + - $formkit: group + name: profile + label: 个人卡片 + value: + profileStyle: default + helloText: 🤖️ 数码科技爱好者, 🔍 分享与热心帮助, 🏠 智能家居小能手, 🔨 设计开发一条龙, 🤝 专修交互与设计, 🏃 脚踏实地行动派, 🧱 团队小组发动机, 💢 壮汉人狠话不多 + children: + - $formkit: select + name: profileStyle + id: profileStyle + key: profileStyle + label: 样式 + options: + - value: default + label: 默认 + - value: one + label: 样式一 + - $formkit: attachment + name: backgroundImg + label: 背景图片 + value: /themes/theme-hao/assets/images/sidebar/profile.webp + placeholder: 请输入背景图片路径或地址(建议使用 280px * 330px 图片效果最佳) + - $formkit: attachment + name: stickerImg + if: $get(profileStyle).value == 'one' + label: 贴纸 + value: https://kunkunyu.com/upload/omxo3N22290781690363822143.png + placeholder: 请输入图片地址 + - $formkit: text + if: $get(profileStyle).value == 'one' + name: desc + value: "分享设计与科技生活" + label: 卡片名称下面的描述 + - $formkit: text + name: helloText + label: 作者打招呼 + placeholder: 请填写作者打招呼 + help: 注意格式 (🤖️ 数码科技爱好者, 🔍 分享与热心帮助 ) 以逗号隔开 + - $formkit: text + name: profileName + label: 卡片名称 + placeholder: 请填写个人卡片名称 + help: 不填写默认为站点名称 + - $formkit: code + name: profileDesc + label: 描述信息 + placeholder: 请填写个人卡片描述信息 + height: 200px + language: html + help: 支持 HTML 语法 + - $formkit: repeater + name: socialMedia + label: 社交媒体 + help: 此处社交媒体最多设置两个 + max: 2 + value: [ ] + children: + - $formkit: text + name: icon + label: 图标 + - $formkit: text + name: name + label: 名称 + - $formkit: url + name: url + label: 链接 + - $formkit: group + name: wechat + label: 公众号 + value: + wechatImgFace: + wechatImgBack: + color: "#07C160" + wechatImg: "/themes/theme-hao/assets/images/gzh_cover.png" + url: "/wechat" + children: + - $formkit: color + name: color + label: 背景颜色 + value: "#07C160" + - $formkit: attachment + name: wechatImg + label: 背景图 + - $formkit: url + name: url + label: 链接 + - $formkit: attachment + name: wechatImgFace + label: 公众号正面图 + - $formkit: attachment + name: wechatImgBack + label: 公众号背面图 + help: 图片可以从公众号后台下载物料或者自制 + - $formkit: group + name: power + label: 爱发电赞助 + value: + powerLink: / + url: https://api.afdian.cnkj.site/api/creator/get-top-sponsors?user_id= + userId: + showNum: 3 + children: + - $formkit: url + name: powerLink + label: 赞助地址 + - $formkit: text + name: url + label: 接口地址 + - $formkit: text + name: userId + label: 用户ID + - $formkit: number + name: showNum + label: 最大展示条数 + - $formkit: group + name: welcome + label: 小板报 + value: + key: + locationLng: + locationLat: + children: + - $formkit: text + name: key + label: 腾讯位置服务Key + value: "xxxx" + help: 申请地址:https://lbs.qq.com/dev/console/application/mine + - $formkit: text + name: locationLng + label: 经度坐标 + value: "113.215456" + help: 可访问 https://lbs.qq.com/getPoint 拾取坐标,示例:113.215456 + placeholder: 请输入经度坐标 + - $formkit: text + name: locationLat + label: 纬度坐标 + help: 示例:22.582401 + value: "22.582401" + placeholder: 请输入纬度坐标 + - $formkit: group + name: music + label: 音乐卡片 + help: 文档请看:https://githubfast.com/zonemeen/netease-recent-profile + value: + musicUrl: + lightMsimg: + lightBackMsimg: + darkMsimg: + darkBackMsimg: + children: + - $formkit: url + name: musicUrl + label: 跳转地址 + value: /music + - $formkit: textarea + name: lightMsimg + label: 浅色卡片 + value: https://card-music.yyds.pink/?id=xxxxx&theme=card&themeColor=e60026&mode=light&size=300&show_random=1 + help: https://card-music.yyds.pink/?id=xxxxx&theme=card&themeColor=e60026&mode=light&size=300&show_random=1 + - $formkit: textarea + name: lightBackMsimg + label: 浅色翻页卡片 + value: https://card-music.yyds.pink/?id=xxxxx&size=60&type=1&mode=light&title=%E6%9C%80%E8%BF%91%E5%B8%B8%E5%90%AC%E6%A6%9C%E5%8D%95&number=6 + help: https://card-music.yyds.pink/?id=xxxxx&size=60&type=1&mode=light&title=%E6%9C%80%E8%BF%91%E5%B8%B8%E5%90%AC%E6%A6%9C%E5%8D%95&number=6 + - $formkit: textarea + name: darkMsimg + label: 深色卡片 + value: https://card-music.yyds.pink/?id=xxxxx&theme=card&themeColor=e60026&mode=dark&size=300&show_random=1 + help: https://card-music.yyds.pink/?id=xxxxx&theme=card&themeColor=e60026&mode=dark&size=300&show_random=1 + - $formkit: textarea + name: darkBackMsimg + label: 深色翻页卡片 + value: https://card-music.yyds.pink/?id=xxxxx&size=60%E2%80%A6F%91%E5%B8%B8%E5%90%AC%E6%A6%9C%E5%8D%95&number=6 + help: https://card-music.yyds.pink/?id=xxxxx&size=60%E2%80%A6F%91%E5%B8%B8%E5%90%AC%E6%A6%9C%E5%8D%95&number=6 + - $formkit: group + name: steam + label: Steam卡片 + help: 文档请看:https://githubfast.com/yuyinws/steam-card + value: + steamUrl: + cardSteam: + children: + - $formkit: url + name: steamUrl + label: 跳转地址 + value: / + - $formkit: textarea + name: cardSteam + label: 卡片 + value: https://card.yuy1n.io/card/xxxxxx/gradient1,badge,bg-game-1111460,games,screenshots,badges + help: https://card.yuy1n.io/card/xxxxxx/gradient1,badge,bg-game-1111460,games,screenshots,badges + - $formkit: number + name: recentPost + label: 最新文章 + value: 4 + help: 文章数量 + - $formkit: group + name: newcomment + label: 最新评论 + value: + newcommentUrl: /newest + newcommentnumber: 5 + children: + - $formkit: url + name: newcommentUrl + label: 跳转地址 + - $formkit: number + name: newcommentnumber + label: 数量 + help: 最新评论数量, 小于 0 则展示5条评论 + - $formkit: number + name: categoryQuantity + label: 文章分类 + value: 0 + help: 小于 0 则展示全部分类 + - $formkit: number + name: tagQuantity + label: 文章标签 + value: 0 + help: 小于 0 则展示全部标签 + - $formkit: number + name: archivesQuantity + label: 文章归档 + value: 0 + help: 小于 0 则展示全部归档(目前没用等适配) + - $formkit: radio + name: tags_switch + label: 标签&归档&统计 (标签按钮开关) + value: true + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: radio + name: archive_switch + label: 标签&归档&统计 (归档按钮开关) + value: false + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: group + name: adbox + label: 广告区域 + value: + adType: + children: + - $formkit: select + name: adType + id: adType + key: adType + label: 广告类型 + value: none + options: + - label: 无 + value: none + - label: Google AdSence + value: google + - label: 自定义 + value: customAd + - $formkit: group + if: $get(adType).value == 'google' + name: ad_google + label: Google AdSence + help: 申请地址:https://www.google.com/adsense/ + value: + ad_client: + ad_slot: + ad_format: + full_width_responsive: + children: + - $formkit: text + name: ad_client + label: ad_client + help: 填写Google AdSence广告代码中的ad_client(必填),示例:ca-pub-123456789 + - $formkit: text + name: ad_slot + label: ad_slot + help: 填写Google AdSence单元代码中的ad_slot(必填),示例:987654321 + - $formkit: radio + name: ad_format + id: ad_format + key: ad_format + label: 广告尺寸 + value: auto + options: + - label: 自适应 + value: auto + - label: 长方形/矩形 + value: rectangle + - label: 垂直 + value: vertical + - label: 水平横向 + value: horizontal + - $formkit: radio + name: full_width_responsive + id: full_width_responsive + key: full_width_responsive + value: false + label: 是否宽度自适应 + options: + - label: 是 + value: true + - label: 否 + value: false + - $formkit: group + if: $get(adType).value == 'customAd' + name: ad_custom + label: 自定义广告 + help: 填写广告图片地址和跳转地址 + value: + ad_client: + ad_slot: + ad_format: + full_width_responsive: + children: + - $formkit: text + name: ad_pic_url + label: 自定义广告图片地址 + help: 自定义广告图片地址 + - $formkit: text + name: ad_redirect_url + label: 自定义广告跳转地址 + help: 自定义广告跳转地址 + - group: footer + label: 页脚 + formSchema: + - $formkit: group + name: footer_bar + label: 了解更多 + value: + footer_bar_enable: false + logo: "困困鱼" + description: "来自 困困鱼 最新设计与科技的文章" + children: + - $formkit: radio + name: footer_bar_enable + id: footer_bar_enable + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: code + if: $get(footer_bar_enable).value + name: logo + label: logo + height: 80px + language: html + help: 支持 HTML 语法 + - $formkit: textarea + if: $get(footer_bar_enable).value + name: description + label: 描述 + placeholder: 请填写描述内容 + - $formkit: group + name: social_media + label: 社交媒体 + value: + socialMediaLeft: + centerImg: https://liuzhihang.com/upload/logo.png + socialMediaRight: + children: + - $formkit: attachment + name: centerImg + label: 中间 logo + placeholder: 请填写 logo 图片地址 + value: https://liuzhihang.com/upload/logo.png + - $formkit: repeater + name: socialMediaLeft + label: 左侧 + value: [ ] + children: + - $formkit: radio + name: option_social_data + label: 类型 + value: icon + help: "icon图标选择icon图标,svg代码或者图片(如果使用图片请输入完整img标签)选择自定义" + options: + - value: icon + label: icon图标 + - value: custom + label: 自定义 + - $formkit: textarea + name: icon + help: "icon图标,svg代码,图片(如果使用图片请输入完整img标签)" + label: 图标 + validation: "required" + - $formkit: text + name: name + label: 名称 + validation: "required" + - $formkit: text + name: url + label: 链接 + validation: "required" + - $formkit: repeater + name: socialMediaRight + label: 右侧 + value: [ ] + children: + - $formkit: radio + name: option_social_data + label: 类型 + value: icon + options: + - value: icon + label: icon图标 + - value: custom + label: 自定义 + - $formkit: textarea + name: icon + help: "icon图标或svg代码或者图片(如果使用图片请输入完整img标签)" + label: 图标 + validation: "required" + - $formkit: text + name: name + label: 名称 + validation: "required" + - $formkit: text + name: url + label: 链接 + validation: "required" + - $formkit: menuRadio + name: menu + label: 相关链接 + help: 默认只有主菜单,可前往【外观】—>【菜单】新建菜单组 + - $formkit: group + name: footer_group + label: 页脚友链 + value: + enable_footer_group: true + num: 3 + children: + - $formkit: radio + name: enable_footer_group + id: enable_footer_group + key: enable_footer_group + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: number + if: $get(enable_footer_group).value + name: num + label: 友链数 + validation: required + - $formkit: group + name: footerContent + label: 页脚内容 + value: + default_enable_group: + default_enable: true + dingyue: true + zhuti: true + about: true + icp_icon: true + gongwangan: true + yingsi: true + yunzhichi: false + style_one: + owner_enable: false + runtime_enable: true + work_img: "https://kunkunyu.com/upload/%E5%9B%B0%E5%9B%B0%E9%B1%BC-%E4%B8%8B%E7%8F%AD%E5%95%A6-yellowgreen.svg" + work_description: "距离月入25k也就还差一个大佬带我~" + offduty_img: "https://kunkunyu.com/upload/%E5%9B%B0%E5%9B%B0%E9%B1%BC-%E4%B8%8B%E7%8F%AD%E5%95%A6-yellowgreen.svg" + offduty_description: "下班了就该开开心心的玩耍,嘿嘿~" + bdageitem_enable: false + bdageitem: + - link: "https://halo.run/" + shields: "https://npm.onmicrosoft.cn/hao-theme-static@1.3.6/images/Frame-Halo-blue.svg" + message: "博客框架为halo2.x" + children: + - $formkit: group + name: default_enable_group + label: 底部页脚 + value: + children: + - $formkit: radio + name: default_enable + id: default_enable + key: default_enable + label: 底部启用 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: radio + if: $get(default_enable).value + name: dingyue + id: dingyue + key: dingyue + label: 订阅 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: radio + if: $get(default_enable).value + name: zhuti + id: zhuti + key: zhuti + label: 主题 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: radio + if: $get(default_enable).value + name: about + id: about + key: about + label: 关于 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: radio + if: $get(default_enable).value + name: icp_icon + id: icp_icon + key: icp_icon + label: icp备案 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: radio + if: $get(default_enable).value + name: gongwangan + id: gongwangan + key: gongwangan + label: 公网安备案 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: radio + if: $get(default_enable).value + name: yingsi + id: yingsi + key: yingsi + label: 隐私 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: radio + if: $get(default_enable).value + name: yunzhichi + id: yunzhichi + key: yunzhichi + label: 云服务支持 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: select + name: yunzhichi_list + id: yunzhichi_list + key: yunzhichi_list + if: $get(yunzhichi).value + label: 云服务商 + options: + - value: upyun_cloud + label: 又拍云 + - value: aliyun_cloud + label: 阿里云 + - value: tencent_cloud + label: 腾讯云 + - value: huawei_cloud + label: 华为云 + - value: custom_cloud + label: 自定义地址 + - $formkit: attachment + name: yunzhichi_url + id: yunzhichi_url + key: yunzhichi_url + label: 自定义云支持地址 + if: $get(yunzhichi_list).value == 'custom_cloud' + value: + placeholder: 请输入自定义云支持地址 + - $formkit: attachment + name: yunzhichi_url_link + id: yunzhichi_url_link + key: yunzhichi_url_link + label: 自定义云支持跳转地址 + if: $get(yunzhichi_list).value == 'custom_cloud' + value: + placeholder: 请输入自定义云支持跳转地址(注意是跳转地址不是图片展示地址) + # - $formkit: color + # name: footer_banner_background_color + # label: 自定义页脚背景颜色 + # validation: required + # value: "#F1F3F8" + - $formkit: group + name: style_one + label: 中间 + value: + children: + - $formkit: radio + name: owner_enable + label: 网站所有者 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: radio + name: runtime_enable + id: runtime_enable + label: 运行时间 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: attachment + if: $get(runtime_enable).value + key: work_img + name: work_img + label: 上班时间的徽标 + placeholder: 请输入内容 + - $formkit: text + if: $get(runtime_enable).value + key: work_description + name: work_description + label: 上班时间的 title 描述 + placeholder: 请输入内容 + - $formkit: attachment + if: $get(runtime_enable).value + key: offduty_img + name: offduty_img + label: 下班时间的徽标 + placeholder: 请输入内容 + - $formkit: text + if: $get(runtime_enable).value + key: offduty_description + name: offduty_description + label: 下班时间的 title 描述 + placeholder: 请输入内容 + - $formkit: radio + name: bdageitem_enable + id: bdageitem_enable + label: 徽标配置项 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: repeater + name: bdageitem + label: 徽标配置项 + if: $get(bdageitem_enable).value + value: + children: + - $formkit: url + name: link + label: 链接 + placeholder: 请输入内容 + value: "https://halo.run/" + validation: required + - $formkit: attachment + name: shields + label: 徽标 + placeholder: 请输入内容 + validation: required + value: "https://npm.onmicrosoft.cn/hao-theme-static@1.3.6/images/Frame-Halo-blue.svg" + - $formkit: text + name: message + label: 徽标 title + placeholder: 请输入内容 + validation: required + value: "博客框架为halo2.x" + + - group: post + label: 文章 + formSchema: + - $formkit: radio + name: dynamicBackground + label: 动态主色 + value: true + options: + - label: 打开 + value: true + - label: 关闭 + value: false + help: 文章主色匹配图片颜色 + - $formkit: radio + name: opacity + label: 目录模糊效果 + value: true + options: + - label: 打开 + value: true + - label: 关闭 + value: false + - $formkit: group + name: aiDescription + label: 文章 AI 摘要 + value: + aiDescriptionEnable: false + gptName: + mode: local + switchBtn: false + btnLink: + randomNum: + basicWordCount: + key: + Referer: + children: + - $formkit: radio + name: aiDescriptionEnable + id: aiDescriptionEnable + key: aiDescriptionEnable + value: false + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: text + if: $get(aiDescriptionEnable).value + name: gptName + label: 名称 + placeholder: 请输入内容 + value: KunKunYu + - $formkit: radio + if: $get(aiDescriptionEnable).value + name: mode + label: 模式 + value: local + help: 本地模式需要自己填写文章摘要 + options: + - label: 本地 + value: local + - label: ai + value: tianli + - $formkit: radio + if: $get(aiDescriptionEnable).value + name: switchBtn + label: 显示切换按钮 + value: false + options: + - label: 是 + value: true + - label: 否 + value: false + - $formkit: url + if: $get(aiDescriptionEnable).value + name: btnLink + label: 链接地址 + placeholder: 输入链接地址 + value: https://afdian.net/item/f18c2e08db4411eda2f25254001e7c00 + - $formkit: number + if: $get(aiDescriptionEnable).value + name: randomNum + label: 随机次数 + value: 3 + help: 按钮最大的随机次数,也就是一篇文章最大随机出来几种 + - $formkit: number + if: $get(aiDescriptionEnable).value + name: basicWordCount + label: 字符数 + value: 1000 + help: 最低获取字符数, 最小1000, 最大1999 + - $formkit: text + if: $get(aiDescriptionEnable).value + name: key + label: key + value: xxxx + placeholder: 请输入key + - $formkit: url + if: $get(aiDescriptionEnable).value + name: Referer + label: 你的博客地址 + help: 注意保留最后的斜杠 + value: https://xx.xx/ + - $formkit: group + name: passage_tips + label: 温馨提示 + value: + enable: false + content: 文章内容可能已经过时。 + day: 7 + children: + - $formkit: radio + name: enable + id: enable + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: number + if: "$get(enable).value" + name: day + label: 更新时间大于天数显示 + validation: required + - $formkit: code + if: "$get(enable).value" + name: content + height: 100px + label: 温馨提示文案 + help: "自定义温馨提示的文案,支持html语法" + language: html + - $formkit: radio + name: update_time + label: 最后更新时间 + value: false + options: + - label: 打开 + value: true + - label: 关闭 + value: false + - $formkit: select + name: copyrightsStyle + id: copyrightsStyle + key: copyrightsStyle + label: 版权样式 + value: default + options: + - value: default + label: 默认 + - value: one + label: 样式一 + - $formkit: text + if: $get(copyrightsStyle).value == 'one' + name: desc + value: "分享设计与科技生活" + label: 版权样式一(描述) + - $formkit: group + name: post_edit + label: 运营模式与责任 + value: + enable_post_edit: false + post_edit_url: "/rss" + children: + - $formkit: radio + name: enable_post_edit + id: enable_post_edit + key: enable_post_edit + help: 启用文章运营模式与责任,请正确填写链接 + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: url + name: post_edit_url + if: $get(enable_post_edit).value + label: 运营模式与责任地址 + placeholder: 请输入运营模式与责任地址 + - $formkit: group + name: share_right + label: 分享按钮 + value: + mobile_edit: true + weibo_edit: true + copyurl_edit: true + children: + - $formkit: radio + name: mobile_edit + help: 启用分享手机访问二维码 + value: true + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: radio + name: weibo_edit + help: 启用分享到微博 + value: true + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: radio + name: copyurl_edit + help: 启用复制链接 + value: true + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: group + name: copyrights + label: 版权声明 + help: 需要在发布文章时的元数据上选显示版权声明才可以生效 + value: + enable: true + content: '本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航' + reprintContent: '本文是转载文章,版权归原作者所有。建议访问原文,转载本文请联系原作者。' + children: + - $formkit: radio + name: enable + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + help: 文章底部显示版权声明模块 + - $formkit: text + name: originalUrl + label: 原创链接 + placeholder: 请输入链接 + - $formkit: text + name: reprintUrl + label: 转载链接 + placeholder: 请输入链接 + - $formkit: code + name: content + label: 原创声明内容 + placeholder: '本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航' + height: 120px + language: html + help: 支持 HTML 语法 + - $formkit: code + name: reprintContent + label: 转载声明内容 + placeholder: '本文是转载文章,版权归原作者所有。建议访问原文,转载本文请联系原作者。' + height: 120px + language: html + help: 支持 HTML 语法 + - $formkit: select + name: recommendQuantity + label: 阅读建议 + value: six + options: + - value: two + label: 两篇 + - value: six + label: 六篇 + + - group: categories + label: 分类 + formSchema: + - $formkit: select + name: use + label: 页面样式 + value: default + options: + - label: 默认 + value: default + - label: 3D + value: 3D + + - group: moment + label: 瞬间 + formSchema: + - $formkit: attachment + name: backgroundImg + label: 背景图 + value: https://liuzhihang.com/upload/moments.png + placeholder: 请输入图片地址 + - $formkit: text + name: smallTitle + label: 小标题 + value: 即刻短文 + - $formkit: text + name: bigTitle + label: 大标题 + value: 分享生活的小确幸 + - $formkit: text + name: detail + label: 描述 + value: 使用 Halo/Moment插件 构建 + - $formkit: text + name: buttonTitle + label: 按钮标题 + value: 部署瞬间 + - $formkit: url + name: buttonUrl + validation: url + value: https://githubfast.com/halo-sigs/plugin-moments + label: 按钮跳转连链接 + placeholder: 请输入跳转 url + + - group: link + label: 友链 + formSchema: + - $formkit: text + name: smallTitle + label: 小标题 + value: 友情链接 + - $formkit: text + name: bigTitle + label: 大标题 + value: 我和我的小伙伴们 + - $formkit: url + name: fcircleUrl + value: "/fcircle" + label: 鱼塘链接 + - $formkit: url + name: linksUrl + value: "/links" + label: 友链链接 + - $formkit: radio + name: linksCanvas + label: 互动友链 + value: false + options: + - label: 打开 + value: true + - label: 关闭 + value: false + - $formkit: code + name: linksArticle + height: 300px + label: 底部显示内容 + language: html + + - group: fcircle + label: 友链鱼塘 + formSchema: + - $formkit: text + name: buttonTitle + label: 按钮标题 + value: 部署项目 + - $formkit: url + name: buttonUrl + validation: url + value: https://githubfast.com/Rock-Candy-Tea/hexo-circle-of-friends + label: 按钮跳转连链接 + placeholder: 请输入跳转 url + - $formkit: url + name: apiurl + value: "https://moments.kunkunyu.com/" + label: token地址 + placeholder: 请输入token地址 + - $formkit: radio + name: fcircleRandomFriendsEnable + label: 友链鱼塘页面(钓鱼) + value: true + options: + - label: 打开 + value: true + - label: 关闭 + value: false + - $formkit: radio + name: linksRandomFriendsEnable + label: 友链页面(钓鱼) + value: true + options: + - label: 打开 + value: true + - label: 关闭 + value: false + + - group: photos + label: 图库 + formSchema: + - $formkit: select + name: photosStyle + id: photosStyle + key: photosStyle + label: 样式 + value: default + options: + - value: default + label: 默认 + - value: one + label: 样式一 + - $formkit: text + name: topLink + key: topLink + if: $get(photosStyle).value == 'default' + label: 返回地址 (填写图库分组地址) + value: "/album" + - $formkit: text + if: $get(photosStyle).value == 'default' + name: detail + label: 描述 + value: 每一张照片都是一次美好的记忆。 + - $formkit: radio + name: tagEnable + label: 图片标签 + value: false + help: 图片左上角标签 + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + + - group: todo + label: 待办清单 + formSchema: + - $formkit: repeater + name: list + label: 待办清单列表 + value: [ ] + children: + - $formkit: text + name: class_name + label: 标题 + placeholder: 请输入标题 + - $formkit: radio + name: seat + label: 位置 + value: left + options: + - label: 左 + value: left + - label: 右 + value: right + - $formkit: repeater + name: todo_list + label: 内容列表 + value: [ ] + children: + - $formkit: textarea + name: content + label: 内容 + placeholder: 请输入内容 + - $formkit: radio + name: completed + label: 填写 + value: false + options: + - label: 完成 + value: true + - label: 未完成 + value: false + + - group: equipment + label: 我的装备 + formSchema: + - $formkit: attachment + name: backgroundImg + label: 背景图 + value: https://liuzhihang.com/upload/moments.png + placeholder: 请输入图片地址 + - $formkit: text + name: smallTitle + label: 小标题 + value: 好物 + - $formkit: text + name: bigTitle + label: 大标题 + value: 实物装备推荐 + - $formkit: text + name: detail + label: 描述 + value: 跟我一起享受科技带来的乐趣 + + - group: envelope_comment + label: 留言板 + formSchema: + - $formkit: radio + label: 弹幕 + name: enable_danmu + value: true + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: radio + label: 信笺 + name: enable_envelope_comment + key: enable_envelope_comment + id: enable_envelope_comment + value: true + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: code + if: $get(enable_envelope_comment).value + name: title + label: 标题 + placeholder: 请输入内容 + value:
留言板
+ height: 80px + language: html + help: 支持 HTML 语法 + - $formkit: group + name: custom_pic + if: $get(enable_envelope_comment).value + label: 信笺图片 + value: + cover: + line: + beforeimg: + afterimg: + children: + - $formkit: attachment + name: cover + label: 头部图片 + placeholder: 请输入内容 + value: "https://npm.elemecdn.com/hexo-butterfly-envelope/lib/violet.jpg" + - $formkit: attachment + name: line + label: 底部图片 + placeholder: 请输入内容 + value: "https://npm.elemecdn.com/hexo-butterfly-envelope/lib/line.png" + - $formkit: attachment + name: beforeimg + label: 前半部分图片 + placeholder: 请输入内容 + value: "https://npm.elemecdn.com/hexo-butterfly-envelope/lib/before.png" + - $formkit: attachment + name: afterimg + label: 后半部分图片 + placeholder: 请输入内容 + value: "https://npm.elemecdn.com/hexo-butterfly-envelope/lib/after.png" + - $formkit: repeater + name: messageList + if: $get(enable_envelope_comment).value + label: 正文 + value: + - content: "有什么想问的?" + - content: "有什么想说的?" + - content: "有什么想吐槽的?" + - content: "哪怕是有什么想吃的,都可以告诉我哦~" + children: + - $formkit: text + name: content + label: 内容 + placeholder: 请输入内容 + value: "有什么想问的?" + - $formkit: text + name: bottom + if: $get(enable_envelope_comment).value + label: 底部文本 + placeholder: 请输入内容 + value: 自动书记人偶竭诚为您服务! + help: 仅支持单行文本 + - $formkit: number + name: height + if: $get(enable_envelope_comment).value + label: 高度 + placeholder: 请输入内容 + help: 信封划出的高度 + value: 1024 + + - group: about + label: 关于 + formSchema: + - $formkit: repeater + name: widgetList + label: 小部件 + help: 我的介绍&我的想法, 我的问候, 技能&职业生涯, 性格&图片, 座右铭, 爱好, 关注偏好&音乐偏好, 数据统计&作者相关信息。 + value: + - widgetId: content-idea + - widgetId: hello-about + - widgetId: authorCareers + - widgetId: personalities-photo + - widgetId: textarea + - widgetId: game + - widgetId: like-music + - widgetId: statistics-map + children: + - $formkit: select + name: widgetId + id: widgetId + label: 模块 + options: + - value: content-idea + label: 我的介绍&我的想法 + - value: hello-about + label: 我的问候 + - value: authorCareers + label: 技能&职业生涯 + - value: personalities-photo + label: 性格&图片 + - value: textarea + label: 座右铭 + - value: game + label: 爱好 + - value: like-music + label: 关注偏好&音乐偏好 + - value: statistics-map + label: 数据统计&作者相关信息 + - $formkit: repeater + name: authorInfoLeftTags + label: 个人标签-左 + help: 头像左侧个人标签 + value: [ ] + children: + - $formkit: text + name: tag + label: 标签 + placeholder: 请输入内容 + - $formkit: repeater + name: authorInfoRightTags + label: 个人标签-右 + help: 头像右侧个人标签 + value: [ ] + children: + - $formkit: text + name: tag + label: 标签 + placeholder: 请输入内容 + - $formkit: code + name: content + label: 我的介绍 + value:
你好,很高兴认识你👋
我叫 程序员小航
是一名 前端开发工程师、后端开发工程师、全干工程师
+ height: 200px + language: html + help: 支持 HTML 语法 + - $formkit: code + name: idea + label: 我的想法 + value:
一定

记得
修改这块代码
优秀的产品 出色的设计 高效的编程 人性化的用户体验

+ height: 200px + language: html + help: 支持 HTML 语法 + - $formkit: text + name: helloAbout + label: 我的问候 + value: Hello there! + - $formkit: group + name: authorCareers + label: 职业生涯 + value: + authorCareersTitle: 无限进步 + authorCareersBackground: https://bu.dusays.com/2023/03/12/640dc587ab895.png + children: + - $formkit: text + name: authorCareersTitle + label: 生涯标题 + placeholder: 请输入内容 + value: 无限进步 + - $formkit: repeater + name: authorCareersTags + label: 标签 + value: [ ] + children: + - $formkit: color + name: background + label: 颜色 + - $formkit: text + name: desc + label: 描述 + - $formkit: attachment + name: authorCareersBackground + label: 背景图 + placeholder: 建议找个透明图 + - $formkit: select + name: personalities + label: 人格 + help: 选择你的16人格 + value: infp + options: + - label: INFP + value: infp + - label: ENFP + value: enfp + - label: INFJ + value: infj + - label: ENFJ + value: enfj + - label: INTJ + value: intj + - label: ENTJ + value: entj + - label: INTP + value: intp + - label: ENTP + value: entp + - label: ISFP + value: isfp + - label: ESFP + value: esfp + - label: ISTP + value: istp + - label: ESTP + value: estp + - label: ISFJ + value: isfj + - label: ESFJ + value: esfj + - label: ISTJ + value: istj + - label: ESTJ + value: estj + - $formkit: attachment + name: authorCareersPhoto + label: 图片 + value: https://liuzhihang.com/upload/recommend.png + - $formkit: repeater + name: textarea + label: 文本块 + value: + - tittle: 座右铭 + textarea_up: 生活原本沉闷, + textarea_down: 但跑起来就有风。 + - tittle: 座右铭 + textarea_up: 生活原本沉闷, + textarea_down: 但跑起来就有风。 + min: 2 + max: 2 + help: 左边的一行10字 右面一行19字(设置两条数据,不然出不来) + children: + - $formkit: text + name: tittle + label: 标题 + value: 座右铭 + - $formkit: text + name: textarea_up + label: 第一行 + value: 生活原本沉闷, + - $formkit: text + name: textarea_down + label: 第二行 + value: 但跑起来就有风。 + - $formkit: group + name: game + label: 爱好游戏 1 + value: + game_tips: 爱好游戏 + game_title: 英雄联盟 + game_uid: 比尔吉沃特 + game_bg: https://img.zhheo.com/i/2022/08/31/630efa7ae39fe.webp + loading_bar: https://npm.onmicrosoft.cn/hao-theme-static@1.3.6/images/64795eaece0fc.png + children: + - $formkit: text + name: game_tips + label: 提示文字 + placeholder: 请输入内容 + - $formkit: text + name: game_title + label: 游戏标题 + placeholder: 请输入内容 + - $formkit: text + name: game_uid + label: 游戏 ID + placeholder: 请输入内容 + - $formkit: attachment + name: game_bg + label: 爱好游戏背景 + placeholder: 请输入内容 + - $formkit: attachment + name: loading_bar + label: 爱好游戏logo + placeholder: 请输入内容 + - $formkit: group + name: game2 + label: 爱好游戏 2 + value: + game2_type: img + game2_tips: 爱好游戏 + game2_title: 狼人杀 + game2_uid: ID 1333E3FF + game2_bg: https://img.zhheo.com/i/2022/08/31/630efa916a851.webp + children: + - $formkit: radio + name: game2_type + id: game2_type + key: game2_type + options: + - label: 图片 + value: img + - label: 追番 + value: comic + - $formkit: text + name: game2_tips + label: 提示文字 + placeholder: 请输入内容 + - $formkit: text + name: game2_title + label: 标题 + placeholder: 请输入内容 + - $formkit: repeater + name: comic_list + id: comic_list + key: comic_list + if: $get(game2_type).value == 'comic' + label: 追番列表 + children: + - $formkit: text + name: title + label: 标题 + placeholder: 请输入内容 + - $formkit: textarea + name: url + label: 链接 + placeholder: 请输入内容 + - $formkit: attachment + name: bg + label: 背景 + placeholder: 请输入内容 + - $formkit: text + if: $get(game2_type).value == 'img' + name: game2_uid + label: 游戏 ID + placeholder: 请输入内容 + - $formkit: attachment + if: $get(game2_type).value == 'img' + name: game2_bg + label: 游戏背景 + placeholder: 请输入内容 + - $formkit: group + name: like + label: 关注偏好 + value: + like_tips: 关注偏好 + like_title: 数码科技 + like_bottom: 手机、电脑软硬件 + like_bg: https://img.zhheo.com/i/2022/08/31/630efac3ecef3.webp + children: + - $formkit: text + name: like_tips + label: 提示文字 + placeholder: 请输入内容 + - $formkit: text + name: like_title + label: 偏好标题 + placeholder: 请输入内容 + - $formkit: text + name: like_bottom + label: 底部文字 + placeholder: 请输入内容 + - $formkit: attachment + name: like_bg + label: 背景图片 + placeholder: 请输入内容 + - $formkit: group + name: music + label: 音乐偏好 + value: + music_tips: 音乐偏好 + music_title: Hiphop、民谣、华语流行 + music_link: + music_bg: https://img.zhheo.com/i/2022/08/31/630efae141e9a.webp + children: + - $formkit: text + name: music_tips + label: 提示文字 + placeholder: 请输入内容 + - $formkit: text + name: music_title + label: 偏好标题 + placeholder: 请输入内容 + - $formkit: text + name: music_link + label: 按钮链接 + placeholder: 请输入内容 + - $formkit: attachment + name: music_bg + label: 背景图片 + placeholder: 请输入内容 + - $formkit: text + name: LingQueMonitorID + label: 51la 网站统计 + help: 统计ID + placeholder: 请输入内容 + - $formkit: group + name: map + label: 地图相关配置 + value: + StrengthenTitle: + background: + backgroundDark: + authorInfo: + children: + - $formkit: text + name: StrengthenTitle + label: 居住地 + placeholder: 请输入内容 + - $formkit: attachment + name: background + label: 地图亮色模式背景 + placeholder: 请输入内容 + - $formkit: attachment + name: backgroundDark + label: 地图暗色模式背景 + placeholder: 请输入内容 + - $formkit: repeater + name: authorInfo + label: 个人信息 + min: 3 + max: 3 + children: + - $formkit: text + name: authorInfoTitle + label: 标题 + placeholder: 请输入内容 + value: 标题 + - $formkit: text + name: authorInfoContent + label: 内容 + placeholder: 请输入内容 + value: 内容 + - $formkit: color + name: authorInfoColor + label: 内容颜色 + placeholder: 请输入内容 + value: '#ffffff' + - $formkit: code + name: xjlc + label: 心路历程 + value:
心路历程
为什么建站?
创建这个站的时候,想要就是能够有一个自己能够积累知识、积累兴趣的地方。和他人分享,会让这些成为积累和沉淀。如果能够帮助到更多的人,帮助更多人解决问题,那一定是非常棒的事情。
分享这件事我从很早就开始了,起初做的微信公众号,现在做的网站。因为我比较喜欢研究数码和软件,想要探究在互联网上的事物是如何被创造和发展。网络给我带来了非常多的知识和眼界,我也想力所能及的分享一些我生活的琐碎知识。
与大多数垂直类的技术博客不同,这里的种类会非常的繁杂,有技能的教程干货、有生活上的吐槽和妙招、有话题上的思考和想法。一般我研究什么、发现了什么都会分享在这里。
这些就是创造这个小站的本意,也是我分享生活的方式。有幸能和你相遇在这里,相信我们能共同留下一段美好记忆。

+ height: 200px + language: html + help: 支持 HTML 语法 + - $formkit: group + name: tenyear + label: 十年之约 + value: + tenyear_enable: true + tenyear_tips: 始终如一,不离不弃 + tenyear_title: 十年之约 + tenyear_content: 在这个十年中,我会用心感受生活的美好,用努力书写工作的篇章,用行动诠释人生的意义。这个进度条,不仅是数字的积累,更是我心中的期许和承诺。我相信,经过十年的坚持和努力,我会收获更多,成为一个更好的自己。 + start_time: "2023-11-22" + end_time: "2033-11-22" + children: + - $formkit: radio + name: tenyear_enable + id: tenyear_enable + key: tenyear_enable + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: text + if: $get(tenyear_enable).value + name: tenyear_tips + label: 提示文字 + placeholder: 请输入内容 + - $formkit: text + if: $get(tenyear_enable).value + name: tenyear_title + label: 标题 + placeholder: 请输入内容 + - $formkit: textarea + if: $get(tenyear_enable).value + name: tenyear_content + label: 描述 + placeholder: 请输入内容 + - $formkit: date + if: $get(tenyear_enable).value + name: start_time + label: 开始时间 + - $formkit: date + if: $get(tenyear_enable).value + name: end_time + label: 结束时间 + + + - group: aboutReward + label: 关于(打赏) + formSchema: + - $formkit: radio + name: aboutRewardEnable + id: aboutRewardEnable + key: aboutRewardEnable + value: true + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: text + if: $get(aboutRewardEnable).value + name: title + label: 标题 + placeholder: 请输入内容 + value: 赞赏名单 + - $formkit: text + if: $get(aboutRewardEnable).value + name: content + label: 内容 + placeholder: 请输入内容 + value: 感谢赞赏的人,因为你们,让我感受到写博客这件事情能够给你们创造价值。这会让我在这条路上走得更远。 + - $formkit: group + if: $get(aboutRewardEnable).value + name: reward + label: 打赏按钮 + value: + enable_reward: + name: + wxPay: + alipay: + enable_reward_wz: false + reward_md_url: "/about" + children: + - $formkit: url + name: reward_md_url + label: 名单地址 + placeholder: 请输入赞赏者名单地址 + - $formkit: radio + name: enable_reward_wz + label: 文章页面打赏 + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: radio + name: enable_reward + label: 关于页面打赏 + value: false + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: text + name: name + label: 按钮标题 + placeholder: 请输入内容 + value: 赞赏作者 + - $formkit: attachment + name: wxPay + label: 微信收款码 + help: 微信二维码图片链接 + placeholder: 请填写微信二维码图片链接 + - $formkit: attachment + name: alipay + label: 支付宝收款码 + help: 支付宝二维码图片链接 + placeholder: 请填写支付宝二维码图片链接 + - $formkit: text + if: $get(aboutRewardEnable).value + name: rewardNumber + label: 标记金额 + placeholder: 请输入标记金额,大于等于该值自动标记 + value: 10 + - $formkit: repeater + if: $get(aboutRewardEnable).value + name: reward_list + label: 打赏名单 + value: [ ] + children: + - $formkit: text + name: name + label: 名称 + placeholder: 请输入内容 + - $formkit: text + name: amount + label: 金额 + placeholder: 请输入内容 + - $formkit: date + name: datatime + label: 时间 + placeholder: 请输入内容 + - $formkit: attachment + name: avatar + label: 头像 + placeholder: 请输入头像地址 +# - $formkit: radio +# name: sign +# label: 标记 +# value: N +# options: +# - label: 是 +# value: Y +# - label: 否 +# value: N + + - group: comments + label: 评论 + formSchema: + - $formkit: radio + name: commentsEnable + id: commentsEnable + key: commentsEnable + label: 开关 + value: true + options: + - label: 打开 + value: true + - label: 关闭 + value: false + - $formkit: select + name: use + label: 请选择评论系统 + id: use + key: use + if: $get(commentsEnable).value + value: commentWidget + options: + - label: 默认 + value: commentWidget + - label: Twikoo + value: Twikoo + - label: Artalk + value: Artalk + - label: Waline + value: Waline + - $formkit: radio + if: ($get(use).value == 'Twikoo' || $get(use).value == 'Artalk' || $get(use).value == 'Waline' ) && $get(commentsEnable).value + name: lazyload + label: 评论懒加载 + value: false + help: 当评论进入浏览器的视窗时,将加载评论系统。(不建议使用,定位不到评论位置) + options: + - label: 打开 + value: true + - label: 关闭 + value: false + - $formkit: group + if: $get(commentsEnable).value && $get(use).value == 'Artalk' + name: artalks + key: artalks + label: Artalk评论配置 (文档:https://artalk.js.org/) + value: + siteName: "" + server: "" + js: "" + css: "" + children: + - $formkit: url + name: server + key: artalkServer + label: Artalk评论 - 后端URL + placeholder: 请输入后端URL + help: 详情请查看文档 (后缀带 / ) + validation: required + - $formkit: text + name: siteName + key: siteName + label: 标题 + placeholder: 请输入标题 + validation: required + - $formkit: text + name: artalkJs + key: artalkJs + label: Artalk评论 - js + placeholder: 请输入js文件地址 + help: 主题的Artalk版本是最新版本(如果你使用的不是最新版本请自己引入js文件) + - $formkit: text + name: artalkCss + key: artalkCss + label: Artalk评论 - css + placeholder: 请输入css文件地址 + help: 主题的Artalk版本是最新版本(如果你使用的不是最新版本请自己引入css文件) + - $formkit: group + if: $get(commentsEnable).value && $get(use).value == 'Twikoo' + name: twikoos + key: twikoos + label: Twikoo评论配置 (文档:https://twikoo.js.org/) + value: + envId: + accessToken: + js: "" + children: + - $formkit: url + name: envId + key: envId + label: Twikoo评论 - 环境id/后端URL + placeholder: 请输入环境id或URL + help: 详情请查看文档 (后缀带 / ) + validation: required + - $formkit: text + name: accessToken + key: accessToken + label: Twikoo评论 - 管理员令牌 + placeholder: 请输入token + help: 在浏览器F12的控制台中获取,用于显示弹幕,详情请查看文档 + validation: required + - $formkit: text + name: js + key: js + label: Twikoo评论 - js + placeholder: 请输入js文件地址 + help: 主题的twikoo版本是最新版本(如果你使用的不是最新版本请自己引入js文件) + - $formkit: group + if: $get(commentsEnable).value && $get(use).value == 'Waline' + name: walines + key: walines + label: Waline评论配置 (文档:https://waline.js.org/) + value: + serverURL: "" + walinesJs: "" + walinesCss: "" + locale: "{'placeholder': '欢迎评论', 'sofa': '来发评论吧~1'}" + children: + - $formkit: url + name: serverURL + key: serverURL + label: Waline评论 - 后端URL + placeholder: 请输入后端URL + help: 详情请查看文档 (后缀不带 / ) + validation: required + - $formkit: text + name: walinesJs + key: walinesJs + label: Waline评论 - js + placeholder: 请输入js文件地址 + help: 主题的walines版本是最新版本(如果你使用的不是最新版本请自己引入js文件) + - $formkit: text + name: walinesCss + key: walinesCss + label: Waline评论 - css + placeholder: 请输入css文件地址 + help: 主题的walines版本是最新版本(如果你使用的不是最新版本请自己引入css文件) + - $formkit: code + name: locale + height: 200px + label: 选项 + placeholder: 请输入json格式数据 + help: "格式:{'placeholder': '欢迎评论', 'sofa': '来发评论吧~1'} 更多请查看文档:https://waline.js.org/cookbook/customize/locale.html#%E4%BE%8B%E5%AD%90" + language: json + - $formkit: group + if: ($get(use).value == 'Twikoo' || $get(use).value == 'Artalk' || $get(use).value == 'Waline' ) && $get(commentsEnable).value + name: visitorMail + label: 评论匿名邮箱 + value: + visitorMailEnable: true + mail: visitor@xxx.com + children: + - $formkit: radio + name: visitorMailEnable + id: visitorMailEnable + key: visitorMailEnable + options: + - label: 打开 + value: true + - label: 关闭 + value: false + - $formkit: text + if: $get(visitorMailEnable).value + name: mail + label: 匿名邮箱 + placeholder: 请输入匿名邮箱 + - $formkit: group + name: commentBarrageConfig + if: ($get(use).value == 'Twikoo' || $get(use).value == 'Artalk' || $get(use).value == 'Waline' ) && $get(commentsEnable).value + label: 留言弹幕配置 + value: + commentBarrageEnable: true + maxBarrage: 1 + barrageTime: 4000 + mailMd5: + children: + - $formkit: radio + name: commentBarrageEnable + id: commentBarrageEnable + key: commentBarrageEnable + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: number + if: $get(commentBarrageEnable).value + name: maxBarrage + key: maxBarrage + label: 同时最多显示弹幕数 + placeholder: 请输入显示弹幕数 + help: 右下角同时最多显示的弹幕数量 + validation: required + - $formkit: number + if: $get(commentBarrageEnable).value + name: barrageTime + key: barrageTime + label: 弹幕显示间隔时间ms + placeholder: 请输入间隔时间ms + help: 右下角弹出热评弹幕的间隔时间 + validation: required + - $formkit: text + if: $get(commentBarrageEnable).value && $get(use).value != 'Waline' + name: mailMd5 + key: mailMd5 + label: 评论 - 博主邮箱MD5值 + placeholder: 请输入md5值 + help: 用于验证博主评论,可前往cmd5.com加密自己使用的邮箱,选择32位小写 + validation: required + + + - group: style + label: 样式 + formSchema: + - $formkit: radio + name: colorScheme + label: 默认配色 + value: system + options: + - label: 跟随系统 + value: system + - label: 深色 + value: dark + - label: 浅色 + value: light + - $formkit: color + name: themeLightSkin + label: 主题浅色基色 + value: "#425AEF" + - $formkit: color + name: themeDarkSkin + label: 主题深色基色 + value: "#f2b94b" + - $formkit: radio + name: universe + label: 深色模式粒子效果 + value: true + options: + - label: 打开 + value: true + - label: 关闭 + value: false + - $formkit: group + name: translate + label: 简繁转换 + value: + defaultEncoding: 2 + translateEnable: true + children: + - $formkit: radio + name: defaultEncoding + label: 默认语言 + options: + - label: 简体中文 + value: 2 + - label: 繁體中文 + value: 1 + - $formkit: radio + name: translateEnable + label: 允许切换语言 + options: + - label: 打开 + value: true + - label: 关闭 + value: false + - $formkit: textarea + name: fontFamily + label: 全局字体 + placeholder: '"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei"' + + - group: code + label: 代码块 + formSchema: + - $formkit: radio + name: enable + id: enable + key: enable + label: 启用代码块 + help: 如果安装代码块插件,可关闭此功能 + value: true + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: radio + name: enable_title + if: $get(enable).value + label: 启用代码标题 + help: 启用代码块的标题,默认显示语言类型,也可自定义标题 + value: true + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: radio + name: enable_hr + if: $get(enable).value + label: 启用代码标题分割线 + help: 启用代码标题和内容之间的分割线,不展示时会更加简洁 + value: true + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: radio + name: enable_line + if: $get(enable).value + label: 启用代码行号 + help: 启用代码块行号功能 + value: true + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: radio + name: enable_copy + if: $get(enable).value + label: 启用代码复制 + help: 启用代码块复制按钮 + value: true + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: radio + name: enable_expander + if: $get(enable).value + label: 启用代码折叠 + help: 启用代码折叠功能 + value: true + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: radio + name: enable_height_limit + id: enable_height_limit + key: enable_height_limit + if: $get(enable).value + label: 启用代码高度限制 + help: 启用代码高度限制功能 + value: false + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: number + name: height_limit + if: $get(enable_height_limit).value + value: 300 + label: 代码高度限制 + - $formkit: select + name: theme_light + if: $get(enable).value + label: 代码块主题(浅色)随着系统主题变化 + value: one-light + options: + - value: "one-dark" + label: "one-dark" + - value: "one-light" + label: "one-light" + - value: "a11y-dark" + label: "a11y-dark" + - value: "atom-dark" + label: "atom-dark" + - value: "base16-ateliersulphurpool.light" + label: "base16-ateliersulphurpool.light" + - value: "cb" + label: "cb" + - value: "coldark-cold" + label: "coldark-cold" + - value: "coldark-dark" + label: "coldark-dark" + - value: "coy-without-shadows" + label: "coy-without-shadows" + - value: "darcula" + label: "darcula" + - value: "dracula" + label: "dracula" + - value: "duotone-dark" + label: "duotone-dark" + - value: "duotone-earth" + label: "duotone-earth" + - value: "duotone-forest" + label: "duotone-forest" + - value: "duotone-light" + label: "duotone-light" + - value: "duotone-sea" + label: "duotone-sea" + - value: "duotone-space" + label: "duotone-space" + - value: "ghcolors" + label: "ghcolors" + - value: "gruvbox-dark" + label: "gruvbox-dark" + - value: "gruvbox-light" + label: "gruvbox-light" + - value: "holi-theme" + label: "holi-theme" + - value: "hopscotch" + label: "hopscotch" + - value: "lucario" + label: "lucario" + - value: "material-dark" + label: "material-dark" + - value: "material-light" + label: "material-light" + - value: "material-oceanic" + label: "material-oceanic" + - value: "night-owl" + label: "night-owl" + - value: "nord" + label: "nord" + - value: "pojoaque" + label: "pojoaque" + - value: "shades-of-purple" + label: "shades-of-purple" + - value: "solarized-dark-atom" + label: "solarized-dark-atom" + - value: "synthwave84" + label: "synthwave84" + - value: "vs" + label: "vs" + - value: "vsc-dark-plus" + label: "vsc-dark-plus" + - value: "xonokai" + label: "xonokai" + - value: "z-touch" + label: "z-touch" + - $formkit: select + name: theme_dark + if: $get(enable).value + label: 代码块主题(深色)随着系统主题变化 + value: one-dark + options: + - value: "one-dark" + label: "one-dark" + - value: "one-light" + label: "one-light" + - value: "a11y-dark" + label: "a11y-dark" + - value: "atom-dark" + label: "atom-dark" + - value: "base16-ateliersulphurpool.light" + label: "base16-ateliersulphurpool.light" + - value: "cb" + label: "cb" + - value: "coldark-cold" + label: "coldark-cold" + - value: "coldark-dark" + label: "coldark-dark" + - value: "coy-without-shadows" + label: "coy-without-shadows" + - value: "darcula" + label: "darcula" + - value: "dracula" + label: "dracula" + - value: "duotone-dark" + label: "duotone-dark" + - value: "duotone-earth" + label: "duotone-earth" + - value: "duotone-forest" + label: "duotone-forest" + - value: "duotone-light" + label: "duotone-light" + - value: "duotone-sea" + label: "duotone-sea" + - value: "duotone-space" + label: "duotone-space" + - value: "ghcolors" + label: "ghcolors" + - value: "gruvbox-dark" + label: "gruvbox-dark" + - value: "gruvbox-light" + label: "gruvbox-light" + - value: "holi-theme" + label: "holi-theme" + - value: "hopscotch" + label: "hopscotch" + - value: "lucario" + label: "lucario" + - value: "material-dark" + label: "material-dark" + - value: "material-light" + label: "material-light" + - value: "material-oceanic" + label: "material-oceanic" + - value: "night-owl" + label: "night-owl" + - value: "nord" + label: "nord" + - value: "pojoaque" + label: "pojoaque" + - value: "shades-of-purple" + label: "shades-of-purple" + - value: "solarized-dark-atom" + label: "solarized-dark-atom" + - value: "synthwave84" + label: "synthwave84" + - value: "vs" + label: "vs" + - value: "vsc-dark-plus" + label: "vsc-dark-plus" + - value: "xonokai" + label: "xonokai" + - value: "z-touch" + label: "z-touch" + + - group: tool + label: 小部件 + formSchema: + - $formkit: group + name: rightMenu + label: 右键菜单 + value: + rightMenuEnable: true + children: + - $formkit: radio + name: rightMenuEnable + options: + - label: 打开 + value: true + - label: 关闭 + value: false + - $formkit: group + name: rightside + label: 右下角悬浮操作按钮 + value: + rightsideEnable: false + readmode: false + children: + - $formkit: radio + name: rightsideEnable + id: rightsideEnable + options: + - label: 打开 + value: true + - label: 关闭 + value: false + - $formkit: radio + name: readmode + if: $get(rightsideEnable).value + label: 阅读模式 + options: + - label: 打开 + value: true + - label: 关闭 + value: false + - $formkit: group + name: nav_music + label: 音乐 + value: + nav_musicEnable: false + children: + - $formkit: radio + label: 左下角音乐 + name: nav_musicEnable + id: nav_musicEnable + key: nav_musicEnable + options: + - label: 打开 + value: true + - label: 关闭 + value: false + - $formkit: text + name: id + label: 音乐的id + help: 歌单的id,可以从音乐歌单分享的链接中获取 + value: "xxxxxx" + - $formkit: text + name: server + label: 服务 + help: 歌单的服务商,例如netease(网易云音乐),tencent(腾讯),kugou(酷狗),xiami(小米音乐),baidu(百度音乐) + value: "tencent" + - $formkit: url + name: all_playlist + label: 播放列表地址 + help: 用于右键查看所有歌曲 + value: https://y.qq.com/n/ryqq/playlist/xxxxx + - $formkit: url + name: meting_api + label: 音乐api + value: https://api.i-meto.com/meting/api?server=:server&type=:type&id=:id&r=:r + - $formkit: group + name: snackbar + label: 右下角弹窗 + value: + switch: false + children: + - $formkit: radio + name: switch + id: switch + key: switch + options: + - label: 打开 + value: true + - label: 关闭 + value: false + - $formkit: text + if: $get(switch).value + name: introductionTitle + label: 标题 + value: '协议提醒助手' + - $formkit: text + if: $get(switch).value + name: introductionTip + label: 内容 + value: 查看本站为你的个人隐私做出的努力 + - $formkit: url + if: $get(switch).value + name: introductionUrl + value: /privacy + label: 点击跳转地址 + placeholder: 请输入跳转 url + - $formkit: text + if: $get(switch).value + name: introductionName + value: 本站如何保护你的隐私 + label: 按钮标题 + placeholder: 请输入按钮标题 + + - group: other + label: 其他设置 + formSchema: + - $formkit: group + name: staticResource + label: 静态资源文件设置 + value: + use: local + children: + - $formkit: select + name: use + id: use + key: use + label: 类型选择 + options: + - label: 本地 + value: local + - label: onmicrosoft + value: onmicrosoft + - label: cbd + value: cbd + - label: 自定义 + value: custom + - $formkit: url + name: cdn_link + if: "$get(use).value == 'custom'" + label: cdn地址,外链地址 + validation: required + value: 'https://npm.onmicrosoft.cn/hao-theme-static@1.3.7/templates/assets' + help: '默认为npmJs的onmicrosoft加速地址,如果你有自己的cdn地址(请确保链接下assets文件夹下主题静态资源文件),可以填写,否则请勿修改! ' + - $formkit: group + name: opengraph + label: Open Graph + value: + image: + children: + - $formkit: attachment + name: image + label: 默认图片 + help: 如果页面没有设置图片,那么将会使用此图片作为 Open Graph 图片 + - $formkit: group + name: vanillaLazyload + label: 懒加载 + value: + enable: true + errorImg: "/themes/theme-hao/assets/images/404.gif" + loadingImg: /themes/theme-hao/assets/images/404s.gif + children: + - $formkit: radio + name: enable + id: enable + key: enable + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: attachment + name: loadingImg + id: loadingImg + key: loadingImg + if: $get(enable).value + label: 加载图片 + validation: required + placeholder: 请输入图片 url + - $formkit: attachment + name: errorImg + label: 图片加载失败图 + validation: required + placeholder: 请输入图片 url + - $formkit: group + name: diytitle + label: 动态标题 + value: + diytitleEnable: false + children: + - $formkit: radio + name: diytitleEnable + id: diytitleEnable + key: diytitleEnable + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: text + name: leaveTitle + if: $get(diytitleEnable).value + label: 离开 + value: w(゚Д゚)w 不要走!再看看嘛! + - $formkit: text + name: backTitle + if: $get(diytitleEnable).value + label: 回到 + value: ♪(^∇^*)欢迎肥来! + - $formkit: group + name: loadingBoxs + label: 加载动画 + value: + loadingBoxEnable: true + loadingBoxImg: https://liuzhihang.com/upload/logo.png + loadProgressBar: true + children: + - $formkit: radio + name: loadingBoxEnable + id: loadingBoxEnable + key: loadingBoxEnable + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: attachment + name: loadingBoxImg + if: $get(loadingBoxEnable).value + label: 加载图片 + placeholder: 请输入图片 url + - $formkit: radio + name: loadProgressBar + label: 加载进度条 + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: group + name: error_404 + label: 404 页面 + value: + subtitle: 请尝试站内搜索寻找文章 + background: /themes/theme-hao/assets/images/404s.gif + children: + - $formkit: text + name: subtitle + label: 标题 + - $formkit: attachment + name: background + label: 背景 + - $formkit: group + name: error_500 + label: 500 页面 + value: + subtitle: 服务器内部出现错误,请查看日志 + background: /themes/theme-hao/assets/images/404s.gif + children: + - $formkit: text + name: subtitle + label: 标题 + - $formkit: attachment + name: background + label: 背景 + - $formkit: radio + name: bubbleEnable + label: 页面卡片顶部气泡升起效果 + help: 已有页面(友链鱼塘,瞬间,ToDoList,我的装备) + value: false + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: radio + name: scrollbarLinearGradientEnable + label: 渐变滚动条效果 + value: false + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: radio + name: tagRandomColorEnable + label: 标签云随机颜色效果 + value: false + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: group + name: greeting + label: 首页问候语 + children: + - $formkit: radio + name: enable_greeting + key: enable_greeting + id: enable_greeting + value: false + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: repeater + name: setting + if: $get(enable_greeting).value + label: 问候语配置 + value: + - greeting: 晚安😴 + start_time: 0 + end_time: 5 + - greeting: 早上好鸭👋, 祝你一天好心情! + start_time: 6 + end_time: 9 + - greeting: 上午好👋, 状态很好,鼓励一下 + start_time: 10 + end_time: 10 + - greeting: 11点多啦, 在坚持一下就吃饭啦~ + start_time: 11 + end_time: 11 + - greeting: 午安👋, 宝贝 + start_time: 12 + end_time: 14 + - greeting: 🌈充实的一天辛苦啦! + start_time: 14 + end_time: 18 + - greeting: 19点喽, 奖励一顿丰盛的大餐吧🍔。 + start_time: 19 + end_time: 19 + - greeting: 晚上好👋, 在属于自己的时间好好放松😌~ + start_time: 20 + end_time: 24 + children: + - $formkit: text + name: greeting + label: 问候内容 + placeholder: 请输入问候内容 + - $formkit: text + name: start_time + label: 开始时间 + placeholder: 请输入开始时间(小时) + help: 与上一个问候的结束时间相同时,上一个问候在该时间生效 + - $formkit: text + name: end_time + label: 结束时间 + placeholder: 请输入结束时间(小时) + help: 可以与开始时间相同,表示一个小时内的问候 + + - group: advertise + label: 广告设置 + formSchema: + - $formkit: group + name: index_top_adv + label: 首页置顶广告 + value: + enable: false + index_top_adv_url: "https://www.aliyun.com/daily-act/ecs/activity_selection?userCode=ck9px1df" + index_top_adv_img: https://img.alicdn.com/imgextra/i3/O1CN01Tbj8qb1w835uueixH_!!6000000006262-2-tps-3840-120.png + children: + - $formkit: radio + name: enable + id: enable + key: enable + options: + - label: 启用 + value: true + - label: 禁用 + value: false + - $formkit: attachment + name: index_top_adv_img + id: index_top_adv_img + key: index_top_adv_img + if: $get(enable).value + label: 首页置顶广告图片 + validation: required + placeholder: 请输入图片 url + - $formkit: text + name: index_top_adv_url + id: index_top_adv_url + key: index_top_adv_url + if: $get(enable).value + label: 首页置顶广告图片跳转地址 + validation: required + placeholder: 请输入广告图片跳转 url diff --git a/templates/.DS_Store b/templates/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..3fc1ea072dc69bd089057184245eaaaad78588d4 GIT binary patch literal 6148 zcmeHK&u`N(6n@^aHDw@GXhS=pNF2CKqGcUo;u1=^a#+wfFw`bXwN*>vDrwh4RVjyE z#w5gz9}@ftoH-*QapA&&zlZm158|cMZU`~I$o?Gry}Zv~WxECd)*6KkfEobUSO~2v zSj{jRr&6*x)pH$@iEj)c3&z?Qk!x6jAk&>xPnmY+VSx2K#(!D-tMw)?$tr?&ivCquuV^imPf4}0jc z^Q@nQeB9!rB+NvtCkO1RUG3CXCzJL2^);v2Y)sdj$>v>Zuiu+atMil_K+NHvCVV^be3@>_m$a(wh%@GHc}{13a?9vU}rFahR| z@t5Bv273POLw&TE|I5bJ)cc_F|Bf%_pY5UNe@*!-n4d!kBZyFmOygi3d@Oquc|6(r zv~%-^;Bn?VMK0%iX?!YO;&a(dtsi^ovQ6B~*C=2VxKIJw9~>-%uEJcR*gCKhR{%r{ zyM1A%%KLNt1y>{J!s~SfRMpdMuESoz%N!)$1wl^ literal 0 HcmV?d00001 diff --git a/templates/about.html b/templates/about.html new file mode 100644 index 0000000..d050d95 --- /dev/null +++ b/templates/about.html @@ -0,0 +1,93 @@ + + + + + + + +
+ + + +
+
+ +
+ + +
+
+ +
+
+ +
+
+ +
+
+
+ + + +
+
+
+
+ + + + + +
+ + + + + + + +
+ +
+ +
+
+ +
+ + diff --git a/templates/album.html b/templates/album.html new file mode 100644 index 0000000..9ec58b0 --- /dev/null +++ b/templates/album.html @@ -0,0 +1,193 @@ + + + + + + + +
+ + + +
+
+
+
+ +
+ +
+ +
+

+

+
+
+
+ +
+
+
+
+ + + + +
+ +
+ +
+ + +
+ +
+ + \ No newline at end of file diff --git a/templates/archives.html b/templates/archives.html new file mode 100644 index 0000000..738297d --- /dev/null +++ b/templates/archives.html @@ -0,0 +1,67 @@ + + + + + + + +
+ +
+ +
+
文章[[${siteStatsFinder.getStats().post}]]
+
+
+
+ + +
+ + + +
+
+ +
+ +
+ + +
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+ + \ No newline at end of file diff --git a/templates/assets/.DS_Store b/templates/assets/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..f6696578d722a09c6a667e94538b64740f878c28 GIT binary patch literal 8196 zcmeHMO=}ZD7=AZNn@x)vK_Q5Q1w~K_CbozlP-BcBh!-Okzeux5Ojb8LA)6R52KJyA z1<`}x#p207pa&23pha(9dgyQP=uz;X?|d|w$%phL7H44QnVt82^UORmJCjKOz{s}C zX@CR(n3yTXXR#QQsGa7K6cQ~-L<8d?oiCAkW5iE4Xa%$aS^=$qRzNH8?z^DTB?jD8`_~5%$`Tkyz zEOnC0*)Fls*IZmWb33{I`RpLBPRf6HRq*!hgVBz&E4=)h)im@xp@w`R62$Do^!-&6&I=H3HGPhT$Fb?Y8^ zOgoEPxY+7p2Y>FDPq4dc~r7xG*`kjLN_~z7b6%l3R(RW{v zS+dI9yC1$d729CkipO9DeOp{R7#;CY_@iw7(6I-Y5!uvWq0fKRLnp1kc2pqDJDs4X z)cMK3|8K{k={{=(v;tdHz=-7Xxhy)fQ+-SjJ>@OT%b01RegQ`of`#%$0H6DR7-HQ* YR~nNM7;wZEO!|iaCW9`t0)JJ3-=Vk>0ssI2 literal 0 HcmV?d00001 diff --git a/templates/assets/css/fullPage.css b/templates/assets/css/fullPage.css new file mode 100644 index 0000000..5f26b2b --- /dev/null +++ b/templates/assets/css/fullPage.css @@ -0,0 +1,145 @@ +:root { + --light-grey: rgba(255, 255, 255, 0.7); + --white: rgba(255, 255, 255, 0.9); +} + +@media screen and (max-width: 768px) { + #page-header #nav { + background: 0%; + transition: 0s; + } + +} + +.page .back-home-button { + color: rgba(255, 255, 255, 0.7); +} + +.page #nav #site-name span { + color: var(--light-grey); +} + +.nav-fixed #nav #site-name span{ + color: var(--heo-fontcolor); +} + +#nav .site-page { + color: rgba(255, 255, 255, 0.7); +} + +#page-header.full_page { + height: 100vh; + background-attachment: fixed; + border-radius: 0; +} + +#page-header.full_page #site-info { + position: absolute; + top: 43%; + padding: 0 10px; + width: 100%; +} + +#page-header #scroll-down { + position: absolute; + bottom: 0; + width: 100%; + cursor: pointer; + z-index: 1; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + -webkit-box-pack: center; + -moz-box-pack: center; + -o-box-pack: center; + -ms-flex-pack: center; + -webkit-justify-content: center; + justify-content: center; +} + +#page-header #scroll-down .scroll-down-effects { + position: relative; + width: 100%; + color: var(--light-grey); + font-size: 30px; +} + +/* 首页头图加载 */ +.pl-container { + width: 100%; + height: 100%; + position: relative; + overflow: hidden; + will-change: transform; + /* 添加性能优化 */ + animation: blur-to-clear 2s cubic-bezier(.62, .21, .25, 1) 0s 1 normal backwards running, scale 1.5s cubic-bezier(.62, .21, .25, 1) 0s 1 both; +} + +.pl-img { + width: 100%; + height: 100%; + position: absolute; + background-position: center; + background-size: cover; + background-repeat: no-repeat; + opacity: 0; + transition: opacity 1s; +} + +@keyframes blur-to-clear { + 0% { + filter: blur(50px); + opacity: 1; + } + + 100% { + filter: blur(0); + opacity: 1; + } +} + +@keyframes scale { + 0% { + transform: scale(1.5) translateZ(0); + opacity: 0; + } + + to { + transform: scale(1) translateZ(0); + opacity: 1; + } +} + +.pl-visible { + opacity: 1; +} + +/* 为首页图片加上遮罩 */ +.video { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + object-fit: cover; + z-index: 0; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAKUlEQVQImU3IMREAIAgAwJfNkQCEsH8cijjpMf6vnXlQaIiJFx+omEBfmqIEZLe2jzcAAAAASUVORK5CYII=); +} + +.pl-blur { + /* 小图锯齿多,增加高斯模糊 */ + filter: blur(50px); +} + +#nav a { + color: var(--light-grey); +} \ No newline at end of file diff --git a/templates/assets/css/post-copyright-one.css b/templates/assets/css/post-copyright-one.css new file mode 100644 index 0000000..3eb5dfb --- /dev/null +++ b/templates/assets/css/post-copyright-one.css @@ -0,0 +1,316 @@ + +#post .post-copyright { + background: var(--heo-secondbg); + border-width: 1px; + transition: 0.3s; + position: relative; + margin: 80px 0px 30px; + border-radius: 12px; + padding: 34px 0 20px 0; + border: var(--style-border-always); +} + +@media screen and (max-width: 768px) { + #post .post-copyright { + padding: 1rem 1.3rem; + } +} + +.post-tools { + display: flex; + width: 100%; + justify-content: center; + margin-top: 8px; + flex-wrap: wrap; + -webkit-user-select: none; +} + +.post-copyright__author_img { + width: 66px; + height: 66px; + margin: auto; + border-radius: 66px; + overflow: hidden; + position: absolute; + left: calc(50% - 33px); + top: -33px; + border: var(--style-border-always); + box-shadow: var(--heo-shadow-main); +} + +.post-copyright__author_img img { + position: absolute; + bottom: 0; + left: 0; +} + + +img.post-copyright__author_img_back { + border-radius: 66px; + z-index: 10; +} + +img.post-copyright__author_img_front { + z-index: 20; + transform: scale(1.2) translateY(6px); +} + +.post-copyright__author_img:hover img.post-copyright__author_img_front { + transform: scale(1) translateY(3px); +} + +.post-copyright__author_img:hover img.post-copyright__author_img_back { + transform: scale(0.8); +} + +.post-copyright__author_name { + text-align: center; + font-size: 20px; + font-weight: bold; + margin-top: 16px; + color: var(--heo-fontcolor); + line-height: 1; +} + +.post-copyright__author_desc { + text-align: center; + font-size: 14px; + color: var(--heo-secondtext); + margin-top: 4px; +} + +.post-copyright__author { + display: flex; + align-items: center; +} + +/* 提示 */ +#post>div.post-copyright>div.post-copyright__notice { + font-size: 12px; + margin: 0.5rem 0; +} + +#post .post-copyright .post-copyright-info { + padding-left: 0; + color: var(--heo-secondtext); + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; + text-align: center; +} + + +/* 作者名 */ +#post .post-copyright .post-copyright-info a { + padding: 0; + color: var(--heo-fontcolor); + font-weight: bold; +} + + +.post-reward { + margin-top: 0rem; + display: flex; + justify-content: center; +} + +/* 打赏作者按钮 */ +.post-reward .reward-button { + background: var(--heo-red); + color: var(--heo-white); + padding: 0 16px; + height: 40px; + line-height: 39px; + box-shadow: var(--heo-shadow-red); + display: inline-block; + cursor: pointer; + transition: all 0.4s ease 0s; +} + +.post-reward:hover .reward-button { + color: var(--heo-white); + background: var(--heo-theme); + box-shadow: none; +} + +.reward-link.mode { + background: var(--heo-green); + color: var(--heo-white); + padding: 0 16px; + height: 40px; + line-height: 39px; + box-shadow: var(--heo-shadow-green); + border-radius: 8px; + margin-left: 0.5rem; + text-align: center; + transition: 0.3s; +} + +.reward-link.mode a { + color: var(--heo-white); +} + +.reward-link.mode i { + margin-right: 4px; +} + +.reward-link.mode:hover { + background: var(--heo-theme); + box-shadow: none; +} + +/* 捐助工具栏 */ +.post-tools-left { + white-space: nowrap; + display: flex; + text-overflow: ellipsis; + flex-wrap: wrap; +} + +.post-tools-right { + padding-right: 0px; + display: flex; + align-items: center; + flex-direction: row; + flex-wrap: wrap; +} + +@media screen and (max-width: 768px) { + + .post-tools-left>div { + margin: 8px; + } + + .post-tools-left { + white-space: nowrap; + display: flex; + text-overflow: ellipsis; + justify-content: center; + width: 100%; + } + + .post-tools-right { + margin-top: 1rem; + width: 100%; + justify-content: center; + } +} + +#post .post-copyright .post-copyright-info a:hover { + text-decoration: none; + background-color: var(--heo-main); + color: var(--heo-white); + cursor: pointer; + border-radius: 4px; +} + +#post .tag_share .post-meta__tag-list { + display: flex; + padding: 0; + width: 100%; + flex-wrap: wrap; + flex-direction: row; +} + +#post .tag_share .post-meta__tag-list a { + margin-bottom: 8px; + margin-right: 8px; +} + +/* 文章标签 */ +#post .tag_share .post-meta__tags { + background: var(--heo-card-bg); + border: var(--style-border-always); + color: var(--heo-fontcolor); + border-radius: 8px; + margin: 0; + display: flex; + align-items: center; + white-space: nowrap; + height: 40px; + padding: 0px 0.6rem; + width: fit-content; + font-size: 0.85em; + transition: all 0.2s ease-in-out 0s; +} + +#post .tag_share .post-meta__tags:hover { + background: var(--heo-lighttext); + box-shadow: var(--heo-shadow-main); + color: var(--heo-white); +} + +@media screen and (min-width: 1300px) { + #post .tag_share .post-meta__tags { + background: var(--heo-card-bg); + border: var(--style-border); + } + + #post .tag_share .post-meta__tags:hover { + border: var(--style-border-hover); + } +} + +@media screen and (max-width: 768px) { + #post .post-copyright { + background: var(--heo-card-bg); + box-shadow: var(--heo-shadow-border); + } + + .post-copyright .post-meta-original { + display: none; + } + + .post-copyright__original { + display: none; + } +} + +@media screen and (max-width: 768px) { + #post>div.post-copyright>div.post-copyright__author>span>span { + -webkit-line-clamp: 3; + } + + #post .post-copyright .post-copyright-info { + -webkit-line-clamp: 2; + } + + #post .post-copyright .post-copyright-title { + -webkit-line-clamp: 3; + line-height: 1.2; + } +} + +.post-reward .reward-main { + left: -96px; + width: fit-content; +} + +@media screen and (max-width: 768px) { + .post-reward .reward-main { + justify-content: center !important; + position: fixed; + bottom: 0; + left: 0; + right: 0; + z-index: 102; + width: 100%; + margin: auto; + padding: 0; + } +} + +.post-reward .reward-main .reward-all { + background:var(--heo-card-bg); +} + +.post-tools .post-tools-left .rewardLeftButton,.post-tools .post-tools-left .shareRight { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin: 10px +} + diff --git a/templates/assets/css/post-copyright.css b/templates/assets/css/post-copyright.css new file mode 100644 index 0000000..b73ddfc --- /dev/null +++ b/templates/assets/css/post-copyright.css @@ -0,0 +1,214 @@ +/* 版权信息 */ +/* 背景 */ +#post .post-copyright { + background: var(--heo-card-bg); + padding: 1rem 1.3rem; + overflow: hidden; + border: var(--style-border); + border-width: 1px; + transition: 0.3s; + position: relative; + margin: 1.8rem 0px 0.5rem; + border-radius: 12px; +} + +#post .post-copyright:after { + position: absolute; + right: 22px; + top: -77px; + content: "\e668"; + font-family: "haofont" !important; + font-size: 180px; + font-family: "Font Awesome 5 Brands"; + color: var(--heo-fontcolor); + opacity: 0.1; + /*filter: blur(7px);*/ +} + +@media screen and (max-width: 768px) { + #post .post-copyright { + padding: 1rem 1.3rem; + } +} + +.post-tools { + display: flex; + width: 100%; + justify-content: space-between; + margin-top: 2rem; + flex-wrap: wrap; +} + +/* 捐助工具栏 */ +.post-tools-left { + white-space: nowrap; + display: flex; + text-overflow: ellipsis; + flex-wrap: wrap; + margin-bottom: 0.5rem; +} + +.post-tools-right { + overflow: scroll; + overflow-x: overlay; + padding-right: 0px; + display: flex; + align-items: center; + margin-bottom: 0.5rem; +} + +@media screen and (max-width: 768px) { + + .post-tools-left > div { + margin: 8px; + } + + .post-tools-left { + white-space: nowrap; + display: flex; + text-overflow: ellipsis; + margin-top: 1rem; + justify-content: center; + width: 100%; + } + + .post-tools-right { + margin-top: 1rem; + width: 100%; + justify-content: center; + } +} + +.reward-link.mode { + background: var(--heo-green); + color: var(--heo-white); + padding: 0; + width: 173px; + height: 40px; + line-height: 39px; + box-shadow: var(--heo-shadow-green); + border-radius: 8px; + margin-left: 0.5rem; + text-align: center; + transition: 0.3s; +} + +@media screen and (min-width: 1300px) { + .reward-link.mode:hover { + transform: scale(1.03); + } + + .reward-link.mode:active { + transform: scale(0.97); + } +} + + +.reward-link.mode a { + color: var(--heo-white); +} + +.reward-link.mode i { + margin-right: 4px; +} + +.reward-link.mode:hover { + background: var(--heo-theme); + box-shadow: none; +} + +.post-reward .reward-button { + display: inline-block; + padding: 0.2rem 1.2rem; + background: var(--btn-bg); + color: var(--btn-color); + cursor: pointer; + transition: all 0.4s ease 0s; + border-radius: 5px; +} + +/* 赞赏作者按钮 */ +.post-reward .reward-button { + background: var(--heo-red); + color: var(--heo-white); + padding: 0; + width: 133px; + height: 40px; + line-height: 39px; + box-shadow: var(--heo-shadow-red); +} + +#post .post-copyright .post-copyright-info a:hover { + text-decoration: none; + background-color: rgb(255, 255, 255); + color: rgb(59, 130, 255); + cursor: pointer; + border-radius: 4px; +} + +/* 标签列表页 */ + +#post .tag_share .post-meta__tag-list { + display: flex; +} + +@media screen and (max-width: 768px) { + #post .tag_share .post-meta__tag-list { + display: flex; + overflow: scroll; + position: absolute; + left: 0; + padding: 0 20px 0 20px; + width: 100%; + } +} + +#post .tag_share .post-meta__tags:not(:last-child) { + margin: 0 0.5rem 0 0; +} + + +/* 提示 */ +#post > div.post-copyright > div.post-copyright__notice { + font-size: 0.7rem; + line-height: 1rem; + margin: 0.5rem 0; +} + +/* 作者名 */ +#post .post-copyright .post-copyright-info a { + padding: 0; + color: var(--heo-fontcolor); + font-weight: bold; +} + +#post .post-copyright .post-copyright-info a:hover { + color: var(--heo-lighttext); +} + +#post .post-copyright .post-copyright-info { + padding-left: 0; + color: var(--heo-fontcolor); + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; +} + +@media screen and (max-width: 768px) { + .post-reward .reward-main { + justify-content: center !important; + position: fixed; + bottom: 0; + left: 0; + right: 0; + z-index: 102; + width: 100%; + margin: auto; + padding: 0; + } +} + +.post-reward .reward-main .reward-all { + background:var(--heo-card-bg); +} \ No newline at end of file diff --git a/templates/assets/css/read-mode.css b/templates/assets/css/read-mode.css new file mode 100644 index 0000000..a12d918 --- /dev/null +++ b/templates/assets/css/read-mode.css @@ -0,0 +1,218 @@ +.read-mode { + --font-color: #4c4948; + --readmode-light-color: #fff; + --white: #4c4948; + --light-grey: #4c4948; + --gray: #d6dbdf; + --hr-border: #d6dbdf; + --hr-before-color: #b9c2c9; + --highlight-bg: #f7f7f7; + --exit-btn-bg: #c0c0c0; + --exit-btn-color: #fff; + --exit-btn-hover: #8d8d8d; + --pseudo-hover: none +} + +[data-theme=dark] .read-mode { + --font-color: rgba(255,255,255,0.7); + --readmode-light-color: #0d0d0d; + --white: rgba(255,255,255,0.9); + --light-grey: rgba(255,255,255,0.7); + --gray: rgba(255,255,255,0.7); + --hr-border: rgba(255,255,255,0.5); + --hr-before-color: rgba(255,255,255,0.7); + --highlight-bg: #171717; + --exit-btn-bg: #1f1f1f; + --exit-btn-color: rgba(255,255,255,0.9); + --exit-btn-hover: #525252 +} + +.read-mode { + background: var(--readmode-light-color) +} + +.read-mode .exit-readmode { + position: fixed; + top: 30px; + right: 30px; + z-index: 100; + width: 40px; + height: 40px; + border-radius: 8px; + background: var(--exit-btn-bg); + color: var(--exit-btn-color); + font-size: 16px; + -webkit-transition: background .3s; + -moz-transition: background .3s; + -o-transition: background .3s; + -ms-transition: background .3s; + transition: background .3s +} + +@media screen and (max-width: 768px) { + .read-mode .exit-readmode { + top:initial; + bottom: 30px + } +} + +.read-mode .exit-readmode:hover { + background: var(--exit-btn-hover) +} + +.read-mode #aside-content { + display: none +} + +.read-mode #page-header.post-bg { + background-color: transparent; + background-image: none!important +} + +.read-mode #page-header.post-bg:before { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0) +} + +.read-mode #page-header.post-bg>#post-info { + text-align: center +} + +.read-mode #post { + margin: 0 auto; + background: 0 0; + -webkit-box-shadow: none; + box-shadow: none +} + +.read-mode #post:hover { + -webkit-box-shadow: none; + box-shadow: none +} + +.read-mode>canvas { + display: none!important +} + +.read-mode #footer,.read-mode #nav,.read-mode #post>:not(#post-info):not(.post-content),.read-mode #rightside,.read-mode #web_bg,.read-mode .highlight-tools,.read-mode .not-top-img,.read-mode .post-outdate-notice { + display: none!important +} + +.read-mode #article-container a { + color: #99a9bf +} + +.read-mode #article-container .highlight:not(.js-file-line-container),.read-mode #article-container pre { + background: var(--highlight-bg)!important +} + +.read-mode #article-container .highlight:not(.js-file-line-container) *,.read-mode #article-container pre * { + color: var(--font-color)!important +} + +.read-mode #article-container figure.highlight { + border-radius: 0!important; + -webkit-box-shadow: none!important; + box-shadow: none!important +} + +.read-mode #article-container figure.highlight>:not(.highlight-tools) { + display: block!important +} + +.read-mode #article-container figure.highlight .line:before { + color: var(--font-color)!important +} + +.read-mode #article-container figure.highlight .hljs { + background: var(-highlight-bg)!important +} + +.read-mode #article-container h1,.read-mode #article-container h2,.read-mode #article-container h3,.read-mode #article-container h4,.read-mode #article-container h5,.read-mode #article-container h6 { + padding: 0 +} + +.read-mode #article-container h1:before,.read-mode #article-container h2:before,.read-mode #article-container h3:before,.read-mode #article-container h4:before,.read-mode #article-container h5:before,.read-mode #article-container h6:before { + content: '' +} + +.read-mode #article-container h1:hover,.read-mode #article-container h2:hover,.read-mode #article-container h3:hover,.read-mode #article-container h4:hover,.read-mode #article-container h5:hover,.read-mode #article-container h6:hover { + padding: 0 +} + +.read-mode #article-container li:hover:before,.read-mode #article-container ol:hover:before,.read-mode #article-container ul:hover:before { + -webkit-transform: none!important; + -moz-transform: none!important; + -o-transform: none!important; + -ms-transform: none!important; + transform: none!important +} + +.read-mode #article-container li:before,.read-mode #article-container ol:before { + background: 0 0!important; + color: var(--font-color)!important +} + +.read-mode #article-container ul>li:before { + border-color: var(--gray)!important +} + +.read-mode #article-container .tabs { + border: 2px solid var(--tab-border-color) +} + +.read-mode #article-container .tabs>.nav-tabs { + background: 0 0 +} + +.read-mode #article-container .tabs>.nav-tabs>.tab { + border-top: none!important +} + +.read-mode #article-container .tabs>.tab-contents .tab-item-content.active { + -webkit-animation: none; + -moz-animation: none; + -o-animation: none; + -ms-animation: none; + animation: none +} + +.read-mode #article-container code { + color: var(--font-color) +} + +.read-mode #article-container blockquote { + border-color: var(--gray); + background-color: var(--readmode-light-color) +} + +.read-mode #article-container kbd { + border: 1px solid var(--gray); + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + color: var(--font-color) +} + +.read-mode #article-container .hide-toggle { + border: 1px solid var(--gray)!important +} + +.read-mode #article-container .btn-anzhiyu,.read-mode #article-container .hide-button,.read-mode #article-container .hl-label { + border: 1px solid var(--gray)!important; + background: var(--readmode-light-color)!important; + color: var(--font-color)!important +} + +.read-mode #article-container .note { + border: 2px solid var(--gray); + border-left-color: var(--gray)!important; + filter: none; + background-color: var(--readmode-light-color)!important; + color: var(--font-color) +} + +.read-mode #article-container .note .note-icon,.read-mode #article-container .note:before { + color: var(--font-color) +} \ No newline at end of file diff --git a/templates/assets/css/related-posts-six.css b/templates/assets/css/related-posts-six.css new file mode 100644 index 0000000..ce41da5 --- /dev/null +++ b/templates/assets/css/related-posts-six.css @@ -0,0 +1,68 @@ +/* 相关推荐 */ + +.relatedPosts-list { + display: flex; + flex-wrap: wrap; +} +.relatedPosts>.relatedPosts-list>div { + background: #363636; + transition: 0.3s; + cursor: pointer; + overflow: hidden; +} + +.relatedPosts>.relatedPosts-list>div { + position: relative; + display: inline-block; + overflow: hidden; + margin: 3px; + width: calc(33.333% - 6px); + height: 200px; +/* background: var(--heo-main); */ + vertical-align: bottom; +} + +.relatedPosts>.relatedPosts-list .cover { + width: 100%; + height: 100%; + opacity: 0.4; + transition: all 0.6s ease 0s; + object-fit: cover; +} + +.relatedPosts>.relatedPosts-list .content { + position: absolute; + top: 50%; + padding: 0px 1rem; + width: 100%; + transform: translate(0px, -50%); +} + +.relatedPosts>.relatedPosts-list .content .date { + color: var(--heo-fontcolor); +} + +.relatedPosts>.relatedPosts-list .content .date { + color: var(--light-grey); + font-size: 90%; +} + +.relatedPosts>.relatedPosts-list .content .title { + color: var(--white); + -webkit-line-clamp: 2; +} + +.relatedPosts>.relatedPosts-list .content .title { + color: var(--heo-fontcolor); + font-weight: bold; + line-height: 1.5; + -webkit-line-clamp: 4; + font-size: 0.9rem; + text-align: center; +} + + +.relatedPosts > .relatedPosts-list > div:hover .cover { + opacity: 0.8; + transform: scale(1.1); +} diff --git a/templates/assets/css/related-posts-two.css b/templates/assets/css/related-posts-two.css new file mode 100644 index 0000000..eced8f7 --- /dev/null +++ b/templates/assets/css/related-posts-two.css @@ -0,0 +1,91 @@ +.relatedPosts-list { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + flex-direction: column; +} + +.relatedPosts>.relatedPosts-list>div { + position: relative; + display: inline-block; + overflow: hidden; + margin: 3px; + width: calc(33.333% - 6px); + height: 200px; + background: var(--heo-main); + vertical-align: bottom; +} + +.relatedPosts>.relatedPosts-list>div { + background: var(--heo-secondbg); + border: var(--style-border); + transition: .3s; + cursor: pointer; + overflow: hidden; + width: 100%; + margin-bottom: 8px +} + + +.relatedPosts>.relatedPosts-list>div:hover { + background: var(--heo-main) +} + +@media screen and (max-width: 768px) { + .relatedPosts { + display: none + } + + .relatedPosts>.relatedPosts-list>div { + border-radius: 4px + } +} + +.relatedPosts>.relatedPosts-list>div:hover a .title { + color: var(--heo-white) +} + +.relatedPosts>.relatedPosts-list .content .title { + color: var(--heo-white); + -webkit-line-clamp: 2; + margin-right: auto; +} + +.relatedPosts>.relatedPosts-list .content .title { + color: var(--heo-fontcolor); + font-weight: 700; + line-height: 1.5; + -webkit-line-clamp: 4; + font-size: .9rem; + text-align: left; + overflow: hidden +} + +.relatedPosts>.relatedPosts-list .content { + padding: 0 1rem; + width: 100%; +} +.relatedPosts>.relatedPosts-list .is-center { + text-align: center; + display: flex; + flex-wrap: wrap; + justify-content: center; + flex-direction: row; + align-items: center; +} + +.relatedPosts>.relatedPosts-list .content .date { + color: var(--heo-fontcolor); + display: none +} + +.relatedPosts>.relatedPosts-list .cover { + width: 360px; + min-width: 45%; + height: 100%; + transition: all .6s ease 0s; + object-fit: cover; + filter: brightness(.9); + max-width: 45%; +} + diff --git a/templates/assets/css/tenyear.css b/templates/assets/css/tenyear.css new file mode 100644 index 0000000..01e797c --- /dev/null +++ b/templates/assets/css/tenyear.css @@ -0,0 +1,87 @@ +.timeline { + width: 100%; + height: 20px; + background-color: var(--heo-background); + position: relative; + overflow: hidden; + margin-bottom: 20px; + border-radius: 0.5rem; + height: 2.5rem; +} + +.progress { + width: 0; + height: 100%; + background-color: var(--heo-main); + position: absolute; + animation: progressAnimation 2s linear forwards; + animation-delay: -0.1s; + border-radius: 0.5rem +} + +.past-time { + width: 2px; + height: 20px; + background-color: #3498db; + position: absolute; + transform-origin: left; + animation: pastTimeAnimation 3s linear forwards; +} + +.percentage-label { + position: absolute; + left: 0; + font-size: 14px; + color: var(--heo-card-bg); + font-weight: bold; + top: 10px; + white-space: nowrap; + transition: left 0.5s linear; + visibility: hidden; +} + +.time-labels { + display: flex; + justify-content: space-between; + width: 100%; +} + +.time-labels>div { + font-size: 14px; + color: var(--heo-fontcolor); +} + +@keyframes progressAnimation { + 0% { + width: 0; + } + 100% { + width: var(--progress-percentage, 0); + } +} + +@keyframes pastTimeAnimation { + 0% { + transform: scaleX(0); + } + 100% { + transform: scaleX(var(--past-time-percentage, 0)); + } +} + +.timeline:hover { + animation: btn31-eff 3s linear infinite; + cursor: pointer; +} + +@keyframes btn31-eff { + 0% { + box-shadow: 0 0 2px var(--heo-main); + } + 50% { + box-shadow: 0 0 40px var(--heo-main); + } + 100% { + box-shadow: 0 0 2px var(--heo-main); + } +} \ No newline at end of file diff --git a/templates/assets/html/link-canvas.html b/templates/assets/html/link-canvas.html new file mode 100644 index 0000000..2725196 --- /dev/null +++ b/templates/assets/html/link-canvas.html @@ -0,0 +1,38 @@ + + + + + + + 互动友链 + + + + +
+ + + + + + \ No newline at end of file diff --git a/templates/assets/icon/demo.css b/templates/assets/icon/demo.css new file mode 100644 index 0000000..a67054a --- /dev/null +++ b/templates/assets/icon/demo.css @@ -0,0 +1,539 @@ +/* Logo 字体 */ +@font-face { + font-family: "iconfont logo"; + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); +} + +.logo { + font-family: "iconfont logo"; + font-size: 160px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* tabs */ +.nav-tabs { + position: relative; +} + +.nav-tabs .nav-more { + position: absolute; + right: 0; + bottom: 0; + height: 42px; + line-height: 42px; + color: #666; +} + +#tabs { + border-bottom: 1px solid #eee; +} + +#tabs li { + cursor: pointer; + width: 100px; + height: 40px; + line-height: 40px; + text-align: center; + font-size: 16px; + border-bottom: 2px solid transparent; + position: relative; + z-index: 1; + margin-bottom: -1px; + color: #666; +} + + +#tabs .active { + border-bottom-color: #f00; + color: #222; +} + +.tab-container .content { + display: none; +} + +/* 页面布局 */ +.main { + padding: 30px 100px; + width: 960px; + margin: 0 auto; +} + +.main .logo { + color: #333; + text-align: left; + margin-bottom: 30px; + line-height: 1; + height: 110px; + margin-top: -50px; + overflow: hidden; + *zoom: 1; +} + +.main .logo a { + font-size: 160px; + color: #333; +} + +.helps { + margin-top: 40px; +} + +.helps pre { + padding: 20px; + margin: 10px 0; + border: solid 1px #e7e1cd; + background-color: #fffdef; + overflow: auto; +} + +.icon_lists { + width: 100% !important; + overflow: hidden; + *zoom: 1; +} + +.icon_lists li { + width: 100px; + margin-bottom: 10px; + margin-right: 20px; + text-align: center; + list-style: none !important; + cursor: default; +} + +.icon_lists li .code-name { + line-height: 1.2; +} + +.icon_lists .icon { + display: block; + height: 100px; + line-height: 100px; + font-size: 42px; + margin: 10px auto; + color: #333; + -webkit-transition: font-size 0.25s linear, width 0.25s linear; + -moz-transition: font-size 0.25s linear, width 0.25s linear; + transition: font-size 0.25s linear, width 0.25s linear; +} + +.icon_lists .icon:hover { + font-size: 100px; +} + +.icon_lists .svg-icon { + /* 通过设置 font-size 来改变图标大小 */ + width: 1em; + /* 图标和文字相邻时,垂直对齐 */ + vertical-align: -0.15em; + /* 通过设置 color 来改变 SVG 的颜色/fill */ + fill: currentColor; + /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 + normalize.css 中也包含这行 */ + overflow: hidden; +} + +.icon_lists li .name, +.icon_lists li .code-name { + color: #666; +} + +/* markdown 样式 */ +.markdown { + color: #666; + font-size: 14px; + line-height: 1.8; +} + +.highlight { + line-height: 1.5; +} + +.markdown img { + vertical-align: middle; + max-width: 100%; +} + +.markdown h1 { + color: #404040; + font-weight: 500; + line-height: 40px; + margin-bottom: 24px; +} + +.markdown h2, +.markdown h3, +.markdown h4, +.markdown h5, +.markdown h6 { + color: #404040; + margin: 1.6em 0 0.6em 0; + font-weight: 500; + clear: both; +} + +.markdown h1 { + font-size: 28px; +} + +.markdown h2 { + font-size: 22px; +} + +.markdown h3 { + font-size: 16px; +} + +.markdown h4 { + font-size: 14px; +} + +.markdown h5 { + font-size: 12px; +} + +.markdown h6 { + font-size: 12px; +} + +.markdown hr { + height: 1px; + border: 0; + background: #e9e9e9; + margin: 16px 0; + clear: both; +} + +.markdown p { + margin: 1em 0; +} + +.markdown>p, +.markdown>blockquote, +.markdown>.highlight, +.markdown>ol, +.markdown>ul { + width: 80%; +} + +.markdown ul>li { + list-style: circle; +} + +.markdown>ul li, +.markdown blockquote ul>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown>ul li p, +.markdown>ol li p { + margin: 0.6em 0; +} + +.markdown ol>li { + list-style: decimal; +} + +.markdown>ol li, +.markdown blockquote ol>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown>table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown>table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown>table th, +.markdown>table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown>table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown>br, +.markdown>p>br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/templates/assets/icon/demo_index.html b/templates/assets/icon/demo_index.html new file mode 100644 index 0000000..1939300 --- /dev/null +++ b/templates/assets/icon/demo_index.html @@ -0,0 +1,4308 @@ + + + + + iconfont Demo + + + + + + + + + + + + + +
+

+ + +

+ +
+
+
    + +
  • + +
    图书
    +
    &#xeac6;
    +
  • + +
  • + +
    舞台剧
    +
    &#xe65b;
    +
  • + +
  • + +
    音乐
    +
    &#xe65c;
    +
  • + +
  • + +
    游戏
    +
    &#xe8a1;
    +
  • + +
  • + +
    电影
    +
    &#xe62b;
    +
  • + +
  • + +
    星,星星,星形,半星,实星
    +
    &#xe9a1;
    +
  • + +
  • + +
    星,星星,星形,半星,实星
    +
    &#xe9a2;
    +
  • + +
  • + +
    星,星星,星形,半星
    +
    &#xe9a3;
    +
  • + +
  • + +
    困困鱼
    +
    &#xe612;
    +
  • + +
  • + +
    moon-clear-fill
    +
    &#xe821;
    +
  • + +
  • + +
    eicon_train-line
    +
    &#xe698;
    +
  • + +
  • + +
    disc-fill
    +
    &#xe6fd;
    +
  • + +
  • + +
    signal-tower-fill
    +
    &#xe6f2;
    +
  • + +
  • + +
    search-2-line
    +
    &#xe697;
    +
  • + +
  • + +
    chat-1-fill
    +
    &#xe6b2;
    +
  • + +
  • + +
    apps-fill
    +
    &#xe82d;
    +
  • + +
  • + +
    Home
    +
    &#xe69a;
    +
  • + +
  • + +
    英文
    +
    &#xe6d6;
    +
  • + +
  • + +
    简体
    +
    &#xe6d7;
    +
  • + +
  • + +
    繁体
    +
    &#xe6d8;
    +
  • + +
  • + +
    aifadian-line
    +
    &#xe695;
    +
  • + +
  • + +
    账号
    +
    &#xe696;
    +
  • + +
  • + +
    作者
    +
    &#xe694;
    +
  • + +
  • + +
    微信
    +
    &#xe693;
    +
  • + +
  • + +
    编辑
    +
    &#xe691;
    +
  • + +
  • + +
    check-circle
    +
    &#xe77d;
    +
  • + +
  • + +
    dashboard
    +
    &#xe6f7;
    +
  • + +
  • +  +
    bullseye
    +
    &#xeaff;
    +
  • + +
  • + +
    logo-moment
    +
    &#xe690;
    +
  • + +
  • + +
    leetcode
    +
    &#xebf2;
    +
  • + +
  • + +
    gitlab
    +
    &#xe692;
    +
  • + +
  • + +
    csdn
    +
    &#xe68a;
    +
  • + +
  • + +
    dribbble
    +
    &#xe87f;
    +
  • + +
  • + +
    yuque
    +
    &#xe880;
    +
  • + +
  • + +
    linkedin
    +
    &#xe73b;
    +
  • + +
  • + +
    youtube
    +
    &#xe765;
    +
  • + +
  • + +
    Instagram
    +
    &#xe68b;
    +
  • + +
  • + +
    slack
    +
    &#xeca1;
    +
  • + +
  • + +
    百度
    +
    &#xe68c;
    +
  • + +
  • + +
    discord-line
    +
    &#xe7af;
    +
  • + +
  • + +
    cnblogs
    +
    &#xe68d;
    +
  • + +
  • + +
    juejin
    +
    &#xe68e;
    +
  • + +
  • + +
    steam
    +
    &#xec22;
    +
  • + +
  • + +
    telegram
    +
    &#xec25;
    +
  • + +
  • + +
    toutiao
    +
    &#xe68f;
    +
  • + +
  • + +
    微信
    +
    &#xe686;
    +
  • + +
  • + +
    豆瓣
    +
    &#xe687;
    +
  • + +
  • + +
    知乎
    +
    &#xe688;
    +
  • + +
  • + +
    微信公众号
    +
    &#xe689;
    +
  • + +
  • + +
    猜你喜欢
    +
    &#xe684;
    +
  • + +
  • + +
    eicon_map-2-line
    +
    &#xe685;
    +
  • + +
  • + +
    circle
    +
    &#xe833;
    +
  • + +
  • + +
    creative-commons-nd-line
    +
    &#xe67a;
    +
  • + +
  • + +
    creative-commons-by-line
    +
    &#xe67b;
    +
  • + +
  • + +
    creative-commons-nc-line
    +
    &#xe67c;
    +
  • + +
  • + +
    copyright-line
    +
    &#xe67d;
    +
  • + +
  • + +
    font
    +
    &#xe67e;
    +
  • + +
  • + +
    stopwatch
    +
    &#xe67f;
    +
  • + +
  • + +
    file-lines
    +
    &#xe680;
    +
  • + +
  • + +
    square-poll-vertical
    +
    &#xe681;
    +
  • + +
  • + +
    universal-access
    +
    &#xe682;
    +
  • + +
  • + +
    hourglass-start
    +
    &#xe683;
    +
  • + +
  • + +
    通讯录07
    +
    &#xe679;
    +
  • + +
  • + +
    arrow-right
    +
    &#xe600;
    +
  • + +
  • + +
    arrow-left
    +
    &#xe601;
    +
  • + +
  • + +
    dice
    +
    &#xe602;
    +
  • + +
  • + +
    copy
    +
    &#xe603;
    +
  • + +
  • + +
    cube
    +
    &#xe604;
    +
  • + +
  • + +
    circle-arrow-right
    +
    &#xe605;
    +
  • + +
  • + +
    clock
    +
    &#xe606;
    +
  • + +
  • + +
    book
    +
    &#xe607;
    +
  • + +
  • + +
    calendar-alt
    +
    &#xe608;
    +
  • + +
  • + +
    eye-outline
    +
    &#xe609;
    +
  • + +
  • + +
    circle-half-stroke
    +
    &#xe60a;
    +
  • + +
  • + +
    arrow-up
    +
    &#xe60b;
    +
  • + +
  • + +
    file-word
    +
    &#xe60c;
    +
  • + +
  • + +
    fire
    +
    &#xe60d;
    +
  • + +
  • + +
    dove
    +
    &#xe60e;
    +
  • + +
  • + +
    gear
    +
    &#xe60f;
    +
  • + +
  • + +
    inbox
    +
    &#xe610;
    +
  • + +
  • + +
    history
    +
    &#xe611;
    +
  • + +
  • + +
    message
    +
    &#xe613;
    +
  • + +
  • + +
    moon
    +
    &#xe614;
    +
  • + +
  • + +
    shapes
    +
    &#xe615;
    +
  • + +
  • + +
    shuffle
    +
    &#xe616;
    +
  • + +
  • + +
    language
    +
    &#xe617;
    +
  • + +
  • + +
    tags
    +
    &#xe618;
    +
  • + +
  • + +
    train
    +
    &#xe619;
    +
  • + +
  • + +
    warning
    +
    &#xe61a;
    +
  • + +
  • + +
    circle-arrow-up-right-1
    +
    &#xe61b;
    +
  • + +
  • + +
    fish
    +
    &#xe61c;
    +
  • + +
  • + +
    envelope
    +
    &#xe61d;
    +
  • + +
  • + +
    music
    +
    &#xe61e;
    +
  • + +
  • + +
    fan
    +
    &#xe61f;
    +
  • + +
  • + +
    heartbeat-bold
    +
    &#xe620;
    +
  • + +
  • + +
    link
    +
    &#xe621;
    +
  • + +
  • + +
    chevron-left
    +
    &#xe622;
    +
  • + +
  • + +
    rocket
    +
    &#xe623;
    +
  • + +
  • + +
    lightbulb
    +
    &#xe624;
    +
  • + +
  • + +
    shoe-prints
    +
    &#xe625;
    +
  • + +
  • + +
    images
    +
    &#xe626;
    +
  • + +
  • + +
    box-archive
    +
    &#xe627;
    +
  • + +
  • + +
    artstation
    +
    &#xe628;
    +
  • + +
  • + +
    paper-plane
    +
    &#xe629;
    +
  • + +
  • + +
    house-chimney
    +
    &#xe62a;
    +
  • + +
  • + +
    bars
    +
    &#xe62c;
    +
  • + +
  • + +
    arrows-left-right
    +
    &#xe62d;
    +
  • + +
  • + +
    book-open
    +
    &#xe62e;
    +
  • + +
  • + +
    list-ul
    +
    &#xe62f;
    +
  • + +
  • + +
    comment-sms
    +
    &#xe631;
    +
  • + +
  • + +
    angles-right
    +
    &#xe632;
    +
  • + +
  • + +
    tag
    +
    &#xe633;
    +
  • + +
  • + +
    chevron-right
    +
    &#xe634;
    +
  • + +
  • + +
    radio
    +
    &#xe635;
    +
  • + +
  • + +
    forward
    +
    &#xe636;
    +
  • + +
  • + +
    window-restore
    +
    &#xe637;
    +
  • + +
  • + +
    backward
    +
    &#xe638;
    +
  • + +
  • + +
    download
    +
    &#xe639;
    +
  • + +
  • + +
    comment-medical
    +
    &#xe63a;
    +
  • + +
  • + +
    paste
    +
    &#xe63b;
    +
  • + +
  • + +
    arrow-rotate-right
    +
    &#xe63c;
    +
  • + +
  • + +
    play
    +
    &#xe63d;
    +
  • + +
  • + +
    circle-xmark
    +
    &#xe63e;
    +
  • + +
  • + +
    angle-down
    +
    &#xe63f;
    +
  • + +
  • + +
    chart-line
    +
    &#xe640;
    +
  • + +
  • + +
    pencil
    +
    &#xe641;
    +
  • + +
  • + +
    thumbtack
    +
    &#xe642;
    +
  • + +
  • + +
    location-dot
    +
    &#xe643;
    +
  • + +
  • + +
    fw-fire
    +
    &#xe644;
    +
  • + +
  • + +
    calendar-days
    +
    &#xe645;
    +
  • + +
  • + +
    angle-right
    +
    &#xe646;
    +
  • + +
  • + +
    dice-d20
    +
    &#xe647;
    +
  • + +
  • + +
    instagram
    +
    &#xe648;
    +
  • + +
  • + +
    xmark
    +
    &#xe649;
    +
  • + +
  • + +
    spinner
    +
    &#xe64a;
    +
  • + +
  • + +
    bullhorn
    +
    &#xe64b;
    +
  • + +
  • + +
    stream
    +
    &#xe64c;
    +
  • + +
  • + +
    caret-left
    +
    &#xe64d;
    +
  • + +
  • + +
    folder-open
    +
    &#xe64e;
    +
  • + +
  • + +
    thumbs-up
    +
    &#xe64f;
    +
  • + +
  • + +
    angle-double-down
    +
    &#xe650;
    +
  • + +
  • + +
    sign-out-alt
    +
    &#xe651;
    +
  • + +
  • + +
    angle-double-left
    +
    &#xe652;
    +
  • + +
  • + +
    angle-double-right
    +
    &#xe653;
    +
  • + +
  • + +
    angle-left
    +
    &#xe654;
    +
  • + +
  • + +
    fw-eye
    +
    &#xe655;
    +
  • + +
  • + +
    repeat
    +
    &#xe656;
    +
  • + +
  • + +
    shuffle
    +
    &#xe657;
    +
  • + +
  • + +
    arrows-rotate
    +
    &#xe658;
    +
  • + +
  • + +
    pause
    +
    &#xe659;
    +
  • + +
  • + +
    heartbeat
    +
    &#xe65a;
    +
  • + +
  • + +
    heartbeat
    +
    &#xe65d;
    +
  • + +
  • + +
    rss
    +
    &#xe65e;
    +
  • + +
  • + +
    qq
    +
    &#xe65f;
    +
  • + +
  • + +
    github
    +
    &#xe660;
    +
  • + +
  • + +
    bilibili
    +
    &#xe661;
    +
  • + +
  • + +
    paper-plane
    +
    &#xe662;
    +
  • + +
  • + +
    hashtag
    +
    &#xe663;
    +
  • + +
  • + +
    hand-heart-fill
    +
    &#xe664;
    +
  • + +
  • + +
    plant-fill
    +
    &#xe665;
    +
  • + +
  • + +
    qrcode
    +
    &#xe666;
    +
  • + +
  • + +
    weibo
    +
    &#xe667;
    +
  • + +
  • + +
    copyright
    +
    &#xe668;
    +
  • + +
  • + +
    bolt
    +
    &#xe669;
    +
  • + +
  • + +
    circle-info
    +
    &#xe66a;
    +
  • + +
  • + +
    triangle-exclamation
    +
    &#xe66b;
    +
  • + +
  • + +
    circle-check
    +
    &#xe66c;
    +
  • + +
  • + +
    circle-minus
    +
    &#xe66d;
    +
  • + +
  • + +
    circle-plus
    +
    &#xe66e;
    +
  • + +
  • + +
    circle-dot
    +
    &#xe66f;
    +
  • + +
  • + +
    scissors
    +
    &#xe670;
    +
  • + +
  • + +
    arrow-down
    +
    &#xe671;
    +
  • + +
  • + +
    灯泡
    +
    &#xe672;
    +
  • + +
  • + +
    弹幕
    +
    &#xe673;
    +
  • + +
  • + +
    总览
    +
    &#xe674;
    +
  • + +
  • + +
    灵感
    +
    &#xe675;
    +
  • + +
  • + +
    三明治
    +
    &#xe676;
    +
  • + +
  • + +
    keyboard
    +
    &#xe677;
    +
  • + +
  • + +
    tiktok
    +
    &#xe678;
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 默认情况下不支持多色,直接添加多色图标会自动去色。
  • +
+
+

注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'haofont';
+  src: url('iconfont.eot?t=1708243411223'); /* IE9 */
+  src: url('iconfont.eot?t=1708243411223#iefix') format('embedded-opentype'), /* IE6-IE8 */
+       url('iconfont.woff2?t=1708243411223') format('woff2'),
+       url('iconfont.woff?t=1708243411223') format('woff'),
+       url('iconfont.ttf?t=1708243411223') format('truetype'),
+       url('iconfont.svg?t=1708243411223#haofont') format('svg');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.haofont {
+  font-family: "haofont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="haofont">&#x33;</span>
+
+
+

"haofont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + 图书 +
    +
    .hao-icon-tushu +
    +
  • + +
  • + +
    + 舞台剧 +
    +
    .hao-icon-screen +
    +
  • + +
  • + +
    + 音乐 +
    +
    .hao-icon-yinle +
    +
  • + +
  • + +
    + 游戏 +
    +
    .hao-icon-youxi +
    +
  • + +
  • + +
    + 电影 +
    +
    .hao-icon-dianying +
    +
  • + +
  • + +
    + 星,星星,星形,半星,实星 +
    +
    .hao-icon-star-full +
    +
  • + +
  • + +
    + 星,星星,星形,半星,实星 +
    +
    .hao-icon-star +
    +
  • + +
  • + +
    + 星,星星,星形,半星 +
    +
    .hao-icon-star-half +
    +
  • + +
  • + +
    + 困困鱼 +
    +
    .hao-icon-baibanwenjian-daochu +
    +
  • + +
  • + +
    + moon-clear-fill +
    +
    .hao-icon-moon-clear-fill +
    +
  • + +
  • + +
    + eicon_train-line +
    +
    .hao-icon-eicon_train-line +
    +
  • + +
  • + +
    + disc-fill +
    +
    .hao-icon-disc-fill +
    +
  • + +
  • + +
    + signal-tower-fill +
    +
    .hao-icon-signal-tower-fill +
    +
  • + +
  • + +
    + search-2-line +
    +
    .hao-icon-search--line +
    +
  • + +
  • + +
    + chat-1-fill +
    +
    .hao-icon-chat--fill +
    +
  • + +
  • + +
    + apps-fill +
    +
    .hao-icon-apps-fill +
    +
  • + +
  • + +
    + Home +
    +
    .hao-icon-Home +
    +
  • + +
  • + +
    + 英文 +
    +
    .hao-icon-yingwen +
    +
  • + +
  • + +
    + 简体 +
    +
    .hao-icon-jianti +
    +
  • + +
  • + +
    + 繁体 +
    +
    .hao-icon-fanti +
    +
  • + +
  • + +
    + aifadian-line +
    +
    .hao-icon-aifadian-line +
    +
  • + +
  • + +
    + 账号 +
    +
    .hao-icon-zhanghao1 +
    +
  • + +
  • + +
    + 作者 +
    +
    .hao-icon-zuozhe +
    +
  • + +
  • + +
    + 微信 +
    +
    .hao-icon-weixin1 +
    +
  • + +
  • + +
    + 编辑 +
    +
    .hao-icon-bianji +
    +
  • + +
  • + +
    + check-circle +
    +
    .hao-icon-check-circle +
    +
  • + +
  • + +
    + dashboard +
    +
    .hao-icon-dashboard +
    +
  • + +
  • + +
    + bullseye +
    +
    .hao-icon-bullseye +
    +
  • + +
  • + +
    + logo-moment +
    +
    .hao-icon-logo-moment +
    +
  • + +
  • + +
    + leetcode +
    +
    .hao-icon-leetcode +
    +
  • + +
  • + +
    + gitlab +
    +
    .hao-icon-gitlab +
    +
  • + +
  • + +
    + csdn +
    +
    .hao-icon-csdn +
    +
  • + +
  • + +
    + dribbble +
    +
    .hao-icon-dribbble +
    +
  • + +
  • + +
    + yuque +
    +
    .hao-icon-yuque +
    +
  • + +
  • + +
    + linkedin +
    +
    .hao-icon-linkedin +
    +
  • + +
  • + +
    + youtube +
    +
    .hao-icon-youtube +
    +
  • + +
  • + +
    + Instagram +
    +
    .hao-icon-Instagram +
    +
  • + +
  • + +
    + slack +
    +
    .hao-icon-slack +
    +
  • + +
  • + +
    + 百度 +
    +
    .hao-icon-baidu +
    +
  • + +
  • + +
    + discord-line +
    +
    .hao-icon-discord-line +
    +
  • + +
  • + +
    + cnblogs +
    +
    .hao-icon-cnblogs +
    +
  • + +
  • + +
    + juejin +
    +
    .hao-icon-juejin +
    +
  • + +
  • + +
    + steam +
    +
    .hao-icon-steam +
    +
  • + +
  • + +
    + telegram +
    +
    .hao-icon-telegram +
    +
  • + +
  • + +
    + toutiao +
    +
    .hao-icon-toutiao +
    +
  • + +
  • + +
    + 微信 +
    +
    .hao-icon-weixin +
    +
  • + +
  • + +
    + 豆瓣 +
    +
    .hao-icon-douban +
    +
  • + +
  • + +
    + 知乎 +
    +
    .hao-icon-29 +
    +
  • + +
  • + +
    + 微信公众号 +
    +
    .hao-icon-weixingongzhonghao +
    +
  • + +
  • + +
    + 猜你喜欢 +
    +
    .hao-icon-cainixihuan +
    +
  • + +
  • + +
    + eicon_map-2-line +
    +
    .hao-icon-eicon_map-2-line1 +
    +
  • + +
  • + +
    + circle +
    +
    .hao-icon-yuan +
    +
  • + +
  • + +
    + creative-commons-nd-line +
    +
    .hao-icon-creative-commons-nd-line +
    +
  • + +
  • + +
    + creative-commons-by-line +
    +
    .hao-icon-creative-commons-by-line +
    +
  • + +
  • + +
    + creative-commons-nc-line +
    +
    .hao-icon-creative-commons-nc-line +
    +
  • + +
  • + +
    + copyright-line +
    +
    .hao-icon-copyright-line +
    +
  • + +
  • + +
    + font +
    +
    .hao-icon-font +
    +
  • + +
  • + +
    + stopwatch +
    +
    .hao-icon-stopwatch +
    +
  • + +
  • + +
    + file-lines +
    +
    .hao-icon-file-lines +
    +
  • + +
  • + +
    + square-poll-vertical +
    +
    .hao-icon-square-poll-vertical +
    +
  • + +
  • + +
    + universal-access +
    +
    .hao-icon-universal-access +
    +
  • + +
  • + +
    + hourglass-start +
    +
    .hao-icon-hourglass-start +
    +
  • + +
  • + +
    + 通讯录07 +
    +
    .hao-icon-tongxunlu07 +
    +
  • + +
  • + +
    + arrow-right +
    +
    .hao-icon-arrow-right +
    +
  • + +
  • + +
    + arrow-left +
    +
    .hao-icon-arrow-left +
    +
  • + +
  • + +
    + dice +
    +
    .hao-icon-dice +
    +
  • + +
  • + +
    + copy +
    +
    .hao-icon-copy +
    +
  • + +
  • + +
    + cube +
    +
    .hao-icon-cube +
    +
  • + +
  • + +
    + circle-arrow-right +
    +
    .hao-icon-circle-arrow-right +
    +
  • + +
  • + +
    + clock +
    +
    .hao-icon-clock +
    +
  • + +
  • + +
    + book +
    +
    .hao-icon-book +
    +
  • + +
  • + +
    + calendar-alt +
    +
    .hao-icon-calendar-alt +
    +
  • + +
  • + +
    + eye-outline +
    +
    .hao-icon-eye-outline +
    +
  • + +
  • + +
    + circle-half-stroke +
    +
    .hao-icon-circle-half-stroke +
    +
  • + +
  • + +
    + arrow-up +
    +
    .hao-icon-arrow-up +
    +
  • + +
  • + +
    + file-word +
    +
    .hao-icon-file-word +
    +
  • + +
  • + +
    + fire +
    +
    .hao-icon-fire +
    +
  • + +
  • + +
    + dove +
    +
    .hao-icon-dove +
    +
  • + +
  • + +
    + gear +
    +
    .hao-icon-gear +
    +
  • + +
  • + +
    + inbox +
    +
    .hao-icon-inbox +
    +
  • + +
  • + +
    + history +
    +
    .hao-icon-history +
    +
  • + +
  • + +
    + message +
    +
    .hao-icon-message +
    +
  • + +
  • + +
    + moon +
    +
    .hao-icon-moon +
    +
  • + +
  • + +
    + shapes +
    +
    .hao-icon-shapes +
    +
  • + +
  • + +
    + shuffle +
    +
    .hao-icon-shuffle +
    +
  • + +
  • + +
    + language +
    +
    .hao-icon-language +
    +
  • + +
  • + +
    + tags +
    +
    .hao-icon-tags +
    +
  • + +
  • + +
    + train +
    +
    .hao-icon-train +
    +
  • + +
  • + +
    + warning +
    +
    .hao-icon-warning +
    +
  • + +
  • + +
    + circle-arrow-up-right-1 +
    +
    .hao-icon-circle-arrow-up-right-1 +
    +
  • + +
  • + +
    + fish +
    +
    .hao-icon-fish +
    +
  • + +
  • + +
    + envelope +
    +
    .hao-icon-envelope +
    +
  • + +
  • + +
    + music +
    +
    .hao-icon-music +
    +
  • + +
  • + +
    + fan +
    +
    .hao-icon-fan +
    +
  • + +
  • + +
    + heartbeat-bold +
    +
    .hao-icon-heartbeat-bold +
    +
  • + +
  • + +
    + link +
    +
    .hao-icon-link +
    +
  • + +
  • + +
    + chevron-left +
    +
    .hao-icon-chevron-left +
    +
  • + +
  • + +
    + rocket +
    +
    .hao-icon-rocket +
    +
  • + +
  • + +
    + lightbulb +
    +
    .hao-icon-lightbulb +
    +
  • + +
  • + +
    + shoe-prints +
    +
    .hao-icon-shoe-prints +
    +
  • + +
  • + +
    + images +
    +
    .hao-icon-images +
    +
  • + +
  • + +
    + box-archive +
    +
    .hao-icon-box-archive +
    +
  • + +
  • + +
    + artstation +
    +
    .hao-icon-artstation +
    +
  • + +
  • + +
    + paper-plane +
    +
    .hao-icon-paper-plane +
    +
  • + +
  • + +
    + house-chimney +
    +
    .hao-icon-house-chimney +
    +
  • + +
  • + +
    + bars +
    +
    .hao-icon-bars +
    +
  • + +
  • + +
    + arrows-left-right +
    +
    .hao-icon-arrows-left-right +
    +
  • + +
  • + +
    + book-open +
    +
    .hao-icon-book-open +
    +
  • + +
  • + +
    + list-ul +
    +
    .hao-icon-list-ul +
    +
  • + +
  • + +
    + comment-sms +
    +
    .hao-icon-comment-sms +
    +
  • + +
  • + +
    + angles-right +
    +
    .hao-icon-angles-right +
    +
  • + +
  • + +
    + tag +
    +
    .hao-icon-tag +
    +
  • + +
  • + +
    + chevron-right +
    +
    .hao-icon-chevron-right +
    +
  • + +
  • + +
    + radio +
    +
    .hao-icon-radio +
    +
  • + +
  • + +
    + forward +
    +
    .hao-icon-forward +
    +
  • + +
  • + +
    + window-restore +
    +
    .hao-icon-window-restore +
    +
  • + +
  • + +
    + backward +
    +
    .hao-icon-backward +
    +
  • + +
  • + +
    + download +
    +
    .hao-icon-download +
    +
  • + +
  • + +
    + comment-medical +
    +
    .hao-icon-comment-medical +
    +
  • + +
  • + +
    + paste +
    +
    .hao-icon-paste +
    +
  • + +
  • + +
    + arrow-rotate-right +
    +
    .hao-icon-arrow-rotate-right +
    +
  • + +
  • + +
    + play +
    +
    .hao-icon-play +
    +
  • + +
  • + +
    + circle-xmark +
    +
    .hao-icon-circle-xmark +
    +
  • + +
  • + +
    + angle-down +
    +
    .hao-icon-angle-down +
    +
  • + +
  • + +
    + chart-line +
    +
    .hao-icon-chart-line +
    +
  • + +
  • + +
    + pencil +
    +
    .hao-icon-pencil +
    +
  • + +
  • + +
    + thumbtack +
    +
    .hao-icon-thumbtack +
    +
  • + +
  • + +
    + location-dot +
    +
    .hao-icon-location-dot +
    +
  • + +
  • + +
    + fw-fire +
    +
    .hao-icon-fw-fire +
    +
  • + +
  • + +
    + calendar-days +
    +
    .hao-icon-calendar-days +
    +
  • + +
  • + +
    + angle-right +
    +
    .hao-icon-angle-right +
    +
  • + +
  • + +
    + dice-d20 +
    +
    .hao-icon-dice-d20 +
    +
  • + +
  • + +
    + instagram +
    +
    .hao-icon-instagram +
    +
  • + +
  • + +
    + xmark +
    +
    .hao-icon-xmark +
    +
  • + +
  • + +
    + spinner +
    +
    .hao-icon-spinner +
    +
  • + +
  • + +
    + bullhorn +
    +
    .hao-icon-bullhorn +
    +
  • + +
  • + +
    + stream +
    +
    .hao-icon-stream +
    +
  • + +
  • + +
    + caret-left +
    +
    .hao-icon-caret-left +
    +
  • + +
  • + +
    + folder-open +
    +
    .hao-icon-folder-open +
    +
  • + +
  • + +
    + thumbs-up +
    +
    .hao-icon-thumbs-up +
    +
  • + +
  • + +
    + angle-double-down +
    +
    .hao-icon-angle-double-down +
    +
  • + +
  • + +
    + sign-out-alt +
    +
    .hao-icon-sign-out-alt +
    +
  • + +
  • + +
    + angle-double-left +
    +
    .hao-icon-angle-double-left +
    +
  • + +
  • + +
    + angle-double-right +
    +
    .hao-icon-angle-double-right +
    +
  • + +
  • + +
    + angle-left +
    +
    .hao-icon-angle-left +
    +
  • + +
  • + +
    + fw-eye +
    +
    .hao-icon-fw-eye +
    +
  • + +
  • + +
    + repeat +
    +
    .hao-icon-repeat +
    +
  • + +
  • + +
    + shuffle +
    +
    .hao-icon-shuffle1 +
    +
  • + +
  • + +
    + arrows-rotate +
    +
    .hao-icon-arrows-rotate +
    +
  • + +
  • + +
    + pause +
    +
    .hao-icon-pause +
    +
  • + +
  • + +
    + heartbeat +
    +
    .hao-icon-heartbeat +
    +
  • + +
  • + +
    + heartbeat +
    +
    .hao-icon-heartbeat1 +
    +
  • + +
  • + +
    + rss +
    +
    .hao-icon-rss +
    +
  • + +
  • + +
    + qq +
    +
    .hao-icon-qq +
    +
  • + +
  • + +
    + github +
    +
    .hao-icon-github +
    +
  • + +
  • + +
    + bilibili +
    +
    .hao-icon-bilibili +
    +
  • + +
  • + +
    + paper-plane +
    +
    .hao-icon-paper-plane1 +
    +
  • + +
  • + +
    + hashtag +
    +
    .hao-icon-hashtag +
    +
  • + +
  • + +
    + hand-heart-fill +
    +
    .hao-icon-hand-heart-fill +
    +
  • + +
  • + +
    + plant-fill +
    +
    .hao-icon-plant-fill +
    +
  • + +
  • + +
    + qrcode +
    +
    .hao-icon-qrcode +
    +
  • + +
  • + +
    + weibo +
    +
    .hao-icon-weibo +
    +
  • + +
  • + +
    + copyright +
    +
    .hao-icon-copyright +
    +
  • + +
  • + +
    + bolt +
    +
    .hao-icon-bolt +
    +
  • + +
  • + +
    + circle-info +
    +
    .hao-icon-circle-info +
    +
  • + +
  • + +
    + triangle-exclamation +
    +
    .hao-icon-triangle-exclamation +
    +
  • + +
  • + +
    + circle-check +
    +
    .hao-icon-circle-check +
    +
  • + +
  • + +
    + circle-minus +
    +
    .hao-icon-circle-minus +
    +
  • + +
  • + +
    + circle-plus +
    +
    .hao-icon-circle-plus +
    +
  • + +
  • + +
    + circle-dot +
    +
    .hao-icon-circle-dot +
    +
  • + +
  • + +
    + scissors +
    +
    .hao-icon-scissors +
    +
  • + +
  • + +
    + arrow-down +
    +
    .hao-icon-arrow-down +
    +
  • + +
  • + +
    + 灯泡 +
    +
    .hao-icon-dengpao +
    +
  • + +
  • + +
    + 弹幕 +
    +
    .hao-icon-danmu +
    +
  • + +
  • + +
    + 总览 +
    +
    .hao-icon-zonglan +
    +
  • + +
  • + +
    + 灵感 +
    +
    .hao-icon-linggan +
    +
  • + +
  • + +
    + 三明治 +
    +
    .hao-icon-sanmingzhi +
    +
  • + +
  • + +
    + keyboard +
    +
    .hao-icon-keyboard +
    +
  • + +
  • + +
    + tiktok +
    +
    .hao-icon-tiktok +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="haofont hao-icon-xxx"></span>
+
+
+

" + haofont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    图书
    +
    #hao-icon-tushu
    +
  • + +
  • + +
    舞台剧
    +
    #hao-icon-screen
    +
  • + +
  • + +
    音乐
    +
    #hao-icon-yinle
    +
  • + +
  • + +
    游戏
    +
    #hao-icon-youxi
    +
  • + +
  • + +
    电影
    +
    #hao-icon-dianying
    +
  • + +
  • + +
    星,星星,星形,半星,实星
    +
    #hao-icon-star-full
    +
  • + +
  • + +
    星,星星,星形,半星,实星
    +
    #hao-icon-star
    +
  • + +
  • + +
    星,星星,星形,半星
    +
    #hao-icon-star-half
    +
  • + +
  • + +
    困困鱼
    +
    #hao-icon-baibanwenjian-daochu
    +
  • + +
  • + +
    moon-clear-fill
    +
    #hao-icon-moon-clear-fill
    +
  • + +
  • + +
    eicon_train-line
    +
    #hao-icon-eicon_train-line
    +
  • + +
  • + +
    disc-fill
    +
    #hao-icon-disc-fill
    +
  • + +
  • + +
    signal-tower-fill
    +
    #hao-icon-signal-tower-fill
    +
  • + +
  • + +
    search-2-line
    +
    #hao-icon-search--line
    +
  • + +
  • + +
    chat-1-fill
    +
    #hao-icon-chat--fill
    +
  • + +
  • + +
    apps-fill
    +
    #hao-icon-apps-fill
    +
  • + +
  • + +
    Home
    +
    #hao-icon-Home
    +
  • + +
  • + +
    英文
    +
    #hao-icon-yingwen
    +
  • + +
  • + +
    简体
    +
    #hao-icon-jianti
    +
  • + +
  • + +
    繁体
    +
    #hao-icon-fanti
    +
  • + +
  • + +
    aifadian-line
    +
    #hao-icon-aifadian-line
    +
  • + +
  • + +
    账号
    +
    #hao-icon-zhanghao1
    +
  • + +
  • + +
    作者
    +
    #hao-icon-zuozhe
    +
  • + +
  • + +
    微信
    +
    #hao-icon-weixin1
    +
  • + +
  • + +
    编辑
    +
    #hao-icon-bianji
    +
  • + +
  • + +
    check-circle
    +
    #hao-icon-check-circle
    +
  • + +
  • + +
    dashboard
    +
    #hao-icon-dashboard
    +
  • + +
  • + +
    bullseye
    +
    #hao-icon-bullseye
    +
  • + +
  • + +
    logo-moment
    +
    #hao-icon-logo-moment
    +
  • + +
  • + +
    leetcode
    +
    #hao-icon-leetcode
    +
  • + +
  • + +
    gitlab
    +
    #hao-icon-gitlab
    +
  • + +
  • + +
    csdn
    +
    #hao-icon-csdn
    +
  • + +
  • + +
    dribbble
    +
    #hao-icon-dribbble
    +
  • + +
  • + +
    yuque
    +
    #hao-icon-yuque
    +
  • + +
  • + +
    linkedin
    +
    #hao-icon-linkedin
    +
  • + +
  • + +
    youtube
    +
    #hao-icon-youtube
    +
  • + +
  • + +
    Instagram
    +
    #hao-icon-Instagram
    +
  • + +
  • + +
    slack
    +
    #hao-icon-slack
    +
  • + +
  • + +
    百度
    +
    #hao-icon-baidu
    +
  • + +
  • + +
    discord-line
    +
    #hao-icon-discord-line
    +
  • + +
  • + +
    cnblogs
    +
    #hao-icon-cnblogs
    +
  • + +
  • + +
    juejin
    +
    #hao-icon-juejin
    +
  • + +
  • + +
    steam
    +
    #hao-icon-steam
    +
  • + +
  • + +
    telegram
    +
    #hao-icon-telegram
    +
  • + +
  • + +
    toutiao
    +
    #hao-icon-toutiao
    +
  • + +
  • + +
    微信
    +
    #hao-icon-weixin
    +
  • + +
  • + +
    豆瓣
    +
    #hao-icon-douban
    +
  • + +
  • + +
    知乎
    +
    #hao-icon-29
    +
  • + +
  • + +
    微信公众号
    +
    #hao-icon-weixingongzhonghao
    +
  • + +
  • + +
    猜你喜欢
    +
    #hao-icon-cainixihuan
    +
  • + +
  • + +
    eicon_map-2-line
    +
    #hao-icon-eicon_map-2-line1
    +
  • + +
  • + +
    circle
    +
    #hao-icon-yuan
    +
  • + +
  • + +
    creative-commons-nd-line
    +
    #hao-icon-creative-commons-nd-line
    +
  • + +
  • + +
    creative-commons-by-line
    +
    #hao-icon-creative-commons-by-line
    +
  • + +
  • + +
    creative-commons-nc-line
    +
    #hao-icon-creative-commons-nc-line
    +
  • + +
  • + +
    copyright-line
    +
    #hao-icon-copyright-line
    +
  • + +
  • + +
    font
    +
    #hao-icon-font
    +
  • + +
  • + +
    stopwatch
    +
    #hao-icon-stopwatch
    +
  • + +
  • + +
    file-lines
    +
    #hao-icon-file-lines
    +
  • + +
  • + +
    square-poll-vertical
    +
    #hao-icon-square-poll-vertical
    +
  • + +
  • + +
    universal-access
    +
    #hao-icon-universal-access
    +
  • + +
  • + +
    hourglass-start
    +
    #hao-icon-hourglass-start
    +
  • + +
  • + +
    通讯录07
    +
    #hao-icon-tongxunlu07
    +
  • + +
  • + +
    arrow-right
    +
    #hao-icon-arrow-right
    +
  • + +
  • + +
    arrow-left
    +
    #hao-icon-arrow-left
    +
  • + +
  • + +
    dice
    +
    #hao-icon-dice
    +
  • + +
  • + +
    copy
    +
    #hao-icon-copy
    +
  • + +
  • + +
    cube
    +
    #hao-icon-cube
    +
  • + +
  • + +
    circle-arrow-right
    +
    #hao-icon-circle-arrow-right
    +
  • + +
  • + +
    clock
    +
    #hao-icon-clock
    +
  • + +
  • + +
    book
    +
    #hao-icon-book
    +
  • + +
  • + +
    calendar-alt
    +
    #hao-icon-calendar-alt
    +
  • + +
  • + +
    eye-outline
    +
    #hao-icon-eye-outline
    +
  • + +
  • + +
    circle-half-stroke
    +
    #hao-icon-circle-half-stroke
    +
  • + +
  • + +
    arrow-up
    +
    #hao-icon-arrow-up
    +
  • + +
  • + +
    file-word
    +
    #hao-icon-file-word
    +
  • + +
  • + +
    fire
    +
    #hao-icon-fire
    +
  • + +
  • + +
    dove
    +
    #hao-icon-dove
    +
  • + +
  • + +
    gear
    +
    #hao-icon-gear
    +
  • + +
  • + +
    inbox
    +
    #hao-icon-inbox
    +
  • + +
  • + +
    history
    +
    #hao-icon-history
    +
  • + +
  • + +
    message
    +
    #hao-icon-message
    +
  • + +
  • + +
    moon
    +
    #hao-icon-moon
    +
  • + +
  • + +
    shapes
    +
    #hao-icon-shapes
    +
  • + +
  • + +
    shuffle
    +
    #hao-icon-shuffle
    +
  • + +
  • + +
    language
    +
    #hao-icon-language
    +
  • + +
  • + +
    tags
    +
    #hao-icon-tags
    +
  • + +
  • + +
    train
    +
    #hao-icon-train
    +
  • + +
  • + +
    warning
    +
    #hao-icon-warning
    +
  • + +
  • + +
    circle-arrow-up-right-1
    +
    #hao-icon-circle-arrow-up-right-1
    +
  • + +
  • + +
    fish
    +
    #hao-icon-fish
    +
  • + +
  • + +
    envelope
    +
    #hao-icon-envelope
    +
  • + +
  • + +
    music
    +
    #hao-icon-music
    +
  • + +
  • + +
    fan
    +
    #hao-icon-fan
    +
  • + +
  • + +
    heartbeat-bold
    +
    #hao-icon-heartbeat-bold
    +
  • + +
  • + +
    link
    +
    #hao-icon-link
    +
  • + +
  • + +
    chevron-left
    +
    #hao-icon-chevron-left
    +
  • + +
  • + +
    rocket
    +
    #hao-icon-rocket
    +
  • + +
  • + +
    lightbulb
    +
    #hao-icon-lightbulb
    +
  • + +
  • + +
    shoe-prints
    +
    #hao-icon-shoe-prints
    +
  • + +
  • + +
    images
    +
    #hao-icon-images
    +
  • + +
  • + +
    box-archive
    +
    #hao-icon-box-archive
    +
  • + +
  • + +
    artstation
    +
    #hao-icon-artstation
    +
  • + +
  • + +
    paper-plane
    +
    #hao-icon-paper-plane
    +
  • + +
  • + +
    house-chimney
    +
    #hao-icon-house-chimney
    +
  • + +
  • + +
    bars
    +
    #hao-icon-bars
    +
  • + +
  • + +
    arrows-left-right
    +
    #hao-icon-arrows-left-right
    +
  • + +
  • + +
    book-open
    +
    #hao-icon-book-open
    +
  • + +
  • + +
    list-ul
    +
    #hao-icon-list-ul
    +
  • + +
  • + +
    comment-sms
    +
    #hao-icon-comment-sms
    +
  • + +
  • + +
    angles-right
    +
    #hao-icon-angles-right
    +
  • + +
  • + +
    tag
    +
    #hao-icon-tag
    +
  • + +
  • + +
    chevron-right
    +
    #hao-icon-chevron-right
    +
  • + +
  • + +
    radio
    +
    #hao-icon-radio
    +
  • + +
  • + +
    forward
    +
    #hao-icon-forward
    +
  • + +
  • + +
    window-restore
    +
    #hao-icon-window-restore
    +
  • + +
  • + +
    backward
    +
    #hao-icon-backward
    +
  • + +
  • + +
    download
    +
    #hao-icon-download
    +
  • + +
  • + +
    comment-medical
    +
    #hao-icon-comment-medical
    +
  • + +
  • + +
    paste
    +
    #hao-icon-paste
    +
  • + +
  • + +
    arrow-rotate-right
    +
    #hao-icon-arrow-rotate-right
    +
  • + +
  • + +
    play
    +
    #hao-icon-play
    +
  • + +
  • + +
    circle-xmark
    +
    #hao-icon-circle-xmark
    +
  • + +
  • + +
    angle-down
    +
    #hao-icon-angle-down
    +
  • + +
  • + +
    chart-line
    +
    #hao-icon-chart-line
    +
  • + +
  • + +
    pencil
    +
    #hao-icon-pencil
    +
  • + +
  • + +
    thumbtack
    +
    #hao-icon-thumbtack
    +
  • + +
  • + +
    location-dot
    +
    #hao-icon-location-dot
    +
  • + +
  • + +
    fw-fire
    +
    #hao-icon-fw-fire
    +
  • + +
  • + +
    calendar-days
    +
    #hao-icon-calendar-days
    +
  • + +
  • + +
    angle-right
    +
    #hao-icon-angle-right
    +
  • + +
  • + +
    dice-d20
    +
    #hao-icon-dice-d20
    +
  • + +
  • + +
    instagram
    +
    #hao-icon-instagram
    +
  • + +
  • + +
    xmark
    +
    #hao-icon-xmark
    +
  • + +
  • + +
    spinner
    +
    #hao-icon-spinner
    +
  • + +
  • + +
    bullhorn
    +
    #hao-icon-bullhorn
    +
  • + +
  • + +
    stream
    +
    #hao-icon-stream
    +
  • + +
  • + +
    caret-left
    +
    #hao-icon-caret-left
    +
  • + +
  • + +
    folder-open
    +
    #hao-icon-folder-open
    +
  • + +
  • + +
    thumbs-up
    +
    #hao-icon-thumbs-up
    +
  • + +
  • + +
    angle-double-down
    +
    #hao-icon-angle-double-down
    +
  • + +
  • + +
    sign-out-alt
    +
    #hao-icon-sign-out-alt
    +
  • + +
  • + +
    angle-double-left
    +
    #hao-icon-angle-double-left
    +
  • + +
  • + +
    angle-double-right
    +
    #hao-icon-angle-double-right
    +
  • + +
  • + +
    angle-left
    +
    #hao-icon-angle-left
    +
  • + +
  • + +
    fw-eye
    +
    #hao-icon-fw-eye
    +
  • + +
  • + +
    repeat
    +
    #hao-icon-repeat
    +
  • + +
  • + +
    shuffle
    +
    #hao-icon-shuffle1
    +
  • + +
  • + +
    arrows-rotate
    +
    #hao-icon-arrows-rotate
    +
  • + +
  • + +
    pause
    +
    #hao-icon-pause
    +
  • + +
  • + +
    heartbeat
    +
    #hao-icon-heartbeat
    +
  • + +
  • + +
    heartbeat
    +
    #hao-icon-heartbeat1
    +
  • + +
  • + +
    rss
    +
    #hao-icon-rss
    +
  • + +
  • + +
    qq
    +
    #hao-icon-qq
    +
  • + +
  • + +
    github
    +
    #hao-icon-github
    +
  • + +
  • + +
    bilibili
    +
    #hao-icon-bilibili
    +
  • + +
  • + +
    paper-plane
    +
    #hao-icon-paper-plane1
    +
  • + +
  • + +
    hashtag
    +
    #hao-icon-hashtag
    +
  • + +
  • + +
    hand-heart-fill
    +
    #hao-icon-hand-heart-fill
    +
  • + +
  • + +
    plant-fill
    +
    #hao-icon-plant-fill
    +
  • + +
  • + +
    qrcode
    +
    #hao-icon-qrcode
    +
  • + +
  • + +
    weibo
    +
    #hao-icon-weibo
    +
  • + +
  • + +
    copyright
    +
    #hao-icon-copyright
    +
  • + +
  • + +
    bolt
    +
    #hao-icon-bolt
    +
  • + +
  • + +
    circle-info
    +
    #hao-icon-circle-info
    +
  • + +
  • + +
    triangle-exclamation
    +
    #hao-icon-triangle-exclamation
    +
  • + +
  • + +
    circle-check
    +
    #hao-icon-circle-check
    +
  • + +
  • + +
    circle-minus
    +
    #hao-icon-circle-minus
    +
  • + +
  • + +
    circle-plus
    +
    #hao-icon-circle-plus
    +
  • + +
  • + +
    circle-dot
    +
    #hao-icon-circle-dot
    +
  • + +
  • + +
    scissors
    +
    #hao-icon-scissors
    +
  • + +
  • + +
    arrow-down
    +
    #hao-icon-arrow-down
    +
  • + +
  • + +
    灯泡
    +
    #hao-icon-dengpao
    +
  • + +
  • + +
    弹幕
    +
    #hao-icon-danmu
    +
  • + +
  • + +
    总览
    +
    #hao-icon-zonglan
    +
  • + +
  • + +
    灵感
    +
    #hao-icon-linggan
    +
  • + +
  • + +
    三明治
    +
    #hao-icon-sanmingzhi
    +
  • + +
  • + +
    keyboard
    +
    #hao-icon-keyboard
    +
  • + +
  • + +
    tiktok
    +
    #hao-icon-tiktok
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + diff --git a/templates/assets/icon/iconfont.css b/templates/assets/icon/iconfont.css new file mode 100644 index 0000000..5238467 --- /dev/null +++ b/templates/assets/icon/iconfont.css @@ -0,0 +1,734 @@ +@font-face { + font-family: "haofont"; /* Project id 4159149 */ + src: url('iconfont.eot?t=1708243411223'); /* IE9 */ + src: url('iconfont.eot?t=1708243411223#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('iconfont.woff2?t=1708243411223') format('woff2'), + url('iconfont.woff?t=1708243411223') format('woff'), + url('iconfont.ttf?t=1708243411223') format('truetype'), + url('iconfont.svg?t=1708243411223#haofont') format('svg'); +} + +.haofont { + font-family: "haofont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.hao-icon-tushu:before { + content: "\eac6"; +} + +.hao-icon-screen:before { + content: "\e65b"; +} + +.hao-icon-yinle:before { + content: "\e65c"; +} + +.hao-icon-youxi:before { + content: "\e8a1"; +} + +.hao-icon-dianying:before { + content: "\e62b"; +} + +.hao-icon-star-full:before { + content: "\e9a1"; +} + +.hao-icon-star:before { + content: "\e9a2"; +} + +.hao-icon-star-half:before { + content: "\e9a3"; +} + +.hao-icon-baibanwenjian-daochu:before { + content: "\e612"; +} + +.hao-icon-moon-clear-fill:before { + content: "\e821"; +} + +.hao-icon-eicon_train-line:before { + content: "\e698"; +} + +.hao-icon-disc-fill:before { + content: "\e6fd"; +} + +.hao-icon-signal-tower-fill:before { + content: "\e6f2"; +} + +.hao-icon-search--line:before { + content: "\e697"; +} + +.hao-icon-chat--fill:before { + content: "\e6b2"; +} + +.hao-icon-apps-fill:before { + content: "\e82d"; +} + +.hao-icon-Home:before { + content: "\e69a"; +} + +.hao-icon-yingwen:before { + content: "\e6d6"; +} + +.hao-icon-jianti:before { + content: "\e6d7"; +} + +.hao-icon-fanti:before { + content: "\e6d8"; +} + +.hao-icon-aifadian-line:before { + content: "\e695"; +} + +.hao-icon-zhanghao1:before { + content: "\e696"; +} + +.hao-icon-zuozhe:before { + content: "\e694"; +} + +.hao-icon-weixin1:before { + content: "\e693"; +} + +.hao-icon-bianji:before { + content: "\e691"; +} + +.hao-icon-check-circle:before { + content: "\e77d"; +} + +.hao-icon-dashboard:before { + content: "\e6f7"; +} + +.hao-icon-bullseye:before { + content: "\eaff"; +} + +.hao-icon-logo-moment:before { + content: "\e690"; +} + +.hao-icon-leetcode:before { + content: "\ebf2"; +} + +.hao-icon-gitlab:before { + content: "\e692"; +} + +.hao-icon-csdn:before { + content: "\e68a"; +} + +.hao-icon-dribbble:before { + content: "\e87f"; +} + +.hao-icon-yuque:before { + content: "\e880"; +} + +.hao-icon-linkedin:before { + content: "\e73b"; +} + +.hao-icon-youtube:before { + content: "\e765"; +} + +.hao-icon-Instagram:before { + content: "\e68b"; +} + +.hao-icon-slack:before { + content: "\eca1"; +} + +.hao-icon-baidu:before { + content: "\e68c"; +} + +.hao-icon-discord-line:before { + content: "\e7af"; +} + +.hao-icon-cnblogs:before { + content: "\e68d"; +} + +.hao-icon-juejin:before { + content: "\e68e"; +} + +.hao-icon-steam:before { + content: "\ec22"; +} + +.hao-icon-telegram:before { + content: "\ec25"; +} + +.hao-icon-toutiao:before { + content: "\e68f"; +} + +.hao-icon-weixin:before { + content: "\e686"; +} + +.hao-icon-douban:before { + content: "\e687"; +} + +.hao-icon-29:before { + content: "\e688"; +} + +.hao-icon-weixingongzhonghao:before { + content: "\e689"; +} + +.hao-icon-cainixihuan:before { + content: "\e684"; +} + +.hao-icon-eicon_map-2-line1:before { + content: "\e685"; +} + +.hao-icon-yuan:before { + content: "\e833"; +} + +.hao-icon-creative-commons-nd-line:before { + content: "\e67a"; +} + +.hao-icon-creative-commons-by-line:before { + content: "\e67b"; +} + +.hao-icon-creative-commons-nc-line:before { + content: "\e67c"; +} + +.hao-icon-copyright-line:before { + content: "\e67d"; +} + +.hao-icon-font:before { + content: "\e67e"; +} + +.hao-icon-stopwatch:before { + content: "\e67f"; +} + +.hao-icon-file-lines:before { + content: "\e680"; +} + +.hao-icon-square-poll-vertical:before { + content: "\e681"; +} + +.hao-icon-universal-access:before { + content: "\e682"; +} + +.hao-icon-hourglass-start:before { + content: "\e683"; +} + +.hao-icon-tongxunlu07:before { + content: "\e679"; +} + +.hao-icon-arrow-right:before { + content: "\e600"; +} + +.hao-icon-arrow-left:before { + content: "\e601"; +} + +.hao-icon-dice:before { + content: "\e602"; +} + +.hao-icon-copy:before { + content: "\e603"; +} + +.hao-icon-cube:before { + content: "\e604"; +} + +.hao-icon-circle-arrow-right:before { + content: "\e605"; +} + +.hao-icon-clock:before { + content: "\e606"; +} + +.hao-icon-book:before { + content: "\e607"; +} + +.hao-icon-calendar-alt:before { + content: "\e608"; +} + +.hao-icon-eye-outline:before { + content: "\e609"; +} + +.hao-icon-circle-half-stroke:before { + content: "\e60a"; +} + +.hao-icon-arrow-up:before { + content: "\e60b"; +} + +.hao-icon-file-word:before { + content: "\e60c"; +} + +.hao-icon-fire:before { + content: "\e60d"; +} + +.hao-icon-dove:before { + content: "\e60e"; +} + +.hao-icon-gear:before { + content: "\e60f"; +} + +.hao-icon-inbox:before { + content: "\e610"; +} + +.hao-icon-history:before { + content: "\e611"; +} + +.hao-icon-message:before { + content: "\e613"; +} + +.hao-icon-moon:before { + content: "\e614"; +} + +.hao-icon-shapes:before { + content: "\e615"; +} + +.hao-icon-shuffle:before { + content: "\e616"; +} + +.hao-icon-language:before { + content: "\e617"; +} + +.hao-icon-tags:before { + content: "\e618"; +} + +.hao-icon-train:before { + content: "\e619"; +} + +.hao-icon-warning:before { + content: "\e61a"; +} + +.hao-icon-circle-arrow-up-right-1:before { + content: "\e61b"; +} + +.hao-icon-fish:before { + content: "\e61c"; +} + +.hao-icon-envelope:before { + content: "\e61d"; +} + +.hao-icon-music:before { + content: "\e61e"; +} + +.hao-icon-fan:before { + content: "\e61f"; +} + +.hao-icon-heartbeat-bold:before { + content: "\e620"; +} + +.hao-icon-link:before { + content: "\e621"; +} + +.hao-icon-chevron-left:before { + content: "\e622"; +} + +.hao-icon-rocket:before { + content: "\e623"; +} + +.hao-icon-lightbulb:before { + content: "\e624"; +} + +.hao-icon-shoe-prints:before { + content: "\e625"; +} + +.hao-icon-images:before { + content: "\e626"; +} + +.hao-icon-box-archive:before { + content: "\e627"; +} + +.hao-icon-artstation:before { + content: "\e628"; +} + +.hao-icon-paper-plane:before { + content: "\e629"; +} + +.hao-icon-house-chimney:before { + content: "\e62a"; +} + +.hao-icon-bars:before { + content: "\e62c"; +} + +.hao-icon-arrows-left-right:before { + content: "\e62d"; +} + +.hao-icon-book-open:before { + content: "\e62e"; +} + +.hao-icon-list-ul:before { + content: "\e62f"; +} + +.hao-icon-comment-sms:before { + content: "\e631"; +} + +.hao-icon-angles-right:before { + content: "\e632"; +} + +.hao-icon-tag:before { + content: "\e633"; +} + +.hao-icon-chevron-right:before { + content: "\e634"; +} + +.hao-icon-radio:before { + content: "\e635"; +} + +.hao-icon-forward:before { + content: "\e636"; +} + +.hao-icon-window-restore:before { + content: "\e637"; +} + +.hao-icon-backward:before { + content: "\e638"; +} + +.hao-icon-download:before { + content: "\e639"; +} + +.hao-icon-comment-medical:before { + content: "\e63a"; +} + +.hao-icon-paste:before { + content: "\e63b"; +} + +.hao-icon-arrow-rotate-right:before { + content: "\e63c"; +} + +.hao-icon-play:before { + content: "\e63d"; +} + +.hao-icon-circle-xmark:before { + content: "\e63e"; +} + +.hao-icon-angle-down:before { + content: "\e63f"; +} + +.hao-icon-chart-line:before { + content: "\e640"; +} + +.hao-icon-pencil:before { + content: "\e641"; +} + +.hao-icon-thumbtack:before { + content: "\e642"; +} + +.hao-icon-location-dot:before { + content: "\e643"; +} + +.hao-icon-fw-fire:before { + content: "\e644"; +} + +.hao-icon-calendar-days:before { + content: "\e645"; +} + +.hao-icon-angle-right:before { + content: "\e646"; +} + +.hao-icon-dice-d20:before { + content: "\e647"; +} + +.hao-icon-instagram:before { + content: "\e648"; +} + +.hao-icon-xmark:before { + content: "\e649"; +} + +.hao-icon-spinner:before { + content: "\e64a"; +} + +.hao-icon-bullhorn:before { + content: "\e64b"; +} + +.hao-icon-stream:before { + content: "\e64c"; +} + +.hao-icon-caret-left:before { + content: "\e64d"; +} + +.hao-icon-folder-open:before { + content: "\e64e"; +} + +.hao-icon-thumbs-up:before { + content: "\e64f"; +} + +.hao-icon-angle-double-down:before { + content: "\e650"; +} + +.hao-icon-sign-out-alt:before { + content: "\e651"; +} + +.hao-icon-angle-double-left:before { + content: "\e652"; +} + +.hao-icon-angle-double-right:before { + content: "\e653"; +} + +.hao-icon-angle-left:before { + content: "\e654"; +} + +.hao-icon-fw-eye:before { + content: "\e655"; +} + +.hao-icon-repeat:before { + content: "\e656"; +} + +.hao-icon-shuffle1:before { + content: "\e657"; +} + +.hao-icon-arrows-rotate:before { + content: "\e658"; +} + +.hao-icon-pause:before { + content: "\e659"; +} + +.hao-icon-heartbeat:before { + content: "\e65a"; +} + +.hao-icon-heartbeat1:before { + content: "\e65d"; +} + +.hao-icon-rss:before { + content: "\e65e"; +} + +.hao-icon-qq:before { + content: "\e65f"; +} + +.hao-icon-github:before { + content: "\e660"; +} + +.hao-icon-bilibili:before { + content: "\e661"; +} + +.hao-icon-paper-plane1:before { + content: "\e662"; +} + +.hao-icon-hashtag:before { + content: "\e663"; +} + +.hao-icon-hand-heart-fill:before { + content: "\e664"; +} + +.hao-icon-plant-fill:before { + content: "\e665"; +} + +.hao-icon-qrcode:before { + content: "\e666"; +} + +.hao-icon-weibo:before { + content: "\e667"; +} + +.hao-icon-copyright:before { + content: "\e668"; +} + +.hao-icon-bolt:before { + content: "\e669"; +} + +.hao-icon-circle-info:before { + content: "\e66a"; +} + +.hao-icon-triangle-exclamation:before { + content: "\e66b"; +} + +.hao-icon-circle-check:before { + content: "\e66c"; +} + +.hao-icon-circle-minus:before { + content: "\e66d"; +} + +.hao-icon-circle-plus:before { + content: "\e66e"; +} + +.hao-icon-circle-dot:before { + content: "\e66f"; +} + +.hao-icon-scissors:before { + content: "\e670"; +} + +.hao-icon-arrow-down:before { + content: "\e671"; +} + +.hao-icon-dengpao:before { + content: "\e672"; +} + +.hao-icon-danmu:before { + content: "\e673"; +} + +.hao-icon-zonglan:before { + content: "\e674"; +} + +.hao-icon-linggan:before { + content: "\e675"; +} + +.hao-icon-sanmingzhi:before { + content: "\e676"; +} + +.hao-icon-keyboard:before { + content: "\e677"; +} + +.hao-icon-tiktok:before { + content: "\e678"; +} + diff --git a/templates/assets/icon/iconfont.eot b/templates/assets/icon/iconfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..6baf42d399915c52059c7811e6fba9e12a13f89c GIT binary patch literal 46952 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 z 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.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}")}catch(c){console&&console.log(c)}}h=function(){var c,l=document.createElement("div");l.innerHTML=a._iconfont_svg_string_4159149,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(c=document.body).firstChild?t(l,c.firstChild):c.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(o=function(){document.removeEventListener("DOMContentLoaded",o,!1),h()},document.addEventListener("DOMContentLoaded",o,!1)):document.attachEvent&&(s=h,i=a.document,m=!1,v(),i.onreadystatechange=function(){"complete"==i.readyState&&(i.onreadystatechange=null,z())})}function z(){m||(m=!0,s())}function v(){try{i.documentElement.doScroll("left")}catch(c){return void setTimeout(v,50)}z()}}(window); \ No newline at end of file diff --git a/templates/assets/icon/iconfont.json b/templates/assets/icon/iconfont.json new file mode 100644 index 0000000..305d185 --- /dev/null +++ b/templates/assets/icon/iconfont.json @@ -0,0 +1,1262 @@ +{ + "id": "4159149", + "name": "halo-theme-hao", + "font_family": "haofont", + "css_prefix_text": "hao-icon-", + "description": "", + "glyphs": [ + { + "icon_id": "5153143", + "name": "图书", + "font_class": "tushu", + "unicode": "eac6", + "unicode_decimal": 60102 + }, + { + "icon_id": "3373061", + "name": "舞台剧", + "font_class": "screen", + "unicode": "e65b", + "unicode_decimal": 58971 + }, + { + "icon_id": "11391542", + "name": "音乐", + "font_class": "yinle", + "unicode": "e65c", + "unicode_decimal": 58972 + }, + { + "icon_id": "22978048", + "name": "游戏", + "font_class": "youxi", + "unicode": "e8a1", + "unicode_decimal": 59553 + }, + { + "icon_id": "7678892", + "name": "电影", + "font_class": "dianying", + "unicode": "e62b", + "unicode_decimal": 58923 + }, + { + "icon_id": "18170317", + "name": "星,星星,星形,半星,实星", + "font_class": "star-full", + "unicode": "e9a1", + "unicode_decimal": 59809 + }, + { + "icon_id": "18170318", + "name": "星,星星,星形,半星,实星", + "font_class": "star", + "unicode": "e9a2", + "unicode_decimal": 59810 + }, + { + "icon_id": "18170319", + "name": "星,星星,星形,半星", + "font_class": "star-half", + "unicode": "e9a3", + "unicode_decimal": 59811 + }, + { + "icon_id": "38098454", + "name": "困困鱼", + "font_class": "baibanwenjian-daochu", + "unicode": "e612", + "unicode_decimal": 58898 + }, + { + "icon_id": "17511807", + "name": "moon-clear-fill", + "font_class": "moon-clear-fill", + "unicode": "e821", + "unicode_decimal": 59425 + }, + { + "icon_id": "22554653", + "name": "eicon_train-line", + "font_class": "eicon_train-line", + "unicode": "e698", + "unicode_decimal": 59032 + }, + { + "icon_id": "8555184", + "name": "disc-fill", + "font_class": "disc-fill", + "unicode": "e6fd", + "unicode_decimal": 59133 + }, + { + "icon_id": "8555113", + "name": "signal-tower-fill", + "font_class": "signal-tower-fill", + "unicode": "e6f2", + "unicode_decimal": 59122 + }, + { + "icon_id": "10914998", + "name": "search-2-line", + "font_class": "search--line", + "unicode": "e697", + "unicode_decimal": 59031 + }, + { + "icon_id": "10916939", + "name": "chat-1-fill", + "font_class": "chat--fill", + "unicode": "e6b2", + "unicode_decimal": 59058 + }, + { + "icon_id": "17511881", + "name": "apps-fill", + "font_class": "apps-fill", + "unicode": "e82d", + "unicode_decimal": 59437 + }, + { + "icon_id": "7458391", + "name": "Home", + "font_class": "Home", + "unicode": "e69a", + "unicode_decimal": 59034 + }, + { + "icon_id": "6845137", + "name": "英文", + "font_class": "yingwen", + "unicode": "e6d6", + "unicode_decimal": 59094 + }, + { + "icon_id": "6847086", + "name": "简体", + "font_class": "jianti", + "unicode": "e6d7", + "unicode_decimal": 59095 + }, + { + "icon_id": "6847093", + "name": "繁体", + "font_class": "fanti", + "unicode": "e6d8", + "unicode_decimal": 59096 + }, + { + "icon_id": "37108822", + "name": "aifadian-line", + "font_class": "aifadian-line", + "unicode": "e695", + "unicode_decimal": 59029 + }, + { + "icon_id": "25554762", + "name": "账号", + "font_class": "zhanghao1", + "unicode": "e696", + "unicode_decimal": 59030 + }, + { + "icon_id": "7551371", + "name": "作者", + "font_class": "zuozhe", + "unicode": "e694", + "unicode_decimal": 59028 + }, + { + "icon_id": "5699518", + "name": "微信", + "font_class": "weixin1", + "unicode": "e693", + "unicode_decimal": 59027 + }, + { + "icon_id": "11717193", + "name": "编辑", + "font_class": "bianji", + "unicode": "e691", + "unicode_decimal": 59025 + }, + { + "icon_id": "4765721", + "name": "check-circle", + "font_class": "check-circle", + "unicode": "e77d", + "unicode_decimal": 59261 + }, + { + "icon_id": "141594", + "name": "dashboard", + "font_class": "dashboard", + "unicode": "e6f7", + "unicode_decimal": 59127 + }, + { + "icon_id": "27363262", + "name": "bullseye", + "font_class": "bullseye", + "unicode": "eaff", + "unicode_decimal": 60159 + }, + { + "icon_id": "15811221", + "name": "logo-moment", + "font_class": "logo-moment", + "unicode": "e690", + "unicode_decimal": 59024 + }, + { + "icon_id": "15378535", + "name": "leetcode", + "font_class": "leetcode", + "unicode": "ebf2", + "unicode_decimal": 60402 + }, + { + "icon_id": "1261753", + "name": "gitlab", + "font_class": "gitlab", + "unicode": "e692", + "unicode_decimal": 59026 + }, + { + "icon_id": "3506983", + "name": "csdn", + "font_class": "csdn", + "unicode": "e68a", + "unicode_decimal": 59018 + }, + { + "icon_id": "4936971", + "name": "dribbble", + "font_class": "dribbble", + "unicode": "e87f", + "unicode_decimal": 59519 + }, + { + "icon_id": "4936975", + "name": "yuque", + "font_class": "yuque", + "unicode": "e880", + "unicode_decimal": 59520 + }, + { + "icon_id": "7239801", + "name": "linkedin", + "font_class": "linkedin", + "unicode": "e73b", + "unicode_decimal": 59195 + }, + { + "icon_id": "7239959", + "name": "youtube", + "font_class": "youtube", + "unicode": "e765", + "unicode_decimal": 59237 + }, + { + "icon_id": "12856616", + "name": "Instagram", + "font_class": "Instagram", + "unicode": "e68b", + "unicode_decimal": 59019 + }, + { + "icon_id": "15378797", + "name": "slack", + "font_class": "slack", + "unicode": "eca1", + "unicode_decimal": 60577 + }, + { + "icon_id": "20312928", + "name": "百度", + "font_class": "baidu", + "unicode": "e68c", + "unicode_decimal": 59020 + }, + { + "icon_id": "23179715", + "name": "discord-line", + "font_class": "discord-line", + "unicode": "e7af", + "unicode_decimal": 59311 + }, + { + "icon_id": "26267545", + "name": "cnblogs", + "font_class": "cnblogs", + "unicode": "e68d", + "unicode_decimal": 59021 + }, + { + "icon_id": "26267597", + "name": "juejin", + "font_class": "juejin", + "unicode": "e68e", + "unicode_decimal": 59022 + }, + { + "icon_id": "27365294", + "name": "steam", + "font_class": "steam", + "unicode": "ec22", + "unicode_decimal": 60450 + }, + { + "icon_id": "27365309", + "name": "telegram", + "font_class": "telegram", + "unicode": "ec25", + "unicode_decimal": 60453 + }, + { + "icon_id": "28283466", + "name": "toutiao", + "font_class": "toutiao", + "unicode": "e68f", + "unicode_decimal": 59023 + }, + { + "icon_id": "736510", + "name": "微信", + "font_class": "weixin", + "unicode": "e686", + "unicode_decimal": 59014 + }, + { + "icon_id": "785018", + "name": "豆瓣", + "font_class": "douban", + "unicode": "e687", + "unicode_decimal": 59015 + }, + { + "icon_id": "17447588", + "name": "知乎", + "font_class": "29", + "unicode": "e688", + "unicode_decimal": 59016 + }, + { + "icon_id": "28650243", + "name": "微信公众号", + "font_class": "weixingongzhonghao", + "unicode": "e689", + "unicode_decimal": 59017 + }, + { + "icon_id": "24915807", + "name": "猜你喜欢", + "font_class": "cainixihuan", + "unicode": "e684", + "unicode_decimal": 59012 + }, + { + "icon_id": "29788405", + "name": "eicon_map-2-line", + "font_class": "eicon_map-2-line1", + "unicode": "e685", + "unicode_decimal": 59013 + }, + { + "icon_id": "12300445", + "name": "circle", + "font_class": "yuan", + "unicode": "e833", + "unicode_decimal": 59443 + }, + { + "icon_id": "36563383", + "name": "creative-commons-nd-line", + "font_class": "creative-commons-nd-line", + "unicode": "e67a", + "unicode_decimal": 59002 + }, + { + "icon_id": "36563384", + "name": "creative-commons-by-line", + "font_class": "creative-commons-by-line", + "unicode": "e67b", + "unicode_decimal": 59003 + }, + { + "icon_id": "36563385", + "name": "creative-commons-nc-line", + "font_class": "creative-commons-nc-line", + "unicode": "e67c", + "unicode_decimal": 59004 + }, + { + "icon_id": "36563386", + "name": "copyright-line", + "font_class": "copyright-line", + "unicode": "e67d", + "unicode_decimal": 59005 + }, + { + "icon_id": "36566343", + "name": "font", + "font_class": "font", + "unicode": "e67e", + "unicode_decimal": 59006 + }, + { + "icon_id": "36566344", + "name": "stopwatch", + "font_class": "stopwatch", + "unicode": "e67f", + "unicode_decimal": 59007 + }, + { + "icon_id": "36566345", + "name": "file-lines", + "font_class": "file-lines", + "unicode": "e680", + "unicode_decimal": 59008 + }, + { + "icon_id": "36566354", + "name": "square-poll-vertical", + "font_class": "square-poll-vertical", + "unicode": "e681", + "unicode_decimal": 59009 + }, + { + "icon_id": "36566355", + "name": "universal-access", + "font_class": "universal-access", + "unicode": "e682", + "unicode_decimal": 59010 + }, + { + "icon_id": "36566356", + "name": "hourglass-start", + "font_class": "hourglass-start", + "unicode": "e683", + "unicode_decimal": 59011 + }, + { + "icon_id": "32467217", + "name": "通讯录07", + "font_class": "tongxunlu07", + "unicode": "e679", + "unicode_decimal": 59001 + }, + { + "icon_id": "34999293", + "name": "arrow-right", + "font_class": "arrow-right", + "unicode": "e600", + "unicode_decimal": 58880 + }, + { + "icon_id": "34999294", + "name": "arrow-left", + "font_class": "arrow-left", + "unicode": "e601", + "unicode_decimal": 58881 + }, + { + "icon_id": "34999295", + "name": "dice", + "font_class": "dice", + "unicode": "e602", + "unicode_decimal": 58882 + }, + { + "icon_id": "34999296", + "name": "copy", + "font_class": "copy", + "unicode": "e603", + "unicode_decimal": 58883 + }, + { + "icon_id": "34999297", + "name": "cube", + "font_class": "cube", + "unicode": "e604", + "unicode_decimal": 58884 + }, + { + "icon_id": "34999298", + "name": "circle-arrow-right", + "font_class": "circle-arrow-right", + "unicode": "e605", + "unicode_decimal": 58885 + }, + { + "icon_id": "34999299", + "name": "clock", + "font_class": "clock", + "unicode": "e606", + "unicode_decimal": 58886 + }, + { + "icon_id": "34999300", + "name": "book", + "font_class": "book", + "unicode": "e607", + "unicode_decimal": 58887 + }, + { + "icon_id": "34999301", + "name": "calendar-alt", + "font_class": "calendar-alt", + "unicode": "e608", + "unicode_decimal": 58888 + }, + { + "icon_id": "34999302", + "name": "eye-outline", + "font_class": "eye-outline", + "unicode": "e609", + "unicode_decimal": 58889 + }, + { + "icon_id": "34999303", + "name": "circle-half-stroke", + "font_class": "circle-half-stroke", + "unicode": "e60a", + "unicode_decimal": 58890 + }, + { + "icon_id": "34999304", + "name": "arrow-up", + "font_class": "arrow-up", + "unicode": "e60b", + "unicode_decimal": 58891 + }, + { + "icon_id": "34999305", + "name": "file-word", + "font_class": "file-word", + "unicode": "e60c", + "unicode_decimal": 58892 + }, + { + "icon_id": "34999306", + "name": "fire", + "font_class": "fire", + "unicode": "e60d", + "unicode_decimal": 58893 + }, + { + "icon_id": "34999307", + "name": "dove", + "font_class": "dove", + "unicode": "e60e", + "unicode_decimal": 58894 + }, + { + "icon_id": "34999308", + "name": "gear", + "font_class": "gear", + "unicode": "e60f", + "unicode_decimal": 58895 + }, + { + "icon_id": "34999309", + "name": "inbox", + "font_class": "inbox", + "unicode": "e610", + "unicode_decimal": 58896 + }, + { + "icon_id": "34999310", + "name": "history", + "font_class": "history", + "unicode": "e611", + "unicode_decimal": 58897 + }, + { + "icon_id": "34999312", + "name": "message", + "font_class": "message", + "unicode": "e613", + "unicode_decimal": 58899 + }, + { + "icon_id": "34999313", + "name": "moon", + "font_class": "moon", + "unicode": "e614", + "unicode_decimal": 58900 + }, + { + "icon_id": "34999314", + "name": "shapes", + "font_class": "shapes", + "unicode": "e615", + "unicode_decimal": 58901 + }, + { + "icon_id": "34999315", + "name": "shuffle", + "font_class": "shuffle", + "unicode": "e616", + "unicode_decimal": 58902 + }, + { + "icon_id": "34999316", + "name": "language", + "font_class": "language", + "unicode": "e617", + "unicode_decimal": 58903 + }, + { + "icon_id": "34999317", + "name": "tags", + "font_class": "tags", + "unicode": "e618", + "unicode_decimal": 58904 + }, + { + "icon_id": "34999318", + "name": "train", + "font_class": "train", + "unicode": "e619", + "unicode_decimal": 58905 + }, + { + "icon_id": "34999319", + "name": "warning", + "font_class": "warning", + "unicode": "e61a", + "unicode_decimal": 58906 + }, + { + "icon_id": "34999440", + "name": "circle-arrow-up-right-1", + "font_class": "circle-arrow-up-right-1", + "unicode": "e61b", + "unicode_decimal": 58907 + }, + { + "icon_id": "35000181", + "name": "fish", + "font_class": "fish", + "unicode": "e61c", + "unicode_decimal": 58908 + }, + { + "icon_id": "35005759", + "name": "envelope", + "font_class": "envelope", + "unicode": "e61d", + "unicode_decimal": 58909 + }, + { + "icon_id": "35005760", + "name": "music", + "font_class": "music", + "unicode": "e61e", + "unicode_decimal": 58910 + }, + { + "icon_id": "35005761", + "name": "fan", + "font_class": "fan", + "unicode": "e61f", + "unicode_decimal": 58911 + }, + { + "icon_id": "35005762", + "name": "heartbeat-bold", + "font_class": "heartbeat-bold", + "unicode": "e620", + "unicode_decimal": 58912 + }, + { + "icon_id": "35005763", + "name": "link", + "font_class": "link", + "unicode": "e621", + "unicode_decimal": 58913 + }, + { + "icon_id": "35005764", + "name": "chevron-left", + "font_class": "chevron-left", + "unicode": "e622", + "unicode_decimal": 58914 + }, + { + "icon_id": "35005765", + "name": "rocket", + "font_class": "rocket", + "unicode": "e623", + "unicode_decimal": 58915 + }, + { + "icon_id": "35005766", + "name": "lightbulb", + "font_class": "lightbulb", + "unicode": "e624", + "unicode_decimal": 58916 + }, + { + "icon_id": "35005767", + "name": "shoe-prints", + "font_class": "shoe-prints", + "unicode": "e625", + "unicode_decimal": 58917 + }, + { + "icon_id": "35005768", + "name": "images", + "font_class": "images", + "unicode": "e626", + "unicode_decimal": 58918 + }, + { + "icon_id": "35005769", + "name": "box-archive", + "font_class": "box-archive", + "unicode": "e627", + "unicode_decimal": 58919 + }, + { + "icon_id": "35005770", + "name": "artstation", + "font_class": "artstation", + "unicode": "e628", + "unicode_decimal": 58920 + }, + { + "icon_id": "35006038", + "name": "paper-plane", + "font_class": "paper-plane", + "unicode": "e629", + "unicode_decimal": 58921 + }, + { + "icon_id": "35006420", + "name": "house-chimney", + "font_class": "house-chimney", + "unicode": "e62a", + "unicode_decimal": 58922 + }, + { + "icon_id": "35006529", + "name": "bars", + "font_class": "bars", + "unicode": "e62c", + "unicode_decimal": 58924 + }, + { + "icon_id": "35006720", + "name": "arrows-left-right", + "font_class": "arrows-left-right", + "unicode": "e62d", + "unicode_decimal": 58925 + }, + { + "icon_id": "35006745", + "name": "book-open", + "font_class": "book-open", + "unicode": "e62e", + "unicode_decimal": 58926 + }, + { + "icon_id": "35006771", + "name": "list-ul", + "font_class": "list-ul", + "unicode": "e62f", + "unicode_decimal": 58927 + }, + { + "icon_id": "35006786", + "name": "comment-sms", + "font_class": "comment-sms", + "unicode": "e631", + "unicode_decimal": 58929 + }, + { + "icon_id": "35006799", + "name": "angles-right", + "font_class": "angles-right", + "unicode": "e632", + "unicode_decimal": 58930 + }, + { + "icon_id": "35006808", + "name": "tag", + "font_class": "tag", + "unicode": "e633", + "unicode_decimal": 58931 + }, + { + "icon_id": "35007390", + "name": "chevron-right", + "font_class": "chevron-right", + "unicode": "e634", + "unicode_decimal": 58932 + }, + { + "icon_id": "35007411", + "name": "radio", + "font_class": "radio", + "unicode": "e635", + "unicode_decimal": 58933 + }, + { + "icon_id": "35007429", + "name": "forward", + "font_class": "forward", + "unicode": "e636", + "unicode_decimal": 58934 + }, + { + "icon_id": "35007439", + "name": "window-restore", + "font_class": "window-restore", + "unicode": "e637", + "unicode_decimal": 58935 + }, + { + "icon_id": "35007440", + "name": "backward", + "font_class": "backward", + "unicode": "e638", + "unicode_decimal": 58936 + }, + { + "icon_id": "35007441", + "name": "download", + "font_class": "download", + "unicode": "e639", + "unicode_decimal": 58937 + }, + { + "icon_id": "35007442", + "name": "comment-medical", + "font_class": "comment-medical", + "unicode": "e63a", + "unicode_decimal": 58938 + }, + { + "icon_id": "35007443", + "name": "paste", + "font_class": "paste", + "unicode": "e63b", + "unicode_decimal": 58939 + }, + { + "icon_id": "35007453", + "name": "arrow-rotate-right", + "font_class": "arrow-rotate-right", + "unicode": "e63c", + "unicode_decimal": 58940 + }, + { + "icon_id": "35007688", + "name": "play", + "font_class": "play", + "unicode": "e63d", + "unicode_decimal": 58941 + }, + { + "icon_id": "35007727", + "name": "circle-xmark", + "font_class": "circle-xmark", + "unicode": "e63e", + "unicode_decimal": 58942 + }, + { + "icon_id": "35007730", + "name": "angle-down", + "font_class": "angle-down", + "unicode": "e63f", + "unicode_decimal": 58943 + }, + { + "icon_id": "35007961", + "name": "chart-line", + "font_class": "chart-line", + "unicode": "e640", + "unicode_decimal": 58944 + }, + { + "icon_id": "35007979", + "name": "pencil", + "font_class": "pencil", + "unicode": "e641", + "unicode_decimal": 58945 + }, + { + "icon_id": "35007981", + "name": "thumbtack", + "font_class": "thumbtack", + "unicode": "e642", + "unicode_decimal": 58946 + }, + { + "icon_id": "35008008", + "name": "location-dot", + "font_class": "location-dot", + "unicode": "e643", + "unicode_decimal": 58947 + }, + { + "icon_id": "35008010", + "name": "fw-fire", + "font_class": "fw-fire", + "unicode": "e644", + "unicode_decimal": 58948 + }, + { + "icon_id": "35011718", + "name": "calendar-days", + "font_class": "calendar-days", + "unicode": "e645", + "unicode_decimal": 58949 + }, + { + "icon_id": "35011769", + "name": "angle-right", + "font_class": "angle-right", + "unicode": "e646", + "unicode_decimal": 58950 + }, + { + "icon_id": "35011951", + "name": "dice-d20", + "font_class": "dice-d20", + "unicode": "e647", + "unicode_decimal": 58951 + }, + { + "icon_id": "35012020", + "name": "instagram", + "font_class": "instagram", + "unicode": "e648", + "unicode_decimal": 58952 + }, + { + "icon_id": "35012394", + "name": "xmark", + "font_class": "xmark", + "unicode": "e649", + "unicode_decimal": 58953 + }, + { + "icon_id": "35012584", + "name": "spinner", + "font_class": "spinner", + "unicode": "e64a", + "unicode_decimal": 58954 + }, + { + "icon_id": "35013409", + "name": "bullhorn", + "font_class": "bullhorn", + "unicode": "e64b", + "unicode_decimal": 58955 + }, + { + "icon_id": "35013645", + "name": "stream", + "font_class": "stream", + "unicode": "e64c", + "unicode_decimal": 58956 + }, + { + "icon_id": "35013722", + "name": "caret-left", + "font_class": "caret-left", + "unicode": "e64d", + "unicode_decimal": 58957 + }, + { + "icon_id": "35013735", + "name": "folder-open", + "font_class": "folder-open", + "unicode": "e64e", + "unicode_decimal": 58958 + }, + { + "icon_id": "35013743", + "name": "thumbs-up", + "font_class": "thumbs-up", + "unicode": "e64f", + "unicode_decimal": 58959 + }, + { + "icon_id": "35013890", + "name": "angle-double-down", + "font_class": "angle-double-down", + "unicode": "e650", + "unicode_decimal": 58960 + }, + { + "icon_id": "35014014", + "name": "sign-out-alt", + "font_class": "sign-out-alt", + "unicode": "e651", + "unicode_decimal": 58961 + }, + { + "icon_id": "35014035", + "name": "angle-double-left", + "font_class": "angle-double-left", + "unicode": "e652", + "unicode_decimal": 58962 + }, + { + "icon_id": "35014057", + "name": "angle-double-right", + "font_class": "angle-double-right", + "unicode": "e653", + "unicode_decimal": 58963 + }, + { + "icon_id": "35014071", + "name": "angle-left", + "font_class": "angle-left", + "unicode": "e654", + "unicode_decimal": 58964 + }, + { + "icon_id": "35014207", + "name": "fw-eye", + "font_class": "fw-eye", + "unicode": "e655", + "unicode_decimal": 58965 + }, + { + "icon_id": "35014454", + "name": "repeat", + "font_class": "repeat", + "unicode": "e656", + "unicode_decimal": 58966 + }, + { + "icon_id": "35014456", + "name": "shuffle", + "font_class": "shuffle1", + "unicode": "e657", + "unicode_decimal": 58967 + }, + { + "icon_id": "35014457", + "name": "arrows-rotate", + "font_class": "arrows-rotate", + "unicode": "e658", + "unicode_decimal": 58968 + }, + { + "icon_id": "35014462", + "name": "pause", + "font_class": "pause", + "unicode": "e659", + "unicode_decimal": 58969 + }, + { + "icon_id": "35014584", + "name": "heartbeat", + "font_class": "heartbeat", + "unicode": "e65a", + "unicode_decimal": 58970 + }, + { + "icon_id": "35015857", + "name": "heartbeat", + "font_class": "heartbeat1", + "unicode": "e65d", + "unicode_decimal": 58973 + }, + { + "icon_id": "35017946", + "name": "rss", + "font_class": "rss", + "unicode": "e65e", + "unicode_decimal": 58974 + }, + { + "icon_id": "35017947", + "name": "qq", + "font_class": "qq", + "unicode": "e65f", + "unicode_decimal": 58975 + }, + { + "icon_id": "35017948", + "name": "github", + "font_class": "github", + "unicode": "e660", + "unicode_decimal": 58976 + }, + { + "icon_id": "35017949", + "name": "bilibili", + "font_class": "bilibili", + "unicode": "e661", + "unicode_decimal": 58977 + }, + { + "icon_id": "35018014", + "name": "paper-plane", + "font_class": "paper-plane1", + "unicode": "e662", + "unicode_decimal": 58978 + }, + { + "icon_id": "35037164", + "name": "hashtag", + "font_class": "hashtag", + "unicode": "e663", + "unicode_decimal": 58979 + }, + { + "icon_id": "35045021", + "name": "hand-heart-fill", + "font_class": "hand-heart-fill", + "unicode": "e664", + "unicode_decimal": 58980 + }, + { + "icon_id": "35045029", + "name": "plant-fill", + "font_class": "plant-fill", + "unicode": "e665", + "unicode_decimal": 58981 + }, + { + "icon_id": "35045310", + "name": "qrcode", + "font_class": "qrcode", + "unicode": "e666", + "unicode_decimal": 58982 + }, + { + "icon_id": "35045337", + "name": "weibo", + "font_class": "weibo", + "unicode": "e667", + "unicode_decimal": 58983 + }, + { + "icon_id": "35048154", + "name": "copyright", + "font_class": "copyright", + "unicode": "e668", + "unicode_decimal": 58984 + }, + { + "icon_id": "35062060", + "name": "bolt", + "font_class": "bolt", + "unicode": "e669", + "unicode_decimal": 58985 + }, + { + "icon_id": "35062061", + "name": "circle-info", + "font_class": "circle-info", + "unicode": "e66a", + "unicode_decimal": 58986 + }, + { + "icon_id": "35062062", + "name": "triangle-exclamation", + "font_class": "triangle-exclamation", + "unicode": "e66b", + "unicode_decimal": 58987 + }, + { + "icon_id": "35062174", + "name": "circle-check", + "font_class": "circle-check", + "unicode": "e66c", + "unicode_decimal": 58988 + }, + { + "icon_id": "35062175", + "name": "circle-minus", + "font_class": "circle-minus", + "unicode": "e66d", + "unicode_decimal": 58989 + }, + { + "icon_id": "35062176", + "name": "circle-plus", + "font_class": "circle-plus", + "unicode": "e66e", + "unicode_decimal": 58990 + }, + { + "icon_id": "35062177", + "name": "circle-dot", + "font_class": "circle-dot", + "unicode": "e66f", + "unicode_decimal": 58991 + }, + { + "icon_id": "35079571", + "name": "scissors", + "font_class": "scissors", + "unicode": "e670", + "unicode_decimal": 58992 + }, + { + "icon_id": "35091245", + "name": "arrow-down", + "font_class": "arrow-down", + "unicode": "e671", + "unicode_decimal": 58993 + }, + { + "icon_id": "35219684", + "name": "灯泡", + "font_class": "dengpao", + "unicode": "e672", + "unicode_decimal": 58994 + }, + { + "icon_id": "35219685", + "name": "弹幕", + "font_class": "danmu", + "unicode": "e673", + "unicode_decimal": 58995 + }, + { + "icon_id": "35219686", + "name": "总览", + "font_class": "zonglan", + "unicode": "e674", + "unicode_decimal": 58996 + }, + { + "icon_id": "35219687", + "name": "灵感", + "font_class": "linggan", + "unicode": "e675", + "unicode_decimal": 58997 + }, + { + "icon_id": "35219688", + "name": "三明治", + "font_class": "sanmingzhi", + "unicode": "e676", + "unicode_decimal": 58998 + }, + { + "icon_id": "35384532", + "name": "keyboard", + "font_class": "keyboard", + "unicode": "e677", + "unicode_decimal": 58999 + }, + { + "icon_id": "35406224", + "name": "tiktok", + "font_class": "tiktok", + "unicode": "e678", + "unicode_decimal": 59000 + } + ] +} diff --git a/templates/assets/icon/iconfont.svg b/templates/assets/icon/iconfont.svg new file mode 100644 index 0000000..502db13 --- /dev/null +++ b/templates/assets/icon/iconfont.svg @@ -0,0 +1,377 @@ + + + + Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/assets/icon/iconfont.ttf b/templates/assets/icon/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..21a5b58bd4646125e94bed6148cd72b5ba7d6d25 GIT binary patch literal 46788 zcmd?Sd7LCgnKvGhS(RB=)|FM2b)Q{FcXfAlS9MkO-90_`J#CFvxJ}h#bYC zg0g^$h^RQCC;}qhf>-OhuDafe>$>WWt`;EpF1nt()7ii8liA12Fzl=Q*ZcYWruxZ@ z%#4VPjCkU?BZhItn3J`b$of`p**2AaWByvk_#p0X-MFPv9nEaK71wv*df$bY?LR7X z{`kj?Sw4o3mVsS*MT2nv&Oag+`;doh;rumVJFWQg#%_kiB=qbk?&ZN1!7K_U7W>$Rb?ZP*3 z?=JJqpJ!E$k^-}exOmh4&c!!Ni|18nM%RL!cL$F#GIc8u$3@%skjW zKcDBXJ6pSE|8QDe3-36yJl^rL&(6$y%60ve^#7(jo1H!Lz3AY%exNfwKQqruu1}s> zhk0%0GwVCE%&G4%(~IvtrCjUOe7Jw=^+I}9KmGkw{>=BCEzf-2XFi+1|391;-hGxl zt=a!N{r$6lKD~WsDZ}RP&9{608_qn>=bJyz=g0M2n@|;XCC!Cy0A4K~HE~_I1a}GR zyK%;B#eIt~j_WE*BcH!rY2Vkrzx~nnkJ`U$|EWFm%*ZnbpSk{-4?mlEw&&T}v#n>} z^W1xX{gq$OKL5KHvM=Occ+V_mdz-cUjWRzxYndBS<~?VY!5jaUe;n<*o9{7x7x1(F z4)6o~@Zt}ZPqHO!iY;Z!*mAaltz@g%YPN>0W$V~_wt;PAo7g$b&Nj0xY%ANwwzD1V zTy`GY$=o>Cc9dPgu4GrS ztJyW|mF!jQ7<)Clmc52u$F65Lup3#6-NbHYx3F8;YuW4A>)CDWcJ>DLM$n$WV|TK< z*xl?+?9J>gc>g`@t?XV9Fp<5D-N)X}?q~17``*dk#U5bqX2;ok*n{l7?0xJZ_I~yO z_AvV(dxSm89%CP3kFyW6C)h{W1go`j8)ajly;W9Yy{rN{+>a5?vm)zc zU95*CScIimm}#KjA?5~$^Dz(Dl*$53VKL@nIo1JcT>_SP*#OJ1Ebv2OvO$mIEXm5i zp#n%K(dPfZ|8r3X*sh-IhL6#lFacP|+L&(yz(>{wpCkZgvNq-?0dSPHF-Hl2t*ni? zO8~rOZS*byFqpMv6M)OC4Q@vOtY&Sy3BYgG#+)Vqrn9!w1mHYtqlE;(e%4k@z&v1W zw+WaLtnD!YbAz?LCSaDZw$B927uJR#Lx7pX+NuedL#!Pz0kesu{Puv0?azrj+lV?$J$X7FcVojW&-9UYsXE%>}2hP37Ds>oiqV6mbFtRVD7SZ z+62sE*3OuK`OMl`6EL$`J7)ssIBR#9fZ5L4c@r@2S-W5YC;)30O#m%m?UD(g3as5} z0_H1gcbNc6!P;dLh!(fIO#t;^?H&_AM_9Yp1W**#u9yJY0*Yz^s0?dYO#r=N?V1Uo zJghxn0%#CxLkb`OHDc|C37|`?-82CdinRw#0Ig!}ArnBgSbNw6&@a{=F#(i}wIM?i zfTpqbm(rf7T}a29T89Cj15vA8!+W1Hc_v zoA4U|KEc|A-vDq7*4}3Vcn50}egnWoSo;DK4E($hX#hA2YacKHJchLongDLY+JxT# z@Ez7B{06Y&I1_#Yz>8R$@EZWG#M*?@0PrW)CY%O6z06%8!TTB3FW^KZ00C+TOzt#kBYt|;527qs~HsLe? z9GtZYrvc#QtW7u#09R*i!f60Y<4iaW0H40^}L?491WEk_~$X_(1>}hdrAyfn?%m(H8`ed)TuW4+2O)>{*O8 z0c0WeY|8{lMeN!4m_Ty&b4U}A#`+xQ1_5Ly_8jI00qM8D{)!1ChyQxk1QuuPd3+ZE zWGnUp>Lq}b#a_Tz5|Awa0_r9p$qWCsvIlsQPYXwckBVvWnDkk>TRtW~VYAt`+FG`6 z*(LiiN7gy$dZp`+$|mIjH*@cE-|GIO=MA2=H|xE@*X8@TKj5EMZw_<>R|S6%x;FG{ z?P~3-;S0jQj=VXVjs7C`MC_OGQvBNZFA|#*pH2KZxhDDkBpUeovqFvb$zvL zDNmK(*FD+Y?y>b8>iK-{VDH1d&sGAJ&6VSopY(1e9(bWXRXOHE7jQ1b`PKMtN4dSK`q!vn*w8~(=d3nSH$dq#dT z+BbS^bb9m`W7mzH7~ePk&hg(*?3wuVWY?13C67&cr!JX#Wa;EG*Rli4?pgN2^4{fF zFMndWzG8I6`&WEtO^IsFtZV>b`*jm&!a_7-)>}YADdmP!f+q0f}dV#+A5tQdMTY7|9EQPmKyU#`3EE zm|gjj;`h_xTK&B)pU=g2A z`JPENiW$O0SZO|L35y#rzY;W`HRI)ICK{rmoxy;d@ny_}oAW|_pxJ2l@**WNK1uw& z;`1pdT{wQNKb{Hd&-0H-f|yCalK&`}iTAI4Wjf>JAM<--Ui|U zY6Cr*m2oqm;dzyAqLZyzHxDFvb)2Jz8|cgs`g)+3<931RDm;3yxyaKs(ps%QPwWWLCeZRyW5y}eVFO2*;w1U;Tlopz5^jcdsORG@5NMW(9=K? zH|DNxR!^;ws#b|}%>I}7I^nnA4=M1$2{ws-TyN;=q?MEQ-C|4ywg-IyiSV6pMaxRK zT$r4>e9e4LbCjNE&bYQ>+9r4akH`3chEc%<>cWM5>JxtIg?Q@4H-$slzP{|t{Wvyk zE|*Ohr=!j~>C|a=x%h*0wA1y>?*n%S=r1T73I=EH4|WFc3gSW|w{DpN*PP&zQ?Lv(mVDl8%e%*91C)!Op-p1Dyfa&AC- z=1abSl)x{trvmNwdt8>{xBNxlw~C_6{efrHwEZFnwNHP_A;~XDXgR(`(uL61Zdo!Zu=j-VMgbF_3nX`XpMWD}I z{5I-mND>Q8{GUIiDQiXFd^dJP$;vim9Pz!+9NCk|YRLoX*RyIgG=3T+x8~|1gfNFtn5|JP0GFVVZ6C3{e zKrw5PiA_nUs7lXjRWXE4(7+dZc?F_QJs=T5%mEj`H|mm%giPpK1coG$zZt>{z)t3P zjE9f&2|z6=q&Qk3$&CU^)y`B@Z~OY<6m+Y4jS6h3pn`7zcD2SWXU8D%UHZ4v@7X5~!kvK`6?2aaIfAX;P@6 z4(j`+lmq7}WQ(DiwUDb~Smh8Vm{u>;n_xE0oUDNr7Y86dP~G4%K`N<9a!{_Kv11&A zQv^eogEWv0kPoea*U<1$Te39n1`g2Mgp2JOWFIa_T;wiG!V&4vESbjIzOo}QT#Tj_ z!C{d_!Qu*pmF&pdkFM~QY=TXa?VX?|SL#0tTLp^{$nCT_jts3k9&{APi(0%R8uxiD z+?SGUVTaoz2)ulGdNdR52>3h>Q4%Aa?s!qMx-5?1ki;dtJsR=4WVZ`sgNv3-Vfjh{ zg+xoruK5+tIpiVE6-&Y%$!nH$b8TOjQyrn!ar<2BA}(s(N^eOPZIaF2h3}!(NumgL zveRy#Z(S)I&&A?ikH~#V$-dCK%t$7h3wpiOx@gH0D@qo{Xq_MnbB$BnieX1ZP z_QXrOH$^$ODdA|4TSTj1b=@uqPDvEFB%)i=md2D_3WnTPdthlWma*sZamPbkMAz^i zq6H5LLLi?E`z&1lDoWesBO=Bzbe^T*w5k zvXpzc)e(~eK6kQ^zOc}7aD(hoBTkpkYIX8dY?J7>33gA(=?n;HyeLRcmpjfa70JRa z3g7YncKcr82yx;3uy-^e=IjNlWQ#jQizM1DoY2Cr*aK-%a@aA}qC>FAPPaXB^?CM) z=C|1_Rxa9Q7Z6qoX|}H1l0lD@P~Q(cwu&;ap9|~6T+XUGM6Vp{jMzBe&P5T(=k@2f z1=A%U2Q-@?TF(&`o8RKKaK-AfrSay1;0_c~naj7=HsP>fUTuPCe6D3Q&7DrGXmhx7 z-7cHe%B_M3HJNmWr!DYb!;a8P_HXc(q|j&*RfC`cG6KD2oaZ&5G-L##aur_3oe5qu z80XpV^Y>;f!&kidU8_UKwx4(4>I?S|j&zsr25hxtx}@A}M8FFzh3(ajr*qZnifUE=slaqro(zR1t2zF3WkYYYZz8Lgb5)^L?a<5o>5i(-DCdeQ zf8-Hr7dP7Vs8}XD2QRpVB=~3D2kLEb$T(RfYbIoBFrkRwzmH-S7qSU>pE1rNy)Om%sEJIVPfg!C~Q*+$9W%ok0ySJ2wmb-fQ-*WdY`+Hr>hq}kRnzuf9YqM*- zJ0C1BBboHT6jjrjw;m+GH9v;5<_B(IrUR!(TeYO7-SxgZ*0&X;k4Kl;e-P3wCqm7evRc3(1i!LrTW)q#CCh>UJLNl)I| zmF}xetloOTvg`N3>Sf^Rzl-;ZA=uS4*cD-MqyZrH(ok8|S}@?|y}~%B+eniBIWCAb z^9q^jJl(&w?-PK&t^J=EJ9uP6sC+*E)7*8ew)9QrvkSKNi9yQJw-rf!@)OPT%b^WN z4vz6@)B8v<>((J1gEK{1P_89CScK8GtZ!iXLbsO_grs+Y74*LNLRLBG4p;t_J=l{iu$L8<11Fh)G%MU z($^n5Ce}_Xjf?e0(bKCLyJCAq|JSi=$8R0~hcADA9aqEIX+Dt;!Kh17JZyIH8^__P zTm^l56Ksw9$m>Ld{5O0r=4qp;$@t`uCKrlw&6k5JiIj$0&00OD)pJ3us8#E}Ts`9p zJ6f%B{ot zhnMhwNhNZPDJ41>)Ph-<&0+CArB9E+D|Rb9QFp`R^EmrBd-8AYRk;?RE)B?pOEN_6 z364XfStvsCr*00ykOApB)F?vRL88&bu?c-42f@8w!<9KIW^apftx&`>I%%~gh6)#` zsJS>6l5A9L+$fkMh-0JqR}W7^{W@fSirrsLZP>eHJp)% z&B@Pyg*zNyGI6UTq80Pvk2REIoZCJ zNkm-_IQ-dWtQmM9>&{ndiQ#H>EYavmMYeBFZ{891=Hl+ZVVu7n>J60a5b&Lf=CgDq zM$;Bsz!onzav{HcS*<2=hplE62LyN2+QT6>D#b*p*H`Qsb;Zj1uC7qko99BO+omq> zRBSt8@9FD=G@5Y+I!D(j<=RMJ+*=ED6x}_pR9b&NkQvAa_}h9@Ss42fxikBR*{iKp z&=?!MBm3cP{tobC-U0}6W|{(F=4jL#hH5A0z;}K5?DR9LCSl`$Uavi-6Z9dzX+>0%-B3ScmAh9B+Y9({`A23-PYaxTdRIB7`J9~ z$gXDB@I-IJ?bk9_^<8(_vUs?eiWMVHg~#@Xyx}E3dF@S?@9duRRzf{0k2~xkSNh}+ zd^X7;E)hJzK%gqg;eaShlG@cjvF4n;7wo-0;^R*3t=Hb|kX&I$bFetM^wO)!^>o#3 zQ9~W|Ay>|y@QZ>iY`1fpH!1Y(U2(7d_Q5y(bYr(g%*a+-ScSCeiG-y<)a6yU)wIO# zF;8|ySikh#wKv`Z)d}*l#o_kZp;7wN0(W~O$&T*s@%}&r<|})L-)i&AAtjdH(A!ZS z=xy~S{N6sT8TCN*;O=BL<_Wy0*zKbJlw^}7kL<8`!VcLQjb}m;NeTwn)G~!sxbM;( z+oW(%mNU7iEC<7WEmG`oDqbaElYCCEhl@6jU)b(-z(l|$D;KW0ddb@1Rgz>EQK91S z3l>p!!fi&f*z3hFiN_#wmnrrGmIWXV>Fnd&urpN2=D@{8nPySWDK3Z{7<)G-WPrT| zq5-JlOkDDN_`1{T zF)G|g*?+Nr_hA2FcPS=#)@|Lo&LhN1?!*0qyYT>T!rY_p|9i11j)7vA4OtXU9@B_C zP!NIV6P%n62C`#bc%bFNS1~t-Xd0LkrXhy(P9+df_&?*gvMU6Y)b3SnD<@x*C?DJ* zS^XY);}3Wz>#GA@u?yB8IVJ^S0sQgbt-gG)pWA(QYj5AK>Z(t^OOfC0 zipdtc?LF%^-*scGUanrVrm}5n(~nJ=q%D3?jKZgxH{!flQ*NSNrftO#LCN4^&U_B1 z6uAtbWaJl<^*C%t@v@FWPp_8h%kQohfC~!MPLBGLp|87k@5Zf!-W8Z1g0#lT%0b z!L0)i6^IatOd*X#D49g4B3(B#BG3%T$0giq+WCw8Vl~FYs{WSbKw3z^o>!nmG#?il zyPGrr(%d^l34ZiBA)pjuf@|hEcOEA}oB54+G?Gtno~Wi~{xw-oQ-W{s#{|^&@xeVq zLVfq3P@u%jSNKVVNAqr-DLBFf2PKVgVjBIs1U~5^`ST(8dSFn4r$7RktHL~9IO}{6 z7u{P6GeZ(SQ}H_9wbJ3Oz^HJYBklN}XqmqD@WIisvC)Hve?OnN_TY}K{k2;E)*WA; zPY5aH#}_Jg%ZC&NrfNISoL0andGZ^ll`x8u%!-d_;WI>dqMhVrSK$Yw9|uHmXz^|O zqXwAAZG0PlbOsv5EaSL?BdQ>M^=|P+M2v=^^$b%K8fF3p4IVq9@>OCe4VV?tH)s8H zalw~|IV56OG0vurAh3hG&bz%(EEaA*Z`aoslLrrMH$8dVzdD~du;QBK%dfeE4l8ma z+3d&)I*3QlENa$r@;Kapi-nC^grjriQHkD~s{pl7H<9dnLVS;yfj>S6?XH5D5R!j4 zK>FQ@@9ih%N*bN<*#?ta_;4$H!TljkB@$31rrJarhKhRg)K3*L{j{JpAm^GPuv{p* znvd!fZ?vVV!)w+*vVQGVsZ7SW*ziH)LZ7Xba$zY_%9Y=$KW>~}TOX=c_D6f7(VhW1 z+*Tjz@8eAQ{(>2!#H1jk!0Pb8jlcWHge&&1-F<7vfrv|G8A3A8WEgQbDbY94v>*yRjeD3*!BX)V+hRs*LN^G53 z#we@ur72%0FtK8NSK75{OiY_H!rVIynP9s2 zigDR$cc{@wb|CT2uvXS$eaU4jJL8UQtaIhknA5uXR{a;E%w<<5m9WHyyBf)G-{`o0 zqSz6P^%t8dzV+OCPkbz2-FA-CAvsoGhY&29KYtRB3x9w$8O&Q~d5$`uR zh9Nq`v4cPAF)(y^RE#WQwoFpEggG`Lko*A`8h$Ck6ut?&VE5huTd$g2CfO7? zp*Lca;1ZBzi_K|+y|=neP=eKf<`g|XcTn*PR>7h8v`9Le&IQZ<10T4jI~!Zmk-ciN zl=4S3{qx>QE#R2=>^Z4;vrigs!dx7+IUqC-MtpwFpNsZxB|DQ9eey~1>*5-4r~r6O zhGOJ6s0FMI3vPTd-4C`!MuhnQ2oANxGFwo9+-hIi=eCNkceyi#sh)hwBiwwOxVoHNEOqizBGZ4Tuj4OLktMzQ zv$beW^(6ecAN;%qW))q%f<151ew$WgIc4%3KxDLoE!-hSlL5?d*Ny*s9Xz zRbzMbbdEY5Rtxz|UgpU;^u%UO1UhaWUD>^E<>)QBKms@B%AEDd%x}0|{}aDO5>vIV z$pYTtlHdsvBp2SDU(!`e44wUc$tor)T|>!0(rULtH4?3MDG^8x6>72i+3$bx{`(BP z_^S9daW&%cB8Yq2Kyk#J9K7&=BJ>4{1$t!>AE2%nt^w10>|N;dG{(T}NAE%>rsoEM zMEfS$2PuzW$aYjtkjZwqI8bCoq>O@n^s+>HvetaHaT*#K+qv^KJ9qK}mUxfH=kruN zp0|mj;89l%^wc}_?-zzTt7}v@9A={1yvKVA1HA*QRQGPlD$+l zTcfNlS9ih})4Gy-CilhG} zocrfQ|44r#(Vx7uk*E$+YPgy>lBgz(t4kAfC!zmm(#Rux?*Edz8b@xfn7RM*zpcf1 z=X@0#1O#~5%)tRa!eLB>_)x6Fqzoy7EH;Q1K=lwzLkYypxPjdCGaW3=Mkr6F znjo2INLDqT5r%_(6J?_2fXSS48}=pKHmI19-OMZ`JHnB*X{#KwSp2TxTB+FEZ}Mno^0`|q(Jp@^;FGLQhYyyGgr1DUA8fVDek~PMLk^-p7DV7_{93O^wFr_W1qXLJm_d6cjc)9YaHQwK!T1Ivh5)!{rEu z5%{M#eb)Y}->D!9FdT9?9d4NF9Bws~$b4Ik#R{?5o6HlBJ>8mlg#R$C`^l#wY|m9W zjB5_3V66!mudjcgt1}r5dR+!f(C{gm!5LiMU^Lm;HPG*LIXo~8e=X7xS@_f0)55ly zN4KHAZ5`EWhrxQ$FL#N*g{>jL(uiC-f__1V7#M7DT4U-I3s6XU;YMyG1xS|={D&Ys z5nqrcaxFId8|W*OtIC>NKn)a#YI2UOJR~3&3d6Fw*rRel+_LNXYp=cj$u#~wxsaOq zzC9fA%jlLuj8BV^v?>Tz$J&8l$Q5>Bo+!a$zP3??O-}f*fEZGn8z#fR+YY8v9;Y{I zRXs|eSZdZLYrK{YJ7q3>fA{GxFkYqi+hqwZDw~_f3LdX&jd%l*fwfMk8_rPFPeB@P zbz?1G47z0}W{^z@AigSn=w1XS3xb-CBFw|)h@@&lbxC!wR6x|eDa(le29d@E%gr*v zFo-PZK#JbVnr2~`iRl7iM=*#`2olBOkrrr`C4k)uVS#bLFYb^SG zO;Pw+)?!&-N{gbm+x_$wEhWRG+4oAjFCf_L_bj&v-w5%rCVV7>?sV$k9OTYdmYiQJ zNfw);e+_fAJZH=JEo>Qmz!Wnw+0@2B1c3}dfEr9w@TTCCVeq49W4RzB7Lvx^)ZQp+ z4UeJZavAv%QN6(Jz^96)e46Cqi)5PEeemdk{dXk3VBb(JPUZOrYv&GBw;$SGeO0BT z|Ix90*^#5IgS*KDGP7gMpN|gqIDOd-rHN!XJj%zjL)q-mGCE|7&E|$CZ}OIDFsbyu z@9@UHC8edMSM&ZI7j3K6wpZZ-j=kcBOD-B2H*6yM{n5O~Y0Jb)=VUxlWn?76y;NH! zLsh0w9sX$kkWMmh-yt9G%h`5R(TzY0gJEEN3oz#ujWE&B%UN;m+HBGM*Nw;)$!2R? zMW>|y@-+b=%zx$&y`0@fe@wp#d279x5VX2xt>+b9&lhpF&dGxmRB8|eP1c%u0uRttu1~;A zf-FHA>AJNjo1{~#6KO>gnnepc3G|uK?zrP$^=tSW`NR6v{Em=*f~R#pfl#4zXMC%2 zU`ZmEwpyy|#@6vmanNUQc>Cn!j#6{`>mR&mtWW=*+=yjjm5EK4?q4-j4xisxGID8M z*wgs=xH4V_yfx4aW&t1aG`)&=S$T9tXJWO}I-D(?Gg0}WWsl`*z*fsa1g`$T@=wKV zw3HmlHq$*zYSx^pxiw$NHR1xZQyl37VKWY0{Fdm#+L9vrX%*IN?!p*XwO)aOB2A}| zY%mIFnGg@~{l)pv@`W&aE73tn9%Ry)voC9gs!vfVhFQ6`kP;qq``o*3U%&0mUFB?g zEPc5@o9LLuR8h5U6Z){Kv>!lO08m^ZZ}T#Kjmce(-r zmrv8)7B1=3=dL7RkQl*KlKk<1z{-6L-E|oNB8u`q7FO=YCrlZV)BH|{=%5-L4SDt zo}wq5w5i^)bKI(=CERgeAp%#zYcgJh`D-DYPxx>;Da;J4yo*nbr$UGWD_I=~N=L+o zux@C0vN%Amvn@+jiR z&^sQd&y&ceyVE@t%?<4e4_$$CN*xad!)nA4+L736kSoyE--+)OWy7zwg;vgjQJSGa zhNG2S>BdhpP{^b@=mz5+R>8oiK^g%BGcvKFH&L2|a5E$N4}Zjm|GIpLMcr6yTv1?oKRUw`O=G98-6!aF=}P#9xzVzW=`< zenp%F_1lK^&$k)_4C;L{RNz2Q|ApL8~I?^@{{T|MSq z`L0|;^G2_ZTRk1scq)F!9XM1wJl5D%QSaXCZL*NCg!2A(I5fxo{(MMG3bO5b4-W?( zbNQ|7rARU?t+%Sq4+X-|IfQWF60F5panAc~FDdj~afw%Q#p6mM6IbGKm*kn^f5`S) z!}n&2#mv27Ywz-v(Q7^sZC$Vn&`^z8{t>~STO5!Y?Y*~4rey_F;~cb zqX$A*RB$`rt9ZT2d!23}DyB;wy6e649E7rU_Mchgf^yECa5)oxf70oSyF0oKT1>Wu z7AS`g^cZng;N1BJR`Xc%R;f_WH+{0`EBbOi*~bs@0Y0T@`u+Mh_0K7q@Xc?2^P+ED z^bMhX|NU>YdfX?!XrA|+E8KSO%#Fg$hj2jZm?__wemsiXW7b8-wLx~ws0c%+H8iMG zTz2fQ^3P4a)E~F*Ebchtd!IJq9myXTH{$6K4Hm3tg84JvY_!I7H=ki@hl6gr{s`Yb z^T{Bw!&P8x8Mn($Tv|=w}y;fAqM#SA@Yw|2j(wi@B z5|z~O2W9VDzDUIP=%bGc<%KU^Na)*M`sp8G_$NCfESw81o1BvRfcfW7xt}qN;F28I0wryhPsTYR^68*=H zzweaqBj4;4Q8!SvKoUWjP4Ed)Y{{Jj`3*Gaj88u+(g~jmZ`ieKWwE$&*RBoW)!}ou z_j*_LW=DK{Y@xFk5;Lr~X9I9;Lr?EQg8!dV-4hwxwrAT|#8WSImy(%HyGF9{sh4)u z)w@qCNmbC8kv?M1*POA>4AE*CEY4WdNZJ*oh>UjHbup(3qcVaJWc|f~SUw+{rh}z} zPj*-qE(d;c;;0x>HBFuA$~W@(+qcg=pWt0{@4XQ|;G3{Mp4R%BFANg5HAANiB*zj< z_+GHi(gPy{PyxxDh_F-Bbb_eT)!*;07u519-*Pj|Vs%(MIx>wBXaf3HYqRQ(d7w2S`nY z=@qIgg;msjh8YJI9iA})K5&UukuQ_x%y6dX1Uk>MSbmbTnG<{xE07g^nvO4%7U4n9 z&CHjc%*QBbV3uJ?GX7epozQNwT}_MA;KM3xG~MJ2RnKTO=3Wl740d<)B`ordCQ%%G z7jUWI9j&Hue1|!heC|@5qz2CA5$LS9<`82#mT%EO=*AIuC+P|Ytfihs zye0!r3d6z%bo812*_Zll5g<>2Q6VjeB~;+~hGbw$1>?l`$ILsliV@45p#qr8cF*pM zqW!d@`)vt7@kGYfs&XB{_k@wgf*=&+(nySpl$HIjHGB;v30_w#6p4Y#=r=LOQCq_rkVbDsT3E!jpNMM(%s#YJ-qi-k9X8+9gpV*2Kb&9Er`Z}tL~>L`J_AG z_slX%ayp9kq*hAId{^oS2_5mygQfV)PvV`Oaa@$%-80$UJ<+SbskW+yKU$a`NT@dj z5`jQcZP6(aKp$`b6YmwC23|51I(G&lrJ!+y5cjcDdRu0_6eXWAV>jU8H-kAa=oqhG0=NC>pJqD`5=cvZ7{L!xG_@wz<95L#6{>-`$nU9y5b?e8?Gv8;P=PqZCnzYKO zxp`&RbB~#iX;_KhnR0N5cKRTOZ7l3OeQg1)`|)M!#+r-86$e84&+sVRrg);=QN4vj zv|HcF(+J#Z(Um@F+!9+Jwn0x|w%e$&X=M1oQ#uuIXnC!%D@leu8WZf;1Do8NfEpcFJMfH8$rMF7qQ&KPQ-27u>w-s8&0~Ry4uf^$t4yL|3zwtw+PK?Od z^nw=rWKgHMF-9n8a4KS93!7&M41N>1m7Y;T4yzgoyCc4Z)R)aie5@SFMf68-D1#(m z`U=~Pvn}GAdBhhH9+}x5@lhVWo$~l1Ge3lalEacA^R&%$T6y3JvO0o_Kk}$M9Gy#2 zwp>JDD1|!ABS|Zdnp8sAhVx9BmLKufHY`Ijl4bK4@#`(K{G;X@X#QZ{;_yRZ8h)D; zGy!0#;Wals6HP;WAwkw~a*)-{Fh^ifIab$kL-w1Chs<5Pch?>H{2jaYes4aZ|2B8k zTON4JRXOt{u*J~H>CV!d_Uw66sdN6UPp`aWc=(c)#t}`LpF1tI3p*JZaTbM~&yb{{ ze^5(aDp~>2YCCowKD-ml-%h?v^cvE;Fz@n@cuOR=yKR1*{ti~!kH}9mB~iz4h2j#YHY+r^wN~aeeguAW~>JC zSR>>cLB+R~vqaMoYqe^e_DO0XC(T_{MHD-ZDLReGDgGUy7Zt`?SR1YQKjByP zB<$pHt# z8>%aYmyPzlW7}n$*KeKdDt0z{dPd3!Z$%cVbRb`}6(hMsHW^-DZgdu*^og@44cdMk zVvJTA>mFdb*I;IamS-6FC2J5V{K)@dn66D-P{Up%rVW;Chi1fm-AA2677{$07e@G0 zadgGDwU(gQso69w!8=!Px?sijv^DB;1+1V8-5p~+HT`*?)1ejmhgPn0+TZq8V@<@U z#qIpZ@|yB-leh|B=<6s4CoX!GFK!Vfd#u#|_Lh|F7+-hT7j!wwBOA6~x@*m7Il0!F zR+5QaFe<;ARzvLIlRG6W^e(S)&QWJ`On(JFvV(TI6o9N)&w<`B;!-eyQ>LC{&STPtnhkUz60~;{2sHWvvYL3pYIE$cSavvURs}ZX zusx<6?W{z^fYP-uZdHu*m5$D3 z)qBuCc>mW`7jMxU=lnSm(Y`BkwV4hbZ-hI!^F;6Gf+8!hj{Z@n+HrAUVPQBNAhkAxjb!0#PCbdYnTgN|3IG_=XC{T|Thq8=t#p zld%4-&wT51cOy>E8;%C79dG>DXYSwYn|kfXpL}=iauS~O7a^*Yj&N5XezQZC)JW9+ zKwR9`C9JvoGvD~an>Gp??%L;!1|6c$wd49m;*#T^`|!E*69dSbImt#zqbvzV^J$8^>&- zU3DZ=dpB>a^i})LvD>X)M?hRO_GUAqa!|Dk*1pQd&0pNIsbW>3?_qM8HUzS3`&b5A z4{19Fp3GwjaO9N8R&ooTHdlmK*%R4>9iN)?@fHsDKUFe34ZT03pU717>BW^0;(oW! z=LP}KCSh04di4LG9CNw#jf?9Y(A9=)|2fF^OQDT*Ll1*&PxBP!3o;ar5q$&m!IXya z6PTfa5X>7xLG~9i6^aHr&ui4A!BGKYnHb23Sn?N?ma4XtLPu!Q6SHsIG#)>vXELN$ zjRb_oe5{50!nN)~M{u&|oVfl?d(30r#}%*PYBJPe)FO`9Z0?r7uD0B=C#_B@$`zMx z>FAtPGrC3z2%n0g|HWc_5eQ|S8!rO|X-f$*=x8~^24zerBLtgf5gB@l=rzgk3?YWsR7kMY*6beiBT&*p z6CUT2bQU0IpZt{-{%C7UawSu;?;f9=O1h+n3hRVJKJ6GB-ad;M8z{SNzO=ibD4Cq> zO=2OT9Q1}=;fyPp5B<=mg}sNvhE)p{>vJz430`3PoQmSqPk2&_%Tp?OTuRFG`1TW; z&!%O<_BBIMTRLvHhivwc7xCa|fM|C_Tp7)kL{xJ|v-vc_73e%)usA^Hg20tJ1bXsx zktvIOVWh5$^r;{rFfhYrLRbJJEiL{7cH~W4SG6I0l(Sk#M-8e}oV!nCH7z>}9cyM6 zv`$`z6v8)!eZH{%hse}aSbsuQc^boqKe4LM47~A;1OHAM*)Os?cV@YOIuLkKMp4zT zKVg*kL&WEc@J;^Se*jjYpn>BzLPu(0-q(#da_}F+Hi|_Dgs5QF84bc2m{SFNDAC${ zkZY3JOba6^N_Eq4gby^-r1F}cT{3q$HpbM;IJ-=ZZgRM|ysKwTne?G)C_)e)VIski zPnHG;Hw_LNs*=tsn;Y^j*{`UVU8X92BpaJ60%=~;RKPq?_DxXb%=!5Rw0#LQrVQ=T zde;3Vu)UpTNR1E|3*x-0B%IAv70rp75Qqi@P0U4u$z)eDc?$hn@LEk5U<-g#9LB0> zL1&b$3pLGL(qA;i1MYIYSmg>RX_PF=c}0#vv6+c>3T_ zlk=+&?mv3ffqhqsma)+b4qkofu5J2%dqYCR`}R*+oYrW@`6)4$4I$prVzFC=-wjjt zuc6>@^YgEWU%h{Cy=f5}UqODWH}okBHVPD+pL)O_6eC`auuw!RTfjz4+xQQ~8L^6e z#`j@A?-uP*oF`#)ZUr+`BJ#G={uE%@iTFt-it?wYxlx^OBCdBi-Xp%3{#xkb2S< zpUv;ctXzKX`8$_gxy-uu*z!%Z=VdF=**V-LbftLLvSVA^f;SNnoa5)##;i&rVqJsq zd#By0*p4~^0>r+@kFGDviHKxR*Ou+O`aVR9SwkVKf^de==H;ulox5&LcQ5bV+(-o+ ziE46MQ@a(LEfC*TvbYimQ(WEW^_G3I(<3U=*iXS=C3Vta5^10N~=%b?-8IcWhpJ*~t9MWW3?bJkP5AY^tY>sG+eKaTxwIX1k- z)yaLJmxctUug`AJiVXL(l3RZYiz^XYpyBd_zR#rB{J8#9G`b+8+-!KG3}cvkF60jp zfj+$R)Jw9CH9}(BGwA@MYDloa3ech|e<<&dZl9Jk2O5D@UN^9thyU+KDeX5CxT^$XTP5?39Hyz$eN9uJ?k0w^+}VGo8R!F z_+8Nlf7QkKhB@Ad8AparL*Ag~fvKV&A(rAq@)Cv1==uNiG2 z)7*w0P4QOrGt3G!#RwUA>Np9Wud8BZd{90&EC*ft=*Ei08~k0Phw~kWN2jh@V-q5! zlwhr_?rLm7ByA!r`L{NDHuOwXHf`P8-?w_u9tlHmwXeIVnRi4S+47cUd+JM9Udu_u zUF&c<9k+HkoTsMwbWdkz&)AWvK*|ycbS*2^d)!{HyQki>zIW4k%a*MgOyuef?3M{L zkA3a(yedilcw=y*HylSZ=pvR55o>DiLb+WU^RH2 zC_71dSkFw|X)fj>`c9^6bR_+-S)(a5jnPmP7A%o`XxwF&oXQWBkRo5KP8A-KZ0nBf zJhE+vFCuzvj{cFO4yBO!h%=%osgf_tpEBKkH;gM;UpA{~5$8uT1&4BUq~BrliV@$A zZ797?vOQFoQZJTK>kl0Y;O}6bi$+njyoPAKh3rmN(xKw4h{#@e zVu|*7xR1hfsDtOiP)$NtutK+j#f>P2xl+sgE@QC_5fN}&SpKw7eledoIkaVDs@Vg_ zUtmojn<@6JTE443wR-Bv!I@oP5|fkQ0(|no!6Ud=-?eV>VU!YxO7bUb{hP93H-P*+IwF;Mdl`lKXxYo zE1hevx%AU$zBDPeNMJr`98IOaWpwPR(Fr1qrIVBmhgm2>=6CXaruA&@{a?V+wk3#F z^+CpFO&}5+sd+=6HH5RglUuec)r2teD(v3*F{MB8gdl8Du<>rkGtd0pJ<-%Ro5J#F z;^a+t27{#=_}%(Z)XPB^u7@q=Ch#|7-xOG43@&Euw%P=V0Usu-E<^(k(cqUJkJu7? z(S-XyZdZ!=kd1G|#_o3g;*WT+J*n98=EZBA8TI5BJz*?`I&hE2?nwtepxF6k4)_CX z`rFR6C37je!0-pb7xt4|Fi(ut<%l@OR*3UKT98^{<~G7+U~d?)7#pF%MPg_=qys_F zZPZ1}WTYrYE-^apXd&~n z`jS91uir%`hbQRX6O>9LTy)axZw&euu`iv=SifodtqnQ?CCjjr&tD+sgA^}Q4Z}E! zjB1-Pj*Dq>L@(YGrjZ9apZ>3>pQ%qsP84pU|Mww}SRE+o@cyKDW-e}r(r^ypeg<+l zqz18PT2-h0jl8;L<`bKV>eDq*{msJKEno=hTX2Q{E&)%r7~EhQCW&d{6y~MDtN+QE zyKx!`YlwDzBZfLhfiNG5A4B&56`DUAnGCjT07%Ede^;M%yUn<}o7+SM@)2fl2BTJvHEwgyC_bP*M9bNK!(7bF`R7Q-$Exdv#kBcTB0eCDElkE!({Kiu zdcHcZ?zc?smzQYtgh^uzX_U^AJ~?gXz0K5rg?;Av_#E|_KK*>$e9DiTg)qFcI_wi1 zw6cIWo!7B{B<~LB;QT%$rnlHI)r0nv*n_D~;$cW7qZe`-Iv~8s*sYlMumGbrqmHco zLGTHa5z;zi+FzQ&=!`q4f>at;2^_ zEqE5MaU{}fEg-yI7GWyZ#w4z`Ssz}NqiZdrpD;P0$t`94AAJ!_)6|`jL z3nnryx2!4Q5T1y0dyE)+m(X@2+omSQ1|}v#L64;RorPGgLr7X=+nzl(S@t=|6{YN} zDN2pVvNG-Pt;S*ptBpGxp+Ye0@X{vBmT<&n6|wXOYk;tWuf>WzjQxtY3tKmPxXq$P z+*lWc#i3Y8enwfhI9HYe`%xHcIBkN%=k|8`-42gk)S?P)*nr(?iA3OlJtU_=pS&ys z$_;tYAQYONXlAvUIrEPAAr;OtA`9HF{~wzDdJ7J-)9;bA=*L}<3jH_wZ;afNXWla2 z{T=ZM;BN^2TBd?LoDvEH+yXf~#fdbj`uRSxcyT9Ly!7M#N<@E}bXAk~;lFu!8rC%Z zI9bz>hjQ*CeRrohk4*VjoCNQK{A)%Hf!tzyC9>jaVh=u|Wi)lO{`kuYz*a;4wTQPG z+?)2tA*swTreo#boS6-Fw0S`#V?EUe4I3MA9@6u&1=*zZCe_zYeIou$Rh_xO$%kTE zH~~4uP}OnP>l{9wd0)@W^FSU0gWws35Wpxsiz6=P?~7T(L3+~W_czk>;(+1mKC$T0 zNuwYF7p^+(M7V)(#U4`eYOhL`uxC$f$1OhW3k1lrSvw=VsTSx7f zG)^t2%jMKtblc;ydQ+;)^ zEAIa*?OUMRxX$!&XD|a`FnGWC07>u-f&@hpd`T3=hhCHvQIu>^mZh}`f*=VC1ZV)% zGnT2fob@A?T_?_Z?PQ}(Vmqx_!^g2AXdev`1ChmUuOnd0iP;ix}_QT zSI5dmN6YUOprQwyHYoD#tyuXit#s(U(qn)O&%TJR8P;%5Ivt}Gd2ErM2t(i{tlPIh z==`>OmbOBmcCRt1p@*)mBNEzhUD*K$o^DeJy?xt=dTf{xQ?y#9)+K)nAdbg2KEog9 z{B{}#qSH843@p#43xQo1OC|8H5Iul`XDgOoh#zsi4&Zw z4L+K-W@t&#dgE*mq8T}vNk|*=iGsui51VkpF@VE~Qj!*ou54UCxs=N-ygRKtZfU;AzwyrjKq0-=4Nrw&69N56ziYsXv zcOs`JiIOBwH5e5#_{B~!M99uZOfjx^w*`uF_uWS-b2wHt-%Q^@cSrbwoytJ6bL&$Y z?k-*c?v8z`kvO}&_pwj$b^YG08>xp_H`rdmy7@VC)4IjCVtffVBsmJCC>%T8NDnvl z@Yj+vKQiyaW>4l{U46@d1DHc%h=%t1HJb+;BVPGl9@So>b^aEmbb@3GB~c#0@fTG8 z_i`T3HPYOF6A6x=J`4opQCKZkLi-JUPR4IFV4Sx6`-|6<3OF?j z;mF<$FcA;7eQ2wIvyI)hniEktmHaFy0xV_W*Ht@;*W(1x4sZe76+8-SKo+uipeUvF z;WFgs7Yub;A94X10UdB3fC?kH2-phv5=r~h9Cf&Zj@4yH z&@D-V?@)hW05USJGRVOv>>K{3CcaI!*Oc4sB?(ZMmb9zVqV;GP3#?>+MH z?D7QHBI7z_6U(y?AGz0IwF!!qzhqVESWj@-Wxn!ydlsCtbV&D9B@_CyQI zL+gtet;GBz@{`~PSB_#2TSMyIyW6VOT5DG{5(>FI&^So_GL;o`Chh(alv>Ysc`w$k3Lpt>-f*hDJt)PGrva?;3e#_t>g6 zQgv*u-6mKEtmTQn8cksT++ek#<=!wXPA${VwZ-DZgw3;vACGN<4fFWsz~c=Z zkG~za6@GRLg03@nIWf;X%tMP;^L;K}!x-DKlSRNG-2?wBvxwQYOc7r_Bo>6c6?D1; z4;LhEA>JDnY!eucSQ4}l5P%As3F$l$y-6zEy*(7N3g`z3XBvU}Ag&!}!ced(%m)}| z`5AZxq%(w>;%_9KGlbuuvJzMh6rC*p&dzHY5F^~y#UixvO7YBCMu#=D}k z_@{V@+-s_|e%-_@=3h23kD8LrY*}iCi1f+7`SWyhf>?NrG~;g!{MC=cZ6BXj_WninwqxI^Kh!Sw<|KxUo7?y zM7s8Z6Nn!@j|ppe(`s9F?Y`E7LkC+wR$JYw+7NmLj*j%qL#_L2tJ_o?5yvn}pWT*v zh~f&M(&D33VN1)7gFD0QqQ8b}-G6IEeZ|%OEv=n<-FoHwI$PnWKq#K7!aGS!i>lOC zt^QI~lr4%jy;;KtTlb;wfn$N784=#W?njh0?Xw&=CwuGCeoGuUeTRLIZ=v7gyRDWM z?z$~YyKOLW+@E2slArVnKs3^YAJL&0Uf#-`0u= z^X^!z(dO{ra`ijf+w{E_IP@d<4zfEWf{7pqU;G;FLhM_7OOFc#009;vu`z=Ie_R9; zh$0kMNM-7tv2V;4|4{?IoN?=#{l?fmq>2@6Xb3Lf^TBDC>+}cWFjtK_GB#enrG5pa z$?%Ub)A6w*cC$0&fscXFL!h+ z^Tk`PLn5ajuCIWO5dWH=Y&`3!b!pJZHf#p`KzoCpEUrtJ=9X|lco%Jfrzc=a#LWYS z$F+|uHwARE z8#-;eRHD1@jW@78{S>U09&liOik@4AK7qU6Tn5js%9gR)*C z3hSzB;UloR-dRaY?fJ3z&b;%lk}>;tfAs_R(&$ubQ( z9mH+8t_V!*s%YzJSMAOI`W`t@8S1iF6+9T~t~lKBLECsxtvS*K7xT{IpMz5{%xBCB zY$oX&{)adslK0LQ(i9_dfpb}P;~d~X9;`dUgVs=PqS4v=#SiWFD5!^b-my1B1ZBr{ zxR*KCGQ+rQ$90%JOhtbbvZa1T>qj-rq9f+o2x39co$MZasx90}@RWtAgz>5dg zO??LO0(D%h7CL!dsNJi}Nq9_9T3oo>gdWx@EXoo8zIesa94vlFcnNa`n;mSzzWR(^ z`7(X`mlZowQ0BrP((FDIW|h8`pm)U^T=7-fi&yO7;_DL%+>sM^#jYTUvPH6>!8D|H zVqrZE7^(N0)?J+NBD@jY$ZiSUq#+u*9E0RJ?1t7E8$O%*qSQk-JA-`zxuq^%>&@PE z{mwI~-*0aZM_q~ZQx6(2_0b0SUv$ zC--gdX=@Aw8ryod@0-;;_|eqgr;d(~bhni&N_kuN$gLUdUxB>DpOG}ip=PzW z^`_RZaILv+Th~xeEY>sBwXLpsIoC?^C8gBj~HqV+sPIW8>z;F)U~o{DHAJ#z$EpKMAQTC3oI_adC}aUT?)%i zGxh0h#H42>tzNDhTwLK+4n_lrXj&G0|60}+huJW{so50cuC`$~p<$VC%&ecGrtuzdJH17`=$ht)?&JHZ5+A@m%1d*dZE zi4Znif)=K_@0E3PKF?si&JTjob5Enj51JgSwFEjl&N%}TWBAGqxt5I&-cTg=(;YF+ z0NPfE!nZJrCda1AJ6wV1jAc%!h%51m>kMmbpb7pZbXsIsLiw*^%VyfrRqMo1$ z&>QWD9`y%ez^I{gLdO~wBS+W5azYLSB-tbvHD0Z{AEtsdIGr(eBr6 z7PtZ|zN?zeYNq?q;ZePx&|Y{a2bHh`WCI9y3@yrY_4yv5!@HL%~?j zmWb-`d##|jL}(p@?y`FQ4mGl+2VU#E2jXaX7$&fl}DMY`l4&7mmZ7`p6UwWzK;0DsRb_)01}keS8r&3oDX74GLVZ=V zvLAYIW{Yd)`Igq5qq#!yfB+ApM*Ig5j}(qSZ9^gqyNt|aDi@ zDe^9&oA)O6;tTxMuw zbsTjv5&w3~5YWr=J~WcS1qZ7nGc?g;!rJ7zULRl%UBDh21MNBiIO#XJz*49M^T9{)&R z$unIES9-^bX?j!YF#F{GzAmBL)l=ts@<~^Hx2s!t8x#-x7B*HDKOSsu4zf+2%I%d+ zO>_W%j9+-1)%=R%=ih){&<=1@NATU%0Hm}B@H2^mS{Y(U@-wy$!aXT`H9r$D8ek=N z9(X3;5n~?qT1AcIc{^Zi?Ws0;3ItT1h-fD*&-=|g+^bL{Z%4!-V{669Co5_!H~|pd zAdE!6yqU}NT&eiZ4FXjfjJ+ZL1AJ=+u)mW271vCLp9a{E;seNAF0ezF9}X=7U@u{- z;KW9(ksRv6;S}Emv2n0Vze5PnRRq*+JhyGWay)vX(&f+<;C}%Jk|B1ulvpd3lecqQ} z_V)F+IDkZJIMG%34{8P91hNqjm;_nKua$1C3>E`$Js}2}TmT9PVCoVu8D!!zMISvF zxr#`$2%dSh{qD@b>QBd?h}JbQ|B=0WB5k7KFpp;1TKqnFW@eG)t(m){tz*M&5A;V` zTVaVhti?loRs25u0ywxOmd1-70-m|s5I4+YpMp*x5wu`_@XiXr9*ZI#0+IZG%CF`8 z=pGk2>_ULadYriDF1$qJS;LPSbyX3j{N-Dj;kC(0wtQRG>g`#g;Z@lAA3l7zb$Rlz zX1OmO*5Biz7x1V_hbIw@ReSmR%o`t-`6>o%^81IG0WU?mcolC2zDj&9015?olpDPI zF~gK$!ElntKmabP8Ljk!!N}JJg+3sd4={j5fsL=PtFxEyoZ8NSL54L7@imF3NnAm&G1JCZ=mG=96rfN3v@v@2vz+KyTbuc_Qd_4K8bbM^@D?7LEu^t=S_sWj#dn!B* zQ-!OiYts&jyzQv2k^?U1{iC~n;@W-mV3)aW$DxD0_P0IJGNrk_T#cF#5zT>rp(@bo zhm~qYz^DWQM>aVWb71wCwRHm{2S-2sY`96RZ`v8K*0H*VQ5)=u%6dA_^=_$cU=4kD zdwo!xPA(kw(0NAKYpksC7_Bbn-p*LJs}g}s_KfXF1n| zofj`o*Vj*9yx2){(wake4f=d{5T~-INm-tXb@C_hTqnH(xr28d!XgJ9{jhiudrdhm zI2{ATmGq@WZd}2UjaDZ7Z;RU4<|-N-ioMqR!3+FK(67X1F9hrk=#w-z28w^cFQ62H z3&26H7eu-kWw1ux@*8@@gRrj}2q!%T9mZ3Jhrm50?$j@39Ua7kfdPk;&X;kR0h|Y! zbf-?4S|)M7R~P!T%TyLfCVr^Bgzt}FUDc2tGSrfYA+*NiLx;eyyF>wYH?8S63I-oE zgs)hAO}^`waiDagt`E|tRUi)gJgXshYa<*Tx4MOE9^VZ^(0h#!)l-uop-;3tWgah>7psNYY#~A0{3^O-Tw2@*nxV0_&R@k3`02GRg4>YZ*`W_21v$ zfB)iCAM3w=$NwUqaC8`c&hGU%aPS_*KYYIZJB!t=^qHkV(2V1+qzc=;HWdO_t1Kh2 znzp)NxGCXYFd&(|l8W0E3XZaDbqUWz_9sza3#!W`_eYA=sF2rsfBzv5T*w8z2dR#r zS9sRrn4&gJIXqpm{eT*TO5(U0JZiT}wWw23g*vJHltVTL)dN<^8C3tyR)IU#%5ter zP&NAX9q}!32pk5ADOm&k>+QhXDCP#RG`J^2ENQ~lN{l6tDLP{b)QJoVM#OH26Uoo( zdwXI%b*3K3w!q!RgR%sk8dAMIFrMuJXQ-zha~aW%>CqUK@uBOfBB5{;KaU(a!lJ9+ z3d7&<&K99JysIU=qxd&2m%mc+PASs!&$*#Idp;L@E zSJyPf9}|Q>@w+Rl$^u73@v*x@y~X$N(pSg+<*w#2_QS}o$m%yE``X+0MT8Mte7ZJf zR-+BYFBCex(4-d4RUbca?3mCdgb#GzQ~!jprE7Cc5H|_p_MxW`Y};lD_HX)p3^CS% zU}=#4thVnsV42VX4bP)|?^%!T#t=cCBoHtqrjA31)OJDS5Es{gzA$GdW|JnQ^2-dS zJ?KcTw55|2n#z_q8;V9ltKD=IzP;KV+1(L1&V*Gdd-sMZEKD7sjrz}PYlK0zp{p`m%gY7zles4IeH(v6pHR|*&Qk7B0F2c zyCUpT&F0p?^<{r35D5997XGZ_R`BG&;K< zwU^5d+b0k`&24g+;O4Puw3SS_D?GJ>IAhtq*Qiu^VfS6-y%3{2IQWDMN)@uabof{| z&$au!!V9Ch?E`ZSW-$=7RP1f-IMmT`D1I1D{$tbBVIMYv@7@F-Jui`!>BeJXG%sdaW+jh^i5##*X^i^s2p8Kh}IxGOxm0 zNQdG-Yk7dpR>0<~;&WmXZ1Dfg@GZlynZPWp4nT7UJHgIljJwGRJH?OyD5b5741OI* zX{IoI8zXZW%z_#ctdRQXCJ_`47d7w*l4}SWgnC>rmWmRWs}BHz19F)QO94}GB{+=r zm`o()qkC9Wr6loEKoP|Vw)c@#K*Sl0Y4T3jN5Wu-5wvJ`prdC<4AeK*`5dMyR%3QZ z5YELuVR@M0rEAc8Y*9lnIN7|O;vUccSwIzhm!G`R$D z9Isz2%`|>BfVOF`;&KNR1iDNg0LQYVbB4a8brHa~h|e*^BPsW&4zp~QB?r9LIBg-v zPWS!}2)hs$!{(9#jZRm1kb-B`bcZZu5rWO^zTV8e2)*Q%OrK8e}J2HOaEs*PCQ$6nJx7K}E!?Om>sq4)&M}+Z_dzMAUK@Vq`(J3C)AkfFFQCr@X?h z%Ers~;y+vP<(9^Z>Q=MqfMwNcR#CsoK5j-Miodp~DiCJ0>HY1vVcsqpJL@1bH;UtQ zXWR>xWO?wr@T@CAh+;Q;9bSgeUxdvq#`7V+8{cJg`KlkO4YaCG=CVctwY7mu zh*$=GF%un1FO_aIL&*wncr6e@bTK^Yw}%447S(OEDNc(+F_qbjaC)X1t9|CfFoZE# zYhM7L6Kq$oL=}t0iWDvt1esSnkJxM%igCiKL<;kN)X}b8u zv*<-RQrQA!s;V~Ga!xk?R~3=r(S|a!`h;px0=4K#i;P;CfE1L6>N{9xy(r=$*jQ2K z7QB@|RLvfQ2ei8ow8`bKGpmsB;0JbZP=1FVP7JufUGTh-hnL4s8NO(E%kZw@J;Q$i zSLb$gpkBh_#zg0AFt68NXWpzzgaPt8A3aHLZ0e(OZx&_OZkAn_8~W{Y*HuPSh8QuVmC^IP-Baf;p1von4yBey+mH8eIextViqWz;GPsBRAlzJhVf)$R zn@pQ$&tE)ws6lzlUNasaudY7OA^e%&-*p$Kdkvuf-`7~VXaNlT^)v%!>(SE!(%b_G z?h?jZtLGb$<{Apfm$2Jy((`5HZ_(2V^lV4;v=whm;|I%$?ZU>Hh=fMxBFbx`5wVw2IVx zvtX`;Ri!2iYMwzPOvBjj$u^9(I)73!l!%+3&FX*!^sZ#o07V zuo;#_T$VXD&r<9G;B{%Xz%ne$7TJR=$MUQIA^b^pik)U>*jaXteVjeS&O?=JnO$JN z%N}7D*`w?e?DyDX>~Z!4LaKd|J;g4ur`a>?U$AG{r`V_2bL=zh_u2F857-OrMfO?t zIrfL_^XxMFBPcd~k$s81#9n5vurIT(uvgh@>~;3X?5pf+>y~*A(NQI^R{F0nc zWbCzvarO<}&egw2(cO)C#M4 zJeHV`@`6fYK3<6Ol9u@5VxFgrW7&nIiJFCKWvaK3l4j{>i>GGe)Ml-gv-9!H9M);4 ze0C`d`MK#-GIctY>6E8Ytqo&zU12Ga&L&P6r?c4;Dk@E8 zW-uS)>4Ftw8%4*`Oe{S{a~W0VvL}*e?G;Ol7XB5dFjU6bR4!?p$(~Fa=P)~^RAxGR z+BBcS2j|Y17VrV_xulV1y_}zqFDCOQtf$%8G^PY*;1b=$JjhFY1(;67a~VwDz=jqt zEoxsF?L=kyd2=#zGMUaUCZ&a?d@3PgdfVqwbzvGK7@f|hXN)x4XbPXqVX;w<$T@s& zvS3NmuwW8TTl4c-^n5OrDdgqU0-BMxqT%SH#60>RomoI{7qFpO7t!imbP>%>+AtP* zOp*E2LMC~}I33UBUA#;3ycVsQ7V6a~+Ltk<(GAh1w3X%*R!TI#kXP~5>119jD&o^^ zrFQaBlyX?4S<`Gbhpw2hpGswBXn>Q{ok{aFRtn{tk(o(n<1>!Zn-{RSFp$z>9LvP5 zk8~Dakko22qWx!7y<1N&#B(PU-jFE0i9ktCo2@dMok*oEh54n0=>n=#F;RFwpk%=` zdkSDCm$a?TnVI;Ryj6P>Z$H3dA{m|O>ae8N7C5iYlwV9`fDdpGGM~+1Iux+v7L){* z0P4mdS!XeJ=xXXZtpWMy(xR)>&Luz--dvRcBh6Bpu^VsGYuphvBuXO(tb6)hXukdEvna3B=7WO`E4v=@k8&<^dWphz@|$nJ6#L z;jlu}rNEQ&gE<0@62Q`Q*0Kg0u=cRr^Z`i$yYd!t0KL@ALl4m%amkX&Ah3pAJJN^%=yQOCU literal 0 HcmV?d00001 diff --git a/templates/assets/icon/iconfont.woff b/templates/assets/icon/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..14965f423e0d244249971a76c6330d1a0faf6975 GIT binary patch literal 27908 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 literal 0 HcmV?d00001 diff --git a/templates/assets/icon/iconfont.woff2 b/templates/assets/icon/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b557b735b68a10858b04ef43abfc8b89a7a2ad43 GIT binary patch literal 23760 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 H{HX#zh+)%r literal 0 HcmV?d00001 diff --git a/templates/assets/images/404.gif b/templates/assets/images/404.gif new file mode 100644 index 0000000000000000000000000000000000000000..22687faa9da10cb021a116ace2b79d5e28845559 GIT binary patch literal 11798 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 WVG&P!vCv_$WPFK2yix`L=>H%88zwRU literal 0 HcmV?d00001 diff --git a/templates/assets/images/404s.gif b/templates/assets/images/404s.gif new file mode 100644 index 0000000000000000000000000000000000000000..368ac55ae359b9add39c0be84158e1ad01f760d5 GIT binary patch literal 606938 zcmcfIbx<5(v>^H!n1Pu=GPsAqH3YW^gF6{qgS)#Y3=A^3ySuwvf(K1-354L9AVFe; zyxhBQ-|oG;f4}bP>Z-5*_^P_QPSyFHa}<>o#3d{cxCS`4fdBU(!pDCIg~H)*MhbEo z8X5^wI1>|-fPjF6goFVdtt%y&2J1r)1cNCrs~a0j2sfvz5cjJm{758HMMcF-MOjl* z^X1Ez4oZsV=H?C#4({&muV24Tq^GH7ewg_9Q6@V}p@?9kq}W@jrxTnkpLjVo9&yfz z3GE0z+7}nfRFpiEe%hs{@IhXB)>vapMdAE~>Y=vAm8R-ngBO2wQTHY~>vlTF4#szO zM!!8wfBTyM@^L!z^#~0M`5WqoMx*26;u4bLl9H0Lax$~Cv){(Y6%`dVHa51kwY`1& zb}lFTIyvrd3HH9W@>^rWZD+^8z`*qM^z7{H=H}+_xewdh+vn%!e-8I9E-wCjyZrn2 z@Be%&|9{+>eu6-de;YCVCD4%9(Uz4)$qVxF;{yLJ@&3pD|M8gs`1fezFidzvWE3_! zCN?fUAu%aAB{eNQBQq;ICpRy@ps=X8q_nKOqOz*GrnauWp|PpCrM0cSqqD2Kr?;>F z&D(*&q2ZCyv3KJWlT*_(??24W%`Yr2Ew8MueO%x8wE1~!duMlV|KRZG_~i7<*R%7B z%WqfLH@Dw^{QUL%?$7;S04|JPsi|lX10mx!8E+~cj)JqOc%Vqgp^ZB=unN~zp0C)=tQ zDp92>`6}%-OSJ~Aj-MvmYgZc0hhrF2JL=Y2?H6iZPIc6;ciy}2PUfq2Hhk*!zdHFe z)!F#@EgF~Lp;}kd_Ar)=$8@@@dG}osi)w*dcgy}%mXOotba(6Fha%b7hw43T#|u^3 zwWc#Y?WZeER#OG)y&YfIySz>}XL>u&KM!CC7&ZF3E_cUMdCcDTbzdFMmZ}zN^!MDH zuC_XTe&65w{d{XUmhr`#zMoe|3$FsquoR#9@k!y9HqlvvJ(4!^IVy=0Jvk~(Qs6!=OVe{aF3+;9Ij+d_Jvpu{isU}2D$8&@sjjN1 zIjO1ZI60|p8sk2#Yg=|at?xRhIc?~>JvnV0z~lMSG(ze0rFopa_DjpO=;@c%Sp}Z2 zZHszNU)xu0Yrl4E_?~|4+=}Em>)Ok3I_o~Fs6FfX(s6p$dojjy-gmw1bl(5tp!WRD z-R|mW>6$X;DS3?}67}u09~~i>|5=A8XNE2m#yY5bg9{JczABtWB z+0Oz=Rj$?LS!Fl=wBhN^_N!2aI=vd)e8nRW!LE;(8(h`kNb1-wx0ViANz9ZP1;1e7 z2OX4HZ+9$^Pv^&wR*I>Iek}9y1OYXiio$tv@#6vb5$_VBDe7_S2R}CvCi^Uayw9Gn zArYSkDcaQrfnTMyo98C%0(o%(^iPZYkpFeyN8<5%4upd7H%%-gj;FAIZ-xcA^ zlFlNfg&){=sz&0x!VAaK*naiwcaC6~A{q||6)`!x^})QWj~7sn`(gYO_-y4_Ark;I zgT$F#%>{VFZr@cWa_ObRNBiu;LmN9R+-W(+yg& z@`T_inxcxM$h!dG>*Y{l@%JRn!X`XU(b1p|V&IbnV+N+sHw{EUY&0MTFsPtlX|&^I ztcn(4@BniS97CVyHP*C!?czG9CeE)ka7F1|540 zGKoO{vh5?oXdckHi@(kY?zY~j3@1~XH_H+0EVPq`d#Hed2z>&%MClM;+Z}|5Qwed8 z2NPSCvEI-C^Hw#vEgQ0#UX92IeVmo~Ay6)b%c98CBN`xs6CoaPs3zn%Cfz0+<9$`l zVvW@7g=Q3KOoj%pWlhip1uYw8sOMs6<7q1@&l4ST|M;>TNgQfo}6(R za?*NTig2@J$q$7t!lYho$94oB23_@Jb>2ZNY+1BRvG+Ids+Yz*W)ji!IqH>IB$sk| zk9Hv&xpU>0HMbWv;qJsTSnro|_Man-WjWJrMXjxvvLG*H{I6Uv)^X4(!q zHMly&Vo!5i+OSz)mhYk=%Xk2ly_=6KP-jWXiJLzAOvS`L__LC=)Fa|5C`u(d<2~4D?MOfTqwl z6l|8GRcdRzCLulm3BcOuc_^64T(*w}a2W7APKqmHP6BnqoiDLaRobLWO!%1(XKAm~c zv_MYm1N|F4QKGkbsKnI)T728PPpekxH>FFXZ4rN?4--jF0C^pX@6-Ao> zdr7iT-7wd3La5NW+w6+d`oaM{bdfpK7sN08B)RDmfp|B@xM_$44OnCh-0>gtk^3Au ztNZSLrw6VFFvm%NJ1fh*&&;|%_?7Sy%j?`}cj^r;1xvU%Qtiwkr)(Z)|A}!T$Xt4d z_kF=VE~bcN3#aPVmr3nUn{6zP{bfcc(@t%>bLLL(F9o?^5_4Cw&L@pPw{QyY4ROKO zAISkPy5b!qu$r5?>ogVXD$`dYBB|Se3`;&tbH0s*@wZ}!y$Oo~kDVF>tMgU-N;Y~yHudQpue$A z;A^kIuT?@}N5%%NObTnZ()O>u{J#0cJn%XKKad*x^7)9Zl)76Hjq%rT$iv=7b#%VS zy-@M1Q=2o=S#exHG!B@GZ<8W)sAbBhk!wb1vo!VsD*LcG_Pln%BKOA>J~B6KI+!`^ z@W-z2o9b7O%|Yl$N*mY9=LHzjRj&=+@i{fw1q^kZSYcTjVqMz$|Ctq9F ziRk(~uM|@Pzu~EqC9L1O-;by8C#TwrdBr08Lb%OG4$;aL3!HJNOQ)V@6o`JzveF%_ zGGOa(2mVDNd?)8vI3THB8gd~5Lc+t4XpknqNX|PE&;T$IW8bi-%76^YL4sB8(V+Z; zQ0*osML76~T~O=_4J{Ii*6|A~1E!RDsbkd0`9U+H;CM2Bd;=+rIare)gj}-dO?$=S z^*pT|tn))yNzWkvKvLx@+?`B>SKNyG3N5tkW=v^N&}mAJilAT<Xa;0Y9X%_3{zcS{@aAo-+6_UK*0ByoV z&x$FcMXawdvR7e={7;s=%p(z@k97oRtV6=x!O?y|C?`~HH9UZjgboU-v#b$j&GjmT>6^rGxFGfR0a+4p%zxbPEXH7BRloo21Lrg=8i(fVGPV z{)BM)0u6sgN>S&$l9fJ-kd^eyrfyB}he|cy32o7vXS|yGcK1x5dbSK16o!TQSK&V;lWMdeA`q&pti{xb>QH& zK<>NOtL)DG$Ew%L&_1p*6`_h_*`jQKyzr4BLMWIky09J%q8%vxJOT_^s~||rWE`%h z?v_I4Kvj^%Zdrl#8PBUu1pJ~Q6$ch&{NRy_bh}j5l5R-jIGR?wmZRbsaezokO`6h= zviI%CZx8|Rw(N9VO!ijJz0E@AkYUl)7?6e*rJ{`;KGA$wT0;?4I(Xu2o1?xgsc8od zSZ}Y!u2tH|3Mb}3)a--SR9v?LfO3-}2uykMst`a$G_^KfnyD=d zZLArG39UA%;|ePGSldySNBITN78MjDF!5y7jHklPQ~Y$bdg+heHl9?`A9rt+*7 zg+pPVYJvJRJEDwoPRg3^Wg6v@Arh&Yh`;Ujt-5M*kZ;6W ztV!Z;HcFLb?Y*zxRMCYV{goo;2a< zRMPKf5Y=iZ#X{5QvXU}esjV8?j)kR+(pB8k(X>^fbWoERJqw=tT%KU#R8?8`^tSIk z2Ff~er7)d?M)C3v%F-TV_jb2YsRZ`CH21Vbo~JpdLIl2|K|e5WbdpI8Y&?#Hiyc~H zv9YP`DP*NR?`VA8+Eu^y=nN}VyODJ(ZFNT^nL7pw)TpA3kr+{~s$I%f3_$=CS(%2k zSXvia;dvQ85YB*nrcw$F7V5Pe?xPVIxFUe!Z3s;E=9lw#{54W|V$~gtiKm$sn2eRV zo>Eu3=P&0}0y;xqSmhQ&2gKsNEL)-?C`x-O@L&QaqFy;c%pxH0X>C<*U-uJ;by=dj zakoioxaHJHrv8XT@Q4|YQfF@r;-~1NNRMBz0R0XAnpn*(m5lh0su!_hOhGUmL>c*p z@VKf#H^xk7c1*lHLzcfc3()gDF5#vtSWV*xYj})ENv_(Cau;2rmz;oU3W+3)Tu3foc94lo5*7yR9E$YrEf| zdFsVBiq4zX1_zb!cj*7dbX;Y!O$phuyiLJ$iRKbIx>O8+=VbeAU1#`71{wOw#K3HIt&KU>tLi8IVtq26sXtVvgf3sA`U9KS{TDRV}z*M`8Y4$quOW0MAVdrr=$nNuP{skQI^I#W2i1P2Mgo895N z-vJ>2IOvSng*PL9BQLv)OnGb%a@!VS0Z{m!%=0}tzCFn7j?lvuQVIVkY_U!kz>C`4eMrprco9D;FxU)k%_^#ktQ(kTY8D=eS zeV%jmC?{bbgnuM$rFR=X<594fm4M29eWGx7Txe=0;VM8F2)WZc`E3QLIokn6oycmq zhw$z8C4?CmATy{1&T(Ufvm`GKHF=2l;@*q&@c|y+f4S#>cx-=crTWYsOBTlUm7nkX zvjjMJo=_OC>A1x;agF#T`FoMc&7`MD{f#+5FGh3?|ZBj|&=r zz_`GHm~&0^uzaOg<=Jtm2w1bpiFx&cm@!P2|KeLE1nzsn>Agf|2CZ)cYRz6g{CkNw zzobJg(=fs=*-ktwtJxS~qxbWVDpeVJz6nZQ37cJshFpmkUP->adiwe5`QIxfA`xoMW4}ANboeTo_C!<9FA)~xvKpr3# zum|`L1_k^t2E}S?CMG3n$Ndimjnqq4L>3}x$xF#WSRjy`R>?5uAA@EZ8yhMisUX1S zh^pG&w*%R&O7xJym}<>;Q`2F_inJ9o<5UaFjoS3{D{+b&pJSECGpfsI8IBkfRlcaC zM(V2o=C*Fqj5VR-KoFHIKnG2vEr-NV1TA0aKB3qeN=C0V*gq*RrWmrJCoQM-1aGHB zM8W%dyLe)nWkHg0tUn)+gmM`xz4@3TP$rfgkzg`whXtf$i9c4~R^|lYBuGDSDW11j zFUnA+a*^KAL7|BmO4(^0?ep~HjEjh2N#^_dnUQh@Y;p^;OYQe@2ukKa-&j0T$8Eu! zK+oBkR=-%&@fyE#ib@c#W4%O%$F@oc82FQx1_@|RJfBmiUs73`%;uUf?j3bHvWYRI zJaIQ#IBL{T?;MlsJRhCF)V%M|S>qKi!Wf)yQczo1;|xTZaT6oIizNZVdEQx5LWg*J z@Fw#AW$<5P6KtD9H=KgH|j$!R&WI0I| zo6!kpMQovC#yb&0E<`vCm{^o%p&Oj^hBD%sq=ZlmV8qTC6+IqlD8#d*Si;=$suk>- z@w1beIicI$2*C2*9ves|V~~~rBAsUzVuT4=+ZuD;Cu`u#a!QZ#w(68@CciV_u;3SP z8D5Z3If{Z(=p?)YlIlP0%1PQ7@Si3*yp#z|&!pd`XXYr7P|6ypsxIKs-jiVjOEAxe z#>7!8VFLyEO6_=+;DK?a5rM~X-oUE0>5@iHAQy|sLsEOTXjkd#@@ey$=(4O}7}~EH zt@qL3JA)NByYJ|Hg;4Xn(Ri&Mg~UuJoENiA&-H1GY!(P?>9PfBe=q%;0hL7!2F zbM*{tp_J#r^Pp(VWJUI)`c6xkK}^sa=K3nD$~km<+?pMKgD1c%0Mqi7BQdGwf{!}uF18?`S+ z7{HaP=OnX9>p8NxFyk4~9K9zQK{_y#(vEm;6URHADE-ri4HVpygol)_ZcVbmo49aC zxq8TJ$D$CAn7-bePV>r&uY7=OPx*dzRdrd1zdIq}|3R@CS28GN(s;5s^O8q1UP>d( z2r@9$hA*1re7tGLN{Ba;OaN8gZ z_vcGEfHh0z+!{j+A9-H9vuSF{4*?7gRg$VFa|az6cwBTUb@WXc23=Pd9#o&LyC2R* z@|u;IcWjk%iI|C!jayND_L6knyn;byLs3+$SQX!{^hp>6jx76PF4eve@+^x@VuVia z0hRP~cG4lH4nu}${)N)(t}v@*C!&|!t>ACstd3yq4+X1pgTHJdCGtzcTv5pY%{U&! zm(@*92s%cE86%f0phI_gKV1B%>Va;6GagYo=E-k_jK&QTX{}IAe=rcobuF%d!#M!- zcJ_QWZbV~1ZAG3<6G1+Aj0|!oXS-ZF?R9rvF%~D&aP;$45jyk38v$u11_5LIeyvp2>Woz7L1893uxC1R*}C-lGie( zh9(etXasS;<7mRN8q_U>uE>u?^UOy`TNM|88kBM%bBqAqo)UT)d)Pg6U;4>bA)xGn zN(Z~7Og7({q1DDh>q6|5lO|T-Vea$NBwf`{fY2mqr?PAdpf+Bt^2Zri0-?soU!F^- zki3B$yIZsKlHR9s5^hsU6tRqakI??gA9x z6alFkRB{I{?0ET-BHll zT1*X1^5Zr3&FSMqq9`C|rKm102^sxt81CY7$_|dIR+T*pXPsT-2FHN`q(HTurPKAn zEYe9qH5M8Neyxe(=C*o4DhKUwxfH&dif__T7~P;4YIs1v6G0x(BUi=ItWYy@YTEg* z^5P2q3ySvqE{eT~zJM?3CK#&Kq`7n97>quV12jEhnBF+SM58U)aKLj7()fA67B}W3 z`L_GDlaVIQVTCeCW`0ZdqUI0~bc6E$6eCRB;{(RR?nZ9P12cP*a*%xp{fA^gk50QV3F$3d`b--P1wo;3P-25LdS7< zB=61c;4f7Mt| zUjAvFl-!(+|4xh@aHRPBUrk{b_B`W-%g-R=;V}}|8V{PFTiV^KDzVn?^b*d{l*9MD z^J(U6dB)7uCqHzMeZ}V)+F`jmxd9VbQ%@TZ%pcTTqQt_jyrmJyk({NGRlS6L{W{sF zM;jD*1Rff1i`MmsB7FTa1jCt}e#f^E!#myys()%>^FV`<3VdffXx4i~i=OnrX8{vN zw}fZNX=?%sb{vA~ltB6W=5fL&0(8iDpecn3J%j>UH(+do|!i*2& zj8Em;F%gGX7ce6t;JTyPi>F|c2XHkviWK9~^=6dJAw_{p;#Ku?j95yxOdHn*QQJd( zC9ko}WWZ|1*q(t<2mjTZk-Vr)bs%AHt5>uLb<6$`1wN~J4D6qvtPsrKQ%Wxz(zfz#O1SETFA*Mvx zRz@tVWC`?zv}n47MM!wI+eW)v6P2qE>~b_T>C{C+qh;K&DBth=CS(y3bI1@n1s5xO z{m8JWf-v^kOk1@durY*Mnr$SxA__}QB8v>BQ>0Y2(bthN8x@26Sa|pX!^{A{DEbn2 zm$0&q+P)D5$&NlDIG}VM^j<8(L;;AN>sy1HxpVkIv`tt&Y4Uv;?g)-pD@~n^6703+ zYo96zGL!(F1rZdC3mAvL8HlsXaO1~D|Merfx392$%g;LRj~#dS0nCYg$_m@#C$<{b z29Cx$XV5iq`Yjv@lV2p*?}oHN;1zowc>7{=#lYxtW^Kg7yHacU(9kSo*m(ty1G_$x zwCX7UZMPily3L~r@cjj%uY#jeBMEOiV|B4q%bf|S;{@ZL$u~MSB30TYsc{P1aDTRl ztSzUE3iTFgD#x&t$-~zfOuqScFd<)Jbx-bZ=81Oll(g=zVgW+a#i`2gQb~kFS;jbq zGN9HLK0=1dv{k-rdrZ_cA)l|pwcSB)#@XiQNld7c($nlz!-%_3cJ2}o4H{oyNz@b^ zRca4avkd-3^1yL9lrYW8tNKM_@;%I8$gp2rIGYo$nry3Jm;x-K#{3NQIdFN6YlV~x z+t?B@v5(d%HBYT3XCaLQm>X9t>4Y65;dW}g^{|~q0{OAldO(iiHMIe|^bCa*gB?+a z<&2{(>I`=N?yK}Gf1<}f;SIASU(MNiB+O+z9}j1zj7|_%Z(%)ltSrbamH1^YI3UTI z@fjAh?KJ%Tc05-AfX|Uw$B#IBA(+~H47qOBj&j~incCAR;^spmDGG*D{>aC^+AFh4 zt@e|8t4!D8EO4Ska3$wZ1S|CkHo2DN9^fIMY@K2NlJ5I^DHhLdmP$lile zm5|fgH{|@4MIIuge{;!75mD-0ZLyUEz%`;$PKnU5iovCc4de{%l__`0!Zb)L9rIiN zS~Jz~hlGAq7p6A-qMzcdnf1kxJfI`)1xx^%WSAX>#W+?2QFOqIOV_vlQfG0V4oFnQkc(e0Ssr zF2oosAUs{=Pes7dsnx+WGK|cP4;HFHOS!Jc5q#V5sbAq?TNWGNq;aN<&uM|Wd`%I=waa2L z1LV)wnV8!dEIX|9TjX?uAcdk3B_v^AplioSlqwJ85tJA$C}L@W2(-s)IdvRy+3PK` zxyRlM=YjPgsIJH$Qal6%2LU)1ul`Nuo_s_R_?w@jhj38^8mCHk>)&F<#1)|0!QA`I zhk{VWvOF^h05Jz-6A-MIMEzjv{3Wm78DJ;e*3)9$)7Z+uaoLk_O8Lc0m1{rStQUfV z3?W)pdo zj2i@OfdY##x@qdVpnJhl0=PHRe14cL-nY}VB1BnY#Eel&)3(7lDx zzZG4|@zz2aizG4=Du`C8{uo{_Cdt z2?B%u!w&vk0N}q9fRBqd4*gG4_|J6B60idTyMV?Gfk3?$5{by?x02u=W z=Kt5$s!|BOO1p{@q`4=Dz9bw3P}GV1m*Mx0V;PFWAPmN{(cKe^5mdz`A7+iC6_-AT zt*m}rkAAl`KDE0(how4NlwAeVfB70IdoiJN1-bnmE_tMyVZNCbvH^3T#;R@hghX=k zZ#jAP*^t!z-9XMC6afrQw}$26Di}qV`D>kyj52g>ErZez}(QV3)Gs z9*C@9TOy#-i32qJ0Ko?)O|-NR`kfsg@O%WE-zR+JoUPYyeMR9{f}oCGe-sq2@?3t) z)AEhISSt6=j8nC_QqrV{cx#VOG#)?35c*uVm-GYpsy24wA6u?xoy4%+C04I343Hh? zuXJ2Ivz?%#8O9T=I6sOLwH!U|74wz*7`=W)b8_V;3ppT?`5~URaTQS)8OHrO*W*ps z_Jb5gM=|S+Ukp2DPC)LKb?289S>w_SY?PB6u!l15rEq@UnudZcgu+$&yQzv1X%1ca z&qN}a)5B;XqRdZJ?);R)RW1&76}!!GEy8I64H$)gnqy2tE&g=uQmR#dFBX>^yAPj< zW&E|AtwI{T%F2}C14@6XOsLeay~x6E8Z6Kj_mI^!i*cy(uB9=JN9XW}0T`^Y6s z*G!AZe={(-kp|X`PI9+<8FMV9cy09vK#oY`5v|BDTcS>i>i5%(*FV|M1mce!78p5{XSd2o0u1yd-(_Hwu|AA*z;QqwwT5!^IgM+`K$e zm-lqSs&rr^y2U|#P`Xa}FQNCm%7?p5Qu;g9oAKb6v(kB@QA3}Hy_}2OHcR z7(_#)*{BA1k6mRW2CbQq()c=R(}J=Pg9s>&^Sak)x-nT&hfRRZZ;mY-)GG*BmjA~G z_#Rt5Q27f0?p5%a8t{F&)%~m)iI&#G8xZv8|2jK8v@a1KuqG4S_4+QLA+ zbJE@~Cq&8IGKm23aWJs)NOvAGY>C_($yNI8s^bl)d%_BZ5K-KV;7wg~m*#$*?z%;J z$VEo8qQsevN4h+5zJHau1E<$|gU@28J)bg1spfPKNQbf%y|6s+z+b2K2%i&4q>Xv9 z>6(`GOhILL>R z=?~BP}Lesm{I9R z^NJ!MtW1#Hru!57r{Q6+d~s4`S~y>#yVA?$1E-!i&|?gZ+Q%6-`2PyB{{gh|fW!YD zO#ds;#{S=dw(-9KZS(&Iv{C;b&<^}hpw0Zh0&VvH3A8u=9cZ2YE70=(SD=MWQ_ts4 z%P8_43CRJJr*j)CzOa%5fQm)$tGri5tJvmMjg$B($ctp(RYr%?(nh7vQ&wVdSPj;e z%9)aF$Xtq*+hmOt?%@PPub$Zd16uoIzL-GIB=!C)|Ce1bgSiYIHK;+^REFd3Q0zSn zr$k>64KQaq&#(PapI)6I@;F7`pFn?ZkWy;q3*`;ld|-BguZx4LSy>vsdb#?9pkay> ze*3|n6F#j8P#9UGwaM&RECNVqW*W^)T4d-=6r=j-^y}_N;Plsm<0nH0^Am6Ryio@x zt0!C$`0$?1;Gs*J83nh-SD)_E)x;i(Ym%g(Jpt@Ei~z{%R!XKhwk!z6)t|8$N?BdD z;^1&jOj1bZqpoeHR-4-ym8*E{xHFYY^197kwf(piB%3k=D@ZE%GMtJuy_9*Oc|1NU z3}To=dhC7AA5N+>EvSkPr*@d}!CY_>0M@^FCy@TIkcmj!@j#DI5Ydvd$~=DP6&}!s zLhiFEKK<9w9FgbnB4?pnP@XTnER2Pjp=^8{ElEncE8;&E7GCs@U(!A^%vrz$;P5*2 zh(|?y5)vPIH<2flsy8`Po`Z~ut|V-MRx*id=@yEVSz7Az)(HNnsf%a}q)FZy35>4J zrk_Lhv77Dq2rTWa?W=O$l`CGf^npf<`$W z2ZIu3?glm+N6*1-oPFAw_8|uXHT=ta%ZC0hJ3NpcNWY35J3XT74Dog77oWu2q8@_$ zC-<XX z(Ao2|4cm-}Jz!l;hi@Ir(BAFsy~m)C>?{lEb=j#=kJ=&NIZ_|f{ z0&X_x_|%S7E))USMW&|7vz8WZadvl>6!$PXWg_~)FnV!j?lZat?SYZ!6#M(^ygTo1 zP^}z)np|mGJ;sk%6`%cih3iRLLW$4Ulza9P7XzKA08CP*u9d~nc{Oi&+TzlY&m_{2 zcOgw2MN3GR_C@b7DsLk(=-N7KhrVcv1N1+jt+IiPjb|he%(tDDaY??!p;-nE=Kq== zWB0m5cm#_z$rv1kqb66vVAPB)ocIBlqiuVW!4VOfs$jr4Vd8A+un4zI&{TG;4ZjW~ zN-5raVS?;Q&v)cXQIvwtDiJp+BE|_E&Jckd_#Z&aqL{)&{;uoZLg<@w=&OpMU17=N ziS<72e?W`2R#JX=J)ri#fL2Rp%!r2hp&SKhypFRhNdte23_v=R%pHze=i?B0WZMEW z?3~v0KB=Iz3nXC83OI;QIL^E{O3_`eBM_Y%otl~^e*X6tiFVoqcO}R?@l1Gbh!4}C zwqKvr*B!64BT@@+k4dx)U8Gddn%1a)AM`8~%<31APrRogs6L&{chMdD#v?UHq=i%L zv@0(3n_}9DGBgCIXvhq;t;?nk+0vsWsO9H;!4=Jt$r%W-?0fHLh#lepTtJoRt*E;Y z5h&$BU{;cB`j0gkGBzlHxUQ4|6@Nl9KX*T_X28l#56LxXK`xAlBuS9%MM#k_wW;dN zr%Wjgzzrm_8w9bj(Ot+%oT5-FLCze9{%O7vq;|as3`idoIh~b^F8K$vNVRaw3qyo# z-c4PG`!So5R!m!9gK|Wd%y-y&4zU~rXz@~xvLh4*lM|_-ZKB!smChn2ylF4%LZ(ov zM1#sWfmCqw22Os)IM+nZKq11Ujhc*fQZe2th<0j$H@3ZngG?>p69QQw->(L2;e9sZ zLm(h8%Q^MWY6$}#I+0JAx9(-0Hj{?La9UI9Dtpm%N?*FT3qm!8Rqm8!Kg~Vn{;_Tb za2Dg`VvzHN0N?gH?y+wcDf2xfP$Qo0P_avY7ePez`CFFTPfDqnRL^eRm10owySmB|c%j6Ym|;|&ObXq60?tr8{RMhv!-BhLls#cZVwBJ0CvTipdkQN(08 z(b1fB%spypu*ZA4H5rSGxD18Bcz15oF&KRM6<$n>r=KEbtT?gY7g1rB(Wh5;DXE zKpp4kKlE%Hp%RjGl~{f@4`gL7+F7~aNel7FY2vUE73)n4%0P9Ddf8a3iC=(6=-9po zzNB^GcvN`LKyoDPu?qXW=<8o968OD4{!;<8#Up}05DlqHjKcdn%u>)$&E+?Z-HR=X?2z{o`N(o<6mhYAX|PY1QSX|tAmu>c|LsS#XvzcQy!XgQ!APuAKtSIiM;}^~Mk%muY8A-~h;$WDgcMRa5%_Vd z4A|f)T5(nqqs3*IsytfJyq|>VDya-|S@cU$JQD{f9L1->J1`AhE%FpAW`h_D0r}r} z{^?aV-!h@OWJJ;5EmObCXk><${h+YecI(Gt1FRlESAnq*f-!!zr@ne_En4@{auoRZ z&xAT708JqfanRl>r{%Vej=6gi6J`@DqE;+*0Th`*K8?+CK6K|%ng`Mr*?X)e@Z3;M z`olJv6Rzc=A^}96osc_ssvp82T2#D6viW3`N#-@<8!VN?5lmA${?$%c)Hrt-n!vd{ z@>>+FScLJ7fWYbW-&D|y-6zCqV9fRm_dK%UznDIo$t(`*uv;dGc4UYsR@ z3r=>n^q{JE{rSiMoSnQ-Y2Ooyfdu$TD`}2I%61*b6M0$g%srO*?wUCpK^esp^`BI% zodtE$RhAdB#je1yaPW4rMja`A6+bG=AEtt*r7j&U7YZO+y$|R#P@d@2D!UAcGSB?p zrWz=rSx)BUehkMS*K8DXTCF1K`jMi6L&tvj(oe$KfQoF+4wg8oq~eLb-15q6Q=;8M zZyG4CRhnl?YsE|Ca2&mgpCz75HInZlyH|2Og~L}n~gT`$SPiAx|rZ*mQi(Oa;pUE zmQ-Zy4`~o<+5fZT5znA89||m2&X#g9BpJrwp2l#0BN}xeAK{<-mc5wE5tS#G^k)vdSn9ZaH+b%0;i_rD$z4=LN;&Lp@5%&gV$+$|%xlq-H1r{gYb%vDvUs3U z+M8T{w->a`FHt$+%_}KI9R<^ZiL=MRzQ|U&X9Q(Mqq`N-#7++pLSj6`(FvKDF~ab4euhW+DZvZMq`xV_iY(9$@1y!KeL5%m}h(ZjDcC~2ZkP2R-^hp z7ONPKZY>56y%ds$XxXIpG}*iH^4OvW9zgeJ9Pwfk*#%JXU6k@1QzIW9F?6f4P|*se zVpmS~N?s;zg01{<0K;bmpE>HnWfUBMDoiDhN>2l5O3Gl;h)wh=7vvi(MVd9frF?68 z{oz+^H%^Y_Bte(1DhEM}WG{i`WvINp=ai4rNlzvSBZ+oAN z$3Gi5Xj^FrG~6c<9O=Yq$a1yc2IjU8YGz;m5p*5071KzGlWPe#R(VnG8EnQwdG1v` zgM!C#(6ifF(7vmwx}b7CeH6-i9~V5;21%+wld)>hbb4fEr!2+Kag`16PutfLKb86MNDt z|E}K_r~yd!e<2|JbFAN?Xse0S$m1h;qw1bxZvRF!rb@XsPy{mI*&Piq*jRPQ%Qlh8 z?vQLrY_U;I{N)*7BzbfX=;R49RnX^1E_1u7^#$~)7XKV5(Ww+jV`a}PE*=Al2L(S; zWBp*jaTN+0X-dK-0XTTM5WR}~tPu6Mq*iE8zG#f@9lQJ;pUHNJN0r`~Jow#jgH4pB zpQDMD^PnkZkN(};l%RGN5N99af$5zAh>XL`sVhB_ly)F3esXLNY2^|(YPS5ait}Ca zo`mESquIC7^HZ;X)g)a_>-C9YOzoHoK?|l2j>A4WJlQ7f0ahi6dV!aRNvg2lGoXkB zMM+pvDTqGr>uatVmKz<`oFx7m!^X5a;c+*3cVVE7mispo)&0>eVOYxJ$D2{%zUhtW zN4c49xYJK5Oz->E;EL|A%xtVQdI(^Kx)8L@F-6~;t!5-X^UhmE z#!9U^7?-YZpl$f5iB;x!_{)WkHXAIT(7U1nrxLZ zxl**?UflvHnr5Z26O=8nyz_ZBsAaZ1t1+M1ShOTRxMYa#cM>J=tAO~V(twQLPGKsn zZgopXHkT(5!H6KL)%6GFl}aGcu= zW*HM+CQF8YES}K?TtEsgpq@7dZECQ>Cg*`9uzY{pk-&oCVc|BRAteWe$M{mjb)_&rC+i^kio()vl%fMRpGo!p^(9$6eUzU-7slk}hy|D=TO#F;0SWU4 z;tBNTZcPVAbd7FpWH4q|;cYl#v;4*Yk~BsX%7_KFP$9kdy}-qA+w^A-%#4e~Nunml z)YHwuDN9Rj&djrT#*5sv|9cfd_FuIi^#80D#KlJ%{~N?k_|Fc+3{6d0Bo%oPIh0&h zFDd&!2C)H3pafatx_^V%)l`NZ{|2!mq5T7cX~2AeG&F8&KPogpY{WAWHqu~I4BRq=hO0Q zvM3HufJx?YVuuB!8LS^kDkfV-#RA0bbw-*?WmyqiacVmAd(uuAJ!Z$_6y}syKqtvX z#1)BbJ~7nfSlOQ7SrK_+o=O?q;Ta4OLCOGnUoDk}kmozGTQbE-0#vC{kn`K=Td0`h zY*im|thC;*@S*EtAU2v^EAyl=>GrTyF8@YphH!IUK$9jRenmOuKw2{feECw1&x)DI zkV1R8TyQQaEk|sfwpJe=I$Po(!sabsU%fcR%OV316mT}p!e=vZ$tuqF<{e{dT_E~ zn&~WC4sLGz%o)Hua!c+-kHJNqLqYM#Qch=iX zZtX)%>@aogcoZ_uKiXG-?OUoLcY`b>7`ul*@S4SlW8CX6364Qr_Qv6qDbjX_k(r?3 zzMX)S)*hjbugJ+{6Baw?H%<~B{vF{m=1l{5;-2k~HS?PZ%g!7f7|RuU{xOA}eKZay zCKc6C5oaXJmJ)|BxW^n6j>@&hCE%1RD#i4`laSabz=?fk+_#-vt+A!6qw@GiR&xlN z2uiNJ?1z!ZRX4$%%QJ;CLfd>PT}*Yi)#LF$q|msnkF)%aMYj* z0Q~>3b=PrC|9j*Ax4FSK!ZAAC#s*`AbQ&;fbT`sc(hZ`HQKP#-M>kT^C?FkDieLgF zf}kHnMKSQl=Ul(*e9t-8`FDSAx7+*n-s}0iKVF<6feGojoo7Bv2y0k$gW@9ZJYaYZ)x3POcR6qIl|Jxl6=>UDq8Lc{gAp&~xuve%_Q zt1g1Ax-Y3Sqokm*XR##6hxH7T;o;{+ve#MqspNYE!F0?}%9$^#Heo3xR9nF(c?{8n)KWKuc1bl z=rz6#aV!scKgyNt9TZ{Np*{O`VDUi1?W}PwK6T#nTZuDbJ$N_3d{rV;>SX|PY}4=^ zI!@pP^6uQQFNC@@`Si>kbjiqPoa7K+*JyrY2Xv;Bswj`oZ3xXcr%TZ_lFxrJ8E@HP-hIJU+rQn)q3Vy$ zYCWZv=r{o3jSOQ#PVJ*?m554U2u$fc zGA`<7W#Q$wOaSzArve^@IrY}%z*O0|iRn;?zq@W?4d_w-ctM$9>bpXR!?z;Xtem2} zy_+!?MlYyqtEoln*a0M8Mo%A)hmLC`0>HUydl7=WN+AxVabWgba^toLCZB3@aV zCkn{`9PXHkCFCvSVA>3`I;?pjdoKE6@m1SPT=aBGU~d+6{$uXU+dKFvX+PtH+ET7} zMBquX|M*{Ne@c=*9!97FXkXwT8#Y{jt>%+POweFz2S{Gfa2xea3)t%D1H-zG7EU+8uG!y_GS_|l)nsjpj69^Hj=O_ypmdrIEqkRS2|q8&No+@Vo{!+~2gpUe zx74#Icd4dr&=p2mp|gHulkb5wOlqj<`|>^h*fo&Gr2F z8VWRnrX8U9$@6Di^`JoP`u*>7cW?fcLY~p}sGG8AVfpq>=BOo0O?`0!+mSnaGO{_J z_T$XfP2mB@Gf*ed48{YF`{UGTo6U6e;Zn2{9Sp%a(!lu$8E-Y<2!gJgz)*qYy9f8q zIE+3lKz)>g2G}c`I){Y)6vMEMZDQVaKPZrPRb)|fJsQ-B&)a$LJV3C)N&5F-E`3V6 z6!zqdi`;=>8+?gG*ZK2J zWUZjR0MRl~t4PA2w=lvX^!mfFj(R&$8bhJgLu|P`wmksM6z6i??4|_GK)kkCdDFUl z0f0zoO)_9KeaP3$d7qw;WDxDQRI}|qX!4wTgMO8T&QV8&|Jk-eKa1jht>j?_7I6(0 z*E6P*J>v?G0@M6a28hI}QMAs7ilzYG4TgH#50HylcJW&*j@G?e+CYK&=(m|%Bf{W@ zn!-01HjYnv=l29Z#+nUmNlhyl*EZjs1B3p3RG0i;EQQ@^QYQ6(k}_1%siG(=1JcTA z)G|)(^up6OnF6!o+ib9=curLln~vVTdJ-qBvOfu0J3KZXXT~!$F`_y<-(rTWYR~?HO)jkDu#P8>;XNao ztNrac8F&&Nr8Z^=(=a{Zd#_9cWYOW6qk*Y+uP;yT>20)qyK;48_P_@sfH~pbquDYOu>wzVKuKL^Zf>!InD!fvCPL zS=y_>moZ8BiS*E3Gk1%P&z3H+&*QsOEo}#pN1^gr;k9fI#>YM>Rv86xFC*nEN1w_l zGdqQJeSY^=m~fG*($VUtRC7)c#GHLj2E^39Ms{DL=a*M!q5%9DnTdC<&+lmH$EVcQ z^2sZkOrinrn^`r9acQgNTEfgim_!E90a{jOsdf{sb&({9#_?!D%z?%MK*;Nmg%~9L z<_U?KK0mu!Nl0%7pUvVQ^_b%5Uf?VT$zmORMK>v6{2 z(;Q_6#NncqHDR56+gEh&P(d~Akc8nKB^`rA{j7z!TX5tK&Wg(-sa&iXQ(uX%m`XOu zu*}BdexX6^qFrM}UX_3l<*Cr7Xl-a?hjsmE{pxH@12&~Ts2-*L-9x9PqpxtTq_C%W zI;OYb@Jg$uS0B8s_SkzWr=R0Gck>ffJ6J~(7(qZkalnXli%@pn;kq4=&>m( z%$s7gKJda-saN+!p_QND(&z6}qZ@Sr-*?RkvdS;@VAY$LrY)4rC0ED3wG*n%YzwF| zDgb9>iyRss3u!WGFYJs=YU@WtlV~44npP4RjpBo7QuGh22q?Skz-eq{ZhU91Pn){} zytdwF(XVB>J+MAnY-%YHMSv|_z0x)-1+}3J)gA(MLeWYL(i-#|p#k?WG~)r@p1~si zX)MtC0?7_|P=g1`F(j(4#w|Sk?4ZjRsb-<-nAs9+DypVg^#bA~^t7FYh`(m$=1bMc zN!Db zRMu8&))u6_lgDsLyPfzHeWf{ENK@OU3<~VqJuPdoU8WsOsVX!)H=q*93=#8^9d@Gu z4la@>Qni|?G>5K7asrGX0C3kBzMo#+{N7qk*qo-F+S;uax$7a{Xma*J!y>Q=in&DZ zmYxH6+i#F%@`siEP>4EF!&uR5%YyJLpP3l#tJ*7_8#Ud7(cEfPz8G!Ma+DyO z%7U>dc?tnO81>PLAL>L^5)!5)@S|?w; zzjkhb%M1FvG7g!!&?0HL0aaBbvfZ>g;YIx-vRQ}P3lrcvOg?OYpBfr!1=8T4+)BR7 zvu^8>EZI4X&Ul-b$Sfh{B#}7d0{g4_Mx?Bn>LE~mVV$PK&o@2hFN_N0_H;Zyie#s! zhIoS`XlQB!gMRWP=Eet0kSz$Xd69vfCyCQbb;B}`QZ9V1Fr>G}w-_>RIM|V@3#>(Z z;|@lJJwm~kp5*}=ipPjnX^nW~IxO-ww0rKl#3dT=MsLBmLepV;L+ zeD~l;6vqF=@IpLlNIwR%ev;Um$)XHu;yfGks%N0!{?Di^E1^l~pWIv}R)+l)fnH55 zNse1XK(e{hFfd@f3x$V>3JvLPs7q7qZp(}&q_QYl8-sv+svx!La{EpvmpE#Fo8hZK zs-go0&eyXimfShDd8J~cd@ti!&03SPfo1!Vy*GW!bo%?73Z8br?c@9nLs`q2K*ReR zEXu0D9(PO5i8Pk9`M^?uvA;RAwB+vn4Q)L{K~7wL8+$y(LTh%x&=YBUYh?0L+i-RD zlZ7Fc(LfW=V)-5qR)3s8GZcAU;>r&>BWD6XBRn^BxU5XZOGky*R0cz)I#mub2X6?; z1hQvs0m7Zo=w$%{BaJhZM*@cKSBb>136+$#Oiez zLUMka&3h<tHq>}|mAb2WAjqrXH#|Y{A*4mGIZ$<)X@Ar!c$R~(hb#skWP^$+w zuBuqBMhHOnwi@M}hc%5+c2zd1Hn)%IEv>ShyJ_>4A0DgyeW0W7myi1%W6WYXhsK^j z-czom6aCk*iq@vdi!3(+N>#t$Szeodn4%6{F;AhS>=w?z!N#b`P>+NgJ-R_TM%E>N z2BSQ4*9n`CuxxAxzGFjAf>q$1ms_xc$?g}c49Uuku$~*1{wgq=oE^FB(*2s|VG|Ag zi;<-j$%b(=zqTjxz9sfl(~UmzO_ma%ZiihML=0cuQ2g`r_1Pm0Z+LL@C#2*N%UaSs zDwP3ZrnjE)=i8cdCg3>u)n9wc%VAgyq|7YJKnG>`U(Uyg|I-Mx^ zIVt%Nd8QFfSn)Qw9>e@LP|rHw(VWG#fc1Jpt9BE;>pmOYXvFl`$@Y*P4g>hX17Xo8 zf|AYMH~z4@#%0;H;o$GfW9<-vUPAWg@p!v+B(mlvx0N$?2jekjy1NmZ*{b~~0Wnu# z{QJniNuHy;ob~R6RAMJ%)z#}&0a*2#*r((uOO5#X+9-u_b7kjiGeD`107)P|Jj=~K z`3&@_gNPNz;#LRDX&gGO#`bQmlzlYCi8YccDY$W{ zclb2)wUtK3kbhsSLCSh?5+LH5iC_8!Q-&d$>?feJmMX{=NDGxZ$@Z*Vj|5aN!56dBLC16dRbQfM4fWom?XS_ zI!nqV7Ea!{VaDY*k^D+q%KEDNbtqh^F4jTFUVa2PTrD>i4)q5oP6-ndBw45j>0au7 zcAN%>)`_rnIkhFU4N0K3jGe6Q(e|zTg%wKJvs)p-vY((Zl5wJG$Ms)FKA~T3(of!$%9qfSA$K5h2HLMz2c@cwB(#MA zO>08W)uG7ftjsM0>mk%!HKqb3r#T$`H5N8CBv{U3xzH0T8kqJOa{bBa`Ut1wER`{h!k=G<)Am^300V?$QfWoI3L%cMnbB2#Sa}Fql?y(H?=TEZB zidv(4x1vWa)b%v2L9FB%9fiQp8CsDZ)*jFo6;9nTci6h_{NTP7=7xu_*_^m*i_|4h zC!xoWHJ&Y%bT4Jr(&y%hl>bI61V9WgLrV)~)3i=t#lGAug0qXs$;Vj^jwH5}f}gz`KAmDEUBPbr@)_$eP6- z)z3-LJ}6_6hHeQN_KTc9x9Ramree*SS*z{xEVrVVXXP@qG_oK>Q@e_DK}ZXj`Jw<3 zynFr{LE5t1i$;fhOXh#`v^XDset9kVP6v}oWgXih=X|%65tsgIJ0w22K=KpRvRC3H zAtpxH&pS_G@f~zO$)YwOY`nlu7eREiLd`2iEo|2RUX;qsBUD+`1U!sRd@PiKLQTS8 zX04)+pTtdPT0m9#8IpN>f7B~t!j+Y8oy6gMz2(4nV=USOEd8qySMfOq0eSn!n$*k` z@4m*MtXi|>qzK[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 VIbxmH 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 z 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�Fm5-15ZeS#W>)oFE|Dr78nQ;o(Pyyqfw(@n3%IF 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

37HopYK9iFZF^1fqm%Vw_LuM1BxZaug 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Ξ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 J%N7sp{XdIqs=)vN literal 0 HcmV?d00001 diff --git a/templates/assets/images/afadian/afadian.webp b/templates/assets/images/afadian/afadian.webp new file mode 100644 index 0000000000000000000000000000000000000000..4fb6e367d4e0833248f3051c63f39831a627e832 GIT binary patch literal 1100885 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%0A9QoJJ`pq5&((QOPP&b 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

<%*h424kp)XNnp6Er<7*QpQ>b zLnB3+*+v)Gik0b=*4dfrN}tz8Iep-pt!ZTP_g8e|71d{KVo?;IVzpVwa_|}%E_cc| z)ZT&^4EC)?n!iQV6jG3HI|WId)2;r1iE;z`!lN)_WIg)Z3S7Rh`W!CCBYNYze%7;M zNi@>3MHd_k2IE$#f5Bx+7~9c9v=DxtB4)i!WNl;~l6efx*=QL_Vq?1R=yk#NfpO;y0)_s=DXzq zZ52i5JLR@Q#4bN5B5XnBVBXNga3T^2Kg4NN-{vgJ=Lkc$syOW-KAie`m5az@J7!|2 zA+1PS%GPhA9Vn382Kt&!rG}+XAIZj$A47R6wv8{U-q3%r19Qx*6CK*^bvHQa5zCyB zCC5BPqhx-PgbWdh6`S!%W2$FvuB9X7H^7Mrd!Y2;$_i(^jhxT72%@F&4#-`?vjQ9Y zz-m*mFKZHQ@fDzBMBTu(WjCZ=u|gBYIffcUYq1`;B^YgMcHSj3chAB0@RpS@)9paJCfJ*o80xc%@7X;2RTk&4L|g(ywNo{&f+!ZU&&w-6taNT$ibKWv%jI~@ zn;IjTASg^pArwkP47KrNrsSdhBSN5f2y%O{cqEdM|Gk-bZoV%xek(~PjSmKd;I5`m zxwoqp(^vpkkTT&Xy!|-Yi7g7_JKh=rzmDp z=6j^b%De{R4Gv4^p07^mctHfe z$Vzk5l=E=CV+j&`Bd$}DlAJx014;Zi;+aS*3E$=j2uD7F&H^77oog_PRrT5eM&D#4 zSS-(yeic&nC5ilpNg8)ArX#f??!Je3R-%lHEjk?S9>=G-zA#U$BGOObkHiSft2&53 zbM4s;Tj93{*Z$k4v7PPqwV4R+Mn0voBV zWYccKuXJat&wLBMnny9Gv1C-C>et`N1!Qnj61lUs{%qF{eqBZDEuOR=Ux9I`iAPNO zKv38h_c54Hw<%ajQ`H2l;x`hh&`K%eNPuEb(meVT^D`meN}wD&Yu|AoD=|}NgyK@x z_(ppFmp^~wtg|LskPRid5Js<6WCJkaFn@&dZf|SJcrVDW8$bg*i&W~03((<7>l<8$te67))N#}LIra4=>>m9$l{+pm7+!ihMF8p}1wx(jNP^URJ-)bNe@ENTclaLp}p;1uyt22yPzSoXJyCwCY9jV0HQTFoE?b>tmMoz>3;N|4sm< zc_86^wh2{ORU`kTXQd+Po!GEY&Bdu`34)D5ru_=#NbBNMQMUFpJ~43G9>sVsNd)Hu zX^7bT+B@I<+n0$Ai;MHnMJy`$`aIr+ z2g(dwAUw=yaPshnWs3IdP0^wCqM`igE>yRArt0LMB@@fAL2=Q(Y(LWl4rJmr0U^7Q6y6GoQ8bfsFb!-o!I0ppdi%2_iPV?0E zUaPc&mj&0WzW9VpB;BGb+A>YDRQTBK#L zqIhha#B(>pt?x|aF#sG*y54P%b6a5QqxkkjJi+Zqaa%AkqFRQrwo3>|!nR^PkWn=F zt*H9Jzs>d8N|v1;@PzAdxX(pMulN}yNkn)^@neyq8gY?tamPYSC*Tqfz@`VoqU{i@ z?JBKe(5Qjs1Z-$nCDXmHj2M|N)Jay+o=SIgv}JGp2!8Rg$YwZpe{7HsEhGKYXy5*r zUhkZI{uiBQ!<}q{Dy{Ch+HrhuLwIO1V7YqqKx)=>(6lYr>`?3prWhOxz;K+|q`(|o z- z{eFtPzbea#L3!3+Hwn>fU_M6Dd_`Ftg#Dpil!Annc$0p?08vjEN3>^aD8)+~MvoBb zwUV-l4*-!Ob{frXfGQOs_>7j#E0c<_2WgOkQ0hBY;Njvv`ETAe~inqk}+G#>4t>M&32u%@gBsz{<5r6Dbals_Scvm?D$3$H-0?(_}~ zX|pk`?h(Ypvl#u;yQ>FZ^s8^JnNfc{cil2x>-fpU-V>cLv z+X4&h_jf`rOAe~cE2{uQ9C0O~5%Dc8P;S8H$la-W8-IJLrYV={uuM+!F3aWwlg?-Z8vJQ9nk~XT9K9{W|L?wtF8#HLE4;` z2hx2if3JwHQ%VBx&}*y#IGcBMYT94~jOVT>npFSIeesl~oeN?nyCDyMjisPsHyQ3!9unV3)<7K zZRm~W8lNw5jORai<~fp{Q+28h$)mS|Eti2SJm`?OkB!f&`gV|H{>-eWtB$EV=Y+9g zH8aI7)Dppm!r2{oZ&maz~Ua zX6Pi2WN%lQR7J}W_f8_|O4Bj2^blE?%j2AxPT*3GRQk_?d*~MqqMJo7d1;mP9K_y@ zJhsw9ai5aIn+O}91+8Uj8Y*JB1VK`~a>BlE4#$}+Pkw@?dh_RNx9JVX2G2a9q!VSt z@xsdyR~MG2dZ`y1+UHF{;9CqG9kdW(%6`al=4IE{ahIIK&m%4Li>Wk(dI-F%#@GKS z=sx1JKxr6ywu9xHhK{r3as>qf8J?-ahc|D>O}>fV{%A-D9BRPxukqTUds;CEHgUB3 z7s-W`GQRpW0p3S3VoN!D_RMV_*QbApnJf*jy?V+kV)*sp*X6EKM%dv#o8Qp`FVr4; z7HK`GOMPnxvfEmD(3MBgGOf+{o(6bDX9#JqOGRXbh#Cy~$(xc6(Z6pG0=G5p77VWv zYW#W^q(w&yn|p>>fr~W7tjE6N6^&Npb6q70GUb)4cc{9!mtrA)Cx zu7;Fhb9-_qTq98WW%*q177;**J3l52W4!Vwc=4Gjck5ppRi#m(@H7k)i>@L%{5FhH z0F`7t)lJ04sH=vV%@H7)xOP3aPJyfaL{zw=V{zjf6l!P>xGIM`)wU(Gy;?CkDkuyR7 z=2LpKzT7e5-4^;7SQ4`bL2gEiqdaiirY@}x*X0hDFL?0TCf1g!AgNRb(Zc%_hWTRk zBhcBw>Q??%M)Q)qN1`Z%)O4jK z!YS>4=8~IUC2wE3b~LO+)VmttV|ve`-X)^*s7705Q6Cjhoh2mDwfB{t{@}lM{(P-V z3aLox;a)G3Tfg>g{lN-u$}uvKHi_GFMJ#D1{Wee~lgWJvCG)UN>_XD~z>E z1;Cdy{kMzoZ0{{{yBwl;T8U^R6Fn$Xd*lg4X|;Vm9p=Wsq^-}S4sb^76HKmx%qktAx441d7){7;I7Mbk}{q+<-q=I?Dk8cIWF4(sgS z|Nh*^DL#qNI^#RCy_4$%$L`>gj*!|Gj{ch4I|KB3y z_WwcJ{P?@a>3_3{b5u-!w6E|7MZHYXVbL#d=(P0zV(6!%b-;IBvJ#r&&Zt7twg-E z#YF`ebdT|-3*Va3q$#uS*C&Q{%bO2OC497O?+njqZ0 zT?IYykj*tTu>j@Ag?XA#v<15(J3XDB9KFAo=sk4&HKg8)RlfQ#WEN8q00GEu zg%in#a`zXzGp0#Zn8xeIO)im7xO|WPCrHMahx>hix-67PuB+Ddq$s0lHuN8lyi40U zNuG>HY`jmoZi@EH_^(iUr5ab}v_8S;*&oAtHPkFc3Mowp(3$rxVR(rO2Qgo=GWk9m z){+xRlb@ktZriCF{Y|f{jS@i`3X(YZw5)PYYI?shortt%785kc2tQ_WQ zn@n(CoYx$%OU>%6ymVR7iSR@7eQ0>@#PMIM zFSgH+!G1eW8yu#cyO(6uvul0*zXZnO(FKjWC0~wUg{WHmFDcE~7KWov*RZ|4UxPf= zzzN1QlXE7JDl4N$(|Ev+}PYxM^-|(_AQu%>d~1odxMNr*AcWheR){9GgJHl3Q3)b7rEs zGLf8KvVo6AA`k% zh%@U7(;_O?<1+OzW*WuoX=x381$-XK4HS0v_V!-abJCW@;h_n)okp{uydiXgn!1c` ztx^)+3*hwBdIo#}0B?On^)$*7vwpg5KoD!W{&g*qHrrb`l}))Vi0b@BP44jyYIyyq z8v%yPeEG#_Zp>1I!Jc*XG9sJ-XG$M8M~2WD$ZU`pkOt!jODGzg?(kA-?LQT*8xw;e z-9G!4h9*v@3-As_h}SNndkVGYM6)0K;$a4uYa4^CA`;3>Y|CDVg($aG%2@#EL)%g{DpM zLGi^)W@V5S>Xwc!7&Eij_cOTbBRwJ!i+*o4}P{+8HOoBrx>aP-5cYAmNP};_q7UJACcXggWBGQ{)FLXN6lh zWg?N69_y%EI&!MO5Do6Bd#c1anQp8wux9ri$=I+n;Dk7z^Wm0nG_tWs4Ly z{(%HNTXyS{L^+~=Y~^w~DffPI!yu+zjvz0IBlE8X4+;=#EVniMa^gu_PLt^s-o1U{ zaHAK0GnQwxLx?|~kgRku>z_!+Wp1BHxW>Eei1MK!I>)0ZL)E1GQPmd~>V9~Z<8_LE>2nE7L#F2x_oIKM4G9jtN2>D2 zVfoimForudvdcKde5a6!mhJDxCJ&-EWZDZT0w=@*joLD$ZU@s)ivWi;ukLnr7{-%lp>kZ{Iw{H5Ij{kMaf8w0pf8v~g`~S8w_ph$6 zJBNV=SlhY5+ug*t40$(_^ggTyQc9G$Tik^E(x^IhjOZKq2noGfghs2{r$&ZH+pbM1 zh+vVx;)V7lrs24G6Z?E}DSJme5o5803wzlsmv zr}l-^l)t^@Dq};*l#pb7A?eQq{%c2%pM$K82RFP^@wpbIoH5hJEsxG%=oT_!F?q4{jORmcz8ux<9Fkx9^q&Q7ijl_PtkKnv=$%TQvn)W?1IJD2X zh{$U5W_%1JeuEkN`!>iv;1;3!6T=fzBms{zEgX8JTXn3+kRm+s7JGV5z<4TJN39CW zta`1Xns|>se|3}78P1H*>p9H!y|5rT zLDQ0hQ(Bg;@dNfY+2||Fe=E66Ep}dZ*pfxJUz@w&W21+wyNCLM-9SChCeK)Nk63p% zgzC=SGHfJgM>q57`_@PO`qV`0d)4QFRVId-e4H zl8-%2JA!ui>?^#l>9F!$A8wvf;MGkGgVVX>Bm(^Nx&q?9_z7jCu{#Cl3v3%IQa)Y^7lDTbYdJPC?zq%$J=o}zE!N9e| zTY83F%sZ!806Jv8f{Zb;M~j_iL4%mxDn_-15y#Eu!6GIa2$0TvrS&Pqr1VtVb`n7e zJL^J6iCV_>L^SghbU*X0P|?7IVOPyU>9;QInZ;x;{Hrpi>7$~wW^e~Xjstn|o&p$u zt-(5ZJ!~!V!xck6(kHU=WL`rw(a7_Cua5?41f0-(hu{3rtWoL&rKdTf#ppC4%S;7vh-)?D5E*g*^daBPTf}Dwf@`cUkbRY_WSc~>A$owc?ypIFcyFRn`ZI* zXLFRdrN+PY41vkJ3(DnrMK+Eg8>Qp~6qLk%N~7OF6BC~oLHkN zo5T_bWHQ{`bZOOb`fxaaOWM)QZf?A+rIMgF5}uQc5`qapRdV_JFMBMhB70~W;&rf0 z>;;S;C$wiH3!gfODZ4ND%hiuN)IB5381_-oHGbbjczyx{Et^Ox5KED|wme>0`-L2+ z$Cv)~<8mBHaW3d>YAfn>Lc^2UFB`(p7gg{amNR={xVW$DoyPiSY2B-C^gW=M#!*h~dR!b=P1&107XQI|qcW z+ed@~)#`;Os6)5Q>XYHh#)o~j!pJNj4C47Q~M6wbvXkW`Hx zzwQ!n&o)&We{;fjk~MvCV@69Dx)O#+aLPqPwDq(B-Fi7EiaJAx?dsA%GZzC~2W#M3 zwZm2(8=|4Knp4vnQgUfag09gBS=g(^hvakp!?2yJd&pJpKz=>_)|(POFDS=XQ5t(} z!rViSa11m9Du5Jf&h?R_b)E$6nM$oeXePR1R}=GDdut?$(s$C7!DfcUw!6?q_?P4CztbaIUjbAsY(NUiqHtO29wg{o8~$<@YrI|8`Yx zX8*It`E64E7cfW_5Br7yW66&+F?$XQ8}Ed_V|D+Xgkh8IechWnBQLEcoAL$arr_8W zjgw#&HUdKCRz*fxiyx6~E=4uqwpl4tf@-S?KOV{O-cgb(fRV*q?vM=JBf9MPP0g{L zy-SI0It1kF3qT=BWjuR1JX8QB6c(5$YV~m;63s||V1!Yw4qg*O(z52qw%3C5F*FUH zzmAhkiwuv$B%3deq`2l-OEptW$u=9`qlrbW>Gb4GLn>JvyD>vounk0_NvI*^v?xL@^3=)yloM8P1qpCIv z;wR^Ah)#D&sMJ`1eQj8WOp9s20~V3jyB=^~U-3?MgEcsgM7N&oHwUF3g6 z$pr0?u4EMPnx}JvND?V&l~9kMPJYlv)7Y?=6Ij9zCs_h03|lW(Y%|VB*3xW4rM`a=L;#pJAlmBg9UbbN%3XZ4iE z<~UM7$57Hj2|X;2!(oat-`m5&k`|By2k%j4-n*O17lBE zgwfa6<1IJhYe3(3W^9xK%I?E_n7yCjmL-IX2~8R8gig8$zZc}f5nIT-k^5hsi4c(J z?7d-LY06tpSd{WE-GiuSgJQxxVS$wA+6W8H(8c z>!(p!?6|Sb$5pC2W;_&(Mg;|b;b~r>cbzhzoqXQm`B)!;(4>NE^tabJ)>hj+B`5Ov zHlpQPax(gq>qUKDzWX%yrQ)>aKTQ?;qjBatu<(494*j>2d(`=sq=mLR`nQxTqVIRT zp92daW9c-1?kp3{N(Igqj}*Fq2sTjSqf7}Uk)wCcAn}N^qPqGr$cg@hM9#TvUxErA=2hSq znPSy=4H6l$6ROZ_k)IVcqLZTq8iFbL59&;nZhEHi`-lw(nnUR@S?O|QCn_=OG+MNi zb7V6p$mi2>zZrW+p^Q^$CN=`Dzw%G%at3rhG;H=x4Yrh9v$}m!zan+L=4; zzrd^djFM&ivEKkVH@2f@GNvm$gn}HhlHvrwi z=yZ-Nm)D9>RA$ps0daEht{dk}SIrUn7+<#kb_@Q~ip+0bj)8AoD}WKCh!Ty5bnXKo z9PZKj)|wSenu-?EwLpFZ>`Tt)-|kHK9B!&%Go!RO{RBXgse6G1s5#>Hp|MHE!nBB2 zpL`8#o;bh#%b4H(7D8Nj{DB{Uz4`1 zDd6(z5r_e|r-6r$UtvwdxPCyw6W)D(#p`eUAj-!dBcw+JG>q#L+LvFzt`l<&y!!MJ z?WqI(ig%xXiI5)=azG!3aw(`s#M9dwLJWBI*&EDNaD4i8FGz^=zkc<%tYfY?S+6qPF9C6+T@(~4NidZYaFi{T5$bCx)`3ZMMCIVJi zu(5WGgJ1hekuMxlXrn2>i$kKG-ap~t@qrtjqi!Pc7^J!OTT=);shX7AQi_{XMxR|V z9aDkwar+**(Pyq>PP`UlN$6+a1W-LeNENk!pv_du%+rlYKFyrAR9FuadeHd*!jx>b z^|k>l4sG#Bpj0h1eE#;R2MOtsB(+H*N7 zhqB7S%vqVl^1=r}ai*eLQgrI}-HY#W9IpD9gHbbU4PYq(1ELJ;{^F{b5F;RRDYvDh zoo6X-06qg!Ndzd#8{5Z_v~_7CONCJgltz<^J5X}*uY&o$0(p5B>r#U`rzF4=R3^!< z>;6cXVJb>w&OuMPWWdqo*bX1#69^?|3}f_;D^_ykfG{cQq_^=W9>4LQ{bOHsJ@#_E z9RL2~rFncgzON4Z{NMbf;qjji!T#%60Fb4J#hj8krHnr4JuEe2jmd44XIag)r9?3W z*pw7;v7ySj><2~OQ%uS?1L(_`@}cEeu!3RDj*=@ZGTUx><`fJ$=KX+isoz?ROjz#Q zo7{G!l+n+Q5TOm~6q!$`bwrFcxdBQ}z{95J*_<%PuP=kc`ch2HbTpH^l?_ZeNb%$} z^`37zcObljWaLMg3jp)pb`UfG_rc9UFoYRlMJ6zj%V8aoK{B2pNW_v`#>(00H2(d%ScJ3d!cfrWH~6uafy;R=A_ir*4}Q|GPK^*?AE)-)m(zg z^UGg{Zy6zP=4g#YVAh5$0dPVq1-qDon?PHDMME2n@dE~ehcukve;2iN;P*t-yUv|L z@~KTu(^IAwi*W!BnMoLeGKCPa`rObGk4Bi17RL!@dq#fmy$zJ3pj|1Y8j>x>y|HF? zXv!H7SRw>N2n%Q(=mVGy?cEjAPR!eh{`Lc6SXeWm79jP{asJxh!1?XBKv*dC0b?FW zU;h}mJRtUl_5Mq=4=3V3IVZZj1Sz{$HWa`h&+#dGwAnhTR_YO7N~T{iU2axy{=@eN#g6iE+EB(WPFgc zF(gr7!<`fzV!-WoL#cJsH+}ox&aSu;hvQ69lJDNT5F-ap@{=cRg-kNnA&(!o>RpY5 zd&L=|Jj6)@#j;eVcY+{v?)!>igmyJoPz}Dxv*>q0u}&mQe71izzpK!a^QBo;qvgH z4J+fRC_9!f5{7Tg2g3|n}X*pa$EeYxxUAshLFnNzO@EQJvO)~*Mi&oEAmk`)i?lXy(xwVNSUu^QQ7e?h8F+3;nUyo_N%VXUXGW; zkC*20<@mliK78wE{_e-ump`}W_z4ek_i*;!8fq?p*TSUm5K5|pynT`cx zb}XCpQA}ViK3v+ZGyb7<1pVluQ&40=jsgB0AL?_iMG2bC_0*x2FZ zl9IXv#}tDwI$sNkqf^C_=&5r6kzP4(XuY9}$^i2m#`w&qK{x{dgx%12urcL3OO16@ zQ*PQqg$;*jx10PkP+nxD6t(y5aq($$mn>;?7EC48y`{vW?B}_ckp&#L6CTJMgTlK_ z#6v}1XE|&}aN0$p_a0Y}L z0D&H-&BeqTMKMNpJlbh6kvS;YhcZR z+ZSKp2q&(;{HyrzE8oH8Ftjf}ARkeKl!(_~{}?MjU|t*W;d9{pfcDf;KRPgCMSA=g zZ+`R#@!{6-c)8&E?mdpjN6Z+JFRyXV1FwGgn+TVRY1}Gt>s?S^Jz_zbhDW7W&*K9Y zBMcC<367!_D^t}oJCoE30Z@E|nvf7Z$%6ooF_D!6$)YjcnAQZ-ugc#|G zY>JvP0HTKbMvqymK^c)8hK?l?c|FvuP-zmCTS!Pv*cJyybA;^|b*Vflt7&`v*Btju z3P7RrBnspQxe6=v^ChZJ_0G+}r5g)YGF&@Eh)GA996I>VCcU@uH3-g>QvA8u@ekCm{my^utFF^tj+X;?X&zsW?~}ux ze(CqOv;VUxr2^>0^e|;mw&`#X2Xa6lnm#y1WvF`E1j!IH))*}6!R^v=nMg>mNKk?w zx7!V+6m7#6T2rvR@u36@NQF~yGea#^^fmsj(diFjvr@L7WVts(vdE~6KY*k)f7sdJ zzu%Gdfz$gnw`BKndEkaLFiK(cA(;z3G)}EsYBc$CI7xR;CjEFK4k|7rYFi2;8PowV zS-AMtx-uHM(V1%~IEnNhT%orf&@#9^-ye1JKS>bU;w{8HChVc4LSU z-Gki|^S=OvH%EDnu+SUf8=MC7fzPceJI5G;9_I3wxIfldl%Z9k{~hz(4;-5gnmwxBT?R33OCCnCg8j^)JxgENB;9*p5W^X=B@AT zS;={Smdojcff6HV><^*jffdQUl{GitjTf3?Ykdv)Cij$ zw{Lw5>x*xpfAL-1zI=~p$|W6!hmT+3={oWFjZg9VM}Gk4ha1KhZ`BmMMtSoJc=(77 zKEsOg{Dnq(1^-TMnk(If$O+UuP1BVnIo zcW_hQV6BiMg02zh8nI`ac%IGN5VHV%+*Y2QEg0HL#xE<9zoHwNi#yQURi}YsW;6hV$)vVBU}mu&yVPEu2rJy2e+J zhz|!sZ#cj6EwnG+qJ)KjiR=6KC^iv{Du=Ze+HK zu^WE+F&qXow~yRwpgB7N5<(2k*7^ha&F}j2Uv<6qa=aWb&Ew1Ql^^r{FaA+m_Q&~e zlwD>4Q--qrrgG%UE&_SuhK%V;Cb{ve31(O#W&&e&N}Hy#_w<0V#iq?60_&L! z=)S3tCqsn6WggBPHfUjVdI-T9lVQv`qm6+S!p_-Rb0P>EPq+Y!$f!x`dX_WE=L*3C zF$A=saPJuR-bAb(!7-)_3QBzYC_rjb2xjMTnl~l1H5toamN_Z01LP-U^FXSVlwXtPbDcYwH)e@e{CukR&z`-Uy$!o5Hbqeuflb+H~iKf^qFwYao_{HGz60^jlX>r+hsM zJfD-Oe&4vp9GQ8SBS!1|{3^YxDMZYE0_%qL;XQEufTv&k5|59-_1zP%yQhJ4DX6b2 z+UK9+?O*z3%=5(Y`T?Ua91pM2uE6o>Bg&hP5FQ@!_}OQ;-5PFh-y@a-AAR!&fQLs| ze!%6;YkatMJUqT;aXKdQQ4n*+nqfnpf}(Q(sHnfo*8csED<4Rtd_RYyU|H^Ua^j+Q z2ObvA=$EJnA8sI~HWM%w!yadF_xRq)h+7somwbPB07n$GDCVT?H#S8wSO2{W0qwU-FNnZ6eiAhUn0zoa-r<~-M2o+B{r<KiegOv(2ff9Nx2BF%nZkFv@Xb02Y?uGGT8-b14X>?9T|aTf=c2 z=)G?$IJ;LtzCs|$TNKxJ3M3W+ZckSnm#Xb-+4Ryin9ID(V9F8Q*S!=bF?i$*zu$JA zR0++spFjRRQUc5KkO~k#xBNN2b_Qk)cR&x}d!2x`-gyo$L&=3(%PbkQasJc>o5V3B z$(^=oHn+E4t+uexq~Ieu#& zFU{l2@s%F!?JxZAqTzpL5z3BYQ#IPyH+uITa6;}F@Vmsu&H0WGw`C|PVM>0Q5to=MS1&8)i70nb;3Ug37$0!8(#xk}vU_F}*x1c6H+^zv=OGCDeh;Uf zb21!W)WD%|d(-PAJcqQw(K>SFM6#XtA|wWq2Z^U==h`K~^z1Xw{fdfbNTQ%l$yMhh z-EKA&U^!#iL~tB^&Wsyz$sd&35PeI;?HV^WP8Ft%+BxG zJuXoJ*=B}X3vRcDl!IUl97K2o3=hV#U)UszmxMVZ zE+2o4{P;0$E8^AH-eA0YhZ2F_0z$o@eDoUScmPttDh2WJ5%KbXu@ds7D&w;tKRm!v zLhsy=z+p&O8#WOnCrsK9CdqjN@IA#asfhGPIjPnp3wJs$x35#-<=Pg7DF2qpqbE?& zP_eoMX;BmdaHkeeHHJ|>uo#`PtQN_$+WhPOF#1$xXxv*ZQY;fC z$Ucw|RT556_H7w>0WRgHGRQrGC)WbjWP=RD`E*0F6S1G@PgfkTGRFCY_rLrtmBf69%aaJh0iqiC4H%J} zGse3&axP)z=01!yxD=sg#K6A0V;?$96ltht>^#pSjfmeo@BCVb7w=iQ*fCWzcwazSqm zS)NoFB(a?6y;E5dfp%>on)|>6QuB;`&m5kut80?<=d}kPE-@XwE9N3^U|5%gHYVB= zf+;^YC9LiqNRvugH1ZIbB{}cUUP@;pkiz}?@PUnnMKK1P+9>WwCJ4A>caOfWnga+P z%Ob+Au_!4Gv_S*(jE2Bn=@7McbPn>0AVRLn^`R9Y+3zsFJ;QXathJcCtKn+)4XHMw zeGCpg;U3|#?>X%L@xM>6fBb*`Ro8DX$8X)^rFncgzLLZ2FXZv|2mf4%>A$nF+;i>1 zAbGLwu?arDY#tHmlC7V#J)_Bh7{!)Bt|?eHj~>E7y`y5mVJ(KmvO4Oa$gA_ zQe(?=%zUaFHxV<2h?pa8*Hcoauz@O2;XC&va&GG1ZW@J$cPS==yw&W157Za~#$3qS zhA{JQZiyZNJ$HW*0wk}Z4{n)nMO56H=QGAF?+eQa_IVb#?5J@DyNg=ro)T|nTiY=g zFvyn~kV0nchu258_+B5Gw^>To_jTXm;Th<{$E_*dy+~8w3S!|^@F^0PxV(8p8v*szr$`@vipw`X!{yVjVNT%bJ2#|D zMt$`W%ExbD`M`OdI9@+u061PhVvYc~Tvr}4_fff=&kRVx1KpoVL_JQ%K%!?9#Ztu~ z>B258v^}iwro%+E1bjmm_EylBj_!T+VT!{w%pCf}-j(|bQ?|CBHK>PgHFu(jZp8m$S@K`3SeZcLDx5&9-+Q71inF`|N z0X6}f0rgVw;mh~<*_VxjLbrA@;QihKx?v|5*s-8j&} zl7CXyY0LrbMpZy8_v?BM(uaHJeY4bz+lLb|VK)?%EDwyiP$j8dYvKBI#lx#t_xrFv zN92`tYs7iB9WUYP2k!yrx_jv8XG~bL@5a>gGI=`5vM?zLO*!nikU7}&*M|#+$fhBA zJ}Q8@HV`M}%xBGq8|k7t50eAtrt*P9z!LQ}r0`5W8?_x&4x%l21qX97$J9M82;8Of z8obAO%!bKJ7?t(7L~0EPd!rwGpfdQGt|cm|gKdtArC|+a&y?2&`H6!MkOE<1QRhu` zkP&#^lX$+g>6JHBwC~>fmXM&^1&fps<(y$MwFl)drASD@@o?y2uV7?(S3H->CY#ao zb|R#}22ixRcDgA)Xwpmxif5vQkmRvwSQC65!L~G(So)#Or|k!~H+rKF91j;h_CAm}e5bF@26`K)rHF{gsr6{2)=q6*0NgXwI&&-m zXafeE*V~pJXTdO9BUvt(X`0XNYimvNs{4Ro3h^F7RLlgY<#Uiw>NG){Z0@1FGlyZ& zqsdr_scge2nrKMeYVz}l2mYFgClhG z_5t&D;_~o--V<_7z`9~w8$w7ZuRp=V*FQsic!Tuj4bC2rA0H9Q1r{=|&sdNjFIZC> zqY|}23?c+_n;u2Qgc`&p8Jo+{LyFoe4*A8nwI-Pdonkb?BLDeAMED0 z&vs|iW#&<)!a)IL%R~OcEbxl}J7aEgGT}xEW~5325G2Z92O}Nsa^(94|@Iu zQv&*j_ekT4^X=zI{R!5daDMS6Vwgx_B4FX&+qXzY!t=a!oNvF2_Uo$wM(;z)kFmXeAqF%NZDZ76Rub+pY;OkLU%KXym4NS$)YE|+>F-OK z-wm5FzyhylZq^MEar@dmmzhv94t_?PiXKgpc$)xZ6~O|g-4!}rxtR`bmab_^oxkG>!`mDdOq<6LN{DrJ@VjzWq|u6jPxsk-Up+#7HuYj_L!R70)aV zQi@ylq+V123D1H`dz;bDhI-*P(Iyn$J{3oiIN6Pyqy}YKg}sUphCZ0GBNMJ4u1K{Y z>9v%?EHU5k5oyoOodshgM#?)wY>0a2z=I&4;Z*ZyVeMv#GQNmllmNvLF^v=V)hB&S zqw{+TDh6`V^p~>Rpu*x#?qkkk?{~_dzuwuojZ z#fzJEcBG7cIn*S*>(1Jb3Y|Eh{HFpf{_Go_UQZbLO3RfK*IHX6p(5THXA<78S*^4U)1v& zW74KL8f>`R91386Up*62VSf9y8k8FJSM!gX^#SD$Z|zfrpO^QVn?j zZ4P|Wk&s>;C~rPOdi)4IKH%dY{UMByP~Ln3dwfJdLAg}k|Ds_u`m`xuCqyK~v z{3*3}|Cj@A)-)WK%4Rb1JMCvjNZ87VB}uDGp_e`fALwv593sM761QXRSBIizQpu8o z2iYhXAJlJ6&l=tX<{oCaA|>4AqhpeyEB_?D^;teCJE-J`@Y)Ud`}VmW4l9KmPH5^{cM$UXI^7$4m40a{Rg- z_T?}A{;}piM+uB3k(&OG-np4l%t4auW{kciXuOF#?Q`Cd=7P2?J)|j(lB^JH{!HG* zF(yh*3{V#dZHi7A5U{W$-5DErQ9QyUu-nTjJlvb*rhj1RL0p(wRSI^vb1Hg(ul;8! zrtPB(iE=pl!orrtZ7<_ukxhzdA`l|o{fv~WVbkSu@tix7QmYCo_lyP=1k0AlcWl(o z+qp@uF}Tl^%_ZrjoIDQ!M~G2hNU4xg7YIE`g|9Ki$OsOoiH~fe+SzeDTu9K%8Q0qt zDJSGu2mgjP**mmC=Jv*c|LO>Gu`Ct>XaZ9~mB<_MZ_p#b0eb%F( zpA#|j_vUgZ$9ggD;E9+s&vmG95LFIBv@X& z7`QPhnb~@`j);NV7vIH)U;Y)0&%cBC;XT^z9X|c~M|gVsgk=Hca$tsx^zmmnKK%yp z@CNbq$2i`+Lcb0m7F<4l4GR^$8)B_`O)AV(M0&%w>Ac>Ir6gFCCh}4V+$GM~#kl9> z`FRtwH$PED`{Mg9nFEf_?E@rTUGl7YaULRb_}Z;+IV9z*2}Oe`25&ozVsb;8?vix) zbw61QW)T=m&6@z41pjc48~wF>eI5p%a=;v>Yo5L+#y8w0y0_cOxEV>*Qs%%Q=e%Xw z=I8VNOrRlEe3ml^HS#1}rpj&0kl)k&#-mRZZQ|+U;?Ij<)3Z$X&A~y>0)Zk<5x{PNp)|5yJS!n?Py_8xIfwD$wHIx-CP=y?DBJsvKPxHd!j z=run2=4S{WeT>&X`lGnDjQZv^iM+KS<|-gcVt%VWuMHTxHAP7nVh&VC90xo;WKG*r zR3C70Q^fNv1lttQs)!s{yNo$7#=^tHg`V`m=Zvi-_*cVG58gXGGcr)NzjU55AF^n$ zCaQMIR8I81`+E*y_+2@L_V#o`u2qpd{I2G@Z;t2ScLsT)r!f*KC2roA>Wo`DB)Em7u_L(>!^nk2~q*byozXKw2?_;7#d-YU8;QWgY%Zg}mm!9z*cT+NJ8 zx!$%E*(CS%dxPKO`xtr_Y3KtDg=&V)fe_Q);>MIQ1(Ta1i3b?Y)=)18<`AGKs>z2T z*D5bPuerGzv?>g<@l{}yflw5 z$FIvV-~HlGuQmP@xF2p&rL3Q2I?Y82v9}OcF@7Mf0%aqD@qH zKgBdrOV`d510a7>g$ZNA5iQbBsBih+;xm>oi&5_`q zqqT{2@^}SpQnQ-XTnf0=@&}1+8DG>x*Op<7zT-$7S`g&X4BCo$Q_4+e#`WonQVSc~ z>q(HzT$CP3dgsk8eH+{sIncu~=iD>_LlP(mbi;@I)P$ZJgq(`#gaav8%93^_U(%GA zuN7*1VfW^Mh<$E6M?Z0?56U9b1Ye_HZUG~vQEuB>13<4`3<;w*gp@El!9z<0hE2eA zx(UE=nV;Dvs-|Z|!*)Ayd3=<|Fd`<-rpK7bigB6RM!Q!sXrt`s6G1E!h|IQRnD#=5 zi9zdqYEUA-Z318l*X|9W4V>>kM|<}kHJ(`S-{ShK-^Td-ON7=?KfPegf{@>>$!#kBbifdMH{6oJ3|V~T@1x%=emb_ zlNz}sZ(FdS$OYVqsJ>bAt&kbP7@lM4)Lzm&mqOR?(FQRmqp zF){ZJlA$U%K1ohJ*ATd-D9`QQ6mKb6AE=c+w_MB4g59!INe*+Cg!BzQoBAS@V^WI=<13@syMIaSP#%?tkS>#QVwwgza4M12vNRyeGXVTtZN&;Cq zw?j=QfCc>W!KCGsRgPxzNw4p~Egv^?^0+ZF&$9W$=y?M$3c}n`UpzysXPiI$04NvK z+a22jkDK>DM#2l6Kl~Uk-}@P245)j>lh3~b|L}zT=n>8}z&(0^NAG+E`N?CX>qqDa zKw#!&uaYtki-5pVg4naj_?&^Hd`}k~Vn{2xq3lJ92@aQlLBC;62!hH4ZK1j8W3#bc znOec%UW!=IyU+)Ra@i>(ly==BfI{HC#%Q3Z=3cVM6k&uF%M}Kk;-vJ<_#=DL8VN5S zB;OgwM$NWi!3LiqiN};sYDLb8WYSAns*weE@`Juwoxis)&p18E%D8k0p5AUaz}aR} zGS%fZ>CH4+v4NSYAU~e8LHpSLo$%-v|M#DDy?1~8 z{9pIYKFuB%+3SYJcKSD0Gg?0rd3Yeybca#+mX2DeMD_# zZLhjX+0=NLmjZ)R+S)3vu1-3LS-f@wZ0O%xc~t(GM6#In7^5LN76c)X9?2;Y?6~~ zwZx?CW;WFQ_5$=9_+IhylMnFhM<3!88p?|ocyPU;J-kKR*aMWso==F2*I%)Hc?aHuMfr@U2neXONn+cL@6TV{O4)yCgJgBBay@#pDlqq&-nF_p0>C63-n@CJ7J^zgs{ zLiR2eyjD!5!((mHPL?0Z-&5r5J24mDVVyB!^5@N&zZ2!Yx+lHEem-l<9(1k_dC&tl z-Vh~uOo6q`Ppyr*&SpCkR(y`*z1TzeU-UPI$oxo7o#zUPCN;Go1PA9SztV1kk{0g|DUS1) zDkw>%V`0N64F#s(q13JD4Pa3MIjNnW@=h5M&_dU(Ah);>JLGF?niliWiYcxPFRv*r zBLcY9V-ZH#QxK2<9xMJLh%5_0#8eMJMTq{nl=*u&{L>^%tyNZGG9Bf7Cev#2hz>Oa zmZjz#n>e^BkdQ;n3Fq?-aylWnfLiEz3EJF-Kv>SXUO2445eMT`IK|+wUz!SvcHGDM z`^`%VKwHJJyjD(mX;bkcaC4D2&3|bg7B?zpeTn_U5Afng?<3TgxcTrCY>zT7H#@cz zarN*Kx;r6mR~XJAKe|Gn5vSMQgu8kL?(`5dW~8fYRAmHOu@y9Zw^%m&FN|d2vjlf1 zW?~Gqq2dKr3?EL%U=mRIgyu94-w=>v+E>ZAmpk&+DFUi(2k6CO!*n-#hpGgxT(-I5 zFDQ?0Yj80K&_`R;U)*Vo>BsU59yQuQJMJ3jbbVG9^qmp`Is~$~6%cP(jgYL@05|;k z-J)LF=eMG41igWpJy|&ykSeGs1b|+eqKo)vcazWQXC8vX*yn45uF>WiPI=1&bbfuu z0FL)kG(V=3x`QB+W5ek*TnQ_N#{M@B0Bs=RWZTl<&I7YojIv{%Z_%HAfY@H(`TOs~ zj|S8o^Y)DL;yK2+#iQ3B;&MBIaz;DfAV0do`Rp)H5An(`dsDeTtS0o(PK^!P+Z`f zAmTVZg7!=W4cBb5Z>p3zoxI;ztN^30dXZ0KpuGdrph0cfAr={C&INNZHO&}vo#TXg zDN|Pjb<%@vD9ItxsFef0=uysWrY!=5c9pmWb_4WF+dGVaAlV(F=OAv-_vodVm{Ki- z6j24CTZ#sQ7~P52vh8dw6+XokufyTf;NUy*_wo+f@HWKAO>5fnQjpj%t+j>}IAj=L z6PUKR=)PUqmKY$^Z#2Ch?eh(=Nuxy+85GNVk5VhaPNx$b@YlnmZ~o6d>-z8h`uV-? zo5%a>5A8aC{F{F_#q@9W-j|&8kb_tVw0t!>41#w!-|om)8$C85a06sPz48NkPk%;A zd3hVAn$6zEYU;d-c7q%c1CA94ZdA5qRPPfpM+Ue%kGy3f!~ta_N**SoJ`2Qz-YXm^ z5uLru=SLFkUM?%E(&T*1A#9Re_H`HnSpG6AoXyuLr{emVNAIgp_X@V2bJCY{+7^v8 zCPqYz-jP#A>rKDwK;GDl8zf;266kuVsGU?k^IWkYkxZ=5U%Znajl+OcK& zm!|SI>EY5LJ%u=zY!Yyawos0wZA1nq?ssK)`{j&n+q7v_E?8u~SBO!tr2)fV&==N$ z$qlg!Z1SBlK!;?|1h071o!iZ}^Y^7Pi1J4k)nfs2_~(e`>DfTFGLg4{HpZHnF!yZ0 zrvuC~9Z)VTV!|A_{pe%d{PcZ<{bSS*KETa~Px0tUMlButK9L?iLfEeG=nG#&e(f#f z$4@XcNP$c64;}&OfpW->3AF(#yveH!l3_$b01G>B@COw?_8B|Ha17BGSv!jI+4{{VVhtY&)Ha3~6}q_~wKX>woNFt6>%vBA5W+i0{^lcQTSK(7rh z1j>ZRJS4?>PHeM&{K1gtj}a8TH-ls{yD+SDM0vzy4VYbWM>Zu+P@n_UaR5B5`Lxz^ z`O38kHD8(KSFET5-Dle=p`TyE^&O)Y^!)}o3_Sngdzj@0<>op3XmEX?Km8c(<%if` zJjbXVGX`u=u92=^0Up1BCtv?2@aPG)M-R}t2U3)0OsW$N2;GFf`>A_3p^pl$VIx62 zQhr3gq`Xj34tEeRp@xdhpvM^YoLH0u|8DPrUKlk2hhv~Q2=$5b-8r3UA$siRf|TTk zj$y^m)KUPGQkEv4pb?7A)7#dWF`eQ=%p2MJ0=HS*jZ}KU2?rRK=^LgDjkN4Lf_%)w?|J8=`e?Bq)Z19w8a6@xvW6?yo zgOi`c{6L4y%KU#p#K!GvL*45giQN=EktX|KFI7ph?4{m2w;DxQ_c^Tq@<&$R=tt3X zXLDi`X_K6mOF_&s*jo-0^OYW}x?L`oAc9lhi(XEykVPxFd8q#*9*nYI4%tYHJ9~2NDQEm`8BB zdBIXjlFLQ3QdXW{Yn_rqK$1;vo4n|Qw*F|PVmoEY@PuMd8NgV$^j@o?2MEC#rPI4w z3Y+yrVxV_H5D|w`8n&w|)V-`hL)i%{A&u54zQLjG+}>Cr;6p&&3$`t<;(kig$3|R{ z32KaZ@!qJV!A0KRy)h<&5DzvoLicDZ(cnD;$=kk@Y`H(hv)_LgFW>tqe7RtA0jDQd zIG2t&A7Xp-I!iY4@k%vN3NQWtDK|gM_xjEEwUBd&2_TTWONiQ64u3 zWm#6_JJ@zj-$nGR!J?cyQruPR@anlx^Q%^N)r z(rF9};$vGzi-UpgYah9}?~2jkcHD+%Q{JsCZ>?z}txylvs^XLQaV02150I+NbdJ58nt#@a4*L5|o^8i}$Y zMu+|R3v79!-QHsC1^s-B`qBI7&)>(#zxytHe~Df%xcTS?k6wQT;qmKu^u;g0J$#7P z1D?F|Hqz^_C{8A$$p<~v>^ScU$J%His8#+nl4uADQU}3JHt+vMQw62dmz#pLMQ-IU zJA4%UOvA{sm*ss0#(F36`yaAcXtn4FZi+8lygUzB57yxZIwRPaB)S zvLolbHg68}&pY_lP+8MbOI;BVPVq8R?}n+&#vtp%Xbm}Ul2l@CuE+YBoEpEl2AXD( z0K_sFkSsL8GJ4@XE;qM4N42$OGsJr&`iNF{ZtQd(J9+%syfed=u~p0gwJFl*6DdP2af^x}>Ip3$WU z-sP4T+&Po2Hef}FF@7aDg5DTIHqZvu23$>I&(KPMiURD&jJu_n$0A) zlkV@idh>6(SO1l#pLJb$fBk%2_s!$|^#^)go__c1!HxgiIrpbm2=}xsHBMojO*8LI z>Yc%1qUepKD$7fB$AzUoicSD3BrW4{9@u`Z3)t8JAuzA0wz{G#x{>@wgWln2mZQJ2}(nQs~i2$XgDJMlZ z9GPWp9P~FfxAHQH;A)4a({^Y~h?MA-jL(9Ny$>tXYX~@Fcyw+V-O7@qH%@-Sz$TLg z2qeo@p)n_N3b zmoF*UAHa;s5P-R#ar^N{aBW9AB|LraDI6O5%_nd-XN*2k&K28f!|CYgnzyOwi2biM$h6VFs@f3yQ*H#9&1O4Hq z#I}#H?HF))e!6XoyL^6OP4>;R7lTJ>jnF6k9?dcvHDEGAX3R!g#md!#Vfyu5jWN(0 zx8;0(^p4S>rd57703@l6{9esFIVQYqzU8ZIrLB9Qx2_EhL%`{+maNb@_!!sl#+n6h zl1^BAk$a$5dn0PFc3eXNjjHqpwvYi(_q92mxKS+`zZXbVek zRg%})(e&p5Y-DDetGQ<^hBk|9u;)ZT_RITe5k)4a>wPG^-D%izN0uwux_49|v{Dh1 zNAMH%=_i;sALI7DpTOOG0+bi1PhTR2gn8NkKXJZ!fzdj)ClBFI4-l>&A-?hk9(>^q z48Or`rv)Hs7j11Ohl4Rj?1j0mDP;~G_ex^-De1e_@4gyn98%md5PU*yg%VT?tCz$z zW`dAn&M23Q-uF#DX~zvAwDk^@eD8aK502`bG3BoVQp#cgNU@@4Y$-WnSoc^^G|_|r zW|A8>4I(W9W7s=F%7fnfqC9&IDZ1{drf1x?>I6k?j8kcSM$|f!> zA7_X>{A?51Zcls5CU#*&Xm1P`a-y6-Ox(GP~O_|Rszb=Vga8sH@lw- zId+^p8}T*fu;_Oz{)0$>^quzEmnSO-^Ii)lvoRBN;{en`N$QxS+?}o-EWd0B3~n~i zO4)aA&|+j0bw{#kUdLLhLZX|tO9R6>xFPayVxwH;BT6}QBQZLQ!fG-=wQ ztXE3b@`HeS^Bm>rhxp`o-o^gW$GE!oI6d4@_6WCKBc86|!xi%5Yn*Qi9z43n>6IsF zBg1bG5FS0m^hqA0I~y?-gcB^zd4H;?*Yv;z4I3nVG%2eQ5QqG67)A?ae1lOOz2`=$ z?Y0RH3kDOkoh6+!hzi_~+&m*=R&B7g(K0zI;X+e1Qqq2{VVcWBEH%Q!lCDu67dRa0 zMpOh~TSABBe_Qb&J}e0>w6!@T*yi~Xq(+}j+A{j6YTDxZe4IVMb4Xg>F#X|iCHXX< z>~+QCn0J#tUlp51io{^({g&Ycd$9os^nEf*Zz!wMWN&UsN`nuKTZn;8p&%f(4YpAD zA^E(?|BOlr$3KIgCswpcw+&Vdt08qJZ4DNwq0CRwLM;=vSIYR-f0uvTdF9rrp^oxk zCs*l{eEAgp?5S?5i@{#i>KfJ0o?6Nl;<~m54?JX?yvFW7ru-dukql`w=v=s zPEQ`d7~;wirWd=f=h7frQ4v)(j7(cvGE z?x&P9%FP8K^UUD8O4~j#GdP_#^u4Mkpzm}H!H6saTA$0xGj(3Wq)wu^><0F%alkn! z3pSrU2ApzQYbk4po3@O)(@R;Ed(8J1KkM4sI=gK^1Yo_t%m-|qN(h2u#9mmA>lo;m zh|bF&J65)+y%!0R3utq2o;9p7AEI~j{aveoa*}U5=48K%(f*D6%CG$W&$>>$zkWWh z`{wcf`UAP@C*S_prknp4z`bhI?cPih2v~A)?-rXu55%Z6zzKeJ5O>IKMcf?=SG| z-FMNSy$`&6ftycW;_B5$nDK=Gr*038tKk5iW;!k6UY9)^zCaAHBLziNXv3_qWd~U3Jt-O=sz6tR(cIO zf|{uyB5hHzdr+WyP+{juDw4EMkKER zZ3ZU6miM$-gvG=f2v}SRi+narMni_)p9U{8IiLmGj|s%!&}%_(6W$G!n->5&hc6#} zi2dUa@hI=8AAW?VKl}kuFW6sn z#>k53NjdP`;rX@7r2c|VSVmhzUZO*iQkz;#xQDSOrUpehJvQs}YH zWazWAy26_8-ub;X4FP-85O6vTN7g5g+2@L6aq&Bw9x?Xkz$YxmNk@lCZ`M#Mxi$8 zy$|&KG8;RJjBYU?0dvleM;re}di7iX#b;eF-d}(8ulwfl{`zOW+VgM!>vPQiYs|@W zN=GxelLwKxTasj0j-HB#n8GrBF9KezM3cA9@MmRSwMC8ORx@i8WEpf8*Rf&<#!#qz zfaO9Bqrs=Y1h(} zZOP25?W9oZ-ni)$-Og46N%@m3M#IXpa`3AtwlHmr<^TYT*)Tt$c`6~l=3a_ImHlcy zXXn)1vd`vph=HCO+eX#SOf?5?BB3o(P(fUkwWgX>UQKsL{_4>bH4?J?X3i}F<-|mv zBvcN8FW>^E?jvXZXElJ2O~=QeB*{n5O#&>#5CA4-KL8>jC}%H( zE&Ob_`S26W7oXt8kA8x7^Bh}>h>sp4zVasK z_5`nf^Zk`2rW)R1%tx4&2To4t@xsE z&P9WbF<{>r(_)~U7|s9d7fi=F4jarDX9cMZ2byh61cfpJ?}7vSu!=9EmD+ZGSia;i ziKi3Qmq4YumqnRmc4u4-SqNb@vWxoK8la6s6yU~S8b>EQR}SK+9n%>+WG+%Fw7E4e zesN%Nsi8}!SSgQw+E9I}; zsB?pid zBfz*4zW)r&)RcL6xxK6=u=k0aB8E2qemabK0C!^aOFC^}xiNsG_ZU3T_NMJ0&yJW$ z^fa>Rl5fj<+FL`u+EDf)BJv@%#=4LBpI4q};(#pYgjzd?NQ%_zV;sXHGklwUW4%8~ zM(ur2zMJBb#E!}Pa4JG;BfLuXV4&4XAQ>B4}ipw+U7$m|wNuJBf0X2%O z1A0v1f9S5i`G5PY>&E-*kM?!nJlpd1BE6$OD)Hg7p2Da)t-Vrv}e3*^hT3eyZSL;U)52YfHjrFc0RZ5zb=7 zwKofs3;C)=ar@3S{2IFw>%9-;aAVy|F_0~vu9E_9zAZegm zQ)N5!t0bLlen|eK>^BKDUiiOP%iS7l(wHI->uxzz?%2{A5wX{*ZAM^@nLrqn2eUzT zf;@PyCSl7g9Mv#R^OUwq2!$kHB<2NpH}!WD8dEMiLQ33PO5)Z#8*vM7H(*fR3Ewd( zv&mO`QQ&s67z~GcrliPuhgJr*tIQ@_1@&M=o(e@~^0^3ls8l$`Eu)+-YEt|PhaO|n z^C!5{sG9J)38z45Ysx|ls5d*x%a?HdC0=~^AugYMf>{fai|FSwGb0~fqxXQe7a@OeX%gw6|wuvQi#DH?f~o8L~aY4qCU>3P!tWDLvP94Z3Cl5WQ2Ns3)@ zDs6d-ZNfiAB!oY{uhIM3z#1=Qc@ z>^&ses%89gQ{|Vm(&U)I2(EfR&N<*Q5Kz%yJVU?z1UEnW5&Da#xZ3#aUOkTZ_}w4l z{QM)FKY4)%uRX@~*S?H-^#&fl^9EenkY0NQdkbtz5HaNm4mm6tyuE+M)U%+i5jRF{ z!DImD!XD6;LIKCM2h= ze{Ny`of~<$DRL@RHFYn@+iCd`_sbbEL|Fp5D50HyjwjRw5=K+bJ@u|MpK+%IG-v>; z?ch{aVcRVq)UERc&Z2?%ela)?hpY__tPyR<`%#v|F-o|b*{sbhgg&JXC7uN zObBgnv_AeXtEpLXJT-bTvI*g~Qdxn@BRq2B=$o8sR#J-Gbj`UAourp|S5Y23eJ0L1 z1n1Bc_29G}NrK22jD-hHJmfMsz!0=9kos0yftzd^`=AeD%wx-mInl>hcyyBtLCutN zz?A$DcEBl9&`VMjV#2IKiSj28I)}(NI$X247na zo?*a4N*oM~sX|qhLz62xY|w_PJk6{fhWcx z8xz3BFz;ii=mAuyP%0NwSj{#;IlRj#nY2NN2I^i^#6pT*OuVOk;3mD6fslo4hr`&< zaAU`_AN?3NAN&;Or_V4hXLvu69z8_7dKHg8_cp@yBh0uVZr8Ye?RE5cg|KC`U4sm# ze8}F^U?^)c9vP!1C0qW!sSVi#ffIvrHEVuNu4Z5tHY!8+(>w~FJ03{8-(k{kBbQFM zqAUR1A@}krH@O|)R(SQ2Ug|q!)CCp^(%E}K6k=;|nI*`A)I5VR*!SSqGcr06_oh@x zIjQ(3>9tD55Mp9HhJm>3J)^DZ+REv(wZRcRWE`phN8YJzzI!t=qc&^WWcnD6;Bnl6 z(I|Z0Xs13XzQH*Q_y#jTyJX57s>I|)^E6MPwvhAK8j&U}IjXjQ6Wm5v^I#-T?;T2Q z@XoJ%T?WWYY2g8n=TA1$-6ZmDv-V6eeAghpy(uiu1lhL=RWKj zMxZOwNu*?Wfmp^suRB67=r_+%UOb2E73Fe+{o{{;@*F?>FTaDw4=Nsg?g1`09{I^N z{PhE*S6;*8Z+rvk_1DpMhj5iK$^=}8lIm@i!h3rTc@KGhc_U{_*4U?k;5^bP>pp`( zOOlntD-X9VFI>}eoi|1+c{e3@bt`hjMQ&wR{D=*A%%3`pi2G@OESJm{H8BOeNeD5b zT#8~NngCmo@BSE2&O4hd+j`1VJLg2so4m_&Np`oZ6aO3yD!Sgq!8_S09Ae@b%@2vN zsCuc)?u|}ro*^%3#b}f~517^vK-V*tq8iOrUGYk=Y;uVo_`dBzNRob|r# zgAg?Hz=sf)zuI|^*@jFdP_}V}y?DKkI`jK_f2Nf6Jo7!!dslprI0kU2dqvD~J&Qvs z0IvqTn$YD^S$ZeLcw{%*I@nZ71U!WWA?m&U#r(>z{%47^oVX~{{Y+9K2<@W7>fN|7eBFPdn~>2BRgGGKJ*Ry+Z0 z6#d~h^1-3+9WMDh4U-qt$HA$9GpSYx9@BYDbQaXjQL@%{Jp1v_@a(-GUc;J!dh{TSBxLyBs|R=`toJP!Y`ZL|8IRCYffz$(iEt0$v*$!CQjl(k>8| zWu82fqDOhD?040pCz;y;=W+_JkJ>KUePYt%1H{r5t6@2_^N_-tr%FDyqQW`GEIiW$ z|4ROIL)&WG-b{ICn>Nl%MIego8br(^qR1K{10w<2UaH8pu={bRiHgBv^a6AayKX*y ziY+ya^Cx)z{r3>ZCwTU~@4?;daIvGg2^TiFhp*$6Z+sQFzQ*MXe<)282T-zsKy1&S||Nrc7CGuh>pk+>Y~0pt?o= zN_*aUmIRDJ8EMKHtq%faLQ-xiJ=1swtA38_nug9dNAx1S%cAefZj;b{k8P!FaIZ>bv=21{n5Mbo5%a>zwy=2zx(U;cK<6ZlqRB)P_@DG zQG~w<6+!f5a2m}QCTv4kiNd!+%$h=@hyqw9e#4Eo+Sm5MaN_i%DUtvVDR0Ze(Oad= z&3R$1t2{c)NQ}b#Gslm#Pv#vKc@#*Ms~1kn>CI>g76vA?p^6dSIb1F~55dUz1~31Z zSMfcy$!U#|52L9dT7*Jpi`rEjK*geM_MGVk2R~!_#6*r0Ns;FMBg(rEB3A7=#nQx`Fm|}o0#PH90CIYfR7IQxgtjT zu5NEG$XEH0jyjK8=&u_9oF?*9jdH0w+;qrWUX%P_(&P8vC-xN6|hmHoYJ-$ zEPBU^WiT0W9}EZ&KA>C*X1m49pZx^SfBX|%KK=lo{P+_*d3=oruUuhc*&m7Qo#%qX&GkW3Jc-beFQ8vU5toxZ?J-eZwN7ll^OkwtJ=fcw1jt{G#2B^cZ4 ztcl@<(XG#LD&jzc2j?l1s~ui{=2B5ugC}nnmjC&Vgw}~@s`r`|q0#c^S`#I6ERdKr zskU)9aK_#Drfof{D3?xuwgr>Vc}PT^hEuhWiv6igh9sx9-5M5ppW`a%4a#F)I~#gA zZRrezG6k?QWlEJq)ZT}yIG6Mez>?G2uyAN|+s)T{XBgllJx+dNfA$pZ<#WV&#^r;b zVgK+wv=<-ZXYc+HIR?~o!7E>U9scn(;^Wux`Cs`}%tucEYy_+Y#y~}{!1vlXgo39> z(M{5@VY$LmMZkb@M_j|yCdZY64-sf zfzt8(nw%QI@s5y`n)mUYO{TYvepiH+WZ7!YT5Ie61CHEZJ3G2)q|1-43FVZfgK8W` zI~jOvD9(e8C;$w&sR48H7>xt3xS8~qpIHhRu)5)?i85#^KHoX)d|>(WLiA zi^?1mdE3}rntWfMt)0JeYw$a5N8CwF3736G^kKbgyq+mDg_`V@_87v#Y$MNMn&PtL zgRJ|Gm?%Y-epMCp39&`RBZ*m&>k}kIwWvFSJ(%Ik)d1qX32RUsFZ65}GA=(lx zS)GAxB)gd4f94QY2a+fU>jgb%l8=G@8t0v`*a34k9U7D`nx~Gi7Z#$)CvH_7XfW5L zH>FGpoeI4rsT!1+w$>1$lMjP|@AlRyS4Dat)iV$Xp-{SlorhCKvs&!<>^a|TCu-)j++nP2igmK z`0h_|N(nBUaP{gdcjys1Yw#~pQ8rj?rK~=c1<8;364ck>d@)8|Z^LofcgPOr1dG%a0$OWZR(Q5-8 z%C$HYfP7R&0Je>pJu|_i%JPbtgxch)%foYr@aXj{8(hPrrnNNK0LyYb$DPK=Id`Wi z!STK8*|b4R6m6B#^`H$6C9sQdYPp6Cnq7dLB#4%6a98u@uWoX$l3C zy?S|c`R5#Q7W0nm+qRpgHdwi>0*VF5RgBXUJo(bs zkY0ZSBV1{x3VtthaPT1|L$_R6=Z-u=eV_TnhzI8!RVjLR+vap)VALV6FNxpjYFjZ& z)1XH=Gd@I~P%l^-jG8U~Y&W{EAV}ujrOdM|IFUVLHh?vM?wFLkn<|0envBc&vS3J- zjq8F(EBzRlD6Yf{G-t59-sB_Irg>tZje#&p({7`ojfQ-cd5$@c+1+vOjSi0^Mg<^2 zy0s2B2U@kfU2gAFCXlGrN>Gk07~D!y!f!Q%(}sIYZa`^yprD3B)*wJpR`bXkq3ooe z1}S7PCsod!)|f>r*1gF0m$rz`={s~wVXq63ed**v~uiw!u3rarPzzSGx~c7RB^XM8~5W_8=Pl}!oUDV#+^^ifn?(chT0x1qPXHmq}E$x2x)tC6Tf#fLVH zieYdeEHt}UBKR1J9O)LoOv0y(GEJaD6ASz$omEBfsX>g5*ifA1$qX#l;6kZrzfn{D60gcT2N(J%=sYRXjQ&uE(rr{>E%J)<-C z&98z~d1Ly$LL?nHq$3l~@cL{l7_4nuE@&HP1YB+a4G?Sc+Ic4r)-Nwqt(C)wAx~ej zywfU(6`PKr0m=jx#kUm3-B{EG>8gEg1Xd&J50a{P+9c}Ff^Gk_nK&Rq6>uJID2@i2 zbE!b=og`b^ZWtNXB(Em_tfd}`fXduK11i~ofCcpd1_~)GKjc({P%iswfNfBdQbZ|j z$#(gEIQ~v5BN`xiyMdS-I5;v{`ZC^n+s+=Ib&EO(_PuMcX#RL3LNm6c2*BkQU7B%4 zSdfvsWNgdoHBa2ianyIf`?n!@pk8+PS%LBrH$V9)#_b2V`O#0{+bu%9pxr#j%jdVa zdizamU-$}M|K)!P{>hWoEMf?jQzz9Dw*}i(;%9p<$XCq9rDR(_qqa@G$}2b2h4{Iw z1h&y1bFdMq9XZ8CBwn=O){*i?n}HF*&1(}RcPuEbbuzAjG(AO)sH^pU1am=wDk-s6bU=1 z2q9^cIkZ*cw67LT0OJNY9ux-fV6%0|Mb?2JnGJm{f`v?z+KeS1V=+BeF%*>}=A2h^ z-rz&RoDO5M=)k32iRkL?(@>)lT z)_{%GNHDsgF8NPP3H8Dvt6X-)dK|!qIXhy^>-(K!!fV^%JuuqDblS|xa}phcnuAgB z5`8dp8u3xUqXtH+Ncv}+7L!;~Iz@>r;LuA!zue%1@BbL@{r>k+>KQq0I6ZiPSKj;_ z<^XPUNui@dFZ=?1snY6Y-+8ojcV{&9Q0GVE1=P1>64k)E!jEU{EVNTLi zr^N|qlx-fvkmK?wa_f*=S9% z0>IH!jWt9vpq0FU-t+k?M^4?^taqa_-j&>`dATDO^Xg(lBILscD*ldq6O(k~l(`YG zzfbE&$=Q!h){2}^%WviLDvUT|igK`rqw+1dOAE|8u*6(G& zt`IP1*H%=`tA76>51J_jEI#8dM9chT%!6cOYr`S)#nruVsHWJBXy7HuCY`o{aU-;* zwI)KW$&xih(|esnSAMsnb7({uk>VzFPg>(?v|7q8_0E-iu{Sn0dE2aYAN-uN?r8gqNBP1Md!>GVifv?Msk?bRZGwvM!Uj0SD*BKC7Z%t4ZC zdk+xeR4zN8nQc>pO$bbF6)|OPqZ(B{djHo_7!x!-#%K%3V$oQ(E$y96eTwwH^-__q zwl!4olEj8(De3DT^~$nMiD#B=FGGm3oB&PtC&}V!>ibyak#*uU}Ip{~GY=on)3CMs#rCkn_gx!1Gz55Q|M!+$#&kUM&cVKrkyaOL`+XfF^DhNj^A95|6CHsVzp(1_B-nuE8Oi1>3P{iHQY6I&pI9RiOJAF-80A zqf6yO2^s@?qfqzsMc$P~TF#zL`Z#@@%Zuc-t)a}7|K8|bJ|C>#k3ri>Qdmw1hqjD1 zDO~w$-l3GD0+_#3ul)V2s5U&g!8`y>AFD-Q7~F*vTL-5QXTQK6R+RVFkWTb>7|6!F zEmObO6x4^ATTXBzhkf4#BoJBC-~-Fc`DuWUg+$LmiEXWQK{JLj$|ktgDwm6zX<#oq z<(-fWNC*4q^ti+vB}Y<}#T+o)=xADbD~6z!CaLT^D6x^#^(uhCY!#z)eDeN#xPAH| zzW?pt!u#L<0iJ#EFMO4aQ)^x$d6wK!WG~n5WEy- z{?qr%9kQv{!R|eC%uGhg?O2eE%`ZAE`b> zM7>EYO>PGL9ZOaj!rC|k$L~PTs6V`w4)RkS_p1R{;M^TA=Trj|xJ52aQeFOiwKAqA zgn%Iuq|r@HqDyZvi^i^Kj1X*yqPQGu_GByc2C#`i&Aoh4lEig2q_z$7&M7VgtHH$( z?5U1bpgQw_X)9s_pyexsJdX8fh;p`ukbc0F!-9*^k49>+eNP7LVex**@a%PHKc#K- zZ9~athCheN@hp18Vg%;WWgeTo5aQZYP{MdXNeK4gd&cDT=1HU)U@p>YtyLg3y}R_Y z#AI-nu)Jwj_>bPHl8_R_YpWC_?^b5QA4qs-&r7)p#zc*;aT$k)h^ zUq^cU3c`bH>~$hOxWaG*Mx}=v9=-Dx(xb;zV9lNGDkJi?Eg!%0Zb`41k6KowjSb~YH83QBw;bG~Zo-OvsjX6uE?}1v zIBE{5Zq)p`$g{p{yV|Go%{=TbS3wO)&3KIYWXI6ODziJFpFPRQ?M0F%JH!IU#SIs3kf=_$FYZ7BBhj+oOOKUi2J(<+9^+ zx>5tflBVsIL^sLjy0$Mq8eD|mYprd0!YJ`2fXHGkIK?*D06s+sbdCihM8va#WQg86 zhf(EfKZ_XnUMj|no__QpqGV<%U*qj>d;_n1wr^^9tXW@*fkU| zD2oMc+oo>L$q;PG-(rfNnk*X>hSJPWZ&{|ivt=)s6OwF>wUJ>X*Hp;L23QqJ<5EuX6fF5U;q5&016&$d^NTc6t^ z`RaGEwVh+ful&=43~J3}2y8-nlYCJPI{*!uSirSHLNGs@1D?Ss1x9u_&^y*j<2J~i zr6A?PWGFfFI0;g5lJpvlchrH99BLVByJ#Lzz}^jv4XTpI!eVfODIxe-Sw3h~#-xvt z@4>{z-kKgLPQfIL+{9Z$OR4gNHeHoXlWkpX5MuEZw4Kj2EaL}$M8*IH?iwc0U!-0@ zl5K60r#yii?hK52!MwS_D7TpV4Q@aD2yyf9PaeWuKg4!@h2RwZ0}GI+oIam6TwYud zHpL*7p=MGN&*(ACn>zX$e(`f32q~?M;W-$2vR$S18CbkUx$MZN3Uw< z=kbzq=Vc?9lM-bc5S6{qN32X)+n5`usFb?SaRb&>sd>!)Vbtt+%IKwV(-@)#KuIbT zdg`1FJmysN5-HH*>4$j!TmK02;}3C_CWa4ik6*><%il!&{1-8F&qpasoSUe1AfM98 z#QgN&;DBV=-%mMv2Q8r!AtpwINp5R{GB*235mf_C${w>6%x+4l`YB)N9Q=&!nK6}s zZ6a;Rmy~yE+yY=?l3{j4;E09b=0u+z9#MWv=1Yg*ak)KXyV_9qW4OG|>co1B_e4NW z$Ir()rs!O7h+D?x#SPLX+H4&n*bV^hZ^l=C>3{lJ*Pr*-zqr?Z^LT&#|Gds0{^s8b zDg1?)5~hNpIsFfM8S(IsNzy^dOueXHmW36lrw9EN+!k!xrecDZZTze`v%`tojHm)m zRLRzsG;0iq05{~nq2G#!q;T*)NOpPnZfqI~XB$Ok_IXY1p@YP-=uD1h9s%yXY{TFnkrB-Tq6 z8IIH9;1kAZY)UcLHiz=wgk2KFUf6Vnjg5KlZ3VEi5mUaXHBdwJ%0#HcxFe&5KG$9b z@}><+25vrlhVT8O-$U>fKYQ=T7^C5Q?r66IU-`z@@%VFZ;GJLkCAjNXkRCk5ep`?? zlP;UjtS{J%Z3&ICXYn;FOH`CVFF1=CYg+9@xr5u$Pi?|&bFkn!Skho4AzCgX!@~V) ze&8TK>K)He@bVXO>ueHGFG!6wvbH{BbWC5ePWENy1GbH*d7s>pzZs#FGP-&E%x=D2Wuz2WO>8abtt=1LezRlCERsU9E!}|k0*Q1%Y)a$1 z;uL|&?TgC+-Y38ZxEVx;yz}`>j_PJZDHm<%nB8jdlDs9f(zSB*@HwFEoe>Bc(2RM2 zcf9i$)4@67^`nK%cY2mb>)e8dz>?TI)FQ%ZA4dkLw+%0U*5CrXmn1nJ+fk>;7v~*% zX)CfJ=D1>mY%66=M@Sx{@;}EM*5(fY>dtMKZKy*CpOQS=(84=y8M`StDEGC^a!Pr< zt9kDe>fy8@{nRkQB7hVlVfT8MrGeX7cV{Ecjjl^sT1=8ZM^yqAA9#3O64DC2O#t!&t? zOicpkm_j42aNUpwK7-78Hc2mgJI_bs%Yc( z4lH}Yb~>r)YI;WJQVKMaS?m7k-Rc?2vzc?vrrSGil1+IsES^V=sB>QY0z$#aM6+z^ zjx1>_W14XItJQQ`9^{y&8VF0VWY3cU!>oQHh1Q^LZYhs=J`lDefZgAUkALxh@>$oR z_t(Fe*M0MNfBk>G`ptL$_MG$21C+gS8hToi(ROF6GDfHTX?gP~r}2{Jwa((f8VMh~ zNOV|!BEmhiWvX?_Ti1kLo1C5 z%HXVtJD?1J$ZIjIOefnOxaDn_@Qx4{+wzzX(KZ-!P#T$X1ja$IWUiTrXew;&@3sQR zng{b6!I5y6a+cqXKc5vp*0ehpYhpipM>?J4`Ec~!O*P#n zzX7Mo=G7csn*|k*2D|Y7&NLkQS0^X!4j#4blpN=b;8k>LMao>Qjxb2~8?K`ddQO0e zR#+&;z|Yig#u_(`9;)5T(4<83U{>l5e+??_8&pyVB=P&W# z`WkP2?aMe_zlztt@Fl$dc}mw>!;(muEHNlIj0GG&i&p!B&KUXEaO)Nk64n;VNh0kq zrG@NwFz-INb&t?5)byRF1w;vfq*+7Hk3Qido6=V9Y-zxszty_%_BN!k;?lf1_P=@g z*)RbYY{;W9c~L@54jp`0V4hkiKlR?ps~A^f$@?9ceF!e0d`hVe1~`e2!J*eP_7~3) za*#Aj$olBe_lgi4YP}$D39{7b@7&=Ww|5rw-Re+tT@jo^$R1-dGG@PNn2K%*Az(jO zHSBCC;+EhL(Ds3ls9xAkS8zF^)roE6CIFt^yp%VBVWNlk37yOtxag7c72u*8yG`G+LF!6#|h}cyNQ}6T5?QE(qDO8#7w1 ziiqOx5Mn}abxDU;V=1Kw7GxFrv|he zYAvd>=$kL4EU&V~_Sm-H2Jt>9q9n#eboY90dvEBXJlpRReE8ep@h|>`&$=GHzy8I$ z?wiN^>z}&Hv+w+Ehxz9XJMEO~XJ-A=)d>KlF;iOlCOmu7)Ri6^<({>pU}^O*moqTf z`~VZZO>V6uh4kJ_76sV0&?J%}M%>=sV%riYwYAc_5ICaqK1f0vgyZLdXfl%48gfbu z4^}hEZO&Z8KAY59EXFX(Y^|6>l1R}4%@0OWArGUW1DNE_DC!{PKa41m*Uet!<~@iJ zQ?UzEWKHKC%6UgR&B)s|o)3t;0nY*lln0Rc=`Ywx-1LI=VSfZ+E=>=tF$?;~(Moe(U#1ASjuwl%C36C*6qW2^LUuE<*F%d9^ zXSh6o=@jVh1KhR&KB1mFPFGjlU^YtbLXPOAVZtM1Q8gRiyKN54Nl=#2Z=w83lSGfs zK@9!M^0oGP+|R)Bcr)5aG)9LNe>1x&8ti^NWUGV-MFD%#x(}KKs{24WzE;>PG9^m( z+2`S#)!@ouGMXhx+T7XnQxdMIw@YIwDD3ZRg7fs&kWbuj zk5LfZL@O8cMnZSa32=NjhZK>nGFmCH$SPn+wL9N4)s8x6$Ol!FQo*wShRLIAUb z72^YNc%#9OWi1Bf1FyW?Ev~=Qn*Z4?&Z1)f_#@!OhuA-Ph5(Q7@CmNI^cCRxF)$}a zDeHGxjlcJZj)T0W!Kv;T-jkn#*8m~$XG`#8`?WMikvqTNq4=vugfr zYuFs_0JdyEUI1@|X_gu%39HyN$+LFXKV;1?0iQRcyTg(A7&{1kFO=PYA7HzVJ3a_xZQ*&NsdW7dBi!c^&!D zBlIb6U!o5;CKl>l6WjxM#O%9u+em_H6K|t*S|+9ioI@TwlTXw0n+}5RJn|Rk?Ai!M z0c5nW(k9SAI(P3`QwJ7$TW<#$Rj8TAEkhdrwqMDe|(Jni-%uH72xV_y@3GK3z68Rvb)rL{cYpQ(D z5YgI>6xalz0Rx5anv^I>!=Y{%$}Svgs1Ce+K)+m|5EHl*;Tkteb+6bSY<%wx(Tsh< za2?xK#%y|z!NF(B#WA!E?hPR(0cY4;mr{^V8vu{#6UwC`KRl6?+<;zzaCO3r0dN6z zA4m^2wBq1W;)bgM@#+DlC-u`d!SR$3(xz>gZCnU3g9~@E`TUA)X{|{$BJfpdYuM%e z;Za<}GyU^x=mEeOzEtb_wMia;JedPw%P8lI26G(fImuIf7V&cpFd!;xhnu=b?K=}K z(*o)ZC}a)83a+<|hzV`Z`jYyYi8Fjl3v%0@?xH*-%T zCc4=?507*TXq}!z%X^F|X+u1;;Wb&aW#Ce=z>OU@r14HXMw9P-)dXHzN+~nE8Zzg| z5a_ju$m-#>-Q-8w;a$Th27F4GDX|?EB#ZQOZHA-AUMqqR%DCm{w_gg<6}RRXKs;rX z%MM_!c$*=p6ujd*Ju7<`lGobc&T0@fm^Lg48jz=?d_|){$76fj1PA1HJYtN7HV1#+ z>CncMg!Ui<2XEjgh%7JpZs1Ay<5in}Y>;YzB zI3%)nGHO+4+2GSTj~K(>cGusyZy@ilb=^0Q_t(10)8GDEDaOA5XZZd|ugjp+gwiN~ zG%*v%A=ctMFK_;{iWkzg7`LVbmTs}Rg1HY|*>?_OF3Mrx)>_(9#=ko>IDXpTn>~%qPm}8i+-<;u73A*9L$O8UpZlYptuWaquZC!_2%jbNMzn3!a#b+kifa8i${4 z7)k&DfB;EEK~#qV$+I9a1J0B1wx2I7?$xy9(+QW`TLC}1z#9P*orkqHwfk*B%KSN7 zHR+Z?KMap{M~&ssfK_)O1BIw{U90MV<$ntZb?H5c`V04Vj1*28OJP=Mmzb)u{!JHmp<5nR!51$<7XlSRf@HYyViy#n!S1KdR1He4FNPO%9w7V&4937VGIZ7A`nj~gZJuoI$_if7XwuvTA#Ta~2mpaTOczKL6$zVict&glqo$f1dGKDafmck-@3iKV9>{^&C*r22UY@Qw z36ruxV=ZmT+9|EAl67{3%q^GQZ_ZK1&5h4EKsV!1U6}W=mb$<{K^tbu@eXj5_Z%=b z`R%<(pdm76*2%vQC#tKnA=x_n2K-p*0pXCIs^4_lqnh@BO*Fw218*On4L|$h^ z)R3&3HI1F|CikYadqb@|qqF2=hI0rG%xH`erR;jw2a|dd%qLrlsi#^m$Z-P%Tbgqq zMKz&5EMI!gA$Xk67o9c!Z{=6Mb?1Q=LP3Sq`-+`^-^#6GJ%s zTWWqN$#h65uE-JRJ!a!UeAzF{w>g#!QbEi0kRCekBwz8$cPg4LOG-0&P&mb97;STo zgOa%9lb*1c5IhDr_2l%Hpo0PWE^65|&8A;0NDXS8YGKavp=G_G1+)oZe1-=3_yVoO8H&dV|Z0 z7r0zr;3wbvDN5h*;*;li`N>nv;qls=@8Ijd@=d(;)vq9KkFY&?g1R@xf_N6qi~=C- zcPgaX2)9wh+kM|xPU9HdwuKlMTnVu3F>YUsYHLs>qvdsFC7N$*Vy+Ejt4*;6ZV~q2 zplri*;N$fSGM)s>yU3wOT#~n#{PH~Rmm(ssTb|`1`LxN^dl^WX!7sfJ#Kg_aetSj; z4#9Qow=dx^kX%PAXTVn^A29Zd;&(iHFPKfzR3G8vK)tzL4L|@Tt9+km@Q?x}fhHxd z1Hn-eKBh7(dlMBDYZx>KGe7s+9ouQc02}uhsX*|G=OB@?L%lHH8-xB%$cGkB8Rh1} zq7qJj+NF|!>4BzArQ!RDH|9VCwk00mA3ivoE2SZ4ZVEz9++383Ie_%wgxUs1 zn@CqDlroSXUSmv$I)HTj2!6Z5^bv3oE+h_lng>AXcZigY&M+~X(`F|FF=I?_CcICS z;P#FfNMdx_{8gzX=9p+AMH_(0fJ*j$nbWPv6@w*(B~>SMsSkZm-hImBJr^yN+ml)= zf+r-VH-fKXjPkD!c`2o?@NPXjY$V(QoQ!d7#R)N?j9a4ssRFnevn*1}v5ffuz0pUk z?V=!J&UMnl-N2{~4jt|G2K$ST;cuVe_PqcQLGQlzkRB#nzxD>=t8bv@hj88#K6P6W zvJDiS?&HpezKQCq@5IREUd^=gQ_&w61m}@b#=uzLLlf=P07lC1<3OVpHshkGI#`ym z=Y~2*dG3OU=55LCEt1JB9?s;f+HCbEsEl%6oK%|U%bDM$=X=YbNUhV>;-**!$}{yr zWZ=Mm&Y7xU4xRCAs8eO{&y}bO+*=8R)|K{I}kMAk0 z_t$;%cz*%tFTVRXTCIPPP!BMO9h?AS4zx+ANfVKc1!P>Z9#;PjY0J31eTmcQirzVJ z+Ps~z01W26=^}wCR}dC3u7+i56B#MV+-t$e_QIyGd;+*I9#3Zz>aI>cgtHm{V z8Rm`LR$E;^=d|2TNnlb+>-TX^Ih8)4gVG|A=wTUL`|Sm%tCM7!{Jtz?I;zR-gZXHq zFl63EMy`x1(}ri^SB>hr{2avZ$K-JP;$yt~kA4q7e)mUs@M^}(rv7y$7X^Hti2llX=?) z$lKWaymQ}2^jbMQ@yBa?5P*970)AG^S}@B6-gjVBl-mp3=!9gn#yrDX z(OW@E8$EKt5uP)&$xe(3h#Fu)UdkAQnt*}PfppSF_O5(V1y!#D`HG4LOoy;#`qU~L zkdPz2q1oedyCW%AvQ-X8W*>-KT#~<#5@9A%A$WQ7ru=JgKq)&yhy;pAwc)fCqGy_e ztL?!FWv86iX}aGBX^2beEaita{N`VpQ`?$8(8fgAHcTHdeMDcC~5U6 z0yDsEN#4E$_=I$I!hUHO9mx3_2#MR*P6WqvY}DhX&~Z@uNf~c}4-qjF%(LXGaEM8& zh#1h@L`e1?u>Ge)NS}^3X#(VM^G8oy(%=X%FK!S;G%ZOh>COVR45PQoV+=|05(j%m zyoUbYjf8FISX0)nx9E~NS5(v#&uEB3IXj!#iJ|<-1`nW|Z;>-F%E!3*{_ml@|2?#u zX9zB%ZV&P1ul~#Muf7JC66Od%U{sVvUM$s4lcFJ5q!HiIF-Coa^j%N$q+y~8#uI{D zlE(dV(NNLBPut|qH2_<1oJs{w@AB+P+0YsRKIwEqEjtIarNc*U2m25x$lZ}JcUdbE zEOXQ8{GD^4++`kkd8(_177hYFMfho6J-xRi&vbB@Zo*A3cwFT_?>tJ`5mR7Rr3P|K z+CTVR!G?2Vth3Dgv85EGl$3#L@kIQ*$D|K?yE?5i&xS2?$+{1Mtz|(=%gWkC-(lGa zK?;j(?U!$t&>?dO-fn`%$ZRNeg<+5|zyrPaAdaufR2thw-ExQ7@au=Tnv9BTz~W5{jBTO`|Gp4?wiLy=2v_6oxe6_|Mw~RBtWH4 zZa#YHNGZa{fb;DcdCM%2r&}8rtOyCq&!dN{6~Yq6V6kPnb>_2Sp3o6mZ@Ed!q%tR` zunMZLr5pxuc_eMZ+69>~k6RF3a0;?x{z`MYn}pSZs!71(6t9&csn9X)9YaNbn=90p z|2*k{nAV6|D7h*i{hi)hga~C&tyXSBjNk@ld-*$o!j`9KlXw>W0kv}CIW00IXVg}Z zQeN_(rc6kp=Q+7`?vOfOF8jjc2cxRRz^pO(JiI)Rw6Q26rT0}p_SR8bM^xzebo3m0 z=W)L5n&z4hl3pzDn3ox1g!i1pMjtp~?emBbXagyDj0uG8z~Ki;Z=#|BS~rp?@1u`? z@*#fqlON+}KmGw;eDn-A&o1yO;q^DafVaN#RXlq0^LXo>H*s}(jMhDnc@H9ZlFwJ} zUR805m76z2uk(RhGQtiLd|XDPq=w z-p&YaVAcvhJ4UaVZO16L2(F>NJR`V?(JF$U2w?0$mtw&y^N?^2gOZHpW9<#gLqyr2 zU_e7d88vp!d-%lr)nGUw14DdOkm0g>IyrlR1?{PK%J}^_WTo@xV#z5M*IS7&)b0ehpktc*EtAS(g zW2J189}$}~N3YzHZF*1mj`OH{htDVYZ399;JYAzUz;6lDMTG4Nr2rvk_>j;$;L{ac zOb9W<`NU?%`9-xRG-WOtr57ZmuSkNph^Nl-YR9o@nK*JUX%86a0-h%2#KP1QQ?VF< z-;4PbTjj>K4Z>&~9QMnOv}L}2)ritF*cT+q;-*#%)XH0&D~r&S3`X9ipVfv%hqsqt z7BwXTCUqQbO7H<)5@;)(0vEoSIpuI1%qXx`E+fxwmT6Ftw4M+~%sGGE%J9 zmXz=-<{+jJVbJQ<3ubo*3ju2I6r%#zwzMN!rtF|)g!e7a{e8cz!M0Jxoh%=iWCG+< zLfdJl81k6fOn92t);W5ehsA-7I|Em$f9`~efYMQZpWGnw&#$GZLFLAm-hOu{Moh3M zZK*?)1Yg5W8xS~yM>$%C+UPiC)*)T*GCt2H-(|#^0sNMiIe1Krzm^_->p%Fc>(~41 zv%Bt_$3Mnbefpi>n4|w1B^@++yU5}z=Y%ntJ!S+q=e!QwC>e~uQy}oAd)iK#5C_!S zC5_t=b6Q{nJG2cOPngbJ&0cQzjNcf(4bjynlC*>WqBo ztBE#{%9wpM=~nodiOIs(0s35SZ*Pf*SJ1G@wkX@>=V`J?Lw48NR-;Le;Xv6dt{z;; zi^+VcF(-VI7qw{9YVj0pVoXXCnGdJ!Tp!3A{WmbLDoBDv@EEmlE0;Wau{aWs-uU^} zqPPTq6sdCz)IyRf!6d*aJ3f5xef;J>_%@#3K0`a7ar?aBi(mf=zWj}E;Ng?k@cKLN zpoc45Ke|TW3*aK9#G=aathdGmnr_=h94Ztg3)1Ieg94K&8?+;&V`F5oG=6PXStuFV zuD7?yJ{&L_n~ADzO!UX!9TNu+2hEk6ML#fX1C{q(KdH2B3u%|1#l}+ma`VHpupW^+0@Lys7>AUckmnbiG#3zsN=u2NjeEfMl z{@Pa&9>0bOhmZu%adT}xLt=y5%RtP0FTxMF=@4_)){Rp3e9D5oNrj<9!s$%RTZWTV z+Zy?p1L~#9^XeAyJ7~z!+H$iaYJ2Xz!+tJ{ioT@n%9#ZuOKnEkrb1vklhH?lZOk8Q zo>(c8qVo$pH^Bd#$!c^~<~yx22z_l(yu^QK|wb;8750 zDWtG6Z!JTSgJ|A=O`Fr!*@&9Ab~SO+A!JJG?a%ejqtp)P*@Saw=QUJhL!1QU;Tgnx zGM_e-Qn2NWx(0EgxzE8(tA-s;5I%yB_>L>*orLCAk+&0vEK)`orPwbnL&xZhp|Sg+ zmb(0}LEe3Caoul(hrjqAe%5vD{q@;g_s!!U)2lxF?tkpu_)8G=%_)!2ymLc^j6>DWLY%&u!uPJ9XGTme=%BGY= zgqteA@)G-)B9*cEErl5Dw2f?68a{i z!G|&nlvWs=JtQ4l)S-n74;Wy69zCt}{fs{Fd;j?N@W}`76Fl_6{(tdTbO!noM;y|GeOVR01HXNtLAEg?BDZ}wHd&{HkOVn zbpa*{#$W)tcMZ;W+`f2@(_8KqnS@p5m}2AZ}>{?4hPp@WBWV<}v;25ei>J9e+7NJ0%Ab8 zy232H-+CR#K&o-$-D*L|0nT%HTlals5D&$Tgy7Li$8d_LY6o1dHOi0kX@diBKJVIu z@!XFweQH=WF_A*VzLR8*>Ci`$XRs*elD^Ln17)9E=6xB%iq)c2S>IFR_N}+BCxibV zZ805fuZSlOX`>G-4>3r>OMfhf3^9=m>_b@5U`7ZxUu|m~q6mYHF}t#UsV13iaC@jT z)cGR|7l7hmhBA{a{zKrXMsHz?+y=YIt)KIZoU#ZIi@*swU+rul#3z%0Dj)hB@_dVk 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

a`4fS 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%0Ax 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ℑ=3Hwo#NJ zIY?F{PtVk008pAY7l61B(voMBk_z+UL7RZt2hy6jf8*=;-hcAzc=z|efqC2U+5g;+ zj*GrfcIbr0zQDJS%ML%r~#tJjMpK>B_}%bM2YtcfH!jBOleU_r>NvNJZpz88QmKO5sJ zU+NV7av)3&N_w9v3hBjIiep%FIc4wI8FFtPi>z1&%Mmo63?(7l-Wu(7$)D$uHIjtb zM63_~{j~g?DD63z&sZxxdUKw1Hp(jCgPu8se@OBbO0vqPaWW52^4}FGyR;3POH3t= zG;aV9BwJPkem_{~kA;|_Jieu1WO*%m!!+1Yr0=9~xq5s*(k1nVs;JV?PxLV@S$rKJoxP^ZdI~ z4BDv3_n|4P4bp5wm~@UG$03>GkRO?m5ks=(KAL<_%eN@>(FII3o$VL|0ZGyv0;P^n zwx$vN<`}2cQ1LfQvLryjA0gG(6j*Iek8~$)USv<+<# zfNBW-Lf}Sl|IC`)ZuL%O2jOwnoGf{qOsW}_Da@k0A8OQMM9f9B(&U?}W8YobW0c)7 z`$_v7(_=0Cf{!cVP1+%_S>SsFQAoR>J!3*!4Q}$fHk9VIrwqSid)P=%l}czd zKL5FLV7ovoJ=F!e&!+*GxE*PYl+zgk`s6=fOY#_lF>vM;$B42~N(oaZsfo1^Zwy8- z7%tz2($z@Dd-IPc6~USU?QlIrwgptDeze!|g>~Ltyg|rl%D^UQE#ZE@GbdQ@t=Rw^@H4uGx!JegQSV4lGut&lfY=!6 z$%Z_qtl_q7Eb^6)-ep@$+9XE5FTzrtl@iA6RO}$S3Na zn^j23hw8_%tL{=Cp)GzXgz4o{{^BqE{eSJ3Kli!MeWbnIN8UXC+~4>Y|NANBe-Y4O zF;3ZM48lvt;3#(6q?qQElifzyAgqD2sabG(lleZDQ2tY$JpwS=lz(Mlg@Bw2VuB(H zfS6=NH(8sVa`o+W{<@;Whm!8=K><7k{*-=77_88n}629s3~&4-b%3 z3c4nkvk#wMPZ{=U=w{wl&IPv{Go@lyk-XsBY(x1ooY&jjNZuV|Pc$cLJGlUv(!0pOJWG|`WX!q8_&jFeigu+XF!$ogJl zDNb#p3??8Yc%zRwkYf}TGAm4)KR-cGl2`}Z#1=($2pRw6IiF)`OG8;@PNeuP6~q93 zgzie&b;5C@hb&9Nb2k0U{a~Xp<7(e`m$3O{-=$aCeI3BLVF}74?Y;B6Pl`xT6JRu4 z!1Da$MMpTt*x<9X;*`w(CU~?!=+&t`O8LYI+?5DYqsfiZP(%&8d@pRnVcBE0J!X)5C8@b)4WGEBBpjx=EQ(uo z%1-B!yj#ED?DVf9B!OxGtf=Q8jftnSHL#`APl>k`E9OPMM*@Pw?pS`n@3K^wFtjUHr z%!Sn#H-~DxL*Qltlcdn0!6HONT+6n(!y8$PnCJ%!c2o7xcTD(GlDfit;6u$Qf`Ah8 z^_l#Wa25?ddZ(mTMPbq%xz@t{cH=Xt_d1ALnL{G$atJlQWXyNeq(^^ON^qo4gPrBW{j{ z>xI^g?v|5?{l(5ZF~F(y2D~vVgDEYhm=04Jmu9J8qpPh;Q2dTPvrnk^DTFg-C&0aV zd86O2R(ce-QUo$%Oiv8U6;jMI4!%t{Z{s+cZ=R!?6_a(3-mzUaKZ}E6moV7`mn%Kl zG>w&L;6s3K44Z9% z<+~0m_|QCt#Q34irp*1z8W6}_?1Leu4V->>84@U8iPnD3(+ zR7-yd^eu7#KaoQv75q4K|BAsPJ_IdT)3>j|2=w|+R#+mqE7@Slk|nE;0~)> zg7(f=KmSW#{L)9+%YEd{APU^Uhr8tSa0`s3I4NlK6S_RrU^uXBuSMyJLl+Y6k9VJRO-&5h zh-e$A!h9)obxekQ+qMQ~<{cBIS`Jrqx)bbR2(}H1njW1K>zw$xK%WFdnv+v!TWdbi zFhXR|blUQmx*9<%SPb`xCHfteBo+vWfgd|l9p*MW(|M4H= z+yCU(u-;n4;MFfA0qlinDmmlRk;e_u$Z+qv0Q$7eRfq= z*APXh z=!*|tND@c_S&`>+rHEJ(Gem{R&ZX+`ZOpukypYE*k6jdXkYV3r7^sSvbvq;MawT;w ziyq4+$+p4C$A#r46PH?y|gm zqjzjqdB{3pOSUP_rSRgM1Hov?QMmWTi!e%JW+07HE9U3|c@)gW7?GqYaViNz@_B=> zv?r5m`Z2+uF_ElkKeGjX^I7fgZ=^g_({~MV4uz-(OdOJyro_01lDRoFkiwKlHmv28 z$f*AgQN+G*ZaK4}g3K#EEdobH`!vbCsDx3Qnj~T{sehWJ$0(mDGz^h~2ZXs$YBhbx z88x)DY_qam_$+8U1^w*YQ=DET+a7or_#8gajr!-|Hs39N3gv zaoihn5xsoy{7!)if_^mr9NNKp#LhzmZvTsvD065-pH8Btuo(1_saTw92K&K#ZH}&g zj>BvKK6tY5av-1`ydxvD9a^m9c%~I^LM_7-8Z4w7JyW{Wf|wJIcEBj8lz|o}q>j;5 zPnhqFa#hL}JL{U1*(`3-YkH*0_>N~zm zQJYI+XJq?#dDJzXN8SqVw;K|IB-%ijiyO%Ot|4KOswiS1q3;uq-~Ry5U#j@<{SV2{ zc=ikrpL$b?0|AJvYjZYmWW-vuO|`uvXj>cttv1mzk!ABD3q%Z$%HeD*1o(|M5py^p zZhE$da!2PF7;E_g2%sRo_3rh`ad3dUI^Q+Rax~ynE>9%Hin~fV`JyCytzh}%99B=u zcGdRKXwd=8ZH_r&zu!>n#kaFhAwPj_hFiY)u0gf%a2TiYK{&`~6HdSN^18v!&oQ~V z%_TDrUfGamt*1;(d9xR3O_E{56)U569|BlZn(ge=e(`_*QTB2l zY4iBv?JxZVCjJehvl*#~7lLF;nmA8M5`v7{QJXz#%gqlF)ZB>Fq=!>+elB$wlKj-V zsnE5DSj5yd(Weed(6n#W2n(Ww72zSC%xmQF%*-`vpxtOINg1bZQJGnZzJe#-kiK`U z$jdF+#S<1vR3=Q|=VFDW(cvtBJ>?{rLH7rLXu6wXM5&vbmXo$v)6CXdr%y$E#6bAa z(t#QxCn~iRt@EccZ34m!PrP-M3H!EEa*4GRQ?eqC_ddkq*S?0^*T0T8UVj22H#AuqlM)_^okTGz*c@}9@(G9^Vf+UE* zxrIsEIIUo^GHykT&=xcd>0=NqA#Hz9F=hp-U9gDe@tYo&eC+fF#t;!i&n1XxFx#kg zZO4^$Xp%|*AqQm;al6uY7GS9+jA@%gUR;~}UUN`}nd*kFCLyN8;$8&P5CY1>75(0^ zmI8aHZP97wM}zYQDY^?E_TRP&tA zf?N~80l>2If_!a(a{zAS^v;&8=y@|pkWKdsT0gK|uY@RwvSxm3qneuE!D1zr-gg6B zk+N72=8}g+@}mfpR9w==Oi^Cwwl&WwlgccW2ILboU|EdJL_FF-phMYs7J!WjH$>2u ze4#fIjC<#K7DOEePI{yv*K^K_+~Lm{bM{d5ShOinww#d!Ayo&nI^}myngFkbn6p!4 zZ9B8TM!4~YhuWrdR z>@WyK$z=y}5~wCDbOoe`C_kh;IL+wF`hAn)Ee`$nrO>-MEa%q<88Xw4rQyDi_bw6)jHMeB=3DcNIsVo*c2(i zR5m8TX@?XsdCM%9Z_kbW ze4}ybwZ^%f57GS097G56um|QQ29xKn@(o7_?Wn;PFf*ir7W-Pz~!N0dnm{Vc=tPR$?caSO^^Qt_ekw1r4Bpt0ke$L!R1m+ioiN^F1^0>%_4_T25jPR zxT`7U`we4RM6+Z}_jraFFy;`snP+d8|2Sr&ZW{q;st%?K&;I^es}z*Um0u30RBcm~ zc^|b|<<=D5WCPatTjWT<3iykk`?D4|xz#ZYX_+gD2{R1#Kz`V-4!z-MmXL!kPq0#1Qr1v(V~#sQ@UK zkek9ONeMkt3m5_M#ev5^{3GgM# zZ?%AE9%*J2mQvB$fgJUj2(V!d2!T&D$HyeOYc0sN;Khe8G>8~3K@7{L=-m21n?L~W zWwW!14azym9opPjURt-oR!ANw51exJ(Wy*0j>f#!$2(=rLy#Cr#hDMs=fAfpI^1;J z_gXkr2u3S3S+Sl`4kw}y<)SjSvP}J>p9PtL5a!VllJaI_mJ))48XLB)#Yy?)dhrc> zl)TvpcTw{4-aBK3pqG6b<&J}&HCepp5)l{p%%?&rto&XUh@ErRyB42F%%~DUBxKBj zrduOKs_%@OvBGM*aQK*2WYQ{;uW#<~qi_t7OC(r7P2=18<3EqVDVL%XVp+zB|D{#xE zJkx*^sKST_Wu^{px{yveuaTMC-rZu5O2)n)q}TSTfwH8nV7_bsbcS14ym|fwQjsc% zbW#o|+I{zJ{Qb5&1dMsD5n~^W5*z$ZO0DSoj=B}qeYB%w!4mDWh#?>aE+iriuo#ou zRl6Kd4$TcEg8@0CD5ETXj`q!pA;Z+x!R!#sI}ZK z(~c(4Om>OC%bo#Orv%-txjvyHO9s8)Nv2OxdBGayIao(Sds`T7@7%asRJaX;Vr{6F}WfBaGPb02B*__?3`SN`=i*Jo&4)r7eg-v$Mf;DqFd zs3H85;f5O#%;t+j0FB=%qBsRKdV`muq-lluK$Pq)kHlD*2rIfSItVbZBr&oaFCxOZ zW*^63kzRl}8q&OBK0YF?9Vu}WwgL|c^C6U)*+^(oW0I0+fD+3^jGQFo%D4)9n6sp} zq|1>!#ltAbm$uyZX@S9JVz#_DqqriH>UqE2T?Si9RtUFAY2-)Inx9gFsYxF_J^OLs zM9NFrqKV{MY*-@#9>4h=eCyYL1L4E>@y4fK!owTSu)X|%m=;2wX!nlo`2{Q>x~9!M zU_xerlC(LpOJS%<<@e1Zm>x6mvI;i29**iBZ78b?@>!B#h{d0QLCpNzR>zZR<>`x} zC$Q_#RuFOEVOOO8pMpP_Tr=zMI1dd?lwdI`gEHfx=Tks}HP7w&QdX&XTa0FDSx)q5 zazboF08(~^Y1d?{-FHC`qWf@J;PE}mdgsbkx%CNv1(Ib+gr}NmL;?gTF-icU#|cC= zc5{eER!I&GYRZ#=Qx?4VC4grDA}yN?(28lBDo;f|K%0V;;9>OH3th;=M+#ejO{h=5 zRW3=}rRJNj5O9Ve>pfb7AR_}pId!cR^g*wt`+4Q&B#YOfkon z6L$IpS77mF=U7Z^#P4?!L-`&=-*T9YDwX7ofi*96qr^1TtU@d4D~&Fl&9%Cm4*DFU zyg#bDM5Lr7ms_C9h47pz1e6gwfRroM9JUFw?@Fo!yYR*^NmM}2l1FFe>vh3zdK=8T z%o$VU$)y6+JaYH@osw9+Pd4>kDk_eh?_-j`t~W#ZgB#N(cnB6VZ;wM;YN}rd0wMfk z427ys&`u%wD~|%BeP)+LcEuY|LBMyOgPSEuyyB&@`G}HdINEa^MILRvYv3sfl(s+7 z-edWhLx{@6r0jj#VNmSN7LX*GO|HH76xU5Q3DEuQ(g{0X9-~_LBKKdjpxk!G8iRFgmnq&8_s z_swIr;#{#CwJ;2wn@20sIh>;(IwC5QlQmq#8YEGlu}f4onH-nfO#VJRYvPl9=z*xM zGc6Eo$}OhGsIJicXP~o~lB+4AEf17mX_g}MqetJe22p{5P0tT>cZ|W`FW1e7Yc^PE zhZH~7knxH`ion>X=WVlbp6*`@knKsJr*SmJjIf4GDdB!=c=l{VS_gjkt+y~@#A|=% zGkEn=Zvs_!{De#MLk#HcP>%F`!n=r~wu|DO0$MwCF7RJAn8T#79@jOulFL zMgwl&@<<~sPeMMk6Ukke?zsn+8Zz47isay3br^r9gb)(XEGe3%t#PrmO%!xZV4XP! zVmPzuNfYOLH2Pp9m;O1UFdGFU%KzIX*B?W1TzY5Lny-K1mwxqs{ZaLEA6fHwy!-qA zHH7gCV-AnJ@a(uXv2B}EJ^9hISR^`Gl+9tfeT7ix!s$nnhd~Vkf=Md4iQ&qAi4wLj z^pIF)3b4?QLzCWtkR)r>RAn@J>Xt4qz78FDdb^}Xp6Xn z@Jmr38)awmaO?CQXkuuQ7mDV4zx>2)oO9D##Nj(d~;KvYak201~U-Y{GC zW)K|4q;5;(HcoJr)28NxTjPX&7*vMx?=dLh%NmZ^W#&qVV9*T?$%24T^wTEC{zv(x zY{TagY-=KN@r>G_jos{UV21%vEayyLBP{Tl-kg9YNv&OSV@>onJpN>g21;NRv*4!W zSQgX`0KIGLi_Q(Y-ZjJ%l#&aj;W?eCf1=BytPDKEODVvhgpJZLf}Fy#0n%_#56N>J zKE#|55i}I20`d^Na(}TC^kjuOR0!b7ch@Lm0;U)5gop$I#Dbcxer~Td6f%-=Z_Rx% z-M!}#7J$n|xWzrpuPs_`@09Y9gwBHfxE~ty2H#MG6d7&N)I6zx$~EzR(ftNVdI2aV zVWDn(#$ryVmu#}3Bmr^=s>A=?&|Mc6Wpr(C*yNWaDR#&|$N@+xS>9yIJ?$<-fJ-si z@Yyy|Lk~&s7VTtWB`h_=BC1>Tg9gy{Eaa__+^+3?kX&>EBy+0BLGP_2t$e8T*SnzjH~F+ujl5LI`X;qRzvqsVnOZU=GN`Ik1M!kvUw# z6Uk?_C_I-Jv$b#E4DXgqD?qfN_##1D?_jALcG1Y6^i8n1m89m+Y$H)J)TtqQ zR1A*!;Vp{E>C}?Cn)-0|sd$sDeAXqq59#Pji;FeG`TmNUpCY69OiG%haIisMm#>=3 zi-qHMM=6_#;7P+74oTNkhWpX|cbl^9MM;I{JU!kaGBWMBAC$jyfccr9{ab(S|MG=j z{*~{36g}NX);xax@Ba0_KIZsu1{s1)q8U{bo8H+ncr3KsNT6&uNfA8u%Nk4B&{?<3qe*eoj zzVc;UKKudd<2#7&{s8^$x3NC>A#i`BbnMla&=Cmx2mvWj+F&n06h$f|=HKb&(#C}O zW+s(ntOya%ZWu0Dl3y%|Z|D;# zk??HeVtR4VM>zM6cYgb;c>i~Q2m4#!!E3Kv@Y3tAAYZTEhyW8y+q9etvx}-ch${5i zsL(HCMQ`7mOy*Av&Lt_ho8Cy~<25e;mq=H0O_x-qz+9my4_%1BIGP8N=bV_T7C9x- zm`Gc?j6Q*sgG*&h-r<|Cc+$J3VoZh_hAyu~>)ogRJRla367p7kS`1xML%M$Z?xy4^ zzez1tNR&&_DhC=) zFuTdAii$NLE}nl++32}RqVkT`5zOBc0+1l^04J-XH7uCVvqO9mdWV&@79#yVw$07C zJOMCekx|o+G?Qi9v^D1C%^W4j^GCe)aX+vG>fRtZs=zdPIX0+6rMjvZ;i5hO;TeJ8Cdc!hd^ku z%gKIr0K-#o%fdMw<)$Jzcxwn4;9E0o6Kdhmp--wFVxn)4ayWa27mlOhq8vgNEqsZm zdH1eWlV&PUdgCT5>HX$=xZER>qDXz19iumS;U>XRoggNvF$(Vc z9k8=^s4<8F8wsagE*FeLf!QfyEXkqP^0Ub^RwWxuYDh+7;lW`#hXR+&1(t#8Q){VA zqKfvlI4rE&<~e!R)GYANjVYpBG6JMzSkv+QDFsQcDIH#>{)s1T(Lg_AG|GFWVu=DH z8O0JymJr?FHmKw`aAN#ZqJ0Af14*2_l5`G}$jLKQP(05n-5qX` zwEb>7vl~-QIF7^fM{V$Df!m{X4z4jpHzqJfYA`IxNn?&K2Q^8&6PB%pNT>gIbR+9> z1Ifr1F&$S#?-AJd!SpmW^Fp7t41#l-iaK6}9a;wIUC z!ExXDyhyeVZHvtNYDxquw0IA4TVZaf>h+4_eyCyL_p-EErCdL{qAlixn3Eu2v;;(L z0IBw1b7-JLF78fB_`V;M>WT| z-_;QFKckFz=^f#BE5)16b*#mDN_Y3L$SC<7Z9pms6zv*PxX=&16X$bxp z;OZ)<&Q6lc?z=U;mLtwH(5yw<<>DEprher6p_mJ_G!!rt)muTy?Dg_o$sQ3_&#E(i1mVCn^h<)OdGG5Gp3|+ zG|C2-A@16S`t*5{men*FH{G=PKeH%$Mu$x)qEG$a0hpL5`Gn}$CerAplqoI`0uGU~ zQEf&?$fdnZf6}XDq(93TZTW|b*&D*%- ztK)YQusWLwQg0{0&$>k;|Hlnt!O)a#BP^`Ws_l_0wAs=EM-H-6zJ!fvr|H z86vDEfRZ%#`Eb}UJD>l0xnhovrf7tr#+A<*5A3oP9LGUgs+x){iMKUV^n@Cn4!(H} zDWdg5elSXZi*ngYEnY;pR7R6jdO>*+q-3(<=#5uW6Bw3d((1zGsMupc5TX-IV^lsP zqRVWtC4UV9kVq;nnG{@ zSgi%EGiW?V+aPh<9iE(zCG%%y6H9f<6f7(RJo)*A$nWx!wvI)cr^8h^;7|bipf@h? zOD0?@Qj&*2*&3l)eE+wtx(AB##o-ZEq)b+f-XOIbhjCFEjdLR9ssWYc**UosdItJ9 zdTS(2mW(+_%Y|S*Q-0knuoooZH2P!j10``&;)M07*b+{L)IbTICaI*$l})NIkCer7 z_11ioJ_VQxfplf_g2$ZEcgdd{x3_cgok(i1QqBk(WQ{fyQKs)j_xu>fGN9_ls-qzv^JGuDC<4y{EU1ChKuOzh4*aMhh?Sns zDdk5y=n1n1DW?-cxCU(m{UD(-Wy%8A9DFWU(EU>MImkQVtSHWU3v>D2k5IPdX^QrI< ztjvIiUAeJA9_ko?c5m|3A0&;=i2QKH_0efqPwzWj=S zEri;vz%!@!A+mOIWy_osN%G4>+ymGkwhd;kMxJ!-=)O^vpN>|axll_%N!ns-C^siJ zb;o`80b;I{z8e*n5nNtrt& zya(&t+*yoSi08nG+2^wRC|7-&cRps1$I3b5xN%TBG?1d5Ysj7y{4ODsafl+zvzvgz zgSG}%K;pdUJk-F}`XU1kE^9Iae2_esEm+1AB^5sNgYQ*)?HS0nQh~@@-fk8uC9% zN;JngS(}G|AdoM`rr*+FFG-@Z{8>SNzik>2*!f1>I%*>+-@(aH6 z4&MFUFX8<^`Wjw)?E#jJ{mzG6d_fLwELtKD#8(oGhDG z-XtWuMTaaPNm9WU3m78B<`~i1?zx;sc}396KN~L3uDbjok81LmlB`KptryB|1N}VV z$xt*a-eL6N)Ak~nP`mB&ZSffofP&QF8?bgX!dfK5S_??EBJwe1Q9ntGoZUQhY(Cav zAn$3k76CG4j6pfBQ5Sj}PcrT(L*#@mQ^Rk=mB0%zspco#tdNC}o}m5?PRZYbP0T3>J}A z(3xihkPk`43a~g7$y6tp&y3sk>Yf{zSkt)4FA6aWn|NDd(;msp+ z%D{ZW!a?v<^pq9(7SWSy!hSnoS*1h3uBqQ8r=kI$N!fW$1!5{$7>CpAPES=hWo)V+ zlG#QS*HbQ4Im~S6n2|@i>H;uyA0{<%DM=<>MLy3NIZ+A;HELZR!=Ry~#a2LGUHWV$ zdgpM)DAJa(8pCplVGMz1ykJ{gR1TEum1jiY;8Wc`e|P=N00(1)i=`*tMQ$61n%*T( za=BC%;1iw`P4B(=+$6yjN5F;`IWq$iYIrFj)N```6s7RH?yWyrn8@oN6deY#8TNZa zoD=hdJKlcl2dJ++;QGcZcR)ZQALUPnAiHf@Gjgs9`hgXY)>|@Mw*}y|9;dF08mP`y<9Tzl`*)uc6#O#5#5? zNeM>dVcOP0edPi7#{)4{951*wA0O<9_XF+y4{+=|uAg`l*e;Um@}-+H>04%!dD3i6 z&c>|!^eAiUIVH!n{7I}RQtVC$fTkMsTPhbOGkiH`(#?+Jz_!&hyu9-BpNqMLj-rQ} zgA`G6LK~eL{oMuuj3j|x_}M4c;~j7P)8E4PfAdQSkB@ly_2+o~Gd~8%XS9|!yZ3|5 zn~XczqznQf%r-eq3PCSsXApKwzSZjoeMc!1`<`+_-ej!LEWn^btAo$lYMk_i6tVA` zkoN9SB!G=Wy>8qt?TvY$Hun&WBjv(_R8wnu6*ZC7Ma?OkBrikm(v;5LlO&)_tyw;WffVIM!nsK+HA~vO-1lkerwjr& zp9k|QO)@;@QdCgH=#)yQ%);7Y66%$?j0>k{Gb*>X)a)cgizYaZ9imG@jmu@YT2^%_}u^3&RMSAC^$zg|0e%Y|}{cz8`6~BEqBtEzQ z^bb#`YWLRt`!T7k4?3Rsj?B|+g~@`lh*gZ5#L8sl22cqxpFS;>GbX=hK`%0Ou_&k@ z59Z=_Jn|VV%3JH^dxqrvW1w!NKAU>QCgk;EsuybzPWZ@_4ALT$Y(r@tA_6Vq*+6J( zx`)5_H^gmIV5aKyJ zF^L$o`MBRn*>n%2-o<5s=8;AFoP@MR$wFgcVHy{F<6|DxEV$B|6QKjC7^Qj%AV)<) zE}1|ly`RV4kSp^jR~yJBI!q^o^Y>t(iXe$ckfgq`d)4H|-0BFv0&Ni&tDz!tCt*`8{>LE-v3^b_;w(R( z+Hvri-dO)0_nq(5rTSf4t{kpUeQsD2mxqn#NLYCJS;pgg@8RvY-o^cc9nW8T70*8P zNle`f_THGaXvr^5E0ShTt-S6b5)iltYUkMb4s+ zu^r8`hixm&nx!#2dhm>eYIondIe5&XVp!{>l(?XftaZO19%&Ixp=WnOGIg3kaJbnU zb5b!ABPqE$Q_Wv#X$%G}>z1o+fHc*1ycfI28=0MBDz|oyfj(%5;bwYB<+L$RdUVfs z&bnKT!@{3Q3O_8g{XnTzeG0){Nzb~S9bIuvT*k!5&;Ns8`M>>1_jMmh^Z0jv`ltRk zDWqp+eC10wo%R;wk6^*wwJqTUVCbRDT9ZRl`jWHfvQd&3-OO(~`PQ35YOH{>92KKB z7KMy2{W)taAai06Q$pNtc>hcP6zd0XArBxT;@K~tEfAN}hd>-K zrhFn9%cd^Es*gUQVLz#LE4nfm0G1}8VQ~UJgtcb_5gl91tSfH7%zI%MPC`Kc?sxFr zU;hm}e(Rg~#A{c4_Rs$W^7YE!X^WVP`ECCHh(@{Jn=K7tL)s*8OWTRKpF=PuVW?A; zmq^~#sBJ*b+_dIGiQX7cjvY54v1B&!n#QyFGe5N=R7&vtw`yUn`FNAROTN1E7XD z*X*?1`~9w9drlR{lWB0;3UZ*&4uR9XEHB2?_dS;6-#N=GYTxma@jU%#!Bwm0L8V-< z-;XDLMrQVnPE5OQH9$nj)^^nE#S2RF(#$axEdzy<2X7um8(1NrT!io*L%C_mg$M!i z778L__;iz;CM(+4NmB(_e`fj2*j!8nSVs?{o+^^9L9B&MUJ#sUg%gI85`9;;Aqffw z-tRjlN>dUV`ROb!VY^<@_Z`T5x7%Iu85*MXPIZRS^dJuf1k0LJXGKmd-p9moG-XiA z*OwEzAYf6?X%q>sZWn=U%zqS-GNWE%I5SxdG+?nI2rT@926-fJ(sMf{i>{YVq3%ln zkgo9ZtYKB~aAs~7DA!$Mc>`hc(K!ud(Il~zyiMd=zQ>gI1*j1VS|=^Bbo%pb5m($U^MD^?xTGm*+D~s$KVuhCL=G0OL27891HqtcYatZ{pQns|KlpAX zXj`98$*P6{);J8Q46@V?Ll8J4juZ01JUSotMgaER*ioT-+hUN0B)XpAr>1U>;YF04 zF+=}-*)~bUI#MLzxNOCJ+l=F($2>$z9%24@^KVar=C~P9-Qe;`-q}MN3(&fRa=8kO z2OK-IWSRHMn3c#hTWjF{rxXEhGvyrwqQMvn}OpXKP2o7BY^s$n_53-U^G zAX*A*pP^W)ASF~+uB%xnrf7}^;+tbgw#z^NI1Ub~JDVP0V80!#J(NG4M7-yAF8bza z4c0c4QdUH8Kx=+U2dHcX$E~@q&g?k!;tsx(Qb5#NoYueQ#2kwtiyXo!WQahPtkCt{QmrJpoX4cF$A28@4}JgrMZ zn`IFp+|2P%4nFK0YdBn!oCk}9;c}xLjpWvFDix#RGsd7se`>p*OGYV-`trCKC$3H( zmd|jil?()Bb!t1b%u$`vht9o8fTV3&lg>u(dzK{;h(sHx{uqNWwwN-#*9!tT1z0X{ zkaBIiR2)b1!JYY^Em?x{_x_WA?;rl7|M{PEU-u{8Jofj$^3Mn0f2i-lgK>i$25ZU# zqt!Nock&S6W_Yo1`fp6y#IRdU%(d!`*>(kj?WCf=0}cw=B|Ebmvs@C!E~o(@c}f6| z1N~cng!tjRcy=uawJ?ICWIVj~02Ip9)|kkbijX5>;lv_EAkL0`k<8 zl+5WD)X^G}D2pKxw@-ge#QlEb#QNyIK`E7nXg2~&mPJX5vJ=;IS-{lPWxG_*;mqnN;PFpn=DH#~mj%lO`JehD9Z`v-Xa$6m&> zPdr1pUg)j7?}&(u!%#@@w0N$?%)w-n`b)unyZcL$%jTPlAUP|Gl!SID%gBrL;F1K> zo`o1y;3|S)4pbFyLmLk-5)(ZvNgL8yE5>mku7DNS2_MK&@+^7ecA}?`+g&ml0tu#` zX)|}PH5m)wKmXxd4%+}7jhOv4Bo~ygk@9X92uCBOHqd;Ae&2C1QYiD@u>hxpB%4`Z(|*ehBtecB!~Mlw?*{*wWzU=Z%#>9p1|xTw-F1l%UAi$* zM%@|*1vb@>Ui@>@5WvU>hK#E)s0pht&$&t^d0v}+H%ks&6VEj4*lV;)A! z!($;pPZGU>M84ak+ZucGsM%H_2vCysOvM<{b{2={mY}%25)ffK1*}0(R?t?|00#!e z>8+zyf(5pX7prYJ?=N;fyJ30u;!>7gSQhsINp>Yc(g3NHD*tm~?r&n&Vl0)CWkE8` zTQ@Y+JB|Y-vEUqYpj<9!`>t$20vN{N2AnVz4Kx)a13!<0HiWiaW3%X+k-11^jHfI< zrHK80XB3FZ$(847%|?K{rjbCT?%8V7r|A8VpHEWBv4(5`QN=SA7i@T@6bpLC0t?Vu zE7dpV&z8U1n*bOgcp%s6F%9Dwe1D#Xq2WM_TQAR}2|x3X?mSQ>a( zq)Aj*IDPHgw&7@uNvKsB$&23qAZeH}3UbLhtEIGv0jX5n?{}&O)X*B8vx}Nda(eP+ zo}eE^g9PPJ29r59r)W>fx96f%zb4z9MhzP(VRDtlJpcg(IfzU-VFfUw64STy+@Pzi z5a=p`wup8=JicT?&sl(PpK|3uF)P|B@4c>NVB#wMXyxg@E%w;w}wTX(M@A=)I&6nTyn z#Nx`fTsNMhgG2u$MMDxyiQt>Fxd$LNNATvb_vx^sQ(~Kxuc+*D8}LPv@TRO`|L7Nb!fOs6HC|eV#m%?0W z_aqujhwqiyYLNQL*HDJTq}6twBJSQ?HKC7D#T!JNYne-@z~b<5Zvd8m>=7&)w&La6bJ zK(c0c5w%W`6sOyW{IiNhnCQ=siBsqOwz~|(C$93NQK~w$<$;4NOuA{C_%#=SLYb7@ zz8{+EOSYGVdRNA+#q*5LqLCBf(+^0=5HE_dRm|4Wr%AXdowLmik@@hAOVA5Cj;=<6 zz7_^IFaLW;=H&C1lk(ff)VBT%u+Eh-)+L`dJzNVDQ(z$|u7;4PbA!Z~211b}-8>ox zbJF`#mYT5NZ|>L2q7P;@L2Vc0MO(iRldO7Ea3Y1Sn_N@yBzsx?Qw`Amd#dajndF$cNXs%TlvkGs`239JpB#)nMpO51}E%fXMNE z4i288e!n>+)lC{AC{J~$R`P96;~9PuS*HMFih9r>$p9x$8)JIhBR9Irurx1X1ZneB z`V^^_mY(@w*V>a>$UevBfHEu0?FD7_cl5{-&krs|8!6sFsT3SLCHMwanexWjQljnj zUQckalfb(^Z`o}bvGVhsi}mcnM7@%btWL}!L@5~nW+!Z@X3T?JIty>!?MQ40qokn_n^7m=Ueq}>)SBM#T-blZCsP*`lul@7C z_{IP8pJZjyFF28e%DKPR^H%eZR9v&~~O?uQZO^ z)Koy0?NX(!ACwN}1SI-hTT`I;rQr6#O`k!>!}Dieq(=cA+I~p#r7X7tgdBjrjD6pk z|CJL%)%C%oTCv}|BcqWL+Abem%9x9Qjl9t>)b_^jsAS|ydGc{%236fE+O6aMc%u|F z2Gol-aJxJXSRUs=!jE}R*k~WeKtBX92=p_wHZeipZtvXWZ&{QsZ{Ke@NHET!^LX6cm5qgMcmRPkyFnlJbBWk#e;0Fh5E4JxO0Pi zeg1&^?Zzesi-%$o%D*qHz$thM3B4^`o?p>>$9_L372FTP8ni(wwcx%t#^ET|gn*fZ z831PdQ99S;m(lfuc59Mgvx(WRR}2xCV=!Nu&SY)p&5Js5MpGCS_PFh6_d9>Dqk9&a zW$vY%(Z^(#>);f4Ngg<#L|)`v92&&uG$4h9w(kTC>_bH@rD{pVFg?c|IR*}AB(XK= z($K^|*9@~u$CPmNLFiJ>em1Ygf_=Z=ak*}adpTS>88u}cf}j)uh>oLS^vQ?>eU`m- zl5lf&KOw(?h_)ZDh@h&3LzVr-jb}lTKe$j*X;CN>g5zjAdMHRefXxOm^2>il8$9)+ zyX z{qc^F0xl0%wEF<2@bMyST2V*9gcJmI!)Ppi`qACOU_?^NxCaY$yAKdN_NUM3G|#p8 z^R&HD;vJH_W0MWvelYfC(K<1jy+i!I4#jn3L3Lb8JWjgf91DHl>4RLs@0JkK8A!e; z;Y%fP1AFh7ZK2%&V?dn08)~iCF7ynKHZ=U8A_Qv@q}B(JgS<_PXUPH<`18&=Nek8s zonl0jO(to}+wOO&c`S={>b;Q~#8gg6TV|7O#~68Ls<@k-tO62$r_;*KGn`WPjMgHl zal7xxndtu%BOabz(MR*U!15%wYeml7vNMY`BgcfKKf86|bU|gtf`A``!;26ix3rmX zm{N;F$$&+#)}@@D$HbvaKZf4N>@vSKhMvFf@0!stW6s$3fmA9&&e$J2)-*K`6=Qwx zSe-xH{oeIHnqna+8_|Z1JTVBFgP?#BsR+&m+EJ#O)%|8Q2I~_ecG7pwh#=ON+4Cvu zrUAVML#ZTv|13A#(Q!N;2#GZ3vAVX!W@V5MSkn7B#owrWcH4_PLW;OtpJ8n! zf4uvEl(I#E&?1K&QL4S!7p_~ypZUqxFkXCsKmMn`jrYI)O@z4wWSFvDNllh`&$gq{ zJ~hmrw?vwUZ{{ugHR>E>4IjZ7A#G1%a@a5z#17#mp{s_p?K>f62ZzOVbBQ#gpO$FA z%##F`lvgGd4NvT3OT*OYaUerh8k5B?F+GxaDXdi*-1R8iSO>2ej@ove$o$0;|y)<`728W(}kHvy-~WC zvOyUF=7;a%_Pbv~e0&?%heEV+VAv@lkVM$xrAwOYQVc*Tln}Q29idi~PktJgKl|r_ z?SVg=UOH||IyW8@o>>KL9^I5Hb9Fxslu|LY6(Sv0nKtYyM23sHpaw?hq|24+vK!OC za|@zuqA`$^B}SeCtD{mVUu7fB3pJJG5|I^vd31d6<=@9!|MWk_WxPP16QBIdYj}9| z0c|YQQZXl|Hh{K;!Wmohn@iI6kq`g|x(cr?uV|D;Js1H^g8%?*BwySVaC`_bkR*4L zTq?1Y&NTsu+H}~T3G8=$Hlmo)5I!*Wj#Mjx{7p;o4<>&Li{6+n07N(Xr@Xr%Qc7fg zng!svF|?eSYQ-}^iGJrZJl6CO<9eZ_cS>?Yi7&sKHR=0UVL9-Dn~W-`N@gZwiUeGk zJjxC`;h;lYKCL{C=Aq{R8%(29cB24Go{~#O7s;@s<@-@Ku*WaX=M6nSa55j}ksn9K9g&5I0-dTYf%2~QZGq}+kQwI#h8u#e*ckYI?A&c<%^ygfLSEXf&$f# zE+vef0TtD5h6?nWS^NhU3B*LopAvOzv;nxCq1_2n;+=4D1x=T%JH&t$fGV;vH{eji z2Tk;cpRa_kM3?!-uyE}13l@SWO3k{H_~&F(SO6aDV1TTY?ek?pWRl<|D~W+n)*2WB z2Tk*HPG!3;ZX)e@-}i%Cj?^s~o4z4#T1<6ggiMoN=B+w0 zHE7@(wYlVZSCKP4%oZa7y-Oy0G(RBB>!%Qdh8*z5#bmLTZ5Nb_%&uD5w1V&v*g~KmhTe;m5f>2V#FQGK zAD!8hSLV1L_rqf=2%1TPqG<>WM06OxfOEJ_tX{Rv~hEp$v3KNCCuf9+V zV{G~{5z|smbrD5(={w+`A0ZN`q>#NgQslRS5ICTSU_CWPL(SEPX=^ZUE(m6|#>9so z-0=3>k5~bC_S!3W^|PM^av||v+cx_C1T2!8z@TKq;98=l#vHYU?tZ2vsh9pg)csAc zwrhUf2d(S#e)fLP>2tbI_vu!v-IC>U5g0%+U}mVKoD6^pMPgIQ;r=Y+p;2Aaw4hKt?tw3ocG<&b6;P725bGVdv}<* zyTQoiDyjRN_ucz>?)$p_A8Y;A*&1p+wtvq*GXmc(yAX%PYoAx1ow;>O;>=TX2# zzMnj!8M#Bru|svDh676y*z0@Oxmd&ziHh=*;v>kH$<18&0q*)5=Z&YaugmKy;+cYb;xk+#Uw=uti-%W?o(Z^z~pL{C1@#(Yb0&j*LSrEJo? zGX!Y0;s)CgaZP&y0NnoapZnRr_wW3>fAb&xxca*vYxDS*f9_BH#hlB3g%mmnt3S0d zAzd`k-rlj=+SB?K==m!usK=urCm={RIvx$}-Vk%eyS8BO zeG#{x{ArAGQ2q%h9s)bMgEByDy5ic6wY-aS02V3Xkpy@QHUwCV$Z(T5HQtV$K45)f zMZVl2L`=zdwiLj?!!!nEo6!sEP5fLwd3_}xk#sNBjPdJTDh4J|yAvETIes4M)*bLUA@^@}?7kBg! zkboC}?a@n-V2mahMJ{>EB1~J3_UJNw8^%f5m`i%SNX(Kul7hI9Yb2R22Ar*J2?GMD zn<+--4~DRP0feGNkzudTjsd|66xQ(;!WAkUbK*sko!@Hq_(T0|G?lXC-<`*gDQ_G+flr;@us*jH z!2_gSCbkB@BmW#jaQIQe<8ddMS90By=&ue4sP)FJ*~=*)k7AIFD0xDUx*E^5;~lt# zX*vrsC07B6$v1fN7ON2`N5$jaeM|eoJ~O>>_V<}XL7qFZHE3vHHs$>%g|gPN<-8_h z@cGiImQbufKZgcmCQAx8ebG1=HSml`8h)K3j(RqoTPG-K<}=qigTvi#=icxbp{=WA z#YwB*Z|;Z+y~{Dg-An=AkO7d5+nR3Ml^Z3nTtret;3ntq6fAf2hNuVRZcoLNAI{j zKVi0o^7O>P*vm<%O38TKo7fdRr;axj_dfC2XAi6h)c4=uqp$xYjt}2p6Vmm2(+d|i z5Hc!K$4RSm@*ehk^C$&?24j;l`C1Q{EJ^{);WjZlTt>=9n}23br1aC5%%*Y<`kMi4 zt^^}Ku6*gBdnzT>7rLiM8(T`7GJUU0^4K}22;J^!H=T|A%=_q)ctS%$4f%}k-)Lh~ zt`QXHGN!<29By=}QbzBLz|%k{Co0aiT_D(2>*bsY^cj6ews7GRuI$Zu`BLd!J}}4H z%z@+fB(L|{Ffb?m$FLj4Ekov9HfYEj&cFK0zxwb0xca*vZ}a%)e)ivUFbSZEVs?K9 z_qUE|4!TrI$|`_-Q|V+olSgj8!t3%|+7u}j30|N@O{0>Cb=w0IC?yF=VZt0zY;VW{ zX=5=)*yo?){GH#z`s{OrbL@*gl!9n&1S#k=qp1^wZ2Ke$f@aAX! z3z(tMpSCZ0PK93+rJ$dcX8F0Nqcm)@&B!G)PbUTvtOAQL4>*P{8yLx?Q^gqNOM!46 zf%Ug0TreZ*!K2pkGEM6<_H956%+o{+h->2Iw|)!X`rCg8pa0$;;Jv4cKk~R>JLC?c!+qajWZo9CF+6-D34NkH$9|DA!HcY~|JCK~l^Uk1cZZ3tg6yLN$ z5?d9crDn9=5hCR)e!$M=MWH+uDedQXDXJvbDw$U1R#Gy_xCa|y=LzL1gR=;b;Jqx` zXv1+k(C-g5Gf^3xSy@;~Ic9kSXQIF`F{PcYH0Rv#ntYV4)hA#nZ~xX>3z+nEZGWGn zEwfYhmunGq^ztWTx$jTkM@&M}k1gGDzefmxu!Z3780EqB%@e7XGMBp)i{4230y`$! z*>D_(yaAkY_p@yeNdUNE$azoLJ@SE{`Gbmrq#{}}DuXgH<*(zVQ<-}xADNTr`r{O? zUlBSwN8CRc0uY@zS~4ClcjQu3#M@RlFw%vXacD4=O1U<5;I^?o-L{u=wz=u4Au)X0 z#@H9&kW^5+3>G?0u#=zBpZC_NgmB;1CikWchn3lys85H6DG{wvT2yQ0RwT!LR5 z@HunV&kr>+P9=2`VDDYqVbdiX5hML2Sy@O#(rrX)Ktj}f5 zDSN{;_Qq(8fm*U?2=qIZTsCAWsK6_^XiKzq4zd$!V_;^jYs_LukW!dG+nA{O90`KE zDCRj8-KP`Btzg+T2n`5|w*VLs#|LPWCsm-6E(;FDAW%sNI20EZmD@K5hqGCs;{KV_ zJE)AqoG{KMg%CILdx)p^&88P-QG+Rchx&YD$yho+YNg7?;|pTtCVmKj<9}z^U=D1c zM>*(AhHsd?*)n?5VAyhhh{oz3R~C~?!->4*@43*IJ(}d1xI)fJP!5Qa#{q$xUgKFl z6fn+f-8LQ9lwFu&f@zZ-cKCdhii>ANd1B;4)R`1Dd>Nxtv7+IkxkW?GKrUGgpNu(D>II72WOF?%d-#5kc?Wml!{r;>MY-hFRSG7NY4WWaY z*Q^}*AiEl!EXrmM@;GX6z0^Q&RUV+>L)ruExa)FP4??n5+lq%=5?VX4^zTwtQnZDi z*WYQ3&GPqp2tMS4KrS7aQ(J1;ss_)_1_B2YeO&QGMKw{dfAJT8=~sW@$JO8c*gTKt zC;#BTlT+c#Rg2&ZYj^xhTP*h$tTiu8uco#k@CBzfJrj#9dLj+Gq?DCfv0!*Ss3#x# zJEpCTI*&z=44-&{6UQd~H7D-|tUwRO5*02TSb^C{xA!vw2Ht-Ad%$^Oo_EaEah`2Y zF#ElseRjuqxg*qw`h3930X%(J&hk@uM*xliSt+>jP^r6VE4B{e>^@?Zan; z!VO1K?eN4PI5es8>Ps(qGbMgvq{Rk zmY!!)fq}RsN_}#(GRNANH?oQ_`RyzO)aL_3pafnBoP;|uw0BCH10qUIoSx}I_V|R= z6z7nl@*=we;U}M|5Ewk3WRMT09KuX|yDr1~XD_Jr*fhdri&;uZ@SvPg%E65l^xrAx zFGMz3o`XdX94Fm5DpYuM7DKli&X)#E=+7DQT?fHb0%A15EY1yLNtMCLCf{^U%mOC;;yCD|=;tY4 zU6;qKQ=0DsJ6%>GU0V#|@2iT>0CwKWY^xbVjVS;j`8ffuPsjGAm0IYt8$yg{vudcv8Qj8*G`*Eq*r8xySgXys4g^X*z8&n=}L<68ti!X=ue< z$0fMRXl-NakEa{uxMOT6MDJZ2I7*K^cFE(X*px(N?3vC-O7|X*rYU*G?2I5-YvFb~ zwrm)n$IHjw{iL)o$p19P#MzrB@nfqk)}m5l%)TuTeJm^}MrtmqQ4mBO<=A)2up~h& zl|!s@)GdDwc5MteX^+}SI`r!rG!65OR~GG%n~hpkq=tcftJ)GtzE(3E-&#;|K|gt( z=aBLI{`9fnVs34aA(6Dm|Z8{i66mekRFWq543d!@KanifI+zTm5A0^5` zXB_=zqj!u(KVhw9XW8!O!2kqp?ZU)pq-axR!zdY2ilcmh2_1!K9o;#lAp)Df2EpZiPYS24In0;CZ2x zNOSN`HBW?vOWhMK;5Zm1WL_k9)`Dxx;ths~kju5D0u*^>{H)~ZtVdN%Ns!Lt<$+oc z4*%BJn<+>&b+(S)8gB1Z*(wdWau{eKY_*%ytCzOi{oO+~0aybr`qiLXVJg3u1XaP7 zED7Q^=Gp+lxn4!9?Rw$LhaOVgL`2xT-}rC;xO%)F+vf4-|H7aC^D)PNF)OEQ z2dInGmJ&T-PIHR7TxdMLKolf;r9GK-G(N_}5Jry@L~v|pM^vA`^M=B!OdRkM=VW4ObuQxM za4(HQ=Ixd2Lb6rJ$20^X@=)jANQk5Uyyz09be0ySdG15~)2=sV8-Vuhg#zHjx{AQc>Sp;v1n(SA}kn5Y9CM{uSow7!BNzkRC8 z2A;!f$w(F_N(6mea$heXhZ7(Lo|wXy`?F@+aEHKcC=2GKaCSDGDQ7I3NP(N4F3B;b zXG@x7t9{Fx>+>_l+4iPnIZWcDF`JFvM2uy>gJui$iIOPKq~bREqWJZ$DWfE9sbp=s zC+VGvC~!)vU#eJZ$4_u0TycMQr{_gy#S-l;maL{a>|D7ekAY{~nJtv(XCm7*SQvw! z-;!?>lKCy8Bre4$z)g|lDe1FaXpgRd@UFNa*8eHT9W@k-q)!pr7=%q`P1+tare;d2 z7bIB&$`f;4^Fd-T1SW9uVa%QhscgC45JDnBdJN>6)PPmA$H~G>llHC#rxeM3)VNH6 zFLLJQig}KN3C%GOQ{FxiM4qLOmy@|u3LT$q?2VF{?Lg%<^uHr=SS2T!f!oP)9Js&S zwJD(tdF{gG+Tc3LmrF1eJKB^)eHMI9GnS-6ra@yV+Ts^cnb+lEOM>{gJeYY~+U|I^ z9M>DXw;m_TaVSGLY>zUV`UCCG_#S$^c^VZ(48-V}j8U>Nj|{oCS&&THDa=LB`uZglBjyzSjg!8A?;CY!RVf6NqZGMeNFi+L@oz ze=Z1iA+KY;xoUuSe#)Nfo8=J|bjA#x@yMZm*m5(f)Oj~D-*EzPNCk&4LHGXocu1uk zsPxcq_VMyS$%PbGKv5kJc_P{TcD)0HI&tu62+UsWLqmZnRfYS8FJJRgQ&yD!=I}ml z@QUtOZ29G;S%-i=lyPj5|LGm>=c(u)T$>nko5aNJxLxG&NYzM?&y~4~ypLdWdwzqg zHxS9TWZHkkE+NdVQg-LG$F+Dym>E`Bs!0r8Djk?ZM*@;1Mr}+3FeUXKdbT4%;bz&! zkZ)Z+Vx5hiMOp!tgvudN5(*#?JkH2lxLex@yUnh~RvUtgT`eXpZNw=P^P* zE0uTz8U_ui0au}2@Gw_5@mb}fgJ3sqO=tJoiBfY{2?g0iOtn2#Jyc@ac&+-=uVdnI zELSc$`Flw@!@H#Q2E_3A#UB%O^~csc{@XwIXa0R4Cm9T?&qqdkSr#-!(6 z=<8YCGh+B6EHyvOLsN09#*Yn*GUCbsH$_9ghf4vhgqhE4b(Q2b|ctQ$Dv*YvM`cLqOzxI#u`G58azV_7*@zrmB5$}ER z4NSXj-`FH!odHQwQ@{)!{<@H#vW(S9g+-8rup!2!0R*>}Yw?Bi$-4Vqqe6&D8{n`a z*DRltAxcsbC7D`_xl(J*gEu}J( z6wvhA{gDJ~6vb`yJ~mLtGvo}HCvE%mqBi4G8;LmxQyK$F2z1Xx+&{~~1ANPUJf};< zy_k7%1M<8n-sIiq@7T!q!3nc)^o;$AI|3wtg8@|^%-PDBFaUi%;QW{kma>_=ATv;k z8r^uVNoadKNWj%+MPq%`7CGvD*TtaA;I(vcsX$+gO=UR_q`*R*G|2}C1tm$^qwQ5m zdqZTl@OYf4N7?d|lxXCSg2ar;=O=D&3g4f{ou+qs3`Oab|1GSgseamxaeFlEyfm*_UbY=Q}G^5 z-%W4GrLvi$=K58H5@lz5+Z*XIJ_HBKN4Wr48!Y5O)X=3#Xo43ga4MaE3Udv~8tKW) zikol`BLNxa^CT7@Qo{sEmV7IpGB;-~ncbJM3WGT(R%g*M<|Ohy5yZu2{gBj@@P?cV z`eerHkhdj9$(_u-vrENG+@C`Lee=-YDeIXe)GXqX$3I~0+*5AM7;{8<6uoPNvN7Vp z@5$ph)RfUP?{{sGWrOt0AgQ%B^}cDAZJ|`gYvg)xGig(UKt5|lLz6D3k!e5}06gv| ze{Kzrr_R#__x44EV3+(`(&(5H;}i-d=B1M0ZF>IO{ee>JhWSk8x`h;Q9JlQ!;t+%0 ztX#NdV*??7oPI}_nE828YTe&&sd>k(I3?L_9v%r$R800U1lDi>9KFJ8dZbv`Fc(`_ zrsirxkq23v2bYsdzHEj*2V(NbnkABV+-J}dFopN(f%Z7n00{;swUL=9u$7I~^1(z( zj5~VJHc(2^UAPFFGkHmCL4V9$Z{(T~E8m^*=mI$z)*Q%*DiJJD9xA9%Dj66Z`Bh9< zYfX_(2|-f7wPb^+8ftr7Ok>_%68w)*7d#Kjt)Sgcghc>PR;-9ceRn~=>p_s*P+qgs zb*F3+o)Jh&FE_>K{oIWMB&oEyFsJFv<-HiACXMcgf0Z4)#zK82S=^T4cHGeVm&Wezkf^HRU^n>KoK?@>o$5dDMA?bX=oSj}vo#QcOERayV>84|F zP&^l#%aXb1@a>*Fx4f@`-cFv)o+0Y@uy`6yXx%<)K_K1d8xw7+uWij`_$kQ0Zj$R7miQ}MjTytfgM$Vm1_7U-cU-m#)_GKR z^3LFPyVi=7(!cZzf9-GlSfr~zmge#CyF!5F>wF>I|NA$tPj{2cz*vGGZfsu_6?-3{S3-a{uIXTnMIp) z=RtsgRHD|;$|VdQTQIh#$^DOWPEJ1%aGvLWfP%UdP z*qjyugMztFHRzy7Fi0*W`WX>y0EXfG_9yt=|L5ODdixnZeE){`-mmz|H@}4ZTo6md zJoz){8+}TQAqmW&(uK)fOi*47gLP9jW7__#6uJGGLqF462sw}tHx|lKD2vLGo7b3j z@uGfp%cs^b=|uB1AH*8Bn(oUB zfnJSztGn3*D4k=BjeKNt?g#-A8#x`$ncj-t`^MH&N_rXT{r6y03meXQyGa_wXUQcY z+^BE^())ldFeF}Ezac`}?deILv$A~*?j6WSB~{S~%dv1tS4*vEcLG2lFDO*h@{%6R z$I6Akk0a5GsoX9TAj*k(Zj3L7=XLVzaM042*CwzW-GPcU z_Zr3&V8i{?(77d#RRA8st~(^fy*He4PNa}A8yjx-bMOntRta$HsQ4Hau%%?g$Zb;B zrOAsgA*YC35BZ;6vST7quWLgBZng=S;+DVGO8KcSUk`YOHqGbbRJ;*=hQ0OeZ_O!f zAeYOi19*W^Hs%s6H9U%iVX-l}(Mf63SS{eyW>^XaMUi-Mvev8M=@2D9SL0F$v@s39 zxRI(mWIF2EY<*lgwStO)gIRg3`CU~3X{ODc<>iFEhoV<}gT9ub+-`hNx;A){LU(<> zzEyG?K>%}c`wLIjDeD` z<91wUlZs`BssuPNgKUCa5@Vj$;(Sa4s2G9sJolgBlG~~GrM)0fJp1@r+m1VdsMt~4)D^rjr$j7g zDh51OCo6w-3Dh*lWkVB9eZE_LV zP!qONHU!FKx1v&q&0ESG$oZz&S4< zDF=f-6jEeRbx$YBxZD~I*@BkHu@j}JpzqQ&2A_SK=T%Mm!!3FRfwag0KGc z*YV|V{t?9Eh9$NH2L}UlT%U!LXag9j6k}3`G;8D--0$t%;8#-j;R+>_B$qkYQ#Kk` zBEiCj@j!lb2Nao>9i@;x5ClkKgRSo)X9S~6gs@F*sCAEC5>qxyPClJ#0BPBX+fK2B z$jT*e)xerdP&&bpuy7?l2^tYlRmdiF38K9O5XN`>C1>BC4&}1G5d3( zzC+vW=#pWhCsP({_A1(vZb+6OaZ{Vg4HydUH^ugb{*}M*r~cM2{_?N>C;xxZJpRJZ z|BwF1v(Nu3y@^ZH2A^QsmeP^*D1)mCxKazIEu8IvocQoubWr-NivDvCE{&41Hu-bR zu4(R6CqHFwAKmfeg+G%q^9t#Tt8k6@T$2*he4xDd2J?Jie*Y89#|vyu^v~Z(Hpz>U zhcO$xxqz3EU>|-B>Fa+K_TCo}Zsiv{AU||3|AuTzTokLTPLtZ6iGM&tga$|2P z2{E#n;sHjf!7f}vKu!ljG@R!HCD#iYq0fh_f8TJC4i{7n8Rl+!T-KL!+MZKe6Jbo) zC*Q~0-~0`H?>B!NU-{a5`07u88Rh9lQdXwfoQ?wx8zAp7mJIu1M9P-ZKRG0w{Bj<#j8Pk zbfL%7-b@pqz%A++EQEQ(&g+2D#+<)T+@J4$`%G8U6BBcvcf6vy76oc#dL@1V5#cx94*1&1&8pDS;|;FS8qi>I6u&KJ^K>+OKwd@<0UGa4g0d>c%;5YPXdx%GC5A~f)T zIWjymTQMo0H*bg8W%Ui$g6B)U^_<7FzE0w^!kf1gCm9vTX` z?ZR|k4=EP{9Do$|aIz16uIAfbhZfa}5DZKH=$n_QreJ9^S;rXcsIt-Pt{+jY<{{ z1s1R-qX1Hrb-=a<)FYUZNb2p;=#LXTjqiWj#N+@U1exqI1oN5Xc&i&Xw(?rf#l|Yd zfaq2ZA2hVKVMQTDEXa#p86A^yVT4u*7*cDwG9(z}x#x4+TSF}c&~~Yvl(G8I%H-Aa zXTG0Hxz+S?XGNc-l%;}M9B9IUK|DKSo#D{$juo*{C z#71PJE6jzBT`b)C#+-@uA1*16TLzeGLMoC~rHEJr`-m4Q6mXwQ#^c>d$&D`H z1uxE6z&#$19klI3k)#G`sevKI)&xq>5N1+lcHE9lS#=;5{bn4jrJ9lJp^bIemw!xY ze`h6SMXAIM{>tukEfKlYAD{p_p_T8R=Zo=o_vU@+cRBC;{p#_gB50v?ejf`6?C*7Y$`7GGit|t$=y{JJ^E*mU2|d2l;+eCR*t|k_smVHjcETP{xkP=4r_P-8%`B zy)|W}k)k^1+_4FL5H1uWpRqaJvqqnG*5FSdA1 zylHf$LZrl+&u`oWT7b~L`-9T{oJqCjB107Pqg>(e|ILZ64C@fMCbz|=A|}?> zvl&J=y!*W2v$rQ^NqBz$eSG;FUju60LpaLXrQ~yR^_Uvwcyl7(qj^o0_8GxOo13|% zQRmPq004jhNkldoPz||}Vi2V4@Zy;{K>PwAc}&QaQ)#=t@XaqXL;JS2cqEJ@ zf>LkrZSylQ1`QyzHS}}|S16fmO+S#2Su0GO7Al>REP8&QacBoAUWT@)z6heo%T%M` zr+@L6|K|VfpZn&qfA;HtB8Kp%m;65_FHDqlZ#nT1*y~OwEe(1 zwJPT3BwX?+Xae zZ?IyLmfD2 z)+A@sohGS<3EFzeUqGvbU72W}JEel06MCZeNv0C1AuMeV^Nv!;g_BmFjE6v3ss-B; zKSO}U0P723%D|7wDQrj>W{6mbZ$HED|4083KKZSGg2M)W;%7d_?SnV;WCq_RMFdGG z@^LViN-vVF32RE+65xR^&Ll2Ba?0jYBnL{=S|t1M4P{VNN55oJ@PR-;ER5@@HFM+J zxP^%aePSlkpGeDWbW6nQlu^3hHk2Sqg)$5SpQR-KX76(cj^DKroofocf00{DCbFBM zxIB#bjp{Qv3b&NTY1&c-AA_Jdl_tc%ByCKHB_o%EeicayL&%$;iv*1B2z7mKn#!*Q z1xyF@b8b0c$O)ry%MxRPMNZu?hH^Fo#-sC%3G}}#7y%ja0x~2`2~$ejbA}CGD*T z^!Wv4CZ=4`9uLwk2V*{}=4)e9JILaDSEb4uD7*krRBy8L&w&@)B+p)vqI+k<68m_q1c$Eq6h`~pJGlp9|Yvo z!sZEyfT$R#d_l@sJ`{>+%SEAWhpPjw7!oNT1nY6ht=?n~6eLMp!Blby{BzvYOmP@M zpR987qy))MI`3C3O%&}q$Y1U1nX&kpl;c1M^#8f969H<9NpGH$p4{18ZYwBN$=h#M z4*J@byk99Nj8j7yC+$w#AjB~kL6K7?$vG!_G3D>#?`iv9ixF6ZDv}fm`Z=%q#VC&y z`vY?g`cy?&hib_bsBl<|DveSq&fa$(EdbOvH>^fg!}3NbkQiYGsV4k+44Aqf%8p!0 zQV2lO`T_A~QJ9pDur>+2o!vr`web(YGF&>fMi2ZvP0jhqkWMV4(( z^JP#H<$I1HOGHE;9VJI#h3!@K#!nyYRxoDi>qmoyswrkrp-&fS>KKDTu)Yp7Q1 z!QV55R|8Jgw;n4OURgV$3NiDovm!gZ83jz4zHH)4y$P1d0bYAF%4oNJ;bOo*HM1>y z^Yee{-~2!S;xGN`fBMgL^Z0Xr_Gf=KruZiUls__s$@hmrk`{XfaPY#66u=^*>)d%N zrQ|JtoBHQ$Ol}aO3asq;D^VKnuAHi{{S^ThDaod7ADid+c;gtg=>dX}xojMe5>O62 zfAlfphacniM}7vkpZOP%zwtB3Klw+IKK?qw2VX+{iJwCG`X5F5iJyYK`4C=zhDeZ( zt+l6B%Yfd;1^{q^>)W5CjikcawQYb^PiG^+M$`c1kAJk=yRezlkiD0UlRFC7f1#HPbu&BgQ)Mhw`DYl%L5}BMb_oy0Hi2*jtBcvqRedw zAyT}wNITUTq0L21+!nU`;PAl~Ao+KxhkTdZ1f)zXKYQ=g z*|sct&O!O#N!f8um(rlrOa9|zLY~jOY*V>>@kMf=tlT?51Y2GF(YK2FJww8lRuzFn zmWtPs>jtp+heX*EH&Sbm030KgCG=Wx$dT17`9?8I#_00WW%Nz?&*y-Ii?A3)E=-a` zPE?(HDP2R+oQpP2OEM}Br*dKB4?-Z!L)!$te`VA9uHh2p%42fF*2YvmF0=hY;_tfz zaADIbFheOY@VkJZbjvPQ03`ETio=SLiV(Afgo4$(8kfvXj_#+RGlEt=g~97g>TL+H z#?LV+TES_#;v3<7oR_cj)w{&P(FX%=f8h3jicf9qqq7yTy}8_C8d{$yx1z>OMUDFj zQ-Teu1d=50S>KOubGnGEUaxr58-ZQW@!f% zxnu;-H-1;Wg&Xz zV^o}8(DrX`IjWP3qrdn3sxfS;Zz(t*jBcsrAecu=wJ1i5D=!wrkPtXYu42_5bIW$A zxZ~Z6fDL{dQdlHG^GG??)|oZdxBu#2|CRsCkFwYMk>@<7Bme8Bxy(?8;!&$K_u8VY zi8X2dZrWO?yP_vXgC7?h$_yz7m1!Y^BBozQ_PH1h3sY;qGpFLq6oLm)dL z=!FVF=2ZqW+H>1$YD_%d3!;ammw{+AKH@^#>& zuVR)PCmE)K+E`STnz!W8X^CEN1|3?=Y~*Kk-cO{O=v^?b+xrXsq9G+rn+$HP1;gvGx62!P8c}Y+*Hqpe`)o_bK_CHWAjq`sBNK_xt}TUcUVu zL|gdy8(%_wQ+Iyl7@ddYE$?-{dw^1*pKc94EA7z%edj4=Jiqro=2&>#PkBRtah^Eu z4@L^qf_yuK^bf4WrE1Sp{|G!Q|VCtnFu1j+r+iv>3?;5uojdjQ5&2rlL!<#4QKw zozvFgQ>;J)^jICCM2yEoTu{zx!u{R5?Qd%5AUKAG0{{W5FIdymGl4ki5D{|$BDVpK z;qGHnnp`VlVYG>F=3-)Fz?ca`DJ&5Bqhk&QX%EV)a!n)_XJCbee)7F|dH0aKJtLLG z?76v6o+!(xF_Fv~2oW%4taar{Sy(8?ffyyvs#$QVwBaA_?IFc1ZJ)rL6Sb-tR)*#n zV>cWuz~x6&ft|AFHku+-92X8f=Tno?EAP!CaR^74cz(KF&50(6oYb>P8m(}CD?*Qp`T^X!7(tEa4#7&{t`{SfEHPJH^Qjp(9#BPn~ zXFndh5(?)VO!4=;iOszdL14oyWWei0yo6xJcUcdB5`{aVejs$m1L= zoXqxRpHjqJ17kE5p^`uc>>NlISiB!Y2zcDjy;Xnr**kp>a~FR>4eU^H?^3|3ZRr%9 zlZBS;J2S?FQg4Lwn53nR?_o-+9Kj7tE)Ha&@6jb|Y!K+ZPl9da95GvyonqlU9|(a; zga9^pE|EhB%nj|615<%eQb^kmTxvln75yBWQ26xp#G?86*mC?3nSW}=cPdJmL_pR9 zV>F!i2fbvnO)R6&$i`q}YXL{iSY2L6$vu5|>ICPUA}Pt8Ls&}InNgf_BDe{*-)jz7 zB2wf4)$5I<@N#;8p{A6o1|RIE;DO|PwralMTfB#KC#kqBHSc>WY7po)6;gS%$r}z+ z;bteuDiCu-$ggCoib1kzSdIC6?t34Ne`ad~t+{m7<%+7U*1*zmngF7_V+_`!l&~BX z%e2k2i1rxTpgJ|X?8Y$wnLuX0mjVO5rtO~Re$cMK8j{@4We?X^u|!`yZjxhelvii}jf<}MYRz#9)lUq z`-{HEjN8-g@&RTlLrRG#CCQ6!cz%Au$6xyZw`};{?|%p1{rzv@^Y49M@nA*r+)gM| zt;(UCn>-4m5@n|lbPfrby~&}}=p1gx5K)e--_>&q3kMq-m^$!h19;+PzX@>b(-OU& zjZ}8JITjGH2NLu$UfW3y99>11B@%aW zArLq8EGQL~^lE_2f8HldreVm!aj?cD7C*`zBd(SJQ!W89Kx$YKKtJr zHZ{(hsHC6CapB%j`ql!P{4;P@53#@iwpfS`0eVP)iimJ361QUh(q0o#N_MV^i7r@q zN&v^1udUy|5W|{Y!DUTs1VZ5y!(k*jm#r0dz=0PaV@^`*eCi{#bE?FPn@Q5;+sC(e z{FDFSZ{rXC!QaQzYWT_r&-ltWzJ|7d{!2g7Feg&SPUqAK3Y5l!Rml z?C8PLbLG>bR1Xds%mf?>l9GYif8|O6YfJeK0YpqR({d1KQ*Ue{+#5%Et0qUa=y&B- zav|(ZH5RA+!T6mcN6di@Z*e(^Z{K`tl`{?9b4^5(9PgHurz(Hsrap>-7UYGBfd!Pu zNCI6bbkMAQY8%v5q)srGv<^8SldoD1;_2ir&2y@&##2u zk0FRrOi6wzMSqwi@WRZ~PlD~0gk(~4Uc~^wLYSLfHn{Z9>9fsJhV+4J3M}8u@?x-P zU{G)mSSklG<`ziLPk?VM7_ zqzz$n32Ky==k+$VH$lw&l#HD8M^PJ-!&m@qKm>=#yq6ugm8&rO!?38K|b6Hl0PRAxS@A+`^f=>l()AYitUP#cNKH- zSZ^&`^47^d0DXRuve5HvNJ06S5V#G>4cAr(0MhMX)B=?Kw;-n_?~f3CgDkHaf+VP+Od2&7a%DiP1{ob7->sO-Lm1sG|I2XhQ?7| zn>GM4g{bC!X}ehWo!T3f8*_1JUi9-iL3xZJdqUn2xD+^44Fa5z`_i{M#9@{0zx60P zAHMkcO3xq! z?7tNQWtfh~rCfqB3riE{7!zt`v2Qjd`}@HUFNtdBD{)HwK%;#Uq#zZfkkH%7sYgot z!EkN-aU5_|F$;l=s1Bb{9Z?*WrRc@A(_77mONTJUF-FYRx3nSAN=6wV$1TDd^TSO5 zpqLUfk!F$hm(Rn9Yw$6ee0u{nBIK9+?A@hbHXaS3lungNYz1{bb=JFh)+ywrYN^p-j-kTx8Ic8H5bVAeV1*TO-7zWVExPwUb5J7)Ze+Z|4-e zDpa}DvOQV;1KDDc)9xpwY-4c)7>xOZ^8UC2V(v|)Z*XjH4Az=hW1zRDyf{wreJEEl ziQ03KN_n0Qx94Y^k5dhH+}o@ep!gPGD7P%CD2U3L>t{oVygz)nwlr9obK>#tj(QYI z+svaJ0$O`8^2C5zvyl1RJkw`Nf9vX#(%?!m^q7;D3O$D}@9rB!GRH(yv`18dHCoqD zH6Z1nd{8!N`d_WTBOazjjyFOYM1C9$0V5{jPZ5cv+zHBpb_+QK5BY%oso=3d4nj@^PtQ*{U(OBk zS+0wN#GZBqbrb9ZO!*f>p!b--s;qmB&+2h2oA%qz6QyKj+zJ?^b83nZe0>L=!|Tx- z3-$Jl(WdU_1)u-84Bg~W_5YbCbK@*{7AOH34iVvI1AAbwmSL=^T-fyL-AxLl=N4k= zu2^HjlsnoUC&q&j5*#>8ZmC3@MBw1g=D<-aa!SlUM#Q^M?|V?wPHtx0hgjufHYpL- zm^(KW=5~w#Ol?1xN!l2I5D9}4V9wkgvzF+S@d~F85s&*RsyWqYb1nK6*FcK&IHx2F zR5Tn%MGO(=*|vubD!`L`W8>_IqPjo7_XLl>fzI-nIiM@`fCXlM&c~@n)bsneE!r_D zqr*uWN#Gd3cII!=e;yQL!h4SIbxGRlHD=7ZQh~eyO3<+uKKSw*JU1)l`}Cqh;!}CMu#c^CaSALgyL2(oqaHmIMFkY7v>@A_9QP!8a54le$nrlrTz|)MKyZ$jx17e;>!zm8 zvttY{n7)R)|sX_G59kiDO$qDPzU)4`eSZMgcG*_Hh8_aD+|%-gbO&H zpV03QWu8)I0|!gVBSwILp*#_GG@B0$+y}x9H{=^#i`()P5|HB6JSbFrw83IC2DrkW z@PQ#|nlhb?l-k}DKi~#YsSB10@u9|L^iJue$b%kO3&9VDru`{VqI^lT!1#c0kH;{NGeId6YN>2M0;ZGf>o{4?<;v_Dz3+32Qj~&rHj(W3ef4`|5lR{iw@;mo<#DT`(rV)<-F;YEn+$!cdkP8E%yKD;eDEsVe=ef5QoARx! zOQ#>ZN6e#A*5t+u^5Y-RPkS=&=zl4=2u;!18$wV~!S^`?s%ExdCpb}*^2ns71;&kv zdvoXoRs-NZ?#__-TrZ05Qjs1)puJ%afjrCj)zuU)1q&e{im`AaXQC=32FlxJQ=uE6 z&x2C0(Z=5P13|@kK#1HzL-%jJDVC-vJl?SHI!g8QeM=JQs-jd#c4aZEjl}4${)29!IRP}E`pHxIcGt5*hJ=|Z1@qSVc67d&r;p_f_nda z^F?*XkgA1pU<4_Hf`h*zV#@oOWIn2Gm|YO9GL@odi69ql#)CsFk#tU^lt|NV9pzRL zU>gdS^Cc~$T0;_1N#b*WBz0><{IGKPx7s41GH!x7y(*Uzr3W9Hm?6w=W9m~+DYe(ulv z>FGv=!<5}XXIlt9%qI-YV@w!L#ir3cc1r-C7&%nlU?w#U=gUJ|$0%RgHH_@7YZ$|3 zuAdG0VAf~KQA{P1wZ-3KZbQpK_>X%=-LF1cL&y>DUK)P)pMDp8M!fgM5AlUBeG%Dn znsbs=(k{BH;3}@-;C%%IeYQhe*(o+i+S@om`lRUMKq&7#NUG&{MsT1;!u--Ee3^gN zaYq9!BlX;4#2CGW-RMUp3wV~bFIC2x0{R7cjd`!tgVN7j=ucj2No^;Xm!2U9QwBwK zcpP(7_V`?WAISr*^SSq-KPT>ieK2fUy1i;z-6Q^*zMcffLI{FG=}d5jM)2NZ;t;Q5 z({A-VnU-e$S!}|%o?C$DX>S7|#`255{Hy=lA638iBilUMXaDdcv-K~}$p^ci7sMu~ zOb^ByyOGm*ix?8JM;O3<;0vP1q;1LLrTwQIYOHhX-(9_tglryz-MAMbr5spGFGftT z#o*s6KV}igB*uv2IA{#d0j>3o5%+vM%zy}gC?LZwu2r;?xkLnXY(6J@GC{XN0@+wt zM!6b7z?d|tv)RrnDzwU$f&DlteJ{xitfV3*?l^@-`;aK2g)jl((sLql)Fm%Vg?NZ2 zcn8oFjLp0->@5J-PIo-M{~g5hfvrE zyJ1L%mTE@3Q~U4KQ-fg|U`cXYr&m|$)#3As<lHhsZZaD)In z?j#@Pqzid2%3=m5j>q9K7K6UhlrUT8q*C(m**Z!gjy`1-HZauVKq`p==Yg_$PS_h# zVADbQk2cr}4$fI*y*|{msA7er)^j009c<7%*jdeRN|yv>$io&>5_Ob~gUcu>HJUiy zJi!455MUx~NQF7?W)GY^2XxB_BlBO~7s2l>z%1Z=x$|s9P-fOd>)iB3y%QdbWZLMu zFDfUOG0jb;U2Eb{@i`=)i#fCDn*-$#sd9Nt$RSCnq+TL}I;bM0h@#MQ^UTgUaJyAv z>PKUNDiiX*` zwpA>I9mp``U5zjVGZabu=a{=unPctec}R{MqvyNME!~@IVKk@RhP_!%ISSwvFBn&* zSN?po9g^K1ZOhzzK(s{KoQlE->xzl!Cx@xk1LG6bE$JvCz{d^q^9ChGPV;TLw<)0B zZrWDJD?Rx6W##;_K%`%9H0B$-Oni*B>za!wZu)bd6j1@v)-$)sQ-i8GxJ{@v@8;Si zcl`NH`MiD0dwqC4=fna%!J~DgBcb(+*%WHEk%w{!Oj>b80o2Hti|d@rwz5E*u?V2#xIrVc zb$)h%&4YV9j~nx@%Rwszx4?>T&;Y}ygihU$9wDV?Is~eb0t}e82RvQG%M|&2w8yFK zFB>aY3efA%cdI>4q*AZ-ndmr^XV-yVYa!(#=|9kWWBtGEYTCQJ`)26v+&u&|U^4?|TbO!|QVRcy zefn!(`cd_KKeEl^U-`Lz>)%Kr{2M;Km}~A_F5f6J3<=jWO}-Y*A81Vjj%4lm5P8|63%wZy^?kS!5x`wl2S zq_@$d1U6|gy99S_pac)(bTz{fdm2vo#X>E0PY-;11#KJ=!VYnEDT`zEv*Jyd>$0{S zhJKjHi&m4aq0m^DKjuVm&c-nd1s@{z0~res$}|k$`A5Hv-}zgA2QT0H9%38##y3C0 z(+6)zJTuBGN~s7XUQrne4xe*uX>QOqAjTx^zjk0gjZabXJ#By@DT5&}ua3YP#UT_Q zLbz8lz&bsxq}s8uTk`(INRN|6C+QK)k<~1RAU(1oRUBlKbHVvSiCU2F1Eo)IY$*xw&}Rc9X&XCEO~FHf@BOnnfD2I)<&}4+z%N=n@roMhCr#$T81gJ zI_$#cLnJ(ZrmkSZ# z|D;K|M>Uv;Xi3F?KRqCrF%~gJHvfau!TfY+YiT>MT1Shd`pi2tNt9e!;kfgu?SW@{ zv9S(2p1||5dhe*UGMrk8Afr!|Tiw2?(YxY@w3)QAWj0A0T+d4LJU3)+++1q5W=GRz z$2Tgbj$Iy!Ym zM->??oJrQKw}Vg(WxtWW$f9f+l_FK1I@16Uke)3|VT8&lSz1*< zJtTXg0PBqatymbMaqDUujt&i7RpgD2k*hC zpUb6#&W=bb{0#;hY`Q{>NJoXuu4bB&Vh6+_M%0qA1_wDl7>LPZdo=8^Z~=n+T+2GU z=R|qFDff@hdV8oI05As6OCNGGKIqud3cYnU%{sHIz;KK~Veak*nn>BU)?(9~qU3^C ze3NIWQemWb$Cf@f(YaO6&9M}>bJ2HwL!P86nRB8(J;Bzz;!+0va}nfkIN82Ec)xl6 zWlE7}i)+&*|8$L$%G$?E9Iaerw^;gT*}sEW0$0E!D93Y&j@iyWWn)aK?vk{M4h)(x(sm-SjQ3;X#(T{ zV|KlVdCN?lufau+awlKi`D8%UO-nWSU_J7_D^&X}L5v~-mr8TePZ_AlskhtCWu+z0 zwucoFTlwMGm8XCD_8!Gco3B}EefVf;Xa{hpLQ{x_(F}(?40h$wyyCyk{hY7n`ot_s%Ic_p{+7JL9|JuUDf1@XQ=ir)YqKr4V*q`Zq=KJ&PNbk7PsfG|*}8&z zXYYt+h;!h(zww*+{_p%YVn6ZaFF)ghFF)aUb8u@s15)G!cQnF#B3P`Z#4Q@MEsFsc zkj5ounOmNr3FejuiG+JR-{9Qy-Uez)2$`2sWTph+IDK+kb{vue%9O1F7w)_97zg7t zeiIM1LDC0H2~DR*g`QL9AG$ww%(=1YF|esEF`*okzRg8XNqwryn`DGQZw<%O!CW;- zRCCFg4?=6SB7$imxGz8$%F?wv3S7p)A*NgTkmh8H*&454XDZ6@!r@jYe}Q?Od! zveYiA+0-V!9u-|VnX|X84w!SH?#J zAXsov!cx&npKLzz-ed$^-c;YlxIAvUsU1|+%8 zr7*`fm+h_Wos{UP4G3^7BP$Z%Zcam>HaFXFBGbkqRic9elomGXK`RKyWd0 zOWRNWt~R-`_h-y~l-wizDe-wr!Rf#xHYeQ^r4Wm6+Va$+!h-GWzKbl(?R9(HsW_-rS&p2RCs7t-6nMz( zCX4xZMepQN!xu@P+XJfrkM9!NeiF_^tAghw1LM(AYR1_pO|J*@bW7oT$;O-NkK?FF zg%*k!FIZjPFc9#a5V^E>X6pu5EX1&-bxGc+4Y|vbq8a02V$_y*_8l+gF(dwb5hT~i ze~6JJ(4cq5n*=}GJpMvw#_A*v`$jug2W;^^h=G7PdapSsr6ojeDGeVPiAC94KUIsZ zwFkN}Dy~F?N7LXo=7e@Khp^P!2HY%L$Vb}43951&mKFr1VndcCADWxJ$LGTcmjq_PlK`MT9hj#gI^@mc_uo0tc?I?><=9OV$)#*^ zy}2w$L8;o}7RnsS%V=A%;_40F=d_$Gqsj&o+pnKXs1gzl$N(vBuuM`Sd;j0_eGLNmytRd!41;+V6;L2P@hRlJkN$&DmMi>yxdoipE#Lv5@jkZFcDasT#}M2I4R$< zd?%CJz><-b5y|+1n{t1a%++j6ILVrlDl#uHdA_6j2|fIG+V-U-lRotI}S4Ay(6Jh7Gg+K}6 z7(-rC=>08wC~VhL}pg5SGIzjBO{F5@Ubo*i>aT1g>h8=xCe_p99COE0Z_WyW%lY7BUr0HDZ-qs(tn}!C*Zc1G8%QKq=eHY+m zPBsKPzCiC+Zw-(a+$J|Yv~9HQ(Kijhph1R9bZcca&(tPph?43atE{}ZTyN-IpO0ve z+{#XEf85JM!ZWX1sv02q7a3|dPgMxgam65qVR8T)xO0Ap}#rRNTyH#y6n=`m9w z7=l8w7ty^szr&`%KJF)N5b;tXt+jBxc~+CD4Intkpr@`%;j>VmpD-JX!eEpDdpv{D zfV(r_Vu~oK?94R!a)BbxuQy+7F4S9=Uzsvv&x&@!x))?o@c{j7s6JfQfA8``7KLjM zjZzA_)eVnhr-_r`sf&sE(jp)0s*$e?t^cTBsugPz+Cw3`nLLfIhC2K zjm?ydUz@Y`a7G7*Iz>KcO5-UhPm$k2$_bBmk3BfxLIaX7Cjp`a0W{wCA^L!c9^+aM zT5s+r?_dqGHzOlB?<4G7QuPi}J_M}^xpfD^Yb2# zIg!Z`6$g_T&k+$YRBNS_uXC_9Rr+ekZEgk!KsoT7ljLIEyGaWammza7el0SRnoJ*h zNBJ1p80m~u4m|sCU)Yp==gvMzoZa^XHou~lgSLe+Ht{)tL#h-VToda5zS0k(>VarVTTP`67%5)=1Fc+3WqG0o9yTRVBebp~Qs{ zudLP9x|T|^p!ou7c|F3K-jgBZ8UC5S`b)p^OFxR9??>W!?4SMme{Ie6-kdxfBf<_a z?hh6^!IUlKE7&o21`;O+h7gH{W^=SOttU-r+1lahb4(G8uqW%#<(Z;~2J7&2%&q*0 zeN4p)_#lQ-l6E$I!Bd2+!Kpk<#S?M;&rc+9t+lB24iSA)zUqg>n>SA|gQPoZ+H~0G zDx9xxL8Bo^(#Rm(3yRT4-_RV7+wg2NAZUHfgS%-uNrZ3!On#C%wj41;V2!S3TYjuu zG))GOq;&@ytUx{PmdIgDy!+N4;@iLRpCLXTs2BhSj`waz$ARv}`kI)d!&=|+;yJjj zC=QU2^mu{)4z)+jV5$eRoU(|G=i}t$b}Th~P!Y(cWeznLnexnK&~_lB*2>6)eo`2w z2D;R`GpziX>GCs0`Fi@x12tDX-aU2^-y1z-$Me(1UiWt=J?;YT3=t)3EjXT7ES)c% zo85Zw@61v8myBuXB4WV|PtQ+`!MKm>yD(4|oAaKKr$RdD{oS3Hm*?*d`XwUb&O%Hv zZOY|ZixLj-c}0pid*cD4$cd;;p*K2|H^uFtS11*!cD<@3J ztAuD4*7$X4o)-sA4Px4i(!;&ou+)r55P}qn(;~6ZR4oi{p|r z+Iea~BIS&JnXsj?gk80F9F$}gvF+^0DdV^uoEqnhpjeBfqP&!(i80i?lMs6q|0MYF zeCvpX8(|xU)#<%7fgwUsOi8%lGc0QF+$yGwS`Jc09k8ZmxugTf(-WrY_sogIJa4?= zq4P^V=Dn`%b5%}&ZGBmEchR?mGW*;;sh@0oEoz#fR0tRpcek}Ny@PN^ithIE|) z73a%c6^9|!gtK)j4@7`u_8ed_qANmX%_Td9nmRp4o^v+_3FL6ee~$V&I!Wj9N!>qx z2Tc0L!UAmZ>@rE{Qpp-*8-hh-W5d$U#@Zo9dTrN4ISQqbK{=}0;sAjvnn4S|QU-&9ax5=9YRb0U_6@^sK&9#~|OZ$OWkH-rI-MH>9S&vy?b1gec9 z@1T;n^93Hu(qDZ*EeMh_0gLh9p*sN^2=DZdvuH1RN zJUF^vTK*x-3ans(U0Ft4>eV&l9w0nI1}_YJW7zJ0s4^f?3sJnnaX#+{9$fmW?P8lZQ| zqcz-X=y5y{+kuLTse$sCW&xcnH33pAY%!6p1s$YoRx0J|-#O*!U(z8xr*71Xjb^3K+6n2FARi zl1NkT80wFp8Wj3{$s6Es?RYvc=X(GCymM{`;%<|GEcEr=*5T zI`U-;WAuH1a58?aW!;n5&jw)aO#n6K;Rgy>&u2`E0^rnr?Tu4A&wYrOTDO$U(ZfOV zKT12Xs{~C2N1J;hpCo0?$AQ%yFmO#u%{aOG0ZAPKr$pK~mQo~B<$)ceCMXu4z)0L1b zFIPtr_s1z1he;O1#%?rv5R|R4y$AG1Qtr&APe$mYU>T!RNZh912XbW3`tksTH{1bz5{-}@-T^D*N27#BGo2Mco`I&VT0QufD?N!Bt{$C zlN-IDlMIpno#?B9Q{yCX5`&<_mX?|=Wu$RCnj#Br4prvP7~(`wltIZmeT$Y#Mi30c z|JTLRpwq70$5Ct)adQNSce5{_g#w|jU$I-naWAq&(!Uj#bMz}Uhxh571 zlJiiVBA;~3k`akiDEeoL8R@8d@{GXe9f}Idw?m}Fq|M*rc2jh}loaT_gy?Ch*nfo=)`$M1+Djm!?J!J@bk`E-HK9&95GmB4Zh!{kf7XDsj1u7l;f^Z_H!o{(H}#OZFWMW}Z}EoE<< zoEpolx3#yeDbtrvFw)$AHcUVVHBT%~u6tq0Ur%+e|KDnsMB!eG5kj2o524{f(sh(= zAYCehCCaW3jtE|vnsDnv&)VWj7FM5b8$eSIW>JoFAjeD@rM6FFbOei{KriG>&lW(c zXGnfe$DK*LsiZ~=h2oJJd2=>Ndg-T|Iw$?^KVMFy98l`P$OUbDbLG9o&7=c@_=EE;GRq6+HvT*P@ivtin&rp zTO7}a6`|7Y4<6Albw5(_zT`t!KBV5`OM@8qCdJ`*?tKe7^AT7_l~M$>AtVbSpgzej zUkbOMI>-B?@5rWHD~BXfs09n!MDlm;Q+br2(qamt=UeDpGHcPJD)X~!035A6g2Z9% ztYs(HA^_#-iIAA?dC;W5MiHP}r}s7lNDV$c=9$0+lfREU&PMmBFNvCd#!IShd&@Z#hv$rsp!?lD!oH1zWWF)+ z%!$s<5TUqh;K3omdPCXL&=dLx+bdMOs8 zKyPfE!Q4y@on38+K&C=#OQBx!X`WpdrHLkCdf(^+S=$dngYJ}^i4983i9RPuTulMzI!A<@4FUpirK_2p zJUU55z3s!>&BuF7DNx9g)UM>RQPfF=Ptc~4{)N1^c+dt4qHhgjfHMbFe0ip}o2ArU zc(mpdeoY$_GlA;urVSP!dKNUCgqaHSChFr_F1?#190qP|))3+xBg z8yYrf3V7EP?eeBxlHG9*93|uNop0l_-~LT}>oZl^|978r7EPjL8){no=52FXGN`7G5hZb|t!OIO?sg=@?EhS;W)XuT#eVml> zA|In~*&}5KeEx`!p9q1ksRubDn52U8445l;ui?z-9XY;gWWcGO`&8gi5FkYCeh+<<%Kd0l^jjLQy zndgoZF!wG@W==W;#^A6c_c7oVI@^6JL5=NF-eA~LM~`ga5{iQnhZ}L57IC)0KyiJC z+;Ws{-iO}3dT>j&pu#Bfvvm;Eb(v+XVD#@sO0kRNc}vgm=&wA~%2S=A@BFX@PF|1O zL0^foB7s+gSOIvJK}}vp&K38U`))p?&L_wIx4X8%eW*$1MxeDWPcApb+3P@+dM|NMy_qDS4l^)l86bDdmKR*aLG6+@21M-Vg(e&o2L2)qt5-VvxVq zP;LhSbn@p@F4=cpwet;fDN+M0V44P_8tftM=ba!e4V$&;NFi;>Fe#suy*(c1j+lXg zF(SQR5IIG@m>@6!uEBHwFNXdj6G+vJIqf3@h)KpARnO4=98OmK=g7o0=`H{nZxGIuh24~pBypFrTmeXtWj)8O@HiQP6;fa` zJ@^?eMfbQIyBt-u@wMrL&KGZz`=cY}h;l19U)mlhl~VU+HRXtO5I`6`KM@O`-y1$} z10Q|!t9bsx7x0BIeSrGr4KrlNP_r*CNan!W2PChX#oouZapA;G*jqbo*<#$*oLmU+ntkYw zvmN#1&*Ai%QrwGNuI8Akg}JG}Y&vPhSa5ZXhAUb?(Q7$3FwCSxI*unQV&wa+wQi0} zDXf(}g~H>3y!QwpTnrRh(YEbRcCMT`6wH;iDerFVS_a_vMa5de9OL$jzx+4#f4 zjAw|YC{GLM9rEIADI3d)p&OQAw!LW#N|q<5kjlwaJnTX*>7sTt_ZUOPz>=i&!gf2g zan8BDJi%o&nsj(!)Z3{>!@)du5$K?NpIY`r&-LE!<6;BoUJ4c=L0h_w?-gpj_}?9q z{0Ch`Ca0po*JyCSL5dOm?OXib-~WgBoxk(5xCwEPX?^yEQm+i3em^%PCM7~@)|hJC!^VjFhAbscUKtw8jIt1w zGpbWB6-ohIJ^}aii5zM|$j1`5G+-`GcSRgD`C{9>NoE$dht{ivi7P1H)>5c++CIX4 z80gZX$)E2}t%dOd`Yr;;>uRLPC!O|lY1aDY+23b5uQZS|0cG(`~bEcfq z&9_qU^4jF$q#QEOdD@_$*7i2Zk=_Jh1%2);49bxZOVmWsv+Od#Rd}t@r$04?g!9pb z55MF>?k#fce(;D74GG4n^FuQ4QVYYCmt=*D)ZHPF%G96hrgrFkAEPVwrtTPvJgyH@^mQ>I(O+vu)V?mu zD5+2OXELS@HiIcnK-sL&`8Ea#d&~H4uBnjptbvAPJXw<4YpWAQc?|M%1Azhy%7@L# zd2#wsek$YiK9>q!)B4WvXL(M@nUfHU|g*p?8qQIg53A^|UEe@U*KW zOhdAqGWr~Qh{1D)aY{{vF+~;}f-+-n?tvdaKy3fCt*Q8psp12h{OxxZvlqE7P0DPe z9Qyh*gOoILnetaTz^kR8^@danYH>oZZDMXxEI`Z*7B^eSN1<0%8=N^zv_&>F4)-~p zc*hk*Q1Cg|@I=E%-$Z)TOd_W3I~st7pkUJke*cscroA1WVi!bZg;KVjkVKN5Z6fE0 z)+xtxYID~4mvh2Y9NEw|DWwSOKS<1lfqq%Zc)6WAcX3>fBJZKzwWDeX9OwnyTNcU~ z2{RF0dGsryM9nz>$*>nObhQRmEDINm%lqNrp=CWw5$0?HGuDDF>8RrJcj`(_z!F71A9sbYO{=omkb zs2By`P}bw7yVKNA8#gzB4PXjk%i0NjQZpww4b=c~`z2wvqftDD#q)%>vcgH`Mte!Q z9U6pQkq^8>rT);l<+-G54pOrhAz%R)Z(|I4S+n4hb5iBwlx{OplS_{1op;LdeBkU0 zpL}{^BBRfVZ~U>J!t<9uQuCtimB0g>Z$+Qc$`)Wq+sCiGXX7v?B5e7w*UU^#n1Ucq zDd03PW3j#E!!FG=F%rCA%aKFX>bb(Ip`hA2ysD$=|07k@6%ZjZey<$I1wB)QRR~Ue zWliNO!z|J{Uj;UlNi{2g9p}Y5kpQQt1p}8_$`96a={<+nAXI3qeTVxHQfhCJ-I<%5 zlf2IIM{+@AYQ*`^niw(e9Zn^oJx(0AC)xYx0Uo_8vvO$*dkx>$Sl{@?pZ~M}%U}5G z|BH7&Oz-zYdmejl|C$N5kYYkkmA}MB4y!@ZhA@i`1$otABJPbTD2i~xPF6MgsQd%> z(Q63wGbMQnV@fP4a7`b*=(S}G(mnf@+i?417>z4lpIom#w}&Di>@CG?Tx-AHd}M{D zlOPG?!k=;p(69u*2*#fy3xwf^y@#3afKjc%J`@rl#c{(V`3}J6lY|)@hiQ(E34iA!cpN@kEO5sc2 z&(7yRGdw%Sfa53_tzov#?>+^Ts!J~f6?hA?_x+p`w!+UIQ-_~VYE4j(IWZnxLz*m^ zM?iZp^Jgx@`EqjDp~f&vo(E-{LIv6JRPlIe7>%Hna;u;{H)1>*3tv$P`$<1&>tkc- z8Q+mMrE&BLGs0+kYpAyyX>_-YK9-8?g_H^q1NvGx?DlzR2nI0P`gTP2~rJOoJ7pFa%! z-jF~aZ>a~`Ik1G`pREJKfMGapg|b{DDB*mZl)bM>sjQIkP66BndWb&|h@DEp`En=Z zL(*(Eplrf(j>v_<;kR4X&l_+YH<&Hh99U-qCP8IIO@GV*6KhK~37cBl$nyCj!rhx9 zZO*-@m8{e{w^p-L{V-ZbEd{mKE2~r#Z)TwuL0uH;E&#<+j;+wmXv2^So35ow*<6*e z78_+ae2PP&siD{G6YcT9S_|j9Q}GXhl3d+$QN?1>7IF+`tB%Kjje(LfrIaCTP~6gx zc$}nDmz;3uJ;?{bGNlyc#NXc#2qSrnJseqM;kYr*#pYtZWh?*;=evjUULz2V(L;?M zv8+giwT$;ePEts?a;a;BGPl|QCjYlUC98F@1h`2fWg8k~@Usjl?uOKJ0=+5p!1g8R z6+%QCgA%u87!OkEDaD=`4@UcV&BP%>)Oj~tc}J4$!FUor(+RaysWnU~3jyuj9XWta zFW78#A9@w$uDTaHgoxD!n=kkKi=aDa$2{jXcnEG=(&wPO(=}~BJ9AE0x2=fr_>$2F zqrRYe>fna^cyklPFCa)Bf2q7Q)JcI}-ki6!geo(KP%+=L>-2?5xGI8 zpL?EdOD>l!tPn8FkZKjwg~|?>!om!-<_&;af@-zVFVeohKam-r2#X4fn2-W+d%9u1 z8~ETj@W+1oW8A;@8Q%WkXZYj~zKizm#6sMDP7@@?0HhLLEp9lRq2Er?Y0;yZY%hsy zUK_ordy1bcr_iPFoSBp72yAXh7O8q+pJn{dr|yBVGl%Gl; zQ4S5?>C3)QZj|iKsdq#cAI8!t|F*jo#)<72tv%5C$sx@OmjW(^oeNBoHnXE$!tec4 zDiLkAf9;3u{eI}?v6T3)a{FQm_tbVo$m6+`RdUq5688gkNeadTpHt6m)OU%KKm)$v zanBCPcmxN`Mg2CXZ^}87XJh(A(kMA2`H+WQJ-9wjmFDzZdC+(cUY11BWrbtRor4oo zlHY5=0*h5&F#~LzqGC(G)E*oI;I;P=xy7Bu@S*G}jarRB|B{zcTeRwXA{Jd2Fgj9>X zJlsT==Yo1W*HD?C9mx|UKLQ3*o1p1Nh54{rsx2GE(Ua$k3s7RH;RRneU zMe~*r&g)#S6*2Q&TW#W~1zgs}?Hj2j6Bu9t_m>B9PLeO*@$}|NpI4a*`3mbfpLSRl;XY)EcWpk8Q5>k?D($-%?ETp|@+fgD$ zd9zEree6wtE7bTe(E?eR^#{QjhDE>Y&h3?t-2GS@qHqJ}_62%-Vx}|?ld2lS4yjK3>~zSB*;0mL;Itox+Y=k^ zayta6;&5v;4me$DP>xD}x{9$i33&+!d)Tsl&>_NXpq8XOI5v|DCK_zS1n=V8(+zXb zOZa%lA>460kPjARrB*E6r>|NB(e%tm!PZ=oOe=#ZmHOwgc-OTyb}{R6NgD%) zJkMkiL}hK-j%0D#DeF2uceN@%Z_%c6fBO*MfLli91W%N5pcD@34fJE%aG5x8d!{!q zM%$jkDXYnnQi8w`+CuuHD|-{@k5hF5J>ZMjejw9Z*6vL*Khk3Jabx^QZ?XV&j8n4L zl*q`CT4BS}K*-oyhSmn2-g}12AKh1-GocCN?25?|!(eid({1v62)rvp3^)!Bd40(+ z2bVAB+fy4*#;VZWVtDiZGv0esQPA=Jdja*B`273d2LcB*V>ErHs(q({qN#*6nWyQ5 z)br7i3bR7_@rrs6s;g3^a-a{}fVU`%h}TQpuF_`1yy~ht&9H|2i~{PpKM-5Cnxu}& z8(=ghH*UEKsAEtq9o5K!1Y<9HfK5OSQYV(9>Pp&Bd-o z*zB`bUPCne;A%T5*^)CPs7Nxb-O!aJf3aJ9ItQ?}n3mAalXvAJWbe4$L}6u2m}xV+ zW!@>_ah`-Ax(C{AER$KjDTIIZ|L4u)TmbdU(7V}{mFdJkJ8XyEMI zPcp_NaZT9nTrwM6$wBWgj|;}LrU*-%M6eO|hOi?9UO)i?6GVQIx7)!N!hLtz(k>V$ zE-F0dnt~4TAzqV(K#EZ^MM@u|rfc~) z2hwWjFQ4P{?|z2QzV%&{WGGLD<4qN8z))hrI8U^94@ngw?w`M4b;^JCL@%&dYcF>e zbIO1-`Co$a&D>+s?kBJ~P4>*GTC+6tq99h8tk*=lpU5G@#@b}K^FhK|2=0-HC^_Re z3Kjx`nuQ?Ghx`!QK*by-;}}Sl8DFh4N+je6l!R{l-p~7kGMXYEf?@?$v@OShe7mk+ za35ZOG`{ANInJ@rCFzNQ1W_*v+u5}3!zQb8vL=eBbnn@phsq5kLPTGjR8mq#A5MRq zEXKfMXAMb&o^LqczDN#41NfYs8KnZLP@)7pUQT$(_gs`Ek-8jEZ_nE9EzA`(#34o+ zA)visf zi^iOpsn{h28-0gzw+G`WN=-NpHl%! z$&yd@2Md~zNxY*4z%~UuM#G#9L)E4horGN5hyd;#Ok)=Wnw9K5fzn#ur4VmJ&e6|fl+A5a7w99-i4Fb77E%r$xB~c zzKsj|6iHz|j$;E*5TPyokX2@(WDbu!8#IQXXeLwbz*vFaPWlN0i+0FsX>;;kN&zuY z<`@FloGG3trHpxY#6n=;QXXMco^s5T^b=xnYB){k(c|8>tQZIwVix3_QEtrIocaz^ zErNs4BEvf^ND`XyxStz-mbV``V4M@>R&YGs5JTFOaVK8SNg8D+W&6SiQX=(}^|Yj- z^52iM?MNa>f;amh$Wu~37#k9LS*HfEJOfju(y7#n^Kp{SDyc3C6>I8`NFxW3ZwDpa zYMxVyNI6{h65kz69I57d%TNIpyVrNr9K_FfA$t@EZm--q-ZKA zxd=qY+Gq}ufVCBxlk{GxE7|<$L0!u*&n^hm+Kq`fH1wl3l$=rD92j%pd<+h+r^&7* z|FYsu>Y+wP({5X|=n&KxkOI(O9(ecZTYT@^-^JVSejnp(NV<3Da=$)*o?KnZ$tB7d zZVTb^Cu%c0?^FdaQcD5%nelk-Y|2mMz&?rsTq@ZPYfVA!K$2|cz#ibHGAt;cc_LM9 z?Ix8w2oZ;dQNApxx4La(o+G>j!GRhpH!eo00X!Sm85cVXJ4KY^ru(w9=F0R=j@cEr zhl`^T437t?*KXB`?%5W%1EAd`2H$9R#LNw0FrdV&3`{P~+WFXvH-O8blru`L%=FZt z#+PB+!ew*EB6e9oO3K^bl~QIT3*c6?Kl#JFz{}RIbpJdO~(Uc5ms4`7L~U3ftLpqYorW0|>?md(v-ya%p)9s*LLrsI?`EUo`j&6Ig; za-C1AIZ^il*%8;t=}#qXxt&WJ=}W6fDvZjJ1qkAlZYXrVXnJEJ`kCS}+^4vq1kqPL zKyMvI9;kpMc>!~S+;r_ZM+>G%k10ac6k?uvlegoxP3(*pp(HFsUfQEi1{iDN6yn;S zj|Iw;q6K{RyWhg^|HFTX^V{FXmu?AP`oe(^zxY040c8`@Fdq%2QZABGmS2gol6Yh+ zMO@feLej4t`M^!aM1Fb##oZ9?(omjmeBlHZ>5}PL3@EpQK9*C@Rg|wvQZfl`YkikcKkqF^3qEy8b7%nLWvL4-+yoN`Tovc$^4EJ<&Qya?S; znbs6C%R)0LFVhRWoHA0Sm^PQpTt*dQW*+ZhdpeggX}Em;7ZK@TjLovCW-Ul=E>BU( zX!oY!iF_iRLFNwWNQso;DPPMN9aY(V4$849zkt#Inv;z7+N{%4%)%oW;R*BAAOrI7 zP;nCWbKNt589TX2M)!_S-`KHImqZ!jb1`P z+CVH8(%kCCK!0F83O8@gx({s3f*NQ_rGmB(EQC1pVKGF=3Wt7J*gp4w@B`%4?3rSf zzc&eu%u;*Y&;7a0jnkJ5ECmMA0~aU(0N`HEE0>HC_q-{mHIo9%*_+~srXedDXU>is zlVX}6?+)dU{>+CMC^yxh!a)zZ9U_Y_w7K5Nl==s4Tt<&raadekZL9AJes!Yw*7THOY}%_7f9*p zD?nW-nV_N8MlTz-N0!pSaZ))DRQ#7(1Sy+4E()rR%&=jGBHg;no4eV0&*aMO{g7ukgoxD{7uARSXSx@Pw*ON#Un&K?ow&VuqkEG6+#!geTSzYY zv)?Bd%nX8WQ@=yJiFUgFT+S?zIw|nHGJQWuwgN<|6KgrBLYayV3zU93MRil- zyQKG`usb}`Y4s_l-Aj1nl!5OBDW&3T%t-}<;w`f77#~VAMo)jv2 z3tWzU;jjFK|Kb1f7ysQ~`PM&c|Mx>}9!m*-auWxQGDk0b*IHQA)4m9Dcc| zK(w{cMeXwmp&Mi^1f1t7SOE(dH=s_*U*{T}l-IJ!Muh34o$1#nrK1~aV~#rK!8C^^ zM@i8Iz7Ez@!wig(059a;n~cY7T<Ol8I}r>JAv`yaTsH%VvZ)L18JSd6LH+NRJ3z!uP2rQZs)+zM%bm%-Vm%c5fU)%Rl}&m z!L!^Zb3QOlGNfqxa(55{!jc@Q@N=!18xna%Px-WxXq1n8lYfkoU1sJDL`~lxXJZ_O z5bh+R4rK`~3=zJ3^X3^(kSTn@&~(_ibb%KP>1cB@%sL6jodosafMp@XrKkW+uO#=4 zM)(Ac|5*(pGq2V#N;G4Tr%uokEF=WUPp`NeZ?x86q(jLGwJ`f=iJ<3`z18IfsTC<5 z^y6keyYAJSi`(m5cz7Q-l1_JV-$fOa2jhG>ah{Z%Vo{bFUB)pv$O)4K$D9(5+Y_go zl1=sVl$S!@qSp8HbAJ!o78ocK4Uy0q^*w0XfX5us`q&p&ko1YNmZTvA3!E-Lj}sBi zfb;BVqbbURaUZsLL6(xxPo8s2KI3WhXgdMa3wBET2$b+xh^P!ihuxeHdU9{iY|NL@ zgVaTCgNBBV_)jU~JR6oaP3`Pxjg;!7ko6_F47X30d^;xkfT(z&2ioH?=m|H(VB05} zR20uO(R-r=U(KY`SYZ?8NGLf9pp>_dEM?|;t~t?9$N3kORInpBys^p!kC(eLx&T<< z=FL2}EtA$5ObU>$tk1>2ug|>^5Aw1()XAYnCV)y(P_-=VTst2-RYI=ZtLt?FR9JSAOmpG00{EDT{3d5c)Yvgs8!E5Z3!GQ(A%E{g7PSpE)sG8kaLigD8eG&6_?&M zS$hEHbuREMN+qkQ6ESy1oj=$$(Cxi98oD!Ea48;TjxJzTC%2+=*cBob5f%x5$~Vbjms%8678s1lU{tMDLYw|L%Xrn3;|JbY!x9p6`cwQ zEZQJ)PHfNzEdmaust0MOelH+L39fRxRfk<|B#yQbqt0D=B2v)e2gg>byOtGB;%nJlw5&m+s5S? z(oSOchJ3Ao+f$VfzapflxRivo2CZqJ+}>;dsOe{jb`76v-D*dKu(Q(p7#oh4b7A8c z1J2gaXW!YrrBLB?o$CTV1`aV#k()~)JkOzRK}xdTPD-6&JUbVt?g;_Mjgow55Xo%y z$f1Hw-0yduS-Fr_-UrWi4ON^e5PcO7WXi?V$UH_raKBgP39pNX34r z?c)!%dHlEk(x3jh-p3y|TRK#ywmosLh&`_hz=m6>dlWSfds_l9ljOMFR4hoJ0+;n% z6jDx&MAnCvg(D2DcJJWL1W`3ITo`l>eDWW!RQCEMfCQya;JoA-BxaV^O-L^ivuGanW0PWec>-PjTgwH9qZba|&p@L9=d=Y2~;7Yyb0M0u)CC_WGR-3Et6 zHmA1vYlF?q$;Xnt(XXzl`xH<>)a81+U4Oo|hdGxGM)U8rl!6ehro&Y%{JHpdF-)Bb z2~zV6WA^<$jWsTxT8cO%X->&6XwT!Mw05nDi0jTtm6?M@=l-0wzw;O)&$Qk}IpkSl z5u3WZ2b{eV3?^wUf@AA>uVrm5U3R_+ow{?QX9WjRR4FrK6U`}`U84R~fU3p>xG zwMFO{Z6awan7A2ZGwy|H0MCpVIYdpF6U zYr%TMjDL4P+=H;W2LcLm?`*=L0rK&D(>8i;zpG827ss0?ZHi3l3ir1G<*D!)zn=t+ zC~wryE51upkQF}vrn55_#+@Pfuri4)Aq9~vQtsgm!H4>yHw#1)QvAU!6e5h~QYwo? zVLi{2GGe{cNsR+#nFl|YF*uys&nNFPhx$=b14W?mOh1kaivi#N{DB68g^F+f@js4O z%a%#L&hd=Vhm=y>jK$n+d3|#cy>mJk#?Qj!CS0jjv~l#fvo&aAiLNlBN3j;t@M*6I zJF3kzT!~Jams%m0iu-xTG!kf|hHP1R?$cv>^!{FiZ{Ax&cP;BWMM@pVzUN8cSJa4< zf}RdB*CZW2#vk}S34fZB`6rajb2Ns4p}U-0(kuR^l)4){m+bm^6Jx|FrbiUP9Ko#% z2`K@O^P!|YZOa_8!)yAG6bmxMoCxC=e(6{K_y4T@-w)M1{-r-AO>Nh+b&$zWKk78!hw!{$%J?jc($7< zR2o8;pZ8OMABIl5A1YUmj99yYUdoa405kv3&FNldlG1dMqu7Xgw%yJLlYGQ8=u%FM zEqE+M<3!01JNHfX?|p*r|JHBg{LZ)VZl`$1Hp&fFc z@xm!ZQflR2jmbu`ohNF}3|d}OkdGn6|Jn$CN{;y)Q%boc)eRRc=cJh%^6YY=w^S^$ zVdX_fsT&X3fcA1~3QUUS?fH<@RZ~43WI-luHXLP7P7zp8q!dLa9O#w0&?BzF#=G7TBa0Fw4v3XOL;|3%Yr&lXR#>V*X5K}^~H*WEQ05T;b7*!)NCaMowLrG~{E6iwR zI3Fh)f=CjlO-lJZ+&U_jV>AK~eAAJS%-<~~sw#HVPP%5Thvbzk%;6I4!p-trrhspr zq0CJ7Y+(+|SZJ>O9i);m+T1yvemA+7x`?LA;@E*Far=a7t$4hB*-C;r7<*JJGguvX z5*2mBW>B(3EToWpc1)j6_5mvPfC9?ArLR$bEaf@#GuAmyiWi%KtpbU(1}G%lKg(Pz zl3*nszr|q;!F{vM?LGG2nE~#c);Hay?qxD)x9XeMOapSbq)Um-@|)xgbj`n=A|HEs4o@aI;aRS;0n##H90 z{lK{x1w*PDcH~+}zm#Igzu$feK2p~x1AYeFgxVgC z)p}fKlP>zGXeZCScL#tEuFdd`U;O1?{cHbUZyx(6|L9*yDgE~Vh?+FDAt{J}CP}7; zDQnv58AX!C81_ZRi93t4pv)u>EBD~bocMvAXS<3N$u^=Wdp<$(9I33$)H*GR))OtIBenj711fxEC^nrRDmj}UEgcW(sa>*oornCza<{bht+BLNfVK)|N z4d42^zmD(x`acHVeTI*}Q1SI|e2nS7NEP&0Q3IufU zD2fnu5e(*A=A)wD`=%S3QA!$%{B4=f$@JFZ3ufT)6VdsHY9Jhr#7Yk0^&`6jwuP*Y)BX)+}*Hu*|; zkA^L+`TrQ6#fYHL_M8iIWS7f?kaioC%L zYLcANO*n#Y(F)q*!D(l3Y1n_>sE47dl*Qw%hpFc_479e6~;DFN907h326~T?x-W2*!#`9X&ykJ+Z zB=JarwUj|+YP@wPn2K1xYyJK9A+;BH=ly{q5Y2L!)|#kqZhYT!){Hl7Xb~eI1kvk0 zJWJ@0Ay2s!T8P``5@JNq(2n8lq{dFwC@wdilL73xT;4q|c72 z+nbP0nZ%_$37}{E)E18gs3@Y61@{Ms>i+z*7UTJ~hf}%>O5p~SL*8|5N+%R$g#DTK z*8IxUc8tT`QZpr=+UmPp)_ry%LBmXs@{lK0cQ0k4V|$2W@PVPca*8bT%*Qz<>XG+= zerIR{+m}`jD%Bp3w&7|aN>QLYDHRP9^!NDokxdAPGGowgavX=66nZw7j=&&!BDQ~% zTj_BQNu_B$i76rEif{knJA8JZ`2J@vFay5wlV3+Db!X(dV#&c#{O-jbkrbC*nE8$e zF>o`MJ*sJu);c{iSCZ10GupkA3-W64Nt;yM0}PLi%Np`5dH=7RNkv^mvN}A|)a9?+ zcPP8sl6_~1Na`C&z`;h>lEDZ0UW z!G1<{Bb(&wzVQg8sPu+82kPzE76=~{2T<|np3Wr+_UL`b&*fS+dqpn=N-i3#Y6%rX z`73|v&-~wh@t1z(xBppsz<*}X6 zm#r5Ir0AVH5O@k?aXz{tJoIy@aGFhiJQ=Snj}}q@N{S64jJR76c9b%!lhdD4cqxmvriL3&F5nUeG@OF8ci) zKL6zVKw3D*9SBodQrsAk+!_(0kuuslo0CGhPRa~Oj+G(MwH9SJvhaf@)-gxe7-(n5 zm;tbeL^2eoP%g{t6D4I)Cl~T_!3up-1)~a215j>N*l51EF-O$rLnJuU7RoSM+XrJg zjy<)_HKRQmhMupK0&Y+BYQB|^30um+V-e(LdJD{BN+sdt?VT^Ju+SwJ+-}E)0o0@7 z@%D~2cxZ$eP;M3dK~fzlf(s!ej7P`Qn;T+Gq;g75Y0A4xHNy}w7tq&&#l#7)rfa0! zD$-;w1>@5DH?)b2g_5MPl*gJ2mQ58K{CxYGqN)*p4Zj?)L_c(i7_L0U-Vuxg0FzhX z_2tgZxrx+U^tmVW$H^QyqNYXJlZVBaPZ)FvN4;|{S+O-STW7NYMmz)n$MbFH#kSV4 z;1UltojG9zfi)7PZv-?XWt~xuT%V5ZNj3L*YD<^puLS7no1Gwl6uBkHg4wLWi^HY} zyUXQtNgyvy!-t|#JXR<~dSN)B<|SXX1s$VnJLO)*PN{H8@(Y)(5MXwhNOHKqVL9_G zVZ$AO|2J*_606&mU-w~SKG*v8IrrYWx8AIxNJ^mML{212lpr{=tRS5&*dX#`0SAcAAq7L`cmvs7fUSXK9R?%DfW^PR>R z|M{KjL`7O8K&ZsJ_nf`IZ>>51k1>A3@j@*3%5eIWq`v41wx`U{h>amebfMbk;7}=e z4n4S4Tf500^8qp$ts}U==LKsQEY9(4y`JwFwWD5@P0Uy#1rrEj6g+D-tT}L#YUQ9} zVa|ow*pRl~_O@vVxP%xn2W66@(+30*Y4dS1)9|GrhJ@p|F$Q8Sv@Q(1wlr(1NEZ|* z#qdx^DC(-$g7bDF9~ombKzLR0b&FmsW z2a62};c|&XiP}-GqTEInW_;$TzX_fyon9;N?x7smHGxSostZnyHxL51MiydEkJp1d z4mUSV)2aBKi`yV*ICehWeY2lQW;}bgdyo-N{T2@17caf3>x>^LOpWo;ACZ3ijle+R<}mn0ALTPstrBoB4Kzg z(nUk^Qq}N2m=jpNGbb}r^{_;lr9@lrOtV~VY>1N6=awQfkY|4o<>%~MTF!U`HtHb; zj9L)`3uPNXlf0_!)LI19NNEGmg5uoTurM+p_?)%UQ5z+u^(sKbpRx0i#Wu4lq6x50Z392Shudajg;Qfxr+09|1* z^Ok47W$c<-N6{OJYAdrldG!@O1WLgB+VCE4(MyZ())Q^hzR z&l5I~idCnR^@H9-2S&PVpp&3>O%{eO*{)^idQUm5#f+Hp%1!?-U7k?aDYnPgh&6@Tkb+5`THn@8{5zY2L6K1YCGDJ*yGPN8ADTF-DYUp~I6$IwI07qt?m{#nzB+2aBB9w|9?m98TUs zMr74QJom>9Y;{^H^At)-t2AD+ry#12&5HdqLE;gPEES8O&1d zU@c`!5l16PA-{f7qeSv&X$3`Q`H&MYap!qSI=6ENNpyT{4xF|KmKA7C?}DSG$ZKG< z7O>dt#29w)I^#ohiG;v&5LA+I`Wh6UpaEX*JTC^b&d#SpnY0~UblLNE@Of9GX1-VN zp`1|qJ$h>jDVN+A?m_*{5k6>hCi!yklygI14j%&Y5s`Aj@szolRkP$2SK-tgj!Cbo zL4HEwRMyC=R;ExRXw5BqpSXPo z-JdV?(gam9a;{UHkAr(>`!q(|@B8uUWVA`=z1)lCLOV9_iVm|g+QFigm@7$Pi-(g8 zd{prQWFd_?%6pN(Vu2l{1gFrM=zj;cO`{2+z9|>^*zIBu@o-zBtt5+x9eEccez3hL7OB%(s z%z-XXV{{8B1+EW79|7mlnxHvgEf9i3(7>FHT2@{&&kZ*LA1t?>8(}Wn*Y>>5MHt}I z?L-nyK4v2mYa=Xw`}T3``ERXpXsCf)jtQ+*wBAH)o~W&E*wc00S#LQg*L-f42&vE< zZj9M?&G4|NtnEKtg1#-caKGP0UX6Q@9W*?hi=2xk8vyfSJJ}g$mJ)?$#wO~fhf=eT zzCHh@T5;mCv`&a-ul`AU zz(0{}b*Z2Uwsl*!vXloEJ?dTgWuAuTfd!s`A4vvpIAGMq4OR+p%VSCBkF^lbBtopBJQDqv`8*!f z*GdvulFu+Im&rK}59Xk^Y)(pAbkD)XNYB|jQdI9LG3uh58n`5CqC6#?NGYK_m;F8N zhPSh!Wkc)%`MS#edSr!40?KSDN$dpP@s5RRuq?fIWQ0ViGaiJE**mgDfk8~piNI%R zN_GkrNHHlM!6ZzBl8cZT%)4|TLsAT{n2?~Nm0RJde{QI_<%R$9#f6}-?_R0~7lRuO z_W*~?HIYJwH+GGFHixBvYbVJQ|KC0)+%hjTCxMg3qKy7H543yRvfU`)*7n{^NrEMLH@Ygc zRj|h8IJ3UjAZXY_o=?Wc+z=a+n3++Z-fj-BQX;_-AXU+8lVGx^-X6ofIZ0a1=ONmr zQT+G}_~01}BHTSgmgknc#=!eztffp-NiQwX93I#GVzyWc4^Obpr8WEZr$u=nZClBv zhwqI^aeJ*u;gQekJ+n)FFzV;j7OUfUB3|C$E$v>mWR(}Xiib*AM97rfUC%}2V{A!v ztre>e9Jjm!rkf_)&}P>wdoM->bJxx@<05%>sEC_uN{KU(Z&@k~QJGy3BHzJ*Dx4*W z{g!TNBW3Cb<|Yf+B1x)`e*638pclMXd(PMP5t^TxH2??1M(LdL5s$`a+~iy=ta(W3LH;v&bay-r>4e<|itfI9R@bJhZO&~K}7>Rcr=#7@I@p7U3;QOc_e}emGZ*aVNO`3jiyZ$Nnh7G&4O?~6% zY;YRFx-uS!M%f}7-@haX*%)1e4{e3@{Y>zTc)&94ey6%=s~dH8PD$SVjnf(*I;YcZ+d^RcG)g#6cllz7&J-2o#IJ2{Ca?==2{raIyb;nu-+iC(RJ{= zH%XP+(rW8{Z16FL)k|U9Uz{V<&f} zwRg5me~QiH-~Au_8~;ro;=hh%P!vv$j8d2$%EQ=%W-3@fK0-0+w|)+1pz1_TI#xks9(ES z4%oL5+M|t#EvzD>6W}MAFxndNTTH+UA81#&If7h*EaX3%=nX1xbY*z0g|7YZ(%*A zGkVdSaywhAaFOK8-dXsW7Tiht;5~oOc%Fcl5nrC6(KsQEg7#Pjn@nYh&a&oss0|g7 z)~NN?N!&|OIYdrdSje|yF*cNagb?7t4Xtg>Tk8rrSNG&NSUGMdH}?mBHlMj|>80&r zhRvpkU4hfCc2!P`lEKozH#>OCC`XS^KbOP7Jeb}443>wx2=aFwL>ZS_g-X?Q1&EBD0&nb!4 zk_0abNv@BM8_7&C*jnZzA(SY{lV;!?gB|tGEWwlyw5uvKSLk<`)ftl1)<_cxSuw6+J6SHvyV9_gCcJ@fD6ilZ1>9d zAX+gbim~MCG3FiH6O~)*R7~$2Jb8q>a$~&|GOfrDH6-I5Q~9hDNs>hKQyCnk>GR`u zNYP-mG9qS8q}z?M-f8sK$GJ+GsFSBQi1FaG#f*~mPQ)XNNIm!9$;(^ozzts7zVM}Y z68rgG7PskGw|UQvk2P^kvg7o0h?Y(Xd#~J*5a?wrfr+F+h+7==j$Sn|OjxkIZ*H^f zP@27ODmkOf7G{Thxr<(}M%iyyrt`$4AWA=r!;%UqshLzGrM%G5DnG*%Q52sRBb(Wn z7NF@6JUzK3VH+Zk zc8lAvI>qgJb}fiPt^|X`d*ire*6&_2b$J<`)%MQl_#7D6fG4H=NGS+GkUn|cCpO!| zvawn7d2I+EgCyRmw)N(sigH*d?#Oy)*eu14tz%a1q#GcSjv4mX+6Id8I`6G*1bi9S0*Ob8+2$RbVBwZG|#)M68A z!Q3n!>OsI5UjEcZ2W{V=sT0k(0qv?7gXYnoDM(6*^d<%T9y)++x){8Ne+SFXj-S8a zabz8kT@x)&T(ABayZF;#p~o^e_rA9kK03*N9tTQrexu243T{Sx`}gLYl52TwwJ5vI z>3{|9wpRCczzoS*K#u@UhnJe-&h))eCCfqDSoEA7+K>Q1FKsstqjyP;9OA*k*F`U~t*F#$CO7@G6GGuUFdZq= z(UWAiuyCA_o)O34U27HNs%WL7N%oX)2NCsipR`Y0e}Wr&h5s%^(x<+!}W4$Tg;4L7AReQIqU+$JXZ$8 z>5>-H*T#ItCSon6)(b#VbH@#52n2l9tI_Km0z!^xqAGf4P&O+#7NJ@yaAGiv#M&O0 zd_+Y|tc{|Fnjtos%p;4DWbk1$ZUC*Xy;++8;_c)+=ZM#zLk+zTz?h0*@*<1|ZWp~r zc`1as)UF(|r9laSUkeMhR29Q~A28O2>zThaYAfa7_PNVJk34Q5ppIL%v6Uhd1GQ4M z(QKn7VycVpHjR>V#eh=URzx|^ZEh<(UrY^Eo?qBp$X>C*U3xB^WfFUb^E`O2^@&+2 z1;paE#d(kG`9km!?Oyi)oAPuPlQvZBQdN{YefdX92nKxe4%hRw<)_#4efucey>3O7 zvzkG2xG_4KR3xpD44e`HMg30eM=O2TMXfZ{yXvtuG38N)!OOaM4c?(#7n}4k;UPJ^ zKt8}Dczq7uj}WNGxj>0&X2H*FYi8`3FFgc)e%`ZDs?QA=i-Go>aL`H>nTdMbP9z&r z9|_k>;TB%cX{`;b%O|@g+MP8(dnx?=2DYcsHaDb`+F8rRhWXs5vYwe|JhXh6XfJod zp-S6vOkx5uv)ah!!IMACl^9jM^x++!FmHB0q%On z^Y8pVp1<=4n9rZX`Hl%j^R(F!BJV{GSJy*TrzVO`@RZesYytz#!3UJqR6Aosce?zR zYq8F?mv@f7)rsX^2#-;|dk`Eiq=Zrmn{*ej+!O;N?55PgiAHS7AhJRh=8j`A9?D$I zbqw+vdnp5~&JB?=(UAP^6TBqiW3u_Sf8GeGt+C+_YC%is$jNBbgVaR4OqmnBKKh;z z=bS*p^CPfxE<^D2U>Cm|lAR^j-u;Wj>nJGXaohM%2 zyx=$@GbGI~<~>q~8<60Hu3w9gphI$6lkY^&vK)Gr= zgNSloa+W2VB+Ep#|YGR}Lzqm;Ju(qc}#SzF*U9Mqsb3Pr!O{j9MjHPIm*aeFZ# zkFt3O9Z2%@qVbM7_TYuZS3tQJ%BtmSO!99t&>Dy-18|g3nm0rN^+sxjF!YALA437n zA_&^XkOlLS?|NZP_xLWff$K&!lz*+<3-XQrvUJOPYDt>3P5m9bnq|sdpmT+B3*6Yr zV82Y(tV~=d;Ey(FDP>7n=O##6^X#PB7~OIxAJ7sTB=$OVez+~oEv4@1EQbJLhbGel z7Er6n(Z;42(sw?Pw0QxH2B;##2(^+a8TENe>S$EEDUZpV0}kQQRLjS?Kv-G`Mv;tg zA!;zfXNlk&k;Vo3ur`+-Bckb-g=>Eri7gkE`!;1)p;bM4$*+m20bZL!Q#1jaOMqU410K}8ww z;4uc$Q^rulkXw{|IrEiC!dR~=WlYyV$ZeTs5S?-k18Rh=Ub0w@**nhTU~X<8^vq&g zTCJGwk^P3n!f~{QEJ&P>j}1pYm@Q}Z5MyT){UFpobB%|V=5|KToiEGJer(7W855Ba zO-~0EEc*Ao{MfUOO*OXoBFhw=qK(tv#q-`P%3;oTb>u)i`RqCXO~dS%m7NRPYvy7z zn=ied6uI*l=*g$jBn}`YZ{J(*&FMj(Fvq$LzV!y zRY-P6EP2tQCwPr_isPnw8i-zJC$bc!?~R20+Y?3` zvN^HN_Reb?==ObZzdC;K$sM1(tvFx5#y5ZV&*0TZA96!!s;Vg8B!bu@9{xOVzV|-n zG~1Ts#~Mh4;4t2Pj{3dtWB%ZK=%0UrFeaQ&@aYLo(OJRs9r5~3mX)*)B7O5t2XXIszVOc5~h*jb-(u3eoXrA zC0mAn+-u&E4sQU)D1eX2!gs0YERR{a^7^}-W(mL@KoXcC6OhmaFy6*{n7M{Wd`e5RC}uU%+5@39<#2M{Ja_<-}w zh-X0UMe<>6DZreAlvFo?{(?6@_fc}AQb`2b3NAp`~q^-d{XeW^$>;&^q!M`ow> zt}yQ#Cm>_7U@UiOyBo=Jn`kw7F}I6woG2qNWoMkAlzYX3M?Rl0=fLghhMW?mKv?L5 zek01BJo;6)hpd;1C^~MJ?{RcC7ERF{X%|&2G-hpxYPfr&)Zh`;KF~_nMovSAG2j;o zZ6P`Muy&IcBexgy2Lz#`mzrx%Y(tLdYoZO4YRGFF9CAvOakNHCoakF)EL_j`oeOGH z#yJRLA>hJo9Xx#jQzr4DhRdV3x~HQtvWUT$K-VTyFd;Y=!gDTMFL%CQIc~TCmKRBp zk{8QT9P%JpGZ#fjoyx?Dk(AyxJDgHvjvM7jE_jSJHcaC|;>-sBQ~T2@Bdjj)UH~Ovx3u zEFH5C+@6k2cxCaEz)l8_fOI{2;hh4zX`{pVn5b?0f}4{0al*Enz!<$`R8!FyS%l)j z2npD}VgK&V> zC@G`7e_{15Iw&W`ZcSbE0tGDs&yJH32ur^!9AO6oOMjo|`5ZXm%{lL8ZsC#t7!Uh1 zDaDRCAR(IUKhGuzO_mZtqM@cn;S)<9kNQ~oRH)_4N*Cf-s3z^$`}LvjUp6VGv-iijC|rM%#0u#L*TPJ3_LUh*hsL9!J(~BOqBSW zUzPVX=DS>G%3#|-hubu~@CsldKN>Hw%VZmdVGkrFxd(5mp0P+VMS|#5(8n{$EAh zmrR{!+!!4xMC9W}8DW%MT@An4CT1gDcUf($SfAM$9dRB9#zmzGDd|)kE%~OgXsdE- z;lmG}@U^eJhk%8(D%LFM^#yBmq>$i3!dUdQjzMz$^bzYgQRjk-5py|oF!f+A=FYa~ z3U^IhfA}Nx&p*Z)?vYVeeCNjG1V<}Z7euVw?^s}*T5vW{6enfOP3t|*lh3?jgnI92webGcKsP4w zIyCs6i`nT>wzaL6>>O|F;r0OB-!K_A8 zDGyPqIZLCk2GlG52a>?D-*H%D{wr(!qx{G11^?Ka$G`hO{M&yk#`xdGdNgC~#@+rU zeRPk>g5*uXQO*HLT+$BJT$(z@E$alVX%d`6nrY{}a`E)-o7UG7OxHuYV_(SfG(kgg z1Ds6oi!?vPP$Ojr?&w|6g0{1`)&ka$PTBJz2=XZ!kfgVPbf(AO;enVV8!DmAi4Mn> zZSl{8-1?T!BrJE5^iqeF1HF?`bXZy;v|)M2yl?Rh=9B7`Id^SXXf2EQE~yfZlLW~9mk!NMBeL$M5X$N3ifW3S4t7Gue z_l|!r0Wuchf33mkhcmKsGTUlL`Sl!3O|5fX{Vy-+4(hkVc!*}*a1LQ<=}5tOve zd#H)0chID;MxbLxY)}sA5IK4(&rAjc@EnNp<}g;r3zQVq5b-N^ z4v+tP>u{D`Ct2R!{^+7|(-I(^rkepTZ=dO-Z9|)Ko}OdcS^ALYEG)^p1>zw74(TAh z*)C+87<=cniSl~(_-w7tGc$xh$U^iOeZePfds@fnZU2m;G)c%i=v3-+$(WTXovVc-^{a>FURRDbpo!ewY1cw`pq zgTAfRNkBYqdHd-fzGw}GC#l%nM2r5c5OYF|s4xgI;(ECwKbz1D=jZ`B4jE}N~s)h)keR)ZO?+k zQl6TFN!ld=w#+x>Qu^Rg@073R^T7S>9mk;@HN)|n5(?xP)H^LY^f)=m6gfDnSHW>6 z?J*p#w=aSoSswIaluVXaQv>gqsqjeh*$(+!G0ltoPR^W^9cxg{bsTBuk2)_!hc=!SCm13a< zw|iy`ZgfVUyJTa&AAROd14xNm!e z;(aFXfZ=UbC&jA+?lxyLuKmAk4PfyA>rjn!<=89rb zw(euZoE_1V695m)HmS4;lU_&PG2ecHb$>>m3&#f^!hQH%aTQ=>`Azp2y+;#vDt4 z4^Nt?WEe&$?aDMX0@c*C!25vYjXwHLvtx(14z{&8F@-jI-iM8y<%g_XKp&WeBa$Dn z=uIBJN=>iJNG|H-)P*MVt@n;_95qjK5+oBuU`jFIJQGr4Y{tT%6l`%LG}=&(5)Zy~ zM)^1$4$deNI!8AIWg~&c|{npTETqfA71vK7WC$9ZzS#t5?c#lTWC%x_u{OEh4Sw zqW7sy)T<+=h}-MefD34a2;tr*APHQ*7X;^!kBHg?FA^oSkAa*M^3w@;N}0;bh4b~v zrcHTJAsE~sY@K)rUI=m?WuiXsh&XqFc;xc+RBVRc3x!?F5h5S zEKJtkRzc`&g0ffy)~g^t9o)_ep3~&V>Y^Vz`IEfP6?RKNFC94r90%bA%+zGyGN#9D z3-#XR^@+IN7UfdvG6HFe^kOlOiPJ+T@0HhuI8Y1UvwURAqBFNY`8auv>AUg4V@PV| zWbBWMSTRCjALc#e`DPNgRw|yJZffK_&Zl!1xtnzDJ+uAB#A*Y#r<3tDXI3l?y;Wg8wv3>LM`O zW@9S4$YJ5>y&H$Hib0s72ybe7EQS!*feD;Y+yB^}`>!%SxE&}jcTC?^gFn25 zYuNx8+M;_>@)yuY+1vM+DVs&N%lwA;m9GF_`5OHD-@y5;pF{faBX|uzSR=E(?oviA z-P!rb0)w$W=!M?z=%qpl1f{LD@*QT%u84(aksnm2NcfpV{UZo^h*z!^xBLpC2Y6i?xA{Bc{sKlbMF zmwxf@{JU$;KWBJ-)9}V4qjigiprpqz>B|hFdLZT)n9!j+*Mm}|F5ghfLEZbFdTk^y zHl>u8A}1FHhM^pCZrR9M3@&y~L@FJi0QN+T`H6A+(ux9QYw1|dAsi(8_!RDR})3rUn8B~3-6ia-moo{QelrENeyB7BMrpPf7mjzi?ZNvwW;bwj|C=O!wg zd8%l`HaX8Zq+6%_xZZg&`WUtexm*S3s}qQn1Wi#c8D2|iR%@2|!)AnAbZ&LLcSQZG z;I~Ua1(oC zp9BOjg#P(-!)PpeeGCfz7U3%>PfviLso{cij_7eU7Zz`0(KSqDS)WVt3pydb2vs9bx|Do zr;)dZ9wjHXk7}t=G!J)55liZUlrtec@|>oeB;8B9@HaoEMLqc#-~ts0 zQNxx6?C;)4zK~^xub8nU;$zcdXN+tnUeO^-^~Ktal9Xuj6FP7(zZ4O|Bb!;XDMxKK zr?yLOgNnvj94xJc*&ft$=PU=3_eDBs(MY#LXH#NGJAi(tmw0Hq<70qR!_(_f?J?!! z<{g%DMt!-Eb5g#oNsQ@14SHW`JDD2%JJpY15WVsS%_=gbiZK7Ma|G#RDV@k1;Lk-l zA(y~p6L@WKIc%rmj#i6l8*)c^Vm#%+m70fVPS|AaHI%WKBmVG@-r#%R{|sOH=GXB0 zt6#(G_dn3~l9ER_g3{QOa_~2e^f{>p3ocUi0g#{JJkqOINbi3M`Kw<;eElU1L;&W& zmFh|=6)s8UuG7{e@Tiu8<2-56=pB8uU1yk=c1x=PK|0er78Xwc;r3B`$w7x04(`$L zt#_jOJYk1vgR0z)BMLrj286K@ShI~i%yXtzQ$!*E_@!r`KcCg#S$Xq8*^kr6$%&wy zwf1aNS-E_+o%itYTVc}#0AeZyYah5rX1ys4obxE<5~({$&58Y;n!FXxw_pC1U;97& zsWy+l_&@&J{~HIF*IEK)QO?5Ed4_|s&!oGa5N=kPGGh+p#B8>;xCUlX1JS8OM1xnM zo21dTB`FU$di!`FS?&*INz{K^cOEpkoRgE>)+$ntGE8HGH%xwJ`7DGVsDLx+r?y~2 zy5^V&ziFjugF%_BgWHh}Nt+ef@wQ}k2s{xJ5BXXe@^KL65ERNBqIB-iMN8=~rv{x7 z4w95O@04wr_CzrReuh3J_`t1&9hA;v=kLwI=~Qq7pMU4~@tyzZA7Qf6-;yLXKdP(v0x!AK#>`uw))^0Ti`uPDe@?DqB*2?i1P2* z_T5Ln)dOBcUwU$xf#n02;9 z>*T-tZvNL$GX#Cc-pB1l%zCEQ8r#NT1rZ#5Ygki7oaCjF1e!l===_{go|trM&4HXL zzb&Pb%H|*ms@Koy7&8#vhDqhyA!UI8KpG@W3#)G()4fAm)^-{0kxOPunW)fi2Ou4X zhA;;6A`C3}fOi{b0%fjUSUI~x1)iA;@+>ZT#U+8{5VA`?JfynN9p47VXo|3T_#Tbe zog`gNlJCv=xc@X?p=V#}iY7mlZRq!aP{kFN4JAa=UL5j8DHWi5%?2web7LXv(cxS(h4y1jNw!b5t)Dur)kKr7``2^$x2ythYI`5fZJ|6G5No<#fQxF_3$m%l3 zAge=CaFc!;+|kaf@QwwCu}yJXSKOMYrNRf=ty(d;bTOWfqk#-4fzro2N?7-8@wh+ouKF<`QE#%bA%^KaiyV% z*-UIv=Afom&!-Ka&CcPR+dw;~0YP9h`SoA^)nEUWKegtue*RDX8nFINTlbIN;K2eP znvP5rlSV``X@eI!SZc66MYQ10(YiJ{oMIa$AMzfU-*HN(Y!46Dv}_LAmON7Jnk0h8 z2gcd!P;>&F%sCXF0hordTy0P3XIrAZIZc}%huTsRwPbu4LyjiTX;<)(#oSsTUH#pO zG!MQInKShH_kM`){l-7R^B?^o-pjx@zxpK{XCjeobcEwz5n2kOC|>%qNMgL5+@@?c!38vJ4E$VTPBP7tbn6|seH;xjADY@STh6AHDaupgCSpDWZSdQhWd%Rh zQmCwXxE2ql?JphhnVD7IiQpS3|70UM=!KAMg+P;rq`+dgw9R%4V*?Q%MW~U#MyJHr z!71}=?dO8>BjNwY!f3ovQ;ZY?#h~J(QF;-Xd6kZca=%o-WYQJ^Bo{CprNE&2idzj(?v0{edaZ7}_ zIp+n$rt?7uWd4|Wb{74gde14fr2p6J;)e>@NAb>szY89-lm%sjp`p*rCf7^kw0w%> zI;IG0PO@N|cJt?UCf)UZPx#pzOOhG+*(ak}dN%NY;$GkcHzTpxg6Ew)8Ib>cHg2LV zWIP|tMhkj=NWEWs05{|@X7mgFq~=GYCw}32F334+LQNCq;DS(HLQdSk_qw|^12JWb66ca$Qht|!Rfzaze_o4E0u#1u;FcO z2{z)eM#pg;Y&@1Q?DD=@^v;H|=~=;CJF_gPAfa@X+dk-bj5(v;D?`V*n&tO+M3m=3 z$*oAA2tivOQAfRp*A|xfg53U&$#c;%+#DF?5fY2v)*9d)n@B5c+T`D*XqDhSdac`o zn~!7P+ivkWvS*P#SIJ;^NYD z;-=QNo0Kmzi!7v7hmznjlWHPw#Gr7_%a^Nn zAx32{8ugODOG?b2wD<-C?Kp2+UT%GC&>x)N+jHow4Ov;4x*Hbcqn^O*OI9XkqAnHr z&OfNJYjs9$s2&Up4?|+8;;g|6KS3kt7*RPRZJ;5nrY>lZce%krzUiHiv zc2`dCp#&&b*Q@@ud`5eItcEnzSQns^ ziX{!?q_AnFKJq-Z{dEo+ii!guB@!H;FDexcB&CTLj~4Wy4dj{#o(ml()eM_3Y#(jR zNwn>`CAM5(G}ZiG133+|yk%ulMMoLELy$Ua$Oj*!tmKdE_AtuM|l3>r+9q}_}Wi>#Le2`VK%C!a$^v1 zp=ge|Slp9z#v*1^N^QKzmn6Cl(LWVLt|FpV7AEmb@{;(C7_RpU=O~-2_agc6;(;St zV!0}gS2s1qjuXI6pGnf%ze)man=3AmNjCIO{-8cFCy~bQVzPtRlu4izPAP{F-hBsn zV@#p6C5hCtq+3x%k?H0GoH9z8>nYFRkzr#jr$~pcCgI(f1^a)4w?=TvPr`!THb5aV z=gP3{QCUFsqTDY?zF=91R(REW4$_4OFRD zp?6D7Jtu=6>2|=awYQ;jlmC_|W=kpn+bjlc%A5*98uIgb=sn_Ln$Dz6zLQsr(`|>f z3l}(`yc7kxbK)JeZAdY3VLIi(RwKOz{Y_4?+qou5nShF>hYZi_a_GJ9LLJUj3vPQi zoq<>sf6{70&JpQIDEFd@b!}3d#SpE@uf>IPr=drhhK?5jwdSu_-I?i{p4i}hd=A^_}gHJ`y39TysY?99Hz@l(25h!)u zjXqgmjR)P%B9az>EEy!!=;!m$dpUKn@oc=mePO`8!O@(P!X&C7SA(1~r@hKtbqcaJ zSs^FE@ljx?$Q^2C=K>%Vg+a3@aatQhRbDPO$9l%bSb%cFoMg7OHf{xHhf%4WKus|v zLL0_JJ`?KI_JsL*xkQ|dh_}244s&vV;>~vi#t`+ZZU~Q$loSR>kjzr^;UnWmAUdLD z&qLG(t&5Fd8G*Y0qu=jo3<3AI7w-+vEq}^{t66buUNZul zm?arwFp84yR>*@yk8u@Tq-hK1u(WNn9BMX7y*H#Y^Enjos2g2V&0_CObXPtcRi0e> z$9VUq^F+HYp6{jOc*;C~b+-j=P(tKp1_Iw1NH3&_`^$Zk5|eyi=}0Koh2wUTRNt6& zmyg6PM~a&!KL))`4?R4#;_AmFbDl7&%S`7A2inKz_-jV&MJnuV@P6*c=_UG6IIheKE%=x zKjySItFup8mskVL-uD)Wg9-X;od{VectM4D3XQ?~E2k)ngu(qxhPxE}&fzxmn0e=U z=ds}N#hZ%mJwASZ!541|zV)*|gZIDkWqvlD*~ccagf`)pc^srdm>Q5$F3wSPU6$aEQsQm3l@tS1xU8+j@KS2Vt;CQgQbVVhWC4-_ zabaQ3^&5ZxKlt_k*Pl}J_;3B&qxFB$Xi0nX=fc(q@2Qv(l}snB25hdma~TPhS&}J* zy$<&BiUoT~8-rDYq$+hI*RdmUR2l@dJ;>4=ZXu$~Q* z#r9!dDQ2m)(vhE7AdvRQ^M!d$j~p?}wj0BUw1i286gdPbywGB@2pG{~1ttmdgONbJ zG%vIH^-T`uZOEu?RTt0(Qf|a()LIS&%!6wi5c3gU_Y3(HAd47lEDdf#u-rIW zLTr!|q;41jLB$-j<>#>5lp(gA3Q6y#q@Sa9Wyw0EEID51mW5fZQ`F_PRazmwQ#{KD z<{;m*wxDCu-qPf8GykA-YSQ5LX2*)~pzKZCl-S0?WUXGq@HvN69$p|ffpkP z3=ZZ+G|%A>tHFw1uc4DQ2BxOqi>rC+nA@Y3%$K$s6ve`LYz2c`e2?4lg!J{F#x(|f z@8~ae57uIil&R(|rk5EUjh}SkRL@$d} zK$Iu97eS!HV?g(AZgeeu`{n>i$LHKb4WG?-sD{vaUlML74!qHw0H6wH~`cPS+f9IX%ReH=;ncKN2|IUB!f1Z!yOGA(jYvgRhVTV71V;{QuEpJ?Qz#DkN zboOjwEQ@3=h@LbQ$B=}bWf-+hGN*{9c368|49?NN;$?RAf!ju#AR6j+zrkxMD@GKw zWt6k^keQH7fgCexZI~WdqoIH2w}J2eHr8jKAdG^P7qTBHKl&8@{(_e;?l`{u4Xk|7 zGv=IL7NGW~Z5@9X3oKvm;n@J>jW8{@Cv1Zk)&s}RqRnX&$HT{|sB(dlqo@sqHTOe4 z)ZiBGKl%)Be(*>5^t<0hye@ojOZe8ezJh!NN=FlAAL%^!`D!xlHi9~A*pK%fqqH6E z!SLpX@wblwcy30q99DR2Yn%#j=YVu%Nre^vQ5$^b#?Rn8e3>0WHW^|h?KKAY959;< z%z|9l1)#YGe-9T(tTPFfF87clLK5a(@&nuMkz9ohZ?I71ko=yq+9mD7!|&HCy>^)V zJ)`8xv-f={w$=p1!S>8r5WHK=81v3=%3<)_o+LGKHj$rW;yCk`XL;|DQ{JE5G=iD* z_1+Qu;gu80VCJ^pMQhX*8=P|+U;OY}&g7$;p zwB3~&XJ9LUU^sql+j%xjZZw90GYr<|cO$$ZP45&k8*(uy(YLL?*;u9qUk1TqGm}(I zb)L6YtV`-=Ieg3Ff;zplOA=6@0&Nf}s8G@-d2#S#Djlx^wRgtTq!`rDPpsi~EfDq3 z8)(QPe4I9sDHEF3OXYwHB3DZ#HTK=;Wf4Mbq)rRxu|I3Jf_P>I7 zzQ*|U6Qo{|ZULhXolhRE4AfE(5098EXu)AY9x!Y3~Lk#T~8V$jtE$iGw~4QYY5XnJ~J5DN}$xV6}n# z`czKyJD;)6Xm7daqpOw$miKsDDxQ}|g~#pb6~6whpF%v9I4~IN=A z^ve_07y_KZ0GGD@o=ua77fp0Zilz09L=Uc zOVb2)>scQJ3pM&Mlz%pi7)GDh5XRcDv&%?QYbvPsoeRZz3r0 ztDaJ#OhVf@?^r-M$I0=VAAEuz{?qT_{^=Wh@G9cN4^KEWZo}knjL{6jo!?Ci0$70H z6c6NEqP*(Nl;sil0JY=+3*+xqx0Zt_reK&ql^y=aFb!^lsa1x zA(+cr7?KFVGd$h~6fT&*i(9ER*kEA}%+hx*TME1(EpTiAPT+L zrti{YIr^FAs^LZCv9YIQfyh=XSw7$x#>V8X{Xt40aqD2&4o@LArPWFpQhtNy5xV zA3IDw1c!X%FlP3_p@jGQ=dtbH>_o|j9C3fS6b0gtkARpCURIXJB`KVfx7M}-?wu`# z$=hPiJLtJtrsbTZD|>$4M>YT#y)HiU@2;hqt#xnXZOg^Y3k!p%r-KdZthl{@!svRV zHYCLfc}Hra`H$9I=!JpHDMgf*3v&*fXNC*F?bVZFC@KqE4N3Oo$Su-^rKEr(z0-Ma z`YGjfIG3unj8$7-)?kDcYANR?ssDJ6C*^1if_xU8%vul1&rsM z1*`~LE|~;|n1HC9v}PTHDc6Uc~LLoaK-b`b8g9%#7q2jl=37iTrV%9BhPu32rCo%caE6iP+BjHG$Qq7zrrQ)p;0v54zW{m_Nw9UTm7l&6)fTBJaIh5j->Y8_YG%^xe;ehRU zb#id$nLWsYllYD*@~s1ZPUke_@SYGY-M7}f^*J!sM5#r#42M=IZ$EN`_Y2_&fMmOC zQkh``36(aAMc`RouCjRvF-1mYfzmg7Ci@r|il9kZ+Yym2`j^sV;CnVbqC*0iPVk;D6t*zWws`Aen^q+(Ag8tnPq$p)U%@MONn=(QbOiU$dsP0>fkah~+I%P!C=`6}kY zw{7Nd7;!4{q^$;dxH~y+b}9u(l|r&~grAF?Phr##jsI zdGK>?je~6;HH_4tS@+h|#@!lSo)c``O08_(`jpq4ksNE%7DDi*(XBbm^`7v)sf8V> z%lrqJAMHfJrgF{v(g4uv*dRS?a#^qWpI!Ig{xkpFo5$+#*JGeW$a{Vmy|du-a1Uvc zHcvhTZHB_01k5oo#=?=(mcBsVCkwdcMulL7?F+E2miaIwgAG9hJMS@_O;TAbBXM$= z6W6^dC-~@aT^CxbJCHL7?vW(V8}f#Y-nRTJ=7_Nr=IS4k7ZyzkE=(YF95*&K(De6y zukhy$wXZ$N16W*8o?}Ev$$GW*G;KBXxrP{!&qN}jwk($U)2>Q}f{e312J|jERG$dK zIgj438VfEKxqOH*0rY`(y}_Fwe2nt>3tpWElBSH_J4^@k#ywImX2A6rWiTUf7c!Hk zcTolERkmuv9wPp8c30uzkU1=8SzceIJF;CpAJFK^gpzQE;PC5slUNrAKN zr62}9TXn$Ah2R2xjb3>Dz=D5_g>WV`1>E+^LCvcVUhAMG1uY+xYxml8mJkS0%7xy_ zgVY-pm*aUMrkt=w6PcD?rFO4^EwI4z@+4!~LFQ0jDCg>Wf44~+%mG^is27JD`N$;N zav1M&T zn~Jr7a4;^xE^3ozO7ol$S9EZX`nFAZ2eZQra?{DbLIp{4VDhz;r0jFWe}YJXCft8iI5J%?mW7IAePH1G9FFA|RPQ=XN!2uRMoe{FzkvO0LI7WU!$>@@@v$yz$xfQt>QKpScOsdxQlx zZ-GF%IVWc2b3fKZy($T-n&vx4Fi*QKTdH7nZUUE@dh;RH(zb-KUKJLNGqp{b+7zw@ zj5>73CdAB`1j;tKl{}8jXaLFCEmzY?dOPF^pW`v;4UtmlR?CjqF`2HDZ#&8Fb-i3@ zSKDidDUX#6;hC}cph+Lc!A*$Zcis#<(7&CwL?sq&zqtXsA%BO zf!T^2;G17P#E2u)Yu0;LDNETjHjGa)ds#S~6{&+m@|=19EU_P&A|;%pANv7|)+$USDikzq`GMD;#*M_x<)1(eDNI;VpVOD;3-|k-cU zpqr@;M6&nJVU)(Rz;n|^0x6~aFr&fUO--D*j5R(G^(>qwG{jw)Q!o(0F^*$zmv&q z=b$|zBmvVVx0At#9owY6&*rmiVy@tv_Tq9N!Tqppx|ggR^_?@ua(!9Xar;X(=6cw? zq;RnJdGz+z|G77h-iN;iD4={%PDf1nr78PEs*=wG&tE)mz3$FGbf&eZKhidE-cw@Y zX441iG86H;|XnkVB;r9N4+xs{8rziN^xk+}00-tj#n0#S&YsUGK zLdB~Us=&j~NDo;<>x~ETk!6zi@^;CKHKC?qARUx`x#&e5WfA9tQS}z;{SDT<Z zaAFUqN#9gRcud@WBLo&VgIk!cq5%3}iFBWQ5vZg-TE}mNFe~$nx`DlYDP^?RG zZsEW&bLf%Jtl@{rsVy@vqh1V(HdDTUwrZ9dH(@H)(~)+Z&|GXLTCMPlzYjC$^p1;o zS4(G*a|}3N-vBJ-Bm&pHDyPpWNS$)jlpmR(aNHiYtH^^*&6D$%Sx2uD?-sX#1#NU@ z=V|I}(G6L2(-gUR3nw8swRWAAVNY^{3Og49bGzgvYL!i4P7%E}9LJ$yA;0Usi$%Ww z7KM{f7B*AhgH{`2<};ZN{`0MLgq$%HnRL89Ik3`()&Zofg1)l*GXXnuaR3&Rq^|dZ zUK$$*Wp6G3t&Ht`g+by5RViytIA~}Z3GS$+lEx_?%=skfSO|&-p=UH5nT^-bkV{O1 zTACz{f?GjFOM6EW-q}=nd4Qe#+^tp?%{pmA;FgDZo65;^K#p4vR{U>(MKW-phdh8TN`>OAv^Q}S%qptzICg4l*UUD8g%y@s~=iQa2Rb=O@Re6ynT z(zj2N*_v#w$E2Tb3`(Qf_XqU0e(YXy0Lm9H`2K(XySRV$hS0m|QOd&k-j{GZ-T3!Z zN^nCCa38#n@aO&ood5EF1F!$9e-&@a#Pxiq99z=tTDnva1NFIK4sdvzGV+;ZFHvJ~ zXT#=2Yj$`f3)Gi_A-Qyr@3<+BhM*MkJVIhL%h1*d;CquYz3Z)1^inZKM~n`m5;B+q ziN^6p@^4H5%YzM9jyTSYn=&t_hA83S*=Ny)Aq99$;A*(Vh);j`DVCqeuV}sC@SFb} zq#W?h?X9|Vl0u5Y&hL@2TP`m6xZoo;m~bs9B8xK7a<5bcs;P|1dFRkB!8z9FrCh2R ztCl1YW0FeSdSk8mPR?=HHZO)KVk@6}A3Rl%g2JT8tlV%AVjj3hInL= zqL)59^&DeJ1+lh=KFE6=4NhfhHw~@lB)pD8oVjaLr{QH+Y@v5lP6ZK!`S~_x`Gx>v z&4{st`^%+4XG2H{={)xDZt+u;s=Dp}1`N!{ft95YI46()Sby!Gd-E7V_-nm!og5-V z+(#$P%PxWt125AyaJwCdLXk6cdvHVIm|K#LBY_cKpGV;d@MOT9;%+$8lhELMn(zXOr1G zb@`OsXmF7tT50l*E#;O5h80hut;?M`jB70P#tfzjZf!>;G$TZ2V3w<}n1~7YFD`9? z*koPzqC#t8c3{*cU*4qeLjM^{emXZ5c)KJm43c*@N&qp@YXxEuvYuOW!fPy?*6Glr zucE40%4bIF1MOJ)#DPV!Q4O7>k(f5M zdmQv@4Q}&8*hPf>z9ze6kw(dU3?AkFjJdjo5mXyMUSV!JmA&XVM9XK!kjaGc1RSd5 zd~mwImW=iM+*#<-)0|V{?;yG^38`$9>Qw}eVo_)+53h)Xy+b z`5+ulDmU<`XdpGehoj_>a33u{0&4Ts}) zV9YLWor8DGgj=E~E=9cz4J@3*CQY>TP3)GEp!aE_4oX5Lh3u7tXrEXZ4FR*vO2UlL zzU5It_p*7_V&wFjq1AQs3XBeGgAZ;FR46SLbzKd;5oxDL%u`KO@7w|dfJFe9rNM?l zOY}wN9XHl5gH1bQj5L&}jZ)>lbbm>nEY*_@`3-6l_E|GH}3=DNiz5t6JzmzTcr}sN00JSc>g+i4<`o?%-}Qm z>4kj6?YZsp$$HU9=Unh9@!op5lt-9ZAI8LbA$lNkNH{v#1m&f`os{~{!I4O>UGZN0 zb5l+ny!DFSDw^VrFd1Ft*TlFA-hcl!dawB1fB0MY;U9b-V>X?S;Jqd#pVJwgv)Ci0 z0}#XylpbSw4z-t&#IaQZX64~RX6{^48@kz+6dEq2n2?Th$MVp(=yBd|960EG589}4 zh(0&Ng#CcuzIZnK4t-9>%q2?qqadAgjQ#g}<*)W$r7R)jtChYRVxvt%D=G)bZq?f$Cx-orV`Cb_~*DRGT)^V z8d@I${B!}r^slVJSdS2X;^y%u2IlcRQTaTrOq0@t)ljInz=PA)z@*6UJN9rl1gByQG|3 zq9HALQj|}$7Gluu#M!09Nq0NNrj;_3;}n!203=5TK@<7c`B|EUKTMU*vbo zd%I?VqpBQ~%oQ&8|OANEM=*jlL1RX!-0 znFU6nR8z?CHsDiG@xM?n8u|%u2nc}>B57XKs?Rw$&;s&KaYH zh+9sLkv?(_L3rSphTb8-yM+NtL_-eSH`+?skd~MZEX<8TH%cg+G~~=yAs*b*N9g@R z1SJJ2$K4F?j4W;BQK^wF=`Po?{fdL7Eo>%WU z@eew8hN4OMTr#}eHXmzD{>^-3jKaye z^LPg@|A1m54x@<6+S!6ng@uRo@!Ge&2y-jS$ttCqHD)oV<`%fQ@9@14$H z<;W@?gppeUB}p!CgjgS-V$1K%8{>$aq655$v3v(DzQe&nxSiq+coyXp5hXeG-jNoq z?+#!tAf;ne7;*Sc=wC{f@2aMFaCpZU9}dBT{8IYkcCEIiQJ|Tn4JR3$(EpVENlEk4 z5w#_sDm3|=6Rs5%!!jCSZ6tORY~!TvV1$*p5vp}!BxEdQ1+NR1v$ur0(;OUXE4*tW zZ6M2exam+n`3zrt@Anb%4PX9Ce;xh(uT!Bk3*P+JZz8l8JiT}FZ15gee8Tx>ejdk{ zzm2{oZW+MG-$ySOv!v}^*MPw}hf(YdRl|JdO^6?JXwi^1uqldD0I0@oCO?!SMc;!p z`TY`IU7QaairU~f80pjGg@V&8F&%;+VHiWhbA3kBU__7aZq9|{c50I)39REi|F%qg za&Nfzfe*j-5q|1tzKz!(d>}iOHB<&hobWL!tlsaO^3mt6u}S!RY{o{Px>uaG`XX2B z84Z!v8a`7ThB|##Fen!maz5Z4+^Wf@I(X2Nhpw*#^oR?5O@+P%8k-Iqk{RJF<{;%NGU;3Bv`WOD|IR5;SV{7j% zWZNzufYPcEJgT-A7JNGOnMKEjdBRDPPCw%9ydfT$e@0*148LH0l!4h_(90V{H?Xb> zw84p4^pw@bM0|e$;?seUGg{%caJGrt>l=KEoJxnsRHco9K15`cjI+FOOL}|%H3?Oc zQg(&S4-wE(ipVjrC?7*jjRLfD!1CN?lv>ey#c?~NGaoyviIhf^h2uf?```SZm(W#nxgY;V4G-iF-7F#LHf+MgaK~TF*%iGCh6dJ5lps9kL#KP zb3QT$El}P$5pm0f+v_K^(vY7{w0lD@6+SzplZDKvBBfdeT8{FdF-FD5MCoAU#`}7{ zQ$D>O+gp>3t;Obk40>#i^F$Xd(Scj2);m3~otqvjRxGlmm%?|m6Gjq3P~-#;oZIc7 zOsEva5a@zZ(dN9vbthW9yxjM8uuD!jCDjd{X!NOzCg{5^SK&b#=y91%(E%#%_b>^R z6GD{NR_LqB2YtA9369Cbx=C_cN?|TqO8Xg!DWF_;M(YSj!{*LNtq#YTq-yb!#>8ca+NWLHjM?ql$XqJGPS*^OBrHKn?(!C zUQ%teIuzFa$Q6w_GdO&7v{n!^-_O}Qj@!wfC3NV@Iv@Vg4QZkt`$FN4EzvSxwnma~By) z=duq@62%M`0&2CbaoWE8AkX<|eUmCV#1Q#5Fbgp#B%b-GBnHM1w@L&W=JYmje|u^B zUEu@Im?@8I@a7w%U%oe;E20`Z0sL%hO;56cL3mbr=eWVvy)bNuoez4g8Vm2)ImEO< zgin+r8p5C30Z@e{g-0!f1mz>6mWn!$->`|t^0{qTL1w-;WX-=fw# zX~5p0*SZJDL4NrV`JY>@Oy;o0WPyq;W!_qB5v^8`zkkV7t?bS|(EHeMK2r|DI~)S$ zQDH)B#dQ@N=Rt6z23c(KfSeD3>zX{Q7TGshr)a~+=ahcmojWQ;+gffzn^IQ(wq*^E zp7_;Lz6WZ0`b0EaRsW5YrEIKEd zsoV0Du{xHU@F~g@r>Kf3n%>~%#s!;{C|Fhq^C9YygAM&;}% z99d*k=J6%m-`=r9(HD?zdCNG~T$D@b@>;^!2gz<2r$E`C8J#&{85$JOV6i}7Ap@Ty zV$2FumG5RjQe8Go1c-?Ccu}G6J8X~Wlg#~b6(q~n7m$Y1<8sa z+533NsNn<(@cZz#sj+kP@kRM%(*Ew8JOB;(=|*_N1mG0mGPGgNi4yFgsgn*LT1J-g z%i^ABTHYO_9j4^6VNXf1N@FH<%p z5ff921qELpNn6LDO_aPGlHS-f7HcBkZuC8LP9O>D@Y^-Us3mQ~wA&uVnDaivwjWH5A>(-# z^WZcfT2q@3U2gQjOEz6CPC;8{P5XarKvsu_V*g2~ZuX0LoXN|PR+Q&2cG*3@U= zb>}(3Kb%xTkEkas;`h^;6m{YDhQ;0uMte|=F#4k@T#E{UB|5Q%)dQMn=L4l&eE#G? zohlI1dGgtj&nF+ee-|EGr{g#{Z0bC>r+oEJECG{t&GmTRhmnXua78PWa@ugkrv1G% z%6kn5$(`mNg)y#DcC3Srj;gGwHQiW@8RJ z4uxCjus5+?L#!oLLXfg4>@6Z?U-li_(7`!Mg(2Wv2yA}ynKwn*$c0g=3?Cfg5mYGm z4VW?j3q$Rt)beg`9gI}!?45<3H&TX3@|VSK=#@TK7akiSdYJQ8S(uu@g|N3eF=wh6 zg4g++LPv;D^75)1rpfQk0m3n;MV^V&iqsF2(JXt0Etih#SPv7A4&HSP*+adAS(r zveu3PvduD~agQb_9tZBv&zPNlZBz7_D!|?k=RHP~%vcJ5EQl9Xd;IQ#=aM0vnY7fg zfatUpbUO{*t>$bA7We@-m*y;jHH86#ddk5@f^;}dl%_NDr?;8iV3Dh|sy6^kW0(bJB(KaAi zIF_=#rTj6;>k>$7Tlu=|F^{{G_0HJwN;~gfxsu+Ke!T%!g`5RbDcJL4gm$JW{}EW^ytC8>=vaHMIkm69UE6En8pFUsccoPR&A2TT<*5fco+U zy$Mb)0E6x+V_1uWg_zUhL0k^~qI_?5YPN@(Lk=+b?6p47=fH70k&hF#4tY?PwuCGO z&Eti!h-()%+q-~rb%d0#v~2@Kq>J)yc#mRvI+JK++X7HJf<3unvB%Gan~P3raU?#w zzvCAT4)S_1TQaK259Ut@cM@SU|hwytes%879?SHtWQhEu(^@Ex~cewCVU*29ItMucOv#}P`l>RmO9ZSKL$L2 zBsB>)0YN^kxjlqlh<#IQcnw=x?{JPJ)tqdKJ04k{&a3GkJ6M=LAf7iVCq}5qVt%du`o$s4-EC3Wl z-djh#7s6Zw1G}ywy0qI9;L$r$Oz8KE&xq6qa6o;&Q#Lx7c{#^GzU7^JX@$U?Lz~Q@ zMu>FGs9^|+d4A*O4b9%_U_^~3-ITv`SktOa_zQxbjaDxXf;#4>O;km`%Pu@(W%z!$?R}2<;JvAM zovMv!J`zeY9zclF8AT}EP z1@v;S2PwJfbD5LFz}A}NWt7MT@8Rac6v-P7sQ01(cuC%Z!|En`HqZ;RrX6_Z*6Y%g zzwMzRhuZ-Q^r$jQEYp*y_uS;St#T;5x*~x*W08)WfJs?<@LoBVtXJk>vDq{Pw{pqBXQTsljG% za7&+^z&!>G3mTkj!bAV7@@1EIROrZOMwzC=?KptuasPDT?T@PX0&hjXPJquy@4t`X z1IjhvJb`L2UwpCEZg3v?OJ71bZ@6B{ZW>}t$~k3h5Mxpn*5Kbi`hXWyZO-w40gZ|D zbQ9f_pFvmLSU!_%0uJT=LiJs1%tUmKO9nOcQ(pCy35cB2fM|2yS)&TX=Gic$$cCd8 zaw6uis0GR;&yz!e1t;qU86cxqU@=qj^;5>zzWNFgB-6kD(fd*|L0l0oKnCb%-u4Q3 z4UzlKZ>_ZhgWg~J?kv}lihGZN$swZRo=7Ow;8BD8(YWOche)=4N~-EKun559pla!^ z<_3*t?-(3>&h^N1?@|K*jusskHsO0ym*?EJx`m}0Lxb`_09`MQFi~4Iyoiu z_IQqc@S^3i5q02q(>u8rF-07indd5%cn4@n19`i-M4FPv`aO`SwQUchsY7UMv9LZ4BdHFQ>rOqg;{Uoe6crr;~QmCheZrXGWo|yC$0-$`L zDSf?{-*GAX%uMhWY-?KcAiR8xfqpWZencm~f=3-4({V*idjo$L%TXz{it0Hr2R&z4 z3*J$FcAVVaO?2c_d2W+tb7(4aWM1rDU#JfrYd#7;%W<&+XUX&ygX2NtSWpqZ6ZY0; zxrb*AbKsL7`~c6NevGetbmA!vygrE>w`t~F1LbYmgsJm9cHuI|!TN1t9aB(8W*>_l1D4rWweG~ScKbw+B>CEJj6LDF_{^M zDTAa!!@9d5kC4e)y`+9LGSfekDOVGjj&%Epkic#5YX?^UX#0Q6T zJE(}T%UW9_`Wgb3)AUbU$yy7^o++ZXigczu{WA}oGl|h!XxD|~meFffo*YST^?u)U zy)_qnPLP-!T?L_Y4$FH$K4E4H%2%Gb-DGa3pj#pA3@i@Jva;X$-rgtW#ih(p?_JQZ z2`Aaz7|ej8XG|7?Oets;lqBkBY8z(Z;DbDmrJ}!7xabMA(8i8aeL}S61ZLv~Im#@B2|M7~oN}NnPkyfy;-ff@K?N&`my`mLt_gWvO??n!L_RXf;A$Y3 zlbls*fL1$m3?1)@a}W6b->~nx8X=NWoJkN#8BdYsKy9Bq7wcZSr2Hga3|6FpnFzXDKCS-c|#D zh^jaU@NrN~*5Y7v)Q00oTUHs9$Mt;2aUN);Y>)qxBrFJWHw093B3YXMvpwInZBzu4 zTR3h9S|Ri!C=)fES!%u|fDl1kI|knI&xL%JqZ;fZZgQweUwOxJz;k==_0A2h#qL0D zS0eA(lryeU&}ZksP>p1i&yqQxw5RY6p@a^iZ9|@3D~d7bZN~)aMIc+drnX-J_0Hm# zVz2e%)Z#?nS6@mxI{8D~u zENE-Jkj_&;DoQU?;s9lVIg=p;^x1KLejzovgMc{a5uEN2ZB~MJib~ONEJod>1tEEa zw2)5^HwQ3vx8(#Z;ET5dZ(jxmc$Xj_nCE-I@d1{Lfa5T5lsj^w_tq<}rdLY)EqEOu zPhqWvkOhF#)@!zbSMR-tITp&Bw+~QIPB>pb>Aa}$j@!WF=|l_x$I}xxa&ytHBfsgG zb7x)-+kkWaM0L;_n>?B{gew>+=a(W$Xq8~DHc87- z)~_)*tN@Ha?e%v$F(Me3$V*i4A)UwOuN_k)U)^(rbMpW1qu(r%?(MJTflKUsWsm@ zK)j&3E{mzmDx-oC=;0*GE@X zVLv5t>8)$SgVD2-)C~xpyJmDQcGco-bE8X8^6hma*0?fDFrubL9zg^ z?3XUDs8cZX*rd-Gc`((|c3w=>IvNH{(+kC73|Re+w;%rzuFv1#hu{4n{B(MNfa8NF zz|GyM3Qt(A?%8k~RA15sw4jr!Bc0b1APZN@5l0HCWjBLLr#R zd|);fu&vSu8G;$QS^POCW49-QXVkg3W$hw`_&iU(#G077;1v_Xspld8Cjx1Ytrl+M zg_U;#I$>!l+$Cuo6Qgwbih$*`ZI2mld2Y7rK)GM=3z(ISnFs%#B66t{ihC}?b|^XY z8oE%s5w%5My#q_|EC9i4ic8eKB^SL8gpf%69h9J(=OZ15q>K|)nUg69ZX=LY zP*d`d@GNE4(W}^HVmI#)r=M+a$_U?DIG;|D-6+jtc(;mjsRb;*(}=-Kleu0=mZp+| zxrz|{X)Pe1^wN1PJ<6V=lyZ%dQVVDi1JNxqMJ_^$}i9N zcjWe9uC1ohZn^C_ACl8ZOhY<%j@qV)2DvPR-N8o=?@S8YwedU@zhOeEIY<=sa6FGV zZ=|1cVgrWE8-AP|T9m6`V!@?E`MscBeGJ@QJ)zZxaxavXDfHY0X6^F1U&=CEqKA45 zS7uQX`7YN&+GV*HMNfq--&&JDTc3Qsyk(&h6U7{Vz+#E|uhBoH8EEr;GK7#`&qyCEoEyDFyWqoWTT2haLG28SEH^PY(TPI7%p z6{iM@5$&ohVj~CIUY^LT#@&Icm<1|Hs4{qL;i6=1OPlD?sL~l-5Ht;xma_L~b)jXU zmP=}sh4a;oSnQgs>hMCn zlVt3j$L)4w#8YHOtrJ{sEDptnA_~$OHjt-Ylz~nxT;)Q@0oThN_s`yN zPs9&C#5$i4-hYjjZ}4CLHop2d{ua_lUzaDpqkr}ztmil2gYHnTF1R9xZ~R?)*p&0tSMh4oA;`% z>l^~_*!kHljlu1qe~458)xykaW4TzZQ14YsIKP2p&Uvh{{^DA{dHfe{9`VKa%NB+_ zhq`XbM9h=o91E1JDNxXaeTax?egZr2$-rBCb7m7`xV1Bk(vf$lX9z*&Zb^XT^)T9- z6$(?nxZ_OQCpgvcMopuah2H4TvjTlA+qzJK30VGPr7?WX?Z=vPA_r~~+9i~^HX5V= z3T^Kks;#4g+gXyOROY!2hq;_4p>t0Q_{GzM7UWT|DQ+JkF?mSZ3yj&(^}zAFp`n-u zQI`ZKY-wWf4zo4<=sVxX_kZWRc=PdR_|li&$L-7j0(?klZ!c~VMhbFxP9@8<7A^5mq2cuF(LAB{r zUYDRJHe_(T*zI|lf)vEWe{RgNgTi|wPCn-Z?|}0>aesS(c3@7_;2e%uH~D+y8CuxX z(R3u-?-vgNr$StxM~r@N5sc)QP7YdOiJ5GC2mrIR zA!Mj837lq3k2WojP?#-tlTiwrxyBBvRb$^gq?BZh#le zyD%uz9i1EHsbFa*41PKin;OsW%{dOZ41RKdxlpf5gjIP*y@Siy28ug(Z!W@<0wnG4 zHUZ`NaXuZ&3ayeeyG?wgKb*~IIudGo#H;jSvfhsKc07g)aFPTPch0;xkK64P>Py>_ z*K`sTGb9mea(jo%004jhNkl6@FfGP2m|7eO~UC5FIH=6t>V_zmT$%cMhgK5_P3ud=}| z*Rv#*l6m?NkfZ&5OOx)fWrG$A6h$>=vBkS;v?gSK6yRYX-431aeyemiEXb&(V@?)3 zNtk@^Jt0WmZMrG%F5W32A1I{>(&Z`ju4Q{7z4r=f4+3b7ecz@dZvd6uby5CmlWT<# z5YH3$mlr;t0_24wDJrDlcuJC~^Shub1M&fK+umzu<0oYWa~ydmb&Hgduirx3hX#}R z>88R{+jQHSjkUeJ%wg1^yvv6w-x54GV_p)nDXYyKY;b#3erk%`;)+|~y~p+TE^@oc z$Horh9wM*%;NFQw2$J#BQ@xbcXJD;bE5@8ClC~Sbh*44Cx#Q%CTu#vv0??$S`;7ys zhevO!X<0kF6pBUOnlLowQKd48eQW=@os3b#CB z_EN!hEcxQs=s03RFGB>>$btSG_~^aY`1UtHz!4X&muGzO$)|9Ox$2OA7LFW*B|b=q z901T~NZ?d&^xx8#OJ8g&l!JSD!pX1TP`_US8EUJ>VLFFxF$UajHw~F3EcBv!7dEu# z(-VPWVs4N(;5G!t$FQvi=8GQ6c?4v0(^AGqx4R(9SN+3p={@>rsJ(0(82gO1CFoue z1W^owrrODAs1*~>IQwj90*xPU-ZBHU$}W}tNrDqViDdWr3~*pN-bEJIF19e z_dRhmsb)+OQ68LLJIo42*;x`4M<0$SPCN#!-i7xz@=?9&4!K=wiq_H=PY2a zSq-hWx-7~AR-lx3DzCAXE~vrW*=k&eSL^$5@77LA8RMtmRcCT4YArIZYmv5c}Y;JoC!Dr}Wr7 zEFm}qNxLa+#iQAB=AUc~3ocb2rYLf;&O9r$hk_chC1Cq?ECOPm^?`)dS{r)1kk3S)bfdJ> z>3snlDS7tZxQT&@qQLolX8D6GhYkoJ6*G7eavk{WlzU<3?uy!0Tv($^j#e2aFMs9~ zh1O&3yhDKSFhX0ZKqnF9<&IacpHM4fVq9yg+YupUl29rffB>ZNRd^67r&{JifL$4FTi$dW zJhy6n#0RvAJ|4wHNc4Z(R@$H@UQr;{V6;AD!^niL_@L=MhYcjr9s)T`dfIB^9apfk z@NUi7tjw~(I>N?t=iyC_=*EQDKh20lcDoHTIcaPYVtjLMh-uxZG>K*=)9^CgAV(E8)JF;WIj1V>Mu zEpu_ZpcS1=1T~xHo6IROLdDVFIYiz}N5=i-k`IkTp_C&=<3{8vbyHyhpx*0_O9&}w zd&t4r92|m=HjoqJV@9h~plDca{;Sc)JHx!lXQ{HV&$qncCsUGX9|@P!bdnG>742S< zMf+@cJ_SO+M!@}ZZf~ECh);j(w=h2Y6bJz;WX$s;-2R1Mz|82k)FqN=OU4xb2!Ta({kNDf~13oly@?L=O%{kb7W zP}V7z0Lt*~6G?K$l$qaKOJk!I{06{;%uMN+s63b&Hpi2S6XzV_k@?Sqp5fprdG=U1 zZV^jl@F~x3)IIBi*L_FZ!q8^__A29u!0RI*Igigjd4uczi~z5jSyZAsLQt#Z> zF&>M90jIiWIa9)ccoEy4XD>U`3 zK>4d7Jfb>=XtxH%F@VmJj6Nk=hFUMG6Z}83dHiS6R)6u|`M3U!h50WTMa>NNK{+K& z!O&ht1Mi%$uukMSYWF#<(k4pNf)tHj)|Df~CUa^k??q*NQ1AF}IvvVEn@f1?O2AEe zuDZ^!6%kt2RX4s80y58o#C23DE!@_F8Qm&Zql zM5if5;1qLAL+GdNn}P^;Hi?gsP>CIP@Qx(OG7y~$l4z|TEB1PCu*{&*IRT@m#N+u# zpW}D_v){n?e*1Uu{^{`b*H3tz1J0*YKQloTmSJSMatqj@q#=?3>Gd<&0nqD^raf%g zX1d)rP$em6F~msuuJYY1iDfGLhceNObYx6HhPXZCw$^0bR*-dVKuAy|kfz_;Mr>m# zd^M2PSWD41lMMtj925MR&`UuIfla9-NR*x>4N~0JnJ-PiZ9+2l!RR(6a40C(d3x}& zboWvDM@CE|qMVY%)&{q>pb2%9YyIPqZcb4n(|h7MTyy1?RVv?-v(Qf{T&pA97=VaJLr`8n;M4m!g8b#?Kjt&Y=_w&F+H@Df$DGvyYavDYvAIo7 z^i1jVX9lc=f%9j{Iqb$gN@dY&+riH1$l9K2z+!|>y<;Zv8&h6g(x*hP_FGb!Z;8l% z!AzV;cIkF-fM)Xj0jeHEyIyOOz?%5Gq?7($GLqG3R8h@If0N(f#xcdasS1=g*h26ak%H(pDK|;T`tp zTMG;D-uW&-+bN44>9s!y>VaPM<2W{XG>LL+^+3!C*UMecrPIJhu`q+%C8H5irN1O? zqe8+*hwJS{kOk!FJ&s2Xsj_sPh9t=dqY4Qhy(30tCx)%FhQg+z`(K5_fn*KzymH?h(a;1}j>NbL)J`v3e7k-q<% z@YCUV?|q2lNJa;|ymi_bby30LG&~`VpN&aJ*Lk<*5Fdm7@_Nya?;LBx;JD@PeGt$m zrPLZza$acYV$Xw9zUtCYrwg1CHs!eY0jJDIlVT1H!l-Bf8+ zwNAXfI==VuGyKzQeE#_xyng>ZeDL8%fagHLYUYKZ0Roj0L7T&HFuo)DxWRPd9)mfF zZZ9;v$|yMf>=Ueca@-KO(Z|j@c6xW$02N)+mKR;aq|PP6q>ZGvE;_J9PSNwuA@)0& zrmD3qs*LK!D6h2B8JQ$Y?HfX81L$3ON`7vhZ7%@a98)#C&O<3QqwfBx{>R=~2Pbv} zl^-c4zym2}#r(O4Wlz*_=dcHQwN_?ruLlItY&iDMY8S81d`W{|ye0#4 zee*&XMq^%N$Wi22N;qKBGkH}IB;C{I7kGrw8@}BR9lLnD$X*6|vFsyEksOU=JXo~U zmkU8U`|~73Vogy7XUA+t){{iMbUtGKVQ@GWM8xL%!uSE_AJIM}eNLH)vzMG|Y_I>;3T>;&`;{!W4jM0jP~zf&1GRes}i^m~+cEO$Oxy zi#Z=6a;Chmm(IwQovTJDhtXm!?jmYv;(|j}pt=)qBOh7uL5~L0e2pRT>`p0fPbRYg z3HrERuAK=;`Q7?)3b1IZhp4F*8{mDwd3&O#T*Ir;SXj+YWf48}Yy_s>m$d+OK#ISB zS}wGE!A;PVcnCnTco$I7E?N1Kbl3dl9{icECItiEUkJLlr1%KlBS`5Jb3lD58%6KE z=Qd?7)W)}F_9mx<-$0xpNu_OCr@jk%xz-+@_1+*^4<&^63jpYi!j!BnJOD*H*XMK? zrE&wStulS=S&iJ-*|AxGAwu(<;!ZdyFNNTxUYZ~wYAPJCJU#N!KQ>{lH7OR@RJPGK z4sVbbq*+DqV(q}Rzx9&p?Nl0Fe%-qjjy)Map3H_+%!@WieEtvqFKEB{A7gy}8B)F>q}NEtDHRtp6)nQV2U9jI!Mh|y z91gQixVdm-4YbA4VAHa2JS9q0dl$4wje&-PZizIjcL9L5v~vf1;z z;HnqOV4gIk=BzKGfOJXQ(J@$K&N9O`e!$+wB zonk#C$8NQAAr%~)!7Y>Du~WyHnI{X<&*L~P{X7#@7+h?ER7QDP9 z#X?mqBZb{F@(;v~0B)vZAb=4daO~JhV#|(X$sq|zbQ(4gO0Be#M*2=Caga`c08s+R zQLI>|DvH&ucYDnZ_8;T>DBS6*-Ly7WbUJzi+Mgo%1Qi_>Jd1Li)_EyR ztWDH2Nn%V0-P$g0FeD!$L8zm)`pn&%^oLF5RY4v>Sb!zUa5zB^LX1Zzj@i!5VvNPwt8Mv1CdaMK#MgN)D1q zS6rG9MP?)UMs*qeE(@IaE#t=YI1e}-mBcJcn|rH!xUfJ8fVm`WV1rO%qC_w3JS@Uv z*1`^PcdWc;m_^adTJ3C&Y$0S}r5C|7Yw%!&k;)fhkWYcnYH#D|mmKmUYM{W+j?%63 zJkdIffYv)VR$XM*_{`~SkG3~h_1U!SOiF=oFx(B^vn)8#!Xj|Af%-}cZBhvP81x1)azvg|ZJ1ge zd!y(cp`96}=5Pw!H5-90xn#8KE+Q}EbD*gjB}AkfQ+ho2CO(8H?;OuBTcY1dAzL#%QXflj2TC`sNMg(0tnWs@6}!L46YbPyy@;((1mOL9<2iUdqa znw<}B*Ii!8_z;zv+>j4ZNc+?POpR!74Ih2-1`87}FSn=9dvR-zX?pKS za-M1=4M4e_xE@toC=Mk2;n~=6IkJ4#==luJ|rVEG6tvR&i-5I<`A*|U6{Za&SV3gK(P*n#)2n3EZhQ&jylq?yt2;x$m1h);uh;q`0S?_IU@lJ49>ybJJpg*d%uK{fux-A?r;qmu=1NCqI zU(tT>9o|9Ns7`1V)-JsN&A*Eu|KI)(`227DCn&E!#z&ui3Fq4{;r;tp3}f~t6$pkd z!a4_VT~dB3QsU0UO=#jL%*KYZoCnfTaJ@Fn;ovKSt;vWWHQt0y2@0p$G@kyBs4h4X zR+xxK5)jX`I)SEK?Cae-DvMH}k8n+lt0Jf|9ayOS;-Y0S7rZ~1eVa1xgwgaYje#$| z`vv-IBQY8Q-}$}o;oXnl@v#~lZZp_EP*pS)cQXZi6Xb?*Tn~g0QEoTX$E9~{Nr^<3 z#$2WaK)}#a=%E_HeS4l^U8Kt5k;%`AjT@u796FX0edV>f<%jb4Qi}ZHyvzIOVznfA zbkdwuqw!hKvLtZ$H5TtHw`y4c9`{So#ITirPNI*2GTc_jmh8IJHRZSmF1>fGu{693 zxE&)R1G#-XqWHLR z{24jnQUGm}7Q?rD@A3~Vc?On>ZBB5OC{K=CPnu>eIC+%?g9lF&9>EEugFbqr*9<{4 zRZZQoxV`c)T=y_67#{bBvb+=!Zq#l=@)Qd|49wA5;VJt_F-i(yqG1Ng#o9o~K}KIa zgo6@51Gi0PY{0tcR9syPEF{CfMLu54NHdYIl8U&eY=B!FndehLSRFt3z2C)e{TIK1 zAO7BV@zvW6Kl`n!O*gh^c zyqsFO!~y_Tf11OGYhd3ZVf+#W4OYG*>NT@z&9X|oZL4>c?eZ$6pcZd?-#LEcAW4226PyN< zKLe%CbIa>(DPvVX7Z&BW4i3sClZ=^@QnCUb_Xm!nY*j_8ja$g&Q}d{zZps^`pzGyP z8NBzg7Rs3c4Teqig%@c&B1GI>Qyw{?`mY9C98$WBlk9_x`lxF3pu9#!a45^O`L*?1YjuOCEKqtMMW%MU0MA(d%;!yHZ%oC|aFB)#(HQ8pZ4gi}DnG_# zZX=@rR1->pVbPF67TkwE)Lba{O_Jtr4V7V2`$?QVBts{F%rhlTLx<7$bA>#S!^G#` z{Q=T2SgrW(Z~i^J{q!wvU;jE{m<#iSp@JVCRW) zW<dmQ%^)Y#N@}xd z*wnSH<5^0{b)QT20S;hxGw^|JiRVbfvH+6=a;YBUdzg8?fbU_<+`KR41z!kwq=5Is z@WUU!;-~-E*YPud>}T=j<2S0edH1EmW3)Jg$j2eY-b6|ym7eFZ$)>49D$tf&umaks z@JwG@K&=DihM}7G_ntTP~@al4Z7#z_XXqPq*bcj z{O)bl<+wxlV8C%?ofUI$@EK#0x81`naQjrUwOK4)Tji|0N8PVjx|5UyF!~UrDeQM6 z82{br((!2WEkf1p7M+jNTu{xQHGccjl@w}WnMIt@A2>EVeEw% zn@Md$){|ruGfANYqD%o>L}*eNHGviKtwdu!U{WwB?E#c6S&(-@v^@ECLbRQWSZiei z8Y763~29G5&%{J9qBNa3EaP#12x35le81>* zyd<-vH)3I2Q`vbce$)UWYSX&t=V8o4#6}nEWlYMUBGr(aTCBdOfd&&mAR1ih;P z*qNrSHyM%n9M?w!B7rGXp)8bxkc!bNVy2`jr9{6?5J)ISjXVgvQKv`$-S#YE1BvG7 zXlgoB=5}!PMTyxpL=Ifa$ztP}O7M9PArg`;wBG2e&;gusA|Y5Z*_aaM6CT`>O%;T5a9bTSGwaNj2)YS(4QF6az=Zoi!XDP-022geVREl2$vLCTFNU)hq^V1e)Y=t5~r?ciQj(lw(zhj|a_mM$0so<&95MK(oC z?~zF&uZgp!q86ZMAS2_? zT*}cJ<%20{LnD>To{kITrXhl7;lUP3j*WraFd*HI9bP><3-G8dT$Eo16FU}TjIOL( z>_OG^!di{m8g8fXB8Kob(orj7rdnXizwe*Z(tyTEe@oQA7^!TDDH85>)$QA37TJ@V zFtruzn&#)D@cfp|At;Rg8Jw*QSC;O3K;ikZe!lqD+6$-PjYMMe)I`8E`S|(AY2%71_J~Ivrj1jm{C0BCy#|31V{7x(0!j<+F*}4afsOL)Z3yBXcAl_ zZ7J#0-#54S@)?uR#7FQrF@EMlJ}83|?ZteM+;nKD;ow4Bp3zM*w*|v-oEii@eOE!$ z*)^9SdyM*tDdF+BYs0h<7VjC#X&JiCa~o)N0&5_}i4-SpWnw+v;qk3+pnv~cczo}h zc(M0*|9Ad#eDVMIzhM3LZ@|9z5pL&!bo&^`XJ3ZhNHGn|n1Kmnypk3bteR6T^CYhW-K!ngJiy{*K`i_ z%I#yw8k+d$t9RNQW@kYIzrF!+LC~;vQMnNlWy)pZOZz ze)`E)Y#73BM1nF(V`QX~L+Y@YwYcxeOusUf6nWFCQwmxjVZXO#Zk5n>IshS=)CPQe zQ_-Tyw6I!SRFMZFsE?(+s4?{xQFZ;Af^DjP_9ncyzIh%~3m+0|=eCtCV-5Fs<<`+O zp!Z)lsC=Er=Byf6Fpa24RDC6bI60} zz3wwN%U)pe5|c6;^ce?v!l`QX<)3eyEk=ws{>HEV2Y>x<{#R-q|NX!4Z~XU1@Be}+ zT7x9iDC0k00745WNrL%0{P}`BFRHjNjcru6xc!6D)A55tl-wjK6ONMszkE&Gwj~X* z%TMaX;@)LUQNE6;c#$I95rp)cxki^w{WG4htnnqZUMW0%%jo=Ofe!#E+AXD)t zoZc)<mYBt*}Ft#=`OTroh&vf~xI{H3nUpJGA}@$#6faEg%=h zJ@DC922V;mioj(Grol%DCQqvtZiCZUdJ%cpEYbc-VN-kEF9aCo47+LBU?TxU_-9R- z)Co?hSHqM6y=%+S8+~KJe6zsZQa7}Fw2dD&y?1Tchu%LR%6AZhh9fx$S09lNQfIw! zAyo~#fcDs(yn#pD^tgh-g313icN08@B23hfq{2;WNQA(&D!*dMdrM}@kaY!Yz8^P>_ zp1jpRAy?9H&I|rI8S*>Z*qe21NLG;KjPD#bb-E-J31Gowck}W&7@O;SjFe2z+Txf$@i=#ACoD(c*JTnV3(&V&-PsJ+odUjVh&$ z$j%&WM9eyNR&tUIpVHldtb4KP3^sk%Q3S{+Nh1fDYr~2RRPy+rKi5!^Bf6qtZ~6>i zDExXVmYk-ZVxR|1h3C*9WCJlg!bBABB(J|`%B2)H{@yJbr4X{iyPpB&tU;2744!v6 zk;;L3Rr;>v3!=PKLsNMnO$}f<%a+=EAwGRru(%cX+(oRV^CIuN7#cuWObCI0t~YD5 zLH_aQ`_U_lys2&A^;Ia;5xqhgZayA?RYPXw(E#BsfH?2NH|@R77#EZ zsCU*jQVEmQN6hHlQKaG&mb17ligU{KYiy0pzhoDXVWG!|*DnVU3 zUsGX?Lc5xV5h>t$WlhKiRB$o*b$wvs770F)N;_D6#}z@Oe*~#kmWCgy5utM;7`gjS zC~dv(;b2g$=ZeNT=57vC&d)`Yw&Cu%cEC(7g<0CFYh2blr9|NHjh|)hLv(JPm$mLF zA^<3vl;W7frd?0f9uD&|HI9Bqb2#+DGv-SqZ6#Z6>WPBl_LS!e*4ZWiT8K}z4lw`W zum0L!|4;s~{_u~~w9Ya98)j}4O(J8lfLT*!U#EO#LLKG~(e~|)9`NzZj!S`1nXBE= zLFf&ANJ)JeFXGyovRiCVd}H=T)*}EQxlEUbf=FxkxL6E?^r&DOb5SZH@+A+e%!Y9i zZ%_Ss#^bu+;iKFdv*T~0QX)GQfe@oEArZHdF;ZX=RDrn=ECLb4R}VG;Q=kUYI!tm`#jM|7yG1lV%zg zfT2)q;-1SXAJ47e@x?20E_nUo6g$DgFl^W*-|;v;kbpp!{=(z& z(59Z7Jb>Rrzq-h#Puem}!Z<|=Ak4ir?`@#hic;95PvO;Aqz$;_sntqYQS0)mVV@yB z{hjjEQIaUaq-2Qg^^TkZR;Q1s90|8KH)Uqg1Hc?9$+l|S*;2=O@RGk+>_!2!X6LYG zDNZ5CE1N}j^U(K{_%2R0ne-7bWI0Ou{&?Iu;frx^Ub6fTAq7cV09#?_E*`fV>b>f} z8{4Sw(jEGqvAqjb%@Ok&f$O4-jl-ykg|O+;PRn#jFe$X$OgZ8_>CfLogW7SNywF=? zo~3VYyy0AHDV}KTVDUb>&M!5>dKX%&2st9Z+ah4r8&B&nuOUhDI zW!Jl7nmHXGbE;7^sU*0aiAR$BZ>p(tP|#8VkmX5fim71cV2qgrzLH^J6UQwC2Z+7( zy(y0xgcSJ}qo(VgsW-IMJ#K}#eq{x6dM+QVh7Y+!`OLXNS|4oGd`Mu*DO*be%p7(s z%5gI1nLe{F-=T3skfVG!6LWx&C^b4TZt)%-Lop|kJ*DhJvdA2sWL=MFqAZuse|mY5 zM2pcZ_t#gRg>xVs2P{O?%Fj8UMR#9N(Z&0U!=q01Nalcew88EE8YpK%jE2@K##$&Z zCyPc&{KlXc)8)=NXVlj_O3BE#8}6@{h7hDjE;V-Ua|$`_=n6;?;L#%Wq6KDYW05kq zBSiy&H3gQ_f8Xv6V{seREA0pA7I3^d04##FL`r7;MQI}8I+WVi>%y8qITQ^ux|BZ5 zcI3bzNG>}l zrJy9apk7sEbw!I!ASc#nYv@^5o^-yQSZm;Vy;Hh8`8*RE*I+i$`a-#VirZ&jL;Cn5 zy!rAC z`7F2|75O{_Ow*81o9`5pX#9ZF$Vd0PJBee^^!vG-lbht1TfkR7DfsM+!2QBUZ{J{I zpts8ND@72II`<|!Cf~T}%vw~*@Vg|vx0HfhP7Y4oXHCJw=El}-pyzqW*l3g>y*@+(iF8QMJtu4oy#L`3@U6f55Aek|zKxF!_}Z6W@bRZFd|^60f{cRT z3yftLSK}lu#T`*FY9~uTa3jXFG)}W>)934O8$KTa+(6}n*+!%BbA3E2rGPTd696Po zjTy@A#2g*R%Ns^=T$GZH)=*APLkVF~{j;VJ^gQT#ZA8?!A%9CjC|THd!IcVM@;N8k zHMVy|<@YW!qeb*F2&_=1ALe>`PdlfD-axqLw~vlkGDBEv$-#_Ps7!$7RqCY|&MvUjs zCZ7tF?+v*W)He8M)TU{izvo?12Zq@wQ;s=dwvKcZqQyf*me;{0w4R5@iRNHIp#z!f z00!KLX!PbLUSM-FOqz|Sn)<1Ld1ax^L9@SKoG=a;f`%ihFq_ghU~H^aXx%SL`C&w z-WWZw+>W5Uu@o7AJwz6s;HGAZD#>Bj+}j;u?pa8slDW}SB*j|vlud!FxB(hMuaiPd z4+$k>T>}CJ1Pe+j5mN(JAx~?4>#~Vq(sZM zr!MD&1xlYyu>sdBVHZwXO^I2joSG4kgP>sfkhY2>7zdw}>33~UsBt9)w#Yj-o)1R8NUOUe&Dc!DE#VzaLlO5TF3SEO ziTQ5UbKV0}k1&aeXR7&tNp}rIO^h0Hx=)h+*0FOkU0JgxAuK~-19|`9t z2f`Wf`48WrwSkw9--wtBoG&-zv zmII?H@6RN$)Oq6#K9p-ZMASB8Bc4x5wCCtuT~t)c z9{IfR?`zlCLtKBxyZp3MadI)*zPlC{R%e|tM%TOOwF0Zw_wOEfe|6lE@x3oDeEgNq z@bf?a$JlU1*6#+|8|IqGrz>GTh-=vv8G3ydAn+sau^3sSU5~1bZo>7rfXL6ZOEthn zg=qDON(n|Y(Z9X6mk(R&oDX`~9Zcw(_^btkN7qrg(czIoK}riI2x#CXYlvZ?tEP@o z_jaH^k}_<`k_8ZhaWfuZTRD~FclUe8Z6I9(j2LYzW^&@0y z7SsNxJ}su{k{*c=Bd1Tn)EKcy!Ux)5r;gG5EhD+&B9;zwKe*{-i$7t6by+Fk^db7h zT5a0|J0}}P|0LF2JNv}td`@G_nqain6pkAdni-v=fLxe!SCs4KGL_{w(#}|+IiC4j z*sEj0dKQu~+i@uL+%uYD;6=HV6FBkO1_DqB zy)BP{7d$CNN^h@@@Ba4h;XA+ioA@{^{LE)>@b)B-V>W^wOhN7Gc2bV#@>+xZh%WD3 z$S;L*#K;S4jiqTzKsveU`)~spa>6n;yw~G`4PJmzUeM7dx3q@6%^=J|Th`W|GOWN2 zAJ#;@cX`sXiZD~oWK+Q;UkePm9O$FdqnQ$H^80bA)0VQn97Htt`P?!t&#rog(zeD) z|C|%!A~b{V&15t7%55~KMgg`KmbM@KzNVembgyAVQ(Pq#GTv0HodUb@Do>EY7ND$0;+37;x62+L%uSU>_ zd&9w^YIf#$I+@t;VGdwMs}<-=+egTYBTtwv&R|cUrsuQ;k9CpUHySTaOqXP@O_q!b z*2W^VV(RuSEZ!&bDs(GP;VaU(! z7Xc7m?kcN=-$nItX@lvsZi2KZE1DaqghdrfzbeXcZiyGSk#i3dNh9aQpO1sZmj*Ne zM!|+8?@MyHF6q|9LOBjx59ZmXq?idr!AbJdF9U95F&D~t%G(;WSz&~fZ>n9!7j)j_ zBlEn_v+w7XN$O_uHulzlzzw?7A>Bi}smAiA#$aq9YJhA3<7#@YRQSm6 z92LpYD~DTtpQnNn8cE zy#L6%xSjHAFYz6QsO8JBCEp>DNPWD0i}T}8alHKmZ3grfF+xFk`xbV-0Jj^CPd`C= z`ACou7WEj)%2hnX9JFi1oH@i8e2$iA<5?U4uenkrfpreqUV4`*0hCN@L){uT=5Bw1 ziu~T>Ef$n8My4+Y4IFbRqN-OMx0AL2Z&rfDq(fNQjo=CO2W_K1*PyB zG^Ip3@|ZYo2aqDZ|HU2l@e9s3FL?XrOZe!^pK<_U-Vm|=9b;g%rMz#~8EQ$P2Gtf| zNrSEqH9BiYSFA9Q4=Y9G)Q*B6}&umOlo zcD1JzHYnY}@7T3?)_PyV22KD*I6!UfTCZrB-2^x?)u|p;wYej*SSzT`ZCb;`#De^0m%q zHmv`>zxtQ{$N%eJ{wsg&i+`%-@!$J%|Jr|h%=s@n!WzMZljh42RY<$Mi5nYD0naRR zrft$+OcC9?cyC0F(>?m)L;{MDUA%u`@(qsWE7gcBA46}fS4A>yD#wmcYYhQRixuY zC)G1Vl+4%(_F8N9g(oys68jz z>pNUu{1ESd@NJAA{0Ltv319oExAM5r5N^Tbo#@I4WFrzY4|#f6O@a4MuZTl2LQ0g9 z>II`zgw5Plnb}A=4^8{E^-c3kh0~pUWCR2S^15wGv@2caAux&=B_7i}*Du|LPyeie07>U5YFde@Jmd zky1*MYzYiAD1inHA=_?%#v(EFxD{@)HTmZB%?X{_aI2Y)DWcvh8}TJMnFSTq1E~~E z%oGm2nH5G!-;q6Z@9?e-2VC>s2?QZ|D+pulDFoTLm`qLxuEE&J#gQgGK9x zEKP1m^=BKDeFbbV7^!b8Y@;?!T{*gAs2NaW6e1gRLWjckjn2WKc|eVBRMRDier@gP z$CQk7v<{Eh2*F6XJQC7Lpbix#^gTsg#z}yaWhPHm*b{U5G}n$;aX48p_q}55B2iO!4RJ^xo$^l~oH*-(4=}X*gGHNfBXyUo?J3#lYYdTG^;)|&pUj|* zzWJ0_WmE^tu<`VFz$KT{A%5}~nS8_^g^)y%g=CJN8EiWDb1B+RR7u*)Znz13>hk{* z2Dr@jAinFr6O@~Sz23JJ5^L=^1?EnkPi2RDRRv}Vs&_~fXDvdN#xqaOg3AMgvIF^^ z)!MhM2$I)%W^dS=9B-E5w)#L`M&rc@Ejxd-56sqaeDs1=E1w}1K`{j7 zj&d`ZMC)A>@(T+Drn)elC&}iGu)9165SH2pGkLg#Xho|CL|=2me&f~<6B#M{IotzBkrWWsdNx#Fsl=%|my=@z9?kO?U^sK!d z$Rb$r()3m9ln*KB(s7;fnv;{m-cdx`d^SG<;7C>mU1WSXqh3^#H!|)VH{V<)$$fI- zRIs&%uom9`?l&>M_g#!uQ9k+v$VH6@C&i-;6~q~43njA|#d;#R*Ibg7DPm)GZBiAm zzLw~obLYYMgB63JR{3)T=;3!qg4++i`E7jj@BKr3@r`fd%Q@iF7sIV&#G@dd425sC zBPCP*l_8&$&UJ+nGq9ZGu2dKd+#Z!gzZmy-2Nm3@6x2uGvcD7)=GFM}$E439U=1CR zncIeT5iaCXoZbgwE|{b5RentT{?l|VTGfIl%8JY_m#$ERZ&&=b%nqK&_ zNf^rqFhZV(uqma!?RTnbKC%=J^p@wMtpJg7+FECw9}2v$l03IgZ<7=nK^x{d7=w{Z zmK2a1$=Um+dg@ycWjpOg*1rSFvjRNY1;OR&Zmr!4^ zE%)2!sv>z{YZw1S(Chb5l#$EqJQIxfO56ad5DoX&2Qa}vbPWS3a?vvzL^EGN)ZIBI z*#uD@D}dPhoD<@a(XOsvpM_sO4*5Z~ft?PnbB`*Nm&yWs2*iQ0Bx4->&dm0dyj~Al zBtGzW&qA8X8CQLvS6}kc3QgjVsu(0Wtq@;4t zYoPoex)-{hMQ&`Ce8fv<;8HA?#zAxLEjNK0eOrKR|BiyzL<6K)S%YVG48HY;ytJxP*bN2Z3QjQzT{V& zvcWv_>4433k<^((2p@)+ejb<1#|>N@fN@!2kreAOcy=QOq}zc|m^0bO(pm6~c8f8= z63{L-V7~C6T%3}@EgN6-ZT8+-dukwG3e^nx%?+3X={)yfi7^h~HfU<7ns{b)Ei9bk zIo90pxP0cVfbfiO1B32U&Kf%LY@LIEL8{*zl%yKaYgIx=NaxWI~Xlc(V}7} z)~-Ew6q<%OUi)iD z+BQC_MX0iBjl*cxldKhzfSL}2gzha`C`eSzXW3itIe2ad(WqnO5YQPVwxj&`KKQcF zqyNJQeJTry&(-XUUI`I}V^AicyeD3aK%~v77k-RMKcczMjkSYm z7!&31>#b=zIi*jhcW-IX(Y2|~l3I?=f5)bZvxlfz0vL=t&EA$dq-nLYaFB}wWA>hf} z-bkmpMio>W0UnrnHZ_5q%QvBojahb;!rX(PEgjF12e(06PWLoP(jT;WZ4JpNcn^~?}_aU6M1wn=y9MKv@P%_U$>lhlf5tA`}F z+K|ta$F`=PE{o4839E0CsCo8mKzlTlLmT$a_nkokstImX*Z z(-pmS92i$8;A>&S#LPU`?I{JFi}Lwk{F#p1iP1Qq$%>irdSuPDrEOCieHKvKypBeh zYsve+GlXZxCNEPerX-)F#GTu{Az5okp6RCsdjk15ezNJ=pqjZsJpA3p2TB_3?X}4> zT z)g*Tuign6I+S$-CQ!Nxj00u1^qm8{CG^0{zXfZMRd}bntxGDSB`v=NVq?YiUTUk?# z>LHiPoAFFcky*Z8czCo=&S}H_9O8Dpf50rES-_93j_>^76~{*(;q9lN;(R&b{))Az zf=W_XrNF^pJ`&K^hOlrj+2H_+U;#ND=mO!*S~0%$P4wUWExbt+swlPLrkBh^+MCv%C4%_Fj)S$~%KHx^!F2UYtj`4fH`XBuD|NS4-BmSYZ zRkQfdVo!c#%1rcf6-~?OD}fFRVvT!eH@)=ok?f_3opirc5Xi5$7^RU5Cs)h(AV7xr zRvX6h$w7bvO~7Hf8k@K$Io#BI0IbOLVmir?jU#0Xe()!m*B2;nLzpD{fiep-$|vc| z<230!PCgI@ltUAP6j8qVRg|y)9KvT`!O8_OW^VB0yO?XCji;7=iD2eFk~vizBkB?- z4G)@7dO;pt?ldN)rc3b-W}9}nCOum@QJ(pDeZ>!d|GW6k?|c(K`u6uwf(NS~lp`J) zvo_TC7pJ*z&W-A4A@86NDiB>>#fE%{NN1XI$^foyXjHN4)AV{>Y-oDL%kA)?EOLsQ z_%`am@mG^PLmp#sP_l*DVbd-ZMQ!fA`Bs7UqBO6@<35+3ou8+ z^;$7&rzddf^%b4d<;0EVFjQ76sjK$*~8*6T!a_)WjYsD?992 zV09I0IY-G)O;q26^URcfXdA#lW_o=nCt7N{I5cwqDr0vt%6Xzb^#9kE$zy(ku>GU) zdGjW2h^|SmOq85D?#Xo*jKwpYnBS&5Si_(t=!MzS@XrRG=UH#=!O}Y|saS6f$B}h; zTv8jb$jUD_#^FePuok!1bQmaRL=t9hSPV;(Ski2PdR^NC#lNp(4ElI`t!ScBYNj&9;EgOP?n!;9R$~rI9^JTB?BMCSW$*{ym?V$${fvnWc0~G7mJV+i>AEF zw4+E?U>;*kS*i<=rWtil8F0K5DN8!q=v##`D%CvsNLaHo9zq+Zazq5>48xeCNn61O znWh>b25q`?NRpG&zm|O4rZpIWb8(;5?q8-7$WV&j??>ZMTPg-@`6?T`dR4(U61SUy zxr)6HJ#&nrvJi0Hn})~p2?(MjhD~G;iP8*XHo>Q&h7_zDV&DJ+y6+*+lHV~Oy?ujx zB-UvMRUIKS$JV8iR7r6A)@#M_<`4~<&BAE>UUFfey=Pn3t8uWD6Nf01^5oH*pg5+C zR4T6+wKHHLZlD)yjHq{$0FSLaFrZ%p{m~E>GYk7&N|8mi68+l*zF`69n^Qw-XfqRc zj6>0&X{>>&^xVU~kfz=Xi^_u0e8&i9?w-a2!QF3x`2jTS`U*1^K+a z-!YxDO#}F~y{kN*8Mg+vFlcM+&u9owFFv6^QZI{B5rb`tY;r2K;FM$dQp1!J-}kUD zC*C)Vs_ELsYH+tE`fMA}6jJzS|F9nM58XWe`+woz{0|LwIH`+f&xQ~ZTB|ftCsLGL z%IVURO(WWksMg1G>}gZ*@ZS`-Z_css(o7hKh9qR5&WhoQ(0`VQ#t%0*^#^SsN>3H;(^+LW8NAUdv!wtSQ=`w8+_dIshq z^F-nGr(}`*bDf~)awqqZ0F*yp4|?uq8%PJGQ@yq=b9P^vH%2UwmAjb}TCLklW`TKj zDPNMUR(=8k%T2 zTl7B1h}j!sE0zwuDv&^YMorA#klb#$`_D< z$2#yam$tP+OlxZw+(V{I$^*yyAhH{a1pr_SMP;oGDfB(v&R`vjw&YOpuUlpf-8jwkUNsj90Xo_Kj004Pj zvE=L3F4OD@XNmN@x)dvHFC7cd<2dLA)}`p%FUka2_y;VVBiR0#lt^X8;&~V}kZ_SH zjCTpfQ~5BY^vK(btfIIPLqI8dqUYBsc$(-3NnT@$&&j=UaB6D69D3psp!&Ezm_SR8 zB-t6@z8U(deX?#+XH3cIQ;3vmO(qSd80im{M}_Z$d+Ns1pR7iL61=G)#zfNg5ISFd z!+Kp6o|EY^ZHLw^088Z9=rJk_^i7p4YT?A{b9?8K8iQ6FMyE$Cl>uJ=620wodEQE%SMt!zHODP2Ie%1*ewaPXGPA@MMq!z?s6Cx ztv z!EG2Uv_lN2vIm*u+P(EHM|8=vlKlW>e|G(@97u3sQVMM{CI*2|xV#W=qCnr@zv58F zZ&EW!Y3xEyiPoOVcfb$8`lvcL*7KfUQ<>SvZk+R3@ObyC++ebeu`dTEjG-8au1#E9i=YA ze&^Zr^SfC9>xrpLDH<>u+V{VU++MLB50o?F(I?iMFX8yw&tSy#%w%8BNV;t&sT_Wo zx%|@Onie;Zg_)Q{ENB6wL9Q7{N7mgP1TX@yfu7HEj|0Kkr}zu3QTMwkAEn1)I9SxT z>?xAOZ+ObDT`7VkpZef)>S`x$LiKz}SrejDW~ETj9qDR@(S9Z#vz49Q}!src72JdYkAb$L-zxM0D_6PNdf8geE{qS%9!sz|u?$Q-ABqLVe6nLIW zMjsuu)%_v`3wqh6sHxaRXiiCB2$K5t3RoUShmVvaBL!c}HsuqBXV|ZxH^EpmJhL9- z{&I7s)M~GiJzsA!ocX-nc0t!_-!K{$J%t`e*S1fZ?T>@_Y4tsMNGRtiPZS^SoHHJ; z%tO0gFXaK|51=f(OdjtZ$eA%6rVO}TiiQ^4`d*JqG93DljyDH}yjLM|x|R;c22h@C zsIM2dggM}N^AUpaGTJ^W6GSQUce>y27?WPBRy!}Em@uwJ4ZkL9Q5Rml8bYSO!bGbj zdOEQ%HDI*1y@ixvmLAi6uE~6fnmnptgyS*mU<}G+0~koo##vdR%2=aZD@op%6fM!W=Zw){LsDLP zs{5she`XxhXidNu4!A3+gSRC4g7&)lIQ-uZKxv^5@$}-Po z#cn7Z7I@qaZv8hPEiv*)@8{I{GJ1!S&^3%!!~y&+=SDCoqtW!f5TK;*MMD68Zrh`Y z0-84@%L`PKZ+@+b^LAqNfm%77kBUTbrC2&MCMM38L)qNiu6ijtw6U9Gq0fQa%gOI6 z2ef)^=*e*_;JlJRxsbyKaIHDH8BUSX^ud^}m>GN3?rfw|%2=RRK9$TG$_yBih>O-< z8y6-VB&JO%zOKf4Lj%?0EV4<_(&W$f($a&?TSmVw^m-}#RE?vSCMFOJbBMX=Ew_x( zE6z7J(NUj;{nS>T3zP92Qkmg65}GnmNzC;@Ef+Uzyr+hd3!_dPCF48}y#Mhle(Uf5 z9=>?@9{1M@vxJb6{Punycn zP(JwxD=@08Ps%%a=X3k+&za8$$5ec_cqc^KGF(C$r3zYOZJM)NXp&%4_Xme^DJQ)v6Gu4^W59J?qIgH;SyFbs z7ElEai^@ITHlv((Gq^KE1?pN*ex(8BEaHWP9nUofhtI(RqRD?b1@qK4Ii-Y>sqo7w zA?5JN`oTZ=`9G*n`~x?S|Ms8zSO0~xlz-WQ8ht2#Nz?SP{S#w@2gaN-zOS9h<_)2f zho-`tpMl2DY!jcdIhsF+!1SxS7E36$rP7Luvd;h=>zVrL|o&WOh;{7+ihp&J320#Dx z&+z6grEWnJ+A)D8%3)LnpTjtyjhOqv7I=7uVDuvePMByC7w91g=rIOzInk~m4Y|zs zQ`t5$Ws@PJmt}TR(Z*0lq=^=}5E0O?2hQ6K6TGZTIY?iHWNb3DPa&(>`10T-!kCwA zN*N&~Jl;Qqux@)o%kA)?T)v3wwK7L>P5S8q8`fBoqH7A}H;WL5(K)?JYFNiu^3G67 zwIpfu0ZELM7X_b|N>bM)&kgq6L_q}*56mgg1|btJMVMn@g5L?|z;PUi3fs;{)~0mo zdvx=(?U;@j6R!Im=gW;3oHnwlWM!jyl$mMkn|G#XZ+s4yyq3_`FXg16iY9Us`Yr_3 z>2rH(SD&KY1>v@z@jCUowk*tL@@o;E6x`&0`e^_)y@YqC6t zki@iMXd3)beqbtDUJPc)9i;%Ew2z+KqzD2Ih%7!E99IMQhG&XmyHt2CfwG2jwp?O$ z+)lLXqJl*i_yz)LqY$F2Q?RqR<{(-)bm28Go7C5mK5 zy;qc5q5o3vt0e_uYe*4~WB>1r4&m7v6TxRr9Q930@}WTOl!}HY0n$|TE%5#wZK7zP z0_CCh+P0b^my8hTGvbzy+lc6~HS%<($l~zv{-I4HrF~P+fp1raHv7J<;E;^}?3mur z0q&D(@+G=D!8dqQij(WEoV|kz3@5|}L2+j9@_jjA>x0Iybq?=T-z+ow?)H`=ZZ<)$ z1LZjO)~lSylLaA4Wr*CoZOX3V#-8tJ+uI?)Hk63(JL4D1kvAA_RM}R>*aXy^312cv zmr07(ASNc}po-GN?Jgr|S|#hjePPRoBmT16MBbjXK=Q93K9J&JE#>p-F3N{CjFJP7 z@r-E5Cw-(rp7se1%clNZZScI&>;0+3`;gx5L!l`Mna2r{LqRF|oUU5o;OjV#4?f$a zv;xMI%>ex98ffLf9fq%d?W_3Hf96l&_Vx{-b*efxr8;n-F}2|xbK)#TwIP4bkOe85 z9er{+63md^oLDhoT0(mB7WVebIDY<503UtIMiqup34XCe`;ZTV5f(zC!Y9NhRLYw; zN=Wmrm6irWQ~g4W5&a=mf@q_jE6loYZl-__?nj^7ddDp9p<$={%yrJ{xfz2sjFX3* z*y=g0o;(p;s;+0!`0==I|9ZVsq36%Ee371w$&Iki z&6L#x5o+X1J!n9>%>IwR`fL9b55RVh6x zoZLgdj2ZT}k>@Y{S&r2AKX=Z_DQ-&A@rHewVPdaw_ZJep(B)=gscDRv;p;hPK$j^S z#m+Bh%IrN|nwA(69`Ql`ib*yn%3=;!!gf1(%xq~Q6_6w4u{&IM18)|hicw2~*o1}a zswxtmhv)252d8OEfqfY|Y0T-C)Vy=U83VEG418W&1HDXGZN2TbfKl)G#&7<8eEYY4 z6K|~J=f3n2-X7ZY=E$Z^G$(JY*YIFtXsV*gTVk`?75LsISBa7j%|4ONqDd$}FBa|8 zyO-m@YMq&wDWcbfP(15NJ~#z0M@2B?7%-|+(ITN2=P4qeWOt9I$&KikSKm@OmrHBr zyorzLAPIJ1;W$rv(26wYk%yMcm$86YY!59=p~40cwAeFnPyv2N2L3(_LpK!$lmo>S zxYf@YP1#ag-_8(3ZSV~kyoAgGg7F}56F49utn%1cBw#n*>debcGOZ|I4;D6@XG$jT zdaNP}S-YN1wdZ*9eRwu>e19qJNhxefnh$%tIi<9P@fg93QqD2tbMtdX-h{x?M?d=OO{KT2df+7k4=G#n3 zS9~2bNwl?W=vDMU_3S`ru4HvLsXk7~FjMzyu3uqoJG! z`lHe-tfHa|RKy5}sJIj=4lL4_J)1`=X+vOYTB_nY8o?Fyaq0J^RI=8FQZkzx4VJjE zd%mlj_|h&i6iUAYi5sH>A}hN*F_=g&k{MqjVLCmR@a?tXSVJ(sp&<&3(5S*|Am)J4 zDAf&1Qp`ZR1N6C=?(DtAn9p;Z!v%o?fjt}<8l1;ydwAIHv;*`x_V(ZQ+4fW&&8ZEw z;3>U&&T&Kt>6vxeshkQ>F0X^Eu1kZfqI1zDa0`%R*`_wws(bq2XIqY=)M5LVCrE}hNj@D4l%;7@L=&f$~I8|SQ&Q)evM$4FU z;qm_Bb}~m1F^e{J6LWQeYxLcTEDQjzU%WC8{7_`b)P2+kK})v-%V@QtC15d#oo2f(BRKJj;8}LBOY&%-+qexrLUoUt_qMeVlTg}|7o z7?b!cK3rxEy&P8I-sqsFQnhV}K@m@^-F`xrDqBd5$`$vQ$A<&sNpW>>i_?RB;~T{f zaFwQSNtgdlA(Eu6jp|fWt%nsb`%i!M*M9x~{*U&Ff1qr2jQP)aeqgU%BrE=s%th4Y z{QBLF9lj8YNc?=#K^y}VH8;pf@zbH#|D(ezDn$q713{I#W@KBDjane&ny?%8hK{G7Gz2T?E zo`tVxuf~*cRW>|p(!=5~p|z%>b>^M|Q(lZ6Z(%x%eB$pDUmqCx_X8DmBoVVAw8+dm zC*=0Z@7zRhbQ0{EK)VKJ=Wr=W1{0z}+2NDSuub#KRHV%FI0|~>nc&+D1fWl;C`6qe zRUi-qw8ur@ivj2DKtRCj=db8jMa}|nNYc0){HbD9UhN<{c3hwDgo0bhJ1-G*BO%+Aq?oPA}UXdpSj4!8cNL}@+5?#cdBwq z8kBI0n>BSt5Ijqu7c8RN^Q|Bj-^LkC+aS*k_C|9$KwG9;iVh^`N31B66E#u zj?o6nS-43b6J1mA5Pa@zl7#6q$N{lLSctgpr0VuQkZ+U*mK)U}UEXdFQTNTh4~LdE zvYw3>Q>M&(1811KlhcT5nikGH~62 z6jO>GL9HCp5n@Et5Y0rjAdJL^EOGz+vklb8#U?*R0xKqEfJ*~~d=$bu=Ga58rI?{U z1{o7R7$2R)%S>BI@ASSdFgrViBvr-Q8|NmEe>n7zfxx?!b->On)V)^D zg4RBaNn@Rfv4B32L!@fR_?(P38JQK`1I%GP*5LV}P4$>fcjQDqIHVtKAg+Zp7i&jMfhI>J}K zjwyw}7+m(mEY8C0xUNg8MX0u*_nWB&4;UJ3UYMvDHqd9sSPe08``IV!!<-1e37PNC z5a@==$|2}i)>h7`>|Jwgs>ZNPnXq9~$D6Vim(E;5(UkW(9o$7*2JJOLRPL;S2)FN3 z4V@D~eQ@-+KbWU$M*E<+3ba=AZ3Rinz4f8+)gD{*NpJR(OE3r3Y;&^yqeY_e-jMG; z#e@L-Gk;K@_y=wt|Kgwj*Z*fBhF@}dmE)8-HIh_DKo*yaGJ?Y=6ZH4_=H!_pwY1{q zHph*{gkLmxz;lRk`zTFWUvo^1HFlOE1H}_!%F^Dm$;l~6HW_z^4nSEkT+tKoK?JyK z#JwvYYwb)a$ZzEr(<6|dZ3@1CV7QwYa)^?B4p-nu0HX--~Bdz?;rd_eE#k4;OlP=eEmyr@$pMW zFm^dH1s&Fo6z65KmSLH|Et+tKN%~dHl&pjZ7M-_~FTR#WxzN;XAz(lxtbA;0R6Gxu zQ!Vcoy`?XN46Q{OS}Z{%O+k?)p&?NbJKDumpbbGsdSmXNHx>-LEqg@$INN-980kbg;E9)B7H+RJ7tQbyc({H9+e^)lS`FckIxA*ivyR37Zp}PzB1@{ z=>jA*fe7-EF}h<^e6z#<%Qu<5P04#fpXYgK>!k2-_cU(#B_|>l`2Y7TzNTqiR^ApC zwkN}-?}SYBUEurSTCXap7$-k2A54Xw&>_G_(1xv?MSj=wsbbJMLphRUx50r|EI7gj zJA}Oz_h&Ii=7UZZU=D9#p~Zngh!KzbwIdzUQSi85igPja!Pp7Pnh0$QDemz04d}sw z19wh0Br)8g2U4jS%>qO`k165(=kIZx2a72UGM`fDXLjMj+8`*GI45lkQVfU! zP4zak@qBLaTqfVgc%t~#bk^2bQ(QnyeMktNSw zyS7@OJz)v7(yz87SZM2jB&~c_uKUG1MDolwI?8$C@p|XL(f{4TScjzhfmyKF4QPE- z-47(DPI;p^ARZ_wt9YkfryLpeVrqbI)ZKGdjsw^G2iY2LZW@X$4ahje31-Ug8$0yf zQp9X*PGU$~S>;2ll+(6gLC;(tL-9!Nyug@>y^_ zt_@o8g-%M!z74XNjfrW7@Bi>Ue)O(l9tUn8zrm-Ue2mY&^4SK$EDddVU)a+ErpCqn zt&Gng>i_}I=rh&J#)5<2Z(!bX@aD$2(e7PR=0ydFX;|Z+K8rvu3-ia{$N0f_@%pWA zBSk~7f{-%iFc_E{8`PW3xunJso1=N2G~X}x8}Bo1TXk&LNdBHs$(Wz&Fw!@l@Eln) zo{-CD+cl;yk35xvO{=Q|u#^RBgbn7B6+K74yPrW(RBmVx>dcKfr*hh(eCPs;YU|Bc z+ob61+W+?dr{?j0@jw4J{_>jZV>iWe4T#0QOCt=E|dCX}E3h?#D(cR@K334)rR?|fI*6YEHvO@=%JA%yn z*QL;FPJk(ui!f<`%|R5BV8H2W>51*9nOX8G&l-{pi%^WN0AzhZb0NpP1D>CO(qV6L zqZ)${10n)iYm$3C{Uk9`a)ZFaCrX0p8;hxF^XTIPneLJoHRvK52y5Z-#pn3px4(@a z{?0e>mBaAWPharKM>ovTB}-A(pA*H#LOwYqF1KTQLL#uKaisilQ`vgw^ClbEQg#)L z)4i-|ikq}4%j0D^`#{N=Lk9q@G0=XhFeS8r{;AamQb?PoItM**Ax4a*O|%;MF~>9a zEKt{_hh|49nScO)w$;?{p!mUJAc$D| zq~HZT%O*-^*kQ$A=l{U)SRO~Epvu?)sYd1Rxu*fJ4 z4I$4n&zJYL(p}5 z8J$gDZv$gCMii91GpV4@y|uPMPr)P`m&b6+Gw0LOnzR93;G`F3n1TSYDG{8?d^=5# zOfU@?C24b6-BB`q<#Q^q+(ZmCozrZf%}hUU-wi-aiGlU<)?`UBq3@BOl^St|B1;x3 z0F4SMHUgA~!*~Yp?Bqth*2dpG1w~Ob`D*pKX+RJ(0V&!x!ndD7xVxv^|Ng0BJ7pG= zPDu|^w}cpxvIZrEzk7^f$3$T*df~OPi@_K%llNs;&Tb&-l#gmQfjIH(Zg2GLg7Lk`wz+I;Jr!iL=k`P8~CIq>apipb|lS*isb$AR_`gh{}i zJs|nf3t(Wpr#np&x^7>>0F`5)0_RQ@qb>F zZch@7wl_ z8N9BpdM9k3-?#*J5}~_2I%A6Dv9}mdyWxjlRDAmf@9`K5pMCYq_}b5X9p!fHE!Y?? z`OQ0e!ZiE=yh*_`K1h}gOb&*5wN4I0Af=Lq=N@k{`@-xV+Z52Wh_Oj^5HvLHpTDC1 z?zhpt`7MmkzlX>BA0xlKg_RQ_7ZJSa!EaYrj;QUk?KltAN8J+VptH#Va87$SAN(#UxpkX_4|t&lIK+^D<*)wwfAo*`iT{{vb$$QueLUCt z*^nYv!u0N9-a~ zF&F1J^3y-GeU-KYr(L3e!OSfBU@m?4u21K46&2%#-5>!S}6@nNAc@$f%7>#+8Nl_1bI@*@t2^>_mMj0rEHpF;BVVq8@dQLu= zCgqz0Vvw|Qkuqh`mNT`AXE2jruTojg+N)2$+M;ngbRT=t1JlDmV7ZQndkT8^}#rn z^N<(S2V7zM*cE08-vLlwCu~1{#tt zFp7p}W+!DDv_&nK@k{Y`91+Kv(c8r1^E<{xe=_F6-4KO3{0dWBFv8Q`X1x{9%WX{cV8f;$zhZ74b6Nb|J>Ypq{hM` zGeFs+vNuxIGCKO2TiM9i3^s`_KXpaZ7(+2*Yy_!NaAo0y^OtI44s&)`Ca_7+OLv1S ztz4nW*d}|Da&=Zk-SZ?NC)Eax>=`L8Oa&Re?N9LNTG$lo6chTO?B61(++i<50>&6W zx4!!uZ~uwSV~h5ue5>M{LzkN7oN>LsD+0ha9)D`G3_w|aK|Z>R)3%VfqSY@1v;EIZ z1um2L1(8aX2^M{VuFYUh8zGC;H!aT8lv*&fb}8E=J#%67fdQZ{U0c8yx$$eQYvZ`& z=aGbEEtFg+L2%z#=B6>`^g)5ftxoT3O2-HCfRLaIkj1S3|GPj3vkvOThvGW4-C|s;?Km_}=F@LPVMqvo-m@BHCDJom;xq zCazaWFGErgI;Y}&Olkfp-?9{005@*;dL`Y>$x?7i)Z~=u_~w#Y#VdV% zjZ{mjBoLLdz_#4!NJnc)cj-(zlD4T&6FDd4f;L1`G)hrXXp;L#dOqfsXpW|hqojbA!v3yJ zLzpD^P_Gv^!=MCb)WPkMVi#OZkwXO29r*pWs`m~2d+zUE5iLqWOzG8J99D6w!b>Z_ z(C<}Xn4m4QX`3APB@x}@D{t!ToxYqwO5qrkSl?cb9W?@w@JTJIJam!6w)*IMyBUwn zEL#=g^niJu+`@4?=!aPYA(tHsF{a0Lm52e=1tW|A7Jtx+JA*ktH03MG^!$US~ z^u*EI(i$h+IYnfrjSfbgSbUNgeY505UaGD1Zm1`_9&JC%vrozkW2A(AEHwFJIIOkZ zNFo@bagY>)(Hbz9vieLLBtE;G=8HBv`lhq{HZtn7@J$3aF&wO6E)EiMk}NkW-iv2? zkouW>r90txYaJ^m#7IA#^hEHaY;s;IxRvbm=v+ctXs^{1Q zn_y_YPj0Sq!0H3NRndbNj@$Xnl-=HSHpws!34;~}?W((mN|75DS1ZMk;Uso$c%ouM zq$ntbHHwJJ^{Vi^(tx-L9rhY_Sz)y>pO`59?h)P#e$tB$efk5L5h1N(p$0f9jvuJm!c$39V0qa*>8#^a@0s zYvO7QzV|}a<*J_B!zc=V@K=3^a#Tq;GNU9!Q{^$9>ta&uXy*4nyS2VIc>t$ZL&jon zPUyjm82XtQMlCG5sn`VzAx@GREJ~d(48GfP91#u7l~6> zb1W!~g@}~0A`%W}MowTcu^w{`^f@@`OA)PAPUgef4F{;ryY!)bfFm*My&)yNUk9T0)~w1rpuDg1|bFx;^~jNr{pn*EyIHveT0Cj zsTJaag^b7jv1ytXBUbMilTBc2gw^EY(oy+Lx-zO_Lc1zj9ozR6WXz8-lC~!8JGUKE z@iY-;bHC*V`eD|b=vT!d=!e4?NNJ;IH98nYKD-no>9%un6Q3g{c)``$==Tuv-5a~! zJ0=)kV_DygfE_WXttQCX5RD!qes3-h7P7oE&^ju@h2gx0cJ&=w;-t4yI2~@CjqvD0 zm~Hx1Uf@t}eD`HZCx{jJ#YViC0na_Xc{E^T#k=0<19^Xt!QZk*7jxN!&gVYhq z5tNz+gB_Zs2-~5~K>(G6t__GqX5e1$ACf3JyeQ!)E~&S@HS~;s^o_VKELUe16H+nfI%Bg$PFtF=An#e^zKi1wJma`zl#5-IR$dtJa=NUO* zQ;o5dU0rwPaTY9Fm{;2hr=&ZHz(3niH20OpLiw!A@n_RJqR50Hk6lz`f`_5QxLFPh z+P+QnUePMI$KLF_U$tvk(bNQ&gH+U@rmpE7j3w@&$+#-2JnQ%O4`A_*4N*fgqdjSY zKTDRqV5nB4;)lO)d(a9Km0h@H$!3^?Tf<<6QFTYy!u9@6OHqz{n9!>-Le(@bn>b%G zuGa^8Ypn4mi~c#+UJj%)@9!$ulaN|oPK0E*-ya+<&&kbQHXtc$_3E2szR9~DOQQES z6mG$~r1&wiPCi~vI*gV=?E8dGf%!6{k1R$cDSJW;0wxYz_Xpa8gIX-Y=UCVB`%ER^ z%|{s}EQG6}1Vep&;5)zf9bB^JFoMR_No;6i;e7|yL$HA5=X5e4%+1uGJaq|J=v)c< zAlNi}#<+%!+Io9Dh*QH!jE_hky~WEf`~u$m>Hj+N&;J>mzxZE6`S>d^P!Si*&@s{1 zL>rB@r0Pq5XV(OOKmUES%(yP9DPl~R^I4y`FEW6OwK3VmT8Nu~x{R?_9P+ufheOh} z_|MbR7$l7*kZf0K%kxrAmLbxSm+F$7%7%7Qw)&)1hY2zzk}{O!{=&vYHhZraiNZj^o%m z=62D8_IUS-EN>;lsY!4%$Wx^i`|LErj>ba8Ns#X6>yHQ8;}xHO?}s?Gg{Y6ZvCbF` z7=zNV&gSmANccK$gbGYG@3RhcMJ&S+F|gjHH+`;J3b3 z!iFvuC%rZ0!MR5am@r(G?`+mIj$0FM7hx)g78?;;PvDAQ1l(?1$R(o)K|kljd8S?9 zpC_d>xg6VLVFKywSfLL{yEME9oVQb;G7cK9*H^{=a1t3TZW-~Y%sY%B;&}6h1DrYK zM`ZEHsXI6GxwzjpU{uO|le~l^EVd1>P{bY!>DDN9&iwD{qszx20E=<^5xgMH%t4Ha zd3vVe+Kv1nER>R%o7x*jUs8=wMNl6Xi#ieO`0uHyh@5I4UcofbS%b~q^~%gX_tE8p4Mm77`k5ohAu6Z({QKSB5db{iJ(PoM zcs$r3lp_m_v?R9`CO*(N_;`Qq?AZ1gfMR1NC_Bz6F`HAlWOMlMrzTZ-a{fDqY*K5a z9c$7h3#{5Ia7Y%Bj*ND{P|ATZ4E6P5F{gX6Ul%NK!;^E;U9a3q`EW4p2{aiTe8fP> zVN-7C?4Iu@`I*k#XI3t^q2w-buvoS{SwzRP>5t0ZCApe+d&20-$`#P5b>2@7vhd%dJ}zzFriP&$G}Ov}e=G*eyX+4!5T-c> z%$_oKEVl$mIk2?t&9oTJwGb>yPD*dt()$S!>J1QGmhb*tgyO{<30{*|f3AVsc_2a_ zG&qcdQq8Dl+v~tf+cF>Um2#q9O<=?T0H?z4!j6p*8Yy%N&T-F#^jWJ(Q3x`}X%5e%@ zc1Orhd9sB_No=QwZ4UYt$K)VoRM9m*pk`w6nR0LF@lrS+uVYhqvu9rRj_dWIcsI~q z(b+JzS_S87qO5{kj_J@gV7bA!_D^? z1Iwrgm^(Iy??FgWgkYv7uUwG7@^zfQ@Jo2}r~VA$SAGV4Wnhqx;x>UC=?yiky|i+b zNC-jJv#>XcK8PO66C$|vo1hZm!#rdJY`_o6r%j?9C*NXceAZS03pmdcPf#b{o1n*q z7O1e7VAB;MF1weHa$us#4w7==VxterTp`tyJ;9o8`SJ9L=`gRvXB_*kZiOk$)PKs}UKrcL>rT zkWIO1LG(R(JDvuAhi^DQqsiCk2ZDv5aLu8g5xbjq*hBY*5-53g_cW_FrU7MSPRtGiXLpXG5y|(uQ0y_}j z%b#g#8^(i=hamkd*cny%EE`bd>vK2E+BAIYAAAG9^|${^jQ5}8YqyLqy=2@@`R1lj z(Vl%bo&m6?L5M9%utp__B%P#tmX`zVm0Lf@Hb({8n_v(jk;uwP4aJrz$zOzpdcSa- zS+E4@#V5a;bmX1M<&%&QXpRqh28QyZdY{Zcl;oLozsQ1yBVBF?11s>}h_1$RUy$Lt zcxY@doxCH|f%E50iOt>U6XkYr8Z;+8iX!^)^5yd}_JAd6kU$JM;YSR5E(b|)OBA>{ zfhjnYuYddJi^)#IOzRa!gU; z3*}0hXuHOr!3&S5=g$l9q!4R z;BskEZ6)g(ZSFwsl*^6^s`m>;u@-Ypl=EP7FS6NE!?5YnYtqL!pYJ^{UMego8P;=m z7Ssoo8Qb3*6*~a|g;AQT!6GW*if|}#$l*=)(5J<}GR8F{DEo&@_T8TT8;y)Rc_NX{f2;Jk9!l1IPGVV&?G{YrZNNb zK}*Hs_2T!bjLRiYif^ANr%NOq3&avcqofC#&COMtEFEe{L=f+iYeq$E1V!4+C6I#r zUnx?C*{-@hrY=WwB6&WE-(Prc{GIUVdBzL$#}?(+I*pH!7KMt15;m#NBJZDaaWCm*u{kT1k z`{>OixN(5Ci+WY$^@E}Zcps-oz{dUE>r=9?e||~+zQgJx&2FO)!pbxlh;putDAiL#YBnlmqH0Y_0jHWZQH=RW?3$7k z?XjbQJVweDTV7{wU+`L_m`Y7{yu4tx{tS`VSx?%0+xJ71-K8n#wcR<$BpKF3Bp+K| z=y`srWXwt6V3Vb$-WHD#@%N z80w<|;GIa>HE_+2bsl)X0@hiu5b@=&ei^Z(O>}32DjELJy_Udi-^lO32`HF#E(~qK z+~XhZ$!FkjD4~jw>+xo5(399Cr^H&wu^=Y;&Q0JKNL?7Ee6+!a&v_D_v@m3w8*34$ zRN2O|zwo%Ow4;)IGwQ0B-OK@7PU_y_BGp0GvMkDD3f1PG1#P-BTnz#}3sF8xhwQi= z4@Q-ab7vOj_B`(`t)68k=|T#R(I;Xiv34#hNE{sK_wF3@?YfoApRN7-2Sb4U_OJZa zU;mH)$jxI2_9sjeTK0vCp^)ri`@#gV@R!bmu$RCQ?YcHql@9|w8l_~C=CDMtlmS;k z%MewO(G}QGp6hXGv&Ux5H;2q3i(0!5^wDU-*Xo(l)1m)#{`@Lb0A)a$znoTN(i1-^ zQ9P{cReAXy2ae;$ZH{l&OlH=#kP86;QxeDhC4t38RFG(ZjIz=-kKWNnCk;~J$VoJ- zK9~U(6s<5P^LpCVx3A9vgI@je3tF$cf7B)cLVb3;e|?AdKl~y3yD#wOmXQvkq4PoS zU{r=(K1oHKJ~Wt%Q=Z9x#t*zXCfc3faV!VAD3h~s`$dW^ixEs7tnNu{gZY$m^zHeA zJZU?xO1g!q1~f?9?FTjGt}KGn$wJNI#!_HTZYuej1`PS0Oxc7pXBSOaS&ELN7RfJ_gmR1Mit-rRcnw9q`29(Lq9kg4FuWP` zzw|yOb7Pa(Iw#5tK)DrB12x5$To?cz?;iws=-=&?ru?7@D48;piZ)G8*FK5Xb5oR= z>D1dmiiYzj8YBc<4|*h*O_Uc-@fmQRFaePxy}56INTs=O2vfCDe!OQu^l=`P9fDK3 zwNn}mIcAv5@K_?DcFOTnq?Zd0u37`7L>B5d((Qap+iKl$I%WYTrGgJ4)?Dag;XDuY z+UTi5#Oh=FfujY?#_xuaHklOU))myP{7%8i*5G%EsbWLQjxNgUGxt!T;(9P*aB>`J zx+!~9(Lzdv13(cUqbvZ|{lWA1>buabt!^46r{qoaR@xGLI8bZbGEv4ru^=fWtKsXE zI8|;CMr-tG^`@96O6}`ak+ak$!SE0?CprFb4&R&{k=^akulgvmGh*; z@o_1CdF&wRC)OGv9_1_>e&c_3RD-z&VOBYlztDRF)$a zkPqcLM&3b|Sm%v7bngeL0hT1r1HBRqS5ig_B-I+&MAL_#K43s3QbJp0(>yucsP~Gg zX58tyK}2tEa+Z9pQG;12oYX-&T^S4L4@z5`Vw_SWcxbkXH7LQKt#f!4RQF5{O9`Tx zYDB}f449T0S#(T`0acJ0SU_(gVCRH#BhYU2x%0oTi^`GnWNqFQO*SWig((*D9p=FK z(M=H$5s%jkDP=rf@3b16g)+{8?T}*VSk(iV?FlB+7br zV-^*!XHjs;MB78{4X>}S2r=PMowl&{d%`7^4}3dP(3w~%+iZi<;c_VKKJeLDy(4SL zwmR=pk2AsItv#jYg8b%Wvph32$65%91In?UU^w5@xg2yl8PBl6PmuDdw;^_e`~2zs zpJAcRsf{29W}c1!FxM3F<#Lca1iA@g0Ps9SSURf>b@V-W^H>e`F5q)!w5zzkoUomV z(fxibh{pG+)vC?D2?ExB!jtd)4VP34bM`;+Pux8I@?ZS3zZ%Rw-crmMw(%Pd%5aRt z(quYvg3x+L$ytZ4a=|7gP;*Vhn4kU&H3RP513t)F6zysm3-&dq@cOoc?!AK!pjO!F zqE6CcQ^;v;jENZZtL`;*QUJPpZWibxGx=n&pd7lXReIkK)}rP^IbhyI${UvQM*bS0 z%sv)qvCwamO4!85Qs@!vgM_(|6V?!cNl*jdhK)rO`!cAIVu8V}fkLuXyaX)FHqovJ zzV$o5g&%+C_h7GI;FrGo7Kd^B>yzavnv_#S%Xw_SWK5zMb`_*;Fbh)h2tp{>bj-=D zoKPaJ*QyPU00_q^%{Fna@Nj~n_W zEj=`udTR1^{v`CQ^rjrn8i z?n@%blzBa>ytv9hUA7A!QsCy6rF#Y_iKLQqH~x$So{b&0&W73lqv4S@X0t=*1Hl)( z#95fG0C{uL-nQk!4Jsial+!sn-U0`4a4^f{S?*Z*E(M0k)?k5BUKRq3=t!cuGGCa( z$&@KQtye>NIWe`pHR0A*U;Dd+?y~3hUIS9aK5Y`9J_o1UZ4Z{bno%CMp#~vndoNPLG>}}1A_~U8KNSw+hP;Q2j>#I( zh{9Q`DCFxWJdwRJ-*gQ&IjuMS`Q!|gmva|pt#;jSaS!Ai$}rp1RyF8zV}X9ZU;Aec z;EXBXPK;U=J|4DI+)~2S;Fz1YjAf(%1M>+f(xz~YwLf3lZKN^^^uvzIAsfB6NoU+b zYm zsK|Ci0=KVHpaJsuYY`=v&qrM^%t|nDO=v#^pr3p<2z1DVXMCH zn4=aTtWVc?D)4%34uhsrt98`ckVLSgKaCzmOl~YqwDP&=>y7$e)}(4CWGS;GeXS1; zk{t%tD)ahU>s+8H9>o;90Ll72W7@Y=L(xSZ1Mm5q9U}$qX+StlDe_p1`Si*BT0Gp_-;y4b0Z2UFi_8Nf; zi0GR<@k8K*dDRmW9B?O5RAbOE#Pl8M_ivRDpqQd~13WWh&Wv>Xzyq$`iC$xFvX|R3 z#EAj0e>UKGf4Qm>8vdIUDCSBD4b5GNS?dGAB2vuHNTlsecm4^_ky7$jSgtj<@-df! zQQbzUA4uQDaZ+*~bO&&&X;Nth<()6(T_5R}|MLIpKm0?R$F;us(%!%R+EUZwIA(u| zwge)EZ5#FCJu2tS@wHQgyxz6CPMpGw)?_e;zL2>g33EJUZzg@UAG%9l)cy5U)9i#= z>xL&dZIqq!l+;qX-YIfyeEN5W3SoQ*quDexzRdNi^uY*ZU`A20=SjNkHA%9;Kw#o} z%^*|x+z-%NUhtM3BwlON7ZtQo%*rQx{vD%_Ev=052gS&()G~!@PfAW$41|5T)yF%0 z<2V04e(-zWgnfR;TL7PZbfO#ykpC^;3NK-yfcNw*M@eaT5REaAb?K&(1(=yCY_cS2 z)TLXFu&~hT;7faTAVT1rDk)G#OqoR4Irlc1L^U1H8#5?Q^K2X^e*@d6;))ntExz?`u8|xPNi^KJ%Kss z^Xauqmbx}U&?N@p53bv4LA*1q{sX$BHQ--}rnocaRdluyfWF8ZV%f=lKmmg?x+XpL@!Q+{E(0JKJfFOGDbnd*)U8 zz{iWfeNXCnT%LiM0>kSCR@pStU;;APE|@q#o#^t~^UwF6-L`edw-{09s1MkEfH}n< z=n9PYc(NoF50yPE`m)#(?Op|el3X!8ef`Wq($>yj_K}974DeS(%2-;9bHP93@Of{q| zdfhHF)KI(9%yXhkNqdM32-MbiezuE4*R{wPXpg#UAGbTOkXCUn+fU39*L%wFNA1jD z)_`GY&K!eb+S-sHAI{A_aJ<~uaJjG8&(Y{n4}C+JsA?LB$@Va8`f%}4Y1eQ7j%Nf0 z!)&rhmTNb&8;x z#{ya^_^ogK05cYR`lZkC)t~+<5KZ@ve0~~IIjz?sCFQ+0l;dE-{1ebF{*Ke5uq1_F zGawXZnFa);nD%hn2aNO_dX6b=KW0(NAh(=pYuLmcu;-8{1OSr41~q`tkaW^BmNq=kK|#8f({seojF?=jiGUmk47CuA?kg z2|$7cF-p=Nx=sC0xSx4)u(lV462tf;kxfx8cjFnh z_XP5bM8CKJ9kOE^@%e>vQk!!YHOwihP=Ob>KHdbA>D@z<{ns?XZj{Za5Ki|J8XS@% zU!*Po)|;Hx&Gn@FjXCzjC+c9>q&m@H*2M4ro!`W7{AYg?pMUE+_}a^fue>?%*~ceR1S~9sOe}v2 z+%TnsQaLAnvT!UPG~DXG*2Gj(>vFZO+{mu@4NRz*h$=crF=K4Yl!Rn$Pk_h1thwk5 zSqtdIS62Zr=#?a)Y7T|JE31qWoQPm7=$L_d?toVSI~R%)7h|&*BZ+Dg$S3pdmf4n9 zS9zEa2+GJg=sTOrs?)Sf6VP6tq3|g`$$dTzCK_M4gPsQgkixn=+fHG$`pzL5= zcjPcaKI zM?4-E&u;hgfm@%f4RuJirDsXh$Dn4)fbC_(B4}yKAG`Dd#1xflXd8q9081GAwdR)Q zMyW*>AXv|H7@Bk;LsRUeziSQ#pXbbCaXA%SzO5zN_dX{zNc1~$Da`(QT$Ig%e#U;a zC!yDAm3lrQ)kYA=#_tMxslry^j0tUkmI_h6t30=P7v+@nvnWGNTdXxE^6e0Wjf#ho zGg4q=g#&j?1X#vr5Jcufr`CoxM3i*7tRQ6l-18~pvH)2NnD5JY5DxdeAciE}lmoIr z50Pg~zuG>JV`i>wh$cls(16-7hkSK9bC$f3mXjb=ZNnunr2tBXrsmH#=ahr7a2rEb z1vSpKR)w}xapg_J6I|iU1|zvw(7qU--f&|1DU0vd*bNbf9*y+x-u5urBA>M=Muf>y zsOr0M`Lc1$2 zOasf16Go-2gHb|~q3U~|l3SXdks#IA3e0&VHN9(~$N@sk+zKPwK37e{9*@ML4QnaC zSKD80?@cn%n3Nz8`1$5DOLEQJ=%5@(TY^9W`#&B@F*_xasT9KRL?Ly)fu(@Y?+xGn z!8=^}!1>vy`1rFg;b(v8kNt$TZ0SnKDU#~znedY58uFstslw~E{C#O&HQ#wb$y)V)ZHo7MKe`{lp->)-W$ z@h3cwtIc0>SPhM)LDPl4rI^0LpPJnF+C=^v0-mVRp-zGFfW$_NF&xjS-JF!4dT4Jc zd3%7Cq(9t#Rt&)byl4nUTIW=BfERpQQeu=w22InPUbi|oVZrg%{>_T21Q}PS$V?6r zfwqdAHiixHFi@X7Iy0bVn+$6&^foeJHA;fmC<&6cF3X!jDqRre$o3?{Ahfn|io7Nd zgBWZFRxe#z9xvfO5YK~Jfz56La4Uu{fB6OFh!~ANKL)RII^EmA)TX)Dz8_Tj*4mZ~ z)4vH87k%s^;Ih+Px!y z65=X96q_X54RY0_HY=pI)y@k@m~8?ph@58;L8)7a02II+Qh=q1 zA(#t5svIP*2`LG*(05V7ODEv==0%~A-1_#bq21d)+;d6H(b9yDkrWP45@9t;Qg#hZ zvIoj}!&RGV5=G@C8qP=UV!lu!J{Qk12OD9n?LBmW#R4ym$GeBNwOJCmD35|Bl7XAA zDj(Ra1IKybI8G9R1M@)H^gDp5h*-#Q-%=vbE2Y6^Xz%U<#?bT9XUFlD5@rKXJ~{zy zARt2QocvsJiE5@NsOsapktAgsoxWu+YD0>gJtamSk!YtvUn&$g(F0O;xO7RI#Q4GH z35#B!H5bm88-M->H^ueQ6yI=Y%gN_2EPA%wv$vy4d1TotRc*2JOV)B-8av84Sub8_A{T#CvVZY;Wf7R-qpJquNmsAyYu=!3?T z^M)L?%I{{(Niyb`IL?!eS1Gt&D=bCilg-cL^+7n#S{sBh$Dl9z;!vu-rx$Bs;r#g6 zFg*i@Jr0H={WPN2%7N+N1i!>0a7sZ;{NHWyykCn2-MHEwEMM<0^eV`Yd4!WPd=YTI z+|WDo>86H2+%kX^>&VX>i}KTGK`I&!hDT+Xd`Shf@j1NS-|3M(NjQvp{%AQ6iBto+ zqK%w``3ThDpYJx8(FS^NB9_MIHX;~u3OLTJZQMY;KlnS;i&mELJoi%Zpz($4e&?3? zC>l)4?jmn}(B^_eBSxdFF@ZTGUp6Wrx_r^D>RJSXSd2{Ekwo6sL^KdO2WBfT2yi0# zx^MbZKJ|BG9RWStA2kGb6qj5Rn!z6Er6XAAQ-zNusli-%Y^C(%`LG(HL5J!Wkq3!Er zEe9zl41w?dTJ$l`u3Sw}roL=@{2X$I0NHGq3;uY2XHIitEfTbigPu*VXXjRBvB8;F zB?Dow$&HD%XuBG{^&%I4|M!20F&bXqy%TV4ZZ#k#=-&7_SbgF=PyTuG zZnsB6t(DJsRUV^nss--iXGJOf^{A}rG9gUo?ZDD9g?5CfW>?P-6g$>Glny5m$+JB8 z*s3BYD~Cjg4{Tw~^-CZ2i$Bpk9{Ki*zPjzbZLnTWd2dx5_CopR6QjI=F)7I>#3&Be z%$heqy4d&&P?~cdhYE0Rmxd-!LDH~OA-3*g*bS$Oixl~HP2t*O^22=TXW~QMN7sgA z;HnQc!((iT9ydL6duPU+xGE2HPOMFIMqzq&v3G4~J=`<|%26Hj?-OjAW8>bk_0i;| zBsp#gcEjM=C*_tGn|v_Zei%5(2!agw)Sidz({IrGz>y<<>dT+vi~%Wd`c}?NL-V5| zs#v1r)KHWo7S+VNBp{TN2lE24)U5;2VJ#%KrW92m1mx5GTTjDyN&&}t!~Na0y`uGM zu*IoOySgsaju3#_JDTKDYf;9@>3l}WMF&(AQ7od}`ML8@=v&L*b)cj7?U`$%p`1GK z$HWo{Cj?N|s6gCONXsj?1HDyk%QbZu1u>P(XLBq7aZ^jj7&vby44TY~GUo?4Cx!u8 z*@$bfkaU8bnTix+(d39rDpiB#XIxn1G0hbRLv{ z(hJhs|V-rOkFDM=>#u<5@Rl?UadxX2t=3x+HiBe&xL*S#X;M9G+7 zAy@>y%;6vm4X!jfjv|Y3!0az}u4f_Tb7WxH@5o|WlR5Y!{_y%r0!uC~<#%3#~fTX-C(wTXeX-3KcoX){=7AY;{pB&oM8oj*k zSqZ}0Z(K>1Ls*7TrMTWE}9noZ>dn?A4|mJ z{R69tBM|8?3I`*7V2fvVr^hnC9P;x`dQ%MoH%&$}tRX-ex3WIuNhP7Y6k0qMi}Um4 zMIJE~SQ^B}oL~aEL~YiwG`ZJy$5lvtmgp~=VIdv~y%F%{&pM;U_+0hQyy5_C58&hV zt|Hntlxl%Fv9DjeDzrV}@pzD6o)eCj8xV-fmjafO*07!=>zqVa4I8kR{TXzrU5qI5 z;=8xp6fKqF)B3PL7>C=i;PP>8VwzMHw9ZcDMJB;;plzW^O3kMCydCJH;V6av(X|Bm z;{C=uN;K9Gl-VnZyoN?0G7s5ntLt9(fUBGb?_O=|`G*;nQJrCMm5h78JD~5fwf+HU zYp@@%fOI4_U&>2e%W1_>Q$hF@;e%73t@23wlx#8Ket&(&sJL1V;zi`JJ?8JIcytJ?|nDJ zmI!s^kd%Cfk`vy%DM(B4S^;=mujo~(1Pf0}x0)sk5gw5j5_g?L1GK3u(WF?SxdcuW zg}!wT_+un>K54K@*>uqPQZxu1JBM^(VKp|Gtu_r(m{#y6J8Ems;PeowM_!cKxwP!O-B|oQn3>nE`qb&mFEU)lAddq5 z0YFt?C{4C~qwg6qt}L(+P(}B2+R>QWW_+;DZJhz)eehyxZEzhPeD22s*?n=G0P^dk z@tzyh+L%KZz|OtN5F51`o{}ChzJ*zocqBd&Xt+?QyQsm>3;05a1`7EtdGy!*iyc>MT1=KVd+BPb_FQ|G==-W))f%9)b^ zztY1p8!=O)QneC_XHx7DE|+9bOV=;iGTw*Y-?sg(O; z=fDOl&BmglONtVW+hGz+*?><`ko(n0&XtE?Rzi2^N%h!>DSbN|K35M}rk5~f>FMP^ zX^mdItR}EsO)|J=*fu0(VPnDiHA#v$I@B3^`!B0hc`CVlnN!uHFF`0Sh!GB2kp2)kC9R#w*UZAJ`nUVHi2(>NLaiy z66uzzAU*wAydx&^k-1sZJL>~4OoGiOZns0*tD@)~C_cls1tMwtzr0?i@7eJ`Wo9+kes6zMTPUZ@zj6eLdRT;0+@9s2Z`#bs}ZR82UK5EIgw_ON12 z)azCD^cyg72ROlAWKLV?cQ~qAG^AL=9!giaEt+aD0YeTR);fJE3;i$2su>8BkzW#y zcb@ZJ82W*9oG7)y9G}M(aS?N39nhKzMQ)8=zwi$2YLpa?p+WLQ@XXlTu)88EpmP|V z-ky*o-5P9?{B)a-z_VAww5wq>`LSCk0rV<+OM9FLy59A*J?hG0q$S4**vCS|2M6;G zU5z`bkPiK-NI4*%aZ7STjOeBAcVkxOyHO@j#nw_SG3G;Cg>EfrtWXnQXXv%w5x6o#n3;uGQGzfP@)j;Pems6N=bZs6hIQ@ z<4l_Z-g<*iq)?u(C*K3Xjmn1$&T-%oQh=BAy${-_^1(P2FN*@RYI*KlrRc1Jh}9h4 z@t@)6x`1l6mHk~$fwy|CJhxKD%4&q?a~4)$yRv{^-+i(hQxjwmo&yWA0^Ei$T&?~zj`_aMa$o@rObbuY*%F)~d<(+Pqn&6yyBw1MRF#54_B zLJ)*1Z9oml$J}n0S};_{AIE{&NR2KcdI$gXUUxOd>fQiwVO4t*4L*Mqhh#WzCz#_| z2`1}JK4lG`H7r?d2xh8g)tD9OI5uZtEgzht0%n24R%1SO#;>JV6;N#s=yPKx`e^EZ z%zorQvUv;vKeDD(EXdXm$cJTZ`|KmCC#5nAqaTouERA=NEOlrlEvb`#W}FO3L%h1{ zMJ-&pT_Nzxb5llTO}@P&Ep_{HwEZCIl%e&jVaO?RlO^r@C=Ex-0)0HQ+2$OSQ|83! zoG0Zo$QQXLU$t!;UoQaDFvj+Mk6|hFMsisc=Gc^y1ig@k8ur{IrzjwzFl2Y zljUbfD35|U2X41hQYypo?uJ@B>eWyik=rqIS{E|Sxl7LKlr6L}W4H})7##6!Njgxjf_8N{5Z-gu0#hiw z3qU#oTD{;f38lb5EsfF_QNZF6mB%%RbQfWl$ZBoc&I3L~l-fkr#n!7I%jc;O=BgYw z!W{-iWl`kKA>DXEJ%iu*_cIJ0xV?L&S$@G#mTx0!nhT=!XJb*-9*y!DxAN$?)gC&~ zYH0{w(_S^SQxacO+zm_tww}O}u`<5^N@V=Zq?0Ux_@SG!R?HhXKV_=b#le|Ty zvvtBn=8(0ka2N)9nPT#YnMJqtNt}2H%FOLZXOw*MDK(2}70#3IlIiSi9mnm^`@x^v zhN*a<=R9d6e?1;7@QzHmXiCc1T96<^772HSpgX~Q;3)INWbQBIIc%khhHOZ;lS9B} z&mvH&8z;{sl^cC;SzuIcj7kdRp=}ZUGaO8{%AuNf!0~c>#wGMAS>fDge|cO;Dx8=H z_-sz5HuHSH`F&??+=Je^6qenfb5PX!F5sdl(ksZjRi1J2%$vkY*{pIr>)6mAo029v zDjJ;gsMm#j9-HRO+%bW_THCOS<93sjb|58>bmMm$T*UQx)w>ap&jg>`ruyYf=mR?a zh31z8%`logt&(7p0Ni$N-pVi>wISaaUC~=3NX!||cP}W9!tHi^dIA@X5XzZK#FOETGoW}A#`+zC>dJu?Y$uB916CGY>!)gRaX9P;W8qb&*6di!QMGWAe%K@0R zGgsOsV`X}$|54VNb^mYQq7R!#v4-0zQ8jhli-xaJ3YI7(52G&1z3|zzf%I~aR+_Sw z*L)V4?Fjk;qh~aQ_yhViJT8Rbk#FZ7yu}n?g8amsP~IL0F3`K0oK#kR z1Gu0C#AqCzm=s+pMMA~owe`UR!J%ADJb?LKq4WH64oVvT05+35dzcLLxbI$+V}zIX11_wzCi5eF52C5<<$dQSfZtP|c+%=@TI) zRB-^j^C*vt%c{co3%MKA7dag1c;?CLXIXWvcMe4Z8pxBr0BO)>HpYmYBAikj*kn=- zHX4;S(MO~e$;FS2s<5tMW$PON*!zf@_!)(%R-Wm9M<1s3L&ceZQkN_WE_M z2n2<8_Nhr<+|d~ZZgnUdqlUMSjy?u@t(e_}FQ1Yx(FmM!+SAAhLtQ9nnfqJk8oNs# z%ZVO6c(rtNv81cAwC0%Fbg&3<`ZVwNH>{A&rBCJoJdw`4WgSk0r|P5orHSiC8dXv}S} zPPd4V`1cKEF2x+=XXW=YY+~pk&Mya>utGigbuTg)Gs_Rge9N`bMew+;iq@*W6z zWs^CSw>K8;0B)bWAY>ifjlh@VcJShAD;~uyjh9GthX|sEmv=8LY2`84xl^=@`{GBiF``} zy)bg1J}M{B9|~bGicd+I66$^xd5;PY?L;qDFBK^!0xFCo+H@ZDD8{h;$Z!tV`v*Nb zx}csODSqcc4f0SxbZ=E2XhjEr)UxHnGo$2g*0Q5mf~Qn#feoDeaw{jaJ}O2VNGH8B zwjz2Y*Dtfqz3hK7=W?L<&*8}O6(I;bJ z76zUfXhHCUY(@E8-LHPlDr z_-i^`Z-q_xp)LIgm}Ov$hIo2}BcVL%-nOhsdOGrkti_aen7fA-q( zs?Sie6%CuU#W(&kK`{>tA`~-+jhIie{el6KQQ=S?%*0HYN|cGQ!E=OKk;r@;nS;`l zQQsaM0%{XsQd;F0Q6F_PD;PXZB?qPFWe;<>O{T<~S&xLkIS<9jG_+dwR&3j) zVd9Yk&NCpVh?m=mFMRTX+wEjCCK8VKRM@mW5qv^#Q=flk{&A~tQA?dM6-UN%h68X7 znX(320=q1L*%0t1XG)>3Qjl^M*pIPLQJ_qSD*p5c(neRWqQHB~GWS^#^QJAwz-=xZ zVBQ4c@=^{FU}*Trjv}9U@2ri@aiCrv4}txtgrQx7N;53zjV)i{if*Eki^TG-y!)g( zZ)I6u@X;fstoRlF^C_jxfZ5c=IgnG9>Vh?^j~vWHp8q*X?k`t`fl*sde?*^@Sckx# zt&b^bIM90guIBN(XsiF+Kl6M4MJ^n}4zW*>)4eH4<&w88ummqwNpB(p%|{=o3n3jM zv)mThPB|#_>_ufLj_q#@DeB*8+fN2~tP~V#hD~x4ugMz^tdyBewWzN_T{8niHJP)? zNxwFo^zdMZ)+XuZz1*YD3!Sd04*)wO=Qs{+IGq|-zbEL>)NRbUCn59^G;J~YAp~uA z#?Y2R8GXFCW!lx0a$%@RaALmY)Rb{OLQ8Ay;PCl3KgHktD?fp6|MbrwT^GK1czogY zK#r6iEzdzZIF)I-d>C-=cFto+ls`J>5mbD^hA5LH!lf+Q?0H}g!dOD5NJ}KO_Zh{)0T+wqp}b2dV<{vr4LtGcW@D3+=ajO**oZA^ph*uORfN-v zAUH=In{ro6#rb;MF)D0GnCH2Qh2RzSvT`N0Axinc)OLlNr=(xs^TLyiYU%jl2z6?W zQ4K?=YzP<5TtGv}Y}m7&MVBa-9HQSYx@9_!J(*wc*764Jyhvp-`6L?dT)ARR8Ec9H zaoqT(6gAOp%8m0XBIs?o9`r>z&uuxk76JXDkAmdeD#^Ns#e|-}h=1$P{x$sEz2M7V zdcm2v0ggVhAk@Z=zAl}Eg4d-ZZRpJCPh5Hz@F2#xF?=gmDr^Gp-15h@sb(=vdg|y+ zQ~f|$vcizdRS`2~x8oz8#d?_XLRuN*NG*SSOoHH9aDFWb} zqB$P8-RS@2#;0y@O~~8~av}|p2Sx9e|I&RVM_l3L24yoYCcu=v(R+PoY@jKd?~o(_^DTg&Q8;$JPuXI}#cvH@D0C<#e6^%KRf8O!R7~DB}h-Y9k9w#N)*Eb|D{Y z0E_(@ugIvCJ8c>)&9QQ<4W(SloD8Bh^L@%Ex9L+giK(z!epzorgY&sJ<34!ABV*L6 zf^@#rbZ%PqqRFmoxO%bSG(oNUV1}+U`WR!(n4|9uQ8sh~`F5aORRikz%$XZ~ zm35-TJ8~BsqyY2c9VpXq@-7J}Ze@)ZunFc6&%6~WAA92#_y)!pi4~v0j6;Wz56sE| zgi{nnT+koS=N2F}9X1tbAb<4ZVw9F+Y}As5Iym^moK7qVqG~d0{7hPHf^%^mJ%^D6 z;gz@RpHyj^6JGh4OHsz0UjL+$d#`6JU`)58vG^CvU7vPE579b6Pj@;GZa}@DJ6q|q z76@@?NO~9KsU&M+{r4+^$s99PG?j0|m zyu+8i@)dmLt6v6!?G%Fr#*8__X~EH@%1K&o)LOQp!tD9~J5k(S5H05;KE+Zud8w74 znrnGl7xbm=jCL;>y6Non+h@B5nM*atb8PGkcT=YH8X%Zppv!_V^*9r2vlx4`RbSIaRvhR_t5Gdb0Xw^CSyj%V;^PJ#~T;qQYu|JgJ#ab9cw zwj)FMAYnHzl#t0IGze`7F788Rt(K`+E%Q5> zCMidu?I+yqFnhp*K9{e3?^p1>U;QE_RSJkM4`yysYBG_s=ax&ENbw*=b9P39ct=th zB_VuKou|alFtt%EoKl_{=gWk_v@uf_e1x{}R^-&O`=cY+{O0^Q4 zlj2jeZIgtoB~uwg`1Tm+jqI!rmiOW~PHNi~W5L)D>;sfTj-cr|iI(OZ9@_M^tMOtQ zru<137%ODi9G@xrjURKoyxs>~1VVHQu1}lb86)M4!zOyuMp7O=2OhRn(pX9Y zFG`B~#Ax(f1s69?ygjJ-&p7~2-`S*>m~b3|j6!tEG^Nzp#z3!SU(TZ`gE7;y>%GTu z5*Z&;KyL&Wgb-0a+~Iss6bh%`L)nbW;9s?!2tg)(nY{bt`Qo(&od)#51GtupaEP1; zCz>Y1_>kX2Gc>h5m&rw^yx_z+u#_f#@*g2UKKsY0t?-0=5 z%8sE)kwt%PqQfa_rIo%5@oB*Mdc$!Zn!pCMdqsZ?ZF0EDn>;jjx zT5)~27RYo%okH+v0)+HhVFO4p6UHE~8)=)64^0wR2N3{yrj6Qg+%kMzczfa9CO1S2 zMSi}VsDeG&G#1W!KZA(R%-~YCfy5jG=Xt1@n(`d8U^s3Wy-!?^ ziv!mXxY31I5wo`bjMZSV$YDfGNf045mfU$gGg5;`DQ!c6nB!OI;}uzQNpXE*2IjOW z9~9}HvksVv*c=`6M?X9Orv|4~c)#SsLjyp`%pA7&jXpPEbf7h5YNiB45BP~02ErLp zN`pCUa`l`Jh#(QXn&N;=cXyW}Mj$pd{giDh`&LxLse;L=E|`PT%LT}CfjM!8MSm4I z!UxLMgGWBtlw%GYF>2sVz|$IxmTPTz13V09OL4`0Z#e16^3K6cZdw4K-Y+V;ED84k) zm+RttT{&cMW{8<~n=yfM@A7uCNK3~7V0oU$j$OhU2v7Q1M{Ve{BOZ=X5l4`9=h^ts zs-bP{B-Cfrj`KV)XV;*hz$Q1LF*=N1*+>`&YjU;+o?K8AB>8)te0Jrnpu9a;*9G3s zkGDJJl99kZA2sZg{QmKF;kquk0DS)T0dF7Pc)x%{rc(L+1oZ}EjwirU13I!uJkIl= zT}uRBM#2!H*=pOqWDdeibuQH~&T%Po9GT5ua45CF`asUCBQPMzKK3$cnkl}5_u#S+ zm~xB_>+fkKyGIce%po5q%A@cM)K@$DR6P-8$>N4{HGcHT@=k{1z|g^o58+hHt0z(9 zAsmUTV~kD5<~C8FoZ6*A3zC659Oq4{F0cG$%29{T-7MnlkWAMZ#82_!0`NNzfy)x- zozg5+r-5oc-c4z9J%abi?8o!p)jXEZ-4D~;Nm*lx#0dkoH;c}x`!`K;Ww2cm5*~K8 z|7hm;4ap0!X-NwPU}oDmy)tR2@f|qMyr)FLQ7W>Gy7Y0d7;Lq`2Tr?t)uu`rY^87_ zMrv1OW8oa)5j7Q1{*xqZlx9*RzdVsXl00j|-=>r#!zu!1U{AG|k$otfJEnj!8(L?s zUpH^f4%lvX&07E!@gw;&uo4{2QO)>wooc z;nQz^3*I_rt2mF0d>kx3Q$)V;p(~H|@DgiG*(x*qFee=NqBv&&6lU-JHej!%=k0bN znv;it80@uiI$zFh@*T=T^2+V;!J$4bzDzKLBxyixz+{nso+oCVdYLHe8;uzEoB}U= z>C~-i`WHN4lt)4kr~W8#U?B=^mreOLi!hjDLb*TK;CT9RdToGv7HA^tY?FIaSbiD4^kL;F z<|qkEfCVR-r+fgB`C4mh<{c;5IWeoNwUsZVErACE$#sAS5y@7L6|-E^-rgOr$M#1} zbAX@7$)S~kVFU5ZTk_gV7m1QhTs{u@JUFm$u$@tK+z6Ri#kG@k&^xz>RrO+#)gE2% zpxbgl7!;~Z-%oFi1%U@;jD2db@g#*VMYJ=5J=T^vop4mocWA7DmNS$g)mjTkHY8Td_8yeZaNd8A%ZF$udgI6PI}lN>1fb^ zL?|s5mXm`bGZOV$X)5YgCNLErDbsVEH~DxL<%IzoRQB)e*GjKZ2^wE`M%f zaeh5C$U7p^ku(e;oz*KxFCPKX3F2@y75}6FrZZ!dj?o%k-rb&?&qa4th`pC2zIFby zYuno%EM5ueP;}M35}JVs7$c)XWPy`&fOi9~PsW3Yk_-`L4HM~*>mz%m;_- z=4d||n+?Iwp_hTM&SW2Oy*(5gLSO#!I8vRk=JIZn>(|z9^r>^?fsp-{M@~!)`Z+Y< z2HI`Xa2Et=ZG-yYKlgYmYS35{)!JZ#a5f_Pxk=4u;xmP(B+`pCzUr0o;m&3)M@oMk z5YvMHO_GQO(pp4+6YZ9sdgY1-MN~}s5}g@Y1G2*O-qB0L%j>BvI4v_n(&LwRH_X}5 z=h$S`-|!W zZ$!RjK_Mks46Mlx)m;8aNHOBj;JUXiD4;AZa7e-9JQBPaiZ~PZ5APA2Lr~VV_lhdh z=SV-WwrFCcEbnTqlut)JkF^xQ4D~8Faz>7s8!w}u_qys<)AZIbY@)UfRt3i8RHCXe zMne9)ysATxy4LtvEsx)-*E!4}uVs;`*Px4yQ%4(Y;FtPp{d1=6ozrlYFgP+hyqdYa zz14z@u^GJUvOJi*uc$pX&@o0T`UEQ@98+}u;3dhGT)9;#B}MkNwcNo+3o)f7$gkNN zm4JCgpK+e6L({x zXBS=1FgkNfC`V=SGnBmuhrL;J+O|38;FN*0Vk%NxXmKy&uTu^Nm~rm^G?0IYdt+%#6j^ki(y{4mHYkvnt2Z;K#p5PSIo;2p1rJJ7mJEBO1lq@VyD8Oto z=RJ@H(&6y-*?XKZ;GJY_wN#@0?}ho5bK*P?Vt%heQl|=bZb>|MHk0~smqpFSzdK1ZoLPj565=HOT?dKdP;?*cE)dXc~xJ)5@lkxXJ>;;I+d z>uRLebT8(F`-eNG8ID`llzrtTvf!SWP&7QZhQWmGeRZCLn|xBX zhsh#^1EjtQpeY7qp|F!Yd9(9f2!X%T(1bc_a_4pStTTwjK!xZgMVz#@C3SOj1!_+m zx44^y^E?TO>JtXa*jwZGos*{o=u2P2pZ%$ygM0ld%BK~-?eG0jeCdeH^2=G7g!G1_ zOm&2V2L^#tSyR*yy*xOH)A#*cIz^mJ$a^BQ*0qd0V5ISo{tTX~TRlUCdiBRV($=vCC?X=vrbz(7t1ug;wKEc$Mu9VLlGV z329Rm6gN;sDCLHh4aadyh$p4P1fm3T2}ImBGx@Qe5oxsLxDB8itz&k=&z9$xTiQa| ztUR`)e3OcqQ^M`tjndh{cQP-cs3e6UGEbU~H{&Xz=RlT<1xY>URHpLOU{`d}Nx3A? zxuO1x%C1&9U<)xq3E#Ur(&=idR@A4Lw?Bu8m3)eQhnz) zF%=PP-YXR$Yz95t6k*kSv{vEGa2zL&^M#P5&Ox++LpT!A z*aqGWZ4FXwBArqc85>FO1YVQc@i^1=2*O0Q7as-AFNe{lU;9O+Ze6woCJHR;L`;da zcKwU%euz=>d#M`de5NLNXR>mL7Mv(C<#R{E^os3cPb9m9Hn!f=d)Z2X^8vS4QvJIm zuU;xk!grK&so|q{UbXxXh1b)T1H%#ULw{HEIKBI!F^s{h`%?8gLyPntet}2M8$@FB z8HVgM!4E6*ND{}Tr|rr+oShG`hl-i7f-I-Je#%D^PMK@cfVcaF$K!zF%9 zuY7VKPD(ZN8I|c6c5|~RkJLPC66+oMHBdkBVfUhhA_lZN_ckY}!Gwe8q+TJq%&|L^ zQFh!;78M80)eLD?NU)6bwQ~FAJTr9Sq3oQ!P2 z3`V^wR+J4l^lUSmKsig!w6fi%00)f87+WvzyeXrTMa}2~$1THVM{k#kXkI+|b|R>t z_95Vqk$sLq?7608e(C3p8)uh-{G%1a43Ezq^frllnQ}yMlw&aaZs_}9vlSevb5S|0 zP@&Mf!9|kB7O68Pz85PSaVrXjVYCU8&t)}|Q{FQMkx$qPhBwN4y<5e|K&vbODb;Md zu?h+(hbO_dRa2IjQR4TZV6={MCneL%kJ?KErn30JD3Yn64#|-88#xWwVj{RJI7iBE zV792W35<+?=f{5E8)!cRp`pz=GTI&DlE@02&M}pH_R6 zZS0>qdtfX8owjjKQg`Oz8NxU{k9v%Pa73ePA2bG8)$l+n{J zFtzbLjwA|n!u`WT5i{}&DYC-_k6}}VE#=FtGE0x@k09A+#m>v}obGdoz^zytpv+EpPY4n5SmD*ig1L{q0Xb6M(FKGv@z0H!1XeSr{6*$g zQl#)a%UfYFQ7glthazv3c!T3OFcxgYY5Fe8qDju(I%Rwudaei}W25Yr&&(;p$Z2w| z!H5IQu^3sNcMe}2g0_1MB`3|5jp)Q2>>QmLUO#z<>rTvlxh|AaNpOygt#V#XJ0{xf z@DVuPy~7{=6aOCm$$$P|!oU1){5kaForYc>1`dN`OronFR0T;QLnD%nN0>fEfRU1i@k}s>`@<8 zIlCDlMLh0zHZ2+`4{g_vlX-G%=p-xjkFC~nVB+~1=>5X*s5P09l zC5x5)gwKE8UUn)+FdKq*h-zeFVD_!U$}zWR9W^XXJlx#fn zoUz%7M`A4n+0e96wb~FQW$ub`xkZmpl1Cg3wn764m|7frSJn7q2VMu z-+9Bpw%#xl9&rsXaM};k}x3Lhn`NZm0KkC1>bC zowl<|*S`xaSu9nWTu@95_y4DP%pv?DGfn^cKyaQ#5rC;bXis^^L~Ru*W(1jXTdk5H zYAVpD~iQTnGsUafyCE=3`Ah_oy z(kSs+ay%Ejnng}6)|O%RNtnhQDu7HO+sl~mxA)LFW}$fK&zNl9l1N2CA>3>hRfH|s zu5r3I#(+5nRj+)n4z+)`7$T?ExHu>!I)=A(zJW}RCVSQ3YHtCysyuYgm;^(>=+VXb6O@*L$Nd?X%Kulr- zU{0G)dTvdVTnxkYc43Z=m)8@)N3?svtlXC7nE2dv(q8AF945aUTVA@RsLp$3Xts|4 z6KoWFEAWoZ3_n#i*fD!i8Y6u%LUPAQL$rZF8@~>mKD1TDhCr|j$8Fw2fRFA9!nZQYGL%Amw<*0qX}j1J!Q&KLGJJ{^Qf1+R^H$b zdSuN2B#+@43BlsBqxFh>%iA~WG;FD*p;b;xqas|qWMc&Ba5OXoqzHl{42823Ea7xP z4kG6PN&_84mQ|z&R1A*JY{l7>_vCP#QRFjTrpJwvljsAS4Dh25Ok<(AaNKa31}pR! zehmORdYy_y>7?(~jyWA%4j3-sr+%U1fBe7v!}x_ahc6-Hzxg|V3%+`EW(=AlfGW3P zqq8Ypwt$!td`j?vlVnIX6c2$c;5JcqkshH9y6M^Sl4<+kKEmBcv^G)RE{xvf5gzCl zp=i@OtdW4-3V}j>vM{LkiyMZNag~aJiCQ`6yS<)LVFZjhNUocP**c4utLRdnd9t9Ru{+DF=+h4^oVmk|iW=LB^bj-r;;XwjyG|gvv$0QqCFIRTM-WG}!ce zK*SiQDQgC|rpIgE@S$Ft8hmXHo#>ipf>*)n1e%B;p-&?v}X9L-}pBE&HwP5_-FsXAIBg1lRtrZ`|?KJw_zA? zh-bp}xG;tWq~5~`#N;D~Rpow>VyhtyJiqVuXnQ+Jxw7pDjq~N$6wU?GXd2*AycAI1 zDx!~=jm6t+1Ac(RJ8jo&u(@#y*aHx6UmI@ci5R$rZKbh*bu4;K-&-qHoAJK482#b~ zcY;*+d}Q=GkYdF3piL%564GPzI^#G<^&!xQ-Un)_EKohKnwTQmgU!7ulQ4J=yPVF5 zc2&iz$@}lz_T9(CX50Xjt61D__9VGh>XsV?{ zh^kSSqQ>t#Y~}m)MyY-j`M0&@F;vEPpNP)m$eDvzHAR%WKl3ARtZ$8nRSbkdWpVbb|}YGL7aJ-+Tw@0cHHHnwVx zUP4I4Bvqo8Pir99)y&3_wDARNUu|B!B=Yp~PQ|@Jbl-&NxzOmNZ!l-hnNn1#i-HfE z@NQ<>G(s_UQhVZAf5gN=h~uAv33_#TF6y6&XAMaTt#@wN1Wn0d~htr)b;LgN__NzX-eN} z6PQ6HQBCNgkGhaLQb;&t2qmhPlcF&?R@Tv)1}>(Lcaj!rgJS~Hm}DSPLFmh^xtiRi z#~TQsgzG-kk1p&jKotwhX z&n;PX3S4(VblXKl6kTyBZ*+O8;f$o^@!Tjeq@C~gb-w^Fh?M{XDMlnss*T!RK~mUU zH~=m=T<`BV&dl)e9R9tp z|1@4c3HZnVv%eO<yA(9wT;xozEpSRnIf?xLR~}na@n*x&>JT_?Y~O5*5w#XZnmC8! zhD4@Bp)kcfIJ7!2JqI<@C?6Z6;y5C5WK+{C zBR!y@EGD1XRyygGo$qmb6hcc>h&k`^^74YKUg*ZH&gg*mnJ|;yF-ODkwXfoT_s9PX z{`_D67UmIAdqE!@JY$erm`|z@>Q(58^A7#0+txx->7u4OE_M8bk3hPetP9rmQUk;( z`FfDVdU=UR5uYL<)7$I3CoIbYQyc=HxS93Np*KMNI5CpkUG7B z`2!~qbat@0jmq_&sCP!(#Iz{Zib^qK$h-z8E8{e1Bi{RzKbs!T6cc)F8YFTHm10DH zRK9m}$t6udC^jjj>h6w_>XXrNzLFB#Bz0e8(4n}!loE0}w)`9btOE0*I661iWMdc? z1-(6~z4|?!HlP6DhEX{*c^{X1;}9j2R$m*J4ZM5YCR9&n&tAg}ofIjo9N0BvY*Hjp zb~_Oq$*gns?Kh+yK=!9eE0R}C56ig4f|+`su;Y_Bgqhn%$%PnW)gaqk8-qT?-cf5; z9sl%Xu9}mH3ecdJ1K?7N>`u&=UwNs?Coa!4+#Sk-q~KC{jw>AiJd?0V|4Vf$1K08; z&nc2T)sqPL!M}U+c&1;p{9+{7DGs7B1IB^t+18q--MZyr3JDF$(}7M<>e3fsbzy3q zUh1xi+mW+^z!fY$r(SF)jk-PnkqBL6@HID_^Sh?Z-ZMXFF7lgqxIZ2kv&%~`H&z$M zN$^y+@0>$k_*-DpQT<1rGa)mEVZHc zs>lsZbZ>d*-_1EOCC#DN<0;*kYr_k}03U2?4gGo`IK!8|_zs5(%#~3Ea5F=4E+vC= z0k(&!2Ojqa zTD@@l;tQpSDWXqPfg(xS7?_wiKY86){N;~``Gj{*k0LLB%Iji^hzAeKqGokYqvQrO zpwmOd<}@9YUbi+74-ze1aKd^MPC%L_Jtke-nw3%K1Eo~g{o01{^}J6-oxp(ED)N~S z6E_RJaic?U0}&4nz^Ee3iqa*N5zI`|3?Z033qlXbPe9qqGO`B&4wg*T`-oO5a$=Jl zBRvm&3`vp_tahMxBsicoq)1e{^By550c*HLog$ltzzc#>rU4fx;sN-{EpLjEmx6N` zwZl&!1&>i!P)EPWlYF*kYdGJ%@c))xzYlsWb4o}@l0xI0^rpfIMj~7gER23=0n21-aDfUHl8&i@FiZ?% z{vUlul>YSoy!cCP=%vfoGT^m|&$k2l^#&N}&^GAxV1+*SpfDd9wGFr!b`ed_;@nNo zoCD4q&f5t$*(}V3bQjRdlm~a53HivBC%;`ghu7x7bzR#0^X^!8L{~%(H((rou57Or z^8`mUKb-CG^biG)XdR<K#Kr#H|49#0X86Ftm%## zJ8(T^`p1KYq+@hAH4(j2t~n=%P{1?eY=z2W8jeg!a?HZegHaC7IB5?)vg7KGa4+YP z4u{|MU;NGZkuN5E`U{`oFZ{%}@Q446zld%p=Ae%=u4X$#v^vp;;kc1h9JGaY(55{G zppR{n8Bz(j=}_Lkaf4Pn^2-Z1U`C)2v^nDM!|$zkHpTE9#*RtyH>Ny+DT*R2$>5}I zgK#(GgPjX6_oBOjDc+yW2f&-GR}Yhh>*++?>ojtq?DrxZ0Z25ybjp{@qT2Lhrn zc@Ox+XKF6_X>V}RZ31o#kt~axv4R0w>o{&{OQf9M|R>+`)EYO-Jx)&|@J+MUGGs7S2!U9Eu!snP?F_m7>|yt2nv zwy@2KoTZL2!>9#0E$9(FVIf6%;vnCinq2{2);kz)gvvP|coA6OTqoOI8! zfpY?pz&T9i`Q|h2&$C|*E;!|bAM~vnf47+P_V6vGO%kk+%8!JVE9+8#%U<9dMq5$Z z>0uZMISFtTfMK}5e{63s?J+>kku~XCMR0~QI%G^F47~f~#3x^TC&1Nu4?r8p7|)n8 zLDqr~$~L9knm%np8%_DC5O9dFWRW2f6++WQ#2UAZ%B59O zgO6f^C_i#FtBZoZlv0aV6IK+`z}`IWoX7vcKl|VMZ~GX3c!k}@7@t%;Hzg$v+n2OH ztf7_f8o8}}B6_+wQA_D*;ttAgd}bXoqX>G@_6Adz))-w!C6orPHO0*gm-%r8Nv!O?VA|44$0#=l*?s zOgrNN0-QanYkY_ObiN-2N!TZ^A>SzZdot+0Q9bKG2aP1GSI^O`pK;HmU6 z9+W92Hu4G^9er%ivJ=VB#?bq^LZauU9|p;SLiBJZ*;FKCXBiYj3FkbPr};OMZslb*hb$Qtu8Qv*Idt1 zjQ{>0_`l*${q?Wo_1%Gg=6C;g{3E~hSHK=0C>tJ&K5yo-7pB5K?7{F)2I#J@Xb zBFIN$aS;#tw-EWAn<%9*Cj!#W%;vXpo4#n>Zf(7FU#!@UkfW%#ep4<#eCKm|2PLtd z(~wgX*hLh;$znStHfd8#f%X5iK&00@MS)1;3_M-;aGie)xyK3^xg#8Dqi?<_5PqWcwh%h!7cqc-V~lo!90iaqFci zw=`{H^3<8u%8<{F193vYIGkx$SK&9{lNuf@FFgw@#(IQ33||AuED)O)#1A0mKZu~) zN<%&~hdC=>G9?Y0xh3Cuh#$$)Vq|l}VPC`q*yKu0zzT70u-Mw}am&ChNIEkmcg9?1 zuUyb5n~{@ZjFMl-3uY>49a83&w${ozNW+8;EvXGT=UsS`_ACpIB!~R}S){HZJ2RA7 z#7FO+_e_kdL*^YIr5ojo^6BYkTiL@aW@7n(og}ZeY9rO0UIyr8vs(71)g%y#LiynG z^!X@|57}R_9&JgYlzmf# zb5o`-v><4m9{d$$=cT|TDVjr6XU4wB_+0n(o_hMxO+%5j#qGV(H#-@$j%1^}3jn?c4MU{e9TGNlNxv5oJowXYgpQ47QqFBACK zjT?*gpeYbGEzSg_VRPHAN^hX&i96K)p*y2A;?fnd2nQSvI;B>e0JjqTX~+uaieo0r6S5@Z+5jfS4&iuA!bN%-d!H;u z&rEMjbnrRAWw#J(43;09K<9Mq!giXZn@2*o$xKoQA?A%!;6TZg&8G&e59*1y5vA;o z@MWiA3!CfXb_%Y+?cnik)Tc2^3(87bO$z#uccky>@1g}K1!AW&qg@S2 zkflDD7uO_HWmE6q^8q++TIVD|7Y2EUX$hDH^lPA}clh&P{|^2iKmIrH*=HT;eZxQa zYkm~T9AZ2v+lLn^mOj-O4@7N>3{G;I1^zG$$yr+Il9RxC#63iUt;IOooj@de?)JMb^oyrwiUkKM?!5+M)1T-eJ2f>2p z%YphJufOQ&jN^%lb(mFI zf31t6yXdXD{}k~9ADC6R&aLRACZlAt7m}8t_!=ABG9BlQS&-3VHg0yyRge`wG|Gex zN~VvOgPe%OK~ldOtW6X(&7Xh!Jsyt-QVQD_@0~-)LBwd*H7PL)WWj9KoVW{|Mg?9L zREdoov@GG?hz-s<`)Qe=>XA({x1}j2Dp@3#&&PoyW!dbw)ifiUgj24$Y0>$}y8sJSDVHmh&h|NE;aEB938hv51n#6rHCAgK-fKuQ z=H9d}iEapf!xKXcNcs4IReA2_@yN#yM7@k$kq<=?5Z1!~j4yvknGg}JO>@i&EFHSA zym0sJ8EhLEO)-sLCq7u75;O(JJCQPD3|R3H-bD(jkGtWlDYpb;o-7!UGPHL*v>L8#(+U&I{ThkmiWSp*Jd2t-25>sgKe9NfU#qCBT zBAnoxxjnc#DK=7?H;mu0BHaA4C~dVPo}3c4G1W*=G6Qovs5xaehR2Z*MPBWFAf9Xl zX6Ip+&n#{G*it0YYdQ32LOgrVrjlD)eveML|2aD&5bA(W0r};m1hqA8mYsu7+)UP5 z5syS^>5#4+0$h0pY_F)Cr?hUu%n5`PC<$&nocbbn$%DkaLZ|P3c`FWX9o<6fbJ_^W zM9KwOm zyT`xyhyEx&HQ+z?OMei*=O6nm_!Yn8%V^gJOlNQ@$baQfuM6e6B*9@po?~PTOM4QC zR}&co^mtrl*+J=nITNSC;1-VgaC|0LPV1OF(|I0a`|mvo+ zJ>WbegPO>=9)34g4vrEwa4_N{f0pa*;vJI`ruX!Pcm25s3r0SRs|bg-?9b0Io#`p5 zN|e>DLM6l~77))h*7SqZ9zhpw004jhNklSHNWT+6f^v*f95CgC;sf;MtJ!m%uj7xX&;zV5Dxjf zyQH49o$zy5&qR!I`@T$GwlxrUsz0Fc?R3&B+!~v$Ma!IHGRs;-O;aNt9FUHTS}N@l zAtJw=c>DZKgxY}7&(%`-JRS+P5(={F880Xp zmfzkHWHUOUQ%g0|u8P|GTK>~}do_8KZAWzlNnf|`enE&tNOq7#a~Ke(qY|nWlSrVGS=&*CyLUl^PC*3)S@MyJzgk(x=3Ar`+mX0F zjXZ?j2Fm?{bq?m&0)X38!UK;RtvY~Vmch;A^6CYT80dYBZs7Ks@OXT{cfRp0ZV~6y zJ;2Y5JPOtc6MX*Gh8ycl^Md{KriI=UEOR{y?|gl}DMy_Fjh<%5vv_Dg*;*H9bJZ{% zOJ`4z5C^$CpE-mLhI3e1_58b?7DpVCaSQLYoLH8b<;h%@h#1*4?+x^%5-?yAN z{D5hzt@oU22FbR&wyy9`HG|F!hd{!z!ydvjqn6Dw2df2um$$y{ShNMLG&n6b`17{f z(Y1{{a>f|TliZj6aWgLr+;pyIZH)fi&7*ziZ+@xOehw9>i%<%)9bW)P>4$^idb|lz z!%0vpb(=$11|0!5lq*f;`PrQNK&n^aG$$pZjb+I6+QN)B5fif&lL)K}!QMq(4R3g>$6&>VaEx| z@*;AQNCR(JxNqbCU9Y-*i!nrzMhPXs)TDYe*aXhw)C8E=^l9`Nt!RQpP7Kb&P3C!h z`xm~A&%g5-`n@7~hfiK#;1JOZ8`XFO_^3^v59p5y6YhCu&?JST4nh;s!O3R7Dw6jI zjuIwH`$%X6xEjBIco0(#`r3~3P+k~)FTr{AtJ5zd+8-rk14(4EkR#&&oZDgWHhDOD z2j;vUq zxEVRKaP}snGJi(5WYNZ{YismvuwXWft8K~DrC{L@1BT6~hS#@##krd#s&dFDF;064>q^JrYm{@QRvxZMj!+OaskS<6UkL%G%AuguvyP?T!;67 zJVZ$V3pNCO5cO{YVx!}Ewu`lbGI1E^ayLZMy zNLguchV%8H7isdHA(_?y3!A>?b$e}` zdOLbMl46R?03QX43Cyl-r70wv_dqKvpUvaAkyt#HGe>e=mxX}0*UFD`-lIJVykHQ{ zIlTj<-$MQpQ$x(3mCeI>JJHHul#+1%3mo8L+@7Q+2!j_1(tF2yN>a)5mbqzELD*{D z?}Kv$2=z83T~-!sis&}cCI^$j2R!Z+J9D=h~ALe$iJlXxW~_D-H1`3hse^?2}}se>7*x8s@N zs~o-Fha`&B&w0m9oGCOPyHkKo};6^M*OkA{FC?_->9(j z0MbM_01Jd9!8u&l^^7ub4j5q56RF;*7wM}jBE_dD&=4u=^|}D?`*(f~x{O|KPw3NlT6>->PXhlJpFKAQ{`R-)FNP} zsY!?YZQO*ifs852+F^(XrI9u!+M|$asro1#QmOdx%vTMbv{%8+mOL1a{_3p4+($xO z`lE2@ZUOz#NVas5ijHaABsmVSxyaBR3k?A$-&4lqP?0by?;WSbK`+ccrHtFlH%Q;> z+7PeLlEVmY--GhTIZ!h6A#0Z;;pP6Injvzi-sGuV)aC2L17om8Xr)Rz?9qG0^(ca4 zF#>Il0jBzT*%&?Kd(mn3!fZ# zJ*gP`nZNz>_{pF6+xX6RJ}4u7YEi`cZGly~B5Z>GZ(86MEOTxzXuWi|`XF#(+C<$c zb)Ey8z|}u+fyLo=h>?pYTLU5vdKU$@)~=1SDI<~6Xv)CpKOTad@g1}+S8a_df~dUs zmCG751YKUqR_QCT#S*)H##Z+*;*xkkgiBbMZGZZQShJfBlQk z&0{Fv7i5HAw9wVTGxLXLZm-ba;JjouQCl;D7E+dO+l%PqY2J2A(h~x=C6XnD7*Ka$ zX54<213_nsR)Z5U%<=%|NR*FSguAt582BC^q&=z}s>bCf5ntj9K# zMG0)GYLgr)q_9n-A2%~YzN)pUgf^q=f?EY2EFtaEl;v<{WHhy*9!jQ2IxL>y&Xi$hQ>G$`Fn^Al;Y+RyCbn zy8EO*+c}Tc`RvwK(RyQnIyzdbh{2;gF68q-FNC4Q5Lsmz(A&i0!$Xp;Cg9B62J#_u zd6MsM!W3f7h?3yEWG;N4dMSVrB7y+atBCMr=*@(c=VyJqo~UhQUGg1s-Z2X^CE~d~ zi@rWsc*huV>U&FB%`QBksrmAT?U;`RrC1&}kxBEBcD`YkVVy;y*XPPukeGw0y#eQO z5RtCzK!$1auy)Sj@&1mG67$p)vBQZX&pA_WpO3aTdpyWV`gPOcJD+#_&;GZ61b^`- ze;QUh{>gvhKZ#%SOTUbMzr#s|v9by0sN5`wLhQqW!7MAUvP>mWHchvem!w_~7$`>{ zZF2i0d3}9c%$l6*qGhoe(`tyOaOHgV*ZaG?Cu>tv?+-W!q%-fxfJF&i1@?J6q#!O&EMmI}pAWUUZ|&n{^W65+Wt`re~fxjQX>4l2?n$0_Gcs z9kARx3$&G$I*gvDmE9O3ePYM$+yV0(noLPKS=@)j*q?mdq#htC`Q`N#`FcuS(4QV( z=iwB?V8XTo9@eGE8Is+B(2XVYii!D>A$n4*<<94K z&wc~{_kZ)R;(zrA{}kTe4*&t9Lv-dPxlG!SYEWnNIr2X6xV_w9Mx_fJhgr592GT=yagX?Uu)MB?7tvdkgOQrfUw zar9w95;fgNF(s6%ZYG11N?-&0%(f40!I;`ro~ki<%<5GY%~cT-i_fm+&Kn~RrUA3b z>nUktOo>DCI^^Bu@**Dmo?PTs-X-2G<8)nZQICOIi$pWpozzj+}Wt9fz~-q?IDzMftZe35JqKl4pI_ zb{fjz*3YpN4PyevCX?}4jex)uG>jcvSzw~Md-*202pR&$Rm2!Ml<}TcG;u>TC($O5 zgSM6Do^lrOYHX`QOq9n@;ivdKnDVz*4kJ}TjNgecw`jahiUeh(CpOuO_267U8x1L> z1zJU|ecK6_&29O9Yb|@5x$e~2$F9p$&Sa>_-nVk*r?I{@`I3*5{^s(yg_(jp`Jpg>%Mb#+Wc2Gm zT{OO$RZKbRQv!K6FElQUSEO0bvA&F zy2f~ty-1lP?di<)iZ~VHaKPiU4^KYKUGyniz4OnR27a>C5a>^g0F}uk1?*tTYD0lVeP17jvm*2MkkNCHXQm zNqhO^-IjcMuvv?mpasdIo1WWrOOno|EmMVGL98n3$3#4{ysxH137YT_#DOvP(4)Oo z#^Y!j+;g2UBi%oT1eCFjULkAJksry#BDB3 z6sYv>7H8<$Bz=Pmx6Mi6Fp~7u9uD} zY~UcIT$N{nO~t2l;pi7ciT_+maZ5?O#~vv4#t4Wi=nFvb$5=8p=)KPe{?23IC%*Y9 zs=MJAy?ck>^vi!3p>*a7PD3jLy&23rVmbjBCFC&7E}~sl6QQ5i2l}osNQ)boJ3483 zsY6_7`3CC)ehr_Zh??43u2qN^>}q-2ZOrEs-Z_|L$04jDv2BlCI;5^p;o2%c&$WSB z!J(9;oXy@yp%(0nkmoRl6LzP7`|<8Hxq72zvQzV zW0Lf!fz_N22p*+YhN**6!|QR00L(`^r39axwz?u)r-(7zt`~+1pw`YT@E5=FP5ia*d_X*IFzb{w3Vh@utq#4@gXsl}@-c|QIp7>2N9((DswepFKJ!q= zpp64Q@chh~vcfSLvtvA`ShNns0ufBr2Akw1E#q*8f38yw=$wXH3L#_~!uL&_XR|ie z<}+sw2}_gOgM*t|8_w4g%;u#0Zd9s_j+c|0P-pZiJ2rwV2k^RIY?2ch47}?YNwNk+ ztu&is~%7O9p+Q78|n_bde+Z!PM z?u;s`wIip*NGWNLZQX6HV-9SuVQ&?{M7>|UpA0x|H{3tmsr+l&yiRE7J<#sgmM{0p z`Wu166>he;dH>`!l(%G z)XJ^f(rj|Qqv45q9SvrgyZi*1ts&}=M7zmPy<$t2NurjD;1W{Il9{tf?)q*F1{Xo; zcBKvBxj54^reWTSI;@J{ai)J?WaA;2+Jf1&v9gP0+1YYkK3>zL5;NLwqQHJzCM=s+ zfPXfR4)be!_1-%RU~p}{$$;h%6d*pvK%X7nkrI}bBjr6eYwHqOjS(A6+f>S4n`nD_ z_?_S2nz6nlX@Y}a^rxr9E}z1BpWJYTNQxnx*F=?`xtOx1<6Tn${%l?{Cj%#FS-Fu5 z>OwD&?R>p_oRUngDF)5F>+u>Y2x8>KWzm#^fDhb+(M#tw@mdGkT=Jr%sg_Ze8TFZ) z8hQSA{0xJj9Ahq8+SIg<8;$G!hU@JEA||X<6>2|`atL_U$YNyz?LiR1 zl2Fk{<^|ee{$Z52F(@X%uY;qtr_4$+kJfkyxe(}YjCspP(wVl`l%8b9tPre1Iw1#- zUceA$9kx<9kq&{`lzmVtC|cc;^;stfqN|WTj)=#H2hx%0xze+Y36%R|Pt)NHvsXCl zI5LMcB0Z0KA3+4)Hi;wlT?ANj-Z;xp<@yF=|E5JQHH_ z8k9`I0K8;|B&v=r^^7}1$%6%squo{T6yUfK*hQm%fK|%XmQ+h|a;Wpf|M^e+JNWjv z@T-66_uzl{PycrO+8_H0?0P8NJAhGC4WnHMfpHHW6TuM(vx-V{fX}33_S!ccGEkq$ zi?oYO3y16R5a@&66(1;TV&OrrGaI_5JhKIebK4_ZuZrV5w#;!gK1XITkg{lji!!_l zaV(gV;3xALX%SMu`EqKj0_DvC2o516T=ycCOJZEa%MIo2p$m?HwY52C1kaEUw#(8G zHVu;5h6A%T##V$NxfvT-?>y?&aK7Aj2Cj_>KMhApn6)7tc_YwIohQ9CoG-_ox~CMG zH|Ztes~zXd$xVLrc)UIKW-Nw4&*b#GD0ji{!35>Q43-|f!bcFnI{8e{nX2mUAj!XL%YeW%0ej7&L`2wW)1bkV^A zG!WqiwU3FI9c(HRrnJp2FsLpLUXcO3lQ9P3+8!CDa^VPwna^A)4YtVJ8nE>;kdI?; zijR{SgYk$Qz?QlP#q@639+JgCRZ+dlhK^9}(dk{35-Vrs?|H>Zm>NE(+CT@H>@WO# zq36t*qcTL&>u_XlQe^pAgwT^)OOgv5ViiJ+A~P zv5-AZDh&t^nfvqd$_&n#1mbd0HDYU^;T+ndP(?DjHim4RoSJ+3u&6>g&x1|gb-@RR z+wBFjPxQk4M})uzsxA2<2VLW$myjW$Y^Dqx7C#569J&IcUW=yf!8*yh5hS!&3i28= zFI048WjZ@ke3|!%iDy|*?YM}(A(2dOn7F;8a>03WD%ku@p0Be@Z9)~rVsdbEtNcmT zFPtwYDxzs#NNRsrShMC`!kfXJnezfZVbYKRvG}Dz%qic z2;jE{(Im?9ci;xrkn^$QTD)k|m=n&HR9ZFhM{J1@CA)T>>Nx>*0JrP#=)?BiFBoS| zk@>*#wfEK$W5OZm*ivpd)%Bdgi4@x=hWy9N?-*qF8-1vzbvVu&ms^t?@Yxw-G{%ZV zGufP|GBCx!g&-wRkjhKe5Xe`}O(OKW`Mm*7B78696}N`AV+v!4@N;=}^{xx~F=aI& zlm{Z-h7G4n%EV+d?Y{QhJhu6@sXt}3E)yqBo>NnUMNAE%)y3!)5==>{bMz9{tMCDJ zej~J(Y}KiOWAV%atxr-I=X_2D_q0o&P>ON;aLS`_IvgXeJ5AZ6&+p1AnOggm8s(+L}*=;IbPcLd%^ww!2551K>JYe=xpHS^+l4+ zN%J>=;GA-+c;OFCOj{}POBnI}^1Ga$+|YZ0VIm)K%dbrG211jjWN?lWz8tlsmWew> zz_H0~rJ`LO-T~!)VfN0PEYLqi`d?Re9DR)RvIfjSiMI11$;}3HePIYUIc&}j??{E4 zy(1)0k3R>Fcc=V%l9=hxCAki8+89}<6IAm)$wDI{=OF-Lb9~oYb=@5LxaU?Z8Zd0aX z_VC^S&thbG6)k7{_|JSBKmPL{@a3=kAb#VIeLw!8-|&m!uQv`c27RZalcE=6Ib(A5H?v62!fnBz(u#iy$#E&K6ddvG$rQ51VYFiYhs&^XX^!OF#RDKk;XN3f;dT9tUHR8k2eI+p86pPuy_;+G?j< z+LY6$E%>6-a+A;mn|n_A*94z71A2?bkT+5u@uj9Hj|)Cfwi?zTW@UzoV41StlHDy= zkDhWq=XCGYohQ941a%b02Qk*u_SM7!oNw^wfU)5-Uz z)q-*{%hoI20#f^QHG zI8L3R*btWB4WkssJapdgFSiq;RNUX+k&hthI~yO=Gq)l`3Oz8EYvRgU?}%T=97kR;NK3qyaX$P+L42F0=-R-^=1rv>|rS z7?Gv^Iv)LPJbB>=;7 z5_~-_nT@#u)xv+9cj4SNf=9`pT4S*Wty<69!Kq1fIL`A)1(KW$nz{r}+UvyF4Q7x& znVZqPWkKFK1Q#jI9i5Q^bD({cH!~-FG2W2`TT4-{oFSAf#ja zKzpNC4Z-6$GolY@V_-TKKQX3{Bo90g&s&BIlwTPdw1a1&NcKA;u^O66v329s`tDj0MPW{Fz7Z3Vzkp+2{`( zlb*Cn`W+?;@H+gXPKKHpp(x=-1qy+{@3fo?vQ58Y&I1U6KQCq`w z(52Oo&Iovi4>jU{^MCn&;@|%F|0-ge_^5m`Ff(&v8Tu@R>`NOA_&_{#sK;#S@_(! zx!3){zvs-Gy4`9gpgF@bfU&DXn_x`8wyyzv z{4L!$u&ob9MD*IJI7m^2HS-R)+!(T@Desf8kg+9b4uYix4@`%tjNgfgeB(CdczGf1 z)D&NFwU6Q){C8Ol`d}V1Bw1V_rzE;3iQB;A^ZU-z_L0hgqyYNsQ4x*=pXh5`*_YlC z_7gI5xtZC!^5v3XK@sUVMA~%Q*X~^c9PeN1H;BiXL@h2`o=+7B<;vD4ayrmT zLlb!x@JLxy@<)-9i!n1Ro0zJPfT2b$o%C#_<3Otw^?tD-QQhN}bv@;)>t#IiY$r6> zb2|qVSb5mwLoE8Mcf8YDtx^O@0Yd|Eym#8r;)2bRivhQHHu z;a#6yijltqI2ank@OXP{GO(@he)9eb-Uvg~z{$ISUOIhpqDU|Qd)3g4OBs@{*T&Kb zAPGU2mZa19C+I9CNf9q9$QI?i*N%KJ6MggnbF5)g0-^_k@&s$_8Vhp04e@Lrw!%0*i*z9sopbf z@1ozEZ(5Inq@R%Y`8i~`-A;_jCD4-n&o=ZrGi}9JhP-_#!AHOb%B2P|}7PT;AvGXJU+~y?*a*9<9&sSyRx}sHMneYPKm4BfEZ@ zIcY|%rE>F>;s(VSh&fIvBc+U>)%TS2Fh>D!1UgtbFfl7UwGr^p78z(w8j?tf@H-x( z)}q2%f$HALyzhjoK;xgj=d`xy@z{zb2yraY$T zupo)`{y=^?;6)(hU%VtR+%WmzQ66;@EWL7-H0(xj9zh0S$jm)ULjb2IRS<=tOsVse zcl&UjvuQK_Ea=9VIKOb?P~fVPS}`Jbw2qXBv1Vacwe{i#wmcfA@lBW3ptq@tUh7vQ z7Clm;jC0npa~|gy2ri&q1w%5MJ{rnZaC>>7k4pj2F?fbkr-0VS4&ip5aU1J`oWff= zu<04o*w97~7`+tUF>=ReerJ#C+J~X@0e#Z*(@KYrQK)hf$ZRr-z}%XM0_iv~ilIIl zqF@~)*bTJ7O>=rV=%sBF)}|!sl+H~Mmp=+8xI=LYQyUtS92zi1z)&WY4hG$~N(DfE z;f8zKGs|_#lSDZY{ja??AUe|PhU3;9+$4K=>HCd9s?I^yPz1$nT^IdC$l;kUrpqsc z1T1koo~W=z?a6rkA2_QfcJ*@^1`V# zbv_&Bu>SpYB$R7>6fxsaKQD+&5-Un?D_t^d$n)mq>#_~hAP_6Ur^GF7lc&c~g+PUX z0L)zR@pH=y$;EO zS?HNUlVQvrtfk@l@Bu*^m!N6%${O>YVciS*;bY*1DK&ss(NIg3+?by^CIBqZ2Dcq1 zx%Q}x(U~gJ@^NgM>@vCZ+Hsx-%nbEWM86~CtB(Oh62+&D9n}B_O}xjJ60tBH+>i!7 zmqT*km=X+xp@kUtb8KD1zN);jpy2McOOUU&@{2Kv=DEC;f|tW8VQo#qVk&Wi?`PD=hu5k*89 z#16c78hu#x!v&l26zl#7!Q=k+AcVq(pl!GEwJZ!3t(FU|n{ysxRpiN3K>4TyrWCHT(KlptP$i_f#9ew{@Hl8U8 zvXhmEcM(JG={I&cGg?eBH_P|u6rIwwiCVSW%5xnovp(Zl2?TpqIJ9z-JR-3zn*<9Rg&WC)-$%qvyl3deog+Mbq0nQwx_p?Abihm9*2$Z>0RBX z5cqx2jL8Cl@~z-`KrT1|siQ$36hDw5XpT)4Bet3+N$?uIZRbgU$efhB^hW<4_Ma7y z(?NMbs~gu&4}xDdPZmI6LB~T--L$B3tyk1?0kADETGLcBLrzIraG)(*aua%d6&-WJ z96gZv;9<3<_>0P!bAtCvD@-}b#}W$f7SX|fO`ne*Qjmt0yCU)f=`su#FNy+7$Q}a@(is|^7WjBz|h}0X$to+q~*CRb#Dh994DwL<9xZn zBzy6aD>?6w-!W)49TCnZjzrnw+9ZrRo>^i`&n{fuYy;5~nh-;Pho^kVOq&G;3Y#$y z*}CC44sIL*B|(St2+Tr6V zd-PWDc)Lq>#Q zNrU z`1&tA@IU$&{*U+@-~JYU?cehQ`0xF`e-uCPeFsLlFv^N*!6u?Q0P$q(3X5cVwUnbhr?{qNI zhCl~w3bd*DoC*{tbyA+k;MH`KjW)4EBIZ%?Kc2#@A28AIqxPt-?C`$wl@`{UT`ZXuTb*sBJcO>?GEV! z)jTA5ucqt__8cAw;lI%T4sPd25`Ql`qj#8tId(Qp(E*HQa7I!#V_Zb#jD8b_XXCjW zk^$C{U-GUy#)|3z6*G+f>PTnW(QE7PI&LSu$}guBANKS;`z5ubjU?u{Db0O!z|&Gt z-`-%OA*G0PQjNh)CZ%+gJaxbuH{$|m zsmzw#m(L`@IIVPUZ|6W(EkJoa0dtg71EW+}t?<_H`Yr)(;&Fda4Fe|$>&in_AJCu7 zf;B|zA8{lCI2fMFMVxcOH1s$QMn8=~c|3uOqNhp;M)ePuU}?L*wwjJyV`lAbq#H?u%@bDE^otnHX4L9cJnG-wQN?vm<{E~=|x=slm?vW1CV zw>wGZV|xDi`AFMZ=0o7`?masi=^uZ|-!|y=&R;x_GWB*~j@xmB`Yj&T4 za?m)hUDKH5Q3;9k&^e(AfTNTJ(h%uGfTJwTX$u-S4r9S0=)%fiB3#EKfKZzC@`vD& zVnT{+fV&8w3!KA^CFw%z;Te6%0Bjq_?HmwX*dPPj6qqXql_&k&)-!q^;BSb%nAARhN+@GpEt^Z6x>});YMra*R;;hM@{)UG-3{j zIde-EbSPbS#wIAYX7-_r#N;awIaEGA5+^&e{syNrUYT^gjvf8toMBG-H%A)`w#KA< zQ~8bb%S5z0BSTX58_cot&nPY6lygbRLJFvl%FjmLT6#O22y)EuGc%#|8C<+RBd@%w zF&c6{6g|RssFs3sWWs}o*f+nZq$IA_-Z8OZn2X1%kRgiDY)Z$j# zF~Yzc%0>TFznHsO9~XQMX!Tjd(qqXDb?;OZ%r;?zKHxb9J&h{PoLkwZ0i#Z|M@0?^ zx7)d!tT_!XW`tlE4>m$`C|6Jiuo(k}9Tbx72`ZSg;}AF^1b!beMAQdqaP7`u=opd? zXL$fLHPcLpm+~s&r?EMoQ(z=@J2sF{%E%zvdXT@@d5<9F0i|S=xj9{$Yg5---O(;- zOG@c+aL!{6k6-w#;s5rh{tEuxpZpd+{rQgXfy1x=mER9MKCqY;XrZ?b%(j6-*V_ZV z3anwIO`3rlfXItDN_sY0M=A8^9k<(_HWp>0CWVwU+GkCnlL{{uQ%;4W!Iag=ZLJUT z;xu|N%2l>BG-hrnmv71jH*BkU3yDCYUaH<-$#~_B9|B5*&W1`b35{XagY9eO`1(fWYHkqjlOihDddJY^fk^xWSS*EG~=yUsbNj6`Zw;AQ_0bB2v1M*D+ODx2_mu#&o_JCB> zQ3!`xGV73&q^=yw>cIiPt$$7lIVbcwo_CK5?5=Qgo=#)S2006ne-Q!UVB;v(4f;jJ zOFj>c^Cw2DXjkDDSJL(19pVu=v{lSgI`W2k^+EslQiSa-Lm#S3IQ)o-MP@6aqaOr; zb*|964Vr`&on1D7^JG9;~Cn@BMgTY#JYI7a-P--at z$F{nN9%K*TI3pnPCgbhA2HO+u(U9_?-+gg4BzvE)-{755N*u{12_YZ_j~qOrclhSd ze~P!af^<9C?92%>W|}Vw?GVZRX}3_OE+By7njT37@`~vYgFJmx{R*Fr?eDHDi=1GywU`RZjZC+L z^nHED!PBZ`;P8Jz4MWO1iDAWgOnq<80i#YqL`?+ufmYgXUYBhtg{WSvZJ%>a84h#9 zdV-qa6!XsQ^(&XQvNIXeU%hCs4J~|l3EKh zgy>_^!<6z4?DR1*UrEJ_mu4CAvrGkky0tzX1IKZ2(k8>_)XTZFwR0?KjF9f46Y+te z{$1iDte%sT%^`mmA1)%s@$Bx^P1hnEx(^#iZ!%QJ!09%#bleUcXILwrcp6Y64f@LQ zbGn>Yv9t8^UXz%u$6sVK(YAW4+z=gW69kx>@X?`M7mfRw&6N*fhki3ARx5CxKNw@; z{imPedi%hTTyq3M3@l0#(h+vvCJoKZuz~S4jW;%JW61;LSDI@A5(AD~rbp<}_1$t} zKYC~LQX67qmSwv?5cCz$@(bN-eZlBW}ln^d>0(9|( z;1M-NwKjlm%9<2}%Ws~%_E@bl9S*D~m z=6oQejCjyP6A!+#RYAjmLp({%4W5@LKptu2D4qP?@|T3Kl;k1-~`pZE8d z4nz{xD5K`@+ch;LvCIR#i{2YaHLC^3DOvkubG=|dONO0d#Qn23G;Q&Si;tW5Iw!IA zUQiz&D0QrlitA25&LXWHU-=UL)j#>C;l6y}M}PQx@K5}X{{+70Hh}967burmp~7C@ zjkyW$$Cgi05-M3_;ikX^&*4F)IwVF)p6XTLW5D&eaCQ9t*=txD?^*Mn-4<48Ns$dp}djvG+MO|gL`VO2xXKzl;DGiu?| z6!%nqZB!=mb*EI9jS-bEy)^mCxnV-!#<1QiAWvK^ocfZWDYSh`IF18w4%hw8fnr@* zdXQ9UDDyL-UQeWYlZ2mJM|JIB@eNO@_L8T@7;y;d77sxpj78n(9mknbE&@OD?UYrc z?tHtnqIe>6M!6N^u%(r!)M@3wj@eJGGLPH0SC z&88X(bI)ehh8ny^nf4^4#!a4!ki3;D2M!f-j>s>!EeGv=3b4b$V_dOPhW+;}gMWx# zTf)XdSWp}%Dz1+tk)|_=(mc1EaHvrZId6s8D3p+rM=&<6czy5QEorPGKh`G4(?Z0k zAWC2f+2a<8jjklk_8c@5*tO*3Y%qEs+qa!=i3*Y0wLNpngmrp<-A*5vY7Bav`x&HX z&`Gh!9AzH@FDsK>#N1Y3r1KDH$}yw0lB#^YUHVLuB016?5RKND<=P3}`Q+V++Yxc( zgfD&NiwG&p%0t!17>c&>qQr|GVF2x1As`AaR8%wg$Ys@-D>Il%ytV1-0(8;l7589f z4bx~*3R<|BXiNn2Ez)+BrHxQLQhQ@e%x@PXV|B5Nj1p+gu$wMsOG2uGQ=qV>1gp8p zxllIi7+rUF*k@);8Lbq>)Wp37h2T7`(TXs4)Ry1Cuh#nhEW-j-wT76ph}nE*dRuw4 zidq{4{|)(Qo!6i*1l0}`kH-TO>?Ib_wU*AIzJ7?`%BeV~or}Q#?q_1Rvy- zHE|e}IHdqLIYHoBcFODw7x{9< zhm2ln$W{&tGY%8+LB6O32^nUnA08xgbv~m$QbT_=Uh+-Bx z?e*kjSxtM+gb&mYmvXy2V=E@(J)(~Yk>>fXVMscnWEuRNZGe->-sSxoA_Rhsn;Akr z&?~o*$IC0AX0O~y-wyo0A0GiJ1+z$>$prvoKSR=vT#TLyZSFG>h^#t9(&Q0@NFh z+li`dQmO@E`sR ze(tjeK78v9UzroX>DT-+_`)KH{<{gdfRGuWe7#kS#v#svBtTmu?`^9FxM8JTpkAEV zt}S4%lpro|_864F)ly}uU;as**+#-~2=dhoKD+s#k9~}RZY+q**tAhnY?|J4s1tM0 zIZw}WT+ua+6Vme~A)g7P6IWeEwu?q{jPdEc0mcpWlCkyPkrK0r3C!U@qV|du0?wFV z^P?P5t)Yu(r_MV`-nn`4E+QmuQTj!B`}yvLQBLPUPjR2<&UR#!6A-E?*2Cr`U0O1| zVYY!6SO;**W^DoP#|79E$ZS z54P@^1pu3p*Dp$7@D9BLzwGEsuiHtIqbQ0p{E>CNM_CjKQG;H;Wu>n$$4s8SE#z6lDrc(=oS_NUPQ?lf*Ll0O(tm7;Py7rmXRWY@?d9w zQf|GY0)sV?+qRA|`W_AsS%FruyR1)68}7wdfMcWw^D5=%)pm{kw()F8Mfk6e!lBQ> z8m1RU7R8lynG*-~YVuQxNXnD-l5w}z5R*d;&suh(BcD`j_~_X9D+;Jp0mal9#T+?= z=^R`F*yqb=`kXu)C^IN`x}#62%mjODrINIJyP?;i%_6DQK6<1xz}!T>$s+Z*q}rJ1 ziimN+5YGg!-+OdZlnaT`n2c@PviovjmJ662FE1xvZwJ2cg?CgD$v3y&y&&)X=p3GB zedePLfd@GZXr&>iBtT1-rOa)skvD<@M;SXZ2#Tj#?=&f`_UQ5&6yvrR-#uNbF6tOwGW z)Pyz_?0s()oO3Ef!j{7>leJqvdua%o0K^bCioMpNTp<%MfD;`v{{+;?X9-P@=j1k% zIW2{&?4T(dKmbt(*4iM)%xtd|v@WO5@yJ&0G;aZFsR-`^g1 z|Jmm_CHp*IPldTU7y{dTFrhb%Mw1TYGx!Rf{(at?0YoC1xVG}@P7K_LaCmm9Zx@@xc8 z2tLQ9oP^BL4`G!MF`>$tE1)kwqF#%ti|wqU19QBi?z~9(hwDdD%p? zyW}pO+drS5ex@;qnIGLSy5V@?-&5~JV#zUVzpr+4hXb90h@@n(qbHZi~d3GiIlKfF4%mpI&PNW!tZ_eC}pz3rirK>38;#n~CMk zwaKQS)}hU!e4iTB1|I+~Xj~lxPz*!NoER?v!x)B?6TL_isE-w0!@Nrp%_maM+G4QD zNN2_{Zgfq*-!PFzb)V-m>9cjpy`>bg)xMifLVBot30|~Q_+2=%UZCG`YP(@=sK_k% z;wK)z`yc&{_|N^;Ux}~&;Fs{H{_@Y_PyK)YHrhP^otb)Td*KpuN}IBreT*1w5g#Ma zO&MqU+`Y$fobqb69dZur&$B+aSFN<|zl@o5*VZ^p2%geq9~Ij% z2hNw3tH%LU3<>RV!7v21nMfgGHf;HCYYhnU_WFoX2V;zE!fA-YXGwCtL|^`@b10Q2 zECrGO;}6MfrwK+UM#GBLqFew$Lx|oPZ2-C?(ECKp83^?1@%~iybenr)zU?TL$^_|h zNwTiAB>A+Sry#|T-@^>Q;5}oi`5-9pd^x0W;k%t)ZXEP04qYwmNp(LzIT%fLXVeD$jNG&t4EaX- z_oxGalpM9=JTgo)bhAN#VF-kPdADsDF?!rm#wgsNUw2yAoa)-;!3!Z$4y-$1om0!F z=e<+pli-?t((dmn9}@!QdSB)_gsaUc8a0Y~QE`r*}rg5pWh{C*VC51M^o| zI}bere0JG=I(hBgj$v!9;W!W4N=(X0dww>np<9yEDarl<2c?|1`iTEK`< zGDZaxiS$ip7zbqG%K+fb{;e2e_(Jbp00 zpOOl}0ev*mlIGC1&M{aO%$4&Bq+P#UPERsZ%%m`l2@EL5aZE)i&>&B`(NGYn9t_M4 zRDdM7^f}nhajKQ_oYhsg);3Wnr>ymL*u+$<_>uv>v}+PBOm5uL+_|SkLo4SM{}8iu z^I&`fzm$dd4ZEOP(G@2743v|_0+$55)gX7#(vFnzl`nl6m>wTKFZlfPHw;_;Izu`< z4Ai6B;AN3tPxLypG1jIgc}mlw+nx`@B%M&iR__DK`w!AdF}QVHGz5>Up_U3Cp0O@- z4oTBI9y05O6fqqq;l1)Au-TDbGWu#NG`Y(sGmuhBxIR1xlu*7IWjd5{MbG$?@~Hfr zz+l~}tTSlnP%k$3wQ%6T!_tf9mf>Q+bey`~-kl^d)`on$ZNly-RdT0*)^$)GJm|VM zN%?j#!eo*RHXauom>b9K{F2Q|lG_b^a0+O~>`_J%h?+MYYMF2|z!^QjQ4-Bj0Sri9 z#cQnFE`Yy6Sc1> zjb4Yc=OSDKa=O7IKBsyiAiunzl|?U048A|ai|MW9%Nt^8p->JzXgkQOnoie<3 zr+of6DP0|73Qj(HpcdK}#^gEWoyYNV zZhvX;9zjD77X{%7fQ!r5E)ZJpD36CWw2V6$lk&mi_2g$_fWe{mp(1Y3OK&1n*QP-m zpBK{gc-Q&pj;j+BLl zKmd@q0Bh4il5G(QmjIOW<%W7)+b$9XmuZiN+tu*ff8#I5I~0U3yu&xLhyTh~>1}Kk zbI8lw`2D!P*XA%!_0TAb^y{|t7ym!5{yg}$H9zaao_Abp@89p7bLXM&?MYHg2qA=J z7s7xs7${^C922M%sj}mwoZx_wz;Q5x&=6APq@0)lDGF>V9sm;w2T+iOK;6RKjU*&m zsJqpzR*$#uJe>LbhP~HX@035D=Y984sG=lw-+RvQxA$7_`yHO=^H`6(Z3vE#ow8+0 zz(S`Fnv)M&S*n9fX_}xM9_#gS$is6c42beSKj_A+rdixFyj$C-;Q9T@9`ksHZ6}78 zjsC+BDK%%Fo|FWIs+uOnR$eoy_?E+gX$rg(8om3Q$kVoQ$eNeTcPmf=+gd@~?s_xOxj8@B7?$U4kh!nEJ9A?{g&$Bh6SOX4|~5ASd+hw%4G2pdP14?=hD* zqbBQ{&LaA2I+RgcvQ(_7P9sILA{r&Tzi-n0F4PYhk|?*^uXyHYY)cY_HXl&IQTs(>A{M zTncg(g*r>xDurcL^hYjPdF^U2t<|R02)slYPpRDsLRceXa`G7PLV3kb64xe3Cd5!E ztzcb_RMs?FQ@nHX^*TO_iSR08$UiY2BR6>f*Q847iVWWe7HG(28}&{Dqq>|1!?jhc z>%yN`r0A3~TyVEqYtH@9fBa{ks%ZZSm46m_-59YED7OOI_)=Qm&}efuCJ3#Hs0Y1J z(B$X@py*w^_tMd(EGR{XG%(j{OO(fT=|W$H^I(*0QxgZ0yd-n%fSQekhL`!89lafz zacetXS(6p8k%-zt5%X+@cY{)Vqe-VOc?)cLlg!9!yK0d$o7Gl3B3=^$6;f1jv|)_y z&9{+9v}pnjEhoF~x))_!IV zL`n_HvL$O1{9rpKMj0d)!8S%z`FmTbLyPac!+P8h=57wxOKv5(-Zql^CVE6`YknkONpWn9w9QH%GncP(;7`fEj=DC8k7d+Njc_3HP_&yAt}_bK`Dis5C(XI64q*v z7Y4=~N7&1@&`U%ALYGW)NRn1cIGW^b=zc24?E(Na2N}PeB+f=#S$dP4epgB?g{a6? z|D2>y3M4ipV{wR+xfOAeZCgh;#E^0Xc~t}R51n<&tKHxfPryKEo^jVliy!&u=kd4x z$4?>bXZ)ex@oVwF`0nq3IUWcg(?$>~6r7rp`wOYnSS4&YGjvW&E9+=KEufZsigR)S{Rl9e2xjrbAn?56+tX0`&YKj%5(^U*5 zB}{u|19zWg(HY-Pg-n${$!SANUkSI0wny>EH{FT5MN|HoDGjH;x&CUki)i6-rmQeb zUd?8ay`!lq=XSgY#&>ybQUE&}RX2+9D%mOoG3lxtJ77hMXpl`JD_gC}GiA^OLvo~h zA69hJFO@v@M2*h!qw3ryO%NvlhatGCwF(!hxS`F3Imto!#ko*cNuMW>`(0}-YBiWA zgZIDuEI##1ui*8&3+~)~h-eKy^5GZYjOdaiJ#dSszpEC|%U7s?GO_26Hr520Bwd^E0 z_O^*|4oGsx;d6(A^}!75LpBj<+vMxxP`k=U+lz@9qu^(%8+0G2yk*f}1d5D-0HRVf zs1;~yKP%6?+qy6YBf(o)K9WejJcpd4>V)-KQ}$mbh1KyrwG+?EEOK(oJu^@znyfOt ziSCgptcwY5vXO?S#xhdDJWr84T`1YGId5scjCsyH?1zcc6@0jRca zWDI!5P+>@_DSI}u#r40tL8Nd?YCj=3ymQ#Mw2|FjlrUj%qEuUFxqtwbnAY=5?3C;{ zO~cxka~~$KUUc3Mc1TGTF;0Nu4XtqmF_j`UnCuj4B(3ht4rA;#zHSHT_d{Q%K#2mZ zr`>6}poN4LZMq6n#h4g3;5)U{VX5iakVW2a9%)5{ZmXPb{(iLLHMs5WUv@wAr~kzJ zN-N*X0=FtKp1)X@E}sRI88oGCERAvE#n+$@*$=!jvG(*b@EAVPz`BXuNp99X0o$4Y zVL+b0D4$a^O8F~<{*^RP^f)7JbXC#P8ie8Xx~zCG@WVHXAP^cC3gcA7L5EL}lE_2W z7)ruwq0bT(qxm!XEP_0ieOu{e0(ahW3*kx4t0E{Gy$n56yOe?{#qO@zH*U$%xDsKz3H#c3tg+;Mr zm_1BykojGPd6E|jqJ?#Tu#ta}8zbhgvAA(6u(u^KLs40twaUCM9eb;Qo4I9fm6K9q z8~p6Y&tX6?4JB)vGASW>2#Xmwi>)-kIn+uZiE##Y_Sn`8G&X_TmItE%`iwg<&P`pS zt+4f!$Kl7|UJU;SBOfmM#1~arOUgu*B-YBmut{Py z3LqjpKy538@+Y_2fYR`Vuie2XKmB#2-7S3P zGhf2XPd<&0e8UT{C9{w*4Y`oK$U2e@Ws!ZQWStAS4Ot_bsepB%RNcZLdTs;LvJL2- zG5md6(eMgQRvMCD`&sB6?JrFe{-%LMmQ*oseF)ZoQW2&}=Px%JPIBK)j?a?DTEnpQ z?%z!7Mml@rrp|}Jfu^DKZ#!;q(ZETv9{fxdfVapCe})hvAtv665KKR(cZ>lksUYlT zIInF>Wpr2_@G5z^=b6ALXW^$f&KRRXXXr5l-eWtgY_LOw-?33)V0{==?`=&Y6|>3U zpq!bJ0KK1myDs6@P-#uO9kaD{r@9c(az@ziV2z>AJ1ZYsa%tY5x&s1pkC_+AEmYXe zsELC&BdH|RM56=xq81^gjfS#=C3_ZXn5Ho_v!-W5wlRPyTb1P}Xt>jf<4|48Vf1z+ zpCPE}j`Ktn-lk{TLYwWPCY802a~;f>H8_O^gk1iN8mMP#YEbItC{?q;nlkP@yvFV8 z4fVzu%zlTsKgSC%zkr>*k$rPjG%#+3gAu-i{I0vV*jc9y7<+^9yVj<&wX1_p=Xou4 zc>1d{GPxw;XU#Lvj%R52mtn@>nfEB~gCL?k?{#hm-GFtr;dic?8P?N0k3j`(7^+{i z-3MrCGKM+v%yn(@YGT}hlQWhV;gD4S&0nZhoy?TYwD@^J@u$7$DTw|TsMdR(tY3efA5D|DSwzA zG9q_-D5_PX(f?nE;uzQSmiU5D7mMNTXrSz{Vvx>yz~0&c=+zScy>SInFu`lhhN4=z|32iv2j^ys@DA#i zTg5QT`)Q(STNe@sAw;?dfhwBhO}zlAjT_jS3h8Q!!9b^-IdM)biDhUcJi{=iz-S=R z$-7=t!9H;5GP07mneP8xALLoj?WTs7^n7}PiE_%C0Nb&NbB11!W(XN_(g~!T6amC- zXPhR*B2XpZYQ(3$dK>?@AO0BTr*Gi*|Mu^|zyAk*GwP#<-PKDFRAr;t!4uYI)GCj# zB(Op75;nD);t}Zo;s(@=0@E5xGPEvtE81<-+TBGrAVFm#?%qX8oTmK*Yk0AY;g;i| z$7=EmLrGpum39PqFIwTY8Q{Cb0S*iKtc$AkHH)DXc)gaS(J7BopbTrNy6AaredJL} zA-HN=F-_b+E{8?=mpl*rJTdOWJFM%rfMaXHNYspsY7I zE8jZ9%y}&~AQRB$e3X2tlQIP%aVL*IH(nevb@-PL{k)==%sG#`(qj#6n?snWI*?zN zKBHev=)?ctUDb((&Uq36Gl3!9*3q+iIVf;?1|EZus2FLI(luq2Id3&IbwkDDJc~0@ z7Oe{p0%`YgYVGubYT<(-`JSx#ensUlIed2^A`EJ7|8>j@vuIK+dyBF zbso#IB8pgQJOtKABPtu(ce1WW0b*bu$DiMmme%0H%dEq5&6gs*EGit zujHR6Ws5c3h~<>I>DM-pGI;k`_F`9@qyZc8Au3xkjn6D^RcE$>)hlF1uzkrH7mDKcbdq5?s&BeDpQ8XIxAIIunn zRMwcLTGKk!&JM`jROgft_7gOALQ08C4&D2woY^*>Z6k0L3?`k||l`tl0s{fU8t?YzRiETm`CnsM&+8WW%`Dd#NEjvK1N zQ}x)LcUD7zsv5gzlS-vy6rEVgP((Q2H`Gqgq?ht!Q{$-3yY7kJPt?MwyPhrXoImBR zdMbZ%Du2WMz<=^bzqO(Ldrr+>H@#M2jh&eE(vzZT3-QE7I`WQZUY12u3r?(wmUl8@_i%43 z$qpy^R!vJ0ZL8J_6bxw=aLUbMZi^o}=}wn5V4=*wR{;=|L&ZR9r(&EJx|P?XXXf>P zzcq$g_h5B~P}?z`IrF-w(#%o{s8Xmm)4xT&P;TxZS0yp;&wIo=lVC!kZ zdR!$h<<{6_HUgY}kzhuWCm*(=4Mi&j&baX~*2X_CDR8_?|9tS&(yP>qA?W!CkhY3z zdFKZHyaPR&ym-b)KVRt&Xt}~gbrYyM@C}?Mh)zX+*NmgmKWDVXV6ZwHHS3H%XEUZO zRfVllapg6k%6X#%SF*jV?KZbpWi(jMJ8U@(O}V$+rstG76>7?Wl-F#j{wO5hjnEKxrye90rgksco@w^s<@A1GDFZ z<gEtK84{kaNfbi ziKI^v?(AcmOUN788-zXy1c*I%=0pJOQY;?=TB}%(s}vQImw1O}*#wmJ8o( zv!3s`(bTLD7CV5bZ@$7Dhm5FG|KdEexNqF*RGsf(_CprjWyQ?el_jEZduCjZNT4Oc zG)4)8aFT47dfHMDnz6@rBxE8j+mKq-O!;W-8)|UqG0u4yf_n^+9cd8;N_DE}~F zJuDiOuo&`_*Y7}SZrR!h|Aq=U^$#co+?Z|L7CSE~n6Vl@@$cQ1BV~9_^5X$?Qa|tL z%ZyVPces_zz9_@DOPHJ*AtwrA+Imr2hP`0Kj(9r?6i%R<3PTMI)v%Ua>4Wo>b04o3 zN^=`C^-3z*KJfmgFQ*O(7zCoAL^I*}_dSEB-+zwJe(69g|@`yMEZ5laLNko6VAqK36q^JsUDy}y~*_=vA z@Yass#YWETy)w2*;@-El|7(6U)9F534Eg5<#?+r>V<7D`h0(5_6|;QKu;!pEMSwe88C{*gZQP<8DMRLTf`; z4k!p#+t-}gpwR2a!lk2lJLQy{4U6M((bmRO^5rQpu+3n(JmB5e-ocx%yn#FZFf33lW=$W2g;&KM%RiXvSs^86F4GbV`{~reY81 z4#DI4@`yM`%~S+Nu~zGJ7K!~OWq5pscL7HEHUPH^F>+gJj7LsHwF8v(^lelB>|NmH z-n6ag9#xXOTpvAi>g4!LcW8$(%qiTK#4WHjqo}1sQJ7>{<#uw~<7SWblKGu3P*dM* z5q!eRPhk1c+lDyv@Gqqf$)S(TtSd`}w-ZnryfLU37jWqcI9y_R?+$QziT3ajVp&ig zJp!&5#9YxXuMhzQ3%FWQuNU~%;I{-{3L+X@-e9gTQ64@*dw7LVGwRhf%=OAfQq$R1 z*m0BunA(dJOI-NEvmkF7-YQO`2;c#Nl$>*b<$>glreIO;_!NyDx##d}o;$;z{UhIvGc0H&!-t769y!6! z4rqnj%Q?Vw@++!x+n^1r{Hq&jk1$Pf1l)l7=oMGP{7go7)DtS*7&T&S@=D5*$8i|o zl+%XX8KBw2SziQM$Z%> z6a<*{t!>{d=F($AB%|izFuuPoTkZFf##X3_(y|Z(;WNI!bMzWPe@Bt5y34t^p`@JN zIc6$u$5llNy;r9DDjN&c$JGGNo#LO01|e|_kSEMH zZsFZmUc+zs_Ls1q)WDVsV$7*}amK(;I}QmX9dp*QIBoo#_)hf58%4iJxzK8bpJ#4N zB(>|XB51>IVNh$L3c@jeaa+=eA?bDiV>z^~g7FwA%h0;v6%8Q(wT(y}-cQW*1b{8A zeD@QX1J)UAE3F%S)8`@y#eL&s8~y0ZvT@6kGW--_9i`t+l04TpgVC$7HY2AlZ%Jf! zJs;+z(8ztc5JZpkRvTR@IL;=<)TBZ`V|2rBD+tDj&afUp(Qs(?fF%U4H4e0MP8$4m z5-Ua=Rg?7FID?u<{OvCT$EU7rkF`iX)PRGE^#2AnIjjUUb%m0p-|LH&l7GyhE~)*HrE!D878ZeOf;SOF6QZr!?x zC!c%*XXoc*6J{->+A|1>)9NrvuK`*I>I^$n<-lt>9>?IeFIf5@uyqcGwaAr<8iT&f z>ab1u!L=o`){MOM+U+XZ7Ft=rx>^uMq*j=*1ud0ODKFa;<2jUp=$yDF1pU#Tr6p7C zN(|PwxfbTFOZnp^Q|;u`zBsF;vJU{EpUzNu$;@Nc=-w&2wQt~4Axl8R9o~y!3^9rn zB}L7A@ZEE1;X)iTRNK{TfV{wF*zg#4=0?_Iztg?FP-UpuSpi;NXnMj999-(-Jchy2se8+ ziH!|_HH34F7s?PIF#rJzr-yMjvw>~~rg3{{^q{xaU}e~6urOcV2E&}3z^Tu4PAoSM z9>zZO2G=jR0Y+J;+eko7&3RNyQp;e;%SS64oV=oa$;*(%5{}q^JRFVC#l_c^~ci zF3O#EkluS2`Qd#`CBbY9d|lyDU}^#~i;ub`1ZQx(xaL-6TM;~9TSYw{;ao*J9MFyn zupAKfGhAsfi4s>_E&T85idI*Y;}znL(#e+Oqca8hnCNY35Is)x&A^O3>)8mTRTExo zk!n+DZi4kemx4!i2G-HX+UZ|OGWv#wFipq;Yn9SOJ}yHZSaKc)@T@R;YbiBtqC$q< z9=6ec)+FV#PQC?s7Yw=_*T4zDWi*RzXnYUk)$Gkcm8{&kfV3#|yfIcM+lY^U?rr?U z=ibCSx3BQKf5Xf8U;bPF3i87XNklBH3-B>go>(X;x5hA+OQ4mUDy(e-Xy9!3M(`ZX zYsNHB8lv%>qj$u~M;PfVdQ2^08cnP&c(m>psRR+k$iQKSDboY$yw&E0+a17YGe(dB z?*k{wW`+&jUui}TX7?WX$Y%gfXNOcO%sZ9mLQ~%?-%~9Ftn{X_Ru)rLTdU=IkzGJA zH_x;DH?|WXf{J71mO#(jhXiz%aIL9%7yVAfdk@{3fvT6VbP~S1cVM8kcIApwedBokT3>SBJ`5WGkC!cXtE%+a#8}Idq!3J8_Tn)wmLlgT~6xyfI&WVlJ_%W zi15x!3VQM{cQ{z*2zc*x4#?Nqm1bKS$^z#ZnF6Df0`)0@;llUS@dUtL$2RSjOSM%t7@P+3Y9?#Ww5T*$ zEu0;))l$n(xIg!&zUQ}EV}7p{iKxr)jI-l|>6&|J72GkoMW%9Z-Ix+UzBg_nGmN_T zoXhy&M~2Tp`pQ$}sLf|_pcl`}OkQ~q61E^;S>+3rC0k4z!(**5>I`ru*53!B+PyXm zCGqg-#7!sygbxZgMx82Zj75w=H6vjQaTmu#wbVkxedP<$DQ#7zSxQ|_o{=6TT5DB- z)I+NU^3Yb*w5F*ACrhP=c9e*oO_y7{Z*wp~&i8`%O&C72L%oLM`y6AzfUh)oH!Oujjg~KwKmMVGt_EftcQ;i8p=2$th}NOXr4y%PEQlx z=d^Nr?UVsIO%ZOMkmP0aBK37oRFc^!BeIf$O0F4$ z{2@S$ei+D`)C_(K3PD%+ppz%e8XQf;|K+d!1AOJG;>oAa@hAV?--2&`-x+-71am!Z zfT_sq3iP;_;3zRPQZICHK#a(eg9C;QxZ}1dM3V6sUz5i0j&OxAn$GThaLQ*4Q(!oF zX@uG6;w24}#aUB>Su5cUHPhc@EGWC4mYXcJ$JAU|Lrrl*FyJj{#SYt`Mil z&9SxclSe+RgVyVmLEDPJJ)Svr&N$>{Q!|xDE}D}!9uO5U=*zt)Ko@* zd(_sWZ`UYO?@cGhAhY{GYsrZFnHH6tF`w-j53z{KU3;@;$1~J&8}!R6n8iFhe9O0g z0Cyff!pDC0i@1BS!7mx#^=%)7w<>Vt!H&_6*a%ZWFwS8eM8mwvS}>oUdp|{VJvY5m zg@Cjz4bM9V+Z?Vi|F5yw7NCS%dfo}nd3lBT*`!3zTm|z%bIORjNbh_fA}UHM#EA+f zHA^hW#Z>T;{W;1hOJRJ3wT9WHAt2YH!JS9Z=4o3qjFkc)7r-{fN0rBbO?lK3F$B0l z_zcL072Y-497+Om;k$7-!sP{aTVV2na(#(_gti=Dw-vS|xK`k}s)VT(Ve)Wl)C{bs z@$_q=LCQ9Pm0(dbi~Jt_(j|P&bbnmKa#(1ga#E9tF;Vq*IuU-20b`z=!@4Zv&jt*_ zZYT1x)?Ce;pkht6qGe2r4W5mR)jeNn*KmR(4NHukqwTng$q=v{S2%|;AZWP_ivxjJ ztZ7S1%+oFzP>oQwgc$s&g=((w){y$`yBFRJ3jqV&lcc={t6Rp#GvfY%0$$ToSioyC^e z(6XuTL}^jF9Tz7&t2OPaJn3?wM=}N~fV^bDT~b>Gxa^=fZd3Ug1h0&9ZL_ViWUVY} zrSxHi9fRK9_*zL|dz4KFK;@JX=N^|x1q>Rg=~aWo?gw>x&)8Vou`TZ#QKJQ6QNv#I z>9eV&4oFq2^{2dP^@h<@jah7Vkb%1ItQMi!yBS*9HX%4|2=WLVH+|aN%s|t2NoZ4c zlGPTjOLzvMRh_$!lwkFY#ZtKXEjer3)ANA(R)-ms^ArVTNZLGDcpG_{d&XdF$8Eqx z{7he^DcUL3LJ6BwX4nV zb7W|AH@OPE-OaA5anR%gHS&vg&l9vQE7HJUU0vXKb6pz-1q2cf`m+fWm~-w++raf1tjW3-C( zxM08Ep_Yo{alyQwnZ+eZoiiS_ZG%ud&6KtHIAJ?xn8+8^w1OZXZD|FzdQAcC*dU|I z6RPNzZCNEF;>B9ahB$dXuNw)0r4qWrqMSeTJQ2WAYeiiPiYW-QgGm|2TjZ>Xe@SSt zD8?W-i{sT1^I1en8|K{}&h1bt0T1g|0OzqDGorI-X+>=-%Ds27+6;b5^4sFWQ0cffzBB0W)gyt4d&Sa(W4y_fgi>odIy9+33kaSOGeHsrW+B)7KCZW za<<3M{mNbZ!~gFW@hDaNx^I3OA3BftUElc)aLW->GjMo>c3rVOypR3!&tknephOSr zcK|pwBZz?C!?|!CtmG;_PC%_lYv%MiSPgYH_`r?xrfpQ8$Qnr!>3OchPh$0cS;h1afgT9C?y=XQI1^NY`-UKVcHyu-YoQCrgAwZb}~&V58V zZv6edK}AEpyv8&~s-3Mt+>?+E%M4xKiiUDWdC*O*A~*AFcfr%EHF*&ii{yAcCrhy~ zeHf_x!7PesP#Ab#Gg4+YtMdT}Z8V#;cEAeIJW!G(TavDoO}OyZP?in*E{T^{WV_A; zR|Jb%3`*&_dECa=LjSO-Y;-w*;eVeG%aHXX;plxZSeFC?-C>mywsc&E_cLURw9tPW z_7R7RYs6q-MF~W00x2ayB}ir^K~+tAY4DCD!?blOG+3xPFnVU9KdTjHw6#i~9p#<| zR`R{l8baf_%MHGUt*F?x!VRbk!&lw5bv%2mpAV)YIE&oDR#|GAz->dRSx_MPewtzk zV35$e7kLv51MrZ#E8h5->IJhvVOO; zC2naWvyRis?JDDQB(1(Spx*GoZ<=(PqH+CX*Z!PM@mPhnF<4utJlKX4%5RAB-TZp=8|S+RTO7LW|q!v-HM6(-hWx%UY3tvyO!dB*0Ie%z}gN>1303wCD{ zjt?$i8wVRb40Ec^Z896aJaKIgD}r9y9k2< z8v<%-aFfTn7Fu+IM_D*r^ROBqN9^}|Mk$nnAeBI;|K~NK=9OTkk|j@M;ZJGfO6ALz zv84^uG{Z!PvaD#;0?wdiXej}#8`VQGc#)GibZZKow^3WXyzxv}*0JnJ%SL)DD$jMt zL6aBN-$ZU)vs4?~x{V>a^A2u~%Gv~+2|R-U%x61#sS!&8q=4qo^swC1J09C2-oaf-(M~9R%te`|`lRQ;&S0)}b ztm}qpnka=HgIdMi1%fEGD<^o~cQApI zq1np&g^{%fHHY*=NsihP*u9G_e3+pLd)0&!nqubMgWG9(?jRl){K$0kA&4qwlnHpE zxN=HSfoezR-n)9P)(IpqfDV3<&kCp3&UYUVrKMf2!d0@DQC%;)boTuP&XPrOLuj!a z7x+l8MUaHTX!_bg52X}BUesLIMv`8Ue3%4DZW)@U4Bc>jyg1;^ufLA>UVRgD&3NH_ zkDDIY?E-v|f3uL%+5G@q7O^liGW=3js-RxmB~mmu8-F5CZpSo2r+Y{$eO??8^kCbL z&-O7WtBM|!`Ftm!MMK<8*p^KbUp5=tazYe0t=^qyG0&oq$Z;P6Y#?DRrA%PMZbCtY z3#1;_lrilmRMAz_x>2rBtK>&kl`dm6x_7ZA(k}~${Et(R7ttdx@>j-)(&WKv75HoMC!h5>HVYUx z4k36mB0PE%QyZZ~RTE_&J#wLZ%1<8KF%xQKEh8BY>EvrR2B|Pt%TL@Agel^9bwq0g zF>u@MqDS2lH_BiU?Ia`WSo)IWThZpeByZ5SY))~Au&oKY_9hU5zdL+aIGIazR>mJ6mG zH*ekN(j{*FxvNs$g)T$wtzzv4-ICL7dY4WgXL+w4bW#P8F zWO&1-s7I_=r|pKpX>!{Qob?1B1DHX#JKs@STPvc}GB!FDc`Q_dipCHeOf{U$8%n6G zB@`oX^qO}6SqHhKL|;B~pI@o|(o{&PHi5r|A8>w-&j1K1z+{N0_ zP+D`kYhbMWl{}-C!v+`-ZfCm3u4o!g*h^ZozMqER8(w_r8GQCv-oV%2U2t)Ejep}` z|MmFr^Lw;%phCw*ZScA$l!WZA66p6iHxF*mKS{dvV^e4iw_kA=<@e_Am)0C>nd<-m zfB;EEK~zFQE9h4*^+cg{J*LY!S`xs4Sk?9uh4NS91cwrN-|&X zqdZ%@W329M5|b-@q+OtC|+nz7t|4^vJ^ckcn07r>(nn9D0{x9`9lSNQD+yBuK-NBCUeOF>%` zq6NGGd;>gyfCig0X6N8*h1oJ(O2FZOSXQ*FE7XfeFoz4Id-q_D2W$@>pj{}mA2~GX^;F!=f~WBPWNmb!!*;*13l1hy{@W_gI_pmK zVk>Y=SM>2Lmn}>-p><2#8c7w{hZMC{q{7-1M%lh=d2F)}lW};l0ObFTo zwrX%}7VjM^u4};4FFc9&z5E=WeD)~K`kqVKVL9H7A$?LNE0=0y6*MJm$inb*?$7<{Klb}t zF29LbZ7;;W9eFb}{T9)TNS(}Fw~Xu+A3U|=rptt&wK~m~ZZvCk_~NX*k&LV8`6c=w zHcBWcSyXg_LMywjz2~I3Q515u9AXsRlpml0;G!9aJRJ11^P_>J38uq6jDv0L_8I*E zd8{OfkO6o^F{q%Umw`~7rp+0Bn4}hZN68+&d(^(W;1IkbAFM)*MQiesG>za+uu7>j`N-66lwMd0DQyTQ`n8fgzX)xD#pHsDHu*k*2+JL$?I8>Nzg>@PA{%w>yZv(gA2JYX3y}HEI z3a}M8dFM=RNE^KjE`|YoYMB^ilR;=x1M+dxa7Kd|FfWZ#GLLdxIe|KCdL{|@u+Cx2 z26wlBzy6QDgkOB?fPxv%zxV=DEkN{m?e0U|$qt|V>f8AI?Q7&3uw7T&aC^9`1Lm}0 zy}Uq(8*D9bo{hGR5%7Vzgq46C7|MUkAP6_nY#oV$j&h;AWP~_TPUI;)?bK8f)wUsF z&AF%_5V*>cstXM?m>XHg5URCCFPWeSc`XCEUA8o)d)Cpz)qyU~atIP<7L+L^`6}h@)usgCqDZIkS+er@Awe@wO{u^v~?Tg;J#rmnQ9GdKq{XhcuD0f z&je+UQM$`1dILsYR!z#1YC761VFa~SO0Q)}sDg}HM+ti?y-9T=f~k9CI%&A%iYjPJ z698;EERU&GR4`@wEy6^Ptc4i^CnHH!jP&mC=i{B}g|Y`Isp}1=?~xF-!UfAPcjdxC z(4S>lMd#B*cDF-T)C45IDT1l`o@71_&-V;rISRBtF>HzUdcc{hSD|G*rATl{I7ttzqs5K3|!8##$f!(Z?vZ{{Z zR{y@z#y`V7HZbq^dfsTuKqCOhg-B^1AXOGOgplvLsPVAQ<9L0fyx&xU1m_9snqgoO zCsN+0^N5_9K06M-V0XCKJU;g6ui!8I@F($~{InnDEWB#Wy@N z!EIN-;R@~Q8a^i=ZOE6Gm;%t!Cdp|9N=050LL{K83f|S<<#gBt6;qaBsqmBJ=efXv z>LgbZf&=W9(T*!-TVU5C^8JS}#|vzC?!c|rSl+t_yRJY^FsZ_y1r!h-mevd(%WED$dJb#lyJI?BP#Ljl-6UsjaFYFwn6cah`>KQs z);d%)d~d5P8D3{n9Wh{={I}Lw6hR$buvoW-yB9~ibGhN(0)*WT@Bi@2c=p++U`%g7 zaI(1>Zm9Y_TXNQ*s-U82tHs5KF{cdHyd_LAj5@L}ldR+La+OWNIfrdc8qgKOyPT|Y zlH6{cPtZYky-}4ltT#v8DmwwP%C7?3(89qeo=!IJb~Ex>97-!E_<)AbZGdg8;(J+P|WCoPpc@Cn2dH;i_9s}VWL zilEx`y!2>{l(&%;$4kTvkDgP$U^O(~#^{9f_IeQ=eFF+6JvEAD7*M@rxSiG&roe)y z3*`DHQKYJo7o^KQDb$q{Dnd!BVn%wnt+kTP<%;)Szm3m8JfOT75x9?w6y zg9WGhH8E=_Z_4zFlo^*&m0{?y99G1j30dJr)LE{$tMcN)JfqYMV>k_84+|O$0#VJInn>1%swk!J0(1= z6-h9pQP%_xww*vX>!xQ^kr2yDIDx4Gi*Qrc(uTMT%n@rO-W5|ZO^hRmI}HXx&p9-( z+Y!z#$PeDe)oWh|?%hSbe;0F3Xv+#)GlDfRvjb9t4IDB+|9+8w*tA9&1gALw3TjR; z(ZNm;$c1Rt3VAdN%oJf-r9Z=4xOoD=i8SR{)aIW*_arXk4sTvn*tkb730D_Kq(j1! z&)mYADr&faH!cgl@LCq@M5Lu*XD!Z_hUK;Us8>gnb;Xtw!i_VuU;!VI zszF})9;Y?IHo!CupFFpJY1`nff@I$sbU8aN&ki+E=OI$;$-mjEO!#ULUGU125+PTIeJd7^mWIFj-~S{YxQJ(- zobf0B@OR_IC-!K|0@#y;hFOr78zk>wYh@!`p{An78Gg_5 zk}ZdI4D*0axHj@rsY#7q0n=3;;Xa@;0;Wj5?melHYHYfd!9@>ejMN}(xT?T6tr?vc z^qqDHnCZk**${Ynf^isVq8d^WQAbs0-&;$FhmeOXJhPdC+cc|fJ(3#vD zeY84YGW{Lk#>|KPr!GT}R|s zAB?7BrnJoQ9tqwfFFdb|1*ToZb02sKAN%Cz@%sH0@7=wRU-Q8i@$0|o{o@R8U_SLG zU#0Js91X>tAVn?)c~z4&I0<9>!6rP9``j7E)3l=R*AsOg zf`{AB9R3AQ_|Ps;!dwf&eqxk@BO`#>w2>ZA$;;>cj7?iDYaO;FBkUrWAVBh_+p&)D z(+<@Hy!R;K@BY+h@B@G4@8YAs@CqK}h-v=>c5%itPwufhKEiMRweQDo{J;%tx8Ff9 z9Nan&paV0&XeH~J*;%&&H$@Jbol}HJgP;9~vT(*wHR6pRNp|?xO3LuFfLw=_HY7z0 z)h(lK1;NuI~v2AdR)>^12?GB(6lvBi|Qo zFfWQ=bFEQ53V+`64(`ynWw#IzO7ou7vEYgHFHm zK4?&uIouRwHytu&~ z8LFngwuur5SjUIlNdnL_ptwPy%&Z6gqVhij`qoOA_*Mr#nK_sk_~J3;5MGxdp#0AW zgRuy4Mg{$1Ri7L5IX1B1@;>7J?R$9rE3Y6Qu5oj+cy=G~#Li=$xS@fe*xIix{8flnu-XSgPkOHSQb5m3) zGj?8u*_z;|fGu&$>Uw6Cq(n`Pfi(bJ9VTTMgXTSQPTW8sVSVo%9N&BcxO*4v(Iwon zAeM~iIhE^hs+Is-=~uEoAYC($4qm9AMvsCqp4uQ-AhOwjnwzFAS>NWG!0=(d!)&I; zCT165Ye7wkF&JyY;lVY&^0hZ{Oa?cfd0O7mimU4d``sS9T|kTusb!RT#%tS(&pf=w zPyEUoxCf7l36CCL5+x{rpa(Iu%64)vSk)5R$!CB^QA)x z!pxk)?XYsI+CeCins*;iEqveH6m>DzG1W7bezkr`Zp$V(Mwdi#dqnt68yS*05g}M= zVH2@z2y^76S56)($~2)ylbh9xy2D@k;eUd6E`YWq{DI&6EqGxUV2mzwK15h9uSm44 z4E$@bV>4JY!9><8dr$>`%>|`4OuHQ~|G<#>oGW_HR4x_sZWY z_J79p3@RfMTjfQIDo})xWH)Dd-4sV*4O*d3&reQSW`Wsq+sgMxXE|O&)`~W8JpW40fFqT5-c8y@32SaKhFR&wH(IS|W3I;c<6#d^jUL7SHV=<67f{t=7g0dAg zyjc@$4l<)6UySZ4Yx)FVvabf+lLhN>MVKPDIi?M=s10UBhqx&y3%G}3%O@BOTr{#$ zuy}`6mDMcn-ag`EKl96Y^D<+)c>~Wpv%~NB&Tj$ok)-Ovt;Re{!m1#4>zFBv?zxi( zu@A~s=aCDb986}s(npoHJd{#lii|^19wf$ALD{KlDEnr&$D!1ehf=8f*lO1Bq*gRT zC{)d~6Qot2fz)$Wg=$U$6X@cG*t z7Q4s1dkW`qj~gN2@ZNpgbOj%nJa+Hg#;<)o;^`*>+T6T z{9P2l1c$oGQ|S!gJ&?IIF_AS#*)r@**)F6|a{B<3in?X^{X_`S#6s9M*@tG2a@f!+ zD;@6*jH$?n7136d%S+g8#rohO+OjZcJvjLNq|8udb)$|L8?-9AyBC*&B_Hf*1LH(J zW`Qj@NfX_*v8E}CX6Tg6QZZ^J>&&oewblq*ONr2)suRHIKDXL@%cEAco$G)T1O7Zs zRN4*)tgTX39sLPz2oiL2P9w&oYA7Gi=CQG?l9ds*#b&fiP8*T$BG|KrDjVzWEmhpR zTJhC)AK{{TxZQ*gee(zL^s`S6xXyZ5b@wSZQ=4F?#Dc85qDSK7oYnN00hcjKJD?%} zQbagd3#{v^$iFg%mo-YxutHNGLxvu?y_af+atCdQZmrzU)C zRR!PaXEn*rX#gcdjLNBQ%B(bsTH?aa^@X6=G_9R79ZM>L7xTLak0~jw)Py27f6@K< zANUjhPOJFVzBYFH;hMVBzP2qTi$tkuKUlz7Wi5vNPI4T!R9OiMItN}+ui$k z^tD$JtVKLKL$d+366Xs^Vi{zPTQ z9547hC{;yJo1$$kA4(dBVGIjIZKO~s#kqgyF5Y?L4Lo@FJv@JNhv&~Co<8H2tjjZ7 zZSeDimNO4?LpTN-N;mNGZWzG%&*a3Sfkk%rT@jn#0Bma>G_0QQShvFMp-k94oV81x z`E@WPIInrgXV-;}<@=IZJ8Ehc98e0%T3C#wLj64~>>OZ2mq~E@sOGB7|-HkJ}Qn4OaY|Dztc@2aj4%y(~ zC%n28{PgP&@pE?`;*G0}v;b!S%%cmO)dka%k*^kRRVNN(j!O|mt`0a#+vO=dR+D&Ns-!vazJB+IkTC~fPMiPsxVE8j8! zDP|0Koc@{a@g8C9r2xg?mtTE=ANkqOBhR<6Hx+;Q_kI_iIS)YDM(!aBWt^0rvcO4O zf!{?em&a4kwzVVV8`>20PpV1s$bl5!#UV*|9QeRs_+m|BX!<2V@wH4P}$`mw4txdWWrKSmO}9 zBaKp9R^C(m`8ntWV2JyyYBz{)dbsy-3>mJrFL2KypA^twj zSy*jUOX?~TPRsL};EX)mjvGxM!mv5iTt{}GbzYlq5)n~J>EoU9nD0`}T}gbdNMRKf zSnvvCEu6DBUM}$7W14qB0}h7+vmRrVG)$Sk+R7O#vT7~xlO01|v_`3;HV@DM0}YtZ zZsG0A4Zr-_ZCqR)ary3j{NCU48*nrB7zMzB@FU=~vEk<1b5K&a?XzmGySEJh%2oxY ztJ<_CqL;o2_-W^dc-jf==pR_GzE+UkX zTT4aQ)2nYd&S{*Ul?KKTXwt)KWb9@Rajn=fF!ta$4D z99RnW#^C8&=a?Jt?cee;zWIaC;J5w8kKpB(Z@?@UJWnBMX^{QE5>8mQ3^#e0z`Ml) z!z*WEKt3id12j;Pw7N>EV0W|V$VOycZsbj)hOU!iYmov$IjUxg*sd25PYo?CDI+)l z%YwEnXv>PWEwG-kLe@Ka2z3syA#Xq-Wz%R&X+01kflAxDq34xC1#_=m{S;XA>kg{5 z!cC-XvT@^kmQotLj9R$uusYjVynEKs8aQ|VcdI1VmrQwnZ|JyS;k(mNv0g8TaT4Fd zpcFD7!W1>A=WrqP_dHk_S+tDO2@Du>T9DgwVwTP_W;N*O+9r~3-BlNswy zUeg{22>!iQJxbM}pWb8s06xeHhsIt&5n)~R&{}1@j|*e)V@y{r%I2Y$j`CpH(t?%M zfcLCd?8&gUnWhC8MmA(8fpZyVMs3Ekk7VZl-KUfV;yI~rdqdj2h-ke@?u-^Q>VT&0 zXje0O`Sp92W(YkZQPCzwOA!r}DcP47c8Yrc2wgM=Uvq!vKmHH?H`cmu>Kl~Wb=S(n zVsU~oVe8NuPG3o}q*N%$(Cd`7Ls?d-T#cfU5=zjFlh04OV8bR27RV_fP7_+@|L&t7 z5fD}3+ernzbrvy174{j<_+N#UwOwl93~7{(YiU~yOwK6x@4`NOi0$eM@#Za4n&DfjB1zJBL&+~ElbtHd34?Rp80Od zO)oq_0>&DI9Zl+EprEZ@Q$t$2x3P84qcSs3wVj%MHoOdZr);Wj88Gf7i_r^5Sutyt@IY9@|yMlq-(!-A4=_tz^v4L=-fVVOxVKl&(1k#XfKY4Lv`+Ks-{S z4Ap2e<18DMvT@*qUSJyw=Xn_#T}BL(J~d07;#yM?Df5)e)jCi|{zAwXVJ$sz#!?oN z6Qx5jiqzO8!slmr{Xxcm@%R5JinI9F|J9G+KlrzQ3vhXNNJ@hBNQcDl69#!H@@F$b zr`rY&mq&z&aE0zoXaJ?68>gJkuviImAh9oHNx96BqE>l)YN~vGw0-KiPMvJ+dhuG@ znDTbtj&qa|)h4fvroTPngHujE+g*;{2ZgpV)IMwaOORJ3G1>-fOBrWPUifpQRmH;O zMeQSQAGt}cYR6^ogN3Q|3^y2}+67^000)bXu$ZhoV{5rV^xh-vxl!&u(4M7fz|7FJ zWqRU`W9aujlA!86w~OlrsQIQJDscn6ZHV(k2~gm9Su*9Nt;w^Scn+r|Pcx{1ah5*M z1|tGA)EF@%*u{u-Svl!e>_L~^*+_3pcY0JbQ8!r_9cHQ~6m0 zPmfm>Prxdduaq7&V#f2Db49HglYH!5#gs)}MQy0XAkH57n02RAKk18O& zQ^%F+5{r{8U0z}59sDk$s_tN8>EN8fdSsSkm%tTm%$dbUNqAmakQ+}~UX}-~RyHL7 z)k(Fej_K?Jbg8jogEW9P-oS<({Mi|#>YN`fB3UsN4N0P1pa5+Nxjn=2zo2BNL4N@$}u5K zlK^Idl^IG2kt^d_4hvjbvEF%zc06)(?j!tuqFh`Gt+EtMXM678)WD@9W41!@D4Ucf zl7PC{>kABDbRR;ul=*yU$WlwCd{NJpb`%`8T9R9E{gWu?dXB|PWegzuu z$7NmkPLJ$No@;$`$@;t?I8x_ZAD)zg(%2NIjXjMs+@@ANXB}+gy_doPh?BO~TFew# z0EY)sOqZs?c$Kf85YdeZ3qh)qTE>RjhCV>!0Nn+}n>7CU%(gtqfBPVXsv@ZeOnA-x z(D!}s|JFMDq23r#+Q%Z-pnLKff(tTBl04)r*QoTm^~02S;ok8(=TwlDF-02>l%}2l zC1DJxXLCnyUvHWq{kqWxKw4sb@SSYbeH(oFAb%faDJ6+GWqG(a+mM$PS8u%wdpx4% zgnD)Z{^ku-&_`E0>fW5lp=_$0;xY;+grRR@y3C6QX_cI|fdG-dE-y*i_f)iD>!1^y zii2&{zsD@L{#hAgMgVh_&(s*viQLu6kW4D7AyDbSZ(kEzCOm$yX zm(5vG^5~_RkW<1m2Tr4u18NoJ5CV(cEa_cGd^c%sz2av|Z=3{mvfk3CU`V{O9Rd~U z*T@S)a!aWrT%41CHY`2_SY-J1fWzxw2kyQLd$>ZJJ-n@0FOLY(6XH-C<3b$eroBNn z+9aX?>*bMuUn;P{^HSN0wmaO?_FOeI0#cmkBs6VoDC{(ypcpYAuZ-mgyBR3_?rO;+ zzqC%b@C#pG@lU^Yz~|q)z~Ta~u2xJIxalo!%{#P|P?rQ#3eIlqG3{q;>xLK{Vhp%{ z=Mi?(B$8W1@)I6nk6(FE@zd{IA+(5(n-b46}WWj0PBkS37k#xIC zDFQe8OFnH(Ea=~jLEbHen0pI13tC|t*5ju4k%wugwszU8a~A88n5m`nr8lHYN8N)L zYuL~7h;myOc9H(9Qn@XtlrEK$;UX`bnhbvai|^s1pMMh-5zkqNfAhP(4R*bPF-_bq zHL8}Gcov!f2ZB(HC=YQr>6r*9D}Pom6+-teTgRcA_YUjA;Ye3&P(pN)=9OH=Ac%4z zf=~z|3Ir-uejgpk(50$575HdIerv6YHBj~-)e{`HSWoawsg<(Ws>Vn`_uX&dY=AXX zc364PP4|izpw^As2p;>erm2y3fF{PR75aWllY~cSl{YZ05But`0w<7+xKVNkL-3UD z4y!yz=PlA<8Bq$%6W#!$=3cTkUbu{KfuYYb1jVB$Pqh1&3=E==*wz&lMG6CgQ2Jz< zn{LXtLX4s?TI6+O{u{VCOUDh<*@P^K=8z#7HIl|?kRmTvD)jp~M=OHvg`S_*rI8#2 zQtH#dSQV?{=kX{M`n9qoO-+6!PN-oxb@Oulk)uxb2r^Ip)TB>SmjkxQ>aLg zVC5qZu=6=S`T5uJsaM`WO$opMxBnXaPyV%!AYEM`M9NXE3-G}rrwuu^L6h7L%det? zqcS7Vd8>kpp4ud-Ud>f9b|aa1(X(p^;wcT&ej0$dl6fxK$q}$8-?I0P-c4{*5vB=@ z_Mzl7<%V1@%<9^Y1=_ zJ-Y#ifT>L|*DF5o+*7zQO?YA#@V;lB#C{5>DI=wf<8s8qiv#XouUMvYeCca%;XA+K zCG3znyzY`WYpANtg&uX|hBubm65d0U&U-Bvxb?)P0nmcEaqIHj+n;^6Mq94)T+i z4uGtXm4nZs7o@Yvqg!jy-`N#T+O!I4IG}a5_daQOf~yh~&4J@G{4uA>pH*O+4 za|`b5jE7#y@-IRMP8<{TZep&WJQs~wgQXVbzEDQg1GGzKvwZq2*-*MbnP`z7e_hrQ zl@VfOsQKZDd7h+m2Wm4yqSv8$27q<{^=dD_nFPO zp8_`=iA`kVic8aaJ7f;caLTqVt3EGIAlwv%!9E$SjjHOjWVmQg8|%gmgpZ`~IoCZT zly~(99!=}?qL>ru;hD|HmoTp@r}eF&Bpnh)p3sRg5dbNb8i9`Ir>r!w7tt(yAlAR= zGPBkVqjk<%{s4oPxrr*31i!R)DM&?Hxcw{Z3V(cr;SA^Y!ykwHj_A@Wx zzS(J3K$kZ12g_FB<_Hu%FvmL=hE*pN%Y6leH}8;03WNXrIq0)lI}^~?=CJRDGO+{CBfyTZ@kJK!fi{R+PJ z_8p|lBW?tb8?(jn&K2fc9&iThR#0t2*4o-wAnc-ul$0YePqc8*<0WIw;ATB@OVWMT zeva6#H^NsMpXG`siL*Qav6I@WHewOhF;6omQcBB~C3mLhB2I2dKCKHVtsw3Kr5>#! zJn;m6@s->7$DjEsQZe{ff87W12Y>gkgIyoMM+Mifl?6foNw~`Wa#mhGhk?i5Qi9Xa zpl_K=roVGLu7iq9NjM82V+_{g0&nH%6`I?62R{dqWevenDu7+&Muyp$ZYU@q$!HH6 zZk1;v8#Ix$wQ*#_&q6B~Npt5oAOV!GH{`VfnI7a;Gmwe>N6XwMX3E`ta04Dw75U-f zgnV3JTNNFZkx&j?GC9YX5!*OOaA3eY;E;_P^6q;Th-^rTN$btO>@@s-O~;s-U=M z^bd2|=znt4q~}`_Yflel%Xw_(#~mvPR4bH>maPc5VBvQYL&+;M3Qgl?vx$6aRHz!s zN_?D1s4Qi`Jl5mN;h|F&G8A(qdDXULdE`ktZl=Phd8i@+w?-vF*hg4o*vVnJ+HhPP z-dYU)`j37BkJ5x&F!*%z@T()fBR=*0NDd7 zT;KY6hqSH)c};%!4XuXA))A0|s`#h za(ipNgAEb>>2sJHH}Ua*_BH(Nk9`(@=cm7jzwqDukND?rJixnG8MmH(0ik-Nd)IjS zY>#KoX1wpIn|NxsN4{F{zL%cC{fh^9@aO_phlH!+f~H}J^%mDl!sV9n+}!YuPwwD6 z3Gqf`_)-W0vQyCJzeqU**s}@7FdC|>(u}t-8vME#0A+nQG?;jbH0pjox1WJlalE*M zt%7M)Aa9bjb_%zYI2HzGjwmbT*2Y5=wQk#BUgRW# zZz*aFdFDrXBu(G=w2En(v=NnhB6z9pIc(b24bwai)m_giHQG{l7?t%@lb|aTyc(HO z~fgJhJ>~$>pbpXt+;(iIED$?M?CZVb9m_kFUX%yNoUE5kC5aTP0JV4w?ULi z2Hhpw!nidOOivqIMs{fnsSRqEmpgBVqQXTkZ@5XU+Cpk0Cvtk$rmokfUf%~7O>EJe z<1=fF)9{Adwh)4T9(kU-x4-KG`lupN}Bow@50z(+Q*ttN^aQ` zcn$s746+*?In<9WXV@rnsaI>ymgm5smi{w9uu^_URthZ+mB~FRmC7!Nn?MlQW6IOk z3ApV&_XB_Sd;b_3Ug+6}MpDY&6OWud8Fh^wR`0xUwp_2Sz0q(+ll_i#9A||Z1I0f$ zKYnR`;ch@_yc(>ol?wC3W<+16vuxh1IW?r-QNs?I>{}tpt~O2TL;s*LynOM-8Nw4! zVt(RDxcv?}H$?BzI`l$#|Iq-ek?P)&ZlLx0nY`z8emQcQ*(EI9THC2grHb|^R&FUI zuyqPykNx1JLm{X!a**TMm>J2Po2iI%z}r)^g=O!b! zS3Xcy_FI<`#n|{ar+wh(!&j(yJ+|apZ+qwdhY@c?p)yM zTSUg6odNO8!vgf0RYD}FP-ufR+}1Gi#1N^c)90N;Pg&06N($!I8WRl2KrT( zt5u*T9qwrKve*Xi?T{{dAGAinZ*kQYqZFvF{(2$ayX z!jf|5tRfWH}2n zz$wG3_QS#|86#=DoNi z78$|QYuR|t`#GXzhJ+h$byqdGebh#lR9)tdMip-jF0%P_o(+gGJU^VJH?g52gbB;x zNXftDme0@peu92qN{$>{2qzCuWHzez0lsI^)^0;EiW~rn)H?=LpcGje`t!0KR~1-_ zaPf}!mH}cs5s>-s$d4Jg0W%f|XEUYVF(9p!S2@G`ye82;n}?fj;Zv_%oGCLMAC(tn;;S!tOen771)l<24yr0w;vqVI4oBS zjHMjDw2Jk(VZO1)x@`2ppUp6>p`gJ}r0&L<_hS%c+W;tQg5OWFbTGneT?olC^0%V{ zF+6?y1`R#{Zuao!0c#2P)Mwtn7j9qThd=s@_=|u06Zq*bKEQj2it}e)#Co0azGt3B zSPEWx;v7%UGoCryA-0BqM(|GzxbyG!?%zAEDW(Q zL}tWBrx>rtO*I?`Id<|`A6@fVX?-9;kE3xcILo4JUSo7W5){YAsSc|~->BQb0XMv* z%>vw3!8+J!M$1`428_*(^_^PFB}KTg18PED7DO~`R|k~sC^~RJGah;6=EhnsEPRM4 ziS<}tob=UE*@}jBrznyh$}Yq71| zU|DaFa=}sz9#r7|n(^F+-j5G_;|KBn54?{*Tdm>;SS^;y2)?)7VkK!EV~(ebN}C!;!>GDekrHExtYda#&Upa*ym!o( zRXu2B5p$#0ImLUV)DDS5Sogj8^fx&C0f~zrl3{=209Mk zdQPK@4qXzX^bki2Q-S63h>P2gaCrCtXJ*4$TJXXXdz{VGu^Y?Gu9hi5Gmex*QX`8F zeM!8uMmHixmQv7EnAKe97gKPxm7g*TEU_MrEc#v0MY}^ha1aDy6faC zeajkyu3#6j)0UtV6mK- zH*YZQBdiCur636uRZ7E+voo}c+2MG~bsZHJ+Z#0ZR$MO3q*FcQ?l4Al?_h-!_~y^B=wV?X z08&pBgn5QBl;+O6NUG$zO8yIkT|mv0*BBS*D{^K;<xnE*OC&Ohd_RG+YQ{I2Am7 z?Yy@NsfpIWRD+rcBP&~ltrZp(-WVJ&j|d@RIc$g%iy352>+@Pv#IoS9rf*=ujh_`l zy;M%vpkf}JWN-3rk_*7;ulFZ!=z6^>1Fj;k8{*lHf0k=7&I_hQ+&#mYEidNU_$-h} zgK3_yO8!beXr?UvG3bD#87O6=4?mm+v}Mb~QBN=vn{^*NHzL8oIEFZfIBAfg0Q%rj zwj{ZeL)Be8?Isv+v0N?kdCyoEHc&Y+1G1CQTj?sHI<}4tQqUL;=%UARy#N5F8#`>v z3Lh0?0S-2oBeP6hx4n)ZYUuZ9x_sKvm}6AsrFU%4pwOMm~T@K3++ z7D|fvroF`<`F+0$&);b9A}deR1k)r@bmcozw(p#*yrEDKl|)Ec;TDA30IdJ_Ho8~vEaq0ZsMh9ZeVT|PwZwqb@L2| z<$!fdIBXd;7#y}0)sj5!xV=m=HuHW&DP+EMQvUJ>QDJO9mDWNaYl_0WfRO(Bo^x8GvD-EteX6+MXtVV! zRRY}J^N#Y4xx+?khHY8korQO_Zj?TNv=+HkZCf3Q;81PvEx!xFznVzGeGT8l7^$UU zT^sIPEcp7JOWeNPuzTVbo_+2ay!gVi^a?))((Ev)4&vd`$BTZ?mvz*>)1h^x$;;m$RzZgIL5rI<{Qkxn)gUzw8n>RU0aaO> z{qHiKHnS}Mv2j)s_9ojMSrk5KNg%aJk1VoUmQkUg#f&>O@Kq|B&@*x6JM17jqrZ!T zL#Z*9`50n=GZxkdm5Gmmezff_iZC@^uEBl305&Agf)$`#*IRZoi zWkZK9Sq&#*UoZN-b-ya)xv#dJ^J84R>5_WX$9Tn zzhhXulXlu@syzZXlPI1VGjt4e54<+eB&xgBI)$t0g@J;rAJahB{-8B&R$9-ZX_9DB z!(D2HZ5Fl~y!XaCc;hRtqFr6$eYYk&cO&BFnLn9w!--T?HQ8X(!A-4;0ZqA&##q6S zHZ~=WrsNPD;>3wHvl>~D6E~a?90TpMa<6J;Q`!ICzU8YRAP9|_F*Q|`oCNpq$SWlR zF0h#kj>vcZT`JI}S8v%2nTk;`vVpuwd1EskJOg!w&fb;`Q!zk1+i{f%-XhEq+j5}P z(|DA`OTq<%bi72q{VvMwcVRCt5QF4$xxy2(ep7-YV6Htoa6c~_!zF|&D-abwHnc>y&>b(s=`GtG9 zyLqIm4Nu-YBg{ctwslQdQpQ>n+~i=qV+>B1aJX7UuznW z36rU%AeV|b&6i+; zMkS96m}iE6d7_` zYY4kZ9xfJ>TQ%77jN1o?zwqCE0{^G~_Q&y=x9`E9pW{0}_yYc~-}^tqw|~Petk)Ov zsnQQ-WMAidwAeqaN@o(H6CVD>lBo_G?U`RaXq-(UQD_-{Y@i}=Ln z--3DKDVVUsem=wG114v2bHBsc;v4QMV%HSELB!x`3 zXVj8K&8KXy6?t+W^HjD{VCM2X%z&%Yd(v2D&@{jTq}h}x|yPD`vJ52|cIkQ~&ro~o?~3M3yY%l<(XH>M{ISSgFt z%c!|7rGsqxW>IomExBqDA$#QVc6qTIpLJINRyEF0F8BbSc5f(H^LCJ3&C19Wr>x6u zb19?8YmK&p?z?2f2+)kVa6kBc-}{%W?HboEQ{@jDdUK^hi8RrUVdj*@*}g60fsvL4 zJ}_rwJ1%Oh8d{>Sjx;|OIav`DJ}@gXgg7QJ!(3{N5cx7GE2FA^G2KfsK1i@&HVu;h zbmFTWjd0fmTTL5+%)BM@Anw2j9~_B)%Ju0V<|)d84>UC42VDo}!Zg@OmKI-zDZXl%~iuk!q5c_5h+ zO3G~8vOr|k)&=G6+bHk8gB>)jOL=UFMnaDM!%y zSlpX-`0-!-5i1h<^)Vbk_MkR*55;HSXMDrW&>v2BT@ zy@^xLnhSEun0Aqa1~jB?6D8IUI^%j^o*r~|8TlOeT=Fa|qSEoQaBx%P2HzR1M;5}} z|1|Aqpl1hq79Z>N%5ye~a+>KY%7v8RQrHyKbpuL9T?^8dF;9VwQ4Ca6puvK4oZu&* z6|_*0a)#e|%C#hDFSY3VCa|KL`fDzLWK(fBBONyMd|^U99E%n~Q%Lc1NXv>O2wYAZ zf@@=2!vcrrZmqf-6SoZwMFli{C1DC^X@iYDW4Dd1RLL1(3h<7;8>2>?Rs>0MyDUpS zZRedJbp|<68r^Wh$2(`R9u|Ur0&|m1Gs9zpLOGe6sAvgiGfbr)8EmVU8!{5B1Xo>n)B~M{b--LD~wYNPtc)mC|=;67NqSqvd)LNw#ToFUyX1 zi1NvGuwJPR1`d8E0o%R!G~T&$z#TOF*e8DpfAw$v6#nrqy@tQ^w?2jkyBoNB4S2uD z6ei3jV)hyB*I{~i_B@2 ze{Y&NnDUbQT^(1L+2T9C^@9lY2;<85eykb*=6mxTWCmd!91JI_amj`LNYxoVi^)s@ zrkoQ>;Q9hAvVT()|qsH!s~pEFER_d!L=0JPyX)}We( zveI9+E!)V!rB|Fam5W|pv?ecQ6-R;_th8k0EhFwCH)Mw7{*o(~`XIjW3cESwe#xjdFR$E5bze{#v%$o!o zE1g;|)FO`|hZLPT5C=HTp=Q|;jrk0&=or-HT{RAgp~~(!!Y^q_f@ZxSC6D4{}_}<(@=x4 zes%mM#|P^=xk=LwNNU>yoQ=bf*7l+@XBKBPB{SB+YFlbOsZ~`Mm+KqN$4F02+a|9m zeAm2tA-G#@{9W~+7X{n*KZ_DN37D0olS`J-x4|`oH(q%Qzw-GnVm)5N*Mu`?Ft>`Q zZk=(BElJF@bYSxL3}M6T9` zluiNSxlr;Gce4&qqXltpkfs@?U8cB1KUD(NEy*`r0yNi_EdJ7i}KMysyb~o|x&5g)++Xj}K zlUXNnAx+QRP?;f_c;cyB1m2W}>%$S(hXdA>ad~+_%A`X&AFv!3OmW7xWMma#u!2Lu zVmb>j!QkPeYlN`lb6YJQ-M@s72DhHPiDg~b^ng-q{tf{T?mt8;4RH=Q-=87Ii0T|3 zEEV@t#T$=SeBqrVe(H0t;~#$ND|qAeJGlMEJv{gP`>-A}rWg^=JX~Zk=pxUnoExXg zjmUn6vvY8j)9D>cTY@w+BS_fKQSTcR^^y^9>|moKeQ)CBOHV3^m)v$xCQT?nMGO`n zc=>63$G3e89zJ@6_wL=rRde{%7vI4r|Ji5pjlcfa;6^;d`Pqyxal>4Pj@xE zoM;1KH;uEi<}7(9W0R`j65a*MmyeRl83SV|SKqcYyyaGRQrU!}mtSeU-e8Q>C0&66 zZZeJIhKyOuX53}n1LUKZ!lR+4OftF)I4Ykw=L8$P&IXUXt!M(lIb{~NQsHN>9KC>) zGo~B+AuIJe59a_=_ z@QKg8i@*Bg{|tZeM?QwnzWo3jJl=n6!teT)m+;sA&;M(Drq1PH4Zvg&mhnBLU6AYXNgUfN@9qt^OF|yELSX!(%Qj`>o zyr-fKn*qY!p=6807Vy=F8UMpCdyq&H!)rXaa|hr4;iqBh#-aDwar1Q7X&@o2^qR%S}oCQf#sBGm>M9R_Hl6+KMVHcrYA9|N2- zN&;xWmS7rfEXH}*X+{#o+DX&gK;Iyvdl=bd)HwLyMd0VvkE}@9i|OvDOXWdV?s-xyq8$1TEtRe_IpcZikYnvanJppo;2g`1=qdB(Y^9$rr{7 zkm3ZTJY}oL7{s{1fGMVwhXSq?AZ3H=0=#{-;q6BYnhkjR`DgK=k9-5BDUMBL)ly~f z92(Vf#-F^@^gvsz>q;_jS5rt~xUE#Sks-iWsS`%&o9534(-31EKEK|ic1xQz6s@+t zH3mpIiNVrjX)9tl&lY5ji70gwe}94t7b-l(A@00DOVYi-np@IEv0HrEeTdr=U;hk zbUm}NCvRqt{&13^SnsvcbtAMHMa{<`##%KHjML~731dhx&5vo8iOgj*N7aAOqd!6n zqEzJptMT$^H3$UMH(JooqFHN?D0y^siO+xLS8(^OJ8-$-r6$f!>)hX>r~#{Jj)y*%aXci?nVa zfUD|d=M-%_tZJt0*!Y+}Nwmbx!*VlV1P@888fb5oUu5_{tsylq(?A@jiQa?YPy{7# zfq}Dr3dlJj9ckWf6{yLe6^rFq5o|zx_z;IzU%|8;;7ih!Rfuj7o$rKihfx-3bUZQG~9Zp#=DH+$dK>^77irwu^<`$zJBLgIVCspqFUzx5O4yo18Fy5xj0}t z-=Rt-U2BH5^2~aNkG%LYKJe7jD2D^~lUKw|!qZRRB2Cs>oXzJ*WrLX=VlcRQzC%qU zk><>1m(P<$sR_n4q@1ujpWt^Mx8J>wvzt3SxO0KsZboas^##B4{f#|#H|f2d&S?Q;}-v83_9c%c5y+ zF2etNn0$D zbBObVb=}}YgbRU#j>=&~EtQl-!>xa9-Lt_>m+hHs8OVnP4nR3>Li#iF3&x_ff+Qbc zn3bXE&+*YO-NhgN3x5-T=i{Hjx4iTX_{NXC04&!aoiyljEod3z;-ef_60P1Klr}Ey zQVX|*4TwS1=MG75r;EPHN9aS~Hq}ysU$%lcGlvca2>S@{9Ja$ztN0i68v0{s;Wx+xM}?9c*xTa!vU2 z|Kab$ANhU18BgyPSR~APm&;ZWLxc}z6jy!wRSz_a2AC5z`z65OFI0!KM@*@4oXMe*1TP2s@Jm zlwq-Lr;}F)s zF)cM`xH&LR$1@VdP4p@{4W_qcMcaz(0|o{aeh#P$tqy+Ta=}^)Qwr8cj~M4RosleC z8J_`bk#eQV3Vl$}qb;0NE6ido@)U1JD!OVeXhyb=!$CzpNVm=naYqY8Ua}(5%7CkE zi3+eFi$YHjXw4vmIK1j3Mo;qU`dCy>P8^n_Z~*9|q>_4%(JD#?rakY7cz%X$VN(y= z9=WdR}{jURu+gEeWsyLmZZAxS}7Dpv*d~dq%*ZJ}K}2K6BSOV2d$g z+tzWvGG8;m{kcE&AN~-vu#THJ<&gk@SB_yVg<+b8L7bgR)H6=JypMyyWO^x;``*loz7jP?A*jg=fp7w^Ep@Iwwl+P6X! zbbr{_Wh2_y(YKgO9)$|=;`|Io2(GeVxTZIG$B zWpI3f8nMPD7aF8<0tB{cnxd3iv91f=`TE;9+`quiHas<3y!7-LqTw{oI16K|NQ#9|lbv9}^pW{X9N$;$0MY4jneVak1VbF9|jVw5{l(_GmdH?q<}SfMy99 zkr^6xht)lauiXQF{&R2Q*_WQh&E1USVMT$*!@E~_>BT28?IyhU_5&>25lb%cK47_A zkxRkNC(qFg5zkkTjxe=io;}v%26zV-43_Hvk3ew06>t&8S;TolnCV%)b@LoIZ=GY? z4!FL$MlA;GvSPQJaDHQk-*NM{TpqEHGtO_FVLqF2aeslkaTD)cEqHe+_{Fc>##as- z{@zdiGJf`7d>Jo%`-k!M*B;`jXP$=H3g#P}=;oXW1<+AY3SfeT2^Qmk0ifU3hz8faDR2fgRW=k&gDl%+dn=3wrU10#6~6oT{8oJ9H@t|Cf8rN_-3=Ub z#TQ%_$l^WjFsPXW%1*A$zS0bZ&Q17^zyyPR!r3lN<&poXxYHKV+!h~dIy!jyE^L;t&2C__u%4H(`e(T5d=iBS$PO0eO-bmO?0* zkB*Z03K(yY*FxI!%6|`*n>r^ikem2<#`Brc3R8fw9>?pI+Z6e1yO*@rKeWZLhA0-O zF2H`^Sri-b*)QF}XWzPqAO85~@Sp#`e-{7cKllawt)KiQym|%HX@~Q;$61_k7H5QN zaTX(Po$t_Uf;CMw1wYGDL{c>1y;vUu5atT!IiRSL&gQh?{KgJvF#tJZ_7M;7Jwna} zSCND-g_f@c_%s= z?~$$-wAAl8tFvfRJXevGg-s<3d2Zv3cW9}=ct=SeNHQhVr763X8xz))1W6fVsbUHa zZa>2`ZX=CsC9rLH*!lHQK~`4|j>CQeV!)O-WN9TMO0L_tQeEBD2hmO2X)Dm9_uRf& z7!=XGUF@8UGRXfOWKz`_l#)?XLG*FdXJs^vtSf0XD41`Y6T*c?Ir`)@U?!L{c#kA` zDq0x|7ON!$9$O$#Dqn|fs@L+z!!qEQsNA3}Tg9tyKfssYdw{#ghNoV70WZD(eR%oh z7Z4^st4?10lu7%}TM{Uzj$Cph21jc>N{{LmHkGW4*<5)k+U!uZF~|1AaWIxmdM=rk zx16c0(Rz>WY88`&Ucw-&Rue>q&mr#uZgn?p`mC`7{6*e{A9?JZ zJnbC+b0!W@Wj0L{&@&`E7f8&3T127sfmRG{a;=^{=ei1%Rt{sW`WFsV*tm*W(`mI{ znVF7#2!Wyf4&;{CSvTa~O{$&RnjRs0Qg=GbXKdTxzW-1Eu^;NDZZc~+u3icx$wG}i z>5zxPQ&Q8S7ZrNJO6_?!k9F{&$6jbFX?QuZaGzdsVXJ(Zis0GE=3K^f!I^+NZ{EY3UwaJ~w{K%- z8+N7Oxtjs|*(r3MxrV`W+h+8Vqwqy&Xl&3V@9kG(t94{nLJ|oAl`1zl!C}jsqEtz} zD34@;<0HR6KL!3zVnH3jNJjHE$C z&PAk5N;jvS=jN{g)-`OJ7R5LrFWk6>q;ol`tSnn;x^XTzmAZOh?bH7N@D^w z;GU@Ud|bK3Io~5M87)z& zKMAmuwcV6AfEV+2Kp|oGLa5B;NxF?h`;vJU&cpYzrg1oZFuAA8n3>6 z4{>)c>RG_?>WKZ>8J0C8?mgCxQrkF1%yUFq7T9WV^^g%C2p;o(kHgZit_3l8xGBO0 zi{oKIoC5CLd5ElF`uq1Tu-i=tVS@J&^M0>Q7pZXT^@g+k4kcG?$BY1vCvKb}A2$RW zU`?RJXPWS(S8wBus|$Sk)wl7(Kk+Z{v7i4uFa^BtL(jv73HzJpgzAV?2G`IUH&N3W zrI_3*Q{KUCc|%SdD3!vkTG{GoB7nv)^^HxNn>n}`UKz>gOA@C1u;R&ZhHcHrw&2UZ z{5s;z9qu1j{K`8I@iSlgDn9mepMeVj|39k!JleMPJnI90UpwbqYwf*Hd(Z8pE6M6C z$!cuNawCEP*$@IDMM5z`h|46QDAJMCNF^bm7$gO$g!CygDh&{vK?RaP0EZ?R3pcov zEL*ZITh>)C-Tt0tcWbRV=hxLA?>pzYcnlBASNH6**IaYX?`@vv_uRgH3uf31J&MTF zZBfO#wt`C}%0~0FRJE|c9P%vS2j@N0VV1~>BG10}ZmBKS32C0B7&6W>9ghlo$>RNp zf$r>#2V>*>Sm|~fYM!v((^8RKug;NIm_>)tv z!wvqs|KsQR_x`8kIvUl0h3Ltn%I-rTPZjT!DB6X!7+TauuJ>!crp4krDRk0trc+<8^G>5H((2i^ z#$qF28q+vavZXsY!QZ*b&;RNx{Qb|p#Q*cZ{agHnAN@2x_4%*!+9dZ{H_m+IU3d7s zAAKMH?hpQUKJ?rf(TucK2tj04PKRl669rnK=WEIGT-4R>pdc$2iaYXWN)?DoMTfzL zJmnRFW7N+dqG9oVS&TFxE4n`5&N}k2;dOfcr@#4&{GFfwD*yf8`V4>azx#Xq@GpFY zpZnqiUK!!_%S^K!F?6`x2n}4bjB}#j^n_r!zSt9bOK#%dKRMk^STXobI+b zXX!dmuQmy{D3_1|emiW0)D4XD#P#vWFhu&^V`-dh1tJ!MyC_jKlhiWSds;2B#Z`)Q~7baD0fJ1fzAQ*K;Uc#sV*UCi{m6P|qX9?!k?83p$gsoTubtjLtssf>APjIuH= ztaXoNquQ9suh%r9V%g%Vls1aWVUbRHt#_(!5OWfFvNUlz%wnPSW*sufd1Z}w^{ocp z)0TvTvXa-6+LDAc+}5AF0FSJf#nqyAG{y?y)+|vho|I(qBT`rCH>{ODB(SEvmu z*r-%_c59JlIRw2uXsOa5dps|H;}`o@zk@xkYA zb9*afLkZayvFqZwF-^P$q4Ss!7%vXE=;fuRu_i^cAC1x(S3+(n_!!iiAooQ{azjd? zW7(hY+3W_ER@6GL-aRQ)y+$}R76NP~dO^o~^+3`Z)0l<6)2?E5nOp?G^o?uJpZ)aL`Q=MPt^>C> zC)ASYyywJ=-}1(-6Do#j&hqzrxPN{Gy_bev$K~aLlN%>Ix;SEYk=HLSB#Ne5PH&uW zxVRP)Z4At5CVEFVY}k)Sra6&|A@s7X%N2a@nWsdW3$Y)lWacCR+)nY@InByi@N~nL z>3HDs@&do<*qnB}{=%!`(QAfa8aKPj2cN#dAO3;g$~*4f%ZeuDDHvahAB7%|O}D5Eqq071_29hponY;SHr)S`DO4&({tU z|Nfu)%Y5PCIS=NUN5?|z8g;bX=mU3r<9px#R(}8Q_$Y6=d&-?nM;))QI|Fl)Y4wbP z9*pKsE}30M)fi=!pp+_ui!xVfn2b?MXJ9@a30=@b+R9|RR{SO~9Y=C;y!v|LYjfex z{MEn1r+@7${J;MB-_1Ysu@8|BmzwEl#Dh}<E>Is}XzWt`;tZ3gDUMCdHF z7>J&dCv0h0yuea&!S;=$v z2Pxoks<`NwbCQfi&Dk8bFdZtx6ZiP~YX|=JkA0f^HuFFKjZg6Eb>pguVkFKJ?|JvL zoVLch&u;QB|DliZ^x!e`wKU!cv0ZgzK339(|W%8&}d1X<dHELWKd-dTc|`+Ddj z(>M{FN^_loYQ$$~3MadP%d1OjE^Ok4nr3_}+&Vjqs?u$$(Y?a*@^C+0a*YU9+5 z{PuU8^4;&;63w)FZd@eTl`0eJ8}=P9jnAL7E}kd)>k{=5ZwY2vKC4H5IMpybKF9r*R3d zACEKrX2WvGEaHNlmI@9 z36~^D3d5kn%J-9^$k2YpZLk=1t_F0?6_@WRQ5MSsD`OGy-B?>9fXIjd`&wxQ|kcG>y*d z`x}K*dToeA<#s$A=(@Pp^Rl&-!CR?`(DkHoqEK|%)7GdWoTViNmId*D&nanx?bleJ z5Tn*(+FN+NzRqfVn(|VTe231-f-1%+L|HV0SBEOCNos*0gSAQ1X3iMPoaXiK_0EYx zQu8l!5gtg>EcK>aZf6(!OVd|dl_i>bI>r7cDF&_Cb#qxu)%FlRkkJ=*3e}^CHC)%zItsCF0}r;x}AO=C#O_ z*IDM2=(ty=NONpND_4VS{28>G^9=S=P}CUbW-}^LKi}H>-xmW%}^V)W<5Ef7xQ%*@i9!euyGSKuhFI2Ct zk0NE#P+F&-MdSlZxT;K`rlV$TT7maijb$(vTGowA2&8c)4juE9BzRe`jgJwWAszKz zwPy8X&ZAImWyNoxI^rgfA3Y$w^dfG5j;lo@O2kv(yQtrzn)VlXhBX-PC9=Ybgt4ST z*a+;01xV2Vc5|uRGTDvr+GG;f&Km{aw*eDNqiipW_;&49w*s4)3|Z>l=I6= z#<6g9J+tjS(_!N2lYt-nC%%R6|JLVt?^~WCT@`v`DAOL-H>IN)Dl@hPe6SStbsE!% z+m3ux>35T2+Ny65YZ)*0biGV7n~?_Bdn>tRK^pLq;c#`$txd;iS9#{<3EzCTN3qVZ##Wbt%Bxw|!H?qm?yn@Fxa>GgEXta1}1>&t!UcWH>g&+QT{`3$173S>; z%!dEupZh-k!1sTMd4DOulnS*Zf-zu3qB9<6Vn2wlNMl~|c*MuZG!41FkRPKZR9Q0Ihx;5y(5N7x!mLW!gM?e3O_fz@sg!z+gh~MROG!}B@Z{xBBhng zza^J#p+rl;xcEt1u(E-9L^8C z`Po~%`>C6}?dFEx|4)9DC$<}Q&Tz7Yde~F509I0MgwQb^M?#bw-aJbUf%UX%fkaCp zrL0CItD);81m21I#Wqn*83jmxX~x?- z{`7zS!+i18J!Tl_`asE+&9I@23E%aiewjorT}q~loqB0y;21(6de7nVKyZ#>Cq>}U z_3}M+K}p%*4Fm;SnQ9ov1KwG-+n(`iJx+t~@FJPesa)^_`E;*AXIdjB==Y`ta zIqIB56|vpWlmySwMc}LX}bY z0WkXh_DUx$n5G*s5df@kCn4S!plI%>awd+6xQXJUOX8a@HM5@#pL_9~PrPu!^XG~F z&TT&UZ6Dw_|JIN4;52ede32S+SEb1*RdU4LBIPx*;Bh+i zTx6N@Y%Z3$pxbDHTDsu0W_Oy=KGOF+bD9ZWhKsogu&4{Nb)Bb~uInDhWvDf;9ZfUk`)8QNXcgmJjdL^qK$5N$^ zTB)#Q0sE|fbnPul$wFh*Rba|#g?=uQ_r;R3s9eNTsmuV~(k`(|3xIU73mP;+a8-B| z%<=xOwyacCOK@-qk(30gV4c;#;DEK_`Ek*U?7%EqZqZt^ zG-XS!qsD+Z?xmM(htW75!rLG0gvdxo?og98uUq()&CaQ*#7S)C? zpU3J}wKXuy3ruBzPQ6Y`j-x;$q-ZIcqbOuq{VXZb)R&-4nw6k>JRa8|VxiE=;p_b4 z;8*7?(>N0QZj~pZls^H*7+R4@-Y=Of)#yrY| z%sbXebIlU8zPvcm4RKM;wb0YV<5yO#cGNf)DVoIJSahZB)`{DkRifb>(|(j(!D>|M zspei|NmUy5&FL8>PjY>o0F}xDYp|Z<@hIAIj9}i6vu6LOS1|@EqUCmo_ob=1&8jKb zILF~I;sf%z3*a548qAb2#|z5qui*FBLN&F9a*)j-D%-_6T20hhHX3f|s7WSU)rkDs zRJliMtCU%QNDC#nYVdH*;?r!o2#f$D6HM%mx0o@Z&8 zmCDtO81coFUuFAf95pM#yA*JdFFkVnxlg>rxjo~wA1KqF!__sL(_1{c*yBzHjwN%w zPcl88XQKD)hK}Q5TB8H{O-Gq4bxxe#+;JEy*W*DwPl0hx;DT&t%*=yFSD0$4Mhfp3 zJk?mH!%XNRbCH2iuz|yLByI!Kai$g_(>1Dmb}xRXoKV!YQdEoJ=dUiWnbO2&x8wRS z5{AHGEZFF%(;jH5BhI)FJ z%v0l|J0x5 zfs5RTm5;vd9{=t?`#X5=vjgek9HZ!QXArs8(3AIjto2e+BMo8H)mh2-C(iFDouDX4?D zq~R9-#-I6NKK0_O{ENT+xA1@do^PgJy+&=b78h0uwCI5<1Wk=<$t8);n;^w?@Km#? z7i0re6W9*QC|=%X<-KB?s=kV~rF&RGp#aDTGzvut>nP20R zpZgl;sqo^1D_rb&^V{z7^5L^Wj_8$0TpQzYB6f~G2wiz0E63=WuCBSag}0x< zx4-QM_f9I_$RH|d9cZnUciSwmnzl4+G0@bXM{tzmxWYh0silon7b%nYA8SQ7jY;Ax zyuk2;Tx~_#s$O2($=0=`D(9XtLZ|jXdz>k_)Jr851>mTE+(Vs`fciA9rObtCfgsh2 z*=%U1Hwd@y(1uRDXtmKO3i_!y6I7v51mF`S+p{h*>8ze$r~C(agNjc&QD+d(x#Y!Z zeQe$kM<-3C?>lPA&?HjL1*c0IRct8<*OIf*m44p2)jM3u;|Lw2s)tfV)mBnjGf1&U=+8c^fSR0(yaRFu%-UoX1v4#+ucm_z ziJ~ZKKM;k`LWNztx+yK0qynW%Nfse3*TtBqo<^AGS=5pW=PK%-Y*nJ_@+8Wn7^AwY z9;Z^Qa8V-*2Z@mr7+TJS7{X(_pjrHe5<{2ty^ys>6M$(^61QWCt}(h9b&q2qQ?pu-3ZD>m;WrF zpQ47`)qBTd0FP`xrKl)be0mxast2Rwn=KbIb}|`2o5!k+srbMw({WrkU0oknJ%7%k zH4iZgn1H3IknBXX8MYRoLg}V9%|%emOU7g=bX~7a9BR&Gy-`|i8XG45CsO5CKKUzr z;wL}J3(tRvx8FPCEj!Em-gJ{)s07W&!7kLmiVufDH&!0Vvt-X z9|Pk!YPhP?F&69fb3UwFxp_`{(@u{O$NCUgWUX)YpEwiCw^VVyHJ*auM%b*bcOurCI2r;`q~=17#XCE9AJ68_rZU zz8h@cldg}l9oBqPAH6g%agl&)Ls^j=swQ6Au#MEItVBACRW*RXUL>Fz@?n<2NPml8 zdtmt6zw`=Ue{s)S-|=Q{oDN)_pR?QTc<}I&ufO_`aC6I}VP(lqBCILr0bo_U_Y zHun3GetW{4M{+8p`N+mr-udhqf9UsrFCTgO7EccYC!L2nGtWYWmHSDhmqzJ*QGIe6 zlx|e1AX#WK;mt*el8Yik!mho@%YvBwy|;{WqdPt2(dhZgYgc^b^#}a-fA(+is7`$S z(Iu0KjJ1)-LchH{@Z{M*H)r1a&NuPYje$4azQMPB;4Oq)dG49JkTY+7<~I8WS8Q$$ z*j<3@nQ1=}yuA|jw3b`cpfjbQv?`SSF zC5fMSxeR>QzxW^Xstug9%wPS_{um#*({tKgK}s^+&yJjDe2_yT9~(Y)G+T&Ka^j4G z>6irq7Ca>znP3+vc@p`Rsmwaab79N>_A_7PpZ!n&0)BUcA$Z0|7rghI-olOG_|Uta z;dlI&Z(~y`Z-2{^Y zfnWTUZ}90~`V!&RmRHWN_|n%O@P)6uM%zF0=mUrCP z@>@RoLCV!Rn?cUvoRicB)yP&{p=r~U37w@(Se_iqN2Gu-$IBy1Ei8 zi1SzjyP;=1j#y_Hy2vJqEU)CuZo6SR%yb(8os=nY^JE~8N$e=b()EJZpZ60n8d55p zYXa-I&+aKn#$5O zFIhIyzVoUUYLAx(MYh;WLDxVsN6RdbsZD@pRB~#hNmRmo+E4hX02Cy1vrKZ{VjI)t zk#4t9Ul=Okt7{yMY;+1%rjOzS@1j^hO2vgJo9OL^xgY4Cd4|?^stV}HS9@uO7wgt6 ziXLNy(AsjQ(C|uY4PBII6)j+E6Q8Nrm?Q$DBpHZGCblX@RQmeHD2S$cu+Cdm`~+G` z@($DbY#NUWbaYrNV5!hYk+XUk6fAkTL6-X@?v-enIh88u*s#?@7qQ>gAT35Ja?1K2xjlqW~S;^5W z$V`-2K{F&JdQ8aPEOqwEM<{DFi?eREbuIRUoCUzMM0u22*1-F+*chzjehXbVi!#A@ zQJ)o2{#6}nS*wezhB|R|TW%k3?$BfcflkgE36+&xUDy1|Whu0f)iFxfw@Va=^iFk= z1gjr-xi^fpq?|Nv&q(bZB&}ka#KI>YQ@et8Z9lVnp!uzn&oI=+z9*#2c*6%2*R<~7= zOwHp2Kn!s;u&x)@F75jQCMcTYCpXa&cA8Tmc98`HBvh=bX4SGb*^BwK>EvXgt2SL7 zmn@Adh(uWQ+5)-AS%5#sqil5@LiWQ{@_ynApZx+q_3?ke`Ae^I+c(~GXUF^Ae1pMN zoLizVSi?!vG>dFC3x2reLf8yYi)gQ{(`}@fZl`f1#14$y52aMnaiSY~!BrR3EG%Ky zOIDG!;5QxP)hJ+vDG|3F^EfLEY1V*QdBBbNhabA*ex%!U3KLRoc@j-_N+RnmRkwW> zXqHwpVH-)u2@3K8Pmcem7Ae{|!^NwlmtUjkf!4vOh<9?cK+E$= zu~Ng2NE1>PDNU|~lYu&Cnf7U6D&$THt#2Sf>9wi{wh5p~2PSn&a!{-P$aNigf0X>e z+QfI5lXy6mXD7=2(#0T}EZug`b0$QDO6ej$`|DTyrO&)bJ9~nyJLUA`lz_=?M>yN6c;w67V!Q1qHDRkL6S^)^ zo8e@)ck7G?=U3P$g?Fn~okX+CuC7K> z%Ir=Ckt73`=U2oo&~@S|sjV@M6S)?KO;64Vuma?9f$E{!%6v@n-?e}>nQ*-3H+{>~ z{Gs3V-F(ZFw>iBR$P@TxBM_C1X{Dy2Hg{;^h)>boRWoN2fS z6al4$AOjpuPx$gz4qWYe{>D##h9CZk&+yvy#O3|_{I2hKH-GG(|3`Vplc&rNAE`u1 za%rtKq$%qrtZ6Qnyh}qDs3|iYXNHYDvo-|MVOnh!0=SU)Cu(J0;(pXa-*lQR9=)QI zXCuu@sRHKGX)&d(5DVY;%+pbUAyGhJ_lFkL004jhNklUd$5Z~`fAp95 z>%aUZOt)iG3cvMRp5wpx<3GUJxM%1J^?D?w3YsZMHB=*Vac3GiO@!X5Cl|tQL%N>8 zScz+~smNI==sDKUgrn@*nh{P*fUO*76QA|4d)N8D0Rk6mBBgQ`_0dBGdMo{ zZSSOwiCZ^LxN-M{FMsX@`XTW2)2BRq=@BPS+~u`-oa=F7ik4Sizhs^Z zUEfh_<<^ZG9MAXMzS)tkCf@SqTfF7TyF7RM2H)|XxAWl-y_u(OZaKd662niP5r)9h(reST;<@Sz%bRm94X39FLrwZfR2?Iz#9jG&%QU z@Z7w4!r}VBP-ni$UGaOr_f2ffB*S(sc4dp_)Vd*qOOP#|3j(t7!HaEV%7kr4zCKEm z=aBfSMf%!D%6`Q4nsZmHC>RDIK-=gv8xc%XPq~vAFB>d2M)H1?V%s{giA-7;2TPk2 zqUbDnoE{HlySRkW%9eD@;$iQEL(sMx!o8<3XE!OqQKw3DYVV2>oTrYH)_oAVj(Iu? zxixx9YO;-rnkOABSothzoFwMPTWwqn`-?rB-9~C>1wFbhQj*xkP>T{x)FP$H`zZD@ z=wDQUzKcwU>9G$`AwAMOdu$ZT0;OTCC>W-3RJmrMA3Bk$zagFv(>TtR=U+ea^DkcV zjnPrJTR!j|AK*jZ_CDVFwl@=oNG?g`v1-%O#Z%Rxe@?3UTRfFc`-rv>ZPhMUMe-|K z6WJj9PX2uCJF;%Kmk7V48N>^4Na8tUQL@<1>hj;!$5xYEvJkI}SdFar>TQ&Njsh-Q zM&s8sXCA57LnqtLd7S9_p7A)*snSfAO`4C~OFT=OlSbFs6_B}XtMk`)<8w9FI8bBm%6J zwaHxqEX?%ib8Yzmi)uqM22P&dBil0D&y1ucG^lCZB*UvNf>l4m1<;FyG|o?54)1GFe`vY@)hOZ zvkI1|YCJVM0f=2>o|A@Yi*6ZsoY7+?@?#0*T=dCR_3#q6kd*u-zAqo#KSUiZRbGyZ zymVQQFYqGC%CZ`Tp*K&#V~l zV5m%^{H|Tkd_1c3N2c2{DCqcKKl2*@!!N(g=GIee+d!KtC#M~u&D`A$oDDs}2oRuH z!#EdmfUms%fU!awJo`}yx<-Hhn#DhYH(XsFuptnv#~Fvsg`w{$NTYdvIg?tVm_l=o zQUoe-H68^j(=yYX*bFDsR=M7fSR+%gloH$Rpg!q_?>vX=gAf{fC6eXFtdsdgaz2hT zyR)s3$7aoP>?8Z@BgR6%={a2Q@w>>?qlp;cEI7X7O}F`{fB#4L%4c8T{>$gQ{n^|6 zhL3y`Pu)79>m1iFyvp|WK%VO=>&R0kZXGSv)xTjhTWUT^96%Xo+#p!?X_RpIW-R^5 zj*>Dhj~G|Ulfj2A*#$1=#t1yT-1FD|`aj@{=MVXXPk)JcYsVM9@{qHqPT5~gn9hK4 zc-M$sb;J1&lmmudXT|Ic6J$A0OH zgePuMj(a}z++F^Ww?54u_{YDCCk7ZVuZWwdaZfT7N^_BnwALU?Ls=9gkmrmKV4Y_^ zPQ*THHfLDnJ=GYzk$gUae zwmkKgdpvygf`$}Hhw~Zgk(w(v&Nf^;JSPqt#&H%e=UAyG;Wv^&CfRh|n&B9XNGsoR z>jux9ZTUyO<6V68!|&qZH(uw1-||-8{KQS7F?b5zR;K-d;1m!Ng#cVD@?KOEaz@jnW09QEVSUzcLJGPvY7Ge`%;pj^`zi2Cy_6G@q!=!nP21AUwX*T z{nA&-8^^;#CS`D)!?=janX|Lo+<)~Ec}~3PtAt8 z_>Oy?55Ik&jaL#AqY4*{UAO&96S!P+QF}NjMTYfV1S{_f$^KiOTWuCwRj)}?NaHGa z6Ke^`^VAx3)|#^w89Evx>K-4&E--7xpBF!$v8;7zQJ=E!JayK3LN_|KRAO|XwNc52 zX5dgEKJ{k8?K{{QX*o*ZL2fa?_xDkUBM~ zN=zCWPacJ@V4TN$+3Xt+sXD%N|Hv07%dfn0bwx-vl&FbT$XHknnN_{4-gAd90Hr(g%-O071bD0V7}hdNUe}V02m`#3sWM z8YzZJD-*XluaN@{vtA_W>vVHaDF=91jQ0*|BS&@)B#|oK=dgez*qB zOJ*OflJ<$8{L!D~7k=gwwCg>$qTyY)I^J;>xO;PuEo_M3WU}t9Qm~dad(Jq0(5Xgc zAywm1MA~JIyll-f;i&Rbo+dF3W03+n$YgEFUNov7N7v>yic#Epfv@D8$+HYAte4?M zHG&2&^8!qg@7s7s8fPsetD=nC8v45Gx1*<&q#z2R%cgO}dWY*f#{Ecd1IKTCg>dl@ zlP6rKQkgkpf|$0QbCkn~>jO2(i$bPJQk>)M8f{=rgV;$0lnT>46M|D2>JqeF)enab zU>f7~k!~ZjJ)x^=h^(TZ zef^66`jcPf%HG1|j+PCZ!IBOWo8D6Af;X0Dp1Om>5D@>B?>*Poa{Uj-k*OBWFOG!W zz{QkE-Y^%0=!g&$$LkUAgvyu3iGJwmqHK*fCy{w7JbIMqPkS!LBNvAWqP#3^wT#Cj zyPKz6TpmRAutZiUoz5t}e4dNs-MK((Fy&bz6-3tVoX7Q^%SRVjZ`tm)9QH?uanHZ}d%mCF{Oxb&&K*ZOzs7r! z7L=MWRpKao&}f~MlnB~Zbh_(;3^%5VH<~4<0W@wH+IOeHg zTH?;lPKvbS%(r~=GkokjKfp)6=@~xs&G%^gE2jO(u#Mu&I*fQ{DJ@g0Ay`i(QwWS# zjnn6z=Hoy8tNf`y`!{(I2VS`UGX1t=Q!Vek(eYpYiGP7RbtI+(&e|0iHqDvX87M{; z4ZQ$Is3;&yHZb#XqVIzQ+-v^c;wi0Fwt0)s$~1$+V1`IOj!-1t0t+oK*=tfb`fa4- zS>!<)9&b%!PP2j<1PGUMCVBym{x*-&jNcA?^-HgC_vVHtpSjKFKl^odw+CK-uqQ^33y`M7 z=49aNV#MNzgXK6Tf-?$CgBzzky$ihaxhHt;<_&)LZ~qSNZaUud)D5;fD922jXDpi8 zTP346DQra|g(UJp;;I5=p1>%S$6DMn_;Zi_SyFgQOp6UN3@~zF3u#iP=f+e$Q+mGs z^=m%&$_1bL@=JXF{slktsplzuLy3lAUio$q;q_dL_{+^r7UQC_4kIKBmTAUy za&57~tT0xhA*{E!;7G@ru#M7~PP+NgZK3r`PPo)jHtNr>R(z}L7F2`gw;k;;X$`CN zTpeI95XKcFfkg9ERXk0T5IIYhT<*F%W%K5@QTvW!C6dm!rkR&c&bukg^XIG%x`nrp z$E-siQN>AZjpnAy5+g5J*-i#rK1MkS1Olo`QlYCm11&+**r6qIZHetzk^vTeNG<|W zu`Duh$$!p8tWr%?Ze7<2tS>C_LPG6sO#qFxHm(nauRfai)T`G#|FDp{j=N9Y zg-y!ROER}5Ctf_(i@aRo_%uO6y_h8zjmlC0juYAMa*oy_);(*Qe2+n!axb;EsaIcU zwN^^2G^NQkZLqA93uLXp0A!08bb}^U@kS}Y<{X*{(d1Cum+P_B@C@JPb=Y>#>xd)LY=x8r6JUH zw{uoe-Fg!?4c9D9atr6AO|;h)u*8SRG)oR}tD`6}&sWu~JEmz`<1-eCtJwO~pA(}H zWvhTdvY9RvusrYAV3h=a$1c*sT$8>t@waa5i(&bRpCIQS?_imYAGBKM?x3Z zo4(9qiZ|X-=KK%&WnFNj{ZV8O{&4_zY4U*deNQ!6{7Ob&z)>=E@?i!mQ>l5%>X9-u z&6sj6bM^d}G3O5$sJK2bj!W_4s8}c&o3nf-FJKd#B_Aef?x%$B11@^Sfdq+Mb z{H7xvMmbQ_6V)VKL?&j{aFHB8^7&W!$uB+Pybeqy;JV0^D&2PAaGcql^;}zqj05Oy8s7YCWJ?FJGB8#|8sBi0I5 zJKBJAjlS==cr?=Q0%L1jr_5o_^!>oagNNL`cZ)fVlnU1h%@7Z;)9gT~H8CeC9EM?_ znMUk9X=+?vk5XW%3Bm`jJZM5p#Sh|Rxqh@KdQW#^xp;87 zLQ8IJJKlUV@PW6T@_WATH*mATt<8p~o;o2P9$`Jw7rmtAZ z|Ds8@V9f=$i{wc?(JAA7WEy8e=P1o!T%9p_H@fDFTF;ga_i0+4_-d!-S2*m2d_NhWEc63zwtdhb+RSDe$L0f z@7sxGCVDVsqG=H{9VHhxx<*Sy;1gKN6mWM3_Os*f{;gl(Q!l;1-~Zef`0UpnVyxrY z)1G(T3H+=7%{XT?^Pwu=aDxgeY=dYLz&UU}Rgm*>PQf z;Q8`5Ug4`>dWCns`^{L>__bg83UB|=yZPyle+IYhxO4l2m%j2c?|koDIe-0vS`GK! zbdQ%_c#V=~o_Wh1@-gxDZ+eP)n7Dm&;G~ZPGLFW$A8|opWumSVI8m z0>(*tKD+3^1nQJ!@E44}hgBY_7KXNL1hfXA7HUZ}7wJwm5F0PQe96x||1$sO5B)g5 z{@OXkb=w%tt{x+Wg#+LmHdhNe|Bx=WF0 zpgd-LAIbBC-wiM)8kIa{Lf11NC#j2~!*`B6YkYud@^|XiFwdFL2@J^vFCazr2pW}J z=1IL;{o^PR*+2=Dq^P>A7Rgm^Mku9u%5>X-u|V6MVQ=5UoerXxp9;SBq@&cP#)89X z5W6MShDG=TO$SYjNv`F(W{?~8gU(5w?PY1RsNrg9qBts*s`S>PYAXSrI8n7ZPc50) z1!{&lP4vScwPYv5wKPwJu7f73vxS}+dl@#!eJ#z;qPi=k3QP?+znuBC7ccmw^ThKP z1-Col#?702=)>>hJHF>b+`V^mO^KF4{RluOcw{0qc%P2RY7Rf2B`P0HE7y{`i7O|vUn$rdhK&5D=D>=s-RKX zTvxRKE(^bgSz|$#SdFmsH5MIiIT^CoBF`yEW@%J!Y!GIK$md1cyRc-ksx_t0ikTno}dcN`V)T7u-#ESQISHU9H-a}BD>A4AL5Xh2rimaELuU+r(}`?zmW`_QUQEWdNM@U< zTnKDlNK?+>jHd$WFwq4EiucE$xmFF+Me#2<+~2O9ICZsT!SgTg`Q)#@$ioa*)p4;ekN90=Dv9%}nbPF2@_poZIkVjiG&>P|WVhLI zaebr(%cH9!#)@PnjYoFFhOjXlkA=e_F=sLOUtC-hH=dj)VjM&QdYswrwv5Lk!!U4A z&rr&hW-M_CYY^}995foo{ZWI7#W-J5B~22f>=dvyjibtpD%BKx=(yTn;T&`(P%iHC zJ@0xGf8-DTV|>%DcUJfq(r6eGmsMP{+&nwu;_8b1H1g=-g~sp*T3Fi#K1!-<;p$pO& z7z1?{enAX6tgM-N9Cc7{I62v96J*$5?iq$4(ULT_n~h4_470{&?Y0qW38x9&A5pEt z-nm75=2>!+0lbssaBLJZB}HICS(~n|mkpb7PW`9T3XriHBP3bC!pSH!p?kNsf@+d_ z`;7YC$^wI`4Tm9XD7`c%O{J?z$p5X12h~3YPqv2oFC~Mr8lk!7W0Ga5Zu?4>I&_6$Z?7tZMbv9iSRnl~yDQxf@RktiB#+?ohcN)d8y zk$03)ev1G&m1`jq@uDhZ|j1oYPN36OM--2he{T^Uai`@<#l80oK^OVS#5u`MhM|? z%%Jj6FyjA2mpsj=hqYFfONaG)GWqKHMirg$y1kQjT)sr57`+i@BAb)P@E4f?xRq>G z0n?;OtSS{K>TO%%Fobkg->~s&YBm;_gf&aEq8GvmSR^fApH?+YQ||C;1aIB_Ee|=5tgJf9NrobQ}IfdxgrnzQOLewel*|MZbD6zE^;?RqnPxa~z&4_gJ zeaLnoYOYYAIY(VKszx`QRdP2gZ8h7cl<4|irnA9|pC>x?TRPb`k2AC;4R;rn_A7oe zYvtu@W1vj4NMID0WQ@UCIPPb%nxO5!K-F{|lWq`F}zkql<>ea`xV&oV9ao1T`EPN*I?tRg*=LvTJEiJL(iX_ya% zILKtz^--Gxksj96R&OzBy@BTaHLYl9$O##TM1^WZJ}(9T$OIL}P_7e|g$7CJVcZ6=sVLmeKHavQ8#jp`TR3E(jHB;s0trJ?a+Y74E7#|H4)e^g z-7(j~<@F^Y_81)3hoey9u!InCK?Y)17uWQ|hSDnIlw|50ybi!*C{%KhP-q9+Z4^0- zaaiX$Tpby9J;uvnF&~bE&U4%!skRXYX(Fz#4g_y`^P6t5IgWhS`<~_df8%@U>dekY z-gfUMXD1$8BpRV5X<&U9!8b~lrnNiSaeTC=?|Y7y2ZmiIn|0l~NCujrHcL?Ivt-Fi zh<8&^**uL3BdWwso-+ZCX~1uAvH|dZZNh46a$lJx#-gcQ+pI&xJSM^*_it@YG6v%b zfBDCMng93y__sLPiai;)IG^bYy#H-?`9FR11N^{m|0wOzt8DsA+9%1>%LUiTftOXP zLu)z&5l`DfU9Rb|>LH~<=$u5|Xi&86BDH9ST(zVmMY?f@raqCH#oOI@eC^Y5!cy^@ zp5xU>>_yJ!qhFx{R=q8y7W#fzjvNgfmvHXTcPrQ|m!`ubuw7uzl5b{RfDo{;qi$|- zj6HwtM}CTb^-unJ?mYV@QYq~3U-0eke+M6Y@-Bb;kN!UT!xc;qaivlw@gSB0-UhW_ z6pz+yB8L40zp6v;BI@;+Rk6xLZPjWWvnP$HX(W@KiK zwQ?$hlMSFGZ>qGgRq~kVHa%&U5bNnm{P(rUP}yxdj+cA9vFd3ygx*U0htkoFv$R~a zv9AKw8XMuPC(Vtif<2A=?5CgShyTVeaT%a&dVcY`}?eAjb%IB;>br#oEpgWqw+Z~fq1 z>X@{Cky@~%S%xCPuNxRKRH;nUDDX`~*H@5^LV;?PKU;NM)N;{5alt65)>=nX;E}hg zG{{vII0`~Bg@xErYt?O>3^`gYl%nuCXQ*?-v?}izAFx9pA7p?bB;QM^D&ANYst25RnD8~I4e!G(hZTK&F|u4G@4ymtH@~=_J_5a_nVdU?x10H zag-^k&~=e%Ub3<6s_eL)4WIqSIY0Wv*ZImm|a&}`&nnWt> z-Q(|0F#^jk%MJzrY#uYB9@7NL}CGx?owO`MguRn*ecA zk(~0B=5=Uao7Al(OZ}BK-`-mBSX$j`F3QWL?3tdDRO`MSFL-2FTK6vAJnGwBAD|Uq0VzR&=$l*h`i|#Co?jGmA#qsN7VV znMHo*I^8gLHCg)v6IH0g~cqeW#n-mf_^&>m+mrlgIjZWxUQ zhR%7_1Pg>mrP&})Y-%0XO< z8kd`{r0aT9E(Fb1g)UoFu9@Z;qtKoe_K=0Bma}*jrP(b@ND$UEri%lg{K-%8iGT1( zjt|edv+;cMtu5d3^p4v%g`hMaCdpmY&8plCjWBeylt^>d?^ZmlHU{S7v}P!#R47Tp zj+bmp=lyD4$Jo{LnzMx2hd$zmp6Oywx9wHlCDOt9Fo|)!HIZadHJ3AxlRTtGziR>J zSd5nj39Bakq#o5EL9*UE#=}7xYR@H4 z&RUDXF-`7*;q|`Op&bA^i(#3#`L($A`-M-gq z2>l|_lHUpSR3t6vSUj)_7OJJL@h7E7vm1wwmJ=yu;^NIclUy<>#EW=XhCzxp@0qLR z!BydBKK(Ubt%k3iXTJLC5r1>XbxCBb0<0X@kM=zE)Lky_pL2G$!62T&ZqpMsf$PJ} z)#b?cW@IXbX=?IJZ#^>Ci8R~R_r_+k<-x-%n!ZD-%Cc|V+;RQzf*U7W+~Ap}%>F3N z(d!Q`iT#Fd2<(qXV%Je~BXpkq;Tmt{n)m&{m?jBD*F0LIBgR@4`IO$ZhTT)cL{?#71s>cG42?D!M^kAI41 zn0X???yg+(nzbn!0`sM8my8p-n?+y>X;RuT;yo(4(2B$PAQB{J1hk|+K9Tilv86KH zX2svJ=J#rGvrNe3T_ssl<8h{oiZ=I_<6*?%h=YL7Q&+Q{n7uN=O;s& z4EJuF@a*XcfAF9BP5j1hdyX4r#ML8doOQq>(6q%v-e@?h5Qs_CFJaSBMo}CbFC{R& znTB&ga=a!96jHtAZLSfhMF5$BYbRd0*g}F zX`N(H=7XqMnr3-6_0;4^L(YxWsdL5eHY5dfWrbCR&XH=vDO{miL)Q)D%?YpBp8xf4 z{xtvTfBu&l`@nGTF0Xy%b$;`Azn^b;>IVPX4}KrFYazOsHtnTgYC@tl!9tN{1TT;n zC+JCv5gS5HS)pgj0nqF3gA^`4gvV2D_c({l85zJX!%CweTh>Zmu(R^|Xhprcqvo|v zGyOJdgR0QFCDx$|I4l>4gP`}V54!OXsE6}`+OmQ&g80{cBR9w4Xt=V5pZ@go{PeGU zmCwEK8kec?xnFygvnS4ktQ$M=j53h)LPh`oUz?)IUW)ZUVFstCvFmbU=uq! z-|_U*ciHwE&L3QmYv%O_4|(wDA+`%z{07O&ONCsU{9V>kntpZ#;nh+&IoV=cBaI1Y zbQ&FHo#XoYKtD(Xgf)(%0^(dLgiZ$CUG!MnXsOaIWO5(qf?Fd>`Y8U}(wayVgM*yu zy#Q;rL&Q77;nB#j^~zJ2>32Q3HFB9bjx*zN;)#!A zP^Tm+v*<NCs2p<<-Mv(!S{@$^ZSht#`c92{?Q43isDz}oW z=0sNUL~1a+^;Y|Gv+^VsQfp3$Qe;8Usx)3{7Vlv{hy*xpdeU(u%`(h4-iegDwKeXp zQYB-%NqxL{M1|s>dG-Ft^AATp{?*s{>Q$k-zz4qdTX_EmznKqx>wCC!?MB`Y6p=MoQK%@BqqRl|BI#a! zmNg>76fa}b8c3`x24yWM306hMnnEGpX$Z1FvdW#1_(HdCORF}^M%A174UMnS;kj%P z6@rA&d*%G|>OIWjGt{kmsq)O_B#=UMdu%KkZzu}BsurtO+v=-aEFMx*7VUwIdPDUc z@0J)svo^0HO;zB~T)+sh3~hK9;FU=ipKr?~Y{_6*4ohprhv1xf!vw?XL-;sYejY_O zwE%XU_lo-!-@}UORT7f;`82n#E%|i|;YYCP3%PV@T#M>#mk5l-uU9nSUI?#6zz6D? zv^t?$y78)kq(ZXOq9u5R0M!+{E$eD&3{z6FYkh-+SGCH{^AcWR{E>t5AYeR^pO8%yu>Z%H~x(SwHjfPw?rV{S@af zzrqu{$orqU#e45QaloPLF)@(Fi8;*-UB7-`B^5$1@`T!|fJ}m8K1?!|*22QYjxtZAoau*t zZI~n!x#~(?D5B1Kh4n}ykaAhGf_&$&rZRo)WyY6Y$hB9?Ah*mE-tUwZ3n@1TSxQ` z>jP;n?6#5pVFvFwPKjov37Arrf}&LMMOjPeBQ_Wg7kj$RhT4oo)K~+y;BDaMjay79 z^WgPI45wSBIWekq^KhJ)auy&!D{Qx0&5bq05J@F-eR06Mj&qipBl1>Yck7gSE*RgK_A{m>-umVf z{QZag&X0UEANj~PadUT*CpH_}#Rc129jypm4qF%x;1f+mA6TyoL1Sila)9v`t zPke!&`0VrCy>)}%@teP$Th?-W>!|rk8VL16)*%>MGg``_{$?|=G~fBO&rUY-bWW7BZyNX=R3)h&D53=sWJe_CU6x8X*ykWw#X>qtlJ)bWB7i-dZ^m z4Vz6MA7*ZxZ1ARWe*cn_-G-VfaT~b2I_me7nfD|2&OEnz!&A}mo$q{#cRzW`h6~EL z*I|0n?S;W@d&-!wt%)o!IFX2|G__0>*U5I&bq>6PsX!3Efz@@r@lr#SCU6p|8=;I7 z#s>kH7T=;X7ULS}m}RJ=svc&MW95Zt*?H=iAImVCfO&#$+pRZHP~}%9M!y0A zo7N;EE2<%IMqxXw-o;=OCAirO0lE)_sFae${HYgBTVa@4r1FZvktEmH}W}!kGN7r{6 zHovIwih!yRE6_Y986eflYmX+raGCh|`y*d^{lKv_zUf_WAS$3W*y8FEM`rbFw?`&HScxx9=yV6GXVKI&CJFht-OIBSrv;dvHSWtlD5criE6hOE#epV3!+U@lcNY2^-|gUcH&t zsE*x8D6D#KM3b-iEnbLlB@1z~>fa?MTPf61DjH-g%`DXj!KukXzJ!7T1eG9Gje3yp zReoTpm3hp3<`cinr+)lrxqS5%hL(8C;Q5Yky2Dd9dz?x%ee|@Nu-2>o-iiz}35;b4 zHkX@I{FK&vrsI)r=tQPg>f>!+k?rb|o3ucRjNX9O+Lbn$#)JtnDVdJ~K5^c2xZD#v zuN!2A9yH0k0V7_-XvN&VV1jF*;pN{Cde3-y@N(4&U#_ImaHUZnzD9oeWgH1xqybC1 z0rf~h<+}hRT7`Kp4fXOO@x4f@BrH{+CdSLW)9Pfj772u}1(|eWFwsfSu?`QgR!rKu z@)rpMii?(DR~uB;;5~Uii_F-2_75-Fo^Ivycb=LP6g^ynk;y*_hf>mDD^(;ST@awj zoFx;oG>mSPQkKH9S&;yFC*;2nJ93fpzqW=6k;z0p|BY)t|MCT&{px)#`+=7)E29aF z6z0}QStPXv@jQF)h+V)G7&bkjckB;G<_i0(iIcknmzN{k-A*K>1yY)cz2q&mRtR0k z;h5MTkAx_Yh%Q8obzGhw*q#m;3*(gNcD)q&tuoIOQSsif>o|@hH%`wOkE0mEt*7gP zzUvaTR5rVTI1!fa4YPLVe4*;iIL@28yL2 zQhaMX4Lz(&Q_`_Yeqeo1Eq(>5f$EwsRcfQ_JUNTx$wf=jZIWz%tWuxVk8+%pWGw{A zc}hxT6C!NvcGM6dCu~b_yrvr2{2QGrkNcUfm%)5rJ%9M0{%!o8?|KjY@q%1tY%>yz z<0{6B&#}}*a8XF&>lUL(bL@*%P;7usB-D0^?!g&38M({=j#<<2E0B+YQb01wze9uqEF8Tx3p>Y8<} z1Ke6wWfVjrjk8P_dja9;J17iF{+?vhR`tvS*&g{$77gCWb7Q=fq>ovf%T5U3R)-KZ zSKLOPr+F_!#Znp}sttA*#>t$fN2xq|Dpi`BpygZSUhl-}XM9c=j&S{)i2t8`c}!A+>yT5Zv#QR_Sr!DUK3cLo&606k3bl#V z%OdA!Dw(1LUQ|Boy!Hv+3L!ZN8^Ha0f9zlT6IC~kRSnNR29ZWgvm78!rY4l8uz|SB$q@ZYe>G}?7bI^A%P(8oZX_b#=z29@H*ecHw#*xQK2$K3glAYB_ zj$o}4`Cuw7i3DWbaHEVov2Aemh?8yPcs*mST*FivuJ5?GJb*V`PY15Aj?@O#h!4s4 zf#Y6aQiTEz!Vox)@Am z!o!=uG>WIWC;@QjBf)!i! z^MT#1E$8>o+3t4YL(&a>2$6X%oZdPE<1jRaVGwDvkIc<+$d%{6_JA+npZLs65Ba&z zy}+-3_N$Zw+ya#NPO?{B9 zq4!prNu~Z;F93%y$a~DH*U*4c^t>uDbnt-yO=_!j(Lzp?M$Bkyl#6y%X) zFeJ7LDGWmpwS!Du7au?P?S}a<3SvGNkwICbviKzF znC3#)1(DDrN)JO-0nSoH(P6u3xARlsdd3ukGnVak%l(({bK}-6?ml@} zHW(O!4cxtRhr2g#bN9ww-ul+JvfZ2!`<}0T;~Tv4`h8w}^(E$*z21uu8TS}5BCoqghi8`1IjK@Os zhU-_)+0}`6-Sd3#PT>3Aamw%huBZ9%TeiIGiJp^C@bxIbqDj2Z^H?OS7$LGcoPb}{ zqM=ho%`LR+7TaW5B*;)lR8plBZOp(#@v>H=xs#!)3<<53*cGb5+*8D?JZpPU)d(n9(*>`R6v!QkmDT)mZ*U9G525Fp2$_hD?cdK)T zaeu)04%hVpC<{)S>0I&Fl4oUkRM{@gTJ)puH)G`8S@fMUA1Aey2sOSgstKdnYag+wdfY-)b$)HaWXmakhtrJglxKx#dX?IWq}eT5@wH-b zT4zhvdrnyvcum!DR_y_LrikoW)FM_{G_A1?B#aRctw?N*W^2N%K&cRf>Mr0T9r6Sj zGz)k~(j?p;|9AhDKe1qLB_y-SfozRtgp?JGQ+Z6NTV*{6eN;MfR*Kyc8mp!o?TD8R zhZZ7JT5l%9QvAqGQ)?B1tNx6l8eN{o2}z$XNehoZ0| z0TCE&PGOoxA(|-)9GxI*bP-D^`uT&0Ts*kX;ryC>7opTf(avd{M6<6i;#wM}NyH1z68b@MdU7F+iLlWu&Met&%Znp~ux3Bn`AB*BMf~Af z0@`O*-+{r=W@$=o7j@$;eqI_(mj{s#Xnv_d)-k4wav-%zo|1ZU#8+y)#r1xrsrgM$ z8s*97#i<+_g%i_sh*EK zcZW9(f!#cDduy5YBQUTXCS6AZWEe7iY^M0mk)R46hL(mtmVShN1Q{iwp z3UJ7a=HKBN$He)=OQvy_7q8K2ulM-g(Qjk}v*~)p;j8@G2)(W!29-P~Oc6=xbUiWn zs6&KCzuOYGkw=gAynHqBOJ9AJPkiZhe&I{!eEDmSaAC*m-#F*)-P>~LxQc1=yEq%k zvkVPfP~(0nv|{j40@F*DLBTTgFvc7!#2k{dBBaH|;No_@xAR&73fEkFfqcs7uRLvb*KxSdvGhd68rlq1qMI%oNq)A1# zWznrOl|yey$5DLqIcsCCSr#fS$4DenxxQdCUGcr& z`9A*8ANV~C*7Nl*e}ml+c<&QW@qhcLKgPWQ=JANJj%gmnAFpbdnlyWE$+=U@$UMqc z-C84Cw6@T+Sz!vf6v-&GvL#v0ppxag^otj!vho1RC`Il(CzX2&EU&J1jDj_432}~Q zJ@eeCG4h$OJmAm$^`GM}{exfPuYc-`eDyl<=$P5u*l>Ddhpi$3^e*u5{sp@mr)*9J z9iC1M{Rvl>dnu4H+_`-lN8p|Bd?$Bq-=ZK5&(~jlh0lNa3(Pe!H<7+ghmr9rF@(U4 z-3d=VaTinI{wuF@d3_*f83;RP3EpF!W4}LeJWK>1RQ4$Kjd#+l1eNF+ZJ7JM7wO}4 z#5Cx9r1NriI^*d3xXKW3+&tyDp8y%KxnPOGsf=DD1t?PN6?v9&l}!fDaCNz-2jc#k zw{0rF?E_En{qMQK@A~LdeDLX>x88Ad>59%KoXO-lslJg_9!IXo{8m^CdCJn%sP$-p z;TYZOR|VEcfVjsX&?^`HszQ?mf|LK=7`5A5a+d~gecF2bX0$~G59_*9VV76 zXxk)yC!U>R^jY`bN-Rwk@~rn()Lx}Xvup%F){4}}MHvg;N$%&;ICjvG>apT4rPu#mB8&j?S#TT8FES@xSO$LKj87Go} zAj3KA(kL#LA^AP#ah46Ckqp9GRj!;!Gx!AbIG09n^8H~#Y)9SOiM*QhLzobEk zb*`wo&uWa8)JjE%9}7S4I!>v0Ex{IN&aFrkpZtXqf3Up*SMwyHsq{ZqgYyPOB9~~)Cjf6u%_#R z-WR&*GDhoMxAqJsUq0U+XUDX4T4Xd2Q8N4N3bHZQDa=MZLK1k|@IDHyQ@gCHxNeLb zAXVj{MLT`8QF2~rNX9OtC7B!)^(;yxN0ToJF+0n@D~CTz#+K3ngZDZq)(K&&D{(2t zPCkPH=K?9s>-5#Rft09?#~FmV6uO~P z=!;zo7IZ4pFze6Mp}v5FmT9Fk6I(*Sm>`) zIW_z{@z;c*qokzqD>5Bo%^?*(iqJJ3c$p|KSweN81eU6C1+rz8TGpvfUSUDGVN{M7 zHXZ3Y6NZk|EVTZ_k8jTuktdUm##8xd&bq+@Pom3p6iQ|&8A}>Gu?J0 zG~Xirl{CpD&U?!^O%xu>xr)9cOcPStcDrSogf@0KjBHLfJiNHncZp|rddl_rHL;6W zXK@zhY3A(ojQxJkI8Wr1*_{k{Z#nK~dD-gWX1z$!r+FgA$gt_SzB+P!dCA$06AsrS z{m`>J9XMVcWkW$@)Ae*gAY7Xv;Jjyl7%?=ChY^n`xyKK8BL+zv!%xq7hY>jEZN=3~Zr0ZL$n?pigIRfb=Ysxd@eh~#m`c_?$Dra}l3{ZLb( zs?W}1$g_9=F^!_{AJZUbd4`r@NeGTK7s0Pc{hTMp=W!ue+j~);-cUf!| z@*R$c1F`R<2$_qV7b+uMVyt8!AQaw)HowMV9ZX{)_((}oK>JQ?0!6yU#6JPxLBZ!e|12#I2*LzB9 zOjBkUHn>g{3BzemEt%_!BQZoeKM+IY*6rKOX=bJtH(-J5>w|#l zbQA8q<#cz#)x{oTWiY*LDqF5>wj0WvIqZ)jNv&{pYs0*kY)fe(GAEmknlsmzM^4T* zq%@06n1DA0OX1?BN4(|PEjLZ(V;^{$Z`xR%+MJPV?R zGC~e_4(3^6Uc6NpRMnxm43JC|%Z5SJU18`z<-5ixR4(XnCkaut9A}ylC|8=auImG6 zyha{peC#CuaTCZ(yoD0tC9_?I*G8YK`5?KyRV^4I@fDC0SoQTH(J*xZY!$3j&zP{t zaETx%fT2wL` z9Ia+;dc>|}oD=@Xanib5vZ8Bl9OuMWAME+uqs-^dM`pi~=%E;R?wxPt+duLF-v9o0 zQdCt}i`aFnb5bu&38Rrl0>4rCrcr>FY5IQ33S#S&Si20N7Q2N)UR373s1$3J0Z;6s zDin(@oEFbl1avIK%|SevS8%DP-wSSwAZeI+NHmB^Ag3%y*LX6@m!3@4T? zqKgPK#V+1k%|%r&H;P-*2@GXw=ALDx=vlpm`)!m$%2yRBZMe;cqLe&Q*_xD zEnUBEFtsrWF|II$<$p>Q9QD%VIPX^i(n4)5Szn%dLx&h;gQhu?pj)c;20%`!O8=~n zX-!t*Mp90?wstFl3nRwbsyclMhBbQMG(|I)HA_!1ZleX6In@HLpX}J($$EcI` zWgt;Bmd2=$&^WVhu+yyDNB;)6M-aofrFp`-$i!a3ug9NE}LFBVZ8giM;R-wl_i;DtSP=CBqzgX#J);mG_ zkJI{{8nfhU2@!D3Vp0%*@fKqw;=#@neM>xjbKqU~2EO~;DBI{<4 zX1Kh(#2CZb*$(eLos;~m)3Xx}*Vo*-bCXTq;cy%eBd2ErC&R$dMaY%S5Q*NgiIGj; zNgSGof?>9v&wk-PpZK*G`0OhW`RhOW3GQFdJUTz}#4~rWrqOjqWm`$Zl4U$hD%F*c^yBrBZs-@m555xuXIseR>RAed zW+W=sVxv7@`+R+nn(odOjHO?{$yCcSgg&T@V0@(`-CI zJn%@<;GL%w$Lu;j@$0YfLx1h(`1`;7b$;?!U*c0=c)*ul8M!zbjO}Pmg6Jzyjioh< zi;>MXQZgJ4h21c4Yq#UMXP)7yr=P);#;uz-xO4X=4<9_>>iUWY4USIAhsuPVv6u>hg-j%=LK9#pNZrYPN3-G$X@vq4Uah_Rdpv`!D&@p6KO$ z-gS{OS3+I^j~-!ZZ6xQZV<*m%Cio$3~8F^Hyy?ttW;LKfUEUZhQVOzvY|wZST3khu^&6NjtJ_Gj$%ZMxO0jg}A&By7QzqlH)8} zvn4BgPU-`;m_AS@fyz1WwI)zVRP;*UmHWkD*Cl}UPT_M|ByJ06DhN!+t*{T6_oLK| z3w$n0qvT@1RJoU%5eZ<@!I%_?N>(;P=*4L~f`abSG~<<^JRJq*ClI;1hS@Kkaf1x? zQTBsC5jESgljfZw+n1c`Dw#DgVxu%I&TD*wQuA%_+W0sHFRI)zSAiB9&DKLarEBiD zQRrlnMl0wx*DO#-rSP|^gl%UuI!K}{$};TF!l01MMzdPU#QTH?){O$fJ3+@I9X(tE_% zQRbw%-m=AS1_j^9LTb(YT*<_mhnkWC*yMMqbqUo#`X6g#aHc9GH1%THI+iR-!fBcb zF^GCI&1(14vq^`CF+}N;=K0I+kNw;K;vcTH-jTpg=~iR#tBkJdW^6$x=PW_Ki;h@m zobuw7V0N86DXA=aug#XxFV?I`*`>qx!82-raIH#&YgGd&HO~&YF?|fO?o}gjZPFcE z&7w5gNw3D%MLL6^j+ZZ3Kn`*vm#m;2B{~^hdxK<(IV)4?w%~ASebQ&Mc(Il;to}Qd(Px z#NMjZKmbFv)>Vsc+Cm^ysK+8h&2@dgj5hC8WsQF0F;)PEKzYBUY^}(BY%${ZP`FN` zVWJcH&0I8iS|+1beILdkUV=U#dAf}}&(fU7ATNWIvEJ)2$E?E)qZ`WwBxNnS5s~}f zG-+zdGGP<>gOcQGft;xGk-;|3D7@o|9q)VQ2H*M4+r0nDf!*x{$Io*QQyro%`K;uox0p8Ln%_NLqa#{O`mA$|Z96s>|LA9U{%fz&$Bs5y&TihI97U2;ns|dkw*+lltnXyplB6N>eTUV; zY2M4m$r>lQv%xd%N0rY6-IfcS!>Q-QJEMeF@%Et*ve?NWC@XQZ%;Jr+3mi5WV(;}G zB9hXon=OD;GGQ}F+`*L8XYZKCq=&rBS4@%L#YIm#%sPCuvSsY$nOHn$dCsyC?E|e! z+>^CRj9nUo-c!qhIah^9@Yp`emct>xYb_GtFw2(HTCeYM1I}T?GRQS+IJtGI`cT!3 z^NtWBY0k2-QWCCg$km&r82_3Rwk`fs0k_E%-H~#|g(y)-){2C=$v{Lh)#Tbn?}cPq z4S5n;suUA40CO5OG^a%9oyt%jpRLwfk=aF$^-bXpMu^#S#<(c7NIT$f?Rfa`z^6a^ z0)Of6eu}^PQ=jF>KK~M5e00rMU%lqxRi-(Q?|X(#hqIQ$<&l2dR-+`D&&%d0EKY2x9d2Rt}G7X_1PTwPw#_nu)GD7kQYV<-Mk>zUJx zvzF8{DbHkP_S2q}#})dv<_=p&2#&*HWC;(yaq|pg;Bb8)r%c}|pidhv=PaiuTedp^ z=A7L;VKel!3Y*=QJPRSxVwv~yobFDyVuR2@S-+=AO*R#Vx6fuQ>O9{0Ud3W^9&5e z=^#y)5Ps-H8FvuCjf)l=9jzqd;F$IkvvK&{DJBF;&G;cQjY-aY-DuGk->X^E2-2KI zvabJstqUK-kj7b~KIFPJ-Gb&h5f#|AWSzGLq3@)2@Jn+onc@c7a4r(aq_TejJ<2s1 zuMdP?o3bSD7U#u_*Z>M#A0}QspZLndBlqV#tZI3@87q3@H^ggHYo(N?NOKAF6t1vNOEojH=>sizTEo&WHO&%S zngW?VIi0RbqiI!2A)WWqaog2&yBKR1%BT-P$#G?!bhj#5cuR3C7f}tjm9+_7BuI(@ z&~2wk8kZYrDdvq^jItt^^ooTpi&toATCGvT^#UWR+MJ_>yb1s#C!UTIJ_gD3nUcK3XyRGPb)7&Yz1d6Fj7n`l zTWk33KusbU2_Z0#N!IWBa(BjXJRBZ3C9UfAQ?%;3H-}aUT_@g#pwK3z*oG*cgs_X! z%z3NY`NIF7sy~gjZQaxQu;>4FV~jcHYIbw>X>Z?_tD|mRil*oa+a+XzF-a7#j4Vru z9m&`xM3IdlKmk%5C0`QZBp)1Eip7UmST+P>Y=f~dRCl2oTy+cXEpBt_p8o7+b#sm} z-Zmee|2x(;Qi-a2&)IveImdY4fAc)Q2Tl-N#QYoIfjiD{)?&F`;R7dHEmNY#&8UHl z4k+9z+7J+rGlvhY^7-#3Xy=fRD~!-z)8j>2Wyo=fMZ=Gwk)cYz9NeZ6N9*)U162A$ zq??U2wuQ!K`jN`2&$M&>q36_bqpML$$Ut&2`mK8onl$>$8i+~4GjYyTGum-`J3g8^PcUbNgh%^Lm01p%-v{pz7 zD-|gvq@1yvMuae6+Ksq=c154ox}xTSv;Bm#X@>_FXV~wEvM*_Y_Xg_{Ar6R%82y|Y zQYx6HLA@LXcSlC@gwY}`8U3Z|{+4kV66sD0STs>smgTh8E9k9ighs9OEOEQ0h1U|5G;8$!vWV){ z=Gm@35W^ykXJA%}pI-R-cd(Eu+jO}5q`U0Z28&hk{McY1ZEG%CtNPg~a5*^Mc`@>P z&;f1-&y^e%B&J32=wWmN5KmDj;=I9HV~hghkUVLRm6EWyl1R^E4DY`C0ZOBCX2NwWOw-8hO3)|Q2i2VLGlc&3`VPBYz%T?1K|f1_EyFnHg1ejJ zM%7-Iq<&I9(>X>3@&V52Hea~qTGj|Z(LWngL5vXt0J*xuSKhk7Pk#CW|H^NE3%~aZ z2YmUV$3wTm=MzvCpcZWiRT?4!>kXFU5#Cx38LiPRKQoSzxyh0p@6-;@E4jdo92iM! zXqjKU)hK}yIVd;0yy$<_*rk^HmJJI0=(I-xETdjn;7~SN6J_pp>;o2_S0-@Sl;%WP zs`U`1i+1l?RylI_54-&c@eWcOTFFYA*4$RjSG2ncMr)w;v~UoYE-G@myB;}epXN3J8EhlYU?WW)`00+35$4m7` z!`-~%#gg%&S)AO6wKU8pS}u0G5f2`m;WMB61Z&yKvmdR&pl!<(W-;CmX{&NlYOV@s zv)ke#bv0sO{9Dgew5n3$bEQ7KUN@pIjYKVaMwO6ei~1LhcvQn1)HknoU%ZwMu1gSnr%D^0sJr!Tw}>$ z=m?cAeKo44fuVKDZN5^CR8%{HfXlp>>8|n;zlOD< zf9Sm&KuA6n-5hS8g}#{m;r5Qxu%Z(oe(+q8=PrBI=n=2pxxOCn50UAIzH0kc6$U2-3|R8fCync!8mS#b$~)e)nydt1H;t^rdzXZwXKej+8iX3TX7_7t10r1P>XR zTjd6~#j7x9&O*GtNRF8QrrDf*BWHw7v>9pUhUSt=a40d-Q!tGvYo=c%xchghPasYI z9!PyFg;PhPgey*nIzCwgwg-DZRSfsr_Z*WJrqFG?xjz)F1}m$~yeg5{s9d*JN)KDk zFOl!K8L{2}qQjN`_la}-J=E)9`oP2~up?&(D)KSGw}LTMJamFDzH*M={DlYj@h`rL zCw0Xu2f^v;2G%;9jtiOr|PwYMO#q52hm zuv%a`l$G!Qs&XgqEpl36lxA%-Dzp{K-du3o_X^Ftg+kV9Drl(yQ2$dk+Z2{i4p3Tt zyP~DacegQUy%&NcZu2Y_Rk1V$Ktbqiu4K13^laJ=bz?TGg=q2T$AL->!(e5-oUqO_ zgSm6vg3n8-2;+cMm~9q1#6j<4Hm+>0Sr8HUmNTiTs8t(%o(H+ISk9?zltDKRN|Mzf ztAP%<1b&(j=LJUe_ewlx8xnjlj07

?UN?;t+;CvJvDc`1r#c{Or&E6a3v@{5JmM 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%0Db7q=l4)KPG&9NB* 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�qu|IL5>SDcZ@G;Mw-&;V#v!RZfMV6ld{xOUO3h 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π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

-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�dupw2?4@id))}NRGC` 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 z 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

fyAYWnh}b9dS?XZMcqwljWF5+nurv#;O7Jz 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%0AHu;=Qj7pV^?Nw^I1we&2+hmX_g`#Al+YDE5| zc`$$)h`hmiocP*-gl!zWZEJC&0zJvW%O~1MM|9i9Xo_r6l3idU8mY-GRw5epSEft3Zv=!kN3?{jJ`!~in!5$6Iuo_k|DYbA15&f zRxwi_v$%cu%*hA&xH!@dWs`Tzt2pA3lu4D;ua2Q*#L|$h1iHryhHJ@Cgl%tWI3W^#aSLYMgd}I!jj-YJDABU4GV(|m#JOx!PbIDyr%~c$MyA~?y4?%oBV!z;BuPtV zpBNI!JGuPQu+;}vUADP#lFd*ojK_zdTPYnq)I3v9&miROxN4^rMHCy8{LCE;E1beu zGI^oZigdhkJ^^L0`2;VAoJps85++ZT?iP`(yo=gB^tSih`})n$)XK}JHjR!cQ0OE{g%kj zp^8!^*Bl?p?(z%JwpgHGYP=9NqyMrw9Np)9URrd_awz0n=faBF5e#S`3sq)|4eE-h zJ($3Qa^;qkqtlAD+H%^ohbTS4goJ6nUJf0q7$k>^z1QXbn%cH)0xU5dc0GC*=6nrEf zuY%uhq;c)gHdV25mZB-z@>cPZ%ExA>w|Di|&i2!G9RKt4C5UFYOba^vhZMRCj^7W% z1ma~sf6aaDunn#p>YkP#PWiG$gep$%LA7HGpNT4%)`*wjWel?!Mnuy%rzMiW-^Qzm ztRcioj+mYda}k%B@3f?GAoBYkv==NBSQ*1R2jGPZD_VV5$6rx%3_6>y07o0)u0(85 zY(p+`!e(3vK5*&IZxMqXrJn_ki;`CwMR(L$;6R4sV1z`5b&}S!p#30G{8B*zEEU~6?Ci!ruFErH?mH{(8=90f_UDNcDFrE(q3~1LevgVNwiDTOBEAx1 zo!9k%YPlSh8YwX?V!WmtWHuM4W$i~#aLa|(MQI+}PFw#zp~vsHpfC8dD3?M+kS!R5 zRl;1^_T)J;KTqGOL7K}w4%`jVVfLKs2t+Nmb)mJPeN{4+kQjVxjuy&R(ywd#z!m*Q zZ#Qy(wzl`Tj{^P&3%Gta&vf5yjW0X{-s27v zw|)6?qh7h0-X*S$F%h^DlEgH1YNACc0GnTnEN^jerjvLf4X!r5UbYHk((Rr!~ewc`Q) z*~YC&d*}UJ^BPc6)GFE_d@OO7^2vjvB=3ebTkF(}M1>hgnFyDt9EyH*&+^%g@)w0= zvZ5N{6%?Us`W2UJ`*Sep37_Ztb0$XF#g%nZd z2-<8yy51Q}*EXxLC@5iaIg@d0*dSR7#~16K+!N1{`wwvz8d}^Q$!{s*L(3&!QH?be zIm=LOLvOifA%>LOfy8C;=V<>}ph55T+_Z9bB&QNG^TSU=I!wI~z=@MowrRlPHTJI7 z%-o?nYoUx2o48whU8%yS<_Pr6hTSC$kb*4@$D-o${PnQm-1WD5ffU6rlM$yfsmhje z3yaoSEPlqEqU0+e#$-zS!DxA*J21Mz^j92Jlm!~1CPag_sIQ{`<2DYuyeob}qGpjV zpr*E`a}B~8o-Ps)m2O=^&8VXf#K*|eBdtoNi0shFqF@hL{+_IxCM3rk?T9dLCyG|b zqS0YpQ)C;R_|$)T=f%F*(|Fm&(J^Zci*;Y09C*){>WOMnRS^KOJf+UZl?D-xDV-fn zCea64(m{XlUGt9l7iN7ED0R_s%%$4#nI&N8ik)#RjyVxlh|XM5)&x^KLmCCcbHv;5 zlxO$_Cwf7kQzLuY+EidKc9DG&VYlN(c-w7TQv^J9>bzFghRBlzTJ{+2xIgp@VmlHa zS{GHda2a{}%~x9sWyVaMCH1rrRkyt7_k0Z4fF5}chxh;crL#Ue;yw$US_O4wU*kGg z9mePBWuTaL&(^o}`SpX~>oJ(A+zqelk)K<*!pzt=Z=or$M-C!y3mZL#ZzduO-Lb0_ zteHXwP2hOH(#NytbOq8K9}mdE1;ncaqDlpW7Xg$rK;4gwV+=Cp+-lBAAqU~RwR=tn z7xpzK8*NJxS;`_FpXmGO5SnJ>HHck?rZzx5VI4R$$stWR1P=*g9Wus3TMSWwAA3lp zDlO%xw3>U2x6BAQl+9!(vRLMOkRtnbuPO z%86f}xGWDhB6)qpA?IWr_lQ5n5n*L{0f^b7?QpVnv*5Mgn+{pCz8Hv17bEi^p(uT5 zGPgoTa;3_;HxFu$*t5pm=Gr1|?<%tcXmh?2&fw)!qvTFK@;{fi0kLtZyfCMwqkwi)>gB&qyZ^E-!lf z*u?G7v`QFIf~0}pgZ$T}qWEt?_eYQ4Sw}DGzaU;9?|%?Zp8sQ^?p;{+47GLnujv+f zVmFxtm~ri}XP`lReHJvq{Xio2a;W=k4-H<<;I{%(m7|=kkqaLQBNYhkYeY(c(xQ3L zwGu7g729HMESgv0_Rvw2(RBT`;9CqP?jau@;ZqK8PUje*1r@y>9Q?KQ$fExGP#l=; z`@>$9TjE<12AP%_HP{3Gk4ud!R9?P)_^6}-lgJ@~5o4`XWpYzhBvr&5O)!_ZFN0bz zML9!X=n}t<2Zq;rI%ZsW*eXt2YpP|>Z6#p7W_QK7tk`uX_HZpKx9G?yB{e?b4nIv= z1^zx`_x>W^c#TIOMHGpP7;|SD*6Pt2wE;P)V-8T<>geixvgyylw4Fqbm5qpp50zzJe#$K&9U-Rh1%GQc7|A~ComZr~Ep6Yr;xrR(_ zpG;rqt|$o1(+2N|FhL?N8D`9pP2jU1SS05>^(I<<$}!XS+Lyt7P5;Bz_pZyjosHIx zDBlnAR`ULxAH?qY%Ov>xy!|g4b6ETzDVvV5`F2z4N=Xa;nf2{OCb|9aB|DOJ4MN zBT`81*yl}OyDe)lv{#H-kreMnjuA~5YbfNnp#;!)J{BirK+{P~f`Lu9*1!Qn?Erou zp(`P77NonD1&LL< zL{y|mm`uD|B_| zZ|=t{lXZWQ{efyVt}o8aOm6|7hab_Y;)Jri zZg+lD5g1&yPi?3E%iid%kr46z7No;8*ejRNJTc2+^;Ef^(We5$qT7|^FUKDFlKIY$c)W((_h6oSDw306{L{%?F2xtnbnz;sy;386BEn!VI(G^S%{+3+XA zC%?@S;=}zcMpl*Qp(Y@LhxB5ay|&Wr`dTWkCHbe8B7SpGtZetV@xAG*tzn9aFG&|q z(|D+ZmmhDv$sA>btbM;IUqic>VZpySi#!m31*HC($}SdOGbFHTc_5<{5Zeqzrn@s` zW@}3LU%BwgCgGaTo9u|{Q%fx$A4ePX)9^wLM(=g$2Z`5@8blV#X zWqzd)&4h+zDJJ+To3D}|%^|Zb*&c=P(!%{QN=wMVUm>gJ* z7gPGxUVxBWW6cDx2IPs5j3-SZe#7g~F{qaknQQ@PTpX+k^FjJ}W$hc6hT!E_YDMsP8n4pB!~L=qLT-4^3~ukR>vT^i;5@7)91 z4{1mG{C@d1y%5aQd?!zY({mi&giaK_ebp_2&vJO7<`Fna|liSV} z9AdpRT*00a%5t6>;$x{#q%w#XSs`eTGkAZ`S%*3c*l-Gn&WUq-SG((|DhVk063Zrh zw0T=X@v0c;5bc{iCp+M;VuKy;SSW2HK8eU4Yn)D~@i)}@iceo|7yktMq|JN1S8`7Y z?So>w`aTM`p5af3g}EO)B|cLJqNBxDq*QYH*s}us=CtgxX@FQg)X4|smmgLV`APVh z7B8~J{3G7nncgZ{sC{;Mq8-PrqDDi2b9F;3@(N!8;7JIP=rQ=fL;Ql7vm`c0`U7l3 zhoyLI=6ONVcC$@tR@|kx-LF*5)Se%YzT%L^t z5khW)IIj+w%5Ipbz9XL_3SvnmU7rS#^?oybreeT_S2ThY$|fg9;FD9BaZ25P&o~_X z#VYdtP^d)pa6d>Rc;ZzY&+|9zmkD%OZRe z7@+-;PY53foj8F+$i%(}jYNavntW1oBokt2F$2E8irxpU<|5eGm$Z%|Z6d=cH=aJD z79TON;uS|2yiUzgN33@Gf-Ke_KTYhV+jUeLW<(j)o>H3G7EyirIGP=6*O!slBu8)_ zG@cmN1X{i=>MUb4vpq|HdhZd-4AbxMnri62n3?J!tS=9t`?D?VCI1u(WT|0n|!HN;25+)AFnPgOPO!y}sVHO7q0H|;%wavm8b z7c1itT|C~-{o$_*@}9#+?XhtH9X$otEqJV7nMuFhfIEG@mUV!kcTgi)B#-EKaqSmJ zM|etd?sDUa(N8zu<%NHD!o`fWS)lOh$H;&h;dAHy@gdp?{Ke4Outv$NTf z|2ZzLP(%;;t+R7W0HGmOwqf#)!4&v2dvv6wU)L)7sEz)|^7yX~C*0Wt=KZ~dM5jK) z_<1cGVaL1P2hANZz#j~Ap9cW8kK4Djof6_$8C?jw-n?Q68G2f^X3%@^bSn-4W9`v~FZ zZRg?UaCY!UREo{~V?W<7EGlC`=((kBRiP6bIVI8)9`daUCc zDG%PAmqr}VJp=4M_^7_o8X}#c0T14o0R9P4t!~ZrM7y5S2nF2=YWan2#|!wfCiZz&H*A1;U5b-Mry*T9*cV}Lvsmwc z8HxePm73h7PHkRYOWANUXfd~gBc(k_X!go;h7KYMbv(N{HZ1#SRh?DLY+qF8Pm*u$ zTeZb28-QMX9)P(->k{M%LTfJK1U=IS*4DpunLQOdX0IW6kuq0Bc4=bK_toGX@X3JT zM}-kuJ`}y*<}QKB8ZJegPZR0L>tiDAr(l6I-uX&}LwKWcb`r0F!*4xmy_U4_$=DHw zi0~S|CsM0DG!)Ab6?xemE!l>~8oHTOiwE8XjrhZcYS*USTH50D?0HTEPwl_@TR0l>)-_xq)jLX{qn!)pk{;(^gfsM`7*WUSQ4 zh3_d>fl|32)<7*4mGEIc0Suj+{GMPW>7*kUlY8oZu?dPFYhl&y?3g9v+10KdnS$R*w z^py`JBxJtbxNY$QnYj%aVk&8s)ylKJKM=>L@MkGUQE6YH39pzhz3ldO$5KFp*&cje}5NmTSk9%1W3#Fml0; z#{1y@(4@NS>sh|vJtzz_#575K&YD{+J_C@V6!;@&_z#m;K9`7fxknsF|?Xa(QtZKpx~wOa?`1Cq=ertb(7fwF7zr z?l!za z>O~lc#WGG~*(U71K!s#%mYZz6G?ph0*$lSlyKU@qV}fN(_D7G5;kPV4Z)WUFk&(&I zA*X`HgzqBSr72q$qR`VwX3O4aV0X^*=|dYxqmnJz`%DSb(e}GxBIi8(5B$ITN;T5D zvZBGX1N$=fX>+?-@ZG2hff@0BqIa|YWNU>ujQh5Yo!g!A6OGFtcRq-iVc!-;!i7=T zNkmc{^Cr4wC#utusG4&kKA=#~4>3Wg08?<^h$cbAa70K6RVcKUrOFxLm7=ytvaW;xDj?gw_V@A)UUZ*4_Mx+m2J7JW!f@aY9zlUM}VvYGK={w@ukX^y9kJ`HFFt zJVUES?NxOyZm`QRJ0ICfB3EU4Ul`5qZAFAzxMAp^vt{KNK6esS7#6J;Ik8;{B`Yow z;s`U~#NC_z1t-_Xz^*u@09dNFRF=m$jYC1>o7YGJsMVt=0cA;!$2{#S7OJ6z3z!kT z3VrERGlM6&eRZ{%T$xw%v$wmWR;ii($m$yTy{7x*^LeZnD!VVvuEEt{F7Tlrd;!Ht zRx{FmR6jct{B7;JzJFlVBcu5)@L=TkAH0+54y>RDdj!u&nFr z3gi1WLgp{0Abk?(ej_Cz5AeO0Lq?J>>*lSw2me-|Kq(;0VjS=(Fuxw|mSrz99>?i! zN2aC|okre_TFD5MNz#+jG)2c?G^;&la0|&BF?M!haz#SH&&587i-yZg_6Y)}r%aqh zGZTm>Mr$3md0rbY7h4P`kZnPl%Tkw_2QV!cOLl$gE^e5PtKjdJqRqgUHC?p{k`0tV zPCaM~Yv8crno1c)SL61D*3qT7%zhuARm{;B#peqNhBC^s`qF7EJC|f4;tT+zd_p zJ=iATH&gHlO1||^`1R=eA8OjQW05~@TRb^BT7jM|1fydw_lYlu%`gm%19Tb4{B2!% z$0l3HMrod_u+#jRi#+rEPl-N*tT;+*Sn8+fEt;-;lM)eulGwNT7PaV5KUOFJI50K9c z&21c%yN)D4n-xNWWQFC&Mm)Gn8s0yF_<^EDVi}mtoV|Uq$H_&Y)wDHg>RHj>X(IW| zU%?L_-gz6jPa46(8#1EH)}m5w*|m6?z>eHRajXWgyI! zZ(jDMk-imjZpke)shDw5!v_;@O+H|g^g6@n{Gl%#1hr_J&V4r%BPVAe)(O5graa2; zGWJw+4B3RmO7MEVb5&o)vPR6@Wm1Mn9{zLqE1}{>J{NuJ|L?ouHT1V=<@$2UEBK`2 z?n$VJR;35&Qa$#uAgv-yFeTz$Xj*4!kyr1F;in}O*kVW{xSYtvPJyY@9ahp~gs(X(Z$XJ28SzYEgYoTiGC>2jur2?K@GUVz-B#9sO>wte0gz!I8p1%h_k+a91iJ|BW?SIy5 zBI7Q(rY!kLCYKHPLl*w!BsXqntGR*?fHRON5Y^;QiF=@hsauEASKd=a4MVDYJw@tZw)%ld1>r21P!;g*K$iRa+IzYo*S z@P`zd`qswFVSrwXX~CBYBE`8g)BK$!coblnh=5s%w$IGJB^BP8InwA!koHQ<)fYv9 z*`{S_hL(!no|x5i{!&V(YFbx8(0$&NVe18=G{S?giX=_21zk_Vb(VPMj4s8m;=(!~ zxj7UZ`Y2vGD&FVdq74%-Dq-KOMGT-LJDj5;8yCVzu36N@G-nvd1-XR<2-y!m5*T#b zDiK8+mfMB{GW$*T))=E}ENS?YHR2A|!6Z4JqhD{7PnbxlShx%FaHVKsfbGVQFg1;o zLG@nqHYZ%69)a-iA5qb-_iyk`sEr1q7o;!n3slErpL5{mm3?iHj6_6kwVXdhFSS_d zfGu-mF#F5ix`yFT4zG;x{Z_x4g;UW0a!NZTI`i zZvMhExd5}&4$6h)D1HBs8mk%E?l$SUs9$Jmtn6$E%S1K7I0l zr81j=SrES?i01q<_pCW#}evi?vL z^^<@3b=1ZKEQRZFPd5Qru%!cJ>! zGn#TH$gW48OBVQ=9N@$0P=Zn5Hq-#79l@n6J~0{;oR`v^;ulbMvov zjr{MPpf>J&R^EmD#$WJ3?<^nxM6A?b#a4*cRKy=u@XwxyEtqKo3UZi>bwa;+N&*=l zD#Fy~F9Rf2b93kMO+@M2Dvv%Et-*xY>A|Z7<^bAGS`$P@u^V-|T!X7geB?`z=4a4w zbff(-JAg9CJM#NK#jo=!C%#A+s_nwM`F;MvkpGE?e~`GHekn~zEhIs|zlL;F*e1MR};6o2>Kp9~!KHA+J ztXgr$gLbbe=uSsbkEi)_0o;pJ)Wvi9obgU(IH7%FGCx0%q@^(|4&w8auh=O?;|q}a zlzJ0f+_z(Ykfo6d%21BSORmJr!QR5$UrD;VQS$wqmB-nhKdCBw9w$6-@)~m5R1p1c zU|r+d8@9*XVJp?J;pe?%EKvL^tgGVtQ4-Z9FUw^QU_B|(6Fq$kxw5ah$QudD{gbj< zoOb^&WMg_nvMxJ?zXhh9uS@UEcU;d$pSVNss?+wg0(M_zRtEuaUS(_ErW{>zhy~1$ zc|X!3=!{aH%V}L;M)635O~#8L>v;y&l==aKQGCP)X1TB`1bKN-&)Bq!S-obAh$98TrRQC*(4RMhU;QayV`RzywO?Ws z%JVwPc7Yq|(6)i52UksG=hZ(?bmT{%94FEOU0NdF@Ro|xPG$|eXW>1kZir)!lB>dh z&h?O2BEw!4#qO9DSpSNkd?nV*u%P>LkauH)BH_i4x$ny?xKAU=Z7U~u8poNzxRu8V zz}J&E%NxzCB2DD1NyL7z@1>{@#@6SkQ{Uk8W$QbEcKLwaeKGjiHu<)p{i8fNvp|UM zO{!lHTF%*F6_tek>uXcjH5+#X(MBB>AwMSwv9Pd&-WZv9+gW?tKe2__V?J0|L>XeD zBBGPxkAH}Zk^x1KqR2|os!<7%N>LFkEX7cK3gtVFga7BGn}?mVga7}>Nw@Fu4w#cz N8Y()<zv>B_s{Rld(O-|_qor#_kBLkeeV0rob%2J%k9R3{F3|t z00^3z7+NvUVlyw^Ma=h*6RQQ8CqA-?0~G)SL}y-HKwQEK0N^*r8yHwxx|3)msym4c zGBq#&ktrk`o`3}azm~+EzV=b$%aQHl*rm4m&BNDY2nPVL41>2y*dbLo5_Jg5x422i0+8_A>U(Yr%K>1Rhwc|hyQVY6b(I8g z1LQ_US&_n%Gm*+2%rNj(k;LhZUs~+T33kyRV#pNJ8xk4foK3A(D&AUo>^XyWe)cdW-8O z41Fk1{o*-H0wdRsw0|i)&Ak8+-d;D<;?mXC#6zy+y5?QtnYjySu?5`QC!AGU`H~&^ zANx<7qH9j+u1QLYs+S*2-* zruU+}e6p=VyQ>%ID|?N1%Y3Ok5;PsUq5ie%b*D|@Cr9j0t?AQ$&3A^Qd&KsRs{a#~U#0uXjnh0(_WAgW{{ zOjm&mcodWV1^^1*t#G;&En!x{3jl`62R2^QTfF417^74u;qL0fQVDLe2muY_~&Dr*XMcZfJ0=p#!k+Os0*-ipGbd<*od zctufb5yzLghBkw1c_m^)7l2VFs*%Czpq}GmJHX{tlyvS)eUAud6PfoAiWoe^N%wPj zYZVA~a_VHEv2yf*oEYwr>QP=4nCXeSudHpMmzXcYDWFGciuE0 z;AAK|xL#QZcltTX>GUz9JtyoXyX@6$!_?5L?KOPFrAm`fL%g!wr-DWMd3PTc zzDGD19&T)JW^Zt5UB67ONCB@M-=V|G_tt}>E?MNR^B0*Y^K(U954YdKkQ-dPW^K~C z-Rp%!U7}26g&st9Zs%XSE*xemVCreoY63~$nT~7_#wVD`^@S53yzJ!731)y|BJ#qQ zhFe5VKDghRCx$3L{@RQ$Rn{s!T4bvlR;O#hh4V1|*yPJQ9%Uvy<-L3yao*9CnCxQ- z-FYliRMk6f-J|&B2G!}1w8qDAcsKmGJG6&Z!1v^FYgxL-Wtp~xA;8QU{~ zXSy$2+fZ$E8tIn>tgqNCy|UXj;NljW8D%Oa&fIlZ&P2bN&%#M5ALu@_ zod(p)I0h~Pm-u$?BQBwe>m9@J=LuVD*VYQw?t}0^bRgH8JhE_Efms?Y{w>8Vt^<^T z>-Na3aV+bN*+?%gJyV+UiI*m1Z7S1a7{S+o##1xe*N&_SC^JmyB9>1xu?~ermfGH8$9OrM$JzG ziDQsfxiVB=V%t2mP_B4bYkFCFd1vv4N70^fxPtoJC$yTHs!eT-X2yg5P~Ef+cDc`4AUm3zD<3^COd+qlwJIi zctm{ltxH+)S!F))#CEaQVqqH^HjM4`YEkZ=>gVr|>t8eg|A_jy?j!MI-RhcEBCDG= z(>Cv?(7bDW2;{=P^jE6)Gs`mX_t?2fxusAON7W=QZVRs#iSdb%*h$Pdnc;Qbzxqs< zVP9gsY5gU6FcdO_@h3yakjhAh0Z2)YC* zuD^s&&_S9KMJkneFExQyX>;2YS1a$XfoY|VDWuZswc-w^oNf#%~dTMU* z9`7(F9M6}=uZ)$L2oT$_5q4RzcSr6{+FsiDrY1(G!=zhL=tx-R>D!xIJ#JBa+!!7N zD+0PdK0i4Ba{d9oW1oyhVnk@7vU~$4I?I~Nv`@UDa(5HrR1!Mltk2TW*BN2lu$NZ%5=!lEm~%Y3!y`@``^ER2d%LsEBK&&%Jc75O&N z_RL4k7n=hNKD!^a*y3HG!e?QnK#y1%d0S@G+}5z^C8O^7-scc_bV77Onw22_Y_7sH zr9AmO3!H*Nlwc?QE%BjL)Uk)-oiY>D(N=N75wrTVT&rwLq2*@KOA3CwR_yZ2Hz_i4 ze5%rp`_elhBXDr}{-W?}migCiH0S#{jC6oYjP5L#Iki*5S5ev7ssQ7MA8rV!cCXGk zJ8k*e-pb~^2fgimsMVo{3l|I&4%(@n$&7wb?Unt(@itlQbWgAA?)vtN`}e)Ee3w#tzwQ2`_Sm4j zG2T8Cxn%5Tu#m1<#jNy&-w+9MO42czC( zU^0>tx9ey>jcuckn@z=fI`42UaxMl|rcD#DPPAi-C!MtyC{m_%3&mN_X)MuZbDLS907Y$YPOXYdVy;zmM zu3+qw&&L4?U;aU}HfR4ZzpGQlEz`Y=KQHYK%KdU3TT1Nsw5N1W-F=6pLqdGVlD>U;qW75Es8<;|8KQL$18u+3`>0pC+oxYoZmYAOY91Dt zI8|4YP0t*q3|+~*il~&SlrF5LYmZ!<%BpP*7|I_iXs;}ij+LL%{bD&<{~2AG@z`P< z*}ebE6mxTEz1`pjS0fX=uZLpo1xso~A0PBu7@uy&S`fs;J`+K6{7_bhKU&{}{bU?(?P#`}d z!HbIU(+1D_MKC|lG(*9l*)B9sZLr=vHoN;C3dUdi{7{V^cbnoh<- zt*}&*HwBF~^1*u1Wd3v!{6iQ}uqYadVof3ukl(Uw?%Nad%hOC& zf#mJ*UKo-ub%Pd^)nsnI=e%JJQ8X-)X{iQLR)#1mSt~P>Q5B)4q@bk9%*uIAzV&4B zVb08b42p*O7cal`W%WbC;BoYS@-o-+S0Co)2vaXA4dsQ#ni?XRV^_rEF$hg1S2PN) zsRmKS!CfKhSXB%JjzhyCSWTQN9Hy>;!Kq?r2l=b{Z>|kVXz!UkV7mUc@G&Gb)BVr1 zLSQi%6joCS4bjxlP-3#gszEeW;V6hJ8izrtE5S5zu%ChEIr}Y;1%iF`NvrP;O4hbCU`0{o9Oeh zjG1e*m1ie*@2{;t6a@Ti1tFs-RP4;c)CT`pnLkU;&x$f*GrPbMDD+J2L852U7mLw? z{?a;kSwAhmo8f<-&VNJj&Hp^}zsK-($9l0#|8K5ld;Q%Bm4u`Dq9|BBH)e+X%gX%b z^;a`i_gc`IT1~+JA4~)l<@3LrhJRaC|1YLtE{oCbC@(iG1_}L#83 z8tTC{RA8DaYO2aGRipnY(f(5KTrn6N8mEq9U-15v!`}k_ddXVQe;e>TE(Rn5iDFK| zV38{Gt>>EO=4GB0^H)a8Z$C03saD4NAX6g)b!E7^Is~T3ES_^0F|Xe|KNvIuN1_l> zG$fvga>GK&UT#{@xyE@tXKwxoW))^u1k`NxV|xFsjkUl1Of@BV&-T}VDKQVI^33~p z)A?#vQwR2@^VO`TbCxz#7UgY3n&xb|J!NmfEy~x4Eo)3$bgNp?Sdy#{SJs%b= z2Nw$v_96!tdp;~$4lWiT>_rYP_Iy~h99%3w*oz!o?D?>0Ik;GWuopSF*z;l0a&WN# zVJ~uUvFF30<=|og!d~RyV$X*~%fZD0guTeY#hwp~mV=802z!x(i#;C}Ee9715cVPm z7kfS|S`IE2AnZjBF7|v_v>aS4K-h~MTyCiIq73_^$(i;6nf~@s)Y*0RV3$0O;KV0Elw{AVG?BDc=GB3zwN1>RJ1> z7(VSI?HXHMIWm6x6Z7y%(DW(HS1^}p5oGWjV(XDlJ~W8&nkHT^9)UBq`# zdJ?Et6SOUO36LopDa_rTeMmN(=RhhpcPWg?a=hbK+C5LOET6D^Pw_6AL5}-L?BNKmM~&;h3|ExBu?QU^7N~q4;5#z? z**vMi?RNK|ma}hnz;Q z6*mp1{a+JplzQQp2Jf7ZiHT}iPi>`>?--2|cqaT;KR7Mo%ulv>DVvimRn%iS(TA@X zB&m#)%e|aZl9x@lT|##kXFzRFzN#FO=Do1ulKKYE&Zt1g5>0^sp)I}$@2!w<` z%r$U{SsZDYwLx@X$5O(oHM{b-Yn}Xujtx-gno*CFMUBMxF~|1d!Pf?RLAW=3mIUD$SCA(?T@?8@3G$HIFr zCwUNo++W{my$G6IbsMUG$9Qc`CdOA>-puI&Wmqfg*1cx;!x(RoD=DdRUA)2k!YaiG zMN+=HWap&cYpLanKl}R?X&u+ucVMtrmV!7+O*yI-o|dp-*cZNNL)7}>+q&x=$_fqc zRWabVxDO_X3f^stE>Ar4Wa^_`tKZ1PvQWqPlvgSqc0DlcOT^jq6I>X-!EVInMRKw6 z3!LJwp^461HaCijqH5mMO-3(Qd|&-a9{pyoTxhFPWZrP;MW}q)Mq22H`fNDkx%+V6 z;_SVnPt^!6#&sT-F5X&}Kenpy?fNiVi?4&%RN5=9e6ox~O&b^(jv^M=9K5`hdUtJ6 zwm_4QLFT;=tucEe9Ym)2T#FX<90=Havu0c;{ID=UbNm`W=$Sh3jQg3X9WucZfs&D?-Eu+@Lke}9aJ|NSbNy((&o`0*Er=e{`d^2D6Y($o+8 z&(#h|f-dFpG8V0nJc&y!PcCXpx4E2hbzlqh?Z{bTTh2OH&p7!^vFlJznHIYppWYp5 zdlp#~Va9cJjmV;nsN@bsN05F?BjV8mBiVJ_k%#xC>C4JRef3#;Wo1*H{;@`g=hl<% z8i>A|heqs103%Lk@{07bBdr~)XsW#%skOpUf1X6x@c_#dhPKRf^c literal 0 HcmV?d00001 diff --git a/templates/assets/images/enfj.svg b/templates/assets/images/enfj.svg new file mode 100644 index 0000000..5e1ea1c --- /dev/null +++ b/templates/assets/images/enfj.svg @@ -0,0 +1 @@ +Protagonist (ENFJ) personality \ No newline at end of file diff --git a/templates/assets/images/enfp.svg b/templates/assets/images/enfp.svg new file mode 100644 index 0000000..08fee86 --- /dev/null +++ b/templates/assets/images/enfp.svg @@ -0,0 +1 @@ +Campaigner (ENFP) personality \ No newline at end of file diff --git a/templates/assets/images/entj.svg b/templates/assets/images/entj.svg new file mode 100644 index 0000000..0faff00 --- /dev/null +++ b/templates/assets/images/entj.svg @@ -0,0 +1 @@ +Commander (ENTJ) personality \ No newline at end of file diff --git a/templates/assets/images/entp.svg b/templates/assets/images/entp.svg new file mode 100644 index 0000000..1fdf952 --- /dev/null +++ b/templates/assets/images/entp.svg @@ -0,0 +1 @@ +Debater (ENTP) personality \ No newline at end of file diff --git a/templates/assets/images/esfj.svg b/templates/assets/images/esfj.svg new file mode 100644 index 0000000..6cdc7de --- /dev/null +++ b/templates/assets/images/esfj.svg @@ -0,0 +1 @@ +Consul (ESFJ) personality \ No newline at end of file diff --git a/templates/assets/images/esfp.svg b/templates/assets/images/esfp.svg new file mode 100644 index 0000000..a6b9d1f --- /dev/null +++ b/templates/assets/images/esfp.svg @@ -0,0 +1 @@ +Entertainer (ESFP) personality \ No newline at end of file diff --git a/templates/assets/images/estj.svg b/templates/assets/images/estj.svg new file mode 100644 index 0000000..a5854f5 --- /dev/null +++ b/templates/assets/images/estj.svg @@ -0,0 +1 @@ +Executive (ESTJ) personality \ No newline at end of file diff --git a/templates/assets/images/estp.svg b/templates/assets/images/estp.svg new file mode 100644 index 0000000..a226051 --- /dev/null +++ b/templates/assets/images/estp.svg @@ -0,0 +1 @@ +Entrepreneur (ESTP) personality \ No newline at end of file diff --git a/templates/assets/images/footer/aliyun.png b/templates/assets/images/footer/aliyun.png new file mode 100644 index 0000000000000000000000000000000000000000..fd24d23b0eda4dd4d982576084ac85b77fc86f38 GIT binary patch literal 42594 zcmZ^KQ9!T#T zaTmVN>F%i==N9SJUVX__H|;1lZfr`(cn~28p#U@pNr^$F)Vi-1>iOqAp{Y$W5(J25 z0ScCQ-r%c<7tvJGsm5PIBkR4}XFBFR`_o-&YQhLyZP&rHk8j^tqMerp59Q|*OV}D%Tf2&FF>k zq{z7VX8$_^zrteue}(;~0myTbV_ZEA$Rq8C@-)b>TL(mUmjEq587A9@;;*{!rhdt7 z5S#@>WdJN+xFrwnZw45p=#Fsu9u5|iKmCU&G`{h48@&hVuzMhorx@9>z@nfWfJ?TY zJ@+E``D0Cg&%V$WvNpIkg25s(`lpqDuey%W!y*#$-0<8JBJ&2^X=cFrUDDCzxAGohk!O5y=DI52e?neY4kU>hrlO|PNKgA@2iXean${DC0 zfNO3a+?4R)ff7!c20Lt*>lfY&R?Zo>D?EG+6CC6SHQF(WVeFtF+F+~A4zVC1CK%UQ zc#4;(-Al~b;qa&7ly=!~8vWAtC(^Odw&@Vx5y46A0EbPLg4|&Hlnoq$JopbDqJRxg zu!AT>6atx-u+2%$i_|#PbMj<{h3&T+omn7~Lm`56LF?rmNX8O3Y@4}?3mJTQ?yw#$ zV~en?Bv-7>EdpWho%XHZXT*Odn*$xP`{;MrYYp}_kWNdT41* xW*0qwCnn#?PxdML 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

? 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 i|G$9$|35(QJ1k-nfx9P3cr4V%BP*pOS^L!_ literal 0 HcmV?d00001 diff --git a/templates/assets/images/footer/huawei.png b/templates/assets/images/footer/huawei.png new file mode 100644 index 0000000000000000000000000000000000000000..2223833c1bbf670bcdd9ae6688d29c2b6a36ae5c GIT binary patch literal 125766 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 literal 0 HcmV?d00001 diff --git a/templates/assets/images/footer/tencent.png b/templates/assets/images/footer/tencent.png new file mode 100644 index 0000000000000000000000000000000000000000..231bc0409716b071f7feb8aace0e5e9034479955 GIT binary patch literal 31701 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 literal 0 HcmV?d00001 diff --git a/templates/assets/images/footer/upyun-5.png b/templates/assets/images/footer/upyun-5.png new file mode 100644 index 0000000000000000000000000000000000000000..bd32376dbda9a1ea0abedc089d2fc9723aaabfe0 GIT binary patch literal 29794 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 literal 0 HcmV?d00001 diff --git a/templates/assets/images/gzh_cover.png b/templates/assets/images/gzh_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..370eb8fab3607249da5c2249d1dc2d32cb90906e GIT binary patch literal 8764 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 ZEy@1`klUb2)K3ajUWxvRfmqV{e*i{b47vaS literal 0 HcmV?d00001 diff --git a/templates/assets/images/hao-logo.jpg b/templates/assets/images/hao-logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4c69047d36ca4f75e5f97e1ecf4711427bfbbe19 GIT binary patch literal 40663 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 M|AS;^`8n}F0QU@Kz5oCK literal 0 HcmV?d00001 diff --git a/templates/assets/images/home.webp b/templates/assets/images/home.webp new file mode 100644 index 0000000000000000000000000000000000000000..863b08dfb4b259fc1d3188b039d5c366cab187f2 GIT binary patch literal 512 zcmV+b0{{I|Nk&Ha0RRA3MM6+kP&il$0000G0000#002J#06|PpNb໹+qP>} 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

H70lGB(3D+ew=wkX#gkK%EB6Qc$&fh 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�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 LBr2c<0!04@?Er?F literal 0 HcmV?d00001 diff --git a/templates/assets/images/icons/AfterEffect.png b/templates/assets/images/icons/AfterEffect.png new file mode 100644 index 0000000000000000000000000000000000000000..f69c891f8ffc1c80707327762407ff7a9f536668 GIT binary patch literal 3763 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 literal 0 HcmV?d00001 diff --git a/templates/assets/images/icons/CSS3.png b/templates/assets/images/icons/CSS3.png new file mode 100644 index 0000000000000000000000000000000000000000..e7990b243c1c2f36bf0a6c48eccb4670c3cf37c4 GIT binary patch literal 3472 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 literal 0 HcmV?d00001 diff --git a/templates/assets/images/icons/Docker.png b/templates/assets/images/icons/Docker.png new file mode 100644 index 0000000000000000000000000000000000000000..fc74fe0c963a3c1f20ffc21f30d92d3338def409 GIT binary patch literal 2520 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 literal 0 HcmV?d00001 diff --git a/templates/assets/images/icons/HTML.png b/templates/assets/images/icons/HTML.png new file mode 100644 index 0000000000000000000000000000000000000000..594cee941f3030e720dff5c8f994fe87607b8f97 GIT binary patch literal 3340 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 O0O^FCIm^s9>Hh%6(kv_h literal 0 HcmV?d00001 diff --git a/templates/assets/images/icons/JS.png b/templates/assets/images/icons/JS.png new file mode 100644 index 0000000000000000000000000000000000000000..eb02019bfb1e48f1474e3cb82b161dc4b639a86f GIT binary patch literal 2377 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 Y2T8yt+s74;^Z)<=07*qoM6N<$g5t0%$^ZZW literal 0 HcmV?d00001 diff --git a/templates/assets/images/icons/Principle.png b/templates/assets/images/icons/Principle.png new file mode 100644 index 0000000000000000000000000000000000000000..e2a8a465fe20ab2364cf5bf6bfef0082f921a11b GIT binary patch literal 6017 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 literal 0 HcmV?d00001 diff --git a/templates/assets/images/icons/Python.png b/templates/assets/images/icons/Python.png new file mode 100644 index 0000000000000000000000000000000000000000..77de62e696b2dc3aa7d578bbb5906372cb6b5f1c GIT binary patch literal 3426 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 literal 0 HcmV?d00001 diff --git a/templates/assets/images/infj.svg b/templates/assets/images/infj.svg new file mode 100644 index 0000000..2a58297 --- /dev/null +++ b/templates/assets/images/infj.svg @@ -0,0 +1 @@ +Advocate (INFJ) personality \ No newline at end of file diff --git a/templates/assets/images/infp.svg b/templates/assets/images/infp.svg new file mode 100644 index 0000000..076147d --- /dev/null +++ b/templates/assets/images/infp.svg @@ -0,0 +1 @@ +Mediator (INFP) personality \ No newline at end of file diff --git a/templates/assets/images/intj.svg b/templates/assets/images/intj.svg new file mode 100644 index 0000000..e9fdf8f --- /dev/null +++ b/templates/assets/images/intj.svg @@ -0,0 +1 @@ +Architect (INTJ) personality \ No newline at end of file diff --git a/templates/assets/images/intp.svg b/templates/assets/images/intp.svg new file mode 100644 index 0000000..74b53ec --- /dev/null +++ b/templates/assets/images/intp.svg @@ -0,0 +1 @@ +Logician (INTP) personality \ No newline at end of file diff --git a/templates/assets/images/isfj.svg b/templates/assets/images/isfj.svg new file mode 100644 index 0000000..badafed --- /dev/null +++ b/templates/assets/images/isfj.svg @@ -0,0 +1 @@ +Defender (ISFJ) personality \ No newline at end of file diff --git a/templates/assets/images/isfp.svg b/templates/assets/images/isfp.svg new file mode 100644 index 0000000..b0c98e2 --- /dev/null +++ b/templates/assets/images/isfp.svg @@ -0,0 +1 @@ +Adventurer (ISFP) personality \ No newline at end of file diff --git a/templates/assets/images/istj.svg b/templates/assets/images/istj.svg new file mode 100644 index 0000000..7118a27 --- /dev/null +++ b/templates/assets/images/istj.svg @@ -0,0 +1 @@ +Logistician (ISTJ) personality \ No newline at end of file diff --git a/templates/assets/images/istp.svg b/templates/assets/images/istp.svg new file mode 100644 index 0000000..381a8d8 --- /dev/null +++ b/templates/assets/images/istp.svg @@ -0,0 +1 @@ +Virtuoso (ISTP) personality \ No newline at end of file diff --git a/templates/assets/images/load/rotating-ball-o.svg b/templates/assets/images/load/rotating-ball-o.svg new file mode 100644 index 0000000..1ddf238 --- /dev/null +++ b/templates/assets/images/load/rotating-ball-o.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/templates/assets/images/sidebar/profile.webp b/templates/assets/images/sidebar/profile.webp new file mode 100644 index 0000000000000000000000000000000000000000..ceb41b5e5e462bf195fae7eef802fb29226ef798 GIT binary patch literal 143293 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%0AOC-55F!&VfG1)(P(5l^2JR?V=|_o*ORu6NPHYN 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 literal 0 HcmV?d00001 diff --git a/templates/assets/images/top.png b/templates/assets/images/top.png new file mode 100644 index 0000000000000000000000000000000000000000..7217275336ba1b68c6a3654364ea07db06620f3c GIT binary patch literal 1247 zcmV<51R(o~P)^PMAtKa!2BCxrCXz;G2lWJ@hv6`MIxezh$uKnM2QIEMtp(~3>_aM zDoTW)h*3A9M59R5j1PR|SjVzV-S4aF?pvv%T5=Ek2&p>XP4&s``>H0)oC!yMG|3B& zY;ghSj0-qtT);Ww0?rv1aL%}ZbH)XnGcMqqNf&Ti8?bh5dX_KOZAum{1lrqy9Xo(S zhk%0zf$iIa`UMNLzZxr6=w}Gwz1CJ;lM(3x?&`w0^!TxEGi1va;Mp@-q4n?~(9xmm z;}{x})mooE0neWU*RBC;*621;(l`MxUJUg0NoRG9jsm^CwR?0u0ZZMy3Cx+J+p?rF z0-ie;7#x(YF@63FeElk~j_K}Qpt)H;XGofWspH3WTb85?m|r1|i<0Zt%?Et(LVL)b zJ!X5SPn&hr)2G0;ZNSo{L3rhIFkbH31-yPO-N3$m`Z+^nzy}ThD^~)mRskC}06TXA zmoEcfzL-A#zHFIp&w_LTC$V?0`GEKDYmcO*1$g()th;jum^V**Ll!Lpo;)#Y_`CFl z$bh$Q)gHp}Uuyq;?X#fxfVoPLTDMO7B)fOZs$f+heWc!i37V1Yg5m?_2Z)Mc zNKYK>;hg!S;@_7(ViRyrkLl&GCp{JvA25f5sQ3Y;Ckffx&Y#yFViWL*6Q=j}ZSAq3 z_<-f=fgezMlDKuttmV>5dWcQHSFf7hbLX_jg5m=n9yV(ZAJ(2EE?qKf`E8IMQg6Vs zX9p{vsJMfaJ`0Ku_~S>jhHGr;N#e{Iv-Z&=?IHC9%rRY#zZ6#%(rZES0l$B5*4QkI z`1OtI!2|6fGGOi)&z=qHuUrB8`+*N1Ob<0M0C=8m&w}Cue)Y<%IdVjMl3+MdF(~OF zGT?f|-D5q6QZ*<(V7Xy9c~X0lkY^V+ZfFm&4VdlLvlg#|;scf;UA(A0NpQ@Kid$~! zAu?dDTzDEs?%fMk4qT6OLQC4Lq@?(Oj~+E^-n^-Pa1+AwVxFc&#d8YjBQoH)NiHXf z4|wxtvxe&I)IJFhY@~QFBzgm{?>#JnD7WwitA&p zbGa_wxG@Noy|z+`KO5%jB-w7rgb$d#n3GLf)tVS5e87ZnHI5zACuG&cbL8%Bpj6WB zMJXy^&wJZA0f#JE61;fi8HHRWP#hj!z635@2;OeX`Z$UUcp%$=vu4(;AaIVs>(>Ww zGHUhKM#A%Y8av=$o#y5a7jT}GN`Jb5^P|#4#oTa=pHY8!_}c}X7oPX;_i$anIpBG{ z=fHR}=b3%(#Oo1Z_&l}Pmj);L*6g*rwb%H^rj?_{Z%U`fRd2N@|Q+sWe00cN(W6y|+u=bIL$J!W~9S%OCQdQwI9cgWKhG zr;Ox>`@hd*dEF@^`NKoEyyldl{FOslUUSM&{^T}IUUSM$-vFV{tc9xuqJ{tf002ov JPDHLkV1jnfU5Eex literal 0 HcmV?d00001 diff --git a/templates/assets/images/wechat/wechat1.png b/templates/assets/images/wechat/wechat1.png new file mode 100644 index 0000000000000000000000000000000000000000..cadd0dfbada0e7bf82f0d70ed3e6dea06a9f45e7 GIT binary patch literal 145732 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�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 DQ29Fh literal 0 HcmV?d00001 diff --git a/templates/assets/images/wechat/wechat2.png b/templates/assets/images/wechat/wechat2.png new file mode 100644 index 0000000000000000000000000000000000000000..8d9f499e024fdfc3c9d213f130f878d87fdf6d0d GIT binary patch literal 141177 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

=f;lqdSY@-<7w@*V7MiDPvXB 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%0Am}26$jlU4=v&e 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 QIxrprg^*Cez%MZH0rng*$p8QV literal 0 HcmV?d00001 diff --git a/templates/assets/js/comment/artalk.js b/templates/assets/js/comment/artalk.js new file mode 100644 index 0000000..f223b69 --- /dev/null +++ b/templates/assets/js/comment/artalk.js @@ -0,0 +1,66 @@ +(() => { + if (!document.getElementById('post-comment')) return + const initArtalk = () => { + + window.artalkItem = Artalk.init(Object.assign({ + el: '#artalk-wrap', + server: GLOBAL_CONFIG.source.artalk.artalkUrl, + site: GLOBAL_CONFIG.source.artalk.siteName, + pageKey: location.pathname.replace(/\/page\/\d$/, ""), + darkMode: false, + countEl: '#ArtalkCount' + }, null)) + + function versionOld(ctx){ + // 旧版本兼容性补丁 + ctx.getCommentList().forEach(comment => { + const $content = comment.getRender().$content + btf.loadLightbox($content.querySelectorAll('img:not([atk-emoticon])')) + }) + } + + function version_2_7_3_WithUpper(ctx){ + // 2.7.3 版本及以后版本支持 + ctx.get('list').getCommentNodes().forEach(comment => { + const $content = comment .getRender().$content + btf.loadLightbox($content.querySelectorAll('img:not([atk-emoticon])')) + }) + + } + + function versionCheck(ctx){ + if(ctx.getCommentList != undefined){ + // Artalk 版本小于于 2.7.3 + versionOld(ctx); + }else{ + version_2_7_3_WithUpper(ctx); + } + } + + if (GLOBAL_CONFIG.lightbox === 'null') return + window.artalkItem.on('list-loaded', () => { + versionCheck(window.artalkItem.ctx); + }) + } + + const loadArtalk = async () => { + if (typeof window.artalkItem === 'object') initArtalk() + else { + await getCSS(GLOBAL_CONFIG.source.artalk.css) + await getScript(GLOBAL_CONFIG.source.artalk.js) + initArtalk() + } + } + + function setDarkMode() { + if (typeof window.artalkItem !== 'object') return + let isDark = document.documentElement.getAttribute('data-theme') === 'dark' + window.artalkItem.setDarkMode(!isDark) + } + if ('Artalk' === 'Artalk' || !GLOBAL_CONFIG.source.comments.lazyload) { + if (GLOBAL_CONFIG.source.comments.lazyload) btf.loadComment(document.getElementById('artalk-wrap'), loadArtalk) + else loadArtalk() + } else { + window.loadOtherComment = loadArtalk + } +})() \ No newline at end of file diff --git a/templates/assets/js/comment/twikoo.js b/templates/assets/js/comment/twikoo.js new file mode 100644 index 0000000..21d958b --- /dev/null +++ b/templates/assets/js/comment/twikoo.js @@ -0,0 +1,64 @@ +(() => { + if (!document.getElementById('post-comment')) return + const init = () => { + twikoo.init(Object.assign({ + el: '#twikoo-wrap', + envId: GLOBAL_CONFIG.source.twikoo.twikooUrl, + region: '', + path: location.pathname.replace(/\/page\/\d$/, ""), + onCommentLoaded: function () { + btf.loadLightbox(document.querySelectorAll('#twikoo .tk-content img:not(.tk-owo-emotion)')) + typeof hljs === 'object' && hljs.highlightAll() + typeof Prism === 'object' && Prism.highlightAll() + $("input").focus(function () { + heo_intype = true; + }); + $("textarea").focus(function () { + heo_intype = true; + }); + $("input").focusout(function () { + heo_intype = false; + }); + $("textarea").focusout(function () { + heo_intype = false; + }); + } + }, null)) + } + + const getCount = () => { + twikoo.getCommentsCount({ + envId: GLOBAL_CONFIG.source.twikoo.twikooUrl, + region: '', + urls: [window.location.pathname], + includeReply: true + }).then(function (res) { + document.getElementById('twikoo-count').innerText = res[0].count + }).catch(function (err) { + }); + } + + const runFn = () => { + init() + true && getCount() + } + + const loadTwikoo = () => { + if (typeof twikoo === 'object') { + setTimeout(runFn, 0) + return + } + getScript(GLOBAL_CONFIG.source.twikoo.js).then(runFn) + } + + if ('Twikoo' === 'Twikoo' || !GLOBAL_CONFIG.source.comments.lazyload) { + if (GLOBAL_CONFIG.source.comments.lazyload) btf.loadComment(document.getElementById('twikoo-wrap'), loadTwikoo) + else loadTwikoo() + } else { + window.loadOtherComment = () => { + loadTwikoo() + } + } + + +})() \ No newline at end of file diff --git a/templates/assets/js/comment/waline.js b/templates/assets/js/comment/waline.js new file mode 100644 index 0000000..94cc7b4 --- /dev/null +++ b/templates/assets/js/comment/waline.js @@ -0,0 +1,29 @@ +(() => { + if (!document.getElementById('post-comment')) return + function initWaline() { + const waline = Waline.init(Object.assign({ + el: '#waline-wrap', + serverURL: GLOBAL_CONFIG.source.waline.serverURL, + pageview: false, + dark: 'html[data-theme="dark"]', + path: window.location.pathname.replace(/\/page\/\d$/, ""), + comment: false, + locale:GLOBAL_CONFIG.source.waline.locale + }, null)) + } + + const loadWaline = async () => { + if (typeof Waline === 'object') initWaline() + else { + await getScript(GLOBAL_CONFIG.source.waline.js) + initWaline() + } + } + + if ('Waline' === 'Waline' || !GLOBAL_CONFIG.source.comments.lazyload) { + if (GLOBAL_CONFIG.source.comments.lazyload) btf.loadComment(document.getElementById('waline-wrap'), loadWaline) + else setTimeout(loadWaline, 0) + } else { + window.loadOtherComment = loadWaline + } +})() \ No newline at end of file diff --git a/templates/assets/js/custom.js b/templates/assets/js/custom.js new file mode 100644 index 0000000..b3138a2 --- /dev/null +++ b/templates/assets/js/custom.js @@ -0,0 +1,733 @@ + + +/* 获取直属子元素 */ +function getChildren(el, className) { + for (let item of el.children) if (item.className === className) return item; + return null; +} + +function parseExpression(expression, occupied) { + if (expression === "${full}") { + return occupied; + } + const match = expression.replaceAll("full", occupied).match(/^\$\{([<>=]{1,2}.+)\?(.+):(.+)}$/); + if (match) { + return eval(`occupied${match[1]} ? ${match[2]} : ${match[3]}`); + } + throw new Error(`Invalid expression "${expression}"`); +} + +function extractHeight(occupied, width, height) { + const occupiedWidth = width.endsWith("%") + ? occupied * (Number(width.slice(0, -1)) / 100) + : Number(width); + height = height.replaceAll("cwidth", occupiedWidth); + if (height.startsWith("${") && height.endsWith("}")) { + return parseExpression(height, occupied); + } else { + return height; + } +} + + +// 跳转链接的卡片 +document.addEventListener("DOMContentLoaded", () => { + + // 分栏 tab + customElements.define( + "hao-tabs", + class HaoTabs extends HTMLElement { + constructor() { + super(); + this.options = { + id: this.getAttribute("id") || '', + index: this.getAttribute("index") || '' + }; + const id = this.options.id + const index = this.options.index + const _temp = getChildren(this, "_tpl"); + let _innerHTML = _temp.innerHTML.trim().replace(/^(
)|(
)$/g, ""); + let navs = ""; + let contents = ""; + let newIndex = 0; + + _innerHTML.replace( + /{tabs-item([^}]*)}([\s\S]*?){\/tabs-item}/g, + function ($0, $1, $2) { + newIndex +=1; + let active ='' + if(index!='' && index!=null){ + if(newIndex == index){ + active = 'active'; + } + }else{ + if(newIndex==1){ + active = 'active' + } + } + navs += ` +

  • + `; + contents += ` +
    + ${$2.trim().replace(/^(
    )|(
    )$/g, "")} + +
    + `; + } + ); + let htmlStr = ` +
    + +
    ${contents}
    +
    + + `; + this.innerHTML = htmlStr; + } + } + ); + + // 彩虹虚线 + customElements.define( + "hao-dotted", + class DottedDom extends HTMLElement { + constructor() { + super(); + this.startColor = this.getAttribute("begin") || "#ff6c6c"; + this.endColor = this.getAttribute("end") || "#1989fa"; + this.innerHTML = ` + + `; + } + } + ); + + // 进度条 + customElements.define( + "hao-progress", + class ProgressDom extends HTMLElement { + constructor() { + super(); + this.options = { + percentage: /^\d{1,3}%$/.test(this.getAttribute("pct")) + ? this.getAttribute("pct") + : "50%", + color: this.getAttribute("color") || "#ff6c6c", + }; + this.innerHTML = ` + +
    +
    +
    +
    ${this.options.percentage}
    +
    + `; + } + } + ); + + // 小标记 + customElements.define( + "hao-sign", + class SignDom extends HTMLElement { + constructor() { + super(); + this.options = { + type: this.getAttribute("type"), // 小标签类型 + content: this.innerHTML, // 内容 + }; + this.render(); + } + render() { + this.innerHTML = `${this.options.content}`; + } + } + ); + + + // B站视频 + customElements.define( + "hao-bilibili", + class BiliBiliDom extends HTMLElement { + constructor() { + super(); + this.options = { + bvid: this.getAttribute("bvid"), + page: +(this.getAttribute("page") || "1"), + width: this.getAttribute("width") || "100%", + height: this.getAttribute("height") || "500", + autoplay: this.getAttribute("autoplay") || 0, + }; + this.render(); + } + render() { + if (!this.options.bvid) return (this.innerHTML = "请填写正确的bvid"); + const realHeight = extractHeight(this.parentElement.offsetWidth, this.options.width, this.options.height); + this.setAttribute("height", realHeight); + this.innerHTML = ` + `; + } + } + ); + + // pdf + customElements.define( + "hao-pdf", + class PDFDom extends HTMLElement { + constructor() { + super(); + this.options = { + src: this.getAttribute("src") || "", + width: this.getAttribute("width") || "100%", + height: this.getAttribute("height") || "500", + }; + this.render(); + } + render() { + if (!this.options.src) return (this.innerHTML = "请填写正确的pdf链接"); + const realHeight = extractHeight(this.parentElement.offsetWidth, this.options.width, this.options.height); + this.setAttribute("height", realHeight); + this.innerHTML = ` +
    + +
    `; + } + } + ); + + customElements.define( + "hao-introduction-card", + class HaoIntroductionCard extends HTMLElement { + constructor() { + super(); + this.options = { + link: this.getAttribute("link") || 'https://0206.ink/', + img: this.getAttribute("img"), + tip: this.getAttribute("tip") || '小标题', + cardTitle: this.getAttribute("cardTitle") || '标题', + logo: this.getAttribute("logo"), + title: this.getAttribute("title"), + subTitle: this.getAttribute("subTitle"), + }; + let style1 = '' + let style2 = '' + if(this.options.logo==null && this.options.title==null && this.options.subTitle==null){ + style1 = 'height:416px' + style2 = 'height:100%;border-radius:15px' + } + let innerHTMLs = ` +
    + `; + this.innerHTML = innerHTMLs; + } + } + ); + + // 折叠框 folding + customElements.define( + "hao-folding", + class HaoFolding extends HTMLElement { + constructor() { + super(); + this.options = { + title: this.getAttribute("title"), + color: this.getAttribute("color") || '', + type: this.getAttribute("type") || '' + }; + const _temp = getChildren(this, "_tpl"); + let contents = _temp.innerHTML.trim().replace(/^(
    )|(
    )$/g, ""); + + let htmlStr = ` +
    + ${this.options.title} +
    + ${contents} +
    +
    + `; + this.innerHTML = htmlStr; + } + } + ); + + + // 链接卡片 link + customElements.define( + "hao-tag-link", + class HaoTagLink extends HTMLElement { + constructor() { + super(); + this.options = { + link: this.getAttribute("link"), + logo: this.getAttribute("logo") || '', + title: this.getAttribute("title") || '', + described: this.getAttribute("described") || '', + }; + let tagLinkLeft = ` + ` + if(this.options.logo!=null && this.options.logo!=''){ + tagLinkLeft = ` + ` + } + let htmlStr = ` + + `; + this.innerHTML = htmlStr; + } + } + ); + + + // Note (Bootstrap Callout) + customElements.define( + "hao-note", + class HaoNote extends HTMLElement { + constructor() { + super(); + this.options = { + class: this.getAttribute("class") || '', + noIcon: this.getAttribute("noIcon") || '', + style: this.getAttribute("style") || '' + }; + let htmlStr = ` +
    ${this.innerHTML.trim().replace(/^(
    )|(
    )$/g, "")}
    + `; + this.innerHTML = htmlStr; + } + + } + ); + + // 上标标签 tip + customElements.define( + "hao-tip", + class HaoTip extends HTMLElement { + constructor() { + super(); + this.options = { + class: this.getAttribute("class") || 'info', + noIcon: this.getAttribute("noIcon") || '' + }; + let htmlStr = ` +
    ${this.innerHTML.trim().replace(/^(
    )|(
    )$/g, "")}
    + `; + this.innerHTML = htmlStr; + } + + } + ); + + + // timeline + customElements.define( + "hao-timeline", + class HaoTimeline extends HTMLElement { + constructor() { + super(); + this.options = { + title: this.getAttribute("title") || '', + color: this.getAttribute("color") || '' + }; + const _temp = getChildren(this, "_tpl"); + let _innerHTML = _temp.innerHTML.trim().replace(/^(
    )|(
    )$/g, ""); + let content = ""; + _innerHTML.replace( + /{timeline-item([^}]*)}([\s\S]*?){\/timeline-item}/g, + function ($0, $1, $2) { + content += ` +
    +
    +
    +

    ${$1}

    +
    +
    +
    + ${$2.trim().replace(/^(
    )|(
    )$/g, "")} +
    +
    + `; + } + ); + let htmlStr = ` + +
    +
    +
    +
    +

    ${this.options.title}

    +
    +
    +
    + ${content} + +
    + + `; + this.innerHTML = htmlStr; + } + } + ); + + + // 按钮 btns + customElements.define( + "hao-btns", + class HaoBtns extends HTMLElement { + constructor() { + super(); + this.options = { + class: this.getAttribute("class") || '', + style: this.getAttribute("style") || '', + grid: this.getAttribute("grid") || '', + }; + const _temp = getChildren(this, "_tpl"); + let _innerHTML = _temp.innerHTML.trim().replace(/^(
    )|(
    )$/g, ""); + let content = ""; + if(this.options.class == 'rounded'){ + _innerHTML.replace( + /{([^}]*)}/g, + function ($0, $1) { + var str = $1.split(",", 5); + if(str.length==5){ + content += ` + ${str[0]} +

    ${str[1]}

    +
    + `; + }else{ + content += ` + + ${str[0]} + + `; + } + } + + ); + } + + if(this.options.class == 'circle'){ + _innerHTML.replace( + /{([^}]*)}/g, + function ($0, $1) { + var str = $1.split(",", 5); + if(str.length==5){ + content += ` + ${str[0]} +

    ${str[1]}

    +
    + `; + }else{ + content += ` + + ${str[0]} + + `; + } + } + ); + } + + let htmlStr = ` +
    + ${content} +
    + `; + this.innerHTML = htmlStr; + } + } + ); + + // gallerygroup 相册图库 + customElements.define( + "hao-gallery-group", + class HaoGalleryGroup extends HTMLElement { + constructor() { + super(); + const _temp = getChildren(this, "_tpl"); + let _innerHTML = _temp.innerHTML.trim().replace(/^(
    )|(
    )$/g, ""); + let contents = ""; + _innerHTML.replace( + /{([^}]*)}/g, + function ($0, $1) { + var str = $1.split(",",4); + contents += ` + + `; + } + + ); + let htmlStr = ` + + `; + this.innerHTML = htmlStr; + } + } + ); + + // gallery 相册 + customElements.define( + "hao-gallery", + class HaoGallery extends HTMLElement { + constructor() { + super(); + const _temp = getChildren(this, "_tpl"); + let _innerHTML = _temp.innerHTML.trim().replace(/^(
    )|(
    )$/g, ""); + let contents = ""; + _innerHTML.replace( + /{([^}]*)}/g, + function ($0, $1) { + var str = $1.split(","); + str.forEach((item) => { + contents += ` + + `; + }); + } + ); + let htmlStr = ` +
    + +
    + `; + this.innerHTML = htmlStr; + } + } + ); + + + // flink 友链标签 + customElements.define( + "hao-flink", + class HaoFlink extends HTMLElement { + constructor() { + super(); + this.options = { + name: this.getAttribute("name"), + desc: this.getAttribute("desc"), + style: this.getAttribute("style"), + }; + const _temp = getChildren(this, "_tpl"); + let _innerHTML = _temp.innerHTML.trim().replace(/^(
    )|(
    )$/g, ""); + let style = this.options.style; + let content = ""; + let contents = ""; + let class_desc = ""; + _innerHTML.replace( + /{([^}]*)}/g, + function ($0, $1) { + var flink = $1.split(",",5); + if(style=='beautify'){ + contents +=` + + ` + } + if(style=='default'){ + contents +=` + + ` + } + } + + ); + if(this.options.desc!=null && this.options.desc!=''){ + class_desc =` + + ` + } + if(this.options.style=='beautify'){ + content =` +
    + ${contents} +
    + ` + } + if(this.options.style=='default'){ + content =` + + ` + } + let htmlStr = ` +
    + + ${class_desc} + ${content} +
    + `; + this.innerHTML = htmlStr; + } + } + ); + + + // 复选列表 checkbox + customElements.define( + "hao-checkbox", + class HaoCheckbox extends HTMLElement { + constructor() { + super(); + this.options = { + class: this.getAttribute("class") || '', + colour: this.getAttribute("colour") || '', + status: this.getAttribute("status") || '' + + }; + let htmlStr = ` +

    ${this.innerHTML.trim().replace(/^(
    )|(
    )$/g, "")}

    + `; + this.innerHTML = htmlStr; + } + + } + ); + + // tag-hide + customElements.define( + "hao-tag-hide", + class HaoCheckbox extends HTMLElement { + constructor() { + super(); + this.options = { + display: this.getAttribute("display") || '查看', + bg: this.getAttribute("bg") || '', + color: this.getAttribute("color") || '' + }; + let htmlStr = ` + + + ${this.innerHTML.trim().replace(/^(
    )|(
    )$/g, "")}
    +
    + `; + this.innerHTML = htmlStr; + } + + } + ); + + customElements.define( + "hao-dplayer", + class HaoDplayer extends HTMLElement { + constructor() { + super(); + this.options = { + src: this.getAttribute("src") || "", + player: + this.getAttribute("player") || + `/themes/theme-hao/assets/libs/dplayer/dplayer.html?url=`, + width: this.getAttribute("width") || "100%", + height: this.getAttribute("height") || "500px", + }; + this.render(); + } + render() { + if (this.options.src) + this.innerHTML = ``; + else this.innerHTML = "视频地址未填写!"; + } + } + ); + +}); diff --git a/templates/assets/js/halo.js b/templates/assets/js/halo.js new file mode 100644 index 0000000..c902415 --- /dev/null +++ b/templates/assets/js/halo.js @@ -0,0 +1,463 @@ +let halo = { + darkComment: () => { + if (document.querySelector('#comment div').shadowRoot.querySelector('.halo-comment-widget').classList != + null) { + let commentDOMclass = document.querySelector('#comment div').shadowRoot.querySelector( + '.halo-comment-widget').classList + if (commentDOMclass.contains('light')) + commentDOMclass.replace('light', 'dark') + else + commentDOMclass.replace('dark', 'light') + } + + }, + + dataCodeTheme: () => { + + var t = document.documentElement.getAttribute('data-theme') + var e = document.querySelector("link[data-code-theme=light]"), + o = document.querySelector("link[data-code-theme=dark]"); + (o || e) && ("light" === t ? (o.disabled = !0, e.disabled = !1) : (e.disabled = !0, o.disabled = !1)) + + }, + + /** + * 代码 + * 只适用于halo的代码渲染 + */ + addPrismTool: () => { + if (typeof Prism === 'undefined' || typeof document === 'undefined') { + return; + } + + if (!Prism.plugins.toolbar) { + console.warn('Copy to Clipboard plugin loaded before Toolbar plugin.'); + + return; + } + + const enable = GLOBAL_CONFIG.prism.enable; + if (!enable) return; + const isEnableTitle = GLOBAL_CONFIG.prism.enable_title; + const isEnableHr = GLOBAL_CONFIG.prism.enable_hr; + const isEnableLine = GLOBAL_CONFIG.prism.enable_line; + const isEnableCopy = GLOBAL_CONFIG.prism.enable_copy; + const isEnableExpander = GLOBAL_CONFIG.prism.enable_expander; + const prismLimit = GLOBAL_CONFIG.prism.prism_limit; + const isEnableHeightLimit = GLOBAL_CONFIG.prism.enable_height_limit; + + // https://stackoverflow.com/a/30810322/7595472 + + /** @param {CopyInfo} copyInfo */ + function fallbackCopyTextToClipboard(copyInfo) { + var textArea = document.createElement('textarea'); + textArea.value = copyInfo.getText(); + + // Avoid scrolling to bottom + textArea.style.top = '0'; + textArea.style.left = '0'; + textArea.style.position = 'fixed'; + + document.body.appendChild(textArea); + textArea.focus(); + textArea.select(); + + try { + var successful = document.execCommand('copy'); + setTimeout(function() { + if (successful) { + copyInfo.success(); + } else { + copyInfo.error(); + } + }, 1); + } catch (err) { + setTimeout(function() { + copyInfo.error(err); + }, 1); + } + + document.body.removeChild(textArea); + } + + /** @param {CopyInfo} copyInfo */ + function copyTextToClipboard(copyInfo) { + if (navigator.clipboard) { + navigator.clipboard.writeText(copyInfo.getText()).then(copyInfo.success, function() { + // try the fallback in case `writeText` didn't work + fallbackCopyTextToClipboard(copyInfo); + }); + } else { + fallbackCopyTextToClipboard(copyInfo); + } + } + + /** + * Selects the text content of the given element. + * + * @param {Element} element + */ + function selectElementText(element) { + // https://stackoverflow.com/a/20079910/7595472 + window.getSelection().selectAllChildren(element); + } + + /** + * Traverses up the DOM tree to find data attributes that override the default plugin settings. + * + * @param {Element} startElement An element to start from. + * @returns {Settings} The plugin settings. + * @typedef {Record<"copy" | "copy-error" | "copy-success" | "copy-timeout", string | number>} Settings + */ + function getSettings(startElement) { + /** @type {Settings} */ + var settings = { + 'copy': 'Copy', + 'copy-error': 'Press Ctrl+C to copy', + 'copy-success': 'Copied!', + 'copy-timeout': 5000 + }; + + var prefix = 'data-prismjs-'; + for (var key in settings) { + var attr = prefix + key; + var element = startElement; + while (element && !element.hasAttribute(attr)) { + element = element.parentElement; + } + if (element) { + settings[key] = element.getAttribute(attr); + } + } + return settings; + } + + var r = Prism.plugins.toolbar.hook = function(a) { + + + var r = a.element.parentNode; + var toolbar = r.nextElementSibling; + + //标题 + isEnableTitle && toolbar.classList.add("c-title") + //标题分割线 + isEnableHr && toolbar.classList.add("c-hr") + var customItem = document.createElement("div"); + customItem.className = 'custom-item absolute top-0' + + //复制 + if (isEnableCopy) { + var copy = document.createElement("i"); + + copy.className = 'haofont hao-icon-paste copy-button code-copy cursor-pointer' + customItem.appendChild(copy) + + copy.addEventListener('click', function() { + copyTextToClipboard({ + getText: function() { + return a.element.textContent; + }, + success: function() { + btf.snackbarShow('复制成功') + setState('copy-success'); + resetText(); + }, + error: function() { + setState('copy-error'); + + setTimeout(function() { + selectElementText(a.element); + }, 1); + + resetText(); + } + }); + + }); + + } + + const prismToolsFn = function(e) { + const $target = e.target.classList; + if ($target.contains("code-expander")) prismShrinkFn(this); + }; + + //折叠 + if (isEnableExpander) { + var expander = document.createElement("i"); + expander.className = + 'fa-sharp fa-solid haofont hao-icon-angle-down code-expander cursor-pointer' + customItem.appendChild(expander) + + expander.addEventListener('click', prismToolsFn) + + + } + + const expandCode = function() { + this.classList.toggle("expand-done"); + this.style.display = "none"; + r.classList.toggle("expand-done"); + }; + + if (isEnableHeightLimit && r.offsetHeight > prismLimit) { + + r.classList.add("close") + const ele = document.createElement("div"); + ele.className = "code-expand-btn"; + ele.innerHTML = ''; + ele.addEventListener("click", expandCode); + r.offsetParent.appendChild(ele); + } + + const prismShrinkFn = ele => { + const $nextEle = r.offsetParent.lastElementChild.classList + toolbar.classList.toggle('c-expander') + r.classList.toggle("expand-done-expander"); + if (toolbar.classList.contains('c-expander')) { + r.firstElementChild.style.display = "none"; + if ($nextEle.contains('code-expand-btn')) { + r.offsetParent.lastElementChild.style.display = "none"; + } + } else { + r.firstElementChild.style.display = "block"; + if ($nextEle.contains('code-expand-btn') && !r.classList.contains('expand-done')) { + r.offsetParent.lastElementChild.style.display = "block"; + } + } + + }; + + + toolbar.appendChild(customItem) + + var settings = getSettings(a.element); + + + function resetText() { + setTimeout(function() { + setState('copy'); + }, settings['copy-timeout']); + } + + /** @param {"copy" | "copy-error" | "copy-success"} state */ + function setState(state) { + copy.setAttribute('data-copy-state', state); + } + + }; + Prism.hooks.add("complete", r) + }, + + addScript: (e, t, n) => { + if (document.getElementById(e)) + return n ? n() : void 0; + let a = document.createElement("script"); + a.src = t, + a.id = e, + n && (a.onload = n), + document.head.appendChild(a) + }, + + danmu: () => { + const e = new EasyDanmakuMin({ + el: "#danmu", + line: 10, + speed: 20, + hover: !0, + loop: !0 + }); + let t = saveToLocal.get("danmu"); + if (t) + e.batchSend(t, !0); + else { + let n = []; + if (GLOBAL_CONFIG.source.comments.use == 'Twikoo') { + fetch(GLOBAL_CONFIG.source.twikoo.twikooUrl, { + method: "POST", + body: JSON.stringify({ + event: "GET_RECENT_COMMENTS", + accessToken: GLOBAL_CONFIG.source.twikoo.accessToken, + includeReply: !1, + pageSize: 5 + }), + headers: { + "Content-Type": "application/json" + } + }).then((e => e.json())).then((({ + data: t + }) => { + t.forEach((e => { + null == e.avatar && (e.avatar = + "https://cravatar.cn/avatar/d615d5793929e8c7d70eab5f00f7f5f1?d=mp" + ), + n.push({ + avatar: e.avatar, + content: e.nick + ":" + btf.changeContent(e + .comment), + href: e.url + '#' + e.id + + }) + })), + e.batchSend(n, !0), + saveToLocal.set("danmu", n, .02) + })) + } + if (GLOBAL_CONFIG.source.comments.use == 'Artalk') { + const statheaderList = { + method: 'GET', + headers: { + // 'Content-Type': 'application/x-www-form-urlencoded', + 'Origin': window.location.origin + } + // , + // body: new URLSearchParams({ + // 'site_name': GLOBAL_CONFIG.source.artalk.siteName, + // 'limit': '100', + // 'type': 'latest_comments' + // }) + } + const queryParams = new URLSearchParams({ + 'site_name': GLOBAL_CONFIG.source.artalk.siteName, + 'limit': '100' + }); + + fetch(GLOBAL_CONFIG.source.artalk.artalkUrl + 'api/v2/stats/latest_comments?' + queryParams.toString(), + statheaderList) + .then((e => e.json())).then((({ + data: t + }) => { + t.forEach((e => { + n.push({ + avatar: 'https://cravatar.cn/avatar/' + e + .email_encrypted + '?d=mp&s=240', + content: e.nick + ":" + btf.changeContent(e + .content_marked), + href: e.page_url + '#atk-comment-' + e.id + + }) + })), + e.batchSend(n, !0), + saveToLocal.set("danmu", n, .02) + })) + } + if (GLOBAL_CONFIG.source.comments.use == 'Waline') { + const loadWaline = () => { + Waline.RecentComments({ + serverURL: GLOBAL_CONFIG.source.waline.serverURL, + count: 50 + }).then(({ + comments + }) => { + const walineArray = comments.map(e => { + return { + 'content': e.nick + ":" + btf.changeContent(e.comment), + 'avatar': e.avatar, + 'href': e.url + '#' + e.objectId, + } + }) + e.batchSend(walineArray, !0), + saveToLocal.set("danmu", walineArray, .02) + }) + } + if (typeof Waline === 'object') loadWaline() + else getScript(GLOBAL_CONFIG.source.waline.js).then(loadWaline) + } + + } + document.getElementById("danmuBtn").innerHTML = + " " + }, + + changeMarginLeft(element) { + var randomMargin = Math.floor(Math.random() * 901) + 100; // 生成100-1000之间的随机数 + element.style.marginLeft = randomMargin + 'px'; + }, + + getTopSponsors() { + var user_id = GLOBAL_CONFIG.source.power.userId + var show_num = GLOBAL_CONFIG.source.power.showNum + + function getPower() { + const url = GLOBAL_CONFIG.source.power.url + user_id + fetch(url) + .then(res => res.json()) + .then(data => { + if (200 === data["ec"]) { + var values = data["data"]["list"] + saveToLocal.set('power-data', JSON.stringify(values), 10 / (60 * 24)) + renderer(values); + } + + }) + } + + function renderer(values) { + var data = getArrayItems(values, 1); + let powerStar = document.getElementById("power-star") + if (values.length === 0) { + powerStar.href = GLOBAL_CONFIG.source.power.powerLink + powerStar.innerHTML = ` +
    +
    +
    +
    还没有人赞助~
    +
    为爱发电,点击赞助
    +
    `; + } else { + if (powerStar) { + powerStar.href = "https://afdian.net/u/" + data[0].user_id + powerStar.innerHTML = ` +
    +
    +
    +
    ${data[0].name}
    +
    更多支持,为爱发电
    +
    `; + } + + if (values.length > 1) { + var i = 0; + var htmlText = ''; + for (let value of values) { + if (i > parseInt(show_num)) { + break; + } + htmlText += + ` ${value["name"]}`; + i = i + 1; + } + if (document.getElementById("power-item-link")) { + document.getElementById("power-item-link").innerHTML = htmlText; + } + } + } + } + + function init() { + const data = saveToLocal.get('power-data') + if (data) { + renderer(JSON.parse(data)) + } else { + getPower() + } + } + + document.getElementById("power-star") && init() + }, + + checkAd() { + var default_enable = GLOBAL_CONFIG.source.footer.default_enable + if (default_enable) { + var adElement = document.getElementById("footer-banner"); + var notMusic = document.body.getAttribute("data-type") != "music"; // 检测是否为音乐页面 + if ((adElement.offsetWidth <= 0 || adElement.offsetHeight <= 0) && notMusic) { + // 元素不可见,可能被拦截 + console.log("Element may be blocked by AdBlocker Ultimate"); + alert("页脚信息可能被AdBlocker Ultimate拦截,请检查广告拦截插件!") + } + } + } + + +} \ No newline at end of file diff --git a/templates/assets/js/heo.js b/templates/assets/js/heo.js new file mode 100644 index 0000000..48a7d40 --- /dev/null +++ b/templates/assets/js/heo.js @@ -0,0 +1,685 @@ +let heo_cookiesTime = null +// 第一次播放音乐 +,heo_musicFirst = false +// 音乐播放状态 +,heo_musicPlaying = false +,heo_keyboard = false +,heo_intype = false +,lastSayHello = "" +,refreshNum = 1; +// 私有函数 +var heo = { + // 检测显示模式 + darkModeStatus: function () { + let theme = document.documentElement.getAttribute('data-theme') === 'dark' ? 'dark' : 'light' + if (theme == 'light') { + $(".menu-darkmode-text").text("深色模式"); + } else { + $(".menu-darkmode-text").text("浅色模式"); + } + }, + + // 首页bb + initIndexEssay: function() { + if (document.querySelector("#bber-talk")) + $(".swiper-wrapper .swiper-slide").each(function () { + var text = $(this)[0].innerText; + if (text != 'undefined') { + $(this).text(btf.changeContent(text)); + } + }) + new Swiper(".swiper-container",{ + direction: "vertical", + loop: !0, + autoplay: { + delay: 3e3, + pauseOnMouseEnter: !0 + } + }) + }, + + + // 只在首页显示 + onlyHome: function () { + var urlinfo = window.location.pathname; + urlinfo = decodeURIComponent(urlinfo); + if (urlinfo == '/') { + $('.only-home').attr('style', 'display: flex'); + } else { + $('.only-home').attr('style', 'display: none'); + } + }, + + //是否在首页 + is_Post: function () { + var url = window.location.href; //获取url + if (url.indexOf("/archives/") >= 0) { //判断url地址中是否包含code字符串 + return true; + } else { + return false; + } + }, + + + //监测是否在页面开头 + addNavBackgroundInit: function() { + var e = 0 + , t = 0; + document.body && (e = document.body.scrollTop), + document.documentElement && (t = document.documentElement.scrollTop), + 0 != (e - t > 0 ? e : t) && (document.getElementById("page-header").classList.add("nav-fixed"), + document.getElementById("page-header").classList.add("nav-visible"), + $("#cookies-window").hide()) + }, + + tagPageActive: function() { + var e = window.location.pathname; + if (/\/tags\/.*?/.test(e = decodeURIComponent(e))) { + var t = e.split("/")[2]; + if (document.querySelector("#tag-page-tags")) { + $("a").removeClass("select"); + var o = document.getElementById(t); + o && (o.classList.add("select"), + o.style.order = "-1") + } + } + }, + + categoriesBarActive: function() { + document.querySelector("#category-bar") && $(".category-bar-item").removeClass("select"); + var e = window.location.pathname; + if ("/" == (e = decodeURIComponent(e))) + document.querySelector("#category-bar") && document.getElementById("category-bar-home").classList.add("select"); + else { + if (/\/categories\/.*?/.test(e)) { + var t = e.split("/")[2]; + if (document.querySelector("#category-bar")) { + var o = document.getElementById(t); + o && (o.classList.add("select"), + o.style.order = "-1") + } + } + } + }, + + // 页脚友链 + addFriendLinksInFooter: function () { + var footerRandomFriendsBtn = document.getElementById("footer-random-friends-btn"); + if(!footerRandomFriendsBtn) return; + footerRandomFriendsBtn.style.opacity = "0.2"; + footerRandomFriendsBtn.style.transitionDuration = "0.3s"; + footerRandomFriendsBtn.style.transform = "rotate(" + 360 * refreshNum++ + "deg)"; + function getLinks(){ + const fetchUrl = "/apis/api.plugin.halo.run/v1alpha1/plugins/PluginLinks/links?keyword=&sort=priority,asc" + fetch(fetchUrl) + .then(res => res.json()) + .then(json => { + saveToLocal.set('links-data', JSON.stringify(json.items), 10 / (60 * 24)) + renderer(json.items); + }) + } + function renderer(data){ + const linksUrl = GLOBAL_CONFIG.source.links.linksUrl + const num = GLOBAL_CONFIG.source.links.linksNum + var randomFriendLinks = getArrayItems(data, num); + var htmlText = ''; + for (let i = 0; i < randomFriendLinks.length; ++i) { + var item = randomFriendLinks[i] + htmlText += `${item.spec.displayName}`; + } + htmlText += `更多` + if(document.getElementById("friend-links-in-footer")){ + document.getElementById("friend-links-in-footer").innerHTML = htmlText; + } + } + function friendLinksInFooterInit(){ + const data = saveToLocal.get('links-data') + if (data) { + renderer(JSON.parse(data)) + } else { + getLinks() + } + setTimeout(()=>{ + footerRandomFriendsBtn.style.opacity = "1"; + }, 300) + } + friendLinksInFooterInit(); + }, + + //禁止图片右键单击 + stopImgRightDrag: function () { + var img = $("img"); + img.on("dragstart", function () { + return false; + }); + }, + + //置顶文章横向滚动 + topPostScroll: function () { + if (document.getElementById("recent-post-top")) { + let xscroll = document.getElementById("recent-post-top"); + xscroll.addEventListener("mousewheel", function (e) { + //计算鼠标滚轮滚动的距离 + let v = -e.wheelDelta / 2; + xscroll.scrollLeft += v; + //阻止浏览器默认方法 + if (document.body.clientWidth < 1300) { + e.preventDefault(); + } + }, false); + } + }, + + topCategoriesBarScroll: function () { + if (document.getElementById("category-bar-items")) { + let xscroll = document.getElementById("category-bar-items"); + xscroll.addEventListener("mousewheel", function (e) { + //计算鼠标滚轮滚动的距离 + let v = -e.wheelDelta / 2; + xscroll.scrollLeft += v; + //阻止浏览器默认方法 + e.preventDefault(); + }, false); + } + }, + + //作者卡片问好 + sayhi: function () { + if (GLOBAL_CONFIG.profileStyle == 'default') { + if (document.querySelector('#author-info__sayhi')) { + document.getElementById("author-info__sayhi").innerHTML = getTimeState() + "!我是"; + } + }else{ + if (document.querySelector('#author-info__sayhi')) { + document.getElementById("author-info__sayhi").innerHTML = getTimeState(); + } + } + + }, + + // 二维码 + qrcodeCreate: function () { + if (document.getElementById('qrcode')) { + document.getElementById("qrcode").innerHTML = ""; + var qrcode = new QRCode(document.getElementById("qrcode"), { + text: window.location.href, + width: 250, + height: 250, + colorDark: "#000", + colorLight: "#ffffff", + correctLevel: QRCode.CorrectLevel.H + }); + } + }, + + // 刷新即刻短文瀑布流 + reflashEssayWaterFall: function() { + document.querySelector("#waterfall") && setTimeout((function() { + waterfall("#waterfall"), + document.getElementById("waterfall") && document.getElementById("waterfall").classList.add("show") + } + ), 500) + }, + + // 下载图片 + downloadImage: function (imgsrc, name) { //下载图片地址和图片名 + rm.hideRightMenu(); + if (rm.downloadimging == false) { + rm.downloadimging = true; + btf.snackbarShow('正在下载中,请稍后', false, 10000) + setTimeout(function () { + let image = new Image(); + // 解决跨域 Canvas 污染问题 + image.setAttribute("crossOrigin", "anonymous"); + image.onload = function () { + let canvas = document.createElement("canvas"); + canvas.width = image.width; + canvas.height = image.height; + let context = canvas.getContext("2d"); + context.drawImage(image, 0, 0, image.width, image.height); + let url = canvas.toDataURL("image/png"); //得到图片的base64编码数据 + let a = document.createElement("a"); // 生成一个a元素 + let event = new MouseEvent("click"); // 创建一个单击事件 + a.download = name || "photo"; // 设置图片名称 + a.href = url; // 将生成的URL设置为a.href属性 + a.dispatchEvent(event); // 触发a的单击事件 + }; + image.src = imgsrc; + btf.snackbarShow('图片已添加盲水印,请遵守版权协议'); + rm.downloadimging = false; + }, "10000"); + } else { + btf.snackbarShow('有正在进行中的下载,请稍后再试'); + } + }, + + //控制评论弹幕 + switchCommentBarrage: function () { + let commentBarrage = document.querySelector('.comment-barrage'); + if (commentBarrage) { + if ($(".comment-barrage").is(":visible")) { + $(".comment-barrage").hide(); + $(".menu-commentBarrage-text").text("显示热评"); + document.querySelector("#consoleCommentBarrage").classList.remove("on"); + localStorage.setItem('commentBarrageSwitch', 'false'); + btf.snackbarShow("✨ 已关闭评论弹幕", false, 2000) + } else if ($(".comment-barrage").is(":hidden")) { + $(".comment-barrage").show(); + $(".menu-commentBarrage-text").text("关闭热评"); + document.querySelector("#consoleCommentBarrage").classList.add("on"); + localStorage.removeItem('commentBarrageSwitch'); + btf.snackbarShow("✨ 已开启评论弹幕", false, 2000) + } + } + if(GLOBAL_CONFIG.rightMenuEnable){ + rm.hideRightMenu(); + } + }, + + //隐藏cookie窗口 + hidecookie: function() { + heo_cookiesTime = setTimeout((()=>{ + document.getElementById("cookies-window").classList.add("cw-hide"), + setTimeout((()=>{ + $("#cookies-window").hide() + } + ), 1e3) + } + ), 3e3) + }, + + //隐藏今日推荐 + hideTodayCard: function () { + if (document.getElementById("todayCard")) { + document.getElementById("todayCard").classList.add('hide'); + } + }, + + //更改主题色 + changeThemeColor: function (color) { + if (document.querySelector('meta[name="theme-color"]') !== null) { + document.querySelector('meta[name="theme-color"]').setAttribute('content', color) + } + }, + + //自适应主题色 + initThemeColor: function () { + if (heo.is_Post()) { + const currentTop = window.scrollY || document.documentElement.scrollTop + if (currentTop === 0) { + let themeColor = getComputedStyle(document.documentElement).getPropertyValue('--heo-main'); + heo.changeThemeColor(themeColor); + } else { + let themeColor = getComputedStyle(document.documentElement).getPropertyValue('--heo-background'); + heo.changeThemeColor(themeColor); + } + } else { + let themeColor = getComputedStyle(document.documentElement).getPropertyValue('--heo-background'); + heo.changeThemeColor(themeColor); + } + }, + + //跳转到指定位置 + jumpTo: function (dom) { + $(document).ready(function () { + $("html,body").animate({ + scrollTop: $(dom).eq(i).offset().top + }, 500 /*scroll实现定位滚动*/); /*让整个页面可以滚动*/ + }); + }, + + //显示加载动画 + showLoading: function () { + document.querySelector("#loading-box").classList.remove("loaded"); + let cardColor = getComputedStyle(document.documentElement).getPropertyValue('--heo-card-bg'); + heo.changeThemeColor(cardColor); + }, + + //隐藏加载动画 + hideLoading: function () { + document.querySelector("#loading-box").classList.add("loaded"); + }, + + //切换音乐播放状态 + musicToggle: function (changePaly = true) { + const navMusicEl = document.getElementById("nav-music"); + if (!heo_musicFirst) { + heo.musicBindEvent(); + heo_musicFirst = true; + } + let msgPlay = '播放音乐'; + let msgPause = '暂停音乐'; + if (heo_musicPlaying) { + navMusicEl.classList.remove("playing"); + if(GLOBAL_CONFIG.rightMenuEnable){ + document.getElementById("menu-music-toggle").innerHTML = msgPlay; + } + document.getElementById("nav-music-hoverTips").innerHTML = "音乐已暂停"; + document.querySelector("#consoleMusic").classList.remove("on"); + heo_musicPlaying = false; + navMusicEl.classList.remove("stretch"); + } else { + navMusicEl.classList.add("playing"); + if(GLOBAL_CONFIG.rightMenuEnable){ + document.getElementById("menu-music-toggle").innerHTML = msgPause; + } + document.querySelector("#consoleMusic").classList.add("on"); + heo_musicPlaying = true; + navMusicEl.classList.add("stretch"); + } + if (changePaly) document.querySelector("#nav-music meting-js").aplayer.toggle(); + if(GLOBAL_CONFIG.rightMenuEnable){ + rm.hideRightMenu(); + } + }, + + // 音乐绑定事件 + musicBindEvent: function () { + document.querySelector("#nav-music .aplayer-music").addEventListener("click", function () { + heo.musicTelescopic(); + }); + document.querySelector("#nav-music .aplayer-button").addEventListener("click", function () { + heo.musicToggle(false); + }); + }, + + // 音乐伸缩 + musicTelescopic: function () { + const navMusicEl = document.getElementById("nav-music"); + if (navMusicEl.classList.contains("stretch")) { + navMusicEl.classList.remove("stretch"); + } else { + navMusicEl.classList.add("stretch"); + } + }, + + //音乐上一曲 + musicSkipBack: function () { + document.querySelector("meting-js").aplayer.skipBack(), + rm.hideRightMenu() + }, + + //音乐下一曲 + musicSkipForward: function () { + document.querySelector("meting-js").aplayer.skipForward(), + rm.hideRightMenu() + }, + + //获取音乐中的名称 + musicGetName: function () { + for (var e = $(".aplayer-title"), t = [], o = e.length - 1; o >= 0; o--) + t[o] = e[o].innerText; + return t[0] + }, + + + // 显示打赏中控台 + rewardShowConsole: function () { + $('.console-card-group-reward').attr('style', 'display: flex'); + $('.console-card-group').attr('style', 'display: none'); + document.querySelector("#console").classList.add("show"); + heo.initConsoleState() + + }, + + //显示中控台 + showConsole: function () { + $('.console-card-group-reward').attr('style', 'display: none'); + $('.console-card-group').attr('style', 'display: flex'); + document.querySelector("#console").classList.add("show"); + + + }, + + //隐藏中控台 + hideConsole: function () { + document.querySelector("#console").classList.remove("show"); + }, + + //快捷键功能开关 + keyboardToggle: function () { + if (heo_keyboard) { + heo_keyboard = false; + document.querySelector("#consoleKeyboard").classList.remove("on"); + localStorage.setItem('keyboardToggle', 'false'); + } else { + heo_keyboard = true; + document.querySelector("#consoleKeyboard").classList.add("on"); + localStorage.setItem('keyboardToggle', 'true'); + } + }, + + //滚动到指定id + scrollTo: function(e) { + const t = document.getElementById(e); + if (t) { + const e = t.getBoundingClientRect().top + window.pageYOffset - 80 + , o = window.pageYOffset + , n = e - o; + let a = null; + window.requestAnimationFrame((function e(t) { + a || (a = t); + const l = t - a + , i = (c = Math.min(l / 0, 1)) < .5 ? 2 * c * c : (4 - 2 * c) * c - 1; + var c; + window.scrollTo(0, o + n * i), + l < 600 && window.requestAnimationFrame(e) + } + )) + } + }, + + //隐藏侧边栏 + hideAsideBtn: () => { // Hide aside + const $htmlDom = document.documentElement.classList + $htmlDom.contains('hide-aside') + ? saveToLocal.set('aside-status', 'show', 2) + : saveToLocal.set('aside-status', 'hide', 2) + $htmlDom.toggle('hide-aside') + $htmlDom.contains("hide-aside") ? document.querySelector("#consoleHideAside").classList.add("on") : document.querySelector("#consoleHideAside").classList.remove("on") + }, + toPage: function() { + var e = document.querySelectorAll(".page-number") + , t = parseInt(e[e.length - 1].innerHTML) + , o = document.getElementById("toPageText") + , n = parseInt(o.value); + if (!isNaN(n) && n > 0 && "0" !== ("" + n)[0] && n <= t) { + var url = window.location.href; + + var photosIndexOf = url.indexOf("?group") >= 0 ? url.indexOf("?group") : -1; + if (photosIndexOf >= 0) {//图库页面 + var new_url = url.substr(0,photosIndexOf); + var group = url.substr(photosIndexOf) + var a, l = new_url.replace(/\/page\/\d$/, ""); + a = 1 === n ? l : l + (l.endsWith("/") ? "" : "/") + "page/" + n, + document.getElementById("toPageButton").href = a + group + }else{ + var a, l = url.replace(/\/page\/\d$/, ""); + a = 1 === n ? l : l + (l.endsWith("/") ? "" : "/") + "page/" + n, + document.getElementById("toPageButton").href = a + } + //首页有第一屏就跳转指定位置 + scrollToPost(); + + } + }, + changeSayHelloText: function() { + const greetings = GLOBAL_CONFIG.helloText.length == 0 ? ["🤖️ 数码科技爱好者", "🔍 分享与热心帮助", "🏠 智能家居小能手", "🔨 设计开发一条龙", "🤝 专修交互与设计", "🏃 脚踏实地行动派", "🧱 团队小组发动机", "💢 壮汉人狠话不多"] : GLOBAL_CONFIG.helloText + , authorInfoSayHiElement = document.getElementById("author-info__sayhi"); + // 如果只有一个问候语,设置为默认值 + if (greetings.length === 1) { + authorInfoSayHiElement.textContent = greetings[0]; + return; + } + let randomGreeting = greetings[Math.floor(Math.random() * greetings.length)]; + for (; randomGreeting === lastSayHello; ) + randomGreeting = greetings[Math.floor(Math.random() * greetings.length)]; + authorInfoSayHiElement.textContent = randomGreeting, + lastSayHello = randomGreeting + }, + + //匿名评论 + addRandomCommentInfo: function () { + // 从形容词数组中随机取一个值 + const randomAdjective = adjectives[Math.floor(Math.random() * adjectives.length)]; + + // 从蔬菜水果动物名字数组中随机取一个值 + const randomName = vegetablesAndFruits[Math.floor(Math.random() * vegetablesAndFruits.length)]; + + // 将两个值组合成一个字符串 + const name = `${randomAdjective}${randomName}`; + + function dr_js_autofill_commentinfos() { + var lauthor = [ + "#author", + "input[name='comname']", + "#inpName", + "input[name='author']", + "#ds-dialog-name", + "#name", + "input[name='nick']", + "#comment_author", + ], + lmail = [ + "#mail", + "#email", + "input[name='commail']", + "#inpEmail", + "input[name='email']", + "#ds-dialog-email", + "input[name='mail']", + "#comment_email", + ], + lurl = [ + "#url", + "input[name='comurl']", + "#inpHomePage", + "#ds-dialog-url", + "input[name='url']", + "input[name='website']", + "#website", + "input[name='link']", + "#comment_url", + ]; + for (var i = 0; i < lauthor.length; i++) { + var author = document.querySelector(lauthor[i]); + if (author != null) { + author.value = name; + author.dispatchEvent(new Event("input")); + author.dispatchEvent(new Event("change")); + break; + } + } + for (var j = 0; j < lmail.length; j++) { + var mail = document.querySelector(lmail[j]); + if (mail != null) { + mail.value = visitorMail; + mail.dispatchEvent(new Event("input")); + mail.dispatchEvent(new Event("change")); + break; + } + } + return !1; + } + dr_js_autofill_commentinfos(); + var input = document.getElementsByClassName(GLOBAL_CONFIG.source.comments.textarea)[0]; + input.focus(); + input.setSelectionRange(-1, -1); + }, + + //爱发电赞助 + addPowerLinksInPostRightSide: async function() { + const image = document.getElementById("power-star-image") + , star = document.getElementById("power-star") + , title = document.getElementById("power-star-title") + , desc = document.getElementById("power-star-desc"); + if (image && star && title && desc) + try { + const list = GLOBAL_CONFIG.source.power.list + , i = heo.getRandomInt(0, list.length) + , power = list[i].realNode; + image.style.backgroundImage = `url(${power.avatar})`, + star.href = power.link, + title.innerText = power.name, + desc.innerText = power.descr + } catch (e) {} + }, + getRandomInt: function(e, t) { + return Math.floor(Math.random() * (t - e)) + e + }, + + //初始化console图标 + initConsoleState: function() { + document.documentElement.classList.contains("hide-aside") ? document.querySelector("#consoleHideAside").classList.add("on") : document.querySelector("#consoleHideAside").classList.remove("on") + }, + + + // 音乐节目切换背景 + changeMusicBg: function (isChangeBg = true) { + if (window.location.pathname != "/music") { + return; + } + const anMusicBg = document.getElementById("an_music_bg"); + + if (isChangeBg) { + // player listswitch 会进入此处 + const musiccover = document.querySelector("#anMusic-page .aplayer-pic"); + anMusicBg.style.backgroundImage = musiccover.style.backgroundImage; + } else { + // 第一次进入,绑定事件,改背景 + let timer = setInterval(() => { + const musiccover = document.querySelector("#anMusic-page .aplayer-pic"); + // 确保player加载完成 + if (musiccover) { + clearInterval(timer); + anMusicBg.style.backgroundImage = musiccover.style.backgroundImage; + // 绑定事件 + heo.addEventListenerChangeMusicBg(); + + // 暂停nav的音乐 + if(GLOBAL_CONFIG.navMusicEnable){ + if ( + document.querySelector("#nav-music meting-js").aplayer && + !document.querySelector("#nav-music meting-js").aplayer.audio.paused + ) { + heo.musicToggle(); + } + } + } + }, 100); + } + }, + addEventListenerChangeMusicBg: function () { + const anMusicPage = document.getElementById("anMusic-page"); + const aplayerIconMenu = anMusicPage.querySelector(".aplayer-info .aplayer-time .aplayer-icon-menu"); + + anMusicPage.querySelector("meting-js").aplayer.on("loadeddata", function () { + heo.changeMusicBg(); + console.info("player loadeddata"); + }); + + aplayerIconMenu.addEventListener("click", function () { + $(".music-mask").css("display","block") + $(".music-mask").css("animation","0.5s ease 0s 1 normal none running to_show") + }); + $(".music-mask").click(function(){ + anMusicPage.querySelector(".aplayer-list").classList.remove("aplayer-list-hide"); + $(".music-mask").hide(); + }) + }, + +}; +const adjectives = ["美丽的", "英俊的", "聪明的", "勇敢的", "可爱的", "慷慨的", "善良的", "可靠的", "开朗的", "成熟的", "稳重的", "真诚的", "幽默的", "豁达的", "有趣的", "活泼的", "优雅的", "敏捷的", "温柔的", "温暖的", "敬业的", "细心的", "耐心的", "深沉的", "朴素的", "含蓄的", "率直的", "开放的", "务实的", "坚强的", "自信的", "谦虚的", "文静的", "深刻的", "纯真的", "朝气蓬勃的", "慎重的", "大方的", "顽强的", "迷人的", "机智的", "善解人意的", "富有想象力的", "有魅力的", "独立的", "好奇的", "干净的", "宽容的", "尊重他人的", "体贴的", "守信的", "有耐性的", "有责任心的", "有担当的", "有远见的", "有智慧的", "有眼光的", "有冒险精神的", "有爱心的", "有同情心的", "喜欢思考的", "喜欢学习的", "具有批判性思维的", "善于表达的", "善于沟通的", "善于合作的", "善于领导的", "有激情的", "有幽默感的", "有思想的", "有个性的", "有正义感的", "有责任感的", "有创造力的", "有想象力的", "有艺术细胞的", "有团队精神的", "有协调能力的", "有决策能力的", "有组织能力的", "有学习能力的", "有执行能力的", "有分析能力的", "有逻辑思维的", "有创新能力的", "有专业素养的", "有商业头脑的"] + , vegetablesAndFruits = ["萝卜", "白菜", "芹菜", "生菜", "青椒", "辣椒", "茄子", "豆角", "黄瓜", "西红柿", "洋葱", "大蒜", "土豆", "南瓜", "豆腐", "韭菜", "花菜", "西兰花", "蘑菇", "金针菇", "苹果", "香蕉", "橙子", "柠檬", "猕猴桃", "草莓", "葡萄", "桃子", "杏子", "李子", "石榴", "西瓜", "哈密瓜", "蜜瓜", "樱桃", "蓝莓", "柿子", "橄榄", "柚子", "火龙果"]; +$(document).ready((function() { + initBlog() + } +)), +document.addEventListener("pjax:complete", (function() { + initBlog(); + // 解决 katex pjax问题 + if((GLOBAL_CONFIG.htmlType == 'post' || GLOBAL_CONFIG.htmlType == 'page') && typeof window.renderKaTex != 'undefined'){ + window.renderKaTex(); + } + } +)); \ No newline at end of file diff --git a/templates/assets/js/main.js b/templates/assets/js/main.js new file mode 100644 index 0000000..e14b3e5 --- /dev/null +++ b/templates/assets/js/main.js @@ -0,0 +1,571 @@ +document.addEventListener('DOMContentLoaded', function () { + const $blogName = document.getElementById('site-name') + let blogNameWidth = $blogName && $blogName.offsetWidth + const $menusEle = document.querySelector('#menus .menus_items') + let menusWidth = $menusEle && $menusEle.offsetWidth + const $searchEle = document.querySelector('#search-button') + let searchWidth = $searchEle && $searchEle.offsetWidth + + const adjustMenu = (change = false) => { + if (change) { + blogNameWidth = $blogName && $blogName.offsetWidth + menusWidth = $menusEle && $menusEle.offsetWidth + searchWidth = $searchEle && $searchEle.offsetWidth + } + const $nav = document.getElementById('nav') + let t + if (window.innerWidth < 768) t = true + else t = blogNameWidth + menusWidth + searchWidth > $nav.offsetWidth - 120 + + if (t) { + $nav.classList.add('hide-menu') + } else { + $nav.classList.remove('hide-menu') + } + } + + // 初始化header + const initAdjust = () => { + adjustMenu() + document.getElementById('nav').classList.add('show') + } + + // sidebar menus + const sidebarFn = () => { + const $toggleMenu = document.getElementById('toggle-menu') + const $mobileSidebarMenus = document.getElementById('sidebar-menus') + const $menuMask = document.getElementById('menu-mask') + const $body = document.body + + function openMobileSidebar() { + btf.sidebarPaddingR() + $body.style.overflow = 'hidden' + btf.fadeIn($menuMask, 0.5) + $mobileSidebarMenus.classList.add('open') + } + + function closeMobileSidebar() { + $body.style.overflow = '' + $body.style.paddingRight = '' + btf.fadeOut($menuMask, 0.5) + $mobileSidebarMenus.classList.remove('open') + } + + $toggleMenu.addEventListener('click', openMobileSidebar) + + $menuMask.addEventListener('click', e => { + if ($mobileSidebarMenus.classList.contains('open')) { + closeMobileSidebar() + } + }) + + window.addEventListener('resize', e => { + if (btf.isHidden($toggleMenu)) { + if ($mobileSidebarMenus.classList.contains('open')) closeMobileSidebar() + } + }) + } + + /** + * 首頁top_img底下的箭頭 + */ + const scrollDownInIndex = () => { + const $scrollDownEle = document.getElementById('scroll-down') + const $homeTop = document.getElementById('home_top') + $scrollDownEle && $scrollDownEle.addEventListener('click', function () { + $homeTop && btf.scrollToDest($homeTop.offsetTop, 300) + + }) + } + + + /** + * justified-gallery 圖庫排版 + * 需要 jQuery + */ + + let detectJgJsLoad = false + const runJustifiedGallery = function (ele) { + + if (detectJgJsLoad) btf.initJustifiedGallerys(ele) + else { + $('head').append(``) + $.getScript(`${GLOBAL_CONFIG.source.justifiedGallery.js}`, function () { + + btf.initJustifiedGallerys(ele) + }) + detectJgJsLoad = true + } + } + + /** + * fancybox + */ + const addFancybox = function (ele) { + const runFancybox = (ele) => { + ele.each(function (i, o) { + const $this = $(o) + const lazyloadSrc = $this.attr('data-lazy-src') || $this.attr('src') + const dataCaption = $this.attr('alt') || '' + $this.wrap(``) + + }) + + $().fancybox({ + selector: '[data-fancybox]', + loop: true, + transitionEffect: 'slide', + protect: true, + buttons: ['slideShow', 'fullScreen', 'thumbs', 'close'], + hash: false + }) + } + + if (typeof $.fancybox === 'undefined') { + // $('head').append(``) + $.getScript(`${GLOBAL_CONFIG.source.fancybox.js}`, function () { + runFancybox($(ele)) + }) + } else { + runFancybox($(ele)) + } + } + + const jqLoadAndRun = () => { + const $fancyboxEle = GLOBAL_CONFIG.lightbox === 'fancybox' + ? document.querySelectorAll('#article-container :not(a):not(.rss-plan-info-group):not(.no-lightbox) > img, #article-container > img,.bber-container-img > img') + : [] + const fbLengthNoZero = $fancyboxEle.length > 0 + const $jgEle = document.querySelectorAll('#article-container .gallery') + const jgLengthNoZero = $jgEle.length > 0 + + if (jgLengthNoZero || fbLengthNoZero) { + btf.isJqueryLoad(() => { + jgLengthNoZero && runJustifiedGallery($jgEle) + fbLengthNoZero && addFancybox($fancyboxEle) + }) + } + } + + /** + * toc + */ + const tocFn = function () { + const postContent = document.querySelector('.post-content'); + if (postContent == null) return; + const titles = postContent.querySelectorAll('h1,h2,h3,h4,h5,h6'); + // 没有 toc 目录,则直接移除 + if (titles.length === 0 || !titles) { + const cardToc = document.getElementById("card-toc"); + cardToc?.remove(); + const $mobileTocButton = document.getElementById("mobile-toc-button") + if ($mobileTocButton) { + $('#mobile-toc-button').attr('style', 'display: none'); + } + } else { + tocbot.init({ + tocSelector: '.toc-content', + contentSelector: '.post-content', + headingSelector: 'h1,h2,h3,h4,h5,h6', + listItemClass: 'toc-item', + activeLinkClass: 'active', + activeListItemClass: 'active', + headingsOffset: -400, + scrollSmooth: true, + scrollSmoothOffset: -70, + tocScrollOffset: 50, + }); + + const $cardTocLayout = document.getElementById('card-toc') + const $cardToc = $cardTocLayout.getElementsByClassName('toc-content')[0] + + // toc元素點擊 + $cardToc.addEventListener('click', (ele) => { + if (window.innerWidth < 900) { + $cardTocLayout.classList.remove("open"); + } + }) + + } + } + + + /** + * Rightside + */ + const rightSideFn = { + switchReadMode: () => { // read-mode + const $body = document.body + $body.classList.add('read-mode') + const newEle = document.createElement('button') + newEle.type = 'button' + newEle.className = 'haofont hao-icon-sign-out-alt exit-readmode' + $body.appendChild(newEle) + + function clickFn () { + $body.classList.remove('read-mode') + newEle.remove() + newEle.removeEventListener('click', clickFn) + } + + newEle.addEventListener('click', clickFn) + }, + showOrHideBtn: () => { // rightside 點擊設置 按鈕 展開 + document.getElementById('rightside-config-hide').classList.toggle('show') + }, + scrollToTop: () => { // Back to top + btf.scrollToDest(0, 500) + }, + hideAsideBtn: () => { // Hide aside + const $htmlDom = document.documentElement.classList + $htmlDom.contains('hide-aside') + ? saveToLocal.set('aside-status', 'show', 2) + : saveToLocal.set('aside-status', 'hide', 2) + $htmlDom.toggle('hide-aside') + }, + runMobileToc: item => { + const tocEle = document.getElementById("card-toc"); + tocEle.style.transformOrigin = `right ${item.getBoundingClientRect().top + 17}px`; + tocEle.style.transition = "transform 0.3s ease-in-out"; + tocEle.classList.toggle("open"); + tocEle.addEventListener( + "transitionend", + () => { + tocEle.style.transition = ""; + tocEle.style.transformOrigin = ""; + }, + { once: true } + ); + }, + } + + document.getElementById('rightside').addEventListener('click', function (e) { + const $target = e.target.id || e.target.parentNode.id + switch ($target) { + case 'go-up': + rightSideFn.scrollToTop() + break + case 'rightside-config': + rightSideFn.showOrHideBtn() + break + case "mobile-toc-button": + rightSideFn.runMobileToc(this); + break; + case 'readmode': + rightSideFn.switchReadMode() + break + case 'darkmode': + navFn.switchDarkMode(); + break + case 'hide-aside-btn': + rightSideFn.hideAsideBtn() + break + default: + break + } + }) + + /** + * 滾動處理 + */ + const scrollFn = function () { + const $postComment = document.getElementById('post-comment') + const $rightside = document.getElementById('rightside') + const innerHeight = window.innerHeight + 0 + + if ($postComment) { + $('#to_comment').attr('style', 'display: block'); + } else { + $('#to_comment').attr('style', 'display: none'); + } + + // 當滾動條小于 0 的時候 + if (document.body.scrollHeight <= innerHeight) { + $rightside.style.cssText = 'opacity: 1; transform: translateX(-58px)' + return + } + + let initTop = 0 + let isChatShow = true + const $header = document.getElementById('page-header') + const $gulitop = document.getElementById('guli_top') + const $cookies_window = document.getElementById('cookies-window') + const isChatBtnHide = typeof chatBtnHide === 'function' + const isChatBtnShow = typeof chatBtnShow === 'function' + window.addEventListener('scroll', btf.throttle(function (e) { + const currentTop = window.scrollY || document.documentElement.scrollTop + const isDown = scrollDirection(currentTop) + if (currentTop > 0) { + if (isDown) { + if ($header.classList.contains('nav-visible')) $header.classList.remove('nav-visible') + if (isChatBtnShow && isChatShow === true) { + chatBtnHide() + isChatShow = false + } + } else { + if (!$header.classList.contains('nav-visible')) $header.classList.add('nav-visible') + if (isChatBtnHide && isChatShow === false) { + chatBtnShow() + isChatShow = true + } + } + + + $header.classList.add('nav-fixed') + if($cookies_window!=null && $cookies_window!=''){ + $cookies_window.classList.add('cw-hide') + } + if (window.getComputedStyle($rightside).getPropertyValue('opacity') === '0') { + $rightside.style.cssText = 'opacity: 0.8; transform: translateX(-58px)' + } + } else { + if (currentTop === 0) { + $header.classList.remove('nav-fixed', 'nav-visible') + } + $rightside.style.cssText = "opacity: ''; transform: ''" + } + + if (document.body.scrollHeight <= innerHeight) { + $rightside.style.cssText = 'opacity: 0.8; transform: translateX(-58px)' + } + }, 200)) + + // find the scroll direction + function scrollDirection (currentTop) { + const result = currentTop > initTop // true is down & false is up + initTop = currentTop + return result + } + } + + /** + * menu + * 側邊欄sub-menu 展開/收縮 + * 解決menus在觸摸屏下,滑動屏幕menus_item_child不消失的問題(手機hover的bug) + */ + const clickFnOfSubMenu = function () { + document.querySelectorAll('#sidebar-menus .expand').forEach(function (e) { + e.addEventListener('click', function () { + this.classList.toggle('hide') + const $dom = this.parentNode.nextElementSibling + if (btf.isHidden($dom)) { + $dom.style.display = 'block' + } else { + $dom.style.display = 'none' + } + }) + }) + + window.addEventListener('touchmove', function (e) { + const $menusChild = document.querySelectorAll('#nav .menus_item_child') + $menusChild.forEach(item => { + if (!btf.isHidden(item)) item.style.display = 'none' + }) + }) + } + + /** + * 複製時加上版權信息 + */ + const addCopyright = () => { + const copyright = GLOBAL_CONFIG.copyright + document.body.oncopy = (e) => { + e.preventDefault() + let textFont; + const copyFont = window.getSelection(0).toString() + if (copyFont.length > copyright.limitCount) { + textFont = copyFont + '\n' + '\n' + '\n' + + copyright.languages.author + '\n' + + copyright.languages.link + window.location.href + '\n' + + copyright.languages.source + '\n' + + copyright.languages.info + } else { + textFont = copyFont + } + if (e.clipboardData) { + return e.clipboardData.setData('text', textFont) + } else { + return window.clipboardData.setData('text', textFont) + } + } + } + + /** + * 網頁運行時間 + */ + const addRuntime = () => { + const $runtimeCount = document.getElementById('runtimeshow'); + if ($runtimeCount) { + var s1 = $runtimeCount.innerText;;//建站时间 + if (s1) { + s1 = new Date(s1.replace(/-/g, "/")); + s2 = new Date(); + var days = s2.getTime() - s1.getTime(); + var number_of_days = parseInt(days / (1000 * 60 * 60 * 24)); + $runtimeCount.innerText = number_of_days + "天"; + } + } + } + + /** + * 最後一次更新時間 + */ + const addLastPushDate = () => { + const $lastPushDateItem = document.getElementById('last-push-date') + if ($lastPushDateItem) { + const lastPushDate = $lastPushDateItem.getAttribute('data-lastPushDate') + $lastPushDateItem.innerText = btf.diffDate(lastPushDate, true) + } + } + + /** + * table overflow + */ + const addTableWrap = function () { + const $table = document.querySelectorAll('#article-container :not(.highlight) > table, #article-container > table') + if ($table.length) { + $table.forEach(item => { + btf.wrap(item, 'div', '', 'table-wrap') + }) + } + } + + /** + * tag-hide + */ + const clickFnOfTagHide = function () { + const $hideInline = document.querySelectorAll('#article-container .hide-button') + if ($hideInline.length) { + $hideInline.forEach(function (item) { + item.addEventListener('click', function (e) { + const $this = this + const $hideContent = $this.nextElementSibling + $this.classList.toggle('open') + if ($this.classList.contains('open')) { + if ($hideContent.querySelectorAll('.gallery').length > 0) { + btf.initJustifiedGallerys($hideContent.querySelectorAll('.gallery')) + } + } + }) + }) + } + } + + const tabsFn = { + clickFnOfTabs: function () { + document.querySelectorAll('#article-container .tab > button').forEach(function (item) { + item.addEventListener('click', function (e) { + const $this = this + const $tabItem = $this.parentNode + + if (!$tabItem.classList.contains('active')) { + const $tabContent = $tabItem.parentNode.nextElementSibling + const $siblings = btf.siblings($tabItem, '.active')[0] + $siblings && $siblings.classList.remove('active') + $tabItem.classList.add('active') + const tabId = $this.getAttribute('data-href').replace('#', '') + const childList = [...$tabContent.children] + childList.forEach(item => { + if (item.id === tabId) item.classList.add('active') + else item.classList.remove('active') + }) + const $isTabJustifiedGallery = $tabContent.querySelectorAll(`#${tabId} .gallery`) + if ($isTabJustifiedGallery.length > 0) { + btf.initJustifiedGallerys($isTabJustifiedGallery) + } + } + }) + }) + }, + backToTop: () => { + document.querySelectorAll('#article-container .tabs .tab-to-top').forEach(function (item) { + item.addEventListener('click', function () { + btf.scrollToDest(btf.getEleTop(btf.getParents(this, '.tabs')), 300) + }) + }) + } + } + + const toggleCardCategory = function () { + const $cardCategory = document.querySelectorAll('#aside-cat-list .card-category-list-item.parent i') + if ($cardCategory.length) { + $cardCategory.forEach(function (item) { + item.addEventListener('click', function (e) { + e.preventDefault() + const $this = this + $this.classList.toggle('expand') + const $parentEle = $this.parentNode.nextElementSibling + if (btf.isHidden($parentEle)) { + $parentEle.style.display = 'block' + } else { + $parentEle.style.display = 'none' + } + }) + }) + } + } + + const addPostOutdateNotice = function () { + const data = GLOBAL_CONFIG.noticeOutdate + const diffDay = btf.diffDate("2022-11-04 20:08:15") + if (diffDay >= data.limitDay) { + const ele = document.createElement('div') + ele.className = 'post-outdate-notice' + ele.textContent = data.messagePrev + ' ' + diffDay + ' ' + data.messageNext + const $targetEle = document.getElementById('article-container') + if (data.position === 'top') { + $targetEle.insertBefore(ele, $targetEle.firstChild) + } else { + $targetEle.appendChild(ele) + } + } + } + + const lazyloadImg = () => { + window.lazyLoadInstance = new LazyLoad({ + elements_selector: 'img', + threshold: 0, + data_src: 'lazy-src', + callback_error: (img) => { + img.setAttribute("srcset", GLOBAL_CONFIG.lazyload.error); + } + }) + } + + const unRefreshFn = function () { + window.addEventListener('resize', adjustMenu) + window.addEventListener('orientationchange', () => { + setTimeout(adjustMenu(true), 100) + }) + + clickFnOfSubMenu() + GLOBAL_CONFIG.lazyload.enable && lazyloadImg() + GLOBAL_CONFIG.copyright !== undefined && addCopyright() + } + + window.refreshFn = function () { + initAdjust(); + + + if (GLOBAL_CONFIG.isPost) { + addRuntime(); + tocFn(); + } else { + addLastPushDate() + toggleCardCategory() + addRuntime() + } + + sidebarFn() + GLOBAL_CONFIG.isHome && scrollDownInIndex() + scrollFn() + addTableWrap() + clickFnOfTagHide() + tabsFn.clickFnOfTabs() + tabsFn.backToTop() + jqLoadAndRun() + } + + refreshFn() + unRefreshFn() +}) diff --git a/templates/assets/js/tw_cn.js b/templates/assets/js/tw_cn.js new file mode 100644 index 0000000..9bea841 --- /dev/null +++ b/templates/assets/js/tw_cn.js @@ -0,0 +1,139 @@ +/* eslint-disable no-undef */ +document.addEventListener('DOMContentLoaded', function() { + const translate = GLOBAL_CONFIG.translate + const snackbarData = GLOBAL_CONFIG.Snackbar + // 網站默認語言,1: 繁體中文, 2: 簡體中文 + const defaultEncoding = translate.defaultEncoding + // 延遲時間,若不在前, 要設定延遲翻譯時間, 如100表示100ms,默認為0 + const translateDelay = translate.translateDelay + const msgToTraditionalChinese = translate.msgToTraditionalChinese; // 此處可以更改為你想要顯示的文字 + const msgToSimplifiedChinese = translate.msgToSimplifiedChinese; // 同上,但兩處均不建議更改 + // 此處可以更改為你想要顯示的文字 + const rightMenuMsgToTraditionalChinese = '轉為繁體' + // 同上,但兩處均不建議更改 + const rightMenuMsgToSimplifiedChinese = '转为简体' + + + let currentEncoding = defaultEncoding + const targetEncodingCookie = 'translate-chn-cht' + let targetEncoding = saveToLocal.get(targetEncodingCookie) === undefined ? defaultEncoding : Number(saveToLocal.get('translate-chn-cht')) + let translateButtonObject + let translateRightMenuButtonObject + const isSnackbar = GLOBAL_CONFIG.Snackbar !== undefined + + function setLang() { + document.documentElement.lang = targetEncoding === 1 ? "zh-TW" : "zh-CN"; + } + + function translateText(txt) { + if (txt === '' || txt == null) + return '' + if (currentEncoding === 1 && targetEncoding === 2) + return Simplized(txt) + else if (currentEncoding === 2 && targetEncoding === 1) { + return Traditionalized(txt) + } else + return txt + } + function translateBody(fobj) { + let objs + if (typeof fobj === 'object') + objs = fobj.childNodes + else + objs = document.body.childNodes + for (let i = 0; i < objs.length; i++) { + const obj = objs.item(i) + if ('||BR|HR|'.indexOf('|' + obj.tagName + '|') > 0 || obj === translateButtonObject) { + continue + } + if (obj.title !== '' && obj.title != null) { + obj.title = translateText(obj.title) + } + if (obj.alt !== '' && obj.alt != null) + obj.alt = translateText(obj.alt) + if (obj.placeholder !== '' && obj.placeholder != null) + obj.placeholder = translateText(obj.placeholder) + if (obj.tagName === 'INPUT' && obj.value !== '' && obj.type !== 'text' && obj.type !== 'hidden') { + obj.value = translateText(obj.value) + } + if (obj.nodeType === 3) + obj.data = translateText(obj.data) + else + translateBody(obj) + } + } + function translatePage() { + if (targetEncoding === 1) { + currentEncoding = 1 + targetEncoding = 2 + translateButtonObject.innerHTML = msgToTraditionalChinese; + translateRightMenuButtonObject.innerHTML = rightMenuMsgToTraditionalChinese; + if (isSnackbar) + btf.snackbarShow(snackbarData.cht_to_chs) + } else if (targetEncoding === 2) { + currentEncoding = 2 + targetEncoding = 1 + translateButtonObject.innerHTML = msgToSimplifiedChinese; + translateRightMenuButtonObject.innerHTML = rightMenuMsgToSimplifiedChinese; + if (isSnackbar) + btf.snackbarShow(snackbarData.chs_to_cht) + } + saveToLocal.set(targetEncodingCookie, targetEncoding, 2) + setLang(); + translateBody() + if(GLOBAL_CONFIG.rightMenuEnable){ + rm.hideRightMenu(); + } + } + function JTPYStr() { + return '万与丑专业丛东丝丢两严丧个丬丰临为丽举么义乌乐乔习乡书买乱争于亏云亘亚产亩亲亵亸亿仅从仑仓仪们价众优伙会伛伞伟传伤伥伦伧伪伫体余佣佥侠侣侥侦侧侨侩侪侬俣俦俨俩俪俭债倾偬偻偾偿傥傧储傩儿兑兖党兰关兴兹养兽冁内冈册写军农冢冯冲决况冻净凄凉凌减凑凛几凤凫凭凯击凼凿刍划刘则刚创删别刬刭刽刿剀剂剐剑剥剧劝办务劢动励劲劳势勋勐勚匀匦匮区医华协单卖卢卤卧卫却卺厂厅历厉压厌厍厕厢厣厦厨厩厮县参叆叇双发变叙叠叶号叹叽吁后吓吕吗吣吨听启吴呒呓呕呖呗员呙呛呜咏咔咙咛咝咤咴咸哌响哑哒哓哔哕哗哙哜哝哟唛唝唠唡唢唣唤唿啧啬啭啮啰啴啸喷喽喾嗫呵嗳嘘嘤嘱噜噼嚣嚯团园囱围囵国图圆圣圹场坂坏块坚坛坜坝坞坟坠垄垅垆垒垦垧垩垫垭垯垱垲垴埘埙埚埝埯堑堕塆墙壮声壳壶壸处备复够头夸夹夺奁奂奋奖奥妆妇妈妩妪妫姗姜娄娅娆娇娈娱娲娴婳婴婵婶媪嫒嫔嫱嬷孙学孪宁宝实宠审宪宫宽宾寝对寻导寿将尔尘尧尴尸尽层屃屉届属屡屦屿岁岂岖岗岘岙岚岛岭岳岽岿峃峄峡峣峤峥峦崂崃崄崭嵘嵚嵛嵝嵴巅巩巯币帅师帏帐帘帜带帧帮帱帻帼幂幞干并广庄庆庐庑库应庙庞废庼廪开异弃张弥弪弯弹强归当录彟彦彻径徕御忆忏忧忾怀态怂怃怄怅怆怜总怼怿恋恳恶恸恹恺恻恼恽悦悫悬悭悯惊惧惨惩惫惬惭惮惯愍愠愤愦愿慑慭憷懑懒懔戆戋戏戗战戬户扎扑扦执扩扪扫扬扰抚抛抟抠抡抢护报担拟拢拣拥拦拧拨择挂挚挛挜挝挞挟挠挡挢挣挤挥挦捞损捡换捣据捻掳掴掷掸掺掼揸揽揿搀搁搂搅携摄摅摆摇摈摊撄撑撵撷撸撺擞攒敌敛数斋斓斗斩断无旧时旷旸昙昼昽显晋晒晓晔晕晖暂暧札术朴机杀杂权条来杨杩杰极构枞枢枣枥枧枨枪枫枭柜柠柽栀栅标栈栉栊栋栌栎栏树栖样栾桊桠桡桢档桤桥桦桧桨桩梦梼梾检棂椁椟椠椤椭楼榄榇榈榉槚槛槟槠横樯樱橥橱橹橼檐檩欢欤欧歼殁殇残殒殓殚殡殴毁毂毕毙毡毵氇气氢氩氲汇汉污汤汹沓沟没沣沤沥沦沧沨沩沪沵泞泪泶泷泸泺泻泼泽泾洁洒洼浃浅浆浇浈浉浊测浍济浏浐浑浒浓浔浕涂涌涛涝涞涟涠涡涢涣涤润涧涨涩淀渊渌渍渎渐渑渔渖渗温游湾湿溃溅溆溇滗滚滞滟滠满滢滤滥滦滨滩滪漤潆潇潋潍潜潴澜濑濒灏灭灯灵灾灿炀炉炖炜炝点炼炽烁烂烃烛烟烦烧烨烩烫烬热焕焖焘煅煳熘爱爷牍牦牵牺犊犟状犷犸犹狈狍狝狞独狭狮狯狰狱狲猃猎猕猡猪猫猬献獭玑玙玚玛玮环现玱玺珉珏珐珑珰珲琎琏琐琼瑶瑷璇璎瓒瓮瓯电画畅畲畴疖疗疟疠疡疬疮疯疱疴痈痉痒痖痨痪痫痴瘅瘆瘗瘘瘪瘫瘾瘿癞癣癫癯皑皱皲盏盐监盖盗盘眍眦眬着睁睐睑瞒瞩矫矶矾矿砀码砖砗砚砜砺砻砾础硁硅硕硖硗硙硚确硷碍碛碜碱碹磙礼祎祢祯祷祸禀禄禅离秃秆种积称秽秾稆税稣稳穑穷窃窍窑窜窝窥窦窭竖竞笃笋笔笕笺笼笾筑筚筛筜筝筹签简箓箦箧箨箩箪箫篑篓篮篱簖籁籴类籼粜粝粤粪粮糁糇紧絷纟纠纡红纣纤纥约级纨纩纪纫纬纭纮纯纰纱纲纳纴纵纶纷纸纹纺纻纼纽纾线绀绁绂练组绅细织终绉绊绋绌绍绎经绐绑绒结绔绕绖绗绘给绚绛络绝绞统绠绡绢绣绤绥绦继绨绩绪绫绬续绮绯绰绱绲绳维绵绶绷绸绹绺绻综绽绾绿缀缁缂缃缄缅缆缇缈缉缊缋缌缍缎缏缐缑缒缓缔缕编缗缘缙缚缛缜缝缞缟缠缡缢缣缤缥缦缧缨缩缪缫缬缭缮缯缰缱缲缳缴缵罂网罗罚罢罴羁羟羡翘翙翚耢耧耸耻聂聋职聍联聩聪肃肠肤肷肾肿胀胁胆胜胧胨胪胫胶脉脍脏脐脑脓脔脚脱脶脸腊腌腘腭腻腼腽腾膑臜舆舣舰舱舻艰艳艹艺节芈芗芜芦苁苇苈苋苌苍苎苏苘苹茎茏茑茔茕茧荆荐荙荚荛荜荞荟荠荡荣荤荥荦荧荨荩荪荫荬荭荮药莅莜莱莲莳莴莶获莸莹莺莼萚萝萤营萦萧萨葱蒇蒉蒋蒌蓝蓟蓠蓣蓥蓦蔷蔹蔺蔼蕲蕴薮藁藓虏虑虚虫虬虮虽虾虿蚀蚁蚂蚕蚝蚬蛊蛎蛏蛮蛰蛱蛲蛳蛴蜕蜗蜡蝇蝈蝉蝎蝼蝾螀螨蟏衅衔补衬衮袄袅袆袜袭袯装裆裈裢裣裤裥褛褴襁襕见观觃规觅视觇览觉觊觋觌觍觎觏觐觑觞触觯詟誉誊讠计订讣认讥讦讧讨让讪讫训议讯记讱讲讳讴讵讶讷许讹论讻讼讽设访诀证诂诃评诅识诇诈诉诊诋诌词诎诏诐译诒诓诔试诖诗诘诙诚诛诜话诞诟诠诡询诣诤该详诧诨诩诪诫诬语诮误诰诱诲诳说诵诶请诸诹诺读诼诽课诿谀谁谂调谄谅谆谇谈谊谋谌谍谎谏谐谑谒谓谔谕谖谗谘谙谚谛谜谝谞谟谠谡谢谣谤谥谦谧谨谩谪谫谬谭谮谯谰谱谲谳谴谵谶谷豮贝贞负贠贡财责贤败账货质贩贪贫贬购贮贯贰贱贲贳贴贵贶贷贸费贺贻贼贽贾贿赀赁赂赃资赅赆赇赈赉赊赋赌赍赎赏赐赑赒赓赔赕赖赗赘赙赚赛赜赝赞赟赠赡赢赣赪赵赶趋趱趸跃跄跖跞践跶跷跸跹跻踊踌踪踬踯蹑蹒蹰蹿躏躜躯车轧轨轩轪轫转轭轮软轰轱轲轳轴轵轶轷轸轹轺轻轼载轾轿辀辁辂较辄辅辆辇辈辉辊辋辌辍辎辏辐辑辒输辔辕辖辗辘辙辚辞辩辫边辽达迁过迈运还这进远违连迟迩迳迹适选逊递逦逻遗遥邓邝邬邮邹邺邻郁郄郏郐郑郓郦郧郸酝酦酱酽酾酿释里鉅鉴銮錾钆钇针钉钊钋钌钍钎钏钐钑钒钓钔钕钖钗钘钙钚钛钝钞钟钠钡钢钣钤钥钦钧钨钩钪钫钬钭钮钯钰钱钲钳钴钵钶钷钸钹钺钻钼钽钾钿铀铁铂铃铄铅铆铈铉铊铋铍铎铏铐铑铒铕铗铘铙铚铛铜铝铞铟铠铡铢铣铤铥铦铧铨铪铫铬铭铮铯铰铱铲铳铴铵银铷铸铹铺铻铼铽链铿销锁锂锃锄锅锆锇锈锉锊锋锌锍锎锏锐锑锒锓锔锕锖锗错锚锜锞锟锠锡锢锣锤锥锦锨锩锫锬锭键锯锰锱锲锳锴锵锶锷锸锹锺锻锼锽锾锿镀镁镂镃镆镇镈镉镊镌镍镎镏镐镑镒镕镖镗镙镚镛镜镝镞镟镠镡镢镣镤镥镦镧镨镩镪镫镬镭镮镯镰镱镲镳镴镶长门闩闪闫闬闭问闯闰闱闲闳间闵闶闷闸闹闺闻闼闽闾闿阀阁阂阃阄阅阆阇阈阉阊阋阌阍阎阏阐阑阒阓阔阕阖阗阘阙阚阛队阳阴阵阶际陆陇陈陉陕陧陨险随隐隶隽难雏雠雳雾霁霉霭靓静靥鞑鞒鞯鞴韦韧韨韩韪韫韬韵页顶顷顸项顺须顼顽顾顿颀颁颂颃预颅领颇颈颉颊颋颌颍颎颏颐频颒颓颔颕颖颗题颙颚颛颜额颞颟颠颡颢颣颤颥颦颧风飏飐飑飒飓飔飕飖飗飘飙飚飞飨餍饤饥饦饧饨饩饪饫饬饭饮饯饰饱饲饳饴饵饶饷饸饹饺饻饼饽饾饿馀馁馂馃馄馅馆馇馈馉馊馋馌馍馎馏馐馑馒馓馔馕马驭驮驯驰驱驲驳驴驵驶驷驸驹驺驻驼驽驾驿骀骁骂骃骄骅骆骇骈骉骊骋验骍骎骏骐骑骒骓骔骕骖骗骘骙骚骛骜骝骞骟骠骡骢骣骤骥骦骧髅髋髌鬓魇魉鱼鱽鱾鱿鲀鲁鲂鲄鲅鲆鲇鲈鲉鲊鲋鲌鲍鲎鲏鲐鲑鲒鲓鲔鲕鲖鲗鲘鲙鲚鲛鲜鲝鲞鲟鲠鲡鲢鲣鲤鲥鲦鲧鲨鲩鲪鲫鲬鲭鲮鲯鲰鲱鲲鲳鲴鲵鲶鲷鲸鲹鲺鲻鲼鲽鲾鲿鳀鳁鳂鳃鳄鳅鳆鳇鳈鳉鳊鳋鳌鳍鳎鳏鳐鳑鳒鳓鳔鳕鳖鳗鳘鳙鳛鳜鳝鳞鳟鳠鳡鳢鳣鸟鸠鸡鸢鸣鸤鸥鸦鸧鸨鸩鸪鸫鸬鸭鸮鸯鸰鸱鸲鸳鸴鸵鸶鸷鸸鸹鸺鸻鸼鸽鸾鸿鹀鹁鹂鹃鹄鹅鹆鹇鹈鹉鹊鹋鹌鹍鹎鹏鹐鹑鹒鹓鹔鹕鹖鹗鹘鹚鹛鹜鹝鹞鹟鹠鹡鹢鹣鹤鹥鹦鹧鹨鹩鹪鹫鹬鹭鹯鹰鹱鹲鹳鹴鹾麦麸黄黉黡黩黪黾龙历志制一台皋准复猛钟注范签' + } + function FTPYStr() { + return '萬與醜專業叢東絲丟兩嚴喪個爿豐臨為麗舉麼義烏樂喬習鄉書買亂爭於虧雲亙亞產畝親褻嚲億僅從侖倉儀們價眾優夥會傴傘偉傳傷倀倫傖偽佇體餘傭僉俠侶僥偵側僑儈儕儂俁儔儼倆儷儉債傾傯僂僨償儻儐儲儺兒兌兗黨蘭關興茲養獸囅內岡冊寫軍農塚馮衝決況凍淨淒涼淩減湊凜幾鳳鳧憑凱擊氹鑿芻劃劉則剛創刪別剗剄劊劌剴劑剮劍剝劇勸辦務勱動勵勁勞勢勳猛勩勻匭匱區醫華協單賣盧鹵臥衛卻巹廠廳曆厲壓厭厙廁廂厴廈廚廄廝縣參靉靆雙發變敘疊葉號歎嘰籲後嚇呂嗎唚噸聽啟吳嘸囈嘔嚦唄員咼嗆嗚詠哢嚨嚀噝吒噅鹹呱響啞噠嘵嗶噦嘩噲嚌噥喲嘜嗊嘮啢嗩唕喚呼嘖嗇囀齧囉嘽嘯噴嘍嚳囁嗬噯噓嚶囑嚕劈囂謔團園囪圍圇國圖圓聖壙場阪壞塊堅壇壢壩塢墳墜壟壟壚壘墾坰堊墊埡墶壋塏堖塒塤堝墊垵塹墮壪牆壯聲殼壺壼處備複夠頭誇夾奪奩奐奮獎奧妝婦媽嫵嫗媯姍薑婁婭嬈嬌孌娛媧嫻嫿嬰嬋嬸媼嬡嬪嬙嬤孫學孿寧寶實寵審憲宮寬賓寢對尋導壽將爾塵堯尷屍盡層屭屜屆屬屢屨嶼歲豈嶇崗峴嶴嵐島嶺嶽崠巋嶨嶧峽嶢嶠崢巒嶗崍嶮嶄嶸嶔崳嶁脊巔鞏巰幣帥師幃帳簾幟帶幀幫幬幘幗冪襆幹並廣莊慶廬廡庫應廟龐廢廎廩開異棄張彌弳彎彈強歸當錄彠彥徹徑徠禦憶懺憂愾懷態慫憮慪悵愴憐總懟懌戀懇惡慟懨愷惻惱惲悅愨懸慳憫驚懼慘懲憊愜慚憚慣湣慍憤憒願懾憖怵懣懶懍戇戔戲戧戰戩戶紮撲扡執擴捫掃揚擾撫拋摶摳掄搶護報擔擬攏揀擁攔擰撥擇掛摯攣掗撾撻挾撓擋撟掙擠揮撏撈損撿換搗據撚擄摑擲撣摻摜摣攬撳攙擱摟攪攜攝攄擺搖擯攤攖撐攆擷擼攛擻攢敵斂數齋斕鬥斬斷無舊時曠暘曇晝曨顯晉曬曉曄暈暉暫曖劄術樸機殺雜權條來楊榪傑極構樅樞棗櫪梘棖槍楓梟櫃檸檉梔柵標棧櫛櫳棟櫨櫟欄樹棲樣欒棬椏橈楨檔榿橋樺檜槳樁夢檮棶檢欞槨櫝槧欏橢樓欖櫬櫚櫸檟檻檳櫧橫檣櫻櫫櫥櫓櫞簷檁歡歟歐殲歿殤殘殞殮殫殯毆毀轂畢斃氈毿氌氣氫氬氳彙漢汙湯洶遝溝沒灃漚瀝淪滄渢溈滬濔濘淚澩瀧瀘濼瀉潑澤涇潔灑窪浹淺漿澆湞溮濁測澮濟瀏滻渾滸濃潯濜塗湧濤澇淶漣潿渦溳渙滌潤澗漲澀澱淵淥漬瀆漸澠漁瀋滲溫遊灣濕潰濺漵漊潷滾滯灩灄滿瀅濾濫灤濱灘澦濫瀠瀟瀲濰潛瀦瀾瀨瀕灝滅燈靈災燦煬爐燉煒熗點煉熾爍爛烴燭煙煩燒燁燴燙燼熱煥燜燾煆糊溜愛爺牘犛牽犧犢強狀獷獁猶狽麅獮獰獨狹獅獪猙獄猻獫獵獼玀豬貓蝟獻獺璣璵瑒瑪瑋環現瑲璽瑉玨琺瓏璫琿璡璉瑣瓊瑤璦璿瓔瓚甕甌電畫暢佘疇癤療瘧癘瘍鬁瘡瘋皰屙癰痙癢瘂癆瘓癇癡癉瘮瘞瘺癟癱癮癭癩癬癲臒皚皺皸盞鹽監蓋盜盤瞘眥矓著睜睞瞼瞞矚矯磯礬礦碭碼磚硨硯碸礪礱礫礎硜矽碩硤磽磑礄確鹼礙磧磣堿镟滾禮禕禰禎禱禍稟祿禪離禿稈種積稱穢穠穭稅穌穩穡窮竊竅窯竄窩窺竇窶豎競篤筍筆筧箋籠籩築篳篩簹箏籌簽簡籙簀篋籜籮簞簫簣簍籃籬籪籟糴類秈糶糲粵糞糧糝餱緊縶糸糾紆紅紂纖紇約級紈纊紀紉緯紜紘純紕紗綱納紝縱綸紛紙紋紡紵紖紐紓線紺絏紱練組紳細織終縐絆紼絀紹繹經紿綁絨結絝繞絰絎繪給絢絳絡絕絞統綆綃絹繡綌綏絛繼綈績緒綾緓續綺緋綽緔緄繩維綿綬繃綢綯綹綣綜綻綰綠綴緇緙緗緘緬纜緹緲緝縕繢緦綞緞緶線緱縋緩締縷編緡緣縉縛縟縝縫縗縞纏縭縊縑繽縹縵縲纓縮繆繅纈繚繕繒韁繾繰繯繳纘罌網羅罰罷羆羈羥羨翹翽翬耮耬聳恥聶聾職聹聯聵聰肅腸膚膁腎腫脹脅膽勝朧腖臚脛膠脈膾髒臍腦膿臠腳脫腡臉臘醃膕齶膩靦膃騰臏臢輿艤艦艙艫艱豔艸藝節羋薌蕪蘆蓯葦藶莧萇蒼苧蘇檾蘋莖蘢蔦塋煢繭荊薦薘莢蕘蓽蕎薈薺蕩榮葷滎犖熒蕁藎蓀蔭蕒葒葤藥蒞蓧萊蓮蒔萵薟獲蕕瑩鶯蓴蘀蘿螢營縈蕭薩蔥蕆蕢蔣蔞藍薊蘺蕷鎣驀薔蘞藺藹蘄蘊藪槁蘚虜慮虛蟲虯蟣雖蝦蠆蝕蟻螞蠶蠔蜆蠱蠣蟶蠻蟄蛺蟯螄蠐蛻蝸蠟蠅蟈蟬蠍螻蠑螿蟎蠨釁銜補襯袞襖嫋褘襪襲襏裝襠褌褳襝褲襇褸襤繈襴見觀覎規覓視覘覽覺覬覡覿覥覦覯覲覷觴觸觶讋譽謄訁計訂訃認譏訐訌討讓訕訖訓議訊記訒講諱謳詎訝訥許訛論訩訟諷設訪訣證詁訶評詛識詗詐訴診詆謅詞詘詔詖譯詒誆誄試詿詩詰詼誠誅詵話誕詬詮詭詢詣諍該詳詫諢詡譸誡誣語誚誤誥誘誨誑說誦誒請諸諏諾讀諑誹課諉諛誰諗調諂諒諄誶談誼謀諶諜謊諫諧謔謁謂諤諭諼讒諮諳諺諦謎諞諝謨讜謖謝謠謗諡謙謐謹謾謫譾謬譚譖譙讕譜譎讞譴譫讖穀豶貝貞負貟貢財責賢敗賬貨質販貪貧貶購貯貫貳賤賁貰貼貴貺貸貿費賀貽賊贄賈賄貲賃賂贓資賅贐賕賑賚賒賦賭齎贖賞賜贔賙賡賠賧賴賵贅賻賺賽賾贗讚贇贈贍贏贛赬趙趕趨趲躉躍蹌蹠躒踐躂蹺蹕躚躋踴躊蹤躓躑躡蹣躕躥躪躦軀車軋軌軒軑軔轉軛輪軟轟軲軻轤軸軹軼軤軫轢軺輕軾載輊轎輈輇輅較輒輔輛輦輩輝輥輞輬輟輜輳輻輯轀輸轡轅轄輾轆轍轔辭辯辮邊遼達遷過邁運還這進遠違連遲邇逕跡適選遜遞邐邏遺遙鄧鄺鄔郵鄒鄴鄰鬱郤郟鄶鄭鄆酈鄖鄲醞醱醬釅釃釀釋裏钜鑒鑾鏨釓釔針釘釗釙釕釷釺釧釤鈒釩釣鍆釹鍚釵鈃鈣鈈鈦鈍鈔鍾鈉鋇鋼鈑鈐鑰欽鈞鎢鉤鈧鈁鈥鈄鈕鈀鈺錢鉦鉗鈷缽鈳鉕鈽鈸鉞鑽鉬鉭鉀鈿鈾鐵鉑鈴鑠鉛鉚鈰鉉鉈鉍鈹鐸鉶銬銠鉺銪鋏鋣鐃銍鐺銅鋁銱銦鎧鍘銖銑鋌銩銛鏵銓鉿銚鉻銘錚銫鉸銥鏟銃鐋銨銀銣鑄鐒鋪鋙錸鋱鏈鏗銷鎖鋰鋥鋤鍋鋯鋨鏽銼鋝鋒鋅鋶鐦鐧銳銻鋃鋟鋦錒錆鍺錯錨錡錁錕錩錫錮鑼錘錐錦鍁錈錇錟錠鍵鋸錳錙鍥鍈鍇鏘鍶鍔鍤鍬鍾鍛鎪鍠鍰鎄鍍鎂鏤鎡鏌鎮鎛鎘鑷鐫鎳鎿鎦鎬鎊鎰鎔鏢鏜鏍鏰鏞鏡鏑鏃鏇鏐鐔钁鐐鏷鑥鐓鑭鐠鑹鏹鐙鑊鐳鐶鐲鐮鐿鑔鑣鑞鑲長門閂閃閆閈閉問闖閏闈閑閎間閔閌悶閘鬧閨聞闥閩閭闓閥閣閡閫鬮閱閬闍閾閹閶鬩閿閽閻閼闡闌闃闠闊闋闔闐闒闕闞闤隊陽陰陣階際陸隴陳陘陝隉隕險隨隱隸雋難雛讎靂霧霽黴靄靚靜靨韃鞽韉韝韋韌韍韓韙韞韜韻頁頂頃頇項順須頊頑顧頓頎頒頌頏預顱領頗頸頡頰頲頜潁熲頦頤頻頮頹頷頴穎顆題顒顎顓顏額顳顢顛顙顥纇顫顬顰顴風颺颭颮颯颶颸颼颻飀飄飆飆飛饗饜飣饑飥餳飩餼飪飫飭飯飲餞飾飽飼飿飴餌饒餉餄餎餃餏餅餑餖餓餘餒餕餜餛餡館餷饋餶餿饞饁饃餺餾饈饉饅饊饌饢馬馭馱馴馳驅馹駁驢駔駛駟駙駒騶駐駝駑駕驛駘驍罵駰驕驊駱駭駢驫驪騁驗騂駸駿騏騎騍騅騌驌驂騙騭騤騷騖驁騮騫騸驃騾驄驏驟驥驦驤髏髖髕鬢魘魎魚魛魢魷魨魯魴魺鮁鮃鯰鱸鮋鮓鮒鮊鮑鱟鮍鮐鮭鮚鮳鮪鮞鮦鰂鮜鱠鱭鮫鮮鮺鯗鱘鯁鱺鰱鰹鯉鰣鰷鯀鯊鯇鮶鯽鯒鯖鯪鯕鯫鯡鯤鯧鯝鯢鯰鯛鯨鯵鯴鯔鱝鰈鰏鱨鯷鰮鰃鰓鱷鰍鰒鰉鰁鱂鯿鰠鼇鰭鰨鰥鰩鰟鰜鰳鰾鱈鱉鰻鰵鱅鰼鱖鱔鱗鱒鱯鱤鱧鱣鳥鳩雞鳶鳴鳲鷗鴉鶬鴇鴆鴣鶇鸕鴨鴞鴦鴒鴟鴝鴛鴬鴕鷥鷙鴯鴰鵂鴴鵃鴿鸞鴻鵐鵓鸝鵑鵠鵝鵒鷳鵜鵡鵲鶓鵪鶤鵯鵬鵮鶉鶊鵷鷫鶘鶡鶚鶻鶿鶥鶩鷊鷂鶲鶹鶺鷁鶼鶴鷖鸚鷓鷚鷯鷦鷲鷸鷺鸇鷹鸌鸏鸛鸘鹺麥麩黃黌黶黷黲黽龍歷誌製壹臺臯準復勐鐘註範籤' + } + function Traditionalized(cc) { + let str = '' + const ss = JTPYStr() + const tt = FTPYStr() + for (let i = 0; i < cc.length; i++) { + if (cc.charCodeAt(i) > 10000 && ss.indexOf(cc.charAt(i)) !== -1) { + str += tt.charAt(ss.indexOf(cc.charAt(i))) + } else + str += cc.charAt(i) + } + return str + } + function Simplized(cc) { + let str = '' + const ss = JTPYStr() + const tt = FTPYStr() + for (let i = 0; i < cc.length; i++) { + if (cc.charCodeAt(i) > 10000 && tt.indexOf(cc.charAt(i)) !== -1) { + str += ss.charAt(tt.indexOf(cc.charAt(i))) + } else + str += cc.charAt(i) + } + return str + } + function translateInitialization() { + translateButtonObject = document.getElementById("translateLink"); + const translateRightMenuButtonElement = document.getElementById("menu-translate"); + if (translateRightMenuButtonElement) { + translateRightMenuButtonObject = document.getElementById("menu-translate"); + } + if (translateButtonObject || translateRightMenuButtonObject) { + if (currentEncoding !== targetEncoding) { + translateButtonObject.innerHTML = targetEncoding === 1 ? msgToSimplifiedChinese : msgToTraditionalChinese; + if (translateRightMenuButtonElement) { + translateRightMenuButtonElement.innerHTML = targetEncoding === 1 ? rightMenuMsgToSimplifiedChinese : rightMenuMsgToTraditionalChinese; + } + setLang(); + setTimeout(translateBody, translateDelay); + } + translateButtonObject.addEventListener("click", translatePage, false); + translateRightMenuButtonElement && translateRightMenuButtonElement.addEventListener("click", translatePage, false); + } + } + translateInitialization() + document.addEventListener('pjax:complete', translateInitialization) +}) diff --git a/templates/assets/js/utils.js b/templates/assets/js/utils.js new file mode 100644 index 0000000..104eb17 --- /dev/null +++ b/templates/assets/js/utils.js @@ -0,0 +1,353 @@ +var btf = { + + + + // 修改时间显示"最近" + diffDateExact: function (d, more = false) { + const dateNow = new Date(); + const datePost = new Date(d); + const dateDiff = dateNow.getTime() - datePost.getTime(); + const minute = 1000 * 60; + const hour = minute * 60; + const day = hour * 24; + const month = day * 30; + + let result; + if (more) { + const monthCount = dateDiff / month; + const dayCount = dateDiff / day; + const hourCount = dateDiff / hour; + const minuteCount = dateDiff / minute; + + if (monthCount >= 1) { + result = datePost.toLocaleDateString().replace(/\//g, "-"); + } else if (dayCount >= 1) { + result = parseInt(dayCount) + " " + GLOBAL_CONFIG.date_suffix.day; + } else if (hourCount >= 1) { + result = parseInt(hourCount) + " " + GLOBAL_CONFIG.date_suffix.hour; + } else if (minuteCount >= 1) { + result = parseInt(minuteCount) + " " + GLOBAL_CONFIG.date_suffix.min; + } else { + result = GLOBAL_CONFIG.date_suffix.just; + } + } else { + result = parseInt(dateDiff / day); + } + return result; + }, + + loadLightbox: ele => { + + const jqLoadAndRun = () => { + const $fancyboxEle = GLOBAL_CONFIG.lightbox === 'fancybox' + ? ele + : [] + const fbLengthNoZero = $fancyboxEle.length > 0 + + if (fbLengthNoZero) { + btf.isJqueryLoad(() => { + fbLengthNoZero && addFancybox($fancyboxEle) + }) + } + } + + /** + * fancybox + */ + const addFancybox = function (ele) { + const runFancybox = (ele) => { + ele.each(function (i, o) { + const $this = $(o) + const lazyloadSrc = $this.attr('data-lazy-src') || $this.attr('src') + const dataCaption = $this.attr('alt') || '' + $this.wrap(``) + }) + + $().fancybox({ + selector: '[data-fancybox]', + loop: true, + transitionEffect: 'slide', + protect: true, + buttons: ['slideShow', 'fullScreen', 'thumbs', 'close'], + hash: false + }) + } + + if (typeof $.fancybox === 'undefined') { + // $('head').append(``) + $.getScript(`${GLOBAL_CONFIG.source.fancybox.js}`, function () { + runFancybox($(ele)) + }) + } else { + runFancybox($(ele)) + } + } + + jqLoadAndRun() + + }, + debounce: function (func, wait, immediate) { + let timeout + return function () { + const context = this + const args = arguments + const later = function () { + timeout = null + if (!immediate) func.apply(context, args) + } + const callNow = immediate && !timeout + clearTimeout(timeout) + timeout = setTimeout(later, wait) + if (callNow) func.apply(context, args) + } + }, + + throttle: function (func, wait, options) { + let timeout, context, args + let previous = 0 + if (!options) options = {} + + const later = function () { + previous = options.leading === false ? 0 : new Date().getTime() + timeout = null + func.apply(context, args) + if (!timeout) context = args = null + } + + const throttled = function () { + const now = new Date().getTime() + if (!previous && options.leading === false) previous = now + const remaining = wait - (now - previous) + context = this + args = arguments + if (remaining <= 0 || remaining > wait) { + if (timeout) { + clearTimeout(timeout) + timeout = null + } + previous = now + func.apply(context, args) + if (!timeout) context = args = null + } else if (!timeout && options.trailing !== false) { + timeout = setTimeout(later, remaining) + } + } + + return throttled + }, + + sidebarPaddingR: () => { + const innerWidth = window.innerWidth + const clientWidth = document.body.clientWidth + const paddingRight = innerWidth - clientWidth + if (innerWidth !== clientWidth) { + document.body.style.paddingRight = paddingRight + 'px' + } + }, + + snackbarShow: (text, showActionFunction = false, duration = 2000, actionText = false) => { + const { position, bgLight, bgDark } = GLOBAL_CONFIG.Snackbar; + const bg = document.documentElement.getAttribute("data-theme") === "light" ? bgLight : bgDark; + const root = document.querySelector(":root"); + root.style.setProperty("--heo-snackbar-time", duration + "ms"); + + Snackbar.show({ + text: text, + backgroundColor: bg, + onActionClick: showActionFunction, + actionText: actionText, + showAction: actionText, + duration: duration, + pos: position, + customClass: "snackbar-css", + }); + }, + + initJustifiedGallerys: function (selector) { + selector.forEach((function(t) { + btf.isHidden(t) || fjGallery(t, { + itemSelector: ".fj-gallery-item", + rowHeight: 240, + gutter: 4, + onJustify: function() { + this.$container.style.opacity = "1" + } + }) + } + )) + document.querySelectorAll('#article-container .loadings')[0]?.classList.remove("loadings"); + }, + + diffDate: (d, more = false) => { + const dateNow = new Date() + const datePost = new Date(d) + const dateDiff = dateNow.getTime() - datePost.getTime() + const minute = 1000 * 60 + const hour = minute * 60 + const day = hour * 24 + const month = day * 30 + + let result + if (more) { + const monthCount = dateDiff / month + const dayCount = dateDiff / day + const hourCount = dateDiff / hour + const minuteCount = dateDiff / minute + + if (monthCount > 12) { + // result = datePost.toLocaleDateString().replace(/\//g, '-') + result = datePost.toLocaleDateString() + } else if (dayCount >= 7) { + // } else if (monthCount >= 1) { + result = datePost.toLocaleDateString().substr(5) + // result = parseInt(monthCount) + ' ' + GLOBAL_CONFIG.date_suffix.month + } else if (dayCount >= 1) { + result = parseInt(dayCount) + '' + GLOBAL_CONFIG.date_suffix.day + } else if (hourCount >= 1) { + // result = '最近' + result = parseInt(hourCount) + ' ' + GLOBAL_CONFIG.date_suffix.hour + } else if (minuteCount >= 1) { + // result = '最近' + result = parseInt(minuteCount) + ' ' + GLOBAL_CONFIG.date_suffix.min + } else { + result = GLOBAL_CONFIG.date_suffix.just + } + } else { + result = parseInt(dateDiff / day) + } + return result + }, + + loadComment: (dom, callback) => { + if ('IntersectionObserver' in window) { + const observerItem = new IntersectionObserver((entries) => { + if (entries[0].isIntersecting) { + callback() + observerItem.disconnect() + } + }, {threshold: [0]}) + observerItem.observe(dom) + } else { + callback() + } + }, + + + scrollToDest: (e,t)=>{ + if (e < 0 || t < 0) + return; + const n = window.scrollY || window.screenTop; + if (e -= 70, + "CSS"in window && CSS.supports("scroll-behavior", "smooth")) + return void window.scrollTo({ + top: e, + behavior: "smooth" + }); + let o = null; + t = t || 500, + window.requestAnimationFrame((function i(s) { + if (o = o || s, + n < e) { + const r = s - o; + window.scrollTo(0, (e - n) * r / t + n), + r < t ? window.requestAnimationFrame(i) : window.scrollTo(0, e) + } else { + const r = s - o; + window.scrollTo(0, n - (n - e) * r / t), + r < t ? window.requestAnimationFrame(i) : window.scrollTo(0, e) + } + } + )) + }, + + fadeIn: (ele, time) => { + ele.style.cssText = `display:block;animation: to_show ${time}s` + }, + + fadeOut: (ele, time) => { + ele.addEventListener('animationend', function f() { + ele.style.cssText = "display: none; animation: '' " + ele.removeEventListener('animationend', f) + }) + ele.style.animation = `to_hide ${time}s` + }, + + getParents: (elem, selector) => { + for (; elem && elem !== document; elem = elem.parentNode) { + if (elem.matches(selector)) return elem + } + return null + }, + + siblings: (ele, selector) => { + return [...ele.parentNode.children].filter((child) => { + if (selector) { + return child !== ele && child.matches(selector) + } + return child !== ele + }) + }, + + /** + * + * @param {*} selector + * @param {*} eleType the type of create element + * @param {*} id id + * @param {*} cn class name + */ + wrap: function (selector, eleType, id = '', cn = '') { + const creatEle = document.createElement(eleType) + if (id) creatEle.id = id + if (cn) creatEle.className = cn + selector.parentNode.insertBefore(creatEle, selector) + creatEle.appendChild(selector) + }, + + unwrap: function (el) { + const elParentNode = el.parentNode + if (elParentNode !== document.body) { + elParentNode.parentNode.insertBefore(el, elParentNode) + elParentNode.parentNode.removeChild(elParentNode) + } + }, + + isJqueryLoad: (fn) => { + if (typeof jQuery === 'undefined') { + getScript(GLOBAL_CONFIG.source.jQuery).then(fn) + } else { + fn() + } + }, + + isHidden: (ele) => ele.offsetHeight === 0 && ele.offsetWidth === 0, + + getEleTop: (ele) => { + let actualTop = ele.offsetTop + let current = ele.offsetParent + + while (current !== null) { + actualTop += current.offsetTop + current = current.offsetParent + } + + return actualTop + }, + //过滤标签 + changeContent: (content,length = null)=>{ + if (content === '') return content + + content = content.replace(/]+>/ig, '[图片]') // replace image link + content = content.replace(/]+?href=["']?([^"']+)["']?[^>]*>([^<]+)<\/a>/gi, '[链接]') // replace url + content = content.replace(/
    .*?<\/pre>/gi, '[代码]') // replace code
    +        content = content.replace(/<[^>]+>/g, "") // remove html tag
    +
    +        if (length!=null){
    +            if (content.length > length) {
    +                content = content.substring(0, length) + '...'
    +            }
    +        }
    +
    +        return content
    +    }
    +
    +}
    diff --git a/templates/assets/libs/.DS_Store b/templates/assets/libs/.DS_Store
    new file mode 100644
    index 0000000000000000000000000000000000000000..acc4b074a60569b222617652b6ede989f065af91
    GIT binary patch
    literal 10244
    zcmeHMJ7^R^821Vd)DWsl-R4f`WyhogfI>=r@m>{r`PvEP@KNu=6MTe>2~=-_FeL%n?!0dt_ui
    zQGtl^I8|J-07c57^6E?+IeTRXVu1QYQ?#EN;lcIW%e4gBU+@li2fPE`0q=l!;9qb6
    z?`(DC=bPwD?|^r}JK!8p^FslribWfnChDmJgChd=N@fJLygP;Rj;Vsf)-m7%}@uFG-v{4
    zNMmLT_5Of~Jzh*Yy;8fsEdT+@wRPE#r}Qub@4)VEIg)Cqkx
    zIs&IAP}Zfkt`A8B*Y%^~bj8}K)*?;WD5weh}h8}C*1%hi|^~PzBwZm0rqof`^d9}ggI!#C&{oA0!W;p+kPmbSZ
    zqvxH>O1?ofidHKar*fufyS_8ZaK10!7@w}k?=zVdd~G)sU%Q?a#^ZD3l?u;s&I@}V
    zwB~A8m$Rnj1#eFCc2X5Rwu=6%M!dY=?#p+;9z$>qAIBcHG$c@w-`Oakr~4kr;KMld
    zY#=!+1}B<4$2Gh@&vr{07ig;M35GE~mReZ){)V^_&(OhrZte~py-mVg+u)g-iq
    z=vjJJliJokPa?Rk{)^|oOkcI%zoH%9yRuPI&pM^YAKn4)fOlZF9cVKI1-1W=_h;7c
    z|FbQ_x9=VB4*W$2g7(t(QZEDq86woCTLI?~PIV|;(?nebg@UN-dOIHfsO|Wb_L}>s
    zLB43OHBHpjQBPM#G`sn;{$qe!;g{SFWpahjzu%Hs`Q0|CZpW|xiTwJX{*U$lPjb(u
    AqW}N^
    
    literal 0
    HcmV?d00001
    
    diff --git a/templates/assets/libs/aplayer/APlayer.min.css b/templates/assets/libs/aplayer/APlayer.min.css
    new file mode 100644
    index 0000000..fcb9abc
    --- /dev/null
    +++ b/templates/assets/libs/aplayer/APlayer.min.css
    @@ -0,0 +1 @@
    +.aplayer{background:#fff;font-family:Arial,Helvetica,sans-serif;margin:5px;box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1);border-radius:2px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal;position:relative}.aplayer *{box-sizing:content-box}.aplayer svg{width:100%;height:100%}.aplayer svg circle,.aplayer svg path{fill:#fff}.aplayer.aplayer-withlist .aplayer-info{border-bottom:1px solid #e9e9e9}.aplayer.aplayer-withlist .aplayer-list{display:block}.aplayer.aplayer-withlist .aplayer-icon-order,.aplayer.aplayer-withlist .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-menu{display:inline}.aplayer.aplayer-withlrc .aplayer-pic{height:90px;width:90px}.aplayer.aplayer-withlrc .aplayer-info{margin-left:90px;height:90px;padding:10px 7px 0}.aplayer.aplayer-withlrc .aplayer-lrc{display:block}.aplayer.aplayer-narrow{width:66px}.aplayer.aplayer-narrow .aplayer-info,.aplayer.aplayer-narrow .aplayer-list{display:none}.aplayer.aplayer-narrow .aplayer-body,.aplayer.aplayer-narrow .aplayer-pic{height:66px;width:66px}.aplayer.aplayer-fixed{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:99;overflow:visible;max-width:400px;box-shadow:none}.aplayer.aplayer-fixed .aplayer-list{margin-bottom:65px;border:1px solid #eee;border-bottom:none}.aplayer.aplayer-fixed .aplayer-body{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:99;background:#fff;padding-right:18px;transition:all .3s ease;max-width:400px}.aplayer.aplayer-fixed .aplayer-lrc{display:block;position:fixed;bottom:10px;left:0;right:0;margin:0;z-index:98;pointer-events:none;text-shadow:-1px -1px 0 #fff}.aplayer.aplayer-fixed .aplayer-lrc:after,.aplayer.aplayer-fixed .aplayer-lrc:before{display:none}.aplayer.aplayer-fixed .aplayer-info{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0;transition:all .3s ease;border-bottom:none;border-top:1px solid #e9e9e9}.aplayer.aplayer-fixed .aplayer-info .aplayer-music{width:calc(100% - 105px)}.aplayer.aplayer-fixed .aplayer-miniswitcher{display:block}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-info{display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-body{width:66px!important}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-miniswitcher .aplayer-icon{-webkit-transform:rotateY(0);transform:rotateY(0)}.aplayer.aplayer-fixed .aplayer-icon-back,.aplayer.aplayer-fixed .aplayer-icon-forward,.aplayer.aplayer-fixed .aplayer-icon-lrc,.aplayer.aplayer-fixed .aplayer-icon-play{display:inline-block}.aplayer.aplayer-fixed .aplayer-icon-back,.aplayer.aplayer-fixed .aplayer-icon-forward,.aplayer.aplayer-fixed .aplayer-icon-menu,.aplayer.aplayer-fixed .aplayer-icon-play{position:absolute;bottom:27px;width:20px;height:20px}.aplayer.aplayer-fixed .aplayer-icon-back{right:75px}.aplayer.aplayer-fixed .aplayer-icon-play{right:50px}.aplayer.aplayer-fixed .aplayer-icon-forward{right:25px}.aplayer.aplayer-fixed .aplayer-icon-menu{right:0}.aplayer.aplayer-arrow .aplayer-icon-loop,.aplayer.aplayer-arrow .aplayer-icon-order,.aplayer.aplayer-mobile .aplayer-icon-volume-down{display:none}.aplayer.aplayer-loading .aplayer-info .aplayer-controller .aplayer-loading-icon{display:block}.aplayer.aplayer-loading .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb{-webkit-transform:scale(1);transform:scale(1)}.aplayer .aplayer-body{position:relative}.aplayer .aplayer-icon{width:15px;height:15px;border:none;background-color:transparent;outline:none;cursor:pointer;opacity:.8;vertical-align:middle;padding:0;font-size:12px;margin:0;display:inline-block}.aplayer .aplayer-icon path{transition:all .2s ease-in-out}.aplayer .aplayer-icon-back,.aplayer .aplayer-icon-forward,.aplayer .aplayer-icon-lrc,.aplayer .aplayer-icon-order,.aplayer .aplayer-icon-play{display:none}.aplayer .aplayer-icon-lrc-inactivity svg{opacity:.4}.aplayer .aplayer-icon-forward{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aplayer .aplayer-lrc-content{display:none}.aplayer .aplayer-pic{position:relative;float:left;height:66px;width:66px;background-size:cover;background-position:50%;transition:all .3s ease;cursor:pointer}.aplayer .aplayer-pic:hover .aplayer-button{opacity:1}.aplayer .aplayer-pic .aplayer-button{position:absolute;border-radius:50%;opacity:.8;text-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2);background:rgba(0,0,0,.2);transition:all .1s ease}.aplayer .aplayer-pic .aplayer-button path{fill:#fff}.aplayer .aplayer-pic .aplayer-hide{display:none}.aplayer .aplayer-pic .aplayer-play{width:26px;height:26px;border:2px solid #fff;bottom:50%;right:50%;margin:0 -15px -15px 0}.aplayer .aplayer-pic .aplayer-play svg{position:absolute;top:3px;left:4px;height:20px;width:20px}.aplayer .aplayer-pic .aplayer-pause{width:16px;height:16px;border:2px solid #fff;bottom:4px;right:4px}.aplayer .aplayer-pic .aplayer-pause svg{position:absolute;top:2px;left:2px;height:12px;width:12px}.aplayer .aplayer-info{margin-left:66px;padding:14px 7px 0 10px;height:66px;box-sizing:border-box}.aplayer .aplayer-info .aplayer-music{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 0 13px 5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:default;padding-bottom:2px;height:20px}.aplayer .aplayer-info .aplayer-music .aplayer-title{font-size:14px}.aplayer .aplayer-info .aplayer-music .aplayer-author{font-size:12px;color:#666}.aplayer .aplayer-info .aplayer-controller{position:relative;display:flex}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap{margin:0 0 0 5px;padding:4px 0;cursor:pointer!important;flex:1}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap:hover .aplayer-bar .aplayer-played .aplayer-thumb{-webkit-transform:scale(1);transform:scale(1)}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar{position:relative;height:2px;width:100%;background:#cdcdcd}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded{position:absolute;left:0;top:0;bottom:0;background:#aaa;height:2px;transition:all .5s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played{position:absolute;left:0;top:0;bottom:0;height:2px}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:10px;width:10px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;-webkit-transform:scale(0);transform:scale(0)}.aplayer .aplayer-info .aplayer-controller .aplayer-time{position:relative;right:0;bottom:4px;height:17px;color:#999;font-size:11px;padding-left:7px}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-time-inner{vertical-align:middle}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon{cursor:pointer;transition:all .2s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon path{fill:#666}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-loop{margin-right:2px}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover path{fill:#000}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-menu,.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-menu,.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-mode{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap{position:relative;display:inline-block;margin-left:3px;cursor:pointer!important}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap:hover .aplayer-volume-bar-wrap{height:40px}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap{position:absolute;bottom:15px;right:-3px;width:25px;height:0;z-index:99;overflow:hidden;transition:all .2s ease-in-out}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap.aplayer-volume-bar-wrap-active{height:40px}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar{position:absolute;bottom:0;right:10px;width:5px;height:35px;background:#aaa;border-radius:2.5px;overflow:hidden}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar .aplayer-volume{position:absolute;bottom:0;right:0;width:5px;transition:all .1s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-loading-icon{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-loading-icon svg{position:absolute;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite}.aplayer .aplayer-lrc{display:none;position:relative;height:30px;text-align:center;overflow:hidden;margin:-10px 0 7px}.aplayer .aplayer-lrc:before{top:0;height:10%;background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00ffffff",GradientType=0)}.aplayer .aplayer-lrc:after,.aplayer .aplayer-lrc:before{position:absolute;z-index:1;display:block;overflow:hidden;width:100%;content:" "}.aplayer .aplayer-lrc:after{bottom:0;height:33%;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ccffffff",GradientType=0)}.aplayer .aplayer-lrc p{font-size:12px;color:#666;line-height:16px!important;height:16px!important;padding:0!important;margin:0;transition:all .5s ease-out;opacity:.4;overflow:hidden}.aplayer .aplayer-lrc p.aplayer-lrc-current{opacity:1;overflow:visible;height:auto!important;min-height:16px}.aplayer .aplayer-lrc.aplayer-lrc-hide{display:none}.aplayer .aplayer-lrc .aplayer-lrc-contents{width:100%;transition:all .5s ease-out;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:default}.aplayer .aplayer-list{overflow:auto;transition:all .5s ease;will-change:height;display:none;overflow:hidden}.aplayer .aplayer-list.aplayer-list-hide{max-height:0!important}.aplayer .aplayer-list ol{list-style-type:none;margin:0;padding:0;overflow-y:auto}.aplayer .aplayer-list ol::-webkit-scrollbar{width:5px}.aplayer .aplayer-list ol::-webkit-scrollbar-thumb{border-radius:3px;background-color:#eee}.aplayer .aplayer-list ol::-webkit-scrollbar-thumb:hover{background-color:#ccc}.aplayer .aplayer-list ol li{position:relative;height:32px;line-height:32px;padding:0 15px;font-size:12px;border-top:1px solid #e9e9e9;cursor:pointer;transition:all .2s ease;overflow:hidden;margin:0}.aplayer .aplayer-list ol li:first-child{border-top:none}.aplayer .aplayer-list ol li:hover{background:#efefef}.aplayer .aplayer-list ol li.aplayer-list-light{background:#e9e9e9}.aplayer .aplayer-list ol li.aplayer-list-light .aplayer-list-cur{display:inline-block}.aplayer .aplayer-list ol li .aplayer-list-cur{display:none;width:3px;height:22px;position:absolute;left:0;top:5px;cursor:pointer}.aplayer .aplayer-list ol li .aplayer-list-index{color:#666;margin-right:12px;cursor:pointer}.aplayer .aplayer-list ol li .aplayer-list-author{color:#666;float:right;cursor:pointer}.aplayer .aplayer-notice{opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:12px;border-radius:4px;padding:5px 10px;transition:all .3s ease-in-out;overflow:hidden;color:#fff;pointer-events:none;background-color:#f4f4f5;color:#909399}.aplayer .aplayer-miniswitcher{display:none;position:absolute;top:0;right:0;bottom:0;height:100%;background:#e6e6e6;width:18px;border-radius:0 2px 2px 0}.aplayer .aplayer-miniswitcher .aplayer-icon{height:100%;width:100%;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);transition:all .3s ease}.aplayer .aplayer-miniswitcher .aplayer-icon path{fill:#666}.aplayer .aplayer-miniswitcher .aplayer-icon:hover path{fill:#000}@-webkit-keyframes aplayer-roll{0%{left:0}to{left:-100%}}@keyframes aplayer-roll{0%{left:0}to{left:-100%}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
    \ No newline at end of file
    diff --git a/templates/assets/libs/aplayer/APlayer.min.js b/templates/assets/libs/aplayer/APlayer.min.js
    new file mode 100644
    index 0000000..69c0f9e
    --- /dev/null
    +++ b/templates/assets/libs/aplayer/APlayer.min.js
    @@ -0,0 +1 @@
    +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("APlayer",[],t):"object"==typeof exports?exports.APlayer=t():e.APlayer=t()}(window,(function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var a=t[i]={i:i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=41)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=/mobile/i.test(window.navigator.userAgent),a={secondToTime:function(e){var t=Math.floor(e/3600),n=Math.floor((e-3600*t)/60),i=Math.floor(e-3600*t-60*n);return(t>0?[t,n,i]:[n,i]).map((function(e){return e<10?"0"+e:""+e})).join(":")},getElementViewLeft:function(e){var t=e.offsetLeft,n=e.offsetParent,i=document.body.scrollLeft+document.documentElement.scrollLeft;if(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement)for(;null!==n&&n!==e;)t+=n.offsetLeft,n=n.offsetParent;else for(;null!==n;)t+=n.offsetLeft,n=n.offsetParent;return t-i},getElementViewTop:function(e,t){for(var n,i=e.offsetTop,a=e.offsetParent;null!==a;)i+=a.offsetTop,a=a.offsetParent;return n=document.body.scrollTop+document.documentElement.scrollTop,t?i:i-n},isMobile:i,storage:{set:function(e,t){localStorage.setItem(e,t)},get:function(e){return localStorage.getItem(e)}},nameMap:{dragStart:i?"touchstart":"mousedown",dragMove:i?"touchmove":"mousemove",dragEnd:i?"touchend":"mouseup"},randomOrder:function(e){return function(e){for(var t=e.length-1;t>=0;t--){var n=Math.floor(Math.random()*(t+1)),i=e[n];e[n]=e[t],e[t]=i}return e}([].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t\n    ',t+=r(n+s),t+='\n    ',t+=r(e.name),t+='\n    ',t+=r(e.artist),t+="\n\n"})),t}},function(e,t,n){"use strict";e.exports=n(15)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=g(n(33)),a=g(n(32)),r=g(n(31)),o=g(n(30)),s=g(n(29)),l=g(n(28)),u=g(n(27)),c=g(n(26)),p=g(n(25)),d=g(n(24)),h=g(n(23)),y=g(n(22)),f=g(n(21)),v=g(n(20)),m=g(n(19));function g(e){return e&&e.__esModule?e:{default:e}}var w={play:i.default,pause:a.default,volumeUp:r.default,volumeDown:o.default,volumeOff:s.default,orderRandom:l.default,orderList:u.default,menu:c.default,loopAll:p.default,loopOne:d.default,loopNone:h.default,loading:y.default,right:f.default,skip:v.default,lrc:m.default};t.default=w},function(e,t,n){"use strict";var i,a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};i=function(){return this}();try{i=i||Function("return this")()||(0,eval)("this")}catch(e){"object"===("undefined"==typeof window?"undefined":a(window))&&(i=window)}e.exports=i},function(e,t,n){"use strict";var i,a,r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};void 0===(a="function"==typeof(i=function(){if("object"===("undefined"==typeof window?"undefined":r(window))&&void 0!==document.querySelectorAll&&void 0!==window.pageYOffset&&void 0!==history.pushState){var e=function(e,t,n,i){return n>i?t:e+(t-e)*((a=n/i)<.5?4*a*a*a:(a-1)*(2*a-2)*(2*a-2)+1);var a},t=function(t,n,i,a){n=n||500;var r=(a=a||window).scrollTop||window.pageYOffset;if("number"==typeof t)var o=parseInt(t);else o=function(e,t){return"HTML"===e.nodeName?-t:e.getBoundingClientRect().top+t}(t,r);var s=Date.now(),l=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){window.setTimeout(e,15)};!function u(){var c=Date.now()-s;a!==window?a.scrollTop=e(r,o,c,n):window.scroll(0,e(r,o,c,n)),c>n?"function"==typeof i&&i(t):l(u)}()},n=function(e){if(!e.defaultPrevented){e.preventDefault(),location.hash!==this.hash&&window.history.pushState(null,null,this.hash);var n=document.getElementById(this.hash.substring(1));if(!n)return;t(n,500,(function(e){location.replace("#"+e.id)}))}};return document.addEventListener("DOMContentLoaded",(function(){for(var e,t=document.querySelectorAll('a[href^="#"]:not([href="#"])'),i=t.length;e=t[--i];)e.addEventListener("click",n,!1)})),t}})?i.call(t,n,t,e):i)||(e.exports=a)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n1),n=0===this.audios.length;this.player.template.listOl.innerHTML+=(0,a.default)({theme:this.player.options.theme,audio:e,index:this.audios.length+1}),this.audios=this.audios.concat(e),t&&this.audios.length>1&&this.player.container.classList.add("aplayer-withlist"),this.player.randomOrder=r.default.randomOrder(this.audios.length),this.player.template.listCurs=this.player.container.querySelectorAll(".aplayer-list-cur"),this.player.template.listCurs[this.audios.length-1].style.backgroundColor=e.theme||this.player.options.theme,n&&("random"===this.player.options.order?this.switch(this.player.randomOrder[0]):this.switch(0))}},{key:"remove",value:function(e){if(this.player.events.trigger("listremove",{index:e}),this.audios[e])if(this.audios.length>1){var t=this.player.container.querySelectorAll(".aplayer-list li");t[e].remove(),this.audios.splice(e,1),this.player.lrc&&this.player.lrc.remove(e),e===this.index&&(this.audios[e]?this.switch(e):this.switch(e-1)),this.index>e&&this.index--;for(var n=e;nt&&!e.player.audio.paused&&(e.player.container.classList.remove("aplayer-loading"),i=!1),t=n)}),100)}},{key:"enable",value:function(e){this["enable"+e+"Checker"]=!0,"fps"===e&&this.initfpsChecker()}},{key:"disable",value:function(e){this["enable"+e+"Checker"]=!1}},{key:"destroy",value:function(){var e=this;this.types.forEach((function(t){e["enable"+t+"Checker"]=!1,e[t+"Checker"]&&clearInterval(e[t+"Checker"])}))}}]),e}();t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n1?"one"===e.player.options.loop?(e.player.options.loop="none",e.player.template.loop.innerHTML=r.default.loopNone):"none"===e.player.options.loop?(e.player.options.loop="all",e.player.template.loop.innerHTML=r.default.loopAll):"all"===e.player.options.loop&&(e.player.options.loop="one",e.player.template.loop.innerHTML=r.default.loopOne):"one"===e.player.options.loop||"all"===e.player.options.loop?(e.player.options.loop="none",e.player.template.loop.innerHTML=r.default.loopNone):"none"===e.player.options.loop&&(e.player.options.loop="all",e.player.template.loop.innerHTML=r.default.loopAll)}))}},{key:"initMenuButton",value:function(){var e=this;this.player.template.menu.addEventListener("click",(function(){e.player.list.toggle()}))}},{key:"initMiniSwitcher",value:function(){var e=this;this.player.template.miniSwitcher.addEventListener("click",(function(){e.player.setMode("mini"===e.player.mode?"normal":"mini")}))}},{key:"initSkipButton",value:function(){var e=this;this.player.template.skipBackButton.addEventListener("click",(function(){e.player.skipBack()})),this.player.template.skipForwardButton.addEventListener("click",(function(){e.player.skipForward()})),this.player.template.skipPlayButton.addEventListener("click",(function(){e.player.toggle()}))}},{key:"initLrcButton",value:function(){var e=this;this.player.template.lrcButton.addEventListener("click",(function(){e.player.template.lrcButton.classList.contains("aplayer-icon-lrc-inactivity")?(e.player.template.lrcButton.classList.remove("aplayer-icon-lrc-inactivity"),e.player.lrc&&e.player.lrc.show()):(e.player.template.lrcButton.classList.add("aplayer-icon-lrc-inactivity"),e.player.lrc&&e.player.lrc.hide())}))}}]),e}();t.default=s},function(e,t,n){var i=n(2);e.exports=function(e){"use strict";e=e||{};var t="",n=i.$each,a=e.lyrics,r=(e.$value,e.$index,i.$escape);return n(a,(function(e,n){t+="\n    \n"})),t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,a=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:this.player.audio.currentTime;if(this.index>this.current.length-1||e=this.current[this.index+1][0])for(var t=0;t=this.current[t][0]&&(!this.current[t+1]||e=200&&n.status<300||304===n.status?t.parsed[e]=t.parse(n.responseText):(t.player.notice("LRC file request fails: status "+n.status),t.parsed[e]=[["00:00","Not available"]]),t.container.innerHTML=(0,o.default)({lyrics:t.parsed[e]}),t.update(0),t.current=t.parsed[e])};var i=this.player.list.audios[e].lrc;n.open("get",i,!0),n.send(null)}else this.player.list.audios[e].lrc?this.parsed[e]=this.parse(this.player.list.audios[e].lrc):this.parsed[e]=[["00:00","Not available"]];this.container.innerHTML=(0,o.default)({lyrics:this.parsed[e]}),this.update(0),this.current=this.parsed[e]}},{key:"parse",value:function(e){if(e){for(var t=(e=e.replace(/([^\]^\n])\[/g,(function(e,t){return t+"\n["}))).split("\n"),n=[],i=t.length,a=0;a/g,"").replace(/^\s+|\s+$/g,"");if(r)for(var s=r.length,l=0;l]/;a.$escape=function(e){return function(e){var t=""+e,n=r.exec(t);if(!n)return e;var i="",a=void 0,o=void 0,s=void 0;for(a=n.index,o=0;a\n    \n        
    ',t+=s.play,t+='
    \n \n \n
    \n
    \n\n
    \n
    \n
    \n'):(t+='\n
    \n
    \n
    ',t+=s.play,t+='
    \n
    \n
    \n
    \n No audio\n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n ',t+=s.loading,t+='\n \n
    \n
    \n
    \n
    \n \n 00:00 / 00:00\n \n \n ',t+=s.skip,t+='\n \n \n ',t+=s.play,t+='\n \n \n ',t+=s.skip,t+='\n \n
    \n \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n '},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t,n){"use strict";var i,a,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function l(e){if(i===setTimeout)return setTimeout(e,0);if((i===o||!i)&&setTimeout)return i=setTimeout,setTimeout(e,0);try{return i(e,0)}catch(t){try{return i.call(null,e,0)}catch(t){return i.call(this,e,0)}}}!function(){try{i="function"==typeof setTimeout?setTimeout:o}catch(e){i=o}try{a="function"==typeof clearTimeout?clearTimeout:s}catch(e){a=s}}();var u,c=[],p=!1,d=-1;function h(){p&&u&&(p=!1,u.length?c=u.concat(c):d=-1,c.length&&y())}function y(){if(!p){var e=l(h);p=!0;for(var t=c.length;t;){for(u=c,c=[];++d1)for(var n=1;n=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(35),t.setImmediate=setImmediate,t.clearImmediate=clearImmediate},function(e,t,n){"use strict";(function(t){var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=setTimeout;function a(){}function r(e){if(!(this instanceof r))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],c(e,this)}function o(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,r._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var i;try{i=n(e._value)}catch(e){return void l(t.promise,e)}s(t.promise,i)}else(1===e._state?s:l)(t.promise,e._value)}))):e._deferreds.push(t)}function s(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===(void 0===t?"undefined":n(t))||"function"==typeof t)){var i=t.then;if(t instanceof r)return e._state=3,e._value=t,void u(e);if("function"==typeof i)return void c((a=i,o=t,function(){a.apply(o,arguments)}),e)}e._state=1,e._value=t,u(e)}catch(t){l(e,t)}var a,o}function l(e,t){e._state=2,e._value=t,u(e)}function u(e){2===e._state&&0===e._deferreds.length&&r._immediateFn((function(){e._handled||r._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t1&&this.container.classList.add("aplayer-withlist"),r.default.isMobile&&this.container.classList.add("aplayer-mobile"),this.arrow=this.container.offsetWidth<=300,this.arrow&&this.container.classList.add("aplayer-arrow"),this.container=this.options.container,2===this.options.lrcType||!0===this.options.lrcType)for(var n=this.container.getElementsByClassName("aplayer-lrc-content"),i=0;i1?(e.notice("An audio error has occurred, player will skip forward in 2 seconds."),t=setTimeout((function(){e.skipForward(),e.paused||e.play()}),2e3)):1===e.list.audios.length&&e.notice("An audio error has occurred.")})),this.events.on("listswitch",(function(){t&&clearTimeout(t)})),this.on("ended",(function(){"none"===e.options.loop?"list"===e.options.order?e.list.index0&&void 0!==arguments[0]?arguments[0]:this.list.audios[this.list.index].theme||this.options.theme,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.list.index;(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])&&this.list.audios[t]&&(this.list.audios[t].theme=e),this.template.listCurs[t]&&(this.template.listCurs[t].style.backgroundColor=e),t===this.list.index&&(this.template.pic.style.backgroundColor=e,this.template.played.style.background=e,this.template.thumb.style.background=e,this.template.volume.style.background=e)}},{key:"seek",value:function(e){e=Math.max(e,0),e=Math.min(e,this.duration),this.audio.currentTime=e,this.bar.set("played",e/this.duration,"width"),this.template.ptime.innerHTML=r.default.secondToTime(e)}},{key:"setUIPlaying",value:function(){var e=this;if(this.paused&&(this.paused=!1,this.template.button.classList.remove("aplayer-play"),this.template.button.classList.add("aplayer-pause"),this.template.button.innerHTML="",setTimeout((function(){e.template.button.innerHTML=o.default.pause}),100),this.template.skipPlayButton.innerHTML=o.default.pause),this.timer.enable("loading"),this.options.mutex)for(var t=0;t=.95?this.template.volumeButton.innerHTML=o.default.volumeUp:this.volume()>0?this.template.volumeButton.innerHTML=o.default.volumeDown:this.template.volumeButton.innerHTML=o.default.volumeOff}},{key:"volume",value:function(e,t){return e=parseFloat(e),isNaN(e)||(e=Math.max(e,0),e=Math.min(e,1),this.bar.set("volume",e,"height"),t||this.storage.set("volume",e),this.audio.volume=e,this.audio.muted&&(this.audio.muted=!1),this.switchVolumeIcon()),this.audio.muted?0:this.audio.volume}},{key:"on",value:function(e,t){this.events.on(e,t)}},{key:"toggle",value:function(){this.template.button.classList.contains("aplayer-play")?this.play():this.template.button.classList.contains("aplayer-pause")&&this.pause()}},{key:"switchAudio",value:function(e){this.list.switch(e)}},{key:"addAudio",value:function(e){this.list.add(e)}},{key:"removeAudio",value:function(e){this.list.remove(e)}},{key:"destroy",value:function(){m.splice(m.indexOf(this),1),this.pause(),this.container.innerHTML="",this.audio.src="",this.timer.destroy(),this.events.trigger("destroy")}},{key:"setMode",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"normal";this.mode=e,"mini"===e?this.container.classList.add("aplayer-narrow"):"normal"===e&&this.container.classList.remove("aplayer-narrow")}},{key:"notice",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2e3,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.8;this.template.notice.innerHTML=e,this.template.notice.style.opacity=i,this.noticeTime&&clearTimeout(this.noticeTime),this.events.trigger("noticeshow",{text:e}),n&&(this.noticeTime=setTimeout((function(){t.template.notice.style.opacity=0,t.events.trigger("noticehide")}),n))}},{key:"prevIndex",value:function(){if(!(this.list.audios.length>1))return 0;if("list"===this.options.order)return this.list.index-1<0?this.list.audios.length-1:this.list.index-1;if("random"===this.options.order){var e=this.randomOrder.indexOf(this.list.index);return 0===e?this.randomOrder[this.randomOrder.length-1]:this.randomOrder[e-1]}}},{key:"nextIndex",value:function(){if(!(this.list.audios.length>1))return 0;if("list"===this.options.order)return(this.list.index+1)%this.list.audios.length;if("random"===this.options.order){var e=this.randomOrder.indexOf(this.list.index);return e===this.randomOrder.length-1?this.randomOrder[0]:this.randomOrder[e+1]}}},{key:"skipBack",value:function(){this.list.switch(this.prevIndex())}},{key:"skipForward",value:function(){this.list.switch(this.nextIndex())}},{key:"duration",get:function(){return isNaN(this.audio.duration)?0:this.audio.duration}}],[{key:"version",get:function(){return"1.10.1"}}]),e}();t.default=g},,function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(40);var i,r=(i=n(38))&&i.__esModule?i:{default:i};t.default=r.default}]).default})); \ No newline at end of file diff --git a/templates/assets/libs/aplayer/Meting2.min.js b/templates/assets/libs/aplayer/Meting2.min.js new file mode 100644 index 0000000..64ea109 --- /dev/null +++ b/templates/assets/libs/aplayer/Meting2.min.js @@ -0,0 +1 @@ +"use strict";function _objectSpread(a){for(var b=1;bb.toUpperCase())}_init(){let a={};for(let b=0;ba.json()).then(a=>this._loadPlayer(a))}_loadPlayer(a){let b={audio:a,mutex:!0,lrcType:this.meta.lrcType||3,storageName:"metingjs"};if(a.length){let a=_objectSpread({},b,this.config);for(let b in a)("true"===a[b]||"false"===a[b])&&(a[b]="true"===a[b]);let c=document.createElement("div");a.container=c,this.appendChild(c),this.aplayer=new APlayer(a)}}}window.customElements&&!window.customElements.get("meting-js")&&(window.MetingJSElement=MetingJSElement,window.customElements.define("meting-js",MetingJSElement)); \ No newline at end of file diff --git a/templates/assets/libs/aplayer/music.css b/templates/assets/libs/aplayer/music.css new file mode 100644 index 0000000..c47e96c --- /dev/null +++ b/templates/assets/libs/aplayer/music.css @@ -0,0 +1,595 @@ +#an_music_bg { + display: none; + filter: blur(63px); + opacity: .6; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + filter: alpha(opacity=60); + position: fixed; + z-index: -999; + background-attachment: local; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; + width: 200%; + height: 200%; + top: -50%; + left: -50%; + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + -webkit-transition: .3s; + -moz-transition: .3s; + -o-transition: .3s; + -ms-transition: .3s; + transition: .3s +} + +body { + background: #0d0d0d; +} + +#an_music_bg { + display: block; +} + +body[data-type=music] .music-mask{ + display: none; +} + +body[data-type=music] #rightside{ + display: none; +} + +body[data-type=music] #web_bg { + display: none; +} +body[data-type=music] #page { + min-height: calc(0px) +} +@media screen and (max-width: 768px) { + body[data-type=music] .page .layout#content-inner { + background: 0 0!important; + } + body[data-type=music] #page-header.not-top-img:not(.nav-fixed) #nav{ + background: 0 0!important; + } +} + +#page-header.not-top-img #nav .back-home-button, +#page-header.not-top-img #nav a { + color:#F7F7FA; +} + +#page-header.not-top-img #nav .back-home-button:hover{ + color: var(--heo-card-bg); +} + +body[data-type=music] #footer, +body[data-type=music] #nav-music { + display: none; +} + +#anMusic-page .aplayer-body { + width: 40%; + height: 75vh; +} + +#anMusic-page ol>li:hover { + background: #ffffff33; + border-radius: 6px; +} + + + +@media screen and (max-width: 1400px) { + + body #anMusic-page #anMusicBtnGetSong, + body #anMusic-page #anMusicRefreshBtn, + body #anMusic-page #anMusicSwitching { + right: 7vw + } + + body #anMusic-page #anMusicSwitching { + bottom: 100px + } + + body #anMusic-page #anMusicRefreshBtn { + bottom: 160px + } + + body #anMusic-page #anMusicBtnGetSong { + bottom: 220px + } +} + +#anMusic-page #anMusicBtnGetSong, +#anMusic-page #anMusicRefreshBtn, +#anMusic-page #anMusicSwitching { + position: fixed; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + width: 50px; + height: 50px; + bottom: 100px; + padding: 5px; + background: var(--heo-white-op); + backdrop-filter: saturate(180%) blur(20px); + -webkit-backdrop-filter: blur(20px); + border-radius: 50%; + color: #fff; + text-align: center; + -webkit-box-pack: center; + -moz-box-pack: center; + -o-box-pack: center; + -ms-flex-pack: center; + -webkit-justify-content: center; + justify-content: center; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + cursor: pointer; + z-index: 2 +} + +#anMusic-page #anMusicBtnGetSong { + right: 11vw +} + +#anMusic-page #anMusicRefreshBtn { + right: 7vw +} + +#anMusic-page #anMusicSwitching { + right: 15vw +} + +@media screen and (max-width: 768px) { + #anMusic-page div#anMusicBtnGetSong { + right: 80px; + bottom: 150px + } + + #anMusic-page div#anMusicRefreshBtn { + right: 20px; + bottom: 150px + } + + #anMusic-page div#anMusicSwitching { + right: 140px; + bottom: 150px + } +} + +#anMusic-page meting-js .aplayer { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-direction: reverse; + -moz-box-direction: reverse; + -o-box-direction: reverse; + -webkit-box-orient: horizontal; + -moz-box-orient: horizontal; + -o-box-orient: horizontal; + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + background: rgba(0, 0, 0, 0); + border: none; + -webkit-box-shadow: none; + box-shadow: none +} + +#anMusic-page meting-js .aplayer .aplayer-body { + width: 40%; + height: calc(100vh - 169px) +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-pic { + float: none; + width: 180px; + height: 180px; + border-radius: 12px; + margin: auto; + left: 0; + right: 0; + -webkit-transition: background-image .5s ease-in-out; + -moz-transition: background-image .5s ease-in-out; + -o-transition: background-image .5s ease-in-out; + -ms-transition: background-image .5s ease-in-out; + transition: background-image .5s ease-in-out; + background-size: cover; + background-color: transparent !important +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info { + margin: 0 20px 0 20px; + border-bottom: none +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-music { + text-align: center; + height: auto; + margin: 15px +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-music .aplayer-author, +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-music .aplayer-title { + font-size: 1.7rem; + font-weight: 700; + color: #fff +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-lrc { + height: 800%; + margin-top: 10px; + mask-image: linear-gradient(to bottom, #000, #000, #000, #000, #000, #000, #000, #000, #000, #000, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)) +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-lrc p { + font-size: 20px; + line-height: 20px !important; + height: 20px !important; + margin: 20px 0 !important; + color: #fff +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-lrc p.aplayer-lrc-current { + min-height: 20px +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-lrc::after, +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-lrc::before { + display: none +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller { + position: fixed; + max-width: 1500px; + margin: auto; + left: 0; + right: 0; + bottom: 50px +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-bar-wrap { + margin: 0 160px 0 150px +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar { + height: 6px; + border-radius: 4px +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played { + height: 6px; + border-radius: 4px; + background: var(--heo-white) !important +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb { + width: 20px; + height: 20px; + margin-top: -7px; + -webkit-transform: none; + -moz-transform: none; + -o-transform: none; + -ms-transform: none; + transform: none; + background: #fff !important +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded { + height: 6px; + border-radius: 4px +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time { + position: absolute; + width: 100%; + bottom: 21px; + height: 0; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-pack: end; + -moz-box-pack: end; + -o-box-pack: end; + -ms-flex-pack: end; + -webkit-justify-content: flex-end; + justify-content: flex-end +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-volume-wrap .aplayer-volume-bar-wrap { + bottom: 0; + right: -5px +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon { + width: 2rem; + height: 1.6rem; + margin-left: 6px +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon path { + fill: var(--heo-white); + opacity: .8; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; + filter: alpha(opacity=80) +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-loop { + margin-right: 15px +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-time-inner { + margin-right: 18px; + margin-top: -8px +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon-back { + position: absolute; + left: 0; + display: inline +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon-play { + position: absolute; + left: 40px; + display: inline +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon-forward { + position: absolute; + left: 80px; + display: inline +} + +#anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon-menu { + display: none +} + +#anMusic-page meting-js .aplayer .aplayer-list { + width: 60%; + height: 100% +} + +#anMusic-page meting-js .aplayer ol { + padding-right: 25px +} + +#anMusic-page meting-js .aplayer ol>li { + border-top: 1px solid transparent; + font-size: 14px +} + +#anMusic-page meting-js .aplayer ol>li:hover { + background: rgba(255, 255, 255, .2); + border-radius: 6px +} + +#anMusic-page meting-js .aplayer ol>li.aplayer-list-light { + background: rgba(255, 255, 255, .2); + border-radius: 6px; + padding: 20px 15px +} + +#anMusic-page meting-js .aplayer ol>li.aplayer-list-light span.aplayer-list-title { + font-weight: bolder +} + +#anMusic-page meting-js .aplayer ol>li.aplayer-list-light .aplayer-list-cur { + display: none +} + +#anMusic-page meting-js .aplayer ol>li span { + color: var(--heo-white) +} + +#anMusic-page meting-js .aplayer ol>li span.aplayer-list-author { + opacity: .6; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + filter: alpha(opacity=60) +} + +@media screen and (max-width: 768px) { + + body[data-type=music] #content-inner, + body[data-type=music] #page { + z-index: auto + } + + #anMusic-page meting-js .aplayer .aplayer-list { + position: fixed; + z-index: 100; + width: 100%; + bottom: -88%; + left: 0; + background: var(--sidebar-bg); + height: auto; + border-radius: 15px 15px 0 0; + padding: 15px 0 + } + + #anMusic-page meting-js .aplayer .aplayer-list.aplayer-list-hide { + bottom: 0 !important + } + + #anMusic-page meting-js .aplayer .aplayer-list ol { + max-height: 60vh !important; + padding-right: 0 + } + + #anMusic-page meting-js .aplayer .aplayer-list ol>li { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + margin: 0 10px + } + + #anMusic-page meting-js .aplayer .aplayer-list ol>li span { + color: var(--font-color) + } + + #anMusic-page meting-js .aplayer .aplayer-list ol>li span.aplayer-list-title { + width: 30%; + max-width: 55%; + width: auto; + display: -webkit-box; + -webkit-line-clamp: 1; + overflow: hidden; + -webkit-box-orient: vertical + } + + #anMusic-page meting-js .aplayer .aplayer-list ol>li span.aplayer-list-author { + position: absolute; + right: 10px; + width: auto; + max-width: 35%; + display: -webkit-box; + -webkit-line-clamp: 1; + overflow: hidden; + -webkit-box-orient: vertical + } + + #anMusic-page meting-js .aplayer .aplayer-list ol>li.aplayer-list-light { + background: #33a673; + padding: 5px 20px; + border-radius: 10px + } + + #anMusic-page meting-js .aplayer .aplayer-list ol>li.aplayer-list-light span { + color: #fff + } + + #anMusic-page meting-js .aplayer .aplayer-list ol>li.aplayer-list-light span.aplayer-list-author { + right: 15px + } + + #anMusic-page meting-js .aplayer .aplayer-body { + width: 100%; + position: fixed; + margin: auto; + left: 0; + right: 0; + top: 100px + } + + #anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-lrc { + margin-top: 40px; + height: auto; + max-height: 200%; + min-height: 100%; + mask-image: linear-gradient(to bottom, #000, #000, #000, #000, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)) + } + + #anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-lrc p.aplayer-lrc-current { + color: #33a673 + } + + #anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller { + width: 100%; + bottom: 100px + } + + #anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-volume-wrap { + left: -66px + } + + #anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap { + bottom: 0; + right: 7px + } + + #anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-bar-wrap { + margin: 0 30px + } + + #anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time { + bottom: -40px + } + + #anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-time-inner { + position: absolute; + width: 100%; + margin-right: 0; + margin-top: -33px + } + + #anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-time-inner .aplayer-dtime { + position: absolute; + right: 30px + } + + #anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-time-inner .aplayer-ptime { + position: absolute; + left: 35px + } + + #anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon-back { + margin: auto; + right: 110px + } + + #anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon-play { + margin: auto; + right: 0; + left: 0 + } + + #anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon-forward { + margin: auto; + left: 110px; + right: 0 + } + + #anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon-order { + position: absolute; + left: 22px + } + + #anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon-loop { + position: absolute; + right: 10px + } + + #anMusic-page meting-js .aplayer .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon-menu { + display: inline; + position: absolute; + right: 25px; + top: -90px + } + body[data-type=music] .music-mask{ + position: fixed; + z-index: 10; + display: none; + width: 100%; + height: 100%; + background: var(--heo-maskbg); + backdrop-filter: saturate(180%) blur(20px); + -webkit-backdrop-filter: blur(20px); + transform: translateZ(0); + animation: 0.6s ease 0s 1 normal none running to_show; + left: 0; + top: 0; + } + + +} \ No newline at end of file diff --git a/templates/assets/libs/artalk/Artalk.css b/templates/assets/libs/artalk/Artalk.css new file mode 100644 index 0000000..3f56b04 --- /dev/null +++ b/templates/assets/libs/artalk/Artalk.css @@ -0,0 +1 @@ +@charset "UTF-8";.artalk,.atk-layer-wrap{--at-color-font: #2a2e2e;--at-color-deep: #2a2e2e;--at-color-sub: #757575;--at-color-grey: #747474;--at-color-meta: #697182;--at-color-border: #eceff2;--at-color-light: #4285f4;--at-color-bg: #FFF;--at-color-bg-transl: rgba(255, 255, 255, .94);--at-color-bg-grey: #f3f4f5;--at-color-bg-grey-transl: rgba(244, 244, 244, .75);--at-color-bg-light: rgba(29, 161, 242, .1);--at-color-main: #0083ff;--at-color-red: #ff5652;--at-color-pink: #fa5a57;--at-color-yellow: #ff7c37;--at-color-green: #4caf50;--at-color-gradient: linear-gradient(180deg, transparent, rgba(255, 255, 255))}.artalk.atk-dark-mode,.atk-layer-wrap.atk-dark-mode{--at-color-font: #fff;--at-color-deep: #e7e7e7;--at-color-sub: #e7e7e7;--at-color-grey: #fff;--at-color-meta: #fff;--at-color-border: #2d3235;--at-color-light: #687a86;--at-color-bg: #1e2224;--at-color-bg-transl: rgba(30, 34, 36, .95);--at-color-bg-grey: #46494e;--at-color-bg-grey-transl: rgba(8, 8, 8, .95);--at-color-bg-light: rgba(29, 161, 242, .1);--at-color-main: #0083ff;--at-color-red: #ff5652;--at-color-pink: #fa5a57;--at-color-yellow: #ff7c37;--at-color-green: #4caf50;--at-color-gradient: linear-gradient(180deg, transparent, rgba(30, 34, 36, 1))}.atk-comment-wrap{overflow:hidden;position:relative;border-bottom:1px solid transparent}.atk-comment-wrap.atk-flash-once{animation:atkFlashOnce 1s ease-in-out 0s}@keyframes atkFlashOnce{0%{background:#0083ff33}to{background:transparent}}.atk-comment-wrap.atk-unread:before{content:" ";position:absolute;left:0;top:10%;width:3px;height:80%;background:var(--at-color-main)}.atk-comment-wrap.atk-openable{cursor:pointer}.atk-comment-wrap.atk-openable:hover{background:var(--at-color-bg-grey)}.atk-comment-wrap.atk-openable .atk-height-limit:after{background:transparent!important}.atk-comment-wrap:last-child{border-bottom:none}.atk-comment{display:block;padding:10px}.atk-comment>.atk-avatar{display:block;padding:2px 0;float:left}.atk-comment>.atk-avatar img{width:50px;height:50px;border-radius:3px}.atk-comment>.atk-main{display:block;margin-left:63px}.atk-comment>.atk-main>.atk-header{line-height:1.5;font-size:13px;margin-bottom:.5em;overflow:hidden;position:relative;display:flex;flex-wrap:wrap;align-items:center}.atk-comment>.atk-main>.atk-header .atk-item{display:flex;align-items:center;margin-top:2px;margin-bottom:2px;color:var(--at-color-meta)}.atk-comment>.atk-main>.atk-header .atk-item:not(:last-child){margin-right:6px}.atk-comment>.atk-main>.atk-header .atk-item.atk-nick,.atk-comment>.atk-main>.atk-header .atk-item.atk-nick a{font-size:14px;color:var(--at-color-main);text-decoration:none}.atk-comment>.atk-main>.atk-header .atk-item.atk-reply-at{margin-left:2px}.atk-comment>.atk-main>.atk-header .atk-item.atk-reply-at>.atk-arrow:before{content:"";vertical-align:middle;transform:rotate(90deg);border-bottom:4px solid var(--at-color-grey);border-left:3px solid transparent;border-right:3px solid transparent;display:inline-block;margin-top:-1px}.atk-comment>.atk-main>.atk-header .atk-item.atk-reply-at>.atk-nick{color:var(--at-color-main);cursor:pointer;margin-left:6px}.atk-comment>.atk-main>.atk-header .badge,.atk-comment>.atk-main>.atk-header .atk-ua,.atk-comment>.atk-main>.atk-header .atk-pinned-badge,.atk-comment>.atk-main>.atk-header .atk-region-badge,.atk-comment>.atk-main>.atk-header .atk-badge{display:inline-block;color:var(--at-color-meta);background:var(--at-color-bg-grey);padding:0 6px;line-height:17px;border-radius:3px}.atk-comment>.atk-main>.atk-header .badge:not(:last-child),.atk-comment>.atk-main>.atk-header .atk-ua:not(:last-child),.atk-comment>.atk-main>.atk-header .atk-pinned-badge:not(:last-child),.atk-comment>.atk-main>.atk-header .atk-region-badge:not(:last-child),.atk-comment>.atk-main>.atk-header .atk-badge:not(:last-child){margin-right:6px}.atk-comment>.atk-main>.atk-header .atk-badge-wrap>*:last-child{margin-right:6px}.atk-comment>.atk-main>.atk-header .atk-badge{color:#fff}.atk-comment>.atk-main>.atk-header .atk-pinned-badge{color:#fff;background:#f44336}@media only screen and (max-width: 768px){.atk-comment>.atk-main>.atk-header .atk-ua-wrap{display:block}}.atk-comment>.atk-main>.atk-body{display:block;overflow:hidden;position:relative}.atk-comment>.atk-main>.atk-body img{max-width:100%}.atk-comment>.atk-main>.atk-body>.atk-content{word-break:break-all}.atk-comment>.atk-main>.atk-body>.atk-content.atk-type-collapsed{border:3px solid var(--at-color-bg-grey);border-bottom:0;padding:5px 10px;border-radius:6px 6px 0 0;margin-bottom:-5px}.atk-comment>.atk-main>.atk-body>.atk-content>*:first-child{margin-top:0}.atk-comment>.atk-main>.atk-body>.atk-content>*:last-child{margin-bottom:0}.atk-comment>.atk-main>.atk-body>.atk-content .atk-height-limit-btn{bottom:5px}.atk-comment>.atk-main>.atk-body>.atk-pending{color:var(--at-color-meta);margin:3px 0;font-size:13px;padding:10px 18px;display:block;background:var(--at-color-bg-grey);border-left:4px solid #f44336}.atk-comment>.atk-main>.atk-body>.atk-reply-to{padding:5px 15px;border-left:3px solid var(--at-color-border);margin-bottom:10px;position:relative;margin-top:10px}.atk-comment>.atk-main>.atk-body>.atk-reply-to .atk-meta{font-size:15px}.atk-comment>.atk-main>.atk-body>.atk-reply-to .atk-meta .atk-nick{color:var(--at-color-main)}.atk-comment>.atk-main>.atk-body>.atk-reply-to .atk-content{margin-top:5px}.atk-comment>.atk-main>.atk-body>.atk-collapsed{margin:3px 0;font-size:13px;padding:10px 18px;display:block;background:var(--at-color-bg-grey);border-radius:6px}.atk-comment>.atk-main>.atk-body>.atk-collapsed .atk-text{color:var(--at-color-meta)}.atk-comment>.atk-main>.atk-body>.atk-collapsed .atk-show-btn{color:var(--at-color-main);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:3px}.atk-comment>.atk-main>.atk-body>.atk-collapsed .atk-show-btn:hover{color:var(--at-color-main)}.atk-comment>.atk-main>.atk-footer{margin-top:5px}.atk-comment>.atk-main>.atk-footer .atk-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.atk-comment>.atk-main>.atk-footer .atk-actions>span{color:var(--at-color-meta);font-size:13px;line-height:25px;display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.atk-comment>.atk-main>.atk-footer .atk-actions>span.atk-error,.atk-comment>.atk-main>.atk-footer .atk-actions>span.atk-error:hover{color:var(--at-color-red)}.atk-comment>.atk-main>.atk-footer .atk-actions>span:not(:last-child):not(.atk-hide){margin-right:16px}.atk-comment>.atk-main>.atk-footer .atk-actions>span:hover{color:var(--at-color-deep)}.atk-comment .atk-height-limit:after{position:absolute;z-index:1;display:block;overflow:hidden;width:100%;content:" ";bottom:0;height:80px;background:var(--at-color-gradient)}.atk-comment .atk-height-limit-btn{z-index:2;position:absolute;left:50%;bottom:10px;transform:translate(-50%);cursor:pointer;border:1px solid var(--at-color-border);border-radius:6px;background:var(--at-color-bg);padding:1px 20px;font-size:15px;color:var(--at-color-meta);-webkit-user-select:none;-moz-user-select:none;user-select:none}.atk-comment .atk-height-limit-btn:hover{background:var(--at-color-bg-grey)}.atk-comment .atk-height-limit .atk-height-limit .atk-height-limit-btn{display:none}.atk-comment .atk-height-limit-scroll{margin-top:10px;overflow-y:auto;background:linear-gradient(var(--at-color-bg) 1px,transparent 1px calc(100% - 1px)) center top,linear-gradient(transparent calc(100% - 1px),var(--at-color-bg) calc(100% - 1px) 1px) center bottom,linear-gradient(var(--at-color-border) 1px,transparent 1px calc(100% - 1px)) center top,linear-gradient(transparent calc(100% - 1px),var(--at-color-border) calc(100% - 1px) 1px) center bottom;background-repeat:no-repeat;background-color:transparent;background-size:100% 1px,100% 1px,100% 1px,100% 1px;background-attachment:local,local,scroll,scroll}.atk-comment-children>.atk-comment-wrap{margin-top:10px;border-left:1px dashed transparent;border-bottom-color:transparent}.atk-comment-children>.atk-comment-wrap:not(:last-child){margin-bottom:10px}.atk-comment-children>.atk-comment-wrap>.atk-comment{padding:0}.atk-comment-children>.atk-comment-wrap>.atk-comment>.atk-avatar img{width:36px;height:36px}.atk-comment-children>.atk-comment-wrap>.atk-comment>.atk-main{margin-left:47px}.artalk>.atk-list{position:relative}.artalk>.atk-list>.atk-list-header{display:flex;flex-direction:row;padding:10px 17px}.artalk>.atk-list>.atk-list-header .atk-text{display:inline-block}.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap{position:relative;cursor:pointer}.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-arrow-down-icon{cursor:pointer;vertical-align:middle;border-top:5px solid var(--at-color-grey);border-left:3px solid transparent;border-right:3px solid transparent;margin-top:-1px;margin-left:.8rem;display:inline-block}.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap:hover .atk-dropdown{display:block}.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown{z-index:3;display:none;height:auto!important;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;width:100%;background-color:var(--at-color-bg);padding:.6rem 0;border:1px solid var(--at-color-border);text-align:center;border-radius:6px;white-space:nowrap;margin:0;list-style:none}.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown-item span,.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown-item a{display:block;line-height:2rem;position:relative;border-bottom:none;font-weight:400;padding:0 1.5rem}.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown-item span:hover,.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown-item a:hover{color:var(--at-color-main)}.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown-item.active span,.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown-item a{color:var(--at-color-main)}.artalk>.atk-list>.atk-list-header .atk-comment-count{font-size:15px}.artalk>.atk-list>.atk-list-header .atk-comment-count .atk-comment-count-num{font-size:22px;margin-right:4px}.artalk>.atk-list>.atk-list-header .atk-right-action{display:flex;flex:1;flex-direction:row;align-items:center;justify-content:flex-end}.artalk>.atk-list>.atk-list-header .atk-right-action>span{font-size:14px;color:var(--at-color-meta);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.artalk>.atk-list>.atk-list-header .atk-right-action>span.atk-on,.artalk>.atk-list>.atk-list-header .atk-right-action>span.atk-on *{color:var(--at-color-main)}.artalk>.atk-list>.atk-list-header .atk-right-action>span:not(:last-child):not(.atk-hide){margin-right:10px;padding-right:10px}.artalk>.atk-list>.atk-list-header .atk-right-action>span .atk-unread-badge{position:absolute;top:-5px;left:-6px;color:#fff;background:var(--at-color-pink);text-align:center;min-width:16px;height:16px;padding:0 3px;border-radius:8px;line-height:16px;font-size:12px}.artalk>.atk-list>.atk-list-body{min-height:150px}.artalk>.atk-list>.atk-list-footer{text-align:right}@media only screen and (max-width: 768px){.artalk>.atk-list>.atk-list-footer{float:initial;text-align:center}}.artalk>.atk-list>.atk-list-footer .atk-copyright{display:block;font-size:12px;color:var(--at-color-meta);padding-right:15px}.artalk>.atk-list>.atk-list-footer .atk-copyright a{color:var(--at-color-main);text-decoration:none}.atk-list-no-comment{height:150px;display:flex;font-size:19px;justify-content:center;align-items:center;word-break:break-word;text-align:center}.atk-list-read-more{border-top:1px dashed var(--at-color-border);margin-top:28px;padding-bottom:25px}@media only screen and (max-width: 768px){.atk-list-read-more{padding-bottom:10px}}.atk-list-read-more.atk-err .atk-text{color:var(--at-color-red)!important}.atk-list-read-more .atk-list-read-more-inner{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 15px;font-size:14px;border-radius:6px;border:1px solid transparent;display:flex;height:30px;flex-direction:row;place-content:center;align-items:center;width:120px;margin:-15px auto 0;background:var(--at-color-bg);border-color:var(--at-color-border)}.atk-list-read-more .atk-list-read-more-inner>.atk-loading-icon{height:15px;width:15px}.atk-list-read-more .atk-list-read-more-inner>.atk-text{color:var(--at-color-meta)}.atk-list-read-more .atk-list-read-more-inner:hover{background:var(--at-color-bg-grey)}.atk-pagination{display:flex;flex-direction:row;justify-content:center;padding:10px 0;position:relative}.atk-pagination>.atk-btn,.atk-pagination>.atk-input{font-size:15px;height:30px;border:1px solid var(--at-color-border);border-radius:3px;padding:0 5px;text-align:center;background:var(--at-color-bg)}.atk-pagination>.atk-btn{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:70px;cursor:pointer;display:flex;justify-content:center;align-items:center}.atk-pagination>.atk-btn:hover{background:var(--at-color-bg-grey)}.atk-pagination>.atk-btn.atk-disabled{color:var(--at-color-sub)}.atk-pagination>.atk-btn.atk-disabled:hover{cursor:default;background:initial}.atk-pagination>.atk-input{background:transparent;color:var(--at-color-font);font-size:18px;width:60px;outline:none}.atk-pagination>.atk-input:focus{border-color:var(--at-color-main)}.atk-pagination>*:not(:last-child){margin-right:10px}.atk-main-editor{position:relative;overflow:hidden;background:var(--at-color-bg);border:1px solid var(--at-color-border);border-radius:6px;margin-bottom:10px}@media only screen and (max-width: 768px){.atk-main-editor{margin-bottom:7px}}.atk-main-editor.editor-traveling{margin-top:5px;margin-bottom:10px}.atk-main-editor>.atk-header{display:flex;flex-direction:row;padding:10px 14px 0}.atk-main-editor>.atk-header input{flex:1;width:100%;font-size:14px;background:transparent;border:2px solid transparent;border-radius:3px;padding:6px 5px;resize:none;outline:none}.atk-main-editor>.atk-header input:not(:last-child){margin-right:2px}.atk-main-editor>.atk-textarea-wrap{position:relative}.atk-main-editor>.atk-textarea-wrap>.atk-textarea{display:block;overflow:hidden;color:var(--at-color-font);font-size:15px;background-color:var(--at-color-bg);border:2px solid transparent;border-radius:3px;width:100%;min-height:120px;margin-top:2px;padding:10px 20px;resize:none;word-wrap:break-word;outline:none}.atk-main-editor>.atk-textarea-wrap>.atk-comment-closed{pointer-events:none;color:var(--at-color-meta);font-size:12px;background-color:var(--at-color-bg);border-top:1px solid var(--at-color-border);padding:5px 15px;margin-top:10px}.atk-main-editor>.atk-textarea-wrap>.atk-send-reply{z-index:2;position:absolute;right:7px;bottom:2px;max-width:calc(100% - 20px);height:30px;line-height:30px;font-size:14px;background:var(--at-color-bg-grey-transl);padding:0 30px 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:3px}.atk-main-editor>.atk-textarea-wrap>.atk-send-reply .atk-cancel{position:absolute;right:0;bottom:0;height:30px;text-align:center;width:30px;line-height:30px;font-weight:700}.atk-main-editor>.atk-textarea-wrap>.atk-send-reply .atk-cancel:hover{color:var(--at-color-deep)}.atk-main-editor>.atk-plug-panel-wrap{position:relative;height:180px;width:100%;overflow:hidden;border-top:1px solid var(--at-color-border);animation:.3s both atkFadeIn;transition:.2s height ease-in-out}.atk-main-editor>.atk-bottom{display:flex;flex-direction:row;justify-content:space-between;padding:5px 5px 5px 10px}.atk-main-editor>.atk-bottom>.atk-item{display:flex;flex-direction:row;align-items:center}.atk-main-editor>.atk-bottom .atk-plug-btn{padding:0 8px;line-height:24px;cursor:pointer;color:var(--at-color-grey);font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:3px}.atk-main-editor>.atk-bottom .atk-plug-btn:not(:last-child){margin-right:2px}.atk-main-editor>.atk-bottom .atk-plug-btn:hover{background:var(--at-color-bg-grey)}.atk-main-editor>.atk-bottom .atk-plug-btn.active{color:var(--at-color-main)}.atk-main-editor>.atk-bottom .atk-plug-btn.active svg.markdown path{fill:var(--at-color-main)}.atk-main-editor>.atk-bottom .atk-plug-btn i{color:var(--at-color-grey);display:inline-flex;vertical-align:sub;margin-left:4px}.atk-main-editor>.atk-bottom .atk-plug-btn i svg.markdown path{fill:var(--at-color-grey)}.atk-main-editor>.atk-bottom .atk-send-btn{background:var(--at-color-main);color:#fff;font-size:14px;border:none;margin:0;height:30px;width:8em;cursor:pointer;transition:opacity .3s ease-in-out;outline:none;border-radius:3px}.atk-main-editor>.atk-bottom .atk-send-btn:active{opacity:.9}.atk-main-editor>.atk-notify-wrap{z-index:3;position:absolute;right:-2px;bottom:40px;width:225px;opacity:.83}.atk-sidebar-layer{position:fixed;z-index:99999;top:0;right:0;width:430px;height:100%;background:var(--at-color-bg);transition:transform .45s cubic-bezier(.23,1,.32,1) 0ms;transform:translate(430px)}@media only screen and (max-width: 430px){.atk-sidebar-layer{width:100%}}.atk-sidebar-layer .atk-sidebar-inner{position:relative;height:100%}.atk-sidebar-layer .atk-sidebar-header{position:absolute;top:0;right:0;display:flex;flex-direction:row;align-items:center;z-index:99999}.atk-sidebar-layer .atk-sidebar-header .atk-sidebar-close{display:flex;flex-direction:column;width:60px;height:60px;align-items:center;place-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:10px}.atk-sidebar-layer .atk-sidebar-header .atk-sidebar-close:hover .atk-icon-close{background-color:#e81123e6}.atk-sidebar-layer .atk-sidebar-iframe-wrap{height:100%;position:relative}.atk-sidebar-layer .atk-sidebar-iframe-wrap iframe{border:0;width:100%;height:100%}.atk-sidebar-layer .atk-sidebar-iframe-wrap .atk-err-alert{z-index:9999;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;background:var(--at-color-bg);padding:40px 30px;width:80%;text-align:center;border-radius:4px}.atk-sidebar-layer .atk-sidebar-iframe-wrap .atk-err-alert .atk-title{font-size:1.4em;margin-bottom:20px;color:var(--at-color-font)}.atk-sidebar-layer .atk-sidebar-iframe-wrap .atk-err-alert .atk-text{color:var(--at-color-font)}.atk-sidebar-layer .atk-sidebar-iframe-wrap .atk-err-alert .atk-text span{cursor:pointer;color:var(--at-color-main)}.artalk{position:relative;width:100%;min-height:200px}.artalk,.atk-layer-wrap{color:var(--at-color-font);word-wrap:break-word;word-break:break-word}.artalk *,.atk-layer-wrap *{box-sizing:border-box}.artalk input,.artalk textarea,.artalk button,.artalk optgroup,.artalk select,.atk-layer-wrap input,.atk-layer-wrap textarea,.atk-layer-wrap button,.atk-layer-wrap optgroup,.atk-layer-wrap select{font-family:inherit;color:inherit;font-size:inherit}.artalk code,.atk-layer-wrap code{font-family:source code pro,Consolas,Monaco,Menlo,sans-serif;margin:0 .05em;padding:0 .4em;display:inline-block;vertical-align:middle;font-size:.9em;background-color:var(--at-color-bg-grey);color:var(--at-color-font);border-radius:2px}.artalk pre,.atk-layer-wrap pre{margin:10px 0 0;padding:0;line-height:0}.artalk pre code,.atk-layer-wrap pre code{line-height:1.6em;display:block;padding:10px 15px;white-space:pre-wrap!important;background-color:var(--at-color-bg-grey);color:var(--at-color-font);margin:0}.artalk pre code *,.atk-layer-wrap pre code *{font-family:source code pro,Consolas,Monaco,Menlo,sans-serif}.artalk a,.atk-layer-wrap a{color:var(--at-color-main);text-decoration:none}.artalk blockquote,.atk-layer-wrap blockquote{position:static;margin:10px 0;padding:10px 20px;background:var(--at-color-bg-grey);border-left:4px solid #687a86;color:var(--at-color-font)}.artalk p:first-child,.atk-layer-wrap p:first-child{margin-top:0}.artalk p:last-child,.atk-layer-wrap p:last-child{margin-bottom:0}.artalk img,.atk-layer-wrap img{max-width:100%}.artalk table,.atk-layer-wrap table{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:1.5em;font-size:.96em}.artalk td,.artalk th,.atk-layer-wrap td,.atk-layer-wrap th{text-align:left;padding:4px 8px 4px 10px;border:1px solid var(--at-color-border)}.artalk td,.atk-layer-wrap td{vertical-align:top}.artalk tr:nth-child(2n),.atk-layer-wrap tr:nth-child(2n){background-color:var(--at-color-bg-grey)}.artalk ul,.atk-layer-wrap ul{list-style:disc}.artalk ol,.atk-layer-wrap ol{list-style:decimal}.artalk li+li,.atk-layer-wrap li+li{margin-top:8px}.artalk li>ol,.artalk li>ul,.atk-layer-wrap li>ol,.atk-layer-wrap li>ul{margin:8px 0 0}.atk-hide{display:none!important}.atk-full-layer,.atk-layer-dialog-wrap,.atk-error-layer,.atk-loading{width:100%;height:100%;position:absolute;top:0;left:0;background:var(--at-color-bg);z-index:4;align-items:center;justify-content:center;flex-flow:column;display:flex}.atk-loading-spinner{position:relative;width:50px;height:50px}.atk-loading-spinner svg{animation:atkRotate 2s linear infinite;transform-origin:center center;width:100%;height:100%;position:absolute;top:0;left:0}.atk-loading-spinner svg circle{stroke-dasharray:1,200;stroke-dashoffset:0;animation:atkDash 1.5s ease-in-out infinite,atkColor 6s ease-in-out infinite;stroke-linecap:round}@keyframes atkRotate{to{transform:rotate(360deg)}}@keyframes atkDash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes atkColor{0%,to{stroke:#ff5652}40%{stroke:#2196f3}66%{stroke:#32c787}80%,90%{stroke:#ffc107}}@keyframes atkLoadingIconRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.atk-loading-icon{width:18px;height:18px;box-sizing:border-box;border:solid 1px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:atkLoadingIconRotate .4s linear infinite}.atk-fade-in{animation:atkFadeIn both .3s}.atk-fade-out{animation:atkFadeOut both .2s}.atk-rotate{animation:atkRotate 2s linear infinite}@keyframes atkFadeIn{0%{opacity:0}to{opacity:1}}@keyframes atkFadeOut{to{opacity:0}}@keyframes atkRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}i.atk-icon{width:20px;height:20px;background-color:var(--at-color-deep);background-size:contain;background-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.atk-icon-sync{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99133 4.87635C2.22512 7.64257 2.22512 12.1275 4.99133 14.8937C6.04677 15.9491 7.3524 16.6019 8.71732 16.8519' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M14.4179 15.4815L15.0072 14.8922C17.7734 12.126 17.7734 7.64107 15.0072 4.87486C13.9518 3.81942 12.6461 3.16668 11.2812 2.91664' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M6.17106 4.99252L5.58181 4.40327L4.99255 3.81401H6.17106V4.99252Z' fill='%23C4C4C4' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M13.8299 15.0084L14.4192 15.5976L15.0084 16.1869H13.8299V15.0084Z' fill='%23C4C4C4' stroke='%234E5969' stroke-width='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99133 4.87635C2.22512 7.64257 2.22512 12.1275 4.99133 14.8937C6.04677 15.9491 7.3524 16.6019 8.71732 16.8519' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M14.4179 15.4815L15.0072 14.8922C17.7734 12.126 17.7734 7.64107 15.0072 4.87486C13.9518 3.81942 12.6461 3.16668 11.2812 2.91664' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M6.17106 4.99252L5.58181 4.40327L4.99255 3.81401H6.17106V4.99252Z' fill='%23C4C4C4' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M13.8299 15.0084L14.4192 15.5976L15.0084 16.1869H13.8299V15.0084Z' fill='%23C4C4C4' stroke='%234E5969' stroke-width='2'/%3E%3C/svg%3E")}.atk-icon-del{background-color:var(--at-color-red)!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.29167 5.04166L4.81251 5.04166M4.81251 5.04166L4.81251 18.3333C4.81251 18.5865 5.01771 18.7917 5.27084 18.7917L16.7292 18.7917C16.9823 18.7917 17.1875 18.5865 17.1875 18.3333V5.04166M4.81251 5.04166L7.33334 5.04166M17.1875 5.04166L19.7083 5.04166M17.1875 5.04166L14.6667 5.04166M7.33334 5.04166V3.20833L14.6667 3.20833V5.04166M7.33334 5.04166L14.6667 5.04166' stroke='%23D06565' stroke-width='2'/%3E%3Cpath d='M9.16667 8.25V15.125M12.8333 8.25V15.125' stroke='%23D06565' stroke-width='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.29167 5.04166L4.81251 5.04166M4.81251 5.04166L4.81251 18.3333C4.81251 18.5865 5.01771 18.7917 5.27084 18.7917L16.7292 18.7917C16.9823 18.7917 17.1875 18.5865 17.1875 18.3333V5.04166M4.81251 5.04166L7.33334 5.04166M17.1875 5.04166L19.7083 5.04166M17.1875 5.04166L14.6667 5.04166M7.33334 5.04166V3.20833L14.6667 3.20833V5.04166M7.33334 5.04166L14.6667 5.04166' stroke='%23D06565' stroke-width='2'/%3E%3Cpath d='M9.16667 8.25V15.125M12.8333 8.25V15.125' stroke='%23D06565' stroke-width='2'/%3E%3C/svg%3E")}.atk-icon-edit{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.70618 4.08515L12.6081 7.06376M1.00041 13.021L11.7376 2L14.6392 4.97861L3.90274 16H1L1.00041 13.021Z' stroke='%234E5969' stroke-width='1.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.70618 4.08515L12.6081 7.06376M1.00041 13.021L11.7376 2L14.6392 4.97861L3.90274 16H1L1.00041 13.021Z' stroke='%234E5969' stroke-width='1.5'/%3E%3C/svg%3E")}.atk-icon-no,.atk-icon-close{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M19.8657 5.13431L12.5 12.5L5.13431 19.8657' stroke='%234E5969'/%3E%3Cpath d='M5.13431 5.13432L12.5 12.5L19.8657 19.8657' stroke='%234E5969'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M19.8657 5.13431L12.5 12.5L5.13431 19.8657' stroke='%234E5969'/%3E%3Cpath d='M5.13431 5.13432L12.5 12.5L19.8657 19.8657' stroke='%234E5969'/%3E%3C/svg%3E")}.atk-icon-yes{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.7071 5.75533L9.92197 17.5404L3.29285 10.9113' stroke='%234E5969'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.7071 5.75533L9.92197 17.5404L3.29285 10.9113' stroke='%234E5969'/%3E%3C/svg%3E")}.atk-icon-plus{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.08331 10H17.9166' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M10 2.08334L10 17.9167' stroke='%234E5969' stroke-width='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.08331 10H17.9166' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M10 2.08334L10 17.9167' stroke='%234E5969' stroke-width='2'/%3E%3C/svg%3E")}.atk-error-layer{background-color:var(--at-color-bg-transl)}.atk-error-layer .atk-error-title{color:var(--at-color-red)}.atk-error-layer .atk-warn-title{color:var(--at-color-yellow)}.atk-error-layer .atk-error-title,.atk-error-layer .atk-warn-title{display:inline-block;padding:0 15px;margin-bottom:20px;font-size:20px;letter-spacing:-.5px}.atk-error-layer .atk-error-text{text-align:center;padding:0 20px}.atk-error-layer .atk-error-text *{color:var(--at-color-deep)}.atk-error-layer .atk-error-text a{color:var(--at-color-meta)}.atk-layer-dialog-wrap{background-color:var(--at-color-bg-transl)}.atk-layer-dialog-wrap>.atk-layer-dialog{width:25%}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-content .atk-captcha-img{cursor:pointer;width:170px;height:auto;margin-right:10px;padding-right:10px;border-right:1px solid var(--at-color-border);vertical-align:bottom}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-content input{width:100%;line-height:34px;background-color:var(--at-color-bg);border:1px solid var(--at-color-border);border-radius:3px;outline:none;padding:0 6px;display:block;margin-top:10px;margin-bottom:5px;text-align:center}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-actions{display:flex;flex-direction:row}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-actions button{flex:1;display:block;cursor:pointer;border:1px solid var(--at-color-main);background:transparent;color:var(--at-color-main);border-radius:3px;padding:0 15px;line-height:30px;outline:none}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-actions button:active{color:#fff;background:var(--at-color-main)}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-actions button:not(:last-child){margin-right:5px}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-actions button.error{color:#fff;background:#ff5652;border-color:#ff5652}.atk-layer-dialog-wrap>.atk-layer-dialog .atk-checker-iframe-wrap{position:fixed;z-index:999998;left:0;top:0;height:100vh;width:100vw}.atk-layer-dialog-wrap>.atk-layer-dialog .atk-checker-iframe-wrap>iframe{width:100%;height:100%;border:0}.atk-layer-dialog-wrap>.atk-layer-dialog .atk-checker-iframe-wrap .atk-close-btn{z-index:999999;position:fixed;top:20px;right:20px;display:flex;flex-direction:column;width:50px;height:50px;align-items:center;place-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:10px}.atk-layer-dialog-wrap>.atk-layer-dialog .atk-checker-iframe-wrap .atk-close-btn:hover .atk-icon-close{background-color:#e81123e6}@media only screen and (max-width: 768px){.atk-layer-dialog-wrap>.atk-layer-dialog{width:90%!important}}.atk-notify{display:block;overflow:hidden;background-color:#2c2c2c;color:#fff;border-radius:3px;cursor:pointer;font-size:14px;padding:5px 15px}.atk-notify:not(:last-child){margin-bottom:3px}.atk-notify .atk-notify-content{color:#fff}.atk-layer-wrap .atk-layer-mask{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99998;background:#0000004d}.atk-layer-wrap .atk-layer-item{position:fixed;z-index:99999;top:0;right:0;width:100%;height:100%}.atk-common-action-btn.atk-btn-confirm,.atk-common-action-btn.atk-btn-warn{color:var(--at-color-yellow)!important}.atk-common-action-btn.atk-btn-error{color:var(--at-color-red)!important}.atk-common-action-btn.atk-btn-success{color:var(--at-color-green)!important}img[atk-emoticon]{max-height:60px;display:initial}.atk-slim-scrollbar::-webkit-scrollbar,.atk-editor-plug-emoticons>.atk-grp-wrap::-webkit-scrollbar{width:4px;height:4px;background:transparent}.atk-slim-scrollbar::-webkit-scrollbar-thumb,.atk-editor-plug-emoticons>.atk-grp-wrap::-webkit-scrollbar-thumb,.atk-slim-scrollbar::-webkit-scrollbar-thumb:window-inactive{background:#5656564d}.atk-slim-scrollbar::-webkit-scrollbar-thumb:vertical:hover,.atk-editor-plug-emoticons>.atk-grp-wrap::-webkit-scrollbar-thumb:vertical:hover{background:#414a52c4}.atk-slim-scrollbar::-webkit-scrollbar-thumb:vertical:active,.atk-editor-plug-emoticons>.atk-grp-wrap::-webkit-scrollbar-thumb:vertical:active{background:#292f35c4}.atk-editor-plug-emoticons{height:100%;width:100%}.atk-editor-plug-emoticons>.atk-grp-wrap{overflow-y:scroll;overflow-x:hidden;height:100%;width:100%}.atk-editor-plug-emoticons>.atk-grp-wrap>.atk-grp{display:flex;flex-wrap:wrap;flex-direction:row;padding:5px 10px 35px}.atk-editor-plug-emoticons>.atk-grp-wrap>.atk-grp[data-type=image]>.atk-item{height:63px;width:63px}.atk-editor-plug-emoticons>.atk-grp-wrap>.atk-grp>.atk-item{display:flex;align-items:center;justify-content:center;padding:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:3px;font-size:15px;min-width:35px;margin:2px}.atk-editor-plug-emoticons>.atk-grp-wrap>.atk-grp>.atk-item>img{max-height:100%;width:auto}.atk-editor-plug-emoticons>.atk-grp-wrap>.atk-grp>.atk-item:hover{background:var(--at-color-bg-grey)}.atk-editor-plug-emoticons>.atk-grp-switcher{position:absolute;bottom:0;left:0;width:100%;background:var(--at-color-bg-transl);height:30px;border-top:1px solid var(--at-color-border);border-bottom:1px solid var(--at-color-border)}.atk-editor-plug-emoticons>.atk-grp-switcher>span{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 10px;line-height:30px;float:left;display:block;cursor:pointer;font-size:14px}.atk-editor-plug-emoticons>.atk-grp-switcher>span:hover,.atk-editor-plug-emoticons>.atk-grp-switcher>span.active{background:var(--at-color-bg-grey)}.atk-slim-scrollbar::-webkit-scrollbar{width:4px;height:4px;background:transparent}.atk-slim-scrollbar::-webkit-scrollbar-thumb,.atk-slim-scrollbar::-webkit-scrollbar-thumb:window-inactive{background:#5656564d}.atk-slim-scrollbar::-webkit-scrollbar-thumb:vertical:hover{background:#414a52c4}.atk-slim-scrollbar::-webkit-scrollbar-thumb:vertical:active{background:#292f35c4}.atk-editor-plug-preview{overflow-y:scroll;overflow-x:hidden;height:100%;width:100%;padding:10px 15px} \ No newline at end of file diff --git a/templates/assets/libs/artalk/Artalk.js b/templates/assets/libs/artalk/Artalk.js new file mode 100644 index 0000000..0cdc875 --- /dev/null +++ b/templates/assets/libs/artalk/Artalk.js @@ -0,0 +1,2 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Artalk={})}(this,(function(e){"use strict";var t,n,i,s,r=Object.defineProperty,o=Object.defineProperties,a=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,h=(e,t,n)=>t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,u=(e,t)=>{for(var n in t||(t={}))c.call(t,n)&&h(e,n,t[n]);if(l)for(var n of l(t))d.call(t,n)&&h(e,n,t[n]);return e},p=(e,t)=>o(e,a(t)),g=(e,t,n)=>(h(e,"symbol"!=typeof t?t+"":t,n),n),m=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},f=(e,t,n)=>(((e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)})(e,t,"access private method"),n),k=(e,t,n)=>new Promise(((i,s)=>{var r=e=>{try{a(n.next(e))}catch(t){s(t)}},o=e=>{try{a(n.throw(e))}catch(t){s(t)}},a=e=>e.done?i(e.value):Promise.resolve(e.value).then(r,o);a((n=n.apply(e,t)).next())}));function y(e=""){const t=document.createElement("div");return t.innerHTML=e.trim(),t.firstElementChild||t}function v(e){return parseFloat(getComputedStyle(e,null).height.replace("px",""))}function $(e){const t=document.createElement("div");t.innerText=e;return t.innerHTML}function b(e){const t=RegExp(`[?&]${e}=([^&]*)`).exec(window.location.search);return t&&decodeURIComponent(t[1].replace(/\+/g," "))}function w(e,t){const n=e=>{const t=e.getBoundingClientRect(),n=window.pageXOffset||document.documentElement.scrollLeft,i=window.pageYOffset||document.documentElement.scrollTop;return{top:t.top+i,left:t.left+n}},i=n(e);if(!t)return i;const s=n(t);return{top:i.top-s.top,left:i.left-s.left}}function x(e,t){let n=e.toString();for(;n.lengthe)){try{const n=e.getTime(),i=(new Date).getTime()-n,s=Math.floor(i/864e5);if(0===s){const e=i%864e5,n=Math.floor(e/36e5);if(0===n){const n=e%36e5,i=Math.floor(n/6e4);if(0===i){const e=n%6e4,i=Math.round(e/1e3);return i<10?t("now"):`${i} ${t("seconds")}`}return`${i} ${t("minutes")}`}return`${n} ${t("hours")}`}return s<0?t("now"):s<8?`${s} ${t("days")}`:function(e){const t=x(e.getDate(),2),n=x(e.getMonth()+1,2);return`${x(e.getFullYear(),2)}-${n}-${t}`}(e)}catch(n){return console.error(n)," - "}}function S(){return k(this,null,(function*(){const e=navigator.userAgent;if(!navigator.userAgentData||!navigator.userAgentData.getHighEntropyValues)return e;const t=navigator.userAgentData;let n=null;try{n=yield t.getHighEntropyValues(["platformVersion"])}catch(s){return console.error(s),e}const i=Number(n.platformVersion.split(".")[0]);return"Windows"===t.platform&&i>=13?e.replace(/Windows NT 10.0/,"Windows NT 11.0"):"macOS"===t.platform&&i>=11?e.replace(/(Mac OS X \d+_\d+_\d+|Mac OS X)/,`Mac OS X ${n.platformVersion.replace(/\./g,"_")}`):e}))}function E(e){let t;try{t=new URL(e)}catch(n){return!1}return"http:"===t.protocol||"https:"===t.protocol}function T(e){return t=e.base,n=e.path,`${t.replace(/\/$/,"")}/${n.replace(/^\//,"")}`;var t,n}var _="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function L(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}!function(){function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var n=0;nt.toLowerCase()+(n||"").toUpperCase())),P[e]?P[e]:window[O]&&window[O][e]?window[O][e]:P.en}let M="en",I=R(M);function U(e){e!==M&&(M=e,I="string"==typeof e?R(e):e)}function D(e,t={}){let n=(null==I?void 0:I[e])||e;return n=n.replace(/\{\s*(\w+?)\s*\}/g,((e,n)=>t[n]||"")),n}function B(e,t,n,i){return k(this,null,(function*(){var s,r;if(e.apiToken){const t=new Headers(n.headers);t.set("Authorization",`Bearer ${e.apiToken}`),n.headers=t}const o=yield function(e,t,n){var i;const s=new AbortController;null==(i=n.signal)||i.addEventListener("abort",(()=>s.abort()));let r=fetch(e,p(u({},n),{signal:s.signal}));if(t>0){const e=setTimeout((()=>s.abort()),t);r.finally((()=>{clearTimeout(e)}))}return r=r.catch((e=>{throw"AbortError"===(e||{}).name?new Error(D("reqAborted")):e})),r}(t,i||e.timeout||15e3,n),a=o.status,l=[401,400].includes(a);if(!o.ok&&!l)throw new Error(`${D("reqGot")} ${a}`);let c=yield o.json();const d=(i,s)=>{B(e,t,n).then((e=>{i(e)})).catch((e=>{s(e)}))};if((null==(s=c.data)?void 0:s.need_captcha)?c=yield new Promise(((t,n)=>{e.onNeedCheckCaptcha&&e.onNeedCheckCaptcha({data:{imgData:c.data.img_data,iframe:c.data.iframe},recall:()=>{d(t,n)},reject:()=>{n(c)}})})):((null==(r=c.data)?void 0:r.need_login)||l)&&(c=yield new Promise(((t,n)=>{e.onNeedCheckAdmin&&e.onNeedCheckAdmin({recall:()=>{d(t,n)},reject:()=>{n(c)}})}))),!c.success)throw c;return c}))}function q(e){const t=new FormData;return Object.keys(e).forEach((n=>t.append(n,String(e[n])))),t}class F{constructor(e){this.options=e}POST(e,t){return k(this,null,(function*(){return function(e,t,n){return k(this,null,(function*(){const i={method:"POST"};return n=u({site_name:e.siteName||""},n||{}),i.body=q(n),(yield B(e,t,i)).data||{}}))}(this.options,this.options.baseURL+e,t)}))}Fetch(e,t,n){return k(this,null,(function*(){return B(this.options,this.options.baseURL+e,t,n)}))}withUserInfo(e){const t=this.options.userInfo;return(null==t?void 0:t.name)&&(e.name=t.name),(null==t?void 0:t.email)&&(e.email=t.email),e}}const z={comment:class extends F{get(e,t,n,i){const s={page_key:this.options.pageKey,site_name:this.options.siteName,limit:t,offset:e};return n&&(s.flat_mode=n),this.withUserInfo(s),i&&i(s),this.POST("/get",s)}add(e){return k(this,null,(function*(){const t={name:e.nick,email:e.email,link:e.link,content:e.content,rid:e.rid,page_key:e.page_key,ua:yield S()};e.page_title&&(t.page_title=e.page_title),e.site_name&&(t.site_name=e.site_name);return(yield this.POST("/add",t)).comment}))}commentEdit(e){return k(this,null,(function*(){const t=u({},e);return(yield this.POST("/admin/comment-edit",t)).comment}))}commentDel(e,t){const n={id:String(e),site_name:t||""};return this.POST("/admin/comment-del",n)}vote(e,t){return k(this,null,(function*(){const n={target_id:e,type:t};this.withUserInfo(n);return yield this.POST("/vote",n)}))}},page:class extends F{pageGet(e,t,n){return k(this,null,(function*(){const i={site_name:e||"",offset:t||0,limit:n||15};return yield this.POST("/admin/page-get",i)}))}pageEdit(e){return k(this,null,(function*(){const t={id:e.id,key:e.key,title:e.title,admin_only:e.admin_only,site_name:e.site_name||this.options.siteName};return(yield this.POST("/admin/page-edit",t)).page}))}pageDel(e,t){const n={key:String(e),site_name:t||""};return this.POST("/admin/page-del",n)}pageFetch(e,t,n){return k(this,null,(function*(){const i={};e&&(i.id=e),t&&(i.site_name=t),n&&(i.get_status=n);return yield this.POST("/admin/page-fetch",i)}))}pv(){return k(this,null,(function*(){const e={page_key:this.options.pageKey||"",page_title:this.options.pageTitle||""};return(yield this.POST("/pv",e)).pv}))}stat(e,t,n){return k(this,null,(function*(){const i={type:e};t&&(i.page_keys=Array.isArray(t)?t.join(","):t),n&&(i.limit=n);return yield this.POST("/stat",i)}))}},site:class extends F{siteGet(){return k(this,null,(function*(){return(yield this.POST("/admin/site-get",{})).sites}))}siteAdd(e,t){return k(this,null,(function*(){const n={name:e,urls:t,site_name:""};return(yield this.POST("/admin/site-add",n)).site}))}siteEdit(e){return k(this,null,(function*(){const t={id:e.id,name:e.name||"",urls:e.urls||""};return(yield this.POST("/admin/site-edit",t)).site}))}siteDel(e,t=!1){const n={id:e,del_content:t};return this.POST("/admin/site-del",n)}export(){return k(this,null,(function*(){var e;return(null==(e=(yield this.Fetch("/admin/export",{method:"POST"},0)).data)?void 0:e.data)||""}))}},user:class extends F{login(e,t,n){return k(this,null,(function*(){const i={name:e,email:t,password:n};return yield this.POST("/login",i)}))}userGet(e,t){const n=new AbortController,i={name:e,email:t};return{req:this.Fetch("/user-get",{method:"POST",body:q(i),signal:n.signal}).then((e=>({user:e.data.user,is_login:e.data.is_login,unread:e.data.unread||[],unread_count:e.data.unread_count||0}))),abort:()=>{n.abort()}}}loginStatus(){return k(this,null,(function*(){return(yield this.POST("/login-status",this.withUserInfo({})))||{is_login:!1,is_admin:!1}}))}logout(){return k(this,null,(function*(){return this.POST("/logout")}))}markRead(e,t,n=!1){const i={comment_id:e,notify_key:t};return n&&(delete i.comment_id,delete i.notify_key,i.read_all=!0,this.withUserInfo(i)),this.POST("/mark-read",i)}userList(e,t,n){return k(this,null,(function*(){const i={offset:e||0,limit:t||15};n&&(i.type=n);return yield this.POST("/admin/user-get",i)}))}userAdd(e,t){return k(this,null,(function*(){const n={name:e.name||"",email:e.email||"",password:t||"",link:e.link||"",is_admin:e.is_admin||!1,site_names:e.site_names_raw||"",receive_email:e.receive_email||!0,badge_name:e.badge_name||"",badge_color:e.badge_color||""};return(yield this.POST("/admin/user-add",n)).user}))}userEdit(e,t){return k(this,null,(function*(){const n={id:e.id,name:e.name||"",email:e.email||"",password:t||"",link:e.link||"",is_admin:e.is_admin||!1,site_names:e.site_names_raw||"",receive_email:e.receive_email||!0,badge_name:e.badge_name||"",badge_color:e.badge_color||""};return(yield this.POST("/admin/user-edit",n)).user}))}userDel(e){return this.POST("/admin/user-del",{id:String(e)})}},system:class extends F{conf(){return k(this,null,(function*(){const e=yield this.POST("/conf");return{frontend_conf:e.frontend_conf,version:e.version}}))}getSettings(){return k(this,null,(function*(){return yield this.POST("/admin/setting-get")}))}saveSettings(e){return k(this,null,(function*(){return yield this.POST("/admin/setting-save",{data:e})}))}version(){return k(this,null,(function*(){const e=yield fetch(`${this.options.baseURL}/version`,{method:"POST"});return yield e.json()}))}},captcha:class extends F{captchaGet(){return k(this,null,(function*(){return(yield this.POST("/captcha/refresh")).img_data||""}))}captchaCheck(e){return k(this,null,(function*(){return(yield this.POST("/captcha/check",{value:e})).img_data||""}))}captchaStatus(){return k(this,null,(function*(){return(yield this.POST("/captcha/status"))||{is_pass:!1}}))}},admin:class extends F{cacheFlushAll(){return this.POST("/admin/cache-flush",{flush_all:!0})}cacheWarmUp(){return this.POST("/admin/cache-warm",{})}},upload:class extends F{imgUpload(e){return k(this,null,(function*(){const t={page_key:this.options.pageKey};this.withUserInfo(t);const n=q(t);n.set("file",e);const i={method:"POST",body:n};return(yield this.Fetch("/img-upload",i)).data||{}}))}}};class W{constructor(e){Object.entries(z).forEach((([t,n])=>{this[t]=new n(e)}))}}function j(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!1,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!1,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let N={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!1,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!1,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};function H(e){N=e}const Q=/[&<>"']/,V=new RegExp(Q.source,"g"),G=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,K=new RegExp(G.source,"g"),Z={"&":"&","<":"<",">":">",'"':""","'":"'"},Y=e=>Z[e];function X(e,t){if(t){if(Q.test(e))return e.replace(V,Y)}else if(G.test(e))return e.replace(K,Y);return e}const J=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function ee(e){return e.replace(J,((e,t)=>"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""))}const te=/(^|[^\[])\^/g;function ne(e,t){e="string"==typeof e?e:e.source,t=t||"";const n={replace:(t,i)=>(i=(i="object"==typeof i&&"source"in i?i.source:i).replace(te,"$1"),e=e.replace(t,i),n),getRegex:()=>new RegExp(e,t)};return n}const ie=/[^\w:]/g,se=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function re(e,t,n){if(e){let e;try{e=decodeURIComponent(ee(n)).replace(ie,"").toLowerCase()}catch(i){return null}if(0===e.indexOf("javascript:")||0===e.indexOf("vbscript:")||0===e.indexOf("data:"))return null}t&&!se.test(n)&&(n=function(e,t){oe[" "+e]||(ae.test(e)?oe[" "+e]=e+"/":oe[" "+e]=ue(e,"/",!0));e=oe[" "+e];const n=-1===e.indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(le,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(ce,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(i){return null}return n}const oe={},ae=/^[^:]+:\/*[^/]*$/,le=/^([^:]+:)[\s\S]*$/,ce=/^([^:]+:\/*[^/]*)[\s\S]*$/;const de={exec:()=>null};function he(e,t){const n=e.replace(/\|/g,((e,t,n)=>{let i=!1,s=t;for(;--s>=0&&"\\"===n[s];)i=!i;return i?"|":" |"})).split(/ \|/);let i=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),t)if(n.length>t)n.splice(t);else for(;n.length0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const e=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:ue(e,"\n")}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const e=t[0],n=function(e,t){const n=e.match(/^(\s+)(?:```)/);if(null===n)return t;const i=n[1];return t.split("\n").map((e=>{const t=e.match(/^\s+/);if(null===t)return e;const[n]=t;return n.length>=i.length?e.slice(i.length):e})).join("\n")}(e,t[3]||"");return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:n}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(/#$/.test(e)){const t=ue(e,"#");this.options.pedantic?e=t.trim():t&&!/ $/.test(t)||(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){const e=t[0].replace(/^ *>[ \t]?/gm,""),n=this.lexer.state.top;this.lexer.state.top=!0;const i=this.lexer.blockTokens(e);return this.lexer.state.top=n,{type:"blockquote",raw:t[0],tokens:i,text:e}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim();const i=n.length>1,s={type:"list",raw:"",ordered:i,start:i?+n.slice(0,-1):"",loose:!1,items:[]};n=i?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=i?n:"[*+-]");const r=new RegExp(`^( {0,3}${n})((?:[\t ][^\\n]*)?(?:\\n|$))`);let o="",a="",l=!1;for(;e;){let n=!1;if(!(t=r.exec(e)))break;if(this.rules.block.hr.test(e))break;o=t[0],e=e.substring(o.length);let i=t[2].split("\n",1)[0].replace(/^\t+/,(e=>" ".repeat(3*e.length))),c=e.split("\n",1)[0],d=0;this.options.pedantic?(d=2,a=i.trimLeft()):(d=t[2].search(/[^ ]/),d=d>4?1:d,a=i.slice(d),d+=t[1].length);let h=!1;if(!i&&/^ *$/.test(c)&&(o+=c+"\n",e=e.substring(c.length+1),n=!0),!n){const t=new RegExp(`^ {0,${Math.min(3,d-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),n=new RegExp(`^ {0,${Math.min(3,d-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),s=new RegExp(`^ {0,${Math.min(3,d-1)}}(?:\`\`\`|~~~)`),r=new RegExp(`^ {0,${Math.min(3,d-1)}}#`);for(;e;){const l=e.split("\n",1)[0];if(c=l,this.options.pedantic&&(c=c.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),s.test(c))break;if(r.test(c))break;if(t.test(c))break;if(n.test(e))break;if(c.search(/[^ ]/)>=d||!c.trim())a+="\n"+c.slice(d);else{if(h)break;if(i.search(/[^ ]/)>=4)break;if(s.test(i))break;if(r.test(i))break;if(n.test(i))break;a+="\n"+c}h||c.trim()||(h=!0),o+=l+"\n",e=e.substring(l.length+1),i=c.slice(d)}}s.loose||(l?s.loose=!0:/\n *\n *$/.test(o)&&(l=!0));let u,p=null;this.options.gfm&&(p=/^\[[ xX]\] /.exec(a),p&&(u="[ ] "!==p[0],a=a.replace(/^\[[ xX]\] +/,""))),s.items.push({type:"list_item",raw:o,task:!!p,checked:u,loose:!1,text:a,tokens:[]}),s.raw+=o}s.items[s.items.length-1].raw=o.trimRight(),s.items[s.items.length-1].text=a.trimRight(),s.raw=s.raw.trimRight();for(let e=0;e"space"===e.type)),n=t.length>0&&t.some((e=>/\n.*\n/.test(e.raw)));s.loose=n}if(s.loose)for(let e=0;e$/,"$1").replace(this.rules.inline._escapes,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:e,raw:t[0],href:n,title:i}}}table(e){const t=this.rules.block.table.exec(e);if(t){const e={type:"table",raw:t[0],header:he(t[1]).map((e=>({text:e,tokens:[]}))),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(e.header.length===e.align.length){let t,n,i,s,r=e.align.length;for(t=0;t({text:e,tokens:[]})));for(r=e.header.length,n=0;n/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):X(t[0]):t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const e=t[2].trim();if(!this.options.pedantic&&/^$/.test(e))return;const t=ue(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{const e=function(e,t){if(-1===e.indexOf(t[1]))return-1;let n=0;for(let i=0;i-1){const n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],i="";if(this.options.pedantic){const e=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n);e&&(n=e[1],i=e[3])}else i=t[3]?t[3].slice(1,-1):"";return n=n.trim(),/^$/.test(e)?n.slice(1):n.slice(1,-1)),pe(t,{href:n?n.replace(this.rules.inline._escapes,"$1"):n,title:i?i.replace(this.rules.inline._escapes,"$1"):i},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=(n[2]||n[1]).replace(/\s+/g," ");if(e=t[e.toLowerCase()],!e){const e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return pe(n,e,n[0],this.lexer)}}emStrong(e,t,n=""){let i=this.rules.inline.emStrong.lDelim.exec(e);if(!i)return;if(i[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(i[1]||i[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const n=[...i[0]].length-1;let s,r,o=n,a=0;const l="*"===i[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+n);null!=(i=l.exec(t));){if(s=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!s)continue;if(r=[...s].length,i[3]||i[4]){o+=r;continue}if((i[5]||i[6])&&n%3&&!((n+r)%3)){a+=r;continue}if(o-=r,o>0)continue;r=Math.min(r,r+o+a);const t=[...e].slice(0,n+i.index+r+1).join("");if(Math.min(n,r)%2){const e=t.slice(1,-1);return{type:"em",raw:t,text:e,tokens:this.lexer.inlineTokens(e)}}const l=t.slice(2,-2);return{type:"strong",raw:t,text:l,tokens:this.lexer.inlineTokens(l)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(/\n/g," ");const n=/[^ ]/.test(e),i=/^ /.test(e)&&/ $/.test(e);return n&&i&&(e=e.substring(1,e.length-1)),e=X(e,!0),{type:"codespan",raw:t[0],text:e}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e,t){const n=this.rules.inline.autolink.exec(e);if(n){let e,i;return"@"===n[2]?(e=X(this.options.mangle?t(n[1]):n[1]),i="mailto:"+e):(e=X(n[1]),i=e),{type:"link",raw:n[0],text:e,href:i,tokens:[{type:"text",raw:e,text:e}]}}}url(e,t){let n;if(n=this.rules.inline.url.exec(e)){let e,i;if("@"===n[2])e=X(this.options.mangle?t(n[0]):n[0]),i="mailto:"+e;else{let t;do{t=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(t!==n[0]);e=X(n[0]),i="www."===n[1]?"http://"+n[0]:n[0]}return{type:"link",raw:n[0],text:e,href:i,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e,t){const n=this.rules.inline.text.exec(e);if(n){let e;return e=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):X(n[0]):n[0]:X(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:e}}}}const me={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:de,lheading:/^((?:(?!^bull ).|\n(?!\n|bull ))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};me.def=ne(me.def).replace("label",me._label).replace("title",me._title).getRegex(),me.bullet=/(?:[*+-]|\d{1,9}[.)])/,me.listItemStart=ne(/^( *)(bull) */).replace("bull",me.bullet).getRegex(),me.list=ne(me.list).replace(/bull/g,me.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+me.def.source+")").getRegex(),me._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",me._comment=/|$)/,me.html=ne(me.html,"i").replace("comment",me._comment).replace("tag",me._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),me.lheading=ne(me.lheading).replace(/bull/g,me.bullet).getRegex(),me.paragraph=ne(me._paragraph).replace("hr",me.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",me._tag).getRegex(),me.blockquote=ne(me.blockquote).replace("paragraph",me.paragraph).getRegex(),me.normal=u({},me),me.gfm=p(u({},me.normal),{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),me.gfm.table=ne(me.gfm.table).replace("hr",me.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",me._tag).getRegex(),me.gfm.paragraph=ne(me._paragraph).replace("hr",me.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",me.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",me._tag).getRegex(),me.pedantic=p(u({},me.normal),{html:ne("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",me._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:de,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:ne(me.normal._paragraph).replace("hr",me.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",me.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});const fe={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:de,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,rDelimAst:/^[^_*]*?__[^_*]*?\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\*)[punct](\*+)(?=[\s]|$)|[^punct\s](\*+)(?!\*)(?=[punct\s]|$)|(?!\*)[punct\s](\*+)(?=[^punct\s])|[\s](\*+)(?!\*)(?=[punct])|(?!\*)[punct](\*+)(?!\*)(?=[punct])|[^punct\s](\*+)(?=[^punct\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\s]|$)|[^punct\s](_+)(?!_)(?=[punct\s]|$)|(?!_)[punct\s](_+)(?=[^punct\s])|[\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:de,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5?"x"+e.charCodeAt(n).toString(16):e.charCodeAt(n).toString())+";"}return t}fe._punctuation="\\p{P}$+<=>`^|~",fe.punctuation=ne(fe.punctuation,"u").replace(/punctuation/g,fe._punctuation).getRegex(),fe.blockSkip=/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g,fe.anyPunctuation=/\\[punct]/g,fe._escapes=/\\([punct])/g,fe._comment=ne(me._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),fe.emStrong.lDelim=ne(fe.emStrong.lDelim,"u").replace(/punct/g,fe._punctuation).getRegex(),fe.emStrong.rDelimAst=ne(fe.emStrong.rDelimAst,"gu").replace(/punct/g,fe._punctuation).getRegex(),fe.emStrong.rDelimUnd=ne(fe.emStrong.rDelimUnd,"gu").replace(/punct/g,fe._punctuation).getRegex(),fe.anyPunctuation=ne(fe.anyPunctuation,"gu").replace(/punct/g,fe._punctuation).getRegex(),fe._escapes=ne(fe._escapes,"gu").replace(/punct/g,fe._punctuation).getRegex(),fe._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,fe._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,fe.autolink=ne(fe.autolink).replace("scheme",fe._scheme).replace("email",fe._email).getRegex(),fe._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,fe.tag=ne(fe.tag).replace("comment",fe._comment).replace("attribute",fe._attribute).getRegex(),fe._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,fe._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,fe._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,fe.link=ne(fe.link).replace("label",fe._label).replace("href",fe._href).replace("title",fe._title).getRegex(),fe.reflink=ne(fe.reflink).replace("label",fe._label).replace("ref",me._label).getRegex(),fe.nolink=ne(fe.nolink).replace("ref",me._label).getRegex(),fe.reflinkSearch=ne(fe.reflinkSearch,"g").replace("reflink",fe.reflink).replace("nolink",fe.nolink).getRegex(),fe.normal=u({},fe),fe.pedantic=p(u({},fe.normal),{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:ne(/^!?\[(label)\]\((.*?)\)/).replace("label",fe._label).getRegex(),reflink:ne(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",fe._label).getRegex()}),fe.gfm=p(u({},fe.normal),{escape:ne(fe.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\t+" ".repeat(n.length)));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((i=>!!(n=i.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0)))))if(n=this.tokenizer.space(e))e=e.substring(n.raw.length),1===n.raw.length&&t.length>0?t[t.length-1].raw+="\n":t.push(n);else if(n=this.tokenizer.code(e))e=e.substring(n.raw.length),i=t[t.length-1],!i||"paragraph"!==i.type&&"text"!==i.type?t.push(n):(i.raw+="\n"+n.raw,i.text+="\n"+n.text,this.inlineQueue[this.inlineQueue.length-1].src=i.text);else if(n=this.tokenizer.fences(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.heading(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.hr(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.blockquote(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.list(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.html(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.def(e))e=e.substring(n.raw.length),i=t[t.length-1],!i||"paragraph"!==i.type&&"text"!==i.type?this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title}):(i.raw+="\n"+n.raw,i.text+="\n"+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=i.text);else if(n=this.tokenizer.table(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.lheading(e))e=e.substring(n.raw.length),t.push(n);else{if(s=e,this.options.extensions&&this.options.extensions.startBlock){let t=1/0;const n=e.slice(1);let i;this.options.extensions.startBlock.forEach((e=>{i=e.call({lexer:this},n),"number"==typeof i&&i>=0&&(t=Math.min(t,i))})),t<1/0&&t>=0&&(s=e.substring(0,t+1))}if(this.state.top&&(n=this.tokenizer.paragraph(s)))i=t[t.length-1],r&&"paragraph"===i.type?(i.raw+="\n"+n.raw,i.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(n),r=s.length!==e.length,e=e.substring(n.raw.length);else if(n=this.tokenizer.text(e))e=e.substring(n.raw.length),i=t[t.length-1],i&&"text"===i.type?(i.raw+="\n"+n.raw,i.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(n);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n,i,s,r,o,a,l=e;if(this.tokens.links){const e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(r=this.tokenizer.rules.inline.reflinkSearch.exec(l));)e.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(r=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(r=this.tokenizer.rules.inline.anyPunctuation.exec(l));)l=l.slice(0,r.index)+"++"+l.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(o||(a=""),o=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((i=>!!(n=i.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0)))))if(n=this.tokenizer.escape(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.tag(e))e=e.substring(n.raw.length),i=t[t.length-1],i&&"text"===n.type&&"text"===i.type?(i.raw+=n.raw,i.text+=n.text):t.push(n);else if(n=this.tokenizer.link(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(n.raw.length),i=t[t.length-1],i&&"text"===n.type&&"text"===i.type?(i.raw+=n.raw,i.text+=n.text):t.push(n);else if(n=this.tokenizer.emStrong(e,l,a))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.codespan(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.br(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.del(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.autolink(e,ye))e=e.substring(n.raw.length),t.push(n);else if(this.state.inLink||!(n=this.tokenizer.url(e,ye))){if(s=e,this.options.extensions&&this.options.extensions.startInline){let t=1/0;const n=e.slice(1);let i;this.options.extensions.startInline.forEach((e=>{i=e.call({lexer:this},n),"number"==typeof i&&i>=0&&(t=Math.min(t,i))})),t<1/0&&t>=0&&(s=e.substring(0,t+1))}if(n=this.tokenizer.inlineText(s,ke))e=e.substring(n.raw.length),"_"!==n.raw.slice(-1)&&(a=n.raw.slice(-1)),o=!0,i=t[t.length-1],i&&"text"===i.type?(i.raw+=n.raw,i.text+=n.text):t.push(n);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}else e=e.substring(n.raw.length),t.push(n);return t}}class $e{constructor(e){g(this,"options"),this.options=e||N}code(e,t,n){var i;const s=null==(i=(t||"").match(/^\S*/))?void 0:i[0];if(this.options.highlight){const t=this.options.highlight(e,s);null!=t&&t!==e&&(n=!0,e=t)}return e=e.replace(/\n$/,"")+"\n",s?'
    '+(n?e:X(e,!0))+"
    \n":"
    "+(n?e:X(e,!0))+"
    \n"}blockquote(e){return`
    \n${e}
    \n`}html(e,t){return e}heading(e,t,n,i){if(this.options.headerIds){return`${e}\n`}return`${e}\n`}hr(){return this.options.xhtml?"
    \n":"
    \n"}list(e,t,n){const i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"}listitem(e,t,n){return`
  • ${e}
  • \n`}checkbox(e){return" "}paragraph(e){return`

    ${e}

    \n`}table(e,t){return t&&(t=`${t}`),"\n\n"+e+"\n"+t+"
    \n"}tablerow(e){return`\n${e}\n`}tablecell(e,t){const n=t.header?"th":"td";return(t.align?`<${n} align="${t.align}">`:`<${n}>`)+e+`\n`}strong(e){return`${e}`}em(e){return`${e}`}codespan(e){return`${e}`}br(){return this.options.xhtml?"
    ":"
    "}del(e){return`${e}`}link(e,t,n){const i=re(this.options.sanitize,this.options.baseUrl,e);if(null===i)return n;let s='",s}image(e,t,n){const i=re(this.options.sanitize,this.options.baseUrl,e);if(null===i)return n;let s=`${n}":">",s}text(e){return e}}class be{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,n){return""+n}image(e,t,n){return""+n}br(){return""}}class we{constructor(){g(this,"seen"),this.seen={}}serialize(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(e,t){let n=e,i=0;if(this.seen.hasOwnProperty(n)){i=this.seen[e];do{i++,n=e+"-"+i}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=i,this.seen[n]=0),n}slug(e,t={}){const n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}class xe{constructor(e){g(this,"options"),g(this,"renderer"),g(this,"textRenderer"),g(this,"slugger"),this.options=e||N,this.options.renderer=this.options.renderer||new $e,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new be,this.slugger=new we}static parse(e,t){return new xe(t).parse(e)}static parseInline(e,t){return new xe(t).parseInline(e)}parse(e,t=!0){let n="";for(let i=0;i0&&"paragraph"===t.tokens[0].type?(t.tokens[0].text=e+" "+t.tokens[0].text,t.tokens[0].tokens&&t.tokens[0].tokens.length>0&&"text"===t.tokens[0].tokens[0].type&&(t.tokens[0].tokens[0].text=e+" "+t.tokens[0].tokens[0].text)):t.tokens.unshift({type:"text",text:e}):a+=e}a+=this.parse(t.tokens,r),o+=this.renderer.listitem(a,s,!!i)}n+=this.renderer.list(o,t,i);continue}case"html":{const e=s;n+=this.renderer.html(e.text,e.block);continue}case"paragraph":{const e=s;n+=this.renderer.paragraph(this.parseInline(e.tokens));continue}case"text":{let r=s,o=r.tokens?this.parseInline(r.tokens):r.text;for(;i+1{"function"==typeof r&&(o=r,r=null);const a=u({},r),l=u(u({},this.defaults),a);!0===this.defaults.async&&!1===a.async&&(l.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),l.async=!0);const c=f(this,i,s).call(this,!!l.silent,!!l.async,o);if(null==n)return c(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof n)return c(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(function(e,t){e&&!e.silent&&(t&&console.warn("marked(): callback is deprecated since version 5.0.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/using_pro#async"),(e.sanitize||e.sanitizer)&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options"),(e.highlight||"language-"!==e.langPrefix)&&console.warn("marked(): highlight and langPrefix parameters are deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-highlight."),e.mangle&&console.warn("marked(): mangle parameter is enabled by default, but is deprecated since version 5.0.0, and will be removed in the future. To clear this warning, install https://www.npmjs.com/package/marked-mangle, or disable by setting `{mangle: false}`."),e.baseUrl&&console.warn("marked(): baseUrl parameter is deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-base-url."),e.smartypants&&console.warn("marked(): smartypants parameter is deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-smartypants."),e.xhtml&&console.warn("marked(): xhtml parameter is deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-xhtml."),(e.headerIds||e.headerPrefix)&&console.warn("marked(): headerIds and headerPrefix parameters enabled by default, but are deprecated since version 5.0.0, and will be removed in the future. To clear this warning, install https://www.npmjs.com/package/marked-gfm-heading-id, or disable by setting `{headerIds: false}`."))}(l,o),l.hooks&&(l.hooks.options=l),o){const i=o,s=l.highlight;let r;try{l.hooks&&(n=l.hooks.preprocess(n)),r=e(n,l)}catch(d){return c(d)}const a=e=>{let n;if(!e)try{l.walkTokens&&this.walkTokens(r,l.walkTokens),n=t(r,l),l.hooks&&(n=l.hooks.postprocess(n))}catch(d){e=d}return l.highlight=s,e?c(e):i(null,n)};if(!s||s.length<3)return a();if(delete l.highlight,!r.length)return a();let h=0;return this.walkTokens(r,(e=>{"code"===e.type&&(h++,setTimeout((()=>{s(e.text,e.lang,((t,n)=>{if(t)return a(t);null!=n&&n!==e.text&&(e.text=n,e.escaped=!0),h--,0===h&&a()}))}),0))})),void(0===h&&a())}if(l.async)return Promise.resolve(l.hooks?l.hooks.preprocess(n):n).then((t=>e(t,l))).then((e=>l.walkTokens?Promise.all(this.walkTokens(e,l.walkTokens)).then((()=>e)):e)).then((e=>t(e,l))).then((e=>l.hooks?l.hooks.postprocess(e):e)).catch(c);try{l.hooks&&(n=l.hooks.preprocess(n));const i=e(n,l);l.walkTokens&&this.walkTokens(i,l.walkTokens);let s=t(i,l);return l.hooks&&(s=l.hooks.postprocess(s)),s}catch(d){return c(d)}}},i=new WeakSet,s=function(e,t,n){return i=>{if(i.message+="\nPlease report this to https://github.com/markedjs/marked.",e){const e="

    An error occurred:

    "+X(i.message+"",!0)+"
    ";return t?Promise.resolve(e):n?void n(null,e):e}if(t)return Promise.reject(i);if(!n)throw i;n(i)}};const Se=new class{constructor(...e){m(this,t),m(this,i),g(this,"defaults",{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!1,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!1,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}),g(this,"options",this.setOptions),g(this,"parse",f(this,t,n).call(this,ve.lex,xe.parse)),g(this,"parseInline",f(this,t,n).call(this,ve.lexInline,xe.parseInline)),g(this,"Parser",xe),g(this,"parser",xe.parse),g(this,"Renderer",$e),g(this,"TextRenderer",be),g(this,"Lexer",ve),g(this,"lexer",ve.lex),g(this,"Tokenizer",ge),g(this,"Slugger",we),g(this,"Hooks",Ce),this.use(...e)}walkTokens(e,t){var n,i;let s=[];for(const r of e)switch(s=s.concat(t.call(this,r)),r.type){case"table":{const e=r;for(const n of e.header)s=s.concat(this.walkTokens(n.tokens,t));for(const n of e.rows)for(const e of n)s=s.concat(this.walkTokens(e.tokens,t));break}case"list":{const e=r;s=s.concat(this.walkTokens(e.items,t));break}default:{const e=r;(null==(i=null==(n=this.defaults.extensions)?void 0:n.childTokens)?void 0:i[e.type])?this.defaults.extensions.childTokens[e.type].forEach((n=>{s=s.concat(this.walkTokens(e[n],t))})):e.tokens&&(s=s.concat(this.walkTokens(e.tokens,t)))}}return s}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach((e=>{const n=u({},e);if(n.async=this.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if("renderer"in e){const n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let i=e.renderer.apply(this,t);return!1===i&&(i=n.apply(this,t)),i}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");const n=t[e.level];n?n.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)})),n.extensions=t),e.renderer){const t=this.defaults.renderer||new $e(this.defaults);for(const n in e.renderer){const i=e.renderer[n],s=n,r=t[s];t[s]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=r.apply(t,e)),n||""}}n.renderer=t}if(e.tokenizer){const t=this.defaults.tokenizer||new ge(this.defaults);for(const n in e.tokenizer){const i=e.tokenizer[n],s=n,r=t[s];t[s]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=r.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){const t=this.defaults.hooks||new Ce;for(const n in e.hooks){const i=e.hooks[n],s=n,r=t[s];Ce.passThroughHooks.has(n)?t[s]=e=>{if(this.defaults.async)return Promise.resolve(i.call(t,e)).then((e=>r.call(t,e)));const n=i.call(t,e);return r.call(t,n)}:t[s]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=r.apply(t,e)),n}}n.hooks=t}if(e.walkTokens){const t=this.defaults.walkTokens,i=e.walkTokens;n.walkTokens=function(e){let n=[];return n.push(i.call(this,e)),t&&(n=n.concat(t.call(this,e))),n}}this.defaults=u(u({},this.defaults),n)})),this}setOptions(e){return this.defaults=u(u({},this.defaults),e),this}};function Ee(e,t,n){return Se.parse(e,t,n)}Ee.options=Ee.setOptions=function(e){return Se.setOptions(e),Ee.defaults=Se.defaults,H(Ee.defaults),Ee},Ee.getDefaults=j,Ee.defaults=N,Ee.use=function(...e){return Se.use(...e),Ee.defaults=Se.defaults,H(Ee.defaults),Ee},Ee.walkTokens=function(e,t){return Se.walkTokens(e,t)},Ee.parseInline=Se.parseInline,Ee.Parser=xe,Ee.parser=xe.parse,Ee.Renderer=$e,Ee.TextRenderer=be,Ee.Lexer=ve,Ee.lexer=ve.lex,Ee.Tokenizer=ge,Ee.Slugger=we,Ee.Hooks=Ce,Ee.parse=Ee,Ee.options,Ee.setOptions,Ee.use,Ee.walkTokens,Ee.parseInline;var Te={"&":"&","<":"<",">":">",'"':""","'":"'"},_e={"&":"&","<":"<",">":">",""":'"',"'":"'"},Le=/(&|<|>|"|')/g,Ae=/[&<>"']/g;function Oe(e){return Te[e]}function Pe(e){return _e[e]}function Re(e){return null==e?"":String(e).replace(Ae,Oe)}function Me(e){return null==e?"":String(e).replace(Le,Pe)}Re.options=Me.options={};var Ie={encode:Re,escape:Re,decode:Me,unescape:Me,version:"1.0.0-browser"};var Ue=function e(t){for(var n,i,s=Array.prototype.slice.call(arguments,1);s.length;)for(i in n=s.shift())n.hasOwnProperty(i)&&("[object Object]"===Object.prototype.toString.call(t[i])?t[i]=e(t[i],n[i]):t[i]=n[i]);return t},De=function(e){return"string"==typeof e?e.toLowerCase():e};function Be(e,t){return e[t]=!0,e}var qe=function(e){return e.reduce(Be,{})},Fe={uris:qe(["background","base","cite","href","longdesc","src","usemap"])},ze={voids:qe(["area","br","col","hr","img","wbr","input","base","basefont","link","meta"])},We=Ie,je=De,Ne=ze,He=/^<\s*([\w:-]+)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,Qe=/^<\s*\/\s*([\w:-]+)[^>]*>/,Ve=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,Ge=/^=0&&(t.comment&&t.comment(e.substring(4,i)),e=e.substring(i+3),n=!1):Ke.test(e)?o(Qe,l):Ge.test(e)&&o(He,a);var i;!function(){if(!n)return;var i,s=e.indexOf("<");s>=0?(i=e.substring(0,s),e=e.substring(s)):(i=e,e="");t.chars&&t.chars(i)}()}();var i=e===s;s=e,i&&(e="")}function o(t,i){var s=e.match(t);s&&(e=e.substring(s[0].length),s[0].replace(t,i),n=!1)}function a(e,n,s,r){var o={},a=je(n),l=Ne.voids[a]||!!r;s.replace(Ve,(function(e,t,n,i,s){o[t]=void 0===n&&void 0===i&&void 0===s?void 0:We.decode(n||i||s||"")})),l||i.push(a),t.start&&t.start(a,o,l)}function l(e,n){var s,r=0,o=je(n);if(o)for(r=i.length-1;r>=0&&i[r]!==o;r--);if(r>=0){for(s=i.length-1;s>=r;s--)t.end&&t.end(i[s]);i.length=r}}l()},nt=function(e,t){var n,i=t||{};return a(),{start:function(e,t,o){var a=Ye(e);if(n.ignoring)return void r(a);if(-1===(i.allowedTags||[]).indexOf(a))return void r(a);if(i.filter&&!i.filter({tag:a,attrs:t}))return void r(a);s("<"),s(a),Object.keys(t).forEach((function(e){var n=t[e],r=(i.allowedClasses||{})[a]||[],o=(i.allowedAttributes||{})[a]||[],l=Ye(e);("class"===l&&-1===o.indexOf(l)?(n=n.split(" ").filter((function(e){return r&&-1!==r.indexOf(e)})).join(" ").trim()).length:-1!==o.indexOf(l)&&(!0!==Xe.uris[l]||function(e){var t=e[0];if("#"===t||"/"===t)return!0;var n=e.indexOf(":");if(-1===n)return!0;var s=e.indexOf("?");if(-1!==s&&n>s)return!0;var r=e.indexOf("#");return-1!==r&&n>r||i.allowedSchemes.some(o);function o(t){return 0===e.indexOf(t+":")}}(n)))&&(s(" "),s(e),"string"==typeof n&&(s('="'),s(Ze.encode(n)),s('"')))})),s(o?"/>":">")},end:function(e){var t=Ye(e);-1!==(i.allowedTags||[]).indexOf(t)&&!1===n.ignoring?(s("")):o(t)},chars:function(e){!1===n.ignoring&&s(i.transformText?i.transformText(e):e)}};function s(t){e.push(t)}function r(e){Je.voids[e]||(!1===n.ignoring?n={ignoring:e,depth:1}:n.ignoring===e&&n.depth++)}function o(e){n.ignoring===e&&--n.depth<=0&&a()}function a(){n={ignoring:!1,depth:0}}},it={allowedAttributes:{a:["href","name","target","title","aria-label"],iframe:["allowfullscreen","frameborder","src"],img:["src","alt","title","aria-label"]},allowedClasses:{},allowedSchemes:["http","https","mailto"],allowedTags:["a","abbr","article","b","blockquote","br","caption","code","del","details","div","em","h1","h2","h3","h4","h5","h6","hr","i","img","ins","kbd","li","main","mark","ol","p","pre","section","span","strike","strong","sub","summary","sup","table","tbody","td","th","thead","tr","u","ul"],filter:null};function st(e,t,n){var i=[],s=!0===n?t:et({},it,t),r=nt(i,s);return tt(e,r),i.join("")}st.defaults=it;const rt=L(st),ot={allowedClasses:{},allowedSchemes:["http","https","mailto","data"],allowedTags:["a","abbr","article","b","blockquote","br","caption","code","del","details","div","em","h1","h2","h3","h4","h5","h6","hr","i","img","ins","kbd","li","main","mark","ol","p","pre","section","span","strike","strong","sub","summary","sup","table","tbody","td","th","thead","tr","u","ul"],allowedAttributes:{"*":["title","accesskey"],a:["href","name","target","aria-label","rel"],img:["src","alt","title","atk-emoticon","aria-label"],code:["class"],span:["class","style"]},filter:e=>([["code",/^hljs\W+language-(.*)$/],["span",/^(hljs-.*)$/]].forEach((([t,n])=>{e.tag===t&&e.attrs.class&&!n.test(e.attrs.class)&&delete e.attrs.class})),"span"===e.tag&&e.attrs.style&&!/^color:(\W+)?#[0-9a-f]{3,6};?$/i.test(e.attrs.style)&&delete e.attrs.style,!0)};function at(e){return rt(e,ot)}var lt={exports:{}};lt.exports=function(){function e(e,t){return e(t={exports:{}},t.exports),t.exports}var t=e((function(e){var t=e.exports=function(){return new RegExp("(?:"+t.line().source+")|(?:"+t.block().source+")","gm")};t.line=function(){return/(?:^|\s)\/\/(.+?)$/gm},t.block=function(){return/\/\*([\S\s]*?)\*\//gm}})),n=["23AC69","91C132","F19726","E8552D","1AAB8E","E1147F","2980C1","1BA1E6","9FA0A0","F19726","E30B20","E30B20","A3338B"];function i(e){return''+e+""}return function(e,s){void 0===s&&(s={});var r=s.colors;void 0===r&&(r=n);var o=0,a={},l=new RegExp("("+/[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af\u0400-\u04FF]+|\w+/.source+"|"+/'+t+"";return o=++o%r.length,l}))}}();const ct=L(lt.exports);function dt(e){return ct(e)}function ht(){const e=new Ee.Renderer;return e.link=ut(e,e.link),e.code=pt(),e}const ut=(e,t)=>(n,i,s)=>{const r=null==n?void 0:n.startsWith(`${window.location.protocol}//${window.location.hostname}`);return t.call(e,n,i,s).replace(/^
    (e,t)=>{const n=t||"plaintext";let i=e;return window.hljs?n&&window.hljs.getLanguage(n)&&(i=window.hljs.highlight(n,e).value):i=dt(e),`
    \n${i.replace(/&/g,"&")}\n
    `};let gt,mt=[];const ft={pedantic:!1,gfm:!0,breaks:!0,smartLists:!0,smartypants:!0,xhtml:!1,sanitize:!1,silent:!0};function kt(){return gt}function yt(e){var t;let n=null==(t=kt())?void 0:t.parse(e);n||(n=function(e){return e.replace(/```\s*([^]+?.*?[^]+?[^]+?)```/g,((e,t)=>`
    ${dt(t)}
    `)).replace(/!\[(.*?)\]\((.*?)\)/g,((e,t,n)=>`${t}`)).replace(/\[(.*?)\]\((.*?)\)/g,((e,t,n)=>`
    ${t}`)).replace(/\n/g,"
    ")}(e));let i=at(n);return mt.forEach((e=>{"function"==typeof e&&(i=e(i))})),i}function vt(...e){const t=e=>e&&"object"==typeof e&&e.constructor===Object;return e.reduce(((e,n)=>(Object.keys(null!=n?n:{}).forEach((i=>{if("__proto__"===i||"constructor"===i||"prototype"===i)return;const s=e[i],r=n[i];Array.isArray(s)&&Array.isArray(r)?e[i]=s.concat(...r):t(s)&&t(r)?e[i]=vt(s,r):e[i]=r})),e)),{})}class $t{constructor(e){g(this,"loading",!1),g(this,"listLastFetch"),g(this,"comments",[]),g(this,"unreads",[]),g(this,"page"),this.events=e}getLoading(){return this.loading}setLoading(e){this.loading=e}getListLastFetch(){return this.listLastFetch}setListLastFetch(e){this.listLastFetch=e}getComments(){return this.comments}fetchComments(e){this.events.trigger("list-fetch",e)}findComment(e){return this.comments.find((t=>t.id===e))}clearComments(){this.comments=[],this.events.trigger("list-loaded",this.comments)}loadComments(e){this.events.trigger("list-load",e),this.comments.push(...e),this.events.trigger("list-loaded",this.comments)}insertComment(e){this.comments.push(e),this.events.trigger("comment-inserted",e),this.events.trigger("list-loaded",this.comments)}updateComment(e){this.comments=this.comments.map((t=>t.id===e.id?e:t)),this.events.trigger("comment-updated",e),this.events.trigger("list-loaded",this.comments)}deleteComment(e){const t=this.comments.find((t=>t.id===e));if(!t)throw new Error(`Comment ${e} not found`);this.comments=this.comments.filter((t=>t.id!==e)),this.events.trigger("comment-deleted",t),this.events.trigger("list-loaded",this.comments)}getUnreads(){return this.unreads}updateUnreads(e){this.unreads=e,this.events.trigger("unreads-updated",this.unreads)}getPage(){return this.page}updatePage(e){this.page=e,this.events.trigger("page-loaded",e)}}class bt{constructor(){g(this,"events",[])}on(e,t,n={}){this.events.push(u({name:e,handler:t},n))}off(e,t){t&&(this.events=this.events.filter((n=>!(n.name===e&&n.handler===t))))}trigger(e,t){this.events.slice(0).filter((t=>t.name===e&&"function"==typeof t.handler)).forEach((n=>{n.once&&this.off(e,n.handler),n.handler(t)}))}}const wt={el:"",pageKey:"",pageTitle:"",server:"",site:"",placeholder:"",noComment:"",sendBtn:"",darkMode:!1,editorTravel:!0,flatMode:"auto",nestMax:2,nestSort:"DATE_ASC",emoticons:"https://cdn.jsdelivr.net/gh/ArtalkJS/Emoticons/grps/default.json",vote:!0,voteDown:!1,uaBadge:!0,listSort:!0,preview:!0,countEl:"#ArtalkCount",pvEl:"#ArtalkPV",gravatar:{mirror:"https://cravatar.cn/avatar/",params:"d=mp&s=240"},pagination:{pageSize:20,readMore:!0,autoLoad:!0},heightLimit:{content:300,children:400,scrollable:!1},imgUpload:!0,reqTimeout:15e3,versionCheck:!0,useBackendConf:!0,locale:"zh-CN"};function xt(e,t=!1){const n=t?vt(wt,e):e;if(n.el&&"string"==typeof n.el)try{const e=document.querySelector(n.el);if(!e)throw Error(`Target element "${n.el}" was not found.`);n.el=e}catch(i){throw console.error(i),new Error("Please check your Artalk `el` config.")}return""===n.pageKey&&(n.pageKey=`${window.location.pathname}`),""===n.pageTitle&&(n.pageTitle=`${document.title}`),n.server&&(n.server=n.server.replace(/\/$/,"").replace(/\/api\/?$/,"")),"auto"===n.locale&&(n.locale=navigator.language),"auto"===n.flatMode&&(n.flatMode=window.matchMedia("(max-width: 768px)").matches),"number"==typeof n.nestMax&&Number(n.nestMax)<=1&&(n.flatMode=!0),n}function Ct(e,t){return{baseURL:`${e.server}/api`,siteName:e.site||"",pageKey:e.pageKey||"",pageTitle:e.pageTitle||"",timeout:e.reqTimeout,apiToken:null==t?void 0:t.get("user").getData().token,userInfo:(null==t?void 0:t.get("user").checkHasBasicUserInfo())?{name:null==t?void 0:t.get("user").getData().nick,email:null==t?void 0:t.get("user").getData().email}:void 0,onNeedCheckAdmin(e){null==t||t.checkAdmin({onSuccess:()=>{e.recall()},onCancel:()=>{e.reject()}})},onNeedCheckCaptcha(e){null==t||t.checkCaptcha({imgData:e.data.imgData,iframe:e.data.iframe,onSuccess:()=>{e.recall()},onCancel:()=>{e.reject()}})}}}class St{constructor(e){g(this,"conf"),g(this,"data"),g(this,"$root"),g(this,"events",new bt),this.conf=e,this.$root=e.el,this.$root.classList.add("artalk"),this.$root.innerHTML="",this.data=new $t(this.events)}inject(e,t){this[e]=t}get(e){return this[e]}getApi(){return new W(Ct(this.conf,this))}getData(){return this.data}replyComment(e,t){this.editor.setReply(e,t)}editComment(e,t){this.editor.setEditComment(e,t)}fetch(e){this.data.fetchComments(e)}reload(){this.data.fetchComments({offset:0})}listGotoFirst(){this.events.trigger("list-goto-first")}editorShowLoading(){this.editor.showLoading()}editorHideLoading(){this.editor.hideLoading()}editorShowNotify(e,t){this.editor.showNotify(e,t)}editorResetState(){this.editor.resetState()}showSidebar(e){this.sidebarLayer.show(e)}hideSidebar(){this.sidebarLayer.hide()}checkAdmin(e){this.checkerLauncher.checkAdmin(e)}checkCaptcha(e){this.checkerLauncher.checkCaptcha(e)}on(e,t){this.events.on(e,t)}off(e,t){this.events.off(e,t)}trigger(e,t){this.events.trigger(e,t)}$t(e,t={}){return D(e,t)}setDarkMode(e){this.conf.darkMode=e,this.events.trigger("dark-mode-changed",e)}updateConf(e){this.conf=vt(this.conf,xt(e,!1)),this.events.trigger("conf-loaded",this.conf)}getConf(){return this.conf}getEl(){return this.$root}getMarked(){return kt()}}class Et{constructor(e){g(this,"$el"),g(this,"$content"),g(this,"$actions"),this.$el=y('
    \n
    \n
    \n
    \n
    \n
    '),this.$actions=this.$el.querySelector(".atk-layer-dialog-actions"),this.$content=this.$el.querySelector(".atk-layer-dialog-content"),this.$content.appendChild(e)}setYes(e){const t=y(``);return t.onclick=this.onBtnClick(e),this.$actions.appendChild(t),this}setNo(e){const t=y(``);return t.onclick=this.onBtnClick(e),this.$actions.appendChild(t),this}onBtnClick(e){return t=>{const n=e(t.currentTarget,this);void 0!==n&&!0!==n||this.$el.remove()}}}function Tt(e,t){let n=e.querySelector(":scope > .atk-loading");n||(n=y(''),(null==t?void 0:t.transparentBg)&&(n.style.background="transparent"),e.appendChild(n)),n.style.display="";const i=n.querySelector(".atk-loading-spinner");i&&(i.style.display="none",window.setTimeout((()=>{i.style.display=""}),500))}function _t(e){const t=e.querySelector(":scope > .atk-loading");t&&(t.style.display="none")}function Lt(e,t){e?Tt(t):_t(t)}function At(e,t=!0,n){let i;if(n){const t=n.getBoundingClientRect();i=e.getBoundingClientRect().top-t.top+n.scrollTop,i+=v(n)/2-v(e)/2}else{const t=e.getBoundingClientRect();i=t.top+window.scrollY-(window.innerHeight/2-t.height/2)}const s={top:i,left:0,behavior:"instant"};n?n.scroll(s):window.scroll(s)}function Ot(e,t){!function(e,t,n="in"){e.classList.add(`atk-fade-${n}`);const i=()=>{e.classList.remove(`atk-fade-${n}`),e.removeEventListener("animationend",i),t&&t()};e.addEventListener("animationend",i)}(e,t,"in")}function Pt(e,t,n='Artalk Error'){let i=e.querySelector(".atk-error-layer");if(null===t)return void(null!==i&&i.remove());i||(i=y(`
    ${n}
    `),e.appendChild(i));const s=i.querySelector(".atk-error-text");s.innerHTML="",null!==t&&(t instanceof HTMLElement?s.appendChild(t):s.innerText=t)}function Rt(e){const t=y('
    '),n=y('');n.style.display="none",Tt(t,{transparentBg:!0}),n.src=`${e.getOpts().getIframeURLBase()||""}/api/captcha/get?t=${+new Date}`,n.onload=()=>{n.style.display="",_t(t)},t.append(n);const i=y('
    ');t.append(i),e.hideInteractInput();let s=!1;return function t(){return k(this,null,(function*(){var n;if(yield(n=1e3,new Promise((e=>{window.setTimeout((()=>{e(null)}),n)}))),s)return;let i=!1;try{i=(yield e.getApi().captcha.captchaStatus()).is_pass}catch(r){i=!1}i?e.triggerSuccess():t()}))}(),i.onclick=()=>{s=!0,e.cancel()},t}const Mt={request:(e,t)=>e.getApi().captcha.captchaCheck(t),body:e=>e.get("iframe")?Rt(e):function(e){const t=y(`${D("captchaCheck")}`);return t.querySelector(".atk-captcha-img").onclick=()=>{const n=t.querySelector(".atk-captcha-img");e.getApi().captcha.captchaGet().then((e=>{n.setAttribute("src",e)})).catch((e=>{console.error("Failed to get captcha image ",e)}))},t}(e),onSuccess(e,t,n,i){e.set("val",n)},onError(e,t,n,i){i.querySelector(".atk-captcha-img").click(),i.querySelector('input[type="text"]').value=""}},It={inputType:"password",request(e,t){const n={name:e.getUser().getData().nick,email:e.getUser().getData().email,password:t};return(()=>k(this,null,(function*(){return(yield e.getApi().user.login(n.name,n.email,n.password)).token})))()},body:e=>y(`${D("adminCheck")}`),onSuccess(e,t,n,i){e.getUser().update({isAdmin:!0,token:t}),e.getOpts().onReload()},onError(e,t,n,i){}};class Ut{constructor(e){this.opts=e}checkCaptcha(e){this.fire(Mt,e,(t=>{t.set("img_data",e.imgData),t.set("iframe",e.iframe)}))}checkAdmin(e){this.fire(It,e)}fire(e,t,n){const i=this.opts.getCtx().get("layerManager").create(`checker-${(new Date).getTime()}`);i.show();const s={};let r=!1;const o={set:(e,t)=>{s[e]=t},get:e=>s[e],getOpts:()=>this.opts,getUser:()=>this.opts.getCtx().get("user"),getApi:()=>this.opts.getApi(),hideInteractInput:()=>{r=!0},triggerSuccess:()=>{this.close(e,i),e.onSuccess&&e.onSuccess(o,"","",a),t.onSuccess&&t.onSuccess("",d.$el)},cancel:()=>{this.close(e,i),t.onCancel&&t.onCancel()}};n&&n(o);const a=y();a.appendChild(e.body(o));const l=y(``);let c;a.appendChild(l),setTimeout((()=>l.focus()),80),l.onkeyup=e=>{"Enter"!==e.key&&13!==e.keyCode||(e.preventDefault(),i.getEl().querySelector('button[data-action="confirm"]').click())};const d=new Et(a);d.setYes((n=>{const s=l.value.trim();c||(c=n.innerText);const r=()=>{n.innerText=c||"",n.classList.remove("error")};return n.innerText=`${D("loading")}...`,e.request(o,s).then((n=>{this.close(e,i),e.onSuccess&&e.onSuccess(o,n,s,a),t.onSuccess&&t.onSuccess(s,d.$el)})).catch((t=>{var i;i=String(t.msg||String(t)),n.innerText=i,n.classList.add("error"),e.onError&&e.onError(o,t,s,a);const c=setTimeout((()=>r()),3e3);l.onfocus=()=>{r(),clearTimeout(c)}})),!1})),d.setNo((()=>(this.close(e,i),t.onCancel&&t.onCancel(),!1))),r&&(l.style.display="none",d.$el.querySelector(".atk-layer-dialog-actions").style.display="none"),i.getEl().append(d.$el),t.onMount&&t.onMount(d.$el)}close(e,t){t.destroy()}}class Dt{constructor(e){g(this,"$el"),g(this,"conf"),this.ctx=e,this.conf=e.conf}}const Bt={$header:".atk-header",$nick:'.atk-header [name="nick"]',$email:'.atk-header [name="email"]',$link:'.atk-header [name="link"]',$textareaWrap:".atk-textarea-wrap",$textarea:".atk-textarea",$bottom:".atk-bottom",$submitBtn:".atk-send-btn",$notifyWrap:".atk-notify-wrap",$plugBtnWrap:".atk-plug-btn-wrap",$plugPanelWrap:".atk-plug-panel-wrap"};class qt{constructor(e){this.kit=e}useBtn(e="
    "){return this.$btn=y(`${e}`),this.$btn}usePanel(e="
    "){return this.$panel=y(e),this.$panel}useContentTransformer(e){this.contentTransformer=e}usePanelShow(e){this.kit.useEvents().on("panel-show",(t=>{t===this&&e()}))}usePanelHide(e){this.kit.useEvents().on("panel-hide",(t=>{t===this&&e()}))}useEditorStateEffect(e,t){this.editorStateEffectWhen=e,this.editorStateEffect=t}}class Ft extends qt{constructor(){super(...arguments),g(this,"isMoved",!1)}move(e){if(this.isMoved)return;this.isMoved=!0;const t=this.kit.useUI().$el;t.after(y('
    '));const n=y("
    ");e.after(n),n.replaceWith(t),t.classList.add("atk-fade-in"),t.classList.add("editor-traveling")}back(){var e;this.isMoved&&(this.isMoved=!1,null==(e=this.kit.useGlobalCtx().$root.querySelector(".atk-editor-travel-placeholder"))||e.replaceWith(this.kit.useUI().$el),this.kit.useUI().$el.classList.remove("editor-traveling"))}}class zt{constructor(e){g(this,"stateCurt","normal"),g(this,"stateUnmountFn",null),this.editor=e}get(){return this.stateCurt}switch(e,t){var n,i,s,r,o;if(this.stateUnmountFn&&(this.stateUnmountFn(),this.stateUnmountFn=null,null==(i=null==(n=this.editor.getPlugs())?void 0:n.get(Ft))||i.back()),"normal"!==e&&t){let n=t.$comment;this.editor.conf.flatMode||(n=n.querySelector(".atk-footer")),null==(r=null==(s=this.editor.getPlugs())?void 0:s.get(Ft))||r.move(n);const i=this.editor.ctx.conf.scrollRelativeTo&&this.editor.ctx.conf.scrollRelativeTo();At(this.editor.getUI().$el,!0,i);const a=null==(o=this.editor.getPlugs())?void 0:o.getPlugs().find((t=>t.editorStateEffectWhen===e));a&&a.editorStateEffect&&(this.stateUnmountFn=a.editorStateEffect(t.comment))}this.stateCurt=e}}class Wt extends Dt{constructor(e){super(e),g(this,"ui"),g(this,"state"),this.ui=function(){const e=y('
    \n
    \n \n \n \n
    \n
    \n \n
    \n \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n'),t={$el:e};return Object.entries(Bt).forEach((([n,i])=>{t[n]=e.querySelector(i)})),t}(),this.$el=this.ui.$el,this.state=new zt(this)}getUI(){return this.ui}getPlugs(){return this.ctx.get("editorPlugs")}getState(){return this.state.get()}getHeaderInputEls(){return{nick:this.ui.$nick,email:this.ui.$email,link:this.ui.$link}}getContentFinal(){let e=this.getContentRaw();const t=this.getPlugs();return t&&(e=t.getTransformedContent(e)),e}getContentRaw(){return this.ui.$textarea.value||""}getContentMarked(){return yt(this.getContentFinal())}setContent(e){var t;this.ui.$textarea.value=e,null==(t=this.getPlugs())||t.getEvents().trigger("content-updated",e)}insertContent(e){if(document.selection)this.ui.$textarea.focus(),document.selection.createRange().text=e,this.ui.$textarea.focus();else if(this.ui.$textarea.selectionStart||0===this.ui.$textarea.selectionStart){const t=this.ui.$textarea.selectionStart,n=this.ui.$textarea.selectionEnd,i=this.ui.$textarea.scrollTop;this.setContent(this.ui.$textarea.value.substring(0,t)+e+this.ui.$textarea.value.substring(n,this.ui.$textarea.value.length)),this.ui.$textarea.focus(),this.ui.$textarea.selectionStart=t+e.length,this.ui.$textarea.selectionEnd=t+e.length,this.ui.$textarea.scrollTop=i}else this.ui.$textarea.focus(),this.ui.$textarea.value+=e}focus(){this.ui.$textarea.focus()}reset(){this.setContent(""),this.resetState()}resetState(){this.state.switch("normal")}setReply(e,t){this.state.switch("reply",{comment:e,$comment:t})}setEditComment(e,t){this.state.switch("edit",{comment:e,$comment:t})}showNotify(e,t){!function(e,t,n){const i=y(`
    `);i.querySelector(".atk-notify-content").innerHTML=$(t).replace("\n","
    "),e.appendChild(i);const s=()=>{i.classList.add("atk-fade-out"),setTimeout((()=>{i.remove()}),200)};let r;r=window.setTimeout((()=>{s()}),3e3),i.addEventListener("click",(()=>{s(),window.clearTimeout(r)}))}(this.ui.$notifyWrap,e,t)}showLoading(){Tt(this.ui.$el)}hideLoading(){_t(this.ui.$el)}submit(){this.ctx.trigger("editor-submit")}}class jt extends Dt{constructor(e){super(e),g(this,"layer"),g(this,"$header"),g(this,"$closeBtn"),g(this,"$iframeWrap"),g(this,"$iframe"),g(this,"firstShow",!0),this.$el=y('
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n'),this.$header=this.$el.querySelector(".atk-sidebar-header"),this.$closeBtn=this.$header.querySelector(".atk-sidebar-close"),this.$iframeWrap=this.$el.querySelector(".atk-sidebar-iframe-wrap"),this.$closeBtn.onclick=()=>{this.hide()},this.ctx.on("user-changed",(()=>{this.firstShow=!0}))}show(){return k(this,arguments,(function*(e={}){if(this.$el.style.transform="",this.initLayer(),this.layer.show(),this.authCheck({onSuccess:()=>this.show(e)}),this.firstShow)this.$iframeWrap.innerHTML="",this.$iframe=this.createIframe(e.view),this.$iframeWrap.append(this.$iframe),this.firstShow=!1;else{const e=this.$iframe,t=e.src.includes("darkMode=1");this.conf.darkMode&&!t&&this.iframeLoad(e,`${this.$iframe.src}&darkMode=1`),!this.conf.darkMode&&t&&this.iframeLoad(e,this.$iframe.src.replace("&darkMode=1",""))}setTimeout((()=>{this.$el.style.transform="translate(0, 0)"}),100),setTimeout((()=>{this.ctx.getData().updateUnreads([])}),0),this.ctx.trigger("sidebar-show")}))}hide(){var e;this.$el.style.transform="",null==(e=this.layer)||e.hide(),this.ctx.trigger("sidebar-hide")}authCheck(e){return k(this,null,(function*(){const t=yield this.ctx.getApi().user.loginStatus();t.is_admin&&!t.is_login&&(this.firstShow=!0,this.ctx.checkAdmin({onSuccess:()=>{setTimeout((()=>{e.onSuccess()}),500)},onCancel:()=>{this.hide()}}))}))}initLayer(){this.layer||(this.layer=this.ctx.get("layerManager").create("sidebar",this.$el),this.layer.setOnAfterHide((()=>{this.ctx.editorResetState()})))}createIframe(e){const t=y(''),n=T({base:this.ctx.conf.server,path:"/sidebar/"}),i={pageKey:this.conf.pageKey,site:this.conf.site||"",user:JSON.stringify(this.ctx.get("user").getData()),time:+new Date};e&&(i.view=e),this.conf.darkMode&&(i.darkMode="1"),"string"==typeof this.conf.locale&&(i.locale=this.conf.locale);const s=new URLSearchParams(i);return this.iframeLoad(t,`${n}?${s.toString()}`),t}iframeLoad(e,t){e.src=t,Tt(this.$iframeWrap),e.onload=()=>{_t(this.$iframeWrap)}}}class Nt{constructor(e){this.options=e}import(e){this.options.flatMode?e.forEach((t=>{this.putCommentFlatMode(t,e,"append")})):this.importCommentsNestMode(e)}insert(e){this.options.flatMode?this.insertCommentFlatMode(e):this.insertCommentNest(e)}importCommentsNestMode(e){const t=function(e,t="DATE_DESC",n=2){const i=[];e.filter((e=>0===e.rid)).forEach((t=>{const s={id:t.id,comment:t,children:[],level:1};s.parent=s,i.push(s),function t(i){const s=e.filter((e=>e.rid===i.id));0!==s.length&&(i.level>=n&&(i=i.parent),s.forEach((e=>{const n={id:e.id,comment:e,children:[],parent:i,level:i.level+1};i.children.push(n),t(n)})))}(s)}));const s=(n,i)=>{let s=n.id-i.id;return"DATE_ASC"===t?s=+new Date(n.comment.date)-+new Date(i.comment.date):"DATE_DESC"===t?s=+new Date(i.comment.date)-+new Date(n.comment.date):"SRC_INDEX"===t?s=e.indexOf(n.comment)-e.indexOf(i.comment):"VOTE_UP_DESC"===t&&(s=i.comment.vote_up-n.comment.vote_up),s};return function e(t){t.forEach((t=>{t.children=t.children.sort(s),e(t.children)}))}(i),i}(e,this.options.nestSortBy,this.options.nestMax);t.forEach((t=>{var n;const i=this.options.createCommentNode(t.comment,e);null==(n=this.options.$commentsWrap)||n.appendChild(i.getEl()),i.getRender().playFadeAnim();const s=(t,n)=>{n.children.forEach((n=>{const i=n.comment,r=this.options.createCommentNode(i,e);t.putChild(r),s(r,n)}))};s(i,t),i.getRender().checkHeightLimit()}))}putCommentFlatMode(e,t,n){var i,s;e.is_collapsed&&(e.is_allow_reply=!1);const r=this.options.createCommentNode(e,t);return e.visible&&("append"===n&&(null==(i=this.options.$commentsWrap)||i.append(r.getEl())),"prepend"===n&&(null==(s=this.options.$commentsWrap)||s.prepend(r.getEl())),r.getRender().playFadeAnim()),r.getRender().checkHeightLimit(),r}insertCommentNest(e){var t;const n=this.options.createCommentNode(e,this.options.getCommentDataList());if(0===e.rid)null==(t=this.options.$commentsWrap)||t.prepend(n.getEl());else{const t=this.options.findCommentNode(e.rid);t&&(t.putChild(n,"DATE_ASC"===this.options.nestSortBy?"append":"prepend"),n.getParents().forEach((e=>{e.getRender().heightLimitRemoveForChildren()})))}n.getRender().checkHeightLimit(),At(n.getEl()),n.getRender().playFadeAnim()}insertCommentFlatMode(e){At(this.putCommentFlatMode(e,this.options.getCommentDataList(),"prepend").getEl())}}function Ht(e,t){t.forEach((({el:t,max:n,imgContains:i})=>{const s=()=>{t&&(e.scrollable?function(e){if(!e.el)return;if(e.el.classList.contains(Gt))return;e.el.classList.add(Gt),e.el.style.height=`${e.maxHeight}px`}({el:t,maxHeight:n}):function(e){if(!e.el)return;if(!e.maxHeight)return;if(e.el.classList.contains(Qt))return;e.el.classList.add(Qt),e.el.style.height=`${e.maxHeight}px`,e.el.style.overflow="hidden";const t=y(`
    ${D("readMore")}`);t.onclick=t=>{t.stopPropagation(),Vt(e.el),e.postBtnClick&&e.postBtnClick(t)},e.el.append(t)}({el:t,maxHeight:n,postBtnClick:e.postExpandBtnClick}))},r=()=>{t&&v(t)>n&&s()};r(),i&&t&&function(e,t){if(!e)return;const n=e.getElementsByTagName("img");if(!n.length)return;let i=n.length;for(let s=0;s{i--,0===i&&t()})),0===i&&t()}(t,(()=>r()))}))}const Qt="atk-height-limit";function Vt(e){e&&e.classList.contains(Qt)&&(e.classList.remove(Qt),Array.from(e.children).forEach((e=>{e.classList.contains("atk-height-limit-btn")&&e.remove()})),e.style.height="",e.style.overflow="")}const Gt="atk-height-limit-scroll";function Kt(e){if(e.$headerNick=e.$el.querySelector(".atk-nick"),e.data.link){const t=y('');t.innerText=e.data.nick,t.href=E(e.data.link)?e.data.link:`https://${e.data.link}`,e.$headerNick.append(t)}else e.$headerNick.innerText=e.data.nick}function Zt(e){e.$headerBadgeWrap=e.$el.querySelector(".atk-badge-wrap"),e.$headerBadgeWrap.innerHTML="";const t=e.data.badge_name,n=e.data.badge_color;if(t){const i=y('');i.innerText=t.replace("管理员",e.ctx.$t("admin")),i.style.backgroundColor=n||"",e.$headerBadgeWrap.append(i)}if(e.data.is_pinned){const t=y(`${e.ctx.$t("pin")}`);e.$headerBadgeWrap.append(t)}}function Yt(e){const t=e.$el.querySelector(".atk-date");t.innerText=e.comment.getDateFormatted(),t.setAttribute("data-atk-comment-date",String(+new Date(e.data.date)))}function Xt(e){if(!e.ctx.conf.uaBadge&&!e.data.ip_region)return;let t=e.$header.querySelector("atk-ua-wrap");if(t||(t=y(''),e.$header.append(t)),t.innerHTML="",e.data.ip_region){const n=y('');n.innerText=e.data.ip_region,t.append(n)}if(e.ctx.conf.uaBadge){const{browser:n,os:i}=e.comment.getUserUA();if(String(n).trim()){const e=y('');e.innerText=n,t.append(e)}if(String(i).trim()){const e=y('');e.innerText=i,t.append(e)}}}class Jt{constructor(e){g(this,"opts"),g(this,"$el"),g(this,"isLoading",!1),g(this,"msgRecTimer"),g(this,"msgRecTimerFunc"),g(this,"isConfirming",!1),g(this,"confirmRecTimer"),this.$el=y(''),this.opts="object"!=typeof e?{text:e}:e,this.$el.innerText=this.getText(),this.opts.adminOnly&&this.$el.setAttribute("atk-only-admin-show","")}get isMessaging(){return!!this.msgRecTimer}appendTo(e){return e.append(this.$el),this}getText(){return"string"==typeof this.opts.text?this.opts.text:this.opts.text()}setClick(e){this.$el.onclick=t=>{if(t.stopPropagation(),!this.isLoading){if(this.opts.confirm&&!this.isMessaging){const e=()=>{this.isConfirming=!1,this.$el.classList.remove("atk-btn-confirm"),this.$el.innerText=this.getText()};if(!this.isConfirming)return this.isConfirming=!0,this.$el.classList.add("atk-btn-confirm"),this.$el.innerText=this.opts.confirmText||D("actionConfirm"),void(this.confirmRecTimer=window.setTimeout((()=>e()),5e3));this.confirmRecTimer&&window.clearTimeout(this.confirmRecTimer),e()}if(this.msgRecTimer)return this.fireMsgRecTimer(),void this.clearMsgRecTimer();e()}}}updateText(e){e&&(this.opts.text=e),this.setLoading(!1),this.$el.innerText=this.getText()}setLoading(e,t){this.isLoading!==e&&(this.isLoading=e,e?(this.$el.classList.add("atk-btn-loading"),this.$el.innerText=t||`${D("loading")}...`):(this.$el.classList.remove("atk-btn-loading"),this.$el.innerText=this.getText()))}setError(e){this.setMsg(e,"atk-btn-error")}setWarn(e){this.setMsg(e,"atk-btn-warn")}setSuccess(e){this.setMsg(e,"atk-btn-success")}setMsg(e,t,n,i){this.setLoading(!1),t&&this.$el.classList.add(t),this.$el.innerText=e,this.setMsgRecTimer((()=>{this.$el.innerText=this.getText(),t&&this.$el.classList.remove(t),i&&i()}),n||2500)}setMsgRecTimer(e,t){this.fireMsgRecTimer(),this.clearMsgRecTimer(),this.msgRecTimerFunc=e,this.msgRecTimer=window.setTimeout((()=>{e(),this.clearMsgRecTimer()}),t)}fireMsgRecTimer(){this.msgRecTimerFunc&&this.msgRecTimerFunc()}clearMsgRecTimer(){this.msgRecTimer&&window.clearTimeout(this.msgRecTimer),this.msgRecTimer=void 0,this.msgRecTimerFunc=void 0}}function en(e){e.ctx.conf.vote&&(e.voteBtnUp=new Jt((()=>`${e.ctx.$t("voteUp")} (${e.data.vote_up||0})`)).appendTo(e.$actions),e.voteBtnUp.setClick((()=>{e.comment.getActions().vote("up")})),e.ctx.conf.voteDown&&(e.voteBtnDown=new Jt((()=>`${e.ctx.$t("voteDown")} (${e.data.vote_down||0})`)).appendTo(e.$actions),e.voteBtnDown.setClick((()=>{e.comment.getActions().vote("down")}))))}function tn(e){if(!e.data.is_allow_reply)return;const t=y(`${e.ctx.$t("reply")}`);e.$actions.append(t),t.addEventListener("click",(t=>{t.stopPropagation(),e.cConf.onReplyBtnClick?e.cConf.onReplyBtnClick():e.ctx.replyComment(e.data,e.$el)}))}function nn(e){const t=new Jt({text:()=>e.data.is_collapsed?e.ctx.$t("expand"):e.ctx.$t("collapse"),adminOnly:!0});t.appendTo(e.$actions),t.setClick((()=>{e.comment.getActions().adminEdit("collapsed",t)}))}function sn(e){const t=new Jt({text:()=>e.data.is_pending?e.ctx.$t("pending"):e.ctx.$t("approved"),adminOnly:!0});t.appendTo(e.$actions),t.setClick((()=>{e.comment.getActions().adminEdit("pending",t)}))}function rn(e){const t=new Jt({text:()=>e.data.is_pinned?e.ctx.$t("unpin"):e.ctx.$t("pin"),adminOnly:!0});t.appendTo(e.$actions),t.setClick((()=>{e.comment.getActions().adminEdit("pinned",t)}))}function on(e){const t=new Jt({text:e.ctx.$t("edit"),adminOnly:!0});t.appendTo(e.$actions),t.setClick((()=>{e.ctx.editComment(e.data,e.$el)}))}function an(e){const t=new Jt({text:e.ctx.$t("delete"),confirm:!0,confirmText:e.ctx.$t("deleteConfirm"),adminOnly:!0});t.appendTo(e.$actions),t.setClick((()=>{e.comment.getActions().adminDelete(t)}))}const ln={Avatar:function(e){const t=e.$el.querySelector(".atk-avatar"),n=y(""),i=e.conf.avatarURLBuilder;if(n.src=i?i(e.data):e.comment.getGravatarURL(),e.data.link){const i=y('');i.href=E(e.data.link)?e.data.link:`https://${e.data.link}`,i.append(n),t.append(i)}else t.append(n)},Header:function(e){Object.entries({renderNick:Kt,renderVerifyBadge:Zt,renderDate:Yt,renderUABadge:Xt}).forEach((([t,n])=>{n(e)}))},Content:function(e){if(!e.data.is_collapsed)return e.$content.innerHTML=e.comment.getContentMarked(),void e.$content.classList.remove("atk-hide","atk-collapsed");e.$content.classList.add("atk-hide","atk-type-collapsed");const t=y(`\n
    \n ${e.ctx.$t("collapsedMsg")}\n ${e.ctx.$t("expand")}\n
    `);e.$body.insertAdjacentElement("beforeend",t);const n=t.querySelector(".atk-show-btn");n.addEventListener("click",(t=>{t.stopPropagation(),e.$content.classList.contains("atk-hide")?(e.$content.innerHTML=e.comment.getContentMarked(),e.$content.classList.remove("atk-hide"),Ot(e.$content),n.innerText=e.ctx.$t("collapse")):(e.$content.innerHTML="",e.$content.classList.add("atk-hide"),n.innerText=e.ctx.$t("expand"))}))},ReplyAt:function(e){e.cConf.isFlatMode||0===e.data.rid||e.cConf.replyTo&&(e.$replyAt=y(''),e.$replyAt.querySelector(".atk-nick").innerText=`${e.cConf.replyTo.nick}`,e.$replyAt.onclick=()=>{e.comment.getActions().goToReplyComment()},e.$headerBadgeWrap.insertAdjacentElement("afterend",e.$replyAt))},ReplyTo:function(e){if(!e.cConf.isFlatMode)return;if(!e.cConf.replyTo)return;e.$replyTo=y(`\n
    \n
    ${e.ctx.$t("reply")} :
    \n
    \n
    `);const t=e.$replyTo.querySelector(".atk-nick");t.innerText=`@${e.cConf.replyTo.nick}`,t.onclick=()=>{e.comment.getActions().goToReplyComment()};let n=yt(e.cConf.replyTo.content);e.cConf.replyTo.is_collapsed&&(n=`[${$(e.ctx.$t("collapsed"))}]`),e.$replyTo.querySelector(".atk-content").innerHTML=n,e.$body.prepend(e.$replyTo)},Pending:function(e){if(!e.data.is_pending)return;const t=y(`
    ${e.ctx.$t("pendingMsg")}
    `);e.$body.prepend(t)},Actions:function(e){Object.entries({renderVote:en,renderReply:tn,renderCollapse:nn,renderModerator:sn,renderPin:rn,renderEdit:on,renderDel:an}).forEach((([t,n])=>{n(e)}))}};class cn{constructor(e){g(this,"comment"),g(this,"$el"),g(this,"$main"),g(this,"$header"),g(this,"$headerNick"),g(this,"$headerBadgeWrap"),g(this,"$body"),g(this,"$content"),g(this,"$childrenWrap"),g(this,"$actions"),g(this,"voteBtnUp"),g(this,"voteBtnDown"),g(this,"$replyTo"),g(this,"$replyAt"),this.comment=e}get ctx(){return this.comment.ctx}get data(){return this.comment.getData()}get conf(){return this.comment.conf}get cConf(){return this.comment.getConf()}render(){var e;return this.$el=y('
    \n
    \n
    \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n'),this.$main=this.$el.querySelector(".atk-main"),this.$header=this.$el.querySelector(".atk-header"),this.$body=this.$el.querySelector(".atk-body"),this.$content=this.$body.querySelector(".atk-content"),this.$actions=this.$el.querySelector(".atk-actions"),this.$el.setAttribute("id",`atk-comment-${this.data.id}`),e=this,Object.entries(ln).forEach((([t,n])=>{n(e)})),this.recoveryChildrenWrap(),this.$el}checkHeightLimit(){const e=this.ctx.conf.heightLimit;if(!e||!e.content||!e.children)return;const t=e.content,n=e.children;Ht({postExpandBtnClick:()=>{const e=this.comment.getChildren();1===e.length&&Vt(e[0].getRender().$content)},scrollable:e.scrollable},[{el:this.$content,max:t,imgContains:!0},{el:this.$replyTo,max:t,imgContains:!0},{el:this.$childrenWrap,max:n,imgContains:!1}])}heightLimitRemoveForChildren(){this.$childrenWrap&&Vt(this.$childrenWrap)}playFadeAnim(){Ot(this.comment.getRender().$el)}playFadeAnimForBody(){Ot(this.comment.getRender().$body)}getChildrenWrap(){return this.$childrenWrap}renderChildrenWrap(){return this.$childrenWrap||(this.$childrenWrap=y('
    '),this.$main.append(this.$childrenWrap)),this.$childrenWrap}recoveryChildrenWrap(){this.$childrenWrap&&this.$main.append(this.$childrenWrap)}setUnread(e){e?this.$el.classList.add("atk-unread"):this.$el.classList.remove("atk-unread")}setOpenable(e){e?this.$el.classList.add("atk-openable"):this.$el.classList.remove("atk-openable")}setOpenURL(e){this.setOpenable(!0),this.$el.onclick=t=>{t.preventDefault(),window.open(e),this.cConf.openEvt&&this.cConf.openEvt()}}setOpenAction(e){this.setOpenable(!0),this.$el.onclick=t=>{t.preventDefault(),e()}}}class dn{constructor(e){g(this,"comment"),this.comment=e}get ctx(){return this.comment.ctx}get data(){return this.comment.getData()}get cConf(){return this.comment.getConf()}vote(e){const t="up"===e?this.comment.getRender().voteBtnUp:this.comment.getRender().voteBtnDown;this.ctx.getApi().comment.vote(this.data.id,`comment_${e}`).then((e=>{var t,n;this.data.vote_up=e.up,this.data.vote_down=e.down,null==(t=this.comment.getRender().voteBtnUp)||t.updateText(),null==(n=this.comment.getRender().voteBtnDown)||n.updateText()})).catch((e=>{null==t||t.setError(this.ctx.$t("voteFail")),console.log(e)}))}adminEdit(e,t){if(t.isLoading)return;t.setLoading(!0,`${this.ctx.$t("editing")}...`);const n=u({},this.data);"collapsed"===e?n.is_collapsed=!n.is_collapsed:"pending"===e?n.is_pending=!n.is_pending:"pinned"===e&&(n.is_pinned=!n.is_pinned),this.ctx.getApi().comment.commentEdit(n).then((e=>{t.setLoading(!1),this.comment.setData(e)})).catch((e=>{console.error(e),t.setError(this.ctx.$t("editFail"))}))}adminDelete(e){e.isLoading||(e.setLoading(!0,`${this.ctx.$t("deleting")}...`),this.ctx.getApi().comment.commentDel(this.data.id,this.data.site_name).then((()=>{e.setLoading(!1),this.cConf.onDelete&&this.cConf.onDelete(this.comment)})).catch((t=>{console.error(t),e.setError(this.ctx.$t("deleteFail"))})))}goToReplyComment(){const e=window.location.hash,t=`#atk-comment-${this.data.rid}`;window.location.hash=t,t===e&&window.dispatchEvent(new Event("hashchange"))}}class hn extends Dt{constructor(e,t,n){super(e),g(this,"renderInstance"),g(this,"actionInstance"),g(this,"data"),g(this,"cConf"),g(this,"parent"),g(this,"children",[]),g(this,"nestCurt"),g(this,"nestMax"),this.nestMax=e.conf.nestMax||3,this.cConf=n,this.data=u({},t),this.data.date=this.data.date.replace(/-/g,"/"),this.parent=null,this.nestCurt=1,this.actionInstance=new dn(this),this.renderInstance=new cn(this)}render(){const e=this.renderInstance.render();this.$el&&this.$el.replaceWith(e),this.$el=e,this.cConf.afterRender&&this.cConf.afterRender()}getActions(){return this.actionInstance}getRender(){return this.renderInstance}getData(){return this.data}setData(e){this.data=e,this.render(),this.getRender().playFadeAnimForBody()}getParent(){return this.parent}getChildren(){return this.children}getNestCurt(){return this.nestCurt}getIsRoot(){return 0===this.data.rid}getID(){return this.data.id}putChild(e,t="append"){e.parent=this,e.nestCurt=this.nestCurt+1,this.children.push(e);const n=this.getChildrenEl();"append"===t?n.append(e.getEl()):"prepend"===t&&n.prepend(e.getEl()),e.getRender().playFadeAnim(),e.getRender().checkHeightLimit()}getChildrenEl(){let e=this.getRender().getChildrenWrap();return e||(e=this.nestCurt{n.parent&&(e.push(n.parent),t(n.parent))};return t(this),e}getEl(){return this.$el}getGravatarURL(){return`${(e={mirror:this.ctx.conf.gravatar.mirror,params:this.ctx.conf.gravatar.params,emailMD5:this.data.email_encrypted}).mirror.replace(/\/$/,"")}/${e.emailMD5}?${e.params.replace(/^\?/,"")}`;var e}getContentMarked(){return yt(this.data.content)}getDateFormatted(){return C(new Date(this.data.date),this.ctx.$t)}getUserUA(){const e=function(e){const t=window||{},n=navigator||{},i=String(e||n.userAgent),s={os:"",osVersion:"",engine:"",browser:"",device:"",language:"",version:""},r={Trident:i.includes("Trident")||i.includes("NET CLR"),Presto:i.includes("Presto"),WebKit:i.includes("AppleWebKit"),Gecko:i.includes("Gecko/")},o={Safari:i.includes("Safari"),Chrome:i.includes("Chrome")||i.includes("CriOS"),IE:i.includes("MSIE")||i.includes("Trident"),Edge:i.includes("Edge")||i.includes("Edg"),Firefox:i.includes("Firefox")||i.includes("FxiOS"),"Firefox Focus":i.includes("Focus"),Chromium:i.includes("Chromium"),Opera:i.includes("Opera")||i.includes("OPR"),Vivaldi:i.includes("Vivaldi"),Yandex:i.includes("YaBrowser"),Kindle:i.includes("Kindle")||i.includes("Silk/"),360:i.includes("360EE")||i.includes("360SE"),UC:i.includes("UC")||i.includes(" UBrowser"),QQBrowser:i.includes("QQBrowser"),QQ:i.includes("QQ/"),Baidu:i.includes("Baidu")||i.includes("BIDUBrowser"),Maxthon:i.includes("Maxthon"),Sogou:i.includes("MetaSr")||i.includes("Sogou"),LBBROWSER:i.includes("LBBROWSER"),"2345Explorer":i.includes("2345Explorer"),TheWorld:i.includes("TheWorld"),MIUI:i.includes("MiuiBrowser"),Quark:i.includes("Quark"),Qiyu:i.includes("Qiyu"),Wechat:i.includes("MicroMessenger"),Taobao:i.includes("AliApp(TB"),Alipay:i.includes("AliApp(AP"),Weibo:i.includes("Weibo"),Douban:i.includes("com.douban.frodo"),Suning:i.includes("SNEBUY-APP"),iQiYi:i.includes("IqiyiApp")},a={Windows:i.includes("Windows"),Linux:i.includes("Linux")||i.includes("X11"),macOS:i.includes("Macintosh"),Android:i.includes("Android")||i.includes("Adr"),Ubuntu:i.includes("Ubuntu"),FreeBSD:i.includes("FreeBSD"),Debian:i.includes("Debian"),"Windows Phone":i.includes("IEMobile")||i.includes("Windows Phone"),BlackBerry:i.includes("BlackBerry")||i.includes("RIM"),MeeGo:i.includes("MeeGo"),Symbian:i.includes("Symbian"),iOS:i.includes("like Mac OS X"),"Chrome OS":i.includes("CrOS"),WebOS:i.includes("hpwOS")},l={Mobile:i.includes("Mobi")||i.includes("iPh")||i.includes("480"),Tablet:i.includes("Tablet")||i.includes("Pad")||i.includes("Nexus 7")};l.Mobile?l.Mobile=!i.includes("iPad"):o.Chrome&&i.includes("Edg")?(o.Chrome=!1,o.Edge=!0):t.showModalDialog&&t.chrome&&(o.Chrome=!1,o[360]=!0),s.device="PC",s.language=(()=>{const e=(n.browserLanguage||n.language).split("-");return e[1]&&(e[1]=e[1].toUpperCase()),e.join("_")})();const c={engine:r,browser:o,os:a,device:l};Object.entries(c).forEach((([e,t])=>{Object.entries(t).forEach((([t,n])=>{!0===n&&(s[e]=t)}))}));const d={Windows:()=>{const e=i.replace(/^.*Windows NT ([\d.]+);.*$/,"$1");return{6.4:"10",6.3:"8.1",6.2:"8",6.1:"7","6.0":"Vista",5.2:"XP",5.1:"XP","5.0":"2000","10.0":"10","11.0":"11"}[e]||e},Android:()=>i.replace(/^.*Android ([\d.]+);.*$/,"$1"),iOS:()=>i.replace(/^.*OS ([\d_]+) like.*$/,"$1").replace(/_/g,"."),Debian:()=>i.replace(/^.*Debian\/([\d.]+).*$/,"$1"),"Windows Phone":()=>i.replace(/^.*Windows Phone( OS)? ([\d.]+);.*$/,"$2"),macOS:()=>i.replace(/^.*Mac OS X ([\d_]+).*$/,"$1").replace(/_/g,"."),WebOS:()=>i.replace(/^.*hpwOS\/([\d.]+);.*$/,"$1")};s.osVersion="",d[s.os]&&(s.osVersion=d[s.os](),s.osVersion===i&&(s.osVersion=""));const h={Safari:()=>i.replace(/^.*Version\/([\d.]+).*$/,"$1"),Chrome:()=>i.replace(/^.*Chrome\/([\d.]+).*$/,"$1").replace(/^.*CriOS\/([\d.]+).*$/,"$1"),IE:()=>i.replace(/^.*MSIE ([\d.]+).*$/,"$1").replace(/^.*rv:([\d.]+).*$/,"$1"),Edge:()=>i.replace(/^.*(Edge|Edg|Edg[A-Z]{1})\/([\d.]+).*$/,"$2"),Firefox:()=>i.replace(/^.*Firefox\/([\d.]+).*$/,"$1").replace(/^.*FxiOS\/([\d.]+).*$/,"$1"),"Firefox Focus":()=>i.replace(/^.*Focus\/([\d.]+).*$/,"$1"),Chromium:()=>i.replace(/^.*Chromium\/([\d.]+).*$/,"$1"),Opera:()=>i.replace(/^.*Opera\/([\d.]+).*$/,"$1").replace(/^.*OPR\/([\d.]+).*$/,"$1"),Vivaldi:()=>i.replace(/^.*Vivaldi\/([\d.]+).*$/,"$1"),Yandex:()=>i.replace(/^.*YaBrowser\/([\d.]+).*$/,"$1"),Kindle:()=>i.replace(/^.*Version\/([\d.]+).*$/,"$1"),Maxthon:()=>i.replace(/^.*Maxthon\/([\d.]+).*$/,"$1"),QQBrowser:()=>i.replace(/^.*QQBrowser\/([\d.]+).*$/,"$1"),QQ:()=>i.replace(/^.*QQ\/([\d.]+).*$/,"$1"),Baidu:()=>i.replace(/^.*BIDUBrowser[\s/]([\d.]+).*$/,"$1"),UC:()=>i.replace(/^.*UC?Browser\/([\d.]+).*$/,"$1"),Sogou:()=>i.replace(/^.*SE ([\d.X]+).*$/,"$1").replace(/^.*SogouMobileBrowser\/([\d.]+).*$/,"$1"),"2345Explorer":()=>i.replace(/^.*2345Explorer\/([\d.]+).*$/,"$1"),TheWorld:()=>i.replace(/^.*TheWorld ([\d.]+).*$/,"$1"),MIUI:()=>i.replace(/^.*MiuiBrowser\/([\d.]+).*$/,"$1"),Quark:()=>i.replace(/^.*Quark\/([\d.]+).*$/,"$1"),Qiyu:()=>i.replace(/^.*Qiyu\/([\d.]+).*$/,"$1"),Wechat:()=>i.replace(/^.*MicroMessenger\/([\d.]+).*$/,"$1"),Taobao:()=>i.replace(/^.*AliApp\(TB\/([\d.]+).*$/,"$1"),Alipay:()=>i.replace(/^.*AliApp\(AP\/([\d.]+).*$/,"$1"),Weibo:()=>i.replace(/^.*weibo__([\d.]+).*$/,"$1"),Douban:()=>i.replace(/^.*com.douban.frodo\/([\d.]+).*$/,"$1"),Suning:()=>i.replace(/^.*SNEBUY-APP([\d.]+).*$/,"$1"),iQiYi:()=>i.replace(/^.*IqiyiVersion\/([\d.]+).*$/,"$1")};return s.version="",h[s.browser]&&(s.version=h[s.browser](),s.version===i&&(s.version="")),s.version.indexOf(".")&&(s.version=s.version.substring(0,s.version.indexOf("."))),"iOS"===s.os&&i.includes("iPad")?s.os="iPadOS":"Edge"!==s.browser||i.includes("Edg")?"MIUI"===s.browser?s.os="Android":"Chrome"===s.browser&&Number(s.version)>27||"Opera"===s.browser&&Number(s.version)>12||"Yandex"===s.browser?s.engine="Blink":void 0===s.browser&&(s.browser="Unknow App"):s.engine="EdgeHTML",s}(this.data.ua);return{browser:`${e.browser} ${e.version}`,os:`${e.os} ${e.osVersion}`}}getConf(){return this.cConf}}class un{constructor(e){g(this,"opts"),g(this,"$el"),g(this,"$loading"),g(this,"$text"),g(this,"offset",0),g(this,"total",0),g(this,"origText","Load More"),this.opts=e,this.origText=this.opts.text||this.origText,this.$el=y(``),this.$loading=this.$el.querySelector(".atk-loading-icon"),this.$text=this.$el.querySelector(".atk-text"),this.$el.onclick=()=>{this.click()}}get hasMore(){return this.total>this.offset+this.opts.pageSize}click(){this.hasMore&&this.opts.onClick(this.offset+this.opts.pageSize),this.checkDisabled()}show(){this.$el.style.display=""}hide(){this.$el.style.display="none"}setLoading(e){this.$loading.style.display=e?"":"none",this.$text.style.display=e?"none":""}showErr(e){this.setLoading(!1),this.$text.innerText=e,this.$el.classList.add("atk-err"),window.setTimeout((()=>{this.$text.innerText=this.origText,this.$el.classList.remove("atk-err")}),2e3)}update(e,t){this.offset=e,this.total=t,this.checkDisabled()}checkDisabled(){this.hasMore?this.show():this.hide()}}class pn{constructor(){g(this,"instance"),g(this,"onReachedBottom",null),g(this,"opt")}create(e){return this.opt=e,this.instance=new un({pageSize:e.pageSize,onClick:t=>k(this,null,(function*(){e.ctx.fetch({offset:t})})),text:D("loadMore")}),e.readMoreAutoLoad&&(this.onReachedBottom=()=>{this.instance.hasMore&&!this.opt.ctx.getData().getLoading()&&this.instance.click()},this.opt.ctx.on("list-reach-bottom",this.onReachedBottom)),this.instance.$el}setLoading(e){this.instance.setLoading(e)}update(e,t){this.instance.update(e,t)}showErr(e){this.instance.showErr(e)}next(){this.instance.click()}getHasMore(){return this.instance.hasMore}getIsClearComments(e){return 0===e.offset}dispose(){this.onReachedBottom&&this.opt.ctx.off("list-reach-bottom",this.onReachedBottom),this.instance.$el.remove()}}class gn{constructor(e,t){g(this,"opts"),g(this,"total"),g(this,"$el"),g(this,"$input"),g(this,"inputTimer"),g(this,"$prevBtn"),g(this,"$nextBtn"),g(this,"page",1),this.total=e,this.opts=t,this.$el=y('
    \n
    \n
    Prev
    \n \n
    Next
    \n
    \n
    '),this.$input=this.$el.querySelector(".atk-input"),this.$input.value=`${this.page}`,this.$input.oninput=()=>this.input(),this.$input.onkeydown=e=>this.keydown(e),this.$prevBtn=this.$el.querySelector(".atk-btn-prev"),this.$nextBtn=this.$el.querySelector(".atk-btn-next"),this.$prevBtn.onclick=()=>this.prev(),this.$nextBtn.onclick=()=>this.next(),this.checkDisabled()}get pageSize(){return this.opts.pageSize}get offset(){return this.pageSize*(this.page-1)}get maxPage(){return Math.ceil(this.total/this.pageSize)}update(e,t){this.page=Math.ceil(e/this.pageSize)+1,this.total=t,this.setInput(this.page),this.checkDisabled()}setInput(e){this.$input.value=`${e}`}input(e=!1){window.clearTimeout(this.inputTimer);const t=this.$input.value.trim(),n=()=>{if(""===t)return void this.setInput(this.page);let e=Number(t);Number.isNaN(e)||e<1?this.setInput(this.page):(e>this.maxPage&&(this.setInput(this.maxPage),e=this.maxPage),this.change(e))};e?n():this.inputTimer=window.setTimeout((()=>n()),800)}prev(){const e=this.page-1;e<1||this.change(e)}next(){const e=this.page+1;e>this.maxPage||this.change(e)}getHasMore(){return this.page+1<=this.maxPage}change(e){this.page=e,this.opts.onChange(this.offset),this.setInput(e),this.checkDisabled()}checkDisabled(){this.page+1>this.maxPage?this.$nextBtn.classList.add("atk-disabled"):this.$nextBtn.classList.remove("atk-disabled"),this.page-1<1?this.$prevBtn.classList.add("atk-disabled"):this.$prevBtn.classList.remove("atk-disabled")}keydown(e){const t=e.keyCode||e.which;if(38===t){const e=Number(this.$input.value)+1;if(e>this.maxPage)return;this.setInput(e),this.input()}else if(40===t){const e=Number(this.$input.value)-1;if(e<1)return;this.setInput(e),this.input()}else 13===t&&this.input(!0)}setLoading(e){e?Tt(this.$el):_t(this.$el)}}class mn{constructor(){g(this,"instance")}create(e){return this.instance=new gn(e.total,{pageSize:e.pageSize,onChange:t=>k(this,null,(function*(){e.ctx.editorResetState(),e.ctx.fetch({offset:t,onSuccess:()=>{e.ctx.listGotoFirst()}})}))}),this.instance.$el}setLoading(e){this.instance.setLoading(e)}update(e,t){this.instance.update(e,t)}next(){this.instance.next()}getHasMore(){return this.instance.getHasMore()}getIsClearComments(){return!0}dispose(){this.instance.$el.remove()}}function fn(e){const t=e.getData().getListLastFetch(),n={offset:0,total:0};return t?(n.offset=t.params.offset,t.data&&(n.total=t.params.flatMode?t.data.total:t.data.total_roots),n):n}const kn=e=>{let t=null;e.on("conf-loaded",(n=>{const i=e.get("list");t&&t.dispose(),t=function(e){return e.pagination.readMore?new pn:new mn}(n);const{offset:s,total:r}=fn(e),o=t.create({ctx:e,pageSize:n.pagination.pageSize,total:r,readMoreAutoLoad:n.pagination.autoLoad});i.$commentsWrap.after(o),null==t||t.update(s,r)})),e.on("list-loaded",(n=>{const{offset:i,total:s}=fn(e);null==t||t.update(i,s)})),e.on("list-fetch",(n=>{e.getData().getComments().length>0&&(null==t?void 0:t.getIsClearComments(n))&&e.getData().clearComments()})),e.on("list-error",(()=>{var e;null==(e=null==t?void 0:t.showErr)||e.call(t,D("loadFail"))})),e.on("list-fetch",(e=>{null==t||t.setLoading(!0)})),e.on("list-fetched",(({params:e})=>{null==t||t.setLoading(!1)}))};class yn extends Dt{constructor(e){super(e),g(this,"$commentsWrap"),g(this,"commentNodes",[]),this.$el=y('
    \n
    \n
    \n
    \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n
    \n'),this.$commentsWrap=this.$el.querySelector(".atk-list-comments-wrap"),kn(e),this.initCrudEvents()}getCommentsWrapEl(){return this.$commentsWrap}getCommentNodes(){return this.commentNodes}getListLayout(){return new Nt({$commentsWrap:this.$commentsWrap,nestSortBy:this.ctx.conf.nestSort,nestMax:this.ctx.conf.nestMax,flatMode:this.ctx.conf.flatMode,createCommentNode:(e,t)=>{const n=function(e,t,n){var i;const s=new hn(e,t,{isFlatMode:null==(i=e.getData().getListLastFetch())?void 0:i.params.flatMode,afterRender:()=>{e.trigger("comment-rendered",s)},onDelete:t=>{e.getData().deleteComment(t.getID())},replyTo:t.rid?n.find((e=>e.id===t.rid)):void 0});return s.render(),s}(this.ctx,e,t);return this.commentNodes.push(n),n},findCommentNode:e=>this.commentNodes.find((t=>t.getID()===e)),getCommentDataList:()=>this.ctx.getData().getComments()})}initCrudEvents(){this.ctx.on("list-load",(e=>{this.getListLayout().import(e)})),this.ctx.on("list-loaded",(e=>{0===e.length&&(this.$commentsWrap.innerHTML="")})),this.ctx.on("comment-inserted",(e=>{this.getListLayout().insert(e)})),this.ctx.on("comment-deleted",(e=>{const t=this.commentNodes.find((t=>t.getID()===e.id));t?(t.getEl().remove(),this.commentNodes=this.commentNodes.filter((t=>t.getID()!==e.id))):console.error(`comment node id=${e.id} not found`)})),this.ctx.on("comment-updated",(e=>{const t=this.commentNodes.find((t=>t.getID()===e.id));t&&t.setData(e)}))}}let vn,$n;function bn(){return{init(){vn=document.body.style.overflow,$n=document.body.style.paddingRight},unlock(){document.body.style.overflow=vn,document.body.style.paddingRight=$n},lock(){document.body.style.overflow="hidden";const e=parseInt(window.getComputedStyle(document.body,null).getPropertyValue("padding-right"),10);document.body.style.paddingRight=`${function(){const e=document.createElement("p");e.style.width="100%",e.style.height="200px";const t=document.createElement("div");t.style.position="absolute",t.style.top="0px",t.style.left="0px",t.style.visibility="hidden",t.style.width="200px",t.style.height="150px",t.style.overflow="hidden",t.appendChild(e),document.body.appendChild(t);const n=e.offsetWidth;t.style.overflow="scroll";let i=e.offsetWidth;return n===i&&(i=t.clientWidth),document.body.removeChild(t),n-i}()+e||0}px`}}}class wn{constructor(){g(this,"$wrap"),g(this,"$mask"),g(this,"allowMaskClose",!0),g(this,"items",[]),this.$wrap=y(''),this.$mask=this.$wrap.querySelector(".atk-layer-mask")}createItem(e,t){return t||((t=document.createElement("div")).classList.add("atk-layer-item"),t.setAttribute("data-layer-name",e),t.style.display="none"),this.$wrap.appendChild(t),this.items.push(t),t}getWrap(){return this.$wrap}getMask(){return this.$mask}setMaskClose(e){this.allowMaskClose=e}show(){this.$wrap.style.display="block",this.$mask.style.display="block",this.$mask.classList.add("atk-fade-in"),this.$mask.onclick=()=>{this.allowMaskClose&&this.hide()},bn().lock()}hide(e){if(this.items.filter((e=>e.isConnected&&"none"!==e.style.display)).length>1)return void(e&&e());const t=()=>{this.$wrap.style.display="none",this.$wrap.classList.remove("atk-fade-out"),e&&e(),bn().unlock(),this.$wrap.onanimationend=null};this.$wrap.classList.add("atk-fade-out"),"none"!==window.getComputedStyle(this.$wrap)["animation-name"]?this.$wrap.onanimationend=()=>t():t()}}class xn{constructor(e,t,n){g(this,"$el"),g(this,"wrap"),g(this,"onAfterHide"),this.wrap=e,this.$el=this.wrap.createItem(t,n)}setOnAfterHide(e){this.onAfterHide=e}getEl(){return this.$el}show(){this.$el.style.display="",this.wrap.show()}hide(){this.wrap.hide((()=>{this.$el.style.display="none",this.onAfterHide&&this.onAfterHide()}))}destroy(){this.wrap.hide((()=>{this.$el.remove(),this.onAfterHide&&this.onAfterHide()}))}}class Cn{constructor(e){g(this,"wrap"),g(this,"ctx"),this.ctx=e,this.wrap=new wn,document.body.appendChild(this.wrap.getWrap()),e.on("destroy",(()=>{this.wrap.getWrap().remove()})),bn().init()}getEl(){return this.wrap.getWrap()}create(e,t){return new xn(this.wrap,e,t)}}const Sn="ArtalkUser";class En{constructor(e){g(this,"data"),this.opts=e;const t=JSON.parse(window.localStorage.getItem(Sn)||"{}");this.data={nick:t.nick||"",email:t.email||"",link:t.link||"",token:t.token||"",isAdmin:t.isAdmin||!1}}getData(){return this.data}update(e={}){Object.entries(e).forEach((([e,t])=>{this.data[e]=t})),window.localStorage.setItem(Sn,JSON.stringify(this.data)),this.opts.onUserChanged&&this.opts.onUserChanged(this.data)}logout(){this.update({token:"",isAdmin:!1})}checkHasBasicUserInfo(){return!!this.data.nick&&!!this.data.email}}const Tn={i18n(e){U(e.conf.locale),e.on("conf-loaded",(()=>{U(e.conf.locale)}))},user:e=>new En({onUserChanged:t=>{e.trigger("user-changed",t)}}),layerManager:e=>new Cn(e),checkerLauncher:e=>new Ut({getCtx:()=>e,getApi:()=>e.getApi(),getIframeURLBase:()=>e.conf.server,onReload:()=>e.reload()}),editor(e){const t=new Wt(e);return e.$root.appendChild(t.$el),t},list(e){const t=new yn(e);return e.$root.appendChild(t.$el),t},sidebarLayer:e=>new jt(e),editorPlugs(){}};function _n(e){const t=y(`${e.errMsg},${D("listLoadFailMsg")}
    `);if(e.retryFn){const n=y(`${D("listRetry")}`);n.onclick=()=>e.retryFn&&e.retryFn(),t.appendChild(n)}if(e.onOpenSidebar){const n=y(` | ${D("open")+D("ctrlCenter")}`);t.appendChild(n),n.onclick=()=>e.onOpenSidebar&&e.onOpenSidebar()}Pt(e.$err,t)}function Ln(e){e.getApi().system.conf().then((t=>{let n={apiVersion:t.version.version};if(e.conf.useBackendConf){if(!t.frontend_conf)throw new Error("The remote backend does not respond to the frontend conf, but `useBackendConf` conf is enabled");n=u(u({},n),function(e){const t=["el","pageKey","pageTitle","server","site","darkMode"];return Object.keys(e).forEach((n=>{t.includes(n)&&delete e[n]})),e.emoticons&&"string"==typeof e.emoticons&&(e.emoticons=e.emoticons.trim(),e.emoticons.startsWith("[")||e.emoticons.startsWith("{")?e.emoticons=JSON.parse(e.emoticons):"false"===e.emoticons&&(e.emoticons=!1)),e}(t.frontend_conf))}e.conf.remoteConfModifier&&e.conf.remoteConfModifier(n),e.updateConf(n)})).catch((t=>{var n;e.updateConf({});let i="";if(null==(n=t.data)?void 0:n.err_no_site){const t={create_name:e.conf.site,create_urls:`${window.location.protocol}//${window.location.host}`};i=`sites|${JSON.stringify(t)}`}throw _n({$err:e.get("list").$el,errMsg:t.msg||String(t),errData:t.data,retryFn:()=>Ln(e),onOpenSidebar:e.get("user").getData().isAdmin?()=>e.showSidebar({view:i}):void 0}),t})).then((()=>{e.conf.remoteConfModifier||e.fetch({offset:0})})).catch((()=>{}))}const An="ArtalkContent";class On{constructor(e){this.kit=e}reqAdd(){return k(this,null,(function*(){return yield this.kit.useApi().comment.add(u({},this.getSubmitAddParams()))}))}getSubmitAddParams(){const{nick:e,email:t,link:n}=this.kit.useUser().getData(),i=this.kit.useConf();return{content:this.kit.useEditor().getContentFinal(),nick:e,email:t,link:n,rid:0,page_key:i.pageKey,page_title:i.pageTitle,site_name:i.site}}postSubmitAdd(e){this.kit.useGlobalCtx().getData().insertComment(e)}}class Pn extends qt{constructor(e){super(e),g(this,"customs",[]),g(this,"defaultPreset"),this.defaultPreset=new On(this.kit);const t=()=>this.do();this.kit.useMounted((()=>{this.kit.useGlobalCtx().on("editor-submit",t)})),this.kit.useUnmounted((()=>{this.kit.useGlobalCtx().off("editor-submit",t)}))}registerCustom(e){this.customs.push(e)}do(){return k(this,null,(function*(){if(""===this.kit.useEditor().getContentFinal().trim())return void this.kit.useEditor().focus();const e=this.customs.find((e=>e.activeCond()));this.kit.useEditor().showLoading();try{let t;(null==e?void 0:e.pre)&&e.pre(),t=(null==e?void 0:e.req)?yield e.req():yield this.defaultPreset.reqAdd(),(null==e?void 0:e.post)?e.post(t):this.defaultPreset.postSubmitAdd(t)}catch(t){return console.error(t),void this.kit.useEditor().showNotify(`${D("commentFail")},${t.msg||String(t)}`,"e")}finally{this.kit.useEditor().hideLoading()}this.kit.useEditor().reset(),this.kit.useGlobalCtx().trigger("editor-submitted")}))}}class Rn extends qt{constructor(e){super(e),g(this,"emoticons",[]),g(this,"loadingTask",null),g(this,"$grpWrap"),g(this,"$grpSwitcher"),g(this,"isListLoaded",!1),g(this,"isImgLoaded",!1),this.kit.useMounted((()=>{this.usePanel('
    '),this.useBtn(D("emoticon"))})),this.kit.useUnmounted((()=>{})),this.useContentTransformer((e=>this.transEmoticonImageText(e))),this.usePanelShow((()=>{(()=>{k(this,null,(function*(){yield this.loadEmoticonsData(),this.isImgLoaded||(this.initEmoticonsList(),this.isImgLoaded=!0),setTimeout((()=>{this.changeListHeight()}),30)}))})()})),this.usePanelHide((()=>{this.$panel.parentElement.style.height=""})),window.setTimeout((()=>{this.loadEmoticonsData()}),1e3)}loadEmoticonsData(){return k(this,null,(function*(){this.isListLoaded||(null===this.loadingTask?(this.loadingTask=(()=>k(this,null,(function*(){Tt(this.$panel),this.emoticons=yield this.handleData(this.kit.useConf().emoticons),_t(this.$panel),this.loadingTask=null,this.isListLoaded=!0})))(),yield this.loadingTask):yield this.loadingTask)}))}handleData(e){return k(this,null,(function*(){if(!Array.isArray(e)&&["object","string"].includes(typeof e)&&(e=[e]),!Array.isArray(e))return Pt(this.$panel,"表情包数据必须为 Array/Object/String 类型"),_t(this.$panel),[];const t=t=>{"object"==typeof t&&(t.name&&e.find((e=>e.name===t.name))||e.push(t))},n=e=>k(this,null,(function*(){yield Promise.all(e.map(((e,i)=>k(this,null,(function*(){if("object"!=typeof e||Array.isArray(e)){if(Array.isArray(e))yield n(e);else if("string"==typeof e){const i=yield this.remoteLoad(e);Array.isArray(i)?yield n(i):"object"==typeof i&&t(i)}}else t(e)})))))}));return yield n(e),e.forEach((e=>{if(this.isOwOFormat(e)){this.convertOwO(e).forEach((e=>{t(e)}))}else Array.isArray(e)&&e.forEach((e=>{t(e)}))})),e=e.filter((e=>"object"==typeof e&&!Array.isArray(e)&&!!e&&!!e.name)),this.solveNullKey(e),this.solveSameKey(e),e}))}remoteLoad(e){return k(this,null,(function*(){if(!e)return[];try{const t=yield fetch(e);return yield t.json()}catch(t){return _t(this.$panel),console.error("[Emoticons] Load Failed:",t),Pt(this.$panel,`${D("emoticon")}${D("loadFail")} ${String(t)}`),[]}}))}solveNullKey(e){e.forEach((e=>{e.items.forEach(((t,n)=>{t.key||(t.key=`${e.name} ${n+1}`)}))}))}solveSameKey(e){const t={};e.forEach((e=>{e.items.forEach((e=>{e.key&&""!==String(e.key).trim()&&(t[e.key]?t[e.key]++:t[e.key]=1,t[e.key]>1&&(e.key=`${e.key} ${t[e.key]}`))}))}))}isOwOFormat(e){try{return"object"==typeof e&&!!Object.values(e).length&&Array.isArray(Object.keys(Object.values(e)[0].container))&&Object.keys(Object.values(e)[0].container[0]).includes("icon")}catch(t){return!1}}convertOwO(e){const t=[];return Object.entries(e).forEach((([e,n])=>{const i={name:e,type:n.type,items:[]};n.container.forEach(((t,n)=>{const s=t.icon;if(/<(img|IMG)/.test(s)){const e=/src=["'](.*?)["']/.exec(s);e&&e.length>1&&(t.icon=e[1])}i.items.push({key:t.text||`${e} ${n+1}`,val:t.icon})})),t.push(i)})),t}initEmoticonsList(){this.$grpWrap=y('
    '),this.$panel.append(this.$grpWrap),this.emoticons.forEach(((e,t)=>{const n=y('');this.$grpWrap.append(n),n.setAttribute("data-index",String(t)),n.setAttribute("data-grp-name",e.name),n.setAttribute("data-type",e.type),e.items.forEach((t=>{const i=y('');if(n.append(i),t.key&&!new RegExp(`^(${e.name})?\\s?[0-9]+$`).test(t.key)&&i.setAttribute("title",t.key),"image"===e.type){const e=document.createElement("img");e.src=t.val,e.alt=t.key,i.append(e)}else i.innerText=t.val;i.onclick=()=>{"image"===e.type?this.kit.useEditor().insertContent(`:[${t.key}]`):this.kit.useEditor().insertContent(t.val||"")}}))})),this.emoticons.length>1&&(this.$grpSwitcher=y('
    '),this.$panel.append(this.$grpSwitcher),this.emoticons.forEach(((e,t)=>{const n=y("");n.innerText=e.name,n.setAttribute("data-index",String(t)),n.onclick=()=>this.openGrp(t),this.$grpSwitcher.append(n)}))),this.emoticons.length>0&&this.openGrp(0)}openGrp(e){var t,n,i;Array.from(this.$grpWrap.children).forEach((t=>{const n=t;n.getAttribute("data-index")!==String(e)?n.style.display="none":n.style.display=""})),null==(t=this.$grpSwitcher)||t.querySelectorAll("span.active").forEach((e=>e.classList.remove("active"))),null==(i=null==(n=this.$grpSwitcher)?void 0:n.querySelector(`span[data-index="${e}"]`))||i.classList.add("active"),this.changeListHeight()}changeListHeight(){}transEmoticonImageText(e){return this.emoticons&&Array.isArray(this.emoticons)?(this.emoticons.forEach((t=>{"image"===t.type&&Object.entries(t.items).forEach((([t,n])=>{e=e.split(`:[${n.key}]`).join(``)}))})),e):e}}const Mn=["png","jpg","jpeg","gif","bmp","svg","webp"];class In extends qt{constructor(e){super(e),g(this,"$imgUploadInput"),this.kit.useMounted((()=>this.init())),this.initDragImg()}init(){this.$imgUploadInput=document.createElement("input"),this.$imgUploadInput.type="file",this.$imgUploadInput.style.display="none",this.$imgUploadInput.accept=Mn.map((e=>`.${e}`)).join(",");const e=this.useBtn(`${D("image")}`);e.after(this.$imgUploadInput),e.onclick=()=>{const e=this.$imgUploadInput;e.onchange=()=>{(()=>{k(this,null,(function*(){if(!e.files||0===e.files.length)return;const t=e.files[0];this.uploadImg(t)}))})()},e.click()},this.kit.useConf().imgUpload||this.$btn.setAttribute("atk-only-admin-show","")}initDragImg(){const e=e=>{if(e)for(let t=0;t{e.stopPropagation(),e.preventDefault()},n=t=>{var n;const i=null==(n=t.dataTransfer)?void 0:n.files;(null==i?void 0:i.length)&&(t.preventDefault(),e(i))},i=t=>{var n;const i=null==(n=t.clipboardData)?void 0:n.files;(null==i?void 0:i.length)&&(t.preventDefault(),e(i))};this.kit.useMounted((()=>{this.kit.useUI().$textarea.addEventListener("dragover",t),this.kit.useUI().$textarea.addEventListener("drop",n),this.kit.useUI().$textarea.addEventListener("paste",i)})),this.kit.useUnmounted((()=>{this.kit.useUI().$textarea.removeEventListener("dragover",t),this.kit.useUI().$textarea.removeEventListener("drop",n),this.kit.useUI().$textarea.removeEventListener("paste",i)}))}uploadImg(e){return k(this,null,(function*(){const t=/[^.]+$/.exec(e.name);if(!t||!Mn.includes(t[0]))return;if(!this.kit.useUser().checkHasBasicUserInfo())return void this.kit.useEditor().showNotify(D("uploadLoginMsg"),"w");let n="\n";""===this.kit.useUI().$textarea.value.trim()&&(n="");const i=`${n}![](Uploading ${e.name}...)`;let s;this.kit.useEditor().insertContent(i);try{const t=this.kit.useConf().imgUploader;s=t?{img_url:yield t(e)}:yield this.kit.useApi().upload.imgUpload(e)}catch(r){console.error(r),this.kit.useEditor().showNotify(`${D("uploadFail")},${r.msg}`,"e")}if(s&&s.img_url){let e=s.img_url;E(e)||(e=T({base:this.kit.useConf().server,path:e})),this.kit.useEditor().setContent(this.kit.useUI().$textarea.value.replace(i,`${n}![](${e})`))}else this.kit.useEditor().setContent(this.kit.useUI().$textarea.value.replace(i,""))}))}}class Un extends qt{constructor(e){super(e),g(this,"isPlugPanelShow",!1),this.kit.useMounted((()=>{this.usePanel('
    ');let e=D("preview");kt()&&(e+=' '),this.useBtn(e)})),this.kit.useUnmounted((()=>{})),this.kit.useEvents().on("content-updated",(e=>{this.isPlugPanelShow&&this.updateContent()})),this.usePanelShow((()=>{this.isPlugPanelShow=!0,this.updateContent()})),this.usePanelHide((()=>{this.isPlugPanelShow=!1}))}updateContent(){this.$panel.innerHTML=this.kit.useEditor().getContentMarked()}}const Dn=[class extends qt{constructor(e){super(e);const t=()=>{this.save()};this.kit.useMounted((()=>{const e=window.localStorage.getItem(An)||"";""!==e.trim()&&(this.kit.useEditor().showNotify(D("restoredMsg"),"i"),this.kit.useEditor().setContent(e)),this.kit.useEvents().on("content-updated",t)})),this.kit.useUnmounted((()=>{this.kit.useEvents().off("content-updated",t)}))}save(){window.localStorage.setItem(An,this.kit.useEditor().getContentRaw().trim())}},class extends qt{get $inputs(){return this.kit.useEditor().getHeaderInputEls()}constructor(e){super(e);const t={},n={},i=(e,t,n)=>()=>{this.kit.useEvents().trigger(e,{field:n,$input:t})};this.kit.useMounted((()=>{Object.entries(this.$inputs).forEach((([e,s])=>{s.addEventListener("input",t[e]=i("header-input",s,e)),s.addEventListener("change",n[e]=i("header-change",s,e))}))})),this.kit.useUnmounted((()=>{Object.entries(this.$inputs).forEach((([e,i])=>{i.removeEventListener("input",t[e]),i.removeEventListener("change",n[e])}))}))}},class extends qt{constructor(e){super(e),g(this,"query",{timer:null,abortFn:null});const t=({$input:e,field:t})=>{"edit"!==this.kit.useEditor().getState()&&(this.kit.useUser().update({[t]:e.value.trim()}),"nick"!==t&&"email"!==t||this.fetchUserInfo())};this.kit.useMounted((()=>{Object.entries(this.kit.useEditor().getHeaderInputEls()).forEach((([e,t])=>{t.placeholder=`${D(e)}`,t.value=this.kit.useUser().getData()[e]||""})),this.kit.useEvents().on("header-input",t)})),this.kit.useUnmounted((()=>{this.kit.useEvents().off("header-input",t)}))}fetchUserInfo(){this.kit.useUser().logout(),this.query.timer&&window.clearTimeout(this.query.timer),this.query.abortFn&&this.query.abortFn(),this.query.timer=window.setTimeout((()=>{this.query.timer=null;const{req:e,abort:t}=this.kit.useApi().user.userGet(this.kit.useUser().getData().nick,this.kit.useUser().getData().email);this.query.abortFn=t,e.then((e=>this.onUserInfoFetched(e))).catch((e=>{})).finally((()=>{this.query.abortFn=null}))}),400)}onUserInfoFetched(e){var t;e.is_login||this.kit.useUser().logout(),this.kit.useGlobalCtx().getData().updateUnreads(e.unread),this.kit.useUser().checkHasBasicUserInfo()&&!e.is_login&&(null==(t=e.user)?void 0:t.is_admin)&&this.kit.useGlobalCtx().checkAdmin({onSuccess:()=>{}}),e.user&&e.user.link&&(this.kit.useUI().$link.value=e.user.link,this.kit.useUser().update({link:e.user.link}))}},class extends qt{constructor(e){super(e);const t=({field:e})=>{"link"===e&&this.onLinkInputChange()};this.kit.useMounted((()=>{this.kit.useEvents().on("header-change",t)})),this.kit.useUnmounted((()=>{this.kit.useEvents().off("header-change",t)}))}onLinkInputChange(){const e=this.kit.useUI().$link.value.trim();e&&!/^(http|https):\/\//.test(e)&&(this.kit.useUI().$link.value=`https://${e}`,this.kit.useUser().update({link:this.kit.useUI().$link.value}))}},class extends qt{constructor(e){super(e);const t=e=>this.onKeydown(e),n=()=>this.onInput();this.kit.useMounted((()=>{this.kit.useUI().$textarea.placeholder=this.kit.useConf().placeholder||D("placeholder"),this.kit.useUI().$textarea.addEventListener("keydown",t),this.kit.useUI().$textarea.addEventListener("input",n)})),this.kit.useUnmounted((()=>{this.kit.useUI().$textarea.removeEventListener("keydown",t),this.kit.useUI().$textarea.removeEventListener("input",n)})),this.kit.useEvents().on("content-updated",(()=>{window.setTimeout((()=>{this.adaptiveHeightByContent()}),80)}))}onKeydown(e){9===(e.keyCode||e.which)&&(e.preventDefault(),this.kit.useEditor().insertContent("\t"))}onInput(){this.kit.useEvents().trigger("content-updated",this.kit.useEditor().getContentRaw())}adaptiveHeightByContent(){const e=this.kit.useUI().$textarea.offsetHeight-this.kit.useUI().$textarea.clientHeight;this.kit.useUI().$textarea.style.height="0px",this.kit.useUI().$textarea.style.height=`${this.kit.useUI().$textarea.scrollHeight+e}px`}},Pn,class extends qt{constructor(e){super(e);const t=()=>{this.kit.useEditor().submit()};this.kit.useMounted((()=>{this.kit.useUI().$submitBtn.innerText=this.kit.useConf().sendBtn||D("send"),this.kit.useUI().$submitBtn.addEventListener("click",t)})),this.kit.useUnmounted((()=>{this.kit.useUI().$submitBtn.removeEventListener("click",t)}))}},Ft,class extends qt{constructor(e){super(e),g(this,"comment"),this.useEditorStateEffect("reply",(e=>(this.setReply(e),()=>{this.cancelReply()}))),this.kit.useEvents().on("mounted",(()=>{const e=this.kit.useDeps(Pn);if(!e)throw Error("SubmitPlug not initialized");const t=new On(this.kit);e.registerCustom({activeCond:()=>!!this.comment,req:()=>k(this,null,(function*(){if(!this.comment)throw new Error("reply comment cannot be empty");return yield this.kit.useApi().comment.add(p(u({},t.getSubmitAddParams()),{rid:this.comment.id,page_key:this.comment.page_key,page_title:void 0,site_name:this.comment.site_name}))})),post:e=>{const n=this.kit.useConf();e.page_key!==n.pageKey&&window.open(`${e.page_url}#atk-comment-${e.id}`),t.postSubmitAdd(e)}})}))}setReply(e){const t=this.kit.useUI();t.$sendReply||(t.$sendReply=y(`
    ${D("reply")} ×
    `),t.$sendReply.querySelector(".atk-text").innerText=`@${e.nick}`,t.$sendReply.addEventListener("click",(()=>{this.kit.useEditor().resetState()})),t.$textareaWrap.append(t.$sendReply)),this.comment=e,t.$textarea.focus()}cancelReply(){if(!this.comment)return;const e=this.kit.useUI();e.$sendReply&&(e.$sendReply.remove(),e.$sendReply=void 0),this.comment=void 0}},class extends qt{constructor(e){super(e),g(this,"comment"),g(this,"originalSubmitBtnText","Send"),this.useEditorStateEffect("edit",(e=>(this.edit(e),()=>{this.cancelEdit()}))),this.kit.useMounted((()=>{const e=this.kit.useDeps(Pn);if(!e)throw Error("SubmitPlug not initialized");e.registerCustom({activeCond:()=>!!this.comment,req:()=>k(this,null,(function*(){const e={content:this.kit.useEditor().getContentFinal(),nick:this.kit.useUI().$nick.value,email:this.kit.useUI().$email.value,link:this.kit.useUI().$link.value};return yield this.kit.useApi().comment.commentEdit(u(u({},this.comment),e))})),post:e=>{this.kit.useGlobalCtx().getData().updateComment(e)}})}))}edit(e){const t=this.kit.useUI();if(!t.$editCancelBtn){const e=y(`
    ${D("editCancel")} ×
    `);e.onclick=()=>{this.kit.useEditor().resetState()},t.$textareaWrap.append(e),t.$editCancelBtn=e}this.comment=e,t.$header.style.display="none",t.$nick.value=e.nick||"",t.$email.value=e.email||"",t.$link.value=e.link||"",this.kit.useEditor().setContent(e.content),t.$textarea.focus(),this.updateSubmitBtnText(D("save"))}cancelEdit(){if(!this.comment)return;const e=this.kit.useUI();e.$editCancelBtn&&(e.$editCancelBtn.remove(),e.$editCancelBtn=void 0),this.comment=void 0;const{nick:t,email:n,link:i}=this.kit.useUser().getData();e.$nick.value=t,e.$email.value=n,e.$link.value=i,this.kit.useEditor().setContent(""),this.restoreSubmitBtnText(),e.$header.style.display=""}updateSubmitBtnText(e){this.originalSubmitBtnText=this.kit.useUI().$submitBtn.innerText,this.kit.useUI().$submitBtn.innerText=e}restoreSubmitBtnText(){this.kit.useUI().$submitBtn.innerText=this.originalSubmitBtnText}},class extends qt{constructor(e){super(e);const t=()=>this.open(),n=()=>this.close();this.kit.useMounted((()=>{this.kit.useEvents().on("editor-open",t),this.kit.useEvents().on("editor-close",n)})),this.kit.useUnmounted((()=>{this.kit.useEvents().off("editor-open",t),this.kit.useEvents().off("editor-close",n)}))}open(){var e;null==(e=this.kit.useUI().$textareaWrap.querySelector(".atk-comment-closed"))||e.remove(),this.kit.useUI().$textarea.style.display="",this.kit.useUI().$bottom.style.display=""}close(){this.kit.useUI().$textareaWrap.querySelector(".atk-comment-closed")||this.kit.useUI().$textareaWrap.prepend(y(`
    ${D("onlyAdminCanReply")}
    `)),this.kit.useUser().getData().isAdmin?(this.kit.useUI().$textarea.style.display="",this.kit.useUI().$bottom.style.display=""):(this.kit.useUI().$textarea.style.display="none",this.kit.useEvents().trigger("panel-close"),this.kit.useUI().$bottom.style.display="none")}},Rn,In,Un];class Bn{constructor(e){this.plugs=e}useEditor(){return this.plugs.editor}useGlobalCtx(){return this.plugs.editor.ctx}useConf(){return this.plugs.editor.ctx.conf}useApi(){return this.plugs.editor.ctx.getApi()}useUser(){return this.plugs.editor.ctx.get("user")}useUI(){return this.plugs.editor.getUI()}useEvents(){return this.plugs.getEvents()}useMounted(e){this.useEvents().on("mounted",e)}useUnmounted(e){this.useEvents().on("unmounted",e)}useDeps(e){return this.plugs.get(e)}}class qn{constructor(e){g(this,"plugs",[]),g(this,"openedPlug",null),g(this,"events",new bt),this.editor=e;let t=!1;this.editor.ctx.on("conf-loaded",(()=>{t&&this.getEvents().trigger("unmounted"),this.clear();const e=(n=this.editor.ctx.conf,[{k:In,v:n.imgUpload},{k:Rn,v:n.emoticons},{k:Un,v:n.preview},{k:Ft,v:n.editorTravel}].filter((e=>!e.v)).flatMap((e=>e.k)));var n;Dn.filter((t=>!e.includes(t))).forEach((e=>{const t=new Bn(this);this.plugs.push(new e(t))})),this.getEvents().trigger("mounted"),t=!0,this.loadPluginUI()})),this.events.on("panel-close",(()=>this.closePlugPanel()))}getPlugs(){return this.plugs}getEvents(){return this.events}clear(){this.plugs=[],this.events=new bt,this.openedPlug&&this.closePlugPanel()}loadPluginUI(){this.editor.getUI().$plugPanelWrap.innerHTML="",this.editor.getUI().$plugPanelWrap.style.display="none",this.editor.getUI().$plugBtnWrap.innerHTML="",this.plugs.forEach((e=>this.loadPluginItem(e)))}loadPluginItem(e){const t=e.$btn;if(!t)return;this.editor.getUI().$plugBtnWrap.appendChild(t),!t.onclick&&(t.onclick=()=>{this.editor.getUI().$plugBtnWrap.querySelectorAll(".active").forEach((e=>e.classList.remove("active"))),e!==this.openedPlug?(this.openPlugPanel(e),t.classList.add("active")):this.closePlugPanel()});const n=e.$panel;n&&(n.style.display="none",this.editor.getUI().$plugPanelWrap.appendChild(n))}get(e){return this.plugs.find((t=>t instanceof e))}openPlugPanel(e){this.plugs.forEach((t=>{const n=t.$panel;n&&(t===e?(n.style.display="",this.events.trigger("panel-show",e)):(n.style.display="none",this.events.trigger("panel-hide",e)))})),this.editor.getUI().$plugPanelWrap.style.display="",this.openedPlug=e}closePlugPanel(){this.openedPlug&&(this.editor.getUI().$plugPanelWrap.style.display="none",this.events.trigger("panel-hide",this.openedPlug),this.openedPlug=null)}getTransformedContent(e){let t=e;return this.plugs.forEach((e=>{e.contentTransformer&&(t=e.contentTransformer(t))})),t}}const Fn="2.7.3";function zn(e){return k(this,null,(function*(){e.countEl&&document.querySelector(e.countEl)&&Wn(e,{query:"page_comment",numEl:e.countEl});const t=e.pvAdd?{[e.pageKey]:yield e.getApi().page.pv()}:void 0;e.pvEl&&document.querySelector(e.pvEl)&&Wn(e,{query:"page_pv",numEl:e.pvEl,data:t})}))}function Wn(e,t){return k(this,null,(function*(){let n=t.data||{},i=Array.from(document.querySelectorAll(t.numEl)).map((t=>t.getAttribute("data-page-key")||e.pageKey)).filter((e=>"number"!=typeof n[e]));if(i=[...new Set(i)],i.length>0){const s=yield e.getApi().page.stat(t.query,i);n=u(u({},n),s)}!function(e,t,n){document.querySelectorAll(e).forEach((e=>{const i=e.getAttribute("data-page-key"),s=Number(i?t[i]:n);e.innerHTML=`${s}`}))}(t.numEl,n,n[e.pageKey])}))}let jn=!1;let Nn;function Hn(e,t){const n="atk-dark-mode";e.forEach((e=>{t?e.classList.add(n):e.classList.remove(n)}))}const Qn=[...[e=>{e.on("inited",(()=>{!1!==e.conf.immediateFetch&&e.trigger("conf-fetch")})),e.on("conf-fetch",(()=>{Ln(e)}))},e=>{!function(){try{if(!Ee.name)return}catch(e){return}Ee.setOptions(u({renderer:ht()},ft)),gt=Ee}(),e.on("conf-loaded",(e=>{var t;e.markedReplacers&&(t=e.markedReplacers,mt=t)}))},e=>{const t=e.get("editor"),n=new qn(t);e.inject("editorPlugs",n)},e=>{const t=()=>{var t;t=e.get("user").getData().isAdmin,function(e){const t=[];e.$root.querySelectorAll("[atk-only-admin-show]").forEach((e=>t.push(e)));const n=document.querySelector(".atk-sidebar");return n&&n.querySelectorAll("[atk-only-admin-show]").forEach((e=>t.push(e))),t}({$root:e.$root}).forEach((e=>{t?e.classList.remove("atk-hide"):e.classList.add("atk-hide")}))};e.on("list-loaded",(()=>{t()})),e.on("user-changed",(e=>{t()}))},...[e=>{e.on("list-fetch",(t=>{if(e.getData().getLoading())return;e.getData().setLoading(!0);const n=u({offset:0,limit:e.conf.pagination.pageSize,flatMode:e.conf.flatMode,paramsModifier:e.conf.listFetchParamsModifier},t);e.getData().setListLastFetch({params:n}),e.getApi().comment.get(n.offset,n.limit,n.flatMode,n.paramsModifier).then((t=>{e.getData().setListLastFetch({params:n,data:t}),e.getData().loadComments(t.comments),e.getData().updatePage(t.page),e.getData().updateUnreads(t.unread||[]),n.onSuccess&&n.onSuccess(t),e.trigger("list-fetched",{params:n,data:t})})).catch((t=>{const i={msg:t.msg||String(t),data:t.data};throw n.onError&&n.onError(i),e.trigger("list-error",i),e.trigger("list-fetched",{params:n,error:i}),t})).finally((()=>{e.getData().setLoading(!1)}))}))},e=>{e.on("list-fetch",(t=>{const n=e.get("list");0===t.offset&&Lt(!0,n.$el)})),e.on("list-fetched",(()=>{Lt(!1,e.get("list").$el)}))},e=>{e.on("comment-rendered",(t=>{if(!0===e.conf.listUnreadHighlight){const n=e.getData().getUnreads(),i=n.find((e=>e.comment_id===t.getID()));i?(t.getRender().setUnread(!0),t.getRender().setOpenAction((()=>{window.open(i.read_link),e.getData().updateUnreads(n.filter((e=>e.comment_id!==t.getID())))}))):t.getRender().setUnread(!1)}})),e.on("list-goto",(t=>{const n=b("atk_notify_key");n&&e.getApi().user.markRead(t,n).then((()=>{e.getData().updateUnreads(e.getData().getUnreads().filter((e=>e.comment_id!==t)))}))}))},e=>{let t;e.on("inited",(()=>{const n=e.get("list");t=n.$el.querySelector('[data-action="admin-close-comment"]'),t.addEventListener("click",(()=>{const t=e.getData().getPage();if(!t)throw new Error("Page data not found");t.admin_only=!t.admin_only,function(e,t){e.editorShowLoading(),e.getApi().page.pageEdit(t).then((t=>{e.getData().updatePage(t)})).catch((t=>{e.editorShowNotify(`${D("editFail")}: ${t.msg||String(t)}`,"e")})).finally((()=>{e.editorHideLoading()}))}(e,t)}))})),e.on("page-loaded",(n=>{var i,s;const r=e.get("editor");!0===(null==n?void 0:n.admin_only)?(null==(i=r.getPlugs())||i.getEvents().trigger("editor-close"),t&&(t.innerText=D("openComment"))):(null==(s=r.getPlugs())||s.getEvents().trigger("editor-open"),t&&(t.innerText=D("closeComment")))})),e.on("list-loaded",(t=>{e.editorResetState()}))},e=>{e.on("list-loaded",(()=>{(()=>{var t,n;const i=e.get("list").$el.querySelector(".atk-comment-count .atk-text");if(!i)return;const s=$(D("counter",{count:`${Number(null==(n=null==(t=e.getData().getListLastFetch())?void 0:t.data)?void 0:n.total)||0}`}));i.innerHTML=s.replace(/(\d+)/,'$1')})()})),e.on("comment-inserted",(()=>{const t=e.getData().getListLastFetch();(null==t?void 0:t.data)&&(t.data.total+=1)})),e.on("comment-deleted",(()=>{const t=e.getData().getListLastFetch();(null==t?void 0:t.data)&&(t.data.total-=1)}))},e=>{let t=null;const n=()=>{if(!t)return;const n=e.get("user").getData();if(n.nick&&n.email){t.classList.remove("atk-hide");const e=t.querySelector(".atk-text");e&&(e.innerText=n.isAdmin?D("ctrlCenter"):D("msgCenter"))}else t.classList.add("atk-hide")};e.on("conf-loaded",(()=>{const i=e.get("list");t=i.$el.querySelector('[data-action="open-sidebar"]'),t&&(t.onclick=()=>{e.showSidebar()},n())})),e.on("user-changed",(e=>{n()}))},e=>{let t=null;e.on("conf-loaded",(()=>{const n=e.get("list");t=n.$el.querySelector(".atk-unread-badge")})),e.on("unreads-updated",(e=>{var n;n=e.length||0,t&&(n>0?(t.innerText=`${Number(n||0)}`,t.style.display="block"):t.style.display="none")}))},e=>{const t=t=>{e.conf.listFetchParamsModifier=t,e.reload()},n=e=>{!function(e){const{$dropdownWrap:t,dropdownList:n}=e;if(t.querySelector(".atk-dropdown"))return;t.classList.add("atk-dropdown-wrap"),t.append(y(''));let i=0;const s=(e,t,n,s)=>{s(),i=e,r.querySelectorAll(".active").forEach((e=>{e.classList.remove("active")})),t.classList.add("active"),r.style.display="none",setTimeout((()=>{r.style.display=""}),80)},r=y('
      ');n.forEach(((e,t)=>{const n=e[0],o=e[1],a=y('
    • '),l=a.querySelector("span");l.innerText=n,l.onclick=()=>{s(t,a,n,o)},r.append(a),t===i&&a.classList.add("active")})),t.append(r)}({$dropdownWrap:e,dropdownList:[[D("sortLatest"),()=>{t((e=>{e.sort_by="date_desc"}))}],[D("sortBest"),()=>{t((e=>{e.sort_by="vote"}))}],[D("sortOldest"),()=>{t((e=>{e.sort_by="date_asc"}))}],[D("sortAuthor"),()=>{t((e=>{e.view_only_admin=!0}))}]]})};e.on("conf-loaded",(()=>{const t=e.get("list").$el.querySelector(".atk-comment-count");t&&(e.conf.listSort?n(t):function(e){var t,n;const{$dropdownWrap:i}=e;i.classList.remove("atk-dropdown-wrap"),null==(t=i.querySelector(".atk-arrow-down-icon"))||t.remove(),null==(n=i.querySelector(".atk-dropdown"))||n.remove()}({$dropdownWrap:t}))}))},e=>{let t=!0;const n=()=>{const n=function(){let e=Number(b("atk_comment"));if(!e){const t=window.location.hash.match(/#atk-comment-([0-9]+)/);if(!t||!t[1]||Number.isNaN(Number(t[1])))return null;e=Number(t[1])}return e||null}();n&&(e.trigger("list-goto",n),t=!0)},i=()=>{t=!1,n()};e.on("inited",(()=>{window.addEventListener("hashchange",i),e.on("list-loaded",n)})),e.on("destroy",(()=>{window.removeEventListener("hashchange",i),e.off("list-loaded",n)}));let s=0;e.on("list-goto",(n=>{if(s===n)return;const i=e.get("list").getCommentNodes().find((e=>e.getID()===n));if(!i)return;s=n,i.getParents().forEach((e=>{e.getRender().heightLimitRemoveForChildren()}));const r=()=>{At(i.getEl(),!1),i.getEl().classList.remove("atk-flash-once"),window.setTimeout((()=>{i.getEl().classList.add("atk-flash-once")}),150)};t?window.setTimeout((()=>r()),350):r()}))},e=>{e.on("list-loaded",(t=>{const n=e.get("list"),i=t.length<=0;let s=n.getCommentsWrapEl().querySelector(".atk-list-no-comment");i?s||(s=y('
      '),s.innerHTML=at(n.ctx.conf.noComment||n.ctx.$t("noComment")),n.getCommentsWrapEl().appendChild(s)):null==s||s.remove()}))},e=>{e.on("conf-loaded",(()=>{const t=e.get("list").$el.querySelector(".atk-copyright");t&&(t.innerHTML=`Powered By Artalk`)}))},e=>{let t=null;e.on("inited",(()=>{t=window.setInterval((()=>{e.get("list").$el.querySelectorAll("[data-atk-comment-date]").forEach((t=>{const n=t.getAttribute("data-atk-comment-date");t.innerText=C(new Date(Number(n)),e.$t)}))}),3e4)})),e.on("destroy",(()=>{t&&window.clearInterval(t)}))},e=>{e.on("list-fetch",(()=>{Pt(e.get("list").$el,null)})),e.on("list-error",(t=>{_n({$err:e.get("list").$el,errMsg:t.msg,errData:t.data,retryFn:()=>e.fetch({offset:0})})}))},e=>{const t=document;let n=null;const i=()=>{null==n||n.disconnect(),n=null};e.on("list-loaded",(()=>{i();const s=e.get("list").getCommentsWrapEl().querySelector(".atk-comment-wrap:nth-last-child(3)");s&&("IntersectionObserver"in window?(s=>{n=new IntersectionObserver((([t])=>{t.isIntersecting&&(i(),e.trigger("list-reach-bottom"))}),{root:t}),n.observe(s)})(s):console.warn("IntersectionObserver api not supported"))})),e.on("destroy",(()=>{i()}))},e=>{const t=()=>{const t=e.get("list"),n=e.conf.scrollRelativeTo&&e.conf.scrollRelativeTo();(n||window).scroll({top:w(t.$el,n).top,left:0})};e.on("inited",(()=>{e.on("list-goto-first",t)})),e.on("destroy",(()=>{e.off("list-goto-first",t)}))}],e=>{e.on("conf-loaded",(()=>{zn({getApi:()=>e.getApi(),pageKey:e.conf.pageKey,countEl:e.conf.countEl,pvEl:e.conf.pvEl,pvAdd:!0})}))},e=>{e.on("conf-loaded",(()=>{const t=e.get("list");e.conf.apiVersion&&e.conf.versionCheck&&!jn&&function(e,t,n){const i=function(e,t){const n=e.split("."),i=t.split(".");for(let s=0;s<3;s++){const e=Number(n[s]),t=Number(i[s]);if(e>t)return 1;if(t>e)return-1;if(!Number.isNaN(e)&&Number.isNaN(t))return 1;if(Number.isNaN(e)&&!Number.isNaN(t))return-1}return 0}(t,n);if(0===i)return;const s=y(`
      ${D("updateMsg",{name:D(i<0?"frontend":"backend")})}

      ${D("currentVersion")}: ${D("frontend")} ${t} / ${D("backend")} ${n}

      `),r=y(`${D("ignore")}`);r.onclick=()=>{Pt(e.$el.parentElement,null),jn=!0,e.ctx.fetch({offset:0})},s.append(r),Pt(e.$el.parentElement,s,'Artalk Warn')}(t,Fn,e.conf.apiVersion)}))},e=>{let t;const n=n=>{const i=[e.$root,e.get("layerManager").getEl()];Nn||(Nn=window.matchMedia("(prefers-color-scheme: dark)")),"auto"===n?(t||(t=e=>Hn(i,e.matches),Nn.addEventListener("change",t)),Hn(i,Nn.matches)):(t&&(Nn.removeEventListener("change",t),t=void 0),Hn(i,n))};e.on("inited",(()=>n(e.conf.darkMode))),e.on("conf-loaded",(e=>n(e.darkMode))),e.on("dark-mode-changed",(e=>n(e))),e.on("destroy",(()=>{t&&(null==Nn||Nn.removeEventListener("change",t)),t=void 0}))}]];class Vn{constructor(e){g(this,"ctx"),g(this,"plugins",[...Qn]);const t=xt(e,!0);this.ctx=new St(t),Object.entries(Tn).forEach((([e,t])=>{const n=t(this.ctx);n&&this.ctx.inject(e,n)})),this.plugins.forEach((e=>{"function"==typeof e&&e(this.ctx)})),this.ctx.trigger("inited")}getConf(){return this.ctx.getConf()}getEl(){return this.ctx.$root}update(e){return this.ctx.updateConf(e),this}reload(){this.ctx.reload()}destroy(){this.ctx.trigger("destroy"),this.ctx.$root.remove()}on(e,t){this.ctx.on(e,t)}off(e,t){this.ctx.off(e,t)}trigger(e,t){this.ctx.trigger(e,t)}setDarkMode(e){this.ctx.setDarkMode(e)}static init(e){return new Vn(e)}static use(e){Qn.includes(e)||Qn.push(e)}static loadCountWidget(e){const t=xt(e,!0);zn({getApi:()=>new W(Ct(t)),pageKey:t.pageKey,countEl:t.countEl,pvEl:t.pvEl,pvAdd:!1})}get $root(){return this.ctx.$root}get conf(){return this.ctx.getConf()}}const Gn=Vn.init,Kn=Vn.use,Zn=Vn.loadCountWidget;e.default=Vn,e.init=Gn,e.loadCountWidget=Zn,e.use=Kn,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})})); +//# sourceMappingURL=Artalk.js.map \ No newline at end of file diff --git a/templates/assets/libs/canvas/bubble.js b/templates/assets/libs/canvas/bubble.js new file mode 100644 index 0000000..f5e43c3 --- /dev/null +++ b/templates/assets/libs/canvas/bubble.js @@ -0,0 +1 @@ +if(document.querySelector(".author-content.author-content-item.single")){const canvas=document.createElement("canvas");canvas.id="header_canvas",canvas.style.position="absolute",canvas.style.bottom="0",canvas.width=844,canvas.height=346,document.querySelector(".author-content.author-content-item.single").appendChild(canvas);document.querySelector(".author-content.author-content-item.single").parentNode.className="thumbnail_canvas",function(){var canvas,ctx,width,height,bubbles;function animate(){for(var i in ctx.clearRect(0,0,width,height),bubbles)bubbles[i].draw();requestAnimationFrame(animate)}function window_resize(){const panel=document.querySelector(".thumbnail_canvas");panel&&(width=panel.offsetWidth,height=panel.offsetHeight,canvas.width=width,canvas.height=height)}function Bubble(){var _this=this;function init(){_this.pos.x=Math.random()*width,_this.pos.y=height+100*Math.random(),_this.alpha=.1+.5*Math.random(),_this.alpha_change=2e-4+5e-4*Math.random(),_this.scale=.2+.8*Math.random(),_this.scale_change=.002*Math.random(),_this.speed=.1+.4*Math.random()}_this.pos={},init(),this.draw=function(){_this.alpha<=0&&init(),_this.pos.y-=_this.speed,_this.alpha-=_this.alpha_change,_this.scale+=_this.scale_change,ctx.beginPath(),ctx.arc(_this.pos.x,_this.pos.y,10*_this.scale,0,2*Math.PI,!1),ctx.fillStyle="rgba(255,255,255,"+_this.alpha+")",ctx.fill()}}!function(){if(canvas=document.getElementById("header_canvas"),window_resize(),canvas){ctx=canvas.getContext("2d"),bubbles=[];for(var num=.04*width,i=0;ithis.opacityTresh),this.opacity+=this.do)},this.fadeOut=function(){this.fadingOut&&(this.fadingOut=!(this.opacity<0),this.opacity-=this.do/2,(this.x>n||this.y<0)&&(this.fadingOut=!1,this.reset()))},this.draw=function(){if(h.beginPath(),this.giant)h.fillStyle="rgba(180,184,240,"+this.opacity+")",h.arc(this.x,this.y,2,0,2*Math.PI,!1);else if(this.comet){h.fillStyle="rgba("+d+","+this.opacity+")",h.arc(this.x,this.y,1.5,0,2*Math.PI,!1);for(var t=0;t<30;t++)h.fillStyle="rgba("+d+","+(this.opacity-this.opacity/20*t)+")",h.rect(this.x-this.dx/4*t,this.y-this.dy/4*t-2,2,2),h.fill()}else h.fillStyle="rgba(226,225,142,"+this.opacity+")",h.rect(this.x,this.y,this.r,this.r);h.closePath(),h.fill()},this.move=function(){this.x+=this.dx,this.y+=this.dy,!1===this.fadingOut&&this.reset(),(this.x>n-n/4||this.y<0)&&(this.fadingOut=!0)},setTimeout((function(){o=!1}),50)}function m(t){return Math.floor(1e3*Math.random())+1<10*t}function l(t,i){return Math.random()*(i-t)+t}f(),window.addEventListener("resize",f,!1),function(){h=s.getContext("2d");for(var t=0;t1?self.options.decimal+x[1]:"";if(self.options.useGrouping){x3="";for(i=0,l=x1.length;iself.endVal);self.frameVal=self.startVal;self.initialized=true;return true}else{self.error="[CountUp] startVal ("+startVal+") or endVal ("+endVal+") is not a number";return false}};self.printValue=function(value){var result=self.options.formattingFn(value);if(self.d.tagName==="INPUT"){this.d.value=result}else{if(self.d.tagName==="text"||self.d.tagName==="tspan"){this.d.textContent=result}else{this.d.innerHTML=result}}};self.count=function(timestamp){if(!self.startTime){self.startTime=timestamp}self.timestamp=timestamp;var progress=timestamp-self.startTime;self.remaining=self.duration-progress;if(self.options.useEasing){if(self.countDown){self.frameVal=self.startVal-self.options.easingFn(progress,0,self.startVal-self.endVal,self.duration)}else{self.frameVal=self.options.easingFn(progress,self.startVal,self.endVal-self.startVal,self.duration)}}else{if(self.countDown){self.frameVal=self.startVal-((self.startVal-self.endVal)*(progress/self.duration))}else{self.frameVal=self.startVal+(self.endVal-self.startVal)*(progress/self.duration)}}if(self.countDown){self.frameVal=(self.frameValself.endVal)?self.endVal:self.frameVal}self.frameVal=Math.round(self.frameVal*self.dec)/self.dec;self.printValue(self.frameVal);if(progressself.endVal);self.rAF=requestAnimationFrame(self.count)};if(self.initialize()){self.printValue(self.startVal)}}; diff --git a/templates/assets/libs/dplayer/DPlayer.min.js b/templates/assets/libs/dplayer/DPlayer.min.js new file mode 100644 index 0000000..cf743e9 --- /dev/null +++ b/templates/assets/libs/dplayer/DPlayer.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("DPlayer",[],t):"object"==typeof exports?exports.DPlayer=t():e.DPlayer=t()}(window,(function(){return function(e){var t={};function a(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,a),o.l=!0,o.exports}return a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)a.d(n,o,function(t){return e[t]}.bind(null,o));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="/",a(a.s=58)}([function(e,t,a){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o=a(6),r=Object.prototype.toString;function i(e){return"[object Array]"===r.call(e)}function l(e){return void 0===e}function s(e){return null!==e&&"object"===n(e)}function d(e){return"[object Function]"===r.call(e)}function p(e,t){if(null!=e)if("object"!==n(e)&&(e=[e]),i(e))for(var a=0,o=e.length;a\n ",a&&(t+='\n \n '),t+="\n"}},function(e,t,a){e.exports=a(41)},function(e,t,a){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var a=function(e,t){var a=e[1]||"",n=e[3];if(!n)return a;if(t&&"function"==typeof btoa){var o=(i=n,l=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),s="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(s," */")),r=n.sources.map((function(e){return"/*# sourceURL=".concat(n.sourceRoot||"").concat(e," */")}));return[a].concat(r).concat([o]).join("\n")}var i,l,s;return[a].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(a,"}"):a})).join("")},t.i=function(e,a,n){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(n)for(var r=0;r1)for(var a=1;a=200&&e<300}};s.headers={common:{Accept:"application/json, text/plain, */*"}},n.forEach(["delete","get","head"],(function(e){s.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){s.headers[e]=n.merge(r)})),e.exports=s}).call(this,a(5))},function(e,t,a){"use strict";var n=a(0),o=a(47),r=a(7),i=a(49),l=a(52),s=a(53),d=a(11);e.exports=function(e){return new Promise((function(t,p){var c=e.data,u=e.headers;n.isFormData(c)&&delete u["Content-Type"];var y=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",m=e.auth.password||"";u.Authorization="Basic "+btoa(h+":"+m)}var f=i(e.baseURL,e.url);if(y.open(e.method.toUpperCase(),r(f,e.params,e.paramsSerializer),!0),y.timeout=e.timeout,y.onreadystatechange=function(){if(y&&4===y.readyState&&(0!==y.status||y.responseURL&&0===y.responseURL.indexOf("file:"))){var a="getAllResponseHeaders"in y?l(y.getAllResponseHeaders()):null,n={data:e.responseType&&"text"!==e.responseType?y.response:y.responseText,status:y.status,statusText:y.statusText,headers:a,config:e,request:y};o(t,p,n),y=null}},y.onabort=function(){y&&(p(d("Request aborted",e,"ECONNABORTED",y)),y=null)},y.onerror=function(){p(d("Network Error",e,null,y)),y=null},y.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),p(d(t,e,"ECONNABORTED",y)),y=null},n.isStandardBrowserEnv()){var v=a(54),b=(e.withCredentials||s(f))&&e.xsrfCookieName?v.read(e.xsrfCookieName):void 0;b&&(u[e.xsrfHeaderName]=b)}if("setRequestHeader"in y&&n.forEach(u,(function(e,t){void 0===c&&"content-type"===t.toLowerCase()?delete u[t]:y.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),e.responseType)try{y.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&y.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&y.upload&&y.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){y&&(y.abort(),p(e),y=null)})),void 0===c&&(c=null),y.send(c)}))}},function(e,t,a){"use strict";var n=a(48);e.exports=function(e,t,a,o,r){var i=new Error(e);return n(i,t,a,o,r)}},function(e,t,a){"use strict";var n=a(0);e.exports=function(e,t){t=t||{};var a={},o=["url","method","params","data"],r=["headers","auth","proxy"],i=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];n.forEach(o,(function(e){void 0!==t[e]&&(a[e]=t[e])})),n.forEach(r,(function(o){n.isObject(t[o])?a[o]=n.deepMerge(e[o],t[o]):void 0!==t[o]?a[o]=t[o]:n.isObject(e[o])?a[o]=n.deepMerge(e[o]):void 0!==e[o]&&(a[o]=e[o])})),n.forEach(i,(function(n){void 0!==t[n]?a[n]=t[n]:void 0!==e[n]&&(a[n]=e[n])}));var l=o.concat(r).concat(i),s=Object.keys(t).filter((function(e){return-1===l.indexOf(e)}));return n.forEach(s,(function(n){void 0!==t[n]?a[n]=t[n]:void 0!==e[n]&&(a[n]=e[n])})),a}},function(e,t,a){"use strict";function n(e){this.message=e}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,e.exports=n},function(e,t,a){"use strict";e.exports=a(57)},function(e,t,a){"use strict";(function(e){var n=a(16);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var r=setTimeout;function i(e){return Boolean(e&&void 0!==e.length)}function l(){}function s(e){if(!(this instanceof s))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],h(e,this)}function d(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,s._immediateFn((function(){var a=1===e._state?t.onFulfilled:t.onRejected;if(null!==a){var n;try{n=a(e._value)}catch(e){return void c(t.promise,e)}p(t.promise,n)}else(1===e._state?p:c)(t.promise,e._value)}))):e._deferreds.push(t)}function p(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===o(t)||"function"==typeof t)){var a=t.then;if(t instanceof s)return e._state=3,e._value=t,void u(e);if("function"==typeof a)return void h((n=a,r=t,function(){n.apply(r,arguments)}),e)}e._state=1,e._value=t,u(e)}catch(t){c(e,t)}var n,r}function c(e,t){e._state=2,e._value=t,u(e)}function u(e){2===e._state&&0===e._deferreds.length&&s._immediateFn((function(){e._handled||s._unhandledRejectionFn(e._value)}));for(var t=0,a=e._deferreds.length;t\n
      \n '),t+='\n
      \n
      \n
      \n
      \n
      \n \n ',i.danmaku&&(t+='\n ',t+=l(s("Danmaku is loading")),t+="\n "),t+='\n ',t+=d.loading,t+='\n
      \n
      \n
      \n
      \n
      \n \n
      \n
      \n
      ',t+=l(s("Set danmaku color")),t+='
      \n \n \n \n \n \n \n
      \n
      \n
      ',t+=l(s("Set danmaku type")),t+='
      \n \n \n \n
      \n
      \n \n ',t+=d.send,t+='\n \n
      \n
      \n \n
      \n \n
      \n
      \n
      \n \n
      \n
      \n
      \n
      \n \n 0:00 /\n 0:00\n \n ',i.live&&(t+='\n ',t+=l(s("Live")),t+="\n "),t+='\n
      \n
      \n ',i.video.quality&&(t+='\n
      \n \n
      \n
      \n ',c(i.video.quality,(function(e,a){t+='\n
      ',t+=l(e.name),t+="
      \n "})),t+="\n
      \n
      \n
      \n "),t+="\n ",i.screenshot&&(t+='\n
      \n
      \n "),t+="\n ",i.airplay&&(t+='\n
      \n
      \n "),t+='\n
      \n \n
      \n ",i.subtitle&&(t+='\n
      \n \n
      \n "),t+='\n
      \n \n
      \n
      \n
      \n ',t+=l(s("Speed")),t+='\n
      ',t+=d.right,t+='
      \n
      \n
      \n ',t+=l(s("Loop")),t+='\n
      \n \n \n
      \n
      \n
      \n ',t+=l(s("Show danmaku")),t+='\n
      \n \n \n
      \n
      \n
      \n ',t+=l(s("Unlimited danmaku")),t+='\n
      \n \n \n
      \n
      \n
      \n ',t+=l(s("Opacity for danmaku")),t+='\n
      \n
      \n
      \n \n
      \n
      \n
      \n
      \n
      \n
      \n ',c(i.playbackSpeed,(function(e,a){t+='\n
      \n ',t+=l(1===e?s("Normal"):e),t+="\n
      \n "})),t+='\n
      \n
      \n
      \n
      \n \n \n
      \n
      \n
      \n \n
      \n
      \n
      \n
      \n \n
      \n
      \n
      \n
      \n
      \n
      [x]
      \n
      \n Player version\n \n
      \n
      \n Player FPS\n \n
      \n
      \n Video type\n \n
      \n
      \n Video url\n \n
      \n
      \n Video resolution\n \n
      \n
      \n Video duration\n \n
      \n ',i.danmaku&&(t+='\n
      \n Danmaku id\n \n
      \n
      \n Danmaku api\n \n
      \n
      \n Danmaku amount\n \n
      \n '),t+='\n
      \n
      \n ',c(i.contextmenu,(function(e,a){t+='\n
      \n ',t+=l(s(e.text)),t+="\n
      \n "})),t+='\n
      \n
      \n"}},function(e,t,a){var n=a(36),o=a(37);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={insert:"head",singleton:!1};n(o,r);e.exports=o.locals||{}},function(e,t,a){"use strict";var n,o=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},r=function(){var e={};return function(t){if(void 0===e[t]){var a=document.querySelector(t);if(window.HTMLIFrameElement&&a instanceof window.HTMLIFrameElement)try{a=a.contentDocument.head}catch(e){a=null}e[t]=a}return e[t]}}(),i=[];function l(e){for(var t=-1,a=0;adiv{display:none}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box>div.dplayer-setting-origin-panel{display:block}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-open{transform:scale(1)}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-narrow{width:70px;text-align:center}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-origin-panel{display:none}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-speed-panel{display:block}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-item,.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-speed-item{height:30px;padding:5px 10px;box-sizing:border-box;cursor:pointer;position:relative}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-item:hover,.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-speed-item:hover{background-color:hsla(0,0%,100%,.1)}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku{padding:5px 0}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-label{padding:0 10px;display:inline}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku:hover .dplayer-label{display:none}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku:hover .dplayer-danmaku-bar-wrap{display:inline-block}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-label{display:none}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-danmaku-bar-wrap{display:inline-block}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap{padding:0 10px;box-sizing:border-box;display:none;vertical-align:middle;height:100%;width:100%}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar{position:relative;top:8.5px;width:100%;height:3px;background:#fff;transition:all .3s ease-in-out}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner{position:absolute;bottom:0;left:0;height:100%;transition:all .1s ease;background:#aaa;will-change:width}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner .dplayer-thumb{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:11px;width:11px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;background:#aaa}.dplayer-controller .dplayer-icons .dplayer-full{display:inline-block;height:100%;position:relative}.dplayer-controller .dplayer-icons .dplayer-full:hover .dplayer-full-in-icon{display:block}.dplayer-controller .dplayer-icons .dplayer-full .dplayer-full-in-icon{position:absolute;top:-30px;z-index:1;display:none}.dplayer-controller .dplayer-icons .dplayer-quality{position:relative;display:inline-block;height:100%;z-index:2}.dplayer-controller .dplayer-icons .dplayer-quality:hover .dplayer-quality-list,.dplayer-controller .dplayer-icons .dplayer-quality:hover .dplayer-quality-mask{display:block}.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-mask{display:none;position:absolute;bottom:38px;left:-18px;width:80px;padding-bottom:12px}.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-list{display:none;font-size:12px;width:80px;border-radius:2px;background:rgba(28,28,28,.9);padding:5px 0;transition:all .3s ease-in-out;overflow:hidden;color:#fff;text-align:center}.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-item{height:25px;box-sizing:border-box;cursor:pointer;line-height:25px}.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-item:hover{background-color:hsla(0,0%,100%,.1)}.dplayer-controller .dplayer-icons .dplayer-comment{display:inline-block;height:100%}.dplayer-controller .dplayer-icons .dplayer-label{color:#eee;font-size:13px;display:inline-block;vertical-align:middle;white-space:nowrap}.dplayer-controller .dplayer-icons .dplayer-toggle{width:32px;height:20px;text-align:center;font-size:0;vertical-align:middle;position:absolute;top:5px;right:10px}.dplayer-controller .dplayer-icons .dplayer-toggle input{max-height:0;max-width:0;display:none}.dplayer-controller .dplayer-icons .dplayer-toggle input+label{display:inline-block;position:relative;box-shadow:inset 0 0 0 0 #dfdfdf;border:1px solid #dfdfdf;height:20px;width:32px;border-radius:10px;box-sizing:border-box;cursor:pointer;transition:.2s ease-in-out}.dplayer-controller .dplayer-icons .dplayer-toggle input+label:after,.dplayer-controller .dplayer-icons .dplayer-toggle input+label:before{content:"";position:absolute;display:block;height:18px;width:18px;top:0;left:0;border-radius:15px;transition:.2s ease-in-out}.dplayer-controller .dplayer-icons .dplayer-toggle input+label:after{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4)}.dplayer-controller .dplayer-icons .dplayer-toggle input:checked+label{border-color:hsla(0,0%,100%,.5)}.dplayer-controller .dplayer-icons .dplayer-toggle input:checked+label:before{width:30px;background:hsla(0,0%,100%,.5)}.dplayer-controller .dplayer-icons .dplayer-toggle input:checked+label:after{left:12px}.dplayer-mobile-play{display:none;width:50px;height:50px;border:none;background-color:transparent;outline:none;cursor:pointer;box-sizing:border-box;bottom:0;opacity:.8;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.dplayer-danmaku{position:absolute;left:0;right:0;top:0;bottom:0;font-size:22px;color:#fff}.dplayer-danmaku .dplayer-danmaku-item{display:inline-block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;white-space:nowrap;text-shadow:.5px .5px .5px rgba(0,0,0,.5)}.dplayer-danmaku .dplayer-danmaku-item--demo{position:absolute;visibility:hidden}.dplayer-danmaku .dplayer-danmaku-right{position:absolute;right:0;transform:translateX(100%)}.dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move{will-change:transform;-webkit-animation:danmaku 5s linear;animation:danmaku 5s linear;-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes danmaku{0%{transform:translateX(100%)}}@keyframes danmaku{0%{transform:translateX(100%)}}.dplayer-danmaku .dplayer-danmaku-bottom,.dplayer-danmaku .dplayer-danmaku-top{position:absolute;width:100%;text-align:center;visibility:hidden}.dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move,.dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move{will-change:visibility;-webkit-animation:danmaku-center 4s linear;animation:danmaku-center 4s linear;-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes danmaku-center{0%{visibility:visible}to{visibility:visible}}@keyframes danmaku-center{0%{visibility:visible}to{visibility:visible}}.dplayer-logo{pointer-events:none;position:absolute;left:20px;top:20px;max-width:50px;max-height:50px}.dplayer-logo img{max-width:100%;max-height:100%;background:none}.dplayer-menu{position:absolute;width:170px;border-radius:2px;background:rgba(28,28,28,.85);padding:5px 0;overflow:hidden;z-index:3;display:none}.dplayer-menu.dplayer-menu-show{display:block}.dplayer-menu .dplayer-menu-item{height:30px;box-sizing:border-box;cursor:pointer}.dplayer-menu .dplayer-menu-item:hover{background-color:hsla(0,0%,100%,.1)}.dplayer-menu .dplayer-menu-item a{padding:0 10px;line-height:30px;color:#eee;font-size:13px;display:inline-block;vertical-align:middle;width:100%;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dplayer-menu .dplayer-menu-item a:hover{text-decoration:none}.dplayer-notice{opacity:0;position:absolute;bottom:60px;left:20px;font-size:14px;border-radius:2px;background:rgba(28,28,28,.9);padding:7px 20px;transition:all .3s ease-in-out;overflow:hidden;color:#fff;pointer-events:none}.dplayer-subtitle{position:absolute;bottom:40px;width:90%;left:5%;text-align:center;color:#fff;text-shadow:.5px .5px .5px rgba(0,0,0,.5);font-size:20px}.dplayer-subtitle.dplayer-subtitle-hide{display:none}.dplayer-mask{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:none}.dplayer-mask.dplayer-mask-show{display:block}.dplayer-video-wrap{position:relative;background:#000;font-size:0;width:100%;height:100%}.dplayer-video-wrap .dplayer-video{width:100%;height:100%;display:none}.dplayer-video-wrap .dplayer-video-current{display:block}.dplayer-video-wrap .dplayer-video-prepare{display:none}.dplayer-info-panel{position:absolute;top:10px;left:10px;width:400px;background:rgba(28,28,28,.8);padding:10px;color:#fff;font-size:12px;border-radius:2px}.dplayer-info-panel-hide{display:none}.dplayer-info-panel .dplayer-info-panel-close{cursor:pointer;position:absolute;right:10px;top:10px}.dplayer-info-panel .dplayer-info-panel-item>span{display:inline-block;vertical-align:middle;line-height:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dplayer-info-panel .dplayer-info-panel-item-title{width:100px;text-align:right;margin-right:10px}.dplayer-info-panel .dplayer-info-panel-item-data{width:260px}',""]),e.exports=t},function(e,t,a){(t=a(3)(!1)).push([e.i,':root{--balloon-border-radius:2px;--balloon-color:rgba(16,16,16,0.95);--balloon-text-color:#fff;--balloon-font-size:12px;--balloon-move:4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after{text-indent:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;text-shadow:none;font-size:var(--balloon-font-size);background:var(--balloon-color);border-radius:2px;color:var(--balloon-text-color);border-radius:var(--balloon-border-radius);content:attr(aria-label);padding:.5em 1em;white-space:nowrap}[aria-label][data-balloon-pos]:after,[aria-label][data-balloon-pos]:before{opacity:0;pointer-events:none;transition:all .18s ease-out .18s;position:absolute;z-index:10}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid transparent;border-top:5px solid var(--balloon-color);content:""}[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-visible]:before{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:after,[aria-label][data-balloon-pos][data-balloon-blunt]:before{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:before{bottom:100%;left:50%;transform:translate(-50%,var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:after{bottom:100%;left:0;margin-bottom:10px;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:before{bottom:100%;left:5px;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up-left][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:after{bottom:100%;right:0;margin-bottom:10px;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:before{bottom:100%;right:5px;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up-right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=down]:after{left:50%;margin-top:10px;top:100%;transform:translate(-50%,calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down]:before{width:0;height:0;border:5px solid transparent;border-bottom:5px solid var(--balloon-color);left:50%;top:100%;transform:translate(-50%,calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:after{left:0;margin-top:10px;top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:before{width:0;height:0;border:5px solid transparent;border-bottom:5px solid var(--balloon-color);left:5px;top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down-left][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:after{right:0;margin-top:10px;top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:before{width:0;height:0;border:5px solid transparent;border-bottom:5px solid var(--balloon-color);right:5px;top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down-right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px;right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{width:0;height:0;border:5px solid transparent;border-left:5px solid var(--balloon-color);right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{left:100%;margin-left:10px;top:50%;transform:translate(calc(var(--balloon-move)*-1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{width:0;height:0;border:5px solid transparent;border-right:5px solid var(--balloon-color);left:100%;top:50%;transform:translate(calc(var(--balloon-move)*-1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-length=small]:after{white-space:normal;width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{white-space:normal;width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{white-space:normal;width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{white-space:normal;width:380px}@media screen and (max-width:768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{white-space:normal;width:100%}',""]),e.exports=t},function(e,t,a){var n=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(n.call(setTimeout,window,arguments),clearTimeout)},t.setInterval=function(){return new o(n.call(setInterval,window,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(window,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},a(40),t.setImmediate=setImmediate,t.clearImmediate=clearImmediate},function(e,t,a){(function(e,t){!function(e,a){"use strict";if(!e.setImmediate){var n,o,r,i,l,s=1,d={},p=!1,c=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,"[object process]"==={}.toString.call(e.process)?n=function(e){t.nextTick((function(){h(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,a=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=a,t}}()?e.MessageChannel?((r=new MessageChannel).port1.onmessage=function(e){h(e.data)},n=function(e){r.port2.postMessage(e)}):c&&"onreadystatechange"in c.createElement("script")?(o=c.documentElement,n=function(e){var t=c.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,o.removeChild(t),t=null},o.appendChild(t)}):n=function(e){setTimeout(h,0,e)}:(i="setImmediate$"+Math.random()+"$",l=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(i)&&h(+t.data.slice(i.length))},e.addEventListener?e.addEventListener("message",l,!1):e.attachEvent("onmessage",l),n=function(t){e.postMessage(i+t,"*")}),u.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),a=0;a=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([a]):i[t]?i[t]+", "+a:a}})),i):i}},function(e,t,a){"use strict";var n=a(0);e.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),a=document.createElement("a");function o(e){var n=e;return t&&(a.setAttribute("href",n),n=a.href),a.setAttribute("href",n),{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:"/"===a.pathname.charAt(0)?a.pathname:"/"+a.pathname}}return e=o(window.location.href),function(t){var a=n.isString(t)?o(t):t;return a.protocol===e.protocol&&a.host===e.host}}():function(){return!0}},function(e,t,a){"use strict";var n=a(0);e.exports=n.isStandardBrowserEnv()?{write:function(e,t,a,o,r,i){var l=[];l.push(e+"="+encodeURIComponent(t)),n.isNumber(a)&&l.push("expires="+new Date(a).toGMTString()),n.isString(o)&&l.push("path="+o),n.isString(r)&&l.push("domain="+r),!0===i&&l.push("secure"),document.cookie=l.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,a){"use strict";var n=a(13);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var a=this;e((function(e){a.reason||(a.reason=new n(e),t(a.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},function(e,t,a){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,a){"use strict";(function(t){var a="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:{},n=Object.create(a),o=/["&'<>]/;n.$escape=function(e){return function(e){var t=""+e,a=o.exec(t);if(!a)return e;var n="",r=void 0,i=void 0,l=void 0;for(r=a.index,i=0;r0?[t,a,n]:[a,n]).map((function(e){return e<10?"0"+e:""+e})).join(":")},getElementViewLeft:function(e){var t=e.offsetLeft,a=e.offsetParent,n=document.body.scrollLeft+document.documentElement.scrollLeft;if(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement)for(;null!==a&&a!==e;)t+=a.offsetLeft,a=a.offsetParent;else for(;null!==a;)t+=a.offsetLeft,a=a.offsetParent;return t-n},getBoundingClientRectViewLeft:function(e){var t=window.scrollY||window.pageYOffset||document.body.scrollTop+(document.documentElement&&document.documentElement.scrollTop||0);if(e.getBoundingClientRect){if("number"!=typeof this.getBoundingClientRectViewLeft.offset){var a=document.createElement("div");a.style.cssText="position:absolute;top:0;left:0;",document.body.appendChild(a),this.getBoundingClientRectViewLeft.offset=-a.getBoundingClientRect().top-t,document.body.removeChild(a),a=null}var n=e.getBoundingClientRect(),o=this.getBoundingClientRectViewLeft.offset;return n.left+o}return this.getElementViewLeft(e)},getScrollPosition:function(){return{left:window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0,top:window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}},setScrollPosition:function(e){var t=e.left,a=void 0===t?0:t,n=e.top,o=void 0===n?0:n;this.isFirefox?(document.documentElement.scrollLeft=a,document.documentElement.scrollTop=o):window.scrollTo(a,o)},isMobile:o,isSafari:/Safari/i.test(window.navigator.userAgent),isFirefox:/firefox/i.test(window.navigator.userAgent),isChrome:/chrome/i.test(window.navigator.userAgent),storage:{set:function(e,t){localStorage.setItem(e,t)},get:function(e){return localStorage.getItem(e)}},nameMap:{dragStart:o?"touchstart":"mousedown",dragMove:o?"touchmove":"mousemove",dragEnd:o?"touchend":"mouseup"},color2Number:function(e){return"#"===e[0]&&(e=e.substr(1)),3===e.length&&(e="".concat(e[0]).concat(e[0]).concat(e[1]).concat(e[1]).concat(e[2]).concat(e[2])),parseInt(e,16)+0&16777215},number2Color:function(e){return"#"+("00000"+e.toString(16)).slice(-6)},number2Type:function(e){switch(e){case 0:return"right";case 1:return"top";case 2:return"bottom";default:return"right"}}},i=a(2),l=a.n(i),s={send:function(e){l.a.post(e.url,e.data).then((function(t){var a=t.data;a&&0===a.code?e.success&&e.success(a):e.error&&e.error(a&&a.msg)})).catch((function(t){console.error(t),e.error&&e.error()}))},read:function(e){l.a.get(e.url).then((function(t){var a=t.data;a&&0===a.code?e.success&&e.success(a.data.map((function(e){return{time:e[0],type:e[1],color:e[2],author:e[3],text:e[4]}}))):e.error&&e.error(a&&a.msg)})).catch((function(t){console.error(t),e.error&&e.error()}))}};function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var p=function(e){var t={container:e.element||document.getElementsByClassName("dplayer")[0],live:!1,autoplay:!1,theme:"#b7daff",loop:!1,lang:(navigator.language||navigator.browserLanguage).toLowerCase(),screenshot:!1,airplay:!0,hotkey:!0,preload:"metadata",volume:.7,playbackSpeed:[.5,.75,1,1.25,1.5,2],apiBackend:s,video:{},contextmenu:[],mutex:!0,pluginOptions:{hls:{},flv:{},dash:{},webtorrent:{}}};for(var a in t)t.hasOwnProperty(a)&&!e.hasOwnProperty(a)&&(e[a]=t[a]);return e.video&&!e.video.type&&(e.video.type="auto"),"object"===d(e.danmaku)&&e.danmaku&&!e.danmaku.user&&(e.danmaku.user="DIYgod"),e.subtitle&&(!e.subtitle.type&&(e.subtitle.type="webvtt"),!e.subtitle.fontSize&&(e.subtitle.fontSize="20px"),!e.subtitle.bottom&&(e.subtitle.bottom="40px"),!e.subtitle.color&&(e.subtitle.color="#fff")),e.video.quality&&(e.video.url=e.video.quality[e.video.defaultQuality].url),e.lang&&(e.lang=e.lang.toLowerCase()),e.contextmenu=e.contextmenu.concat([{text:"Video info",click:function(e){e.infoPanel.triggle()}},{text:"About author",link:"https://github.com/DIYgod/DPlayer"},{text:"DPlayer v".concat("1.26.0"),link:"https://github.com/MoePlayer/DPlayer"}]),e};var c={"zh-cn":{"Danmaku is loading":"弹幕加载中",Top:"顶部",Bottom:"底部",Rolling:"滚动","Input danmaku, hit Enter":"输入弹幕,回车发送","About author":"关于作者","DPlayer feedback":"播放器意见反馈","About DPlayer":"关于 DPlayer 播放器",Loop:"洗脑循环",Speed:"速度","Opacity for danmaku":"弹幕透明度",Normal:"正常","Please input danmaku content!":"要输入弹幕内容啊喂!","Set danmaku color":"设置弹幕颜色","Set danmaku type":"设置弹幕类型","Show danmaku":"显示弹幕","Video load failed":"视频加载失败","Danmaku load failed":"弹幕加载失败","Danmaku send failed":"弹幕发送失败","Switching to":"正在切换至","Switched to":"已经切换至",quality:"画质",FF:"快进",REW:"快退","Unlimited danmaku":"海量弹幕","Send danmaku":"发送弹幕",Setting:"设置","Full screen":"全屏","Web full screen":"页面全屏",Send:"发送",Screenshot:"截图",AirPlay:"无线投屏",s:"秒","Show subtitle":"显示字幕","Hide subtitle":"隐藏字幕",Volume:"音量",Live:"直播","Video info":"视频统计信息"},"zh-tw":{"Danmaku is loading":"彈幕載入中",Top:"頂部",Bottom:"底部",Rolling:"滾動","Input danmaku, hit Enter":"輸入彈幕,Enter 發送","About author":"關於作者","DPlayer feedback":"播放器意見回饋","About DPlayer":"關於 DPlayer 播放器",Loop:"循環播放",Speed:"速度","Opacity for danmaku":"彈幕透明度",Normal:"正常","Please input danmaku content!":"請輸入彈幕內容啊!","Set danmaku color":"設定彈幕顏色","Set danmaku type":"設定彈幕類型","Show danmaku":"顯示彈幕","Video load failed":"影片載入失敗","Danmaku load failed":"彈幕載入失敗","Danmaku send failed":"彈幕發送失敗","Switching to":"正在切換至","Switched to":"已經切換至",quality:"畫質",FF:"快進",REW:"快退","Unlimited danmaku":"巨量彈幕","Send danmaku":"發送彈幕",Setting:"設定","Full screen":"全螢幕","Web full screen":"頁面全螢幕",Send:"發送",Screenshot:"截圖",AirPlay:"無線投屏",s:"秒","Show subtitle":"顯示字幕","Hide subtitle":"隱藏字幕",Volume:"音量",Live:"直播","Video info":"影片統計訊息"}},u=function(e){var t=this;this.lang=e,this.tran=function(e){return c[t.lang]&&c[t.lang][e]?c[t.lang][e]:e}},y=a(17),h=a.n(y),m=a(18),f=a.n(m),v=a(19),b=a.n(v),g=a(20),w=a.n(g),x=a(21),k=a.n(x),S=a(22),T=a.n(S),L=a(23),E=a.n(L),q=a(24),B=a.n(q),M=a(25),z=a.n(M),C=a(26),A=a.n(C),O=a(27),P=a.n(O),j=a(28),F=a.n(j),_=a(29),Y=a.n(_),D=a(30),R=a.n(D),I=a(31),H=a.n(I),W=a(32),N=a.n(W),U=a(33),V=a.n(U),X={play:h.a,pause:f.a,volumeUp:b.a,volumeDown:w.a,volumeOff:k.a,full:T.a,fullWeb:E.a,setting:B.a,right:z.a,comment:A.a,commentOff:P.a,send:F.a,pallette:Y.a,camera:R.a,subtitle:N.a,loading:V.a,airplay:H.a},Q=a(34),$=a.n(Q);function J(e,t){for(var a=0;aparseFloat(t.time);)a.push(t),t=this.dan[++this.danIndex];this.draw(a)}window.requestAnimationFrame((function(){e.frame()}))}},{key:"opacity",value:function(e){if(void 0!==e){for(var t=this.container.getElementsByClassName("dplayer-danmaku-item"),a=0;a').concat(e[o].text,""):i.innerHTML=e[o].text,i.style.opacity=t._opacity,i.style.color=r.number2Color(e[o].color),i.addEventListener("animationend",(function(){t.container.removeChild(i)}));var l=t._measure(e[o].text),s=void 0;switch(e[o].type){case"right":(s=d(i,e[o].type,l))>=0&&(i.style.width=l+1+"px",i.style.top=a*s+"px",i.style.transform="translateX(-".concat(n,"px)"));break;case"top":(s=d(i,e[o].type))>=0&&(i.style.top=a*s+"px");break;case"bottom":(s=d(i,e[o].type))>=0&&(i.style.bottom=a*s+"px");break;default:console.error("Can't handled danmaku type: ".concat(e[o].type))}s>=0&&(i.classList.add("dplayer-danmaku-move"),p.appendChild(i))},u=0;u=this.options.time()){this.danIndex=e;break}this.danIndex=this.dan.length}}},{key:"clear",value:function(){this.danTunnel={right:{},top:{},bottom:{}},this.danIndex=0,this.options.container.innerHTML="",this.events&&this.events.trigger("danmaku_clear")}},{key:"htmlEncode",value:function(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")}},{key:"resize",value:function(){for(var e=this.container.offsetWidth,t=this.container.getElementsByClassName("dplayer-danmaku-item"),a=0;a0&&void 0!==arguments[0]?arguments[0]:"browser";switch(e){case"browser":return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;case"web":return this.player.container.classList.contains("dplayer-fulled")}}},{key:"request",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"browser",t="browser"===e?"web":"browser",a=this.isFullScreen(t);switch(a||(this.lastScrollPosition=r.getScrollPosition()),e){case"browser":this.player.container.requestFullscreen?this.player.container.requestFullscreen():this.player.container.mozRequestFullScreen?this.player.container.mozRequestFullScreen():this.player.container.webkitRequestFullscreen?this.player.container.webkitRequestFullscreen():this.player.video.webkitEnterFullscreen?this.player.video.webkitEnterFullscreen():this.player.video.webkitEnterFullScreen?this.player.video.webkitEnterFullScreen():this.player.container.msRequestFullscreen&&this.player.container.msRequestFullscreen();break;case"web":this.player.container.classList.add("dplayer-fulled"),document.body.classList.add("dplayer-web-fullscreen-fix"),this.player.events.trigger("webfullscreen")}a&&this.cancel(t)}},{key:"cancel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"browser";switch(e){case"browser":document.cancelFullScreen?document.cancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.webkitCancelFullscreen?document.webkitCancelFullscreen():document.msCancelFullScreen?document.msCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen();break;case"web":this.player.container.classList.remove("dplayer-fulled"),document.body.classList.remove("dplayer-web-fullscreen-fix"),this.player.events.trigger("webfullscreen_cancel")}}},{key:"toggle",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"browser";this.isFullScreen(e)?this.cancel(e):this.request(e)}}])&&ne(t.prototype,a),n&&ne(t,n),e}();function re(e,t){for(var a=0;a".concat(e,"

      ")})).join("");e.container.innerHTML=o}e.events.trigger("subtitle_change")}}}},{key:"show",value:function(){this.container.classList.remove("dplayer-subtitle-hide"),this.events.trigger("subtitle_show")}},{key:"hide",value:function(){this.container.classList.add("dplayer-subtitle-hide"),this.events.trigger("subtitle_hide")}},{key:"toggle",value:function(){this.container.classList.contains("dplayer-subtitle-hide")?this.show():this.hide()}}])&&le(t.prototype,a),n&&le(t,n),e}();function de(e,t){for(var a=0;at&&!e.player.video.paused&&(e.player.container.classList.remove("dplayer-loading"),n=!1),t=a)}),100)}},{key:"initfpsChecker",value:function(){var e=this;window.requestAnimationFrame((function(){if(e.enablefpsChecker)if(e.initfpsChecker(),e.fpsStart){e.fpsIndex++;var t=new Date;t-e.fpsStart>1e3&&(e.player.infoPanel.fps(e.fpsIndex/(t-e.fpsStart)*1e3),e.fpsStart=new Date,e.fpsIndex=0)}else e.fpsStart=new Date,e.fpsIndex=0;else e.fpsStart=0,e.fpsIndex=0}))}},{key:"initinfoChecker",value:function(){var e=this;this.infoChecker=setInterval((function(){e.enableinfoChecker&&e.player.infoPanel.update()}),1e3)}},{key:"enable",value:function(e){this["enable".concat(e,"Checker")]=!0,"fps"===e&&this.initfpsChecker()}},{key:"disable",value:function(e){this["enable".concat(e,"Checker")]=!1}},{key:"destroy",value:function(){var e=this;this.types.map((function(t){return e["enable".concat(t,"Checker")]=!1,e["".concat(t,"Checker")]&&clearInterval(e["".concat(t,"Checker")]),t}))}}])&&ce(t.prototype,a),n&&ce(t,n),e}();function ye(e,t){for(var a=0;a'+e.player.options.highlight[a].text+"",e.player.template.playedBarWrap.insertBefore(n,e.player.template.playedBarTime)}}}))}},{key:"initThumbnails",value:function(){var e=this;this.player.options.video.thumbnails&&(this.thumbnails=new fe({container:this.player.template.barPreview,barWidth:this.player.template.barWrap.offsetWidth,url:this.player.options.video.thumbnails,events:this.player.events}),this.player.on("loadedmetadata",(function(){e.thumbnails.resize(160,e.player.video.videoHeight/e.player.video.videoWidth*160,e.player.template.barWrap.offsetWidth)})))}},{key:"initPlayedBar",value:function(){var e=this,t=function(t){var a=((t.clientX||t.changedTouches[0].clientX)-r.getBoundingClientRectViewLeft(e.player.template.playedBarWrap))/e.player.template.playedBarWrap.clientWidth;a=Math.max(a,0),a=Math.min(a,1),e.player.bar.set("played",a,"width"),e.player.template.ptime.innerHTML=r.secondToTime(a*e.player.video.duration)},a=function a(n){document.removeEventListener(r.nameMap.dragEnd,a),document.removeEventListener(r.nameMap.dragMove,t);var o=((n.clientX||n.changedTouches[0].clientX)-r.getBoundingClientRectViewLeft(e.player.template.playedBarWrap))/e.player.template.playedBarWrap.clientWidth;o=Math.max(o,0),o=Math.min(o,1),e.player.bar.set("played",o,"width"),e.player.seek(e.player.bar.get("played")*e.player.video.duration),e.player.timer.enable("progress")};this.player.template.playedBarWrap.addEventListener(r.nameMap.dragStart,(function(){e.player.timer.disable("progress"),document.addEventListener(r.nameMap.dragMove,t),document.addEventListener(r.nameMap.dragEnd,a)})),this.player.template.playedBarWrap.addEventListener(r.nameMap.dragMove,(function(t){if(e.player.video.duration){var a=e.player.template.playedBarWrap.getBoundingClientRect().left,n=(t.clientX||t.changedTouches[0].clientX)-a;if(n<0||n>e.player.template.playedBarWrap.offsetWidth)return;var o=e.player.video.duration*(n/e.player.template.playedBarWrap.offsetWidth);r.isMobile&&e.thumbnails&&e.thumbnails.show(),e.thumbnails&&e.thumbnails.move(n),e.player.template.playedBarTime.style.left="".concat(n-(o>=3600?25:20),"px"),e.player.template.playedBarTime.innerText=r.secondToTime(o),e.player.template.playedBarTime.classList.remove("hidden")}})),this.player.template.playedBarWrap.addEventListener(r.nameMap.dragEnd,(function(){r.isMobile&&e.thumbnails&&e.thumbnails.hide()})),r.isMobile||(this.player.template.playedBarWrap.addEventListener("mouseenter",(function(){e.player.video.duration&&(e.thumbnails&&e.thumbnails.show(),e.player.template.playedBarTime.classList.remove("hidden"))})),this.player.template.playedBarWrap.addEventListener("mouseleave",(function(){e.player.video.duration&&(e.thumbnails&&e.thumbnails.hide(),e.player.template.playedBarTime.classList.add("hidden"))})))}},{key:"initFullButton",value:function(){var e=this;this.player.template.browserFullButton.addEventListener("click",(function(){e.player.fullScreen.toggle("browser")})),this.player.template.webFullButton.addEventListener("click",(function(){e.player.fullScreen.toggle("web")}))}},{key:"initVolumeButton",value:function(){var e=this,t=function(t){var a=t||window.event,n=((a.clientX||a.changedTouches[0].clientX)-r.getBoundingClientRectViewLeft(e.player.template.volumeBarWrap)-5.5)/35;e.player.volume(n)},a=function a(){document.removeEventListener(r.nameMap.dragEnd,a),document.removeEventListener(r.nameMap.dragMove,t),e.player.template.volumeButton.classList.remove("dplayer-volume-active")};this.player.template.volumeBarWrapWrap.addEventListener("click",(function(t){var a=t||window.event,n=((a.clientX||a.changedTouches[0].clientX)-r.getBoundingClientRectViewLeft(e.player.template.volumeBarWrap)-5.5)/35;e.player.volume(n)})),this.player.template.volumeBarWrapWrap.addEventListener(r.nameMap.dragStart,(function(){document.addEventListener(r.nameMap.dragMove,t),document.addEventListener(r.nameMap.dragEnd,a),e.player.template.volumeButton.classList.add("dplayer-volume-active")})),this.player.template.volumeButtonIcon.addEventListener("click",(function(){e.player.video.muted?(e.player.video.muted=!1,e.player.switchVolumeIcon(),e.player.bar.set("volume",e.player.volume(),"width")):(e.player.video.muted=!0,e.player.template.volumeIcon.innerHTML=X.volumeOff,e.player.bar.set("volume",0,"width"))}))}},{key:"initQualityButton",value:function(){var e=this;this.player.options.video.quality&&this.player.template.qualityList.addEventListener("click",(function(t){t.target.classList.contains("dplayer-quality-item")&&e.player.switchQuality(t.target.dataset.index)}))}},{key:"initScreenshotButton",value:function(){var e=this;this.player.options.screenshot&&this.player.template.camareButton.addEventListener("click",(function(){var t,a=document.createElement("canvas");a.width=e.player.video.videoWidth,a.height=e.player.video.videoHeight,a.getContext("2d").drawImage(e.player.video,0,0,a.width,a.height),a.toBlob((function(e){t=URL.createObjectURL(e);var a=document.createElement("a");a.href=t,a.download="DPlayer.png",a.style.display="none",document.body.appendChild(a),a.click(),document.body.removeChild(a),URL.revokeObjectURL(t)})),e.player.events.trigger("screenshot",t)}))}},{key:"initAirplayButton",value:function(){this.player.options.airplay&&(window.WebKitPlaybackTargetAvailabilityEvent?this.player.video.addEventListener("webkitplaybacktargetavailabilitychanged",function(e){switch(e.availability){case"available":this.template.airplayButton.disable=!1;break;default:this.template.airplayButton.disable=!0}this.template.airplayButton.addEventListener("click",function(){this.video.webkitShowPlaybackTargetPicker()}.bind(this))}.bind(this.player)):this.player.template.airplayButton.style.display="none")}},{key:"initSubtitleButton",value:function(){var e=this;this.player.options.subtitle&&(this.player.events.on("subtitle_show",(function(){e.player.template.subtitleButton.dataset.balloon=e.player.tran("Hide subtitle"),e.player.template.subtitleButtonInner.style.opacity="",e.player.user.set("subtitle",1)})),this.player.events.on("subtitle_hide",(function(){e.player.template.subtitleButton.dataset.balloon=e.player.tran("Show subtitle"),e.player.template.subtitleButtonInner.style.opacity="0.4",e.player.user.set("subtitle",0)})),this.player.template.subtitleButton.addEventListener("click",(function(){e.player.subtitle.toggle()})))}},{key:"setAutoHide",value:function(){var e=this;this.show(),clearTimeout(this.autoHideTimer),this.autoHideTimer=setTimeout((function(){!e.player.video.played.length||e.player.paused||e.disableAutoHide||e.hide()}),3e3)}},{key:"show",value:function(){this.player.container.classList.remove("dplayer-hide-controller")}},{key:"hide",value:function(){this.player.container.classList.add("dplayer-hide-controller"),this.player.setting.hide(),this.player.comment&&this.player.comment.hide()}},{key:"isShow",value:function(){return!this.player.container.classList.contains("dplayer-hide-controller")}},{key:"toggle",value:function(){this.isShow()?this.hide():this.show()}},{key:"destroy",value:function(){clearTimeout(this.autoHideTimer)}}])&&ve(t.prototype,a),n&&ve(t,n),e}();function ge(e,t){for(var a=0;a=a.width?(this.player.template.menu.style.right=a.width-e+"px",this.player.template.menu.style.left="initial"):(this.player.template.menu.style.left=e+"px",this.player.template.menu.style.right="initial"),t+this.player.template.menu.offsetHeight>=a.height?(this.player.template.menu.style.bottom=a.height-t+"px",this.player.template.menu.style.top="initial"):(this.player.template.menu.style.top=t+"px",this.player.template.menu.style.bottom="initial"),this.player.template.mask.classList.add("dplayer-mask-show"),this.shown=!0,this.player.events.trigger("contextmenu_show")}},{key:"hide",value:function(){this.player.template.mask.classList.remove("dplayer-mask-show"),this.player.template.menu.classList.remove("dplayer-menu-show"),this.shown=!1,this.player.events.trigger("contextmenu_hide")}}])&&Te(t.prototype,a),n&&Te(t,n),e}();function Ee(e,t){for(var a=0;ae&&this.notice("".concat(this.tran("REW")," ").concat((this.video.currentTime-e).toFixed(0)," ").concat(this.tran("s"))),this.video.currentTime=e,this.danmaku&&this.danmaku.seek(),this.bar.set("played",e/this.video.duration,"width"),this.template.ptime.innerHTML=r.secondToTime(e)}},{key:"play",value:function(e){var t=this;if(this.paused=!1,this.video.paused&&!r.isMobile&&this.bezel.switch(X.play),this.template.playButton.innerHTML=X.pause,this.template.mobilePlayButton.innerHTML=X.pause,e||n.a.resolve(this.video.play()).catch((function(){t.pause()})).then((function(){})),this.timer.enable("loading"),this.container.classList.remove("dplayer-paused"),this.container.classList.add("dplayer-playing"),this.danmaku&&this.danmaku.play(),this.options.mutex)for(var a=0;a=.95?this.template.volumeIcon.innerHTML=X.volumeUp:this.volume()>0?this.template.volumeIcon.innerHTML=X.volumeDown:this.template.volumeIcon.innerHTML=X.volumeOff}},{key:"volume",value:function(e,t,a){if(e=parseFloat(e),!isNaN(e)){e=Math.max(e,0),e=Math.min(e,1),this.bar.set("volume",e,"width");var n="".concat((100*e).toFixed(0),"%");this.template.volumeBarWrapWrap.dataset.balloon=n,t||this.user.set("volume",e),a||this.notice("".concat(this.tran("Volume")," ").concat((100*e).toFixed(0),"%")),this.video.volume=e,this.video.muted&&(this.video.muted=!1),this.switchVolumeIcon()}return this.video.volume}},{key:"toggle",value:function(){this.video.paused?this.play():this.pause()}},{key:"on",value:function(e,t){this.events.on(e,t)}},{key:"switchVideo",value:function(e,t){this.pause(),this.video.poster=e.pic?e.pic:"",this.video.src=e.url,this.initMSE(this.video,e.type||"auto"),t&&(this.template.danmakuLoading.style.display="block",this.bar.set("played",0,"width"),this.bar.set("loaded",0,"width"),this.template.ptime.innerHTML="00:00",this.template.danmaku.innerHTML="",this.danmaku&&this.danmaku.reload({id:t.id,address:t.api,token:t.token,maximum:t.maximum,addition:t.addition,user:t.user}))}},{key:"initMSE",value:function(e,t){var a=this;if(this.type=t,this.options.video.customType&&this.options.video.customType[t])"[object Function]"===Object.prototype.toString.call(this.options.video.customType[t])?this.options.video.customType[t](this.video,this):console.error("Illegal customType: ".concat(t));else switch("auto"===this.type&&(/m3u8(#|\?|$)/i.exec(e.src)?this.type="hls":/.flv(#|\?|$)/i.exec(e.src)?this.type="flv":/.mpd(#|\?|$)/i.exec(e.src)?this.type="dash":this.type="normal"),"hls"===this.type&&(e.canPlayType("application/x-mpegURL")||e.canPlayType("application/vnd.apple.mpegURL"))&&(this.type="normal"),this.type){case"hls":if(window.Hls)if(window.Hls.isSupported()){var n=this.options.pluginOptions.hls,o=new window.Hls(n);this.plugins.hls=o,o.loadSource(e.src),o.attachMedia(e),this.events.on("destroy",(function(){o.destroy(),delete a.plugins.hls}))}else this.notice("Error: Hls is not supported.");else this.notice("Error: Can't find Hls.");break;case"flv":if(window.flvjs)if(window.flvjs.isSupported()){var r=window.flvjs.createPlayer(Object.assign(this.options.pluginOptions.flv.mediaDataSource||{},{type:"flv",url:e.src}),this.options.pluginOptions.flv.config);this.plugins.flvjs=r,r.attachMediaElement(e),r.load(),this.events.on("destroy",(function(){r.unload(),r.detachMediaElement(),r.destroy(),delete a.plugins.flvjs}))}else this.notice("Error: flvjs is not supported.");else this.notice("Error: Can't find flvjs.");break;case"dash":if(window.dashjs){var i=window.dashjs.MediaPlayer().create().initialize(e,e.src,!1),l=this.options.pluginOptions.dash;i.updateSettings(l),this.plugins.dash=i,this.events.on("destroy",(function(){window.dashjs.MediaPlayer().reset(),delete a.plugins.dash}))}else this.notice("Error: Can't find dashjs.");break;case"webtorrent":if(window.WebTorrent)if(window.WebTorrent.WEBRTC_SUPPORT){this.container.classList.add("dplayer-loading");var s=this.options.pluginOptions.webtorrent,d=new window.WebTorrent(s);this.plugins.webtorrent=d;var p=e.src;e.src="",e.preload="metadata",e.addEventListener("durationchange",(function(){return a.container.classList.remove("dplayer-loading")}),{once:!0}),d.add(p,(function(e){e.files.find((function(e){return e.name.endsWith(".mp4")})).renderTo(a.video,{autoplay:a.options.autoplay,controls:!1})})),this.events.on("destroy",(function(){d.remove(p),d.destroy(),delete a.plugins.webtorrent}))}else this.notice("Error: Webtorrent is not supported.");else this.notice("Error: Can't find Webtorrent.")}}},{key:"initVideo",value:function(e,t){var a=this;this.initMSE(e,t),this.on("durationchange",(function(){1!==e.duration&&e.duration!==1/0&&(a.template.dtime.innerHTML=r.secondToTime(e.duration))})),this.on("progress",(function(){var t=e.buffered.length?e.buffered.end(e.buffered.length-1)/e.duration:0;a.bar.set("loaded",t,"width")})),this.on("error",(function(){a.video.error&&a.tran&&a.notice&&"webtorrent"!==a.type&&a.notice(a.tran("Video load failed"),-1)})),this.on("ended",(function(){a.bar.set("played",1,"width"),a.setting.loop?(a.seek(0),a.play()):a.pause(),a.danmaku&&(a.danmaku.danIndex=0)})),this.on("play",(function(){a.paused&&a.play(!0)})),this.on("pause",(function(){a.paused||a.pause(!0)})),this.on("timeupdate",(function(){a.bar.set("played",a.video.currentTime/a.video.duration,"width");var e=r.secondToTime(a.video.currentTime);a.template.ptime.innerHTML!==e&&(a.template.ptime.innerHTML=e)}));for(var n=function(t){e.addEventListener(a.events.videoEvents[t],(function(){a.events.trigger(a.events.videoEvents[t])}))},o=0;o1&&void 0!==arguments[1]?arguments[1]:2e3,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.8;this.template.notice.innerHTML=e,this.template.notice.style.opacity=n,this.noticeTime&&clearTimeout(this.noticeTime),this.events.trigger("notice_show",e),a>0&&(this.noticeTime=setTimeout((function(){t.template.notice.style.opacity=0,t.events.trigger("notice_hide")}),a))}},{key:"resize",value:function(){this.danmaku&&this.danmaku.resize(),this.controller.thumbnails&&this.controller.thumbnails.resize(160,this.video.videoHeight/this.video.videoWidth*160,this.template.barWrap.offsetWidth),this.events.trigger("resize")}},{key:"speed",value:function(e){this.video.playbackRate=e}},{key:"destroy",value:function(){Pe.splice(Pe.indexOf(this),1),this.pause(),this.controller.destroy(),this.timer.destroy(),this.video.src="",this.container.innerHTML="",this.events.trigger("destroy")}}])&&Ae(t.prototype,a),o&&Ae(t,o),e}();console.log("\n".concat(" %c DPlayer v","1.26.0"," ").concat("63275c8"," %c http://dplayer.js.org ","\n","\n"),"color: #fadfa3; background: #030307; padding:5px 0;","background: #fadfa3; padding:5px 0;");t.default=je}]).default})) \ No newline at end of file diff --git a/templates/assets/libs/dplayer/dplayer.html b/templates/assets/libs/dplayer/dplayer.html new file mode 100644 index 0000000..8d712c5 --- /dev/null +++ b/templates/assets/libs/dplayer/dplayer.html @@ -0,0 +1,80 @@ + + + + + + + + DPlayer + + + + +
      + + + + + + \ No newline at end of file diff --git a/templates/assets/libs/fast-average-color/index.browser.min.js b/templates/assets/libs/fast-average-color/index.browser.min.js new file mode 100644 index 0000000..506f080 --- /dev/null +++ b/templates/assets/libs/fast-average-color/index.browser.min.js @@ -0,0 +1,2 @@ +/*! Fast Average Color | © 2022 Denis Seleznev | MIT License | https://github.com/fast-average-color/fast-average-color */ +!function(){"use strict";function t(t){var r=t.toString(16);return 1===r.length?"0"+r:r}function r(r){return"#"+r.map(t).join("")}function e(t){return t?(r=t,Array.isArray(r[0])?t:[t]):[];var r}function n(t,r,e){for(var n=0;n=r-e&&t<=r+e}function a(t,r,e){for(var o={},i=e.ignoredColor,a=e.step,s=[0,0,0,0,0],u=0;ua?(e=i/a,s=100,u=Math.round(s/e)):(e=a/i,u=100,s=Math.round(u/e)),(s>i||u>a||s<10||u<10)&&(s=i,u=a)),{srcLeft:n,srcTop:o,srcWidth:i,srcHeight:a,destWidth:s,destHeight:u}}(d(t),r);if(!(n.srcWidth&&n.srcHeight&&n.destWidth&&n.destHeight))return p('incorrect sizes for resource "'.concat(f(t),'"'),r.silent),this.prepareResult(e);if(this.canvas||(this.canvas=g?new OffscreenCanvas(1,1):document.createElement("canvas")),!this.ctx&&(this.ctx=this.canvas.getContext&&this.canvas.getContext("2d"),!this.ctx))return p("Canvas Context 2D is not supported in this browser",r.silent),this.prepareResult(e);this.canvas.width=n.destWidth,this.canvas.height=n.destHeight;var o=e;try{this.ctx.clearRect(0,0,n.destWidth,n.destHeight),this.ctx.drawImage(t,n.srcLeft,n.srcTop,n.srcWidth,n.srcHeight,0,0,n.destWidth,n.destHeight);var i=this.ctx.getImageData(0,0,n.destWidth,n.destHeight).data;o=this.getColorFromArray4(i,r)}catch(e){p("security error (CORS) for resource ".concat(f(t),".\nDetails: https://developer.mozilla.org/en/docs/Web/HTML/CORS_enabled_image"),r.silent,e)}return this.prepareResult(o)},t.prototype.getColorFromArray4=function(t,r){r=r||{};var n=t.length,o=c(r);if(n<4)return o;var i,h=n-n%4,d=4*(r.step||1);switch(r.algorithm||"sqrt"){case"simple":i=s;break;case"sqrt":i=u;break;case"dominant":i=a;break;default:throw m("".concat(r.algorithm," is unknown algorithm"))}return i(t,h,{defaultColor:o,ignoredColor:e(r.ignoredColor),step:d})},t.prototype.prepareResult=function(t){var e,n=t.slice(0,3),o=[t[0],t[1],t[2],t[3]/255],i=(299*(e=t)[0]+587*e[1]+114*e[2])/1e3<128;return{value:[t[0],t[1],t[2],t[3]],rgb:"rgb("+n.join(",")+")",rgba:"rgba("+o.join(",")+")",hex:r(n),hexa:r(t),isDark:i,isLight:!i}},t.prototype.destroy=function(){this.canvas&&(this.canvas.width=1,this.canvas.height=1,this.canvas=null),this.ctx=null},t.prototype.bindImageEvents=function(t,r){var e=this;return new Promise((function(n,o){var i=function(){u();var i=e.getColor(t,r);i.error?o(i.error):n(i)},a=function(){u(),o(m('Error loading image "'.concat(t.src,'".')))},s=function(){u(),o(m('Image "'.concat(t.src,'" loading aborted')))},u=function(){t.removeEventListener("load",i),t.removeEventListener("error",a),t.removeEventListener("abort",s)};t.addEventListener("load",i),t.addEventListener("error",a),t.addEventListener("abort",s)}))},t}();("undefined"!=typeof window?window:self).FastAverageColor=C}(); \ No newline at end of file diff --git a/templates/assets/libs/fcircle/heo-fcircle3.css b/templates/assets/libs/fcircle/heo-fcircle3.css new file mode 100644 index 0000000..3086076 --- /dev/null +++ b/templates/assets/libs/fcircle/heo-fcircle3.css @@ -0,0 +1,512 @@ +@charset "utf-8"; +/* +Last Modified time : 20220211 98:00 by https://immmmm.com +已适配 FriendCircle 公共库和主库 +*/ +:root { + --lmm-fontcolor: #363636; + --lmm-background: #f7f9fe; + --lmm-floorcolor: #a9a9b3; + --lmm-dark-fontcolor: #a9a9b3; + --lmm-dack-background: #252627; + --lmm-dark-floorcolor: #454545; +} + +[data-theme=light] { + --lmm-fontcolor: #363636; + --lmm-background: #f7f9fe; + --lmm-floorcolor: #a9a9b3; +} + +[data-theme=dark] { + --lmm-fontcolor: #a9a9b3; + --lmm-background: #252627; + --lmm-floorcolor: #454545; +} + +/* 基本信息 */ +#cf-state { + font-size: 16px; + border-radius: 8px; + box-shadow: none; + max-width: 810px; + margin: auto; + overflow: hidden; + display: flex; + flex-direction: row; + flex-wrap: wrap; + padding: 8px 0; +} + +.cf-state-data { + width: 100%; + display: flex; +} + +.cf-data-friends, .cf-data-active, .cf-data-article { + height: 60px; + background: transparent; + display: flex; + flex-direction: column; + width: 33%; + cursor: pointer; +} + +.cf-label { + font-size: 16px; + padding: 0 3%; + align-self: center; + text-align: center; + width: 100%; + height: 30px; +} + +.cf-message { + align-self: center; + text-align: center; + padding: 0 3%; + width: 50%; + font-size: 20px; +} + +/* 排序按钮 */ +#cf-change { + font-size: 14px; + display: block; + padding: 12px 0 4px; + width: 100%; + text-align: center; +} + +/* 更多按钮 */ +#cf-more { + width: 40%; + max-width: 810px; + height: 30px; + margin: auto; + margin-top: 1rem; + border-radius: 12px; + font-weight: bolder; + text-align: center; + display: flex; + flex-direction: column; + justify-content: space-around; + cursor: pointer; + transition: 0.3s; +} + +#cf-more:hover { + width: 60%; + background: var(--heo-main); + color: var(--heo-white); + border: var(--style-border-hover); + box-shadow: var(--heo-shadow-main); +} + +#cf-more i.fas::before { + content: "∞"; +} + +/* 主容器 */ +#cf-container { + width: 100%; + max-width: 1500px; + height: auto; + margin: auto; + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; +} + +#cf-container a { + text-decoration: none; + display: flex; + align-items: center; + border-bottom: none; +} + +#cf-container a:hover { + color: var(--heo-lighttext) !important; + border-bottom: none !important; + background-color: var(--heo-none) !important; + box-shadow: none !important; +} + +#cf-container .img-alt { + display: none; +} + +.cf-article-avatar { + line-height: 35px; + display: flex; + justify-content: space-between; +} + +.cf-img-avatar { + align-self: center; + text-align: center; + width: 22px !important; + height: 22px !important; + min-width: 22px !important; + min-height: 22px !important; + border-radius: 50%; + background: #fff; + margin-right: 0.3rem; +} + +img.cf-img-avatar { + margin-bottom: 0 !important; + margin-top: 0 !important; +} + + +.cf-article-author { + line-height: 35px; + font-size: 14px; + font-weight: 400; + margin-left: 5px; + align-self: center; + text-align: center; + white-space: nowrap; + overflow: hidden; + transition: 0.3s; +} + +.cf-article-avatar a:hover span { + color: var(--heo-lighttext); +} + +.cf-article-author:hover { + color: var(--heo-lighttext); +} + +.cf-article-author .cf-img-avatar { + margin-right: 0.3rem; +} + +.cf-article-floor { + position: absolute; + top: 0; + right: 0.5rem; + font-style: italic; + font-size: 3rem; + line-height: 1.5rem; + z-index: 1; + font-weight: 400; + display: none; +} + +.cf-article-title { + font-weight: 500; + position: relative; + z-index: 2; + margin-right: auto; + display: block; + letter-spacing: 1.5px; + font-size: 18px; + align-self: start; + text-align: left; + line-height: 1.2; + padding: 0; + margin-bottom: 10px; + transition: 0.3s; + -webkit-line-clamp: 2; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box !important; + -webkit-box-orient: vertical; +} + +.cf-article-time { + font-size: 14px; + text-align: right; + float: right; + font-weight: 400; +} + +.cf-time-updated, .cf-time-created { + display: inline-block; + text-align: left; + white-space: nowrap; +} + +.cf-time-updated i.fas, .cf-time-created i.far { + padding-right: 8px; +} + +.cf-article-time i:before { + margin-right: 5px; +} + +/* 底部 */ +#cf-footer { + margin: 1rem 0; + text-align: right; + font-size: 13px; +} + +.cf-data-lastupdated { + font-size: 13px; + text-align: right; + display: block; + color: var(--heo-secondtext); +} + +/* 个人文章列表层 */ +#cf-overlay, #cf-overshow { + position: fixed; + width: 100%; + height: 100%; +} + +#cf-overlay { + top: 0; + left: 100%; + background-color: rgba(255, 255, 255, 0.42); + -webkit-backdrop-filter: blur(10px); + backdrop-filter: blur(10px); + overflow-y: auto; + pointer-events: all; + transition: all 0.1s ease; + z-index: 998; +} + +#cf-overshow { + bottom: 100%; + left: 0; + transition: all 0.3s ease; + z-index: 999; + transition: 0.3s; +} + +#cf-overlay.cf-show-now { + left: 0; +} + +#cf-overshow.cf-show-now { + bottom: 0; + transition: 0.3s; +} + +.cf-overshow { + text-align: center; + border-radius: 20px; + position: absolute; + width: 320px; + min-height: 170px; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + box-shadow: 0 12px 40px rgba(0, 0, 0, 0.093); + background: var(--heo-theme); +} + +.cf-overshow-head:hover img.cf-img-avatar { + transform: rotate(360deg); + transition: 0.8s; +} + +.cf-overshow .cf-overshow-head a { + color: var(--heo-white); + display: block; + text-align: center; + font-weight: bold; + margin-top: -5px; + padding: 5px 8px 5px; + text-decoration: none; +} + +.cf-overshow img.cf-img-avatar { + background: #fff; + width: 80px; + height: 80px; + border-radius: 50%; + margin: -45px auto 0 !important; + box-shadow: 0 12px 40px rgb(0 0 0 / 9%); + transform: rotate(-360deg); + transition: 0.8s; +} + +.cf-overshow p { + margin: 0.3rem 5px; + position: relative; + display: flex; + flex-direction: column; +} + +.cf-overshow p a.cf-article-title { + text-decoration: none !important; + display: block; + text-align: justify; + position: relative; + z-index: 2; + font-size: 15px; + line-height: 1.2; + letter-spacing: normal; + max-height: 50px; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + display: box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + color: var(--heo-fontcolor); +} + +.cf-overshow p span { + z-index: 1; + font-size: 12px; + margin-left: auto; +} + +#cf-container .cf-overshow p a:hover { + letter-spacing: 1px; + transition: 0.3s; +} + +.cf-overshow .cf-overshow-content { + padding: 10px 15px 10px; + border-bottom-left-radius: 20px; + border-bottom-right-radius: 20px; + background: var(--heo-card-bg); + display: flex; + flex-direction: column; + max-height: 70vh; + overflow: scroll; +} + +.cf-overshow .cf-overshow-content .cf-article-title { + margin: 0; +} + +#cf-overshow .cf-overshow-close { + position: sticky; + display: block; + width: 100%; + height: 100%; +} + +/* 颜色 */ +#cf-state, #cf-more { + background: var(--heo-card-bg); + color: var(--heo-fontcolor); + border: var(--style-border); + box-shadow: var(--heo-shadow-border); +} + +#cf-change, .cf-time-updated, .cf-time-created, .cf-article-floor { + color: var(--heo-fontcolor); + opacity: 0.4; + transition: 0.3s; +} + +.cf-article-author, .cf-article a.cf-article-title, .cf-article:hover .cf-article-floor, .cf-article:hover .cf-time-created, .cf-article:hover .cf-time-updated { + color: var(--heo-fontcolor); + opacity: 1; +} + +.cf-article { + display: flex; + flex-direction: column; + justify-content: space-between; + box-shadow: var(--heo-shadow-border); + margin: 8px 0; + border-radius: 8px; + font-weight: bolder; + overflow: hidden; + transition: all ease-out .3s; + position: relative; + padding: 0.8rem; + padding-bottom: 0.4rem; + width: calc(50% - 12px); + background: var(--heo-card-bg); + border: var(--style-border-always); +} + +.cf-article:hover { + transition: 0.3s; + border: var(--style-border-hover); + box-shadow: var(--heo-shadow-main); +} + +@media screen and (max-width: 768px) { + .cf-article { + box-shadow: none !important; + width: 100%; + } +} + +#cf-change span:hover { + color: var(--heo-lighttext); + cursor: pointer; +} + +#cf-change .cf-change-now { + color: var(--heo-lighttext); + font-weight: 800; +} + +.cf-overshow p a:hover { + color: var(--heo-lighttext) !important; +} + +.cf-overshow p span { + color: var(--heo-fontcolor); + opacity: 0.4; +} + +/* 暗色主题 */ +.dark-theme #cf-overlay, .theme-dark #cf-overlay { + background-color: rgba(59, 61, 66, 0.42); +} + +.dark-theme .cf-overshow, .theme-dark .cf-overshow { + background: #292a2d; +} + +.dark-theme .cf-overshow p a, .theme-dark .cf-overshow p a { + color: var(--lmm-fontcolor); +} + +.dark-theme .cf-overshow .cf-overshow-content, .theme-dark .cf-overshow .cf-overshow-content { + background: #eaeaea; +} + +.dark-theme #cf-state, .dark-theme #cf-more, .theme-dark #cf-state, .theme-dark #cf-more { + background: var(--lmm-dack-background); + color: var(--lmm-dark-fontcolor); +} + +.dark-theme #cf-change, .dark-theme .cf-time-updated, .dark-theme .cf-time-created, .dark-theme .cf-article-floor, .theme-dark #cf-change, .theme-dark .cf-time-updated, .theme-dark .cf-time-created, .theme-dark .cf-article-floor { + color: var(--lmm-dark-floorcolor); +} + +.dark-theme .cf-article-author, .dark-theme .cf-article a.cf-article-title, .theme-dark .cf-article-author, .theme-dark .cf-article a.cf-article-title { + color: var(--lmm-dark-fontcolor); +} + +.dark-theme .cf-article, .theme-dark .cf-article { + background: var(--lmm-dack-background); +} + +.dark-theme .cf-article:hover .cf-article-floor, .dark-theme .cf-article:hover .cf-time-created, .dark-theme .cf-article:hover .cf-time-updated, .dark-theme .cf-overshow p span, .theme-dark .cf-article:hover .cf-article-floor, .theme-dark .cf-article:hover .cf-time-created, .theme-dark .cf-article:hover .cf-time-updated, .theme-dark .cf-overshow p span { + color: var(--lmm-dark-fontcolor); +} + +/* 移动端适配 */ +@media screen and (max-width: 400px) { + #cf-state { + font-size: 14px; + } + + .cf-article-time i { + display: none; + } +} + +@media screen and (max-width: 300px) { + #cf-state, .cf-article-time { + display: none; + } +} \ No newline at end of file diff --git a/templates/assets/libs/fcircle/heo-fcircle3mini.js b/templates/assets/libs/fcircle/heo-fcircle3mini.js new file mode 100644 index 0000000..23b8995 --- /dev/null +++ b/templates/assets/libs/fcircle/heo-fcircle3mini.js @@ -0,0 +1,363 @@ +/* +Last Modified time : 20220211 15:38 by https://immmmm.com +已适配 FriendCircle 公共库和主库 +*/ + +//默认数据 +var fdata = { + jsonurl: '', + apiurl: 'https://moments.0206.ink/', + apipublicurl: '', //默认公共库 + initnumber: 20, //首次加载文章数 + stepnumber: 20, //更多加载文章数 + article_sort: 'created', //文章排序 updated or created + error_img: 'https://sdn.geekzu.org/avatar/57d8260dfb55501c37dde588e7c3852c' +} +//可通过 var fdataUser 替换默认值 +if (typeof (fdataUser) !== "undefined") { + for (var key in fdataUser) { + if (fdataUser[key]) { + fdata[key] = fdataUser[key]; + } + } +} +var article_num = '', sortNow = '', UrlNow = '', friends_num = '' +var container = document.getElementById('cf-container') || document.getElementById('fcircleContainer'); +// 获取本地 排序值、加载apiUrl,实现记忆效果 +var localSortNow = localStorage.getItem("sortNow") +var localUrlNow = localStorage.getItem("urlNow") +if (localSortNow && localUrlNow) { + sortNow = localSortNow + UrlNow = localUrlNow +} else { + sortNow = fdata.article_sort + if (fdata.jsonurl) { + UrlNow = fdata.apipublicurl + 'postjson?jsonlink=' + fdata.jsonurl + "&" + } else if (fdata.apiurl) { + UrlNow = fdata.apiurl + 'all?' + } else { + UrlNow = fdata.apipublicurl + 'all?' + } + console.log("当前模式:" + UrlNow) + localStorage.setItem("urlNow", UrlNow) + localStorage.setItem("sortNow", sortNow) +} + +// 打印基本信息 +function loadStatistical(sdata) { + article_num = sdata.article_num + friends_num = sdata.friends_num + var messageBoard = ` +
      +
      +
      + 订阅 + ${sdata.friends_num} +
      +
      + 活跃 + ${sdata.active_num} +
      +
      + 日志 + ${sdata.article_num} +
      +
      +
      + Created | Updated +
      +
      + `; + var loadMoreBtn = ` + + `; + if (container) { + // container.insertAdjacentHTML('beforebegin', messageBoard); + container.insertAdjacentHTML('afterend', loadMoreBtn); + } +} + +// 打印文章内容 cf-article +function loadArticleItem(datalist, start, end) { + var articleItem = ''; + var articleNum = article_num; + var endFor = end + if (end > articleNum) { + endFor = articleNum + } + if (start < articleNum) { + for (var i = start; i < endFor; i++) { + var item = datalist[i]; + articleItem += ` +
      + ${item.title} + ${item.floor} +
      + avatar + + ${item.created} + 更新于${item.updated} + +
      +
      + `; + } + container.insertAdjacentHTML('beforeend', articleItem); + // 预载下一页文章 + fetchNextArticle() + } else { + // 文章加载到底 + document.getElementById('cf-more').outerHTML = `
      一切皆有尽头!
      ` + } +} + +// 打印个人卡片 cf-overshow +function loadFcircleShow(userinfo, articledata) { + var showHtml = ` +
      + +
      + ` + for (var i = 0; i < userinfo.article_num; i++) { + var item = articledata[i]; + showHtml += ` +

      ${item.title}${item.created}

      + ` + } + showHtml += '
      ' + document.getElementById('cf-overshow').insertAdjacentHTML('beforeend', showHtml); + document.getElementById('cf-overshow').className = 'cf-show-now'; +} + +// 预载下一页文章,存为本地数据 nextArticle +function fetchNextArticle() { + var start = document.getElementsByClassName('cf-article').length + var end = start + fdata.stepnumber + var articleNum = article_num; + if (end > articleNum) { + end = articleNum + } + if (start < articleNum) { + UrlNow = localStorage.getItem("urlNow") + var fetchUrl = UrlNow + "rule=" + sortNow + "&start=" + start + "&end=" + end + //console.log(fetchUrl) + fetch(fetchUrl) + .then(res => res.json()) + .then(json => { + var nextArticle = eval(json.article_data); + console.log("已预载" + "?rule=" + sortNow + "&start=" + start + "&end=" + end) + localStorage.setItem("nextArticle", JSON.stringify(nextArticle)) + }) + } else if (start = articleNum) { + document.getElementById('cf-more').outerHTML = `
      一切皆有尽头!
      ` + } +} + +// 显示下一页文章,从本地缓存 nextArticle 中获取 +function loadNextArticle() { + var nextArticle = JSON.parse(localStorage.getItem("nextArticle")); + var articleItem = "" + for (var i = 0; i < nextArticle.length; i++) { + var item = nextArticle[i]; + articleItem += ` +
      + ${item.title} + ${item.floor} +
      + avatar + + ${item.created} + 更新于${item.updated} + +
      +
      + `; + } + container.insertAdjacentHTML('beforeend', articleItem); + + // 同时预载下一页文章 + fetchNextArticle() +} + +// 没有更多文章 +function loadNoArticle() { + var articleSortData = sortNow + "ArticleData" + localStorage.removeItem(articleSortData) + localStorage.removeItem("statisticalData") + //localStorage.removeItem("sortNow") + document.getElementById('cf-more').remove() + window.scrollTo(0, document.getElementsByClassName('cf-state').offsetTop) +} + +// 清空本地数据 +function clearLocal() { + localStorage.removeItem("updatedArticleData") + localStorage.removeItem("createdArticleData") + localStorage.removeItem("nextArticle") + localStorage.removeItem("statisticalData") + localStorage.removeItem("sortNow") + localStorage.removeItem("urlNow") + location.reload(); +} + +// +function checkVersion() { + var url = fdata.apiurl + "version" + fetch(url) + .then(res => res.json()) + .then(json => { + console.log(json) + var nowStatus = json.status, nowVersion = json.current_version, newVersion = json.latest_version + var versionID = document.getElementById('cf-version-up') + if (nowStatus == 0) { + versionID.innerHTML = "当前版本:v" + nowVersion + } else if (nowStatus == 1) { + versionID.innerHTML = "发现新版本:v" + nowVersion + " ↦ " + newVersion + } else { + versionID.innerHTML = "网络错误,检测失败!" + } + }) +} + +// 切换为公共全库 +function changeEgg() { + //有自定义json或api执行切换 + if (fdata.jsonurl || fdata.apiurl) { + document.querySelectorAll('.cf-new-add').forEach(el => el.remove()); + localStorage.removeItem("updatedArticleData") + localStorage.removeItem("createdArticleData") + localStorage.removeItem("nextArticle") + localStorage.removeItem("statisticalData") + container.innerHTML = "" + UrlNow = localStorage.getItem("urlNow") + //console.log("新"+UrlNow) + var UrlNowPublic = fdata.apipublicurl + 'all?' + if (UrlNow !== UrlNowPublic) { //非完整默认公开库 + changeUrl = fdata.apipublicurl + 'all?' + } else { + if (fdata.jsonurl) { + changeUrl = fdata.apipublicurl + 'postjson?jsonlink=' + fdata.jsonurl + "&" + } else if (fdata.apiurl) { + changeUrl = fdata.apiurl + 'all?' + } + } + localStorage.setItem("urlNow", changeUrl) + FetchFriendCircle(sortNow, changeUrl) + } else { + clearLocal(); + } +} + +// 首次加载文章 +function FetchFriendCircle(sortNow, changeUrl) { + var end = fdata.initnumber + var fetchUrl = UrlNow + "rule=" + sortNow + "&start=0&end=" + end + if (changeUrl) { + fetchUrl = changeUrl + "rule=" + sortNow + "&start=0&end=" + end + } + //console.log(fetchUrl) + fetch(fetchUrl) + .then(res => res.json()) + .then(json => { + var statisticalData = json.statistical_data; + var articleData = eval(json.article_data); + var articleSortData = sortNow + "ArticleData"; + loadStatistical(statisticalData); + loadArticleItem(articleData, 0, end) + localStorage.setItem("statisticalData", JSON.stringify(statisticalData)) + localStorage.setItem(articleSortData, JSON.stringify(articleData)) + }) +} + +// 点击切换排序 +function changeSort(event) { + sortNow = event.currentTarget.dataset.sort + localStorage.setItem("sortNow", sortNow) + document.querySelectorAll('.cf-new-add').forEach(el => el.remove()); + container.innerHTML = ""; + changeUrl = localStorage.getItem("urlNow") + //console.log(changeUrl) + initFriendCircle(sortNow, changeUrl) + if (fdata.apiurl) { + checkVersion() + } +} + +//查询个人文章列表 +function openMeShow(event) { + event.preventDefault() + var parse_url = /^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)(?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*))?$/; + var meLink = event.currentTarget.dataset.link.replace(parse_url, '$1:$2$3') + console.log(meLink) + var fetchUrl = '' + if (fdata.apiurl) { + fetchUrl = fdata.apiurl + "post?link=" + meLink + } else { + fetchUrl = fdata.apipublicurl + "post?link=" + meLink + } + //console.log(fetchUrl) + if (noClick == 'ok') { + noClick = 'no' + fetchShow(fetchUrl) + } +} + +// 关闭 show +function closeShow() { + document.getElementById('cf-overlay').className -= 'cf-show-now'; + document.getElementById('cf-overshow').className -= 'cf-show-now'; + document.getElementById('cf-overshow').innerHTML = ''; +} + +// 点击开往 +var noClick = 'ok'; + +function openToShow() { + var fetchUrl = '' + if (fdata.apiurl) { + fetchUrl = fdata.apiurl + "post" + } else { + fetchUrl = fdata.apipublicurl + "post" + } + //console.log(fetchUrl) + if (noClick == 'ok') { + noClick = 'no' + fetchShow(fetchUrl) + } +} + +// 展示个人文章列表 +function fetchShow(url) { + var closeHtml = ` +
      + ` + document.getElementById('cf-overlay').className = 'cf-show-now'; + document.getElementById('cf-overshow').insertAdjacentHTML('afterbegin', closeHtml); + console.log("开往" + url) + fetch(url) + .then(res => res.json()) + .then(json => { + //console.log(json) + noClick = 'ok' + var statisticalData = json.statistical_data; + var articleData = eval(json.article_data); + loadFcircleShow(statisticalData, articleData) + }) +} + +// 初始化方法 +function initFriendCircle(sortNow, changeUrl) { + var articleSortData = sortNow + "ArticleData"; + var localStatisticalData = JSON.parse(localStorage.getItem("statisticalData")); + var localArticleData = JSON.parse(localStorage.getItem(articleSortData)); + container.innerHTML = ""; + FetchFriendCircle(sortNow, changeUrl); +} + +// 执行初始化 +if(document.getElementById('cf-container')){ + initFriendCircle(sortNow); +} \ No newline at end of file diff --git a/templates/assets/libs/gpt/post-ai.js b/templates/assets/libs/gpt/post-ai.js new file mode 100644 index 0000000..379b7e2 --- /dev/null +++ b/templates/assets/libs/gpt/post-ai.js @@ -0,0 +1,443 @@ +(function () { + + // 获取挂载元素,即文章内容所在的容器元素 + let targetElement = document.querySelector('#post #article-container'); + // 若el配置不存在则自动获取,如果auto_mount配置为真也自动获取 + if (!targetElement) { + return; + }; + + let ai = GLOBAL_CONFIG.source.postAi.ai; + let randomNum = GLOBAL_CONFIG.source.postAi.randomNum; //按钮最大的随机次数,也就是一篇文章最大随机出来几种 + let basicWordCount = GLOBAL_CONFIG.source.postAi.basicWordCount; // 最低获取字符数, 最小1000, 最大1999 + let btnLink = GLOBAL_CONFIG.source.postAi.btnLink; + let gptName = GLOBAL_CONFIG.source.postAi.gptName; + let modeName = GLOBAL_CONFIG.source.postAi.modeName; + let switchBtn = GLOBAL_CONFIG.source.postAi.switchBtn //# 可以配置是否显示切换按钮 以切换tianli/local + let keys = GLOBAL_CONFIG.source.postAi.keys; + let Referers = GLOBAL_CONFIG.source.postAi.Referers; + + // let post = document.querySelector('#post') + // const interface = { + // name: "AI-摘要", + // aiToggle: "切换", + // version: "Tianli GPT", + // button: ["介绍自己", "生成本文简介", "推荐相关文章", "前往主页"], + // } + // // 插入html结构 + // const post_ai_box = document.createElement('div'); + // post_ai_box.className = 'post-ai'; + // post.insertBefore(post_ai_box, post.firstChild); + // + // var PostAI = ` + //
      + // + //
      ${interface.name}
      ` + // if (switchBtn) { + // PostAI += `
      ${interface.aiToggle}
      `; + // } + // PostAI += ` `; + // if (modeName == 'local') { + // PostAI += `
      ${gptName} GPT
      `; + // } else { + // PostAI += `
      ${interface.version}
      `; + // } + // PostAI += ` + //
      + //
      AI初始化中...
      + //
      + //
      ${interface.button[0]}
      + //
      ${interface.button[1]}
      + //
      ${interface.button[2]}
      + //
      ${interface.button[3]}
      + //
      前往tianli博客
      + //
      `; + // + // post_ai_box.innerHTML = PostAI; + + // 当前随机到的ai摘要到index + let lastAiRandomIndex = -1; + let animationRunning = true; // 标志变量,控制动画函数的运行 + // 当前gpt模式 + let mode = modeName + // 刷新点击次数 + let refreshNum = 0 + // 记录上一次传递给aiAbstract的参数 + let prevParam; + const aiTitleRefreshIcon = document.querySelector(".ai-title .haofont.hao-icon-arrow-rotate-right") + const explanation = document.querySelector(".ai-explanation"); + const post_ai = document.querySelector(".post-ai"); + let ai_str = ""; + let ai_str_length = ""; + let delay_init = 600; + let i = 0; + let j = 0; + let sto = []; + let elapsed = 0; + const animate = timestamp => { + if (!animationRunning) { + return; // 动画函数停止运行 + } + if (!animate.start) animate.start = timestamp; + elapsed = timestamp - animate.start; + if (elapsed >= 20) { + animate.start = timestamp; + if (i < ai_str_length - 1) { + let char = ai_str.charAt(i + 1); + let delay = /[,.,。!?!?]/.test(char) ? 150 : 20; + if (explanation.firstElementChild) { + explanation.removeChild(explanation.firstElementChild); + } + explanation.innerHTML += char; + let div = document.createElement("div"); + div.className = "ai-cursor"; + explanation.appendChild(div); + i++; + if (delay === 150) { + document.querySelector(".ai-explanation .ai-cursor").style.opacity = "0"; + } + if (i === ai_str_length - 1) { + observer.disconnect(); // 暂停监听 + explanation.removeChild(explanation.firstElementChild); + } + sto[0] = setTimeout(() => { + requestAnimationFrame(animate); + }, delay); + } + } else { + requestAnimationFrame(animate); + } + }; + const observer = new IntersectionObserver( + entries => { + let isVisible = entries[0].isIntersecting; + animationRunning = isVisible; // 标志变量更新 + if (animationRunning) { + delay_init = i === 0 ? 200 : 20; + sto[1] = setTimeout(() => { + if (j) { + i = 0; + j = 0; + } + if (i === 0) { + explanation.innerHTML = ai_str.charAt(0); + } + requestAnimationFrame(animate); + }, delay_init); + } + }, + { threshold: 0 } + ); + function clearSTO() { + if (sto.length) { + sto.forEach(item => { + if (item) { + clearTimeout(item); + } + }); + } + } + function startAI(str, df = true) { + i = 0; //重置计数器 + j = 1; + clearSTO(); + animationRunning = false; + elapsed = 0; + observer.disconnect(); // 暂停上一次监听 + explanation.innerHTML = df ? "生成中. . ." : "请等待. . ."; + ai_str = str; + ai_str_length = ai_str.length; + observer.observe(post_ai); //启动新监听 + } + + async function aiAbstract(num = basicWordCount) { + i = 0; //重置计数器 + j = 1; + clearSTO(); + animationRunning = false; + elapsed = 0; + observer.disconnect(); // 暂停上一次监听 + if (mode === "tianli") { + num = Math.max(10, Math.min(2000, num)); + const options = { + key: keys, + Referer: Referers + }; + + const truncateDescription = getTitleAndContent(num); + const requestBody = { + key: options.key, + content: truncateDescription, + url: location.href, + }; + const requestOptions = { + method: "POST", + headers: { + "Content-Type": "application/json", + Referer: options.Referer + }, + body: JSON.stringify(requestBody), + }; + try { + let animationInterval = null + if (animationInterval) clearInterval(animationInterval); + animationInterval = setInterval(() => { + const animationText = "生成中" + ".".repeat(j); + explanation.innerHTML = animationText; + j = (j % 3) + 1; // 在 1、2、3 之间循环 + }, 500); + const response = await fetch(`https://summary.tianli0.top/`, requestOptions); + let result; + if (response.status === 403) { + result = { + summary: "403 refer与key不匹配,本地无法显示。" + } + } else if (response.status === 500) { + result = { + summary: "500 系统内部错误" + } + } else { + result = await response.json(); + } + const summary = result.summary.trim(); + setTimeout(() => { + aiTitleRefreshIcon.style.opacity = "1"; + }, 300) + if (summary) { + startAI(summary); + } else { + startAI("摘要获取失败!!!请检查Tianli服务是否正常!!!"); + } + clearInterval(animationInterval) + + } catch (error) { + console.error(error); + explanation.innerHTML = "发生异常" + error; + } + } else { + const strArr = ai.split(",").map(item => item.trim()); // 将字符串转换为数组,去除每个字符串前后的空格 + if (strArr.length !== 1) { + let randomIndex = Math.floor(Math.random() * strArr.length); // 随机生成一个索引 + while (randomIndex === lastAiRandomIndex) { // 如果随机到了上次的索引 + randomIndex = Math.floor(Math.random() * strArr.length); // 再次随机 + } + lastAiRandomIndex = randomIndex; // 更新上次随机到的索引 + startAI(strArr[randomIndex]); + } else { + startAI(strArr[0]) + } + setTimeout(() => { + aiTitleRefreshIcon.style.opacity = "1"; + }, 600) + } + } + + function aiRecommend() { + i = 0; //重置计数器 + j = 1; + clearSTO(); + animationRunning = false; + elapsed = 0; + explanation.innerHTML = "生成中. . ."; + ai_str = ""; + ai_str_length = ""; + observer.disconnect(); // 暂停上一次监听 + sto[2] = setTimeout(() => { + explanation.innerHTML = recommendList(); + }, 600); + } + function aiGoHome() { + startAI("前往爱发电购买...", false); + sto[2] = setTimeout(() => { + pjax.loadUrl("/"); + }, 1000); + } + + function Introduce() { + if (mode == "tianli") { + startAI("我是文章辅助AI: TianliGPT,点击下方的按钮,让我生成本文简介、推荐相关文章等。") + } else { + startAI("我是文章辅助AI: " + gptName + " GPT,点击下方的按钮,让我生成本文简介、推荐相关文章等。") + } + } + function aiTitleRefreshIconClick() { + aiTitleRefreshIcon.click() + } + const aiBtnList = document.querySelectorAll(".ai-btn-item"); + const aiFunctions = [Introduce, aiTitleRefreshIconClick, aiRecommend, aiGoHome]; + const filteredHeadings = Array.from(aiBtnList).filter(heading => heading.id !== "go-tianli-blog"); + filteredHeadings.forEach((item, index) => { + item.addEventListener("click", () => { + aiFunctions[index](); + }); + }); + + function recommendList() { + let thumbnail = document.querySelectorAll('.relatedPosts-list a'); + var title = document.title; + let list = ''; + let index = 0; + if (!thumbnail.length) { + const cardRecentPost = document.querySelector('.card-widget.card-recent-post'); + if (!cardRecentPost) return ''; + + thumbnail = cardRecentPost.querySelectorAll('.aside-list-item a'); + + if(thumbnail.length>0){ + thumbnail.forEach(item => { + if (item) { + if(!title.includes(item.title)){ + index +=1; + list += `
      ${i + 1}:${item.title}
      `; + } + } + }); + } + return `很抱歉,无法找到类似的文章,你也可以看看本站最新发布的文章:
      ${list}
      `; + } + thumbnail.forEach(item => { + if (item) { + if(!title.includes(item.title)){ + index +=1; + list += `
      推荐${index}:${item.title}
      `; + } + } + }); + return `推荐文章:
      ${list}
      `; + } + + + function changeShowMode() { + if (mode === "tianli") { + mode = "local"; + document.getElementById("ai-tag").innerHTML = gptName + " GPT"; + if ((document.getElementById("go-tianli-blog").style.display = "block")) { + document.querySelectorAll(".ai-btn-item").forEach(item => (item.style.display = "block")); + document.getElementById("go-tianli-blog").style.display = "none"; + } + aiAbstract(basicWordCount); + } else { + mode = "tianli"; + document.getElementById("ai-tag").innerHTML = "Tianli GPT"; + + const truncateDescription = getTitleAndContent(basicWordCount); + let value = Math.floor(Math.random() * randomNum) + basicWordCount; + while (value === prevParam || truncateDescription.length - value === prevParam) { + value = Math.floor(Math.random() * randomNum) + basicWordCount; + } + aiTitleRefreshIcon.style.opacity = "0.2"; + aiTitleRefreshIcon.style.transitionDuration = "0.3s"; + aiTitleRefreshIcon.style.transform = "rotate(" + 360 * refreshNum + "deg)"; + if (truncateDescription.length <= 1000) { + let param = truncateDescription.length - Math.floor(Math.random() * randomNum); + while (param === prevParam) { + param = truncateDescription.length - Math.floor(Math.random() * randomNum); + } + aiAbstract(param); + prevParam = param; + } else { + aiAbstract(value); + prevParam = value; + } + refreshNum++; + } + } + + //- 监听tag点击事件 + document.getElementById("ai-tag").addEventListener("click", () => { + if (mode === "tianli") { + document.querySelectorAll(".ai-btn-item").forEach(item => item.style.display = "none"); + document.getElementById("go-tianli-blog").style.display = "block"; + startAI("你好,我是Tianli开发的摘要生成助理TianliGPT,是一个基于GPT-4的生成式AI。我在这里只负责摘要的预生成和显示,你无法与我直接沟通,如果你也需要一个这样的AI摘要接口,可以在下方购买。(暂未开放购买,敬请期待)") + } else { + document.getElementById("go-tianli-blog").style.display = "none"; + startAI("你好,我是本站摘要生成助理" + gptName + " GPT,是一个基于GPT-4的生成式AI。我在这里只负责摘要的预生成和显示,你无法与我直接沟通。") + } + + }); + + aiTitleRefreshIcon.addEventListener("click", () => { + const truncateDescription = getTitleAndContent(basicWordCount); + let value = Math.floor(Math.random() * randomNum) + basicWordCount; + while (value === prevParam || truncateDescription.length - value === prevParam) { + value = Math.floor(Math.random() * randomNum) + basicWordCount; + } + aiTitleRefreshIcon.style.opacity = "0.2"; + aiTitleRefreshIcon.style.transitionDuration = "0.3s"; + aiTitleRefreshIcon.style.transform = "rotate(" + 360 * refreshNum + "deg)"; + if (truncateDescription.length <= 1000) { + let param = truncateDescription.length - Math.floor(Math.random() * randomNum); + while (param === prevParam) { + param = truncateDescription.length - Math.floor(Math.random() * randomNum); + } + aiAbstract(param); + prevParam = param; + } else { + aiAbstract(value); + prevParam = value; + } + showAiBtn(); + refreshNum++; + }); + + document.getElementById("go-tianli-blog").addEventListener("click", () => { + window.open(btnLink, "_blank"); + }); + + if (switchBtn) { + document.getElementById("ai-Toggle").addEventListener("click", () => { + changeShowMode() + }); + } + + function showAiBtn() { + document.querySelectorAll(".ai-btn-item").forEach(item => { + if (item.id !== "go-tianli-blog") { + item.style.display = "block"; + } + if (item.id === "go-tianli-blog") { + item.style.display = "none"; + } + }); + } + + //读取文章中的所有文本 + function getTitleAndContent(basicWordCount) { + try { + const title = document.title; + const container = document.querySelector('#post #article-container'); + if (!container) { + console.warn('TianliGPT:找不到文章容器。请尝试将引入的代码放入到文章容器之后。如果本身没有打算使用摘要功能可以忽略此提示。'); + return ''; + } + const paragraphs = container.getElementsByTagName('p'); + + const headings = container.querySelectorAll('h1, h2, h3, h4, h5'); + let content = ''; + + for (let h of headings) { + content += h.innerText + ' '; + } + + for (let p of paragraphs) { + // 移除包含'http'的链接 + const filteredText = p.innerText.replace(/https?:\/\/[^\s]+/g, ''); + content += filteredText; + } + + const combinedText = title + ' ' + content; + let wordLimit = 1000; + if (basicWordCount !== "undefined") { + wordLimit = basicWordCount; + } + const truncatedText = combinedText.slice(0, wordLimit); + return truncatedText; + } catch (e) { + console.error('TianliGPT错误:可能由于一个或多个错误导致没有正常运行,原因出在获取文章容器中的内容失败,或者可能是在文章转换过程中失败。', e); + return ''; + } + } + + aiAbstract(); + showAiBtn(); +})() \ No newline at end of file diff --git a/templates/assets/libs/hls/hls.min.js b/templates/assets/libs/hls/hls.min.js new file mode 100644 index 0000000..77f50d5 --- /dev/null +++ b/templates/assets/libs/hls/hls.min.js @@ -0,0 +1 @@ +"undefined"!=typeof window&&function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Hls=t():e.Hls=t()}(this,(function(){return function(e){var t={};function r(i){if(t[i])return t[i].exports;var a=t[i]={i:i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,i){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)r.d(i,a,function(t){return e[t]}.bind(null,a));return i},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/dist/",r(r.s=13)}([function(e,t,r){"use strict";r.d(t,"a",(function(){return u})),r.d(t,"b",(function(){return c}));var i=r(5);function a(){}var n={trace:a,debug:a,log:a,warn:a,info:a,error:a},s=n;function o(e,t){return t="["+e+"] > "+t}var l=Object(i.a)();function d(e){var t=l.console[e];return t?function(){for(var r=arguments.length,i=new Array(r),a=0;a1?t-1:0),i=1;i0)return t.subarray(i,i+a)},e._readSize=function(e,t){var r=0;return r=(127&e[t])<<21,r|=(127&e[t+1])<<14,r|=(127&e[t+2])<<7,r|=127&e[t+3]},e.getTimeStamp=function(t){for(var r=e.getID3Frames(t),i=0;i>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:u+=String.fromCharCode(n);break;case 12:case 13:o=e[c++],u+=String.fromCharCode((31&n)<<6|63&o);break;case 14:o=e[c++],l=e[c++],u+=String.fromCharCode((15&n)<<12|(63&o)<<6|(63&l)<<0)}}return u},e}();function s(){var e=Object(a.a)();return i||void 0===e.TextDecoder||(i=new e.TextDecoder("utf-8")),i}var o=n._utf8ArrayToStr;t.a=n},function(e,t,r){"use strict";function i(){return"undefined"==typeof window?self:window}r.d(t,"a",(function(){return i}))},function(e,t,r){var i,a,n,s,o;i=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#.*)?$/,a=/^([^\/?#]*)(.*)$/,n=/(?:\/|^)\.(?=\/)/g,s=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,o={buildAbsoluteURL:function(e,t,r){if(r=r||{},e=e.trim(),!(t=t.trim())){if(!r.alwaysNormalize)return e;var i=o.parseURL(e);if(!i)throw new Error("Error trying to parse base URL.");return i.path=o.normalizePath(i.path),o.buildURLFromParts(i)}var n=o.parseURL(t);if(!n)throw new Error("Error trying to parse relative URL.");if(n.scheme)return r.alwaysNormalize?(n.path=o.normalizePath(n.path),o.buildURLFromParts(n)):t;var s=o.parseURL(e);if(!s)throw new Error("Error trying to parse base URL.");if(!s.netLoc&&s.path&&"/"!==s.path[0]){var l=a.exec(s.path);s.netLoc=l[1],s.path=l[2]}s.netLoc&&!s.path&&(s.path="/");var d={scheme:s.scheme,netLoc:n.netLoc,path:null,params:n.params,query:n.query,fragment:n.fragment};if(!n.netLoc&&(d.netLoc=s.netLoc,"/"!==n.path[0]))if(n.path){var u=s.path,c=u.substring(0,u.lastIndexOf("/")+1)+n.path;d.path=o.normalizePath(c)}else d.path=s.path,n.params||(d.params=s.params,n.query||(d.query=s.query));return null===d.path&&(d.path=r.alwaysNormalize?o.normalizePath(n.path):n.path),o.buildURLFromParts(d)},parseURL:function(e){var t=i.exec(e);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(e){for(e=e.split("").reverse().join("").replace(n,"");e.length!==(e=e.replace(s,"")).length;);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}},e.exports=o},function(e,t,r){"use strict";var i=function(){function e(e,t){this.subtle=e,this.aesIV=t}return e.prototype.decrypt=function(e,t){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},t,e)},e}(),a=function(){function e(e,t){this.subtle=e,this.key=t}return e.prototype.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},e}();var n=function(){function e(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.initTable()}var t=e.prototype;return t.uint8ArrayToUint32Array_=function(e){for(var t=new DataView(e),r=new Uint32Array(4),i=0;i<4;i++)r[i]=t.getUint32(4*i);return r},t.initTable=function(){var e=this.sBox,t=this.invSBox,r=this.subMix,i=r[0],a=r[1],n=r[2],s=r[3],o=this.invSubMix,l=o[0],d=o[1],u=o[2],c=o[3],h=new Uint32Array(256),f=0,g=0,p=0;for(p=0;p<256;p++)h[p]=p<128?p<<1:p<<1^283;for(p=0;p<256;p++){var v=g^g<<1^g<<2^g<<3^g<<4;v=v>>>8^255&v^99,e[f]=v,t[v]=f;var m=h[f],y=h[m],b=h[y],T=257*h[v]^16843008*v;i[f]=T<<24|T>>>8,a[f]=T<<16|T>>>16,n[f]=T<<8|T>>>24,s[f]=T,T=16843009*b^65537*y^257*m^16843008*f,l[v]=T<<24|T>>>8,d[v]=T<<16|T>>>16,u[v]=T<<8|T>>>24,c[v]=T,f?(f=m^h[h[h[b^m]]],g^=h[h[g]]):f=g=1}},t.expandKey=function(e){for(var t=this.uint8ArrayToUint32Array_(e),r=!0,i=0;i>>5}function h(e,t){return!!(t+1=e.length)return!1;var i=c(e,t);if(i<=r)return!1;var a=t+i;if(a===e.length||a+1>>6),!((l=(60&t[r+2])>>>2)>g.length-1))return u=(1&t[r+2])<<2,u|=(192&t[r+3])>>>6,o.b.log("manifest codec:"+n+",ADTS data:type:"+s+",sampleingIndex:"+l+"["+g[l]+"Hz],channelConfig:"+u),/firefox/i.test(h)?l>=6?(s=5,c=new Array(4),d=l-3):(s=2,c=new Array(2),d=l):-1!==h.indexOf("android")?(s=2,c=new Array(2),d=l):(s=5,c=new Array(4),n&&(-1!==n.indexOf("mp4a.40.29")||-1!==n.indexOf("mp4a.40.5"))||!n&&l>=6?d=l-3:((n&&-1!==n.indexOf("mp4a.40.2")&&(l>=6&&1===u||/vivaldi/i.test(h))||!n&&1===u)&&(s=2,c=new Array(2)),d=l)),c[0]=s<<3,c[0]|=(14&l)>>1,c[1]|=(1&l)<<7,c[1]|=u<<3,5===s&&(c[1]|=(14&d)>>1,c[2]=(1&d)<<7,c[2]|=8,c[3]=0),{config:c,samplerate:g[l],channelCount:u,codec:"mp4a.40."+s,manifestCodec:f};e.trigger(i.a.ERROR,{type:a.b.MEDIA_ERROR,details:a.a.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+l})}(t,r,n,s);e.config=l.config,e.samplerate=l.samplerate,e.channelCount=l.channelCount,e.codec=l.codec,e.manifestCodec=l.manifestCodec,o.b.log("parsed codec:"+e.codec+",rate:"+l.samplerate+",nb channel:"+l.channelCount)}}function p(e){return 9216e4/e}function v(e,t,r,i,a){var n=function(e,t,r,i,a){var n,s,o=e.length;if(n=u(e,t),s=c(e,t),(s-=n)>0&&t+n+s<=o)return{headerLength:n,frameLength:s,stamp:r+i*a}}(t,r,i,a,p(e.samplerate));if(n){var s=n.stamp,o=n.headerLength,l=n.frameLength,d={unit:t.subarray(r+o,r+o+l),pts:s,dts:s};return e.samples.push(d),{sample:d,length:l+o}}}var m=r(4),y=function(){function e(e,t,r){this.observer=e,this.config=r,this.remuxer=t}var t=e.prototype;return t.resetInitSegment=function(e,t,r,i){this._audioTrack={container:"audio/adts",type:"audio",id:0,sequenceNumber:0,isAAC:!0,samples:[],len:0,manifestCodec:t,duration:i,inputTimeScale:9e4}},t.resetTimeStamp=function(){},e.probe=function(e){if(!e)return!1;for(var t=(m.a.getID3Data(e,0)||[]).length,r=e.length;tt.length)){var n=this.parseHeader(t,r);if(n&&r+n.frameLength<=t.length){var s=i+a*(9e4*n.samplesPerFrame/n.sampleRate),o={unit:t.subarray(r,r+n.frameLength),pts:s,dts:s};return e.config=[],e.channelCount=n.channelCount,e.samplerate=n.sampleRate,e.samples.push(o),{sample:o,length:n.frameLength}}}},parseHeader:function(e,t){var r=e[t+1]>>3&3,i=e[t+1]>>1&3,a=e[t+2]>>4&15,n=e[t+2]>>2&3,s=e[t+2]>>1&1;if(1!==r&&0!==a&&15!==a&&3!==n){var o=3===r?3-i:3===i?3:4,l=1e3*T.BitratesMap[14*o+a-1],d=3===r?0:2===r?1:2,u=T.SamplingRateMap[3*d+n],c=e[t+3]>>6==3?1:2,h=T.SamplesCoefficients[r][i],f=T.BytesInSlot[i],g=8*h*f;return{sampleRate:u,channelCount:c,frameLength:parseInt(h*l/u+s,10)*f,samplesPerFrame:g}}},isHeaderPattern:function(e,t){return 255===e[t]&&224==(224&e[t+1])&&0!=(6&e[t+1])},isHeader:function(e,t){return!!(t+1e?(this.word<<=e,this.bitsAvailable-=e):(e-=this.bitsAvailable,e-=(t=e>>3)>>3,this.bytesAvailable-=t,this.loadWord(),this.word<<=e,this.bitsAvailable-=e)},t.readBits=function(e){var t=Math.min(this.bitsAvailable,e),r=this.word>>>32-t;return e>32&&o.b.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=t,this.bitsAvailable>0?this.word<<=t:this.bytesAvailable>0&&this.loadWord(),(t=e-t)>0&&this.bitsAvailable?r<>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()},t.skipUEG=function(){this.skipBits(1+this.skipLZ())},t.skipEG=function(){this.skipBits(1+this.skipLZ())},t.readUEG=function(){var e=this.skipLZ();return this.readBits(e+1)-1},t.readEG=function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)},t.readBoolean=function(){return 1===this.readBits(1)},t.readUByte=function(){return this.readBits(8)},t.readUShort=function(){return this.readBits(16)},t.readUInt=function(){return this.readBits(32)},t.skipScalingList=function(e){var t,r=8,i=8;for(t=0;t=e.length)return void r();if(!(e[t].unit.length<32)){var i=this.decrypter.isSync();if(this.decryptAacSample(e,t,r,i),!i)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,r=new Int8Array(t),i=0,a=32;a<=e.length-16;a+=160,i+=16)r.set(e.subarray(a,a+16),i);return r},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var r=0,i=32;i<=e.length-16;i+=160,r+=16)e.set(t.subarray(r,r+16),i);return e},t.decryptAvcSample=function(e,t,r,i,a,n){var s=this.discardEPB(a.data),o=this.getAvcEncryptedData(s),l=this;this.decryptBuffer(o.buffer,(function(o){a.data=l.getAvcDecryptedUnit(s,o),n||l.decryptAvcSamples(e,t,r+1,i)}))},t.decryptAvcSamples=function(e,t,r,i){for(;;t++,r=0){if(t>=e.length)return void i();for(var a=e[t].units;!(r>=a.length);r++){var n=a[r];if(!(n.data.length<=48||1!==n.type&&5!==n.type)){var s=this.decrypter.isSync();if(this.decryptAvcSample(e,t,r,i,n,s),!s)return}}}},e}(),R={video:1,audio:2,id3:3,text:4},A=function(){function e(e,t,r,i){this.observer=e,this.config=r,this.typeSupported=i,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){null!=e&&null!=e.key&&"SAMPLE-AES"===e.method?this.sampleAes=new _(this.observer,this.config,e,this.discardEPB):this.sampleAes=null},e.probe=function(t){var r=e._syncOffset(t);return!(r<0)&&(r&&o.b.warn("MPEG2-TS detected but first sync word found @ offset "+r+", junk ahead ?"),!0)},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),r=0;r>4>1){if((c=l+5+t[l+4])===l+188)continue}else c=l+4;switch(u){case b:d&&(_&&(h=L(_))&&D(h,!1),_={data:[],size:0}),_&&(_.data.push(t.subarray(c,l+188)),_.size+=l+188-c);break;case T:d&&(R&&(h=L(R))&&(m.isAAC?O(h):C(h)),R={data:[],size:0}),R&&(R.data.push(t.subarray(c,l+188)),R.size+=l+188-c);break;case E:d&&(A&&(h=L(A))&&I(h),A={data:[],size:0}),A&&(A.data.push(t.subarray(c,l+188)),A.size+=l+188-c);break;case 0:d&&(c+=t[c]+1),S=this._pmtId=k(t,c);break;case S:d&&(c+=t[c]+1);var x=w(t,c,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=x.avc)>0&&(v.pid=b),(T=x.audio)>0&&(m.pid=T,m.isAAC=x.isAAC),(E=x.id3)>0&&(y.pid=E),g&&!p&&(o.b.log("reparse from beginning"),g=!1,l=P-188),p=this.pmtParsed=!0;break;case 17:case 8191:break;default:g=!0}}else this.observer.trigger(i.a.ERROR,{type:a.b.MEDIA_ERROR,details:a.a.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});_&&(h=L(_))?(D(h,!0),v.pesData=null):v.pesData=_,R&&(h=L(R))?(m.isAAC?O(h):C(h),m.pesData=null):(R&&R.size&&o.b.log("last AAC PES packet truncated,might overlap between fragments"),m.pesData=R),A&&(h=L(A))?(I(h),y.pesData=null):y.pesData=A,null==this.sampleAes?this.remuxer.remux(m,v,y,this._txtTrack,r,n,s):this.decryptAndRemux(m,v,y,this._txtTrack,r,n,s)},t.decryptAndRemux=function(e,t,r,i,a,n,s){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,r,i,a,n,s)}))}else this.decryptAndRemuxAvc(e,t,r,i,a,n,s)},t.decryptAndRemuxAvc=function(e,t,r,i,a,n,s){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function(){o.remuxer.remux(e,t,r,i,a,n,s)}))}else this.remuxer.remux(e,t,r,i,a,n,s)},t.destroy=function(){this._initPTS=this._initDTS=void 0,this._duration=0},t._parsePAT=function(e,t){return(31&e[t+10])<<8|e[t+11]},t._trackUnknownPmt=function(e,t,r){var i=this.pmtUnknownTypes[e]||0;return 0===i&&(this.pmtUnknownTypes[e]=0,t.call(o.b,r)),this.pmtUnknownTypes[e]++,i},t._parsePMT=function(e,t,r,i){var a,n,s={audio:-1,avc:-1,id3:-1,isAAC:!0};for(a=t+3+((15&e[t+1])<<8|e[t+2])-4,t+=12+((15&e[t+10])<<8|e[t+11]);t1;){var h=new Uint8Array(c[0].length+c[1].length);h.set(c[0]),h.set(c[1],c[0].length),c[0]=h,c.splice(1,1)}if(1===((t=c[0])[0]<<16)+(t[1]<<8)+t[2]){if((i=(t[4]<<8)+t[5])&&i>e.size-6)return null;if(192&(r=t[7])&&(s=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,64&r?s-(l=536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2)>54e5&&(o.b.warn(Math.round((s-l)/9e4)+"s delta between PTS and DTS, align them"),s=l):l=s),d=(a=t[8])+9,e.size<=d)return null;e.size-=d,n=new Uint8Array(e.size);for(var f=0,g=c.length;fp){d-=p;continue}t=t.subarray(d),p-=d,d=0}n.set(t,u),u+=p}return i&&(i-=a+3),{data:n,pts:s,dts:l,len:i}}return null},t.pushAccesUnit=function(e,t){if(e.units.length&&e.frame){var r=t.samples,i=r.length;if(isNaN(e.pts)){if(!i)return void t.dropped++;var a=r[i-1];e.pts=a.pts,e.dts=a.dts}!this.config.forceKeyFrameOnDiscontinuity||!0===e.key||t.sps&&(i||this.contiguous)?(e.id=i,r.push(e)):t.dropped++}e.debug.length&&o.b.log(e.pts+"/"+e.dts+":"+e.debug)},t._parseAVCPES=function(e,t){var r,i,a,n=this,s=this._avcTrack,o=this._parseAVCNALu(e.data),l=this.avcSample,d=!1,u=this.pushAccesUnit.bind(this),c=function(e,t,r,i){return{key:e,pts:t,dts:r,units:[],debug:i}};e.data=null,l&&o.length&&!s.audFound&&(u(l,s),l=this.avcSample=c(!1,e.pts,e.dts,"")),o.forEach((function(t){switch(t.type){case 1:i=!0,l||(l=n.avcSample=c(!0,e.pts,e.dts,"")),l.frame=!0;var o=t.data;if(d&&o.length>4){var h=new S(o).readSliceType();2!==h&&4!==h&&7!==h&&9!==h||(l.key=!0)}break;case 5:i=!0,l||(l=n.avcSample=c(!0,e.pts,e.dts,"")),l.key=!0,l.frame=!0;break;case 6:i=!0,(r=new S(n.discardEPB(t.data))).readUByte();for(var f=0,g=0,p=!1,v=0;!p&&r.bytesAvailable>1;){f=0;do{f+=v=r.readUByte()}while(255===v);g=0;do{g+=v=r.readUByte()}while(255===v);if(4===f&&0!==r.bytesAvailable){if(p=!0,181===r.readUByte())if(49===r.readUShort())if(1195456820===r.readUInt())if(3===r.readUByte()){var y=r.readUByte(),b=31&y,T=[y,r.readUByte()];for(a=0;a16){var E=[];for(a=0;a<16;a++)E.push(r.readUByte().toString(16)),3!==a&&5!==a&&7!==a&&9!==a||E.push("-");var _=g-16,R=new Uint8Array(_);for(a=0;a<_;a++)R[a]=r.readUByte();n._insertSampleInOrder(n._txtTrack.samples,{pts:e.pts,payloadType:f,uuid:E.join(""),userDataBytes:R,userData:Object(m.b)(R.buffer)})}}else if(g0){if(t.pts>=e[r-1].pts)e.push(t);else for(var i=r-1;i>=0;i--)if(t.pts=0)i={data:e.subarray(c,n-l-1),type:a},u.push(i);else{var h=this._getLastNalUnit();if(h&&(d&&n<=4-d&&h.state&&(h.data=h.data.subarray(0,h.data.byteLength-d)),(r=n-l-1)>0)){var f=new Uint8Array(h.data.byteLength+r);f.set(h.data,0),f.set(e.subarray(0,r),h.data.byteLength),h.data=f}}n=0&&l>=0&&(i={data:e.subarray(c,s),type:a,state:l},u.push(i)),0===u.length){var g=this._getLastNalUnit();if(g){var p=new Uint8Array(g.data.byteLength+e.byteLength);p.set(g.data,0),p.set(e,g.data.byteLength),g.data=p}}return o.naluState=l,u},t.discardEPB=function(e){for(var t,r,i=e.byteLength,a=[],n=1;n1&&(o.b.log("AAC: align PTS for overlapping frames by "+Math.round((E-m)/90)),m=E)}for(;n>24&255,t[1]=i>>16&255,t[2]=i>>8&255,t[3]=255&i,t.set(e,4),a=0,i=8;a>24&255,t>>16&255,t>>8&255,255&t,i>>24,i>>16&255,i>>8&255,255&i,a>>24,a>>16&255,a>>8&255,255&a,85,196,0,0]))},e.mdia=function(t){return e.box(e.types.mdia,e.mdhd(t.timescale,t.duration),e.hdlr(t.type),e.minf(t))},e.mfhd=function(t){return e.box(e.types.mfhd,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t]))},e.minf=function(t){return"audio"===t.type?e.box(e.types.minf,e.box(e.types.smhd,e.SMHD),e.DINF,e.stbl(t)):e.box(e.types.minf,e.box(e.types.vmhd,e.VMHD),e.DINF,e.stbl(t))},e.moof=function(t,r,i){return e.box(e.types.moof,e.mfhd(t),e.traf(i,r))},e.moov=function(t){for(var r=t.length,i=[];r--;)i[r]=e.trak(t[r]);return e.box.apply(null,[e.types.moov,e.mvhd(t[0].timescale,t[0].duration)].concat(i).concat(e.mvex(t)))},e.mvex=function(t){for(var r=t.length,i=[];r--;)i[r]=e.trex(t[r]);return e.box.apply(null,[e.types.mvex].concat(i))},e.mvhd=function(t,r){r*=t;var i=Math.floor(r/(L+1)),a=Math.floor(r%(L+1)),n=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,i>>24,i>>16&255,i>>8&255,255&i,a>>24,a>>16&255,a>>8&255,255&a,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return e.box(e.types.mvhd,n)},e.sdtp=function(t){var r,i,a=t.samples||[],n=new Uint8Array(4+a.length);for(i=0;i>>8&255),n.push(255&a),n=n.concat(Array.prototype.slice.call(i));for(r=0;r>>8&255),s.push(255&a),s=s.concat(Array.prototype.slice.call(i));var o=e.box(e.types.avcC,new Uint8Array([1,n[3],n[4],n[5],255,224|t.sps.length].concat(n).concat([t.pps.length]).concat(s))),l=t.width,d=t.height,u=t.pixelRatio[0],c=t.pixelRatio[1];return e.box(e.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,l>>8&255,255&l,d>>8&255,255&d,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),o,e.box(e.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),e.box(e.types.pasp,new Uint8Array([u>>24,u>>16&255,u>>8&255,255&u,c>>24,c>>16&255,c>>8&255,255&c])))},e.esds=function(e){var t=e.config.length;return new Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(e.config).concat([6,1,2]))},e.mp4a=function(t){var r=t.samplerate;return e.box(e.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount,0,16,0,0,0,0,r>>8&255,255&r,0,0]),e.box(e.types.esds,e.esds(t)))},e.mp3=function(t){var r=t.samplerate;return e.box(e.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount,0,16,0,0,0,0,r>>8&255,255&r,0,0]))},e.stsd=function(t){return"audio"===t.type?t.isAAC||"mp3"!==t.codec?e.box(e.types.stsd,e.STSD,e.mp4a(t)):e.box(e.types.stsd,e.STSD,e.mp3(t)):e.box(e.types.stsd,e.STSD,e.avc1(t))},e.tkhd=function(t){var r=t.id,i=t.duration*t.timescale,a=t.width,n=t.height,s=Math.floor(i/(L+1)),o=Math.floor(i%(L+1));return e.box(e.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,r>>24&255,r>>16&255,r>>8&255,255&r,0,0,0,0,s>>24,s>>16&255,s>>8&255,255&s,o>>24,o>>16&255,o>>8&255,255&o,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,a>>8&255,255&a,0,0,n>>8&255,255&n,0,0]))},e.traf=function(t,r){var i=e.sdtp(t),a=t.id,n=Math.floor(r/(L+1)),s=Math.floor(r%(L+1));return e.box(e.types.traf,e.box(e.types.tfhd,new Uint8Array([0,0,0,0,a>>24,a>>16&255,a>>8&255,255&a])),e.box(e.types.tfdt,new Uint8Array([1,0,0,0,n>>24,n>>16&255,n>>8&255,255&n,s>>24,s>>16&255,s>>8&255,255&s])),e.trun(t,i.length+16+20+8+16+8+8),i)},e.trak=function(t){return t.duration=t.duration||4294967295,e.box(e.types.trak,e.tkhd(t),e.mdia(t))},e.trex=function(t){var r=t.id;return e.box(e.types.trex,new Uint8Array([0,0,0,0,r>>24,r>>16&255,r>>8&255,255&r,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},e.trun=function(t,r){var i,a,n,s,o,l,d=t.samples||[],u=d.length,c=12+16*u,h=new Uint8Array(c);for(r+=8+c,h.set([0,0,15,1,u>>>24&255,u>>>16&255,u>>>8&255,255&u,r>>>24&255,r>>>16&255,r>>>8&255,255&r],0),i=0;i>>24&255,n>>>16&255,n>>>8&255,255&n,s>>>24&255,s>>>16&255,s>>>8&255,255&s,o.isLeading<<2|o.dependsOn,o.isDependedOn<<6|o.hasRedundancy<<4|o.paddingValue<<1|o.isNonSync,61440&o.degradPrio,15&o.degradPrio,l>>>24&255,l>>>16&255,l>>>8&255,255&l],12+16*i);return e.box(e.types.trun,h)},e.initSegment=function(t){e.types||e.init();var r,i=e.moov(t);return(r=new Uint8Array(e.FTYP.byteLength+i.byteLength)).set(e.FTYP),r.set(i,e.FTYP.byteLength),r},e}();function O(e,t,r,i){void 0===r&&(r=1),void 0===i&&(i=!1);var a=e*t*r;return i?Math.round(a):a}function C(e,t){return void 0===t&&(t=!1),O(e,1e3,1/9e4,t)}function I(e,t){return void 0===t&&(t=1),O(e,9e4,1/t)}var P=I(10),x=I(.2),M=null;function F(e,t){var r;if(void 0===t)return e;for(r=t4294967296;)e+=r;return e}var U,N=function(){function e(e,t,r,i){if(this.observer=e,this.config=t,this.typeSupported=r,this.ISGenerated=!1,null===M){var a=navigator.userAgent.match(/Chrome\/(\d+)/i);M=a?parseInt(a[1]):0}}var t=e.prototype;return t.destroy=function(){},t.resetTimeStamp=function(e){this._initPTS=this._initDTS=e},t.resetInitSegment=function(){this.ISGenerated=!1},t.getVideoStartPts=function(e){var t=!1,r=e.reduce((function(e,r){var i=r.pts-e;return i<-4294967296?(t=!0,F(e,r.pts)):i>0?e:r.pts}),e[0].pts);return t&&o.b.debug("PTS rollover detected"),r},t.remux=function(e,t,r,a,n,s,l){if(this.ISGenerated||this.generateIS(e,t,n),this.ISGenerated){var d=e.samples.length,u=t.samples.length,c=n,h=n;if(d&&u){var f=this.getVideoStartPts(t.samples),g=(F(e.samples[0].pts,f)-f)/t.inputTimeScale;c+=Math.max(0,g),h+=Math.max(0,-g)}if(d){e.timescale||(o.b.warn("regenerate InitSegment as audio detected"),this.generateIS(e,t,n));var p,v=this.remuxAudio(e,c,s,l);if(u)v&&(p=v.endPTS-v.startPTS),t.timescale||(o.b.warn("regenerate InitSegment as video detected"),this.generateIS(e,t,n)),this.remuxVideo(t,h,s,p)}else if(u){var m=this.remuxVideo(t,h,s,0,l);m&&e.codec&&this.remuxEmptyAudio(e,c,s,m)}}r.samples.length&&this.remuxID3(r,n),a.samples.length&&this.remuxText(a,n),this.observer.trigger(i.a.FRAG_PARSED)},t.generateIS=function(e,t,r){var n,s,l=this.observer,d=e.samples,u=t.samples,c=this.typeSupported,h="audio/mp4",f={},g={tracks:f},p=void 0===this._initPTS;if(p&&(n=s=1/0),e.config&&d.length&&(e.timescale=e.samplerate,o.b.log("audio sampling rate : "+e.samplerate),e.isAAC||(c.mpeg?(h="audio/mpeg",e.codec=""):c.mp3&&(e.codec="mp3")),f.audio={container:h,codec:e.codec,initSegment:!e.isAAC&&c.mpeg?new Uint8Array:D.initSegment([e]),metadata:{channelCount:e.channelCount}},p&&(n=s=d[0].pts-Math.round(e.inputTimeScale*r))),t.sps&&t.pps&&u.length){var v=t.inputTimeScale;if(t.timescale=v,f.video={container:"video/mp4",codec:t.codec,initSegment:D.initSegment([t]),metadata:{width:t.width,height:t.height}},p){var m=this.getVideoStartPts(u),y=Math.round(v*r);s=Math.min(s,F(u[0].dts,m)-y),n=Math.min(n,m-y),this.observer.trigger(i.a.INIT_PTS_FOUND,{initPTS:n})}}else p&&f.audio&&this.observer.trigger(i.a.INIT_PTS_FOUND,{initPTS:n});Object.keys(f).length?(l.trigger(i.a.FRAG_PARSING_INIT_SEGMENT,g),this.ISGenerated=!0,p&&(this._initPTS=n,this._initDTS=s)):l.trigger(i.a.ERROR,{type:a.b.MEDIA_ERROR,details:a.a.FRAG_PARSING_ERROR,fatal:!1,reason:"no audio/video samples found"})},t.remuxVideo=function(e,t,r,n){var s,l,d,u,c,h=e.timescale,f=e.samples,g=[],p=f.length,v=this._initPTS,m=8,y=Number.POSITIVE_INFINITY,b=Number.NEGATIVE_INFINITY,T=0,E=!1,S=this.nextAvcDts;if(0!==p){if(!r)S=t*h-(f[0].pts-F(f[0].dts,f[0].pts));for(var _=0;_R.pts&&(T=Math.max(Math.min(T,R.pts-R.dts),-1*x)),R.dts0?_-1:_].dts&&(E=!0)}E&&f.sort((function(e,t){var r=e.dts-t.dts,i=e.pts-t.pts;return r||i||e.id-t.id})),u=f[0].dts,c=f[p-1].dts;var A=Math.round((c-u)/(p-1));if(T<0){if(T<-2*A){o.b.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+C(-A,!0)+" ms");for(var k=T,w=0;wA;if(I||O<-1){I?o.b.warn("AVC: "+C(O,!0)+" ms ("+O+"dts) hole between fragments detected, filling it"):o.b.warn("AVC: "+C(-O,!0)+" ms ("+O+"dts) overlapping between fragments detected"),u=S;var P=f[0].pts-O;f[0].dts=u,f[0].pts=P,o.b.log("Video: First PTS/DTS adjusted: "+C(P,!0)+"/"+C(u,!0)+", delta: "+C(O,!0)+" ms")}}M&&M<75&&(u=Math.max(0,u));for(var U=0,N=0,B=0;B0?q-1:q].dts;if(ie.stretchShortVideoTrack){var ne=ie.maxBufferHole,se=Math.floor(ne*h),oe=(n?y+n*h:this.nextAudioPts)-z.pts;oe>se?((s=oe-ae)<0&&(s=ae),o.b.log("It is approximately "+C(oe,!1)+" ms to the next segment; using duration "+C(s,!1)+" ms for the last video frame.")):s=ae}else s=ae}X=Math.round(z.pts-z.dts),g.push({size:$,duration:s,cts:X,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:z.key?2:1,isNonSync:z.key?0:1}})}this.nextAvcDts=c+s;var le=e.dropped;if(e.nbNalu=0,e.dropped=0,g.length&&navigator.userAgent.toLowerCase().indexOf("chrome")>-1){var de=g[0].flags;de.dependsOn=2,de.isNonSync=0}e.samples=g,d=D.moof(e.sequenceNumber++,u,e),e.samples=[];var ue={data1:d,data2:l,startPTS:y/h,endPTS:(b+s)/h,startDTS:u/h,endDTS:this.nextAvcDts/h,type:"video",hasAudio:!1,hasVideo:!0,nb:g.length,dropped:le};return this.observer.trigger(i.a.FRAG_PARSING_DATA,ue),ue}},t.remuxAudio=function(e,t,r,n){var s,l,d,u,c,h,f=e.inputTimeScale,g=e.timescale,p=f/g,v=(e.isAAC?1024:1152)*p,m=this._initPTS,y=!e.isAAC&&this.typeSupported.mpeg,b=y?0:8,T=e.samples,E=[],S=this.nextAudioPts;if(r|=T.length&&S&&(n&&Math.abs(t-S/f)<.1||Math.abs(T[0].pts-S-m)<20*v),T.forEach((function(e){e.pts=e.dts=F(e.pts-m,t*f)})),0!==(T=T.filter((function(e){return e.pts>=0}))).length){if(r||(S=n?Math.max(0,t*f):T[0].pts),e.isAAC)for(var _=this.config.maxAudioFramesDrift,R=0,A=S;R0?(o.b.warn("Dropping 1 audio frame @ "+C(A,!0)/1e3+"s due to "+C(O,!0)+" ms overlap."),T.splice(R,1)):(o.b.warn("Audio frame @ "+C(L,!0)/1e3+"s overlaps nextAudioPts by "+C(O,!0)+" ms."),A=L+v,R++);else if(O>=_*v&&O0&&V0&&((l=w.getSilentFrame(e.manifestCodec||e.codec,e.channelCount))||(l=j.subarray()),N+=Y*l.length);else if(V<-12){o.b.log("drop overlapping AAC sample, expected/parsed/delta: "+C(S,!0)+" ms / "+C(H,!0)+" ms / "+C(-V,!0)+" ms"),N-=j.byteLength;continue}H=S}if(c=H,!(N>0))return;N+=b;try{d=new Uint8Array(N)}catch(e){return void this.observer.trigger(i.a.ERROR,{type:a.b.MUX_ERROR,details:a.a.REMUX_ALLOC_ERROR,fatal:!1,bytes:N,reason:"fail allocating audio mdat "+N})}y||(new DataView(d.buffer).setUint32(0,N),d.set(D.types.mdat,4));for(var W=0;W=2&&(X=E[U-2].duration,s.duration=X),U){this.nextAudioPts=S=h+p*X,e.samples=E,u=y?new Uint8Array:D.moof(e.sequenceNumber++,c/p,e),e.samples=[];var z=c/f,Q=S/f,$={data1:u,data2:d,startPTS:z,endPTS:Q,startDTS:z,endDTS:Q,type:"audio",hasAudio:!0,hasVideo:!1,nb:U};return this.observer.trigger(i.a.FRAG_PARSING_DATA,$),$}return null}},t.remuxEmptyAudio=function(e,t,r,i){var a=e.inputTimeScale,n=a/(e.samplerate?e.samplerate:a),s=this.nextAudioPts,l=(void 0!==s?s:i.startDTS*a)+this._initDTS,d=i.endDTS*a+this._initDTS,u=1024*n,c=Math.ceil((d-l)/u),h=w.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(o.b.warn("remux empty Audio"),h){for(var f=[],g=0;g0&&null!=t&&null!=t.key&&"AES-128"===t.method){var p=this.decrypter;null==p&&(p=this.decrypter=new n.a(this.observer,this.config));var v=U();p.decrypt(e,t.key.buffer,t.iv.buffer,(function(e){var n=U();g.observer.trigger(i.a.FRAG_DECRYPTED,{stats:{tstart:v,tdecrypt:n}}),g.pushDecrypted(new Uint8Array(e),t,new Uint8Array(r),a,s,o,l,d,u,c,h,f)}))}else this.pushDecrypted(new Uint8Array(e),t,new Uint8Array(r),a,s,o,l,d,u,c,h,f)},t.pushDecrypted=function(e,t,r,n,s,o,l,d,u,c,h,f){var g=this.demuxer,p=this.remuxer;if(!g||l||d){for(var v,m=this.observer,T=this.typeSupported,E=this.config,S=[{demux:A,remux:N},{demux:b.a,remux:B},{demux:y,remux:N},{demux:k,remux:N}],_=0,R=S.length;_0},e.bin2str=function(e){return String.fromCharCode.apply(null,e)},e.readUint16=function(e,t){e.data&&(t+=e.start,e=e.data);var r=e[t]<<8|e[t+1];return r<0?65536+r:r},e.readUint32=function(e,t){e.data&&(t+=e.start,e=e.data);var r=e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3];return r<0?4294967296+r:r},e.writeUint32=function(e,t,r){e.data&&(t+=e.start,e=e.data),e[t]=r>>24,e[t+1]=r>>16&255,e[t+2]=r>>8&255,e[t+3]=255&r},e.findBox=function(t,r){var i,a,n,s,o,l,d=[];if(t.data?(o=t.start,n=t.end,t=t.data):(o=0,n=t.byteLength),!r.length)return null;for(i=o;i1?i+a:n,e.bin2str(t.subarray(i+4,i+8))===r[0]&&(1===r.length?d.push({data:t,start:i+8,end:l}):(s=e.findBox({data:t,start:i+8,end:l},r.slice(1))).length&&(d=d.concat(s))),i=l;return d},e.parseSegmentIndex=function(t){var r,i=e.findBox(t,["moov"])[0],a=i?i.end:null,n=0,s=e.findBox(t,["sidx"]);if(!s||!s[0])return null;r=[];var o=(s=s[0]).data[0];n=0===o?8:16;var l=e.readUint32(s,n);n+=4;n+=0===o?8:16,n+=2;var d=s.end+0,u=e.readUint16(s,n);n+=2;for(var c=0;c>>31)return void console.warn("SIDX has hierarchical references (not supported)");var p=e.readUint32(s,h);h+=4,r.push({referenceSize:g,subsegmentDuration:p,info:{duration:p/l,start:d,end:d+g-1}}),d+=g,n=h+=4}return{earliestPresentationTime:0,timescale:l,version:o,referencesCount:u,references:r,moovEndOffset:a}},e.parseInitSegment=function(t){var r=[];return e.findBox(t,["moov","trak"]).forEach((function(t){var a=e.findBox(t,["tkhd"])[0];if(a){var n=a.data[a.start],s=0===n?12:20,o=e.readUint32(a,s),l=e.findBox(t,["mdia","mdhd"])[0];if(l){s=0===(n=l.data[l.start])?12:20;var d=e.readUint32(l,s),u=e.findBox(t,["mdia","hdlr"])[0];if(u){var c={soun:"audio",vide:"video"}[e.bin2str(u.data.subarray(u.start+8,u.start+12))];if(c){var h=e.findBox(t,["mdia","minf","stbl","stsd"]);if(h.length){h=h[0];var f=e.bin2str(h.data.subarray(h.start+12,h.start+16));i.b.log("MP4Demuxer:"+c+":"+f+" found")}r[o]={timescale:d,type:c},r[c]={timescale:d,id:o}}}}}})),r},e.getStartDTS=function(t,r){var i,a,n;return i=e.findBox(r,["moof","traf"]),a=[].concat.apply([],i.map((function(r){return e.findBox(r,["tfhd"]).map((function(i){var a,n;return a=e.readUint32(i,4),n=t[a].timescale||9e4,e.findBox(r,["tfdt"]).map((function(t){var r,i;return r=t.data[t.start],i=e.readUint32(t,4),1===r&&(i*=Math.pow(2,32),i+=e.readUint32(t,8)),i}))[0]/n}))}))),n=Math.min.apply(null,a),isFinite(n)?n:0},e.offsetStartDTS=function(t,r,i){e.findBox(r,["moof","traf"]).map((function(r){return e.findBox(r,["tfhd"]).map((function(a){var s=e.readUint32(a,4),o=t[s].timescale||9e4;e.findBox(r,["tfdt"]).map((function(t){var r=t.data[t.start],a=e.readUint32(t,4);if(0===r)e.writeUint32(t,4,a-i*o);else{a*=Math.pow(2,32),a+=e.readUint32(t,8),a-=i*o,a=Math.max(a,0);var s=Math.floor(a/(n+1)),l=Math.floor(a%(n+1));e.writeUint32(t,4,s),e.writeUint32(t,8,l)}}))}))}))},t.append=function(t,r,i,n){var s=this.initData;s||(this.resetInitSegment(t,this.audioCodec,this.videoCodec,!1),s=this.initData);var o,l=this.initPTS;if(void 0===l){var d=e.getStartDTS(s,t);this.initPTS=l=d-r,this.observer.trigger(a.a.INIT_PTS_FOUND,{initPTS:l})}e.offsetStartDTS(s,t,l),o=e.getStartDTS(s,t),this.remuxer.remux(s.audio,s.video,null,null,o,i,n,t)},t.destroy=function(){},e}();t.a=s},function(e,t,r){function i(e){var t={};function r(i){if(t[i])return t[i].exports;var a=t[i]={i:i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,r),a.l=!0,a.exports}r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,t,i){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},r.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/",r.oe=function(e){throw console.error(e),e};var i=r(r.s=ENTRY_MODULE);return i.default||i}function a(e){return(e+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function n(e,t,i){var n={};n[i]=[];var s=t.toString(),o=s.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!o)return n;for(var l,d=o[1],u=new RegExp("(\\\\n|\\W)"+a(d)+"\\(\\s*(/\\*.*?\\*/)?\\s*.*?([\\.|\\-|\\+|\\w|/|@]+).*?\\)","g");l=u.exec(s);)"dll-reference"!==l[3]&&n[i].push(l[3]);for(u=new RegExp("\\("+a(d)+'\\("(dll-reference\\s([\\.|\\-|\\+|\\w|/|@]+))"\\)\\)\\(\\s*(/\\*.*?\\*/)?\\s*.*?([\\.|\\-|\\+|\\w|/|@]+).*?\\)',"g");l=u.exec(s);)e[l[2]]||(n[i].push(l[1]),e[l[2]]=r(l[1]).m),n[l[2]]=n[l[2]]||[],n[l[2]].push(l[4]);for(var c,h=Object.keys(n),f=0;f0}),!1)}e.exports=function(e,t){t=t||{};var a={main:r.m},o=t.all?{main:Object.keys(a.main)}:function(e,t){for(var r={main:[t]},i={main:[]},a={main:{}};s(r);)for(var o=Object.keys(r),l=0;l1?r-1:0),a=1;a1?r-1:0),a=1;a1?t-1:0),i=1;i>8*(15-r)&255;return t},a.setDecryptDataFromLevelKey=function(e,t){var r=e;return(null==e?void 0:e.method)&&e.uri&&!e.iv&&((r=new v(e.baseuri,e.reluri)).method=e.method,r.iv=this.createInitializationVector(t)),r},t=e,(r=[{key:"url",get:function(){return!this._url&&this.relurl&&(this._url=Object(s.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},set:function(e){this._url=e}},{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var e=this.sn;"number"!=typeof e&&(this.levelkey&&"AES-128"===this.levelkey.method&&!this.levelkey.iv&&u.b.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),e=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,e)}return this._decryptdata}},{key:"endProgramDateTime",get:function(){if(null===this.programDateTime)return null;if(!Object(l.a)(this.programDateTime))return null;var e=Object(l.a)(this.duration)?this.duration:0;return this.programDateTime+1e3*e}},{key:"encrypted",get:function(){return!(!this.decryptdata||null===this.decryptdata.uri||null!==this.decryptdata.key)}}])&&m(t.prototype,r),i&&m(t,i),e}();function b(e,t){for(var r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},t.hexadecimalInteger=function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var r=new Uint8Array(t.length/2),i=0;iNumber.MAX_SAFE_INTEGER?1/0:t},t.decimalFloatingPoint=function(e){return parseFloat(this[e])},t.enumeratedString=function(e){return this[e]},t.decimalResolution=function(e){var t=E.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},e.parseAttrList=function(e){var t,r={};for(S.lastIndex=0;null!==(t=S.exec(e));){var i=t[2];0===i.indexOf('"')&&i.lastIndexOf('"')===i.length-1&&(i=i.slice(1,-1)),r[t[1]]=i}return r},e}(),R={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,drac:!0,dvav:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0}};function A(e,t){return MediaSource.isTypeSupported((t||"video")+'/mp4;codecs="'+e+'"')}var k=/(?:#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)|#EXT-X-SESSION-DATA:([^\n\r]*)[\r\n]+)/g,w=/#EXT-X-MEDIA:(.*)/g,L=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)([\S+ ?]+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),D=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)([^:]*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,O=/\.(mp4|m4s|m4v|m4a)$/i,C=function(){function e(){}return e.findGroup=function(e,t){for(var r=0;r2?(t=r.shift()+".",t+=parseInt(r.shift()).toString(16),t+=("000"+parseInt(r.shift()).toString(16)).substr(-4)):t=e,t},e.resolve=function(e,t){return s.buildAbsoluteURL(t,e,{alwaysNormalize:!0})},e.parseMasterPlaylist=function(t,r){var i,a=[],n={},s=!1;function o(e,t){["video","audio"].forEach((function(r){var i=e.filter((function(e){return function(e,t){var r=R[t];return!!r&&!0===r[e.slice(0,4)]}(e,r)}));if(i.length){var a=i.filter((function(e){return 0===e.lastIndexOf("avc1",0)||0===e.lastIndexOf("mp4a",0)}));t[r+"Codec"]=a.length>0?a[0]:i[0],e=e.filter((function(e){return-1===i.indexOf(e)}))}})),t.unknownCodecs=e}for(k.lastIndex=0;null!=(i=k.exec(t));)if(i[1]){var l={},d=l.attrs=new _(i[1]);l.url=e.resolve(i[2],r);var u=d.decimalResolution("RESOLUTION");u&&(l.width=u.width,l.height=u.height),l.bitrate=d.decimalInteger("AVERAGE-BANDWIDTH")||d.decimalInteger("BANDWIDTH"),l.name=d.NAME,o([].concat((d.CODECS||"").split(/[ ,]+/)),l),l.videoCodec&&-1!==l.videoCodec.indexOf("avc1")&&(l.videoCodec=e.convertAVC1ToAVCOTI(l.videoCodec)),a.push(l)}else if(i[3]){var c=new _(i[3]);c["DATA-ID"]&&(s=!0,n[c["DATA-ID"]]=c)}return{levels:a,sessionData:s?n:null}},e.parseMasterPlaylistMedia=function(t,r,i,a){var n;void 0===a&&(a=[]);var s=[],o=0;for(w.lastIndex=0;null!==(n=w.exec(t));){var l=new _(n[1]);if(l.TYPE===i){var d={attrs:l,id:o++,groupId:l["GROUP-ID"],instreamId:l["INSTREAM-ID"],name:l.NAME||l.LANGUAGE,type:i,default:"YES"===l.DEFAULT,autoselect:"YES"===l.AUTOSELECT,forced:"YES"===l.FORCED,lang:l.LANGUAGE};if(l.URI&&(d.url=e.resolve(l.URI,r)),a.length){var u=e.findGroup(a,d.groupId);d.audioCodec=u?u.codec:a[0].codec}s.push(d)}}return s},e.parseLevelPlaylist=function(e,t,r,i,a){var n,s,o,d=0,c=0,h=new T(t),f=0,g=null,p=new y,m=null;for(L.lastIndex=0;null!==(n=L.exec(e));){var b=n[1];if(b){p.duration=parseFloat(b);var E=(" "+n[2]).slice(1);p.title=E||null,p.tagList.push(E?["INF",b,E]:["INF",b])}else if(n[3]){if(Object(l.a)(p.duration)){var S=d++;p.type=i,p.start=c,o&&(p.levelkey=o),p.sn=S,p.level=r,p.cc=f,p.urlId=a,p.baseurl=t,p.relurl=(" "+n[3]).slice(1),I(p,g),h.fragments.push(p),g=p,c+=p.duration,p=new y}}else if(n[4]){var R=(" "+n[4]).slice(1);g?p.setByteRange(R,g):p.setByteRange(R)}else if(n[5])p.rawProgramDateTime=(" "+n[5]).slice(1),p.tagList.push(["PROGRAM-DATE-TIME",p.rawProgramDateTime]),null===m&&(m=h.fragments.length);else{if(!(n=n[0].match(D))){u.b.warn("No matches on slow regex match for level playlist!");continue}for(s=1;s=0&&(o.method=C,o.key=null,o.iv=x));break;case"START":var M=new _(A).decimalFloatingPoint("TIME-OFFSET");Object(l.a)(M)&&(h.startTimeOffset=M);break;case"MAP":var F=new _(A);p.relurl=F.URI,F.BYTERANGE&&p.setByteRange(F.BYTERANGE),p.baseurl=t,p.level=r,p.type=i,p.sn="initSegment",h.initSegment=p,(p=new y).rawProgramDateTime=h.initSegment.rawProgramDateTime;break;default:u.b.warn("line parsed but not handled: "+n)}}}return(p=g)&&!p.relurl&&(h.fragments.pop(),c-=p.duration),h.totalduration=c,h.averagetargetduration=c/h.fragments.length,h.endSN=d-1,h.startCC=h.fragments[0]?h.fragments[0].cc:0,h.endCC=f,!h.initSegment&&h.fragments.length&&h.fragments.every((function(e){return O.test(e.relurl)}))&&(u.b.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),(p=new y).relurl=h.fragments[0].relurl,p.baseurl=t,p.level=r,p.type=i,p.sn="initSegment",h.initSegment=p,h.needSidxRanges=!0),m&&function(e,t){for(var r=e[t],i=t-1;i>=0;i--){var a=e[i];a.programDateTime=r.programDateTime-1e3*a.duration,r=a}}(h.fragments,m),h},e}();function I(e,t){e.rawProgramDateTime?e.programDateTime=Date.parse(e.rawProgramDateTime):(null==t?void 0:t.programDateTime)&&(e.programDateTime=t.endProgramDateTime),Object(l.a)(e.programDateTime)||(e.programDateTime=null,e.rawProgramDateTime=null)}var P=window.performance,x=function(e){var t,r;function i(t){var r;return(r=e.call(this,t,d.a.MANIFEST_LOADING,d.a.LEVEL_LOADING,d.a.AUDIO_TRACK_LOADING,d.a.SUBTITLE_TRACK_LOADING)||this).loaders={},r}r=e,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r,i.canHaveQualityLevels=function(e){return e!==a.AUDIO_TRACK&&e!==a.SUBTITLE_TRACK},i.mapContextToLevelType=function(e){switch(e.type){case a.AUDIO_TRACK:return n.AUDIO;case a.SUBTITLE_TRACK:return n.SUBTITLE;default:return n.MAIN}},i.getResponseUrl=function(e,t){var r=e.url;return void 0!==r&&0!==r.indexOf("data:")||(r=t.url),r};var s=i.prototype;return s.createInternalLoader=function(e){var t=this.hls.config,r=t.pLoader,i=t.loader,a=new(r||i)(t);return e.loader=a,this.loaders[e.type]=a,a},s.getInternalLoader=function(e){return this.loaders[e.type]},s.resetInternalLoader=function(e){this.loaders[e]&&delete this.loaders[e]},s.destroyInternalLoaders=function(){for(var e in this.loaders){var t=this.loaders[e];t&&t.destroy(),this.resetInternalLoader(e)}},s.destroy=function(){this.destroyInternalLoaders(),e.prototype.destroy.call(this)},s.onManifestLoading=function(e){this.load({url:e.url,type:a.MANIFEST,level:0,id:null,responseType:"text"})},s.onLevelLoading=function(e){this.load({url:e.url,type:a.LEVEL,level:e.level,id:e.id,responseType:"text"})},s.onAudioTrackLoading=function(e){this.load({url:e.url,type:a.AUDIO_TRACK,level:null,id:e.id,responseType:"text"})},s.onSubtitleTrackLoading=function(e){this.load({url:e.url,type:a.SUBTITLE_TRACK,level:null,id:e.id,responseType:"text"})},s.load=function(e){var t=this.hls.config;u.b.debug("Loading playlist of type "+e.type+", level: "+e.level+", id: "+e.id);var r,i,n,s,o=this.getInternalLoader(e);if(o){var l=o.context;if(l&&l.url===e.url)return u.b.trace("playlist request ongoing"),!1;u.b.warn("aborting previous loader for type: "+e.type),o.abort()}switch(e.type){case a.MANIFEST:r=t.manifestLoadingMaxRetry,i=t.manifestLoadingTimeOut,n=t.manifestLoadingRetryDelay,s=t.manifestLoadingMaxRetryTimeout;break;case a.LEVEL:r=0,s=0,n=0,i=t.levelLoadingTimeOut;break;default:r=t.levelLoadingMaxRetry,i=t.levelLoadingTimeOut,n=t.levelLoadingRetryDelay,s=t.levelLoadingMaxRetryTimeout}o=this.createInternalLoader(e);var d={timeout:i,maxRetry:r,retryDelay:n,maxRetryDelay:s},c={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};return u.b.debug("Calling internal loader delegate for URL: "+e.url),o.load(e,d,c),!0},s.loadsuccess=function(e,t,r,i){if(void 0===i&&(i=null),r.isSidxRequest)return this._handleSidxRequest(e,r),void this._handlePlaylistLoaded(e,t,r,i);if(this.resetInternalLoader(r.type),"string"!=typeof e.data)throw new Error('expected responseType of "text" for PlaylistLoader');var a=e.data;t.tload=P.now(),0===a.indexOf("#EXTM3U")?a.indexOf("#EXTINF:")>0||a.indexOf("#EXT-X-TARGETDURATION:")>0?this._handleTrackOrLevelPlaylist(e,t,r,i):this._handleMasterPlaylist(e,t,r,i):this._handleManifestParsingError(e,r,"no EXTM3U delimiter",i)},s.loaderror=function(e,t,r){void 0===r&&(r=null),this._handleNetworkError(t,r,!1,e)},s.loadtimeout=function(e,t,r){void 0===r&&(r=null),this._handleNetworkError(t,r,!0)},s._handleMasterPlaylist=function(e,t,r,a){var n=this.hls,s=e.data,o=i.getResponseUrl(e,r),l=C.parseMasterPlaylist(s,o),c=l.levels,h=l.sessionData;if(c.length){var f=c.map((function(e){return{id:e.attrs.AUDIO,codec:e.audioCodec}})),g=C.parseMasterPlaylistMedia(s,o,"AUDIO",f),p=C.parseMasterPlaylistMedia(s,o,"SUBTITLES"),v=C.parseMasterPlaylistMedia(s,o,"CLOSED-CAPTIONS");if(g.length){var m=!1;g.forEach((function(e){e.url||(m=!0)})),!1===m&&c[0].audioCodec&&!c[0].attrs.AUDIO&&(u.b.log("audio codec signaled in quality level, but no embedded audio track signaled, create one"),g.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:{},url:""}))}n.trigger(d.a.MANIFEST_LOADED,{levels:c,audioTracks:g,subtitles:p,captions:v,url:o,stats:t,networkDetails:a,sessionData:h})}else this._handleManifestParsingError(e,r,"no level found in manifest",a)},s._handleTrackOrLevelPlaylist=function(e,t,r,n){var s=this.hls,u=r.id,c=r.level,h=r.type,f=i.getResponseUrl(e,r),g=Object(l.a)(u)?u:0,p=Object(l.a)(c)?c:g,v=i.mapContextToLevelType(r),m=C.parseLevelPlaylist(e.data,f,p,v,g);if(m.tload=t.tload,m.fragments.length){if(h===a.MANIFEST){var y={url:f,details:m};s.trigger(d.a.MANIFEST_LOADED,{levels:[y],audioTracks:[],url:f,stats:t,networkDetails:n,sessionData:null})}if(t.tparsed=P.now(),m.needSidxRanges){var b=m.initSegment.url;this.load({url:b,isSidxRequest:!0,type:h,level:c,levelDetails:m,id:u,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer"})}else r.levelDetails=m,this._handlePlaylistLoaded(e,t,r,n)}else s.trigger(d.a.ERROR,{type:o.b.NETWORK_ERROR,details:o.a.LEVEL_EMPTY_ERROR,fatal:!1,url:f,reason:"no fragments found in level",level:"number"==typeof r.level?r.level:void 0})},s._handleSidxRequest=function(e,t){if("string"==typeof e.data)throw new Error("sidx request must be made with responseType of array buffer");var r=f.a.parseSegmentIndex(new Uint8Array(e.data));if(r){var i=r.references,a=t.levelDetails;i.forEach((function(e,t){var r=e.info;if(a){var i=a.fragments[t];0===i.byteRange.length&&i.setByteRange(String(1+r.end-r.start)+"@"+String(r.start))}})),a&&a.initSegment.setByteRange(String(r.moovEndOffset)+"@0")}},s._handleManifestParsingError=function(e,t,r,i){this.hls.trigger(d.a.ERROR,{type:o.b.NETWORK_ERROR,details:o.a.MANIFEST_PARSING_ERROR,fatal:!0,url:e.url,reason:r,networkDetails:i})},s._handleNetworkError=function(e,t,r,i){var n,s;void 0===r&&(r=!1),void 0===i&&(i=null),u.b.info("A network error occured while loading a "+e.type+"-type playlist");var l=this.getInternalLoader(e);switch(e.type){case a.MANIFEST:n=r?o.a.MANIFEST_LOAD_TIMEOUT:o.a.MANIFEST_LOAD_ERROR,s=!0;break;case a.LEVEL:n=r?o.a.LEVEL_LOAD_TIMEOUT:o.a.LEVEL_LOAD_ERROR,s=!1;break;case a.AUDIO_TRACK:n=r?o.a.AUDIO_TRACK_LOAD_TIMEOUT:o.a.AUDIO_TRACK_LOAD_ERROR,s=!1;break;default:s=!1}l&&(l.abort(),this.resetInternalLoader(e.type));var c={type:o.b.NETWORK_ERROR,details:n,fatal:s,url:e.url,loader:l,context:e,networkDetails:t};i&&(c.response=i),this.hls.trigger(d.a.ERROR,c)},s._handlePlaylistLoaded=function(e,t,r,n){var s=r.type,o=r.level,l=r.id,u=r.levelDetails;if(u&&u.targetduration)if(i.canHaveQualityLevels(r.type))this.hls.trigger(d.a.LEVEL_LOADED,{details:u,level:o||0,id:l||0,stats:t,networkDetails:n});else switch(s){case a.AUDIO_TRACK:this.hls.trigger(d.a.AUDIO_TRACK_LOADED,{details:u,id:l,stats:t,networkDetails:n});break;case a.SUBTITLE_TRACK:this.hls.trigger(d.a.SUBTITLE_TRACK_LOADED,{details:u,id:l,stats:t,networkDetails:n})}else this._handleManifestParsingError(e,r,"invalid target duration",n)},i}(h);var M=function(e){var t,r;function i(t){var r;return(r=e.call(this,t,d.a.FRAG_LOADING)||this).loaders={},r}r=e,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r;var a=i.prototype;return a.destroy=function(){var t=this.loaders;for(var r in t){var i=t[r];i&&i.destroy()}this.loaders={},e.prototype.destroy.call(this)},a.onFragLoading=function(e){var t=e.frag,r=t.type,i=this.loaders,a=this.hls.config,n=a.fLoader,s=a.loader;t.loaded=0;var o,d,c,h=i[r];h&&(u.b.warn("abort previous fragment loader for type: "+r),h.abort()),h=i[r]=t.loader=a.fLoader?new n(a):new s(a),o={url:t.url,frag:t,responseType:"arraybuffer",progressData:!1};var f=t.byteRangeStartOffset,g=t.byteRangeEndOffset;Object(l.a)(f)&&Object(l.a)(g)&&(o.rangeStart=f,o.rangeEnd=g),d={timeout:a.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:a.fragLoadingMaxRetryTimeout},c={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this),onProgress:this.loadprogress.bind(this)},h.load(o,d,c)},a.loadsuccess=function(e,t,r,i){void 0===i&&(i=null);var a=e.data,n=r.frag;n.loader=void 0,this.loaders[n.type]=void 0,this.hls.trigger(d.a.FRAG_LOADED,{payload:a,frag:n,stats:t,networkDetails:i})},a.loaderror=function(e,t,r){void 0===r&&(r=null);var i=t.frag,a=i.loader;a&&a.abort(),this.loaders[i.type]=void 0,this.hls.trigger(d.a.ERROR,{type:o.b.NETWORK_ERROR,details:o.a.FRAG_LOAD_ERROR,fatal:!1,frag:t.frag,response:e,networkDetails:r})},a.loadtimeout=function(e,t,r){void 0===r&&(r=null);var i=t.frag,a=i.loader;a&&a.abort(),this.loaders[i.type]=void 0,this.hls.trigger(d.a.ERROR,{type:o.b.NETWORK_ERROR,details:o.a.FRAG_LOAD_TIMEOUT,fatal:!1,frag:t.frag,networkDetails:r})},a.loadprogress=function(e,t,r,i){void 0===i&&(i=null);var a=t.frag;a.loaded=e.loaded,this.hls.trigger(d.a.FRAG_LOAD_PROGRESS,{frag:a,stats:e,networkDetails:i})},i}(h);var F=function(e){var t,r;function i(t){var r;return(r=e.call(this,t,d.a.KEY_LOADING)||this).loaders={},r.decryptkey=null,r.decrypturl=null,r}r=e,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r;var a=i.prototype;return a.destroy=function(){for(var t in this.loaders){var r=this.loaders[t];r&&r.destroy()}this.loaders={},e.prototype.destroy.call(this)},a.onKeyLoading=function(e){var t=e.frag,r=t.type,i=this.loaders[r];if(t.decryptdata){var a=t.decryptdata.uri;if(a!==this.decrypturl||null===this.decryptkey){var n=this.hls.config;if(i&&(u.b.warn("abort previous key loader for type:"+r),i.abort()),!a)return void u.b.warn("key uri is falsy");t.loader=this.loaders[r]=new n.loader(n),this.decrypturl=a,this.decryptkey=null;var s={url:a,frag:t,responseType:"arraybuffer"},o={timeout:n.fragLoadingTimeOut,maxRetry:0,retryDelay:n.fragLoadingRetryDelay,maxRetryDelay:n.fragLoadingMaxRetryTimeout},l={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};t.loader.load(s,o,l)}else this.decryptkey&&(t.decryptdata.key=this.decryptkey,this.hls.trigger(d.a.KEY_LOADED,{frag:t}))}else u.b.warn("Missing decryption data on fragment in onKeyLoading")},a.loadsuccess=function(e,t,r){var i=r.frag;i.decryptdata?(this.decryptkey=i.decryptdata.key=new Uint8Array(e.data),i.loader=void 0,delete this.loaders[i.type],this.hls.trigger(d.a.KEY_LOADED,{frag:i})):u.b.error("after key load, decryptdata unset")},a.loaderror=function(e,t){var r=t.frag,i=r.loader;i&&i.abort(),delete this.loaders[r.type],this.hls.trigger(d.a.ERROR,{type:o.b.NETWORK_ERROR,details:o.a.KEY_LOAD_ERROR,fatal:!1,frag:r,response:e})},a.loadtimeout=function(e,t){var r=t.frag,i=r.loader;i&&i.abort(),delete this.loaders[r.type],this.hls.trigger(d.a.ERROR,{type:o.b.NETWORK_ERROR,details:o.a.KEY_LOAD_TIMEOUT,fatal:!1,frag:r})},i}(h);var U="NOT_LOADED",N="APPENDING",B="PARTIAL",G="OK",K=function(e){var t,r;function i(t){var r;return(r=e.call(this,t,d.a.BUFFER_APPENDED,d.a.FRAG_BUFFERED,d.a.FRAG_LOADED)||this).bufferPadding=.2,r.fragments=Object.create(null),r.timeRanges=Object.create(null),r.config=t.config,r}r=e,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r;var a=i.prototype;return a.destroy=function(){this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.config=null,h.prototype.destroy.call(this),e.prototype.destroy.call(this)},a.getBufferedFrag=function(e,t){var r=this.fragments,i=Object.keys(r).filter((function(i){var a=r[i];if(a.body.type!==t)return!1;if(!a.buffered)return!1;var n=a.body;return n.startPTS<=e&&e<=n.endPTS}));if(0===i.length)return null;var a=i.pop();return r[a].body},a.detectEvictedFragments=function(e,t){var r=this;Object.keys(this.fragments).forEach((function(i){var a=r.fragments[i];if(a&&a.buffered){var n=a.range[e];if(n)for(var s=n.time,o=0;o=i&&t<=a){n.push({startPTS:Math.max(e,r.start(o)),endPTS:Math.min(t,r.end(o))});break}if(ei)n.push({startPTS:Math.max(e,r.start(o)),endPTS:Math.min(t,r.end(o))}),s=!0;else if(t<=i)break}return{time:n,partial:s}},a.getFragmentKey=function(e){return e.type+"_"+e.level+"_"+e.urlId+"_"+e.sn},a.getPartialFragment=function(e){var t,r,i,a=this,n=null,s=0;return Object.keys(this.fragments).forEach((function(o){var l=a.fragments[o];a.isPartial(l)&&(r=l.body.startPTS-a.bufferPadding,i=l.body.endPTS+a.bufferPadding,e>=r&&e<=i&&(t=Math.min(e-r,i-e),s<=t&&(n=l.body,s=t)))})),n},a.getState=function(e){var t=this.getFragmentKey(e),r=this.fragments[t],i=U;return void 0!==r&&(i=r.buffered?!0===this.isPartial(r)?B:G:N),i},a.isPartial=function(e){return!0===e.buffered&&(void 0!==e.range.video&&!0===e.range.video.partial||void 0!==e.range.audio&&!0===e.range.audio.partial)},a.isTimeBuffered=function(e,t,r){for(var i,a,n=0;n=i&&t<=a)return!0;if(t<=i)return!1}return!1},a.onFragLoaded=function(e){var t=e.frag;Object(l.a)(t.sn)&&!t.bitrateTest&&(this.fragments[this.getFragmentKey(t)]={body:t,range:Object.create(null),buffered:!1})},a.onBufferAppended=function(e){var t=this;this.timeRanges=e.timeRanges,Object.keys(this.timeRanges).forEach((function(e){var r=t.timeRanges[e];t.detectEvictedFragments(e,r)}))},a.onFragBuffered=function(e){this.detectPartialFragments(e.frag)},a.hasFragment=function(e){var t=this.getFragmentKey(e);return void 0!==this.fragments[t]},a.removeFragment=function(e){var t=this.getFragmentKey(e);delete this.fragments[t]},a.removeAllFragments=function(){this.fragments=Object.create(null)},i}(h),j={search:function(e,t){for(var r=0,i=e.length-1,a=null,n=null;r<=i;){var s=t(n=e[a=(r+i)/2|0]);if(s>0)r=a+1;else{if(!(s<0))return n;i=a-1}}return null}},H=function(){function e(){}return e.isBuffered=function(e,t){try{if(e)for(var r=e.buffered,i=0;i=r.start(i)&&t<=r.end(i))return!0}catch(e){}return!1},e.bufferInfo=function(e,t,r){try{if(e){var i,a=e.buffered,n=[];for(i=0;is&&(i[n-1].end=e[a].end):i.push(e[a])}else i.push(e[a])}else i=e;for(var o,l=0,d=t,u=t,c=0;c=h&&t1?t-1:0),i=1;it?(i.duration=n-i.start,i.duration<0&&u.b.warn("negative duration computed for frag "+i.sn+",level "+i.level+", there should be some duration drift between playlist and fragment!")):(a.duration=i.start-n,a.duration<0&&u.b.warn("negative duration computed for frag "+a.sn+",level "+a.level+", there should be some duration drift between playlist and fragment!"));else if(r>t){var s=i.cc===a.cc;a.start=i.start+(s&&i.minEndPTS?i.minEndPTS-i.start:i.duration)}else a.start=Math.max(i.start-a.duration,0)}function te(e,t,r,i,a,n){var s=r,o=i;if(Object(l.a)(t.startPTS)){var d=Math.abs(t.startPTS-r);Object(l.a)(t.deltaPTS)?t.deltaPTS=Math.max(d,t.deltaPTS):t.deltaPTS=d,s=Math.max(r,t.startPTS),r=Math.min(r,t.startPTS),o=Math.min(i,t.endPTS),i=Math.max(i,t.endPTS),a=Math.min(a,t.startDTS),n=Math.max(n,t.endDTS)}var u=r-t.start;t.start=t.startPTS=r,t.maxStartPTS=s,t.endPTS=i,t.minEndPTS=o,t.startDTS=a,t.endDTS=n,t.duration=i-r;var c,h,f,g=t.sn;if(!e||ge.endSN)return 0;for(c=g-e.startSN,(h=e.fragments)[c]=t,f=c;f>0;f--)ee(h,f,f-1);for(f=c;fi.length)return;for(var n=0;nr.startCC||e&&e.cc=(e[e.length-1].endProgramDateTime||0))return null;r=r||0;for(var i=0;ie&&r.start?-1:0}function ce(e,t,r){var i=1e3*Math.min(t,r.duration+(r.deltaPTS?r.deltaPTS:0));return(r.endProgramDateTime||0)-i>e}var he=function(){function e(e,t,r,i){this.config=e,this.media=t,this.fragmentTracker=r,this.hls=i,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1}var t=e.prototype;return t.poll=function(e){var t=this.config,r=this.media,i=this.stalled,a=r.currentTime,n=r.seeking,s=this.seeking&&!n,o=!this.seeking&&n;if(this.seeking=n,a===e){if((o||s)&&(this.stalled=null),!r.paused&&!r.ended&&0!==r.playbackRate&&r.buffered.length){var l=H.bufferInfo(r,a,0),d=l.len>0,c=l.nextStart||0;if(d||c){if(n){var h=l.len>2,f=!c||c-a>2&&!this.fragmentTracker.getPartialFragment(a);if(h||f)return;this.moved=!1}if(!this.moved&&this.stalled){var g=Math.max(c,l.start||0)-a;if(g>0&&g<=2)return void this._trySkipBufferHole(null)}var p=self.performance.now();if(null!==i){var v=p-i;!n&&v>=250&&this._reportStall(l.len);var m=H.bufferInfo(r,a,t.maxBufferHole);this._tryFixBufferStall(m,v)}else this.stalled=p}}}else if(this.moved=!0,null!==i){if(this.stallReported){var y=self.performance.now()-i;u.b.warn("playback not stuck anymore @"+a+", after "+Math.round(y)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}},t._tryFixBufferStall=function(e,t){var r=this.config,i=this.fragmentTracker,a=this.media.currentTime,n=i.getPartialFragment(a);if(n&&this._trySkipBufferHole(n))return;e.len>r.maxBufferHole&&t>1e3*r.highBufferWatchdogPeriod&&(u.b.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},t._reportStall=function(e){var t=this.hls,r=this.media;this.stallReported||(this.stallReported=!0,u.b.warn("Playback stalling at @"+r.currentTime+" due to low buffer (buffer="+e+")"),t.trigger(d.a.ERROR,{type:o.b.MEDIA_ERROR,details:o.a.BUFFER_STALLED_ERROR,fatal:!1,buffer:e}))},t._trySkipBufferHole=function(e){for(var t=this.config,r=this.hls,i=this.media,a=i.currentTime,n=0,s=0;s=n&&a1?i-1:0),n=1;n1&&(this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)),this._tickCallCount=0)},a.doTick=function(){},i}(h);var pe="STOPPED",ve="STARTING",me="IDLE",ye="PAUSED",be="KEY_LOADING",Te="FRAG_LOADING",Ee="FRAG_LOADING_WAITING_RETRY",Se="WAITING_TRACK",_e="PARSING",Re="PARSED",Ae="BUFFER_FLUSHING",ke="ENDED",we="ERROR",Le="WAITING_INIT_PTS",De="WAITING_LEVEL",Oe=function(e){var t,r;function i(){return e.apply(this,arguments)||this}r=e,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r;var a=i.prototype;return a.doTick=function(){},a.startLoad=function(){},a.stopLoad=function(){var e=this.fragCurrent;e&&(e.loader&&e.loader.abort(),this.fragmentTracker.removeFragment(e)),this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=pe},a._streamEnded=function(e,t){var r=this.fragCurrent,i=this.fragmentTracker;if(!t.live&&r&&!r.backtracked&&r.sn===t.endSN&&!e.nextStart){var a=i.getState(r);return a===B||a===G}return!1},a.onMediaSeeking=function(){var e=this.config,t=this.media,r=this.mediaBuffer,i=this.state,a=t?t.currentTime:null,n=H.bufferInfo(r||t,a,this.config.maxBufferHole);if(u.b.log("media seeking to "+(Object(l.a)(a)?a.toFixed(3):a)),i===Te){var s=this.fragCurrent;if(0===n.len&&s){var o=e.maxFragLookUpTolerance,d=s.start-o,c=s.start+s.duration+o;ac?(s.loader&&(u.b.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),s.loader.abort()),this.fragCurrent=null,this.fragPrevious=null,this.state=me):u.b.log("seeking outside of buffer but within currently loaded fragment range")}}else i===ke&&(0===n.len&&(this.fragPrevious=null,this.fragCurrent=null),this.state=me);t&&(this.lastCurrentTime=a),this.loadedmetadata||(this.nextLoadPosition=this.startPosition=a),this.tick()},a.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},a.onHandlerDestroying=function(){this.stopLoad(),e.prototype.onHandlerDestroying.call(this)},a.onHandlerDestroyed=function(){this.state=pe,this.fragmentTracker=null},a.computeLivePosition=function(e,t){var r=void 0!==this.config.liveSyncDuration?this.config.liveSyncDuration:this.config.liveSyncDurationCount*t.targetduration;return e+Math.max(0,t.totalduration-r)},i}(ge);function Ce(e,t){for(var r=0;r0&&-1===e&&(u.b.log("override startPosition with lastCurrentTime @"+t.toFixed(3)),e=t),this.state=me,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}else this.forceStartLoad=!0,this.state=pe},h.stopLoad=function(){this.forceStartLoad=!1,e.prototype.stopLoad.call(this)},h.doTick=function(){switch(this.state){case Ae:this.fragLoadError=0;break;case me:this._doTickIdle();break;case De:var e=this.levels[this.level];e&&e.details&&(this.state=me);break;case Ee:var t=window.performance.now(),r=this.retryDate;(!r||t>=r||this.media&&this.media.seeking)&&(u.b.log("mediaController: retryDate reached, switch back to IDLE state"),this.state=me)}this._checkBuffer(),this._checkFragmentChanged()},h._doTickIdle=function(){var e=this.hls,t=e.config,r=this.media;if(void 0!==this.levelLastLoaded&&(r||!this.startFragRequested&&t.startFragPrefetch))if(this.altAudio&&this.audioOnly)this.demuxer.frag=null;else{var i;i=this.loadedmetadata?r.currentTime:this.nextLoadPosition;var a=e.nextLoadLevel,n=this.levels[a];if(n){var s,o=n.bitrate;s=o?Math.max(8*t.maxBufferSize/o,t.maxBufferLength):t.maxBufferLength,s=Math.min(s,t.maxMaxBufferLength);var l=i=s)){u.b.trace("buffer length of "+h.toFixed(3)+" is below max of "+s.toFixed(3)+". checking for more payload ..."),this.level=e.nextLoadLevel=a;var f=n.details;if(!f||f.live&&this.levelLastLoaded!==a)this.state=De;else{if(this._streamEnded(c,f)){var g={};return this.altAudio&&(g.type="video"),this.hls.trigger(d.a.BUFFER_EOS,g),void(this.state=ke)}this._fetchPayloadOrEos(i,c,f)}}}}},h._fetchPayloadOrEos=function(e,t,r){var i=this.fragPrevious,a=(this.level,r.fragments),n=a.length;if(0!==n){var s,o=a[0].start,l=a[n-1].start+a[n-1].duration,d=t.end;if(r.initSegment&&!r.initSegment.data)s=r.initSegment;else if(r.live){var c=this.config.initialLiveManifestSize;if(nh&&h>d.currentTime&&(u.b.log("buffer end: "+t.toFixed(3)+" is located too far from the end of live sliding playlist, reset currentTime to : "+h.toFixed(3)),d.currentTime=h),this.nextLoadPosition=h}if(e.PTSKnown&&t>i&&d&&d.readyState)return null;if(this.startFragRequested&&!e.PTSKnown&&a)if(e.hasProgramDateTime)u.b.log("live playlist, switching playlist, load frag with same PDT: "+a.programDateTime),s=le(n,a.endProgramDateTime,o.maxFragLookUpTolerance);else{var f=a.sn+1;if(f>=e.startSN&&f<=e.endSN){var g=n[f-e.startSN];a.cc===g.cc&&(s=g,u.b.log("live playlist, switching playlist, load frag with next SN: "+s.sn))}s||(s=j.search(n,(function(e){return a.cc-e.cc})))&&u.b.log("live playlist, switching playlist, load frag with same CC: "+s.sn)}return s},h._findFragment=function(e,t,r,i,a,n,s){var o,l=this.hls.config;an-l.maxFragLookUpTolerance?0:l.maxFragLookUpTolerance):o=i[r-1];if(o){var d=o.sn-s.startSN,c=t&&o.level===t.level,h=i[d-1],f=i[d+1];if(t&&o.sn===t.sn)if(c&&!o.backtracked)if(o.snl.maxBufferHole&&t.dropped&&d?(o=h,u.b.warn("Previous fragment was dropped with large PTS gap between audio and video. Maybe fragment is not starting with a keyframe? Loading previous one to try to overcome this")):(o=f,this.fragmentTracker.getState(o)!==G&&u.b.log("Re-loading fragment with SN: "+o.sn))}else o=null;else o.backtracked&&(f&&f.backtracked?(u.b.warn("Already backtracked from fragment "+f.sn+", will not backtrack to fragment "+o.sn+". Loading fragment "+f.sn),o=f):(u.b.warn("Loaded fragment with dropped frames, backtracking 1 segment to find a keyframe"),o.dropped=0,h?(o=h).backtracked=!0:d&&(o=null)))}return o},h._loadKey=function(e,t){u.b.log("Loading key for "+e.sn+" of ["+t.startSN+"-"+t.endSN+"], level "+this.level),this.state=be,this.hls.trigger(d.a.KEY_LOADING,{frag:e})},h._loadFragment=function(e,t,r,i){var a=this.fragmentTracker.getState(e);this.fragCurrent=e,"initSegment"!==e.sn&&(this.startFragRequested=!0),Object(l.a)(e.sn)&&!e.bitrateTest&&(this.nextLoadPosition=e.start+e.duration),e.backtracked||a===U||a===B?(e.autoLevel=this.hls.autoLevelEnabled,e.bitrateTest=this.bitrateTest,u.b.log("Loading "+e.sn+" of ["+t.startSN+"-"+t.endSN+"], level "+this.level+", "+(this.loadedmetadata?"currentTime":"nextLoadPosition")+": "+parseFloat(r.toFixed(3))+", bufferEnd: "+parseFloat(i.toFixed(3))),this.hls.trigger(d.a.FRAG_LOADING,{frag:e}),this.demuxer||(this.demuxer=new J(this.hls,"main")),this.state=Te):a===N&&this._reduceMaxBufferLength(e.duration)&&this.fragmentTracker.removeFragment(e)},h.getBufferedFrag=function(e){return this.fragmentTracker.getBufferedFrag(e,n.MAIN)},h.followingBufferedFrag=function(e){return e?this.getBufferedFrag(e.endPTS+.5):null},h._checkFragmentChanged=function(){var e,t,r=this.media;if(r&&r.readyState&&!1===r.seeking&&((t=r.currentTime)>this.lastCurrentTime&&(this.lastCurrentTime=t),H.isBuffered(r,t)?e=this.getBufferedFrag(t):H.isBuffered(r,t+.1)&&(e=this.getBufferedFrag(t+.1)),e)){var i=e;if(i!==this.fragPlaying){this.hls.trigger(d.a.FRAG_CHANGED,{frag:i});var a=i.level;this.fragPlaying&&this.fragPlaying.level===a||this.hls.trigger(d.a.LEVEL_SWITCHED,{level:a}),this.fragPlaying=i}}},h.immediateLevelSwitch=function(){if(u.b.log("immediateLevelSwitch"),!this.immediateSwitch){this.immediateSwitch=!0;var e,t=this.media;t?(e=t.paused)||t.pause():e=!0,this.previouslyPaused=e}var r=this.fragCurrent;r&&r.loader&&r.loader.abort(),this.fragCurrent=null,this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},h.immediateLevelSwitchEnd=function(){var e=this.media;e&&e.buffered.length&&(this.immediateSwitch=!1,e.currentTime>0&&H.isBuffered(e,e.currentTime)&&(e.currentTime-=1e-4),this.previouslyPaused||e.play())},h.nextLevelSwitch=function(){var e=this.media;if(e&&e.readyState){var t,r=this.getBufferedFrag(e.currentTime);if(r&&r.startPTS>1&&this.flushMainBuffer(0,r.startPTS-1),e.paused)t=0;else{var i=this.hls.nextLoadLevel,a=this.levels[i],n=this.fragLastKbps;t=n&&this.fragCurrent?this.fragCurrent.duration*a.bitrate/(1e3*n)+1:0}var s=this.getBufferedFrag(e.currentTime+t);if(s){var o=this.followingBufferedFrag(s);if(o){var l=this.fragCurrent;l&&l.loader&&l.loader.abort(),this.fragCurrent=null;var d=Math.max(s.endPTS,o.maxStartPTS+Math.min(this.config.maxFragLookUpTolerance,o.duration));this.flushMainBuffer(d,Number.POSITIVE_INFINITY)}}}},h.flushMainBuffer=function(e,t){this.state=Ae;var r={startOffset:e,endOffset:t};this.altAudio&&(r.type="video"),this.hls.trigger(d.a.BUFFER_FLUSHING,r)},h.onMediaAttached=function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener("seeking",this.onvseeking),t.addEventListener("seeked",this.onvseeked),t.addEventListener("ended",this.onvended);var r=this.config;this.levels&&r.autoStartLoad&&this.hls.startLoad(r.startPosition),this.gapController=new he(r,t,this.fragmentTracker,this.hls)},h.onMediaDetaching=function(){var e=this.media;e&&e.ended&&(u.b.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0);var t=this.levels;t&&t.forEach((function(e){e.details&&e.details.fragments.forEach((function(e){e.backtracked=void 0}))})),e&&(e.removeEventListener("seeking",this.onvseeking),e.removeEventListener("seeked",this.onvseeked),e.removeEventListener("ended",this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.fragmentTracker.removeAllFragments(),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.stopLoad()},h.onMediaSeeked=function(){var e=this.media,t=e?e.currentTime:void 0;Object(l.a)(t)&&u.b.log("media seeked to "+t.toFixed(3)),this.tick()},h.onManifestLoading=function(){u.b.log("trigger BUFFER_RESET"),this.hls.trigger(d.a.BUFFER_RESET),this.fragmentTracker.removeAllFragments(),this.stalled=!1,this.startPosition=this.lastCurrentTime=0},h.onManifestParsed=function(e){var t,r=!1,i=!1;e.levels.forEach((function(e){(t=e.audioCodec)&&(-1!==t.indexOf("mp4a.40.2")&&(r=!0),-1!==t.indexOf("mp4a.40.5")&&(i=!0))})),this.audioCodecSwitch=r&&i,this.audioCodecSwitch&&u.b.log("both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.altAudio=e.altAudio,this.levels=e.levels,this.startFragRequested=!1;var a=this.config;(a.autoStartLoad||this.forceStartLoad)&&this.hls.startLoad(a.startPosition)},h.onLevelLoaded=function(e){var t=e.details,r=e.level,i=this.levels[this.levelLastLoaded],a=this.levels[r],n=t.totalduration,s=0;if(u.b.log("level "+r+" loaded ["+t.startSN+","+t.endSN+"],duration:"+n),t.live||a.details&&a.details.live){var o=a.details;o&&t.fragments.length>0?(re(o,t),s=t.fragments[0].start,this.liveSyncPosition=this.computeLivePosition(s,o),t.PTSKnown&&Object(l.a)(s)?u.b.log("live playlist sliding:"+s.toFixed(3)):(u.b.log("live playlist - outdated PTS, unknown sliding"),oe(this.fragPrevious,i,t))):(u.b.log("live playlist - first load, unknown sliding"),t.PTSKnown=!1,oe(this.fragPrevious,i,t))}else t.PTSKnown=!1;if(a.details=t,this.levelLastLoaded=r,this.hls.trigger(d.a.LEVEL_UPDATED,{details:t,level:r}),!1===this.startFragRequested){if(-1===this.startPosition||-1===this.lastCurrentTime){var c=t.startTimeOffset;Object(l.a)(c)?(c<0&&(u.b.log("negative start time offset "+c+", count from end of last fragment"),c=s+n+c),u.b.log("start time offset found in playlist, adjust startPosition to "+c),this.startPosition=c):t.live?(this.startPosition=this.computeLivePosition(s,t),u.b.log("configure startPosition to "+this.startPosition)):this.startPosition=0,this.lastCurrentTime=this.startPosition}this.nextLoadPosition=this.startPosition}this.state===De&&(this.state=me),this.tick()},h.onKeyLoaded=function(){this.state===be&&(this.state=me,this.tick())},h.onFragLoaded=function(e){var t=this.fragCurrent,r=this.hls,i=this.levels,a=this.media,n=e.frag;if(this.state===Te&&t&&"main"===n.type&&n.level===t.level&&n.sn===t.sn){var s=e.stats,o=i[t.level],l=o.details;if(this.bitrateTest=!1,this.stats=s,u.b.log("Loaded "+t.sn+" of ["+l.startSN+" ,"+l.endSN+"],level "+t.level),n.bitrateTest&&r.nextLoadLevel)this.state=me,this.startFragRequested=!1,s.tparsed=s.tbuffered=window.performance.now(),r.trigger(d.a.FRAG_BUFFERED,{stats:s,frag:t,id:"main"}),this.tick();else if("initSegment"===n.sn)this.state=me,s.tparsed=s.tbuffered=window.performance.now(),l.initSegment.data=e.payload,r.trigger(d.a.FRAG_BUFFERED,{stats:s,frag:t,id:"main"}),this.tick();else{u.b.log("Parsing "+t.sn+" of ["+l.startSN+" ,"+l.endSN+"],level "+t.level+", cc "+t.cc),this.state=_e,this.pendingBuffering=!0,this.appended=!1,n.bitrateTest&&(n.bitrateTest=!1,this.fragmentTracker.onFragLoaded({frag:n}));var c=!(a&&a.seeking)&&(l.PTSKnown||!l.live),h=l.initSegment?l.initSegment.data:[],f=this._getAudioCodec(o);(this.demuxer=this.demuxer||new J(this.hls,"main")).push(e.payload,h,f,o.videoCodec,t,l.totalduration,c)}}this.fragLoadError=0},h.onFragParsingInitSegment=function(e){var t=this.fragCurrent,r=e.frag;if(t&&"main"===e.id&&r.sn===t.sn&&r.level===t.level&&this.state===_e){var i,a,n=e.tracks;if(this.audioOnly=n.audio&&!n.video,this.altAudio&&!this.audioOnly&&delete n.audio,a=n.audio){var s=this.levels[this.level].audioCodec,o=navigator.userAgent.toLowerCase();s&&this.audioCodecSwap&&(u.b.log("swapping playlist audio codec"),s=-1!==s.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5"),this.audioCodecSwitch&&1!==a.metadata.channelCount&&-1===o.indexOf("firefox")&&(s="mp4a.40.5"),-1!==o.indexOf("android")&&"audio/mpeg"!==a.container&&(s="mp4a.40.2",u.b.log("Android: force audio codec to "+s)),a.levelCodec=s,a.id=e.id}for(i in(a=n.video)&&(a.levelCodec=this.levels[this.level].videoCodec,a.id=e.id),this.hls.trigger(d.a.BUFFER_CODECS,n),n){a=n[i],u.b.log("main track:"+i+",container:"+a.container+",codecs[level/parsed]=["+a.levelCodec+"/"+a.codec+"]");var l=a.initSegment;l&&(this.appended=!0,this.pendingBuffering=!0,this.hls.trigger(d.a.BUFFER_APPENDING,{type:i,data:l,parent:"main",content:"initSegment"}))}this.tick()}},h.onFragParsingData=function(e){var t=this,r=this.fragCurrent,i=e.frag;if(r&&"main"===e.id&&i.sn===r.sn&&i.level===r.level&&("audio"!==e.type||!this.altAudio)&&this.state===_e){var a=this.levels[this.level],n=r;if(Object(l.a)(e.endPTS)||(e.endPTS=e.startPTS+r.duration,e.endDTS=e.startDTS+r.duration),!0===e.hasAudio&&n.addElementaryStream(p.AUDIO),!0===e.hasVideo&&n.addElementaryStream(p.VIDEO),u.b.log("Parsed "+e.type+",PTS:["+e.startPTS.toFixed(3)+","+e.endPTS.toFixed(3)+"],DTS:["+e.startDTS.toFixed(3)+"/"+e.endDTS.toFixed(3)+"],nb:"+e.nb+",dropped:"+(e.dropped||0)),"video"===e.type)if(n.dropped=e.dropped,n.dropped)if(n.backtracked)u.b.warn("Already backtracked on this fragment, appending with the gap",n.sn);else{var s=a.details;if(!s||n.sn!==s.startSN)return u.b.warn("missing video frame(s), backtracking fragment",n.sn),this.fragmentTracker.removeFragment(n),n.backtracked=!0,this.nextLoadPosition=e.startPTS,this.state=me,this.fragPrevious=n,this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),void this.tick();u.b.warn("missing video frame(s) on first frag, appending with gap",n.sn)}else n.backtracked=!1;var o=te(a.details,n,e.startPTS,e.endPTS,e.startDTS,e.endDTS),c=this.hls;c.trigger(d.a.LEVEL_PTS_UPDATED,{details:a.details,level:this.level,drift:o,type:e.type,start:e.startPTS,end:e.endPTS}),[e.data1,e.data2].forEach((function(r){r&&r.length&&t.state===_e&&(t.appended=!0,t.pendingBuffering=!0,c.trigger(d.a.BUFFER_APPENDING,{type:e.type,data:r,parent:"main",content:"data"}))})),this.tick()}},h.onFragParsed=function(e){var t=this.fragCurrent,r=e.frag;t&&"main"===e.id&&r.sn===t.sn&&r.level===t.level&&this.state===_e&&(this.stats.tparsed=window.performance.now(),this.state=Re,this._checkAppendedParsed())},h.onAudioTrackSwitching=function(e){var t=this.altAudio,r=!!e.url,i=e.id;if(!r){if(this.mediaBuffer!==this.media){u.b.log("switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var a=this.fragCurrent;a.loader&&(u.b.log("switching to main audio track, cancel main fragment load"),a.loader.abort()),this.fragCurrent=null,this.fragPrevious=null,this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),this.state=me}var n=this.hls;t&&n.trigger(d.a.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),n.trigger(d.a.AUDIO_TRACK_SWITCHED,{id:i})}},h.onAudioTrackSwitched=function(e){var t=e.id,r=!!this.hls.audioTracks[t].url;if(r){var i=this.videoBuffer;i&&this.mediaBuffer!==i&&(u.b.log("switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=i)}this.altAudio=r,this.tick()},h.onBufferCreated=function(e){var t,r,i=e.tracks,a=!1;for(var n in i){var s=i[n];"main"===s.id?(r=n,t=s,"video"===n&&(this.videoBuffer=i[n].buffer)):a=!0}a&&t?(u.b.log("alternate track found, use "+r+".buffered to schedule main fragment loading"),this.mediaBuffer=t.buffer):this.mediaBuffer=this.media},h.onBufferAppended=function(e){if("main"===e.parent){var t=this.state;t!==_e&&t!==Re||(this.pendingBuffering=e.pending>0,this._checkAppendedParsed())}},h._checkAppendedParsed=function(){if(!(this.state!==Re||this.appended&&this.pendingBuffering)){var e=this.fragCurrent;if(e){var t=this.mediaBuffer?this.mediaBuffer:this.media;u.b.log("main buffered : "+ne.toString(t.buffered)),this.fragPrevious=e;var r=this.stats;r.tbuffered=window.performance.now(),this.fragLastKbps=Math.round(8*r.total/(r.tbuffered-r.tfirst)),this.hls.trigger(d.a.FRAG_BUFFERED,{stats:r,frag:e,id:"main"}),this.state=me}(this.loadedmetadata||this.startPosition<=0)&&this.tick()}},h.onError=function(e){var t=e.frag||this.fragCurrent;if(!t||"main"===t.type){var r=!!this.media&&H.isBuffered(this.media,this.media.currentTime)&&H.isBuffered(this.media,this.media.currentTime+.5);switch(e.details){case o.a.FRAG_LOAD_ERROR:case o.a.FRAG_LOAD_TIMEOUT:case o.a.KEY_LOAD_ERROR:case o.a.KEY_LOAD_TIMEOUT:if(!e.fatal)if(this.fragLoadError+1<=this.config.fragLoadingMaxRetry){var i=Math.min(Math.pow(2,this.fragLoadError)*this.config.fragLoadingRetryDelay,this.config.fragLoadingMaxRetryTimeout);u.b.warn("mediaController: frag loading failed, retry in "+i+" ms"),this.retryDate=window.performance.now()+i,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.fragLoadError++,this.state=Ee}else u.b.error("mediaController: "+e.details+" reaches max retry, redispatch as fatal ..."),e.fatal=!0,this.state=we;break;case o.a.LEVEL_LOAD_ERROR:case o.a.LEVEL_LOAD_TIMEOUT:this.state!==we&&(e.fatal?(this.state=we,u.b.warn("streamController: "+e.details+",switch to "+this.state+" state ...")):e.levelRetry||this.state!==De||(this.state=me));break;case o.a.BUFFER_FULL_ERROR:"main"!==e.parent||this.state!==_e&&this.state!==Re||(r?(this._reduceMaxBufferLength(this.config.maxBufferLength),this.state=me):(u.b.warn("buffer full error also media.currentTime is not buffered, flush everything"),this.fragCurrent=null,this.flushMainBuffer(0,Number.POSITIVE_INFINITY)))}}},h._reduceMaxBufferLength=function(e){var t=this.config;return t.maxMaxBufferLength>=e&&(t.maxMaxBufferLength/=2,u.b.warn("main:reduce max buffer length to "+t.maxMaxBufferLength+"s"),!0)},h._checkBuffer=function(){var e=this.media;if(e&&0!==e.readyState){var t=(this.mediaBuffer?this.mediaBuffer:e).buffered;!this.loadedmetadata&&t.length?(this.loadedmetadata=!0,this._seekToStartPos()):this.immediateSwitch?this.immediateLevelSwitchEnd():this.gapController.poll(this.lastCurrentTime,t)}},h.onFragLoadEmergencyAborted=function(){this.state=me,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tick()},h.onBufferFlushed=function(){var e=this.mediaBuffer?this.mediaBuffer:this.media;if(e){var t=this.audioOnly?p.AUDIO:p.VIDEO;this.fragmentTracker.detectEvictedFragments(t,e.buffered)}this.state=me,this.fragPrevious=null},h.onLevelsUpdated=function(e){this.levels=e.levels},h.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},h._seekToStartPos=function(){var e=this.media,t=e.currentTime,r=this.startPosition;if(t!==r&&r>=0){if(e.seeking)return void u.b.log("could not seek to "+r+", already seeking at "+t);var i=(e.buffered.length?e.buffered.start(0):0)-r;i>0&&i"+e),this.hls.trigger(d.a.STREAM_STATE_TRANSITION,{previousState:t,nextState:e})}},get:function(){return this._state}},{key:"currentLevel",get:function(){var e=this.media;if(e){var t=this.getBufferedFrag(e.currentTime);if(t)return t.level}return-1}},{key:"nextBufferedFrag",get:function(){var e=this.media;return e?this.followingBufferedFrag(this.getBufferedFrag(e.currentTime)):null}},{key:"nextLevel",get:function(){var e=this.nextBufferedFrag;return e?e.level:-1}},{key:"liveSyncPosition",get:function(){return this._liveSyncPosition},set:function(e){this._liveSyncPosition=e}}])&&Ce(a.prototype,s),c&&Ce(a,c),i}(Oe);function xe(e,t){for(var r=0;r0){t=r[0].bitrate,r.sort((function(e,t){return e.bitrate-t.bitrate})),this._levels=r;for(var c=0;c=0&&e1&&c.loadError0){var t=this.currentLevelIndex,r=e.urlId,i=e.url[r];u.b.log("Attempt loading level index "+t+" with URL-id "+r),this.hls.trigger(d.a.LEVEL_LOADING,{url:i,level:t,id:r})}}},l.removeLevel=function(e,t){var r=this.levels.filter((function(r,i){return i!==e||r.url.length>1&&void 0!==t&&(r.url=r.url.filter((function(e,r){return r!==t})),r.urlId=0,!0)})).map((function(e,t){var r=e.details;return r&&r.fragments&&r.fragments.forEach((function(e){e.level=t})),e}));this._levels=r,this.hls.trigger(d.a.LEVELS_UPDATED,{levels:r})},a=i,(n=[{key:"levels",get:function(){return this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(e){var t=this._levels;t&&(e=Math.min(e,t.length-1),this.currentLevelIndex===e&&t[e].details||this.setLevelInternal(e))}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(e){this.manualLevelIndex=e,void 0===this._startLevel&&(this._startLevel=e),-1!==e&&(this.level=e)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(e){this._firstLevel=e}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var e=this.hls.config.startLevel;return void 0!==e?e:this._firstLevel}return this._startLevel},set:function(e){this._startLevel=e}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(e){this.level=e,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=e)}}])&&xe(a.prototype,n),s&&xe(a,s),i}(h),Fe=r(4);function Ue(e,t){var r;try{r=new Event("addtrack")}catch(e){(r=document.createEvent("Event")).initEvent("addtrack",!1,!1)}r.track=e,t.dispatchEvent(r)}function Ne(e){if(null==e?void 0:e.cues)for(;e.cues.length>0;)e.removeCue(e.cues[0])}var Be=function(e){var t,r;function i(t){var r;return(r=e.call(this,t,d.a.MEDIA_ATTACHED,d.a.MEDIA_DETACHING,d.a.FRAG_PARSING_METADATA,d.a.LIVE_BACK_BUFFER_REACHED)||this).id3Track=void 0,r.media=void 0,r}r=e,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r;var a=i.prototype;return a.destroy=function(){h.prototype.destroy.call(this)},a.onMediaAttached=function(e){this.media=e.media,this.media},a.onMediaDetaching=function(){Ne(this.id3Track),this.id3Track=void 0,this.media=void 0},a.getID3Track=function(e){for(var t=0;te[e.length-1].endTime)return e[e.length-1];for(var r=0,i=e.length-1;r<=i;){var a=Math.floor((i+r)/2);if(te[a].endTime))return e[a];r=a+1}}return e[r].endTime-t=this.minWeight_},t.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},t.destroy=function(){},e}();function je(e,t){for(var r=0;r500*r.duration/s){var o=e.levels,l=Math.max(1,a.bw?a.bw/8:1e3*a.loaded/n),c=o[r.level];if(!c)return;var h=c.realBitrate?Math.max(c.realBitrate,c.bitrate):c.bitrate,f=a.total?a.total:Math.max(a.loaded,Math.round(r.duration*h/8)),g=t.currentTime,p=(f-a.loaded)/l,v=(H.bufferInfo(t,g,e.config.maxBufferHole).end-g)/s;if(v<2*r.duration/s&&p>v){var m,y=e.minAutoLevel;for(m=r.level-1;m>y;m--){var b=o[m].realBitrate?Math.max(o[m].realBitrate,o[m].bitrate):o[m].bitrate;if(r.duration*b/(6.4*l)=i;d--){var c=l[d];if(c){var h=c.details,f=h?h.totalduration/h.fragments.length:t,g=!!h&&h.live,p=void 0;p=d<=e?s*r:o*r;var v=l[d].realBitrate?Math.max(l[d].realBitrate,l[d].bitrate):l[d].bitrate,m=v*f/p;if(u.b.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+d+"/"+Math.round(p)+"/"+v+"/"+f+"/"+n+"/"+m),p>v&&(!m||g&&!this.bitrateTestDelay||m=0)return f;u.b.trace("rebuffering expected to happen, lets try to find a quality level minimizing the rebuffering");var g=o?Math.min(o,i.maxStarvationDelay):i.maxStarvationDelay,p=i.abrBandWidthFactor,v=i.abrBandWidthUpFactor;if(0===h){var m=this.bitrateTestDelay;m&&(g=(o?Math.min(o,i.maxLoadingDelay):i.maxLoadingDelay)-m,u.b.trace("bitrate test took "+Math.round(1e3*m)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*g)+" ms"),p=v=1)}return f=this._findBestLevel(s,o,c,a,t,h+g,p,v,r),Math.max(f,0)}}])&&je(a.prototype,n),s&&je(a,s),i}(h);var Ye=q(),We=function(e){var t,r;function i(t){var r;return(r=e.call(this,t,d.a.MEDIA_ATTACHING,d.a.MEDIA_DETACHING,d.a.MANIFEST_PARSED,d.a.BUFFER_RESET,d.a.BUFFER_APPENDING,d.a.BUFFER_CODECS,d.a.BUFFER_EOS,d.a.BUFFER_FLUSHING,d.a.LEVEL_PTS_UPDATED,d.a.LEVEL_UPDATED)||this)._msDuration=null,r._levelDuration=null,r._levelTargetDuration=10,r._live=null,r._objectUrl=null,r._needsFlush=!1,r._needsEos=!1,r.config=void 0,r.audioTimestampOffset=void 0,r.bufferCodecEventsExpected=0,r._bufferCodecEventsTotal=0,r.media=null,r.mediaSource=null,r.segments=[],r.parent=void 0,r.appending=!1,r.appended=0,r.appendError=0,r.flushBufferCounter=0,r.tracks={},r.pendingTracks={},r.sourceBuffer={},r.flushRange=[],r._onMediaSourceOpen=function(){u.b.log("media source opened"),r.hls.trigger(d.a.MEDIA_ATTACHED,{media:r.media});var e=r.mediaSource;e&&e.removeEventListener("sourceopen",r._onMediaSourceOpen),r.checkPendingTracks()},r._onMediaSourceClose=function(){u.b.log("media source closed")},r._onMediaSourceEnded=function(){u.b.log("media source ended")},r._onSBUpdateEnd=function(){if(r.audioTimestampOffset&&r.sourceBuffer.audio){var e=r.sourceBuffer.audio;u.b.warn("change mpeg audio timestamp offset from "+e.timestampOffset+" to "+r.audioTimestampOffset),e.timestampOffset=r.audioTimestampOffset,delete r.audioTimestampOffset}r._needsFlush&&r.doFlush(),r._needsEos&&r.checkEos(),r.appending=!1;var t=r.parent,i=r.segments.reduce((function(e,r){return r.parent===t?e+1:e}),0),a={},n=r.sourceBuffer;for(var s in n){var o=n[s];if(!o)throw Error("handling source buffer update end error: source buffer for "+s+" uninitilized and unable to update buffered TimeRanges.");a[s]=o.buffered}r.hls.trigger(d.a.BUFFER_APPENDED,{parent:t,pending:i,timeRanges:a}),r._needsFlush||r.doAppending(),r.updateMediaElementDuration(),0===i&&r.flushLiveBackBuffer()},r._onSBUpdateError=function(e){u.b.error("sourceBuffer error:",e),r.hls.trigger(d.a.ERROR,{type:o.b.MEDIA_ERROR,details:o.a.BUFFER_APPENDING_ERROR,fatal:!1})},r.config=t.config,r}r=e,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r;var a=i.prototype;return a.destroy=function(){h.prototype.destroy.call(this)},a.onLevelPtsUpdated=function(e){var t=e.type,r=this.tracks.audio;if("audio"===t&&r&&"audio/mpeg"===r.container){var i=this.sourceBuffer.audio;if(!i)throw Error("Level PTS Updated and source buffer for audio uninitalized");if(Math.abs(i.timestampOffset-e.start)>.1){var a=i.updating;try{i.abort()}catch(e){u.b.warn("can not abort audio buffer: "+e)}a?this.audioTimestampOffset=e.start:(u.b.warn("change mpeg audio timestamp offset from "+i.timestampOffset+" to "+e.start),i.timestampOffset=e.start)}}},a.onManifestParsed=function(e){var t=2;(e.audio&&!e.video||!e.altAudio)&&(t=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=t,u.b.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},a.onMediaAttaching=function(e){var t=this.media=e.media;if(t&&Ye){var r=this.mediaSource=new Ye;r.addEventListener("sourceopen",this._onMediaSourceOpen),r.addEventListener("sourceended",this._onMediaSourceEnded),r.addEventListener("sourceclose",this._onMediaSourceClose),t.src=window.URL.createObjectURL(r),this._objectUrl=t.src}},a.onMediaDetaching=function(){u.b.log("media source detaching");var e=this.mediaSource;if(e){if("open"===e.readyState)try{e.endOfStream()}catch(e){u.b.warn("onMediaDetaching:"+e.message+" while calling endOfStream")}e.removeEventListener("sourceopen",this._onMediaSourceOpen),e.removeEventListener("sourceended",this._onMediaSourceEnded),e.removeEventListener("sourceclose",this._onMediaSourceClose),this.media&&(this._objectUrl&&window.URL.revokeObjectURL(this._objectUrl),this.media.src===this._objectUrl?(this.media.removeAttribute("src"),this.media.load()):u.b.warn("media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={},this.sourceBuffer={},this.flushRange=[],this.segments=[],this.appended=0}this.hls.trigger(d.a.MEDIA_DETACHED)},a.checkPendingTracks=function(){var e=this.bufferCodecEventsExpected,t=this.pendingTracks,r=Object.keys(t).length;(r&&!e||2===r)&&(this.createSourceBuffers(t),this.pendingTracks={},this.doAppending())},a.onBufferReset=function(){var e=this.sourceBuffer;for(var t in e){var r=e[t];try{r&&(this.mediaSource&&this.mediaSource.removeSourceBuffer(r),r.removeEventListener("updateend",this._onSBUpdateEnd),r.removeEventListener("error",this._onSBUpdateError))}catch(e){}}this.sourceBuffer={},this.flushRange=[],this.segments=[],this.appended=0},a.onBufferCodecs=function(e){var t=this;Object.keys(this.sourceBuffer).length||(Object.keys(e).forEach((function(r){t.pendingTracks[r]=e[r]})),this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},a.createSourceBuffers=function(e){var t=this.sourceBuffer,r=this.mediaSource;if(!r)throw Error("createSourceBuffers called when mediaSource was null");for(var i in e)if(!t[i]){var a=e[i];if(!a)throw Error("source buffer exists for track "+i+", however track does not");var n=a.levelCodec||a.codec,s=a.container+";codecs="+n;u.b.log("creating sourceBuffer("+s+")");try{var l=t[i]=r.addSourceBuffer(s);l.addEventListener("updateend",this._onSBUpdateEnd),l.addEventListener("error",this._onSBUpdateError),this.tracks[i]={buffer:l,codec:n,id:a.id,container:a.container,levelCodec:a.levelCodec}}catch(e){u.b.error("error while trying to add sourceBuffer:"+e.message),this.hls.trigger(d.a.ERROR,{type:o.b.MEDIA_ERROR,details:o.a.BUFFER_ADD_CODEC_ERROR,fatal:!1,err:e,mimeType:s})}}this.hls.trigger(d.a.BUFFER_CREATED,{tracks:this.tracks})},a.onBufferAppending=function(e){this._needsFlush||(this.segments?this.segments.push(e):this.segments=[e],this.doAppending())},a.onBufferEos=function(e){for(var t in this.sourceBuffer)if(!e.type||e.type===t){var r=this.sourceBuffer[t];r&&!r.ended&&(r.ended=!0,u.b.log(t+" sourceBuffer now EOS"))}this.checkEos()},a.checkEos=function(){var e=this.sourceBuffer,t=this.mediaSource;if(t&&"open"===t.readyState){for(var r in e){var i=e[r];if(i){if(!i.ended)return;if(i.updating)return void(this._needsEos=!0)}}u.b.log("all media data are available, signal endOfStream() to MediaSource and stop loading fragment");try{t.endOfStream()}catch(e){u.b.warn("exception while calling mediaSource.endOfStream()")}this._needsEos=!1}else this._needsEos=!1},a.onBufferFlushing=function(e){e.type?this.flushRange.push({start:e.startOffset,end:e.endOffset,type:e.type}):(this.flushRange.push({start:e.startOffset,end:e.endOffset,type:"video"}),this.flushRange.push({start:e.startOffset,end:e.endOffset,type:"audio"})),this.flushBufferCounter=0,this.doFlush()},a.flushLiveBackBuffer=function(){if(this._live){var e=this.config.liveBackBufferLength;if(isFinite(e)&&!(e<0))if(this.media)for(var t=this.media.currentTime,r=this.sourceBuffer,i=Object.keys(r),a=t-Math.max(e,this._levelTargetDuration),n=i.length-1;n>=0;n--){var s=i[n],o=r[s];if(o){var l=o.buffered;l.length>0&&a>l.start(0)&&this.removeBufferRange(s,o,0,a)&&this.hls.trigger(d.a.LIVE_BACK_BUFFER_REACHED,{bufferEnd:a})}}else u.b.error("flushLiveBackBuffer called without attaching media")}},a.onLevelUpdated=function(e){var t=e.details;t.fragments.length>0&&(this._levelDuration=t.totalduration+t.fragments[0].start,this._levelTargetDuration=t.averagetargetduration||t.targetduration||10,this._live=t.live,this.updateMediaElementDuration())},a.updateMediaElementDuration=function(){var e,t=this.config;if(null!==this._levelDuration&&this.media&&this.mediaSource&&this.sourceBuffer&&0!==this.media.readyState&&"open"===this.mediaSource.readyState){for(var r in this.sourceBuffer){var i=this.sourceBuffer[r];if(i&&!0===i.updating)return}e=this.media.duration,null===this._msDuration&&(this._msDuration=this.mediaSource.duration),!0===this._live&&!0===t.liveDurationInfinity?(u.b.log("Media Source duration is set to Infinity"),this._msDuration=this.mediaSource.duration=1/0):(this._levelDuration>this._msDuration&&this._levelDuration>e||!Object(l.a)(e))&&(u.b.log("Updating Media Source duration to "+this._levelDuration.toFixed(3)),this._msDuration=this.mediaSource.duration=this._levelDuration)}},a.doFlush=function(){for(;this.flushRange.length;){var e=this.flushRange[0];if(!this.flushBuffer(e.start,e.end,e.type))return void(this._needsFlush=!0);this.flushRange.shift(),this.flushBufferCounter=0}if(0===this.flushRange.length){this._needsFlush=!1;var t=0,r=this.sourceBuffer;try{for(var i in r){var a=r[i];a&&(t+=a.buffered.length)}}catch(e){u.b.error("error while accessing sourceBuffer.buffered")}this.appended=t,this.hls.trigger(d.a.BUFFER_FLUSHED)}},a.doAppending=function(){var e=this.config,t=this.hls,r=this.segments,i=this.sourceBuffer;if(Object.keys(i).length){if(!this.media||this.media.error)return this.segments=[],void u.b.error("trying to append although a media error occured, flush segment and abort");if(!this.appending){var a=r.shift();if(a)try{var n=i[a.type];if(!n)return void this._onSBUpdateEnd();if(n.updating)return void r.unshift(a);n.ended=!1,this.parent=a.parent,n.appendBuffer(a.data),this.appendError=0,this.appended++,this.appending=!0}catch(i){u.b.error("error while trying to append buffer:"+i.message),r.unshift(a);var s={type:o.b.MEDIA_ERROR,parent:a.parent,details:"",fatal:!1};22===i.code?(this.segments=[],s.details=o.a.BUFFER_FULL_ERROR):(this.appendError++,s.details=o.a.BUFFER_APPEND_ERROR,this.appendError>e.appendErrorMaxRetry&&(u.b.log("fail "+e.appendErrorMaxRetry+" times to append segment in sourceBuffer"),this.segments=[],s.fatal=!0)),t.trigger(d.a.ERROR,s)}}}},a.flushBuffer=function(e,t,r){var i=this.sourceBuffer;if(!Object.keys(i).length)return!0;var a="null";if(this.media&&(a=this.media.currentTime.toFixed(3)),u.b.log("flushBuffer,pos/start/end: "+a+"/"+e+"/"+t),this.flushBufferCounter>=this.appended)return u.b.warn("abort flushing too many retries"),!0;var n=i[r];if(n){if(n.ended=!1,n.updating)return u.b.warn("cannot flush, sb updating in progress"),!1;if(this.removeBufferRange(r,n,e,t))return this.flushBufferCounter++,!1}return u.b.log("buffer flushed"),!0},a.removeBufferRange=function(e,t,r,i){try{for(var a=0;a.5){var d="null";return this.media&&(d=this.media.currentTime.toString()),u.b.log("sb remove "+e+" ["+o+","+l+"], of ["+n+","+s+"], pos:"+d),t.remove(o,l),!0}}}catch(e){u.b.warn("removeBufferRange failed",e)}return!1},i}(h);function qe(e,t){for(var r=0;rthis.autoLevelCapping&&t.streamController.nextLevelSwitch(),this.autoLevelCapping=t.autoLevelCapping}}},o.getMaxLevel=function(e){var t=this;if(!this.levels)return-1;var r=this.levels.filter((function(r,a){return i.isLevelAllowed(a,t.restrictedLevels)&&a<=e}));return this.clientRect=null,i.getMaxLevelByMediaSize(r,this.mediaWidth,this.mediaHeight)},o.startCapping=function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),clearInterval(this.timer),this.timer=setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},o.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=null,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(this.timer=clearInterval(this.timer),this.timer=null)},o.getDimensions=function(){if(this.clientRect)return this.clientRect;var e=this.media,t={width:0,height:0};if(e){var r=e.getBoundingClientRect();t.width=r.width,t.height=r.height,t.width||t.height||(t.width=r.right-r.left||e.width||0,t.height=r.bottom-r.top||e.height||0)}return this.clientRect=t,t},i.isLevelAllowed=function(e,t){return void 0===t&&(t=[]),-1===t.indexOf(e)},i.getMaxLevelByMediaSize=function(e,t,r){if(!e||e&&!e.length)return-1;for(var i,a,n=e.length-1,s=0;s=t||o.height>=r)&&(i=o,!(a=e[s+1])||i.width!==a.width||i.height!==a.height)){n=s;break}}return n},a=i,s=[{key:"contentScaleFactor",get:function(){var e=1;try{e=window.devicePixelRatio}catch(e){}return e}}],(n=[{key:"mediaWidth",get:function(){return this.getDimensions().width*i.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*i.contentScaleFactor}}])&&qe(a.prototype,n),s&&qe(a,s),i}(h);var ze=window.performance,Qe=function(e){var t,r;function i(t){return e.call(this,t,d.a.MEDIA_ATTACHING)||this}r=e,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r;var a=i.prototype;return a.destroy=function(){this.timer&&clearInterval(this.timer),this.isVideoPlaybackQualityAvailable=!1},a.onMediaAttaching=function(e){var t=this.hls.config;t.capLevelOnFPSDrop&&("function"==typeof(this.video=e.media instanceof window.HTMLVideoElement?e.media:null).getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),clearInterval(this.timer),this.timer=setInterval(this.checkFPSInterval.bind(this),t.fpsDroppedMonitoringPeriod))},a.checkFPS=function(e,t,r){var i=ze.now();if(t){if(this.lastTime){var a=i-this.lastTime,n=r-this.lastDroppedFrames,s=t-this.lastDecodedFrames,o=1e3*n/a,l=this.hls;if(l.trigger(d.a.FPS_DROP,{currentDropped:n,currentDecoded:s,totalDroppedFrames:r}),o>0&&n>l.config.fpsDroppedMonitoringThreshold*s){var c=l.currentLevel;u.b.warn("drop FPS ratio greater than max allowed value for currentLevel: "+c),c>0&&(-1===l.autoLevelCapping||l.autoLevelCapping>=c)&&(c-=1,l.trigger(d.a.FPS_DROP_LEVEL_CAPPING,{level:c,droppedLevel:l.currentLevel}),l.autoLevelCapping=c,l.streamController.nextLevelSwitch())}}this.lastTime=i,this.lastDroppedFrames=r,this.lastDecodedFrames=t}},a.checkFPSInterval=function(){var e=this.video;if(e)if(this.isVideoPlaybackQualityAvailable){var t=e.getVideoPlaybackQuality();this.checkFPS(e,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)},i}(h),$e=function(){function e(e){e&&e.xhrSetup&&(this.xhrSetup=e.xhrSetup)}var t=e.prototype;return t.destroy=function(){this.abort(),this.loader=null},t.abort=function(){var e=this.loader;e&&4!==e.readyState&&(this.stats.aborted=!0,e.abort()),window.clearTimeout(this.requestTimeout),this.requestTimeout=null,window.clearTimeout(this.retryTimeout),this.retryTimeout=null},t.load=function(e,t,r){this.context=e,this.config=t,this.callbacks=r,this.stats={trequest:window.performance.now(),retry:0},this.retryDelay=t.retryDelay,this.loadInternal()},t.loadInternal=function(){var e,t=this.context;e=this.loader=new window.XMLHttpRequest;var r=this.stats;r.tfirst=0,r.loaded=0;var i=this.xhrSetup;try{if(i)try{i(e,t.url)}catch(r){e.open("GET",t.url,!0),i(e,t.url)}e.readyState||e.open("GET",t.url,!0)}catch(r){return void this.callbacks.onError({code:e.status,text:r.message},t,e)}t.rangeEnd&&e.setRequestHeader("Range","bytes="+t.rangeStart+"-"+(t.rangeEnd-1)),e.onreadystatechange=this.readystatechange.bind(this),e.onprogress=this.loadprogress.bind(this),e.responseType=t.responseType,this.requestTimeout=window.setTimeout(this.loadtimeout.bind(this),this.config.timeout),e.send()},t.readystatechange=function(e){var t=e.currentTarget,r=t.readyState,i=this.stats,a=this.context,n=this.config;if(!i.aborted&&r>=2)if(window.clearTimeout(this.requestTimeout),0===i.tfirst&&(i.tfirst=Math.max(window.performance.now(),i.trequest)),4===r){var s=t.status;if(s>=200&&s<300){var o,l;i.tload=Math.max(i.tfirst,window.performance.now()),l="arraybuffer"===a.responseType?(o=t.response).byteLength:(o=t.responseText).length,i.loaded=i.total=l;var d={url:t.responseURL,data:o};this.callbacks.onSuccess(d,i,a,t)}else i.retry>=n.maxRetry||s>=400&&s<499?(u.b.error(s+" while loading "+a.url),this.callbacks.onError({code:s,text:t.statusText},a,t)):(u.b.warn(s+" while loading "+a.url+", retrying in "+this.retryDelay+"..."),this.destroy(),this.retryTimeout=window.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,n.maxRetryDelay),i.retry++)}else this.requestTimeout=window.setTimeout(this.loadtimeout.bind(this),n.timeout)},t.loadtimeout=function(){u.b.warn("timeout while loading "+this.context.url),this.callbacks.onTimeout(this.stats,this.context,null)},t.loadprogress=function(e){var t=e.currentTarget,r=this.stats;r.loaded=e.loaded,e.lengthComputable&&(r.total=e.total);var i=this.callbacks.onProgress;i&&i(r,this.context,null,t)},e}();function Je(e,t){for(var r=0;r=this.tracks.length)u.b.warn("Invalid audio track id:",e.id);else{if(u.b.log("audioTrack "+e.id+" loaded"),this.tracks[e.id].details=e.details,e.details.live&&!this.hasInterval()){var t=1e3*e.details.targetduration;this.setInterval(t)}!e.details.live&&this.hasInterval()&&this.clearInterval()}},l.onAudioTrackSwitched=function(e){var t=this.tracks[e.id].groupId;t&&this.audioGroupId!==t&&(this.audioGroupId=t)},l.onLevelLoaded=function(e){this._selectAudioGroup(e.level)},l.onError=function(e){e.type===o.b.NETWORK_ERROR&&(e.fatal&&this.clearInterval(),e.details===o.a.AUDIO_TRACK_LOAD_ERROR&&(u.b.warn("Network failure on audio-track id:",e.context.id),this._handleLoadError()))},l._setAudioTrack=function(e){if(this._trackId===e&&this.tracks[this._trackId].details)u.b.debug("Same id as current audio-track passed, and track details available -> no-op");else if(e<0||e>=this.tracks.length)u.b.warn("Invalid id passed to audio-track controller");else{var t=this.tracks[e];u.b.log("Now switching to audio-track index "+e),this.clearInterval(),this._trackId=e;var r=t.url,i=t.type,a=t.id;this.hls.trigger(d.a.AUDIO_TRACK_SWITCHING,{id:a,type:i,url:r}),this._loadTrackDetailsIfNeeded(t)}},l.doTick=function(){this._updateTrack(this._trackId)},l._selectAudioGroup=function(e){var t=this.hls.levels[e];if(t&&t.audioGroupIds){var r=t.audioGroupIds[t.urlId];this.audioGroupId!==r&&(this.audioGroupId=r,this._selectInitialAudioTrack())}},l._selectInitialAudioTrack=function(){var e=this,t=this.tracks;if(t.length){var r=this.tracks[this._trackId],i=null;if(r&&(i=r.name),this._selectDefaultTrack){var a=t.filter((function(e){return e.default}));a.length?t=a:u.b.warn("No default audio tracks defined")}var n=!1,s=function(){t.forEach((function(t){n||e.audioGroupId&&t.groupId!==e.audioGroupId||i&&i!==t.name||(e._setAudioTrack(t.id),n=!0)}))};s(),n||(i=null,s()),n||(u.b.error("No track found for running audio group-ID: "+this.audioGroupId),this.hls.trigger(d.a.ERROR,{type:o.b.MEDIA_ERROR,details:o.a.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))}},l._needsTrackLoading=function(e){var t=e.details,r=e.url;return!(t&&!t.live)&&!!r},l._loadTrackDetailsIfNeeded=function(e){if(this._needsTrackLoading(e)){var t=e.url,r=e.id;u.b.log("loading audio-track playlist for id: "+r),this.hls.trigger(d.a.AUDIO_TRACK_LOADING,{url:t,id:r})}},l._updateTrack=function(e){if(!(e<0||e>=this.tracks.length)){this.clearInterval(),this._trackId=e,u.b.log("trying to update audio-track "+e);var t=this.tracks[e];this._loadTrackDetailsIfNeeded(t)}},l._handleLoadError=function(){this.trackIdBlacklist[this._trackId]=!0;var e=this._trackId,t=this.tracks[e],r=t.name,i=t.language,a=t.groupId;u.b.warn("Loading failed on audio track id: "+e+", group-id: "+a+', name/language: "'+r+'" / "'+i+'"');for(var n=e,s=0;s0&&-1===e?(u.b.log("audio:override startPosition with lastCurrentTime @"+t.toFixed(3)),this.state=me):(this.lastCurrentTime=this.startPosition?this.startPosition:e,this.state=ve),this.nextLoadPosition=this.startPosition=this.lastCurrentTime,this.tick()}else this.startPosition=e,this.state=pe},c.doTick=function(){var e,t,r,i=this.hls,a=i.config;switch(this.state){case we:case ye:case Ae:break;case ve:this.state=Se,this.loadedmetadata=!1;break;case me:var n=this.tracks;if(!n)break;if(!this.media&&(this.startFragRequested||!a.startFragPrefetch))break;if(this.loadedmetadata)e=this.media.currentTime;else if(void 0===(e=this.nextLoadPosition))break;var s=this.mediaBuffer?this.mediaBuffer:this.media,o=this.videoBuffer?this.videoBuffer:this.media,c=eR||h.nextStart))return;u.b.log("alt audio track ahead of main track, seek to start of alt audio track"),this.media.currentTime=R+.05}if(r.initSegment&&!r.initSegment.data)E=r.initSegment;else if(p<=R){if(E=S[0],null!==this.videoTrackCC&&E.cc!==this.videoTrackCC&&(E=function(e,t){return j.search(e,(function(e){return e.cct?-1:0}))}(S,this.videoTrackCC)),r.live&&E.loadIdx&&E.loadIdx===this.fragLoadIdx){var k=h.nextStart?h.nextStart:R;return u.b.log("no alt audio available @currentTime:"+this.media.currentTime+", seeking @"+(k+.05)),void(this.media.currentTime=k+.05)}}else{var w,L=a.maxFragLookUpTolerance,D=v?S[v.sn-S[0].sn+1]:void 0;pA-L&&(L=0),w=D&&!ue(p,L,D)?D:j.search(S,(function(e){return ue(p,L,e)}))):w=S[_-1],w&&(E=w,R=w.start,v&&E.level===v.level&&E.sn===v.sn&&(E.sn=C||I)&&(u.b.log("audioStreamController: retryDate reached, switch back to IDLE state"),this.state=me);break;case Le:var P=this.waitingFragment;if(P){var x=P.frag.cc;if(void 0!==this.initPTS[x])this.waitingFragment=null,this.state=Te,this.onFragLoaded(P);else if(this.videoTrackCC!==this.waitingVideoCC)u.b.log("Waiting fragment cc ("+x+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var M=H.bufferInfo(this.mediaBuffer,this.media.currentTime,a.maxBufferHole);ue(M.end,a.maxFragLookUpTolerance,P.frag)<0&&(u.b.log("Waiting fragment cc ("+x+") @ "+P.frag.start+" cancelled because another fragment at "+M.end+" is needed"),this.clearWaitingFragment())}}else this.state=me}},c.clearWaitingFragment=function(){var e=this.waitingFragment;e&&(this.fragmentTracker.removeFragment(e.frag),this.waitingFragment=null,this.waitingVideoCC=null,this.state=me)},c.onMediaAttached=function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener("seeking",this.onvseeking),t.addEventListener("ended",this.onvended);var r=this.config;this.tracks&&r.autoStartLoad&&this.startLoad(r.startPosition)},c.onMediaDetaching=function(){var e=this.media;e&&e.ended&&(u.b.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),e&&(e.removeEventListener("seeking",this.onvseeking),e.removeEventListener("ended",this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.media=this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},c.onAudioTracksUpdated=function(e){u.b.log("audio tracks updated"),this.tracks=e.audioTracks},c.onAudioTrackSwitching=function(e){var t=!!e.url;this.trackId=e.id,this.fragCurrent=null,this.clearWaitingFragment(),this.state=ye,t?this.setInterval(100):this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),t&&(this.audioSwitch=!0,this.state=me),this.tick()},c.onAudioTrackLoaded=function(e){var t=e.details,r=e.id,i=this.tracks[r],a=i.details,n=t.totalduration,s=0;if(u.b.log("track "+r+" loaded ["+t.startSN+","+t.endSN+"],duration:"+n),t.live||a&&a.live?a&&t.fragments.length>0?(re(a,t),s=t.fragments[0].start,t.PTSKnown?u.b.log("live audio playlist sliding:"+s.toFixed(3)):u.b.log("live audio playlist - outdated PTS, unknown sliding")):(t.PTSKnown=!1,u.b.log("live audio playlist - first load, unknown sliding")):t.PTSKnown=!1,i.details=t,!this.startFragRequested){if(-1===this.startPosition){var o=t.startTimeOffset;Object(l.a)(o)?(u.b.log("start time offset found in playlist, adjust startPosition to "+o),this.startPosition=o):t.live?(this.startPosition=this.computeLivePosition(s,t),u.b.log("compute startPosition for audio-track to "+this.startPosition)):this.startPosition=0}this.nextLoadPosition=this.startPosition}this.state===Se&&(this.state=me),this.tick()},c.onKeyLoaded=function(){this.state===be&&(this.state=me,this.tick())},c.onFragLoaded=function(e){var t=this.fragCurrent,r=e.frag;if(this.state===Te&&t&&"audio"===r.type&&r.level===t.level&&r.sn===t.sn){var i=this.tracks[this.trackId],a=i.details,n=a.totalduration,s=t.level,o=t.sn,l=t.cc,c=this.config.defaultAudioCodec||i.audioCodec||"mp4a.40.2",h=this.stats=e.stats;if("initSegment"===o)this.state=me,h.tparsed=h.tbuffered=tt.now(),a.initSegment.data=e.payload,this.hls.trigger(d.a.FRAG_BUFFERED,{stats:h,frag:t,id:"audio"}),this.tick();else{this.state=_e,this.appended=!1,this.demuxer||(this.demuxer=new J(this.hls,"audio"));var f=this.initPTS[l],g=a.initSegment?a.initSegment.data:[];if(void 0!==f){this.pendingBuffering=!0,u.b.log("Demuxing "+o+" of ["+a.startSN+" ,"+a.endSN+"],track "+s);this.demuxer.push(e.payload,g,c,null,t,n,!1,f)}else u.b.log("Unknown video PTS for cc "+l+", waiting for video PTS before demuxing audio frag "+o+" of ["+a.startSN+" ,"+a.endSN+"],track "+s),this.waitingFragment=e,this.waitingVideoCC=this.videoTrackCC,this.state=Le}}this.fragLoadError=0},c.onFragParsingInitSegment=function(e){var t=this.fragCurrent,r=e.frag;if(t&&"audio"===e.id&&r.sn===t.sn&&r.level===t.level&&this.state===_e){var i,a=e.tracks;if(a.video&&delete a.video,i=a.audio){i.levelCodec=i.codec,i.id=e.id,this.hls.trigger(d.a.BUFFER_CODECS,a),u.b.log("audio track:audio,container:"+i.container+",codecs[level/parsed]=["+i.levelCodec+"/"+i.codec+"]");var n=i.initSegment;if(n){var s={type:"audio",data:n,parent:"audio",content:"initSegment"};this.audioSwitch?this.pendingData=[s]:(this.appended=!0,this.pendingBuffering=!0,this.hls.trigger(d.a.BUFFER_APPENDING,s))}this.tick()}}},c.onFragParsingData=function(e){var t=this,r=this.fragCurrent,i=e.frag;if(r&&"audio"===e.id&&"audio"===e.type&&i.sn===r.sn&&i.level===r.level&&this.state===_e){var a=this.trackId,n=this.tracks[a],s=this.hls;Object(l.a)(e.endPTS)||(e.endPTS=e.startPTS+r.duration,e.endDTS=e.startDTS+r.duration),r.addElementaryStream(p.AUDIO),u.b.log("parsed "+e.type+",PTS:["+e.startPTS.toFixed(3)+","+e.endPTS.toFixed(3)+"],DTS:["+e.startDTS.toFixed(3)+"/"+e.endDTS.toFixed(3)+"],nb:"+e.nb),te(n.details,r,e.startPTS,e.endPTS);var c=this.media,h=!1;if(this.audioSwitch)if(c&&c.readyState){var f=c.currentTime;u.b.log("switching audio track : currentTime:"+f),f>=e.startPTS&&(u.b.log("switching audio track : flushing all audio"),this.state=Ae,s.trigger(d.a.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),h=!0,this.audioSwitch=!1,s.trigger(d.a.AUDIO_TRACK_SWITCHED,{id:a}))}else this.audioSwitch=!1,s.trigger(d.a.AUDIO_TRACK_SWITCHED,{id:a});var g=this.pendingData;if(!g)return u.b.warn("Apparently attempt to enqueue media payload without codec initialization data upfront"),void s.trigger(d.a.ERROR,{type:o.b.MEDIA_ERROR,details:null,fatal:!0});this.audioSwitch||([e.data1,e.data2].forEach((function(t){t&&t.length&&g.push({type:e.type,data:t,parent:"audio",content:"data"})})),!h&&g.length&&(g.forEach((function(e){t.state===_e&&(t.pendingBuffering=!0,t.hls.trigger(d.a.BUFFER_APPENDING,e))})),this.pendingData=[],this.appended=!0)),this.tick()}},c.onFragParsed=function(e){var t=this.fragCurrent,r=e.frag;t&&"audio"===e.id&&r.sn===t.sn&&r.level===t.level&&this.state===_e&&(this.stats.tparsed=tt.now(),this.state=Re,this._checkAppendedParsed())},c.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},c.onBufferCreated=function(e){var t=e.tracks.audio;t&&(this.mediaBuffer=t.buffer,this.loadedmetadata=!0),e.tracks.video&&(this.videoBuffer=e.tracks.video.buffer)},c.onBufferAppended=function(e){if("audio"===e.parent){var t=this.state;t!==_e&&t!==Re||(this.pendingBuffering=e.pending>0,this._checkAppendedParsed())}},c._checkAppendedParsed=function(){if(!(this.state!==Re||this.appended&&this.pendingBuffering)){var e=this.fragCurrent,t=this.stats,r=this.hls;if(e){this.fragPrevious=e,t.tbuffered=tt.now(),r.trigger(d.a.FRAG_BUFFERED,{stats:t,frag:e,id:"audio"});var i=this.mediaBuffer?this.mediaBuffer:this.media;i&&u.b.log("audio buffered : "+ne.toString(i.buffered)),this.audioSwitch&&this.appended&&(this.audioSwitch=!1,r.trigger(d.a.AUDIO_TRACK_SWITCHED,{id:this.trackId})),this.state=me}this.tick()}},c.onError=function(e){var t=e.frag;if(!t||"audio"===t.type)switch(e.details){case o.a.FRAG_LOAD_ERROR:case o.a.FRAG_LOAD_TIMEOUT:var r=e.frag;if(r&&"audio"!==r.type)break;if(!e.fatal){var i=this.fragLoadError;i?i++:i=1;var a=this.config;if(i<=a.fragLoadingMaxRetry){this.fragLoadError=i;var n=Math.min(Math.pow(2,i-1)*a.fragLoadingRetryDelay,a.fragLoadingMaxRetryTimeout);u.b.warn("AudioStreamController: frag loading failed, retry in "+n+" ms"),this.retryDate=tt.now()+n,this.state=Ee}else u.b.error("AudioStreamController: "+e.details+" reaches max retry, redispatch as fatal ..."),e.fatal=!0,this.state=we}break;case o.a.AUDIO_TRACK_LOAD_ERROR:case o.a.AUDIO_TRACK_LOAD_TIMEOUT:case o.a.KEY_LOAD_ERROR:case o.a.KEY_LOAD_TIMEOUT:this.state!==we&&(this.state=e.fatal?we:me,u.b.warn("AudioStreamController: "+e.details+" while loading frag, now switching to "+this.state+" state ..."));break;case o.a.BUFFER_FULL_ERROR:if("audio"===e.parent&&(this.state===_e||this.state===Re)){var s=this.mediaBuffer,l=this.media.currentTime;if(s&&H.isBuffered(s,l)&&H.isBuffered(s,l+.5)){var c=this.config;c.maxMaxBufferLength>=c.maxBufferLength&&(c.maxMaxBufferLength/=2,u.b.warn("AudioStreamController: reduce max buffer length to "+c.maxMaxBufferLength+"s")),this.state=me}else u.b.warn("AudioStreamController: buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,this.state=Ae,this.hls.trigger(d.a.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"})}}},c.onBufferFlushed=function(){var e=this,t=this.pendingData;t&&t.length?(u.b.log("AudioStreamController: appending pending audio data after buffer flushed"),t.forEach((function(t){e.hls.trigger(d.a.BUFFER_APPENDING,t)})),this.appended=!0,this.pendingData=[],this.state=Re):(this.state=me,this.fragPrevious=null,this.tick())},a=i,(n=[{key:"state",set:function(e){if(this.state!==e){var t=this.state;this._state=e,u.b.log("audio stream:"+t+"->"+e)}},get:function(){return this._state}}])&&et(a.prototype,n),s&&et(a,s),i}(Oe),it=function(){if("undefined"!=typeof window&&window.VTTCue)return window.VTTCue;var e={"":!0,lr:!0,rl:!0},t={start:!0,middle:!0,end:!0,left:!0,right:!0};function r(e){return"string"==typeof e&&(!!t[e.toLowerCase()]&&e.toLowerCase())}function i(e){for(var t=1;t100)throw new Error("Position must be between 0 and 100.");y=e,this.hasBeenReset=!0}})),Object.defineProperty(s,"positionAlign",i({},o,{get:function(){return b},set:function(e){var t=r(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");b=t,this.hasBeenReset=!0}})),Object.defineProperty(s,"size",i({},o,{get:function(){return T},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");T=e,this.hasBeenReset=!0}})),Object.defineProperty(s,"align",i({},o,{get:function(){return E},set:function(e){var t=r(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");E=t,this.hasBeenReset=!0}})),s.displayState=void 0}return a.prototype.getCueAsHTML=function(){return window.WebVTT.convertCueToDOMTree(window,this.text)},a}(),at=function(){return{decode:function(e){if(!e)return"";if("string"!=typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}};function nt(){this.window=window,this.state="INITIAL",this.buffer="",this.decoder=new at,this.regionList=[]}function st(){this.values=Object.create(null)}function ot(e,t,r,i){var a=i?e.split(i):[e];for(var n in a)if("string"==typeof a[n]){var s=a[n].split(r);if(2===s.length)t(s[0],s[1])}}st.prototype={set:function(e,t){this.get(e)||""===t||(this.values[e]=t)},get:function(e,t,r){return r?this.has(e)?this.values[e]:t[r]:this.has(e)?this.values[e]:t},has:function(e){return e in this.values},alt:function(e,t,r){for(var i=0;i=0&&t<=100)&&(this.set(e,t),!0)}};var lt=new it(0,0,0),dt="middle"===lt.align?"middle":"center";function ut(e,t,r){var i=e;function a(){var t=function(e){function t(e,t,r,i){return 3600*(0|e)+60*(0|t)+(0|r)+(0|i)/1e3}var r=e.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return r?r[3]?t(r[1],r[2],r[3].replace(":",""),r[4]):r[1]>59?t(r[1],r[2],0,r[4]):t(0,r[1],r[2],r[4]):null}(e);if(null===t)throw new Error("Malformed timestamp: "+i);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function n(){e=e.replace(/^\s+/,"")}if(n(),t.startTime=a(),n(),"--\x3e"!==e.substr(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+i);e=e.substr(3),n(),t.endTime=a(),n(),function(e,t){var i=new st;ot(e,(function(e,t){switch(e){case"region":for(var a=r.length-1;a>=0;a--)if(r[a].id===t){i.set(e,r[a].region);break}break;case"vertical":i.alt(e,t,["rl","lr"]);break;case"line":var n=t.split(","),s=n[0];i.integer(e,s),i.percent(e,s)&&i.set("snapToLines",!1),i.alt(e,s,["auto"]),2===n.length&&i.alt("lineAlign",n[1],["start",dt,"end"]);break;case"position":n=t.split(","),i.percent(e,n[0]),2===n.length&&i.alt("positionAlign",n[1],["start",dt,"end","line-left","line-right","auto"]);break;case"size":i.percent(e,t);break;case"align":i.alt(e,t,["start",dt,"end","left","right"])}}),/:/,/\s/),t.region=i.get("region",null),t.vertical=i.get("vertical","");var a=i.get("line","auto");"auto"===a&&-1===lt.line&&(a=-1),t.line=a,t.lineAlign=i.get("lineAlign","start"),t.snapToLines=i.get("snapToLines",!0),t.size=i.get("size",100),t.align=i.get("align",dt);var n=i.get("position","auto");"auto"===n&&50===lt.position&&(n="start"===t.align||"left"===t.align?0:"end"===t.align||"right"===t.align?100:50),t.position=n}(e,t)}function ct(e){return e.replace(//gi,"\n")}nt.prototype={parse:function(e){var t=this;function r(){var e=t.buffer,r=0;for(e=ct(e);r=16?o--:o++,navigator.userAgent.match(/Firefox\//)?n.line=c+1:n.line=c>7?c-2:c+1,n.align="left",n.position=Math.max(0,Math.min(100,o/32*100)),d.push(n),e&&e.addCue(n)}return d}var gt,pt={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},vt=function(e){var t=e;return pt.hasOwnProperty(e)&&(t=pt[e]),String.fromCharCode(t)},mt={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},yt={17:2,18:4,21:6,22:8,23:10,19:13,20:15},bt={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},Tt={25:2,26:4,29:6,30:8,31:10,27:13,28:15},Et=["white","green","blue","cyan","red","yellow","magenta","black","transparent"];!function(e){e[e.ERROR=0]="ERROR",e[e.TEXT=1]="TEXT",e[e.WARNING=2]="WARNING",e[e.INFO=2]="INFO",e[e.DEBUG=3]="DEBUG",e[e.DATA=3]="DATA"}(gt||(gt={}));var St=function(){function e(){this.time=null,this.verboseLevel=gt.ERROR}return e.prototype.log=function(e,t){this.verboseLevel>=e&&u.b.log(this.time+" ["+e+"] "+t)},e}(),_t=function(e){for(var t=[],r=0;r100&&(this.logger.log(gt.DEBUG,"Too large cursor position "+this.pos),this.pos=100)},t.moveCursor=function(e){var t=this.pos+e;if(e>1)for(var r=this.pos+1;r=144&&this.backSpace();var t=vt(e);this.pos>=100?this.logger.log(gt.ERROR,"Cannot insert "+e.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!"):(this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1))},t.clearFromPos=function(e){var t;for(t=e;t<100;t++)this.chars[t].reset()},t.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},t.clearToEndOfRow=function(){this.clearFromPos(this.pos)},t.getTextString=function(){for(var e=[],t=!0,r=0;r<100;r++){var i=this.chars[r].uchar;" "!==i&&(t=!1),e.push(i)}return t?"":e.join("")},t.setPenStyles=function(e){this.currPenState.setStyles(e),this.chars[this.pos].setPenState(this.currPenState)},e}(),wt=function(){function e(e){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var t=0;t<15;t++)this.rows.push(new kt(e));this.logger=e,this.currRow=14,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var t=e.prototype;return t.reset=function(){for(var e=0;e<15;e++)this.rows[e].clear();this.currRow=14},t.equals=function(e){for(var t=!0,r=0;r<15;r++)if(!this.rows[r].equals(e.rows[r])){t=!1;break}return t},t.copy=function(e){for(var t=0;t<15;t++)this.rows[t].copy(e.rows[t])},t.isEmpty=function(){for(var e=!0,t=0;t<15;t++)if(!this.rows[t].isEmpty()){e=!1;break}return e},t.backSpace=function(){this.rows[this.currRow].backSpace()},t.clearToEndOfRow=function(){this.rows[this.currRow].clearToEndOfRow()},t.insertChar=function(e){this.rows[this.currRow].insertChar(e)},t.setPen=function(e){this.rows[this.currRow].setPenStyles(e)},t.moveCursor=function(e){this.rows[this.currRow].moveCursor(e)},t.setCursor=function(e){this.logger.log(gt.INFO,"setCursor: "+e),this.rows[this.currRow].setCursor(e)},t.setPAC=function(e){this.logger.log(gt.INFO,"pacData = "+JSON.stringify(e));var t=e.row-1;if(this.nrRollUpRows&&t0&&(r=e?"["+t.join(" | ")+"]":t.join("\n")),r},t.getTextAndFormat=function(){return this.rows},e}(),Lt=function(){function e(e,t,r){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new wt(r),this.nonDisplayedMemory=new wt(r),this.lastOutputScreen=new wt(r),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=r}var t=e.prototype;return t.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},t.getHandler=function(){return this.outputFilter},t.setHandler=function(e){this.outputFilter=e},t.setPAC=function(e){this.writeScreen.setPAC(e)},t.setBkgData=function(e){this.writeScreen.setBkgData(e)},t.setMode=function(e){e!==this.mode&&(this.mode=e,this.logger.log(gt.INFO,"MODE="+e),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=e)},t.insertChars=function(e){for(var t=0;t=46,t.italics)t.foreground="white";else{var r=Math.floor(e/2)-16;t.foreground=["white","green","blue","cyan","red","yellow","magenta"][r]}this.logger.log(gt.INFO,"MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)},t.outputDataUpdate=function(e){void 0===e&&(e=!1);var t=this.logger.time;null!==t&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,t,this.lastOutputScreen),e&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:t):this.cueStartTime=t,this.lastOutputScreen.copy(this.displayedMemory))},t.cueSplitAtTime=function(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))},e}();function Dt(e,t,r){r.a=e,r.b=t}function Ot(e,t,r){return r.a===e&&r.b===t}var Ct=function(){function e(e,t,r){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var i=new St;this.channels=[null,new Lt(e,t,i),new Lt(e+1,r,i)],this.cmdHistory={a:null,b:null},this.logger=i}var t=e.prototype;return t.getHandler=function(e){return this.channels[e].getHandler()},t.setHandler=function(e,t){this.channels[e].setHandler(t)},t.addData=function(e,t){var r,i,a,n=!1;this.logger.time=e;for(var s=0;s ("+_t([i,a])+")"),(r=this.parseCmd(i,a))||(r=this.parseMidrow(i,a)),r||(r=this.parsePAC(i,a)),r||(r=this.parseBackgroundAttributes(i,a)),!r&&(n=this.parseChars(i,a))){var o=this.currentChannel;if(o&&o>0)this.channels[o].insertChars(n);else this.logger.log(gt.WARNING,"No channel found yet. TEXT-MODE?")}r||n||this.logger.log(gt.WARNING,"Couldn't parse cleaned data "+_t([i,a])+" orig: "+_t([t[s],t[s+1]]))}},t.parseCmd=function(e,t){var r=this.cmdHistory;if(!((20===e||28===e||21===e||29===e)&&t>=32&&t<=47)&&!((23===e||31===e)&&t>=33&&t<=35))return!1;if(Ot(e,t,r))return Dt(null,null,r),this.logger.log(gt.DEBUG,"Repeated command ("+_t([e,t])+") is dropped"),!0;var i=20===e||21===e||23===e?1:2,a=this.channels[i];return 20===e||21===e||28===e||29===e?32===t?a.ccRCL():33===t?a.ccBS():34===t?a.ccAOF():35===t?a.ccAON():36===t?a.ccDER():37===t?a.ccRU(2):38===t?a.ccRU(3):39===t?a.ccRU(4):40===t?a.ccFON():41===t?a.ccRDC():42===t?a.ccTR():43===t?a.ccRTD():44===t?a.ccEDM():45===t?a.ccCR():46===t?a.ccENM():47===t&&a.ccEOC():a.ccTO(t-32),Dt(e,t,r),this.currentChannel=i,!0},t.parseMidrow=function(e,t){var r=0;if((17===e||25===e)&&t>=32&&t<=47){if((r=17===e?1:2)!==this.currentChannel)return this.logger.log(gt.ERROR,"Mismatch channel in midrow parsing"),!1;var i=this.channels[r];return!!i&&(i.ccMIDROW(t),this.logger.log(gt.DEBUG,"MIDROW ("+_t([e,t])+")"),!0)}return!1},t.parsePAC=function(e,t){var r,i=this.cmdHistory;if(!((e>=17&&e<=23||e>=25&&e<=31)&&t>=64&&t<=127)&&!((16===e||24===e)&&t>=64&&t<=95))return!1;if(Ot(e,t,i))return Dt(null,null,i),!0;var a=e<=23?1:2;r=t>=64&&t<=95?1===a?mt[e]:bt[e]:1===a?yt[e]:Tt[e];var n=this.channels[a];return!!n&&(n.setPAC(this.interpretPAC(r,t)),Dt(e,t,i),this.currentChannel=a,!0)},t.interpretPAC=function(e,t){var r=t,i={color:null,italics:!1,indent:null,underline:!1,row:e};return r=t>95?t-96:t-64,i.underline=1==(1&r),r<=13?i.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(r/2)]:r<=15?(i.italics=!0,i.color="white"):i.indent=4*Math.floor((r-16)/2),i},t.parseChars=function(e,t){var r,i=null,a=null;if(e>=25?(r=2,a=e-8):(r=1,a=e),a>=17&&a<=19){var n=t;n=17===a?t+80:18===a?t+112:t+144,this.logger.log(gt.INFO,"Special char '"+vt(n)+"' in channel "+r),i=[n]}else e>=32&&e<=127&&(i=0===t?[e]:[e,t]);if(i){var s=_t(i);this.logger.log(gt.DEBUG,"Char codes = "+s.join(",")),Dt(e,t,this.cmdHistory)}return i},t.parseBackgroundAttributes=function(e,t){var r;if(!((16===e||24===e)&&t>=32&&t<=47)&&!((23===e||31===e)&&t>=45&&t<=47))return!1;var i={};16===e||24===e?(r=Math.floor((t-32)/2),i.background=Et[r],t%2==1&&(i.background=i.background+"_semi")):45===t?i.background="transparent":(i.foreground="black",47===t&&(i.underline=!0));var a=e<=23?1:2;return this.channels[a].setBkgData(i),Dt(e,t,this.cmdHistory),!0},t.reset=function(){for(var e=0;ee)&&(this.startTime=e),this.endTime=t,this.screen=r,this.timelineController.createCaptionsTrack(this.trackName)},t.reset=function(){this.cueRanges=[]},e}(),Pt=function(e,t,r){return e.substr(r||0,t.length)===t},xt=function(e){for(var t=5381,r=e.length;r;)t=33*t^e.charCodeAt(--r);return(t>>>0).toString()},Mt={parse:function(e,t,r,i,a,n){var s,o=Object(Fe.b)(new Uint8Array(e)).trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),d="00:00.000",u=0,c=0,h=0,f=[],g=!0,p=!1,v=new ht;v.oncue=function(e){var t=r[i],a=r.ccOffset;t&&t.new&&(void 0!==c?a=r.ccOffset=t.start:function(e,t,r){var i=e[t],a=e[i.prevCC];if(!a||!a.new&&i.new)return e.ccOffset=e.presentationOffset=i.start,void(i.new=!1);for(;a&&a.new;)e.ccOffset+=i.start-a.start,i.new=!1,a=e[(i=a).prevCC];e.presentationOffset=r}(r,i,h)),h&&(a=h-r.presentationOffset),p&&(e.startTime+=a-c,e.endTime+=a-c),e.id=xt(e.startTime.toString())+xt(e.endTime.toString())+xt(e.text),e.text=decodeURIComponent(encodeURIComponent(e.text)),e.endTime>0&&f.push(e)},v.onparsingerror=function(e){s=e},v.onflush=function(){s&&n?n(s):a(f)},o.forEach((function(e){if(g){if(Pt(e,"X-TIMESTAMP-MAP=")){g=!1,p=!0,e.substr(16).split(",").forEach((function(e){Pt(e,"LOCAL:")?d=e.substr(6):Pt(e,"MPEGTS:")&&(u=parseInt(e.substr(7)))}));try{t+(9e4*r[i].start||0)<0&&(t+=8589934592),u-=t,c=function(e){var t=parseInt(e.substr(-3)),r=parseInt(e.substr(-6,2)),i=parseInt(e.substr(-9,2)),a=e.length>9?parseInt(e.substr(0,e.indexOf(":"))):0;if(!(Object(l.a)(t)&&Object(l.a)(r)&&Object(l.a)(i)&&Object(l.a)(a)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+e);return t+=1e3*r,t+=6e4*i,t+=36e5*a}(d)/1e3,h=u/9e4}catch(e){p=!1,s=e}return}""===e&&(g=!1)}v.parse(e+"\n")})),v.flush()}};function Ft(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ut(e,t){return e&&e.label===t.name&&!(e.textTrack1||e.textTrack2)}var Nt=function(e){var t,r;function i(t){var r;if((r=e.call(this,t,d.a.MEDIA_ATTACHING,d.a.MEDIA_DETACHING,d.a.FRAG_PARSING_USERDATA,d.a.FRAG_DECRYPTED,d.a.MANIFEST_LOADING,d.a.MANIFEST_LOADED,d.a.FRAG_LOADED,d.a.INIT_PTS_FOUND)||this).media=null,r.config=void 0,r.enabled=!0,r.Cues=void 0,r.textTracks=[],r.tracks=[],r.initPTS=[],r.unparsedVttFrags=[],r.captionsTracks={},r.nonNativeCaptionsTracks={},r.captionsProperties=void 0,r.cea608Parser1=void 0,r.cea608Parser2=void 0,r.lastSn=-1,r.prevCC=-1,r.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}},r.hls=t,r.config=t.config,r.Cues=t.config.cueHandler,r.captionsProperties={textTrack1:{label:r.config.captionsTextTrack1Label,languageCode:r.config.captionsTextTrack1LanguageCode},textTrack2:{label:r.config.captionsTextTrack2Label,languageCode:r.config.captionsTextTrack2LanguageCode},textTrack3:{label:r.config.captionsTextTrack3Label,languageCode:r.config.captionsTextTrack3LanguageCode},textTrack4:{label:r.config.captionsTextTrack4Label,languageCode:r.config.captionsTextTrack4LanguageCode}},r.config.enableCEA708Captions){var i=new It(Ft(r),"textTrack1"),a=new It(Ft(r),"textTrack2"),n=new It(Ft(r),"textTrack3"),s=new It(Ft(r),"textTrack4");r.cea608Parser1=new Ct(1,i,a),r.cea608Parser2=new Ct(3,n,s)}return r}r=e,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r;var a=i.prototype;return a.addCues=function(e,t,r,i,a){for(var n,s,o,l,u=!1,c=a.length;c--;){var h=a[c],f=(n=h[0],s=h[1],o=t,l=r,Math.min(s,l)-Math.max(n,o));if(f>=0&&(h[0]=Math.min(h[0],t),h[1]=Math.max(h[1],r),u=!0,f/(r-t)>.5))return}if(u||a.push([t,r]),this.config.renderTextTracksNatively)this.Cues.newCue(this.captionsTracks[e],t,r,i);else{var g=this.Cues.newCue(null,t,r,i);this.hls.trigger(d.a.CUES_PARSED,{type:"captions",cues:g,track:e})}},a.onInitPtsFound=function(e){var t=this,r=e.frag,i=e.id,a=e.initPTS,n=this.unparsedVttFrags;"main"===i&&(this.initPTS[r.cc]=a),n.length&&(this.unparsedVttFrags=[],n.forEach((function(e){t.onFragLoaded(e)})))},a.getExistingTrack=function(e){var t=this.media;if(t)for(var r=0;r=n.length||r!==a||!s||this.stopped)this._clearReloadTimer();else if(u.b.log("subtitle track "+r+" loaded"),i.live){var o=ae(s.details,i,e.stats.trequest);u.b.log("Reloading live subtitle playlist in "+o+"ms"),this.timer=setTimeout((function(){t._loadCurrentTrack()}),o)}else this._clearReloadTimer()},o.startLoad=function(){this.stopped=!1,this._loadCurrentTrack()},o.stopLoad=function(){this.stopped=!0,this._clearReloadTimer()},o._clearReloadTimer=function(){this.timer&&(clearTimeout(this.timer),this.timer=null)},o._loadCurrentTrack=function(){var e=this.trackId,t=this.tracks,r=this.hls,i=t[e];e<0||!i||i.details&&!i.details.live||(u.b.log("Loading subtitle track "+e),r.trigger(d.a.SUBTITLE_TRACK_LOADING,{url:i.url,id:e}))},o._toggleTrackModes=function(e){var t=this.media,r=this.subtitleDisplay,i=this.trackId;if(t){var a=Gt(t.textTracks);if(-1===e)[].slice.call(a).forEach((function(e){e.mode="disabled"}));else{var n=a[i];n&&(n.mode="disabled")}var s=a[e];s&&(s.mode=r?"showing":"hidden")}},o._setSubtitleTrackInternal=function(e){var t=this.hls,r=this.tracks;!Object(l.a)(e)||e<-1||e>=r.length||(this.trackId=e,u.b.log("Switching to subtitle track "+e),t.trigger(d.a.SUBTITLE_TRACK_SWITCH,{id:e}),this._loadCurrentTrack())},o._onTextTracksChanged=function(){if(this.media&&this.hls.config.renderTextTracksNatively){for(var e=-1,t=Gt(this.media.textTracks),r=0;r=i[s].start&&n<=i[s].end){a=i[s];break}var o=t.start+t.duration;a?a.end=o:(a={start:n,end:o},i.push(a))}}},a.onMediaAttached=function(e){var t=e.media;this.media=t,t.addEventListener("seeking",this._onMediaSeeking),this.state=me},a.onMediaDetaching=function(){var e=this;this.media&&(this.media.removeEventListener("seeking",this._onMediaSeeking),this.fragmentTracker.removeAllFragments(),this.currentTrackId=-1,this.tracks.forEach((function(t){e.tracksBuffered[t.id]=[]})),this.media=null,this.state=pe)},a.onError=function(e){var t=e.frag;t&&"subtitle"===t.type&&(this.fragCurrent&&this.fragCurrent.loader&&this.fragCurrent.loader.abort(),this.state=me)},a.onSubtitleTracksUpdated=function(e){var t=this;u.b.log("subtitle tracks updated"),this.tracksBuffered=[],this.tracks=e.subtitleTracks,this.tracks.forEach((function(e){t.tracksBuffered[e.id]=[]}))},a.onSubtitleTrackSwitch=function(e){if(this.currentTrackId=e.id,this.tracks&&this.tracks.length&&-1!==this.currentTrackId){var t=this.tracks[this.currentTrackId];t&&t.details&&this.setInterval(500)}else this.clearInterval()},a.onSubtitleTrackLoaded=function(e){var t=e.id,r=e.details,i=this.currentTrackId,a=this.tracks,n=a[i];t>=a.length||t!==i||!n||(r.live&&function(e,t,r){void 0===r&&(r=0);var i=-1;ie(e,t,(function(e,t,r){t.start=e.start,i=r}));var a=t.fragments;if(i<0)a.forEach((function(e){e.start+=r}));else for(var n=i+1;n0&&r&&r.key&&"AES-128"===r.method){var n=Vt.now();this.decrypter.decrypt(e.payload,r.key.buffer,r.iv.buffer,(function(e){var t=Vt.now();a.trigger(d.a.FRAG_DECRYPTED,{frag:i,payload:e,stats:{tstart:n,tdecrypt:t}})}))}},a.onLevelUpdated=function(e){var t=e.details.fragments;this.lastAVStart=t.length?t[0].start:0},a.doTick=function(){if(this.media)switch(this.state){case me:var e=this.config,t=this.currentTrackId,r=this.fragmentTracker,i=this.media,a=this.tracks;if(!a||!a[t]||!a[t].details)break;var n,s=e.maxBufferHole,o=e.maxFragLookUpTolerance,l=Math.min(e.maxBufferLength,e.maxMaxBufferLength),c=H.bufferedInfo(this._getBuffered(),i.currentTime,s),h=c.end,f=c.len,g=a[t].details,p=g.fragments,v=p.length,m=p[v-1].start+p[v-1].duration;if(f>l)return;var y=this.fragPrevious;hi)&&(this.fragCurrent.loader&&this.fragCurrent.loader.abort(),this.fragmentTracker.removeFragment(this.fragCurrent),this.fragCurrent=null,this.fragPrevious=null,this.state=me,this.tick())}},i}(Oe);!function(e){e.WIDEVINE="com.widevine.alpha",e.PLAYREADY="com.microsoft.playready"}(Ht||(Ht={}));var Wt="undefined"!=typeof window&&window.navigator&&window.navigator.requestMediaKeySystemAccess?window.navigator.requestMediaKeySystemAccess.bind(window.navigator):null;function qt(e,t){for(var r=0;r3)return void this.hls.trigger(d.a.ERROR,{type:o.b.KEY_SYSTEM_ERROR,details:o.a.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});var a=3-this._requestLicenseFailureCount+1;u.b.warn("Retrying license request, "+a+" attempts left"),this._requestLicense(r,i)}}},l._generateLicenseRequestChallenge=function(e,t){switch(e.mediaKeySystemDomain){case Ht.WIDEVINE:return t}throw new Error("unsupported key-system: "+e.mediaKeySystemDomain)},l._requestLicense=function(e,t){u.b.log("Requesting content license for key-system");var r=this._mediaKeysList[0];if(!r)return u.b.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),void this.hls.trigger(d.a.ERROR,{type:o.b.KEY_SYSTEM_ERROR,details:o.a.KEY_SYSTEM_NO_ACCESS,fatal:!0});try{var i=this.getLicenseServerUrl(r.mediaKeySystemDomain),a=this._createLicenseXhr(i,e,t);u.b.log("Sending license request to URL: "+i);var n=this._generateLicenseRequestChallenge(r,e);a.send(n)}catch(e){u.b.error("Failure requesting DRM license: "+e),this.hls.trigger(d.a.ERROR,{type:o.b.KEY_SYSTEM_ERROR,details:o.a.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},l.onMediaAttached=function(e){if(this._emeEnabled){var t=e.media;this._media=t,t.addEventListener("encrypted",this._onMediaEncrypted)}},l.onMediaDetached=function(){var e=this._media,t=this._mediaKeysList;e&&(e.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(t.map((function(e){if(e.mediaKeysSession)return e.mediaKeysSession.close().catch((function(){}))}))).then((function(){return e.setMediaKeys(null)})).catch((function(){})))},l.onManifestParsed=function(e){if(this._emeEnabled){var t=e.levels.map((function(e){return e.audioCodec})),r=e.levels.map((function(e){return e.videoCodec}));this._attemptKeySystemAccess(Ht.WIDEVINE,t,r)}},a=i,(n=[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}])&&qt(a.prototype,n),s&&qt(a,s),i}(h);function zt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function Qt(e){for(var t=1;tt)return i}return 0}},{key:"maxAutoLevel",get:function(){var e=this.levels,t=this.autoLevelCapping;return-1===t&&e&&e.length?e.length-1:t}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(e){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,e)}},{key:"audioTracks",get:function(){var e=this.audioTrackController;return e?e.audioTracks:[]}},{key:"audioTrack",get:function(){var e=this.audioTrackController;return e?e.audioTrack:-1},set:function(e){var t=this.audioTrackController;t&&(t.audioTrack=e)}},{key:"liveSyncPosition",get:function(){return this.streamController.liveSyncPosition}},{key:"subtitleTracks",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTrack:-1},set:function(e){var t=this.subtitleTrackController;t&&(t.subtitleTrack=e)}},{key:"subtitleDisplay",get:function(){var e=this.subtitleTrackController;return!!e&&e.subtitleDisplay},set:function(e){var t=this.subtitleTrackController;t&&(t.subtitleDisplay=e)}}]),i}(z);nr.defaultConfig=void 0}]).default})); \ No newline at end of file diff --git a/templates/assets/libs/link/Main.min.js b/templates/assets/libs/link/Main.min.js new file mode 100644 index 0000000..53638a3 --- /dev/null +++ b/templates/assets/libs/link/Main.min.js @@ -0,0 +1 @@ +var canvas,delta=[0,0],stage=[window.screenX,window.screenY,window.innerWidth,window.innerHeight];getBrowserDimensions();var theme,worldAABB,world,bodies,elements,text,mouseJoint,themes=[[" #10222B","#95AB63","#BDD684","#E2F0D6","#F6FFE0"],["#362C2A","#732420","#BF734C","#FAD9A0","#736859"],["#0D1114","#102C2E","#695F4C","#EBBC5E","#FFFBB8"],["#2E2F38","#FFD63E","#FFB54B","#E88638","#8A221C"],["#121212","#E6F2DA","#C9F24B","#4D7B85","#23383D"],["#343F40","#736751","#F2D7B6","#BFAC95","#8C3F3F"],["#000000","#2D2B2A","#561812","#B81111","#FFFFFF"],["#333B3A","#B4BD51","#543B38","#61594D","#B8925A"]],iterations=1,timeStep=1/15,walls=[],wall_thickness=200,wallsSetted=!1,createMode=!1,destroyMode=!1,isMouseDown=!1,mouse={x:0,y:0},gravity={x:0,y:1},PI2=2*Math.PI,timeOfLastTouch=0;function init(){canvas=document.getElementById("canvas"),document.onmousedown=onDocumentMouseDown,document.onmouseup=onDocumentMouseUp,document.onmousemove=onDocumentMouseMove,document.ondblclick=onDocumentDoubleClick,document.addEventListener("touchstart",onDocumentTouchStart,!1),document.addEventListener("touchmove",onDocumentTouchMove,!1),document.addEventListener("touchend",onDocumentTouchEnd,!1),window.addEventListener("deviceorientation",onWindowDeviceOrientation,!1),(worldAABB=new b2AABB).minVertex.Set(-200,-200),worldAABB.maxVertex.Set(window.innerWidth+200,window.innerHeight+200),world=new b2World(worldAABB,new b2Vec2(0,0),!0),setWalls(),reset()}function play(){setInterval(loop,25)}function reset(){var i;if(bodies)for(i=0;i>0],document.body.style.backgroundColor=theme[0],bodies=[],elements=[],createInstructions(),i=0;i<10;i++)createBall()}function onDocumentMouseDown(){return isMouseDown=!0,!1}function onDocumentMouseUp(){return isMouseDown=!1,!1}function onDocumentMouseMove(event){mouse.x=event.clientX,mouse.y=event.clientY}function onDocumentDoubleClick(){reset()}function onDocumentTouchStart(event){if(1==event.touches.length){event.preventDefault();var now=(new Date).getTime();if(now-timeOfLastTouch<250)return void reset();timeOfLastTouch=now,mouse.x=event.touches[0].pageX,mouse.y=event.touches[0].pageY,isMouseDown=!0}}function onDocumentTouchMove(event){1==event.touches.length&&(event.preventDefault(),mouse.x=event.touches[0].pageX,mouse.y=event.touches[0].pageY)}function onDocumentTouchEnd(event){0==event.touches.length&&(event.preventDefault(),isMouseDown=!1)}function onWindowDeviceOrientation(event){event.beta&&(gravity.x=Math.sin(event.gamma*Math.PI/180),gravity.y=Math.sin(Math.PI/4+event.beta*Math.PI/180))}function createInstructions(){var element=document.createElement("div");element.width=250,element.height=250,element.style.position="absolute",element.style.left="-200px",element.style.top="-200px",element.style.cursor="default",canvas.appendChild(element),elements.push(element),(circle=document.createElement("canvas")).width=250,circle.height=250;var graphics=circle.getContext("2d");graphics.fillStyle=theme[3],graphics.beginPath(),graphics.arc(125,125,125,0,PI2,!0),graphics.closePath(),graphics.fill(),element.appendChild(circle),(text=document.createElement("div")).onSelectStart=null;var flinks=JSON.parse(localStorage.getItem("logos"));text.innerHTML='(Object(c["pushScopeId"])("data-v-0ed50aaf"),e=e(),Object(c["popScopeId"])(),e),s={id:"cf-state-box"},d={id:"cf-state",class:"cf-new-add"},p={class:"cf-state-data"},b=i(()=>Object(c["createElementVNode"])("span",{class:"cf-label"},"订阅",-1)),m={class:"cf-message"},f=i(()=>Object(c["createElementVNode"])("span",{class:"cf-label"},"活跃",-1)),u={class:"cf-message"},h=i(()=>Object(c["createElementVNode"])("span",{class:"cf-label"},"日志",-1)),g={class:"cf-message"};function O(e,t,a,o,l,n){const r=Object(c["resolveComponent"])("Setting"),i=Object(c["resolveComponent"])("el-icon"),O=Object(c["resolveComponent"])("el-button"),C=Object(c["resolveComponent"])("el-tooltip");return Object(c["openBlock"])(),Object(c["createElementBlock"])("div",s,[Object(c["createElementVNode"])("div",d,[Object(c["createVNode"])(O,{id:"panel-btn",circle:"",onClick:n.open_manage_panel},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(i,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(r)]),_:1})]),_:1},8,["onClick"]),Object(c["createElementVNode"])("div",p,[Object(c["createVNode"])(C,{content:"点击获取一篇随机文章",placement:"bottom",effect:"light"},{default:Object(c["withCtx"])(()=>[Object(c["createElementVNode"])("div",{class:"cf-data-friends",onClick:t[0]||(t[0]=(...e)=>n.open_article_card&&n.open_article_card(...e))},[b,Object(c["createElementVNode"])("span",m,Object(c["toDisplayString"])(a.all_data.statistical_data.friends_num),1)])]),_:1}),Object(c["createVNode"])(C,{content:"点击切换公共库/私有库",placement:"top",effect:"light"},{default:Object(c["withCtx"])(()=>[Object(c["createElementVNode"])("div",{class:"cf-data-active",onClick:t[1]||(t[1]=(...e)=>n.toggle_api_url&&n.toggle_api_url(...e))},[f,Object(c["createElementVNode"])("span",u,Object(c["toDisplayString"])(a.all_data.statistical_data.active_num),1)])]),_:1}),Object(c["createVNode"])(C,{content:"点击清空缓存",placement:"bottom",effect:"light"},{default:Object(c["withCtx"])(()=>[Object(c["createElementVNode"])("div",{class:"cf-data-article",onClick:t[2]||(t[2]=(...e)=>n.clear_session_storage&&n.clear_session_storage(...e))},[h,Object(c["createElementVNode"])("span",g,Object(c["toDisplayString"])(a.all_data.statistical_data.article_num),1)])]),_:1})])])])}var C={name:"Header",emits:["watch_sort_rule","show_article_card","toggle_api_url","open_manage_panel"],methods:{change_sort_rule(){let e="created"===this.Config.sort_rule?"updated":"created";this.$emit("watch_sort_rule",e)},open_article_card(){this.$emit("show_article_card","")},toggle_api_url(){this.$emit("toggle_api_url")},clear_session_storage(){sessionStorage.clear(),location.reload()},open_manage_panel(){this.$emit("open_manage_panel")}},props:{all_data:{type:Object,default:()=>({statistical_data:{friends_num:0,active_num:0,article_num:0}})},Config:Object}},j=(a("ea03"),a("6b0d")),v=a.n(j);const _=v()(C,[["render",O],["__scopeId","data-v-0ed50aaf"]]);var x=_;const w=e=>(Object(c["pushScopeId"])("data-v-56cae500"),e=e(),Object(c["popScopeId"])(),e),k={class:"cf-article-group"},V={class:"cf-article"},A=["href","data-title"],N={class:"cf-article-avatar no-lightbox flink-item-icon"},E=["src"],y=["onClick"],B={class:"cf-article-time"},L={key:0,class:"cf-time-created"},I=w(()=>Object(c["createElementVNode"])("i",{class:"far fa-calendar-alt"},null,-1)),M={key:1,class:"cf-time-updated"},S=w(()=>Object(c["createElementVNode"])("i",{class:"fas fa-history"},"更新于",-1)),T={id:"cf-footer"},D={key:0},F={key:1,class:"fas fa-angle-double-down"},P={id:"cf-footer",class:"cf-new-add"},R=w(()=>Object(c["createElementVNode"])("span",{id:"cf-version-up",onclick:"checkVersion()"},null,-1)),Y=w(()=>Object(c["createElementVNode"])("div",null,[Object(c["createTextVNode"])("Powered by "),Object(c["createElementVNode"])("a",{href:"https://github.com/Rock-Candy-Tea/hexo-circle-of-friends",target:"_blank"},"FriendCircle")],-1)),Q=w(()=>Object(c["createElementVNode"])("div",null,[Object(c["createTextVNode"])("Design by "),Object(c["createElementVNode"])("a",{href:"https://zhheo.com/",target:"_blank"},"Heo")],-1)),K={id:"cf-footer-info"},z={class:"cf-data-friends"},U=w(()=>Object(c["createElementVNode"])("span",{class:"cf-label"},"订阅",-1)),Z={class:"cf-message"},G={class:"cf-data-active"},J=w(()=>Object(c["createElementVNode"])("span",{class:"cf-label"},"活跃",-1)),H={class:"cf-message"},q={class:"cf-data-article"},X=w(()=>Object(c["createElementVNode"])("span",{class:"cf-label"},"日志",-1)),W={class:"cf-message"},$={style:{display:"flex"}},ee={class:"cf-data-lastupdated"},te=w(()=>Object(c["createElementVNode"])("div",{id:"cf-overlay",class:"cf-new-add",onclick:"closeShow()"},null,-1)),ae=w(()=>Object(c["createElementVNode"])("div",{id:"cf-overshow",class:"cf-new-add"},null,-1));function ce(e,t,a,o,l,n){return Object(c["openBlock"])(),Object(c["createElementBlock"])("div",k,[(Object(c["openBlock"])(!0),Object(c["createElementBlock"])(c["Fragment"],null,Object(c["renderList"])(a.all_data["article_data"].slice(0,l.current_arcitle_num),(e,o)=>(Object(c["openBlock"])(),Object(c["createElementBlock"])("div",{key:o,class:"cf-article-item"},[Object(c["createElementVNode"])("div",V,[Object(c["createElementVNode"])("a",{class:"cf-article-title",href:e.link,target:"_blank",rel:"noopener nofollow","data-title":e.title},Object(c["toDisplayString"])(e.title),9,A),Object(c["createElementVNode"])("div",N,[Object(c["createElementVNode"])("img",{class:"cf-img-avatar avatar no-lightbox",src:e.avatar,alt:"avatar",onError:t[0]||(t[0]=e=>n.loadDefaultImg(e))},null,40,E),Object(c["createElementVNode"])("span",{class:"cf-article-author",onClick:t=>n.open_article_card(e.link)},Object(c["toDisplayString"])(e.author),9,y),Object(c["createElementVNode"])("span",B,["created"===a.Config.sort_rule?(Object(c["openBlock"])(),Object(c["createElementBlock"])("span",L,[I,Object(c["createTextVNode"])(Object(c["toDisplayString"])(e.created),1)])):Object(c["createCommentVNode"])("",!0),"updated"===a.Config.sort_rule?(Object(c["openBlock"])(),Object(c["createElementBlock"])("span",M,[S,Object(c["createTextVNode"])(Object(c["toDisplayString"])(e.updated),1)])):Object(c["createCommentVNode"])("",!0)])])])]))),128)),Object(c["createElementVNode"])("div",T,[Object(c["createElementVNode"])("div",{id:"cf-more",class:"cf-new-add",onClick:t[1]||(t[1]=e=>n.loadMoreArticle())},[l.is_ended?(Object(c["openBlock"])(),Object(c["createElementBlock"])("small",D,"一切皆有尽头!")):(Object(c["openBlock"])(),Object(c["createElementBlock"])("i",F))]),Object(c["createElementVNode"])("div",P,[R,Y,Q,Object(c["createElementVNode"])("div",K,[Object(c["createElementVNode"])("div",z,[U,Object(c["createElementVNode"])("span",Z,Object(c["toDisplayString"])(a.all_data.statistical_data.friends_num),1)]),Object(c["createElementVNode"])("div",G,[J,Object(c["createElementVNode"])("span",H,Object(c["toDisplayString"])(a.all_data.statistical_data.active_num),1)]),Object(c["createElementVNode"])("div",q,[X,Object(c["createElementVNode"])("span",W,Object(c["toDisplayString"])(a.all_data.statistical_data.article_num),1)])]),Object(c["createElementVNode"])("div",$,[Object(c["createElementVNode"])("span",ee,"更新于:"+Object(c["toDisplayString"])(a.all_data["statistical_data"]["last_updated_time"]),1),Object(c["createElementVNode"])("span",{class:"cf-setting-btn",style:{"margin-left":"8px"},onClick:t[2]||(t[2]=e=>n.open_manage_panel())},"设置")])]),te,ae])])}var oe={name:"ArticleBody",emits:["show_article_card","open_manage_panel"],data(){return{current_arcitle_num:this.all_data["statistical_data"]["article_num"]>20?20:this.all_data["statistical_data"]["article_num"],is_ended:this.all_data["statistical_data"]["article_num"]<=20}},methods:{loadMoreArticle(){this.current_arcitle_num+=this.Config.page_turning_number,this.current_arcitle_num>=this.all_data["statistical_data"]["article_num"]&&(this.is_ended=!0),console.log(this.is_ended)},loadDefaultImg(e){e.target.setAttribute("src",this.Config.error_img)},open_article_card(e){this.$emit("show_article_card",e)},open_manage_panel(){this.$emit("open_manage_panel")}},props:["Config","all_data"]};a("ff61");const le=v()(oe,[["render",ce],["__scopeId","data-v-56cae500"]]);var ne=le;const re=e=>(Object(c["pushScopeId"])("data-v-31c20c7f"),e=e(),Object(c["popScopeId"])(),e),ie={id:"cf-overlay-group"},se={key:0,class:"cf-overshow"},de={class:"cf-overshow-head"},pe=["src"],be=["href"],me={key:0},fe=re(()=>Object(c["createElementVNode"])("div",{class:"cf-overshow-content-tail"},[Object(c["createElementVNode"])("span",{style:{"font-style":"italic","font-size":"16px",color:"gray"}},"该作者最近暂无文章喵=^ω^=")],-1)),ue=[fe],he={key:1},ge=["href","data-title"];function Oe(e,t,a,o,l,n){return Object(c["openBlock"])(),Object(c["createElementBlock"])("div",ie,[Object(c["createElementVNode"])("div",{id:"cf-overlay",onClick:t[0]||(t[0]=(...e)=>n.close_article_card&&n.close_article_card(...e))}),Object(c["createVNode"])(c["Transition"],{name:"fade"},{default:Object(c["withCtx"])(()=>[l.show?(Object(c["openBlock"])(),Object(c["createElementBlock"])("div",se,[Object(c["createElementVNode"])("div",de,[Object(c["createElementVNode"])("img",{class:"cf-img-avatar avatar",src:a.article_card_data.statistical_data.avatar,onError:t[1]||(t[1]=e=>n.loadDefaultImg(e)),alt:"avatar"},null,40,pe),Object(c["createElementVNode"])("a",{class:"",target:"_blank",rel:"noopener nofollow",href:a.article_card_data.statistical_data.link},Object(c["toDisplayString"])(a.article_card_data.statistical_data.name),9,be)]),0===a.article_card_data.article_data.length?(Object(c["openBlock"])(),Object(c["createElementBlock"])("div",me,ue)):(Object(c["openBlock"])(),Object(c["createElementBlock"])("div",he,[(Object(c["openBlock"])(!0),Object(c["createElementBlock"])(c["Fragment"],null,Object(c["renderList"])(a.article_card_data.article_data,(e,t)=>(Object(c["openBlock"])(),Object(c["createElementBlock"])("div",{key:t,class:Object(c["normalizeClass"])(a.article_card_data.article_data.length-1===t?"cf-overshow-content-tail":"cf-overshow-content")},[Object(c["createElementVNode"])("p",null,[Object(c["createElementVNode"])("a",{class:"cf-article-title",href:e.link,target:"_blank",rel:"noopener nofollow","data-title":e.title},Object(c["toDisplayString"])(e.title),9,ge),Object(c["createElementVNode"])("span",null,Object(c["toDisplayString"])(e.created),1)])],2))),128))]))])):Object(c["createCommentVNode"])("",!0)]),_:1})])}var Ce={name:"ArticleCard",emits:["close_article_card"],data(){return{show:!1}},methods:{close_article_card(){this.show=!1,setTimeout(()=>this.$emit("close_article_card"),0)},loadDefaultImg(e){e.target.setAttribute("src",this.Config.error_img)}},mounted(){setTimeout(()=>this.show=!0,100)},props:["Config","article_card_data"]};a("7d5b");const je=v()(Ce,[["render",Oe],["__scopeId","data-v-31c20c7f"]]);var ve=je;const _e=e=>(Object(c["pushScopeId"])("data-v-34921c7c"),e=e(),Object(c["popScopeId"])(),e),xe=_e(()=>Object(c["createElementVNode"])("div",{id:"cf-manage-overlay"},null,-1)),we={class:"cf-pannel-area"},ke=_e(()=>Object(c["createElementVNode"])("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"},null,-1)),Ve=[ke];function Ae(e,t,a,o,l,n){const r=Object(c["resolveComponent"])("ManagePanelLogin"),i=Object(c["resolveComponent"])("ManagePanelMain"),s=Object(c["resolveComponent"])("el-container");return Object(c["openBlock"])(),Object(c["createElementBlock"])("div",null,[xe,Object(c["createVNode"])(s,{class:"cf-manage-pannel"},{default:Object(c["withCtx"])(()=>[Object(c["createElementVNode"])("div",we,[(Object(c["openBlock"])(),Object(c["createElementBlock"])("svg",{class:"cf-manage-close-btn",onClick:t[0]||(t[0]=(...e)=>n.close_manage_panel&&n.close_manage_panel(...e)),viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg","data-v-029747aa":""},Ve)),l.show_login_page?(Object(c["openBlock"])(),Object(c["createBlock"])(r,{key:0,Config:a.Config,onLogin_success:n.login_success},null,8,["Config","onLogin_success"])):(Object(c["openBlock"])(),Object(c["createBlock"])(i,{key:1,Config:a.Config,onLogout:n.logout},null,8,["Config","onLogout"]))])]),_:1})])}const Ne=e=>(Object(c["pushScopeId"])("data-v-735984d8"),e=e(),Object(c["popScopeId"])(),e),Ee=Ne(()=>Object(c["createElementVNode"])("svg",{class:"cf-manage-logo",version:"1.1",width:"49px",height:"53px",viewBox:"0 0 49.0 53.0",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},[Object(c["createElementVNode"])("defs",null,[Object(c["createElementVNode"])("clipPath",{id:"10910911211111355521089995"},[Object(c["createElementVNode"])("path",{d:"M1000,0 L1000,1235 L0,1235 L0,0 L1000,0 Z"})]),Object(c["createElementVNode"])("filter",{id:"104106489998559712197112",x:"-10.4038184%",y:"-8.78844516%",filterUnits:"userSpaceOnUse",width:"126.009546%",height:"121.971113%"},[Object(c["createElementVNode"])("feGaussianBlur",{stdDeviation:"1",in:"SourceAlpha",result:"103112104511175211312010049"}),Object(c["createElementVNode"])("feOffset",{dx:"1",dy:"1",in:"103112104511175211312010049",result:"1001171155611757555056104"}),Object(c["createElementVNode"])("feColorMatrix",{values:"0 0 0 0.0 0 0 0 0 0.4855076886605525 0 0 0 0 0.39303003367759 0 0 0 0 0.618950263603584 0",type:"matrix",in:"1001171155611757555056104"})]),Object(c["createElementVNode"])("clipPath",{id:"12251106104121101109106107109"},[Object(c["createElementVNode"])("path",{d:"M35.5554004,0 C37.1526201,-4.54925271e-15 38.4474225,1.2948024 38.4474225,2.8920221 L38.4474225,42.6222859 C38.4474225,44.2195056 37.1526201,45.514308 35.5554004,45.514308 L2.8920221,45.514308 C1.2948024,45.514308 2.41604905e-15,44.2195056 0,42.6222859 L0,2.8920221 C-1.95603e-16,1.2948024 1.2948024,2.95793976e-15 2.8920221,0 L35.5554004,0 Z"})]),Object(c["createElementVNode"])("clipPath",{id:"109114106101120501221195451"},[Object(c["createElementVNode"])("path",{d:"M32.2238978,39.012264 C32.4393566,39.012264 32.6140205,39.1869279 32.6140205,39.4023867 C32.6140205,39.6178454 32.4393566,39.7925093 32.2238978,39.7925093 L0.39012264,39.7925093 C0.174663855,39.7925093 2.63860911e-17,39.6178454 0,39.4023867 C-2.63860911e-17,39.1869279 0.174663855,39.012264 0.39012264,39.012264 L32.2238978,39.012264 Z M32.2238978,35.761242 C32.4393566,35.761242 32.6140205,35.9359059 32.6140205,36.1513647 C32.6140205,36.3668234 32.4393566,36.5414873 32.2238978,36.5414873 L0.39012264,36.5414873 C0.174663855,36.5414873 2.63860911e-17,36.3668234 0,36.1513647 C-2.63860911e-17,35.9359059 0.174663855,35.761242 0.39012264,35.761242 L32.2238978,35.761242 Z M32.2238978,32.51022 C32.4393566,32.51022 32.6140205,32.6848839 32.6140205,32.9003427 C32.6140205,33.1158014 32.4393566,33.2904653 32.2238978,33.2904653 L0.39012264,33.2904653 C0.174663855,33.2904653 4.58326451e-13,33.1158014 4.58300065e-13,32.9003427 C4.58273678e-13,32.6848839 0.174663855,32.51022 0.39012264,32.51022 L32.2238978,32.51022 Z M32.2238978,29.259198 C32.4393566,29.259198 32.6140205,29.4338619 32.6140205,29.6493207 C32.6140205,29.8647794 32.4393566,30.0394433 32.2238978,30.0394433 L0.39012264,30.0394433 C0.174663855,30.0394433 2.63860911e-17,29.8647794 0,29.6493207 C-2.63860911e-17,29.4338619 0.174663855,29.259198 0.39012264,29.259198 L32.2238978,29.259198 Z M32.2238978,26.008176 C32.4393566,26.008176 32.6140205,26.1828399 32.6140205,26.3982987 C32.6140205,26.6137574 32.4393566,26.7884213 32.2238978,26.7884213 L0.39012264,26.7884213 C0.174663855,26.7884213 4.58326451e-13,26.6137574 4.58300065e-13,26.3982987 C4.58273678e-13,26.1828399 0.174663855,26.008176 0.39012264,26.008176 L32.2238978,26.008176 Z M32.2238978,22.757154 C32.4393566,22.757154 32.6140205,22.9318179 32.6140205,23.1472767 C32.6140205,23.3627354 32.4393566,23.5373993 32.2238978,23.5373993 L0.39012264,23.5373993 C0.174663855,23.5373993 2.63860911e-17,23.3627354 0,23.1472767 C-2.63860911e-17,22.9318179 0.174663855,22.757154 0.39012264,22.757154 L32.2238978,22.757154 Z M32.2238978,19.506132 C32.4393566,19.506132 32.6140205,19.6807959 32.6140205,19.8962547 C32.6140205,20.1117134 32.4393566,20.2863773 32.2238978,20.2863773 L0.39012264,20.2863773 C0.174663855,20.2863773 4.58326451e-13,20.1117134 4.58300065e-13,19.8962547 C4.58273678e-13,19.6807959 0.174663855,19.506132 0.39012264,19.506132 L32.2238978,19.506132 Z M32.2238978,16.25511 C32.4393566,16.25511 32.6140205,16.4297739 32.6140205,16.6452326 C32.6140205,16.8606914 32.4393566,17.0353553 32.2238978,17.0353553 L0.39012264,17.0353553 C0.174663855,17.0353553 2.63860911e-17,16.8606914 0,16.6452326 C-2.63860911e-17,16.4297739 0.174663855,16.25511 0.39012264,16.25511 L32.2238978,16.25511 Z M32.2238978,13.004088 C32.4393566,13.004088 32.6140205,13.1787519 32.6140205,13.3942106 C32.6140205,13.6096694 32.4393566,13.7843333 32.2238978,13.7843333 L0.39012264,13.7843333 C0.174663855,13.7843333 4.58326451e-13,13.6096694 4.58300065e-13,13.3942106 C4.58273678e-13,13.1787519 0.174663855,13.004088 0.39012264,13.004088 L32.2238978,13.004088 Z M32.2238978,9.753066 C32.4393566,9.753066 32.6140205,9.92772986 32.6140205,10.1431886 C32.6140205,10.3586474 32.4393566,10.5333113 32.2238978,10.5333113 L0.39012264,10.5333113 C0.174663855,10.5333113 4.58326451e-13,10.3586474 4.58300065e-13,10.1431886 C4.58273678e-13,9.92772986 0.174663855,9.753066 0.39012264,9.753066 L32.2238978,9.753066 Z M32.2238978,6.502044 C32.4393566,6.502044 32.6140205,6.67670786 32.6140205,6.89216664 C32.6140205,7.10762543 32.4393566,7.28228928 32.2238978,7.28228928 L0.39012264,7.28228928 C0.174663855,7.28228928 2.63860911e-17,7.10762543 0,6.89216664 C-2.63860911e-17,6.67670786 0.174663855,6.502044 0.39012264,6.502044 L32.2238978,6.502044 Z M32.2238978,3.251022 C32.4393566,3.251022 32.6140205,3.42568586 32.6140205,3.64114464 C32.6140205,3.85660343 32.4393566,4.03126728 32.2238978,4.03126728 L0.39012264,4.03126728 C0.174663855,4.03126728 4.58326451e-13,3.85660343 4.58300065e-13,3.64114464 C4.58273678e-13,3.42568586 0.174663855,3.251022 0.39012264,3.251022 L32.2238978,3.251022 Z M32.2238978,0 C32.4393566,2.90251188e-15 32.6140205,0.174663855 32.6140205,0.39012264 C32.6140205,0.605581425 32.4393566,0.78024528 32.2238978,0.78024528 L0.39012264,0.78024528 C0.174663855,0.78024528 2.63860911e-17,0.605581425 0,0.39012264 C-2.63860911e-17,0.174663855 0.174663855,3.95791367e-17 0.39012264,0 L32.2238978,0 Z"})]),Object(c["createElementVNode"])("clipPath",{id:"5399112495657099106120"},[Object(c["createElementVNode"])("path",{d:"M18.5516738,7.75655388 C19.2710242,7.75655388 19.9040525,7.84647267 20.4507588,8.02631026 C20.997465,8.20614785 21.5441713,8.46151723 22.0908776,8.79241839 C22.3786177,8.99383649 22.5224878,9.25280262 22.5224878,9.56931678 C22.5224878,9.78512189 22.4361658,9.98653999 22.2635217,10.1735711 C22.0908776,10.3606022 21.896653,10.4541177 21.6808479,10.4541177 C21.5369778,10.4541177 21.3787207,10.4109567 21.2060766,10.3246347 C20.7025314,10.0656685 20.2853082,9.88583094 19.954407,9.78512189 C19.6235059,9.68441284 19.2134762,9.63405831 18.7243179,9.63405831 C17.5158093,9.63405831 16.5554766,9.98294324 15.8433197,10.6807131 C15.1311629,11.3784829 14.7750844,12.3172352 14.7750844,13.4969697 C14.7750844,14.6767043 15.1311629,15.6154566 15.8433197,16.3132264 C16.5554766,17.0109963 17.5158093,17.3598812 18.7243179,17.3598812 C19.2134762,17.3598812 19.6235059,17.3095267 19.954407,17.2088176 C20.2853082,17.1081086 20.7025314,16.928271 21.2060766,16.6693048 C21.3787207,16.5829828 21.5369778,16.5398218 21.6808479,16.5398218 C21.896653,16.5398218 22.0908776,16.6333373 22.2635217,16.8203684 C22.4361658,17.0073995 22.5224878,17.2088176 22.5224878,17.4246227 C22.5224878,17.7411369 22.3786177,18.000103 22.0908776,18.2015211 C21.5441713,18.5324223 20.997465,18.7877916 20.4507588,18.9676292 C19.9040525,19.1474668 19.2710242,19.2373856 18.5516738,19.2373856 C17.5301963,19.2373856 16.5734603,19.0071935 15.6814659,18.5468093 C14.7750844,18.072038 14.0629276,17.3958487 13.5449953,16.5182413 C13.0270631,15.6406338 12.7680969,14.6335433 12.7680969,13.4969697 C12.7680969,12.3316222 13.0342566,11.3101447 13.5665758,10.4325372 C14.0845081,9.58370379 14.7786812,8.92549821 15.6490951,8.45792048 C16.5195091,7.99034274 17.4870353,7.75655388 18.5516738,7.75655388 Z M11.4592512,3.91522295 C11.7182174,3.91522295 11.941216,4.0087385 12.1282471,4.19576959 C12.3152782,4.38280069 12.4087937,4.6057993 12.4087937,4.86476543 C12.4087937,5.12373156 12.3152782,5.34313342 12.1282471,5.52297101 C11.941216,5.7028086 11.7182174,5.79272739 11.4592512,5.79272739 L4.33768267,5.79272739 C4.16503858,5.79272739 4.07871654,5.87904944 4.07871654,6.05169352 L4.07871654,10.5188593 L10.7039334,10.5188593 C10.9628995,10.5188593 11.1858981,10.6123748 11.3729292,10.7994059 C11.5599603,10.986437 11.6534758,11.2094356 11.6534758,11.4684017 C11.6534758,11.7273679 11.5599603,11.9467697 11.3729292,12.1266073 C11.1858981,12.3064449 10.9628995,12.3963637 10.7039334,12.3963637 L4.07871654,12.3963637 L4.07871654,18.1367796 C4.07871654,18.4101327 3.97800749,18.6439216 3.77658939,18.8381462 C3.57517129,19.0323708 3.33778567,19.1294831 3.06443253,19.1294831 C2.7910794,19.1294831 2.55729053,19.0323708 2.36306593,18.8381462 C2.16884133,18.6439216 2.07172904,18.4101327 2.07172904,18.1367796 L2.07172904,4.92950696 C2.07172904,4.65615382 2.16884133,4.41876821 2.36306593,4.21735011 C2.55729053,4.015932 2.7910794,3.91522295 3.06443253,3.91522295 L11.4592512,3.91522295 Z"})]),Object(c["createElementVNode"])("clipPath",{id:"1024511854541210110121103"},[Object(c["createElementVNode"])("path",{d:"M24.9684989,1.4692119 L24.9684989,21.6833967 L-0.374282015,21.6833967 L-0.374282015,1.4692119 L24.9684989,1.4692119 Z M18.5516738,7.75655388 C17.4870353,7.75655388 16.5195091,7.99034274 15.6490951,8.45792048 C14.7786812,8.92549821 14.0845081,9.58370379 13.5665758,10.4325372 C13.0342566,11.3101447 12.7680969,12.3316222 12.7680969,13.4969697 C12.7680969,14.6335433 13.0270631,15.6406338 13.5449953,16.5182413 C14.0629276,17.3958487 14.7750844,18.072038 15.6814659,18.5468093 C16.5734603,19.0071935 17.5301963,19.2373856 18.5516738,19.2373856 C19.2710242,19.2373856 19.9040525,19.1474668 20.4507588,18.9676292 C20.997465,18.7877916 21.5441713,18.5324223 22.0908776,18.2015211 C22.3786177,18.000103 22.5224878,17.7411369 22.5224878,17.4246227 C22.5224878,17.2088176 22.4361658,17.0073995 22.2635217,16.8203684 C22.0908776,16.6333373 21.896653,16.5398218 21.6808479,16.5398218 C21.5369778,16.5398218 21.3787207,16.5829828 21.2060766,16.6693048 C20.7025314,16.928271 20.2853082,17.1081086 19.954407,17.2088176 C19.6235059,17.3095267 19.2134762,17.3598812 18.7243179,17.3598812 C17.5158093,17.3598812 16.5554766,17.0109963 15.8433197,16.3132264 C15.1311629,15.6154566 14.7750844,14.6767043 14.7750844,13.4969697 C14.7750844,12.3172352 15.1311629,11.3784829 15.8433197,10.6807131 C16.5554766,9.98294324 17.5158093,9.63405831 18.7243179,9.63405831 C19.2134762,9.63405831 19.6235059,9.68441284 19.954407,9.78512189 C20.2853082,9.88583094 20.7025314,10.0656685 21.2060766,10.3246347 C21.3787207,10.4109567 21.5369778,10.4541177 21.6808479,10.4541177 C21.896653,10.4541177 22.0908776,10.3606022 22.2635217,10.1735711 C22.4361658,9.98653999 22.5224878,9.78512189 22.5224878,9.56931678 C22.5224878,9.25280262 22.3786177,8.99383649 22.0908776,8.79241839 C21.5441713,8.46151723 20.997465,8.20614785 20.4507588,8.02631026 C19.9040525,7.84647267 19.2710242,7.75655388 18.5516738,7.75655388 Z M11.4592512,3.91522295 L3.06443253,3.91522295 C2.7910794,3.91522295 2.55729053,4.015932 2.36306593,4.21735011 C2.16884133,4.41876821 2.07172904,4.65615382 2.07172904,4.92950696 L2.07172904,18.1367796 C2.07172904,18.4101327 2.16884133,18.6439216 2.36306593,18.8381462 C2.55729053,19.0323708 2.7910794,19.1294831 3.06443253,19.1294831 C3.33778567,19.1294831 3.57517129,19.0323708 3.77658939,18.8381462 C3.97800749,18.6439216 4.07871654,18.4101327 4.07871654,18.1367796 L4.07871654,12.3963637 L10.7039334,12.3963637 C10.9628995,12.3963637 11.1858981,12.3064449 11.3729292,12.1266073 C11.5599603,11.9467697 11.6534758,11.7273679 11.6534758,11.4684017 C11.6534758,11.2094356 11.5599603,10.986437 11.3729292,10.7994059 C11.1858981,10.6123748 10.9628995,10.5188593 10.7039334,10.5188593 L4.07871654,10.5188593 L4.07871654,6.05169352 C4.07871654,5.87904944 4.16503858,5.79272739 4.33768267,5.79272739 L11.4592512,5.79272739 C11.7182174,5.79272739 11.941216,5.7028086 12.1282471,5.52297101 C12.3152782,5.34313342 12.4087937,5.12373156 12.4087937,4.86476543 C12.4087937,4.6057993 12.3152782,4.38280069 12.1282471,4.19576959 C11.941216,4.0087385 11.7182174,3.91522295 11.4592512,3.91522295 Z"})]),Object(c["createElementVNode"])("filter",{id:"48109491091221001025211656",x:"-10.0570244%",y:"-8.78844516%",filterUnits:"userSpaceOnUse",width:"125.142561%",height:"121.971113%"},[Object(c["createElementVNode"])("feGaussianBlur",{stdDeviation:"1",in:"SourceAlpha",result:"1201031101179748101455153"}),Object(c["createElementVNode"])("feOffset",{dx:"1",dy:"1",in:"1201031101179748101455153",result:"113110975101124950122114"}),Object(c["createElementVNode"])("feColorMatrix",{values:"0 0 0 0.09411764705882353 0 0 0 0 0.6 0 0 0 0 0.9098039215686274 0 0 0 0 1.0 0",type:"matrix",in:"113110975101124950122114"})]),Object(c["createElementVNode"])("clipPath",{id:"116995310511811611411712249"},[Object(c["createElementVNode"])("path",{d:"M36.8811736,0 C38.4783933,3.51835451e-15 39.7731957,1.2948024 39.7731957,2.8920221 L39.7731957,42.6222859 C39.7731957,44.2195056 38.4783933,45.514308 36.8811736,45.514308 L2.8920221,45.514308 C1.2948024,45.514308 6.67189726e-15,44.2195056 0,42.6222859 L0,2.8920221 C-6.3969221e-16,1.2948024 1.2948024,-1.03886313e-15 2.8920221,0 L36.8811736,0 Z"})]),Object(c["createElementVNode"])("linearGradient",{id:"1135410501015012010910899",x1:"5.53187308px",y1:"45.514308px",x2:"38.862465px",y2:"0px",gradientUnits:"userSpaceOnUse"},[Object(c["createElementVNode"])("stop",{"stop-color":"#1599D9",offset:"0%"}),Object(c["createElementVNode"])("stop",{"stop-color":"#1C96FF",offset:"100%"})]),Object(c["createElementVNode"])("clipPath",{id:"11211055514954565695104"},[Object(c["createElementVNode"])("path",{d:"M10.4058698,0 C10.6929283,0 10.9401176,0.101676806 11.1474376,0.305030419 C11.3547576,0.508384032 11.4584176,0.750844109 11.4584176,1.03241065 C11.4584176,1.31397719 11.3547576,1.55252662 11.1474376,1.74805894 C10.9401176,1.94359126 10.6929283,2.04135742 10.4058698,2.04135742 L2.51176168,2.04135742 C2.32038936,2.04135742 2.22470321,2.13521294 2.22470321,2.32292396 L2.22470321,7.17994679 L9.56861594,7.17994679 C9.85567441,7.17994679 10.1028637,7.2816236 10.3101837,7.48497721 C10.5175037,7.68833083 10.6211637,7.9307909 10.6211637,8.21235744 C10.6211637,8.49392398 10.5175037,8.73247342 10.3101837,8.92800574 C10.1028637,9.12353806 9.85567441,9.22130422 9.56861594,9.22130422 L2.22470321,9.22130422 L2.22470321,15.4626959 C2.22470321,15.759905 2.11306935,16.014097 1.88980165,16.2252719 C1.66653394,16.4364468 1.403397,16.5420343 1.10039083,16.5420343 C0.797384661,16.5420343 0.538234646,16.4364468 0.322940788,16.2252719 C0.107646929,16.014097 0,15.759905 0,15.4626959 L0,1.10280229 C0,0.805593159 0.107646929,0.547490496 0.322940788,0.328494298 C0.538234646,0.109498099 0.797384661,0 1.10039083,0 L10.4058698,0 Z"})]),Object(c["createElementVNode"])("clipPath",{id:"99971031031051041175097104"},[Object(c["createElementVNode"])("path",{d:"M6.41097268,0 C7.20835734,0 7.91005584,0.09776616 8.51606818,0.29329848 C9.12208053,0.4888308 9.72809287,0.766486695 10.3341052,1.12626616 C10.6530591,1.34526236 10.812536,1.6268289 10.812536,1.97096579 C10.812536,2.20560457 10.7168498,2.42460077 10.5254775,2.62795438 C10.3341052,2.83130799 10.1188114,2.9329848 9.87959595,2.9329848 C9.72011902,2.9329848 9.5446944,2.88605704 9.35332208,2.79220153 C8.79515281,2.51063499 8.33266971,2.31510267 7.96587277,2.20560457 C7.59907582,2.09610647 7.14456657,2.04135742 6.602345,2.04135742 C5.26273876,2.04135742 4.19823024,2.42069012 3.40881943,3.17935552 C2.61940861,3.93802093 2.22470321,4.95869964 2.22470321,6.24139166 C2.22470321,7.52408368 2.61940861,8.54476239 3.40881943,9.30342779 C4.19823024,10.0620932 5.26273876,10.4414259 6.602345,10.4414259 C7.14456657,10.4414259 7.59907582,10.3866768 7.96587277,10.2771787 C8.33266971,10.1676806 8.79515281,9.97214832 9.35332208,9.69058178 C9.5446944,9.59672627 9.72011902,9.54979851 9.87959595,9.54979851 C10.1188114,9.54979851 10.3341052,9.65147532 10.5254775,9.85482893 C10.7168498,10.0581825 10.812536,10.2771787 10.812536,10.5118175 C10.812536,10.8559544 10.6530591,11.137521 10.3341052,11.3565172 C9.72809287,11.7162966 9.12208053,11.9939525 8.51606818,12.1894848 C7.91005584,12.3850172 7.20835734,12.4827833 6.41097268,12.4827833 C5.27868646,12.4827833 4.21816486,12.2325019 3.22940788,11.7319392 C2.22470321,11.2157339 1.43529239,10.4805324 0.861175434,9.52633463 C0.287058478,8.57213691 0,7.47715592 0,6.24139166 C0,4.97434222 0.295032325,3.86371865 0.885096974,2.90952092 C1.45921393,1.98660837 2.22869013,1.27096008 3.19352557,0.762576048 C4.15836101,0.254192016 5.23084338,0 6.41097268,0 Z"})]),Object(c["createElementVNode"])("clipPath",{id:"1071161211041001135511749100"},[Object(c["createElementVNode"])("path",{d:"M33.4170937,39.012264 C33.6325525,39.012264 33.8072163,39.1869279 33.8072163,39.4023867 C33.8072163,39.6178454 33.6325525,39.7925093 33.4170937,39.7925093 L0.39012264,39.7925093 C0.174663855,39.7925093 1.43329237e-14,39.6178454 1.42108547e-14,39.4023867 C1.40887857e-14,39.1869279 0.174663855,39.012264 0.39012264,39.012264 L33.4170937,39.012264 Z M33.4170937,35.761242 C33.6325525,35.761242 33.8072163,35.9359059 33.8072163,36.1513647 C33.8072163,36.3668234 33.6325525,36.5414873 33.4170937,36.5414873 L0.39012264,36.5414873 C0.174663855,36.5414873 1.43329237e-14,36.3668234 1.42108547e-14,36.1513647 C1.40887857e-14,35.9359059 0.174663855,35.761242 0.39012264,35.761242 L33.4170937,35.761242 Z M33.4170937,32.51022 C33.6325525,32.51022 33.8072163,32.6848839 33.8072163,32.9003427 C33.8072163,33.1158014 33.6325525,33.2904653 33.4170937,33.2904653 L0.39012264,33.2904653 C0.174663855,33.2904653 1.43329237e-14,33.1158014 1.42108547e-14,32.9003427 C1.40887857e-14,32.6848839 0.174663855,32.51022 0.39012264,32.51022 L33.4170937,32.51022 Z M9.018,29.259 L20.4403818,29.2613708 C21.2278252,29.6485228 22.0507902,29.9083432 22.9059208,30.0410822 L0.39012264,30.0394433 C0.174663855,30.0394433 1.43329237e-14,29.8647794 1.42108547e-14,29.6493207 C1.40887857e-14,29.4338619 0.174663855,29.259198 0.39012264,29.259198 L5.20389429,29.2600463 C5.718023,29.7595623 6.38089349,30.0277851 7.10500243,30.0277851 C7.82576573,30.0277851 8.48693174,29.7624828 9.00702418,29.27056 L9.018,29.259 Z M33.4170937,29.259198 C33.6325525,29.259198 33.8072163,29.4338619 33.8072163,29.6493207 C33.8072163,29.8647794 33.6325525,30.0394433 33.4170937,30.0394433 L25.7302627,30.0403828 C26.1327193,29.9789465 26.5154259,29.8901411 26.8782359,29.773079 C27.3056312,29.6351781 27.7300823,29.4644485 28.1515269,29.2613979 L33.4170937,29.259198 Z M9.832,26.008 L17.1147613,26.0092683 C17.1860601,26.14672 17.2618302,26.2821536 17.3420787,26.4155287 C17.4188676,26.5431539 17.4988339,26.6678036 17.5819479,26.7894511 L9.832,26.788 L9.832,26.008 Z M4.401,26.008 L4.401,26.788 L0.39012264,26.7884213 C0.174663855,26.7884213 7.13181345e-15,26.6137574 7.10542736e-15,26.3982987 C7.07904127e-15,26.1828399 0.174663855,26.008176 0.39012264,26.008176 L4.401,26.008 Z M33.4170937,26.008176 C33.6325525,26.008176 33.8072163,26.1828399 33.8072163,26.3982987 C33.8072163,26.6137574 33.6325525,26.7884213 33.4170937,26.7884213 L30.2701508,26.7883211 C30.2745141,26.7268404 30.2767178,26.6646946 30.2767178,26.6019318 C30.2767178,26.3978062 30.2511397,26.1993099 30.201982,26.0081116 L33.4170937,26.008176 Z M33.4170937,22.757154 C33.6325525,22.757154 33.8072163,22.9318179 33.8072163,23.1472767 C33.8072163,23.3627354 33.6325525,23.5373993 33.4170937,23.5373993 L21.8952011,23.5385629 C21.8012501,23.308749 21.7391891,23.0499954 21.7094227,22.7572055 L33.4170937,22.757154 Z M4.401,22.757 L4.401,23.537 L0.39012264,23.5373993 C0.174663855,23.5373993 1.43329237e-14,23.3627354 1.42108547e-14,23.1472767 C1.40887857e-14,22.9318179 0.174663855,22.757154 0.39012264,22.757154 L4.401,22.757 Z M9.832,22.757 L16.2681945,22.758323 C16.2803928,23.0226669 16.3040329,23.2825346 16.3391444,23.5377581 L9.832,23.537 L9.832,22.757 Z M33.4170937,19.506132 C33.6325525,19.506132 33.8072163,19.6807959 33.8072163,19.8962547 C33.8072163,20.1117134 33.6325525,20.2863773 33.4170937,20.2863773 L28.9244679,20.2878786 C29.1584801,20.1572036 29.3733991,19.9876187 29.564583,19.7844653 C29.6481809,19.6956336 29.7251644,19.603038 29.79513,19.5070154 L33.4170937,19.506132 Z M4.401,19.506 L4.401,20.286 L0.39012264,20.2863773 C0.174663855,20.2863773 2.63860911e-17,20.1117134 0,19.8962547 C-2.63860911e-17,19.6807959 0.174663855,19.506132 0.39012264,19.506132 L4.401,19.506 Z M24.4636541,19.7036786 C24.8586715,19.7036786 25.1601018,19.7399881 25.3604869,19.7998081 C25.6107291,19.8745117 25.9689129,20.0245955 26.4195399,20.2493492 L26.493,20.286 L22.5108335,20.2861368 C22.9312832,19.9367822 23.487479,19.7411743 24.2343844,19.7085629 L24.4636541,19.7036786 Z M4.401,16.255 L4.401,17.035 L0.39012264,17.0353553 C0.174663855,17.0353553 1.43329237e-14,16.8606914 1.42108547e-14,16.6452326 C1.40887857e-14,16.4297739 0.174663855,16.25511 0.39012264,16.25511 L4.401,16.255 Z M19.0877089,16.2543923 C18.7876916,16.4929014 18.5077773,16.7530896 18.248466,17.0344686 L9.832,17.035 L9.832,16.255 L19.0877089,16.2543923 Z M29.5123785,16.254847 L33.4170937,16.25511 C33.6325525,16.25511 33.8072163,16.4297739 33.8072163,16.6452326 C33.8072163,16.8606914 33.6325525,17.0353553 33.4170937,17.0353553 L30.0605773,17.0353624 C29.9311928,16.7470709 29.7462051,16.484445 29.5123785,16.254847 Z M19.0659018,12.9459546 L19.063,13.004 L33.4170937,13.004088 C33.6325525,13.004088 33.8072163,13.1787519 33.8072163,13.3942106 C33.8072163,13.6096694 33.6325525,13.7843333 33.4170937,13.7843333 L18.9253501,13.7851804 C19.0180834,13.5203286 19.0659018,13.2383895 19.0659018,12.9459546 Z M4.401,13.004 L4.401,13.784 L0.39012264,13.7843333 C0.174663855,13.7843333 1.43329237e-14,13.6096694 1.42108547e-14,13.3942106 C1.40887857e-14,13.1787519 0.174663855,13.004088 0.39012264,13.004088 L4.401,13.004 Z M33.4170937,9.753066 C33.6325525,9.753066 33.8072163,9.92772986 33.8072163,10.1431886 C33.8072163,10.3586474 33.6325525,10.5333113 33.4170937,10.5333113 L17.4153587,10.5335234 C17.1022423,10.4070754 16.7637674,10.341337 16.4104814,10.341337 L7.10500243,10.341337 C6.75033818,10.341337 6.41088073,10.406625 6.09681056,10.532172 L0.39012264,10.5333113 C0.174663855,10.5333113 7.13181345e-15,10.3586474 7.10542736e-15,10.1431886 C7.07904127e-15,9.92772986 0.174663855,9.753066 0.39012264,9.753066 L33.4170937,9.753066 Z M33.4170937,6.502044 C33.6325525,6.502044 33.8072163,6.67670786 33.8072163,6.89216664 C33.8072163,7.10762543 33.6325525,7.28228928 33.4170937,7.28228928 L0.39012264,7.28228928 C0.174663855,7.28228928 1.42372408e-14,7.10762543 1.42108547e-14,6.89216664 C1.41844686e-14,6.67670786 0.174663855,6.502044 0.39012264,6.502044 L33.4170937,6.502044 Z M33.4170937,3.251022 C33.6325525,3.251022 33.8072163,3.42568586 33.8072163,3.64114464 C33.8072163,3.85660343 33.6325525,4.03126728 33.4170937,4.03126728 L0.39012264,4.03126728 C0.174663855,4.03126728 1.42372408e-14,3.85660343 1.42108547e-14,3.64114464 C1.41844686e-14,3.42568586 0.174663855,3.251022 0.39012264,3.251022 L33.4170937,3.251022 Z M33.4170937,0 C33.6325525,2.73597842e-15 33.8072163,0.174663855 33.8072163,0.39012264 C33.8072163,0.605581425 33.6325525,0.78024528 33.4170937,0.78024528 L0.39012264,0.78024528 C0.174663855,0.78024528 1.42372408e-14,0.605581425 1.42108547e-14,0.39012264 C1.41844686e-14,0.174663855 0.174663855,3.95791367e-17 0.39012264,0 L33.4170937,0 Z"})])]),Object(c["createElementVNode"])("g",{transform:"translate(-69.0 -70.0)"},[Object(c["createElementVNode"])("g",{"clip-path":"url(#10910911211111355521089995)"},[Object(c["createElementVNode"])("g",{transform:"translate(70.88649839612333 70.21254090036508) rotate(2.0)"},[Object(c["createElementVNode"])("g",{transform:"translate(7.552577486285102 0.0)"},[Object(c["createElementVNode"])("g",{transform:"translate(8.505264770349575 11.774721389520693)"},[Object(c["createElementVNode"])("g",{transform:"translate(0.08497514808244233 0.0)"},[Object(c["createElementVNode"])("text",{transform:"translate(0.0 19.0)","font-family":"MaoKenTangYuan-beta, MaoKenTangYuan (beta)","font-size":"22.09844305416875","font-weight":"normal",fill:"#FFFFFF","text-anchor":"left"},"Fc")])]),Object(c["createElementVNode"])("path",{d:"M35.5554004,2 C35.8017255,2 36.024731,2.09984297 36.1861553,2.26126722 C36.3475795,2.42269147 36.4474225,2.645697 36.4474225,2.8920221 L36.4474225,42.6222859 C36.4474225,42.868611 36.3475795,43.0916165 36.1861553,43.2530408 C36.024731,43.414465 35.8017255,43.514308 35.5554004,43.514308 L2.8920221,43.514308 C2.645697,43.514308 2.42269147,43.414465 2.26126722,43.2530408 C2.09984297,43.0916165 2,42.868611 2,42.6222859 L2,2.8920221 C2,2.645697 2.09984297,2.42269147 2.26126722,2.26126722 C2.42269147,2.09984297 2.645697,2 2.8920221,2 Z",stroke:"none",fill:"#000000",filter:"url(#104106489998559712197112)"}),Object(c["createElementVNode"])("g",{"clip-path":"url(#12251106104121101109106107109)"},[Object(c["createElementVNode"])("polygon",{points:"4.54747351e-13,0 38.4474225,0 38.4474225,45.514308 4.54747351e-13,45.514308 4.54747351e-13,0",stroke:"none",fill:"#15D9B4"}),Object(c["createElementVNode"])("g",{transform:"translate(-6.628588771465857 11.10450350534563)"},[Object(c["createElementVNode"])("image",{x:"-14px",y:"-54px",width:"64px",height:"68px",transform:"scale(1.0 -1.0)","xlink:href":"data:image/png;base64,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"})]),Object(c["createElementVNode"])("g",{transform:"translate(9.674135661700834 -5.831263514332488)"},[Object(c["createElementVNode"])("image",{x:"-13px",y:"-35px",width:"63px",height:"48px",transform:"scale(1.0 -1.0)","xlink:href":"data:image/png;base64,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",opacity:"23.4808059%"})])]),Object(c["createElementVNode"])("g",{transform:"translate(3.0491975747738422 2.8563610001774755)"},[Object(c["createElementVNode"])("g",{"clip-path":"url(#109114106101120501221195451)"},[Object(c["createElementVNode"])("polygon",{points:"4.54747351e-13,0 32.6140205,0 32.6140205,39.7925093 4.54747351e-13,39.7925093 4.54747351e-13,0",stroke:"none",fill:"rgba(255, 255, 255, 0.323907)"})])]),Object(c["createElementVNode"])("g",{transform:"translate(8.313637900593676 11.7130532738862)"},[Object(c["createElementVNode"])("g",{"clip-path":"url(#5399112495657099106120)"},[Object(c["createElementVNode"])("polygon",{points:"2.07172904,3.91522295 22.5224878,3.91522295 22.5224878,19.2373856 2.07172904,19.2373856 2.07172904,3.91522295",stroke:"none",fill:"#FFFFFF"})]),Object(c["createElementVNode"])("g",{"clip-path":"url(#1024511854541210110121103)"},[Object(c["createElementVNode"])("path",{d:"M3.06443253,19.1294831 C2.7910794,19.1294831 2.55729053,19.0323708 2.36306593,18.8381462 C2.16884133,18.6439216 2.07172904,18.4101327 2.07172904,18.1367796 L2.07172904,4.92950696 C2.07172904,4.65615382 2.16884133,4.41876821 2.36306593,4.21735011 C2.55729053,4.015932 2.7910794,3.91522295 3.06443253,3.91522295 L11.4592512,3.91522295 C11.7182174,3.91522295 11.941216,4.0087385 12.1282471,4.19576959 C12.3152782,4.38280069 12.4087937,4.6057993 12.4087937,4.86476543 C12.4087937,5.12373156 12.3152782,5.34313342 12.1282471,5.52297101 C11.941216,5.7028086 11.7182174,5.79272739 11.4592512,5.79272739 L4.33768267,5.79272739 C4.16503858,5.79272739 4.07871654,5.87904944 4.07871654,6.05169352 L4.07871654,10.5188593 L10.7039334,10.5188593 C10.9628995,10.5188593 11.1858981,10.6123748 11.3729292,10.7994059 C11.5599603,10.986437 11.6534758,11.2094356 11.6534758,11.4684017 C11.6534758,11.7273679 11.5599603,11.9467697 11.3729292,12.1266073 C11.1858981,12.3064449 10.9628995,12.3963637 10.7039334,12.3963637 L4.07871654,12.3963637 L4.07871654,18.1367796 C4.07871654,18.4101327 3.97800749,18.6439216 3.77658939,18.8381462 C3.57517129,19.0323708 3.33778567,19.1294831 3.06443253,19.1294831 Z M15.6814659,18.5468093 C14.7750844,18.072038 14.0629276,17.3958487 13.5449953,16.5182413 C13.0270631,15.6406338 12.7680969,14.6335433 12.7680969,13.4969697 C12.7680969,12.3316222 13.0342566,11.3101447 13.5665758,10.4325372 C14.0845081,9.58370379 14.7786812,8.92549821 15.6490951,8.45792048 C16.5195091,7.99034274 17.4870353,7.75655388 18.5516738,7.75655388 C19.2710242,7.75655388 19.9040525,7.84647267 20.4507588,8.02631026 C20.997465,8.20614785 21.5441713,8.46151723 22.0908776,8.79241839 C22.3786177,8.99383649 22.5224878,9.25280262 22.5224878,9.56931678 C22.5224878,9.78512189 22.4361658,9.98653999 22.2635217,10.1735711 C22.0908776,10.3606022 21.896653,10.4541177 21.6808479,10.4541177 C21.5369778,10.4541177 21.3787207,10.4109567 21.2060766,10.3246347 C20.7025314,10.0656685 20.2853082,9.88583094 19.954407,9.78512189 C19.6235059,9.68441284 19.2134762,9.63405831 18.7243179,9.63405831 C17.5158093,9.63405831 16.5554766,9.98294324 15.8433197,10.6807131 C15.1311629,11.3784829 14.7750844,12.3172352 14.7750844,13.4969697 C14.7750844,14.6767043 15.1311629,15.6154566 15.8433197,16.3132264 C16.5554766,17.0109963 17.5158093,17.3598812 18.7243179,17.3598812 C19.2134762,17.3598812 19.6235059,17.3095267 19.954407,17.2088176 C20.2853082,17.1081086 20.7025314,16.928271 21.2060766,16.6693048 C21.3787207,16.5829828 21.5369778,16.5398218 21.6808479,16.5398218 C21.896653,16.5398218 22.0908776,16.6333373 22.2635217,16.8203684 C22.4361658,17.0073995 22.5224878,17.2088176 22.5224878,17.4246227 C22.5224878,17.7411369 22.3786177,18.000103 22.0908776,18.2015211 C21.5441713,18.5324223 20.997465,18.7877916 20.4507588,18.9676292 C19.9040525,19.1474668 19.2710242,19.2373856 18.5516738,19.2373856 C17.5301963,19.2373856 16.5734603,19.0071935 15.6814659,18.5468093 Z",stroke:"#3CFBCF","stroke-width":"2.8920221",fill:"none","stroke-miterlimit":"5"})])])]),Object(c["createElementVNode"])("g",{transform:"translate(0.02473429089858925 4.617845277710796) rotate(-4.0)"},[Object(c["createElementVNode"])("g",{transform:"translate(8.77528857764526 11.74914203594166)"},[Object(c["createElementVNode"])("g",{transform:""},[Object(c["createElementVNode"])("g",{transform:"translate(0.08497514808244588 -2.842170943040401e-14)"},[Object(c["createElementVNode"])("text",{transform:"translate(0.0 19.0)","font-family":"MaoKenTangYuan-beta, MaoKenTangYuan (beta)","font-size":"22.09844305416875","font-weight":"normal",fill:"#FFFFFF","text-anchor":"left"},"Fc")])])]),Object(c["createElementVNode"])("g",{transform:""},[Object(c["createElementVNode"])("path",{d:"M36.8811736,2 C37.1274987,2 37.3505042,2.09984297 37.5119285,2.26126722 C37.6733527,2.42269147 37.7731957,2.645697 37.7731957,2.8920221 L37.7731957,42.6222859 C37.7731957,42.868611 37.6733527,43.0916165 37.5119285,43.2530408 C37.3505042,43.414465 37.1274987,43.514308 36.8811736,43.514308 L2.8920221,43.514308 C2.645697,43.514308 2.42269147,43.414465 2.26126722,43.2530408 C2.09984297,43.0916165 2,42.868611 2,42.6222859 L2,2.8920221 C2,2.645697 2.09984297,2.42269147 2.26126722,2.26126722 C2.42269147,2.09984297 2.645697,2 2.8920221,2 Z",stroke:"none",fill:"#000000",filter:"url(#48109491091221001025211656)"}),Object(c["createElementVNode"])("g",{"clip-path":"url(#116995310511811611411712249)"},[Object(c["createElementVNode"])("polygon",{points:"-4.54747351e-13,0 39.7731957,0 39.7731957,45.514308 -4.54747351e-13,45.514308 -4.54747351e-13,0",stroke:"none",fill:"url(#1135410501015012010910899)"})])]),Object(c["createElementVNode"])("g",{transform:"translate(9.190972988500762 14.65128915858139)"},[Object(c["createElementVNode"])("g",{"clip-path":"url(#11211055514954565695104)"},[Object(c["createElementVNode"])("polygon",{points:"0,-1.42108547e-14 11.4584176,-1.42108547e-14 11.4584176,16.5420343 0,16.5420343 0,-1.42108547e-14",stroke:"none",fill:"#FFFFFF"})]),Object(c["createElementVNode"])("g",{transform:"translate(11.85669755051606 4.176570357211289)"},[Object(c["createElementVNode"])("g",{"clip-path":"url(#99971031031051041175097104)"},[Object(c["createElementVNode"])("polygon",{points:"0,0 10.812536,0 10.812536,12.4827833 0,12.4827833 0,0",stroke:"none",fill:"#FFFFFF"})])])]),Object(c["createElementVNode"])("g",{transform:"translate(3.186361394234229 2.7377452406648572)"},[Object(c["createElementVNode"])("g",{"clip-path":"url(#1071161211041001135511749100)"},[Object(c["createElementVNode"])("polygon",{points:"0,0 33.8072163,0 33.8072163,39.7925093 0,39.7925093 0,0",stroke:"none",fill:"rgba(255, 255, 255, 0.323907)"})])])])])])])],-1)),ye=Ne(()=>Object(c["createElementVNode"])("span",{class:"cf-manage-title"},"友链朋友圈管理面板",-1));function Be(e,t,a,o,l,n){const r=Object(c["resolveComponent"])("el-input"),i=Object(c["resolveComponent"])("el-button");return Object(c["openBlock"])(),Object(c["createElementBlock"])("div",null,[Ee,ye,Object(c["createVNode"])(r,{class:"cf-manage-input",size:"large",onKeyup:Object(c["withKeys"])(n.login,["enter"]),modelValue:l.password,"onUpdate:modelValue":t[0]||(t[0]=e=>l.password=e),type:"password",clearable:"","show-password":"",placeholder:"请输入密码"},null,8,["onKeyup","modelValue"]),Object(c["createVNode"])(i,{onClick:n.login,class:"cf-manage-login-btn",round:""},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("立即登录")]),_:1},8,["onClick"])])}function Le(e){return{headers:{Authorization:e}}}function Ie(){return localStorage.getItem("fcircle-token")?"Bearer "+localStorage.getItem("fcircle-token"):""}var Me=a("3ef4"),Se={name:"ManagePanelLogin",emits:["login_success"],data(){return{password:""}},methods:{login(){let e={password:this.password};this.$axios.post(this.Config.private_api_url+"login",e).then(e=>{let t=e.data;200===t.code?(localStorage.setItem("fcircle-token",t.token),this.$emit("login_success"),this.$message.success({title:"成功",message:"登录成功"})):this.$message.error({title:"错误",message:"密码错误"})}).catch(e=>{Object(Me["a"])({message:e.message,type:"error"})})}},created(){let e=Ie();if(e){let t=Le(e);this.$axios.get(this.Config.private_api_url+"login_with_token",t).then(e=>{let t=e.data;200===t.code&&this.$emit("login_success")}).catch(e=>{})}},props:["Config"]};a("5974");const Te=v()(Se,[["render",Be],["__scopeId","data-v-735984d8"]]);var De=Te;const Fe=e=>(Object(c["pushScopeId"])("data-v-668b627c"),e=e(),Object(c["popScopeId"])(),e),Pe={class:"ManagePanelMain"},Re={class:"cf-manage-top"},Ye=Fe(()=>Object(c["createElementVNode"])("span",{class:"cf-manage-title"},"友链朋友圈管理面板",-1));function Qe(e,t,a,o,l,n){const r=Object(c["resolveComponent"])("el-button"),i=Object(c["resolveComponent"])("ManagePanelMain_settings"),s=Object(c["resolveComponent"])("el-tab-pane"),d=Object(c["resolveComponent"])("ManagePanelMain_envs"),p=Object(c["resolveComponent"])("ManagePanelMain_links"),b=Object(c["resolveComponent"])("ManagePanelMain_switchdb"),m=Object(c["resolveComponent"])("ManagePanelMain_status"),f=Object(c["resolveComponent"])("ManagePanelMain_about"),u=Object(c["resolveComponent"])("el-tabs");return Object(c["openBlock"])(),Object(c["createElementBlock"])("div",Pe,[Object(c["createElementVNode"])("div",Re,[Ye,Object(c["createVNode"])(r,{onClick:n.logout,class:"cf-manage-exit-btn",round:""},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("退出登录")]),_:1},8,["onClick"])]),Object(c["createVNode"])(u,{modelValue:l.current_tab,"onUpdate:modelValue":t[0]||(t[0]=e=>l.current_tab=e),type:"card",class:"cf-manage-tabs-area"},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(s,{label:"配置管理",name:"settings"},{default:Object(c["withCtx"])(()=>[null!==l.current_settings?(Object(c["openBlock"])(),Object(c["createBlock"])(i,{Config:a.Config,current_settings:l.current_settings,key:l.component_keys.settings,onRefresh:n.refresh_component},null,8,["Config","current_settings","onRefresh"])):Object(c["createCommentVNode"])("",!0)]),_:1}),Object(c["createVNode"])(s,{label:"环境变量管理",name:"envs"},{default:Object(c["withCtx"])(()=>[null!==l.current_settings?(Object(c["openBlock"])(),Object(c["createBlock"])(d,{Config:a.Config,current_settings:l.current_settings,key:l.component_keys.envs,onRefresh:n.refresh_component},null,8,["Config","current_settings","onRefresh"])):Object(c["createCommentVNode"])("",!0)]),_:1}),Object(c["createVNode"])(s,{label:"自定义友链管理",name:"links"},{default:Object(c["withCtx"])(()=>[null!==l.current_settings?(Object(c["openBlock"])(),Object(c["createBlock"])(p,{Config:a.Config,current_settings:l.current_settings,key:l.component_keys.links,onRefresh:n.refresh_component},null,8,["Config","current_settings","onRefresh"])):Object(c["createCommentVNode"])("",!0)]),_:1}),Object(c["createVNode"])(s,{label:"数据库管理",name:"switchsb"},{default:Object(c["withCtx"])(()=>[null!==l.current_settings?(Object(c["openBlock"])(),Object(c["createBlock"])(b,{Config:a.Config,current_settings:l.current_settings,key:l.component_keys.switchdb,onRefresh:n.refresh_component},null,8,["Config","current_settings","onRefresh"])):Object(c["createCommentVNode"])("",!0)]),_:1}),Object(c["createVNode"])(s,{label:"状态监控",name:"status"},{default:Object(c["withCtx"])(()=>[(Object(c["openBlock"])(),Object(c["createBlock"])(m,{Config:a.Config,key:l.component_keys.status},null,8,["Config"]))]),_:1}),Object(c["createVNode"])(s,{label:"关于",name:"about"},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(f)]),_:1})]),_:1},8,["modelValue"])])}const Ke={class:"item-col"},ze={class:"item-col"};function Ue(e,t,a,o,l,n){const r=Object(c["resolveComponent"])("el-input"),i=Object(c["resolveComponent"])("el-tooltip"),s=Object(c["resolveComponent"])("el-form-item"),d=Object(c["resolveComponent"])("el-option"),p=Object(c["resolveComponent"])("el-option-group"),b=Object(c["resolveComponent"])("el-select"),m=Object(c["resolveComponent"])("Plus"),f=Object(c["resolveComponent"])("el-icon"),u=Object(c["resolveComponent"])("el-button"),h=Object(c["resolveComponent"])("Minus"),g=Object(c["resolveComponent"])("el-col"),O=Object(c["resolveComponent"])("el-row"),C=Object(c["resolveComponent"])("el-switch"),j=Object(c["resolveComponent"])("el-form");return Object(c["openBlock"])(),Object(c["createBlock"])(j,{model:l.form,"label-width":"120px"},{default:Object(c["withCtx"])(()=>[(Object(c["openBlock"])(!0),Object(c["createElementBlock"])(c["Fragment"],null,Object(c["renderList"])(l.form.LINK,(e,t)=>(Object(c["openBlock"])(),Object(c["createElementBlock"])("div",{key:t,class:"settings-item"},[Object(c["createElementVNode"])("div",Ke,[Object(c["createVNode"])(s,{label:"link"},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(i,{content:"爬取起始页面,填写你的友链页地址",placement:"left","hide-after":50,effect:"light"},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(r,{modelValue:l.form.LINK[t].link,"onUpdate:modelValue":e=>l.form.LINK[t].link=e,placeholder:"示例:https://example.com/link/"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),_:2},1024)]),Object(c["createElementVNode"])("div",ze,[Object(c["createVNode"])(s,{label:"theme"},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(i,{content:"爬取起始页面的主题",placement:"left","hide-after":50,effect:"light"},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(b,{modelValue:l.form.LINK[t].theme,"onUpdate:modelValue":e=>l.form.LINK[t].theme=e,placeholder:"Select"},{default:Object(c["withCtx"])(()=>[(Object(c["openBlock"])(!0),Object(c["createElementBlock"])(c["Fragment"],null,Object(c["renderList"])(l.theme_options,e=>(Object(c["openBlock"])(),Object(c["createBlock"])(p,{key:e.label,label:e.label},{default:Object(c["withCtx"])(()=>[(Object(c["openBlock"])(!0),Object(c["createElementBlock"])(c["Fragment"],null,Object(c["renderList"])(e.options,e=>(Object(c["openBlock"])(),Object(c["createBlock"])(d,{key:e.value,value:e.value},null,8,["value"]))),128))]),_:2},1032,["label"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),_:2},1024),0===t?(Object(c["openBlock"])(),Object(c["createBlock"])(u,{key:0,circle:"",class:"cf-manage-main-add-btn",onClick:n.add_link},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(f,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(m)]),_:1})]),_:1},8,["onClick"])):Object(c["createCommentVNode"])("",!0),0!==t?(Object(c["openBlock"])(),Object(c["createBlock"])(u,{key:1,circle:"",class:"cf-manage-main-add-btn",onClick:e=>n.del_link(t)},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(f,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(h)]),_:1})]),_:2},1032,["onClick"])):Object(c["createCommentVNode"])("",!0)])]))),128)),(Object(c["openBlock"])(!0),Object(c["createElementBlock"])(c["Fragment"],null,Object(c["renderList"])(l.form.BLOCK_SITE,(e,t)=>(Object(c["openBlock"])(),Object(c["createBlock"])(O,{key:t},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(g,{span:22,xs:15,sm:17,md:17,lg:12,xl:12},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(s,{label:"BLOCK_SITE"},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(i,{content:"屏蔽站点,支持正则表达式",placement:"left",effect:"light"},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(r,{placeholder:"非必填,示例:https://example.com/",modelValue:l.form.BLOCK_SITE[t],"onUpdate:modelValue":e=>l.form.BLOCK_SITE[t]=e},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),_:2},1024)]),_:2},1024),Object(c["createVNode"])(g,{span:2},{default:Object(c["withCtx"])(()=>[0===t?(Object(c["openBlock"])(),Object(c["createBlock"])(u,{key:0,circle:"",class:"cf-manage-main-add-btn",onClick:n.add_blocksite},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(f,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(m)]),_:1})]),_:1},8,["onClick"])):Object(c["createCommentVNode"])("",!0),0!==t?(Object(c["openBlock"])(),Object(c["createBlock"])(u,{key:1,circle:"",class:"cf-manage-main-add-btn",onClick:e=>n.del_blocksite(t)},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(f,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(h)]),_:1})]),_:2},1032,["onClick"])):Object(c["createCommentVNode"])("",!0)]),_:2},1024)]),_:2},1024))),128)),Object(c["createVNode"])(O,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(g,{span:24},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(s,{label:"OUTDATE_CLEAN","label-width":"auto"},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(i,{content:"数据库文章过期清除时间",placement:"left",effect:"light"},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(r,{placeholder:"示例:60",modelValue:l.form.OUTDATE_CLEAN,"onUpdate:modelValue":t[0]||(t[0]=e=>l.form.OUTDATE_CLEAN=e)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}),Object(c["createVNode"])(O,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(g,{span:24},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(s,{label:"HTTP_PROXY"},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(i,{content:"是否开启http代理,如需开启,打开此选项同时还要在环境变量配置一个代理地址",placement:"left",effect:"light"},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(C,{modelValue:l.form.HTTP_PROXY,"onUpdate:modelValue":t[1]||(t[1]=e=>l.form.HTTP_PROXY=e)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}),Object(c["createVNode"])(O,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(g,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(s,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(u,{type:"primary",onClick:n.submit_form},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("保存")]),_:1},8,["onClick"]),Object(c["createVNode"])(u,{type:"info",onClick:n.refresh},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("刷新")]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])}a("14d9");var Ze=a("c9a1"),Ge={name:"ManagePanelMain_settings",emits:["refresh"],data(){return{theme_options:[{label:"普通主题",options:[{value:"butterfly"},{value:"fluid"},{value:"matery"},{value:"nexmoe"},{value:"stun"},{value:"Yun"},{value:"sakura"},{value:"volantis"},{value:"stellar"}]},{label:"通用主题",options:[{value:"common1"},{value:"common2"}]}],form:{LINK:this.current_settings.LINK,BLOCK_SITE:this.current_settings.BLOCK_SITE===[]?this.current_settings.BLOCK_SITE:[""],OUTDATE_CLEAN:this.current_settings.OUTDATE_CLEAN,HTTP_PROXY:this.current_settings.HTTP_PROXY}}},methods:{add_link(){this.form.LINK.push({link:"",theme:""})},del_link(e){this.form.LINK.splice(e,1)},add_blocksite(){this.form.BLOCK_SITE.push("")},del_blocksite(e){this.form.BLOCK_SITE.splice(e,1)},submit_form(){let e=Ie(),t=[];for(let c=0;c{let a=e.data;200===a.code?(Object(Me["a"])({message:a.message,type:"success"}),Ze["a"].confirm("更新成功,下次运行爬虫生效,是否立即运行?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$axios.get(this.Config.private_api_url+"restart_api",t),Object(Me["a"])({type:"success",message:"重启成功"})}).catch(e=>{Object(Me["a"])({type:"info",message:"已取消"})}),this.refresh()):Object(Me["a"])({message:a.message,type:"error"})}).catch(e=>{Object(Me["a"])({message:e.message,type:"error"})})}},refresh(){this.$emit("refresh","settings")}},props:["Config","current_settings"]};a("5e0e");const Je=v()(Ge,[["render",Ue],["__scopeId","data-v-75620860"]]);var He=Je;function qe(e,t,a,o,l,n){const r=Object(c["resolveComponent"])("el-alert"),i=Object(c["resolveComponent"])("el-divider"),s=Object(c["resolveComponent"])("el-input"),d=Object(c["resolveComponent"])("el-form-item"),p=Object(c["resolveComponent"])("el-col"),b=Object(c["resolveComponent"])("el-row"),m=Object(c["resolveComponent"])("el-button"),f=Object(c["resolveComponent"])("el-form");return Object(c["openBlock"])(),Object(c["createElementBlock"])(c["Fragment"],null,[Object(c["createVNode"])(r,{title:"当前部署方式",type:"success",description:a.current_settings.DEPLOY_TYPE,"show-icon":"",center:"",closable:!1},null,8,["description"]),Object(c["createVNode"])(i),Object(c["createVNode"])(f,{model:l.all_env,"label-width":"120px"},{default:Object(c["withCtx"])(()=>[(Object(c["openBlock"])(!0),Object(c["createElementBlock"])(c["Fragment"],null,Object(c["renderList"])(l.all_env,(e,t)=>(Object(c["openBlock"])(),Object(c["createBlock"])(b,{key:t},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(p,{span:22,offset:2},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(d,{label:t},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(s,{placeholder:e.placeholder,modelValue:e.value,"onUpdate:modelValue":t=>e.value=t},null,8,["placeholder","modelValue","onUpdate:modelValue"])]),_:2},1032,["label"])]),_:2},1024)]),_:2},1024))),128)),Object(c["createVNode"])(b,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(p,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(d,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(m,{type:"primary",onClick:n.submit_form},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("保存")]),_:1},8,["onClick"]),Object(c["createVNode"])(m,{type:"info",onClick:n.refresh},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("刷新")]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])],64)}var Xe={name:"ManagePanelMain_envs",emits:["refresh"],data(){return{all_env:{PROXY:{value:"",placeholder:"http代理"},APPKEY:{value:"",placeholder:"leancloud的APPKEY"},APPID:{value:"",placeholder:"leancloud的APPID"},MYSQL_USERNAME:{value:"",placeholder:"mysql用户名"},MYSQL_PASSWORD:{value:"",placeholder:"mysql密码"},MYSQL_IP:{value:"",placeholder:"mysql ip地址"},MYSQL_PORT:{value:"",placeholder:"mysql端口"},MYSQL_DB:{value:"",placeholder:"mysql 数据库名称"},GH_NAME:{value:"",placeholder:"github name"},GH_EMAIL:{value:"",placeholder:"github email"},GH_TOKEN:{value:"",placeholder:"github access token"},MONGODB_URI:{value:"",placeholder:"mongodb连接URI"}}}},methods:{submit_form(){let e=Ie(),t={};for(let c in this.all_env)""!==this.all_env[c].value&&(t[c]=this.all_env[c].value);let a=!0;if(e){let c=Le(e);"github"===this.current_settings.DEPLOY_TYPE?(this.$axios.put(this.Config.private_api_url+"update_github_env",t,c).then(e=>{let t=e.data;200!==t.code&&(Object(Me["a"])({message:t.message,type:"error"}),a=!1)}).catch(e=>{Object(Me["a"])({message:e.message,type:"error"}),a=!1}),this.$axios.put(this.Config.private_api_url+"update_vercel_env",t,c).then(e=>{let t=e.data;200!==t.code&&(Object(Me["a"])({message:t.message,type:"error"}),a=!1)}).catch(e=>{Object(Me["a"])({message:e.message,type:"error"}),a=!1})):this.$axios.put(this.Config.private_api_url+"update_server_env",t,c).then(e=>{let t=e.data;200!==t.code&&(Object(Me["a"])({message:t.message,type:"error"}),a=!1)}).catch(e=>{Object(Me["a"])({message:e.message,type:"error"}),a=!1}),a&&Ze["a"].confirm("更新环境变量成功,重启程序后生效,是否立即重启?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$axios.get(this.Config.private_api_url+"restart_api",c),Object(Me["a"])({type:"success",message:"重启成功"})}).catch(e=>{Object(Me["a"])({type:"info",message:"已取消"})})}else Object(Me["a"])({message:"认证失败,未获取到fcircle token",type:"error"})},refresh(){this.$emit("refresh","envs")}},created(){"github"===this.current_settings.DEPLOY_TYPE?(this.all_env["STORAGE_TYPE"]={value:"",placeholder:"存储方式"},this.all_env["VERCEL_ACCESS_TOKEN"]={value:"",placeholder:"vercel访问令牌"}):"server"===this.current_settings.DEPLOY_TYPE?(this.all_env["EXPOSE_PORT"]={value:"",placeholder:"api端口,默认:8000"},this.all_env["RUN_PER_HOURS"]={value:"",placeholder:"爬虫运行小时间隔,默认:6"}):this.all_env["RUN_PER_HOURS"]={value:"",placeholder:"爬虫运行小时间隔,默认:6"};let e=Ie();if(e){let t=Le(e);this.$axios.get(this.Config.private_api_url+"read_envs",t).then(e=>{let t=e.data;if(200===t.code)for(let a in t.current_envs)this.all_env[a]&&null!==t.current_envs[a]&&(this.all_env[a].value=t.current_envs[a]);else Object(Me["a"])({message:t.message,type:"error"})}).catch(e=>{Object(Me["a"])({message:e.message,type:"error"})})}else Object(Me["a"])({message:"认证失败,未获取到fcircle token",type:"error"})},props:["Config","current_settings"]};const We=v()(Xe,[["render",qe]]);var $e=We;const et={key:0};function tt(e,t,a,o,l,n){const r=Object(c["resolveComponent"])("el-switch"),i=Object(c["resolveComponent"])("el-form-item"),s=Object(c["resolveComponent"])("el-input"),d=Object(c["resolveComponent"])("el-col"),p=Object(c["resolveComponent"])("Plus"),b=Object(c["resolveComponent"])("el-icon"),m=Object(c["resolveComponent"])("el-button"),f=Object(c["resolveComponent"])("el-row"),u=Object(c["resolveComponent"])("Minus"),h=Object(c["resolveComponent"])("el-form");return Object(c["openBlock"])(),Object(c["createElementBlock"])(c["Fragment"],null,[Object(c["createVNode"])(i,{label:"当前自定义友链状态"},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(r,{modelValue:l.enable,"onUpdate:modelValue":t[0]||(t[0]=e=>l.enable=e)},null,8,["modelValue"])]),_:1}),Object(c["createVNode"])(h,{"label-width":"120px"},{default:Object(c["withCtx"])(()=>[l.enable?(Object(c["openBlock"])(),Object(c["createElementBlock"])("div",et,[Object(c["createVNode"])(d,{span:24},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(i,{label:"json友链地址","label-width":"auto"},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(s,{placeholder:"可以是网络地址,也可以是路径(私有部署),示例:https://blogroll.ccknbc.cc/fcircle.json 或 /home/data/fcircle/friends.json",modelValue:l.json_api,"onUpdate:modelValue":t[1]||(t[1]=e=>l.json_api=e)},null,8,["modelValue"])]),_:1})]),_:1}),Object(c["createVNode"])(f,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(i,{label:"点击添加一条友链","label-width":"auto"}),Object(c["createVNode"])(d,{span:2},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(m,{circle:"",onClick:n.add_link},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(b,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(p)]),_:1})]),_:1},8,["onClick"])]),_:1})]),_:1}),(Object(c["openBlock"])(!0),Object(c["createElementBlock"])(c["Fragment"],null,Object(c["renderList"])(l.list,(e,t)=>(Object(c["openBlock"])(),Object(c["createBlock"])(f,{key:t},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(d,{span:6},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(i,{label:"名称","label-width":"50px"},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(s,{modelValue:e[0],"onUpdate:modelValue":t=>e[0]=t},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),_:2},1024),Object(c["createVNode"])(d,{span:6},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(i,{label:"主页","label-width":"50px"},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(s,{modelValue:e[1],"onUpdate:modelValue":t=>e[1]=t},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),_:2},1024),Object(c["createVNode"])(d,{span:6},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(i,{label:"头像","label-width":"50px"},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(s,{modelValue:e[2],"onUpdate:modelValue":t=>e[2]=t},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),_:2},1024),Object(c["createVNode"])(d,{span:5},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(i,{label:"后缀","label-width":"50px"},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(s,{modelValue:e[3],"onUpdate:modelValue":t=>e[3]=t},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),_:2},1024),Object(c["createVNode"])(d,{span:1},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(m,{circle:"",onClick:e=>n.del_link(t)},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(b,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(u)]),_:1})]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024))),128))])):Object(c["createCommentVNode"])("",!0),Object(c["createVNode"])(f,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(d,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(i,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(m,{type:"primary",onClick:n.submit_form},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("保存")]),_:1},8,["onClick"]),Object(c["createVNode"])(m,{type:"info",onClick:n.refresh},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("刷新")]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})]),_:1})],64)}var at={name:"ManagePanelMain_links",emits:["refresh"],data(){return{enable:this.current_settings.SETTINGS_FRIENDS_LINKS.enable,list:[],json_api:""}},methods:{add_link(){this.list.push(["","",""])},del_link(e){this.list.splice(e,1)},submit_form(){let e=Ie(),t={};t["enable"]=this.enable,t["json_api"]=this.json_api;let a=[];for(let o=0;o{let t=e.data;200===t.code?(Object(Me["a"])({message:t.message,type:"success"}),this.refresh()):Object(Me["a"])({message:t.message,type:"error"})}).catch(e=>{Object(Me["a"])({message:e.message,type:"error"})})}},refresh(){this.$emit("refresh","links")}},created(){for(let e=0;e(Object(c["pushScopeId"])("data-v-30fd6fc6"),e=e(),Object(c["popScopeId"])(),e),nt=lt(()=>Object(c["createElementVNode"])("div",{class:"cf-manage-tip"},"如需切换数据库,请配置对应环境变量,然后点击保存:",-1));function rt(e,t,a,o,l,n){const r=Object(c["resolveComponent"])("el-alert"),i=Object(c["resolveComponent"])("el-radio"),s=Object(c["resolveComponent"])("el-radio-group"),d=Object(c["resolveComponent"])("el-input"),p=Object(c["resolveComponent"])("el-form-item"),b=Object(c["resolveComponent"])("el-col"),m=Object(c["resolveComponent"])("el-row"),f=Object(c["resolveComponent"])("el-button"),u=Object(c["resolveComponent"])("el-form");return Object(c["openBlock"])(),Object(c["createElementBlock"])(c["Fragment"],null,[Object(c["createVNode"])(r,{title:"当前使用数据库",type:"success",description:a.current_settings.DATABASE,"show-icon":"",center:"",closable:!1},null,8,["description"]),nt,Object(c["createVNode"])(s,{modelValue:l.current_db,"onUpdate:modelValue":t[0]||(t[0]=e=>l.current_db=e)},{default:Object(c["withCtx"])(()=>["sqlite"!==this.current_settings.DATABASE?(Object(c["openBlock"])(),Object(c["createBlock"])(i,{key:0,label:"sqlite"},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("sqlite")]),_:1})):Object(c["createCommentVNode"])("",!0),"leancloud"!==this.current_settings.DATABASE?(Object(c["openBlock"])(),Object(c["createBlock"])(i,{key:1,label:"leancloud"},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("leancloud")]),_:1})):Object(c["createCommentVNode"])("",!0),"mysql"!==this.current_settings.DATABASE?(Object(c["openBlock"])(),Object(c["createBlock"])(i,{key:2,label:"mysql"},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("mysql")]),_:1})):Object(c["createCommentVNode"])("",!0),"mongodb"!==this.current_settings.DATABASE?(Object(c["openBlock"])(),Object(c["createBlock"])(i,{key:3,label:"mongodb"},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("mongodb")]),_:1})):Object(c["createCommentVNode"])("",!0)]),_:1},8,["modelValue"]),"sqlite"===l.current_db?(Object(c["openBlock"])(),Object(c["createBlock"])(u,{key:0,model:l.sqlite_env,"label-width":"120px"},{default:Object(c["withCtx"])(()=>[(Object(c["openBlock"])(!0),Object(c["createElementBlock"])(c["Fragment"],null,Object(c["renderList"])(l.sqlite_env,(e,t)=>(Object(c["openBlock"])(),Object(c["createBlock"])(m,{key:t},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(b,{span:22,offset:2},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(p,{label:t},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(d,{placeholder:e.placeholder,modelValue:e.value,"onUpdate:modelValue":t=>e.value=t},null,8,["placeholder","modelValue","onUpdate:modelValue"])]),_:2},1032,["label"])]),_:2},1024)]),_:2},1024))),128)),Object(c["createVNode"])(m,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(b,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(p,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(f,{type:"primary",onClick:n.submit_form},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("保存")]),_:1},8,["onClick"]),Object(c["createVNode"])(f,{type:"info",onClick:n.refresh},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("刷新")]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):Object(c["createCommentVNode"])("",!0),"leancloud"===l.current_db?(Object(c["openBlock"])(),Object(c["createBlock"])(u,{key:1,model:l.leancloud_env,"label-width":"120px"},{default:Object(c["withCtx"])(()=>[(Object(c["openBlock"])(!0),Object(c["createElementBlock"])(c["Fragment"],null,Object(c["renderList"])(l.leancloud_env,(e,t)=>(Object(c["openBlock"])(),Object(c["createBlock"])(m,{key:t},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(b,{span:22,offset:2},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(p,{label:t},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(d,{placeholder:e.placeholder,modelValue:e.value,"onUpdate:modelValue":t=>e.value=t},null,8,["placeholder","modelValue","onUpdate:modelValue"])]),_:2},1032,["label"])]),_:2},1024)]),_:2},1024))),128)),Object(c["createVNode"])(m,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(b,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(p,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(f,{type:"primary",onClick:n.submit_form},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("保存")]),_:1},8,["onClick"]),Object(c["createVNode"])(f,{type:"info",onClick:n.refresh},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("刷新")]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):Object(c["createCommentVNode"])("",!0),"mysql"===l.current_db?(Object(c["openBlock"])(),Object(c["createBlock"])(u,{key:2,model:l.mysql_env,"label-width":"120px"},{default:Object(c["withCtx"])(()=>[(Object(c["openBlock"])(!0),Object(c["createElementBlock"])(c["Fragment"],null,Object(c["renderList"])(l.mysql_env,(e,t)=>(Object(c["openBlock"])(),Object(c["createBlock"])(m,{key:t},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(b,{span:22,offset:2},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(p,{label:t},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(d,{placeholder:e.placeholder,modelValue:e.value,"onUpdate:modelValue":t=>e.value=t},null,8,["placeholder","modelValue","onUpdate:modelValue"])]),_:2},1032,["label"])]),_:2},1024)]),_:2},1024))),128)),Object(c["createVNode"])(m,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(b,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(p,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(f,{type:"primary",onClick:n.submit_form},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("保存")]),_:1},8,["onClick"]),Object(c["createVNode"])(f,{type:"info",onClick:n.refresh},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("刷新")]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):Object(c["createCommentVNode"])("",!0),"mongodb"===l.current_db?(Object(c["openBlock"])(),Object(c["createBlock"])(u,{key:3,model:l.mongodb_env,"label-width":"120px"},{default:Object(c["withCtx"])(()=>[(Object(c["openBlock"])(!0),Object(c["createElementBlock"])(c["Fragment"],null,Object(c["renderList"])(l.mongodb_env,(e,t)=>(Object(c["openBlock"])(),Object(c["createBlock"])(m,{key:t},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(b,{span:22,offset:2},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(p,{label:t},{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(d,{placeholder:e.placeholder,modelValue:e.value,"onUpdate:modelValue":t=>e.value=t},null,8,["placeholder","modelValue","onUpdate:modelValue"])]),_:2},1032,["label"])]),_:2},1024)]),_:2},1024))),128)),Object(c["createVNode"])(m,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(b,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(p,null,{default:Object(c["withCtx"])(()=>[Object(c["createVNode"])(f,{type:"primary",onClick:n.submit_form},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("保存")]),_:1},8,["onClick"]),Object(c["createVNode"])(f,{type:"info",onClick:n.refresh},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("刷新")]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):Object(c["createCommentVNode"])("",!0)],64)}var it={name:"ManagePanelMain_switchdb",emits:["refresh"],data(){return{current_db:null,sqlite_env:{GH_NAME:{value:"",placeholder:"github name"},GH_EMAIL:{value:"",placeholder:"github email"},GH_TOKEN:{value:"",placeholder:"github access token"}},leancloud_env:{APPKEY:{value:"",placeholder:"leancloud的APPKEY"},APPID:{value:"",placeholder:"leancloud的APPID"}},mysql_env:{MYSQL_USERNAME:{value:"",placeholder:"mysql用户名"},MYSQL_PASSWORD:{value:"",placeholder:"mysql密码"},MYSQL_IP:{value:"",placeholder:"mysql ip地址"},MYSQL_PORT:{value:"",placeholder:"mysql端口"},MYSQL_DB:{value:"",placeholder:"mysql 数据库名称"}},mongodb_env:{MONGODB_URI:{value:"",placeholder:"mongodb连接URI"}}}},methods:{submit_form(){let e=Ie(),t=!0;if(e){let a={};if("sqlite"===this.current_db){for(let e in this.sqlite_env){if(""===this.sqlite_env[e].value)return void Object(Me["a"])({message:"请确保环境变量已添加",type:"error"});a[e]=this.sqlite_env[e].value}a["STORAGE_TYPE"]="sqlite"}if("leancloud"===this.current_db){for(let e in this.leancloud_env){if(""===this.leancloud_env[e].value)return void Object(Me["a"])({message:"请确保环境变量已添加",type:"error"});a[e]=this.leancloud_env[e].value}a["STORAGE_TYPE"]="leancloud"}if("mysql"===this.current_db){for(let e in this.mysql_env){if(""===this.mysql_env[e].value)return void Object(Me["a"])({message:"请确保环境变量已添加",type:"error"});a[e]=this.mysql_env[e].value}a["STORAGE_TYPE"]="mysql"}if("mongodb"===this.current_db){for(let e in this.mongodb_env){if(""===this.mongodb_env[e].value)return void Object(Me["a"])({message:"请确保环境变量已添加",type:"error"});a[e]=this.mongodb_env[e].value}a["STORAGE_TYPE"]="mongodb"}let c=Le(e);"github"===this.current_settings.DEPLOY_TYPE?(this.$axios.put(this.Config.private_api_url+"update_github_env",a,c).then(e=>{let a=e.data;200!==a.code&&(Object(Me["a"])({message:a.message,type:"error"}),t=!1)}).catch(e=>{Object(Me["a"])({message:e.message,type:"error"}),t=!1}),this.$axios.put(this.Config.private_api_url+"update_vercel_env",a,c).then(e=>{let a=e.data;200!==a.code&&(Object(Me["a"])({message:a.message,type:"error"}),t=!1)}).catch(e=>{Object(Me["a"])({message:e.message,type:"error"}),t=!1})):this.$axios.put(this.Config.private_api_url+"update_server_env",a,c).then(e=>{let a=e.data;200!==a.code&&(Object(Me["a"])({message:a.message,type:"error"}),t=!1)}).catch(e=>{Object(Me["a"])({message:e.message,type:"error"}),t=!1}),a={DATABASE:this.current_db},this.$axios.put(this.Config.private_api_url+"update_settings",a,c).then(e=>{let a=e.data;200===a.code?Object(Me["a"])({message:a.message,type:"success"}):Object(Me["a"])({message:a.message,type:"error"}),t=!1}).catch(e=>{Object(Me["a"])({message:e.message,type:"error"}),t=!1}),t&&Ze["a"].confirm("更新环境变量成功,重启程序后生效,是否立即重启?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$axios.get(this.Config.private_api_url+"restart_api",c),Object(Me["a"])({type:"success",message:"重启成功"})}).catch(e=>{Object(Me["a"])({type:"info",message:"已取消"})})}else Object(Me["a"])({message:"认证失败,未获取到fcircle token",type:"error"});this.refresh()},refresh(){this.$emit("refresh","switchdb")}},created(){this.current_db=this.current_settings.DATABASE},props:["Config","current_settings"]};a("7232");const st=v()(it,[["render",rt],["__scopeId","data-v-30fd6fc6"]]);var dt=st;function pt(e,t,a,o,l,n){const r=Object(c["resolveComponent"])("el-alert"),i=Object(c["resolveComponent"])("el-button");return Object(c["openBlock"])(),Object(c["createElementBlock"])(c["Fragment"],null,[Object(c["createVNode"])(r,{title:"程序运行状态:",type:"success",description:l.status,"show-icon":"",center:"",closable:!1},null,8,["description"]),Object(c["createVNode"])(i,{class:"cf-manage-center-btn",type:"primary",disabled:"运行中"===l.status,onClick:n.run_crawler},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("立即运行爬虫 ")]),_:1},8,["disabled","onClick"]),Object(c["createVNode"])(i,{class:"cf-manage-center-btn",type:"primary",onClick:n.check_crawler_status},{default:Object(c["withCtx"])(()=>[Object(c["createTextVNode"])("检测运行状态 ")]),_:1},8,["onClick"])],64)}var bt={name:"ManagePanelMain_status",data(){return{status:"未知",timer:null}},methods:{run_crawler(){let e=Ie();if(e){let t=Le(e);this.$axios.get(this.Config.private_api_url+"run_crawl_now",t).then(e=>{let t=e.data;200===t.code?(Object(Me["a"])({message:t.message,type:"success"}),this.status="运行中",setTimeout(this.check_crawler_status,5e3),this.check_crawler_status()):Object(Me["a"])({message:t.message,type:"error"})}).catch(e=>{Object(Me["a"])({message:e.message,type:"error"})})}},check_crawler_status(){let e=Ie();if(e){let t=Le(e);this.$axios.get(this.Config.private_api_url+"crawler_status",t).then(e=>{let t=e.data;"运行中"!==t.status&&"未运行"!==t.status&&"未知"!==t.status?this.status="未知":this.status=t.status}).catch(()=>{this.status="未知"})}null!==this.timer&&clearTimeout(this.timer),"运行中"===this.status?this.timer=setTimeout(this.check_crawler_status,1e4):this.timer=setTimeout(this.check_crawler_status,6e4)}},created(){this.check_crawler_status()},unmounted(){null!==this.timer&&clearTimeout(this.timer)},unmounted(){null!==this.timer&&clearTimeout(this.timer)},props:["Config"]};a("e9a4");const mt=v()(bt,[["render",pt],["__scopeId","data-v-593a2f92"]]);var ft=mt;const ut=Object(c["createElementVNode"])("p",null,"适配友链朋友圈5.0",-1),ht=Object(c["createElementVNode"])("p",null,[Object(c["createTextVNode"])("Powered By:"),Object(c["createElementVNode"])("a",{href:"https://www.yyyzyyyz.cn/",target:"_blank"},"yyyz")],-1),gt=Object(c["createElementVNode"])("p",null,[Object(c["createTextVNode"])("朋友圈logo、样式设计:"),Object(c["createElementVNode"])("a",{href:"https://blog.zhheo.com/",target:"_blank"},"Heo")],-1),Ot=Object(c["createElementVNode"])("p",null,[Object(c["createTextVNode"])("原版样式基于:"),Object(c["createElementVNode"])("a",{href:"https://immmmm.com/",target:"_blank"},"林木木")],-1),Ct=Object(c["createElementVNode"])("p",null,[Object(c["createTextVNode"])("前端疑难杂症解决:"),Object(c["createElementVNode"])("a",{href:"https://anzhiy.cn/",target:"_blank"},"安知鱼")],-1),jt=Object(c["createElementVNode"])("p",null,[Object(c["createTextVNode"])("组件库:"),Object(c["createElementVNode"])("a",{href:"https://element-plus.gitee.io/zh-CN/",target:"_blank"},"Element Plus")],-1);function vt(e,t,a,o,l,n){const r=Object(c["resolveComponent"])("el-divider");return Object(c["openBlock"])(),Object(c["createElementBlock"])(c["Fragment"],null,[ut,ht,Object(c["createVNode"])(r),Object(c["createTextVNode"])(" 鸣谢: "),gt,Ot,Ct,jt],64)}var _t={name:"ManagePanelMain_settings"};const xt=v()(_t,[["render",vt]]);var wt=xt,kt=a("2295"),Vt={name:"ManagePanelMain",emits:["logout"],data(){return{current_tab:"settings",current_settings:null,component_keys:{settings:0,envs:0,links:0,switchdb:0,status:0}}},methods:{logout(){localStorage.removeItem("fcircle-token"),this.$emit("logout")},change_current_component(e){this.show_login_page=!1,this.current_component!==e&&(this.current_component=e)},read_current_settings(){let e=Ie();if(e){let t=Le(e);this.$axios.get(this.Config.private_api_url+"read_settings",t).then(e=>{let t=e.data;200===t.code?this.current_settings=t.current_settings:Object(Me["a"])({message:t.message,type:"error"})}).catch(e=>{Object(Me["a"])({message:e.message,type:"error"})})}},refresh_component(e){this.read_current_settings(),this.component_keys[e]+=1}},created(){this.read_current_settings(),this.$axios.get(this.Config.private_api_url+"version").then(e=>{1===e.data.status&&Object(kt["a"])({title:"版本更新提示",message:"检测到后端新版本:"+e.data.latest_version+",然而当前版本为:"+e.data.current_version+",请及时更新后端版本",type:"warning"})}),this.$axios.get("https://fcircle-doc.yyyzyyyz.cn/front_version.txt").then(e=>{e.data!==this.$fcircle_front_version&&Object(kt["a"])({title:"版本更新提示",message:"检测到前端新版本:"+e.data+",然而当前版本为:"+this.$fcircle_front_version+",请及时更新前端版本",type:"warning"})})},props:["Config"],components:{ManagePanelMain_settings:He,ManagePanelMain_envs:$e,ManagePanelMain_links:ot,ManagePanelMain_switchdb:dt,ManagePanelMain_status:ft,ManagePanelMain_about:wt}};a("fe56");const At=v()(Vt,[["render",Qe],["__scopeId","data-v-668b627c"]]);var Nt=At,Et={name:"ManagePanel",emits:["close_manage_panel"],data(){return{show_login_page:!0}},methods:{close_manage_panel(){this.$emit("close_manage_panel")},login_success(){this.show_login_page=!1},logout(){this.show_login_page=!0}},props:["Config"],components:{ManagePanelLogin:De,ManagePanelMain:Nt}};a("fd9b");const yt=v()(Et,[["render",Ae],["__scopeId","data-v-34921c7c"]]);var Bt=yt;let Lt={private_api_url:"https://moments.zhheo.com/",public_api_url:"https://fcircle-pub.rct.cool/",page_turning_number:12,error_img:"https://sdn.geekzu.org/avatar/57d8260dfb55501c37dde588e7c3852c",sort_rule:"created"};var It=Lt;function Mt(e){if("undefined"!==typeof UserConfig)for(let t in UserConfig)e[t]&&(e[t]=UserConfig[t]);return e}var St={name:"App",data(){return{Config:It,current_api:null,change_map:{updated:null,created:null},article_card_data:{open:!1,data:null},manage_panel_open:!1}},methods:{get_data(e){let t=JSON.parse(sessionStorage.getItem(e+"CreatedData")),a=JSON.parse(sessionStorage.getItem(e+"UpdatedData"));this.change_map["created"]=t,this.change_map["updated"]=a,null===t&&this.$axios.get(e+"all?rule=created").then(t=>{sessionStorage.setItem(e+"CreatedData",JSON.stringify(t.data)),this.change_map["created"]=t.data}).catch(e=>{Object(Me["a"])({message:e.message,type:"error"})}),null===a&&this.$axios.get(e+"all?rule=updated").then(t=>{sessionStorage.setItem(e+"UpdatedData",JSON.stringify(t.data)),this.change_map["updated"]=t.data}).catch(e=>{Object(Me["a"])({message:e.message,type:"error"})})},change_sort_rule(e){this.Config.sort_rule=e},open_article_card(e){let t,a="private"===this.current_api?this.Config.private_api_url:this.Config.public_api_url;t=""!==e?a+"post?num=5&link="+e:a+"post?num=5",this.$axios.get(t).then(e=>{"statistical_data"in e.data?(this.article_card_data.data=e.data,this.article_card_data.open=!0):Object(Me["a"])({message:"未获取到文章卡片òᆺó\n如果持续出现此错误,检查数据库是否正常",type:"error"})})},close_article_card(){this.article_card_data.open=!1},toggle_api_url(){"private"===this.current_api?(this.current_api="public",this.get_data(this.Config.public_api_url)):(this.current_api="private",this.get_data(this.Config.private_api_url))},open_manage_panel(){this.manage_panel_open=!0},close_manage_panel(){this.manage_panel_open=!1}},created(){this.Config=Mt(this.Config),this.current_api="private",this.get_data(this.Config.private_api_url)},components:{Header:x,ArticleBody:ne,ArticleCard:ve,ManagePanel:Bt}};a("d18f");const Tt=v()(St,[["render",r]]);var Dt=Tt,Ft=a("bc3a"),Pt=a.n(Ft),Rt=a("c3a1"),Yt=(a("7437"),a("a2f0"),a("9224")),Qt=a("f6f2");const Kt=Object(c["createApp"])(Dt);Kt.use(Rt["a"]);for(const[zt,Ut]of Object.entries(Qt))Kt.component(zt,Ut);Kt.config.globalProperties.$axios=Pt.a,Kt.config.globalProperties.$fcircle_front_version=Yt.version,Kt.mount("#hexo-circle-of-friends-root")},"594a":function(e,t,a){var c=a("4ae4");c.__esModule&&(c=c.default),"string"===typeof c&&(c=[[e.i,c,""]]),c.locals&&(e.exports=c.locals);var o=a("499e").default;o("5d03b462",c,!0,{sourceMap:!1,shadowMode:!1})},5974:function(e,t,a){"use strict";a("2ac5")},"5c8d":function(e,t,a){var c=a("bd0b");c.__esModule&&(c=c.default),"string"===typeof c&&(c=[[e.i,c,""]]),c.locals&&(e.exports=c.locals);var o=a("499e").default;o("003822fc",c,!0,{sourceMap:!1,shadowMode:!1})},"5e0e":function(e,t,a){"use strict";a("1799")},7232:function(e,t,a){"use strict";a("991d")},"7d5b":function(e,t,a){"use strict";a("5c8d")},"8e53":function(e,t,a){var c=a("1feb");c.__esModule&&(c=c.default),"string"===typeof c&&(c=[[e.i,c,""]]),c.locals&&(e.exports=c.locals);var o=a("499e").default;o("312900a6",c,!0,{sourceMap:!1,shadowMode:!1})},"8fd2":function(e,t,a){var c=a("24fb");t=c(!1),t.push([e.i,"#page:has(#hexo-circle-of-friends-root){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;transition:none!important}.el-button:focus,.el-button:hover{color:var(--heo-main)!important}.el-form-item__label{color:#fff!important}",""]),e.exports=t},"91a2":function(e,t,a){var c=a("24fb");t=c(!1),t.push([e.i,".cf-manage-main-add-btn[data-v-30fd6fc6]{margin-left:30px}.cf-manage-tip[data-v-30fd6fc6]{color:#fff}",""]),e.exports=t},9224:function(e){e.exports=JSON.parse('{"name":"fcircle-theme-yyyz","version":"1.0.3","private":false,"scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint"},"dependencies":{"@element-plus/icons-vue":"^2.0.9","axios":"^0.27.2","core-js":"^3.6.5","element-plus":"^2.2.17","vue":"^3.0.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.15","@vue/cli-plugin-eslint":"~4.5.15","@vue/cli-service":"~4.5.15","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-standard":"^5.1.2","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","eslint-plugin-vue":"^7.0.0"},"description":"```\\r npm install\\r ```","files":["dist/app.min.js","dist/bundle.js"],"main":".eslintrc.js","repository":{"type":"git","url":"git+https://github.com/hiltay/hexo-circle-of-friends-front.git"},"keywords":["yyyz","5.x","友链朋友圈前端插件"],"author":"yyyz","license":"ISC","bugs":{"url":"https://github.com/hiltay/hexo-circle-of-friends-front/issues"},"homepage":"https://github.com/hiltay/hexo-circle-of-friends-front#readme"}')},"991d":function(e,t,a){var c=a("91a2");c.__esModule&&(c=c.default),"string"===typeof c&&(c=[[e.i,c,""]]),c.locals&&(e.exports=c.locals);var o=a("499e").default;o("665ae4a5",c,!0,{sourceMap:!1,shadowMode:!1})},a2f0:function(e,t,a){var c=a("8fd2");c.__esModule&&(c=c.default),"string"===typeof c&&(c=[[e.i,c,""]]),c.locals&&(e.exports=c.locals);var o=a("499e").default;o("6abc6200",c,!0,{sourceMap:!1,shadowMode:!1})},bd0b:function(e,t,a){var c=a("24fb");t=c(!1),t.push([e.i,".fade-enter-active[data-v-31c20c7f],.fade-leave-active[data-v-31c20c7f]{transition:opacity .1s}.fade-enter[data-v-31c20c7f],.fade-leave-to[data-v-31c20c7f]{opacity:0}#cf-overlay-group[data-v-31c20c7f]{display:flex;position:fixed;align-items:center;justify-content:center;width:100vw;height:100vh;z-index:100;top:0;left:0}#cf-overlay[data-v-31c20c7f]{position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--heo-maskbgdeep);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto;pointer-events:all;transition:all .1s ease;z-index:998;animation:cf-show-31c20c7f .3s ease-in-out}@keyframes cf-show-31c20c7f{0%{opacity:0}to{opacity:1}}@keyframes cf-show-move-31c20c7f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cf-overshow[data-v-31c20c7f]{text-align:center;border-radius:12px;width:320px;transform:translateY(0);box-shadow:0 12px 40px rgba(0,0,0,.093);background:var(--heo-background);transition:all .1s ease;z-index:999;padding:16px;border:var(--style-border-always);animation:cf-show-move-31c20c7f .3s ease-in-out;margin:auto}.cf-overshow-head[data-v-31c20c7f]{display:flex;flex-direction:column;align-items:center;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px dashed var(--heo-secondtext)}.cf-overshow-head img.cf-img-avatar[data-v-31c20c7f]:hover{transform:rotate(1turn);transition:.8s}.cf-overshow .cf-overshow-head a[data-v-31c20c7f]{color:var(--heo-fontcolor);display:block;text-align:center;font-weight:700;margin-top:-5px;padding:5px 8px 5px;text-decoration:none;width:-moz-fit-content;width:fit-content}.cf-overshow img.cf-img-avatar[data-v-31c20c7f]{background:#fff;width:80px;height:80px;border-radius:50%;margin:-45px auto 8px;transform:rotate(-1turn);transition:.8s}.cf-overshow p[data-v-31c20c7f]{margin:.3rem 5px;width:100%;position:relative;display:flex;flex-direction:column;align-items:flex-start}.cf-overshow p a.cf-article-title[data-v-31c20c7f]{text-decoration:none;display:block;text-align:left;position:relative;z-index:2;font-size:15px;line-height:1.2;letter-spacing:normal;max-height:50px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--heo-fontcolor);width:-moz-fit-content;width:fit-content;font-weight:700}.cf-overshow p span[data-v-31c20c7f]{position:relative;z-index:1;font-size:12px;margin-top:8px}@media screen and (max-width:768px){.cf-overshow[data-v-31c20c7f]{width:90%}.cf-overshow img.cf-img-avatar[data-v-31c20c7f]{margin:0}}.cf-overshow .cf-overshow-content[data-v-31c20c7f]{padding:2px 3px 7px}.cf-overshow .cf-overshow-content-tail[data-v-31c20c7f]{padding:2px 3px 7px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}",""]),e.exports=t},be21:function(e,t,a){var c=a("24fb");t=c(!1),t.push([e.i,".cf-manage-logo[data-v-735984d8]{top:25%}.cf-manage-logo[data-v-735984d8],.cf-manage-title[data-v-735984d8]{position:absolute;transform:translate(-50%,-50%);left:50%}.cf-manage-title[data-v-735984d8]{top:35%;color:#fff;font-size:24px;font-family:PingFangSC-Regular;text-align:center;white-space:nowrap;line-height:33px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cf-manage-input[data-v-735984d8]{top:45%}.cf-manage-input[data-v-735984d8],.cf-manage-login-btn[data-v-735984d8]{position:absolute;transform:translate(-50%,-50%);max-width:50%;left:50%}.cf-manage-login-btn[data-v-735984d8]{top:60%}",""]),e.exports=t},d18f:function(e,t,a){"use strict";a("8e53")},e9a4:function(e,t,a){"use strict";a("f61c")},ea03:function(e,t,a){"use strict";a("5145")},f2b1:function(e,t,a){var c=a("24fb");t=c(!1),t.push([e.i,".cf-manage-center-btn[data-v-593a2f92]{margin-top:30px}",""]),e.exports=t},f61c:function(e,t,a){var c=a("f2b1");c.__esModule&&(c=c.default),"string"===typeof c&&(c=[[e.i,c,""]]),c.locals&&(e.exports=c.locals);var o=a("499e").default;o("c21bbef8",c,!0,{sourceMap:!1,shadowMode:!1})},fd9b:function(e,t,a){"use strict";a("2375")},fe56:function(e,t,a){"use strict";a("1b92")},ff61:function(e,t,a){"use strict";a("594a")}}); \ No newline at end of file diff --git a/templates/assets/libs/moments/bundle.js b/templates/assets/libs/moments/bundle.js new file mode 100644 index 0000000..fde3982 --- /dev/null +++ b/templates/assets/libs/moments/bundle.js @@ -0,0 +1,27 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"0388":function(e,t,r){"use strict";r.d(t,"a",(function(){return b}));var n=r("f2bf"),o=r("0898");const l=Object(o["b"])({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"}});var a=r("2711"),i=r("304f"),c=r("461c");const s=["textContent"],u={name:"ElBadge"},d=Object(n["defineComponent"])({...u,props:l,setup(e,{expose:t}){const r=e,o=Object(i["b"])("badge"),l=Object(n["computed"])(()=>r.isDot?"":Object(c["isNumber"])(r.value)&&Object(c["isNumber"])(r.max)&&r.max(Object(n["openBlock"])(),Object(n["createElementBlock"])("div",{class:Object(n["normalizeClass"])(Object(n["unref"])(o).b())},[Object(n["renderSlot"])(e.$slots,"default"),Object(n["createVNode"])(n["Transition"],{name:Object(n["unref"])(o).namespace.value+"-zoom-in-center",persisted:""},{default:Object(n["withCtx"])(()=>[Object(n["withDirectives"])(Object(n["createElementVNode"])("sup",{class:Object(n["normalizeClass"])([Object(n["unref"])(o).e("content"),Object(n["unref"])(o).em("content",e.type),Object(n["unref"])(o).is("fixed",!!e.$slots.default),Object(n["unref"])(o).is("dot",e.isDot)]),textContent:Object(n["toDisplayString"])(Object(n["unref"])(l))},null,10,s),[[n["vShow"],!e.hidden&&(Object(n["unref"])(l)||e.isDot)]])]),_:1},8,["name"])],2))}});var p=Object(a["a"])(d,[["__file","/home/runner/work/element-plus/element-plus/packages/components/badge/src/badge.vue"]]),f=r("0c24");const b=Object(f["a"])(p)},"04f8":function(e,t,r){var n=r("2d00"),o=r("d039");e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},"0512":function(e,t,r){var n=function(e){return e&&"undefined"!==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},o=Object.defineProperty,l=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,c=function(e,t){for(var r in t)o(e,r,{get:t[r],enumerable:!0})},s=function(e,t,r,n){var c=!0,s=!1,u=void 0;if(t&&"object"==typeof t||"function"==typeof t)try{for(var d,p=function(a,c){var s=c.value;!i.call(e,s)&&s!==r&&o(e,s,{get:function(){return t[s]},enumerable:!(n=l(t,s))||n.enumerable})},f=a(t)[Symbol.iterator]();!(c=(d=f.next()).done);c=!0)p(f,d)}catch(b){s=!0,u=b}finally{try{c||null==f.return||f.return()}finally{if(s)throw u}}return e},u=function(e){return s(o({},"__esModule",{value:!0}),e)},d={};c(d,{default:function(){return I}}),e.exports=u(d);var p,f,b,m,h,v,g,O,j,w,y,x,k,_,C,z=!1;function E(){if(!z){z=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),r=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(x=/\b(iPhone|iP[ao]d)/.exec(e),k=/\b(iP[ao]d)/.exec(e),w=/Android/i.exec(e),_=/FBAN\/\w+;/i.exec(e),C=/Mobile/i.exec(e),y=!!/Win64/.exec(e),t){p=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,p&&document&&document.documentMode&&(p=document.documentMode);var n=/(?:Trident\/(\d+.\d+))/.exec(e);v=n?parseFloat(n[1])+4:p,f=t[2]?parseFloat(t[2]):NaN,b=t[3]?parseFloat(t[3]):NaN,m=t[4]?parseFloat(t[4]):NaN,m?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),h=t&&t[1]?parseFloat(t[1]):NaN):h=NaN}else p=f=b=h=m=NaN;if(r){if(r[1]){var o=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);g=!o||parseFloat(o[1].replace("_","."))}else g=!1;O=!!r[2],j=!!r[3]}else g=O=j=!1}}var B,S={ie:function(){return E()||p},ieCompatibilityMode:function(){return E()||v>p},ie64:function(){return S.ie()&&y},firefox:function(){return E()||f},opera:function(){return E()||b},webkit:function(){return E()||m},safari:function(){return S.webkit()},chrome:function(){return E()||h},windows:function(){return E()||O},osx:function(){return E()||g},linux:function(){return E()||j},iphone:function(){return E()||x},mobile:function(){return E()||x||k||w||C},nativeApp:function(){return E()||_},android:function(){return E()||w},ipad:function(){return E()||k}},V=S,N=!!(("undefined"===typeof window?"undefined":n(window))<"u"&&window.document&&window.document.createElement),M={canUseDOM:N,canUseWorkers:("undefined"===typeof Worker?"undefined":n(Worker))<"u",canUseEventListeners:N&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:N&&!!window.screen,isInWorker:!N},A=M;function T(e,t){if(!A.canUseDOM||t&&!("addEventListener"in document))return!1;var r="on"+e,n=r in document;if(!n){var o=document.createElement("div");o.setAttribute(r,"return;"),n="function"==typeof o[r]}return!n&&B&&"wheel"===e&&(n=document.implementation.hasFeature("Events.wheel","3.0")),n}A.canUseDOM&&(B=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""));var H=T,R=10,L=40,D=800;function P(e){var t=0,r=0,n=0,o=0;return"detail"in e&&(r=e.detail),"wheelDelta"in e&&(r=-e.wheelDelta/120),"wheelDeltaY"in e&&(r=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=r,r=0),n=t*R,o=r*R,"deltaY"in e&&(o=e.deltaY),"deltaX"in e&&(n=e.deltaX),(n||o)&&e.deltaMode&&(1==e.deltaMode?(n*=L,o*=L):(n*=D,o*=D)),n&&!t&&(t=n<1?-1:1),o&&!r&&(r=o<1?-1:1),{spinX:t,spinY:r,pixelX:n,pixelY:o}}P.getEventType=function(){return V.firefox()?"DOMMouseScroll":H("wheel")?"wheel":"mousewheel"};var I=P},"06cf":function(e,t,r){var n=r("83ab"),o=r("c65b"),l=r("d1e7"),a=r("5c6c"),i=r("fc6a"),c=r("a04b"),s=r("1a2d"),u=r("0cfb"),d=Object.getOwnPropertyDescriptor;t.f=n?d:function(e,t){if(e=i(e),t=c(t),u)try{return d(e,t)}catch(r){}if(s(e,t))return a(!o(l.f,e,t),e[t])}},"07fa":function(e,t,r){var n=r("50c4");e.exports=function(e){return n(e.length)}},"0898":function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return u})),r.d(t,"c",(function(){return i}));var n=r("f2bf"),o=r("d095"),l=r("7d20");const a="__epPropKey",i=e=>e,c=e=>Object(l["isObject"])(e)&&!!e[a],s=(e,t)=>{if(!Object(l["isObject"])(e)||c(e))return e;const{values:r,required:o,default:i,type:s,validator:u}=e,d=r||u?o=>{let a=!1,c=[];if(r&&(c=Array.from(r),Object(l["hasOwn"])(e,"default")&&c.push(i),a||(a=c.includes(o))),u&&(a||(a=u(o))),!a&&c.length>0){const e=[...new Set(c)].map(e=>JSON.stringify(e)).join(", ");Object(n["warn"])(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${e}], got value ${JSON.stringify(o)}.`)}return a}:void 0,p={type:s,required:!!o,validator:d,[a]:!0};return Object(l["hasOwn"])(e,"default")&&(p.default=i),p},u=e=>Object(o["fromPairs"])(Object.entries(e).map(([e,t])=>[e,s(t,e)]))},"0a06":function(e,t,r){"use strict";var n=r("c532"),o=r("30b5"),l=r("f6b4"),a=r("5270"),i=r("4a7b"),c=r("83b9"),s=r("848b"),u=s.validators;function d(e){this.defaults=e,this.interceptors={request:new l,response:new l}}d.prototype.request=function(e,t){"string"===typeof e?(t=t||{},t.url=e):t=e||{},t=i(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;void 0!==r&&s.assertOptions(r,{silentJSONParsing:u.transitional(u.boolean),forcedJSONParsing:u.transitional(u.boolean),clarifyTimeoutError:u.transitional(u.boolean)},!1);var n=[],o=!0;this.interceptors.request.forEach((function(e){"function"===typeof e.runWhen&&!1===e.runWhen(t)||(o=o&&e.synchronous,n.unshift(e.fulfilled,e.rejected))}));var l,c=[];if(this.interceptors.response.forEach((function(e){c.push(e.fulfilled,e.rejected)})),!o){var d=[a,void 0];Array.prototype.unshift.apply(d,n),d=d.concat(c),l=Promise.resolve(t);while(d.length)l=l.then(d.shift(),d.shift());return l}var p=t;while(n.length){var f=n.shift(),b=n.shift();try{p=f(p)}catch(m){b(m);break}}try{l=a(p)}catch(m){return Promise.reject(m)}while(c.length)l=l.then(c.shift(),c.shift());return l},d.prototype.getUri=function(e){e=i(this.defaults,e);var t=c(e.baseURL,e.url);return o(t,e.params,e.paramsSerializer)},n.forEach(["delete","get","head","options"],(function(e){d.prototype[e]=function(t,r){return this.request(i(r||{},{method:e,url:t,data:(r||{}).data}))}})),n.forEach(["post","put","patch"],(function(e){function t(t){return function(r,n,o){return this.request(i(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}d.prototype[e]=t(),d.prototype[e+"Form"]=t(!0)})),e.exports=d},"0a08":function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r("f2bf"),o=r("c083");const l=Object(n["ref"])(0),a=()=>{const e=Object(o["b"])("zIndex",2e3),t=Object(n["computed"])(()=>e.value+l.value),r=()=>(l.value++,t.value);return{initialZIndex:e,currentZIndex:t,nextZIndex:r}}},"0c24":function(e,t,r){"use strict";r.d(t,"a",(function(){return o})),r.d(t,"b",(function(){return a})),r.d(t,"c",(function(){return l})),r.d(t,"d",(function(){return i}));var n=r("7d20");const o=(e,t)=>{if(e.install=r=>{for(const n of[e,...Object.values(null!=t?t:{})])r.component(n.name,n)},t)for(const[r,n]of Object.entries(t))e[r]=n;return e},l=(e,t)=>(e.install=r=>{e._context=r._context,r.config.globalProperties[t]=e},e),a=(e,t)=>(e.install=r=>{r.directive(t,e)},e),i=e=>(e.install=n["NOOP"],e)},"0cfb":function(e,t,r){var n=r("83ab"),o=r("d039"),l=r("cc12");e.exports=!n&&!o((function(){return 7!=Object.defineProperty(l("div"),"a",{get:function(){return 7}}).a}))},"0d51":function(e,t){var r=String;e.exports=function(e){try{return r(e)}catch(t){return"Object"}}},"0df6":function(e,t,r){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},"0e69":function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return p})),r.d(t,"c",(function(){return d})),r.d(t,"d",(function(){return c})),r.d(t,"e",(function(){return u}));var n=r("461c"),o=(r("bfce"),r("8afb")),l=r("7d20");const a="utils/dom/style",i=(e="")=>e.split(" ").filter(e=>!!e.trim()),c=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},s=(e,t)=>{e&&t.trim()&&e.classList.add(...i(t))},u=(e,t)=>{e&&t.trim()&&e.classList.remove(...i(t))},d=(e,t)=>{var r;if(!n["isClient"]||!e||!t)return"";let o=Object(l["camelize"])(t);"float"===o&&(o="cssFloat");try{const t=e.style[o];if(t)return t;const n=null==(r=document.defaultView)?void 0:r.getComputedStyle(e,"");return n?n[o]:""}catch(a){return e.style[o]}};function p(e,t="px"){return e?Object(l["isString"])(e)?e:Object(n["isNumber"])(e)?`${e}${t}`:void Object(o["a"])(a,"binding value must be a string or number"):""}},"0f3d":function(e,t,r){"use strict";(function(e){function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t1?t-1:0),n=1;n=l)return e;switch(e){case"%s":return String(r[o++]);case"%d":return Number(r[o++]);case"%j":try{return JSON.stringify(r[o++])}catch(t){return"[Circular]"}break;default:return e}}));return a}return e}function b(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"date"===e||"pattern"===e}function m(e,t){return void 0===e||null===e||(!("array"!==t||!Array.isArray(e)||e.length)||!(!b(t)||"string"!==typeof e||e))}function h(e,t,r){var n=[],o=0,l=e.length;function a(e){n.push.apply(n,e||[]),o++,o===l&&r(n)}e.forEach((function(e){t(e,a)}))}function v(e,t,r){var n=0,o=e.length;function l(a){if(a&&a.length)r(a);else{var i=n;n+=1,i()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},S={integer:function(e){return S.number(e)&&parseInt(e,10)===e},float:function(e){return S.number(e)&&!S.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(t){return!1}},date:function(e){return"function"===typeof e.getTime&&"function"===typeof e.getMonth&&"function"===typeof e.getYear&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&"number"===typeof e},object:function(e){return"object"===typeof e&&!S.array(e)},method:function(e){return"function"===typeof e},email:function(e){return"string"===typeof e&&e.length<=320&&!!e.match(B.email)},url:function(e){return"string"===typeof e&&e.length<=2048&&!!e.match(E())},hex:function(e){return"string"===typeof e&&!!e.match(B.hex)}},V=function(e,t,r,n,o){if(e.required&&void 0===t)C(e,t,r,n,o);else{var l=["integer","float","array","regexp","object","method","email","number","date","url","hex"],a=e.type;l.indexOf(a)>-1?S[a](t)||n.push(f(o.messages.types[a],e.fullField,e.type)):a&&typeof t!==e.type&&n.push(f(o.messages.types[a],e.fullField,e.type))}},N=function(e,t,r,n,o){var l="number"===typeof e.len,a="number"===typeof e.min,i="number"===typeof e.max,c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,s=t,u=null,d="number"===typeof t,p="string"===typeof t,b=Array.isArray(t);if(d?u="number":p?u="string":b&&(u="array"),!u)return!1;b&&(s=t.length),p&&(s=t.replace(c,"_").length),l?s!==e.len&&n.push(f(o.messages[u].len,e.fullField,e.len)):a&&!i&&se.max?n.push(f(o.messages[u].max,e.fullField,e.max)):a&&i&&(se.max)&&n.push(f(o.messages[u].range,e.fullField,e.min,e.max))},M="enum",A=function(e,t,r,n,o){e[M]=Array.isArray(e[M])?e[M]:[],-1===e[M].indexOf(t)&&n.push(f(o.messages[M],e.fullField,e[M].join(", ")))},T=function(e,t,r,n,o){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||n.push(f(o.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"===typeof e.pattern){var l=new RegExp(e.pattern);l.test(t)||n.push(f(o.messages.pattern.mismatch,e.fullField,t,e.pattern))}},H={required:C,whitespace:z,type:V,range:N,enum:A,pattern:T},R=function(e,t,r,n,o){var l=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(m(t,"string")&&!e.required)return r();H.required(e,t,n,l,o,"string"),m(t,"string")||(H.type(e,t,n,l,o),H.range(e,t,n,l,o),H.pattern(e,t,n,l,o),!0===e.whitespace&&H.whitespace(e,t,n,l,o))}r(l)},L=function(e,t,r,n,o){var l=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return r();H.required(e,t,n,l,o),void 0!==t&&H.type(e,t,n,l,o)}r(l)},D=function(e,t,r,n,o){var l=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(""===t&&(t=void 0),m(t)&&!e.required)return r();H.required(e,t,n,l,o),void 0!==t&&(H.type(e,t,n,l,o),H.range(e,t,n,l,o))}r(l)},P=function(e,t,r,n,o){var l=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return r();H.required(e,t,n,l,o),void 0!==t&&H.type(e,t,n,l,o)}r(l)},I=function(e,t,r,n,o){var l=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return r();H.required(e,t,n,l,o),m(t)||H.type(e,t,n,l,o)}r(l)},F=function(e,t,r,n,o){var l=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return r();H.required(e,t,n,l,o),void 0!==t&&(H.type(e,t,n,l,o),H.range(e,t,n,l,o))}r(l)},$=function(e,t,r,n,o){var l=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return r();H.required(e,t,n,l,o),void 0!==t&&(H.type(e,t,n,l,o),H.range(e,t,n,l,o))}r(l)},q=function(e,t,r,n,o){var l=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if((void 0===t||null===t)&&!e.required)return r();H.required(e,t,n,l,o,"array"),void 0!==t&&null!==t&&(H.type(e,t,n,l,o),H.range(e,t,n,l,o))}r(l)},W=function(e,t,r,n,o){var l=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return r();H.required(e,t,n,l,o),void 0!==t&&H.type(e,t,n,l,o)}r(l)},U="enum",K=function(e,t,r,n,o){var l=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return r();H.required(e,t,n,l,o),void 0!==t&&H[U](e,t,n,l,o)}r(l)},Y=function(e,t,r,n,o){var l=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(m(t,"string")&&!e.required)return r();H.required(e,t,n,l,o),m(t,"string")||H.pattern(e,t,n,l,o)}r(l)},G=function(e,t,r,n,o){var l=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(m(t,"date")&&!e.required)return r();var i;if(H.required(e,t,n,l,o),!m(t,"date"))i=t instanceof Date?t:new Date(t),H.type(e,i,n,l,o),i&&H.range(e,i.getTime(),n,l,o)}r(l)},X=function(e,t,r,n,o){var l=[],a=Array.isArray(t)?"array":typeof t;H.required(e,t,n,l,o,a),r(l)},J=function(e,t,r,n,o){var l=e.type,a=[],i=e.required||!e.required&&n.hasOwnProperty(e.field);if(i){if(m(t,l)&&!e.required)return r();H.required(e,t,n,a,o,l),m(t,l)||H.type(e,t,n,a,o)}r(a)},Z=function(e,t,r,n,o){var l=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return r();H.required(e,t,n,l,o)}r(l)},Q={string:R,method:L,number:D,boolean:P,regexp:I,integer:F,float:$,array:q,object:W,enum:K,pattern:Y,date:G,url:J,hex:J,email:J,required:X,any:Z};function ee(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var te=ee(),re=function(){function e(e){this.rules=null,this._messages=te,this.define(e)}var t=e.prototype;return t.define=function(e){var t=this;if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==typeof e||Array.isArray(e))throw new Error("Rules must be an object");this.rules={},Object.keys(e).forEach((function(r){var n=e[r];t.rules[r]=Array.isArray(n)?n:[n]}))},t.messages=function(e){return e&&(this._messages=k(ee(),e)),this._messages},t.validate=function(t,n,o){var l=this;void 0===n&&(n={}),void 0===o&&(o=function(){});var a=t,i=n,c=o;if("function"===typeof i&&(c=i,i={}),!this.rules||0===Object.keys(this.rules).length)return c&&c(null,a),Promise.resolve(a);function s(e){var t=[],r={};function n(e){var r;Array.isArray(e)?t=(r=t).concat.apply(r,e):t.push(e)}for(var o=0;o{const t=new Set(e);return t.w=0,t.n=0,t},d=e=>(e.w&v)>0,p=e=>(e.n&v)>0,f=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let r=0;for(let n=0;n{("length"===t||t>=o)&&c.push(e)});else switch(void 0!==r&&c.push(i.get(r)),t){case"add":n.isArray(e)?n.isIntegerKey(r)&&c.push(i.get("length")):(c.push(i.get(j)),n.isMap(e)&&c.push(i.get(w)));break;case"delete":n.isArray(e)||(c.push(i.get(j)),n.isMap(e)&&c.push(i.get(w)));break;case"set":n.isMap(e)&&c.push(i.get(j));break}if(1===c.length)c[0]&&A(c[0]);else{const e=[];for(const t of c)t&&e.push(...t);A(u(e))}}function A(e,t){const r=n.isArray(e)?e:[...e];for(const n of r)n.computed&&T(n);for(const n of r)n.computed||T(n)}function T(e,t){(e!==O||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const H=n.makeMap("__proto__,__v_isRef,__isVue"),R=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(n.isSymbol)),L=q(),D=q(!1,!0),P=q(!0),I=q(!0,!0),F=$();function $(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...e){const r=Le(this);for(let t=0,o=this.length;t{e[t]=function(...e){E();const r=Le(this)[t].apply(this,e);return S(),r}}),e}function q(e=!1,t=!1){return function(r,o,l){if("__v_isReactive"===o)return!e;if("__v_isReadonly"===o)return e;if("__v_isShallow"===o)return t;if("__v_raw"===o&&l===(e?t?Ce:_e:t?ke:xe).get(r))return r;const a=n.isArray(r);if(!e&&a&&n.hasOwn(F,o))return Reflect.get(F,o,l);const i=Reflect.get(r,o,l);return(n.isSymbol(o)?R.has(o):H(o))?i:(e||V(r,"get",o),t?i:qe(i)?a&&n.isIntegerKey(o)?i:i.value:n.isObject(i)?e?Ve(i):Be(i):i)}}const W=K(),U=K(!0);function K(e=!1){return function(t,r,o,l){let a=t[r];if(Te(a)&&qe(a)&&!qe(o))return!1;if(!e&&(He(o)||Te(o)||(a=Le(a),o=Le(o)),!n.isArray(t)&&qe(a)&&!qe(o)))return a.value=o,!0;const i=n.isArray(t)&&n.isIntegerKey(r)?Number(r)e,re=e=>Reflect.getPrototypeOf(e);function ne(e,t,r=!1,n=!1){e=e["__v_raw"];const o=Le(e),l=Le(t);r||(t!==l&&V(o,"get",t),V(o,"get",l));const{has:a}=re(o),i=n?te:r?Ie:Pe;return a.call(o,t)?i(e.get(t)):a.call(o,l)?i(e.get(l)):void(e!==o&&e.get(t))}function oe(e,t=!1){const r=this["__v_raw"],n=Le(r),o=Le(e);return t||(e!==o&&V(n,"has",e),V(n,"has",o)),e===o?r.has(e):r.has(e)||r.has(o)}function le(e,t=!1){return e=e["__v_raw"],!t&&V(Le(e),"iterate",j),Reflect.get(e,"size",e)}function ae(e){e=Le(e);const t=Le(this),r=re(t),n=r.has.call(t,e);return n||(t.add(e),M(t,"add",e,e)),this}function ie(e,t){t=Le(t);const r=Le(this),{has:o,get:l}=re(r);let a=o.call(r,e);a||(e=Le(e),a=o.call(r,e));const i=l.call(r,e);return r.set(e,t),a?n.hasChanged(t,i)&&M(r,"set",e,t):M(r,"add",e,t),this}function ce(e){const t=Le(this),{has:r,get:n}=re(t);let o=r.call(t,e);o||(e=Le(e),o=r.call(t,e)),n&&n.call(t,e);const l=t.delete(e);return o&&M(t,"delete",e,void 0),l}function se(){const e=Le(this),t=0!==e.size,r=e.clear();return t&&M(e,"clear",void 0,void 0),r}function ue(e,t){return function(r,n){const o=this,l=o["__v_raw"],a=Le(l),i=t?te:e?Ie:Pe;return!e&&V(a,"iterate",j),l.forEach((e,t)=>r.call(n,i(e),i(t),o))}}function de(e,t,r){return function(...o){const l=this["__v_raw"],a=Le(l),i=n.isMap(a),c="entries"===e||e===Symbol.iterator&&i,s="keys"===e&&i,u=l[e](...o),d=r?te:t?Ie:Pe;return!t&&V(a,"iterate",s?w:j),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:c?[d(e[0]),d(e[1])]:d(e),done:t}},[Symbol.iterator](){return this}}}}function pe(e){return function(...t){return"delete"!==e&&this}}function fe(){const e={get(e){return ne(this,e)},get size(){return le(this)},has:oe,add:ae,set:ie,delete:ce,clear:se,forEach:ue(!1,!1)},t={get(e){return ne(this,e,!1,!0)},get size(){return le(this)},has:oe,add:ae,set:ie,delete:ce,clear:se,forEach:ue(!1,!0)},r={get(e){return ne(this,e,!0)},get size(){return le(this,!0)},has(e){return oe.call(this,e,!0)},add:pe("add"),set:pe("set"),delete:pe("delete"),clear:pe("clear"),forEach:ue(!0,!1)},n={get(e){return ne(this,e,!0,!0)},get size(){return le(this,!0)},has(e){return oe.call(this,e,!0)},add:pe("add"),set:pe("set"),delete:pe("delete"),clear:pe("clear"),forEach:ue(!0,!0)},o=["keys","values","entries",Symbol.iterator];return o.forEach(o=>{e[o]=de(o,!1,!1),r[o]=de(o,!0,!1),t[o]=de(o,!1,!0),n[o]=de(o,!0,!0)}),[e,r,t,n]}const[be,me,he,ve]=fe();function ge(e,t){const r=t?e?ve:he:e?me:be;return(t,o,l)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(n.hasOwn(r,o)&&o in t?r:t,o,l)}const Oe={get:ge(!1,!1)},je={get:ge(!1,!0)},we={get:ge(!0,!1)},ye={get:ge(!0,!0)},xe=new WeakMap,ke=new WeakMap,_e=new WeakMap,Ce=new WeakMap;function ze(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ee(e){return e["__v_skip"]||!Object.isExtensible(e)?0:ze(n.toRawType(e))}function Be(e){return Te(e)?e:Me(e,!1,J,Oe,xe)}function Se(e){return Me(e,!1,Q,je,ke)}function Ve(e){return Me(e,!0,Z,we,_e)}function Ne(e){return Me(e,!0,ee,ye,Ce)}function Me(e,t,r,o,l){if(!n.isObject(e))return e;if(e["__v_raw"]&&(!t||!e["__v_isReactive"]))return e;const a=l.get(e);if(a)return a;const i=Ee(e);if(0===i)return e;const c=new Proxy(e,2===i?o:r);return l.set(e,c),c}function Ae(e){return Te(e)?Ae(e["__v_raw"]):!(!e||!e["__v_isReactive"])}function Te(e){return!(!e||!e["__v_isReadonly"])}function He(e){return!(!e||!e["__v_isShallow"])}function Re(e){return Ae(e)||Te(e)}function Le(e){const t=e&&e["__v_raw"];return t?Le(t):e}function De(e){return n.def(e,"__v_skip",!0),e}const Pe=e=>n.isObject(e)?Be(e):e,Ie=e=>n.isObject(e)?Ve(e):e;function Fe(e){C&&O&&(e=Le(e),N(e.dep||(e.dep=u())))}function $e(e,t){e=Le(e),e.dep&&A(e.dep)}function qe(e){return!(!e||!0!==e.__v_isRef)}function We(e){return Ke(e,!1)}function Ue(e){return Ke(e,!0)}function Ke(e,t){return qe(e)?e:new Ye(e,t)}class Ye{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:Le(e),this._value=t?e:Pe(e)}get value(){return Fe(this),this._value}set value(e){const t=this.__v_isShallow||He(e)||Te(e);e=t?e:Le(e),n.hasChanged(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:Pe(e),$e(this))}}function Ge(e){$e(e)}function Xe(e){return qe(e)?e.value:e}const Je={get:(e,t,r)=>Xe(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const o=e[t];return qe(o)&&!qe(r)?(o.value=r,!0):Reflect.set(e,t,r,n)}};function Ze(e){return Ae(e)?e:new Proxy(e,Je)}class Qe{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:r}=e(()=>Fe(this),()=>$e(this));this._get=t,this._set=r}get value(){return this._get()}set value(e){this._set(e)}}function et(e){return new Qe(e)}function tt(e){const t=n.isArray(e)?new Array(e.length):{};for(const r in e)t[r]=nt(e,r);return t}class rt{constructor(e,t,r){this._object=e,this._key=t,this._defaultValue=r,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}}function nt(e,t,r){const n=e[t];return qe(n)?n:new rt(e,t,r)}var ot,lt;class at{constructor(e,t,r,n){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this[ot]=!1,this._dirty=!0,this.effect=new y(e,()=>{this._dirty||(this._dirty=!0,$e(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!n,this["__v_isReadonly"]=r}get value(){const e=Le(this);return Fe(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function it(e,t,r=!1){let o,l;const a=n.isFunction(e);a?(o=e,l=n.NOOP):(o=e.get,l=e.set);const i=new at(o,l,a||!l,r);return i}ot="__v_isReadonly";const ct=Promise.resolve(),st=[];let ut=!1;const dt=e=>{st.push(e),ut||(ut=!0,ct.then(pt))},pt=()=>{for(let e=0;e{if(this.dep){if(e)t=this._value,r=!0;else if(!n){const e=r?t:this._value;n=!0,r=!1,dt(()=>{this.effect.active&&this._get()!==e&&$e(this),n=!1})}for(const e of this.dep)e.computed instanceof ft&&e.scheduler(!0)}this._dirty=!0}),this.effect.computed=this}_get(){return this._dirty?(this._dirty=!1,this._value=this.effect.run()):this._value}get value(){return Fe(this),Le(this)._get()}}function bt(e){return new ft(e)}lt="__v_isReadonly",t.EffectScope=l,t.ITERATE_KEY=j,t.ReactiveEffect=y,t.computed=it,t.customRef=et,t.deferredComputed=bt,t.effect=k,t.effectScope=a,t.enableTracking=B,t.getCurrentScope=c,t.isProxy=Re,t.isReactive=Ae,t.isReadonly=Te,t.isRef=qe,t.isShallow=He,t.markRaw=De,t.onScopeDispose=s,t.pauseTracking=E,t.proxyRefs=Ze,t.reactive=Be,t.readonly=Ve,t.ref=We,t.resetTracking=S,t.shallowReactive=Se,t.shallowReadonly=Ne,t.shallowRef=Ue,t.stop=_,t.toRaw=Le,t.toRef=nt,t.toRefs=tt,t.track=V,t.trigger=M,t.triggerRef=Ge,t.unref=Xe},1127:function(e,t,r){"use strict";function n(e,t){l(e)&&(e="100%");var r=a(e);return e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),r&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t)),e)}function o(e){return Math.min(1,Math.max(0,e))}function l(e){return"string"===typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)}function a(e){return"string"===typeof e&&-1!==e.indexOf("%")}function i(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function c(e){return e<=1?"".concat(100*Number(e),"%"):e}function s(e){return 1===e.length?"0"+e:String(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.pad2=t.convertToPercentage=t.boundAlpha=t.isPercentage=t.isOnePointZero=t.clamp01=t.bound01=void 0,t.bound01=n,t.clamp01=o,t.isOnePointZero=l,t.isPercentage=a,t.boundAlpha=i,t.convertToPercentage=c,t.pad2=s},1175:function(e,t,r){"use strict";e.exports=r("10fa")},"13d2":function(e,t,r){var n=r("d039"),o=r("1626"),l=r("1a2d"),a=r("83ab"),i=r("5e77").CONFIGURABLE,c=r("8925"),s=r("69f3"),u=s.enforce,d=s.get,p=Object.defineProperty,f=a&&!n((function(){return 8!==p((function(){}),"length",{value:8}).length})),b=String(String).split("String"),m=e.exports=function(e,t,r){"Symbol("===String(t).slice(0,7)&&(t="["+String(t).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!l(e,"name")||i&&e.name!==t)&&(a?p(e,"name",{value:t,configurable:!0}):e.name=t),f&&r&&l(r,"arity")&&e.length!==r.arity&&p(e,"length",{value:r.arity});try{r&&l(r,"constructor")&&r.constructor?a&&p(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(o){}var n=u(e);return l(n,"source")||(n.source=b.join("string"==typeof t?t:"")),e};Function.prototype.toString=m((function(){return o(this)&&d(this).source||c(this)}),"toString")},"14d9":function(e,t,r){"use strict";var n=r("23e7"),o=r("7b0b"),l=r("07fa"),a=r("3a34"),i=r("3511"),c=r("d039"),s=c((function(){return 4294967297!==[].push.call({length:4294967296},1)})),u=!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}();n({target:"Array",proto:!0,arity:1,forced:s||u},{push:function(e){var t=o(this),r=l(t),n=arguments.length;i(r+n);for(var c=0;ct in e?l(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,p=(e,t)=>{for(var r in t||(t={}))s.call(t,r)&&d(e,r,t[r]);if(c)for(var r of c(t))u.call(t,r)&&d(e,r,t[r]);return e},f=(e,t)=>a(e,i(t));function b(e,t){var r;const n=Object(o["shallowRef"])();return Object(o["watchEffect"])(()=>{n.value=e()},f(p({},t),{flush:null!=(r=null==t?void 0:t.flush)?r:"sync"})),Object(o["readonly"])(n)}const m="undefined"!==typeof window,h=e=>"undefined"!==typeof e,v=(e,...t)=>{e||console.warn(...t)},g=Object.prototype.toString,O=e=>"boolean"===typeof e,j=e=>"function"===typeof e,w=e=>"number"===typeof e,y=e=>"string"===typeof e,x=e=>"[object Object]"===g.call(e),k=e=>"undefined"!==typeof window&&"[object Window]"===g.call(e),_=()=>Date.now(),C=()=>+Date.now(),z=(e,t,r)=>Math.min(r,Math.max(t,e)),E=()=>{},B=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),S=m&&(null==(n=null==window?void 0:window.navigator)?void 0:n.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent),V=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);function N(e){return"function"===typeof e?e():Object(o["unref"])(e)}function M(e,t){function r(...r){e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})}return r}const A=e=>e();function T(e,t={}){let r,n;const o=o=>{const l=N(e),a=N(t.maxWait);if(r&&clearTimeout(r),l<=0||void 0!==a&&a<=0)return n&&(clearTimeout(n),n=null),o();a&&!n&&(n=setTimeout(()=>{r&&clearTimeout(r),n=null,o()},a)),r=setTimeout(()=>{n&&clearTimeout(n),n=null,o()},l)};return o}function H(e,t=!0,r=!0){let n,o=0,l=!0;const a=()=>{n&&(clearTimeout(n),n=void 0)},i=i=>{const c=N(e),s=Date.now()-o;if(a(),c<=0)return o=Date.now(),i();s>c&&(r||!l)?(o=Date.now(),i()):t&&(n=setTimeout(()=>{o=Date.now(),l=!0,a(),i()},c)),r||n||(n=setTimeout(()=>l=!0,c)),l=!1};return i}function R(e=A){const t=Object(o["ref"])(!0);function r(){t.value=!1}function n(){t.value=!0}const l=(...r)=>{t.value&&e(...r)};return{isActive:t,pause:r,resume:n,eventFilter:l}}function L(e="this function"){if(!o["isVue3"])throw new Error(`[VueUse] ${e} is only works on Vue 3.`)}const D={mounted:o["isVue3"]?"mounted":"inserted",updated:o["isVue3"]?"updated":"componentUpdated",unmounted:o["isVue3"]?"unmounted":"unbind"};function P(e,t=!1,r="Timeout"){return new Promise((n,o)=>{t?setTimeout(()=>o(r),e):setTimeout(n,e)})}function I(e){return e}function F(e){let t;function r(){return t||(t=e()),t}return r.reset=async()=>{const e=t;t=void 0,e&&await e},r}function $(e){return e()}function q(e,...t){return t.some(t=>t in e)}function W(e,t){var r;if("number"===typeof e)return e+t;const n=(null==(r=e.match(/^-?[0-9]+\.?[0-9]*/))?void 0:r[0])||"",o=e.slice(n.length),l=parseFloat(n)+t;return Number.isNaN(l)?e:l+o}function U(e,t,r=!1){return t.reduce((t,n)=>(n in e&&(r&&void 0===e[n]||(t[n]=e[n])),t),{})}function K(e,t){let r,n,l=void 0;const a=Object(o["ref"])(!0),i=()=>{a.value=!0,n()};Object(o["watch"])(e,i,{flush:"sync"});const c=j(t)?t:t.get,s=j(t)?void 0:t.set,u=Object(o["customRef"])((e,t)=>(r=e,n=t,{get(){return a.value&&(l=c(),a.value=!1),r(),l},set(e){null==s||s(e)}}));return Object.isExtensible(u)&&(u.trigger=i),u}function Y(){const e=[],t=t=>{const r=e.indexOf(t);-1!==r&&e.splice(r,1)},r=r=>(e.push(r),{off:()=>t(r)}),n=t=>{e.forEach(e=>e(t))};return{on:r,off:t,trigger:n}}function G(e){let t,r=!1;const n=Object(o["effectScope"])(!0);return()=>(r||(t=n.run(e),r=!0),t)}function X(e){const t=Symbol("InjectionState"),r=(...r)=>{Object(o["provide"])(t,e(...r))},n=()=>Object(o["inject"])(t);return[r,n]}function J(e){return!!Object(o["getCurrentScope"])()&&(Object(o["onScopeDispose"])(e),!0)}function Z(e){let t,r,n=0;const l=()=>{n-=1,r&&n<=0&&(r.stop(),t=void 0,r=void 0)};return(...a)=>(n+=1,t||(r=Object(o["effectScope"])(!0),t=r.run(()=>e(...a))),J(l),t)}function Q(e,t,{enumerable:r=!1,unwrap:n=!0}={}){L();for(const[l,a]of Object.entries(t))"value"!==l&&(Object(o["isRef"])(a)&&n?Object.defineProperty(e,l,{get(){return a.value},set(e){a.value=e},enumerable:r}):Object.defineProperty(e,l,{value:a,enumerable:r}));return e}function ee(e,t){return null==t?Object(o["unref"])(e):Object(o["unref"])(e)[t]}function te(e){return null!=Object(o["unref"])(e)}var re=Object.defineProperty,ne=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,ae=(e,t,r)=>t in e?re(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ie=(e,t)=>{for(var r in t||(t={}))oe.call(t,r)&&ae(e,r,t[r]);if(ne)for(var r of ne(t))le.call(t,r)&&ae(e,r,t[r]);return e};function ce(e,t){if("undefined"!==typeof Symbol){const r=ie({},e);return Object.defineProperty(r,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),r}return Object.assign([...t],e)}function se(e,t){const r=!1===(null==t?void 0:t.computedGetter)?o["unref"]:N;return function(...t){return Object(o["computed"])(()=>e.apply(this,t.map(e=>r(e))))}}function ue(e,t={}){let r,n=[];if(Array.isArray(t))n=t;else{r=t;const{includeOwnProperties:o=!0}=t;n.push(...Object.keys(e)),o&&n.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(n.map(t=>{const n=e[t];return[t,"function"===typeof n?se(n.bind(e),r):n]}))}function de(e){if(!Object(o["isRef"])(e))return Object(o["reactive"])(e);const t=new Proxy({},{get(t,r,n){return Object(o["unref"])(Reflect.get(e.value,r,n))},set(t,r,n){return Object(o["isRef"])(e.value[r])&&!Object(o["isRef"])(n)?e.value[r].value=n:e.value[r]=n,!0},deleteProperty(t,r){return Reflect.deleteProperty(e.value,r)},has(t,r){return Reflect.has(e.value,r)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return Object(o["reactive"])(t)}function pe(e){return de(Object(o["computed"])(e))}function fe(e,...t){const r=t.flat();return pe(()=>Object.fromEntries(Object.entries(Object(o["toRefs"])(e)).filter(e=>!r.includes(e[0]))))}function be(e,...t){const r=t.flat();return Object(o["reactive"])(Object.fromEntries(r.map(t=>[t,Object(o["toRef"])(e,t)])))}function me(e,t=1e4){return Object(o["customRef"])((r,n)=>{let o,l=e;const a=()=>setTimeout(()=>{l=e,n()},N(t));return J(()=>{clearTimeout(o)}),{get(){return r(),l},set(e){l=e,n(),clearTimeout(o),o=a()}}})}function he(e,t=200,r={}){return M(T(t,r),e)}function ve(e,t=200,r={}){if(t<=0)return e;const n=Object(o["ref"])(e.value),l=he(()=>{n.value=e.value},t,r);return Object(o["watch"])(e,()=>l()),n}function ge(e,t){return Object(o["computed"])({get(){var r;return null!=(r=e.value)?r:t},set(t){e.value=t}})}function Oe(e,t=200,r=!1,n=!0){return M(H(t,r,n),e)}function je(e,t=200,r=!0,n=!0){if(t<=0)return e;const l=Object(o["ref"])(e.value),a=Oe(()=>{l.value=e.value},t,r,n);return Object(o["watch"])(e,()=>a()),l}function we(e,t={}){let r,n,l=e;const a=Object(o["customRef"])((e,t)=>(r=e,n=t,{get(){return i()},set(e){c(e)}}));function i(e=!0){return e&&r(),l}function c(e,r=!0){var o,a;if(e===l)return;const i=l;!1!==(null==(o=t.onBeforeChange)?void 0:o.call(t,e,i))&&(l=e,null==(a=t.onChanged)||a.call(t,e,i),r&&n())}const s=()=>i(!1),u=e=>c(e,!1),d=()=>i(!1),p=e=>c(e,!1);return Q(a,{get:i,set:c,untrackedGet:s,silentSet:u,peek:d,lay:p},{enumerable:!0})}const ye=we;function xe(e){return"function"===typeof e?Object(o["computed"])(e):Object(o["ref"])(e)}function ke(...e){if(2===e.length){const[t,r]=e;t.value=r}if(3===e.length)if(o["isVue2"])Object(o["set"])(...e);else{const[t,r,n]=e;t[r]=n}}function _e(e,t,r={}){var n,l;const{flush:a="sync",deep:i=!1,immediate:c=!0,direction:s="both",transform:u={}}=r;let d,p;const f=null!=(n=u.ltr)?n:e=>e,b=null!=(l=u.rtl)?l:e=>e;return"both"!==s&&"ltr"!==s||(d=Object(o["watch"])(e,e=>t.value=f(e),{flush:a,deep:i,immediate:c})),"both"!==s&&"rtl"!==s||(p=Object(o["watch"])(t,t=>e.value=b(t),{flush:a,deep:i,immediate:c})),()=>{null==d||d(),null==p||p()}}function Ce(e,t,r={}){const{flush:n="sync",deep:l=!1,immediate:a=!0}=r;return Array.isArray(t)||(t=[t]),Object(o["watch"])(e,e=>t.forEach(t=>t.value=e),{flush:n,deep:l,immediate:a})}var ze=Object.defineProperty,Ee=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,Se=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Me=(e,t,r)=>t in e?ze(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ae=(e,t)=>{for(var r in t||(t={}))Ve.call(t,r)&&Me(e,r,t[r]);if(Se)for(var r of Se(t))Ne.call(t,r)&&Me(e,r,t[r]);return e},Te=(e,t)=>Ee(e,Be(t));function He(e){if(!Object(o["isRef"])(e))return Object(o["toRefs"])(e);const t=Array.isArray(e.value)?new Array(e.value.length):{};for(const r in e.value)t[r]=Object(o["customRef"])(()=>({get(){return e.value[r]},set(t){if(Array.isArray(e.value)){const n=[...e.value];n[r]=t,e.value=n}else{const n=Te(Ae({},e.value),{[r]:t});Object.setPrototypeOf(n,e.value),e.value=n}}}));return t}function Re(e,t=!0){Object(o["getCurrentInstance"])()?Object(o["onBeforeMount"])(e):t?e():Object(o["nextTick"])(e)}function Le(e){Object(o["getCurrentInstance"])()&&Object(o["onBeforeUnmount"])(e)}function De(e,t=!0){Object(o["getCurrentInstance"])()?Object(o["onMounted"])(e):t?e():Object(o["nextTick"])(e)}function Pe(e){Object(o["getCurrentInstance"])()&&Object(o["onUnmounted"])(e)}function Ie(e,t=!1){function r(r,{flush:n="sync",deep:l=!1,timeout:a,throwOnTimeout:i}={}){let c=null;const s=new Promise(a=>{c=Object(o["watch"])(e,e=>{r(e)!==t&&(null==c||c(),a(e))},{flush:n,deep:l,immediate:!0})}),u=[s];return null!=a&&u.push(P(a,i).then(()=>N(e)).finally(()=>null==c?void 0:c())),Promise.race(u)}function n(n,l){if(!Object(o["isRef"])(n))return r(e=>e===n,l);const{flush:a="sync",deep:i=!1,timeout:c,throwOnTimeout:s}=null!=l?l:{};let u=null;const d=new Promise(r=>{u=Object(o["watch"])([e,n],([e,n])=>{t!==(e===n)&&(null==u||u(),r(e))},{flush:a,deep:i,immediate:!0})}),p=[d];return null!=c&&p.push(P(c,s).then(()=>N(e)).finally(()=>(null==u||u(),N(e)))),Promise.race(p)}function l(e){return r(e=>Boolean(e),e)}function a(e){return n(null,e)}function i(e){return n(void 0,e)}function c(e){return r(Number.isNaN,e)}function s(e,t){return r(t=>{const r=Array.from(t);return r.includes(e)||r.includes(N(e))},t)}function u(e){return d(1,e)}function d(e=1,t){let n=-1;return r(()=>(n+=1,n>=e),t)}if(Array.isArray(N(e))){const n={toMatch:r,toContains:s,changed:u,changedTimes:d,get not(){return Ie(e,!t)}};return n}{const o={toMatch:r,toBe:n,toBeTruthy:l,toBeNull:a,toBeNaN:c,toBeUndefined:i,changed:u,changedTimes:d,get not(){return Ie(e,!t)}};return o}}function Fe(e){return Ie(e)}function $e(e,t){return Object(o["computed"])(()=>N(e).every((e,r,n)=>t(N(e),r,n)))}function qe(e,t){return Object(o["computed"])(()=>N(e).map(e=>N(e)).filter(t))}function We(e,t){return Object(o["computed"])(()=>N(N(e).find((e,r,n)=>t(N(e),r,n))))}function Ue(e,t){return Object(o["computed"])(()=>N(e).findIndex((e,r,n)=>t(N(e),r,n)))}function Ke(e,t){return Object(o["computed"])(()=>N(e).map(e=>N(e)).join(N(t)))}function Ye(e,t){return Object(o["computed"])(()=>N(e).map(e=>N(e)).map(t))}function Ge(e,t,...r){const n=(e,r,n)=>t(N(e),N(r),n);return Object(o["computed"])(()=>{const t=N(e);return r.length?t.reduce(n,N(r[0])):t.reduce(n)})}function Xe(e,t){return Object(o["computed"])(()=>N(e).some((e,r,n)=>t(N(e),r,n)))}function Je(e=0,t={}){const r=Object(o["ref"])(e),{max:n=1/0,min:l=-1/0}=t,a=(e=1)=>r.value=Math.min(n,r.value+e),i=(e=1)=>r.value=Math.max(l,r.value-e),c=()=>r.value,s=e=>r.value=e,u=(t=e)=>(e=t,s(t));return{count:r,inc:a,dec:i,get:c,set:s,reset:u}}const Ze=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Qe=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|SSS/g,et=(e,t,r,n)=>{let o=e<12?"AM":"PM";return n&&(o=o.split("").reduce((e,t)=>e+(t+"."),"")),r?o.toLowerCase():o},tt=(e,t,r)=>{var n;const o=e.getFullYear(),l=e.getMonth(),a=e.getDate(),i=e.getHours(),c=e.getMinutes(),s=e.getSeconds(),u=e.getMilliseconds(),d=e.getDay(),p=null!=(n=r.customMeridiem)?n:et,f={YY:()=>String(o).slice(-2),YYYY:()=>o,M:()=>l+1,MM:()=>(""+(l+1)).padStart(2,"0"),MMM:()=>e.toLocaleDateString(r.locales,{month:"short"}),MMMM:()=>e.toLocaleDateString(r.locales,{month:"long"}),D:()=>String(a),DD:()=>(""+a).padStart(2,"0"),H:()=>String(i),HH:()=>(""+i).padStart(2,"0"),h:()=>(""+(i%12||12)).padStart(1,"0"),hh:()=>(""+(i%12||12)).padStart(2,"0"),m:()=>String(c),mm:()=>(""+c).padStart(2,"0"),s:()=>String(s),ss:()=>(""+s).padStart(2,"0"),SSS:()=>(""+u).padStart(3,"0"),d:()=>d,dd:()=>e.toLocaleDateString(r.locales,{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(r.locales,{weekday:"short"}),dddd:()=>e.toLocaleDateString(r.locales,{weekday:"long"}),A:()=>p(i,c),AA:()=>p(i,c,!1,!0),a:()=>p(i,c,!0),aa:()=>p(i,c,!0,!0)};return t.replace(Qe,(e,t)=>t||f[e]())},rt=e=>{if(null===e)return new Date(NaN);if(void 0===e)return new Date;if(e instanceof Date)return new Date(e);if("string"===typeof e&&!/Z$/i.test(e)){const t=e.match(Ze);if(t){const e=t[2]-1||0,r=(t[7]||"0").substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,r)}}return new Date(e)};function nt(e,t="HH:mm:ss",r={}){return Object(o["computed"])(()=>tt(rt(N(e)),N(t),r))}function ot(e,t=1e3,r={}){const{immediate:n=!0,immediateCallback:l=!1}=r;let a=null;const i=Object(o["ref"])(!1);function c(){a&&(clearInterval(a),a=null)}function s(){i.value=!1,c()}function u(){Object(o["unref"])(t)<=0||(i.value=!0,l&&e(),c(),a=setInterval(e,N(t)))}if(n&&m&&u(),Object(o["isRef"])(t)){const e=Object(o["watch"])(t,()=>{i.value&&m&&u()});J(e)}return J(s),{isActive:i,pause:s,resume:u}}var lt=Object.defineProperty,at=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,st=(e,t,r)=>t in e?lt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ut=(e,t)=>{for(var r in t||(t={}))it.call(t,r)&&st(e,r,t[r]);if(at)for(var r of at(t))ct.call(t,r)&&st(e,r,t[r]);return e};function dt(e=1e3,t={}){const{controls:r=!1,immediate:n=!0,callback:l}=t,a=Object(o["ref"])(0),i=()=>a.value+=1,c=ot(l?()=>{i(),l(a.value)}:i,e,{immediate:n});return r?ut({counter:a},c):a}function pt(e,t={}){var r;const n=Object(o["ref"])(null!=(r=t.initialValue)?r:null);return Object(o["watch"])(e,()=>n.value=C(),t),n}function ft(e,t,r={}){const{immediate:n=!0}=r,l=Object(o["ref"])(!1);let a=null;function i(){a&&(clearTimeout(a),a=null)}function c(){l.value=!1,i()}function s(...r){i(),l.value=!0,a=setTimeout(()=>{l.value=!1,a=null,e(...r)},N(t))}return n&&(l.value=!0,m&&s()),J(c),{isPending:l,start:s,stop:c}}var bt=Object.defineProperty,mt=Object.getOwnPropertySymbols,ht=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,gt=(e,t,r)=>t in e?bt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ot=(e,t)=>{for(var r in t||(t={}))ht.call(t,r)&>(e,r,t[r]);if(mt)for(var r of mt(t))vt.call(t,r)&>(e,r,t[r]);return e};function jt(e=1e3,t={}){const{controls:r=!1,callback:n}=t,l=ft(null!=n?n:E,e,t),a=Object(o["computed"])(()=>!l.isPending.value);return r?Ot({ready:a},l):a}function wt(e,t={}){const{method:r="parseFloat",radix:n,nanToZero:l}=t;return Object(o["computed"])(()=>{let t=N(e);return"string"===typeof t&&(t=Number[r](t,n)),l&&isNaN(t)&&(t=0),t})}function yt(e){return Object(o["computed"])(()=>""+N(e))}function xt(e=!1,t={}){const{truthyValue:r=!0,falsyValue:n=!1}=t,l=Object(o["isRef"])(e),a=Object(o["ref"])(e);function i(e){if(arguments.length)return a.value=e,a.value;{const e=N(r);return a.value=a.value===e?N(n):e,a.value}}return l?i:[a,i]}function kt(e,t,r){let n=(null==r?void 0:r.immediate)?[]:[...e instanceof Function?e():Array.isArray(e)?e:Object(o["unref"])(e)];return Object(o["watch"])(e,(e,r,o)=>{const l=new Array(n.length),a=[];for(const t of e){let e=!1;for(let r=0;r!l[t]);t(e,n,a,i,o),n=[...e]},r)}var _t=Object.getOwnPropertySymbols,Ct=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,Et=(e,t)=>{var r={};for(var n in e)Ct.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&_t)for(var n of _t(e))t.indexOf(n)<0&&zt.call(e,n)&&(r[n]=e[n]);return r};function Bt(e,t,r={}){const n=r,{eventFilter:l=A}=n,a=Et(n,["eventFilter"]);return Object(o["watch"])(e,M(l,t),a)}var St=Object.getOwnPropertySymbols,Vt=Object.prototype.hasOwnProperty,Nt=Object.prototype.propertyIsEnumerable,Mt=(e,t)=>{var r={};for(var n in e)Vt.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&St)for(var n of St(e))t.indexOf(n)<0&&Nt.call(e,n)&&(r[n]=e[n]);return r};function At(e,t,r){const n=r,{count:l}=n,a=Mt(n,["count"]),i=Object(o["ref"])(0),c=Bt(e,(...e)=>{i.value+=1,i.value>=N(l)&&Object(o["nextTick"])(()=>c()),t(...e)},a);return{count:i,stop:c}}var Tt=Object.defineProperty,Ht=Object.defineProperties,Rt=Object.getOwnPropertyDescriptors,Lt=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,It=(e,t,r)=>t in e?Tt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ft=(e,t)=>{for(var r in t||(t={}))Dt.call(t,r)&&It(e,r,t[r]);if(Lt)for(var r of Lt(t))Pt.call(t,r)&&It(e,r,t[r]);return e},$t=(e,t)=>Ht(e,Rt(t)),qt=(e,t)=>{var r={};for(var n in e)Dt.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&Lt)for(var n of Lt(e))t.indexOf(n)<0&&Pt.call(e,n)&&(r[n]=e[n]);return r};function Wt(e,t,r={}){const n=r,{debounce:o=0,maxWait:l}=n,a=qt(n,["debounce","maxWait"]);return Bt(e,t,$t(Ft({},a),{eventFilter:T(o,{maxWait:l})}))}var Ut=Object.defineProperty,Kt=Object.defineProperties,Yt=Object.getOwnPropertyDescriptors,Gt=Object.getOwnPropertySymbols,Xt=Object.prototype.hasOwnProperty,Jt=Object.prototype.propertyIsEnumerable,Zt=(e,t,r)=>t in e?Ut(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Qt=(e,t)=>{for(var r in t||(t={}))Xt.call(t,r)&&Zt(e,r,t[r]);if(Gt)for(var r of Gt(t))Jt.call(t,r)&&Zt(e,r,t[r]);return e},er=(e,t)=>Kt(e,Yt(t)),tr=(e,t)=>{var r={};for(var n in e)Xt.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&Gt)for(var n of Gt(e))t.indexOf(n)<0&&Jt.call(e,n)&&(r[n]=e[n]);return r};function rr(e,t,r={}){const n=r,{eventFilter:l=A}=n,a=tr(n,["eventFilter"]),i=M(l,t);let c,s,u;if("sync"===a.flush){const t=Object(o["ref"])(!1);s=()=>{},c=e=>{t.value=!0,e(),t.value=!1},u=Object(o["watch"])(e,(...e)=>{t.value||i(...e)},a)}else{const t=[],r=Object(o["ref"])(0),n=Object(o["ref"])(0);s=()=>{r.value=n.value},t.push(Object(o["watch"])(e,()=>{n.value++},er(Qt({},a),{flush:"sync"}))),c=e=>{const t=n.value;e(),r.value+=n.value-t},t.push(Object(o["watch"])(e,(...e)=>{const t=r.value>0&&r.value===n.value;r.value=0,n.value=0,t||i(...e)},a)),u=()=>{t.forEach(e=>e())}}return{stop:u,ignoreUpdates:c,ignorePrevAsyncUpdates:s}}function nr(e,t,r){const n=Object(o["watch"])(e,(...e)=>(Object(o["nextTick"])(()=>n()),t(...e)),r)}var or=Object.defineProperty,lr=Object.defineProperties,ar=Object.getOwnPropertyDescriptors,ir=Object.getOwnPropertySymbols,cr=Object.prototype.hasOwnProperty,sr=Object.prototype.propertyIsEnumerable,ur=(e,t,r)=>t in e?or(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,dr=(e,t)=>{for(var r in t||(t={}))cr.call(t,r)&&ur(e,r,t[r]);if(ir)for(var r of ir(t))sr.call(t,r)&&ur(e,r,t[r]);return e},pr=(e,t)=>lr(e,ar(t)),fr=(e,t)=>{var r={};for(var n in e)cr.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&ir)for(var n of ir(e))t.indexOf(n)<0&&sr.call(e,n)&&(r[n]=e[n]);return r};function br(e,t,r={}){const n=r,{eventFilter:o}=n,l=fr(n,["eventFilter"]),{eventFilter:a,pause:i,resume:c,isActive:s}=R(o),u=Bt(e,t,pr(dr({},l),{eventFilter:a}));return{stop:u,pause:i,resume:c,isActive:s}}var mr=Object.defineProperty,hr=Object.defineProperties,vr=Object.getOwnPropertyDescriptors,gr=Object.getOwnPropertySymbols,Or=Object.prototype.hasOwnProperty,jr=Object.prototype.propertyIsEnumerable,wr=(e,t,r)=>t in e?mr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,yr=(e,t)=>{for(var r in t||(t={}))Or.call(t,r)&&wr(e,r,t[r]);if(gr)for(var r of gr(t))jr.call(t,r)&&wr(e,r,t[r]);return e},xr=(e,t)=>hr(e,vr(t)),kr=(e,t)=>{var r={};for(var n in e)Or.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&gr)for(var n of gr(e))t.indexOf(n)<0&&jr.call(e,n)&&(r[n]=e[n]);return r};function _r(e,t,r={}){const n=r,{throttle:o=0,trailing:l=!0,leading:a=!0}=n,i=kr(n,["throttle","trailing","leading"]);return Bt(e,t,xr(yr({},i),{eventFilter:H(o,l,a)}))}var Cr=Object.defineProperty,zr=Object.defineProperties,Er=Object.getOwnPropertyDescriptors,Br=Object.getOwnPropertySymbols,Sr=Object.prototype.hasOwnProperty,Vr=Object.prototype.propertyIsEnumerable,Nr=(e,t,r)=>t in e?Cr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Mr=(e,t)=>{for(var r in t||(t={}))Sr.call(t,r)&&Nr(e,r,t[r]);if(Br)for(var r of Br(t))Vr.call(t,r)&&Nr(e,r,t[r]);return e},Ar=(e,t)=>zr(e,Er(t));function Tr(e,t,r={}){let n;function o(){if(!n)return;const e=n;n=void 0,e()}function l(e){n=e}const a=(e,r)=>(o(),t(e,r,l)),i=rr(e,a,r),{ignoreUpdates:c}=i,s=()=>{let t;return c(()=>{t=a(Hr(e),Lr(e))}),t};return Ar(Mr({},i),{trigger:s})}function Hr(e){return Object(o["isReactive"])(e)?e:Array.isArray(e)?e.map(e=>Rr(e)):Rr(e)}function Rr(e){return"function"===typeof e?e():Object(o["unref"])(e)}function Lr(e){return Array.isArray(e)?e.map(()=>{}):void 0}function Dr(e,t,r){return Object(o["watch"])(e,(e,r,n)=>{e&&t(e,r,n)},r)}},"1a2d":function(e,t,r){var n=r("e330"),o=r("7b0b"),l=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return l(o(e),t)}},"1ac8":function(e,t,r){!function(t,r){e.exports=r()}(0,(function(){"use strict";return function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),r=this.year();return 1===t&&11===e?r+1:0===e&&t>=52?r-1:r}}}))},"1b65":function(e,t,r){"use strict";r.d(t,"a",(function(){return _}));var n=r("f2bf"),o=r("d095");const l=e=>{const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{const t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0||e===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});while(r.nextNode())t.push(r.currentNode);return t},a=(e,t)=>{for(const r of e)if(!i(r,t))return r},i=(e,t)=>{if("hidden"===getComputedStyle(e).visibility)return!0;while(e){if(t&&e===t)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1},c=e=>{const t=l(e),r=a(t,e),n=a(t.reverse(),e);return[r,n]},s=e=>e instanceof HTMLInputElement&&"select"in e,u=(e,t)=>{if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&s(e)&&t&&e.select()}};function d(e,t){const r=[...e],n=e.indexOf(t);return-1!==n&&r.splice(n,1),r}const p=()=>{let e=[];const t=t=>{const r=e[0];r&&t!==r&&r.pause(),e=d(e,t),e.unshift(t)},r=t=>{var r,n;e=d(e,t),null==(n=null==(r=e[0])?void 0:r.resume)||n.call(r)};return{push:t,remove:r}},f=(e,t=!1)=>{const r=document.activeElement;for(const n of e)if(u(n,t),document.activeElement!==r)return},b=p();var m=r("72a5"),h=r("2711"),v=r("461c"),g=r("49c6");let O=[];const j=e=>{const t=e;t.key===g["a"].esc&&O.forEach(e=>e(t))},w=e=>{Object(n["onMounted"])(()=>{0===O.length&&document.addEventListener("keydown",j),v["isClient"]&&O.push(e)}),Object(n["onBeforeUnmount"])(()=>{O=O.filter(t=>t!==e),0===O.length&&v["isClient"]&&document.removeEventListener("keydown",j)})};var y=r("7d20");const x=Object(n["defineComponent"])({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[m["f"],m["e"],"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const r=Object(n["ref"])();let a,i;w(r=>{e.trapped&&!s.paused&&t("release-requested",r)});const s={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},d=r=>{if(!e.loop&&!e.trapped)return;if(s.paused)return;const{key:n,altKey:o,ctrlKey:l,metaKey:a,currentTarget:i,shiftKey:d}=r,{loop:p}=e,f=n===g["a"].tab&&!o&&!l&&!a,b=document.activeElement;if(f&&b){const e=i,[n,o]=c(e),l=n&&o;l?d||b!==o?d&&[n,e].includes(b)&&(r.preventDefault(),p&&u(o,!0),t("focusout-prevented")):(r.preventDefault(),p&&u(n,!0),t("focusout-prevented")):b===e&&(r.preventDefault(),t("focusout-prevented"))}};Object(n["provide"])(m["d"],{focusTrapRef:r,onKeydown:d}),Object(n["watch"])(()=>e.focusTrapEl,e=>{e&&(r.value=e)},{immediate:!0}),Object(n["watch"])([r],([e],[t])=>{e&&(e.addEventListener("keydown",d),e.addEventListener("focusin",v),e.addEventListener("focusout",O)),t&&(t.removeEventListener("keydown",d),t.removeEventListener("focusin",v),t.removeEventListener("focusout",O))});const p=e=>{t(m["f"],e)},h=e=>t(m["e"],e),v=o=>{const l=Object(n["unref"])(r);if(!l)return;const a=o.target,c=a&&l.contains(a);c&&t("focusin",o),s.paused||e.trapped&&(c?i=a:u(i,!0))},O=l=>{const a=Object(n["unref"])(r);if(!s.paused&&a)if(e.trapped){const t=l.relatedTarget;Object(o["isNil"])(t)||a.contains(t)||setTimeout(()=>{!s.paused&&e.trapped&&u(i,!0)},0)}else{const e=l.target,r=e&&a.contains(e);r||t("focusout",l)}};async function j(){await Object(n["nextTick"])();const t=Object(n["unref"])(r);if(t){b.push(s);const r=document.activeElement;a=r;const o=t.contains(r);if(!o){const o=new Event(m["b"],m["c"]);t.addEventListener(m["b"],p),t.dispatchEvent(o),o.defaultPrevented||Object(n["nextTick"])(()=>{let n=e.focusStartEl;Object(y["isString"])(n)||(u(n),document.activeElement!==n&&(n="first")),"first"===n&&f(l(t),!0),document.activeElement!==r&&"container"!==n||u(t)})}}}function x(){const e=Object(n["unref"])(r);if(e){e.removeEventListener(m["b"],p);const t=new Event(m["a"],m["c"]);e.addEventListener(m["a"],h),e.dispatchEvent(t),t.defaultPrevented||u(null!=a?a:document.body,!0),e.removeEventListener(m["a"],p),b.remove(s)}}return Object(n["onMounted"])(()=>{e.trapped&&j(),Object(n["watch"])(()=>e.trapped,e=>{e?j():x()})}),Object(n["onBeforeUnmount"])(()=>{e.trapped&&x()}),{onKeydown:d}}});function k(e,t,r,o,l,a){return Object(n["renderSlot"])(e.$slots,"default",{handleKeydown:e.onKeydown})}var _=Object(h["a"])(x,[["render",k],["__file","/home/runner/work/element-plus/element-plus/packages/components/focus-trap/src/focus-trap.vue"]])},"1d2b":function(e,t,r){"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}function u(e){var t=s(e),r=t[0],n=t[1];return 3*(r+n)/4-n}function d(e,t,r){return 3*(t+r)/4-r}function p(e){var t,r,n=s(e),a=n[0],i=n[1],c=new l(d(e,a,i)),u=0,p=i>0?a-4:a;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;return 2===i&&(t=o[e.charCodeAt(r)]<<2|o[e.charCodeAt(r+1)]>>4,c[u++]=255&t),1===i&&(t=o[e.charCodeAt(r)]<<10|o[e.charCodeAt(r+1)]<<4|o[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t),c}function f(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function b(e,t,r){for(var n,o=[],l=t;lc?c:i+a));return 1===o?(t=e[r-1],l.push(n[t>>2]+n[t<<4&63]+"==")):2===o&&(t=(e[r-2]<<8)+e[r-1],l.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),l.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},2295:function(e,t,r){"use strict";r.d(t,"a",(function(){return N}));var n=r("f2bf"),o=r("461c"),l=r("54bb"),a=r("0898"),i=r("31e7");const c=["success","info","warning","error"],s=Object(a["b"])({customClass:{type:String,default:""},dangerouslyUseHTMLString:{type:Boolean,default:!1},duration:{type:Number,default:4500},icon:{type:i["e"]},id:{type:String,default:""},message:{type:Object(a["c"])([String,Object]),default:""},offset:{type:Number,default:0},onClick:{type:Object(a["c"])(Function),default:()=>{}},onClose:{type:Object(a["c"])(Function),required:!0},position:{type:String,values:["top-right","top-left","bottom-right","bottom-left"],default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,values:[...c,""],default:""},zIndex:{type:Number,default:0}}),u={destroy:()=>!0};var d=r("2711"),p=r("304f"),f=r("49c6");const b=["id"],m=["textContent"],h={key:0},v=["innerHTML"],g={name:"ElNotification"},O=Object(n["defineComponent"])({...g,props:s,emits:u,setup(e,{expose:t}){const r=e,a=Object(p["b"])("notification"),{Close:c}=i["a"],s=Object(n["ref"])(!1);let u=void 0;const d=Object(n["computed"])(()=>{const e=r.type;return e&&i["c"][r.type]?a.m(e):""}),g=Object(n["computed"])(()=>r.type&&i["c"][r.type]||r.icon),O=Object(n["computed"])(()=>r.position.endsWith("right")?"right":"left"),j=Object(n["computed"])(()=>r.position.startsWith("top")?"top":"bottom"),w=Object(n["computed"])(()=>({[j.value]:r.offset+"px",zIndex:r.zIndex}));function y(){r.duration>0&&({stop:u}=Object(o["useTimeoutFn"])(()=>{s.value&&k()},r.duration))}function x(){null==u||u()}function k(){s.value=!1}function _({code:e}){e===f["a"].delete||e===f["a"].backspace?x():e===f["a"].esc?s.value&&k():y()}return Object(n["onMounted"])(()=>{y(),s.value=!0}),Object(o["useEventListener"])(document,"keydown",_),t({visible:s,close:k}),(e,t)=>(Object(n["openBlock"])(),Object(n["createBlock"])(n["Transition"],{name:Object(n["unref"])(a).b("fade"),onBeforeLeave:e.onClose,onAfterLeave:t[1]||(t[1]=t=>e.$emit("destroy")),persisted:""},{default:Object(n["withCtx"])(()=>[Object(n["withDirectives"])(Object(n["createElementVNode"])("div",{id:e.id,class:Object(n["normalizeClass"])([Object(n["unref"])(a).b(),e.customClass,Object(n["unref"])(O)]),style:Object(n["normalizeStyle"])(Object(n["unref"])(w)),role:"alert",onMouseenter:x,onMouseleave:y,onClick:t[0]||(t[0]=(...t)=>e.onClick&&e.onClick(...t))},[Object(n["unref"])(g)?(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["unref"])(l["a"]),{key:0,class:Object(n["normalizeClass"])([Object(n["unref"])(a).e("icon"),Object(n["unref"])(d)])},{default:Object(n["withCtx"])(()=>[(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["resolveDynamicComponent"])(Object(n["unref"])(g))))]),_:1},8,["class"])):Object(n["createCommentVNode"])("v-if",!0),Object(n["createElementVNode"])("div",{class:Object(n["normalizeClass"])(Object(n["unref"])(a).e("group"))},[Object(n["createElementVNode"])("h2",{class:Object(n["normalizeClass"])(Object(n["unref"])(a).e("title")),textContent:Object(n["toDisplayString"])(e.title)},null,10,m),Object(n["withDirectives"])(Object(n["createElementVNode"])("div",{class:Object(n["normalizeClass"])(Object(n["unref"])(a).e("content")),style:Object(n["normalizeStyle"])(e.title?void 0:{margin:0})},[Object(n["renderSlot"])(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(Object(n["openBlock"])(),Object(n["createElementBlock"])(n["Fragment"],{key:1},[Object(n["createCommentVNode"])(" Caution here, message could've been compromised, never use user's input as message "),Object(n["createElementVNode"])("p",{innerHTML:e.message},null,8,v)],2112)):(Object(n["openBlock"])(),Object(n["createElementBlock"])("p",h,Object(n["toDisplayString"])(e.message),1))])],6),[[n["vShow"],e.message]]),e.showClose?(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["unref"])(l["a"]),{key:0,class:Object(n["normalizeClass"])(Object(n["unref"])(a).e("closeBtn")),onClick:Object(n["withModifiers"])(k,["stop"])},{default:Object(n["withCtx"])(()=>[Object(n["createVNode"])(Object(n["unref"])(c))]),_:1},8,["class","onClick"])):Object(n["createCommentVNode"])("v-if",!0)],2)],46,b),[[n["vShow"],s.value]])]),_:3},8,["name","onBeforeLeave"]))}});var j=Object(d["a"])(O,[["__file","/home/runner/work/element-plus/element-plus/packages/components/notification/src/notification.vue"]]),w=r("0a08"),y=r("83ec"),x=r("7d20"),k=r("8afb");const _={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},C=16;let z=1;const E=function(e={},t=null){if(!o["isClient"])return{close:()=>{}};("string"===typeof e||Object(n["isVNode"])(e))&&(e={message:e});const r=e.position||"top-right";let l=e.offset||0;_[r].forEach(({vm:e})=>{var t;l+=((null==(t=e.el)?void 0:t.offsetHeight)||0)+C}),l+=C;const{nextZIndex:a}=Object(w["a"])(),i="notification_"+z++,c=e.onClose,s={...e,zIndex:a(),offset:l,id:i,onClose:()=>{B(i,r,c)}};let u=document.body;Object(y["a"])(e.appendTo)?u=e.appendTo:Object(x["isString"])(e.appendTo)&&(u=document.querySelector(e.appendTo)),Object(y["a"])(u)||(Object(k["a"])("ElNotification","the appendTo option is not an HTMLElement. Falling back to document.body."),u=document.body);const d=document.createElement("div"),p=Object(n["createVNode"])(j,s,Object(n["isVNode"])(s.message)?{default:()=>s.message}:null);return p.appContext=null!=t?t:E._context,p.props.onDestroy=()=>{Object(n["render"])(null,d)},Object(n["render"])(p,d),_[r].push({vm:p}),u.appendChild(d.firstElementChild),{close:()=>{p.component.exposed.visible.value=!1}}};function B(e,t,r){const n=_[t],o=n.findIndex(({vm:t})=>{var r;return(null==(r=t.component)?void 0:r.props.id)===e});if(-1===o)return;const{vm:l}=n[o];if(!l)return;null==r||r(l);const a=l.el.offsetHeight,i=t.split("-")[0];n.splice(o,1);const c=n.length;if(!(c<1))for(let s=o;s{e.component.exposed.visible.value=!1})}c.forEach(e=>{E[e]=(t={})=>(("string"===typeof t||Object(n["isVNode"])(t))&&(t={message:t}),E({...t,type:e}))}),E.closeAll=S,E._context=null;var V=r("0c24");const N=Object(V["c"])(E,"$notify")},"22a4":function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));const n=e=>/([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(e)},"23cb":function(e,t,r){var n=r("5926"),o=Math.max,l=Math.min;e.exports=function(e,t){var r=n(e);return r<0?o(r+t,0):l(r,t)}},"23e7":function(e,t,r){var n=r("da84"),o=r("06cf").f,l=r("9112"),a=r("cb2d"),i=r("6374"),c=r("e893"),s=r("94ca");e.exports=function(e,t){var r,u,d,p,f,b,m=e.target,h=e.global,v=e.stat;if(u=h?n:v?n[m]||i(m,{}):(n[m]||{}).prototype,u)for(d in t){if(f=t[d],e.dontCallGetSet?(b=o(u,d),p=b&&b.value):p=u[d],r=s(h?d:m+(v?".":"#")+d,e.forced),!r&&void 0!==p){if(typeof f==typeof p)continue;c(f,p)}(e.sham||p&&p.sham)&&l(f,"sham",!0),a(u,d,f,e)}}},"241c":function(e,t,r){var n=r("ca84"),o=r("7839"),l=o.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,l)}},"24fb":function(e,t,r){"use strict";function n(e,t){var r=e[1]||"",n=e[3];if(!n)return r;if(t&&"function"===typeof btoa){var l=o(n),a=n.sources.map((function(e){return"/*# sourceURL=".concat(n.sourceRoot||"").concat(e," */")}));return[r].concat(a).concat([l]).join("\n")}return[r].join("\n")}function o(e){var t=btoa(unescape(encodeURIComponent(JSON.stringify(e)))),r="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(t);return"/*# ".concat(r," */")}e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=n(t,e);return t[2]?"@media ".concat(t[2]," {").concat(r,"}"):r})).join("")},t.i=function(e,r,n){"string"===typeof e&&(e=[[null,e,""]]);var o={};if(n)for(var l=0;l{const r=e.__vccOpts||e;for(const[n,o]of t)r[n]=o;return r}},"2a04":function(e,t,r){!function(t,r){e.exports=r()}(0,(function(){"use strict";var e="week",t="year";return function(r,n,o){var l=n.prototype;l.week=function(r){if(void 0===r&&(r=null),null!==r)return this.add(7*(r-this.week()),"day");var n=this.$locale().yearStart||1;if(11===this.month()&&this.date()>25){var l=o(this).startOf(t).add(1,t).date(n),a=o(this).endOf(e);if(l.isBefore(a))return 1}var i=o(this).startOf(t).date(n).startOf(e).subtract(1,"millisecond"),c=this.diff(i,e,!0);return c<0?o(this).startOf("week").week():Math.ceil(c)},l.weeks=function(e){return void 0===e&&(e=null),this.week(e)}}}))},"2d00":function(e,t,r){var n,o,l=r("da84"),a=r("342f"),i=l.process,c=l.Deno,s=i&&i.versions||c&&c.version,u=s&&s.v8;u&&(n=u.split("."),o=n[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&a&&(n=a.match(/Edge\/(\d+)/),(!n||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/),n&&(o=+n[1]))),e.exports=o},"2e67":function(e,t,r){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},"2ef0":function(e,t,r){(function(e,n){var o; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var l,a="4.17.21",i=200,c="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",u="Invalid `variable` option passed into `_.template`",d="__lodash_hash_undefined__",p=500,f="__lodash_placeholder__",b=1,m=2,h=4,v=1,g=2,O=1,j=2,w=4,y=8,x=16,k=32,_=64,C=128,z=256,E=512,B=30,S="...",V=800,N=16,M=1,A=2,T=3,H=1/0,R=9007199254740991,L=17976931348623157e292,D=NaN,P=4294967295,I=P-1,F=P>>>1,$=[["ary",C],["bind",O],["bindKey",j],["curry",y],["curryRight",x],["flip",E],["partial",k],["partialRight",_],["rearg",z]],q="[object Arguments]",W="[object Array]",U="[object AsyncFunction]",K="[object Boolean]",Y="[object Date]",G="[object DOMException]",X="[object Error]",J="[object Function]",Z="[object GeneratorFunction]",Q="[object Map]",ee="[object Number]",te="[object Null]",re="[object Object]",ne="[object Promise]",oe="[object Proxy]",le="[object RegExp]",ae="[object Set]",ie="[object String]",ce="[object Symbol]",se="[object Undefined]",ue="[object WeakMap]",de="[object WeakSet]",pe="[object ArrayBuffer]",fe="[object DataView]",be="[object Float32Array]",me="[object Float64Array]",he="[object Int8Array]",ve="[object Int16Array]",ge="[object Int32Array]",Oe="[object Uint8Array]",je="[object Uint8ClampedArray]",we="[object Uint16Array]",ye="[object Uint32Array]",xe=/\b__p \+= '';/g,ke=/\b(__p \+=) '' \+/g,_e=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ce=/&(?:amp|lt|gt|quot|#39);/g,ze=/[&<>"']/g,Ee=RegExp(Ce.source),Be=RegExp(ze.source),Se=/<%-([\s\S]+?)%>/g,Ve=/<%([\s\S]+?)%>/g,Ne=/<%=([\s\S]+?)%>/g,Me=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ae=/^\w*$/,Te=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,He=/[\\^$.*+?()[\]{}|]/g,Re=RegExp(He.source),Le=/^\s+/,De=/\s/,Pe=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ie=/\{\n\/\* \[wrapped with (.+)\] \*/,Fe=/,? & /,$e=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,qe=/[()=,{}\[\]\/\s]/,We=/\\(\\)?/g,Ue=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ke=/\w*$/,Ye=/^[-+]0x[0-9a-f]+$/i,Ge=/^0b[01]+$/i,Xe=/^\[object .+?Constructor\]$/,Je=/^0o[0-7]+$/i,Ze=/^(?:0|[1-9]\d*)$/,Qe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,et=/($^)/,tt=/['\n\r\u2028\u2029\\]/g,rt="\\ud800-\\udfff",nt="\\u0300-\\u036f",ot="\\ufe20-\\ufe2f",lt="\\u20d0-\\u20ff",at=nt+ot+lt,it="\\u2700-\\u27bf",ct="a-z\\xdf-\\xf6\\xf8-\\xff",st="\\xac\\xb1\\xd7\\xf7",ut="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",dt="\\u2000-\\u206f",pt=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ft="A-Z\\xc0-\\xd6\\xd8-\\xde",bt="\\ufe0e\\ufe0f",mt=st+ut+dt+pt,ht="['’]",vt="["+rt+"]",gt="["+mt+"]",Ot="["+at+"]",jt="\\d+",wt="["+it+"]",yt="["+ct+"]",xt="[^"+rt+mt+jt+it+ct+ft+"]",kt="\\ud83c[\\udffb-\\udfff]",_t="(?:"+Ot+"|"+kt+")",Ct="[^"+rt+"]",zt="(?:\\ud83c[\\udde6-\\uddff]){2}",Et="[\\ud800-\\udbff][\\udc00-\\udfff]",Bt="["+ft+"]",St="\\u200d",Vt="(?:"+yt+"|"+xt+")",Nt="(?:"+Bt+"|"+xt+")",Mt="(?:"+ht+"(?:d|ll|m|re|s|t|ve))?",At="(?:"+ht+"(?:D|LL|M|RE|S|T|VE))?",Tt=_t+"?",Ht="["+bt+"]?",Rt="(?:"+St+"(?:"+[Ct,zt,Et].join("|")+")"+Ht+Tt+")*",Lt="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Dt="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Pt=Ht+Tt+Rt,It="(?:"+[wt,zt,Et].join("|")+")"+Pt,Ft="(?:"+[Ct+Ot+"?",Ot,zt,Et,vt].join("|")+")",$t=RegExp(ht,"g"),qt=RegExp(Ot,"g"),Wt=RegExp(kt+"(?="+kt+")|"+Ft+Pt,"g"),Ut=RegExp([Bt+"?"+yt+"+"+Mt+"(?="+[gt,Bt,"$"].join("|")+")",Nt+"+"+At+"(?="+[gt,Bt+Vt,"$"].join("|")+")",Bt+"?"+Vt+"+"+Mt,Bt+"+"+At,Dt,Lt,jt,It].join("|"),"g"),Kt=RegExp("["+St+rt+at+bt+"]"),Yt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Gt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Xt=-1,Jt={};Jt[be]=Jt[me]=Jt[he]=Jt[ve]=Jt[ge]=Jt[Oe]=Jt[je]=Jt[we]=Jt[ye]=!0,Jt[q]=Jt[W]=Jt[pe]=Jt[K]=Jt[fe]=Jt[Y]=Jt[X]=Jt[J]=Jt[Q]=Jt[ee]=Jt[re]=Jt[le]=Jt[ae]=Jt[ie]=Jt[ue]=!1;var Zt={};Zt[q]=Zt[W]=Zt[pe]=Zt[fe]=Zt[K]=Zt[Y]=Zt[be]=Zt[me]=Zt[he]=Zt[ve]=Zt[ge]=Zt[Q]=Zt[ee]=Zt[re]=Zt[le]=Zt[ae]=Zt[ie]=Zt[ce]=Zt[Oe]=Zt[je]=Zt[we]=Zt[ye]=!0,Zt[X]=Zt[J]=Zt[ue]=!1;var Qt={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},er={"&":"&","<":"<",">":">",'"':""","'":"'"},tr={"&":"&","<":"<",">":">",""":'"',"'":"'"},rr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},nr=parseFloat,or=parseInt,lr="object"==typeof e&&e&&e.Object===Object&&e,ar="object"==typeof self&&self&&self.Object===Object&&self,ir=lr||ar||Function("return this")(),cr=t&&!t.nodeType&&t,sr=cr&&"object"==typeof n&&n&&!n.nodeType&&n,ur=sr&&sr.exports===cr,dr=ur&&lr.process,pr=function(){try{var e=sr&&sr.require&&sr.require("util").types;return e||dr&&dr.binding&&dr.binding("util")}catch(t){}}(),fr=pr&&pr.isArrayBuffer,br=pr&&pr.isDate,mr=pr&&pr.isMap,hr=pr&&pr.isRegExp,vr=pr&&pr.isSet,gr=pr&&pr.isTypedArray;function Or(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function jr(e,t,r,n){var o=-1,l=null==e?0:e.length;while(++o-1}function Cr(e,t,r){var n=-1,o=null==e?0:e.length;while(++n-1);return r}function Qr(e,t){var r=e.length;while(r--&&Rr(t,e[r],0)>-1);return r}function en(e,t){var r=e.length,n=0;while(r--)e[r]===t&&++n;return n}var tn=Fr(Qt),rn=Fr(er);function nn(e){return"\\"+rr[e]}function on(e,t){return null==e?l:e[t]}function ln(e){return Kt.test(e)}function an(e){return Yt.test(e)}function cn(e){var t,r=[];while(!(t=e.next()).done)r.push(t.value);return r}function sn(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r}function un(e,t){return function(r){return e(t(r))}}function dn(e,t){var r=-1,n=e.length,o=0,l=[];while(++r-1}function Fn(e,t){var r=this.__data__,n=uo(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function $n(e){var t=-1,r=null==e?0:e.length;this.clear();while(++t=t?e:t)),e}function go(e,t,r,n,o,a){var i,c=t&b,s=t&m,u=t&h;if(r&&(i=o?r(e,n,o,a):r(e)),i!==l)return i;if(!ku(e))return e;var d=cu(e);if(d){if(i=ti(e),!c)return oa(e,i)}else{var p=Ja(e),f=p==J||p==Z;if(fu(e))return Yl(e,c);if(p==re||p==q||f&&!o){if(i=s||f?{}:ri(e),!c)return s?ia(e,bo(i,e)):aa(e,fo(i,e))}else{if(!Zt[p])return o?e:{};i=ni(e,p,c)}}a||(a=new Zn);var v=a.get(e);if(v)return v;a.set(e,i),Ru(e)?e.forEach((function(n){i.add(go(n,t,r,n,e,a))})):Cu(e)&&e.forEach((function(n,o){i.set(o,go(n,t,r,o,e,a))}));var g=u?s?Pa:Da:s?xd:yd,O=d?l:g(e);return wr(O||e,(function(n,o){O&&(o=n,n=e[o]),so(i,o,go(n,t,r,o,e,a))})),i}function Oo(e){var t=yd(e);return function(r){return jo(r,e,t)}}function jo(e,t,r){var n=r.length;if(null==e)return!n;e=rt(e);while(n--){var o=r[n],a=t[o],i=e[o];if(i===l&&!(o in e)||!a(i))return!1}return!0}function wo(e,t,r){if("function"!=typeof e)throw new lt(s);return _i((function(){e.apply(l,r)}),t)}function yo(e,t,r,n){var o=-1,l=_r,a=!0,c=e.length,s=[],u=t.length;if(!c)return s;r&&(t=zr(t,Gr(r))),n?(l=Cr,a=!1):t.length>=i&&(l=Jr,a=!1,t=new Gn(t));e:while(++oo?0:o+r),n=n===l||n>o?o:Yu(n),n<0&&(n+=o),n=r>n?0:Gu(n);while(r0&&r(i)?t>1?Bo(i,t-1,r,n,o):Er(o,i):n||(o[o.length]=i)}return o}var So=da(),Vo=da(!0);function No(e,t){return e&&So(e,t,yd)}function Mo(e,t){return e&&Vo(e,t,yd)}function Ao(e,t){return kr(t,(function(t){return wu(e[t])}))}function To(e,t){t=ql(t,e);var r=0,n=t.length;while(null!=e&&rt}function Do(e,t){return null!=e&&dt.call(e,t)}function Po(e,t){return null!=e&&t in rt(e)}function Io(e,t,r){return e>=It(t,r)&&e=120&&p.length>=120)?new Gn(c&&p):l}p=e[0];var f=-1,b=s[0];e:while(++f-1)i!==e&&_t.call(i,c,1),_t.call(e,c,1)}return e}function vl(e,t){var r=e?t.length:0,n=r-1;while(r--){var o=t[r];if(r==n||o!==l){var l=o;ai(o)?_t.call(e,o,1):Hl(e,o)}}return e}function gl(e,t){return e+At(Ut()*(t-e+1))}function Ol(e,t,n,o){var l=-1,a=Pt(Mt((t-e)/(n||1)),0),i=r(a);while(a--)i[o?a:++l]=e,e+=n;return i}function jl(e,t){var r="";if(!e||t<1||t>R)return r;do{t%2&&(r+=e),t=At(t/2),t&&(e+=e)}while(t);return r}function wl(e,t){return Ci(ji(e,t,Sp),e+"")}function yl(e){return lo(Id(e))}function xl(e,t){var r=Id(e);return Bi(r,vo(t,0,r.length))}function kl(e,t,r,n){if(!ku(e))return e;t=ql(t,e);var o=-1,a=t.length,i=a-1,c=e;while(null!=c&&++ol?0:l+t),n=n>l?l:n,n<0&&(n+=l),l=t>n?0:n-t>>>0,t>>>=0;var a=r(l);while(++o>>1,a=e[l];null!==a&&!Du(a)&&(r?a<=t:a=i){var u=t?null:Ba(e);if(u)return pn(u);a=!1,o=Jr,s=new Gn}else s=t?[]:c;e:while(++n=n?e:El(e,t,r)}var Kl=St||function(e){return ir.clearTimeout(e)};function Yl(e,t){if(t)return e.slice();var r=e.length,n=wt?wt(r):new e.constructor(r);return e.copy(n),n}function Gl(e){var t=new e.constructor(e.byteLength);return new jt(t).set(new jt(e)),t}function Xl(e,t){var r=t?Gl(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function Jl(e){var t=new e.constructor(e.source,Ke.exec(e));return t.lastIndex=e.lastIndex,t}function Zl(e){return bn?rt(bn.call(e)):{}}function Ql(e,t){var r=t?Gl(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function ea(e,t){if(e!==t){var r=e!==l,n=null===e,o=e===e,a=Du(e),i=t!==l,c=null===t,s=t===t,u=Du(t);if(!c&&!u&&!a&&e>t||a&&i&&s&&!c&&!u||n&&i&&s||!r&&s||!o)return 1;if(!n&&!a&&!u&&e=i)return c;var s=r[n];return c*("desc"==s?-1:1)}}return e.index-t.index}function ra(e,t,n,o){var l=-1,a=e.length,i=n.length,c=-1,s=t.length,u=Pt(a-i,0),d=r(s+u),p=!o;while(++c1?r[o-1]:l,i=o>2?r[2]:l;a=e.length>3&&"function"==typeof a?(o--,a):l,i&&ii(r[0],r[1],i)&&(a=o<3?l:a,o=1),t=rt(t);while(++n-1?o[a?t[i]:i]:l}}function ga(e){return La((function(t){var r=t.length,n=r,o=Cn.prototype.thru;e&&t.reverse();while(n--){var a=t[n];if("function"!=typeof a)throw new lt(s);if(o&&!i&&"wrapper"==Fa(a))var i=new Cn([],!0)}n=i?n:r;while(++n1&&O.reverse(),p&&uc))return!1;var u=a.get(e),d=a.get(t);if(u&&d)return u==t&&d==e;var p=-1,f=!0,b=r&g?new Gn:l;a.set(e,t),a.set(t,e);while(++p1?"& ":"")+t[n],t=t.join(r>2?", ":" "),e.replace(Pe,"{\n/* [wrapped with "+t+"] */\n")}function li(e){return cu(e)||iu(e)||!!(Ct&&e&&e[Ct])}function ai(e,t){var r=typeof e;return t=null==t?R:t,!!t&&("number"==r||"symbol"!=r&&Ze.test(e))&&e>-1&&e%1==0&&e0){if(++t>=V)return arguments[0]}else t=0;return e.apply(l,arguments)}}function Bi(e,t){var r=-1,n=e.length,o=n-1;t=t===l?n:t;while(++r1?e[t-1]:l;return r="function"==typeof r?(e.pop(),r):l,Hc(e,r)}));function Wc(e){var t=wn(e);return t.__chain__=!0,t}function Uc(e,t){return t(e),e}function Kc(e,t){return t(e)}var Yc=La((function(e){var t=e.length,r=t?e[0]:0,n=this.__wrapped__,o=function(t){return ho(t,e)};return!(t>1||this.__actions__.length)&&n instanceof zn&&ai(r)?(n=n.slice(r,+r+(t?1:0)),n.__actions__.push({func:Kc,args:[o],thisArg:l}),new Cn(n,this.__chain__).thru((function(e){return t&&!e.length&&e.push(l),e}))):this.thru(o)}));function Gc(){return Wc(this)}function Xc(){return new Cn(this.value(),this.__chain__)}function Jc(){this.__values__===l&&(this.__values__=Uu(this.value()));var e=this.__index__>=this.__values__.length,t=e?l:this.__values__[this.__index__++];return{done:e,value:t}}function Zc(){return this}function Qc(e){var t,r=this;while(r instanceof _n){var n=Ai(r);n.__index__=0,n.__values__=l,t?o.__wrapped__=n:t=n;var o=n;r=r.__wrapped__}return o.__wrapped__=e,t}function es(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),t=t.reverse(),t.__actions__.push({func:Kc,args:[bc],thisArg:l}),new Cn(t,this.__chain__)}return this.thru(bc)}function ts(){return Dl(this.__wrapped__,this.__actions__)}var rs=ca((function(e,t,r){dt.call(e,r)?++e[r]:mo(e,r,1)}));function ns(e,t,r){var n=cu(e)?xr:_o;return r&&ii(e,t,r)&&(t=l),n(e,qa(t,3))}function os(e,t){var r=cu(e)?kr:Eo;return r(e,qa(t,3))}var ls=va(Ui),as=va(Ki);function is(e,t){return Bo(hs(e,t),1)}function cs(e,t){return Bo(hs(e,t),H)}function ss(e,t,r){return r=r===l?1:Yu(r),Bo(hs(e,t),r)}function us(e,t){var r=cu(e)?wr:xo;return r(e,qa(t,3))}function ds(e,t){var r=cu(e)?yr:ko;return r(e,qa(t,3))}var ps=ca((function(e,t,r){dt.call(e,r)?e[r].push(t):mo(e,r,[t])}));function fs(e,t,r,n){e=uu(e)?e:Id(e),r=r&&!n?Yu(r):0;var o=e.length;return r<0&&(r=Pt(o+r,0)),Lu(e)?r<=o&&e.indexOf(t,r)>-1:!!o&&Rr(e,t,r)>-1}var bs=wl((function(e,t,n){var o=-1,l="function"==typeof t,a=uu(e)?r(e.length):[];return xo(e,(function(e){a[++o]=l?Or(t,e,n):qo(e,t,n)})),a})),ms=ca((function(e,t,r){mo(e,r,t)}));function hs(e,t){var r=cu(e)?zr:al;return r(e,qa(t,3))}function vs(e,t,r,n){return null==e?[]:(cu(t)||(t=null==t?[]:[t]),r=n?l:r,cu(r)||(r=null==r?[]:[r]),pl(e,t,r))}var gs=ca((function(e,t,r){e[r?0:1].push(t)}),(function(){return[[],[]]}));function Os(e,t,r){var n=cu(e)?Br:$r,o=arguments.length<3;return n(e,qa(t,4),r,o,xo)}function js(e,t,r){var n=cu(e)?Sr:$r,o=arguments.length<3;return n(e,qa(t,4),r,o,ko)}function ws(e,t){var r=cu(e)?kr:Eo;return r(e,Is(qa(t,3)))}function ys(e){var t=cu(e)?lo:yl;return t(e)}function xs(e,t,r){t=(r?ii(e,t,r):t===l)?1:Yu(t);var n=cu(e)?ao:xl;return n(e,t)}function ks(e){var t=cu(e)?io:zl;return t(e)}function _s(e){if(null==e)return 0;if(uu(e))return Lu(e)?hn(e):e.length;var t=Ja(e);return t==Q||t==ae?e.size:nl(e).length}function Cs(e,t,r){var n=cu(e)?Vr:Bl;return r&&ii(e,t,r)&&(t=l),n(e,qa(t,3))}var zs=wl((function(e,t){if(null==e)return[];var r=t.length;return r>1&&ii(e,t[0],t[1])?t=[]:r>2&&ii(t[0],t[1],t[2])&&(t=[t[0]]),pl(e,Bo(t,1),[])})),Es=Vt||function(){return ir.Date.now()};function Bs(e,t){if("function"!=typeof t)throw new lt(s);return e=Yu(e),function(){if(--e<1)return t.apply(this,arguments)}}function Ss(e,t,r){return t=r?l:t,t=e&&null==t?e.length:t,Va(e,C,l,l,l,l,t)}function Vs(e,t){var r;if("function"!=typeof t)throw new lt(s);return e=Yu(e),function(){return--e>0&&(r=t.apply(this,arguments)),e<=1&&(t=l),r}}var Ns=wl((function(e,t,r){var n=O;if(r.length){var o=dn(r,$a(Ns));n|=k}return Va(e,n,t,r,o)})),Ms=wl((function(e,t,r){var n=O|j;if(r.length){var o=dn(r,$a(Ms));n|=k}return Va(t,n,e,r,o)}));function As(e,t,r){t=r?l:t;var n=Va(e,y,l,l,l,l,l,t);return n.placeholder=As.placeholder,n}function Ts(e,t,r){t=r?l:t;var n=Va(e,x,l,l,l,l,l,t);return n.placeholder=Ts.placeholder,n}function Hs(e,t,r){var n,o,a,i,c,u,d=0,p=!1,f=!1,b=!0;if("function"!=typeof e)throw new lt(s);function m(t){var r=n,a=o;return n=o=l,d=t,i=e.apply(a,r),i}function h(e){return d=e,c=_i(O,t),p?m(e):i}function v(e){var r=e-u,n=e-d,o=t-r;return f?It(o,a-n):o}function g(e){var r=e-u,n=e-d;return u===l||r>=t||r<0||f&&n>=a}function O(){var e=Es();if(g(e))return j(e);c=_i(O,v(e))}function j(e){return c=l,b&&n?m(e):(n=o=l,i)}function w(){c!==l&&Kl(c),d=0,n=u=o=c=l}function y(){return c===l?i:j(Es())}function x(){var e=Es(),r=g(e);if(n=arguments,o=this,u=e,r){if(c===l)return h(u);if(f)return Kl(c),c=_i(O,t),m(u)}return c===l&&(c=_i(O,t)),i}return t=Xu(t)||0,ku(r)&&(p=!!r.leading,f="maxWait"in r,a=f?Pt(Xu(r.maxWait)||0,t):a,b="trailing"in r?!!r.trailing:b),x.cancel=w,x.flush=y,x}var Rs=wl((function(e,t){return wo(e,1,t)})),Ls=wl((function(e,t,r){return wo(e,Xu(t)||0,r)}));function Ds(e){return Va(e,E)}function Ps(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new lt(s);var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],l=r.cache;if(l.has(o))return l.get(o);var a=e.apply(this,n);return r.cache=l.set(o,a)||l,a};return r.cache=new(Ps.Cache||$n),r}function Is(e){if("function"!=typeof e)throw new lt(s);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function Fs(e){return Vs(2,e)}Ps.Cache=$n;var $s=Wl((function(e,t){t=1==t.length&&cu(t[0])?zr(t[0],Gr(qa())):zr(Bo(t,1),Gr(qa()));var r=t.length;return wl((function(n){var o=-1,l=It(n.length,r);while(++o=t})),iu=Wo(function(){return arguments}())?Wo:function(e){return _u(e)&&dt.call(e,"callee")&&!kt.call(e,"callee")},cu=r.isArray,su=fr?Gr(fr):Uo;function uu(e){return null!=e&&xu(e.length)&&!wu(e)}function du(e){return _u(e)&&uu(e)}function pu(e){return!0===e||!1===e||_u(e)&&Ro(e)==K}var fu=Ht||Yp,bu=br?Gr(br):Ko;function mu(e){return _u(e)&&1===e.nodeType&&!Au(e)}function hu(e){if(null==e)return!0;if(uu(e)&&(cu(e)||"string"==typeof e||"function"==typeof e.splice||fu(e)||Pu(e)||iu(e)))return!e.length;var t=Ja(e);if(t==Q||t==ae)return!e.size;if(fi(e))return!nl(e).length;for(var r in e)if(dt.call(e,r))return!1;return!0}function vu(e,t){return Yo(e,t)}function gu(e,t,r){r="function"==typeof r?r:l;var n=r?r(e,t):l;return n===l?Yo(e,t,l,r):!!n}function Ou(e){if(!_u(e))return!1;var t=Ro(e);return t==X||t==G||"string"==typeof e.message&&"string"==typeof e.name&&!Au(e)}function ju(e){return"number"==typeof e&&Rt(e)}function wu(e){if(!ku(e))return!1;var t=Ro(e);return t==J||t==Z||t==U||t==oe}function yu(e){return"number"==typeof e&&e==Yu(e)}function xu(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=R}function ku(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function _u(e){return null!=e&&"object"==typeof e}var Cu=mr?Gr(mr):Xo;function zu(e,t){return e===t||Jo(e,t,Ua(t))}function Eu(e,t,r){return r="function"==typeof r?r:l,Jo(e,t,Ua(t),r)}function Bu(e){return Mu(e)&&e!=+e}function Su(e){if(pi(e))throw new o(c);return Zo(e)}function Vu(e){return null===e}function Nu(e){return null==e}function Mu(e){return"number"==typeof e||_u(e)&&Ro(e)==ee}function Au(e){if(!_u(e)||Ro(e)!=re)return!1;var t=yt(e);if(null===t)return!0;var r=dt.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&ut.call(r)==mt}var Tu=hr?Gr(hr):Qo;function Hu(e){return yu(e)&&e>=-R&&e<=R}var Ru=vr?Gr(vr):el;function Lu(e){return"string"==typeof e||!cu(e)&&_u(e)&&Ro(e)==ie}function Du(e){return"symbol"==typeof e||_u(e)&&Ro(e)==ce}var Pu=gr?Gr(gr):tl;function Iu(e){return e===l}function Fu(e){return _u(e)&&Ja(e)==ue}function $u(e){return _u(e)&&Ro(e)==de}var qu=Ca(ll),Wu=Ca((function(e,t){return e<=t}));function Uu(e){if(!e)return[];if(uu(e))return Lu(e)?vn(e):oa(e);if(zt&&e[zt])return cn(e[zt]());var t=Ja(e),r=t==Q?sn:t==ae?pn:Id;return r(e)}function Ku(e){if(!e)return 0===e?e:0;if(e=Xu(e),e===H||e===-H){var t=e<0?-1:1;return t*L}return e===e?e:0}function Yu(e){var t=Ku(e),r=t%1;return t===t?r?t-r:t:0}function Gu(e){return e?vo(Yu(e),0,P):0}function Xu(e){if("number"==typeof e)return e;if(Du(e))return D;if(ku(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=ku(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Yr(e);var r=Ge.test(e);return r||Je.test(e)?or(e.slice(2),r?2:8):Ye.test(e)?D:+e}function Ju(e){return la(e,xd(e))}function Zu(e){return e?vo(Yu(e),-R,R):0===e?e:0}function Qu(e){return null==e?"":Al(e)}var ed=sa((function(e,t){if(fi(t)||uu(t))la(t,yd(t),e);else for(var r in t)dt.call(t,r)&&so(e,r,t[r])})),td=sa((function(e,t){la(t,xd(t),e)})),rd=sa((function(e,t,r,n){la(t,xd(t),e,n)})),nd=sa((function(e,t,r,n){la(t,yd(t),e,n)})),od=La(ho);function ld(e,t){var r=xn(e);return null==t?r:fo(r,t)}var ad=wl((function(e,t){e=rt(e);var r=-1,n=t.length,o=n>2?t[2]:l;o&&ii(t[0],t[1],o)&&(n=1);while(++r1),t})),la(e,Pa(e),r),n&&(r=go(r,b|m|h,Aa));var o=t.length;while(o--)Hl(r,t[o]);return r}));function Bd(e,t){return Vd(e,Is(qa(t)))}var Sd=La((function(e,t){return null==e?{}:fl(e,t)}));function Vd(e,t){if(null==e)return{};var r=zr(Pa(e),(function(e){return[e]}));return t=qa(t),bl(e,r,(function(e,r){return t(e,r[0])}))}function Nd(e,t,r){t=ql(t,e);var n=-1,o=t.length;o||(o=1,e=l);while(++nt){var n=e;e=t,t=n}if(r||e%1||t%1){var o=Ut();return It(e+o*(t-e+nr("1e-"+((o+"").length-1))),t)}return gl(e,t)}var Ud=ba((function(e,t,r){return t=t.toLowerCase(),e+(r?Kd(t):t)}));function Kd(e){return jp(Qu(e).toLowerCase())}function Yd(e){return e=Qu(e),e&&e.replace(Qe,tn).replace(qt,"")}function Gd(e,t,r){e=Qu(e),t=Al(t);var n=e.length;r=r===l?n:vo(Yu(r),0,n);var o=r;return r-=t.length,r>=0&&e.slice(r,o)==t}function Xd(e){return e=Qu(e),e&&Be.test(e)?e.replace(ze,rn):e}function Jd(e){return e=Qu(e),e&&Re.test(e)?e.replace(He,"\\$&"):e}var Zd=ba((function(e,t,r){return e+(r?"-":"")+t.toLowerCase()})),Qd=ba((function(e,t,r){return e+(r?" ":"")+t.toLowerCase()})),ep=fa("toLowerCase");function tp(e,t,r){e=Qu(e),t=Yu(t);var n=t?hn(e):0;if(!t||n>=t)return e;var o=(t-n)/2;return xa(At(o),r)+e+xa(Mt(o),r)}function rp(e,t,r){e=Qu(e),t=Yu(t);var n=t?hn(e):0;return t&&n>>0,r?(e=Qu(e),e&&("string"==typeof t||null!=t&&!Tu(t))&&(t=Al(t),!t&&ln(e))?Ul(vn(e),0,r):e.split(t,r)):[]}var sp=ba((function(e,t,r){return e+(r?" ":"")+jp(t)}));function up(e,t,r){return e=Qu(e),r=null==r?0:vo(Yu(r),0,e.length),t=Al(t),e.slice(r,r+t.length)==t}function dp(e,t,r){var n=wn.templateSettings;r&&ii(e,t,r)&&(t=l),e=Qu(e),t=rd({},t,n,Na);var a,i,c=rd({},t.imports,n.imports,Na),s=yd(c),d=Xr(c,s),p=0,f=t.interpolate||et,b="__p += '",m=nt((t.escape||et).source+"|"+f.source+"|"+(f===Ne?Ue:et).source+"|"+(t.evaluate||et).source+"|$","g"),h="//# sourceURL="+(dt.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Xt+"]")+"\n";e.replace(m,(function(t,r,n,o,l,c){return n||(n=o),b+=e.slice(p,c).replace(tt,nn),r&&(a=!0,b+="' +\n__e("+r+") +\n'"),l&&(i=!0,b+="';\n"+l+";\n__p += '"),n&&(b+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),p=c+t.length,t})),b+="';\n";var v=dt.call(t,"variable")&&t.variable;if(v){if(qe.test(v))throw new o(u)}else b="with (obj) {\n"+b+"\n}\n";b=(i?b.replace(xe,""):b).replace(ke,"$1").replace(_e,"$1;"),b="function("+(v||"obj")+") {\n"+(v?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+b+"return __p\n}";var g=yp((function(){return De(s,h+"return "+b).apply(l,d)}));if(g.source=b,Ou(g))throw g;return g}function pp(e){return Qu(e).toLowerCase()}function fp(e){return Qu(e).toUpperCase()}function bp(e,t,r){if(e=Qu(e),e&&(r||t===l))return Yr(e);if(!e||!(t=Al(t)))return e;var n=vn(e),o=vn(t),a=Zr(n,o),i=Qr(n,o)+1;return Ul(n,a,i).join("")}function mp(e,t,r){if(e=Qu(e),e&&(r||t===l))return e.slice(0,gn(e)+1);if(!e||!(t=Al(t)))return e;var n=vn(e),o=Qr(n,vn(t))+1;return Ul(n,0,o).join("")}function hp(e,t,r){if(e=Qu(e),e&&(r||t===l))return e.replace(Le,"");if(!e||!(t=Al(t)))return e;var n=vn(e),o=Zr(n,vn(t));return Ul(n,o).join("")}function vp(e,t){var r=B,n=S;if(ku(t)){var o="separator"in t?t.separator:o;r="length"in t?Yu(t.length):r,n="omission"in t?Al(t.omission):n}e=Qu(e);var a=e.length;if(ln(e)){var i=vn(e);a=i.length}if(r>=a)return e;var c=r-hn(n);if(c<1)return n;var s=i?Ul(i,0,c).join(""):e.slice(0,c);if(o===l)return s+n;if(i&&(c+=s.length-c),Tu(o)){if(e.slice(c).search(o)){var u,d=s;o.global||(o=nt(o.source,Qu(Ke.exec(o))+"g")),o.lastIndex=0;while(u=o.exec(d))var p=u.index;s=s.slice(0,p===l?c:p)}}else if(e.indexOf(Al(o),c)!=c){var f=s.lastIndexOf(o);f>-1&&(s=s.slice(0,f))}return s+n}function gp(e){return e=Qu(e),e&&Ee.test(e)?e.replace(Ce,On):e}var Op=ba((function(e,t,r){return e+(r?" ":"")+t.toUpperCase()})),jp=fa("toUpperCase");function wp(e,t,r){return e=Qu(e),t=r?l:t,t===l?an(e)?yn(e):Ar(e):e.match(t)||[]}var yp=wl((function(e,t){try{return Or(e,l,t)}catch(r){return Ou(r)?r:new o(r)}})),xp=La((function(e,t){return wr(t,(function(t){t=Vi(t),mo(e,t,Ns(e[t],e))})),e}));function kp(e){var t=null==e?0:e.length,r=qa();return e=t?zr(e,(function(e){if("function"!=typeof e[1])throw new lt(s);return[r(e[0]),e[1]]})):[],wl((function(r){var n=-1;while(++nR)return[];var r=P,n=It(e,P);t=qa(t),e-=P;var o=Ur(n,t);while(++r0||t<0)?new zn(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),t!==l&&(t=Yu(t),r=t<0?r.dropRight(-t):r.take(t-e)),r)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(P)},No(zn.prototype,(function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),n=/^(?:head|last)$/.test(t),o=wn[n?"take"+("last"==t?"Right":""):t],a=n||/^find/.test(t);o&&(wn.prototype[t]=function(){var t=this.__wrapped__,i=n?[1]:arguments,c=t instanceof zn,s=i[0],u=c||cu(t),d=function(e){var t=o.apply(wn,Er([e],i));return n&&p?t[0]:t};u&&r&&"function"==typeof s&&1!=s.length&&(c=u=!1);var p=this.__chain__,f=!!this.__actions__.length,b=a&&!p,m=c&&!f;if(!a&&u){t=m?t:new zn(this);var h=e.apply(t,i);return h.__actions__.push({func:Kc,args:[d],thisArg:l}),new Cn(h,p)}return b&&m?e.apply(this,i):(h=this.thru(d),b?n?h.value()[0]:h.value():h)})})),wr(["pop","push","shift","sort","splice","unshift"],(function(e){var t=at[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",n=/^(?:pop|shift)$/.test(e);wn.prototype[e]=function(){var e=arguments;if(n&&!this.__chain__){var o=this.value();return t.apply(cu(o)?o:[],e)}return this[r]((function(r){return t.apply(cu(r)?r:[],e)}))}})),No(zn.prototype,(function(e,t){var r=wn[t];if(r){var n=r.name+"";dt.call(cr,n)||(cr[n]=[]),cr[n].push({name:t,func:r})}})),cr[Oa(l,j).name]=[{name:"wrapper",func:l}],zn.prototype.clone=En,zn.prototype.reverse=Bn,zn.prototype.value=Sn,wn.prototype.at=Yc,wn.prototype.chain=Gc,wn.prototype.commit=Xc,wn.prototype.next=Jc,wn.prototype.plant=Qc,wn.prototype.reverse=es,wn.prototype.toJSON=wn.prototype.valueOf=wn.prototype.value=ts,wn.prototype.first=wn.prototype.head,zt&&(wn.prototype[zt]=Zc),wn},kn=xn();ir._=kn,o=function(){return kn}.call(t,r,t,n),o===l||(n.exports=o)}).call(this)}).call(this,r("c8ba"),r("62e4")(e))},"304f":function(e,t,r){"use strict";r.d(t,"a",(function(){return o})),r.d(t,"b",(function(){return i}));var n=r("c083");const o="el",l="is-",a=(e,t,r,n,o)=>{let l=`${e}-${t}`;return r&&(l+="-"+r),n&&(l+="__"+n),o&&(l+="--"+o),l},i=e=>{const t=Object(n["b"])("namespace",o),r=(r="")=>a(t.value,e,r,"",""),i=r=>r?a(t.value,e,"",r,""):"",c=r=>r?a(t.value,e,"","",r):"",s=(r,n)=>r&&n?a(t.value,e,r,n,""):"",u=(r,n)=>r&&n?a(t.value,e,"",r,n):"",d=(r,n)=>r&&n?a(t.value,e,r,"",n):"",p=(r,n,o)=>r&&n&&o?a(t.value,e,r,n,o):"",f=(e,...t)=>{const r=!(t.length>=1)||t[0];return e&&r?`${l}${e}`:""},b=e=>{const r={};for(const n in e)e[n]&&(r[`--${t.value}-${n}`]=e[n]);return r},m=r=>{const n={};for(const o in r)r[o]&&(n[`--${t.value}-${e}-${o}`]=r[o]);return n},h=e=>`--${t.value}-${e}`,v=r=>`--${t.value}-${e}-${r}`;return{namespace:t,b:r,e:i,m:c,be:s,em:u,bm:d,bem:p,is:f,cssVar:b,cssVarName:h,cssVarBlock:m,cssVarBlockName:v}}},"30b5":function(e,t,r){"use strict";var n=r("c532");function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,r){if(!t)return e;var l;if(r)l=r(t);else if(n.isURLSearchParams(t))l=t.toString();else{var a=[];n.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(n.isArray(e)?t+="[]":e=[e],n.forEach(e,(function(e){n.isDate(e)?e=e.toISOString():n.isObject(e)&&(e=JSON.stringify(e)),a.push(o(t)+"="+o(e))})))})),l=a.join("&")}if(l){var i=e.indexOf("#");-1!==i&&(e=e.slice(0,i)),e+=(-1===e.indexOf("?")?"?":"&")+l}return e}},"31e7":function(e,t,r){"use strict";r.d(t,"a",(function(){return a})),r.d(t,"b",(function(){return i})),r.d(t,"c",(function(){return c})),r.d(t,"d",(function(){return s})),r.d(t,"e",(function(){return l}));var n=r("9ad7"),o=r("0898");const l=Object(o["c"])([String,Object,Function]),a={Close:n["Close"]},i={Close:n["Close"],SuccessFilled:n["SuccessFilled"],InfoFilled:n["InfoFilled"],WarningFilled:n["WarningFilled"],CircleCloseFilled:n["CircleCloseFilled"]},c={success:n["SuccessFilled"],warning:n["WarningFilled"],error:n["CircleCloseFilled"],info:n["InfoFilled"]},s={validating:n["Loading"],success:n["CircleCheck"],error:n["CircleClose"]}},"342f":function(e,t,r){var n=r("d066");e.exports=n("navigator","userAgent")||""},"344d":function(e,t,r){"use strict";r.d(t,"a",(function(){return l}));var n=r("f2bf"),o=r("8afb");const l=({from:e,replacement:t,scope:r,version:l,ref:a,type:i="API"},c)=>{Object(n["watch"])(()=>Object(n["unref"])(c),n=>{n&&Object(o["a"])(r,`[${i}] ${e} is about to be deprecated in version ${l}, please use ${t} instead.\nFor more detail, please visit: ${a}\n`)},{immediate:!0})}},3511:function(e,t){var r=TypeError,n=9007199254740991;e.exports=function(e){if(e>n)throw r("Maximum allowed index exceeded");return e}},"35b0":function(e,t,r){"use strict";r.d(t,"a",(function(){return u}));var n=r("f2bf"),o=r("461c"),l=r("c083"),a=r("304f"),i=r("8afb");const c={prefix:Math.floor(1e4*Math.random()),current:0},s=Symbol("elIdInjection"),u=e=>{const t=Object(n["inject"])(s,c);o["isClient"]||t!==c||Object(i["a"])("IdInjection","Looks like you are using server rendering, you must provide a id provider to ensure the hydration process to be succeed\nusage: app.provide(ID_INJECTION_KEY, {\n prefix: number,\n current: number,\n})");const r=Object(l["b"])("namespace",a["a"]),u=Object(n["computed"])(()=>Object(n["unref"])(e)||`${r.value}-id-${t.prefix}-${t.current++}`);return u}},"37f5":function(e,t,r){"use strict";r.r(t),r.d(t,"set",(function(){return c})),r.d(t,"del",(function(){return s})),r.d(t,"Vue2",(function(){return a})),r.d(t,"isVue2",(function(){return o})),r.d(t,"isVue3",(function(){return l})),r.d(t,"install",(function(){return i}));var n=r("f2bf");r.d(t,"Vue",(function(){return n})),r.d(t,"EffectScope",(function(){return n["EffectScope"]})),r.d(t,"ReactiveEffect",(function(){return n["ReactiveEffect"]})),r.d(t,"customRef",(function(){return n["customRef"]})),r.d(t,"effect",(function(){return n["effect"]})),r.d(t,"effectScope",(function(){return n["effectScope"]})),r.d(t,"getCurrentScope",(function(){return n["getCurrentScope"]})),r.d(t,"isProxy",(function(){return n["isProxy"]})),r.d(t,"isReactive",(function(){return n["isReactive"]})),r.d(t,"isReadonly",(function(){return n["isReadonly"]})),r.d(t,"isRef",(function(){return n["isRef"]})),r.d(t,"isShallow",(function(){return n["isShallow"]})),r.d(t,"markRaw",(function(){return n["markRaw"]})),r.d(t,"onScopeDispose",(function(){return n["onScopeDispose"]})),r.d(t,"proxyRefs",(function(){return n["proxyRefs"]})),r.d(t,"reactive",(function(){return n["reactive"]})),r.d(t,"readonly",(function(){return n["readonly"]})),r.d(t,"ref",(function(){return n["ref"]})),r.d(t,"shallowReactive",(function(){return n["shallowReactive"]})),r.d(t,"shallowReadonly",(function(){return n["shallowReadonly"]})),r.d(t,"shallowRef",(function(){return n["shallowRef"]})),r.d(t,"stop",(function(){return n["stop"]})),r.d(t,"toRaw",(function(){return n["toRaw"]})),r.d(t,"toRef",(function(){return n["toRef"]})),r.d(t,"toRefs",(function(){return n["toRefs"]})),r.d(t,"triggerRef",(function(){return n["triggerRef"]})),r.d(t,"unref",(function(){return n["unref"]})),r.d(t,"camelize",(function(){return n["camelize"]})),r.d(t,"capitalize",(function(){return n["capitalize"]})),r.d(t,"normalizeClass",(function(){return n["normalizeClass"]})),r.d(t,"normalizeProps",(function(){return n["normalizeProps"]})),r.d(t,"normalizeStyle",(function(){return n["normalizeStyle"]})),r.d(t,"toDisplayString",(function(){return n["toDisplayString"]})),r.d(t,"toHandlerKey",(function(){return n["toHandlerKey"]})),r.d(t,"BaseTransition",(function(){return n["BaseTransition"]})),r.d(t,"Comment",(function(){return n["Comment"]})),r.d(t,"Fragment",(function(){return n["Fragment"]})),r.d(t,"KeepAlive",(function(){return n["KeepAlive"]})),r.d(t,"Static",(function(){return n["Static"]})),r.d(t,"Suspense",(function(){return n["Suspense"]})),r.d(t,"Teleport",(function(){return n["Teleport"]})),r.d(t,"Text",(function(){return n["Text"]})),r.d(t,"callWithAsyncErrorHandling",(function(){return n["callWithAsyncErrorHandling"]})),r.d(t,"callWithErrorHandling",(function(){return n["callWithErrorHandling"]})),r.d(t,"cloneVNode",(function(){return n["cloneVNode"]})),r.d(t,"compatUtils",(function(){return n["compatUtils"]})),r.d(t,"computed",(function(){return n["computed"]})),r.d(t,"createBlock",(function(){return n["createBlock"]})),r.d(t,"createCommentVNode",(function(){return n["createCommentVNode"]})),r.d(t,"createElementBlock",(function(){return n["createElementBlock"]})),r.d(t,"createElementVNode",(function(){return n["createElementVNode"]})),r.d(t,"createHydrationRenderer",(function(){return n["createHydrationRenderer"]})),r.d(t,"createPropsRestProxy",(function(){return n["createPropsRestProxy"]})),r.d(t,"createRenderer",(function(){return n["createRenderer"]})),r.d(t,"createSlots",(function(){return n["createSlots"]})),r.d(t,"createStaticVNode",(function(){return n["createStaticVNode"]})),r.d(t,"createTextVNode",(function(){return n["createTextVNode"]})),r.d(t,"createVNode",(function(){return n["createVNode"]})),r.d(t,"defineAsyncComponent",(function(){return n["defineAsyncComponent"]})),r.d(t,"defineComponent",(function(){return n["defineComponent"]})),r.d(t,"defineEmits",(function(){return n["defineEmits"]})),r.d(t,"defineExpose",(function(){return n["defineExpose"]})),r.d(t,"defineProps",(function(){return n["defineProps"]})),r.d(t,"devtools",(function(){return n["devtools"]})),r.d(t,"getCurrentInstance",(function(){return n["getCurrentInstance"]})),r.d(t,"getTransitionRawChildren",(function(){return n["getTransitionRawChildren"]})),r.d(t,"guardReactiveProps",(function(){return n["guardReactiveProps"]})),r.d(t,"h",(function(){return n["h"]})),r.d(t,"handleError",(function(){return n["handleError"]})),r.d(t,"initCustomFormatter",(function(){return n["initCustomFormatter"]})),r.d(t,"inject",(function(){return n["inject"]})),r.d(t,"isMemoSame",(function(){return n["isMemoSame"]})),r.d(t,"isRuntimeOnly",(function(){return n["isRuntimeOnly"]})),r.d(t,"isVNode",(function(){return n["isVNode"]})),r.d(t,"mergeDefaults",(function(){return n["mergeDefaults"]})),r.d(t,"mergeProps",(function(){return n["mergeProps"]})),r.d(t,"nextTick",(function(){return n["nextTick"]})),r.d(t,"onActivated",(function(){return n["onActivated"]})),r.d(t,"onBeforeMount",(function(){return n["onBeforeMount"]})),r.d(t,"onBeforeUnmount",(function(){return n["onBeforeUnmount"]})),r.d(t,"onBeforeUpdate",(function(){return n["onBeforeUpdate"]})),r.d(t,"onDeactivated",(function(){return n["onDeactivated"]})),r.d(t,"onErrorCaptured",(function(){return n["onErrorCaptured"]})),r.d(t,"onMounted",(function(){return n["onMounted"]})),r.d(t,"onRenderTracked",(function(){return n["onRenderTracked"]})),r.d(t,"onRenderTriggered",(function(){return n["onRenderTriggered"]})),r.d(t,"onServerPrefetch",(function(){return n["onServerPrefetch"]})),r.d(t,"onUnmounted",(function(){return n["onUnmounted"]})),r.d(t,"onUpdated",(function(){return n["onUpdated"]})),r.d(t,"openBlock",(function(){return n["openBlock"]})),r.d(t,"popScopeId",(function(){return n["popScopeId"]})),r.d(t,"provide",(function(){return n["provide"]})),r.d(t,"pushScopeId",(function(){return n["pushScopeId"]})),r.d(t,"queuePostFlushCb",(function(){return n["queuePostFlushCb"]})),r.d(t,"registerRuntimeCompiler",(function(){return n["registerRuntimeCompiler"]})),r.d(t,"renderList",(function(){return n["renderList"]})),r.d(t,"renderSlot",(function(){return n["renderSlot"]})),r.d(t,"resolveComponent",(function(){return n["resolveComponent"]})),r.d(t,"resolveDirective",(function(){return n["resolveDirective"]})),r.d(t,"resolveDynamicComponent",(function(){return n["resolveDynamicComponent"]})),r.d(t,"resolveFilter",(function(){return n["resolveFilter"]})),r.d(t,"resolveTransitionHooks",(function(){return n["resolveTransitionHooks"]})),r.d(t,"setBlockTracking",(function(){return n["setBlockTracking"]})),r.d(t,"setDevtoolsHook",(function(){return n["setDevtoolsHook"]})),r.d(t,"setTransitionHooks",(function(){return n["setTransitionHooks"]})),r.d(t,"ssrContextKey",(function(){return n["ssrContextKey"]})),r.d(t,"ssrUtils",(function(){return n["ssrUtils"]})),r.d(t,"toHandlers",(function(){return n["toHandlers"]})),r.d(t,"transformVNodeArgs",(function(){return n["transformVNodeArgs"]})),r.d(t,"useAttrs",(function(){return n["useAttrs"]})),r.d(t,"useSSRContext",(function(){return n["useSSRContext"]})),r.d(t,"useSlots",(function(){return n["useSlots"]})),r.d(t,"useTransitionState",(function(){return n["useTransitionState"]})),r.d(t,"version",(function(){return n["version"]})),r.d(t,"warn",(function(){return n["warn"]})),r.d(t,"watch",(function(){return n["watch"]})),r.d(t,"watchEffect",(function(){return n["watchEffect"]})),r.d(t,"watchPostEffect",(function(){return n["watchPostEffect"]})),r.d(t,"watchSyncEffect",(function(){return n["watchSyncEffect"]})),r.d(t,"withAsyncContext",(function(){return n["withAsyncContext"]})),r.d(t,"withCtx",(function(){return n["withCtx"]})),r.d(t,"withDefaults",(function(){return n["withDefaults"]})),r.d(t,"withDirectives",(function(){return n["withDirectives"]})),r.d(t,"withMemo",(function(){return n["withMemo"]})),r.d(t,"withScopeId",(function(){return n["withScopeId"]})),r.d(t,"Transition",(function(){return n["Transition"]})),r.d(t,"TransitionGroup",(function(){return n["TransitionGroup"]})),r.d(t,"VueElement",(function(){return n["VueElement"]})),r.d(t,"createApp",(function(){return n["createApp"]})),r.d(t,"createSSRApp",(function(){return n["createSSRApp"]})),r.d(t,"defineCustomElement",(function(){return n["defineCustomElement"]})),r.d(t,"defineSSRCustomElement",(function(){return n["defineSSRCustomElement"]})),r.d(t,"hydrate",(function(){return n["hydrate"]})),r.d(t,"initDirectivesForSSR",(function(){return n["initDirectivesForSSR"]})),r.d(t,"render",(function(){return n["render"]})),r.d(t,"useCssModule",(function(){return n["useCssModule"]})),r.d(t,"useCssVars",(function(){return n["useCssVars"]})),r.d(t,"vModelCheckbox",(function(){return n["vModelCheckbox"]})),r.d(t,"vModelDynamic",(function(){return n["vModelDynamic"]})),r.d(t,"vModelRadio",(function(){return n["vModelRadio"]})),r.d(t,"vModelSelect",(function(){return n["vModelSelect"]})),r.d(t,"vModelText",(function(){return n["vModelText"]})),r.d(t,"vShow",(function(){return n["vShow"]})),r.d(t,"withKeys",(function(){return n["withKeys"]})),r.d(t,"withModifiers",(function(){return n["withModifiers"]})),r.d(t,"compile",(function(){return n["compile"]}));var o=!1,l=!0,a=void 0;function i(){}function c(e,t,r){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,r),r):(e[t]=r,r)}function s(e,t){Array.isArray(e)?e.splice(t,1):delete e[t]}},3934:function(e,t,r){"use strict";var n=r("c532");e.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=o(window.location.href),function(t){var r=n.isString(t)?o(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return function(){return!0}}()},"3a34":function(e,t,r){"use strict";var n=r("83ab"),o=r("e8b5"),l=TypeError,a=Object.getOwnPropertyDescriptor,i=n&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=i?function(e,t){if(o(e)&&!a(e,"length").writable)throw l("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t}},"3a9b":function(e,t,r){var n=r("e330");e.exports=n({}.isPrototypeOf)},"3ef4":function(e,t,r){"use strict";r.d(t,"a",(function(){return R}));var n=r("f2bf"),o=r("461c"),l=r("93b2"),a=r("0388"),i=r("54bb"),c=r("f5f6"),s=r("0898"),u=r("31e7");const d=["success","info","warning","error"],p=Object(c["a"])({customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:o["isClient"]?document.body:void 0}),f=Object(s["b"])({customClass:{type:String,default:p.customClass},center:{type:Boolean,default:p.center},dangerouslyUseHTMLString:{type:Boolean,default:p.dangerouslyUseHTMLString},duration:{type:Number,default:p.duration},icon:{type:u["e"],default:p.icon},id:{type:String,default:p.id},message:{type:Object(s["c"])([String,Object,Function]),default:p.message},onClose:{type:Object(s["c"])(Function),required:!1},showClose:{type:Boolean,default:p.showClose},type:{type:String,values:d,default:p.type},offset:{type:Number,default:p.offset},zIndex:{type:Number,default:p.zIndex},grouping:{type:Boolean,default:p.grouping},repeatNum:{type:Number,default:p.repeatNum}}),b={destroy:()=>!0},m=Object(n["shallowReactive"])([]),h=e=>{const t=m.findIndex(t=>t.id===e),r=m[t];let n;return t>0&&(n=m[t-1]),{current:r,prev:n}},v=e=>{const{prev:t}=h(e);return t?t.vm.exposed.bottom.value:0};var g=r("2711"),O=r("304f"),j=r("49c6");const w=["id"],y=["innerHTML"],x={name:"ElMessage"},k=Object(n["defineComponent"])({...x,props:f,emits:b,setup(e,{expose:t}){const r=e,{Close:l}=u["b"],c=Object(O["b"])("message"),s=Object(n["ref"])(),d=Object(n["ref"])(!1),p=Object(n["ref"])(0);let f=void 0;const b=Object(n["computed"])(()=>r.type?"error"===r.type?"danger":r.type:"info"),m=Object(n["computed"])(()=>{const e=r.type;return{[c.bm("icon",e)]:e&&u["c"][e]}}),h=Object(n["computed"])(()=>r.icon||u["c"][r.type]||""),g=Object(n["computed"])(()=>v(r.id)),x=Object(n["computed"])(()=>r.offset+g.value),k=Object(n["computed"])(()=>p.value+x.value),_=Object(n["computed"])(()=>({top:x.value+"px",zIndex:r.zIndex}));function C(){0!==r.duration&&({stop:f}=Object(o["useTimeoutFn"])(()=>{E()},r.duration))}function z(){null==f||f()}function E(){d.value=!1}function B({code:e}){e===j["a"].esc&&E()}return Object(n["onMounted"])(()=>{C(),d.value=!0}),Object(n["watch"])(()=>r.repeatNum,()=>{z(),C()}),Object(o["useEventListener"])(document,"keydown",B),Object(o["useResizeObserver"])(s,()=>{p.value=s.value.getBoundingClientRect().height}),t({visible:d,bottom:k,close:E}),(e,t)=>(Object(n["openBlock"])(),Object(n["createBlock"])(n["Transition"],{name:Object(n["unref"])(c).b("fade"),onBeforeLeave:e.onClose,onAfterLeave:t[0]||(t[0]=t=>e.$emit("destroy")),persisted:""},{default:Object(n["withCtx"])(()=>[Object(n["withDirectives"])(Object(n["createElementVNode"])("div",{id:e.id,ref_key:"messageRef",ref:s,class:Object(n["normalizeClass"])([Object(n["unref"])(c).b(),{[Object(n["unref"])(c).m(e.type)]:e.type&&!e.icon},Object(n["unref"])(c).is("center",e.center),Object(n["unref"])(c).is("closable",e.showClose),e.customClass]),style:Object(n["normalizeStyle"])(Object(n["unref"])(_)),role:"alert",onMouseenter:z,onMouseleave:C},[e.repeatNum>1?(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["unref"])(a["a"]),{key:0,value:e.repeatNum,type:Object(n["unref"])(b),class:Object(n["normalizeClass"])(Object(n["unref"])(c).e("badge"))},null,8,["value","type","class"])):Object(n["createCommentVNode"])("v-if",!0),Object(n["unref"])(h)?(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["unref"])(i["a"]),{key:1,class:Object(n["normalizeClass"])([Object(n["unref"])(c).e("icon"),Object(n["unref"])(m)])},{default:Object(n["withCtx"])(()=>[(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["resolveDynamicComponent"])(Object(n["unref"])(h))))]),_:1},8,["class"])):Object(n["createCommentVNode"])("v-if",!0),Object(n["renderSlot"])(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(Object(n["openBlock"])(),Object(n["createElementBlock"])(n["Fragment"],{key:1},[Object(n["createCommentVNode"])(" Caution here, message could've been compromised, never use user's input as message "),Object(n["createElementVNode"])("p",{class:Object(n["normalizeClass"])(Object(n["unref"])(c).e("content")),innerHTML:e.message},null,10,y)],2112)):(Object(n["openBlock"])(),Object(n["createElementBlock"])("p",{key:0,class:Object(n["normalizeClass"])(Object(n["unref"])(c).e("content"))},Object(n["toDisplayString"])(e.message),3))]),e.showClose?(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["unref"])(i["a"]),{key:2,class:Object(n["normalizeClass"])(Object(n["unref"])(c).e("closeBtn")),onClick:Object(n["withModifiers"])(E,["stop"])},{default:Object(n["withCtx"])(()=>[Object(n["createVNode"])(Object(n["unref"])(l))]),_:1},8,["class","onClick"])):Object(n["createCommentVNode"])("v-if",!0)],46,w),[[n["vShow"],d.value]])]),_:3},8,["name","onBeforeLeave"]))}});var _=Object(g["a"])(k,[["__file","/home/runner/work/element-plus/element-plus/packages/components/message/src/message.vue"]]),C=r("7d20"),z=r("83ec"),E=r("8afb"),B=r("0a08");let S=1;const V=e=>{const t=!e||Object(C["isString"])(e)||Object(n["isVNode"])(e)||Object(C["isFunction"])(e)?{message:e}:e,r={...p,...t};if(r.appendTo){if(Object(C["isString"])(r.appendTo)){let e=document.querySelector(r.appendTo);Object(z["a"])(e)||(Object(E["a"])("ElMessage","the appendTo option is not an HTMLElement. Falling back to document.body."),e=document.body),r.appendTo=e}}else r.appendTo=document.body;return r},N=e=>{const t=m.indexOf(e);if(-1===t)return;m.splice(t,1);const{handler:r}=e;r.close()},M=({appendTo:e,...t},r)=>{const{nextZIndex:o}=Object(B["a"])(),l="message_"+S++,a=t.onClose,i=document.createElement("div"),c={...t,zIndex:o()+t.zIndex,id:l,onClose:()=>{null==a||a(),N(p)},onDestroy:()=>{Object(n["render"])(null,i)}},s=Object(n["createVNode"])(_,c,Object(C["isFunction"])(c.message)||Object(n["isVNode"])(c.message)?{default:Object(C["isFunction"])(c.message)?c.message:()=>c.message}:null);s.appContext=r||A._context,Object(n["render"])(s,i),e.appendChild(i.firstElementChild);const u=s.component,d={close:()=>{u.exposed.visible.value=!1}},p={id:l,vnode:s,vm:u,handler:d,props:s.component.props};return p},A=(e={},t)=>{if(!o["isClient"])return{close:()=>{}};if(Object(o["isNumber"])(l["b"].max)&&m.length>=l["b"].max)return{close:()=>{}};const r=V(e);if(r.grouping&&m.length){const e=m.find(({vnode:e})=>{var t;return(null==(t=e.props)?void 0:t.message)===r.message});if(e)return e.props.repeatNum+=1,e.props.type=r.type,e.handler}const n=M(r,t);return m.push(n),n.handler};function T(e){for(const t of m)e&&e!==t.props.type||t.handler.close()}d.forEach(e=>{A[e]=(t={},r)=>{const n=V(t);return A({...n,type:e},r)}}),A.closeAll=T,A._context=null;var H=r("0c24");const R=Object(H["c"])(A,"$message")},"40d5":function(e,t,r){var n=r("d039");e.exports=!n((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},4362:function(e,t,r){t.nextTick=function(e){var t=Array.prototype.slice.call(arguments);t.shift(),setTimeout((function(){e.apply(null,t)}),0)},t.platform=t.arch=t.execPath=t.title="browser",t.pid=1,t.browser=!0,t.env={},t.argv=[],t.binding=function(e){throw new Error("No such module. (Possibly not yet loaded)")},function(){var e,n="/";t.cwd=function(){return n},t.chdir=function(t){e||(e=r("df7c")),n=e.resolve(t,n)}}(),t.exit=t.kill=t.umask=t.dlopen=t.uptime=t.memoryUsage=t.uvCounters=function(){},t.features={}},"446f":function(e,t,r){"use strict";r.d(t,"a",(function(){return u})),r.d(t,"b",(function(){return s})),r.d(t,"c",(function(){return i}));var n=r("9ad7"),o=r("0898"),l=r("c23a"),a=r("31e7");const i=["default","primary","success","warning","info","danger","text",""],c=["button","submit","reset"],s=Object(o["b"])({size:l["c"],disabled:Boolean,type:{type:String,values:i,default:""},icon:{type:a["e"]},nativeType:{type:String,values:c,default:"button"},loading:Boolean,loadingIcon:{type:a["e"],default:()=>n["Loading"]},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0}}),u={click:e=>e instanceof MouseEvent}},"44ad":function(e,t,r){var n=r("e330"),o=r("d039"),l=r("c6b6"),a=Object,i=n("".split);e.exports=o((function(){return!a("z").propertyIsEnumerable(0)}))?function(e){return"String"==l(e)?i(e,""):a(e)}:a},4581:function(e,t){e.exports=null},"461c":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});var n=r("19a5"),o=r("37f5");function l(e,t,r){let l;l=o.isRef(r)?{evaluating:r}:r||{};const{lazy:a=!1,evaluating:i,onError:c=n.noop}=l,s=o.ref(!a),u=o.ref(t);let d=0;return o.watchEffect(async t=>{if(!s.value)return;d++;const r=d;let n=!1;i&&Promise.resolve().then(()=>{i.value=!0});try{const o=await e(e=>{t(()=>{i&&(i.value=!1),n||e()})});r===d&&(u.value=o)}catch(o){c(o)}finally{i&&r===d&&(i.value=!1),n=!0}}),a?o.computed(()=>(s.value=!0,u.value)):u}function a(e,t,r,n){let l=o.inject(e);return r&&(l=o.inject(e,r)),n&&(l=o.inject(e,r,n)),"function"===typeof t?o.computed(e=>t(l,e)):o.computed({get:e=>t.get(l,e),set:t.set})}const i=e=>function(...t){return e.apply(this,t.map(e=>o.unref(e)))};function c(e){var t;const r=n.resolveUnref(e);return null!=(t=null==r?void 0:r.$el)?t:r}const s=n.isClient?window:void 0,u=n.isClient?window.document:void 0,d=n.isClient?window.navigator:void 0,p=n.isClient?window.location:void 0;function f(...e){let t,r,l,a;if(n.isString(e[0])?([r,l,a]=e,t=s):[t,r,l,a]=e,!t)return n.noop;let i=n.noop;const u=o.watch(()=>c(t),e=>{i(),e&&(e.addEventListener(r,l,a),i=()=>{e.removeEventListener(r,l,a),i=n.noop})},{immediate:!0,flush:"post"}),d=()=>{u(),i()};return n.tryOnScopeDispose(d),d}function b(e,t,r={}){const{window:n=s,ignore:l,capture:a=!0,detectIframe:i=!1}=r;if(!n)return;const u=o.ref(!0);let d;const p=r=>{n.clearTimeout(d);const o=c(e);o&&o!==r.target&&!r.composedPath().includes(o)&&u.value&&t(r)},b=e=>l&&l.some(t=>{const r=c(t);return r&&(e.target===r||e.composedPath().includes(r))}),m=[f(n,"click",p,{passive:!0,capture:a}),f(n,"pointerdown",t=>{const r=c(e);u.value=!!r&&!t.composedPath().includes(r)&&!b(t)},{passive:!0}),f(n,"pointerup",e=>{if(0===e.button){const t=e.composedPath();e.composedPath=()=>t,d=n.setTimeout(()=>p(e),50)}},{passive:!0}),i&&f(n,"blur",r=>{var n;const o=c(e);"IFRAME"!==(null==(n=document.activeElement)?void 0:n.tagName)||(null==o?void 0:o.contains(document.activeElement))||t(r)})].filter(Boolean),h=()=>m.forEach(e=>e());return h}var m=Object.defineProperty,h=Object.defineProperties,v=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,w=(e,t,r)=>t in e?m(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,y=(e,t)=>{for(var r in t||(t={}))O.call(t,r)&&w(e,r,t[r]);if(g)for(var r of g(t))j.call(t,r)&&w(e,r,t[r]);return e},x=(e,t)=>h(e,v(t));const k=e=>"function"===typeof e?e:"string"===typeof e?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0;function _(...e){let t,r,n={};3===e.length?(t=e[0],r=e[1],n=e[2]):2===e.length?"object"===typeof e[1]?(t=!0,r=e[0],n=e[1]):(t=e[0],r=e[1]):(t=!0,r=e[0]);const{target:o=s,eventName:l="keydown",passive:a=!1}=n,i=k(t),c=e=>{i(e)&&r(e)};return f(o,l,c,a)}function C(e,t,r={}){return _(e,t,x(y({},r),{eventName:"keydown"}))}function z(e,t,r={}){return _(e,t,x(y({},r),{eventName:"keypress"}))}function E(e,t,r={}){return _(e,t,x(y({},r),{eventName:"keyup"}))}const B=500;function S(e,t,r){var n,l;const a=o.computed(()=>c(e));let i;function s(){i&&(clearTimeout(i),i=void 0)}function u(e){var n,o,l,c;(null==(n=null==r?void 0:r.modifiers)?void 0:n.self)&&e.target!==a.value||(s(),(null==(o=null==r?void 0:r.modifiers)?void 0:o.prevent)&&e.preventDefault(),(null==(l=null==r?void 0:r.modifiers)?void 0:l.stop)&&e.stopPropagation(),i=setTimeout(()=>t(e),null!=(c=null==r?void 0:r.delay)?c:B))}const d={capture:null==(n=null==r?void 0:r.modifiers)?void 0:n.capture,once:null==(l=null==r?void 0:r.modifiers)?void 0:l.once};f(a,"pointerdown",u,d),f(a,"pointerup",s,d),f(a,"pointerleave",s,d)}const V=()=>{const{activeElement:e,body:t}=document;if(!e)return!1;if(e===t)return!1;switch(e.tagName){case"INPUT":case"TEXTAREA":return!0}return e.hasAttribute("contenteditable")},N=({keyCode:e,metaKey:t,ctrlKey:r,altKey:n})=>!(t||r||n)&&(e>=48&&e<=57||e>=96&&e<=105||e>=65&&e<=90);function M(e,t={}){const{document:r=u}=t,n=t=>{!V()&&N(t)&&e(t)};r&&f(r,"keydown",n,{passive:!0})}function A(e,t=null){const r=o.getCurrentInstance();let l=()=>{};const a=o.customRef((n,o)=>(l=o,{get(){var o,l;return n(),null!=(l=null==(o=null==r?void 0:r.proxy)?void 0:o.$refs[e])?l:t},set(){}}));return n.tryOnMounted(l),o.onUpdated(l),a}function T(e={}){const{window:t=s}=e,r=n.computedWithControl(()=>null,()=>null==t?void 0:t.document.activeElement);return t&&(f(t,"blur",r.trigger,!0),f(t,"focus",r.trigger,!0)),r}function H(e,t={}){const{interrupt:r=!0,onError:l=n.noop,onFinished:a=n.noop}=t,i={pending:"pending",rejected:"rejected",fulfilled:"fulfilled"},c=Array.from(new Array(e.length),()=>({state:i.pending,data:null})),s=o.reactive(c),u=o.ref(-1);if(!e||0===e.length)return a(),{activeIndex:u,result:s};function d(e,t){u.value++,s[u.value].data=t,s[u.value].state=e}return e.reduce((t,n)=>t.then(t=>{var o;if((null==(o=s[u.value])?void 0:o.state)!==i.rejected||!r)return n(t).then(t=>(d(i.fulfilled,t),u.value===e.length-1&&a(),t));a()}).catch(e=>(d(i.rejected,e),l(),e)),Promise.resolve()),{activeIndex:u,result:s}}function R(e,t,r){const{immediate:l=!0,delay:a=0,onError:i=n.noop,resetOnExecute:c=!0,shallow:s=!0,throwError:u}=null!=r?r:{},d=s?o.shallowRef(t):o.ref(t),p=o.ref(!1),f=o.ref(!1),b=o.ref(void 0);async function m(r=0,...o){c&&(d.value=t),b.value=void 0,p.value=!1,f.value=!0,r>0&&await n.promiseTimeout(r);const l="function"===typeof e?e(...o):e;try{const e=await l;d.value=e,p.value=!0}catch(a){if(b.value=a,i(a),u)throw b}finally{f.value=!1}return d.value}return l&&m(a),{state:d,isReady:p,isLoading:f,error:b,execute:m}}const L={array:e=>JSON.stringify(e),object:e=>JSON.stringify(e),set:e=>JSON.stringify(Array.from(e)),map:e=>JSON.stringify(Object.fromEntries(e)),null:()=>""};function D(e){return e?e instanceof Map?L.map:e instanceof Set?L.set:Array.isArray(e)?L.array:L.object:L.null}function P(e,t){const r=o.ref(""),l=o.ref();function a(){if(n.isClient)return l.value=new Promise((r,o)=>{try{const l=n.resolveUnref(e);if(null==l)r("");else if("string"===typeof l)r(F(new Blob([l],{type:"text/plain"})));else if(l instanceof Blob)r(F(l));else if(l instanceof ArrayBuffer)r(window.btoa(String.fromCharCode(...new Uint8Array(l))));else if(l instanceof HTMLCanvasElement)r(l.toDataURL(null==t?void 0:t.type,null==t?void 0:t.quality));else if(l instanceof HTMLImageElement){const e=l.cloneNode(!1);e.crossOrigin="Anonymous",I(e).then(()=>{const n=document.createElement("canvas"),o=n.getContext("2d");n.width=e.width,n.height=e.height,o.drawImage(e,0,0,n.width,n.height),r(n.toDataURL(null==t?void 0:t.type,null==t?void 0:t.quality))}).catch(o)}else{if("object"===typeof l){const e=(null==t?void 0:t.serializer)||D(l),n=e(l);return r(F(new Blob([n],{type:"application/json"})))}o(new Error("target is unsupported types"))}}catch(l){o(l)}}),l.value.then(e=>r.value=e),l.value}return o.isRef(e)||n.isFunction(e)?o.watch(e,a,{immediate:!0}):a(),{base64:r,promise:l,execute:a}}function I(e){return new Promise((t,r)=>{e.complete?t():(e.onload=()=>{t()},e.onerror=r)})}function F(e){return new Promise((t,r)=>{const n=new FileReader;n.onload=e=>{t(e.target.result)},n.onerror=r,n.readAsDataURL(e)})}function $(e,t=!1){const r=o.ref(),l=()=>r.value=Boolean(e());return l(),n.tryOnMounted(l,t),r}function q({navigator:e=d}={}){const t=["chargingchange","chargingtimechange","dischargingtimechange","levelchange"],r=$(()=>e&&"getBattery"in e),n=o.ref(!1),l=o.ref(0),a=o.ref(0),i=o.ref(1);let c;function s(){n.value=this.charging,l.value=this.chargingTime||0,a.value=this.dischargingTime||0,i.value=this.level}return r.value&&e.getBattery().then(e=>{c=e,s.call(c);for(const r of t)f(c,r,s,{passive:!0})}),{isSupported:r,charging:n,chargingTime:l,dischargingTime:a,level:i}}function W(e){let{acceptAllDevices:t=!1}=e||{};const{filters:r,optionalServices:l,navigator:a=d}=e||{},i=$(()=>a&&"bluetooth"in a),c=o.ref(void 0),s=o.ref(null);async function u(){if(i.value){s.value=null,r&&r.length>0&&(t=!1);try{c.value=await(null==a?void 0:a.bluetooth.requestDevice({acceptAllDevices:t,filters:r,optionalServices:l}))}catch(e){s.value=e}}}o.watch(c,()=>{b()});const p=o.ref(),f=o.computed(()=>{var e;return(null==(e=p.value)?void 0:e.connected)||!1});async function b(){if(s.value=null,c.value&&c.value.gatt){c.value.addEventListener("gattserverdisconnected",()=>{});try{p.value=await c.value.gatt.connect()}catch(e){s.value=e}}}return n.tryOnMounted(()=>{var e;c.value&&(null==(e=c.value.gatt)||e.connect())}),n.tryOnScopeDispose(()=>{var e;c.value&&(null==(e=c.value.gatt)||e.disconnect())}),{isSupported:i,isConnected:f,device:c,requestDevice:u,server:p,error:s}}function U(e,t={}){const{window:r=s}=t,l=$(()=>r&&"matchMedia"in r&&"function"===typeof r.matchMedia);let a;const i=o.ref(!1),c=()=>{a&&("removeEventListener"in a?a.removeEventListener("change",u):a.removeListener(u))},u=()=>{l.value&&(c(),a=r.matchMedia(n.resolveRef(e).value),i.value=a.matches,"addEventListener"in a?a.addEventListener("change",u):a.addListener(u))};return o.watchEffect(u),n.tryOnScopeDispose(()=>c()),i}const K={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},Y={sm:576,md:768,lg:992,xl:1200,xxl:1400},G={xs:600,sm:960,md:1264,lg:1904},X={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600},J={xs:600,sm:1024,md:1440,lg:1920},Z={mobileS:320,mobileM:375,mobileL:425,tablet:768,laptop:1024,laptopL:1440,desktop4K:2560};var Q=Object.defineProperty,ee=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ne=(e,t,r)=>t in e?Q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,oe=(e,t)=>{for(var r in t||(t={}))te.call(t,r)&&ne(e,r,t[r]);if(ee)for(var r of ee(t))re.call(t,r)&&ne(e,r,t[r]);return e};function le(e,t={}){function r(t,r){let o=e[t];return null!=r&&(o=n.increaseWithUnit(o,r)),"number"===typeof o&&(o+="px"),o}const{window:o=s}=t;function l(e){return!!o&&o.matchMedia(e).matches}const a=e=>U(`(min-width: ${r(e)})`,t),i=Object.keys(e).reduce((e,t)=>(Object.defineProperty(e,t,{get:()=>a(t),enumerable:!0,configurable:!0}),e),{});return oe({greater(e){return U(`(min-width: ${r(e,.1)})`,t)},greaterOrEqual:a,smaller(e){return U(`(max-width: ${r(e,-.1)})`,t)},smallerOrEqual(e){return U(`(max-width: ${r(e)})`,t)},between(e,n){return U(`(min-width: ${r(e)}) and (max-width: ${r(n,-.1)})`,t)},isGreater(e){return l(`(min-width: ${r(e,.1)})`)},isGreaterOrEqual(e){return l(`(min-width: ${r(e)})`)},isSmaller(e){return l(`(max-width: ${r(e,-.1)})`)},isSmallerOrEqual(e){return l(`(max-width: ${r(e)})`)},isInBetween(e,t){return l(`(min-width: ${r(e)}) and (max-width: ${r(t,-.1)})`)}},i)}const ae=e=>{const{name:t,window:r=s}=e,l=$(()=>r&&"BroadcastChannel"in r),a=o.ref(!1),i=o.ref(),c=o.ref(),u=o.ref(null),d=e=>{i.value&&i.value.postMessage(e)},p=()=>{i.value&&i.value.close(),a.value=!0};return l.value&&n.tryOnMounted(()=>{u.value=null,i.value=new BroadcastChannel(t),i.value.addEventListener("message",e=>{c.value=e.data},{passive:!0}),i.value.addEventListener("messageerror",e=>{u.value=e},{passive:!0}),i.value.addEventListener("close",()=>{a.value=!0})}),n.tryOnScopeDispose(()=>{p()}),{isSupported:l,channel:i,data:c,post:d,close:p,error:u,isClosed:a}};function ie({window:e=s}={}){const t=t=>{const{state:r,length:n}=(null==e?void 0:e.history)||{},{hash:o,host:l,hostname:a,href:i,origin:c,pathname:s,port:u,protocol:d,search:p}=(null==e?void 0:e.location)||{};return{trigger:t,state:r,length:n,hash:o,host:l,hostname:a,href:i,origin:c,pathname:s,port:u,protocol:d,search:p}},r=o.ref(t("load"));return e&&(f(e,"popstate",()=>r.value=t("popstate"),{passive:!0}),f(e,"hashchange",()=>r.value=t("hashchange"),{passive:!0})),r}function ce(e,t=((e,t)=>e===t),r){const n=o.ref(e.value);return o.watch(()=>e.value,e=>{t(e,n.value)||(n.value=e)},r),n}function se(e={}){const{navigator:t=d,read:r=!1,source:l,copiedDuring:a=1500}=e,i=["copy","cut"],c=$(()=>t&&"clipboard"in t),s=o.ref(""),u=o.ref(!1),p=n.useTimeoutFn(()=>u.value=!1,a);function b(){t.clipboard.readText().then(e=>{s.value=e})}if(c.value&&r)for(const n of i)f(n,b);async function m(e=n.resolveUnref(l)){c.value&&null!=e&&(await t.clipboard.writeText(e),s.value=e,u.value=!0,p.start())}return{isSupported:c,text:s,copied:u,copy:m}}var ue=Object.defineProperty,de=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,fe=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,he=(e,t,r)=>t in e?ue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ve=(e,t)=>{for(var r in t||(t={}))be.call(t,r)&&he(e,r,t[r]);if(fe)for(var r of fe(t))me.call(t,r)&&he(e,r,t[r]);return e},ge=(e,t)=>de(e,pe(t));function Oe(e){return JSON.parse(JSON.stringify(e))}function je(e,t={}){const r=o.ref({}),{manual:n,clone:l=Oe,deep:a=!0,immediate:i=!0}=t;function c(){r.value=l(o.unref(e))}return!n&&o.isRef(e)?o.watch(e,c,ge(ve({},t),{deep:a,immediate:i})):c(),{cloned:r,sync:c}}const we="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},ye="__vueuse_ssr_handlers__";we[ye]=we[ye]||{};const xe=we[ye];function ke(e,t){return xe[e]||t}function _e(e,t){xe[e]=t}function Ce(e){return null==e?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":"boolean"===typeof e?"boolean":"string"===typeof e?"string":"object"===typeof e||Array.isArray(e)?"object":Number.isNaN(e)?"any":"number"}var ze=Object.defineProperty,Ee=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,Ve=(e,t,r)=>t in e?ze(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ne=(e,t)=>{for(var r in t||(t={}))Be.call(t,r)&&Ve(e,r,t[r]);if(Ee)for(var r of Ee(t))Se.call(t,r)&&Ve(e,r,t[r]);return e};const Me={boolean:{read:e=>"true"===e,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}};function Ae(e,t,r,l={}){var a;const{flush:i="pre",deep:c=!0,listenToStorageChanges:u=!0,writeDefaults:d=!0,mergeDefaults:p=!1,shallow:b,window:m=s,eventFilter:h,onError:v=(e=>{console.error(e)})}=l,g=(b?o.shallowRef:o.ref)(t);if(!r)try{r=ke("getDefaultStorage",()=>{var e;return null==(e=s)?void 0:e.localStorage})()}catch(z){v(z)}if(!r)return g;const O=n.resolveUnref(t),j=Ce(O),w=null!=(a=l.serializer)?a:Me[j],{pause:y,resume:x}=n.pausableWatch(g,()=>k(g.value),{flush:i,deep:c,eventFilter:h});return m&&u&&f(m,"storage",C),C(),g;function k(t){try{null==t?r.removeItem(e):r.setItem(e,w.write(t))}catch(z){v(z)}}function _(t){if(!t||t.key===e){y();try{const o=t?t.newValue:r.getItem(e);if(null==o)return d&&null!==O&&r.setItem(e,w.write(O)),O;if(!t&&p){const e=w.read(o);return n.isFunction(p)?p(e,O):"object"!==j||Array.isArray(e)?e:Ne(Ne({},O),e)}return"string"!==typeof o?o:w.read(o)}catch(z){v(z)}finally{x()}}}function C(t){t&&t.key!==e||(g.value=_(t))}}function Te(e){return U("(prefers-color-scheme: dark)",e)}var He=Object.defineProperty,Re=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Pe=(e,t,r)=>t in e?He(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ie=(e,t)=>{for(var r in t||(t={}))Le.call(t,r)&&Pe(e,r,t[r]);if(Re)for(var r of Re(t))De.call(t,r)&&Pe(e,r,t[r]);return e};function Fe(e={}){const{selector:t="html",attribute:r="class",initialValue:l="auto",window:a=s,storage:i,storageKey:c="vueuse-color-scheme",listenToStorageChanges:u=!0,storageRef:d,emitAuto:p}=e,f=Ie({auto:"",light:"light",dark:"dark"},e.modes||{}),b=Te({window:a}),m=o.computed(()=>b.value?"dark":"light"),h=d||(null==c?o.ref(l):Ae(c,l,i,{window:a,listenToStorageChanges:u})),v=o.computed({get(){return"auto"!==h.value||p?h.value:m.value},set(e){h.value=e}}),g=ke("updateHTMLAttrs",(e,t,r)=>{const n=null==a?void 0:a.document.querySelector(e);if(n)if("class"===t){const e=r.split(/\s/g);Object.values(f).flatMap(e=>(e||"").split(/\s/g)).filter(Boolean).forEach(t=>{e.includes(t)?n.classList.add(t):n.classList.remove(t)})}else n.setAttribute(t,r)});function O(e){var n;const o="auto"===e?m.value:e;g(t,r,null!=(n=f[o])?n:o)}function j(t){e.onChanged?e.onChanged(t,O):O(t)}return o.watch(v,j,{flush:"post",immediate:!0}),p&&o.watch(m,()=>j(v.value),{flush:"post"}),n.tryOnMounted(()=>j(v.value)),v}function $e(e=o.ref(!1)){const t=n.createEventHook(),r=n.createEventHook(),l=n.createEventHook();let a=n.noop;const i=t=>(l.trigger(t),e.value=!0,new Promise(e=>{a=e})),c=r=>{e.value=!1,t.trigger(r),a({data:r,isCanceled:!1})},s=t=>{e.value=!1,r.trigger(t),a({data:t,isCanceled:!0})};return{isRevealed:o.computed(()=>e.value),reveal:i,confirm:c,cancel:s,onReveal:l.on,onConfirm:t.on,onCancel:r.on}}function qe(e,t,{window:r=s,initialValue:l=""}={}){const a=o.ref(l),i=o.computed(()=>{var e;return c(t)||(null==(e=null==r?void 0:r.document)?void 0:e.documentElement)});return o.watch([i,()=>n.resolveUnref(e)],([e,t])=>{var n;if(e&&r){const o=null==(n=r.getComputedStyle(e).getPropertyValue(t))?void 0:n.trim();a.value=o||l}},{immediate:!0}),o.watch(a,t=>{var r;(null==(r=i.value)?void 0:r.style)&&i.value.style.setProperty(n.resolveUnref(e),t)}),a}function We(){const e=o.getCurrentInstance(),t=n.computedWithControl(()=>null,()=>e.proxy.$el);return o.onUpdated(t.trigger),o.onMounted(t.trigger),t}function Ue(e,t){var r;const n=o.shallowRef(null!=(r=null==t?void 0:t.initialValue)?r:e[0]),l=o.computed({get(){var r;let o=(null==t?void 0:t.getIndexOf)?t.getIndexOf(n.value,e):e.indexOf(n.value);return o<0&&(o=null!=(r=null==t?void 0:t.fallbackIndex)?r:0),o},set(e){a(e)}});function a(t){const r=e.length,o=(t%r+r)%r,l=e[o];return n.value=l,l}function i(e=1){return a(l.value+e)}function c(e=1){return i(e)}function s(e=1){return i(-e)}return{state:n,index:l,next:c,prev:s}}var Ke=Object.defineProperty,Ye=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable,Qe=(e,t,r)=>t in e?Ke(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,et=(e,t)=>{for(var r in t||(t={}))Je.call(t,r)&&Qe(e,r,t[r]);if(Xe)for(var r of Xe(t))Ze.call(t,r)&&Qe(e,r,t[r]);return e},tt=(e,t)=>Ye(e,Ge(t));function rt(e={}){const{valueDark:t="dark",valueLight:r="",window:n=s}=e,l=Fe(tt(et({},e),{onChanged:(t,r)=>{var n;e.onChanged?null==(n=e.onChanged)||n.call(e,"dark"===t):r(t)},modes:{dark:t,light:r}})),a=Te({window:n}),i=o.computed({get(){return"dark"===l.value},set(e){e===a.value?l.value="auto":l.value=e?"dark":"light"}});return i}const nt=e=>e,ot=(e,t)=>e.value=t;function lt(e){return e?n.isFunction(e)?e:Oe:nt}function at(e){return e?n.isFunction(e)?e:Oe:nt}function it(e,t={}){const{clone:r=!1,dump:l=lt(r),parse:a=at(r),setSource:i=ot}=t;function c(){return o.markRaw({snapshot:l(e.value),timestamp:n.timestamp()})}const s=o.ref(c()),u=o.ref([]),d=o.ref([]),p=t=>{i(e,a(t.snapshot)),s.value=t},f=()=>{u.value.unshift(s.value),s.value=c(),t.capacity&&u.value.length>t.capacity&&u.value.splice(t.capacity,1/0),d.value.length&&d.value.splice(0,d.value.length)},b=()=>{u.value.splice(0,u.value.length),d.value.splice(0,d.value.length)},m=()=>{const e=u.value.shift();e&&(d.value.unshift(s.value),p(e))},h=()=>{const e=d.value.shift();e&&(u.value.unshift(s.value),p(e))},v=()=>{p(s.value)},g=o.computed(()=>[s.value,...u.value]),O=o.computed(()=>u.value.length>0),j=o.computed(()=>d.value.length>0);return{source:e,undoStack:u,redoStack:d,last:s,history:g,canUndo:O,canRedo:j,clear:b,commit:f,reset:v,undo:m,redo:h}}var ct=Object.defineProperty,st=Object.defineProperties,ut=Object.getOwnPropertyDescriptors,dt=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,ft=Object.prototype.propertyIsEnumerable,bt=(e,t,r)=>t in e?ct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,mt=(e,t)=>{for(var r in t||(t={}))pt.call(t,r)&&bt(e,r,t[r]);if(dt)for(var r of dt(t))ft.call(t,r)&&bt(e,r,t[r]);return e},ht=(e,t)=>st(e,ut(t));function vt(e,t={}){const{deep:r=!1,flush:o="pre",eventFilter:l}=t,{eventFilter:a,pause:i,resume:c,isActive:s}=n.pausableFilter(l),{ignoreUpdates:u,ignorePrevAsyncUpdates:d,stop:p}=n.watchIgnorable(e,v,{deep:r,flush:o,eventFilter:a});function f(e,t){d(),u(()=>{e.value=t})}const b=it(e,ht(mt({},t),{clone:t.clone||r,setSource:f})),{clear:m,commit:h}=b;function v(){d(),h()}function g(e){c(),e&&v()}function O(e){let t=!1;const r=()=>t=!0;u(()=>{e(r)}),t||v()}function j(){p(),m()}return ht(mt({},b),{isTracking:s,pause:i,resume:g,commit:v,batch:O,dispose:j})}var gt=Object.defineProperty,Ot=Object.defineProperties,jt=Object.getOwnPropertyDescriptors,wt=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,kt=(e,t,r)=>t in e?gt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,_t=(e,t)=>{for(var r in t||(t={}))yt.call(t,r)&&kt(e,r,t[r]);if(wt)for(var r of wt(t))xt.call(t,r)&&kt(e,r,t[r]);return e},Ct=(e,t)=>Ot(e,jt(t));function zt(e,t={}){const r=t.debounce?n.debounceFilter(t.debounce):void 0,o=vt(e,Ct(_t({},t),{eventFilter:r}));return _t({},o)}function Et(e={}){const{window:t=s,eventFilter:r=n.bypassFilter}=e,l=o.ref({x:null,y:null,z:null}),a=o.ref({alpha:null,beta:null,gamma:null}),i=o.ref(0),c=o.ref({x:null,y:null,z:null});if(t){const e=n.createFilterWrapper(r,e=>{l.value=e.acceleration,c.value=e.accelerationIncludingGravity,a.value=e.rotationRate,i.value=e.interval});f(t,"devicemotion",e)}return{acceleration:l,accelerationIncludingGravity:c,rotationRate:a,interval:i}}function Bt(e={}){const{window:t=s}=e,r=$(()=>t&&"DeviceOrientationEvent"in t),n=o.ref(!1),l=o.ref(null),a=o.ref(null),i=o.ref(null);return t&&r.value&&f(t,"deviceorientation",e=>{n.value=e.absolute,l.value=e.alpha,a.value=e.beta,i.value=e.gamma}),{isSupported:r,isAbsolute:n,alpha:l,beta:a,gamma:i}}function St({window:e=s}={}){if(!e)return{pixelRatio:o.ref(1)};const t=o.ref(1),r=[],l=()=>{r.map(e=>e()),r.length=0},a=()=>{t.value=e.devicePixelRatio,l();const n=e.matchMedia(`(resolution: ${t.value}dppx)`);n.addEventListener("change",a,{once:!0}),r.push(()=>{n.removeEventListener("change",a)})};return a(),n.tryOnScopeDispose(l),{pixelRatio:t}}function Vt(e,t={}){const{controls:r=!1,navigator:l=d}=t,a=$(()=>l&&"permissions"in l);let i;const c="string"===typeof e?{name:e}:e,s=o.ref(),u=()=>{i&&(s.value=i.state)},p=n.createSingletonPromise(async()=>{if(a.value){if(!i)try{i=await l.permissions.query(c),f(i,"change",u),u()}catch(e){s.value="prompt"}return i}});return p(),r?{state:s,isSupported:a,query:p}:s}function Nt(e={}){const{navigator:t=d,requestPermissions:r=!1,constraints:n={audio:!0,video:!0},onUpdated:l}=e,a=o.ref([]),i=o.computed(()=>a.value.filter(e=>"videoinput"===e.kind)),c=o.computed(()=>a.value.filter(e=>"audioinput"===e.kind)),s=o.computed(()=>a.value.filter(e=>"audiooutput"===e.kind)),u=$(()=>t&&t.mediaDevices&&t.mediaDevices.enumerateDevices),p=o.ref(!1);async function b(){u.value&&(a.value=await t.mediaDevices.enumerateDevices(),null==l||l(a.value))}async function m(){if(!u.value)return!1;if(p.value)return!0;const{state:e,query:r}=Vt("camera",{controls:!0});if(await r(),"granted"!==e.value){const e=await t.mediaDevices.getUserMedia(n);e.getTracks().forEach(e=>e.stop()),b(),p.value=!0}else p.value=!0;return p.value}return u.value&&(r&&m(),f(t.mediaDevices,"devicechange",b),b()),{devices:a,ensurePermissions:m,permissionGranted:p,videoInputs:i,audioInputs:c,audioOutputs:s,isSupported:u}}function Mt(e={}){var t;const r=o.ref(null!=(t=e.enabled)&&t),n=e.video,l=e.audio,{navigator:a=d}=e,i=$(()=>{var e;return null==(e=null==a?void 0:a.mediaDevices)?void 0:e.getDisplayMedia}),c={audio:l,video:n},s=o.shallowRef();async function u(){if(i.value&&!s.value)return s.value=await a.mediaDevices.getDisplayMedia(c),s.value}async function p(){var e;null==(e=s.value)||e.getTracks().forEach(e=>e.stop()),s.value=void 0}function f(){p(),r.value=!1}async function b(){return await u(),s.value&&(r.value=!0),s.value}return o.watch(r,e=>{e?u():p()},{immediate:!0}),{isSupported:i,stream:s,start:b,stop:f,enabled:r}}function At({document:e=u}={}){if(!e)return o.ref("visible");const t=o.ref(e.visibilityState);return f(e,"visibilitychange",()=>{t.value=e.visibilityState}),t}var Tt=Object.defineProperty,Ht=Object.defineProperties,Rt=Object.getOwnPropertyDescriptors,Lt=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,It=(e,t,r)=>t in e?Tt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ft=(e,t)=>{for(var r in t||(t={}))Dt.call(t,r)&&It(e,r,t[r]);if(Lt)for(var r of Lt(t))Pt.call(t,r)&&It(e,r,t[r]);return e},$t=(e,t)=>Ht(e,Rt(t));function qt(e,t={}){var r,l,a;const i=null!=(r=t.draggingElement)?r:s,c=null!=(l=t.handle)?l:e,u=o.ref(null!=(a=n.resolveUnref(t.initialValue))?a:{x:0,y:0}),d=o.ref(),p=e=>!t.pointerTypes||t.pointerTypes.includes(e.pointerType),b=e=>{n.resolveUnref(t.preventDefault)&&e.preventDefault(),n.resolveUnref(t.stopPropagation)&&e.stopPropagation()},m=r=>{var o;if(!p(r))return;if(n.resolveUnref(t.exact)&&r.target!==n.resolveUnref(e))return;const l=n.resolveUnref(e).getBoundingClientRect(),a={x:r.pageX-l.left,y:r.pageY-l.top};!1!==(null==(o=t.onStart)?void 0:o.call(t,a,r))&&(d.value=a,b(r))},h=e=>{var r;p(e)&&d.value&&(u.value={x:e.pageX-d.value.x,y:e.pageY-d.value.y},null==(r=t.onMove)||r.call(t,u.value,e),b(e))},v=e=>{var r;p(e)&&d.value&&(d.value=void 0,null==(r=t.onEnd)||r.call(t,u.value,e),b(e))};return n.isClient&&(f(c,"pointerdown",m,!0),f(i,"pointermove",h,!0),f(i,"pointerup",v,!0)),$t(Ft({},n.toRefs(u)),{position:u,isDragging:o.computed(()=>!!d.value),style:o.computed(()=>`left:${u.value.x}px;top:${u.value.y}px;`)})}function Wt(e,t){const r=o.ref(!1);let l=0;return n.isClient&&(f(e,"dragenter",e=>{e.preventDefault(),l+=1,r.value=!0}),f(e,"dragover",e=>{e.preventDefault()}),f(e,"dragleave",e=>{e.preventDefault(),l-=1,0===l&&(r.value=!1)}),f(e,"drop",e=>{var n,o;e.preventDefault(),l=0,r.value=!1;const a=Array.from(null!=(o=null==(n=e.dataTransfer)?void 0:n.files)?o:[]);null==t||t(0===a.length?null:a)})),{isOverDropZone:r}}var Ut=Object.getOwnPropertySymbols,Kt=Object.prototype.hasOwnProperty,Yt=Object.prototype.propertyIsEnumerable,Gt=(e,t)=>{var r={};for(var n in e)Kt.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&Ut)for(var n of Ut(e))t.indexOf(n)<0&&Yt.call(e,n)&&(r[n]=e[n]);return r};function Xt(e,t,r={}){const l=r,{window:a=s}=l,i=Gt(l,["window"]);let u;const d=$(()=>a&&"ResizeObserver"in a),p=()=>{u&&(u.disconnect(),u=void 0)},f=o.watch(()=>c(e),e=>{p(),d.value&&a&&e&&(u=new ResizeObserver(t),u.observe(e,i))},{immediate:!0,flush:"post"}),b=()=>{p(),f()};return n.tryOnScopeDispose(b),{isSupported:d,stop:b}}function Jt(e,t={}){const{reset:r=!0,windowResize:l=!0,windowScroll:a=!0,immediate:i=!0}=t,s=o.ref(0),u=o.ref(0),d=o.ref(0),p=o.ref(0),b=o.ref(0),m=o.ref(0),h=o.ref(0),v=o.ref(0);function g(){const t=c(e);if(!t)return void(r&&(s.value=0,u.value=0,d.value=0,p.value=0,b.value=0,m.value=0,h.value=0,v.value=0));const n=t.getBoundingClientRect();s.value=n.height,u.value=n.bottom,d.value=n.left,p.value=n.right,b.value=n.top,m.value=n.width,h.value=n.x,v.value=n.y}return Xt(e,g),o.watch(()=>c(e),e=>!e&&g()),a&&f("scroll",g,{passive:!0}),l&&f("resize",g,{passive:!0}),n.tryOnMounted(()=>{i&&g()}),{height:s,bottom:u,left:d,right:p,top:b,width:m,x:h,y:v,update:g}}function Zt(e,t={}){const{immediate:r=!0,window:l=s}=t,a=o.ref(!1);let i=null;function c(){a.value&&l&&(e(),i=l.requestAnimationFrame(c))}function u(){!a.value&&l&&(a.value=!0,c())}function d(){a.value=!1,null!=i&&l&&(l.cancelAnimationFrame(i),i=null)}return r&&u(),n.tryOnScopeDispose(d),{isActive:a,pause:d,resume:u}}var Qt=Object.defineProperty,er=Object.getOwnPropertySymbols,tr=Object.prototype.hasOwnProperty,rr=Object.prototype.propertyIsEnumerable,nr=(e,t,r)=>t in e?Qt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,or=(e,t)=>{for(var r in t||(t={}))tr.call(t,r)&&nr(e,r,t[r]);if(er)for(var r of er(t))rr.call(t,r)&&nr(e,r,t[r]);return e};function lr(e){const t=o.ref(null),{x:r,y:l}=e,a=Zt(()=>{t.value=document.elementFromPoint(n.resolveUnref(r),n.resolveUnref(l))});return or({element:t},a)}function ar(e){const t=o.ref(!1);return f(e,"mouseenter",()=>t.value=!0),f(e,"mouseleave",()=>t.value=!1),t}function ir(e,t={width:0,height:0},r={}){const{box:n="content-box"}=r,l=o.ref(t.width),a=o.ref(t.height);return Xt(e,([e])=>{const t="border-box"===n?e.borderBoxSize:"content-box"===n?e.contentBoxSize:e.devicePixelContentBoxSize;t?(l.value=t.reduce((e,{inlineSize:t})=>e+t,0),a.value=t.reduce((e,{blockSize:t})=>e+t,0)):(l.value=e.contentRect.width,a.value=e.contentRect.height)},r),o.watch(()=>c(e),e=>{l.value=e?t.width:0,a.value=e?t.height:0}),{width:l,height:a}}function cr(e,{window:t=s,scrollTarget:r}={}){const n=o.ref(!1),l=()=>{if(!t)return;const r=t.document,o=c(e);if(o){const e=o.getBoundingClientRect();n.value=e.top<=(t.innerHeight||r.documentElement.clientHeight)&&e.left<=(t.innerWidth||r.documentElement.clientWidth)&&e.bottom>=0&&e.right>=0}else n.value=!1};return o.watch(()=>c(e),()=>l(),{immediate:!0,flush:"post"}),t&&f(r||t,"scroll",l,{capture:!1,passive:!0}),n}const sr=new Map;function ur(e){const t=o.getCurrentScope();function r(r){var n;const o=sr.get(e)||[];o.push(r),sr.set(e,o);const a=()=>l(r);return null==(n=null==t?void 0:t.cleanups)||n.push(a),a}function n(e){function t(...r){l(t),e(...r)}return r(t)}function l(t){const r=sr.get(e);if(!r)return;const n=r.indexOf(t);n>-1&&r.splice(n,1),r.length||sr.delete(e)}function a(){sr.delete(e)}function i(t,r){var n;null==(n=sr.get(e))||n.forEach(e=>e(t,r))}return{on:r,once:n,off:l,emit:i,reset:a}}function dr(e,t=[],r={}){const l=o.ref(null),a=o.ref(null),i=o.ref("CONNECTING"),c=o.ref(null),s=o.ref(null),{withCredentials:u=!1}=r,d=()=>{c.value&&(c.value.close(),c.value=null,i.value="CLOSED")},p=new EventSource(e,{withCredentials:u});c.value=p,p.onopen=()=>{i.value="OPEN",s.value=null},p.onerror=e=>{i.value="CLOSED",s.value=e},p.onmessage=e=>{l.value=null,a.value=e.data};for(const n of t)f(p,n,e=>{l.value=n,a.value=e.data||null});return n.tryOnScopeDispose(()=>{d()}),{eventSource:c,event:l,data:a,status:i,error:s,close:d}}function pr(e={}){const{initialValue:t=""}=e,r=$(()=>"undefined"!==typeof window&&"EyeDropper"in window),n=o.ref(t);async function l(e){if(!r.value)return;const t=new window.EyeDropper,o=await t.open(e);return n.value=o.sRGBHex,o}return{isSupported:r,sRGBHex:n,open:l}}function fr(e=null,t={}){const{baseUrl:r="",rel:l="icon",document:a=u}=t,i=n.resolveRef(e),c=e=>{null==a||a.head.querySelectorAll(`link[rel*="${l}"]`).forEach(t=>t.href=`${r}${e}`)};return o.watch(i,(e,t)=>{n.isString(e)&&e!==t&&c(e)},{immediate:!0}),i}var br=Object.defineProperty,mr=Object.defineProperties,hr=Object.getOwnPropertyDescriptors,vr=Object.getOwnPropertySymbols,gr=Object.prototype.hasOwnProperty,Or=Object.prototype.propertyIsEnumerable,jr=(e,t,r)=>t in e?br(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,wr=(e,t)=>{for(var r in t||(t={}))gr.call(t,r)&&jr(e,r,t[r]);if(vr)for(var r of vr(t))Or.call(t,r)&&jr(e,r,t[r]);return e},yr=(e,t)=>mr(e,hr(t));const xr={json:"application/json",text:"text/plain",formData:"multipart/form-data"};function kr(e){return n.containsProp(e,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError","fetch")}function _r(e){return"undefined"!==typeof Headers&&e instanceof Headers?Object.fromEntries([...e.entries()]):e}function Cr(...e){return t=>(e.forEach(async e=>{e&&(t=wr(wr({},t),await e(t)))}),t)}function zr(e={}){const t=e.options||{},r=e.fetchOptions||{};function l(l,...a){const i=o.computed(()=>e.baseUrl?Br(n.resolveUnref(e.baseUrl),n.resolveUnref(l)):n.resolveUnref(l));let c=t,s=r;return a.length>0&&(kr(a[0])?c=yr(wr(wr({},c),a[0]),{beforeFetch:Cr(t.beforeFetch,a[0].beforeFetch),afterFetch:Cr(t.afterFetch,a[0].afterFetch),onFetchError:Cr(t.onFetchError,a[0].onFetchError)}):s=yr(wr(wr({},s),a[0]),{headers:wr(wr({},_r(s.headers)||{}),_r(a[0].headers)||{})})),a.length>1&&kr(a[1])&&(c=yr(wr(wr({},c),a[1]),{beforeFetch:Cr(t.beforeFetch,a[1].beforeFetch),afterFetch:Cr(t.afterFetch,a[1].afterFetch),onFetchError:Cr(t.onFetchError,a[1].onFetchError)})),Er(i,s,c)}return l}function Er(e,...t){var r;const l="function"===typeof AbortController;let a={},i={immediate:!0,refetch:!1,timeout:0};const c={method:"GET",type:"text",payload:void 0};t.length>0&&(kr(t[0])?i=wr(wr({},i),t[0]):a=t[0]),t.length>1&&kr(t[1])&&(i=wr(wr({},i),t[1]));const{fetch:u=(null==(r=s)?void 0:r.fetch),initialData:d,timeout:p}=i,f=n.createEventHook(),b=n.createEventHook(),m=n.createEventHook(),h=o.ref(!1),v=o.ref(!1),g=o.ref(!1),O=o.ref(null),j=o.shallowRef(null),w=o.shallowRef(null),y=o.shallowRef(d),x=o.computed(()=>l&&v.value);let k,_;const C=()=>{l&&k&&k.abort()},z=e=>{v.value=e,h.value=!e};p&&(_=n.useTimeoutFn(C,p,{immediate:!1}));const E=async(t=!1)=>{var r;z(!0),w.value=null,O.value=null,g.value=!1,k=void 0,l&&(k=new AbortController,k.signal.onabort=()=>g.value=!0,a=yr(wr({},a),{signal:k.signal}));const o={method:c.method,headers:{}};if(c.payload){const e=_r(o.headers);c.payloadType&&(e["Content-Type"]=null!=(r=xr[c.payloadType])?r:c.payloadType);const t=n.resolveUnref(c.payload);o.body="json"===c.payloadType?JSON.stringify(t):t}let s=!1;const d={url:n.resolveUnref(e),options:wr(wr({},o),a),cancel:()=>{s=!0}};if(i.beforeFetch&&Object.assign(d,await i.beforeFetch(d)),s||!u)return z(!1),Promise.resolve(null);let p=null;return _&&_.start(),new Promise((e,r)=>{var n;u(d.url,yr(wr(wr({},o),d.options),{headers:wr(wr({},_r(o.headers)),_r(null==(n=d.options)?void 0:n.headers))})).then(async t=>{if(j.value=t,O.value=t.status,p=await t[c.type](),i.afterFetch&&O.value>=200&&O.value<300&&({data:p}=await i.afterFetch({data:p,response:t})),y.value=p,!t.ok)throw new Error(t.statusText);return f.trigger(t),e(t)}).catch(async n=>{let o=n.message||n.name;return i.onFetchError&&({data:p,error:o}=await i.onFetchError({data:p,error:n,response:j.value})),y.value=p,w.value=o,b.trigger(n),t?r(n):e(null)}).finally(()=>{z(!1),_&&_.stop(),m.trigger(null)})})},B=n.resolveRef(i.refetch);o.watch([B,n.resolveRef(e)],([e])=>e&&E(),{deep:!0});const S={isFinished:h,statusCode:O,response:j,error:w,data:y,isFetching:v,canAbort:x,aborted:g,abort:C,execute:E,onFetchResponse:f.on,onFetchError:b.on,onFetchFinally:m.on,get:V("GET"),put:V("PUT"),post:V("POST"),delete:V("DELETE"),patch:V("PATCH"),head:V("HEAD"),options:V("OPTIONS"),json:M("json"),text:M("text"),blob:M("blob"),arrayBuffer:M("arrayBuffer"),formData:M("formData")};function V(e){return(t,r)=>{if(!v.value){c.method=e,c.payload=t,c.payloadType=r,o.isRef(c.payload)&&o.watch([B,n.resolveRef(c.payload)],([e])=>e&&E(),{deep:!0});const l=n.resolveUnref(c.payload);return!r&&l&&Object.getPrototypeOf(l)===Object.prototype&&(c.payloadType="json"),yr(wr({},S),{then(e,t){return N().then(e,t)}})}}}function N(){return new Promise((e,t)=>{n.until(h).toBe(!0).then(()=>e(S)).catch(e=>t(e))})}function M(e){return()=>{if(!v.value)return c.type=e,yr(wr({},S),{then(e,t){return N().then(e,t)}})}}return i.immediate&&setTimeout(E,0),yr(wr({},S),{then(e,t){return N().then(e,t)}})}function Br(e,t){return e.endsWith("/")||t.startsWith("/")?`${e}${t}`:`${e}/${t}`}var Sr=Object.defineProperty,Vr=Object.getOwnPropertySymbols,Nr=Object.prototype.hasOwnProperty,Mr=Object.prototype.propertyIsEnumerable,Ar=(e,t,r)=>t in e?Sr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Tr=(e,t)=>{for(var r in t||(t={}))Nr.call(t,r)&&Ar(e,r,t[r]);if(Vr)for(var r of Vr(t))Mr.call(t,r)&&Ar(e,r,t[r]);return e};const Hr={multiple:!0,accept:"*"};function Rr(e={}){const{document:t=u}=e,r=o.ref(null);let l;t&&(l=t.createElement("input"),l.type="file",l.onchange=e=>{const t=e.target;r.value=t.files});const a=t=>{if(!l)return;const r=Tr(Tr(Tr({},Hr),e),t);l.multiple=r.multiple,l.accept=r.accept,n.hasOwn(r,"capture")&&(l.capture=r.capture),l.click()},i=()=>{r.value=null,l&&(l.value="")};return{files:o.readonly(r),open:a,reset:i}}var Lr=Object.defineProperty,Dr=Object.getOwnPropertySymbols,Pr=Object.prototype.hasOwnProperty,Ir=Object.prototype.propertyIsEnumerable,Fr=(e,t,r)=>t in e?Lr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$r=(e,t)=>{for(var r in t||(t={}))Pr.call(t,r)&&Fr(e,r,t[r]);if(Dr)for(var r of Dr(t))Ir.call(t,r)&&Fr(e,r,t[r]);return e};function qr(e={}){const{window:t=s,dataType:r="Text"}=o.unref(e),n=t,l=$(()=>n&&"showSaveFilePicker"in n&&"showOpenFilePicker"in n),a=o.ref(),i=o.ref(),c=o.ref(),u=o.computed(()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.name)?t:""}),d=o.computed(()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.type)?t:""}),p=o.computed(()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.size)?t:0}),f=o.computed(()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.lastModified)?t:0});async function b(t={}){if(!l.value)return;const[r]=await n.showOpenFilePicker($r($r({},o.unref(e)),t));a.value=r,await g(),await O()}async function m(t={}){l.value&&(a.value=await n.showSaveFilePicker($r($r({},o.unref(e)),t)),i.value=void 0,await g(),await O())}async function h(e={}){if(l.value){if(!a.value)return v(e);if(i.value){const e=await a.value.createWritable();await e.write(i.value),await e.close()}await g()}}async function v(t={}){if(l.value){if(a.value=await n.showSaveFilePicker($r($r({},o.unref(e)),t)),i.value){const e=await a.value.createWritable();await e.write(i.value),await e.close()}await g()}}async function g(){var e;c.value=await(null==(e=a.value)?void 0:e.getFile())}async function O(){var e,t;"Text"===o.unref(r)&&(i.value=await(null==(e=c.value)?void 0:e.text())),"ArrayBuffer"===o.unref(r)&&(i.value=await(null==(t=c.value)?void 0:t.arrayBuffer())),"Blob"===o.unref(r)&&(i.value=c.value)}return o.watch(()=>o.unref(r),O),{isSupported:l,data:i,file:c,fileName:u,fileMIME:d,fileSize:p,fileLastModified:f,open:b,create:m,save:h,saveAs:v,updateData:O}}function Wr(e,t={}){const{initialValue:r=!1}=t,l=T(t),a=o.computed(()=>c(e)),i=o.computed({get(){return n.isDef(l.value)&&n.isDef(a.value)&&l.value===a.value},set(e){var t,r;!e&&i.value&&(null==(t=a.value)||t.blur()),e&&!i.value&&(null==(r=a.value)||r.focus())}});return o.watch(a,()=>{i.value=r},{immediate:!0,flush:"post"}),{focused:i}}function Ur(e,t={}){const r=T(t),n=o.computed(()=>c(e)),l=o.computed(()=>!(!n.value||!r.value)&&n.value.contains(r.value));return{focused:l}}function Kr(e){var t;const r=o.ref(0);if("undefined"===typeof performance)return r;const n=null!=(t=null==e?void 0:e.every)?t:10;let l=performance.now(),a=0;return Zt(()=>{if(a+=1,a>=n){const e=performance.now(),t=e-l;r.value=Math.round(1e3/(t/a)),l=e,a=0}}),r}const Yr=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]];function Gr(e,t={}){const{document:r=u,autoExit:l=!1}=t,a=e||(null==r?void 0:r.querySelector("html")),i=o.ref(!1);let s=Yr[0];const d=$(()=>{if(!r)return!1;for(const e of Yr)if(e[1]in r)return s=e,!0;return!1}),[p,b,m,,h]=s;async function v(){d.value&&((null==r?void 0:r[m])&&await r[b](),i.value=!1)}async function g(){if(!d.value)return;await v();const e=c(a);e&&(await e[p](),i.value=!0)}async function O(){i.value?await v():await g()}return r&&f(r,h,()=>{i.value=!!(null==r?void 0:r[m])},!1),l&&n.tryOnScopeDispose(v),{isSupported:d,isFullscreen:i,enter:g,exit:v,toggle:O}}function Xr(e){return o.computed(()=>e.value?{buttons:{a:e.value.buttons[0],b:e.value.buttons[1],x:e.value.buttons[2],y:e.value.buttons[3]},bumper:{left:e.value.buttons[4],right:e.value.buttons[5]},triggers:{left:e.value.buttons[6],right:e.value.buttons[7]},stick:{left:{horizontal:e.value.axes[0],vertical:e.value.axes[1],button:e.value.buttons[10]},right:{horizontal:e.value.axes[2],vertical:e.value.axes[3],button:e.value.buttons[11]}},dpad:{up:e.value.buttons[12],down:e.value.buttons[13],left:e.value.buttons[14],right:e.value.buttons[15]},back:e.value.buttons[8],start:e.value.buttons[9]}:null)}function Jr(e={}){const{navigator:t=d}=e,r=$(()=>t&&"getGamepads"in t),l=o.ref([]),a=n.createEventHook(),i=n.createEventHook(),c=e=>{const t=[],r="vibrationActuator"in e?e.vibrationActuator:null;return r&&t.push(r),e.hapticActuators&&t.push(...e.hapticActuators),{id:e.id,hapticActuators:t,index:e.index,mapping:e.mapping,connected:e.connected,timestamp:e.timestamp,axes:e.axes.map(e=>e),buttons:e.buttons.map(e=>({pressed:e.pressed,touched:e.touched,value:e.value}))}},s=()=>{const e=(null==t?void 0:t.getGamepads())||[];for(let t=0;te===r.index);e>-1&&(l.value[e]=c(r))}}},{isActive:u,pause:p,resume:b}=Zt(s),m=e=>{l.value.some(({index:t})=>t===e.index)||(l.value.push(c(e)),a.trigger(e.index)),b()},h=e=>{l.value=l.value.filter(t=>t.index!==e.index),i.trigger(e.index)};return f("gamepadconnected",e=>m(e.gamepad)),f("gamepaddisconnected",e=>h(e.gamepad)),n.tryOnMounted(()=>{const e=(null==t?void 0:t.getGamepads())||[];if(e)for(let t=0;ta&&"geolocation"in a),c=o.ref(null),s=o.ref(null),u=o.ref({accuracy:0,latitude:1/0,longitude:1/0,altitude:null,altitudeAccuracy:null,heading:null,speed:null});function p(e){c.value=e.timestamp,u.value=e.coords,s.value=null}let f;return i.value&&(f=a.geolocation.watchPosition(p,e=>s.value=e,{enableHighAccuracy:t,maximumAge:r,timeout:l})),n.tryOnScopeDispose(()=>{f&&a&&a.geolocation.clearWatch(f)}),{isSupported:i,coords:u,locatedAt:c,error:s}}const Qr=["mousemove","mousedown","resize","keydown","touchstart","wheel"],en=6e4;function tn(e=en,t={}){const{initialState:r=!1,listenForVisibilityChange:l=!0,events:a=Qr,window:i=s,eventFilter:c=n.throttleFilter(50)}=t,u=o.ref(r),d=o.ref(n.timestamp());let p;const b=n.createFilterWrapper(c,()=>{u.value=!1,d.value=n.timestamp(),clearTimeout(p),p=setTimeout(()=>u.value=!0,e)});if(i){const e=i.document;for(const t of a)f(i,t,b,{passive:!0});l&&f(e,"visibilitychange",()=>{e.hidden||b()})}return p=setTimeout(()=>u.value=!0,e),{idle:u,lastActive:d}}var rn=Object.defineProperty,nn=Object.getOwnPropertySymbols,on=Object.prototype.hasOwnProperty,ln=Object.prototype.propertyIsEnumerable,an=(e,t,r)=>t in e?rn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,cn=(e,t)=>{for(var r in t||(t={}))on.call(t,r)&&an(e,r,t[r]);if(nn)for(var r of nn(t))ln.call(t,r)&&an(e,r,t[r]);return e};async function sn(e){return new Promise((t,r)=>{const n=new Image,{src:o,srcset:l,sizes:a}=e;n.src=o,l&&(n.srcset=l),a&&(n.sizes=a),n.onload=()=>t(n),n.onerror=r})}const un=(e,t={})=>{const r=R(()=>sn(n.resolveUnref(e)),void 0,cn({resetOnExecute:!0},t));return o.watch(()=>n.resolveUnref(e),()=>r.execute(t.delay),{deep:!0}),r},dn=1;function pn(e,t={}){const{throttle:r=0,idle:l=200,onStop:a=n.noop,onScroll:i=n.noop,offset:c={left:0,right:0,top:0,bottom:0},eventListenerOptions:s={capture:!1,passive:!0},behavior:u="auto"}=t,d=o.ref(0),p=o.ref(0),b=o.computed({get(){return d.value},set(e){h(e,void 0)}}),m=o.computed({get(){return p.value},set(e){h(void 0,e)}});function h(t,r){var o,l,a;const i=n.resolveUnref(e);i&&(null==(a=i instanceof Document?document.body:i)||a.scrollTo({top:null!=(o=n.resolveUnref(r))?o:m.value,left:null!=(l=n.resolveUnref(t))?l:b.value,behavior:n.resolveUnref(u)}))}const v=o.ref(!1),g=o.reactive({left:!0,right:!1,top:!0,bottom:!1}),O=o.reactive({left:!1,right:!1,top:!1,bottom:!1}),j=n.useDebounceFn(e=>{v.value=!1,O.left=!1,O.right=!1,O.top=!1,O.bottom=!1,a(e)},r+l),w=e=>{const t=e.target===document?e.target.documentElement:e.target,r=t.scrollLeft;O.left=rp.value,g.left=r<=0+(c.left||0),g.right=r+t.clientWidth>=t.scrollWidth-(c.right||0)-dn,d.value=r;let n=t.scrollTop;e.target!==document||n||(n=document.body.scrollTop),O.top=np.value,g.top=n<=0+(c.top||0),g.bottom=n+t.clientHeight>=t.scrollHeight-(c.bottom||0)-dn,p.value=n,v.value=!0,j(e),i(e)};return f(e,"scroll",r?n.useThrottleFn(w,r):w,s),{x:b,y:m,isScrolling:v,arrivedState:g,directions:O}}var fn=Object.defineProperty,bn=Object.defineProperties,mn=Object.getOwnPropertyDescriptors,hn=Object.getOwnPropertySymbols,vn=Object.prototype.hasOwnProperty,gn=Object.prototype.propertyIsEnumerable,On=(e,t,r)=>t in e?fn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,jn=(e,t)=>{for(var r in t||(t={}))vn.call(t,r)&&On(e,r,t[r]);if(hn)for(var r of hn(t))gn.call(t,r)&&On(e,r,t[r]);return e},wn=(e,t)=>bn(e,mn(t));function yn(e,t,r={}){var l,a;const i=null!=(l=r.direction)?l:"bottom",c=o.reactive(pn(e,wn(jn({},r),{offset:jn({[i]:null!=(a=r.distance)?a:0},r.offset)})));o.watch(()=>c.arrivedState[i],async l=>{var a,i;if(l){const l=n.resolveUnref(e),s={height:null!=(a=null==l?void 0:l.scrollHeight)?a:0,width:null!=(i=null==l?void 0:l.scrollWidth)?i:0};await t(c),r.preserveScrollPosition&&l&&o.nextTick(()=>{l.scrollTo({top:l.scrollHeight-s.height,left:l.scrollWidth-s.width})})}})}function xn(e,t,r={}){const{root:l,rootMargin:a="0px",threshold:i=.1,window:u=s}=r,d=$(()=>u&&"IntersectionObserver"in u);let p=n.noop;const f=d.value?o.watch(()=>({el:c(e),root:c(l)}),({el:e,root:r})=>{if(p(),!e)return;const o=new IntersectionObserver(t,{root:r,rootMargin:a,threshold:i});o.observe(e),p=()=>{o.disconnect(),p=n.noop}},{immediate:!0,flush:"post"}):n.noop,b=()=>{p(),f()};return n.tryOnScopeDispose(b),{isSupported:d,stop:b}}const kn=["mousedown","mouseup","keydown","keyup"];function _n(e,t={}){const{events:r=kn,document:n=u,initial:l=null}=t,a=o.ref(l);return n&&r.forEach(t=>{f(n,t,t=>{"function"===typeof t.getModifierState&&(a.value=t.getModifierState(e))})}),a}function Cn(e,t,r={}){const{window:n=s}=r;return Ae(e,t,null==n?void 0:n.localStorage,r)}const zn={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function En(e={}){const{reactive:t=!1,target:r=s,aliasMap:l=zn,passive:a=!0,onEventFired:i=n.noop}=e,c=o.reactive(new Set),u={toJSON(){return{}},current:c},d=t?o.reactive(u):u,p=new Set,b=new Set;function m(e,r){e in d&&(t?d[e]=r:d[e].value=r)}function h(){for(const e of b)m(e,!1)}function v(e,t){var r,n;const o=null==(r=e.key)?void 0:r.toLowerCase(),l=null==(n=e.code)?void 0:n.toLowerCase(),a=[l,o].filter(Boolean);o&&(t?c.add(o):c.delete(o));for(const i of a)b.add(i),m(i,t);"meta"!==o||t?"function"===typeof e.getModifierState&&e.getModifierState("Meta")&&t&&[...c,...a].forEach(e=>p.add(e)):(p.forEach(e=>{c.delete(e),m(e,!1)}),p.clear())}f(r,"keydown",e=>(v(e,!0),i(e)),{passive:a}),f(r,"keyup",e=>(v(e,!1),i(e)),{passive:a}),f("blur",h,{passive:!0}),f("focus",h,{passive:!0});const g=new Proxy(d,{get(e,r,n){if("string"!==typeof r)return Reflect.get(e,r,n);if(r=r.toLowerCase(),r in l&&(r=l[r]),!(r in d))if(/[+_-]/.test(r)){const e=r.split(/[+_-]/g).map(e=>e.trim());d[r]=o.computed(()=>e.every(e=>o.unref(g[e])))}else d[r]=o.ref(!1);const a=Reflect.get(e,r,n);return t?o.unref(a):a}});return g}var Bn=Object.defineProperty,Sn=Object.getOwnPropertySymbols,Vn=Object.prototype.hasOwnProperty,Nn=Object.prototype.propertyIsEnumerable,Mn=(e,t,r)=>t in e?Bn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,An=(e,t)=>{for(var r in t||(t={}))Vn.call(t,r)&&Mn(e,r,t[r]);if(Sn)for(var r of Sn(t))Nn.call(t,r)&&Mn(e,r,t[r]);return e};function Tn(e,t){n.resolveUnref(e)&&t(n.resolveUnref(e))}function Hn(e){let t=[];for(let r=0;r({id:i,label:e,kind:t,language:r,mode:n,activeCues:o,cues:l,inBandMetadataTrackDispatchType:a}))}const Ln={src:"",tracks:[]};function Dn(e,t={}){t=An(An({},Ln),t);const{document:r=u}=t,l=o.ref(0),a=o.ref(0),i=o.ref(!1),c=o.ref(1),s=o.ref(!1),d=o.ref(!1),p=o.ref(!1),b=o.ref(1),m=o.ref(!1),h=o.ref([]),v=o.ref([]),g=o.ref(-1),O=o.ref(!1),j=o.ref(!1),w=r&&"pictureInPictureEnabled"in r,y=n.createEventHook(),x=t=>{Tn(e,e=>{if(t){const r=n.isNumber(t)?t:t.id;e.textTracks[r].mode="disabled"}else for(let t=0;t{Tn(e,e=>{const o=n.isNumber(t)?t:t.id;r&&x(),e.textTracks[o].mode="showing",g.value=o})},_=()=>new Promise((t,n)=>{Tn(e,async e=>{w&&(O.value?r.exitPictureInPicture().then(t).catch(n):e.requestPictureInPicture().then(t).catch(n))})});o.watchEffect(()=>{if(!r)return;const o=n.resolveUnref(e);if(!o)return;const l=n.resolveUnref(t.src);let a=[];l&&(n.isString(l)?a=[{src:l}]:Array.isArray(l)?a=l:n.isObject(l)&&(a=[l]),o.querySelectorAll("source").forEach(e=>{e.removeEventListener("error",y.trigger),e.remove()}),a.forEach(({src:e,type:t})=>{const n=r.createElement("source");n.setAttribute("src",e),n.setAttribute("type",t||""),n.addEventListener("error",y.trigger),o.appendChild(n)}),o.load())}),n.tryOnScopeDispose(()=>{const t=n.resolveUnref(e);t&&t.querySelectorAll("source").forEach(e=>e.removeEventListener("error",y.trigger))}),o.watch(c,t=>{const r=n.resolveUnref(e);r&&(r.volume=t)}),o.watch(j,t=>{const r=n.resolveUnref(e);r&&(r.muted=t)}),o.watch(b,t=>{const r=n.resolveUnref(e);r&&(r.playbackRate=t)}),o.watchEffect(()=>{if(!r)return;const o=n.resolveUnref(t.tracks),l=n.resolveUnref(e);o&&o.length&&l&&(l.querySelectorAll("track").forEach(e=>e.remove()),o.forEach(({default:e,kind:t,label:n,src:o,srcLang:a},i)=>{const c=r.createElement("track");c.default=e||!1,c.kind=t,c.label=n,c.src=o,c.srclang=a,c.default&&(g.value=i),l.appendChild(c)}))});const{ignoreUpdates:C}=n.watchIgnorable(l,t=>{const r=n.resolveUnref(e);r&&(r.currentTime=t)}),{ignoreUpdates:z}=n.watchIgnorable(p,t=>{const r=n.resolveUnref(e);r&&(t?r.play():r.pause())});f(e,"timeupdate",()=>C(()=>l.value=n.resolveUnref(e).currentTime)),f(e,"durationchange",()=>a.value=n.resolveUnref(e).duration),f(e,"progress",()=>h.value=Hn(n.resolveUnref(e).buffered)),f(e,"seeking",()=>i.value=!0),f(e,"seeked",()=>i.value=!1),f(e,"waiting",()=>s.value=!0),f(e,"playing",()=>s.value=!1),f(e,"ratechange",()=>b.value=n.resolveUnref(e).playbackRate),f(e,"stalled",()=>m.value=!0),f(e,"ended",()=>d.value=!0),f(e,"pause",()=>z(()=>p.value=!1)),f(e,"play",()=>z(()=>p.value=!0)),f(e,"enterpictureinpicture",()=>O.value=!0),f(e,"leavepictureinpicture",()=>O.value=!1),f(e,"volumechange",()=>{const t=n.resolveUnref(e);t&&(c.value=t.volume,j.value=t.muted)});const E=[],B=o.watch([e],()=>{const t=n.resolveUnref(e);t&&(B(),E[0]=f(t.textTracks,"addtrack",()=>v.value=Rn(t.textTracks)),E[1]=f(t.textTracks,"removetrack",()=>v.value=Rn(t.textTracks)),E[2]=f(t.textTracks,"change",()=>v.value=Rn(t.textTracks)))});return n.tryOnScopeDispose(()=>E.forEach(e=>e())),{currentTime:l,duration:a,waiting:s,seeking:i,ended:d,stalled:m,buffered:h,playing:p,rate:b,volume:c,muted:j,tracks:v,selectedTrack:g,enableTrack:k,disableTrack:x,supportsPictureInPicture:w,togglePictureInPicture:_,isPictureInPicture:O,onSourceError:y.on}}const Pn=()=>{const e=o.reactive({});return{get:t=>e[t],set:(t,r)=>o.set(e,t,r),has:t=>n.hasOwn(e,t),delete:t=>o.del(e,t),clear:()=>{Object.keys(e).forEach(t=>{o.del(e,t)})}}};function In(e,t){const r=()=>(null==t?void 0:t.cache)?o.reactive(t.cache):o.isVue2?Pn():o.reactive(new Map),n=r(),l=(...e)=>(null==t?void 0:t.getKey)?t.getKey(...e):JSON.stringify(e),a=(t,...r)=>(n.set(t,e(...r)),n.get(t)),i=(...e)=>a(l(...e),...e),c=(...e)=>{n.delete(l(...e))},s=()=>{n.clear()},u=(...e)=>{const t=l(...e);return n.has(t)?n.get(t):a(t,...e)};return u.load=i,u.delete=c,u.clear=s,u.generateKey=l,u.cache=n,u}function Fn(e={}){const t=o.ref(),r=$(()=>"undefined"!==typeof performance&&"memory"in performance);if(r.value){const{interval:r=1e3}=e;n.useIntervalFn(()=>{t.value=performance.memory},r,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:r,memory:t}}function $n(){const e=o.ref(!1);return o.onMounted(()=>{e.value=!0}),e}function qn(e={}){const{type:t="page",touch:r=!0,resetOnTouchEnds:n=!1,initialValue:l={x:0,y:0},window:a=s,eventFilter:i}=e,c=o.ref(l.x),u=o.ref(l.y),d=o.ref(null),p=e=>{"page"===t?(c.value=e.pageX,u.value=e.pageY):"client"===t&&(c.value=e.clientX,u.value=e.clientY),d.value="mouse"},b=()=>{c.value=l.x,u.value=l.y},m=e=>{if(e.touches.length>0){const r=e.touches[0];"page"===t?(c.value=r.pageX,u.value=r.pageY):"client"===t&&(c.value=r.clientX,u.value=r.clientY),d.value="touch"}},h=e=>void 0===i?p(e):i(()=>p(e),{}),v=e=>void 0===i?m(e):i(()=>m(e),{});return a&&(f(a,"mousemove",h,{passive:!0}),f(a,"dragover",h,{passive:!0}),r&&(f(a,"touchstart",v,{passive:!0}),f(a,"touchmove",v,{passive:!0}),n&&f(a,"touchend",b,{passive:!0}))),{x:c,y:u,sourceType:d}}function Wn(e,t={}){const{handleOutside:r=!0,window:n=s}=t,{x:l,y:a,sourceType:i}=qn(t),u=o.ref(null!=e?e:null==n?void 0:n.document.body),d=o.ref(0),p=o.ref(0),f=o.ref(0),b=o.ref(0),m=o.ref(0),h=o.ref(0),v=o.ref(!0);let g=()=>{};return n&&(g=o.watch([u,l,a],()=>{const e=c(u);if(!e)return;const{left:t,top:o,width:i,height:s}=e.getBoundingClientRect();f.value=t+n.pageXOffset,b.value=o+n.pageYOffset,m.value=s,h.value=i;const g=l.value-f.value,O=a.value-b.value;v.value=0===i||0===s||g<0||O<0||g>i||O>s,!r&&v.value||(d.value=g,p.value=O)},{immediate:!0})),{x:l,y:a,sourceType:i,elementX:d,elementY:p,elementPositionX:f,elementPositionY:b,elementHeight:m,elementWidth:h,isOutside:v,stop:g}}function Un(e={}){const{touch:t=!0,drag:r=!0,initialValue:n=!1,window:l=s}=e,a=o.ref(n),i=o.ref(null);if(!l)return{pressed:a,sourceType:i};const u=e=>()=>{a.value=!0,i.value=e},d=()=>{a.value=!1,i.value=null},p=o.computed(()=>c(e.target)||l);return f(p,"mousedown",u("mouse"),{passive:!0}),f(l,"mouseleave",d,{passive:!0}),f(l,"mouseup",d,{passive:!0}),r&&(f(p,"dragstart",u("mouse"),{passive:!0}),f(l,"drop",d,{passive:!0}),f(l,"dragend",d,{passive:!0})),t&&(f(p,"touchstart",u("touch"),{passive:!0}),f(l,"touchend",d,{passive:!0}),f(l,"touchcancel",d,{passive:!0})),{pressed:a,sourceType:i}}var Kn=Object.getOwnPropertySymbols,Yn=Object.prototype.hasOwnProperty,Gn=Object.prototype.propertyIsEnumerable,Xn=(e,t)=>{var r={};for(var n in e)Yn.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&Kn)for(var n of Kn(e))t.indexOf(n)<0&&Gn.call(e,n)&&(r[n]=e[n]);return r};function Jn(e,t,r={}){const l=r,{window:a=s}=l,i=Xn(l,["window"]);let u;const d=$(()=>a&&"MutationObserver"in a),p=()=>{u&&(u.disconnect(),u=void 0)},f=o.watch(()=>c(e),e=>{p(),d.value&&a&&e&&(u=new MutationObserver(t),u.observe(e,i))},{immediate:!0}),b=()=>{p(),f()};return n.tryOnScopeDispose(b),{isSupported:d,stop:b}}const Zn=(e={})=>{const{window:t=s}=e,r=null==t?void 0:t.navigator,n=$(()=>r&&"language"in r),l=o.ref(null==r?void 0:r.language);return f(t,"languagechange",()=>{r&&(l.value=r.language)}),{isSupported:n,language:l}};function Qn(e={}){const{window:t=s}=e,r=null==t?void 0:t.navigator,n=$(()=>r&&"connection"in r),l=o.ref(!0),a=o.ref(!1),i=o.ref(void 0),c=o.ref(void 0),u=o.ref(void 0),d=o.ref(void 0),p=o.ref(void 0),b=o.ref(void 0),m=o.ref("unknown"),h=n.value&&r.connection;function v(){r&&(l.value=r.onLine,i.value=l.value?void 0:Date.now(),c.value=l.value?Date.now():void 0,h&&(u.value=h.downlink,d.value=h.downlinkMax,b.value=h.effectiveType,p.value=h.rtt,a.value=h.saveData,m.value=h.type))}return t&&(f(t,"offline",()=>{l.value=!1,i.value=Date.now()}),f(t,"online",()=>{l.value=!0,c.value=Date.now()})),h&&f(h,"change",v,!1),v(),{isSupported:n,isOnline:l,saveData:a,offlineAt:i,onlineAt:c,downlink:u,downlinkMax:d,effectiveType:b,rtt:p,type:m}}var eo=Object.defineProperty,to=Object.getOwnPropertySymbols,ro=Object.prototype.hasOwnProperty,no=Object.prototype.propertyIsEnumerable,oo=(e,t,r)=>t in e?eo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,lo=(e,t)=>{for(var r in t||(t={}))ro.call(t,r)&&oo(e,r,t[r]);if(to)for(var r of to(t))no.call(t,r)&&oo(e,r,t[r]);return e};function ao(e={}){const{controls:t=!1,interval:r="requestAnimationFrame"}=e,l=o.ref(new Date),a=()=>l.value=new Date,i="requestAnimationFrame"===r?Zt(a,{immediate:!0}):n.useIntervalFn(a,r,{immediate:!0});return t?lo({now:l},i):l}function io(e){const t=o.ref(),r=()=>{t.value&&URL.revokeObjectURL(t.value),t.value=void 0};return o.watch(()=>o.unref(e),e=>{r(),e&&(t.value=URL.createObjectURL(e))},{immediate:!0}),n.tryOnScopeDispose(r),o.readonly(t)}function co(e,t,r){const l=o.ref(e);return o.computed({get(){return l.value=n.clamp(l.value,n.resolveUnref(t),n.resolveUnref(r))},set(e){l.value=n.clamp(e,n.resolveUnref(t),n.resolveUnref(r))}})}function so(e){const{total:t=1/0,pageSize:r=10,page:l=1,onPageChange:a=n.noop,onPageSizeChange:i=n.noop,onPageCountChange:c=n.noop}=e,s=co(r,1,1/0),u=o.computed(()=>Math.max(1,Math.ceil(o.unref(t)/o.unref(s)))),d=co(l,1,u),p=o.computed(()=>1===d.value),f=o.computed(()=>d.value===u.value);function b(){d.value--}function m(){d.value++}o.isRef(l)&&n.syncRef(l,d),o.isRef(r)&&n.syncRef(r,s);const h={currentPage:d,currentPageSize:s,pageCount:u,isFirstPage:p,isLastPage:f,prev:b,next:m};return o.watch(d,()=>{a(o.reactive(h))}),o.watch(s,()=>{i(o.reactive(h))}),o.watch(u,()=>{c(o.reactive(h))}),h}function uo(e={}){const{isOnline:t}=Qn(e);return t}function po(e={}){const{window:t=s}=e,r=o.ref(!1),n=e=>{if(!t)return;e=e||t.event;const n=e.relatedTarget||e.toElement;r.value=!n};return t&&(f(t,"mouseout",n,{passive:!0}),f(t.document,"mouseleave",n,{passive:!0}),f(t.document,"mouseenter",n,{passive:!0})),r}function fo(e,t={}){const{deviceOrientationTiltAdjust:r=(e=>e),deviceOrientationRollAdjust:n=(e=>e),mouseTiltAdjust:l=(e=>e),mouseRollAdjust:a=(e=>e),window:i=s}=t,c=o.reactive(Bt({window:i})),{elementX:u,elementY:d,elementWidth:p,elementHeight:f}=Wn(e,{handleOutside:!1,window:i}),b=o.computed(()=>c.isSupported&&(null!=c.alpha&&0!==c.alpha||null!=c.gamma&&0!==c.gamma)?"deviceOrientation":"mouse"),m=o.computed(()=>{if("deviceOrientation"===b.value){const e=-c.beta/90;return n(e)}{const e=-(d.value-f.value/2)/f.value;return a(e)}}),h=o.computed(()=>{if("deviceOrientation"===b.value){const e=c.gamma/90;return r(e)}{const e=(u.value-p.value/2)/p.value;return l(e)}});return{roll:m,tilt:h,source:b}}var bo=Object.defineProperty,mo=Object.defineProperties,ho=Object.getOwnPropertyDescriptors,vo=Object.getOwnPropertySymbols,go=Object.prototype.hasOwnProperty,Oo=Object.prototype.propertyIsEnumerable,jo=(e,t,r)=>t in e?bo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,wo=(e,t)=>{for(var r in t||(t={}))go.call(t,r)&&jo(e,r,t[r]);if(vo)for(var r of vo(t))Oo.call(t,r)&&jo(e,r,t[r]);return e},yo=(e,t)=>mo(e,ho(t));const xo={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},ko=Object.keys(xo);function _o(e={}){const{target:t=s}=e,r=o.ref(!1),l=o.ref(e.initialValue||{});Object.assign(l.value,xo,l.value);const a=t=>{r.value=!0,e.pointerTypes&&!e.pointerTypes.includes(t.pointerType)||(l.value=n.objectPick(t,ko,!1))};return t&&(f(t,"pointerdown",a,{passive:!0}),f(t,"pointermove",a,{passive:!0}),f(t,"pointerleave",()=>r.value=!1,{passive:!0})),yo(wo({},n.toRefs(l)),{isInside:r})}function Co(e,r={}){const{threshold:n=50,onSwipe:l,onSwipeEnd:a,onSwipeStart:i,passive:c=!0,window:u=s}=r,d=o.reactive({x:0,y:0}),p=o.reactive({x:0,y:0}),b=o.computed(()=>d.x-p.x),m=o.computed(()=>d.y-p.y),{max:h,abs:v}=Math,g=o.computed(()=>h(v(b.value),v(m.value))>=n),O=o.ref(!1),j=o.computed(()=>g.value?v(b.value)>v(m.value)?b.value>0?t.SwipeDirection.LEFT:t.SwipeDirection.RIGHT:m.value>0?t.SwipeDirection.UP:t.SwipeDirection.DOWN:t.SwipeDirection.NONE),w=e=>[e.touches[0].clientX,e.touches[0].clientY],y=(e,t)=>{d.x=e,d.y=t},x=(e,t)=>{p.x=e,p.y=t};let k;const _=zo(null==u?void 0:u.document);k=c?_?{passive:!0}:{capture:!1}:_?{passive:!1,capture:!0}:{capture:!0};const C=e=>{O.value&&(null==a||a(e,j.value)),O.value=!1},z=[f(e,"touchstart",e=>{k.capture&&!k.passive&&e.preventDefault();const[t,r]=w(e);y(t,r),x(t,r),null==i||i(e)},k),f(e,"touchmove",e=>{const[t,r]=w(e);x(t,r),!O.value&&g.value&&(O.value=!0),O.value&&(null==l||l(e))},k),f(e,"touchend",C,k),f(e,"touchcancel",C,k)],E=()=>z.forEach(e=>e());return{isPassiveEventSupported:_,isSwiping:O,direction:j,coordsStart:d,coordsEnd:p,lengthX:b,lengthY:m,stop:E}}function zo(e){if(!e)return!1;let t=!1;const r={get passive(){return t=!0,!1}};return e.addEventListener("x",n.noop,r),e.removeEventListener("x",n.noop),t}function Eo(e,r={}){const l=n.resolveRef(e),{threshold:a=50,onSwipe:i,onSwipeEnd:c,onSwipeStart:s}=r,u=o.reactive({x:0,y:0}),d=(e,t)=>{u.x=e,u.y=t},p=o.reactive({x:0,y:0}),b=(e,t)=>{p.x=e,p.y=t},m=o.computed(()=>u.x-p.x),h=o.computed(()=>u.y-p.y),{max:v,abs:g}=Math,O=o.computed(()=>v(g(m.value),g(h.value))>=a),j=o.ref(!1),w=o.ref(!1),y=o.computed(()=>O.value?g(m.value)>g(h.value)?m.value>0?t.SwipeDirection.LEFT:t.SwipeDirection.RIGHT:h.value>0?t.SwipeDirection.UP:t.SwipeDirection.DOWN:t.SwipeDirection.NONE),x=e=>!r.pointerTypes||r.pointerTypes.includes(e.pointerType),k=[f(e,"pointerdown",e=>{var t,r;if(!x(e))return;w.value=!0,null==(r=null==(t=l.value)?void 0:t.style)||r.setProperty("touch-action","none");const n=e.target;null==n||n.setPointerCapture(e.pointerId);const{clientX:o,clientY:a}=e;d(o,a),b(o,a),null==s||s(e)}),f(e,"pointermove",e=>{if(!x(e))return;if(!w.value)return;const{clientX:t,clientY:r}=e;b(t,r),!j.value&&O.value&&(j.value=!0),j.value&&(null==i||i(e))}),f(e,"pointerup",e=>{var t,r;x(e)&&(j.value&&(null==c||c(e,y.value)),w.value=!1,j.value=!1,null==(r=null==(t=l.value)?void 0:t.style)||r.setProperty("touch-action","initial"))})],_=()=>k.forEach(e=>e());return{isSwiping:o.readonly(j),direction:o.readonly(y),posStart:o.readonly(u),posEnd:o.readonly(p),distanceX:m,distanceY:h,stop:_}}function Bo(e){const t=U("(prefers-color-scheme: light)",e),r=U("(prefers-color-scheme: dark)",e);return o.computed(()=>r.value?"dark":t.value?"light":"no-preference")}function So(e){const t=U("(prefers-contrast: more)",e),r=U("(prefers-contrast: less)",e),n=U("(prefers-contrast: custom)",e);return o.computed(()=>t.value?"more":r.value?"less":n.value?"custom":"no-preference")}function Vo(e={}){const{window:t=s}=e;if(!t)return o.ref(["en"]);const r=t.navigator,n=o.ref(r.languages);return f(t,"languagechange",()=>{n.value=r.languages}),n}function No(e){const t=U("(prefers-reduced-motion: reduce)",e);return o.computed(()=>t.value?"reduce":"no-preference")}t.SwipeDirection=void 0,function(e){e["UP"]="UP",e["RIGHT"]="RIGHT",e["DOWN"]="DOWN",e["LEFT"]="LEFT",e["NONE"]="NONE"}(t.SwipeDirection||(t.SwipeDirection={}));const Mo=(e={})=>{const{window:t=s}=e,r=$(()=>t&&"screen"in t&&"orientation"in t.screen),n=r.value?t.screen.orientation:{},l=o.ref(n.type),a=o.ref(n.angle||0);r.value&&f(t,"orientationchange",()=>{l.value=n.type,a.value=n.angle});const i=e=>r.value?n.lock(e):Promise.reject(new Error("Not supported")),c=()=>{r.value&&n.unlock()};return{isSupported:r,orientation:l,angle:a,lockOrientation:i,unlockOrientation:c}},Ao="--vueuse-safe-area-top",To="--vueuse-safe-area-right",Ho="--vueuse-safe-area-bottom",Ro="--vueuse-safe-area-left";function Lo(){const e=o.ref(""),t=o.ref(""),r=o.ref(""),l=o.ref("");if(n.isClient){const e=qe(Ao),t=qe(To),r=qe(Ho),o=qe(Ro);e.value="env(safe-area-inset-top, 0px)",t.value="env(safe-area-inset-right, 0px)",r.value="env(safe-area-inset-bottom, 0px)",o.value="env(safe-area-inset-left, 0px)",a(),f("resize",n.useDebounceFn(a))}function a(){e.value=Do(Ao),t.value=Do(To),r.value=Do(Ho),l.value=Do(Ro)}return{top:e,right:t,bottom:r,left:l,update:a}}function Do(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function Po(e,t=n.noop,r={}){const{immediate:l=!0,manual:a=!1,type:i="text/javascript",async:c=!0,crossOrigin:s,referrerPolicy:d,noModule:p,defer:f,document:b=u,attrs:m={}}=r,h=o.ref(null);let v=null;const g=r=>new Promise((o,l)=>{const a=e=>(h.value=e,o(e),e);if(!b)return void o(!1);let u=!1,v=b.querySelector(`script[src="${n.resolveUnref(e)}"]`);v?v.hasAttribute("data-loaded")&&a(v):(v=b.createElement("script"),v.type=i,v.async=c,v.src=n.resolveUnref(e),f&&(v.defer=f),s&&(v.crossOrigin=s),p&&(v.noModule=p),d&&(v.referrerPolicy=d),Object.entries(m).forEach(([e,t])=>null==v?void 0:v.setAttribute(e,t)),u=!0),v.addEventListener("error",e=>l(e)),v.addEventListener("abort",e=>l(e)),v.addEventListener("load",()=>{v.setAttribute("data-loaded","true"),t(v),a(v)}),u&&(v=b.head.appendChild(v)),r||a(v)}),O=(e=!0)=>(v||(v=g(e)),v),j=()=>{if(!b)return;v=null,h.value&&(h.value=null);const t=b.querySelector(`script[src="${n.resolveUnref(e)}"]`);t&&b.head.removeChild(t)};return l&&!a&&n.tryOnMounted(O),a||n.tryOnUnmounted(j),{scriptTag:h,load:O,unload:j}}function Io(e){const t=e||window.event;return t.touches.length>1||(t.preventDefault&&t.preventDefault(),!1)}function Fo(e,t=!1){const r=o.ref(t);let l,a=null;o.watch(n.resolveRef(e),e=>{if(e){const t=e;l=t.style.overflow,r.value&&(t.style.overflow="hidden")}},{immediate:!0});const i=()=>{const t=n.resolveUnref(e);t&&!r.value&&(n.isIOS&&(a=f(t,"touchmove",Io,{passive:!1})),t.style.overflow="hidden",r.value=!0)},c=()=>{const t=n.resolveUnref(e);t&&r.value&&(n.isIOS&&(null==a||a()),t.style.overflow=l,r.value=!1)};return n.tryOnScopeDispose(c),o.computed({get(){return r.value},set(e){e?i():c()}})}function $o(e,t,r={}){const{window:n=s}=r;return Ae(e,t,null==n?void 0:n.sessionStorage,r)}var qo=Object.defineProperty,Wo=Object.getOwnPropertySymbols,Uo=Object.prototype.hasOwnProperty,Ko=Object.prototype.propertyIsEnumerable,Yo=(e,t,r)=>t in e?qo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Go=(e,t)=>{for(var r in t||(t={}))Uo.call(t,r)&&Yo(e,r,t[r]);if(Wo)for(var r of Wo(t))Ko.call(t,r)&&Yo(e,r,t[r]);return e};function Xo(e={},t={}){const{navigator:r=d}=t,o=r,l=$(()=>o&&"canShare"in o),a=async(t={})=>{if(l.value){const r=Go(Go({},n.resolveUnref(e)),n.resolveUnref(t));let l=!0;if(r.files&&o.canShare&&(l=o.canShare({files:r.files})),l)return o.share(r)}};return{isSupported:l,share:a}}function Jo(e={}){const{interimResults:t=!0,continuous:r=!0,window:l=s}=e,a=n.resolveRef(e.lang||"en-US"),i=o.ref(!1),c=o.ref(!1),u=o.ref(""),d=o.shallowRef(void 0),p=(e=!i.value)=>{i.value=e},f=()=>{i.value=!0},b=()=>{i.value=!1},m=l&&(l.SpeechRecognition||l.webkitSpeechRecognition),h=$(()=>m);let v;return h.value&&(v=new m,v.continuous=r,v.interimResults=t,v.lang=o.unref(a),v.onstart=()=>{c.value=!1},o.watch(a,e=>{v&&!i.value&&(v.lang=e)}),v.onresult=e=>{const t=Array.from(e.results).map(e=>(c.value=e.isFinal,e[0])).map(e=>e.transcript).join("");u.value=t,d.value=void 0},v.onerror=e=>{d.value=e},v.onend=()=>{i.value=!1,v.lang=o.unref(a)},o.watch(i,()=>{i.value?v.start():v.stop()})),n.tryOnScopeDispose(()=>{i.value=!1}),{isSupported:h,isListening:i,isFinal:c,recognition:v,result:u,error:d,toggle:p,start:f,stop:b}}function Zo(e,t={}){const{pitch:r=1,rate:l=1,volume:a=1,window:i=s}=t,c=i&&i.speechSynthesis,u=$(()=>c),d=o.ref(!1),p=o.ref("init"),f=n.resolveRef(e||""),b=n.resolveRef(t.lang||"en-US"),m=o.shallowRef(void 0),h=(e=!d.value)=>{d.value=e},v=e=>{e.lang=o.unref(b),e.voice=o.unref(t.voice)||null,e.pitch=r,e.rate=l,e.volume=a,e.onstart=()=>{d.value=!0,p.value="play"},e.onpause=()=>{d.value=!1,p.value="pause"},e.onresume=()=>{d.value=!0,p.value="play"},e.onend=()=>{d.value=!1,p.value="end"},e.onerror=e=>{m.value=e}},g=o.computed(()=>{d.value=!1,p.value="init";const e=new SpeechSynthesisUtterance(f.value);return v(e),e}),O=()=>{c.cancel(),g&&c.speak(g.value)};return u.value&&(v(g.value),o.watch(b,e=>{g.value&&!d.value&&(g.value.lang=e)}),t.voice&&o.watch(t.voice,()=>{c.cancel()}),o.watch(d,()=>{d.value?c.resume():c.pause()})),n.tryOnScopeDispose(()=>{d.value=!1}),{isSupported:u,isPlaying:d,status:p,utterance:g,error:m,toggle:h,speak:O}}function Qo(e,t){const r=o.ref(e),n=o.computed(()=>Array.isArray(r.value)?r.value:Object.keys(r.value)),l=o.ref(n.value.indexOf(null!=t?t:n.value[0])),a=o.computed(()=>d(l.value)),i=o.computed(()=>0===l.value),c=o.computed(()=>l.value===n.value.length-1),s=o.computed(()=>n.value[l.value+1]),u=o.computed(()=>n.value[l.value-1]);function d(e){return Array.isArray(r.value)?r.value[e]:r.value[n.value[e]]}function p(e){if(n.value.includes(e))return d(n.value.indexOf(e))}function f(e){n.value.includes(e)&&(l.value=n.value.indexOf(e))}function b(){c.value||l.value++}function m(){i.value||l.value--}function h(e){w(e)&&f(e)}function v(e){return n.value.indexOf(e)===l.value+1}function g(e){return n.value.indexOf(e)===l.value-1}function O(e){return n.value.indexOf(e)===l.value}function j(e){return l.valuen.value.indexOf(e)}return{steps:r,stepNames:n,index:l,current:a,next:s,previous:u,isFirst:i,isLast:c,at:d,get:p,goTo:f,goToNext:b,goToPrevious:m,goBackTo:h,isNext:v,isPrevious:g,isCurrent:O,isBefore:j,isAfter:w}}function el(e,t,r,l={}){var a;const{flush:i="pre",deep:c=!0,listenToStorageChanges:u=!0,writeDefaults:d=!0,shallow:p,window:b=s,eventFilter:m,onError:h=(e=>{console.error(e)})}=l,v=n.resolveUnref(t),g=Ce(v),O=(p?o.shallowRef:o.ref)(t),j=null!=(a=l.serializer)?a:Me[g];if(!r)try{r=ke("getDefaultStorage",()=>{var e;return null==(e=s)?void 0:e.localStorage})()}catch(y){h(y)}async function w(t){if(r&&(!t||t.key===e))try{const n=t?t.newValue:await r.getItem(e);null==n?(O.value=v,d&&null!==v&&await r.setItem(e,await j.write(v))):O.value=await j.read(n)}catch(y){h(y)}}return w(),b&&u&&f(b,"storage",e=>setTimeout(()=>w(e),0)),r&&n.watchWithFilter(O,async()=>{try{null==O.value?await r.removeItem(e):await r.setItem(e,await j.write(O.value))}catch(y){h(y)}},{flush:i,deep:c,eventFilter:m}),O}let tl=0;function rl(e,t={}){const r=o.ref(!1),{document:l=u,immediate:a=!0,manual:i=!1,id:c="vueuse_styletag_"+ ++tl}=t,s=o.ref(e);let d=()=>{};const p=()=>{if(!l)return;const e=l.getElementById(c)||l.createElement("style");e.type="text/css",e.id=c,t.media&&(e.media=t.media),l.head.appendChild(e),r.value||(d=o.watch(s,t=>{e.innerText=t},{immediate:!0}),r.value=!0)},f=()=>{l&&r.value&&(d(),l.head.removeChild(l.getElementById(c)),r.value=!1)};return a&&!i&&n.tryOnMounted(p),i||n.tryOnScopeDispose(f),{id:c,css:s,unload:f,load:p,isLoaded:o.readonly(r)}}function nl(){const e=o.ref([]);return e.value.set=t=>{t&&e.value.push(t)},o.onBeforeUpdate(()=>{e.value.length=0}),e}function ol(e={}){const{document:t=u,selector:r="html",observe:l=!1,initialValue:a="ltr"}=e;function i(){var e,n;return null!=(n=null==(e=null==t?void 0:t.querySelector(r))?void 0:e.getAttribute("dir"))?n:a}const c=o.ref(i());return n.tryOnMounted(()=>c.value=i()),l&&t&&Jn(t.querySelector(r),()=>c.value=i(),{attributes:!0}),o.computed({get(){return c.value},set(e){var n,o;c.value=e,t&&(c.value?null==(n=t.querySelector(r))||n.setAttribute("dir",c.value):null==(o=t.querySelector(r))||o.removeAttribute("dir"))}})}function ll(e){var t;const r=null!=(t=e.rangeCount)?t:0,n=new Array(r);for(let o=0;o{var e,t;return null!=(t=null==(e=r.value)?void 0:e.toString())?t:""}),l=o.computed(()=>r.value?ll(r.value):[]),a=o.computed(()=>l.value.map(e=>e.getBoundingClientRect()));function i(){r.value=null,t&&(r.value=t.getSelection())}return t&&f(t.document,"selectionchange",i),{text:n,rects:a,ranges:l,selection:r}}function il(e){const t=o.ref(null==e?void 0:e.element),r=o.ref(null==e?void 0:e.input);function n(){var r,n;t.value&&(t.value.style.height="1px",t.value.style.height=(null==(r=t.value)?void 0:r.scrollHeight)+"px",null==(n=null==e?void 0:e.onResize)||n.call(e))}return o.watch([r,t],n,{immediate:!0}),(null==e?void 0:e.watch)&&o.watch(e.watch,n,{immediate:!0,deep:!0}),{textarea:t,input:r,triggerResize:n}}var cl=Object.defineProperty,sl=Object.defineProperties,ul=Object.getOwnPropertyDescriptors,dl=Object.getOwnPropertySymbols,pl=Object.prototype.hasOwnProperty,fl=Object.prototype.propertyIsEnumerable,bl=(e,t,r)=>t in e?cl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ml=(e,t)=>{for(var r in t||(t={}))pl.call(t,r)&&bl(e,r,t[r]);if(dl)for(var r of dl(t))fl.call(t,r)&&bl(e,r,t[r]);return e},hl=(e,t)=>sl(e,ul(t));function vl(e,t={}){const{throttle:r=200,trailing:o=!0}=t,l=n.throttleFilter(r,o),a=vt(e,hl(ml({},t),{eventFilter:l}));return ml({},a)}var gl=Object.defineProperty,Ol=Object.getOwnPropertySymbols,jl=Object.prototype.hasOwnProperty,wl=Object.prototype.propertyIsEnumerable,yl=(e,t,r)=>t in e?gl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,xl=(e,t)=>{for(var r in t||(t={}))jl.call(t,r)&&yl(e,r,t[r]);if(Ol)for(var r of Ol(t))wl.call(t,r)&&yl(e,r,t[r]);return e},kl=(e,t)=>{var r={};for(var n in e)jl.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&Ol)for(var n of Ol(e))t.indexOf(n)<0&&wl.call(e,n)&&(r[n]=e[n]);return r};const _l=[{max:6e4,value:1e3,name:"second"},{max:276e4,value:6e4,name:"minute"},{max:72e6,value:36e5,name:"hour"},{max:5184e5,value:864e5,name:"day"},{max:24192e5,value:6048e5,name:"week"},{max:28512e6,value:2592e6,name:"month"},{max:1/0,value:31536e6,name:"year"}],Cl={justNow:"just now",past:e=>e.match(/\d/)?e+" ago":e,future:e=>e.match(/\d/)?"in "+e:e,month:(e,t)=>1===e?t?"last month":"next month":`${e} month${e>1?"s":""}`,year:(e,t)=>1===e?t?"last year":"next year":`${e} year${e>1?"s":""}`,day:(e,t)=>1===e?t?"yesterday":"tomorrow":`${e} day${e>1?"s":""}`,week:(e,t)=>1===e?t?"last week":"next week":`${e} week${e>1?"s":""}`,hour:e=>`${e} hour${e>1?"s":""}`,minute:e=>`${e} minute${e>1?"s":""}`,second:e=>`${e} second${e>1?"s":""}`},zl=e=>e.toISOString().slice(0,10);function El(e,t={}){const{controls:r=!1,max:l,updateInterval:a=3e4,messages:i=Cl,fullDateFormatter:c=zl,showSecond:s=!1}=t,{abs:u,round:d}=Math,p=ao({interval:a,controls:!0}),{now:f}=p,b=kl(p,["now"]);function m(e,t){var r;const n=+t-+e,o=u(n);if(o<6e4&&!s)return i.justNow;if("number"===typeof l&&o>l)return c(new Date(e));if("string"===typeof l){const t=null==(r=_l.find(e=>e.name===l))?void 0:r.max;if(t&&o>t)return c(new Date(e))}for(const l of _l)if(o0,o=h(t.name,r,n);return h(n?"past":"future",o,n)}const g=o.computed(()=>m(new Date(n.resolveUnref(e)),o.unref(f.value)));return r?xl({timeAgo:g},b):g}function Bl(e,t,r){const{start:l}=n.useTimeoutFn(i,t),a=o.ref(!1);async function i(){a.value&&(await e(),l())}function c(){a.value||(a.value=!0,i())}function s(){a.value=!1}return(null==r?void 0:r.immediate)&&c(),n.tryOnScopeDispose(s),{isActive:a,pause:s,resume:c}}var Sl=Object.defineProperty,Vl=Object.getOwnPropertySymbols,Nl=Object.prototype.hasOwnProperty,Ml=Object.prototype.propertyIsEnumerable,Al=(e,t,r)=>t in e?Sl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Tl=(e,t)=>{for(var r in t||(t={}))Nl.call(t,r)&&Al(e,r,t[r]);if(Vl)for(var r of Vl(t))Ml.call(t,r)&&Al(e,r,t[r]);return e};function Hl(e={}){const{controls:t=!1,offset:r=0,immediate:l=!0,interval:a="requestAnimationFrame",callback:i}=e,c=o.ref(n.timestamp()+r),s=()=>c.value=n.timestamp()+r,u=i?()=>{s(),i(c.value)}:s,d="requestAnimationFrame"===a?Zt(u,{immediate:l}):n.useIntervalFn(u,a,{immediate:l});return t?Tl({timestamp:c},d):c}function Rl(e=null,t={}){var r,l;const{document:a=u,observe:i=!1,titleTemplate:c="%s"}=t,s=n.resolveRef(null!=(r=null!=e?e:null==a?void 0:a.title)?r:null),d=e&&n.isFunction(e);function p(e){return n.isFunction(c)?c(e):o.unref(c).replace("%s",e)}return o.watch(s,(e,t)=>{n.isString(e)&&e!==t&&a&&(a.title=p(e))},{immediate:!0}),i&&a&&!d&&Jn(null==(l=a.head)?void 0:l.querySelector("title"),()=>{a&&a.title!==s.value&&(s.value=p(a.title))},{childList:!0}),s}var Ll=Object.defineProperty,Dl=Object.getOwnPropertySymbols,Pl=Object.prototype.hasOwnProperty,Il=Object.prototype.propertyIsEnumerable,Fl=(e,t,r)=>t in e?Ll(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$l=(e,t)=>{for(var r in t||(t={}))Pl.call(t,r)&&Fl(e,r,t[r]);if(Dl)for(var r of Dl(t))Il.call(t,r)&&Fl(e,r,t[r]);return e};const ql={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]},Wl=$l({linear:n.identity},ql);function Ul([e,t,r,n]){const o=(e,t)=>1-3*t+3*e,l=(e,t)=>3*t-6*e,a=e=>3*e,i=(e,t,r)=>((o(t,r)*e+l(t,r))*e+a(t))*e,c=(e,t,r)=>3*o(t,r)*e*e+2*l(t,r)*e+a(t),s=t=>{let n=t;for(let o=0;o<4;++o){const o=c(n,e,r);if(0===o)return n;const l=i(n,e,r)-t;n-=l/o}return n};return o=>e===t&&r===n?o:i(s(o),t,n)}function Kl(e,t={}){const{delay:r=0,disabled:l=!1,duration:a=1e3,onFinished:i=n.noop,onStarted:c=n.noop,transition:s=n.identity}=t,u=o.computed(()=>{const e=o.unref(s);return n.isFunction(e)?e:Ul(e)}),d=o.computed(()=>{const t=o.unref(e);return n.isNumber(t)?t:t.map(o.unref)}),p=o.computed(()=>n.isNumber(d.value)?[d.value]:d.value),f=o.ref(p.value.slice(0));let b,m,h,v,g;const{resume:O,pause:j}=Zt(()=>{const e=Date.now(),t=n.clamp(1-(h-e)/b,0,1);f.value=g.map((e,r)=>{var n;return e+(null!=(n=m[r])?n:0)*u.value(t)}),t>=1&&(j(),i())},{immediate:!1}),w=()=>{j(),b=o.unref(a),m=f.value.map((e,t)=>{var r,n;return(null!=(r=p.value[t])?r:0)-(null!=(n=f.value[t])?n:0)}),g=f.value.slice(0),v=Date.now(),h=v+b,O(),c()},y=n.useTimeoutFn(w,r,{immediate:!1});return o.watch(p,()=>{o.unref(l)?f.value=p.value.slice(0):o.unref(r)<=0?w():y.start()},{deep:!0}),o.computed(()=>{const e=o.unref(l)?p:f;return n.isNumber(d.value)?e.value[0]:e.value})}function Yl(e="history",t={}){const{initialValue:r={},removeNullishValues:l=!0,removeFalsyValues:a=!1,write:i=!0,window:c=s}=t;if(!c)return o.reactive(r);const u=o.reactive({});function d(){if("history"===e)return c.location.search||"";if("hash"===e){const e=c.location.hash||"",t=e.indexOf("?");return t>0?e.slice(t):""}return(c.location.hash||"").replace(/^#/,"")}function p(t){const r=t.toString();if("history"===e)return`${r?"?"+r:""}${c.location.hash||""}`;if("hash-params"===e)return`${c.location.search||""}${r?"#"+r:""}`;const n=c.location.hash||"#",o=n.indexOf("?");return o>0?`${n.slice(0,o)}${r?"?"+r:""}`:`${n}${r?"?"+r:""}`}function b(){return new URLSearchParams(d())}function m(e){const t=new Set(Object.keys(u));for(const r of e.keys()){const n=e.getAll(r);u[r]=n.length>1?n:e.get(r)||"",t.delete(r)}Array.from(t).forEach(e=>delete u[e])}const{pause:h,resume:v}=n.pausableWatch(u,()=>{const e=new URLSearchParams("");Object.keys(u).forEach(t=>{const r=u[t];Array.isArray(r)?r.forEach(r=>e.append(t,r)):l&&null==r||a&&!r?e.delete(t):e.set(t,r)}),g(e)},{deep:!0});function g(e,t){h(),t&&m(e),c.history.replaceState(c.history.state,c.document.title,c.location.pathname+p(e)),v()}function O(){i&&g(b(),!0)}f(c,"popstate",O,!1),"history"!==e&&f(c,"hashchange",O,!1);const j=b();return j.keys().next().value?m(j):Object.assign(u,r),u}function Gl(e={}){var t,r;const n=o.ref(null!=(t=e.enabled)&&t),l=o.ref(null==(r=e.autoSwitch)||r),a=o.ref(e.videoDeviceId),i=o.ref(e.audioDeviceId),{navigator:c=d}=e,s=$(()=>{var e;return null==(e=null==c?void 0:c.mediaDevices)?void 0:e.getUserMedia}),u=o.shallowRef();function p(e){return"none"!==e.value&&!1!==e.value&&(null==e.value||{deviceId:e.value})}async function f(){if(s.value&&!u.value)return u.value=await c.mediaDevices.getUserMedia({video:p(a),audio:p(i)}),u.value}async function b(){var e;null==(e=u.value)||e.getTracks().forEach(e=>e.stop()),u.value=void 0}function m(){b(),n.value=!1}async function h(){return await f(),u.value&&(n.value=!0),u.value}async function v(){return b(),await h()}return o.watch(n,e=>{e?f():b()},{immediate:!0}),o.watch([a,i],()=>{l.value&&u.value&&v()},{immediate:!0}),{isSupported:s,stream:u,start:h,stop:m,restart:v,videoDeviceId:a,audioDeviceId:i,enabled:n,autoSwitch:l}}function Xl(e,t,r,l={}){var a,i,c,s,u;const{clone:d=!1,passive:p=!1,eventName:f,deep:b=!1,defaultValue:m}=l,h=o.getCurrentInstance(),v=r||(null==h?void 0:h.emit)||(null==(a=null==h?void 0:h.$emit)?void 0:a.bind(h))||(null==(c=null==(i=null==h?void 0:h.proxy)?void 0:i.$emit)?void 0:c.bind(null==h?void 0:h.proxy));let g=f;if(!t)if(o.isVue2){const e=null==(u=null==(s=null==h?void 0:h.proxy)?void 0:s.$options)?void 0:u.model;t=(null==e?void 0:e.value)||"value",f||(g=(null==e?void 0:e.event)||"input")}else t="modelValue";g=f||g||"update:"+t.toString();const O=e=>d?n.isFunction(d)?d(e):Oe(e):e,j=()=>n.isDef(e[t])?O(e[t]):m;if(p){const r=j(),n=o.ref(r);return o.watch(()=>e[t],e=>n.value=O(e)),o.watch(n,r=>{(r!==e[t]||b)&&v(g,r)},{deep:b}),n}return o.computed({get(){return j()},set(e){v(g,e)}})}function Jl(e,t,r={}){const n={};for(const o in e)n[o]=Xl(e,o,t,r);return n}function Zl(e){const{pattern:t=[],interval:r=0,navigator:o=d}=e||{},l=$(()=>"undefined"!==typeof o&&"vibrate"in o),a=n.resolveRef(t);let i;const c=(e=a.value)=>{l.value&&o.vibrate(e)},s=()=>{l.value&&o.vibrate(0),null==i||i.pause()};return r>0&&(i=n.useIntervalFn(c,r,{immediate:!1,immediateCallback:!1})),{isSupported:l,pattern:t,intervalControls:i,vibrate:c,stop:s}}function Ql(e,t){const r=o.ref(),n=ir(r),l=o.ref([]),a=o.shallowRef(e),i=o.ref({start:0,end:10}),{itemHeight:c,overscan:s=5}=t,u=e=>{if("number"===typeof c)return Math.ceil(e/c);const{start:t=0}=i.value;let r=0,n=0;for(let o=t;o=e){n=o;break}}return n-t},d=e=>{if("number"===typeof c)return Math.floor(e/c)+1;let t=0,r=0;for(let n=0;n=e){r=n;break}}return r+1},p=()=>{const e=r.value;if(e){const t=d(e.scrollTop),r=u(e.clientHeight),n=t-s,o=t+r+s;i.value={start:n<0?0:n,end:o>a.value.length?a.value.length:o},l.value=a.value.slice(i.value.start,i.value.end).map((e,t)=>({data:e,index:t+i.value.start}))}};o.watch([n.width,n.height,e],()=>{p()});const f=o.computed(()=>"number"===typeof c?a.value.length*c:a.value.reduce((e,t,r)=>e+c(r),0)),b=e=>{if("number"===typeof c){const t=e*c;return t}const t=a.value.slice(0,e).reduce((e,t,r)=>e+c(r),0);return t},m=e=>{r.value&&(r.value.scrollTop=b(e),p())},h=o.computed(()=>b(i.value.start)),v=o.computed(()=>({style:{width:"100%",height:f.value-h.value+"px",marginTop:h.value+"px"}})),g={overflowY:"auto"};return{list:l,scrollTo:m,containerProps:{ref:r,onScroll:()=>{p()},style:g},wrapperProps:v}}const ea=(e={})=>{const{navigator:t=d,document:r=u}=e;let n;const l=$(()=>t&&"wakeLock"in t),a=o.ref(!1);async function i(){l.value&&n&&(r&&"visible"===r.visibilityState&&(n=await t.wakeLock.request("screen")),a.value=!n.released)}async function c(e){l.value&&(n=await t.wakeLock.request(e),a.value=!n.released)}async function s(){l.value&&n&&(await n.release(),a.value=!n.released,n=null)}return r&&f(r,"visibilitychange",i,{passive:!0}),{isSupported:l,isActive:a,request:c,release:s}},ta=(e={})=>{const{window:t=s}=e,r=$(()=>!!t&&"Notification"in t),l=o.ref(null),a=async()=>{r.value&&"permission"in Notification&&"denied"!==Notification.permission&&await Notification.requestPermission()},i=n.createEventHook(),c=n.createEventHook(),u=n.createEventHook(),d=n.createEventHook(),p=async t=>{if(!r.value)return;await a();const n=Object.assign({},e,t);return l.value=new Notification(n.title||"",n),l.value.onclick=e=>i.trigger(e),l.value.onshow=e=>c.trigger(e),l.value.onerror=e=>u.trigger(e),l.value.onclose=e=>d.trigger(e),l.value},b=()=>{l.value&&l.value.close(),l.value=null};if(n.tryOnMounted(async()=>{r.value&&await a()}),n.tryOnScopeDispose(b),r.value&&t){const e=t.document;f(e,"visibilitychange",t=>{t.preventDefault(),"visible"===e.visibilityState&&b()})}return{isSupported:r,notification:l,show:p,close:b,onClick:i,onShow:c,onError:u,onClose:d}},ra="ping";function na(e){return!0===e?{}:e}function oa(e,t={}){const{onConnected:r,onDisconnected:l,onError:a,onMessage:i,immediate:c=!0,autoClose:s=!0,protocols:u=[]}=t,d=o.ref(null),p=o.ref("CLOSED"),b=o.ref();let m,h,v,g=!1,O=0,j=[];const w=(e=1e3,t)=>{b.value&&(g=!0,null==m||m(),b.value.close(e,t))},y=()=>{if(j.length&&b.value&&"OPEN"===p.value){for(const e of j)b.value.send(e);j=[]}},x=()=>{clearTimeout(v)},k=(e,t=!0)=>b.value&&"OPEN"===p.value?(y(),b.value.send(e),!0):(t&&j.push(e),!1),_=()=>{const n=new WebSocket(e,u);b.value=n,p.value="CONNECTING",g=!1,n.onopen=()=>{p.value="OPEN",null==r||r(n),null==h||h(),y()},n.onclose=e=>{if(p.value="CLOSED",b.value=void 0,null==l||l(n,e),!g&&t.autoReconnect){const{retries:e=-1,delay:r=1e3,onFailed:n}=na(t.autoReconnect);O+=1,"number"===typeof e&&(e<0||O{null==a||a(n,e)},n.onmessage=e=>{if(x(),t.heartbeat){const{message:r=ra}=na(t.heartbeat);if(e.data===r)return}d.value=e.data,null==i||i(n,e)}};if(t.heartbeat){const{message:e=ra,interval:r=1e3,pongTimeout:o=1e3}=na(t.heartbeat),{pause:l,resume:a}=n.useIntervalFn(()=>{k(e,!1),v=setTimeout(()=>{w()},o)},r,{immediate:!1});m=l,h=a}c&&_(),s&&(f(window,"beforeunload",()=>w()),n.tryOnScopeDispose(w));const C=()=>{w(),O=0,_()};return{data:d,status:p,close:w,send:k,open:C,ws:b}}function la(e,t,r={}){const{window:l=s}=r,a=o.ref(null),i=o.shallowRef(),c=function(e){i.value&&i.value.postMessage(e)},u=function(){i.value&&i.value.terminate()};return l&&(i.value=new Worker(e,t),i.value.onmessage=e=>{a.value=e.data},n.tryOnScopeDispose(()=>{i.value&&i.value.terminate()})),{data:a,post:c,terminate:u,worker:i}}const aa=e=>t=>{const r=t.data[0];return Promise.resolve(e.apply(void 0,r)).then(e=>{postMessage(["SUCCESS",e])}).catch(e=>{postMessage(["ERROR",e])})},ia=e=>{if(0===e.length)return"";const t=e.map(e=>`'${e}'`).toString();return`importScripts(${t})`},ca=(e,t)=>{const r=`${ia(t)}; onmessage=(${aa})(${e})`,n=new Blob([r],{type:"text/javascript"}),o=URL.createObjectURL(n);return o},sa=(e,t={})=>{const{dependencies:r=[],timeout:l,window:a=s}=t,i=o.ref(),c=o.ref("PENDING"),u=o.ref({}),d=o.ref(),p=(e="PENDING")=>{i.value&&i.value._url&&a&&(i.value.terminate(),URL.revokeObjectURL(i.value._url),u.value={},i.value=void 0,a.clearTimeout(d.value),c.value=e)};p(),n.tryOnScopeDispose(p);const f=()=>{const t=ca(e,r),n=new Worker(t);return n._url=t,n.onmessage=e=>{const{resolve:t=(()=>{}),reject:r=(()=>{})}=u.value,[n,o]=e.data;switch(n){case"SUCCESS":t(o),p(n);break;default:r(o),p("ERROR");break}},n.onerror=e=>{const{reject:t=(()=>{})}=u.value;t(e),p("ERROR")},l&&(d.value=setTimeout(()=>p("TIMEOUT_EXPIRED"),l)),n},b=(...e)=>new Promise((t,r)=>{u.value={resolve:t,reject:r},i.value&&i.value.postMessage([[...e]]),c.value="RUNNING"}),m=(...e)=>"RUNNING"===c.value?(console.error("[useWebWorkerFn] You can only run one instance of the worker at a time."),Promise.reject()):(i.value=f(),b(...e));return{workerFn:m,workerStatus:c,workerTerminate:p}};function ua({window:e=s}={}){if(!e)return o.ref(!1);const t=o.ref(e.document.hasFocus());return f(e,"blur",()=>{t.value=!1}),f(e,"focus",()=>{t.value=!0}),t}function da({window:e=s}={}){if(!e)return{x:o.ref(0),y:o.ref(0)};const t=o.ref(e.pageXOffset),r=o.ref(e.pageYOffset);return f("scroll",()=>{t.value=e.pageXOffset,r.value=e.pageYOffset},{capture:!1,passive:!0}),{x:t,y:r}}function pa(e={}){const{window:t=s,initialWidth:r=1/0,initialHeight:l=1/0,listenOrientation:a=!0,includeScrollbar:i=!0}=e,c=o.ref(r),u=o.ref(l),d=()=>{t&&(i?(c.value=t.innerWidth,u.value=t.innerHeight):(c.value=t.document.documentElement.clientWidth,u.value=t.document.documentElement.clientHeight))};return d(),n.tryOnMounted(d),f("resize",d,{passive:!0}),a&&f("orientationchange",d,{passive:!0}),{width:c,height:u}}t.DefaultMagicKeysAliasMap=zn,t.StorageSerializers=Me,t.TransitionPresets=Wl,t.asyncComputed=l,t.breakpointsAntDesign=X,t.breakpointsBootstrapV5=Y,t.breakpointsQuasar=J,t.breakpointsSematic=Z,t.breakpointsTailwind=K,t.breakpointsVuetify=G,t.cloneFnJSON=Oe,t.computedAsync=l,t.computedInject=a,t.createFetch=zr,t.createUnrefFn=i,t.defaultDocument=u,t.defaultLocation=p,t.defaultNavigator=d,t.defaultWindow=s,t.getSSRHandler=ke,t.mapGamepadToXbox360Controller=Xr,t.onClickOutside=b,t.onKeyDown=C,t.onKeyPressed=z,t.onKeyStroke=_,t.onKeyUp=E,t.onLongPress=S,t.onStartTyping=M,t.setSSRHandler=_e,t.templateRef=A,t.unrefElement=c,t.useActiveElement=T,t.useAsyncQueue=H,t.useAsyncState=R,t.useBase64=P,t.useBattery=q,t.useBluetooth=W,t.useBreakpoints=le,t.useBroadcastChannel=ae,t.useBrowserLocation=ie,t.useCached=ce,t.useClipboard=se,t.useCloned=je,t.useColorMode=Fe,t.useConfirmDialog=$e,t.useCssVar=qe,t.useCurrentElement=We,t.useCycleList=Ue,t.useDark=rt,t.useDebouncedRefHistory=zt,t.useDeviceMotion=Et,t.useDeviceOrientation=Bt,t.useDevicePixelRatio=St,t.useDevicesList=Nt,t.useDisplayMedia=Mt,t.useDocumentVisibility=At,t.useDraggable=qt,t.useDropZone=Wt,t.useElementBounding=Jt,t.useElementByPoint=lr,t.useElementHover=ar,t.useElementSize=ir,t.useElementVisibility=cr,t.useEventBus=ur,t.useEventListener=f,t.useEventSource=dr,t.useEyeDropper=pr,t.useFavicon=fr,t.useFetch=Er,t.useFileDialog=Rr,t.useFileSystemAccess=qr,t.useFocus=Wr,t.useFocusWithin=Ur,t.useFps=Kr,t.useFullscreen=Gr,t.useGamepad=Jr,t.useGeolocation=Zr,t.useIdle=tn,t.useImage=un,t.useInfiniteScroll=yn,t.useIntersectionObserver=xn,t.useKeyModifier=_n,t.useLocalStorage=Cn,t.useMagicKeys=En,t.useManualRefHistory=it,t.useMediaControls=Dn,t.useMediaQuery=U,t.useMemoize=In,t.useMemory=Fn,t.useMounted=$n,t.useMouse=qn,t.useMouseInElement=Wn,t.useMousePressed=Un,t.useMutationObserver=Jn,t.useNavigatorLanguage=Zn,t.useNetwork=Qn,t.useNow=ao,t.useObjectUrl=io,t.useOffsetPagination=so,t.useOnline=uo,t.usePageLeave=po,t.useParallax=fo,t.usePermission=Vt,t.usePointer=_o,t.usePointerSwipe=Eo,t.usePreferredColorScheme=Bo,t.usePreferredContrast=So,t.usePreferredDark=Te,t.usePreferredLanguages=Vo,t.usePreferredReducedMotion=No,t.useRafFn=Zt,t.useRefHistory=vt,t.useResizeObserver=Xt,t.useScreenOrientation=Mo,t.useScreenSafeArea=Lo,t.useScriptTag=Po,t.useScroll=pn,t.useScrollLock=Fo,t.useSessionStorage=$o,t.useShare=Xo,t.useSpeechRecognition=Jo,t.useSpeechSynthesis=Zo,t.useStepper=Qo,t.useStorage=Ae,t.useStorageAsync=el,t.useStyleTag=rl,t.useSupported=$,t.useSwipe=Co,t.useTemplateRefsList=nl,t.useTextDirection=ol,t.useTextSelection=al,t.useTextareaAutosize=il,t.useThrottledRefHistory=vl,t.useTimeAgo=El,t.useTimeoutPoll=Bl,t.useTimestamp=Hl,t.useTitle=Rl,t.useTransition=Kl,t.useUrlSearchParams=Yl,t.useUserMedia=Gl,t.useVModel=Xl,t.useVModels=Jl,t.useVibrate=Zl,t.useVirtualList=Ql,t.useWakeLock=ea,t.useWebNotification=ta,t.useWebSocket=oa,t.useWebWorker=la,t.useWebWorkerFn=sa,t.useWindowFocus=ua,t.useWindowScroll=da,t.useWindowSize=pa,Object.keys(n).forEach((function(e){"default"===e||t.hasOwnProperty(e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}})}))}).call(this,r("c8ba"))},"467f":function(e,t,r){"use strict";var n=r("7917");e.exports=function(e,t,r){var o=r.config.validateStatus;r.status&&o&&!o(r.status)?t(new n("Request failed with status code "+r.status,[n.ERR_BAD_REQUEST,n.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}},"485a":function(e,t,r){var n=r("c65b"),o=r("1626"),l=r("861d"),a=TypeError;e.exports=function(e,t){var r,i;if("string"===t&&o(r=e.toString)&&!l(i=n(r,e)))return i;if(o(r=e.valueOf)&&!l(i=n(r,e)))return i;if("string"!==t&&o(r=e.toString)&&!l(i=n(r,e)))return i;throw a("Can't convert object to primitive value")}},"499e":function(e,t,r){"use strict";function n(e,t){for(var r=[],n={},o=0;or.parts.length&&(n.parts.length=r.parts.length)}else{var a=[];for(o=0;o=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){p.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){p.headers[e]=n.merge(c)})),e.exports=p}).call(this,r("4362"))},"4cb3":function(e,t,r){"use strict";r.d(t,"a",(function(){return u}));var n=r("f2bf"),o=r("d095"),l={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"}}},a=r("c083");const i=e=>(t,r)=>c(t,r,Object(n["unref"])(e)),c=(e,t,r)=>Object(o["get"])(r,e,e).replace(/\{(\w+)\}/g,(e,r)=>{var n;return""+(null!=(n=null==t?void 0:t[r])?n:`{${r}}`)}),s=e=>{const t=Object(n["computed"])(()=>Object(n["unref"])(e).name),r=Object(n["isRef"])(e)?e:Object(n["ref"])(e);return{lang:t,locale:r,t:i(e)}},u=()=>{const e=Object(a["b"])("locale");return s(Object(n["computed"])(()=>e.value||l))}},"4d5e":function(e,t,r){"use strict";r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return o}));const n=Symbol("formContextKey"),o=Symbol("formItemContextKey")},"4d64":function(e,t,r){var n=r("fc6a"),o=r("23cb"),l=r("07fa"),a=function(e){return function(t,r,a){var i,c=n(t),s=l(c),u=o(a,s);if(e&&r!=r){while(s>u)if(i=c[u++],i!=i)return!0}else for(;s>u;u++)if((e||u in c)&&c[u]===r)return e||u||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},"50c4":function(e,t,r){var n=r("5926"),o=Math.min;e.exports=function(e){return e>0?o(n(e),9007199254740991):0}},5270:function(e,t,r){"use strict";var n=r("c532"),o=r("c401"),l=r("2e67"),a=r("4c3d"),i=r("fb60");function c(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new i}e.exports=function(e){c(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]}));var t=e.adapter||a.adapter;return t(e).then((function(t){return c(e),t.data=o.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return l(t)||(c(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},"546d":function(e,t,r){"use strict";r.d(t,"a",(function(){return a})),r.d(t,"b",(function(){return i}));var n=r("f2bf"),o=r("35b0"),l=r("4d5e");const a=()=>{const e=Object(n["inject"])(l["a"],void 0),t=Object(n["inject"])(l["b"],void 0);return{form:e,formItem:t}},i=(e,{formItemContext:t,disableIdGeneration:r,disableIdManagement:l})=>{r||(r=Object(n["ref"])(!1)),l||(l=Object(n["ref"])(!1));const a=Object(n["ref"])();let i=void 0;const c=Object(n["computed"])(()=>{var r;return!!(!e.label&&t&&t.inputIds&&(null==(r=t.inputIds)?void 0:r.length)<=1)});return Object(n["onMounted"])(()=>{i=Object(n["watch"])([Object(n["toRef"])(e,"id"),r],([e,r])=>{const n=null!=e?e:r?void 0:Object(o["a"])().value;n!==a.value&&((null==t?void 0:t.removeInputId)&&(a.value&&t.removeInputId(a.value),(null==l?void 0:l.value)||r||!n||t.addInputId(n)),a.value=n)},{immediate:!0})}),Object(n["onUnmounted"])(()=>{i&&i(),(null==t?void 0:t.removeInputId)&&a.value&&t.removeInputId(a.value)}),{isLabeledByFormItem:c,inputId:a}}},"54bb":function(e,t,r){"use strict";r.d(t,"a",(function(){return b}));var n=r("f2bf"),o=r("0898");const l=Object(o["b"])({size:{type:Object(o["c"])([Number,String])},color:{type:String}});var a=r("2711"),i=r("304f"),c=r("83ec"),s=r("0e69");const u={name:"ElIcon",inheritAttrs:!1},d=Object(n["defineComponent"])({...u,props:l,setup(e){const t=e,r=Object(i["b"])("icon"),o=Object(n["computed"])(()=>{const{size:e,color:r}=t;return e||r?{fontSize:Object(c["d"])(e)?void 0:Object(s["b"])(e),"--color":r}:{}});return(e,t)=>(Object(n["openBlock"])(),Object(n["createElementBlock"])("i",Object(n["mergeProps"])({class:Object(n["unref"])(r).b(),style:Object(n["unref"])(o)},e.$attrs),[Object(n["renderSlot"])(e.$slots,"default")],16))}});var p=Object(a["a"])(d,[["__file","/home/runner/work/element-plus/element-plus/packages/components/icon/src/icon.vue"]]),f=r("0c24");const b=Object(f["a"])(p)},5692:function(e,t,r){var n=r("c430"),o=r("c6cd");(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.25.3",mode:n?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.25.3/LICENSE",source:"https://github.com/zloirock/core-js"})},"56ef":function(e,t,r){var n=r("d066"),o=r("e330"),l=r("241c"),a=r("7418"),i=r("825a"),c=o([].concat);e.exports=n("Reflect","ownKeys")||function(e){var t=l.f(i(e)),r=a.f;return r?c(t,r(e)):t}},5926:function(e,t,r){var n=r("b42e");e.exports=function(e){var t=+e;return t!==t||0===t?0:n(t)}},"59ed":function(e,t,r){var n=r("1626"),o=r("0d51"),l=TypeError;e.exports=function(e){if(n(e))return e;throw l(o(e)+" is not a function")}},"5a0c":function(e,t,r){!function(t,r){e.exports=r()}(0,(function(){"use strict";var e=1e3,t=6e4,r=36e5,n="millisecond",o="second",l="minute",a="hour",i="day",c="week",s="month",u="quarter",d="year",p="date",f="Invalid Date",b=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},v=function(e,t,r){var n=String(e);return!n||n.length>=t?e:""+Array(t+1-n.length).join(r)+e},g={s:v,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),o=r%60;return(t<=0?"+":"-")+v(n,2,"0")+":"+v(o,2,"0")},m:function e(t,r){if(t.date()1)return e(a[0])}else{var i=t.name;j[i]=t,o=i}return!n&&o&&(O=o),o||!n&&O},x=function(e,t){if(w(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new _(r)},k=g;k.l=y,k.i=w,k.w=function(e,t){return x(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var _=function(){function h(e){this.$L=y(e.locale,null,!0),this.parse(e)}var v=h.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(k.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(b);if(n){var o=n[2]-1||0,l=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],o,n[3]||1,n[4]||0,n[5]||0,n[6]||0,l)):new Date(n[1],o,n[3]||1,n[4]||0,n[5]||0,n[6]||0,l)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return k},v.isValid=function(){return!(this.$d.toString()===f)},v.isSame=function(e,t){var r=x(e);return this.startOf(t)<=r&&r<=this.endOf(t)},v.isAfter=function(e,t){return x(e)["",...n["b"]].includes(e)},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"5cce":function(e,t){e.exports={version:"0.27.2"}},"5e0f":function(e,t,r){!function(t,r){e.exports=r()}(0,(function(){"use strict";return function(e,t,r){var n=t.prototype,o=function(e){return e&&(e.indexOf?e:e.s)},l=function(e,t,r,n,l){var a=e.name?e:e.$locale(),i=o(a[t]),c=o(a[r]),s=i||c.map((function(e){return e.slice(0,n)}));if(!l)return s;var u=a.weekStart;return s.map((function(e,t){return s[(t+(u||0))%7]}))},a=function(){return r.Ls[r.locale()]},i=function(e,t){return e.formats[t]||function(e){return e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,r){return t||r.slice(1)}))}(e.formats[t.toUpperCase()])},c=function(){var e=this;return{months:function(t){return t?t.format("MMMM"):l(e,"months")},monthsShort:function(t){return t?t.format("MMM"):l(e,"monthsShort","months",3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(t){return t?t.format("dddd"):l(e,"weekdays")},weekdaysMin:function(t){return t?t.format("dd"):l(e,"weekdaysMin","weekdays",2)},weekdaysShort:function(t){return t?t.format("ddd"):l(e,"weekdaysShort","weekdays",3)},longDateFormat:function(t){return i(e.$locale(),t)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};n.localeData=function(){return c.bind(this)()},r.localeData=function(){var e=a();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return r.weekdays()},weekdaysShort:function(){return r.weekdaysShort()},weekdaysMin:function(){return r.weekdaysMin()},months:function(){return r.months()},monthsShort:function(){return r.monthsShort()},longDateFormat:function(t){return i(e,t)},meridiem:e.meridiem,ordinal:e.ordinal}},r.months=function(){return l(a(),"months")},r.monthsShort=function(){return l(a(),"monthsShort","months",3)},r.weekdays=function(e){return l(a(),"weekdays",null,null,e)},r.weekdaysShort=function(e){return l(a(),"weekdaysShort","weekdays",3,e)},r.weekdaysMin=function(e){return l(a(),"weekdaysMin","weekdays",2,e)}}}))},"5e76":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="top",o="bottom",l="right",a="left",i="auto",c=[n,o,l,a],s="start",u="end",d="clippingParents",p="viewport",f="popper",b="reference",m=c.reduce((function(e,t){return e.concat([t+"-"+s,t+"-"+u])}),[]),h=[].concat(c,[i]).reduce((function(e,t){return e.concat([t,t+"-"+s,t+"-"+u])}),[]),v="beforeRead",g="read",O="afterRead",j="beforeMain",w="main",y="afterMain",x="beforeWrite",k="write",_="afterWrite",C=[v,g,O,j,w,y,x,k,_];function z(e){return e?(e.nodeName||"").toLowerCase():null}function E(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function B(e){var t=E(e).Element;return e instanceof t||e instanceof Element}function S(e){var t=E(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function V(e){if("undefined"==typeof ShadowRoot)return!1;var t=E(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function N(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var r=t.styles[e]||{},n=t.attributes[e]||{},o=t.elements[e];!S(o)||!z(o)||(Object.assign(o.style,r),Object.keys(n).forEach((function(e){var t=n[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))}function M(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach((function(e){var n=t.elements[e],o=t.attributes[e]||{},l=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:r[e]),a=l.reduce((function(e,t){return e[t]="",e}),{});!S(n)||!z(n)||(Object.assign(n.style,a),Object.keys(o).forEach((function(e){n.removeAttribute(e)})))}))}}var A={name:"applyStyles",enabled:!0,phase:"write",fn:N,effect:M,requires:["computeStyles"]};function T(e){return e.split("-")[0]}var H=Math.max,R=Math.min,L=Math.round;function D(e,t){void 0===t&&(t=!1);var r=e.getBoundingClientRect(),n=1,o=1;if(S(e)&&t){var l=e.offsetHeight,a=e.offsetWidth;a>0&&(n=L(r.width)/a||1),l>0&&(o=L(r.height)/l||1)}return{width:r.width/n,height:r.height/o,top:r.top/o,right:r.right/n,bottom:r.bottom/o,left:r.left/n,x:r.left/n,y:r.top/o}}function P(e){var t=D(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function I(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&V(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function F(e){return E(e).getComputedStyle(e)}function $(e){return["table","td","th"].indexOf(z(e))>=0}function q(e){return((B(e)?e.ownerDocument:e.document)||window.document).documentElement}function W(e){return"html"===z(e)?e:e.assignedSlot||e.parentNode||(V(e)?e.host:null)||q(e)}function U(e){return S(e)&&"fixed"!==F(e).position?e.offsetParent:null}function K(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox"),r=-1!==navigator.userAgent.indexOf("Trident");if(r&&S(e)){var n=F(e);if("fixed"===n.position)return null}var o=W(e);for(V(o)&&(o=o.host);S(o)&&["html","body"].indexOf(z(o))<0;){var l=F(o);if("none"!==l.transform||"none"!==l.perspective||"paint"===l.contain||-1!==["transform","perspective"].indexOf(l.willChange)||t&&"filter"===l.willChange||t&&l.filter&&"none"!==l.filter)return o;o=o.parentNode}return null}function Y(e){for(var t=E(e),r=U(e);r&&$(r)&&"static"===F(r).position;)r=U(r);return r&&("html"===z(r)||"body"===z(r)&&"static"===F(r).position)?t:r||K(e)||t}function G(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e,t,r){return H(e,R(t,r))}function J(e,t,r){var n=X(e,t,r);return n>r?r:n}function Z(){return{top:0,right:0,bottom:0,left:0}}function Q(e){return Object.assign({},Z(),e)}function ee(e,t){return t.reduce((function(t,r){return t[r]=e,t}),{})}var te=function(e,t){return e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e,Q("number"!=typeof e?e:ee(e,c))};function re(e){var t,r=e.state,i=e.name,c=e.options,s=r.elements.arrow,u=r.modifiersData.popperOffsets,d=T(r.placement),p=G(d),f=[a,l].indexOf(d)>=0,b=f?"height":"width";if(s&&u){var m=te(c.padding,r),h=P(s),v="y"===p?n:a,g="y"===p?o:l,O=r.rects.reference[b]+r.rects.reference[p]-u[p]-r.rects.popper[b],j=u[p]-r.rects.reference[p],w=Y(s),y=w?"y"===p?w.clientHeight||0:w.clientWidth||0:0,x=O/2-j/2,k=m[v],_=y-h[b]-m[g],C=y/2-h[b]/2+x,z=X(k,C,_),E=p;r.modifiersData[i]=(t={},t[E]=z,t.centerOffset=z-C,t)}}function ne(e){var t=e.state,r=e.options,n=r.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"==typeof o&&(o=t.elements.popper.querySelector(o),!o)||!I(t.elements.popper,o)||(t.elements.arrow=o))}var oe={name:"arrow",enabled:!0,phase:"main",fn:re,effect:ne,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function le(e){return e.split("-")[1]}var ae={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ie(e){var t=e.x,r=e.y,n=window,o=n.devicePixelRatio||1;return{x:L(t*o)/o||0,y:L(r*o)/o||0}}function ce(e){var t,r=e.popper,i=e.popperRect,c=e.placement,s=e.variation,d=e.offsets,p=e.position,f=e.gpuAcceleration,b=e.adaptive,m=e.roundOffsets,h=e.isFixed,v=d.x,g=void 0===v?0:v,O=d.y,j=void 0===O?0:O,w="function"==typeof m?m({x:g,y:j}):{x:g,y:j};g=w.x,j=w.y;var y=d.hasOwnProperty("x"),x=d.hasOwnProperty("y"),k=a,_=n,C=window;if(b){var z=Y(r),B="clientHeight",S="clientWidth";if(z===E(r)&&(z=q(r),"static"!==F(z).position&&"absolute"===p&&(B="scrollHeight",S="scrollWidth")),z=z,c===n||(c===a||c===l)&&s===u){_=o;var V=h&&z===C&&C.visualViewport?C.visualViewport.height:z[B];j-=V-i.height,j*=f?1:-1}if(c===a||(c===n||c===o)&&s===u){k=l;var N=h&&z===C&&C.visualViewport?C.visualViewport.width:z[S];g-=N-i.width,g*=f?1:-1}}var M,A=Object.assign({position:p},b&&ae),T=!0===m?ie({x:g,y:j}):{x:g,y:j};return g=T.x,j=T.y,f?Object.assign({},A,(M={},M[_]=x?"0":"",M[k]=y?"0":"",M.transform=(C.devicePixelRatio||1)<=1?"translate("+g+"px, "+j+"px)":"translate3d("+g+"px, "+j+"px, 0)",M)):Object.assign({},A,(t={},t[_]=x?j+"px":"",t[k]=y?g+"px":"",t.transform="",t))}function se(e){var t=e.state,r=e.options,n=r.gpuAcceleration,o=void 0===n||n,l=r.adaptive,a=void 0===l||l,i=r.roundOffsets,c=void 0===i||i,s={placement:T(t.placement),variation:le(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ce(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:c})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ce(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var ue={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:se,data:{}},de={passive:!0};function pe(e){var t=e.state,r=e.instance,n=e.options,o=n.scroll,l=void 0===o||o,a=n.resize,i=void 0===a||a,c=E(t.elements.popper),s=[].concat(t.scrollParents.reference,t.scrollParents.popper);return l&&s.forEach((function(e){e.addEventListener("scroll",r.update,de)})),i&&c.addEventListener("resize",r.update,de),function(){l&&s.forEach((function(e){e.removeEventListener("scroll",r.update,de)})),i&&c.removeEventListener("resize",r.update,de)}}var fe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:pe,data:{}},be={left:"right",right:"left",bottom:"top",top:"bottom"};function me(e){return e.replace(/left|right|bottom|top/g,(function(e){return be[e]}))}var he={start:"end",end:"start"};function ve(e){return e.replace(/start|end/g,(function(e){return he[e]}))}function ge(e){var t=E(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function Oe(e){return D(q(e)).left+ge(e).scrollLeft}function je(e){var t=E(e),r=q(e),n=t.visualViewport,o=r.clientWidth,l=r.clientHeight,a=0,i=0;return n&&(o=n.width,l=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=n.offsetLeft,i=n.offsetTop)),{width:o,height:l,x:a+Oe(e),y:i}}function we(e){var t,r=q(e),n=ge(e),o=null==(t=e.ownerDocument)?void 0:t.body,l=H(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=H(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),i=-n.scrollLeft+Oe(e),c=-n.scrollTop;return"rtl"===F(o||r).direction&&(i+=H(r.clientWidth,o?o.clientWidth:0)-l),{width:l,height:a,x:i,y:c}}function ye(e){var t=F(e),r=t.overflow,n=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function xe(e){return["html","body","#document"].indexOf(z(e))>=0?e.ownerDocument.body:S(e)&&ye(e)?e:xe(W(e))}function ke(e,t){var r;void 0===t&&(t=[]);var n=xe(e),o=n===(null==(r=e.ownerDocument)?void 0:r.body),l=E(n),a=o?[l].concat(l.visualViewport||[],ye(n)?n:[]):n,i=t.concat(a);return o?i:i.concat(ke(W(a)))}function _e(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Ce(e){var t=D(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function ze(e,t){return t===p?_e(je(e)):B(t)?Ce(t):_e(we(q(e)))}function Ee(e){var t=ke(W(e)),r=["absolute","fixed"].indexOf(F(e).position)>=0,n=r&&S(e)?Y(e):e;return B(n)?t.filter((function(e){return B(e)&&I(e,n)&&"body"!==z(e)})):[]}function Be(e,t,r){var n="clippingParents"===t?Ee(e):[].concat(t),o=[].concat(n,[r]),l=o[0],a=o.reduce((function(t,r){var n=ze(e,r);return t.top=H(n.top,t.top),t.right=R(n.right,t.right),t.bottom=R(n.bottom,t.bottom),t.left=H(n.left,t.left),t}),ze(e,l));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Se(e){var t,r=e.reference,i=e.element,c=e.placement,d=c?T(c):null,p=c?le(c):null,f=r.x+r.width/2-i.width/2,b=r.y+r.height/2-i.height/2;switch(d){case n:t={x:f,y:r.y-i.height};break;case o:t={x:f,y:r.y+r.height};break;case l:t={x:r.x+r.width,y:b};break;case a:t={x:r.x-i.width,y:b};break;default:t={x:r.x,y:r.y}}var m=d?G(d):null;if(null!=m){var h="y"===m?"height":"width";switch(p){case s:t[m]=t[m]-(r[h]/2-i[h]/2);break;case u:t[m]=t[m]+(r[h]/2-i[h]/2);break}}return t}function Ve(e,t){void 0===t&&(t={});var r=t,a=r.placement,i=void 0===a?e.placement:a,s=r.boundary,u=void 0===s?d:s,m=r.rootBoundary,h=void 0===m?p:m,v=r.elementContext,g=void 0===v?f:v,O=r.altBoundary,j=void 0!==O&&O,w=r.padding,y=void 0===w?0:w,x=Q("number"!=typeof y?y:ee(y,c)),k=g===f?b:f,_=e.rects.popper,C=e.elements[j?k:g],z=Be(B(C)?C:C.contextElement||q(e.elements.popper),u,h),E=D(e.elements.reference),S=Se({reference:E,element:_,strategy:"absolute",placement:i}),V=_e(Object.assign({},_,S)),N=g===f?V:E,M={top:z.top-N.top+x.top,bottom:N.bottom-z.bottom+x.bottom,left:z.left-N.left+x.left,right:N.right-z.right+x.right},A=e.modifiersData.offset;if(g===f&&A){var T=A[i];Object.keys(M).forEach((function(e){var t=[l,o].indexOf(e)>=0?1:-1,r=[n,o].indexOf(e)>=0?"y":"x";M[e]+=T[r]*t}))}return M}function Ne(e,t){void 0===t&&(t={});var r=t,n=r.placement,o=r.boundary,l=r.rootBoundary,a=r.padding,i=r.flipVariations,s=r.allowedAutoPlacements,u=void 0===s?h:s,d=le(n),p=d?i?m:m.filter((function(e){return le(e)===d})):c,f=p.filter((function(e){return u.indexOf(e)>=0}));0===f.length&&(f=p);var b=f.reduce((function(t,r){return t[r]=Ve(e,{placement:r,boundary:o,rootBoundary:l,padding:a})[T(r)],t}),{});return Object.keys(b).sort((function(e,t){return b[e]-b[t]}))}function Me(e){if(T(e)===i)return[];var t=me(e);return[ve(e),t,ve(t)]}function Ae(e){var t=e.state,r=e.options,c=e.name;if(!t.modifiersData[c]._skip){for(var u=r.mainAxis,d=void 0===u||u,p=r.altAxis,f=void 0===p||p,b=r.fallbackPlacements,m=r.padding,h=r.boundary,v=r.rootBoundary,g=r.altBoundary,O=r.flipVariations,j=void 0===O||O,w=r.allowedAutoPlacements,y=t.options.placement,x=T(y),k=x===y,_=b||(k||!j?[me(y)]:Me(y)),C=[y].concat(_).reduce((function(e,r){return e.concat(T(r)===i?Ne(t,{placement:r,boundary:h,rootBoundary:v,padding:m,flipVariations:j,allowedAutoPlacements:w}):r)}),[]),z=t.rects.reference,E=t.rects.popper,B=new Map,S=!0,V=C[0],N=0;N=0,L=R?"width":"height",D=Ve(t,{placement:M,boundary:h,rootBoundary:v,altBoundary:g,padding:m}),P=R?H?l:a:H?o:n;z[L]>E[L]&&(P=me(P));var I=me(P),F=[];if(d&&F.push(D[A]<=0),f&&F.push(D[P]<=0,D[I]<=0),F.every((function(e){return e}))){V=M,S=!1;break}B.set(M,F)}if(S)for(var $=j?3:1,q=function(e){var t=C.find((function(t){var r=B.get(t);if(r)return r.slice(0,e).every((function(e){return e}))}));if(t)return V=t,"break"},W=$;W>0;W--){var U=q(W);if("break"===U)break}t.placement!==V&&(t.modifiersData[c]._skip=!0,t.placement=V,t.reset=!0)}}var Te={name:"flip",enabled:!0,phase:"main",fn:Ae,requiresIfExists:["offset"],data:{_skip:!1}};function He(e,t,r){return void 0===r&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function Re(e){return[n,l,o,a].some((function(t){return e[t]>=0}))}function Le(e){var t=e.state,r=e.name,n=t.rects.reference,o=t.rects.popper,l=t.modifiersData.preventOverflow,a=Ve(t,{elementContext:"reference"}),i=Ve(t,{altBoundary:!0}),c=He(a,n),s=He(i,o,l),u=Re(c),d=Re(s);t.modifiersData[r]={referenceClippingOffsets:c,popperEscapeOffsets:s,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}var De={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Le};function Pe(e,t,r){var o=T(e),i=[a,n].indexOf(o)>=0?-1:1,c="function"==typeof r?r(Object.assign({},t,{placement:e})):r,s=c[0],u=c[1];return s=s||0,u=(u||0)*i,[a,l].indexOf(o)>=0?{x:u,y:s}:{x:s,y:u}}function Ie(e){var t=e.state,r=e.options,n=e.name,o=r.offset,l=void 0===o?[0,0]:o,a=h.reduce((function(e,r){return e[r]=Pe(r,t.rects,l),e}),{}),i=a[t.placement],c=i.x,s=i.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=s),t.modifiersData[n]=a}var Fe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Ie};function $e(e){var t=e.state,r=e.name;t.modifiersData[r]=Se({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var qe={name:"popperOffsets",enabled:!0,phase:"read",fn:$e,data:{}};function We(e){return"x"===e?"y":"x"}function Ue(e){var t=e.state,r=e.options,i=e.name,c=r.mainAxis,u=void 0===c||c,d=r.altAxis,p=void 0!==d&&d,f=r.boundary,b=r.rootBoundary,m=r.altBoundary,h=r.padding,v=r.tether,g=void 0===v||v,O=r.tetherOffset,j=void 0===O?0:O,w=Ve(t,{boundary:f,rootBoundary:b,padding:h,altBoundary:m}),y=T(t.placement),x=le(t.placement),k=!x,_=G(y),C=We(_),z=t.modifiersData.popperOffsets,E=t.rects.reference,B=t.rects.popper,S="function"==typeof j?j(Object.assign({},t.rects,{placement:t.placement})):j,V="number"==typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,M={x:0,y:0};if(z){if(u){var A,L="y"===_?n:a,D="y"===_?o:l,I="y"===_?"height":"width",F=z[_],$=F+w[L],q=F-w[D],W=g?-B[I]/2:0,U=x===s?E[I]:B[I],K=x===s?-B[I]:-E[I],Q=t.elements.arrow,ee=g&&Q?P(Q):{width:0,height:0},te=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Z(),re=te[L],ne=te[D],oe=X(0,E[I],ee[I]),ae=k?E[I]/2-W-oe-re-V.mainAxis:U-oe-re-V.mainAxis,ie=k?-E[I]/2+W+oe+ne+V.mainAxis:K+oe+ne+V.mainAxis,ce=t.elements.arrow&&Y(t.elements.arrow),se=ce?"y"===_?ce.clientTop||0:ce.clientLeft||0:0,ue=null!=(A=null==N?void 0:N[_])?A:0,de=F+ae-ue-se,pe=F+ie-ue,fe=X(g?R($,de):$,F,g?H(q,pe):q);z[_]=fe,M[_]=fe-F}if(p){var be,me="x"===_?n:a,he="x"===_?o:l,ve=z[C],ge="y"===C?"height":"width",Oe=ve+w[me],je=ve-w[he],we=-1!==[n,a].indexOf(y),ye=null!=(be=null==N?void 0:N[C])?be:0,xe=we?Oe:ve-E[ge]-B[ge]-ye+V.altAxis,ke=we?ve+E[ge]+B[ge]-ye-V.altAxis:je,_e=g&&we?J(xe,ve,ke):X(g?xe:Oe,ve,g?ke:je);z[C]=_e,M[C]=_e-ve}t.modifiersData[i]=M}}var Ke={name:"preventOverflow",enabled:!0,phase:"main",fn:Ue,requiresIfExists:["offset"]};function Ye(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Ge(e){return e!==E(e)&&S(e)?Ye(e):ge(e)}function Xe(e){var t=e.getBoundingClientRect(),r=L(t.width)/e.offsetWidth||1,n=L(t.height)/e.offsetHeight||1;return 1!==r||1!==n}function Je(e,t,r){void 0===r&&(r=!1);var n=S(t),o=S(t)&&Xe(t),l=q(t),a=D(e,o),i={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(n||!n&&!r)&&(("body"!==z(t)||ye(l))&&(i=Ge(t)),S(t)?(c=D(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):l&&(c.x=Oe(l))),{x:a.left+i.scrollLeft-c.x,y:a.top+i.scrollTop-c.y,width:a.width,height:a.height}}function Ze(e){var t=new Map,r=new Set,n=[];function o(e){r.add(e.name);var l=[].concat(e.requires||[],e.requiresIfExists||[]);l.forEach((function(e){if(!r.has(e)){var n=t.get(e);n&&o(n)}})),n.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){r.has(e.name)||o(e)})),n}function Qe(e){var t=Ze(e);return C.reduce((function(e,r){return e.concat(t.filter((function(e){return e.phase===r})))}),[])}function et(e){var t;return function(){return t||(t=new Promise((function(r){Promise.resolve().then((function(){t=void 0,r(e())}))}))),t}}function tt(e){var t=e.reduce((function(e,t){var r=e[t.name];return e[t.name]=r?Object.assign({},r,t,{options:Object.assign({},r.options,t.options),data:Object.assign({},r.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}var rt={placement:"bottom",modifiers:[],strategy:"absolute"};function nt(){for(var e=arguments.length,t=new Array(e),r=0;rimg{display:block;height:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);position:fixed;background-color:var(--el-backtop-bg-color);width:40px;height:40px;border-radius:50%;color:var(--el-backtop-text-color);display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:var(--el-box-shadow-lighter);cursor:pointer;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;position:relative;vertical-align:middle;display:inline-block}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;justify-content:center;align-items:center;font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color)}.el-badge__content.is-fixed{position:absolute;top:0;right:calc(1px + var(--el-badge-size)/2);transform:translateY(-50%) translateX(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{display:table;content:""}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{margin:0 9px;font-weight:700;color:var(--el-text-color-placeholder)}.el-breadcrumb__separator.el-icon{margin:0 6px;font-weight:400}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{float:left;display:flex;align-items:center}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner.is-link,.el-breadcrumb__inner a{font-weight:700;text-decoration:none;transition:var(--el-transition-color);color:var(--el-text-color-primary)}.el-breadcrumb__inner.is-link:hover,.el-breadcrumb__inner a:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover{font-weight:400;color:var(--el-text-color-regular);cursor:text}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{display:table;content:""}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:hsla(0,0%,100%,0.5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-color-info);--el-button-active-color:var(--el-text-color-primary);display:inline-flex;justify-content:center;align-items:center;line-height:1;height:32px;white-space:nowrap;cursor:pointer;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;outline:0;transition:.1s;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);padding:8px 15px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button:focus,.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:0}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:0}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px}.el-button>span{display:inline-flex;align-items:center}.el-button+.el-button{margin-left:12px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:var(--el-mask-color-extra-light)}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px}.el-button.is-text{color:var(--el-button-text-color);border:0 solid transparent;background-color:transparent}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important}.el-button.is-text:not(.is-disabled):focus,.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:focus,.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{border-color:transparent;color:var(--el-button-text-color);background:0 0;padding:2px;height:auto}.el-button.is-link:focus,.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button.is-link:not(.is-disabled):active,.el-button.is-link:not(.is-disabled):focus,.el-button.is-link:not(.is-disabled):hover{border-color:transparent;background-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color)}.el-button--text{border-color:transparent;background:0 0;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button--text:not(.is-disabled):focus,.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);border-color:transparent;background-color:transparent}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);border-color:transparent;background-color:transparent}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size);padding:12px 19px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size);padding:5px 11px;font-size:12px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-calendar{--el-calendar-border:var(--el-table-border,1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-bg-color:var(--el-color-primary-light-9);--el-calendar-cell-width:85px;background-color:var(--el-fill-color-blank)}.el-calendar__header{display:flex;justify-content:space-between;padding:12px 20px;border-bottom:var(--el-calendar-header-border-bottom)}.el-calendar__title{color:var(--el-text-color);align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{padding:12px 0;color:var(--el-text-color-regular);font-weight:400}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);vertical-align:top;transition:background-color var(--el-transition-duration-fast) ease}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;padding:8px;height:var(--el-calendar-cell-width)}.el-calendar-table .el-calendar-day:hover{cursor:pointer;background-color:var(--el-calendar-selected-bg-color)}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank);border-radius:var(--el-card-border-radius);border:1px solid var(--el-card-border-color);background-color:var(--el-card-bg-color);overflow:hidden;color:var(--el-text-color-primary);transition:var(--el-transition-duration)}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box}.el-card__body{padding:var(--el-card-padding)}.el-carousel__item{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;overflow:hidden}.el-carousel__item,.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item--card,.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__mask{position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--el-color-white);opacity:.24;transition:var(--el-transition-duration-fast)}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:rgba(31,45,61,0.11);--el-carousel-arrow-hover-background:rgba(31,45,61,0.23);--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal{overflow-x:hidden}.el-carousel--vertical{overflow-y:hidden}.el-carousel__container{position:relative;height:300px}.el-carousel__arrow{border:none;outline:0;padding:0;margin:0;height:var(--el-carousel-arrow-size);width:var(--el-carousel-arrow-size);cursor:pointer;transition:var(--el-transition-duration);border-radius:50%;background-color:var(--el-carousel-arrow-background);color:#fff;position:absolute;top:50%;z-index:10;transform:translateY(-50%);text-align:center;font-size:var(--el-carousel-arrow-font-size);display:inline-flex;justify-content:center;align-items:center}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{position:absolute;list-style:none;margin:0;padding:0;z-index:calc(var(--el-index-normal) + 1)}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translateX(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical)*2);text-align:center;position:static;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--labels{left:0;right:0;transform:none;text-align:center}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal)}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{width:var(--el-carousel-indicator-height);height:calc(var(--el-carousel-indicator-width)/2)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{display:block;opacity:.48;width:var(--el-carousel-indicator-width);height:var(--el-carousel-indicator-height);background-color:#fff;border:none;outline:0;padding:0;margin:0;cursor:pointer;transition:var(--el-transition-duration)}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{transform:translateY(-50%) translateX(-10px);opacity:0}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{transform:translateY(-50%) translateX(10px);opacity:0}.el-cascader-panel{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);display:flex;border-radius:var(--el-cascader-menu-radius);font-size:var(--el-cascader-menu-font-size)}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{min-width:180px;box-sizing:border-box;color:var(--el-cascader-menu-text-color);border-right:var(--el-cascader-menu-border)}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{position:relative;min-height:100%;margin:0;padding:6px 0;list-style:none;box-sizing:border-box}.el-cascader-menu__hover-zone{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.el-cascader-menu__empty-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;color:var(--el-cascader-color-empty)}.el-cascader-menu__empty-text .is-loading{margin-right:2px}.el-cascader-node{position:relative;display:flex;align-items:center;padding:0 30px 0 20px;height:34px;line-height:34px;outline:0}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-text-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{flex:1;text-align:left;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-cascader-node>.el-checkbox,.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);display:inline-block;position:relative;font-size:var(--el-font-size-base);line-height:32px;outline:0}.el-cascader:not(.is-disabled):hover .el-input__wrapper{cursor:pointer;box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-cascader .el-input{cursor:pointer}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis;cursor:pointer}.el-cascader .el-input .el-input__inner::selection{outline:0}.el-cascader .el-input .el-input__suffix-inner .el-icon{height:calc(100% - 2px)}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{transition:transform var(--el-transition-duration);font-size:14px}.el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-cascader--large{font-size:14px;line-height:40px}.el-cascader--small{font-size:12px;line-height:24px}.el-cascader.is-disabled .el-cascader__label{z-index:calc(var(--el-index-normal) + 1);color:var(--el-disabled-text-color)}.el-cascader__dropdown{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);font-size:var(--el-cascader-menu-font-size);border-radius:var(--el-cascader-menu-radius)}.el-cascader__dropdown.el-popper{background:var(--el-cascader-menu-fill)}.el-cascader__dropdown.el-popper,.el-cascader__dropdown.el-popper .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-cascader__dropdown.el-popper{box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__tags{position:absolute;left:0;right:30px;top:50%;transform:translateY(-50%);display:flex;flex-wrap:wrap;line-height:normal;text-align:left;box-sizing:border-box}.el-cascader__tags .el-tag{display:inline-flex;align-items:center;max-width:100%;margin:2px 0 2px 6px;text-overflow:ellipsis;background:var(--el-cascader-tag-background)}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag>span{flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{flex:none;background-color:var(--el-text-color-placeholder);color:var(--el-color-white)}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__collapse-tags{white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-cascader__collapse-tag{line-height:inherit;height:inherit;display:flex}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-list{max-height:204px;margin:0;padding:6px 0;font-size:var(--el-font-size-base);color:var(--el-cascader-menu-text-color);text-align:center}.el-cascader__suggestion-item{display:flex;justify-content:space-between;align-items:center;height:34px;padding:0 15px;text-align:left;outline:0;cursor:pointer}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{margin:10px 0;color:var(--el-cascader-color-empty)}.el-cascader__search-input{flex:1;height:24px;min-width:60px;margin:2px 0 2px 11px;padding:0;color:var(--el-cascader-menu-text-color);border:none;outline:0;box-sizing:border-box;background:0 0}.el-cascader__search-input::placeholder{color:transparent}.el-check-tag{background-color:var(--el-color-info-light-9);border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);line-height:var(--el-font-size-base);padding:7px 15px;transition:var(--el-transition-all);font-weight:700}.el-check-tag:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.is-checked{background-color:var(--el-color-primary-light-8);color:var(--el-color-primary)}.el-check-tag.is-checked:hover{background-color:var(--el-color-primary-light-7)}.el-checkbox-button{--el-checkbox-button-checked-bg-color:var(--el-color-primary);--el-checkbox-button-checked-text-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary);position:relative;display:inline-block}.el-checkbox-button__inner{display:inline-block;line-height:1;font-weight:var(--el-checkbox-font-weight);white-space:nowrap;vertical-align:middle;cursor:pointer;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);border-left:0;color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;position:relative;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;padding:8px 15px;font-size:var(--el-font-size-base);border-radius:0}.el-checkbox-button__inner.is-round{padding:8px 15px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;outline:0;position:absolute;margin:0;z-index:-1}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:var(--el-checkbox-button-checked-text-color);background-color:var(--el-checkbox-button-checked-bg-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-7)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button:first-child .el-checkbox-button__inner{border-left:var(--el-border);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base)}.el-checkbox-button--large .el-checkbox-button__inner{padding:12px 19px;font-size:var(--el-font-size-base);border-radius:0}.el-checkbox-button--large .el-checkbox-button__inner.is-round{padding:12px 19px}.el-checkbox-button--small .el-checkbox-button__inner{padding:5px 11px;font-size:12px;border-radius:0}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:5px 11px}.el-checkbox-group{font-size:0;line-height:0}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary);color:var(--el-checkbox-text-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-right:30px;height:32px}.el-checkbox.is-bordered{padding:0 15px 0 9px;border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-checkbox.is-bordered.el-checkbox--large{padding:0 19px 0 11px;border-radius:var(--el-border-radius-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{padding:0 11px 0 7px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox input:focus-visible+.el-checkbox__inner{outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px;border-radius:var(--el-checkbox-border-radius)}.el-checkbox__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-flex;position:relative}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:var(--el-checkbox-disabled-icon-color)}.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label{cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";position:absolute;display:block;background-color:var(--el-checkbox-checked-icon-color);height:2px;transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;width:var(--el-checkbox-input-width);height:var(--el-checkbox-input-height);background-color:var(--el-checkbox-bg-color);z-index:var(--el-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";border:1px solid var(--el-checkbox-checked-icon-color);border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:3px;transition:transform .15s ease-in 50ms;transform-origin:center}.el-checkbox__original{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.el-checkbox__label{display:inline-block;padding-left:8px;line-height:1;font-size:var(--el-checkbox-font-size)}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{display:block;min-height:1px}.el-col-0,.el-col-0.is-guttered{display:none}.el-col-0{max-width:0;flex:0 0 0%}.el-col-offset-0{margin-left:0}.el-col-pull-0{position:relative;right:0}.el-col-push-0{position:relative;left:0}.el-col-1{max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-offset-1{margin-left:4.1666666667%}.el-col-pull-1{position:relative;right:4.1666666667%}.el-col-push-1{position:relative;left:4.1666666667%}.el-col-2{max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-offset-2{margin-left:8.3333333333%}.el-col-pull-2{position:relative;right:8.3333333333%}.el-col-push-2{position:relative;left:8.3333333333%}.el-col-3{max-width:12.5%;flex:0 0 12.5%}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{position:relative;left:12.5%}.el-col-4{max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-offset-4{margin-left:16.6666666667%}.el-col-pull-4{position:relative;right:16.6666666667%}.el-col-push-4{position:relative;left:16.6666666667%}.el-col-5{max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-offset-5{margin-left:20.8333333333%}.el-col-pull-5{position:relative;right:20.8333333333%}.el-col-push-5{position:relative;left:20.8333333333%}.el-col-6{max-width:25%;flex:0 0 25%}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{position:relative;left:25%}.el-col-7{max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-offset-7{margin-left:29.1666666667%}.el-col-pull-7{position:relative;right:29.1666666667%}.el-col-push-7{position:relative;left:29.1666666667%}.el-col-8{max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-offset-8{margin-left:33.3333333333%}.el-col-pull-8{position:relative;right:33.3333333333%}.el-col-push-8{position:relative;left:33.3333333333%}.el-col-9{max-width:37.5%;flex:0 0 37.5%}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{position:relative;left:37.5%}.el-col-10{max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-offset-10{margin-left:41.6666666667%}.el-col-pull-10{position:relative;right:41.6666666667%}.el-col-push-10{position:relative;left:41.6666666667%}.el-col-11{max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-offset-11{margin-left:45.8333333333%}.el-col-pull-11{position:relative;right:45.8333333333%}.el-col-push-11{position:relative;left:45.8333333333%}.el-col-12{max-width:50%;flex:0 0 50%}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{position:relative;left:50%}.el-col-13{max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-offset-13{margin-left:54.1666666667%}.el-col-pull-13{position:relative;right:54.1666666667%}.el-col-push-13{position:relative;left:54.1666666667%}.el-col-14{max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-offset-14{margin-left:58.3333333333%}.el-col-pull-14{position:relative;right:58.3333333333%}.el-col-push-14{position:relative;left:58.3333333333%}.el-col-15{max-width:62.5%;flex:0 0 62.5%}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{position:relative;left:62.5%}.el-col-16{max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-offset-16{margin-left:66.6666666667%}.el-col-pull-16{position:relative;right:66.6666666667%}.el-col-push-16{position:relative;left:66.6666666667%}.el-col-17{max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-offset-17{margin-left:70.8333333333%}.el-col-pull-17{position:relative;right:70.8333333333%}.el-col-push-17{position:relative;left:70.8333333333%}.el-col-18{max-width:75%;flex:0 0 75%}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{position:relative;left:75%}.el-col-19{max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-offset-19{margin-left:79.1666666667%}.el-col-pull-19{position:relative;right:79.1666666667%}.el-col-push-19{position:relative;left:79.1666666667%}.el-col-20{max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-offset-20{margin-left:83.3333333333%}.el-col-pull-20{position:relative;right:83.3333333333%}.el-col-push-20{position:relative;left:83.3333333333%}.el-col-21{max-width:87.5%;flex:0 0 87.5%}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{position:relative;left:87.5%}.el-col-22{max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-offset-22{margin-left:91.6666666667%}.el-col-pull-22{position:relative;right:91.6666666667%}.el-col-push-22{position:relative;left:91.6666666667%}.el-col-23{max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-offset-23{margin-left:95.8333333333%}.el-col-pull-23{position:relative;right:95.8333333333%}.el-col-push-23{position:relative;left:95.8333333333%}.el-col-24{max-width:100%;flex:0 0 100%}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{position:relative;left:100%}@media only screen and (max-width:768px){.el-col-xs-0,.el-col-xs-0.is-guttered{display:none}.el-col-xs-0{max-width:0;flex:0 0 0%}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{position:relative;left:0}.el-col-xs-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-xs-offset-1{margin-left:4.1666666667%}.el-col-xs-pull-1{position:relative;right:4.1666666667%}.el-col-xs-push-1{position:relative;left:4.1666666667%}.el-col-xs-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-xs-offset-2{margin-left:8.3333333333%}.el-col-xs-pull-2{position:relative;right:8.3333333333%}.el-col-xs-push-2{position:relative;left:8.3333333333%}.el-col-xs-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-xs-offset-4{margin-left:16.6666666667%}.el-col-xs-pull-4{position:relative;right:16.6666666667%}.el-col-xs-push-4{position:relative;left:16.6666666667%}.el-col-xs-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-xs-offset-5{margin-left:20.8333333333%}.el-col-xs-pull-5{position:relative;right:20.8333333333%}.el-col-xs-push-5{position:relative;left:20.8333333333%}.el-col-xs-6{display:block;max-width:25%;flex:0 0 25%}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-xs-offset-7{margin-left:29.1666666667%}.el-col-xs-pull-7{position:relative;right:29.1666666667%}.el-col-xs-push-7{position:relative;left:29.1666666667%}.el-col-xs-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-xs-offset-8{margin-left:33.3333333333%}.el-col-xs-pull-8{position:relative;right:33.3333333333%}.el-col-xs-push-8{position:relative;left:33.3333333333%}.el-col-xs-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-xs-offset-10{margin-left:41.6666666667%}.el-col-xs-pull-10{position:relative;right:41.6666666667%}.el-col-xs-push-10{position:relative;left:41.6666666667%}.el-col-xs-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-xs-offset-11{margin-left:45.8333333333%}.el-col-xs-pull-11{position:relative;right:45.8333333333%}.el-col-xs-push-11{position:relative;left:45.8333333333%}.el-col-xs-12{display:block;max-width:50%;flex:0 0 50%}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-xs-offset-13{margin-left:54.1666666667%}.el-col-xs-pull-13{position:relative;right:54.1666666667%}.el-col-xs-push-13{position:relative;left:54.1666666667%}.el-col-xs-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-xs-offset-14{margin-left:58.3333333333%}.el-col-xs-pull-14{position:relative;right:58.3333333333%}.el-col-xs-push-14{position:relative;left:58.3333333333%}.el-col-xs-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-xs-offset-16{margin-left:66.6666666667%}.el-col-xs-pull-16{position:relative;right:66.6666666667%}.el-col-xs-push-16{position:relative;left:66.6666666667%}.el-col-xs-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-xs-offset-17{margin-left:70.8333333333%}.el-col-xs-pull-17{position:relative;right:70.8333333333%}.el-col-xs-push-17{position:relative;left:70.8333333333%}.el-col-xs-18{display:block;max-width:75%;flex:0 0 75%}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-xs-offset-19{margin-left:79.1666666667%}.el-col-xs-pull-19{position:relative;right:79.1666666667%}.el-col-xs-push-19{position:relative;left:79.1666666667%}.el-col-xs-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-xs-offset-20{margin-left:83.3333333333%}.el-col-xs-pull-20{position:relative;right:83.3333333333%}.el-col-xs-push-20{position:relative;left:83.3333333333%}.el-col-xs-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-xs-offset-22{margin-left:91.6666666667%}.el-col-xs-pull-22{position:relative;right:91.6666666667%}.el-col-xs-push-22{position:relative;left:91.6666666667%}.el-col-xs-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-xs-offset-23{margin-left:95.8333333333%}.el-col-xs-pull-23{position:relative;right:95.8333333333%}.el-col-xs-push-23{position:relative;left:95.8333333333%}.el-col-xs-24{display:block;max-width:100%;flex:0 0 100%}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width:768px){.el-col-sm-0,.el-col-sm-0.is-guttered{display:none}.el-col-sm-0{max-width:0;flex:0 0 0%}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{position:relative;left:0}.el-col-sm-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-sm-offset-1{margin-left:4.1666666667%}.el-col-sm-pull-1{position:relative;right:4.1666666667%}.el-col-sm-push-1{position:relative;left:4.1666666667%}.el-col-sm-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-sm-offset-2{margin-left:8.3333333333%}.el-col-sm-pull-2{position:relative;right:8.3333333333%}.el-col-sm-push-2{position:relative;left:8.3333333333%}.el-col-sm-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-sm-offset-4{margin-left:16.6666666667%}.el-col-sm-pull-4{position:relative;right:16.6666666667%}.el-col-sm-push-4{position:relative;left:16.6666666667%}.el-col-sm-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-sm-offset-5{margin-left:20.8333333333%}.el-col-sm-pull-5{position:relative;right:20.8333333333%}.el-col-sm-push-5{position:relative;left:20.8333333333%}.el-col-sm-6{display:block;max-width:25%;flex:0 0 25%}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-sm-offset-7{margin-left:29.1666666667%}.el-col-sm-pull-7{position:relative;right:29.1666666667%}.el-col-sm-push-7{position:relative;left:29.1666666667%}.el-col-sm-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-sm-offset-8{margin-left:33.3333333333%}.el-col-sm-pull-8{position:relative;right:33.3333333333%}.el-col-sm-push-8{position:relative;left:33.3333333333%}.el-col-sm-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-sm-offset-10{margin-left:41.6666666667%}.el-col-sm-pull-10{position:relative;right:41.6666666667%}.el-col-sm-push-10{position:relative;left:41.6666666667%}.el-col-sm-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-sm-offset-11{margin-left:45.8333333333%}.el-col-sm-pull-11{position:relative;right:45.8333333333%}.el-col-sm-push-11{position:relative;left:45.8333333333%}.el-col-sm-12{display:block;max-width:50%;flex:0 0 50%}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-sm-offset-13{margin-left:54.1666666667%}.el-col-sm-pull-13{position:relative;right:54.1666666667%}.el-col-sm-push-13{position:relative;left:54.1666666667%}.el-col-sm-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-sm-offset-14{margin-left:58.3333333333%}.el-col-sm-pull-14{position:relative;right:58.3333333333%}.el-col-sm-push-14{position:relative;left:58.3333333333%}.el-col-sm-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-sm-offset-16{margin-left:66.6666666667%}.el-col-sm-pull-16{position:relative;right:66.6666666667%}.el-col-sm-push-16{position:relative;left:66.6666666667%}.el-col-sm-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-sm-offset-17{margin-left:70.8333333333%}.el-col-sm-pull-17{position:relative;right:70.8333333333%}.el-col-sm-push-17{position:relative;left:70.8333333333%}.el-col-sm-18{display:block;max-width:75%;flex:0 0 75%}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-sm-offset-19{margin-left:79.1666666667%}.el-col-sm-pull-19{position:relative;right:79.1666666667%}.el-col-sm-push-19{position:relative;left:79.1666666667%}.el-col-sm-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-sm-offset-20{margin-left:83.3333333333%}.el-col-sm-pull-20{position:relative;right:83.3333333333%}.el-col-sm-push-20{position:relative;left:83.3333333333%}.el-col-sm-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-sm-offset-22{margin-left:91.6666666667%}.el-col-sm-pull-22{position:relative;right:91.6666666667%}.el-col-sm-push-22{position:relative;left:91.6666666667%}.el-col-sm-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-sm-offset-23{margin-left:95.8333333333%}.el-col-sm-pull-23{position:relative;right:95.8333333333%}.el-col-sm-push-23{position:relative;left:95.8333333333%}.el-col-sm-24{display:block;max-width:100%;flex:0 0 100%}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width:992px){.el-col-md-0,.el-col-md-0.is-guttered{display:none}.el-col-md-0{max-width:0;flex:0 0 0%}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{position:relative;left:0}.el-col-md-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-md-offset-1{margin-left:4.1666666667%}.el-col-md-pull-1{position:relative;right:4.1666666667%}.el-col-md-push-1{position:relative;left:4.1666666667%}.el-col-md-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-md-offset-2{margin-left:8.3333333333%}.el-col-md-pull-2{position:relative;right:8.3333333333%}.el-col-md-push-2{position:relative;left:8.3333333333%}.el-col-md-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-md-offset-4{margin-left:16.6666666667%}.el-col-md-pull-4{position:relative;right:16.6666666667%}.el-col-md-push-4{position:relative;left:16.6666666667%}.el-col-md-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-md-offset-5{margin-left:20.8333333333%}.el-col-md-pull-5{position:relative;right:20.8333333333%}.el-col-md-push-5{position:relative;left:20.8333333333%}.el-col-md-6{display:block;max-width:25%;flex:0 0 25%}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-md-offset-7{margin-left:29.1666666667%}.el-col-md-pull-7{position:relative;right:29.1666666667%}.el-col-md-push-7{position:relative;left:29.1666666667%}.el-col-md-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-md-offset-8{margin-left:33.3333333333%}.el-col-md-pull-8{position:relative;right:33.3333333333%}.el-col-md-push-8{position:relative;left:33.3333333333%}.el-col-md-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-md-offset-10{margin-left:41.6666666667%}.el-col-md-pull-10{position:relative;right:41.6666666667%}.el-col-md-push-10{position:relative;left:41.6666666667%}.el-col-md-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-md-offset-11{margin-left:45.8333333333%}.el-col-md-pull-11{position:relative;right:45.8333333333%}.el-col-md-push-11{position:relative;left:45.8333333333%}.el-col-md-12{display:block;max-width:50%;flex:0 0 50%}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-md-offset-13{margin-left:54.1666666667%}.el-col-md-pull-13{position:relative;right:54.1666666667%}.el-col-md-push-13{position:relative;left:54.1666666667%}.el-col-md-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-md-offset-14{margin-left:58.3333333333%}.el-col-md-pull-14{position:relative;right:58.3333333333%}.el-col-md-push-14{position:relative;left:58.3333333333%}.el-col-md-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-md-offset-16{margin-left:66.6666666667%}.el-col-md-pull-16{position:relative;right:66.6666666667%}.el-col-md-push-16{position:relative;left:66.6666666667%}.el-col-md-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-md-offset-17{margin-left:70.8333333333%}.el-col-md-pull-17{position:relative;right:70.8333333333%}.el-col-md-push-17{position:relative;left:70.8333333333%}.el-col-md-18{display:block;max-width:75%;flex:0 0 75%}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-md-offset-19{margin-left:79.1666666667%}.el-col-md-pull-19{position:relative;right:79.1666666667%}.el-col-md-push-19{position:relative;left:79.1666666667%}.el-col-md-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-md-offset-20{margin-left:83.3333333333%}.el-col-md-pull-20{position:relative;right:83.3333333333%}.el-col-md-push-20{position:relative;left:83.3333333333%}.el-col-md-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-md-offset-22{margin-left:91.6666666667%}.el-col-md-pull-22{position:relative;right:91.6666666667%}.el-col-md-push-22{position:relative;left:91.6666666667%}.el-col-md-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-md-offset-23{margin-left:95.8333333333%}.el-col-md-pull-23{position:relative;right:95.8333333333%}.el-col-md-push-23{position:relative;left:95.8333333333%}.el-col-md-24{display:block;max-width:100%;flex:0 0 100%}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width:1200px){.el-col-lg-0,.el-col-lg-0.is-guttered{display:none}.el-col-lg-0{max-width:0;flex:0 0 0%}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{position:relative;left:0}.el-col-lg-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-lg-offset-1{margin-left:4.1666666667%}.el-col-lg-pull-1{position:relative;right:4.1666666667%}.el-col-lg-push-1{position:relative;left:4.1666666667%}.el-col-lg-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-lg-offset-2{margin-left:8.3333333333%}.el-col-lg-pull-2{position:relative;right:8.3333333333%}.el-col-lg-push-2{position:relative;left:8.3333333333%}.el-col-lg-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-lg-offset-4{margin-left:16.6666666667%}.el-col-lg-pull-4{position:relative;right:16.6666666667%}.el-col-lg-push-4{position:relative;left:16.6666666667%}.el-col-lg-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-lg-offset-5{margin-left:20.8333333333%}.el-col-lg-pull-5{position:relative;right:20.8333333333%}.el-col-lg-push-5{position:relative;left:20.8333333333%}.el-col-lg-6{display:block;max-width:25%;flex:0 0 25%}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-lg-offset-7{margin-left:29.1666666667%}.el-col-lg-pull-7{position:relative;right:29.1666666667%}.el-col-lg-push-7{position:relative;left:29.1666666667%}.el-col-lg-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-lg-offset-8{margin-left:33.3333333333%}.el-col-lg-pull-8{position:relative;right:33.3333333333%}.el-col-lg-push-8{position:relative;left:33.3333333333%}.el-col-lg-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-lg-offset-10{margin-left:41.6666666667%}.el-col-lg-pull-10{position:relative;right:41.6666666667%}.el-col-lg-push-10{position:relative;left:41.6666666667%}.el-col-lg-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-lg-offset-11{margin-left:45.8333333333%}.el-col-lg-pull-11{position:relative;right:45.8333333333%}.el-col-lg-push-11{position:relative;left:45.8333333333%}.el-col-lg-12{display:block;max-width:50%;flex:0 0 50%}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-lg-offset-13{margin-left:54.1666666667%}.el-col-lg-pull-13{position:relative;right:54.1666666667%}.el-col-lg-push-13{position:relative;left:54.1666666667%}.el-col-lg-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-lg-offset-14{margin-left:58.3333333333%}.el-col-lg-pull-14{position:relative;right:58.3333333333%}.el-col-lg-push-14{position:relative;left:58.3333333333%}.el-col-lg-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-lg-offset-16{margin-left:66.6666666667%}.el-col-lg-pull-16{position:relative;right:66.6666666667%}.el-col-lg-push-16{position:relative;left:66.6666666667%}.el-col-lg-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-lg-offset-17{margin-left:70.8333333333%}.el-col-lg-pull-17{position:relative;right:70.8333333333%}.el-col-lg-push-17{position:relative;left:70.8333333333%}.el-col-lg-18{display:block;max-width:75%;flex:0 0 75%}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-lg-offset-19{margin-left:79.1666666667%}.el-col-lg-pull-19{position:relative;right:79.1666666667%}.el-col-lg-push-19{position:relative;left:79.1666666667%}.el-col-lg-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-lg-offset-20{margin-left:83.3333333333%}.el-col-lg-pull-20{position:relative;right:83.3333333333%}.el-col-lg-push-20{position:relative;left:83.3333333333%}.el-col-lg-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-lg-offset-22{margin-left:91.6666666667%}.el-col-lg-pull-22{position:relative;right:91.6666666667%}.el-col-lg-push-22{position:relative;left:91.6666666667%}.el-col-lg-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-lg-offset-23{margin-left:95.8333333333%}.el-col-lg-pull-23{position:relative;right:95.8333333333%}.el-col-lg-push-23{position:relative;left:95.8333333333%}.el-col-lg-24{display:block;max-width:100%;flex:0 0 100%}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width:1920px){.el-col-xl-0,.el-col-xl-0.is-guttered{display:none}.el-col-xl-0{max-width:0;flex:0 0 0%}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{position:relative;left:0}.el-col-xl-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-xl-offset-1{margin-left:4.1666666667%}.el-col-xl-pull-1{position:relative;right:4.1666666667%}.el-col-xl-push-1{position:relative;left:4.1666666667%}.el-col-xl-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-xl-offset-2{margin-left:8.3333333333%}.el-col-xl-pull-2{position:relative;right:8.3333333333%}.el-col-xl-push-2{position:relative;left:8.3333333333%}.el-col-xl-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-xl-offset-4{margin-left:16.6666666667%}.el-col-xl-pull-4{position:relative;right:16.6666666667%}.el-col-xl-push-4{position:relative;left:16.6666666667%}.el-col-xl-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-xl-offset-5{margin-left:20.8333333333%}.el-col-xl-pull-5{position:relative;right:20.8333333333%}.el-col-xl-push-5{position:relative;left:20.8333333333%}.el-col-xl-6{display:block;max-width:25%;flex:0 0 25%}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-xl-offset-7{margin-left:29.1666666667%}.el-col-xl-pull-7{position:relative;right:29.1666666667%}.el-col-xl-push-7{position:relative;left:29.1666666667%}.el-col-xl-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-xl-offset-8{margin-left:33.3333333333%}.el-col-xl-pull-8{position:relative;right:33.3333333333%}.el-col-xl-push-8{position:relative;left:33.3333333333%}.el-col-xl-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-xl-offset-10{margin-left:41.6666666667%}.el-col-xl-pull-10{position:relative;right:41.6666666667%}.el-col-xl-push-10{position:relative;left:41.6666666667%}.el-col-xl-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-xl-offset-11{margin-left:45.8333333333%}.el-col-xl-pull-11{position:relative;right:45.8333333333%}.el-col-xl-push-11{position:relative;left:45.8333333333%}.el-col-xl-12{display:block;max-width:50%;flex:0 0 50%}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-xl-offset-13{margin-left:54.1666666667%}.el-col-xl-pull-13{position:relative;right:54.1666666667%}.el-col-xl-push-13{position:relative;left:54.1666666667%}.el-col-xl-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-xl-offset-14{margin-left:58.3333333333%}.el-col-xl-pull-14{position:relative;right:58.3333333333%}.el-col-xl-push-14{position:relative;left:58.3333333333%}.el-col-xl-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-xl-offset-16{margin-left:66.6666666667%}.el-col-xl-pull-16{position:relative;right:66.6666666667%}.el-col-xl-push-16{position:relative;left:66.6666666667%}.el-col-xl-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-xl-offset-17{margin-left:70.8333333333%}.el-col-xl-pull-17{position:relative;right:70.8333333333%}.el-col-xl-push-17{position:relative;left:70.8333333333%}.el-col-xl-18{display:block;max-width:75%;flex:0 0 75%}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-xl-offset-19{margin-left:79.1666666667%}.el-col-xl-pull-19{position:relative;right:79.1666666667%}.el-col-xl-push-19{position:relative;left:79.1666666667%}.el-col-xl-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-xl-offset-20{margin-left:83.3333333333%}.el-col-xl-pull-20{position:relative;right:83.3333333333%}.el-col-xl-push-20{position:relative;left:83.3333333333%}.el-col-xl-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-xl-offset-22{margin-left:91.6666666667%}.el-col-xl-pull-22{position:relative;right:91.6666666667%}.el-col-xl-push-22{position:relative;left:91.6666666667%}.el-col-xl-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-xl-offset-23{margin-left:95.8333333333%}.el-col-xl-pull-23{position:relative;right:95.8333333333%}.el-col-xl-push-23{position:relative;left:95.8333333333%}.el-col-xl-24{display:block;max-width:100%;flex:0 0 100%}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-fill-color-blank);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-fill-color-blank);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-top:1px solid var(--el-collapse-border-color);border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{display:flex;align-items:center;height:var(--el-collapse-header-height);line-height:var(--el-collapse-header-height);background-color:var(--el-collapse-header-bg-color);color:var(--el-collapse-header-text-color);cursor:pointer;border-bottom:1px solid var(--el-collapse-border-color);font-size:var(--el-collapse-header-font-size);font-weight:500;transition:border-bottom-color var(--el-transition-duration);outline:0}.el-collapse-item__arrow{margin:0 8px 0 auto;transition:transform var(--el-transition-duration);font-weight:300}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{will-change:height;background-color:var(--el-collapse-content-bg-color);overflow:hidden;box-sizing:border-box;border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-item__content{padding-bottom:25px;font-size:var(--el-collapse-content-font-size);color:var(--el-collapse-content-text-color);line-height:1.7692307692}.el-collapse-item:last-child{margin-bottom:-1px}.el-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap}.el-color-predefine__color-selector{margin:0 0 8px 8px;width:20px;height:20px;border-radius:4px;cursor:pointer}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector>div{display:flex;height:100%;border-radius:3px}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background-color:red;padding:0 2px;float:right}.el-color-hue-slider__bar{position:relative;background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);height:100%}.el-color-hue-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid var(--el-border-color-lighter);box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-svpanel{position:relative;width:280px;height:180px}.el-color-svpanel__black,.el-color-svpanel__white{position:absolute;top:0;left:0;right:0;bottom:0}.el-color-svpanel__white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.el-color-svpanel__black{background:linear-gradient(0deg,#000,transparent)}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{cursor:head;width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;transform:translate(-2px,-2px)}.el-color-alpha-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 0),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 0),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 0),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 0);background-size:12px 12px;background-position:0 0,6px 0,6px -6px,0 6px}.el-color-alpha-slider__bar{position:relative;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,var(--el-bg-color));height:100%}.el-color-alpha-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid var(--el-border-color-lighter);box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper:after{content:"";display:table;clear:both}.el-color-dropdown__btns{margin-top:12px;text-align:right}.el-color-dropdown__value{float:left;line-height:26px;font-size:12px;color:#000;width:160px}.el-color-picker{display:inline-block;position:relative;line-height:normal}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--large{height:40px}.el-color-picker--large .el-color-picker__trigger{height:40px;width:40px}.el-color-picker--large .el-color-picker__mask{height:38px;width:38px}.el-color-picker--small{height:24px}.el-color-picker--small .el-color-picker__trigger{height:24px;width:24px}.el-color-picker--small .el-color-picker__mask{height:22px;width:22px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:scale(.8)}.el-color-picker__mask{height:38px;width:38px;border-radius:4px;position:absolute;top:1px;left:1px;z-index:1;cursor:not-allowed;background-color:hsla(0,0%,100%,.7)}.el-color-picker__trigger{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;height:32px;width:32px;padding:4px;border:1px solid var(--el-border-color);border-radius:4px;font-size:0;position:relative;cursor:pointer}.el-color-picker__color{position:relative;display:block;box-sizing:border-box;border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);width:100%;height:100%;text-align:center}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 0),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 0),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 0),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 0);background-size:12px 12px;background-position:0 0,6px 0,6px -6px,0 6px}.el-color-picker__color-inner{display:inline-flex;justify-content:center;align-items:center;width:100%;height:100%}.el-color-picker .el-color-picker__empty{font-size:12px;color:var(--el-text-color-secondary)}.el-color-picker .el-color-picker__icon{display:inline-flex;justify-content:center;align-items:center;color:#fff;font-size:12px}.el-color-picker__panel{position:absolute;z-index:10;padding:6px;box-sizing:content-box;background-color:#fff;border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light)}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a:#333}.el-container{display:flex;flex-direction:row;flex:1;flex-basis:auto;box-sizing:border-box;min-width:0}.el-container.is-vertical{flex-direction:column}.el-date-table{font-size:12px;-webkit-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{width:32px;height:30px;padding:4px 0;box-sizing:border-box;text-align:center;cursor:pointer;position:relative}.el-date-table td .el-date-table-cell{height:30px;padding:3px 0;box-sizing:border-box}.el-date-table td .el-date-table-cell .el-date-table-cell__text{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;transform:translateX(-50%);border-radius:50%}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.end-date .el-date-table-cell__text,.el-date-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.end-date .el-date-table-cell,.el-date-table td.start-date .el-date-table-cell{color:#fff}.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table td.end-date .el-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected .el-date-table-cell{margin-left:5px;margin-right:5px;background-color:var(--el-datepicker-inrange-bg-color);border-radius:15px}.el-date-table td.selected .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{font-size:80%;color:var(--el-datepicker-header-text-color)}.el-date-table td:focus{outline:0}.el-date-table th{padding:5px;color:var(--el-datepicker-header-text-color);font-weight:400;border-bottom:solid 1px var(--el-border-color-lighter)}.el-month-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-month-table td{text-align:center;padding:8px 0;cursor:pointer}.el-month-table td div{height:48px;padding:6px 0;box-sizing:border-box}.el-month-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.end-date .cell,.el-month-table td.today.start-date .cell{color:#fff}.el-month-table td.disabled .cell{background-color:var(--el-fill-color-light);cursor:not-allowed}.el-month-table td.disabled .cell,.el-month-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-month-table td .cell{width:60px;height:36px;display:block;line-height:36px;color:var(--el-datepicker-text-color);margin:0 auto;border-radius:18px}.el-month-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range div{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range div:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.end-date div,.el-month-table td.start-date div{color:#fff}.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date div{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-month-table td.end-date div{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-month-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-month-table td:focus-visible{outline:0}.el-month-table td:focus-visible .cell{outline:2px solid var(--el-datepicker-active-color)}.el-year-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;padding:20px 3px;cursor:pointer}.el-year-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-year-table td.disabled .cell{background-color:var(--el-fill-color-light);cursor:not-allowed}.el-year-table td.disabled .cell,.el-year-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-year-table td .cell{width:48px;height:36px;display:block;line-height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto}.el-year-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-year-table td:focus-visible{outline:0}.el-year-table td:focus-visible .cell{outline:2px solid var(--el-datepicker-active-color)}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:192px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{font-size:12px;color:var(--el-text-color-secondary);position:absolute;left:0;width:100%;z-index:var(--el-index-normal);text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{padding:0;text-align:center}.el-time-spinner__list{margin:0;list-style:none}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:var(--el-text-color-regular)}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper,.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);position:relative;display:inline-block;text-align:left}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:var(--el-date-editor-width);height:var(--el-input-height,var(--el-component-size))}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .clear-icon,.el-date-editor .close-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__icon{height:inherit;font-size:14px;color:var(--el-text-color-placeholder);float:left}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;appearance:none;border:none;outline:0;display:inline-block;height:30px;line-height:30px;margin:0;padding:0;width:39%;text-align:center;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:transparent}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{flex:1;display:inline-flex;justify-content:center;align-items:center;height:100%;padding:0 5px;margin:0;font-size:14px;word-break:keep-all;color:var(--el-text-color-primary)}.el-date-editor .el-range__close-icon{font-size:14px;color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer}.el-date-editor .el-range__close-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{display:inline-flex;align-items:center;padding:0 10px}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{line-height:40px;font-size:14px}.el-range-editor--large .el-range-input{height:38px;line-height:38px;font-size:14px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{line-height:24px;font-size:12px}.el-range-editor--small .el-range-input{height:22px;line-height:22px;font-size:12px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled,.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{color:var(--el-text-color-regular);background:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);line-height:30px}.el-picker-panel .el-time-panel{margin:5px 0;border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px 12px;text-align:right;background-color:var(--el-bg-color-overlay);position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:var(--el-datepicker-text-color);padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:var(--el-datepicker-icon-color);border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:focus-visible,.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;padding-top:6px;background-color:var(--el-bg-color-overlay);overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:solid 1px var(--el-border-color-lighter)}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:var(--el-text-color-regular)}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{outline:0;color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{position:relative;text-align:center;height:28px}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{float:left;width:50%;box-sizing:border-box;margin:0;padding:16px}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-range-picker__time-header>.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:var(--el-datepicker-icon-color)}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#fff}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid var(--el-datepicker-border-color)}.el-time-panel{border-radius:2px;position:relative;width:180px;left:0;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-16px;height:32px;z-index:-1;left:0;right:0;box-sizing:border-box;padding-top:6px;text-align:left}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%;border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light)}.el-time-panel__content.has-seconds:after{left:66.6666666667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333333333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));padding:4px;height:36px;line-height:25px;text-align:right;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:0;font-size:12px;color:var(--el-text-color-primary)}.el-time-panel__btn.confirm{font-weight:800;color:var(--el-timepicker-active-color,var(--el-color-primary))}.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:var(--el-fill-color-light);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary)}.el-descriptions__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;text-align:left;font-weight:400;line-height:23px;font-size:14px}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{font-weight:700;color:var(--el-text-color-regular);background:var(--el-descriptions-item-bordered-label-background)}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:0.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color)}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:20px;--el-dialog-border-radius:var(--el-border-radius-small);position:relative;margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:0!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding:var(--el-dialog-padding-primary);padding-bottom:10px;margin-right:16px;word-break:break-all}.el-dialog__headerbtn{position:absolute;top:6px;right:0;padding:0;width:54px;height:54px;background:0 0;border:none;outline:0;cursor:pointer;font-size:var(--el-message-close-size,16px)}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{padding:calc(var(--el-dialog-padding-primary) + 10px) var(--el-dialog-padding-primary);color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size);word-break:break-all}.el-dialog__footer{padding:var(--el-dialog-padding-primary);padding-top:10px;text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px calc(var(--el-dialog-padding-primary) + 5px) 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-overlay-dialog{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0;border-top:1px var(--el-border-color) var(--el-border-style)}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative;border-left:1px var(--el-border-color) var(--el-border-style)}.el-divider__text{position:absolute;background-color:var(--el-bg-color);padding:0 20px;font-weight:500;color:var(--el-text-color-primary);font-size:14px}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translateX(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);position:absolute;box-sizing:border-box;background-color:var(--el-drawer-bg-color);display:flex;flex-direction:column;box-shadow:var(--el-box-shadow-dark);overflow:hidden;transition:all var(--el-transition-duration)}.el-drawer .btt,.el-drawer .ltr,.el-drawer .rtl,.el-drawer .ttb{transform:translate(0)}.el-drawer__sr-focus:focus{outline:0!important}.el-drawer__header{align-items:center;color:#72767b;display:flex;margin-bottom:32px;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{margin:0;flex:1;line-height:inherit;font-size:1rem}.el-drawer__footer{padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{border:none;cursor:pointer;font-size:var(--el-font-size-extra-large);color:inherit;background-color:transparent;outline:0}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__close-btn .el-icon{font-size:inherit;vertical-align:text-bottom}.el-drawer__body{flex:1;padding:var(--el-drawer-padding-primary);overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.btt,.el-drawer.ttb{width:100%;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.rtl{right:0}.el-drawer.ttb{top:0}.el-drawer.btt{bottom:0}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{opacity:0}.el-drawer-fade-enter-to,.el-drawer-fade-leave-from{opacity:1}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translateX(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translateX(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;display:inline-flex;position:relative;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper,.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:0}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{list-style:none;padding:0;margin:0;box-sizing:border-box}.el-dropdown .el-dropdown__caret-button{padding-left:0;padding-right:0;display:inline-flex;justify-content:center;align-items:center;width:32px;border-left:none}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:-1px;bottom:-1px;left:0;background:var(--el-overlay-color-lighter)}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:0}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{position:relative;top:0;left:0;z-index:var(--el-dropdown-menu-index);padding:5px 0;margin:0;background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;list-style:none}.el-dropdown-menu__item{display:flex;align-items:center;white-space:nowrap;list-style:none;line-height:22px;padding:5px 16px;margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:0}.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{margin:6px 0;border-top:1px solid var(--el-border-color-lighter)}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;line-height:22px;font-size:14px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;line-height:20px;font-size:12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:var(--el-empty-padding)}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{-webkit-user-select:none;user-select:none;width:100%;height:100%;vertical-align:top;object-fit:contain}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:100%;height:100%;vertical-align:top}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-secondary)}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;padding:var(--el-footer-padding);box-sizing:border-box;flex-shrink:0;height:var(--el-footer-height)}.el-form{--el-form-label-font-size:var(--el-font-size-base)}.el-form--label-left .el-form-item__label{justify-content:flex-start}.el-form--label-top .el-form-item{display:block}.el-form--label-top .el-form-item .el-form-item__label{display:block;height:auto;text-align:left;margin-bottom:8px;line-height:22px}.el-form--inline .el-form-item{display:inline-flex;vertical-align:middle;margin-right:32px}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form--large.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:12px;line-height:22px}.el-form--default.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:8px;line-height:22px}.el-form--small.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:4px;line-height:20px}.el-form-item{display:flex;--font-size:14px;margin-bottom:18px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item__label-wrap{display:flex}.el-form-item__label{display:inline-flex;justify-content:flex-end;align-items:flex-start;flex:0 0 auto;font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);height:32px;line-height:32px;padding:0 12px 0 0;box-sizing:border-box}.el-form-item__content{display:flex;flex-wrap:wrap;align-items:center;flex:1;line-height:32px;position:relative;font-size:var(--font-size);min-width:0}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;line-height:1;padding-top:2px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-input__wrapper,.el-form-item.is-error .el-select-v2__wrapper,.el-form-item.is-error .el-select-v2__wrapper:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px transparent}.el-form-item.is-error .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-header{--el-header-padding:0 20px;--el-header-height:60px;padding:var(--el-header-padding);box-sizing:border-box;flex-shrink:0;height:var(--el-header-height)}.el-image-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.el-image-viewer__btn{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.8;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none}.el-image-viewer__btn .el-icon{font-size:inherit;cursor:pointer}.el-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:40px}.el-image-viewer__canvas{width:100%;height:100%;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none}.el-image-viewer__actions{left:50%;bottom:30px;transform:translateX(-50%);width:282px;height:44px;padding:0 23px;background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px}.el-image-viewer__actions__inner{width:100%;height:100%;text-align:justify;cursor:default;font-size:23px;color:#fff;display:flex;align-items:center;justify-content:space-around}.el-image-viewer__prev{left:40px}.el-image-viewer__next,.el-image-viewer__prev{top:50%;transform:translateY(-50%);width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__next{right:40px;text-indent:2px}.el-image-viewer__close{width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes viewer-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}.el-image__error,.el-image__inner,.el-image__placeholder,.el-image__wrapper{width:100%;height:100%}.el-image{position:relative;display:inline-block;overflow:hidden}.el-image__inner{vertical-align:top;opacity:1}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{position:absolute;top:0;left:0}.el-image__error,.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{display:flex;justify-content:center;align-items:center;font-size:14px;color:var(--el-text-color-placeholder);vertical-align:middle}.el-image__preview{cursor:pointer}.el-input-number{position:relative;display:inline-block;width:150px;line-height:30px}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.el-input-number__decrease,.el-input-number__increase{display:flex;justify-content:center;align-items:center;height:auto;position:absolute;z-index:1;top:1px;bottom:1px;width:32px;background:var(--el-fill-color-light);color:var(--el-text-color-regular);cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input_wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input_wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border)}.el-input-number__decrease{left:1px;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border)}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{width:40px;font-size:14px}.el-input-number--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:24px;font-size:12px}.el-input-number--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{bottom:auto;left:auto;border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border)}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;top:auto;left:auto;border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:var(--el-font-size-base)}.el-textarea__inner{position:relative;display:block;resize:vertical;padding:5px 11px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;font-family:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);border:none}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{outline:0;box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);position:absolute;font-size:12px;line-height:14px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{border-color:var(--el-color-danger)}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-height:var(--el-component-size);position:relative;font-size:var(--el-font-size-base);display:inline-flex;width:100%;line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:var(--el-text-color-disabled)}.el-input::-webkit-scrollbar-corner,.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);font-size:14px;cursor:pointer}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;display:inline-flex;align-items:center;color:var(--el-color-info);font-size:12px}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:normal;display:inline-block;padding-left:8px}.el-input__wrapper{display:inline-flex;flex-grow:1;align-items:center;justify-content:center;padding:1px 11px;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 32px) - 2px);width:100%;flex-grow:1;-webkit-appearance:none;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);padding:0;outline:0;border:none;background:0 0;box-sizing:border-box}.el-input__inner:focus{outline:0}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__prefix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__prefix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__suffix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;display:flex;justify-content:center;align-items:center;transition:all var(--el-transition-duration);margin-left:8px}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color,) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 24px) - 2px)}.el-input-group{display:inline-flex;width:100%;align-items:stretch}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:100%;border-radius:var(--el-input-border-radius);padding:0 20px;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-input__wrapper,.el-input-group__append div.el-select:hover .el-input__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-input__wrapper,.el-input-group__prepend div.el-select:hover .el-input__wrapper{border-color:transparent;background-color:transparent;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-left:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper,.el-input-group__append{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper,.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper:focus{box-shadow:1px 0 0 0 var(--el-input-focus-border-color) inset,1px 0 0 0 var(--el-input-focus-border-color),0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important;z-index:2}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper:focus{outline:0}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__wrapper{z-index:1;box-shadow:1px 0 0 0 var(--el-input-hover-border-color) inset,1px 0 0 0 var(--el-input-hover-border-color),0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__wrapper{z-index:2;box-shadow:-1px 0 0 0 var(--el-input-focus-border-color),-1px 0 0 0 var(--el-input-focus-border-color) inset,0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important}.el-input-group--append .el-input-group__append .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select:hover .el-input__wrapper{z-index:1;box-shadow:-1px 0 0 0 var(--el-input-hover-border-color),-1px 0 0 0 var(--el-input-hover-border-color) inset,0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder);display:inline-flex;flex-direction:row;align-items:center;justify-content:center;vertical-align:middle;position:relative;text-decoration:none;outline:0;cursor:pointer;padding:0;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);color:var(--el-link-text-color)}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link.is-underline:hover:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid var(--el-link-hover-text-color)}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default:after{border-color:var(--el-link-hover-text-color)}.el-link__inner{display:inline-flex;justify-content:center;align-items:center}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--primary.is-underline:hover:after,.el-link.el-link--primary:after{border-color:var(--el-link-text-color)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--success.is-underline:hover:after,.el-link.el-link--success:after{border-color:var(--el-link-text-color)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--warning.is-underline:hover:after,.el-link.el-link--warning:after{border-color:var(--el-link-text-color)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--danger.is-underline:hover:after,.el-link.el-link--danger:after{border-color:var(--el-link-text-color)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--error.is-underline:hover:after,.el-link.el-link--error:after{border-color:var(--el-link-text-color)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.el-link--info.is-underline:hover:after,.el-link.el-link--info:after{border-color:var(--el-link-text-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important;pointer-events:none;-webkit-user-select:none;user-select:none}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:var(--el-mask-color);margin:0;top:0;right:0;bottom:0;left:0;transition:opacity var(--el-transition-duration)}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc(0px - var(--el-loading-fullscreen-spinner-size)/2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{top:50%;margin-top:calc(0px - var(--el-loading-spinner-size)/2);width:100%;text-align:center;position:absolute}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;display:block;flex:1;flex-basis:auto;overflow:auto;box-sizing:border-box;padding:var(--el-main-padding)}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{border-right:solid 1px var(--el-menu-border-color);list-style:none;position:relative;margin:0;padding-left:0;background-color:var(--el-menu-bg-color);box-sizing:border-box}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title{white-space:nowrap;padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level)*var(--el-menu-level-padding))}.el-menu--horizontal{display:flex;flex-wrap:nowrap;border-bottom:solid 1px var(--el-menu-border-color);border-right:none}.el-menu--horizontal>.el-menu-item{display:inline-flex;justify-content:center;align-items:center;height:100%;margin:0;border-bottom:2px solid transparent;color:var(--el-menu-text-color)}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover{background-color:#fff}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:0}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{height:100%;border-bottom:2px solid transparent;color:var(--el-menu-text-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-bg-color-overlay)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__icon-arrow{position:static;vertical-align:middle;margin-left:8px;margin-top:-3px}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--el-menu-bg-color);display:flex;align-items:center;height:var(--el-menu-horizontal-sub-item-height);padding:0 10px;color:var(--el-menu-text-color)}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{outline:0;color:var(--el-menu-hover-text-color);background-color:var(--el-menu-hover-bg-color)}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding)*2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{margin:0;vertical-align:middle;width:var(--el-menu-icon-width);text-align:center}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu{position:relative}.el-menu--collapse .el-sub-menu .el-menu{position:absolute;margin-left:5px;top:0;left:100%;z-index:10;border:1px solid var(--el-border-color-light);border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light)}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{z-index:100;min-width:200px;border:none;padding:5px 0;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light)}.el-menu .el-icon{flex-shrink:0}.el-menu-item{display:flex;align-items:center;height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:focus,.el-menu-item:hover{outline:0}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon]{margin-right:5px;width:var(--el-menu-icon-width);text-align:center;font-size:18px;vertical-align:middle}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{position:absolute;left:0;top:0;height:100%;width:100%;display:inline-flex;align-items:center;box-sizing:border-box;padding:0 var(--el-menu-base-level-padding)}.el-sub-menu{list-style:none;margin:0;padding-left:0}.el-sub-menu__title{display:flex;align-items:center;height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:0}.el-sub-menu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height);min-width:200px}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu .el-icon{vertical-align:middle;margin-right:5px;width:var(--el-menu-icon-width);text-align:center;font-size:18px}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{position:absolute;top:50%;right:var(--el-menu-base-level-padding);margin-top:-7px;transition:transform var(--el-transition-duration);font-size:12px;margin-right:0;width:inherit}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px var(--el-menu-base-level-padding);line-height:normal;font-size:12px;color:var(--el-text-color-secondary)}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{transition:var(--el-transition-duration-fast);opacity:0}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:15px;display:inline-block;max-width:var(--el-messagebox-width);width:100%;padding-bottom:10px;vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);border:1px solid var(--el-border-color-lighter);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-box-shadow-light);text-align:left;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.el-message-box:focus{outline:0!important}.el-overlay.is-message-box .el-overlay-message-box{text-align:center;position:fixed;top:0;right:0;bottom:0;left:0;padding:16px;overflow:auto}.el-overlay.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{position:relative;padding:var(--el-messagebox-padding-primary);padding-bottom:10px}.el-message-box__title{padding-left:0;margin-bottom:0;font-size:var(--el-messagebox-font-size);line-height:1;color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{position:absolute;top:var(--el-messagebox-padding-primary);right:var(--el-messagebox-padding-primary);padding:0;border:none;outline:0;background:0 0;font-size:var(--el-message-close-size,16px);cursor:pointer}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{padding:10px var(--el-messagebox-padding-primary);color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{position:relative}.el-message-box__input{padding-top:15px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{position:absolute;top:50%;transform:translateY(-50%);font-size:24px!important}.el-message-box__status:before{padding-left:1px}.el-message-box__status.el-icon{position:absolute}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px;word-break:break-word}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0}.el-message-box__message p{margin:0;line-height:24px}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);min-height:18px;margin-top:2px}.el-message-box__btns{padding:5px 15px 0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{flex-direction:row-reverse}.el-message-box--center .el-message-box__title{position:relative;display:flex;align-items:center;justify-content:center}.el-message-box--center .el-message-box__status{position:relative;top:auto;padding-right:5px;text-align:center;transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns{justify-content:center}.el-message-box--center .el-message-box__content{padding-left:calc(var(--el-messagebox-padding-primary) + 12px);padding-right:calc(var(--el-messagebox-padding-primary) + 12px);text-align:center}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes msgbox-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:15px 19px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);position:fixed;left:50%;top:20px;transform:translateX(-50%);background-color:var(--el-message-bg-color);transition:opacity var(--el-transition-duration),transform .4s,top .4s;padding:var(--el-message-padding);display:flex;align-items:center}.el-message.is-center{justify-content:center}.el-message.is-closable .el-message__content{padding-right:31px}.el-message p{margin:0}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message__icon{margin-right:10px}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{position:absolute;top:50%;right:19px;transform:translateY(-50%);cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);display:flex;width:var(--el-notification-width);padding:var(--el-notification-padding);border-radius:var(--el-notification-radius);box-sizing:border-box;border:1px solid var(--el-notification-border-color);position:fixed;background-color:var(--el-bg-color-overlay);box-shadow:var(--el-notification-shadow);transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);overflow-wrap:anywhere;overflow:hidden;z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right)}.el-notification__title{font-weight:700;font-size:var(--el-notification-title-font-size);line-height:var(--el-notification-icon-size);color:var(--el-notification-title-color);margin:0}.el-notification__content{font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0;color:var(--el-notification-content-color);text-align:justify}.el-notification__content p{margin:0}.el-notification .el-notification__icon{height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);font-size:var(--el-notification-icon-size)}.el-notification .el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:var(--el-notification-close-color);font-size:var(--el-notification-close-font-size)}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translateX(100%)}.el-notification-fade-enter-from.left{left:0;transform:translateX(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;height:100%;background-color:var(--el-overlay-color-lighter);overflow:auto}.el-overlay .el-overlay-root{height:0}.el-page-header.is-contentful .el-page-header__main{border-top:1px solid var(--el-border-color-light);margin-top:16px}.el-page-header__header{display:flex;align-items:center;justify-content:space-between;line-height:24px}.el-page-header__left{display:flex;align-items:center;margin-right:40px;position:relative}.el-page-header__back{display:flex;align-items:center;cursor:pointer}.el-page-header__left .el-divider--vertical{margin:0 16px}.el-page-header__icon{font-size:16px;margin-right:10px;display:flex;align-items:center}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{font-size:18px;color:var(--el-text-color-primary)}.el-page-header__breadcrumb{margin-bottom:16px}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:3px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-height-extra-small:24px;--el-pagination-line-height-extra-small:var(--el-pagination-height-extra-small);white-space:nowrap;padding:2px 5px;color:var(--el-pagination-text-color);font-weight:400;display:flex;align-items:center}.el-pagination:after,.el-pagination:before{display:table;content:""}.el-pagination:after{clear:both}.el-pagination button,.el-pagination span:not([class*=suffix]){display:flex;justify-content:center;align-items:center;font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);box-sizing:border-box}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield;line-height:normal}.el-pagination .el-select .el-input{width:128px}.el-pagination button{border:none;padding:0 6px;background:0 0}.el-pagination button:focus{outline:0}.el-pagination button:hover{color:var(--el-pagination-hover-color)}.el-pagination button:disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pagination .btn-next,.el-pagination .btn-prev{background:50% no-repeat;background-size:16px;background-color:var(--el-pagination-bg-color);cursor:pointer;margin:0;color:var(--el-pagination-button-color)}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700;width:inherit}.el-pagination .btn-next:focus-visible,.el-pagination .btn-prev:focus-visible{outline:1px solid var(--el-pagination-hover-color);color:var(--el-pagination-hover-color)}.el-pagination .el-pager li.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li,.el-pagination--small .el-pager li.btn-quicknext,.el-pagination--small .el-pager li.btn-quickprev,.el-pagination--small .el-pager li:last-child{border-color:transparent;font-size:var(--el-font-size-extra-small);line-height:var(--el-pagination-line-height-extra-small);height:var(--el-pagination-height-extra-small);min-width:24px}.el-pagination--small .arrow.is-disabled{visibility:hidden}.el-pagination--small .more:before,.el-pagination--small li.more:before{line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){height:var(--el-pagination-height-extra-small);line-height:var(--el-pagination-line-height-extra-small);font-size:var(--el-font-size-extra-small)}.el-pagination--small .el-pagination__editor{height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-pagination__editor.el-input .el-input__inner{height:var(--el-pagination-height-extra-small)}.el-pagination--small .el-input--small,.el-pagination--small .el-input__inner{height:var(--el-pagination-height-extra-small)!important;line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-input__suffix,.el-pagination--small .el-input__suffix .el-input__suffix-inner,.el-pagination--small .el-input__suffix .el-input__suffix-inner i.el-select__caret{line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-select .el-input{width:100px}.el-pagination__sizes{margin:0 16px 0 0;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__sizes+.el-pager .number:first-child,.el-pagination__sizes+button.btn-prev[type=button]{margin-left:0}.el-pagination__sizes+.el-pager .number:last-child{margin-right:0}.el-pagination__total{margin-right:16px;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__total+.el-pager .number:first-child,.el-pagination__total+button.btn-prev[type=button]{margin-left:0}.el-pagination__total+.el-pager .number:last-child{margin-right:0}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{margin-left:16px;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__jump .el-input__inner{padding:0 3px}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__rightwrapper{flex:1;display:flex;align-items:center;justify-content:flex-end}.el-pagination__editor{line-height:18px;margin:0 8px;height:var(--el-pagination-button-height);min-width:56px;text-align:center;box-sizing:border-box;border-radius:var(--el-pagination-border-radius)}.el-pagination__editor.el-input{width:50px}.el-pagination__editor.el-input .el-input__inner{height:var(--el-pagination-button-height)}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{margin:0 4px;background-color:var(--el-pagination-button-bg-color);color:var(--el-text-color-regular);min-width:32px;border-radius:2px}.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .el-pager li.is-disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active{color:var(--el-text-color-secondary);background-color:var(--el-fill-color-dark)}.el-pagination.is-background .btn-next.is-first,.el-pagination.is-background .btn-prev.is-first,.el-pagination.is-background .el-pager li.is-first{margin-left:0}.el-pagination.is-background .btn-next.is-last,.el-pagination.is-background .btn-prev.is-last,.el-pagination.is-background .el-pager li.is-last{margin-right:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev{padding:0}.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev:disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-next:hover:not([disabled]),.el-pagination.is-background .btn-prev:hover:not([disabled]),.el-pagination.is-background .el-pager li:not(.is-disabled):hover{color:var(--el-pagination-hover-color)}.el-pagination.is-background .el-pager li:not(.is-disabled).is-active{background-color:var(--el-color-primary);color:var(--el-color-white);font-weight:700}.el-pagination.is-background.el-pagination--small .btn-next,.el-pagination.is-background.el-pagination--small .btn-prev,.el-pagination.is-background.el-pagination--small .el-pager li{min-width:24px}.el-pagination.is-background .el-pagination__sizes.is-last{margin-left:16px}.el-pager{-webkit-user-select:none;user-select:none;list-style:none;font-size:0;padding:0;margin:0}.el-pager,.el-pager li{display:flex;align-items:center}.el-pager li{padding:0 4px;background:var(--el-pagination-bg-color);justify-content:center;font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);box-sizing:border-box;text-align:center;margin:0 1px}.el-pager li,.el-pager li.btn-quicknext:hover,.el-pager li.btn-quickprev:hover{cursor:pointer}.el-pager li.btn-quicknext,.el-pager li.btn-quickprev{line-height:32px;color:var(--el-pagination-button-color)}.el-pager li.btn-quicknext.is-disabled,.el-pager li.btn-quickprev.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-pager li.btn-quicknext svg,.el-pager li.btn-quickprev svg{pointer-events:none}.el-pager li.btn-quicknext:focus-visible,.el-pager li.btn-quickprev:focus-visible{outline:1px solid var(--el-pagination-hover-color);color:var(--el-pagination-hover-color)}.el-pager li.is-active+li{border-left:0}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color)}.el-pager li.is-active,.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{cursor:default}.el-pager li.is-active.is-disabled{font-weight:700;color:var(--el-text-color-secondary)}.el-pager+button.btn-next[type=button]{margin-right:0}.el-popconfirm__main{display:flex;align-items:center}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin-top:8px}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);min-width:150px;border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;text-align:justify;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);word-break:break-all;box-sizing:border-box}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-title-text-color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.el-progress{position:relative;line-height:1;display:flex;align-items:center}.el-progress__text{font-size:14px;color:var(--el-text-color-regular);margin-left:5px;min-width:50px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{flex-grow:1;box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:var(--el-border-color-lighter);overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:var(--el-color-primary);text-align:right;border-radius:100px;line-height:1;white-space:nowrap;transition:width .6s ease}.el-progress-bar__inner:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{transform:translateZ(0);animation:indeterminate 3s infinite}.el-progress-bar__innerText{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 5px}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light)}.el-radio-button,.el-radio-button__inner{position:relative;display:inline-block;outline:0}.el-radio-button__inner{line-height:1;white-space:nowrap;vertical-align:middle;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));border-left:0;color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;margin:0;cursor:pointer;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;padding:8px 15px;font-size:var(--el-font-size-base);border-radius:0}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:var(--el-border);border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button__original-radio{opacity:0;outline:0;position:absolute;z-index:-1}.el-radio-button__original-radio:checked+.el-radio-button__inner{color:var(--el-radio-button-checked-text-color,var(--el-color-white));background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary))}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2;border-radius:var(--el-border-radius-base);box-shadow:none}.el-radio-button__original-radio:disabled+.el-radio-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{padding:12px 19px;font-size:var(--el-font-size-base);border-radius:0}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{padding:5px 11px;font-size:12px;border-radius:0}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{display:inline-flex;align-items:center;flex-wrap:wrap;font-size:0}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary);color:var(--el-radio-text-color);font-weight:var(--el-radio-font-weight);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;outline:0;font-size:var(--el-font-size-base);-webkit-user-select:none;user-select:none;margin-right:32px;height:32px}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{padding:0 15px 0 9px;border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:var(--el-border-color-lighter)}.el-radio.is-bordered.el-radio--large{padding:0 19px 0 11px;border-radius:var(--el-border-radius-base)}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered.el-radio--small{padding:0 11px 0 7px;border-radius:var(--el-border-radius-base)}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-flex;position:relative;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled .el-radio__inner,.el-radio__input.is-disabled .el-radio__inner:after{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:var(--el-color-primary);background:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);width:var(--el-radio-input-width);height:var(--el-radio-input-height);background-color:var(--el-radio-input-bg-color);position:relative;cursor:pointer;display:inline-block;box-sizing:border-box}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{width:4px;height:4px;border-radius:var(--el-radio-input-border-radius);background-color:var(--el-color-white);content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in}.el-radio__original{opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.el-radio__original:focus-visible+.el-radio__inner{outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px;border-radius:var(--el-radio-input-border-radius)}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{width:12px;height:12px}.el-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-void-color:var(--el-border-color-darker);--el-rate-fill-color:#f7ba2a;--el-rate-disabled-void-color:var(--el-fill-color);--el-rate-text-color:var(--el-text-color-primary);display:inline-flex;align-items:center;height:32px}.el-rate:active,.el-rate:focus{outline:0}.el-rate__item{cursor:pointer;display:inline-block;position:relative;font-size:0;vertical-align:middle;color:var(--el-rate-void-color);line-height:normal}.el-rate .el-rate__icon{position:relative;display:inline-block;font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);transition:var(--el-transition-duration)}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{position:absolute;left:0;top:0}.el-rate .el-rate__icon.is-active,.el-rate__decimal{color:var(--el-rate-fill-color)}.el-rate__decimal{position:absolute;top:0;left:0;display:inline-block;overflow:hidden}.el-rate__text{font-size:var(--el-rate-font-size);vertical-align:middle;color:var(--el-rate-text-color)}.el-rate--large{height:40px}.el-rate--small{height:24px}.el-rate.is-disabled .el-rate__item{cursor:auto;color:var(--el-rate-disabled-void-color)}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:var(--el-result-padding)}.el-result__icon svg{width:var(--el-result-icon-font-size);height:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{margin:0;font-size:var(--el-result-title-font-size);color:var(--el-text-color-primary);line-height:1.3}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);line-height:1.3}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-primary{--el-result-color:var(--el-color-primary);color:var(--el-result-color)}.el-result .icon-success{--el-result-color:var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);color:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);color:var(--el-result-color)}.el-row{display:flex;flex-wrap:wrap;position:relative;box-sizing:border-box}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-justify-space-evenly{justify-content:space-evenly}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity:0.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:0.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);overflow:hidden;position:relative;height:100%}.el-scrollbar__wrap{overflow:auto;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3)}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown__option-item.is-selected:not(.is-multiple).is-disabled{color:var(--el-text-color-disabled)}.el-select-dropdown__option-item.is-selected:not(.is-multiple).is-disabled:after{background-color:var(--el-text-color-disabled)}.el-select-dropdown__option-item:hover:not(.hover){background-color:transparent}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-disabled.is-selected{color:var(--el-text-color-disabled)}.el-select-dropdown__list{margin:6px 0!important;padding:0!important}.el-select-dropdown__option-item{font-size:var(--el-select-font-size);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__option-item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__option-item.is-disabled:hover{background-color:var(--el-bg-color)}.el-select-dropdown__option-item.is-selected{background-color:var(--el-fill-color-light);font-weight:700}.el-select-dropdown__option-item.is-selected:not(.is-multiple){color:var(--el-color-primary)}.el-select-dropdown__option-item.hover{background-color:var(--el-fill-color-light)!important}.el-select-dropdown__option-item:hover{background-color:var(--el-fill-color-light)}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay)}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected .el-icon{position:absolute;right:20px;top:0;height:inherit;font-size:12px}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected .el-icon svg{height:inherit;vertical-align:middle}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type):after{content:"";display:block;bottom:12px}.el-select-group__split-dash,.el-select-group__wrap:not(:last-of-type):after{position:absolute;left:20px;right:20px;height:1px;background:var(--el-border-color-light)}.el-select-group__title{padding-left:20px;font-size:12px;color:var(--el-color-info);line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select-v2{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;display:inline-block;position:relative;vertical-align:middle;font-size:14px}.el-select-v2__wrapper{display:flex;align-items:center;flex-wrap:wrap;box-sizing:border-box;cursor:pointer;padding:1px 30px 1px 0;transition:border-color var(--el-transition-duration-fast) var(--el-ease-in-out-bezier-function)}.el-select-v2__wrapper:hover{border-color:var(--el-text-color-placeholder)}.el-select-v2__wrapper.is-filterable{cursor:text}.el-select-v2__wrapper.is-focused{border-color:var(--el-color-primary)}.el-select-v2__wrapper.is-hovering:not(.is-focused){border-color:var(--el-text-color-placeholder)}.el-select-v2__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder)}.el-select-v2__wrapper.is-disabled,.el-select-v2__wrapper.is-disabled:hover{border-color:var(--el-select-disabled-border)}.el-select-v2__wrapper.is-disabled.is-focus{border-color:var(--el-input-focus-border-color)}.el-select-v2__wrapper.is-disabled .is-transparent{opacity:1;-webkit-user-select:none;user-select:none}.el-select-v2__wrapper.is-disabled .el-select-v2__caret,.el-select-v2__wrapper.is-disabled .el-select-v2__combobox-input{cursor:not-allowed}.el-select-v2__wrapper .el-select-v2__input-wrapper{box-sizing:border-box;position:relative;margin-inline-start:12px;max-width:100%;overflow:hidden}.el-select-v2__wrapper,.el-select-v2__wrapper .el-select-v2__input-wrapper{line-height:32px}.el-select-v2__wrapper .el-select-v2__input-wrapper input{--el-input-inner-height:calc(var(--el-component-size, 32px) - 8px);height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);min-width:4px;width:100%;background-color:transparent;-webkit-appearance:none;appearance:none;background:0 0;border:none;margin:2px 0;outline:0;padding:0}.el-select-v2 .el-select-v2__tags-text{display:inline-block;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select-v2__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:14px}.el-select-v2__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-select-v2__popper.el-popper,.el-select-v2__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select-v2__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-select-v2__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select-v2__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-select-v2__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select-v2--large .el-select-v2__wrapper .el-select-v2__combobox-input{height:32px}.el-select-v2--large .el-select-v2__caret,.el-select-v2--large .el-select-v2__suffix{height:40px}.el-select-v2--large .el-select-v2__placeholder{font-size:14px;line-height:40px}.el-select-v2--small .el-select-v2__wrapper .el-select-v2__combobox-input{height:16px}.el-select-v2--small .el-select-v2__caret,.el-select-v2--small .el-select-v2__suffix{height:24px}.el-select-v2--small .el-select-v2__placeholder{font-size:12px;line-height:24px}.el-select-v2 .el-select-v2__selection>span{display:inline-block}.el-select-v2:hover .el-select-v2__combobox-input{border-color:var(--el-select-border-color-hover)}.el-select-v2 .el-select__selection-text{text-overflow:ellipsis;display:inline-block;overflow-x:hidden;vertical-align:bottom}.el-select-v2 .el-select-v2__combobox-input{padding-right:35px;display:block}.el-select-v2 .el-select-v2__combobox-input:focus{border-color:var(--el-select-input-focus-border-color)}.el-select-v2__input{border:none;outline:0;padding:0;margin-left:15px;color:var(--el-select-multiple-input-color);font-size:var(--el-select-font-size);-webkit-appearance:none;appearance:none;height:28px}.el-select-v2__input.is-small{height:14px}.el-select-v2__close{cursor:pointer;position:absolute;top:8px;z-index:var(--el-index-top);right:25px;color:var(--el-select-input-color);line-height:18px;font-size:var(--el-select-input-font-size)}.el-select-v2__close:hover{color:var(--el-select-close-hover-color)}.el-select-v2__suffix{display:inline-flex;position:absolute;right:12px;height:32px;top:50%;transform:translateY(-50%);color:var(--el-input-icon-color,var(--el-text-color-placeholder))}.el-select-v2__suffix .el-input__icon{height:inherit}.el-select-v2__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:transform var(--el-transition-duration);transform:rotate(180deg);cursor:pointer}.el-select-v2__caret.is-reverse{transform:rotate(0)}.el-select-v2__caret.is-show-close{font-size:var(--el-select-font-size);text-align:center;transform:rotate(180deg);border-radius:var(--el-border-radius-circle);color:var(--el-select-input-color);transition:var(--el-transition-color)}.el-select-v2__caret.is-show-close:hover{color:var(--el-select-close-hover-color)}.el-select-v2__caret.el-icon{height:inherit}.el-select-v2__caret.el-icon svg{vertical-align:middle}.el-select-v2__selection{white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-select-v2__wrapper{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:var(--el-border-radius-base);position:relative;transition:all var(--el-transition-duration) var(--el-ease-in-out-bezier-function)}.el-select-v2__input-calculator{left:0;position:absolute;top:0;visibility:hidden;white-space:pre;z-index:999}.el-select-v2__selected-item{line-height:inherit;height:inherit;-webkit-user-select:none;user-select:none;display:flex;flex-wrap:wrap}.el-select-v2__placeholder{position:absolute;top:50%;transform:translateY(-50%);margin-inline-start:12px;width:calc(100% - 52px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--el-input-text-color,var(--el-text-color-regular))}.el-select-v2__placeholder.is-transparent{color:var(--el-text-color-placeholder)}.el-select-v2 .el-select-v2__selection .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 0 2px 6px;background-color:var(--el-fill-color)}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);right:-7px;color:var(--el-color-white)}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-select-v2.el-select-v2--small .el-select-v2__selection .el-tag{margin:1px 0 1px 6px;height:18px}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:var(--el-fill-color-light)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after{content:"";position:absolute;top:50%;right:20px;border-top:none;border-right:none;background-repeat:no-repeat;background-position:50%;background-color:var(--el-color-primary);mask:url("data:image/svg+xml;utf8,%3Csvg class=\'icon\' width=\'200\' height=\'200\' viewBox=\'0 0 1024 1024\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill=\'currentColor\' d=\'M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z\'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class=\'icon\' width=\'200\' height=\'200\' viewBox=\'0 0 1024 1024\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill=\'currentColor\' d=\'M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z\'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;transform:translateY(-50%);width:12px;height:12px}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.is-disabled:after{background-color:var(--el-text-color-disabled)}.el-select-dropdown .el-select-dropdown__option-item.is-selected:after{content:"";position:absolute;top:50%;right:20px;border-top:none;border-right:none;background-repeat:no-repeat;background-position:50%;background-color:var(--el-color-primary);mask:url("data:image/svg+xml;utf8,%3Csvg class=\'icon\' width=\'200\' height=\'200\' viewBox=\'0 0 1024 1024\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill=\'currentColor\' d=\'M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z\'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class=\'icon\' width=\'200\' height=\'200\' viewBox=\'0 0 1024 1024\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill=\'currentColor\' d=\'M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z\'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;transform:translateY(-50%);width:12px;height:12px}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown .el-select-dropdown__item.is-disabled:hover{background-color:unset}.el-select-dropdown .el-select-dropdown__item.is-disabled.selected{color:var(--el-text-color-disabled)}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size)}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;box-sizing:border-box}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;display:inline-block;position:relative;vertical-align:middle;line-height:32px}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper,.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select .el-select-tags-wrapper.has-prefix{margin-left:6px}.el-select--large{line-height:40px}.el-select--large .el-select-tags-wrapper.has-prefix{margin-left:8px}.el-select--small{line-height:24px}.el-select--small .el-select-tags-wrapper.has-prefix{margin-left:4px}.el-select .el-select__tags>span{display:inline-block}.el-select:hover:not(.el-select--disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-select-border-color-hover) inset}.el-select .el-select__tags-text{display:inline-block;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select .el-input__wrapper{cursor:pointer}.el-select .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-select-input-focus-border-color) inset!important}.el-select .el-input__inner{cursor:pointer}.el-select .el-input{display:flex}.el-select .el-input .el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:transform var(--el-transition-duration);transform:rotate(0);cursor:pointer}.el-select .el-input .el-select__caret.is-reverse{transform:rotate(-180deg)}.el-select .el-input .el-select__caret.is-show-close{font-size:var(--el-select-font-size);text-align:center;transform:rotate(0);border-radius:var(--el-border-radius-circle);color:var(--el-select-input-color);transition:var(--el-transition-color)}.el-select .el-input .el-select__caret.is-show-close:hover{color:var(--el-select-close-hover-color)}.el-select .el-input .el-select__caret.el-icon{position:relative;height:inherit;z-index:2}.el-select .el-input.is-disabled .el-input__wrapper{cursor:not-allowed}.el-select .el-input.is-disabled .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select .el-input.is-disabled .el-input__inner,.el-select .el-input.is-disabled .el-select__caret{cursor:not-allowed}.el-select .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-select-input-focus-border-color) inset!important}.el-select__input{border:none;outline:0;padding:0;margin-left:15px;color:var(--el-select-multiple-input-color);font-size:var(--el-select-font-size);-webkit-appearance:none;appearance:none;height:28px;background-color:transparent}.el-select__input.is-small{height:14px}.el-select__close{cursor:pointer;position:absolute;top:8px;z-index:var(--el-index-top);right:25px;color:var(--el-select-input-color);line-height:18px;font-size:var(--el-select-input-font-size)}.el-select__close:hover{color:var(--el-select-close-hover-color)}.el-select__tags{position:absolute;line-height:normal;top:50%;transform:translateY(-50%)}.el-select__collapse-tags,.el-select__tags{white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-select__collapse-tag{line-height:inherit;height:inherit;display:flex}.el-select .el-select__tags .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 6px 2px 0}.el-select .el-select__tags .el-tag:last-child{margin-right:0}.el-select .el-select__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);right:-7px;top:0;color:#fff}.el-select .el-select__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select .el-select__tags .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-select .el-select__tags .el-tag--info{background-color:var(--el-fill-color)}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);display:inline-block;height:16px;border-radius:var(--el-border-radius-base);width:100%}.el-skeleton__circle{border-radius:50%;width:var(--el-skeleton-circle-size);height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size)}.el-skeleton__button{height:40px;width:64px;border-radius:4px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{width:100%;height:var(--el-font-size-small)}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{width:unset;display:flex;align-items:center;justify-content:center;border-radius:0}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:22%;height:22%}.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{height:16px;margin-top:16px;background:var(--el-skeleton-color)}.el-skeleton.is-animated .el-skeleton__item{background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%;animation:el-skeleton-loading 1.4s ease infinite}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px;width:100%;height:32px;display:flex;align-items:center}.el-slider__runway{flex:1;height:var(--el-slider-height);background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);position:relative;cursor:pointer}.el-slider__runway.show-input{margin-right:30px;width:auto}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging,.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper:hover{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{transform:scale(1)}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{cursor:not-allowed}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{height:var(--el-slider-height);background-color:var(--el-slider-main-bg-color);border-top-left-radius:var(--el-slider-border-radius);border-bottom-left-radius:var(--el-slider-border-radius);position:absolute}.el-slider__button-wrapper{height:var(--el-slider-button-wrapper-size);width:var(--el-slider-button-wrapper-size);position:absolute;z-index:1;top:var(--el-slider-button-wrapper-offset);transform:translateX(-50%);background-color:transparent;text-align:center;-webkit-user-select:none;user-select:none;line-height:normal;outline:0}.el-slider__button-wrapper:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{display:inline-block;width:var(--el-slider-button-size);height:var(--el-slider-button-size);vertical-align:middle;border:solid 2px var(--el-slider-main-bg-color);background-color:var(--el-color-white);border-radius:50%;box-sizing:border-box;transition:var(--el-transition-duration-fast);-webkit-user-select:none;user-select:none}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{position:absolute;height:var(--el-slider-height);width:var(--el-slider-height);border-radius:var(--el-border-radius-circle);background-color:var(--el-slider-stop-bg-color);transform:translateX(-50%)}.el-slider__marks{top:0;left:12px;width:18px;height:100%}.el-slider__marks-text{position:absolute;transform:translateX(-50%);font-size:14px;color:var(--el-color-info);margin-top:15px}.el-slider.is-vertical{position:relative;display:inline-flex;width:auto;height:100%;flex:0}.el-slider.is-vertical .el-slider__runway{width:var(--el-slider-height);height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:var(--el-slider-height);height:auto;border-radius:0 0 3px 3px}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:var(--el-slider-button-wrapper-offset);transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-space{display:inline-flex;vertical-align:top}.el-space__item{display:flex;flex-wrap:wrap}.el-space__item>*{flex:1}.el-space--vertical{flex-direction:column}.el-time-spinner{width:100%;white-space:nowrap}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{animation:rotate 2s linear infinite;width:50px;height:50px}.el-spinner-inner .path{stroke:var(--el-border-color-lighter);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-step{position:relative;flex-shrink:1}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-basis:auto!important;flex-shrink:0;flex-grow:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{color:var(--el-text-color-primary);border-color:var(--el-text-color-primary)}.el-step__head.is-wait{color:var(--el-text-color-placeholder);border-color:var(--el-text-color-placeholder)}.el-step__head.is-success{color:var(--el-color-success);border-color:var(--el-color-success)}.el-step__head.is-error{color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-step__head.is-finish{color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-step__icon{position:relative;z-index:1;display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;box-sizing:border-box;background:var(--el-bg-color);transition:.15s ease-out}.el-step__icon.is-text{border-radius:50%;border:2px solid;border-color:inherit}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{display:inline-block;-webkit-user-select:none;user-select:none;text-align:center;font-weight:700;line-height:1;color:inherit}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{position:absolute;border-color:inherit;background-color:var(--el-text-color-placeholder)}.el-step__line-inner{display:block;border-width:1px;border-style:solid;border-color:inherit;transition:.15s ease-out;box-sizing:border-box;width:0;height:0}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{font-weight:700;color:var(--el-text-color-primary)}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{padding-right:10%;margin-top:-5px;font-size:12px;line-height:20px;font-weight:400}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{padding-left:10px;flex-grow:1}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{display:flex;align-items:center}.el-step.is-simple .el-step__head{width:auto;font-size:0;padding-right:10px}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{position:relative;display:flex;align-items:stretch;flex-grow:1}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;word-break:break-all}.el-step.is-simple .el-step__arrow{flex-grow:1;display:flex;align-items:center;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{content:"";display:inline-block;position:absolute;height:15px;width:1px;background:var(--el-text-color-placeholder)}.el-step.is-simple .el-step__arrow:before{transform:rotate(-45deg) translateY(-4px);transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{transform:rotate(45deg) translateY(4px);transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{display:flex}.el-steps--simple{padding:13px 8%;border-radius:4px;background:var(--el-fill-color-light)}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{height:100%;flex-flow:column}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);display:inline-flex;align-items:center;position:relative;font-size:14px;line-height:20px;height:32px;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);height:20px;display:inline-block;font-size:14px;font-weight:500;cursor:pointer;vertical-align:middle;color:var(--el-text-color-primary)}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:14px;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{margin:0;display:inline-block;position:relative;width:40px;height:20px;border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));outline:0;border-radius:10px;box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration);vertical-align:middle}.el-switch__core .el-switch__inner{position:absolute;top:1px;left:1px;transition:all var(--el-transition-duration);width:16px;height:16px;display:flex;justify-content:center;align-items:center;left:50%;white-space:nowrap}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{color:var(--el-color-white);transition:opacity var(--el-transition-duration);position:absolute;-webkit-user-select:none;user-select:none}.el-switch__core .el-switch__action{position:absolute;top:1px;left:1px;border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);width:16px;height:16px;background-color:var(--el-color-white);display:flex;justify-content:center;align-items:center;color:var(--el-switch-off-color)}.el-switch__core .el-switch__action .is-icon,.el-switch__core .el-switch__action .is-text{transition:opacity var(--el-transition-duration);position:absolute;-webkit-user-select:none;user-select:none}.el-switch__core .is-text{font-size:12px}.el-switch__core .is-show{opacity:1}.el-switch__core .is-hide{opacity:0}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-border-color,var(--el-switch-on-color));background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{left:100%;margin-left:-17px;color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__inner{left:50%;white-space:nowrap;margin-left:-17px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;line-height:24px;height:40px}.el-switch--large .el-switch__label{height:24px;font-size:14px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{width:50px;height:24px;border-radius:12px}.el-switch--large .el-switch__core .el-switch__action,.el-switch--large .el-switch__core .el-switch__inner{width:20px;height:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action,.el-switch--large.is-checked .el-switch__core .el-switch__inner{margin-left:-21px}.el-switch--small{font-size:12px;line-height:16px;height:24px}.el-switch--small .el-switch__label{height:16px;font-size:12px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{width:30px;height:16px;border-radius:8px}.el-switch--small .el-switch__core .el-switch__action,.el-switch--small .el-switch__core .el-switch__inner{width:12px;height:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action,.el-switch--small.is-checked .el-switch__core .el-switch__inner{margin-left:-13px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:solid 1px var(--el-border-color-lighter);border-radius:2px;background-color:#fff;box-shadow:var(--el-box-shadow-light);box-sizing:border-box}.el-table-filter__list{padding:5px 0;margin:0;list-style:none;min-width:100px}.el-table-filter__list-item{line-height:36px;padding:0 10px;cursor:pointer;font-size:var(--el-font-size-base)}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{background:0 0;border:none;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:0}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{display:flex;align-items:center;margin-right:5px;margin-bottom:12px;margin-left:5px;height:unset}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0,0,0,0.15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0,0,0,0.15);position:relative;overflow:hidden;box-sizing:border-box;height:-moz-fit-content;height:fit-content;width:100%;max-width:100%;background-color:var(--el-table-bg-color);font-size:14px;color:var(--el-table-text-color)}.el-table__inner-wrapper{position:relative;display:flex;flex-direction:column;height:100%}.el-table__inner-wrapper:before{left:0;bottom:0;width:100%;height:1px;z-index:3}.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell,.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell{border-bottom-color:transparent}.el-table__empty-block{position:sticky;left:0;min-height:60px;text-align:center;width:100%;display:flex;justify-content:center;align-items:center}.el-table__empty-text{line-height:60px;width:50%;color:var(--el-text-color-secondary)}.el-table__expand-column .cell{padding:0;text-align:center;-webkit-user-select:none;user-select:none}.el-table__expand-icon{position:relative;cursor:pointer;color:var(--el-text-color-regular);font-size:12px;transition:transform var(--el-transition-duration-fast) ease-in-out;height:20px}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-right:0;border-bottom:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table thead{color:var(--el-table-header-text-color);font-weight:500}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{padding:8px 0;min-width:0;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left;z-index:1}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;line-height:23px;padding:0 12px}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--small{font-size:12px}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{-webkit-user-select:none;user-select:none;background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table__footer-wrapper{border-top:var(--el-table-border)}.el-table--border .el-table__footer-wrapper tr:first-child td:first-child,.el-table--border .el-table__footer-wrapper tr:first-child th:first-child,.el-table--border .el-table__inner-wrapper tr:first-child td:first-child,.el-table--border .el-table__inner-wrapper tr:first-child th:first-child,.el-table--group .el-table__footer-wrapper tr:first-child td:first-child,.el-table--group .el-table__footer-wrapper tr:first-child th:first-child,.el-table--group .el-table__inner-wrapper tr:first-child td:first-child,.el-table--group .el-table__inner-wrapper tr:first-child th:first-child{border-left:var(--el-table-border)}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{content:"";position:absolute;background-color:var(--el-table-border-color);z-index:3}.el-table--border .el-table__inner-wrapper:after{left:0;top:0;width:100%;height:1px;z-index:3}.el-table--border:before{top:-1px;left:0;width:1px;height:100%;z-index:3}.el-table--border:after{top:-1px;right:0;width:1px;height:100%;z-index:3}.el-table--border .el-table__inner-wrapper{border-right:none;border-bottom:none}.el-table--border .el-table__footer-wrapper{position:relative;flex-shrink:0}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right,.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{position:sticky!important;z-index:2;background:var(--el-bg-color)}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{content:"";position:absolute;top:0;width:10px;bottom:-1px;overflow-x:hidden;overflow-y:hidden;box-shadow:none;touch-action:none;pointer-events:none}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px;box-shadow:none}.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch,.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch{position:sticky!important;z-index:2;background:#fff;right:0}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body,.el-table__footer,.el-table__header{table-layout:fixed;border-collapse:separate}.el-table__footer-wrapper,.el-table__header-wrapper{overflow:hidden}.el-table__footer-wrapper tbody td.el-table__cell,.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__body-wrapper .el-table-column--selection>.cell,.el-table__header-wrapper .el-table-column--selection>.cell{display:inline-flex;align-items:center;height:23px}.el-table__body-wrapper .el-table-column--selection .el-checkbox,.el-table__header-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{overflow:hidden;position:relative;flex:1}.el-table__body-wrapper .el-scrollbar__bar{z-index:2}.el-table .caret-wrapper{display:inline-flex;flex-direction:column;align-items:center;height:14px;width:24px;vertical-align:middle;cursor:pointer;overflow:initial;position:relative}.el-table .sort-caret{width:0;height:0;border:5px solid transparent;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{visibility:hidden;position:absolute;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:var(--el-table-border);z-index:10}.el-table__column-filter-trigger{display:inline-block;cursor:pointer}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:14px;vertical-align:middle}.el-table__border-left-patch{top:0;width:1px;height:100%}.el-table__border-bottom-patch,.el-table__border-left-patch{left:0;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table__border-bottom-patch{height:1px}.el-table__border-right-patch{top:0;height:100%;width:1px;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;width:12px;line-height:12px;height:12px;text-align:center;margin-right:8px}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table:not(.el-table--border) .el-table__footer-wrapper tr:first-child td:first-child,.el-table:not(.el-table--border) .el-table__footer-wrapper tr:first-child th:first-child,.el-table:not(.el-table--border) .el-table__inner-wrapper tr:first-child td:first-child,.el-table:not(.el-table--border) .el-table__inner-wrapper tr:first-child th:first-child{border-left:none}.el-table-v2{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0,0,0,0.15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0,0,0,0.15);font-size:14px}.el-table-v2 *{box-sizing:border-box}.el-table-v2__root{position:relative}.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar{opacity:1}.el-table-v2__main{display:flex;flex-direction:column-reverse;position:absolute;overflow:hidden;top:0;background-color:var(--el-bg-color);left:0}.el-table-v2__main .el-vl__horizontal,.el-table-v2__main .el-vl__vertical{z-index:2}.el-table-v2__left{display:flex;flex-direction:column-reverse;position:absolute;overflow:hidden;top:0;background-color:var(--el-bg-color);left:0;box-shadow:2px 0 4px 0 rgba(0,0,0,.06)}.el-table-v2__left .el-virtual-scrollbar{opacity:0}.el-table-v2__left .el-vl__horizontal,.el-table-v2__left .el-vl__vertical{z-index:-1}.el-table-v2__right{display:flex;flex-direction:column-reverse;position:absolute;overflow:hidden;top:0;background-color:var(--el-bg-color);right:0;box-shadow:-2px 0 4px 0 rgba(0,0,0,.06)}.el-table-v2__right .el-virtual-scrollbar{opacity:0}.el-table-v2__right .el-vl__horizontal,.el-table-v2__right .el-vl__vertical{z-index:-1}.el-table-v2__header-row,.el-table-v2__row{padding-inline-end:var(--el-table-scrollbar-size)}.el-table-v2__header-wrapper{overflow:hidden}.el-table-v2__header{position:relative;overflow:hidden}.el-table-v2__footer{right:0;bottom:0;overflow:hidden}.el-table-v2__empty,.el-table-v2__footer,.el-table-v2__overlay{position:absolute;left:0}.el-table-v2__overlay{right:0;top:0;bottom:0;z-index:9999}.el-table-v2__header-row{display:flex;border-bottom:var(--el-table-border)}.el-table-v2__header-cell{display:flex;align-items:center;padding:0 8px;height:100%;-webkit-user-select:none;user-select:none;overflow:hidden;background-color:var(--el-table-header-bg-color);color:var(--el-table-header-text-color);font-weight:700}.el-table-v2__header-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__header-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__header-cell.is-sortable{cursor:pointer}.el-table-v2__header-cell:hover .el-icon{display:block}.el-table-v2__sort-icon{transition:opacity,display var(--el-transition-duration);opacity:.6;display:none}.el-table-v2__sort-icon.is-sorting{display:block;opacity:1}.el-table-v2__row{border-bottom:var(--el-table-border);display:flex;align-items:center;transition:background-color var(--el-transition-duration)}.el-table-v2__row.is-hovered,.el-table-v2__row:hover{background-color:var(--el-table-row-hover-bg-color)}.el-table-v2__row-cell{height:100%;overflow:hidden;display:flex;align-items:center;padding:0 8px}.el-table-v2__row-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__row-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__expand-icon{margin:0 4px;cursor:pointer;-webkit-user-select:none;user-select:none}.el-table-v2__expand-icon svg{transition:transform var(--el-transition-duration)}.el-table-v2__expand-icon.is-expanded svg{transform:rotate(90deg)}.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-table-v2.is-dynamic .el-table-v2__row{overflow:hidden;align-items:stretch}.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell{word-break:break-all}.el-tabs{--el-tabs-header-height:40px}.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:var(--el-color-primary);z-index:1;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);list-style:none}.el-tabs__new-tab{display:flex;align-items:center;justify-content:center;float:right;border:1px solid var(--el-border-color);height:20px;width:20px;line-height:20px;margin:10px 0 10px 10px;border-radius:3px;text-align:center;font-size:12px;color:var(--el-text-color-primary);cursor:pointer;transition:all .15s}.el-tabs__new-tab .is-icon-plus{height:inherit;width:inherit;transform:scale(.8)}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--el-border-color-light);z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:var(--el-text-color-secondary)}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;position:relative;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{padding:0 20px;height:var(--el-tabs-header-height);box-sizing:border-box;line-height:var(--el-tabs-header-height);display:inline-block;list-style:none;font-size:var(--el-font-size-base);font-weight:500;color:var(--el-text-color-primary);position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item:focus-visible{box-shadow:0 0 2px 2px var(--el-color-primary) inset;border-radius:3px}.el-tabs__item .is-icon-close{border-radius:50%;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);margin-left:5px}.el-tabs__item .is-icon-close:before{transform:scale(.9);display:inline-block}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item .is-icon-close svg{margin-top:1px}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--el-color-primary)}.el-tabs__item:hover{cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{position:relative;font-size:12px;width:0;height:14px;vertical-align:middle;line-height:15px;overflow:hidden;top:-1px;right:-2px;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border:1px solid transparent;margin-top:-1px;color:var(--el-text-color-secondary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay);border-right-color:var(--el-border-color);border-left-color:var(--el-border-color)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{padding-right:0}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{float:none}.el-tabs--left .el-tabs__item.is-left,.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-right{display:block}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid var(--el-border-color-light);border-bottom:none;border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-right-color:#fff;border-left:none;border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid var(--el-border-color-light);border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-left-color:#fff;border-right:none;border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid var(--el-border-color-light);border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{position:absolute;left:0;right:0;animation:slideInRight-leave var(--el-transition-duration)}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{position:absolute;left:0;right:0;animation:slideInLeft-leave var(--el-transition-duration)}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translateX(100%)}to{opacity:1;transform-origin:0 0;transform:translateX(0)}}@keyframes slideInRight-leave{0%{transform-origin:0 0;transform:translateX(0);opacity:1}to{transform-origin:0 0;transform:translateX(100%);opacity:0}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translateX(-100%)}to{opacity:1;transform-origin:0 0;transform:translateX(0)}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;transform:translateX(0);opacity:1}to{transform-origin:0 0;transform:translateX(-100%);opacity:0}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);--el-tag-text-color:var(--el-color-primary);background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);display:inline-flex;justify-content:center;align-items:center;height:24px;padding:0 9px;font-size:var(--el-tag-font-size);line-height:1;border-width:1px;border-style:solid;border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color)}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag .el-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-text-color:var(--el-color-white)}.el-tag--dark,.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info,.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary);--el-tag-bg-color:var(--el-fill-color-blank)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{padding:0 11px;height:32px;--el-icon-size:16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{padding:0 7px;height:20px;--el-icon-size:12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);font-weight:700;cursor:pointer}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{position:relative;padding-bottom:20px}.el-timeline-item__wrapper{position:relative;padding-left:28px;top:-3px}.el-timeline-item__tail{position:absolute;left:4px;height:100%;border-left:2px solid var(--el-timeline-node-color)}.el-timeline-item .el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{position:absolute;background-color:var(--el-timeline-node-color);border-color:var(--el-timeline-node-color);border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.el-timeline-item__node--normal{left:-1px;width:var(--el-timeline-node-size-normal);height:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{left:-2px;width:var(--el-timeline-node-size-large);height:var(--el-timeline-node-size-large)}.el-timeline-item__node.is-hollow{background:var(--el-color-white);border-style:solid;border-width:2px}.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}.el-timeline-item__dot{position:absolute;display:flex;justify-content:center;align-items:center}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);line-height:1;font-size:var(--el-font-size-small)}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light);margin:0;font-size:var(--el-font-size-base);list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline .el-timeline-item__center{display:flex;align-items:center}.el-timeline .el-timeline-item__center .el-timeline-item__wrapper{width:100%}.el-timeline .el-timeline-item__center .el-timeline-item__tail{top:0}.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail{display:block;height:calc(50% - 10px)}.el-tooltip-v2__content{--el-tooltip-v2-padding:5px 10px;--el-tooltip-v2-border-radius:4px;--el-tooltip-v2-border-color:var(--el-border-color);border-radius:var(--el-tooltip-v2-border-radius);color:var(--el-color-black);background-color:var(--el-color-white);padding:var(--el-tooltip-v2-padding);border:1px solid var(--el-border-color)}.el-tooltip-v2__arrow{position:absolute;color:var(--el-color-white);width:var(--el-tooltip-v2-arrow-width);height:var(--el-tooltip-v2-arrow-height);pointer-events:none;left:var(--el-tooltip-v2-arrow-x);top:var(--el-tooltip-v2-arrow-y)}.el-tooltip-v2__arrow:after,.el-tooltip-v2__arrow:before{content:"";width:0;height:0;border:var(--el-tooltip-v2-arrow-border-width) solid transparent;position:absolute}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow{bottom:0}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow:before{border-top-color:var(--el-color-white);border-top-width:var(--el-tooltip-v2-arrow-border-width);border-bottom:0;top:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow:after{border-top-color:var(--el-border-color);border-top-width:var(--el-tooltip-v2-arrow-border-width);border-bottom:0;top:100%;z-index:-1}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow{top:0}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow:before{border-bottom-color:var(--el-color-white);border-bottom-width:var(--el-tooltip-v2-arrow-border-width);border-top:0;bottom:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow:after{border-bottom-color:var(--el-border-color);border-bottom-width:var(--el-tooltip-v2-arrow-border-width);border-top:0;bottom:100%;z-index:-1}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow{right:0}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow:before{border-left-color:var(--el-color-white);border-left-width:var(--el-tooltip-v2-arrow-border-width);border-right:0;left:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow:after{border-left-color:var(--el-border-color);border-left-width:var(--el-tooltip-v2-arrow-border-width);border-right:0;left:100%;z-index:-1}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow{left:0}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow:before{border-right-color:var(--el-color-white);border-right-width:var(--el-tooltip-v2-arrow-border-width);border-left:0;right:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow:after{border-right-color:var(--el-border-color);border-right-width:var(--el-tooltip-v2-arrow-border-width);border-left:0;right:100%;z-index:-1}.el-tooltip-v2__content.is-dark{--el-tooltip-v2-border-color:transparent;color:var(--el-color-white)}.el-tooltip-v2__content.is-dark,.el-tooltip-v2__content.is-dark .el-tooltip-v2__arrow{background-color:var(--el-color-black);border-color:transparent}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-bg-color:var(--el-fill-color-light);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:278px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px;font-size:var(--el-font-size-base)}.el-transfer__buttons{display:inline-block;vertical-align:middle;padding:0 30px}.el-transfer__button{vertical-align:top}.el-transfer__button:nth-child(2){margin:0 0 0 10px}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button .el-icon+span{margin-left:0}.el-transfer-panel{overflow:hidden;background:var(--el-bg-color-overlay);display:inline-block;text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width);max-height:100%;box-sizing:border-box;position:relative}.el-transfer-panel__body{height:var(--el-transfer-panel-body-height);border-left:1px solid var(--el-transfer-border-color);border-right:1px solid var(--el-transfer-border-color);border-bottom:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);overflow:hidden}.el-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.el-transfer-panel__list{margin:0;padding:6px 0;list-style:none;height:var(--el-transfer-panel-body-height);overflow:auto;box-sizing:border-box}.el-transfer-panel__list.is-filterable{height:calc(100% - var(--el-transfer-filter-height) - 30px);padding-top:0}.el-transfer-panel__item{height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px;display:block!important}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular)}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;box-sizing:border-box;padding-left:22px;line-height:var(--el-transfer-item-height)}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{text-align:center;margin:15px;box-sizing:border-box;width:auto}.el-transfer-panel__filter .el-input__inner{height:var(--el-transfer-filter-height);width:100%;font-size:12px;display:inline-block;box-sizing:border-box;border-radius:calc(var(--el-transfer-filter-height)/2)}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{display:flex;align-items:center;height:var(--el-transfer-panel-header-height);background:var(--el-transfer-panel-header-bg-color);margin:0;padding-left:15px;border:1px solid var(--el-transfer-border-color);border-top-left-radius:var(--el-transfer-border-radius);border-top-right-radius:var(--el-transfer-border-radius);box-sizing:border-box;color:var(--el-color-black)}.el-transfer-panel .el-transfer-panel__header .el-checkbox{position:relative;display:flex;width:100%;align-items:center}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{font-size:16px;color:var(--el-text-color-primary);font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{position:absolute;right:15px;top:50%;transform:translate3d(0,-50%,0);color:var(--el-text-color-secondary);font-size:12px;font-weight:400}.el-transfer-panel .el-transfer-panel__footer{height:var(--el-transfer-panel-footer-height);background:var(--el-bg-color-overlay);margin:0;padding:0;border:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius)}.el-transfer-panel .el-transfer-panel__footer:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{padding-left:20px;color:var(--el-text-color-regular)}.el-transfer-panel .el-transfer-panel__empty{margin:0;height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding:6px 15px 0;color:var(--el-text-color-secondary);text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-transfer-panel .el-checkbox__inner{height:14px;width:14px;border-radius:3px}.el-transfer-panel .el-checkbox__inner:after{height:6px;width:3px;left:4px}.el-tree{--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder);position:relative;cursor:default;background:var(--el-fill-color-blank);color:var(--el-tree-text-color)}.el-tree__empty-block{position:relative;min-height:60px;text-align:center;width:100%;height:100%}.el-tree__empty-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--el-text-color-secondary);font-size:var(--el-font-size-base)}.el-tree__drop-indicator{position:absolute;left:0;right:0;height:1px;background-color:var(--el-color-primary)}.el-tree-node{white-space:nowrap;outline:0}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{display:flex;align-items:center;height:26px;cursor:pointer}.el-tree-node__content>.el-tree-node__expand-icon{padding:6px;box-sizing:content-box}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:var(--el-tree-expand-icon-color);font-size:12px;transform:rotate(0);transition:transform var(--el-transition-duration) ease-in-out}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__label,.el-tree-node__loading-icon{font-size:var(--el-font-size-base)}.el-tree-node__loading-icon{margin-right:8px;color:var(--el-tree-expand-icon-color)}.el-tree-node>.el-tree-node__children{overflow:hidden;background-color:transparent}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-tree-select{--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree-select__popper .el-tree-node__expand-icon{margin-left:8px}.el-tree-select__popper .el-tree-node.is-checked>.el-tree-node__content .el-select-dropdown__item.selected:after{content:none}.el-tree-select__popper .el-select-dropdown__item{flex:1;background:0 0!important;padding-left:0;height:20px;line-height:20px}.el-upload{--el-upload-dragger-padding-horizontal:40px;--el-upload-dragger-padding-vertical:10px;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;outline:0}.el-upload__input{display:none}.el-upload__tip{font-size:12px;color:var(--el-text-color-regular);margin-top:7px}.el-upload iframe{position:absolute;z-index:-1;top:0;left:0;opacity:0}.el-upload--picture-card{--el-upload-picture-card-size:148px;background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);border-radius:6px;box-sizing:border-box;width:var(--el-upload-picture-card-size);height:var(--el-upload-picture-card-size);cursor:pointer;vertical-align:top;display:inline-flex;justify-content:center;align-items:center}.el-upload--picture-card i{font-size:28px;color:var(--el-text-color-secondary)}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{color:var(--el-color-primary)}.el-upload:focus,.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{padding:var(--el-upload-dragger-padding-horizontal) var(--el-upload-dragger-padding-vertical);background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);border-radius:6px;box-sizing:border-box;text-align:center;cursor:pointer;position:relative;overflow:hidden}.el-upload-dragger .el-icon--upload{font-size:67px;color:var(--el-text-color-placeholder);margin-bottom:16px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{padding:calc(var(--el-upload-dragger-padding-horizontal) - 1px) calc(var(--el-upload-dragger-padding-vertical) - 1px);background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary)}.el-upload-list{margin:10px 0 0;padding:0;list-style:none;position:relative}.el-upload-list__item{transition:all .5s cubic-bezier(.55,0,.1,1);font-size:14px;color:var(--el-text-color-regular);margin-bottom:5px;position:relative;box-sizing:border-box;border-radius:4px;width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{display:none;position:absolute;right:5px;top:50%;cursor:pointer;opacity:.75;color:var(--el-text-color-regular);transition:opacity var(--el-transition-duration);transform:translateY(-50%)}.el-upload-list__item .el-icon--close:hover{opacity:1;color:var(--el-color-primary)}.el-upload-list__item .el-icon--close-tip{display:none;position:absolute;top:1px;right:5px;font-size:12px;cursor:pointer;opacity:1;color:var(--el-color-primary);font-style:normal}.el-upload-list__item:hover{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{display:inline-flex;justify-content:center;flex-direction:column;width:calc(100% - 30px);margin-left:4px}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon--close-tip,.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip{display:none}.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label{display:none;opacity:0}.el-upload-list.is-disabled .el-upload-list__item-status-label,.el-upload-list.is-disabled .el-upload-list__item:hover{display:block}.el-upload-list__item-name{color:var(--el-text-color-regular);display:inline-flex;text-align:center;align-items:center;padding:0 4px;transition:color var(--el-transition-duration);font-size:var(--el-font-size-base)}.el-upload-list__item-name .el-icon{margin-right:6px;color:var(--el-text-color-secondary)}.el-upload-list__item-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-upload-list__item-status-label{position:absolute;right:5px;top:0;line-height:inherit;display:none;height:100%;justify-content:center;align-items:center;transition:opacity var(--el-transition-duration)}.el-upload-list__item-delete{position:absolute;right:10px;top:0;font-size:12px;color:var(--el-text-color-regular);display:none}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{--el-upload-list-picture-card-size:148px;display:inline-flex;flex-wrap:wrap;margin:0}.el-upload-list--picture-card .el-upload-list__item{overflow:hidden;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;width:var(--el-upload-list-picture-card-size);height:var(--el-upload-list-picture-card-size);margin:0 8px 8px 0;padding:0;display:inline-flex}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:block}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{width:100%;height:100%;object-fit:contain}.el-upload-list--picture-card .el-upload-list__item-status-label{right:-15px;top:-6px;width:40px;height:24px;background:var(--el-color-success);text-align:center;transform:rotate(45deg)}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{position:absolute;width:100%;height:100%;left:0;top:0;cursor:default;display:inline-flex;justify-content:center;align-items:center;color:#fff;opacity:0;font-size:20px;background-color:var(--el-overlay-color-lighter);transition:opacity var(--el-transition-duration)}.el-upload-list--picture-card .el-upload-list__item-actions span{display:none;cursor:pointer}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:1rem}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{position:static;font-size:inherit;color:inherit}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto;width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{overflow:hidden;z-index:0;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;margin-top:10px;padding:10px;display:flex;align-items:center}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:block}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{display:inline-flex;justify-content:center;align-items:center;width:70px;height:70px;object-fit:contain;position:relative;z-index:1;background-color:var(--el-color-white)}.el-upload-list--picture .el-upload-list__item-status-label{position:absolute;right:-17px;top:-7px;width:46px;height:26px;background:var(--el-color-success);text-align:center;transform:rotate(45deg)}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:10;cursor:default}.el-upload-cover:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-upload-cover img{display:block;width:100%;height:100%}.el-upload-cover__label{right:-15px;top:-6px;width:40px;height:24px;background:var(--el-color-success);text-align:center;transform:rotate(45deg)}.el-upload-cover__label i{font-size:12px;margin-top:11px;transform:rotate(-45deg);color:#fff}.el-upload-cover__progress{display:inline-block;vertical-align:middle;position:static;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{position:absolute;top:0;left:0;width:100%;height:100%}.el-upload-cover__interact{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:var(--el-overlay-color-light);text-align:center}.el-upload-cover__interact .btn{display:inline-block;color:#fff;font-size:14px;cursor:pointer;vertical-align:middle;transition:var(--el-transition-md-fade);margin-top:60px}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{position:absolute;bottom:0;left:0;background-color:#fff;height:36px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-align:left;padding:0 10px;margin:0;line-height:36px;font-size:14px;color:var(--el-text-color-primary)}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-vl__wrapper{position:relative}.el-vl__wrapper.always-on .el-virtual-scrollbar,.el-vl__wrapper:hover .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);position:absolute;border-radius:var(--el-popper-border-radius);padding:5px 11px;z-index:2000;font-size:12px;line-height:20px;min-width:10px;word-wrap:break-word;visibility:visible}.el-popper.is-dark{color:var(--el-bg-color)}.el-popper.is-dark,.el-popper.is-dark .el-popper__arrow:before{background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark .el-popper__arrow:before{right:0}.el-popper.is-light,.el-popper.is-light .el-popper__arrow:before{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light .el-popper__arrow:before{right:0}.el-popper.is-pure{padding:0}.el-popper__arrow,.el-popper__arrow:before{position:absolute;width:10px;height:10px;z-index:-1}.el-popper__arrow:before{content:" ";transform:rotate(45deg);background:var(--el-text-color-primary);box-sizing:border-box}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent!important;border-bottom-color:transparent!important}.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.el-select-dropdown__item{font-size:var(--el-font-size-base);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.selected{color:var(--el-color-primary);font-weight:700}',""]),e.exports=t},6806:function(e,t,r){"use strict";r.d(t,"a",(function(){return o})),r.d(t,"b",(function(){return n}));const n=["year","month","date","dates","week","datetime","datetimerange","daterange","monthrange"],o=["sun","mon","tue","wed","thu","fri","sat"]},"69f3":function(e,t,r){var n,o,l,a=r("cdce"),i=r("da84"),c=r("e330"),s=r("861d"),u=r("9112"),d=r("1a2d"),p=r("c6cd"),f=r("f772"),b=r("d012"),m="Object already initialized",h=i.TypeError,v=i.WeakMap,g=function(e){return l(e)?o(e):n(e,{})},O=function(e){return function(t){var r;if(!s(t)||(r=o(t)).type!==e)throw h("Incompatible receiver, "+e+" required");return r}};if(a||p.state){var j=p.state||(p.state=new v),w=c(j.get),y=c(j.has),x=c(j.set);n=function(e,t){if(y(j,e))throw h(m);return t.facade=e,x(j,e,t),t},o=function(e){return w(j,e)||{}},l=function(e){return y(j,e)}}else{var k=f("state");b[k]=!0,n=function(e,t){if(d(e,k))throw h(m);return t.facade=e,u(e,k,t),t},o=function(e){return d(e,k)?e[k]:{}},l=function(e){return d(e,k)}}e.exports={set:n,get:o,has:l,enforce:g,getterFor:O}},"6b0d":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=(e,t)=>{const r=e.__vccOpts||e;for(const[n,o]of t)r[n]=o;return r}},"712a":function(e,t,r){(function(e,n){n(t,r("b8ca"))})(0,(function(e,t){"use strict";function r(e){return e&&e.document&&e.location&&e.alert&&e.setInterval}function n(e){if(null==e)return window;if(!r(e)){const t=e.ownerDocument;return t&&t.defaultView||window}return e}function o(e){return n(e).getComputedStyle(e)}function l(e){return r(e)?"":e?(e.nodeName||"").toLowerCase():""}function a(){const e=navigator.userAgentData;return null!=e&&e.brands?e.brands.map(e=>e.brand+"/"+e.version).join(" "):navigator.userAgent}function i(e){return e instanceof n(e).HTMLElement}function c(e){return e instanceof n(e).Element}function s(e){return e instanceof n(e).Node}function u(e){if("undefined"===typeof ShadowRoot)return!1;const t=n(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function d(e){const{overflow:t,overflowX:r,overflowY:n}=o(e);return/auto|scroll|overlay|hidden/.test(t+n+r)}function p(e){return["table","td","th"].includes(l(e))}function f(e){const t=/firefox/i.test(a()),r=o(e);return"none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||["transform","perspective"].includes(r.willChange)||t&&"filter"===r.willChange||t&&!!r.filter&&"none"!==r.filter}function b(){return!/^((?!chrome|android).)*safari/i.test(a())}const m=Math.min,h=Math.max,v=Math.round;function g(e,t,r){var o,l,a,s;void 0===t&&(t=!1),void 0===r&&(r=!1);const u=e.getBoundingClientRect();let d=1,p=1;t&&i(e)&&(d=e.offsetWidth>0&&v(u.width)/e.offsetWidth||1,p=e.offsetHeight>0&&v(u.height)/e.offsetHeight||1);const f=c(e)?n(e):window,m=!b()&&r,h=(u.left+(m&&null!=(o=null==(l=f.visualViewport)?void 0:l.offsetLeft)?o:0))/d,g=(u.top+(m&&null!=(a=null==(s=f.visualViewport)?void 0:s.offsetTop)?a:0))/p,O=u.width/d,j=u.height/p;return{width:O,height:j,top:g,right:h+O,bottom:g+j,left:h,x:h,y:g}}function O(e){return((s(e)?e.ownerDocument:e.document)||window.document).documentElement}function j(e){return c(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function w(e){return g(O(e)).left+j(e).scrollLeft}function y(e){const t=g(e);return v(t.width)!==e.offsetWidth||v(t.height)!==e.offsetHeight}function x(e,t,r){const n=i(t),o=O(t),a=g(e,n&&y(t),"fixed"===r);let c={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if(n||!n&&"fixed"!==r)if(("body"!==l(t)||d(o))&&(c=j(t)),i(t)){const e=g(t,!0);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else o&&(s.x=w(o));return{x:a.left+c.scrollLeft-s.x,y:a.top+c.scrollTop-s.y,width:a.width,height:a.height}}function k(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(u(e)?e.host:null)||O(e)}function _(e){return i(e)&&"fixed"!==o(e).position?e.offsetParent:null}function C(e){let t=k(e);u(t)&&(t=t.host);while(i(t)&&!["html","body"].includes(l(t))){if(f(t))return t;{const e=t.parentNode;t=u(e)?e.host:e}}return null}function z(e){const t=n(e);let r=_(e);while(r&&p(r)&&"static"===o(r).position)r=_(r);return r&&("html"===l(r)||"body"===l(r)&&"static"===o(r).position&&!f(r))?t:r||C(e)||t}function E(e){if(i(e))return{width:e.offsetWidth,height:e.offsetHeight};const t=g(e);return{width:t.width,height:t.height}}function B(e){let{rect:t,offsetParent:r,strategy:n}=e;const o=i(r),a=O(r);if(r===a)return t;let c={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if((o||!o&&"fixed"!==n)&&(("body"!==l(r)||d(a))&&(c=j(r)),i(r))){const e=g(r,!0);s.x=e.x+r.clientLeft,s.y=e.y+r.clientTop}return{...t,x:t.x-c.scrollLeft+s.x,y:t.y-c.scrollTop+s.y}}function S(e,t){const r=n(e),o=O(e),l=r.visualViewport;let a=o.clientWidth,i=o.clientHeight,c=0,s=0;if(l){a=l.width,i=l.height;const e=b();(e||!e&&"fixed"===t)&&(c=l.offsetLeft,s=l.offsetTop)}return{width:a,height:i,x:c,y:s}}function V(e){var t;const r=O(e),n=j(e),l=null==(t=e.ownerDocument)?void 0:t.body,a=h(r.scrollWidth,r.clientWidth,l?l.scrollWidth:0,l?l.clientWidth:0),i=h(r.scrollHeight,r.clientHeight,l?l.scrollHeight:0,l?l.clientHeight:0);let c=-n.scrollLeft+w(e);const s=-n.scrollTop;return"rtl"===o(l||r).direction&&(c+=h(r.clientWidth,l?l.clientWidth:0)-a),{width:a,height:i,x:c,y:s}}function N(e){const t=k(e);return["html","body","#document"].includes(l(t))?e.ownerDocument.body:i(t)&&d(t)?t:N(t)}function M(e,t){var r;void 0===t&&(t=[]);const o=N(e),l=o===(null==(r=e.ownerDocument)?void 0:r.body),a=n(o),i=l?[a].concat(a.visualViewport||[],d(o)?o:[]):o,c=t.concat(i);return l?c:c.concat(M(i))}function A(e,t){const r=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(r&&u(r)){let r=t;do{if(r&&e===r)return!0;r=r.parentNode||r.host}while(r)}return!1}function T(e,t){const r=g(e,!1,"fixed"===t),n=r.top+e.clientTop,o=r.left+e.clientLeft;return{top:n,left:o,x:o,y:n,right:o+e.clientWidth,bottom:n+e.clientHeight,width:e.clientWidth,height:e.clientHeight}}function H(e,r,n){return"viewport"===r?t.rectToClientRect(S(e,n)):c(r)?T(r,n):t.rectToClientRect(V(O(e)))}function R(e){const t=M(e),r=["absolute","fixed"].includes(o(e).position),n=r&&i(e)?z(e):e;return c(n)?t.filter(e=>c(e)&&A(e,n)&&"body"!==l(e)):[]}function L(e){let{element:t,boundary:r,rootBoundary:n,strategy:o}=e;const l="clippingAncestors"===r?R(t):[].concat(r),a=[...l,n],i=a[0],c=a.reduce((e,r)=>{const n=H(t,r,o);return e.top=h(n.top,e.top),e.right=m(n.right,e.right),e.bottom=m(n.bottom,e.bottom),e.left=h(n.left,e.left),e},H(t,i,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}const D={getClippingRect:L,convertOffsetParentRelativeRectToViewportRelativeRect:B,isElement:c,getDimensions:E,getOffsetParent:z,getDocumentElement:O,getElementRects:e=>{let{reference:t,floating:r,strategy:n}=e;return{reference:x(t,z(r),n),floating:{...E(r),x:0,y:0}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>"rtl"===o(e).direction};function P(e,t,r,n){void 0===n&&(n={});const{ancestorScroll:o=!0,ancestorResize:l=!0,elementResize:a=!0,animationFrame:i=!1}=n,s=o&&!i,u=l&&!i,d=s||u?[...c(e)?M(e):[],...M(t)]:[];d.forEach(e=>{s&&e.addEventListener("scroll",r,{passive:!0}),u&&e.addEventListener("resize",r)});let p,f=null;if(a){let n=!0;f=new ResizeObserver(()=>{n||r(),n=!1}),c(e)&&!i&&f.observe(e),f.observe(t)}let b=i?g(e):null;function m(){const t=g(e);!b||t.x===b.x&&t.y===b.y&&t.width===b.width&&t.height===b.height||r(),b=t,p=requestAnimationFrame(m)}return i&&m(),r(),()=>{var e;d.forEach(e=>{s&&e.removeEventListener("scroll",r),u&&e.removeEventListener("resize",r)}),null==(e=f)||e.disconnect(),f=null,i&&cancelAnimationFrame(p)}}const I=(e,r,n)=>t.computePosition(e,r,{platform:D,...n});Object.defineProperty(e,"arrow",{enumerable:!0,get:function(){return t.arrow}}),Object.defineProperty(e,"autoPlacement",{enumerable:!0,get:function(){return t.autoPlacement}}),Object.defineProperty(e,"detectOverflow",{enumerable:!0,get:function(){return t.detectOverflow}}),Object.defineProperty(e,"flip",{enumerable:!0,get:function(){return t.flip}}),Object.defineProperty(e,"hide",{enumerable:!0,get:function(){return t.hide}}),Object.defineProperty(e,"inline",{enumerable:!0,get:function(){return t.inline}}),Object.defineProperty(e,"limitShift",{enumerable:!0,get:function(){return t.limitShift}}),Object.defineProperty(e,"offset",{enumerable:!0,get:function(){return t.offset}}),Object.defineProperty(e,"shift",{enumerable:!0,get:function(){return t.shift}}),Object.defineProperty(e,"size",{enumerable:!0,get:function(){return t.size}}),e.autoUpdate=P,e.computePosition=I,e.getOverflowAncestors=M,e.platform=D,Object.defineProperty(e,"__esModule",{value:!0})}))},7190:function(e,t,r){"use strict";r.d(t,"a",(function(){return u}));var n=r("f2bf"),o=r("1175"),l=r("461c"),a=r("304f"),i=r("8afb"),c=r("0e69"),s=r("c79f");const u=e=>{Object(n["isRef"])(e)||Object(i["b"])("[useLockscreen]","You need to pass a ref param to this function");const t=Object(a["b"])("popup"),r=Object(o["computed"])(()=>t.bm("parent","hidden"));if(!l["isClient"]||Object(c["d"])(document.body,r.value))return;let u=0,d=!1,p="0";const f=()=>{setTimeout(()=>{Object(c["e"])(document.body,r.value),d&&(document.body.style.width=p)},200)};Object(n["watch"])(e,e=>{if(!e)return void f();d=!Object(c["d"])(document.body,r.value),d&&(p=document.body.style.width),u=Object(s["a"])(t.namespace.value);const n=document.documentElement.clientHeight0&&(n||"scroll"===o)&&d&&(document.body.style.width=`calc(100% - ${u}px)`),Object(c["a"])(document.body,r.value)}),Object(n["onScopeDispose"])(()=>f())}},7234:function(e,t){e.exports=function(e){return null===e||void 0===e}},"72a5":function(e,t,r){"use strict";r.d(t,"a",(function(){return o})),r.d(t,"b",(function(){return n})),r.d(t,"c",(function(){return l})),r.d(t,"d",(function(){return c})),r.d(t,"e",(function(){return i})),r.d(t,"f",(function(){return a}));const n="focus-trap.focus-after-trapped",o="focus-trap.focus-after-released",l={cancelable:!0,bubbles:!1},a="focusAfterTrapped",i="focusAfterReleased",c=Symbol("elFocusTrap")},"740b":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tinycolor=t.TinyColor=void 0;var n=r("d756"),o=r("fc75"),l=r("4af5"),a=r("1127"),i=function(){function e(t,r){var o;if(void 0===t&&(t=""),void 0===r&&(r={}),t instanceof e)return t;"number"===typeof t&&(t=(0,n.numberInputToObject)(t)),this.originalInput=t;var a=(0,l.inputToRGB)(t);this.originalInput=t,this.r=a.r,this.g=a.g,this.b=a.b,this.a=a.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(o=r.format)&&void 0!==o?o:a.format,this.gradientType=r.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=a.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},e.prototype.getLuminance=function(){var e,t,r,n=this.toRgb(),o=n.r/255,l=n.g/255,a=n.b/255;return e=o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4),t=l<=.03928?l/12.92:Math.pow((l+.055)/1.055,2.4),r=a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4),.2126*e+.7152*t+.0722*r},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=(0,a.boundAlpha)(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.toHsv=function(){var e=(0,n.rgbToHsv)(this.r,this.g,this.b);return{h:360*e.h,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=(0,n.rgbToHsv)(this.r,this.g,this.b),t=Math.round(360*e.h),r=Math.round(100*e.s),o=Math.round(100*e.v);return 1===this.a?"hsv(".concat(t,", ").concat(r,"%, ").concat(o,"%)"):"hsva(".concat(t,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var e=(0,n.rgbToHsl)(this.r,this.g,this.b);return{h:360*e.h,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=(0,n.rgbToHsl)(this.r,this.g,this.b),t=Math.round(360*e.h),r=Math.round(100*e.s),o=Math.round(100*e.l);return 1===this.a?"hsl(".concat(t,", ").concat(r,"%, ").concat(o,"%)"):"hsla(".concat(t,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(e){return void 0===e&&(e=!1),(0,n.rgbToHex)(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return void 0===e&&(e=!1),"#"+this.toHex(e)},e.prototype.toHex8=function(e){return void 0===e&&(e=!1),(0,n.rgbaToHex)(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return void 0===e&&(e=!1),"#"+this.toHex8(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),r=Math.round(this.b);return 1===this.a?"rgb(".concat(e,", ").concat(t,", ").concat(r,")"):"rgba(".concat(e,", ").concat(t,", ").concat(r,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var e=function(e){return"".concat(Math.round(100*(0,a.bound01)(e,255)),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(100*(0,a.bound01)(e,255))};return 1===this.a?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var e="#"+(0,n.rgbToHex)(this.r,this.g,this.b,!1),t=0,r=Object.entries(o.names);t=0,o=!t&&n&&(e.startsWith("hex")||"name"===e);return o?"name"===e&&0===this.a?this.toName():this.toRgbString():("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.l+=t/100,r.l=(0,a.clamp01)(r.l),new e(r)},e.prototype.brighten=function(t){void 0===t&&(t=10);var r=this.toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(-t/100*255))),r.g=Math.max(0,Math.min(255,r.g-Math.round(-t/100*255))),r.b=Math.max(0,Math.min(255,r.b-Math.round(-t/100*255))),new e(r)},e.prototype.darken=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.l-=t/100,r.l=(0,a.clamp01)(r.l),new e(r)},e.prototype.tint=function(e){return void 0===e&&(e=10),this.mix("white",e)},e.prototype.shade=function(e){return void 0===e&&(e=10),this.mix("black",e)},e.prototype.desaturate=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.s-=t/100,r.s=(0,a.clamp01)(r.s),new e(r)},e.prototype.saturate=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.s+=t/100,r.s=(0,a.clamp01)(r.s),new e(r)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var r=this.toHsl(),n=(r.h+t)%360;return r.h=n<0?360+n:n,new e(r)},e.prototype.mix=function(t,r){void 0===r&&(r=50);var n=this.toRgb(),o=new e(t).toRgb(),l=r/100,a={r:(o.r-n.r)*l+n.r,g:(o.g-n.g)*l+n.g,b:(o.b-n.b)*l+n.b,a:(o.a-n.a)*l+n.a};return new e(a)},e.prototype.analogous=function(t,r){void 0===t&&(t=6),void 0===r&&(r=30);var n=this.toHsl(),o=360/r,l=[this];for(n.h=(n.h-(o*t>>1)+720)%360;--t;)n.h=(n.h+o)%360,l.push(new e(n));return l},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){void 0===t&&(t=6);var r=this.toHsv(),n=r.h,o=r.s,l=r.v,a=[],i=1/t;while(t--)a.push(new e({h:n,s:o,v:l})),l=(l+i)%1;return a},e.prototype.splitcomplement=function(){var t=this.toHsl(),r=t.h;return[this,new e({h:(r+72)%360,s:t.s,l:t.l}),new e({h:(r+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var r=this.toRgb(),n=new e(t).toRgb();return new e({r:n.r+(r.r-n.r)*r.a,g:n.g+(r.g-n.g)*r.a,b:n.b+(r.b-n.b)*r.a})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var r=this.toHsl(),n=r.h,o=[this],l=360/t,a=1;a]/;function o(e){var t,r=""+e,o=n.exec(r);if(!o)return r;var l="",a=0,i=0;for(a=o.index;avoid 0===e,a=e=>!e&&0!==e||Object(n["isArray"])(e)&&0===e.length||Object(n["isObject"])(e)&&!Object.keys(e).length,i=e=>"undefined"!==typeof Element&&e instanceof Element,c=e=>Object(o["isNil"])(e)},"848b":function(e,t,r){"use strict";var n=r("5cce").version,o=r("7917"),l={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){l[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var a={};function i(e,t,r){if("object"!==typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);var n=Object.keys(e),l=n.length;while(l-- >0){var a=n[l],i=t[a];if(i){var c=e[a],s=void 0===c||i(c,a,e);if(!0!==s)throw new o("option "+a+" must be "+s,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+a,o.ERR_BAD_OPTION)}}l.transitional=function(e,t,r){function l(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,i){if(!1===e)throw new o(l(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!a[n]&&(a[n]=!0,console.warn(l(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,i)}},e.exports={assertOptions:i,validators:l}},"861d":function(e,t,r){var n=r("1626"),o=r("8ea1"),l=o.all;e.exports=o.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:n(e)||e===l}:function(e){return"object"==typeof e?null!==e:n(e)}},8925:function(e,t,r){var n=r("e330"),o=r("1626"),l=r("c6cd"),a=n(Function.toString);o(l.inspectSource)||(l.inspectSource=function(e){return a(e)}),e.exports=l.inspectSource},"89d4":function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r("7d20");const o=e=>{if(!e)return{onClick:n["NOOP"],onMousedown:n["NOOP"],onMouseup:n["NOOP"]};let t=!1,r=!1;const o=n=>{t&&r&&e(n),t=r=!1},l=e=>{t=e.target===e.currentTarget},a=e=>{r=e.target===e.currentTarget};return{onClick:o,onMousedown:l,onMouseup:a}}},"8afb":function(e,t,r){"use strict";r.d(t,"a",(function(){return l})),r.d(t,"b",(function(){return o}));class n extends Error{constructor(e){super(e),this.name="ElementPlusError"}}function o(e,t){throw new n(`[${e}] ${t}`)}function l(e,t){0}},"8d82":function(e,t,r){!function(t,r){e.exports=r()}(0,(function(){"use strict";return function(e,t,r){t.prototype.dayOfYear=function(e){var t=Math.round((r(this).startOf("day")-r(this).startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"day")}}}))},"8df4":function(e,t,r){"use strict";var n=r("fb60");function o(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;this.promise.then((function(e){if(r._listeners){var t,n=r._listeners.length;for(t=0;t */ +t.read=function(e,t,r,n,o){var l,a,i=8*o-n-1,c=(1<>1,u=-7,d=r?o-1:0,p=r?-1:1,f=e[t+d];for(d+=p,l=f&(1<<-u)-1,f>>=-u,u+=i;u>0;l=256*l+e[t+d],d+=p,u-=8);for(a=l&(1<<-u)-1,l>>=-u,u+=n;u>0;a=256*a+e[t+d],d+=p,u-=8);if(0===l)l=1-s;else{if(l===c)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,n),l-=s}return(f?-1:1)*a*Math.pow(2,l-n)},t.write=function(e,t,r,n,o,l){var a,i,c,s=8*l-o-1,u=(1<>1,p=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:l-1,b=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(i=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),t+=a+d>=1?p/c:p*Math.pow(2,1-d),t*c>=2&&(a++,c/=2),a+d>=u?(i=0,a=u):a+d>=1?(i=(t*c-1)*Math.pow(2,o),a+=d):(i=t*Math.pow(2,d-1)*Math.pow(2,o),a=0));o>=8;e[r+f]=255&i,f+=b,i/=256,o-=8);for(a=a<0;e[r+f]=255&a,f+=b,a/=256,s-=8);e[r+f-b]|=128*m}},9215:function(e,t,r){"use strict";r.d(t,"a",(function(){return i})),r.d(t,"b",(function(){return p})),r.d(t,"c",(function(){return f})),r.d(t,"d",(function(){return d})),r.d(t,"e",(function(){return c})),r.d(t,"f",(function(){return u}));var n=r("f2bf"),o=r("7d20"),l=r("8afb");const a="utils/vue/vnode";var i=(e=>(e[e["TEXT"]=1]="TEXT",e[e["CLASS"]=2]="CLASS",e[e["STYLE"]=4]="STYLE",e[e["PROPS"]=8]="PROPS",e[e["FULL_PROPS"]=16]="FULL_PROPS",e[e["HYDRATE_EVENTS"]=32]="HYDRATE_EVENTS",e[e["STABLE_FRAGMENT"]=64]="STABLE_FRAGMENT",e[e["KEYED_FRAGMENT"]=128]="KEYED_FRAGMENT",e[e["UNKEYED_FRAGMENT"]=256]="UNKEYED_FRAGMENT",e[e["NEED_PATCH"]=512]="NEED_PATCH",e[e["DYNAMIC_SLOTS"]=1024]="DYNAMIC_SLOTS",e[e["HOISTED"]=-1]="HOISTED",e[e["BAIL"]=-2]="BAIL",e))(i||{});function c(e){return Object(n["isVNode"])(e)&&e.type===n["Fragment"]}function s(e){return Object(n["isVNode"])(e)&&e.type===n["Comment"]}function u(e){return Object(n["isVNode"])(e)&&!c(e)&&!s(e)}const d=e=>{if(!Object(n["isVNode"])(e))return Object(l["a"])(a,"[getNormalizedProps] must be a VNode"),{};const t=e.props||{},r=(Object(n["isVNode"])(e.type)?e.type.props:void 0)||{},i={};return Object.keys(r).forEach(e=>{Object(o["hasOwn"])(r[e],"default")&&(i[e]=r[e].default)}),Object.keys(t).forEach(e=>{i[Object(o["camelize"])(e)]=t[e]}),i},p=e=>{if(!Object(o["isArray"])(e)||e.length>1)throw new Error("expect to receive a single Vue element child");return e[0]},f=e=>{const t=Object(o["isArray"])(e)?e:[e],r=[];return t.forEach(e=>{Object(o["isArray"])(e.children)?r.push(...f(e.children)):r.push(e)}),r}},"93b2":function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return i}));var n=r("f2bf"),o=r("0898"),l=r("c23a"),a=r("c083");const i={},c=Object(o["b"])({a11y:{type:Boolean,default:!0},locale:{type:Object(o["c"])(Object)},size:l["c"],button:{type:Object(o["c"])(Object)},experimentalFeatures:{type:Object(o["c"])(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:Object(o["c"])(Object)},zIndex:Number,namespace:{type:String,default:"el"}}),s=Object(n["defineComponent"])({name:"ElConfigProvider",props:c,setup(e,{slots:t}){Object(n["watch"])(()=>e.message,e=>{Object.assign(i,null!=e?e:{})},{immediate:!0,deep:!0});const r=Object(a["a"])(e);return()=>Object(n["renderSlot"])(t,"default",{config:null==r?void 0:r.value})}})},"94ca":function(e,t,r){var n=r("d039"),o=r("1626"),l=/#|\.prototype\./,a=function(e,t){var r=c[i(e)];return r==u||r!=s&&(o(t)?n(t):!!t)},i=a.normalize=function(e){return String(e).replace(l,".").toLowerCase()},c=a.data={},s=a.NATIVE="N",u=a.POLYFILL="P";e.exports=a},9885:function(e,t,r){"use strict";r.d(t,"a",(function(){return u})),r.d(t,"b",(function(){return s})),r.d(t,"c",(function(){return c})),r.d(t,"d",(function(){return l})),r.d(t,"e",(function(){return i}));const n='a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])',o=e=>{const t=getComputedStyle(e);return"fixed"!==t.position&&null!==e.offsetParent},l=e=>Array.from(e.querySelectorAll(n)).filter(e=>a(e)&&o(e)),a=e=>{if(e.tabIndex>0||0===e.tabIndex&&null!==e.getAttribute("tabIndex"))return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&"ignore"!==e.rel;case"INPUT":return!("hidden"===e.type||"file"===e.type);case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},i=function(e,t,...r){let n;n=t.includes("mouse")||t.includes("click")?"MouseEvents":t.includes("key")?"KeyboardEvent":"HTMLEvents";const o=document.createEvent(n);return o.initEvent(t,...r),e.dispatchEvent(o),e},c=e=>!e.getAttribute("aria-owns"),s=(e,t,r)=>{const{parentNode:n}=e;if(!n)return null;const o=n.querySelectorAll(r),l=Array.prototype.indexOf.call(o,e);return o[l+t]||null},u=e=>{e&&(e.focus(),!c(e)&&e.click())}},"9ad7":function(e,t,r){"use strict"; +/*! Element Plus Icons Vue v2.0.9 */var n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,i=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})},c=(e,t,r,i)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let c of l(t))!a.call(e,c)&&c!==r&&n(e,c,{get:()=>t[c],enumerable:!(i=o(t,c))||i.enumerable});return e},s=e=>c(n({},"__esModule",{value:!0}),e),u={};i(u,{AddLocation:()=>j,Aim:()=>E,AlarmClock:()=>H,Apple:()=>$,ArrowDown:()=>ne,ArrowDownBold:()=>X,ArrowLeft:()=>ve,ArrowLeftBold:()=>ue,ArrowRight:()=>Ve,ArrowRightBold:()=>ke,ArrowUp:()=>We,ArrowUpBold:()=>Le,Avatar:()=>Ze,Back:()=>at,Baseball:()=>bt,Basketball:()=>wt,Bell:()=>Rt,BellFilled:()=>Et,Bicycle:()=>qt,Bottom:()=>fr,BottomLeft:()=>Zt,BottomRight:()=>ar,Bowl:()=>jr,Box:()=>Br,Briefcase:()=>Hr,Brush:()=>Xr,BrushFilled:()=>$r,Burger:()=>nn,Calendar:()=>dn,Camera:()=>_n,CameraFilled:()=>gn,CaretBottom:()=>Nn,CaretLeft:()=>Dn,CaretRight:()=>Un,CaretTop:()=>Qn,Cellphone:()=>ao,ChatDotRound:()=>mo,ChatDotSquare:()=>xo,ChatLineRound:()=>Vo,ChatLineSquare:()=>Do,ChatRound:()=>Uo,ChatSquare:()=>Qo,Check:()=>al,Checked:()=>fl,Cherry:()=>jl,Chicken:()=>zl,ChromeFilled:()=>Hl,CircleCheck:()=>Jl,CircleCheckFilled:()=>$l,CircleClose:()=>pa,CircleCloseFilled:()=>oa,CirclePlus:()=>Ea,CirclePlusFilled:()=>Oa,Clock:()=>Ra,Close:()=>Ja,CloseBold:()=>qa,Cloudy:()=>oi,Coffee:()=>gi,CoffeeCup:()=>di,Coin:()=>zi,ColdDrink:()=>Ai,Collection:()=>Gi,CollectionTag:()=>Ii,Comment:()=>rc,Compass:()=>uc,Connection:()=>gc,Coordinate:()=>Cc,CopyDocument:()=>Ac,Cpu:()=>Fc,CreditCard:()=>Xc,Crop:()=>os,DArrowLeft:()=>ds,DArrowRight:()=>gs,DCaret:()=>_s,DataAnalysis:()=>Ns,DataBoard:()=>Is,DataLine:()=>Ys,Delete:()=>vu,DeleteFilled:()=>tu,DeleteLocation:()=>uu,Dessert:()=>ku,Discount:()=>Nu,Dish:()=>Uu,DishDot:()=>Du,Document:()=>Ad,DocumentAdd:()=>Qu,DocumentChecked:()=>ad,DocumentCopy:()=>fd,DocumentDelete:()=>jd,DocumentRemove:()=>zd,Download:()=>Id,Drizzling:()=>Yd,Edit:()=>sp,EditPen:()=>tp,Eleme:()=>xp,ElemeFilled:()=>hp,ElementPlus:()=>Sp,Expand:()=>Rp,Failed:()=>qp,Female:()=>Qp,Files:()=>af,Film:()=>mf,Filter:()=>yf,Finished:()=>Bf,FirstAidKit:()=>Rf,Flag:()=>qf,Fold:()=>Jf,Folder:()=>Db,FolderAdd:()=>ob,FolderChecked:()=>db,FolderDelete:()=>gb,FolderOpened:()=>_b,FolderRemove:()=>Nb,Food:()=>Ub,Football:()=>em,ForkSpoon:()=>im,Fries:()=>bm,FullScreen:()=>wm,Goblet:()=>Gm,GobletFull:()=>Em,GobletSquare:()=>Fm,GobletSquareFull:()=>Tm,GoldMedal:()=>nh,Goods:()=>vh,GoodsFilled:()=>uh,Grape:()=>kh,Grid:()=>Vh,Guide:()=>Dh,Handbag:()=>Uh,Headset:()=>Qh,Help:()=>fv,HelpFilled:()=>av,Hide:()=>wv,Histogram:()=>Ev,HomeFilled:()=>Tv,HotWater:()=>Fv,House:()=>Gv,IceCream:()=>hg,IceCreamRound:()=>rg,IceCreamSquare:()=>sg,IceDrink:()=>xg,IceTea:()=>Sg,InfoFilled:()=>Rg,Iphone:()=>qg,Key:()=>Jg,KnifeFork:()=>oO,Lightning:()=>pO,Link:()=>OO,List:()=>CO,Loading:()=>MO,Location:()=>nj,LocationFilled:()=>PO,LocationInformation:()=>GO,Lock:()=>dj,Lollipop:()=>gj,MagicStick:()=>_j,Magnet:()=>Nj,Male:()=>Ij,Management:()=>Yj,MapLocation:()=>rw,Medal:()=>uw,Memo:()=>Ow,Menu:()=>Cw,Message:()=>Iw,MessageBox:()=>Mw,Mic:()=>Yw,Microphone:()=>ty,MilkTea:()=>cy,Minus:()=>my,Money:()=>ky,Monitor:()=>Vy,Moon:()=>Uy,MoonNight:()=>Dy,More:()=>ax,MoreFilled:()=>Qy,MostlyCloudy:()=>fx,Mouse:()=>wx,Mug:()=>Ex,Mute:()=>qx,MuteNotification:()=>Hx,NoSmoking:()=>Jx,Notebook:()=>lk,Notification:()=>fk,Odometer:()=>yk,OfficeBuilding:()=>Vk,Open:()=>Dk,Operation:()=>Uk,Opportunity:()=>Qk,Orange:()=>a_,Paperclip:()=>f_,PartlyCloudy:()=>w_,Pear:()=>E_,Phone:()=>F_,PhoneFilled:()=>T_,Picture:()=>dC,PictureFilled:()=>G_,PictureRounded:()=>nC,PieChart:()=>OC,Place:()=>EC,Platform:()=>TC,Plus:()=>FC,Pointer:()=>GC,Position:()=>rz,Postcard:()=>uz,Pouring:()=>vz,Present:()=>zz,PriceTag:()=>Tz,Printer:()=>Fz,Promotion:()=>Gz,QuartzWatch:()=>oE,QuestionFilled:()=>dE,Rank:()=>gE,Reading:()=>AE,ReadingLamp:()=>CE,Refresh:()=>tB,RefreshLeft:()=>IE,RefreshRight:()=>YE,Refrigerator:()=>cB,Remove:()=>xB,RemoveFilled:()=>mB,Right:()=>SB,ScaleToOriginal:()=>RB,School:()=>UB,Scissor:()=>QB,Search:()=>aS,Select:()=>fS,Sell:()=>jS,SemiSelect:()=>zS,Service:()=>AS,SetUp:()=>qS,Setting:()=>JS,Share:()=>oV,Ship:()=>dV,Shop:()=>gV,ShoppingBag:()=>CV,ShoppingCart:()=>IV,ShoppingCartFull:()=>AV,ShoppingTrolley:()=>YV,Smoking:()=>rN,Soccer:()=>sN,SoldOut:()=>hN,Sort:()=>RN,SortDown:()=>xN,SortUp:()=>SN,Stamp:()=>qN,Star:()=>oM,StarFilled:()=>JN,Stopwatch:()=>pM,SuccessFilled:()=>OM,Sugar:()=>CM,Suitcase:()=>IM,SuitcaseLine:()=>MM,Sunny:()=>YM,Sunrise:()=>tA,Sunset:()=>cA,Switch:()=>VA,SwitchButton:()=>hA,SwitchFilled:()=>kA,TakeawayBox:()=>LA,Ticket:()=>WA,Tickets:()=>ZA,Timer:()=>iT,ToiletPaper:()=>mT,Tools:()=>yT,Top:()=>WT,TopLeft:()=>ST,TopRight:()=>LT,TrendCharts:()=>ZT,Trophy:()=>pH,TrophyBase:()=>lH,TurnOff:()=>jH,Umbrella:()=>zH,Unlock:()=>TH,Upload:()=>GH,UploadFilled:()=>FH,User:()=>sR,UserFilled:()=>rR,Van:()=>hR,VideoCamera:()=>SR,VideoCameraFilled:()=>xR,VideoPause:()=>RR,VideoPlay:()=>qR,View:()=>JR,Wallet:()=>fL,WalletFilled:()=>oL,WarnTriangleFilled:()=>jL,Warning:()=>AL,WarningFilled:()=>zL,Watch:()=>$L,Watermelon:()=>XL,WindPower:()=>nD,ZoomIn:()=>uD,ZoomOut:()=>vD}),e.exports=s(u);var d=r("f2bf"),p=(e,t)=>{let r=e.__vccOpts||e;for(let[n,o]of t)r[n]=o;return r},f={name:"AddLocation"},b={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},m=(0,d.createElementVNode)("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),h=(0,d.createElementVNode)("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),v=(0,d.createElementVNode)("path",{fill:"currentColor",d:"M544 384h96a32 32 0 1 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0v96z"},null,-1),g=[m,h,v];function O(e,t,r,n,o,l){return(0,d.openBlock)(),(0,d.createElementBlock)("svg",b,g)}var j=p(f,[["render",O],["__file","add-location.vue"]]),w=r("f2bf"),y={name:"Aim"},x={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},k=(0,w.createElementVNode)("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),_=(0,w.createElementVNode)("path",{fill:"currentColor",d:"M512 96a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V128a32 32 0 0 1 32-32zm0 576a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V704a32 32 0 0 1 32-32zM96 512a32 32 0 0 1 32-32h192a32 32 0 0 1 0 64H128a32 32 0 0 1-32-32zm576 0a32 32 0 0 1 32-32h192a32 32 0 1 1 0 64H704a32 32 0 0 1-32-32z"},null,-1),C=[k,_];function z(e,t,r,n,o,l){return(0,w.openBlock)(),(0,w.createElementBlock)("svg",x,C)}var E=p(y,[["render",z],["__file","aim.vue"]]),B=r("f2bf"),S={name:"AlarmClock"},V={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},N=(0,B.createElementVNode)("path",{fill:"currentColor",d:"M512 832a320 320 0 1 0 0-640 320 320 0 0 0 0 640zm0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768z"},null,-1),M=(0,B.createElementVNode)("path",{fill:"currentColor",d:"m292.288 824.576 55.424 32-48 83.136a32 32 0 1 1-55.424-32l48-83.136zm439.424 0-55.424 32 48 83.136a32 32 0 1 0 55.424-32l-48-83.136zM512 512h160a32 32 0 1 1 0 64H480a32 32 0 0 1-32-32V320a32 32 0 0 1 64 0v192zM90.496 312.256A160 160 0 0 1 312.32 90.496l-46.848 46.848a96 96 0 0 0-128 128L90.56 312.256zm835.264 0A160 160 0 0 0 704 90.496l46.848 46.848a96 96 0 0 1 128 128l46.912 46.912z"},null,-1),A=[N,M];function T(e,t,r,n,o,l){return(0,B.openBlock)(),(0,B.createElementBlock)("svg",V,A)}var H=p(S,[["render",T],["__file","alarm-clock.vue"]]),R=r("f2bf"),L={name:"Apple"},D={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},P=(0,R.createElementVNode)("path",{fill:"currentColor",d:"M599.872 203.776a189.44 189.44 0 0 1 64.384-4.672l2.624.128c31.168 1.024 51.2 4.096 79.488 16.32 37.632 16.128 74.496 45.056 111.488 89.344 96.384 115.264 82.752 372.8-34.752 521.728-7.68 9.728-32 41.6-30.72 39.936a426.624 426.624 0 0 1-30.08 35.776c-31.232 32.576-65.28 49.216-110.08 50.048-31.36.64-53.568-5.312-84.288-18.752l-6.528-2.88c-20.992-9.216-30.592-11.904-47.296-11.904-18.112 0-28.608 2.88-51.136 12.672l-6.464 2.816c-28.416 12.224-48.32 18.048-76.16 19.2-74.112 2.752-116.928-38.08-180.672-132.16-96.64-142.08-132.608-349.312-55.04-486.4 46.272-81.92 129.92-133.632 220.672-135.04 32.832-.576 60.288 6.848 99.648 22.72 27.136 10.88 34.752 13.76 37.376 14.272 16.256-20.16 27.776-36.992 34.56-50.24 13.568-26.304 27.2-59.968 40.704-100.8a32 32 0 1 1 60.8 20.224c-12.608 37.888-25.408 70.4-38.528 97.664zm-51.52 78.08c-14.528 17.792-31.808 37.376-51.904 58.816a32 32 0 1 1-46.72-43.776l12.288-13.248c-28.032-11.2-61.248-26.688-95.68-26.112-70.4 1.088-135.296 41.6-171.648 105.792C121.6 492.608 176 684.16 247.296 788.992c34.816 51.328 76.352 108.992 130.944 106.944 52.48-2.112 72.32-34.688 135.872-34.688 63.552 0 81.28 34.688 136.96 33.536 56.448-1.088 75.776-39.04 126.848-103.872 107.904-136.768 107.904-362.752 35.776-449.088-72.192-86.272-124.672-84.096-151.68-85.12-41.472-4.288-81.6 12.544-113.664 25.152z"},null,-1),I=[P];function F(e,t,r,n,o,l){return(0,R.openBlock)(),(0,R.createElementBlock)("svg",D,I)}var $=p(L,[["render",F],["__file","apple.vue"]]),q=r("f2bf"),W={name:"ArrowDownBold"},U={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},K=(0,q.createElementVNode)("path",{fill:"currentColor",d:"M104.704 338.752a64 64 0 0 1 90.496 0l316.8 316.8 316.8-316.8a64 64 0 0 1 90.496 90.496L557.248 791.296a64 64 0 0 1-90.496 0L104.704 429.248a64 64 0 0 1 0-90.496z"},null,-1),Y=[K];function G(e,t,r,n,o,l){return(0,q.openBlock)(),(0,q.createElementBlock)("svg",U,Y)}var X=p(W,[["render",G],["__file","arrow-down-bold.vue"]]),J=r("f2bf"),Z={name:"ArrowDown"},Q={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ee=(0,J.createElementVNode)("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"},null,-1),te=[ee];function re(e,t,r,n,o,l){return(0,J.openBlock)(),(0,J.createElementBlock)("svg",Q,te)}var ne=p(Z,[["render",re],["__file","arrow-down.vue"]]),oe=r("f2bf"),le={name:"ArrowLeftBold"},ae={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ie=(0,oe.createElementVNode)("path",{fill:"currentColor",d:"M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0z"},null,-1),ce=[ie];function se(e,t,r,n,o,l){return(0,oe.openBlock)(),(0,oe.createElementBlock)("svg",ae,ce)}var ue=p(le,[["render",se],["__file","arrow-left-bold.vue"]]),de=r("f2bf"),pe={name:"ArrowLeft"},fe={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},be=(0,de.createElementVNode)("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"},null,-1),me=[be];function he(e,t,r,n,o,l){return(0,de.openBlock)(),(0,de.createElementBlock)("svg",fe,me)}var ve=p(pe,[["render",he],["__file","arrow-left.vue"]]),ge=r("f2bf"),Oe={name:"ArrowRightBold"},je={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},we=(0,ge.createElementVNode)("path",{fill:"currentColor",d:"M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0z"},null,-1),ye=[we];function xe(e,t,r,n,o,l){return(0,ge.openBlock)(),(0,ge.createElementBlock)("svg",je,ye)}var ke=p(Oe,[["render",xe],["__file","arrow-right-bold.vue"]]),_e=r("f2bf"),Ce={name:"ArrowRight"},ze={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ee=(0,_e.createElementVNode)("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"},null,-1),Be=[Ee];function Se(e,t,r,n,o,l){return(0,_e.openBlock)(),(0,_e.createElementBlock)("svg",ze,Be)}var Ve=p(Ce,[["render",Se],["__file","arrow-right.vue"]]),Ne=r("f2bf"),Me={name:"ArrowUpBold"},Ae={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Te=(0,Ne.createElementVNode)("path",{fill:"currentColor",d:"M104.704 685.248a64 64 0 0 0 90.496 0l316.8-316.8 316.8 316.8a64 64 0 0 0 90.496-90.496L557.248 232.704a64 64 0 0 0-90.496 0L104.704 594.752a64 64 0 0 0 0 90.496z"},null,-1),He=[Te];function Re(e,t,r,n,o,l){return(0,Ne.openBlock)(),(0,Ne.createElementBlock)("svg",Ae,He)}var Le=p(Me,[["render",Re],["__file","arrow-up-bold.vue"]]),De=r("f2bf"),Pe={name:"ArrowUp"},Ie={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Fe=(0,De.createElementVNode)("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0z"},null,-1),$e=[Fe];function qe(e,t,r,n,o,l){return(0,De.openBlock)(),(0,De.createElementBlock)("svg",Ie,$e)}var We=p(Pe,[["render",qe],["__file","arrow-up.vue"]]),Ue=r("f2bf"),Ke={name:"Avatar"},Ye={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ge=(0,Ue.createElementVNode)("path",{fill:"currentColor",d:"M628.736 528.896A416 416 0 0 1 928 928H96a415.872 415.872 0 0 1 299.264-399.104L512 704l116.736-175.104zM720 304a208 208 0 1 1-416 0 208 208 0 0 1 416 0z"},null,-1),Xe=[Ge];function Je(e,t,r,n,o,l){return(0,Ue.openBlock)(),(0,Ue.createElementBlock)("svg",Ye,Xe)}var Ze=p(Ke,[["render",Je],["__file","avatar.vue"]]),Qe=r("f2bf"),et={name:"Back"},tt={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},rt=(0,Qe.createElementVNode)("path",{fill:"currentColor",d:"M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64z"},null,-1),nt=(0,Qe.createElementVNode)("path",{fill:"currentColor",d:"m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312L237.248 512z"},null,-1),ot=[rt,nt];function lt(e,t,r,n,o,l){return(0,Qe.openBlock)(),(0,Qe.createElementBlock)("svg",tt,ot)}var at=p(et,[["render",lt],["__file","back.vue"]]),it=r("f2bf"),ct={name:"Baseball"},st={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ut=(0,it.createElementVNode)("path",{fill:"currentColor",d:"M195.2 828.8a448 448 0 1 1 633.6-633.6 448 448 0 0 1-633.6 633.6zm45.248-45.248a384 384 0 1 0 543.104-543.104 384 384 0 0 0-543.104 543.104z"},null,-1),dt=(0,it.createElementVNode)("path",{fill:"currentColor",d:"M497.472 96.896c22.784 4.672 44.416 9.472 64.896 14.528a256.128 256.128 0 0 0 350.208 350.208c5.056 20.48 9.856 42.112 14.528 64.896A320.128 320.128 0 0 1 497.472 96.896zM108.48 491.904a320.128 320.128 0 0 1 423.616 423.68c-23.04-3.648-44.992-7.424-65.728-11.52a256.128 256.128 0 0 0-346.496-346.432 1736.64 1736.64 0 0 1-11.392-65.728z"},null,-1),pt=[ut,dt];function ft(e,t,r,n,o,l){return(0,it.openBlock)(),(0,it.createElementBlock)("svg",st,pt)}var bt=p(ct,[["render",ft],["__file","baseball.vue"]]),mt=r("f2bf"),ht={name:"Basketball"},vt={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},gt=(0,mt.createElementVNode)("path",{fill:"currentColor",d:"M778.752 788.224a382.464 382.464 0 0 0 116.032-245.632 256.512 256.512 0 0 0-241.728-13.952 762.88 762.88 0 0 1 125.696 259.584zm-55.04 44.224a699.648 699.648 0 0 0-125.056-269.632 256.128 256.128 0 0 0-56.064 331.968 382.72 382.72 0 0 0 181.12-62.336zm-254.08 61.248A320.128 320.128 0 0 1 557.76 513.6a715.84 715.84 0 0 0-48.192-48.128 320.128 320.128 0 0 1-379.264 88.384 382.4 382.4 0 0 0 110.144 229.696 382.4 382.4 0 0 0 229.184 110.08zM129.28 481.088a256.128 256.128 0 0 0 331.072-56.448 699.648 699.648 0 0 0-268.8-124.352 382.656 382.656 0 0 0-62.272 180.8zm106.56-235.84a762.88 762.88 0 0 1 258.688 125.056 256.512 256.512 0 0 0-13.44-241.088A382.464 382.464 0 0 0 235.84 245.248zm318.08-114.944c40.576 89.536 37.76 193.92-8.448 281.344a779.84 779.84 0 0 1 66.176 66.112 320.832 320.832 0 0 1 282.112-8.128 382.4 382.4 0 0 0-110.144-229.12 382.4 382.4 0 0 0-229.632-110.208zM828.8 828.8a448 448 0 1 1-633.6-633.6 448 448 0 0 1 633.6 633.6z"},null,-1),Ot=[gt];function jt(e,t,r,n,o,l){return(0,mt.openBlock)(),(0,mt.createElementBlock)("svg",vt,Ot)}var wt=p(ht,[["render",jt],["__file","basketball.vue"]]),yt=r("f2bf"),xt={name:"BellFilled"},kt={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_t=(0,yt.createElementVNode)("path",{fill:"currentColor",d:"M640 832a128 128 0 0 1-256 0h256zm192-64H134.4a38.4 38.4 0 0 1 0-76.8H192V448c0-154.88 110.08-284.16 256.32-313.6a64 64 0 1 1 127.36 0A320.128 320.128 0 0 1 832 448v243.2h57.6a38.4 38.4 0 0 1 0 76.8H832z"},null,-1),Ct=[_t];function zt(e,t,r,n,o,l){return(0,yt.openBlock)(),(0,yt.createElementBlock)("svg",kt,Ct)}var Et=p(xt,[["render",zt],["__file","bell-filled.vue"]]),Bt=r("f2bf"),St={name:"Bell"},Vt={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Nt=(0,Bt.createElementVNode)("path",{fill:"currentColor",d:"M512 64a64 64 0 0 1 64 64v64H448v-64a64 64 0 0 1 64-64z"},null,-1),Mt=(0,Bt.createElementVNode)("path",{fill:"currentColor",d:"M256 768h512V448a256 256 0 1 0-512 0v320zm256-640a320 320 0 0 1 320 320v384H192V448a320 320 0 0 1 320-320z"},null,-1),At=(0,Bt.createElementVNode)("path",{fill:"currentColor",d:"M96 768h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm352 128h128a64 64 0 0 1-128 0z"},null,-1),Tt=[Nt,Mt,At];function Ht(e,t,r,n,o,l){return(0,Bt.openBlock)(),(0,Bt.createElementBlock)("svg",Vt,Tt)}var Rt=p(St,[["render",Ht],["__file","bell.vue"]]),Lt=r("f2bf"),Dt={name:"Bicycle"},Pt={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},It=(0,Lt.createStaticVNode)('',5),Ft=[It];function $t(e,t,r,n,o,l){return(0,Lt.openBlock)(),(0,Lt.createElementBlock)("svg",Pt,Ft)}var qt=p(Dt,[["render",$t],["__file","bicycle.vue"]]),Wt=r("f2bf"),Ut={name:"BottomLeft"},Kt={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Yt=(0,Wt.createElementVNode)("path",{fill:"currentColor",d:"M256 768h416a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V352a32 32 0 0 1 64 0v416z"},null,-1),Gt=(0,Wt.createElementVNode)("path",{fill:"currentColor",d:"M246.656 822.656a32 32 0 0 1-45.312-45.312l544-544a32 32 0 0 1 45.312 45.312l-544 544z"},null,-1),Xt=[Yt,Gt];function Jt(e,t,r,n,o,l){return(0,Wt.openBlock)(),(0,Wt.createElementBlock)("svg",Kt,Xt)}var Zt=p(Ut,[["render",Jt],["__file","bottom-left.vue"]]),Qt=r("f2bf"),er={name:"BottomRight"},tr={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},rr=(0,Qt.createElementVNode)("path",{fill:"currentColor",d:"M352 768a32 32 0 1 0 0 64h448a32 32 0 0 0 32-32V352a32 32 0 0 0-64 0v416H352z"},null,-1),nr=(0,Qt.createElementVNode)("path",{fill:"currentColor",d:"M777.344 822.656a32 32 0 0 0 45.312-45.312l-544-544a32 32 0 0 0-45.312 45.312l544 544z"},null,-1),or=[rr,nr];function lr(e,t,r,n,o,l){return(0,Qt.openBlock)(),(0,Qt.createElementBlock)("svg",tr,or)}var ar=p(er,[["render",lr],["__file","bottom-right.vue"]]),ir=r("f2bf"),cr={name:"Bottom"},sr={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ur=(0,ir.createElementVNode)("path",{fill:"currentColor",d:"M544 805.888V168a32 32 0 1 0-64 0v637.888L246.656 557.952a30.72 30.72 0 0 0-45.312 0 35.52 35.52 0 0 0 0 48.064l288 306.048a30.72 30.72 0 0 0 45.312 0l288-306.048a35.52 35.52 0 0 0 0-48 30.72 30.72 0 0 0-45.312 0L544 805.824z"},null,-1),dr=[ur];function pr(e,t,r,n,o,l){return(0,ir.openBlock)(),(0,ir.createElementBlock)("svg",sr,dr)}var fr=p(cr,[["render",pr],["__file","bottom.vue"]]),br=r("f2bf"),mr={name:"Bowl"},hr={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},vr=(0,br.createElementVNode)("path",{fill:"currentColor",d:"M714.432 704a351.744 351.744 0 0 0 148.16-256H161.408a351.744 351.744 0 0 0 148.16 256h404.864zM288 766.592A415.68 415.68 0 0 1 96 416a32 32 0 0 1 32-32h768a32 32 0 0 1 32 32 415.68 415.68 0 0 1-192 350.592V832a64 64 0 0 1-64 64H352a64 64 0 0 1-64-64v-65.408zM493.248 320h-90.496l254.4-254.4a32 32 0 1 1 45.248 45.248L493.248 320zm187.328 0h-128l269.696-155.712a32 32 0 0 1 32 55.424L680.576 320zM352 768v64h320v-64H352z"},null,-1),gr=[vr];function Or(e,t,r,n,o,l){return(0,br.openBlock)(),(0,br.createElementBlock)("svg",hr,gr)}var jr=p(mr,[["render",Or],["__file","bowl.vue"]]),wr=r("f2bf"),yr={name:"Box"},xr={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},kr=(0,wr.createElementVNode)("path",{fill:"currentColor",d:"M317.056 128 128 344.064V896h768V344.064L706.944 128H317.056zm-14.528-64h418.944a32 32 0 0 1 24.064 10.88l206.528 236.096A32 32 0 0 1 960 332.032V928a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V332.032a32 32 0 0 1 7.936-21.12L278.4 75.008A32 32 0 0 1 302.528 64z"},null,-1),_r=(0,wr.createElementVNode)("path",{fill:"currentColor",d:"M64 320h896v64H64z"},null,-1),Cr=(0,wr.createElementVNode)("path",{fill:"currentColor",d:"M448 327.872V640h128V327.872L526.08 128h-28.16L448 327.872zM448 64h128l64 256v352a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V320l64-256z"},null,-1),zr=[kr,_r,Cr];function Er(e,t,r,n,o,l){return(0,wr.openBlock)(),(0,wr.createElementBlock)("svg",xr,zr)}var Br=p(yr,[["render",Er],["__file","box.vue"]]),Sr=r("f2bf"),Vr={name:"Briefcase"},Nr={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Mr=(0,Sr.createElementVNode)("path",{fill:"currentColor",d:"M320 320V128h384v192h192v192H128V320h192zM128 576h768v320H128V576zm256-256h256.064V192H384v128z"},null,-1),Ar=[Mr];function Tr(e,t,r,n,o,l){return(0,Sr.openBlock)(),(0,Sr.createElementBlock)("svg",Nr,Ar)}var Hr=p(Vr,[["render",Tr],["__file","briefcase.vue"]]),Rr=r("f2bf"),Lr={name:"BrushFilled"},Dr={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Pr=(0,Rr.createElementVNode)("path",{fill:"currentColor",d:"M608 704v160a96 96 0 0 1-192 0V704h-96a128 128 0 0 1-128-128h640a128 128 0 0 1-128 128h-96zM192 512V128.064h640V512H192z"},null,-1),Ir=[Pr];function Fr(e,t,r,n,o,l){return(0,Rr.openBlock)(),(0,Rr.createElementBlock)("svg",Dr,Ir)}var $r=p(Lr,[["render",Fr],["__file","brush-filled.vue"]]),qr=r("f2bf"),Wr={name:"Brush"},Ur={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Kr=(0,qr.createElementVNode)("path",{fill:"currentColor",d:"M896 448H128v192a64 64 0 0 0 64 64h192v192h256V704h192a64 64 0 0 0 64-64V448zm-770.752-64c0-47.552 5.248-90.24 15.552-128 14.72-54.016 42.496-107.392 83.2-160h417.28l-15.36 70.336L736 96h211.2c-24.832 42.88-41.92 96.256-51.2 160a663.872 663.872 0 0 0-6.144 128H960v256a128 128 0 0 1-128 128H704v160a32 32 0 0 1-32 32H352a32 32 0 0 1-32-32V768H192A128 128 0 0 1 64 640V384h61.248zm64 0h636.544c-2.048-45.824.256-91.584 6.848-137.216 4.48-30.848 10.688-59.776 18.688-86.784h-96.64l-221.12 141.248L561.92 160H256.512c-25.856 37.888-43.776 75.456-53.952 112.832-8.768 32.064-13.248 69.12-13.312 111.168z"},null,-1),Yr=[Kr];function Gr(e,t,r,n,o,l){return(0,qr.openBlock)(),(0,qr.createElementBlock)("svg",Ur,Yr)}var Xr=p(Wr,[["render",Gr],["__file","brush.vue"]]),Jr=r("f2bf"),Zr={name:"Burger"},Qr={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},en=(0,Jr.createElementVNode)("path",{fill:"currentColor",d:"M160 512a32 32 0 0 0-32 32v64a32 32 0 0 0 30.08 32H864a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H160zm736-58.56A96 96 0 0 1 960 544v64a96 96 0 0 1-51.968 85.312L855.36 833.6a96 96 0 0 1-89.856 62.272H258.496A96 96 0 0 1 168.64 833.6l-52.608-140.224A96 96 0 0 1 64 608v-64a96 96 0 0 1 64-90.56V448a384 384 0 1 1 768 5.44zM832 448a320 320 0 0 0-640 0h640zM512 704H188.352l40.192 107.136a32 32 0 0 0 29.952 20.736h507.008a32 32 0 0 0 29.952-20.736L835.648 704H512z"},null,-1),tn=[en];function rn(e,t,r,n,o,l){return(0,Jr.openBlock)(),(0,Jr.createElementBlock)("svg",Qr,tn)}var nn=p(Zr,[["render",rn],["__file","burger.vue"]]),on=r("f2bf"),ln={name:"Calendar"},an={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},cn=(0,on.createElementVNode)("path",{fill:"currentColor",d:"M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64H128zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0v32zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64z"},null,-1),sn=[cn];function un(e,t,r,n,o,l){return(0,on.openBlock)(),(0,on.createElementBlock)("svg",an,sn)}var dn=p(ln,[["render",un],["__file","calendar.vue"]]),pn=r("f2bf"),fn={name:"CameraFilled"},bn={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},mn=(0,pn.createElementVNode)("path",{fill:"currentColor",d:"M160 224a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h704a64 64 0 0 0 64-64V288a64 64 0 0 0-64-64H748.416l-46.464-92.672A64 64 0 0 0 644.736 96H379.328a64 64 0 0 0-57.216 35.392L275.776 224H160zm352 435.2a115.2 115.2 0 1 0 0-230.4 115.2 115.2 0 0 0 0 230.4zm0 140.8a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"},null,-1),hn=[mn];function vn(e,t,r,n,o,l){return(0,pn.openBlock)(),(0,pn.createElementBlock)("svg",bn,hn)}var gn=p(fn,[["render",vn],["__file","camera-filled.vue"]]),On=r("f2bf"),jn={name:"Camera"},wn={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},yn=(0,On.createElementVNode)("path",{fill:"currentColor",d:"M896 256H128v576h768V256zm-199.424-64-32.064-64h-304.96l-32 64h369.024zM96 192h160l46.336-92.608A64 64 0 0 1 359.552 64h304.96a64 64 0 0 1 57.216 35.328L768.192 192H928a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32zm416 512a160 160 0 1 0 0-320 160 160 0 0 0 0 320zm0 64a224 224 0 1 1 0-448 224 224 0 0 1 0 448z"},null,-1),xn=[yn];function kn(e,t,r,n,o,l){return(0,On.openBlock)(),(0,On.createElementBlock)("svg",wn,xn)}var _n=p(jn,[["render",kn],["__file","camera.vue"]]),Cn=r("f2bf"),zn={name:"CaretBottom"},En={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Bn=(0,Cn.createElementVNode)("path",{fill:"currentColor",d:"m192 384 320 384 320-384z"},null,-1),Sn=[Bn];function Vn(e,t,r,n,o,l){return(0,Cn.openBlock)(),(0,Cn.createElementBlock)("svg",En,Sn)}var Nn=p(zn,[["render",Vn],["__file","caret-bottom.vue"]]),Mn=r("f2bf"),An={name:"CaretLeft"},Tn={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Hn=(0,Mn.createElementVNode)("path",{fill:"currentColor",d:"M672 192 288 511.936 672 832z"},null,-1),Rn=[Hn];function Ln(e,t,r,n,o,l){return(0,Mn.openBlock)(),(0,Mn.createElementBlock)("svg",Tn,Rn)}var Dn=p(An,[["render",Ln],["__file","caret-left.vue"]]),Pn=r("f2bf"),In={name:"CaretRight"},Fn={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},$n=(0,Pn.createElementVNode)("path",{fill:"currentColor",d:"M384 192v640l384-320.064z"},null,-1),qn=[$n];function Wn(e,t,r,n,o,l){return(0,Pn.openBlock)(),(0,Pn.createElementBlock)("svg",Fn,qn)}var Un=p(In,[["render",Wn],["__file","caret-right.vue"]]),Kn=r("f2bf"),Yn={name:"CaretTop"},Gn={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Xn=(0,Kn.createElementVNode)("path",{fill:"currentColor",d:"M512 320 192 704h639.936z"},null,-1),Jn=[Xn];function Zn(e,t,r,n,o,l){return(0,Kn.openBlock)(),(0,Kn.createElementBlock)("svg",Gn,Jn)}var Qn=p(Yn,[["render",Zn],["__file","caret-top.vue"]]),eo=r("f2bf"),to={name:"Cellphone"},ro={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},no=(0,eo.createElementVNode)("path",{fill:"currentColor",d:"M256 128a64 64 0 0 0-64 64v640a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64H256zm0-64h512a128 128 0 0 1 128 128v640a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V192A128 128 0 0 1 256 64zm128 128h256a32 32 0 1 1 0 64H384a32 32 0 0 1 0-64zm128 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128z"},null,-1),oo=[no];function lo(e,t,r,n,o,l){return(0,eo.openBlock)(),(0,eo.createElementBlock)("svg",ro,oo)}var ao=p(to,[["render",lo],["__file","cellphone.vue"]]),io=r("f2bf"),co={name:"ChatDotRound"},so={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},uo=(0,io.createElementVNode)("path",{fill:"currentColor",d:"m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.056 461.056 0 0 1-206.912-48.384l-175.616 58.56z"},null,-1),po=(0,io.createElementVNode)("path",{fill:"currentColor",d:"M512 563.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4z"},null,-1),fo=[uo,po];function bo(e,t,r,n,o,l){return(0,io.openBlock)(),(0,io.createElementBlock)("svg",so,fo)}var mo=p(co,[["render",bo],["__file","chat-dot-round.vue"]]),ho=r("f2bf"),vo={name:"ChatDotSquare"},go={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Oo=(0,ho.createElementVNode)("path",{fill:"currentColor",d:"M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88L273.536 736zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"},null,-1),jo=(0,ho.createElementVNode)("path",{fill:"currentColor",d:"M512 499.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4z"},null,-1),wo=[Oo,jo];function yo(e,t,r,n,o,l){return(0,ho.openBlock)(),(0,ho.createElementBlock)("svg",go,wo)}var xo=p(vo,[["render",yo],["__file","chat-dot-square.vue"]]),ko=r("f2bf"),_o={name:"ChatLineRound"},Co={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},zo=(0,ko.createElementVNode)("path",{fill:"currentColor",d:"m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.056 461.056 0 0 1-206.912-48.384l-175.616 58.56z"},null,-1),Eo=(0,ko.createElementVNode)("path",{fill:"currentColor",d:"M352 576h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm32-192h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32z"},null,-1),Bo=[zo,Eo];function So(e,t,r,n,o,l){return(0,ko.openBlock)(),(0,ko.createElementBlock)("svg",Co,Bo)}var Vo=p(_o,[["render",So],["__file","chat-line-round.vue"]]),No=r("f2bf"),Mo={name:"ChatLineSquare"},Ao={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},To=(0,No.createElementVNode)("path",{fill:"currentColor",d:"M160 826.88 273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"},null,-1),Ho=(0,No.createElementVNode)("path",{fill:"currentColor",d:"M352 512h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm0-192h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32z"},null,-1),Ro=[To,Ho];function Lo(e,t,r,n,o,l){return(0,No.openBlock)(),(0,No.createElementBlock)("svg",Ao,Ro)}var Do=p(Mo,[["render",Lo],["__file","chat-line-square.vue"]]),Po=r("f2bf"),Io={name:"ChatRound"},Fo={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},$o=(0,Po.createElementVNode)("path",{fill:"currentColor",d:"m174.72 855.68 130.048-43.392 23.424 11.392C382.4 849.984 444.352 864 512 864c223.744 0 384-159.872 384-352 0-192.832-159.104-352-384-352S128 319.168 128 512a341.12 341.12 0 0 0 69.248 204.288l21.632 28.8-44.16 110.528zm-45.248 82.56A32 32 0 0 1 89.6 896l56.512-141.248A405.12 405.12 0 0 1 64 512C64 299.904 235.648 96 512 96s448 203.904 448 416-173.44 416-448 416c-79.68 0-150.848-17.152-211.712-46.72l-170.88 56.96z"},null,-1),qo=[$o];function Wo(e,t,r,n,o,l){return(0,Po.openBlock)(),(0,Po.createElementBlock)("svg",Fo,qo)}var Uo=p(Io,[["render",Wo],["__file","chat-round.vue"]]),Ko=r("f2bf"),Yo={name:"ChatSquare"},Go={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Xo=(0,Ko.createElementVNode)("path",{fill:"currentColor",d:"M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88L273.536 736zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"},null,-1),Jo=[Xo];function Zo(e,t,r,n,o,l){return(0,Ko.openBlock)(),(0,Ko.createElementBlock)("svg",Go,Jo)}var Qo=p(Yo,[["render",Zo],["__file","chat-square.vue"]]),el=r("f2bf"),tl={name:"Check"},rl={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},nl=(0,el.createElementVNode)("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"},null,-1),ol=[nl];function ll(e,t,r,n,o,l){return(0,el.openBlock)(),(0,el.createElementBlock)("svg",rl,ol)}var al=p(tl,[["render",ll],["__file","check.vue"]]),il=r("f2bf"),cl={name:"Checked"},sl={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ul=(0,il.createElementVNode)("path",{fill:"currentColor",d:"M704 192h160v736H160V192h160.064v64H704v-64zM311.616 537.28l-45.312 45.248L447.36 763.52l316.8-316.8-45.312-45.184L447.36 673.024 311.616 537.28zM384 192V96h256v96H384z"},null,-1),dl=[ul];function pl(e,t,r,n,o,l){return(0,il.openBlock)(),(0,il.createElementBlock)("svg",sl,dl)}var fl=p(cl,[["render",pl],["__file","checked.vue"]]),bl=r("f2bf"),ml={name:"Cherry"},hl={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},vl=(0,bl.createElementVNode)("path",{fill:"currentColor",d:"M261.056 449.6c13.824-69.696 34.88-128.96 63.36-177.728 23.744-40.832 61.12-88.64 112.256-143.872H320a32 32 0 0 1 0-64h384a32 32 0 1 1 0 64H554.752c14.912 39.168 41.344 86.592 79.552 141.76 47.36 68.48 84.8 106.752 106.304 114.304a224 224 0 1 1-84.992 14.784c-22.656-22.912-47.04-53.76-73.92-92.608-38.848-56.128-67.008-105.792-84.352-149.312-55.296 58.24-94.528 107.52-117.76 147.2-23.168 39.744-41.088 88.768-53.568 147.072a224.064 224.064 0 1 1-64.96-1.6zM288 832a160 160 0 1 0 0-320 160 160 0 0 0 0 320zm448-64a160 160 0 1 0 0-320 160 160 0 0 0 0 320z"},null,-1),gl=[vl];function Ol(e,t,r,n,o,l){return(0,bl.openBlock)(),(0,bl.createElementBlock)("svg",hl,gl)}var jl=p(ml,[["render",Ol],["__file","cherry.vue"]]),wl=r("f2bf"),yl={name:"Chicken"},xl={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},kl=(0,wl.createElementVNode)("path",{fill:"currentColor",d:"M349.952 716.992 478.72 588.16a106.688 106.688 0 0 1-26.176-19.072 106.688 106.688 0 0 1-19.072-26.176L304.704 671.744c.768 3.072 1.472 6.144 2.048 9.216l2.048 31.936 31.872 1.984c3.136.64 6.208 1.28 9.28 2.112zm57.344 33.152a128 128 0 1 1-216.32 114.432l-1.92-32-32-1.92a128 128 0 1 1 114.432-216.32L416.64 469.248c-2.432-101.44 58.112-239.104 149.056-330.048 107.328-107.328 231.296-85.504 316.8 0 85.44 85.44 107.328 209.408 0 316.8-91.008 90.88-228.672 151.424-330.112 149.056L407.296 750.08zm90.496-226.304c49.536 49.536 233.344-7.04 339.392-113.088 78.208-78.208 63.232-163.072 0-226.304-63.168-63.232-148.032-78.208-226.24 0C504.896 290.496 448.32 474.368 497.792 523.84zM244.864 708.928a64 64 0 1 0-59.84 59.84l56.32-3.52 3.52-56.32zm8.064 127.68a64 64 0 1 0 59.84-59.84l-56.32 3.52-3.52 56.32z"},null,-1),_l=[kl];function Cl(e,t,r,n,o,l){return(0,wl.openBlock)(),(0,wl.createElementBlock)("svg",xl,_l)}var zl=p(yl,[["render",Cl],["__file","chicken.vue"]]),El=r("f2bf"),Bl={name:"ChromeFilled"},Sl={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},Vl=(0,El.createElementVNode)("path",{d:"M938.67 512.01c0-44.59-6.82-87.6-19.54-128H682.67a212.372 212.372 0 0 1 42.67 128c.06 38.71-10.45 76.7-30.42 109.87l-182.91 316.8c235.65-.01 426.66-191.02 426.66-426.67z",fill:"currentColor"},null,-1),Nl=(0,El.createElementVNode)("path",{d:"M576.79 401.63a127.92 127.92 0 0 0-63.56-17.6c-22.36-.22-44.39 5.43-63.89 16.38s-35.79 26.82-47.25 46.02a128.005 128.005 0 0 0-2.16 127.44l1.24 2.13a127.906 127.906 0 0 0 46.36 46.61 127.907 127.907 0 0 0 63.38 17.44c22.29.2 44.24-5.43 63.68-16.33a127.94 127.94 0 0 0 47.16-45.79v-.01l1.11-1.92a127.984 127.984 0 0 0 .29-127.46 127.957 127.957 0 0 0-46.36-46.91z",fill:"currentColor"},null,-1),Ml=(0,El.createElementVNode)("path",{d:"M394.45 333.96A213.336 213.336 0 0 1 512 298.67h369.58A426.503 426.503 0 0 0 512 85.34a425.598 425.598 0 0 0-171.74 35.98 425.644 425.644 0 0 0-142.62 102.22l118.14 204.63a213.397 213.397 0 0 1 78.67-94.21zM512.01 938.68H512zM414.76 701.95a213.284 213.284 0 0 1-89.54-86.81L142.48 298.6c-36.35 62.81-57.13 135.68-57.13 213.42 0 203.81 142.93 374.22 333.95 416.55h.04l118.19-204.71a213.315 213.315 0 0 1-122.77-21.91z",fill:"currentColor"},null,-1),Al=[Vl,Nl,Ml];function Tl(e,t,r,n,o,l){return(0,El.openBlock)(),(0,El.createElementBlock)("svg",Sl,Al)}var Hl=p(Bl,[["render",Tl],["__file","chrome-filled.vue"]]),Rl=r("f2bf"),Ll={name:"CircleCheckFilled"},Dl={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Pl=(0,Rl.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"},null,-1),Il=[Pl];function Fl(e,t,r,n,o,l){return(0,Rl.openBlock)(),(0,Rl.createElementBlock)("svg",Dl,Il)}var $l=p(Ll,[["render",Fl],["__file","circle-check-filled.vue"]]),ql=r("f2bf"),Wl={name:"CircleCheck"},Ul={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Kl=(0,ql.createElementVNode)("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),Yl=(0,ql.createElementVNode)("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"},null,-1),Gl=[Kl,Yl];function Xl(e,t,r,n,o,l){return(0,ql.openBlock)(),(0,ql.createElementBlock)("svg",Ul,Gl)}var Jl=p(Wl,[["render",Xl],["__file","circle-check.vue"]]),Zl=r("f2bf"),Ql={name:"CircleCloseFilled"},ea={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ta=(0,Zl.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336L512 457.664z"},null,-1),ra=[ta];function na(e,t,r,n,o,l){return(0,Zl.openBlock)(),(0,Zl.createElementBlock)("svg",ea,ra)}var oa=p(Ql,[["render",na],["__file","circle-close-filled.vue"]]),la=r("f2bf"),aa={name:"CircleClose"},ia={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ca=(0,la.createElementVNode)("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248L466.752 512z"},null,-1),sa=(0,la.createElementVNode)("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),ua=[ca,sa];function da(e,t,r,n,o,l){return(0,la.openBlock)(),(0,la.createElementBlock)("svg",ia,ua)}var pa=p(aa,[["render",da],["__file","circle-close.vue"]]),fa=r("f2bf"),ba={name:"CirclePlusFilled"},ma={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ha=(0,fa.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-38.4 409.6H326.4a38.4 38.4 0 1 0 0 76.8h147.2v147.2a38.4 38.4 0 0 0 76.8 0V550.4h147.2a38.4 38.4 0 0 0 0-76.8H550.4V326.4a38.4 38.4 0 1 0-76.8 0v147.2z"},null,-1),va=[ha];function ga(e,t,r,n,o,l){return(0,fa.openBlock)(),(0,fa.createElementBlock)("svg",ma,va)}var Oa=p(ba,[["render",ga],["__file","circle-plus-filled.vue"]]),ja=r("f2bf"),wa={name:"CirclePlus"},ya={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},xa=(0,ja.createElementVNode)("path",{fill:"currentColor",d:"M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64z"},null,-1),ka=(0,ja.createElementVNode)("path",{fill:"currentColor",d:"M480 672V352a32 32 0 1 1 64 0v320a32 32 0 0 1-64 0z"},null,-1),_a=(0,ja.createElementVNode)("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),Ca=[xa,ka,_a];function za(e,t,r,n,o,l){return(0,ja.openBlock)(),(0,ja.createElementBlock)("svg",ya,Ca)}var Ea=p(wa,[["render",za],["__file","circle-plus.vue"]]),Ba=r("f2bf"),Sa={name:"Clock"},Va={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Na=(0,Ba.createElementVNode)("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),Ma=(0,Ba.createElementVNode)("path",{fill:"currentColor",d:"M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z"},null,-1),Aa=(0,Ba.createElementVNode)("path",{fill:"currentColor",d:"M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32z"},null,-1),Ta=[Na,Ma,Aa];function Ha(e,t,r,n,o,l){return(0,Ba.openBlock)(),(0,Ba.createElementBlock)("svg",Va,Ta)}var Ra=p(Sa,[["render",Ha],["__file","clock.vue"]]),La=r("f2bf"),Da={name:"CloseBold"},Pa={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ia=(0,La.createElementVNode)("path",{fill:"currentColor",d:"M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496z"},null,-1),Fa=[Ia];function $a(e,t,r,n,o,l){return(0,La.openBlock)(),(0,La.createElementBlock)("svg",Pa,Fa)}var qa=p(Da,[["render",$a],["__file","close-bold.vue"]]),Wa=r("f2bf"),Ua={name:"Close"},Ka={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ya=(0,Wa.createElementVNode)("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"},null,-1),Ga=[Ya];function Xa(e,t,r,n,o,l){return(0,Wa.openBlock)(),(0,Wa.createElementBlock)("svg",Ka,Ga)}var Ja=p(Ua,[["render",Xa],["__file","close.vue"]]),Za=r("f2bf"),Qa={name:"Cloudy"},ei={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ti=(0,Za.createElementVNode)("path",{fill:"currentColor",d:"M598.4 831.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 831.872zm-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 381.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"},null,-1),ri=[ti];function ni(e,t,r,n,o,l){return(0,Za.openBlock)(),(0,Za.createElementBlock)("svg",ei,ri)}var oi=p(Qa,[["render",ni],["__file","cloudy.vue"]]),li=r("f2bf"),ai={name:"CoffeeCup"},ii={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ci=(0,li.createElementVNode)("path",{fill:"currentColor",d:"M768 192a192 192 0 1 1-8 383.808A256.128 256.128 0 0 1 512 768H320A256 256 0 0 1 64 512V160a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v32zm0 64v256a128 128 0 1 0 0-256zM96 832h640a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64zm32-640v320a192 192 0 0 0 192 192h192a192 192 0 0 0 192-192V192H128z"},null,-1),si=[ci];function ui(e,t,r,n,o,l){return(0,li.openBlock)(),(0,li.createElementBlock)("svg",ii,si)}var di=p(ai,[["render",ui],["__file","coffee-cup.vue"]]),pi=r("f2bf"),fi={name:"Coffee"},bi={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},mi=(0,pi.createElementVNode)("path",{fill:"currentColor",d:"M822.592 192h14.272a32 32 0 0 1 31.616 26.752l21.312 128A32 32 0 0 1 858.24 384h-49.344l-39.04 546.304A32 32 0 0 1 737.92 960H285.824a32 32 0 0 1-32-29.696L214.912 384H165.76a32 32 0 0 1-31.552-37.248l21.312-128A32 32 0 0 1 187.136 192h14.016l-6.72-93.696A32 32 0 0 1 226.368 64h571.008a32 32 0 0 1 31.936 34.304L822.592 192zm-64.128 0 4.544-64H260.736l4.544 64h493.184zm-548.16 128H820.48l-10.688-64H214.208l-10.688 64h6.784zm68.736 64 36.544 512H708.16l36.544-512H279.04z"},null,-1),hi=[mi];function vi(e,t,r,n,o,l){return(0,pi.openBlock)(),(0,pi.createElementBlock)("svg",bi,hi)}var gi=p(fi,[["render",vi],["__file","coffee.vue"]]),Oi=r("f2bf"),ji={name:"Coin"},wi={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},yi=(0,Oi.createElementVNode)("path",{fill:"currentColor",d:"m161.92 580.736 29.888 58.88C171.328 659.776 160 681.728 160 704c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 615.808 928 657.664 928 704c0 129.728-188.544 224-416 224S96 833.728 96 704c0-46.592 24.32-88.576 65.92-123.264z"},null,-1),xi=(0,Oi.createElementVNode)("path",{fill:"currentColor",d:"m161.92 388.736 29.888 58.88C171.328 467.84 160 489.792 160 512c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 423.808 928 465.664 928 512c0 129.728-188.544 224-416 224S96 641.728 96 512c0-46.592 24.32-88.576 65.92-123.264z"},null,-1),ki=(0,Oi.createElementVNode)("path",{fill:"currentColor",d:"M512 544c-227.456 0-416-94.272-416-224S284.544 96 512 96s416 94.272 416 224-188.544 224-416 224zm0-64c196.672 0 352-77.696 352-160S708.672 160 512 160s-352 77.696-352 160 155.328 160 352 160z"},null,-1),_i=[yi,xi,ki];function Ci(e,t,r,n,o,l){return(0,Oi.openBlock)(),(0,Oi.createElementBlock)("svg",wi,_i)}var zi=p(ji,[["render",Ci],["__file","coin.vue"]]),Ei=r("f2bf"),Bi={name:"ColdDrink"},Si={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Vi=(0,Ei.createElementVNode)("path",{fill:"currentColor",d:"M768 64a192 192 0 1 1-69.952 370.88L480 725.376V896h96a32 32 0 1 1 0 64H320a32 32 0 1 1 0-64h96V725.376L76.8 273.536a64 64 0 0 1-12.8-38.4v-10.688a32 32 0 0 1 32-32h71.808l-65.536-83.84a32 32 0 0 1 50.432-39.424l96.256 123.264h337.728A192.064 192.064 0 0 1 768 64zM656.896 192.448H800a32 32 0 0 1 32 32v10.624a64 64 0 0 1-12.8 38.4l-80.448 107.2a128 128 0 1 0-81.92-188.16v-.064zm-357.888 64 129.472 165.76a32 32 0 0 1-50.432 39.36l-160.256-205.12H144l304 404.928 304-404.928H299.008z"},null,-1),Ni=[Vi];function Mi(e,t,r,n,o,l){return(0,Ei.openBlock)(),(0,Ei.createElementBlock)("svg",Si,Ni)}var Ai=p(Bi,[["render",Mi],["__file","cold-drink.vue"]]),Ti=r("f2bf"),Hi={name:"CollectionTag"},Ri={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Li=(0,Ti.createElementVNode)("path",{fill:"currentColor",d:"M256 128v698.88l196.032-156.864a96 96 0 0 1 119.936 0L768 826.816V128H256zm-32-64h576a32 32 0 0 1 32 32v797.44a32 32 0 0 1-51.968 24.96L531.968 720a32 32 0 0 0-39.936 0L243.968 918.4A32 32 0 0 1 192 893.44V96a32 32 0 0 1 32-32z"},null,-1),Di=[Li];function Pi(e,t,r,n,o,l){return(0,Ti.openBlock)(),(0,Ti.createElementBlock)("svg",Ri,Di)}var Ii=p(Hi,[["render",Pi],["__file","collection-tag.vue"]]),Fi=r("f2bf"),$i={name:"Collection"},qi={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Wi=(0,Fi.createElementVNode)("path",{fill:"currentColor",d:"M192 736h640V128H256a64 64 0 0 0-64 64v544zm64-672h608a32 32 0 0 1 32 32v672a32 32 0 0 1-32 32H160l-32 57.536V192A128 128 0 0 1 256 64z"},null,-1),Ui=(0,Fi.createElementVNode)("path",{fill:"currentColor",d:"M240 800a48 48 0 1 0 0 96h592v-96H240zm0-64h656v160a64 64 0 0 1-64 64H240a112 112 0 0 1 0-224zm144-608v250.88l96-76.8 96 76.8V128H384zm-64-64h320v381.44a32 32 0 0 1-51.968 24.96L480 384l-108.032 86.4A32 32 0 0 1 320 445.44V64z"},null,-1),Ki=[Wi,Ui];function Yi(e,t,r,n,o,l){return(0,Fi.openBlock)(),(0,Fi.createElementBlock)("svg",qi,Ki)}var Gi=p($i,[["render",Yi],["__file","collection.vue"]]),Xi=r("f2bf"),Ji={name:"Comment"},Zi={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Qi=(0,Xi.createElementVNode)("path",{fill:"currentColor",d:"M736 504a56 56 0 1 1 0-112 56 56 0 0 1 0 112zm-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112zm-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112zM128 128v640h192v160l224-160h352V128H128z"},null,-1),ec=[Qi];function tc(e,t,r,n,o,l){return(0,Xi.openBlock)(),(0,Xi.createElementBlock)("svg",Zi,ec)}var rc=p(Ji,[["render",tc],["__file","comment.vue"]]),nc=r("f2bf"),oc={name:"Compass"},lc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ac=(0,nc.createElementVNode)("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),ic=(0,nc.createElementVNode)("path",{fill:"currentColor",d:"M725.888 315.008C676.48 428.672 624 513.28 568.576 568.64c-55.424 55.424-139.968 107.904-253.568 157.312a12.8 12.8 0 0 1-16.896-16.832c49.536-113.728 102.016-198.272 157.312-253.632 55.36-55.296 139.904-107.776 253.632-157.312a12.8 12.8 0 0 1 16.832 16.832z"},null,-1),cc=[ac,ic];function sc(e,t,r,n,o,l){return(0,nc.openBlock)(),(0,nc.createElementBlock)("svg",lc,cc)}var uc=p(oc,[["render",sc],["__file","compass.vue"]]),dc=r("f2bf"),pc={name:"Connection"},fc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},bc=(0,dc.createElementVNode)("path",{fill:"currentColor",d:"M640 384v64H448a128 128 0 0 0-128 128v128a128 128 0 0 0 128 128h320a128 128 0 0 0 128-128V576a128 128 0 0 0-64-110.848V394.88c74.56 26.368 128 97.472 128 181.056v128a192 192 0 0 1-192 192H448a192 192 0 0 1-192-192V576a192 192 0 0 1 192-192h192z"},null,-1),mc=(0,dc.createElementVNode)("path",{fill:"currentColor",d:"M384 640v-64h192a128 128 0 0 0 128-128V320a128 128 0 0 0-128-128H256a128 128 0 0 0-128 128v128a128 128 0 0 0 64 110.848v70.272A192.064 192.064 0 0 1 64 448V320a192 192 0 0 1 192-192h320a192 192 0 0 1 192 192v128a192 192 0 0 1-192 192H384z"},null,-1),hc=[bc,mc];function vc(e,t,r,n,o,l){return(0,dc.openBlock)(),(0,dc.createElementBlock)("svg",fc,hc)}var gc=p(pc,[["render",vc],["__file","connection.vue"]]),Oc=r("f2bf"),jc={name:"Coordinate"},wc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},yc=(0,Oc.createElementVNode)("path",{fill:"currentColor",d:"M480 512h64v320h-64z"},null,-1),xc=(0,Oc.createElementVNode)("path",{fill:"currentColor",d:"M192 896h640a64 64 0 0 0-64-64H256a64 64 0 0 0-64 64zm64-128h512a128 128 0 0 1 128 128v64H128v-64a128 128 0 0 1 128-128zm256-256a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"},null,-1),kc=[yc,xc];function _c(e,t,r,n,o,l){return(0,Oc.openBlock)(),(0,Oc.createElementBlock)("svg",wc,kc)}var Cc=p(jc,[["render",_c],["__file","coordinate.vue"]]),zc=r("f2bf"),Ec={name:"CopyDocument"},Bc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Sc=(0,zc.createElementVNode)("path",{fill:"currentColor",d:"M768 832a128 128 0 0 1-128 128H192A128 128 0 0 1 64 832V384a128 128 0 0 1 128-128v64a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64h64z"},null,-1),Vc=(0,zc.createElementVNode)("path",{fill:"currentColor",d:"M384 128a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64H384zm0-64h448a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H384a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64z"},null,-1),Nc=[Sc,Vc];function Mc(e,t,r,n,o,l){return(0,zc.openBlock)(),(0,zc.createElementBlock)("svg",Bc,Nc)}var Ac=p(Ec,[["render",Mc],["__file","copy-document.vue"]]),Tc=r("f2bf"),Hc={name:"Cpu"},Rc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Lc=(0,Tc.createElementVNode)("path",{fill:"currentColor",d:"M320 256a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64H320zm0-64h384a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H320a128 128 0 0 1-128-128V320a128 128 0 0 1 128-128z"},null,-1),Dc=(0,Tc.createElementVNode)("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm160 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm-320 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm160 896a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zm160 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zm-320 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zM64 512a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm0-160a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm0 320a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm896-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32zm0-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32zm0 320a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32z"},null,-1),Pc=[Lc,Dc];function Ic(e,t,r,n,o,l){return(0,Tc.openBlock)(),(0,Tc.createElementBlock)("svg",Rc,Pc)}var Fc=p(Hc,[["render",Ic],["__file","cpu.vue"]]),$c=r("f2bf"),qc={name:"CreditCard"},Wc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Uc=(0,$c.createElementVNode)("path",{fill:"currentColor",d:"M896 324.096c0-42.368-2.496-55.296-9.536-68.48a52.352 52.352 0 0 0-22.144-22.08c-13.12-7.04-26.048-9.536-68.416-9.536H228.096c-42.368 0-55.296 2.496-68.48 9.536a52.352 52.352 0 0 0-22.08 22.144c-7.04 13.12-9.536 26.048-9.536 68.416v375.808c0 42.368 2.496 55.296 9.536 68.48a52.352 52.352 0 0 0 22.144 22.08c13.12 7.04 26.048 9.536 68.416 9.536h567.808c42.368 0 55.296-2.496 68.48-9.536a52.352 52.352 0 0 0 22.08-22.144c7.04-13.12 9.536-26.048 9.536-68.416V324.096zm64 0v375.808c0 57.088-5.952 77.76-17.088 98.56-11.136 20.928-27.52 37.312-48.384 48.448-20.864 11.136-41.6 17.088-98.56 17.088H228.032c-57.088 0-77.76-5.952-98.56-17.088a116.288 116.288 0 0 1-48.448-48.384c-11.136-20.864-17.088-41.6-17.088-98.56V324.032c0-57.088 5.952-77.76 17.088-98.56 11.136-20.928 27.52-37.312 48.384-48.448 20.864-11.136 41.6-17.088 98.56-17.088H795.84c57.088 0 77.76 5.952 98.56 17.088 20.928 11.136 37.312 27.52 48.448 48.384 11.136 20.864 17.088 41.6 17.088 98.56z"},null,-1),Kc=(0,$c.createElementVNode)("path",{fill:"currentColor",d:"M64 320h896v64H64v-64zm0 128h896v64H64v-64zm128 192h256v64H192z"},null,-1),Yc=[Uc,Kc];function Gc(e,t,r,n,o,l){return(0,$c.openBlock)(),(0,$c.createElementBlock)("svg",Wc,Yc)}var Xc=p(qc,[["render",Gc],["__file","credit-card.vue"]]),Jc=r("f2bf"),Zc={name:"Crop"},Qc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},es=(0,Jc.createElementVNode)("path",{fill:"currentColor",d:"M256 768h672a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V96a32 32 0 0 1 64 0v672z"},null,-1),ts=(0,Jc.createElementVNode)("path",{fill:"currentColor",d:"M832 224v704a32 32 0 1 1-64 0V256H96a32 32 0 0 1 0-64h704a32 32 0 0 1 32 32z"},null,-1),rs=[es,ts];function ns(e,t,r,n,o,l){return(0,Jc.openBlock)(),(0,Jc.createElementBlock)("svg",Qc,rs)}var os=p(Zc,[["render",ns],["__file","crop.vue"]]),ls=r("f2bf"),as={name:"DArrowLeft"},is={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},cs=(0,ls.createElementVNode)("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z"},null,-1),ss=[cs];function us(e,t,r,n,o,l){return(0,ls.openBlock)(),(0,ls.createElementBlock)("svg",is,ss)}var ds=p(as,[["render",us],["__file","d-arrow-left.vue"]]),ps=r("f2bf"),fs={name:"DArrowRight"},bs={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ms=(0,ps.createElementVNode)("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688zm-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z"},null,-1),hs=[ms];function vs(e,t,r,n,o,l){return(0,ps.openBlock)(),(0,ps.createElementBlock)("svg",bs,hs)}var gs=p(fs,[["render",vs],["__file","d-arrow-right.vue"]]),Os=r("f2bf"),js={name:"DCaret"},ws={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ys=(0,Os.createElementVNode)("path",{fill:"currentColor",d:"m512 128 288 320H224l288-320zM224 576h576L512 896 224 576z"},null,-1),xs=[ys];function ks(e,t,r,n,o,l){return(0,Os.openBlock)(),(0,Os.createElementBlock)("svg",ws,xs)}var _s=p(js,[["render",ks],["__file","d-caret.vue"]]),Cs=r("f2bf"),zs={name:"DataAnalysis"},Es={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Bs=(0,Cs.createElementVNode)("path",{fill:"currentColor",d:"m665.216 768 110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216zM832 192H192v512h640V192zM352 448a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0v-64a32 32 0 0 1 32-32zm160-64a32 32 0 0 1 32 32v128a32 32 0 0 1-64 0V416a32 32 0 0 1 32-32zm160-64a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V352a32 32 0 0 1 32-32z"},null,-1),Ss=[Bs];function Vs(e,t,r,n,o,l){return(0,Cs.openBlock)(),(0,Cs.createElementBlock)("svg",Es,Ss)}var Ns=p(zs,[["render",Vs],["__file","data-analysis.vue"]]),Ms=r("f2bf"),As={name:"DataBoard"},Ts={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Hs=(0,Ms.createElementVNode)("path",{fill:"currentColor",d:"M32 128h960v64H32z"},null,-1),Rs=(0,Ms.createElementVNode)("path",{fill:"currentColor",d:"M192 192v512h640V192H192zm-64-64h768v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V128z"},null,-1),Ls=(0,Ms.createElementVNode)("path",{fill:"currentColor",d:"M322.176 960H248.32l144.64-250.56 55.424 32L322.176 960zm453.888 0h-73.856L576 741.44l55.424-32L776.064 960z"},null,-1),Ds=[Hs,Rs,Ls];function Ps(e,t,r,n,o,l){return(0,Ms.openBlock)(),(0,Ms.createElementBlock)("svg",Ts,Ds)}var Is=p(As,[["render",Ps],["__file","data-board.vue"]]),Fs=r("f2bf"),$s={name:"DataLine"},qs={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ws=(0,Fs.createElementVNode)("path",{fill:"currentColor",d:"M359.168 768H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216l110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192zM832 192H192v512h640V192zM342.656 534.656a32 32 0 1 1-45.312-45.312L444.992 341.76l125.44 94.08L679.04 300.032a32 32 0 1 1 49.92 39.936L581.632 524.224 451.008 426.24 342.656 534.592z"},null,-1),Us=[Ws];function Ks(e,t,r,n,o,l){return(0,Fs.openBlock)(),(0,Fs.createElementBlock)("svg",qs,Us)}var Ys=p($s,[["render",Ks],["__file","data-line.vue"]]),Gs=r("f2bf"),Xs={name:"DeleteFilled"},Js={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Zs=(0,Gs.createElementVNode)("path",{fill:"currentColor",d:"M352 192V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64H96a32 32 0 0 1 0-64h256zm64 0h192v-64H416v64zM192 960a32 32 0 0 1-32-32V256h704v672a32 32 0 0 1-32 32H192zm224-192a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32zm192 0a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32z"},null,-1),Qs=[Zs];function eu(e,t,r,n,o,l){return(0,Gs.openBlock)(),(0,Gs.createElementBlock)("svg",Js,Qs)}var tu=p(Xs,[["render",eu],["__file","delete-filled.vue"]]),ru=r("f2bf"),nu={name:"DeleteLocation"},ou={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},lu=(0,ru.createElementVNode)("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),au=(0,ru.createElementVNode)("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),iu=(0,ru.createElementVNode)("path",{fill:"currentColor",d:"M384 384h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32z"},null,-1),cu=[lu,au,iu];function su(e,t,r,n,o,l){return(0,ru.openBlock)(),(0,ru.createElementBlock)("svg",ou,cu)}var uu=p(nu,[["render",su],["__file","delete-location.vue"]]),du=r("f2bf"),pu={name:"Delete"},fu={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},bu=(0,du.createElementVNode)("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32zm192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32z"},null,-1),mu=[bu];function hu(e,t,r,n,o,l){return(0,du.openBlock)(),(0,du.createElementBlock)("svg",fu,mu)}var vu=p(pu,[["render",hu],["__file","delete.vue"]]),gu=r("f2bf"),Ou={name:"Dessert"},ju={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},wu=(0,gu.createElementVNode)("path",{fill:"currentColor",d:"M128 416v-48a144 144 0 0 1 168.64-141.888 224.128 224.128 0 0 1 430.72 0A144 144 0 0 1 896 368v48a384 384 0 0 1-352 382.72V896h-64v-97.28A384 384 0 0 1 128 416zm287.104-32.064h193.792a143.808 143.808 0 0 1 58.88-132.736 160.064 160.064 0 0 0-311.552 0 143.808 143.808 0 0 1 58.88 132.8zm-72.896 0a72 72 0 1 0-140.48 0h140.48zm339.584 0h140.416a72 72 0 1 0-140.48 0zM512 736a320 320 0 0 0 318.4-288.064H193.6A320 320 0 0 0 512 736zM384 896.064h256a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64z"},null,-1),yu=[wu];function xu(e,t,r,n,o,l){return(0,gu.openBlock)(),(0,gu.createElementBlock)("svg",ju,yu)}var ku=p(Ou,[["render",xu],["__file","dessert.vue"]]),_u=r("f2bf"),Cu={name:"Discount"},zu={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Eu=(0,_u.createElementVNode)("path",{fill:"currentColor",d:"M224 704h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336V704zm0 64v128h576V768H224zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0z"},null,-1),Bu=(0,_u.createElementVNode)("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),Su=[Eu,Bu];function Vu(e,t,r,n,o,l){return(0,_u.openBlock)(),(0,_u.createElementBlock)("svg",zu,Su)}var Nu=p(Cu,[["render",Vu],["__file","discount.vue"]]),Mu=r("f2bf"),Au={name:"DishDot"},Tu={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Hu=(0,Mu.createElementVNode)("path",{fill:"currentColor",d:"m384.064 274.56.064-50.688A128 128 0 0 1 512.128 96c70.528 0 127.68 57.152 127.68 127.68v50.752A448.192 448.192 0 0 1 955.392 768H68.544A448.192 448.192 0 0 1 384 274.56zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64zm32-128h768a384 384 0 1 0-768 0zm447.808-448v-32.32a63.68 63.68 0 0 0-63.68-63.68 64 64 0 0 0-64 63.936V256h127.68z"},null,-1),Ru=[Hu];function Lu(e,t,r,n,o,l){return(0,Mu.openBlock)(),(0,Mu.createElementBlock)("svg",Tu,Ru)}var Du=p(Au,[["render",Lu],["__file","dish-dot.vue"]]),Pu=r("f2bf"),Iu={name:"Dish"},Fu={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},$u=(0,Pu.createElementVNode)("path",{fill:"currentColor",d:"M480 257.152V192h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96v65.152A448 448 0 0 1 955.52 768H68.48A448 448 0 0 1 480 257.152zM128 704h768a384 384 0 1 0-768 0zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64z"},null,-1),qu=[$u];function Wu(e,t,r,n,o,l){return(0,Pu.openBlock)(),(0,Pu.createElementBlock)("svg",Fu,qu)}var Uu=p(Iu,[["render",Wu],["__file","dish.vue"]]),Ku=r("f2bf"),Yu={name:"DocumentAdd"},Gu={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Xu=(0,Ku.createElementVNode)("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm320 512V448h64v128h128v64H544v128h-64V640H352v-64h128z"},null,-1),Ju=[Xu];function Zu(e,t,r,n,o,l){return(0,Ku.openBlock)(),(0,Ku.createElementBlock)("svg",Gu,Ju)}var Qu=p(Yu,[["render",Zu],["__file","document-add.vue"]]),ed=r("f2bf"),td={name:"DocumentChecked"},rd={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},nd=(0,ed.createElementVNode)("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm318.4 582.144 180.992-180.992L704.64 510.4 478.4 736.64 320 578.304l45.248-45.312L478.4 646.144z"},null,-1),od=[nd];function ld(e,t,r,n,o,l){return(0,ed.openBlock)(),(0,ed.createElementBlock)("svg",rd,od)}var ad=p(td,[["render",ld],["__file","document-checked.vue"]]),id=r("f2bf"),cd={name:"DocumentCopy"},sd={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ud=(0,id.createElementVNode)("path",{fill:"currentColor",d:"M128 320v576h576V320H128zm-32-64h640a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32zM960 96v704a32 32 0 0 1-32 32h-96v-64h64V128H384v64h-64V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32zM256 672h320v64H256v-64zm0-192h320v64H256v-64z"},null,-1),dd=[ud];function pd(e,t,r,n,o,l){return(0,id.openBlock)(),(0,id.createElementBlock)("svg",sd,dd)}var fd=p(cd,[["render",pd],["__file","document-copy.vue"]]),bd=r("f2bf"),md={name:"DocumentDelete"},hd={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},vd=(0,bd.createElementVNode)("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm308.992 546.304-90.496-90.624 45.248-45.248 90.56 90.496 90.496-90.432 45.248 45.248-90.496 90.56 90.496 90.496-45.248 45.248-90.496-90.496-90.56 90.496-45.248-45.248 90.496-90.496z"},null,-1),gd=[vd];function Od(e,t,r,n,o,l){return(0,bd.openBlock)(),(0,bd.createElementBlock)("svg",hd,gd)}var jd=p(md,[["render",Od],["__file","document-delete.vue"]]),wd=r("f2bf"),yd={name:"DocumentRemove"},xd={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},kd=(0,wd.createElementVNode)("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm192 512h320v64H352v-64z"},null,-1),_d=[kd];function Cd(e,t,r,n,o,l){return(0,wd.openBlock)(),(0,wd.createElementBlock)("svg",xd,_d)}var zd=p(yd,[["render",Cd],["__file","document-remove.vue"]]),Ed=r("f2bf"),Bd={name:"Document"},Sd={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Vd=(0,Ed.createElementVNode)("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h160v64H320v-64zm0 384h384v64H320v-64z"},null,-1),Nd=[Vd];function Md(e,t,r,n,o,l){return(0,Ed.openBlock)(),(0,Ed.createElementBlock)("svg",Sd,Nd)}var Ad=p(Bd,[["render",Md],["__file","document.vue"]]),Td=r("f2bf"),Hd={name:"Download"},Rd={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ld=(0,Td.createElementVNode)("path",{fill:"currentColor",d:"M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm384-253.696 236.288-236.352 45.248 45.248L508.8 704 192 387.2l45.248-45.248L480 584.704V128h64v450.304z"},null,-1),Dd=[Ld];function Pd(e,t,r,n,o,l){return(0,Td.openBlock)(),(0,Td.createElementBlock)("svg",Rd,Dd)}var Id=p(Hd,[["render",Pd],["__file","download.vue"]]),Fd=r("f2bf"),$d={name:"Drizzling"},qd={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Wd=(0,Fd.createElementVNode)("path",{fill:"currentColor",d:"m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672zM959.552 480a256 256 0 0 1-256 256h-400A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480zM288 800h64v64h-64v-64zm192 0h64v64h-64v-64zm-96 96h64v64h-64v-64zm192 0h64v64h-64v-64zm96-96h64v64h-64v-64z"},null,-1),Ud=[Wd];function Kd(e,t,r,n,o,l){return(0,Fd.openBlock)(),(0,Fd.createElementBlock)("svg",qd,Ud)}var Yd=p($d,[["render",Kd],["__file","drizzling.vue"]]),Gd=r("f2bf"),Xd={name:"EditPen"},Jd={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Zd=(0,Gd.createElementVNode)("path",{d:"m199.04 672.64 193.984 112 224-387.968-193.92-112-224 388.032zm-23.872 60.16 32.896 148.288 144.896-45.696L175.168 732.8zM455.04 229.248l193.92 112 56.704-98.112-193.984-112-56.64 98.112zM104.32 708.8l384-665.024 304.768 175.936L409.152 884.8h.064l-248.448 78.336L104.32 708.8zm384 254.272v-64h448v64h-448z",fill:"currentColor"},null,-1),Qd=[Zd];function ep(e,t,r,n,o,l){return(0,Gd.openBlock)(),(0,Gd.createElementBlock)("svg",Jd,Qd)}var tp=p(Xd,[["render",ep],["__file","edit-pen.vue"]]),rp=r("f2bf"),np={name:"Edit"},op={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},lp=(0,rp.createElementVNode)("path",{fill:"currentColor",d:"M832 512a32 32 0 1 1 64 0v352a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h352a32 32 0 0 1 0 64H192v640h640V512z"},null,-1),ap=(0,rp.createElementVNode)("path",{fill:"currentColor",d:"m469.952 554.24 52.8-7.552L847.104 222.4a32 32 0 1 0-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 0 1 0 135.808l-331.84 331.84a32 32 0 0 1-18.112 9.088L436.8 623.68a32 32 0 0 1-36.224-36.224l15.104-105.6a32 32 0 0 1 9.024-18.112l331.904-331.84a96 96 0 0 1 135.744 0z"},null,-1),ip=[lp,ap];function cp(e,t,r,n,o,l){return(0,rp.openBlock)(),(0,rp.createElementBlock)("svg",op,ip)}var sp=p(np,[["render",cp],["__file","edit.vue"]]),up=r("f2bf"),dp={name:"ElemeFilled"},pp={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},fp=(0,up.createElementVNode)("path",{fill:"currentColor",d:"M176 64h672c61.824 0 112 50.176 112 112v672a112 112 0 0 1-112 112H176A112 112 0 0 1 64 848V176c0-61.824 50.176-112 112-112zm150.528 173.568c-152.896 99.968-196.544 304.064-97.408 456.96a330.688 330.688 0 0 0 456.96 96.64c9.216-5.888 17.6-11.776 25.152-18.56a18.24 18.24 0 0 0 4.224-24.32L700.352 724.8a47.552 47.552 0 0 0-65.536-14.272A234.56 234.56 0 0 1 310.592 641.6C240 533.248 271.104 387.968 379.456 316.48a234.304 234.304 0 0 1 276.352 15.168c1.664.832 2.56 2.56 3.392 4.224 5.888 8.384 3.328 19.328-5.12 25.216L456.832 489.6a47.552 47.552 0 0 0-14.336 65.472l16 24.384c5.888 8.384 16.768 10.88 25.216 5.056l308.224-199.936a19.584 19.584 0 0 0 6.72-23.488v-.896c-4.992-9.216-10.048-17.6-15.104-26.88-99.968-151.168-304.064-194.88-456.96-95.744zM786.88 504.704l-62.208 40.32c-8.32 5.888-10.88 16.768-4.992 25.216L760 632.32c5.888 8.448 16.768 11.008 25.152 5.12l31.104-20.16a55.36 55.36 0 0 0 16-76.48l-20.224-31.04a19.52 19.52 0 0 0-25.152-5.12z"},null,-1),bp=[fp];function mp(e,t,r,n,o,l){return(0,up.openBlock)(),(0,up.createElementBlock)("svg",pp,bp)}var hp=p(dp,[["render",mp],["__file","eleme-filled.vue"]]),vp=r("f2bf"),gp={name:"Eleme"},Op={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},jp=(0,vp.createElementVNode)("path",{fill:"currentColor",d:"M300.032 188.8c174.72-113.28 408-63.36 522.24 109.44 5.76 10.56 11.52 20.16 17.28 30.72v.96a22.4 22.4 0 0 1-7.68 26.88l-352.32 228.48c-9.6 6.72-22.08 3.84-28.8-5.76l-18.24-27.84a54.336 54.336 0 0 1 16.32-74.88l225.6-146.88c9.6-6.72 12.48-19.2 5.76-28.8-.96-1.92-1.92-3.84-3.84-4.8a267.84 267.84 0 0 0-315.84-17.28c-123.84 81.6-159.36 247.68-78.72 371.52a268.096 268.096 0 0 0 370.56 78.72 54.336 54.336 0 0 1 74.88 16.32l17.28 26.88c5.76 9.6 3.84 21.12-4.8 27.84-8.64 7.68-18.24 14.4-28.8 21.12a377.92 377.92 0 0 1-522.24-110.4c-113.28-174.72-63.36-408 111.36-522.24zm526.08 305.28a22.336 22.336 0 0 1 28.8 5.76l23.04 35.52a63.232 63.232 0 0 1-18.24 87.36l-35.52 23.04c-9.6 6.72-22.08 3.84-28.8-5.76l-46.08-71.04c-6.72-9.6-3.84-22.08 5.76-28.8l71.04-46.08z"},null,-1),wp=[jp];function yp(e,t,r,n,o,l){return(0,vp.openBlock)(),(0,vp.createElementBlock)("svg",Op,wp)}var xp=p(gp,[["render",yp],["__file","eleme.vue"]]),kp=r("f2bf"),_p={name:"ElementPlus"},Cp={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},zp=(0,kp.createElementVNode)("path",{d:"M839.7 734.7c0 33.3-17.9 41-17.9 41S519.7 949.8 499.2 960c-10.2 5.1-20.5 5.1-30.7 0 0 0-314.9-184.3-325.1-192-5.1-5.1-10.2-12.8-12.8-20.5V368.6c0-17.9 20.5-28.2 20.5-28.2L466 158.6c12.8-5.1 25.6-5.1 38.4 0 0 0 279 161.3 309.8 179.2 17.9 7.7 28.2 25.6 25.6 46.1-.1-5-.1 317.5-.1 350.8zM714.2 371.2c-64-35.8-217.6-125.4-217.6-125.4-7.7-5.1-20.5-5.1-30.7 0L217.6 389.1s-17.9 10.2-17.9 23v297c0 5.1 5.1 12.8 7.7 17.9 7.7 5.1 256 148.5 256 148.5 7.7 5.1 17.9 5.1 25.6 0 15.4-7.7 250.9-145.9 250.9-145.9s12.8-5.1 12.8-30.7v-74.2l-276.5 169v-64c0-17.9 7.7-30.7 20.5-46.1L745 535c5.1-7.7 10.2-20.5 10.2-30.7v-66.6l-279 169v-69.1c0-15.4 5.1-30.7 17.9-38.4l220.1-128zM919 135.7c0-5.1-5.1-7.7-7.7-7.7h-58.9V66.6c0-5.1-5.1-5.1-10.2-5.1l-30.7 5.1c-5.1 0-5.1 2.6-5.1 5.1V128h-56.3c-5.1 0-5.1 5.1-7.7 5.1v38.4h69.1v64c0 5.1 5.1 5.1 10.2 5.1l30.7-5.1c5.1 0 5.1-2.6 5.1-5.1v-56.3h64l-2.5-38.4z",fill:"currentColor"},null,-1),Ep=[zp];function Bp(e,t,r,n,o,l){return(0,kp.openBlock)(),(0,kp.createElementBlock)("svg",Cp,Ep)}var Sp=p(_p,[["render",Bp],["__file","element-plus.vue"]]),Vp=r("f2bf"),Np={name:"Expand"},Mp={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ap=(0,Vp.createElementVNode)("path",{fill:"currentColor",d:"M128 192h768v128H128V192zm0 256h512v128H128V448zm0 256h768v128H128V704zm576-352 192 160-192 128V352z"},null,-1),Tp=[Ap];function Hp(e,t,r,n,o,l){return(0,Vp.openBlock)(),(0,Vp.createElementBlock)("svg",Mp,Tp)}var Rp=p(Np,[["render",Hp],["__file","expand.vue"]]),Lp=r("f2bf"),Dp={name:"Failed"},Pp={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ip=(0,Lp.createElementVNode)("path",{fill:"currentColor",d:"m557.248 608 135.744-135.744-45.248-45.248-135.68 135.744-135.808-135.68-45.248 45.184L466.752 608l-135.68 135.68 45.184 45.312L512 653.248l135.744 135.744 45.248-45.248L557.312 608zM704 192h160v736H160V192h160v64h384v-64zm-320 0V96h256v96H384z"},null,-1),Fp=[Ip];function $p(e,t,r,n,o,l){return(0,Lp.openBlock)(),(0,Lp.createElementBlock)("svg",Pp,Fp)}var qp=p(Dp,[["render",$p],["__file","failed.vue"]]),Wp=r("f2bf"),Up={name:"Female"},Kp={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Yp=(0,Wp.createElementVNode)("path",{fill:"currentColor",d:"M512 640a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"},null,-1),Gp=(0,Wp.createElementVNode)("path",{fill:"currentColor",d:"M512 640q32 0 32 32v256q0 32-32 32t-32-32V672q0-32 32-32z"},null,-1),Xp=(0,Wp.createElementVNode)("path",{fill:"currentColor",d:"M352 800h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32z"},null,-1),Jp=[Yp,Gp,Xp];function Zp(e,t,r,n,o,l){return(0,Wp.openBlock)(),(0,Wp.createElementBlock)("svg",Kp,Jp)}var Qp=p(Up,[["render",Zp],["__file","female.vue"]]),ef=r("f2bf"),tf={name:"Files"},rf={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},nf=(0,ef.createElementVNode)("path",{fill:"currentColor",d:"M128 384v448h768V384H128zm-32-64h832a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32zm64-128h704v64H160zm96-128h512v64H256z"},null,-1),of=[nf];function lf(e,t,r,n,o,l){return(0,ef.openBlock)(),(0,ef.createElementBlock)("svg",rf,of)}var af=p(tf,[["render",lf],["__file","files.vue"]]),cf=r("f2bf"),sf={name:"Film"},uf={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},df=(0,cf.createElementVNode)("path",{fill:"currentColor",d:"M160 160v704h704V160H160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32z"},null,-1),pf=(0,cf.createElementVNode)("path",{fill:"currentColor",d:"M320 288V128h64v352h256V128h64v160h160v64H704v128h160v64H704v128h160v64H704v160h-64V544H384v352h-64V736H128v-64h192V544H128v-64h192V352H128v-64h192z"},null,-1),ff=[df,pf];function bf(e,t,r,n,o,l){return(0,cf.openBlock)(),(0,cf.createElementBlock)("svg",uf,ff)}var mf=p(sf,[["render",bf],["__file","film.vue"]]),hf=r("f2bf"),vf={name:"Filter"},gf={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Of=(0,hf.createElementVNode)("path",{fill:"currentColor",d:"M384 523.392V928a32 32 0 0 0 46.336 28.608l192-96A32 32 0 0 0 640 832V523.392l280.768-343.104a32 32 0 1 0-49.536-40.576l-288 352A32 32 0 0 0 576 512v300.224l-128 64V512a32 32 0 0 0-7.232-20.288L195.52 192H704a32 32 0 1 0 0-64H128a32 32 0 0 0-24.768 52.288L384 523.392z"},null,-1),jf=[Of];function wf(e,t,r,n,o,l){return(0,hf.openBlock)(),(0,hf.createElementBlock)("svg",gf,jf)}var yf=p(vf,[["render",wf],["__file","filter.vue"]]),xf=r("f2bf"),kf={name:"Finished"},_f={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Cf=(0,xf.createElementVNode)("path",{fill:"currentColor",d:"M280.768 753.728 691.456 167.04a32 32 0 1 1 52.416 36.672L314.24 817.472a32 32 0 0 1-45.44 7.296l-230.4-172.8a32 32 0 0 1 38.4-51.2l203.968 152.96zM736 448a32 32 0 1 1 0-64h192a32 32 0 1 1 0 64H736zM608 640a32 32 0 0 1 0-64h319.936a32 32 0 1 1 0 64H608zM480 832a32 32 0 1 1 0-64h447.936a32 32 0 1 1 0 64H480z"},null,-1),zf=[Cf];function Ef(e,t,r,n,o,l){return(0,xf.openBlock)(),(0,xf.createElementBlock)("svg",_f,zf)}var Bf=p(kf,[["render",Ef],["__file","finished.vue"]]),Sf=r("f2bf"),Vf={name:"FirstAidKit"},Nf={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Mf=(0,Sf.createElementVNode)("path",{fill:"currentColor",d:"M192 256a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64H192zm0-64h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128z"},null,-1),Af=(0,Sf.createElementVNode)("path",{fill:"currentColor",d:"M544 512h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0v96zM352 128v64h320v-64H352zm-32-64h384a32 32 0 0 1 32 32v128a32 32 0 0 1-32 32H320a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"},null,-1),Tf=[Mf,Af];function Hf(e,t,r,n,o,l){return(0,Sf.openBlock)(),(0,Sf.createElementBlock)("svg",Nf,Tf)}var Rf=p(Vf,[["render",Hf],["__file","first-aid-kit.vue"]]),Lf=r("f2bf"),Df={name:"Flag"},Pf={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},If=(0,Lf.createElementVNode)("path",{fill:"currentColor",d:"M288 128h608L736 384l160 256H288v320h-96V64h96v64z"},null,-1),Ff=[If];function $f(e,t,r,n,o,l){return(0,Lf.openBlock)(),(0,Lf.createElementBlock)("svg",Pf,Ff)}var qf=p(Df,[["render",$f],["__file","flag.vue"]]),Wf=r("f2bf"),Uf={name:"Fold"},Kf={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Yf=(0,Wf.createElementVNode)("path",{fill:"currentColor",d:"M896 192H128v128h768V192zm0 256H384v128h512V448zm0 256H128v128h768V704zM320 384 128 512l192 128V384z"},null,-1),Gf=[Yf];function Xf(e,t,r,n,o,l){return(0,Wf.openBlock)(),(0,Wf.createElementBlock)("svg",Kf,Gf)}var Jf=p(Uf,[["render",Xf],["__file","fold.vue"]]),Zf=r("f2bf"),Qf={name:"FolderAdd"},eb={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tb=(0,Zf.createElementVNode)("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm384 416V416h64v128h128v64H544v128h-64V608H352v-64h128z"},null,-1),rb=[tb];function nb(e,t,r,n,o,l){return(0,Zf.openBlock)(),(0,Zf.createElementBlock)("svg",eb,rb)}var ob=p(Qf,[["render",nb],["__file","folder-add.vue"]]),lb=r("f2bf"),ab={name:"FolderChecked"},ib={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},cb=(0,lb.createElementVNode)("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm414.08 502.144 180.992-180.992L736.32 494.4 510.08 720.64l-158.4-158.336 45.248-45.312L510.08 630.144z"},null,-1),sb=[cb];function ub(e,t,r,n,o,l){return(0,lb.openBlock)(),(0,lb.createElementBlock)("svg",ib,sb)}var db=p(ab,[["render",ub],["__file","folder-checked.vue"]]),pb=r("f2bf"),fb={name:"FolderDelete"},bb={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},mb=(0,pb.createElementVNode)("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm370.752 448-90.496-90.496 45.248-45.248L512 530.752l90.496-90.496 45.248 45.248L557.248 576l90.496 90.496-45.248 45.248L512 621.248l-90.496 90.496-45.248-45.248L466.752 576z"},null,-1),hb=[mb];function vb(e,t,r,n,o,l){return(0,pb.openBlock)(),(0,pb.createElementBlock)("svg",bb,hb)}var gb=p(fb,[["render",vb],["__file","folder-delete.vue"]]),Ob=r("f2bf"),jb={name:"FolderOpened"},wb={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},yb=(0,Ob.createElementVNode)("path",{fill:"currentColor",d:"M878.08 448H241.92l-96 384h636.16l96-384zM832 384v-64H485.76L357.504 192H128v448l57.92-231.744A32 32 0 0 1 216.96 384H832zm-24.96 512H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h287.872l128.384 128H864a32 32 0 0 1 32 32v96h23.04a32 32 0 0 1 31.04 39.744l-112 448A32 32 0 0 1 807.04 896z"},null,-1),xb=[yb];function kb(e,t,r,n,o,l){return(0,Ob.openBlock)(),(0,Ob.createElementBlock)("svg",wb,xb)}var _b=p(jb,[["render",kb],["__file","folder-opened.vue"]]),Cb=r("f2bf"),zb={name:"FolderRemove"},Eb={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Bb=(0,Cb.createElementVNode)("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm256 416h320v64H352v-64z"},null,-1),Sb=[Bb];function Vb(e,t,r,n,o,l){return(0,Cb.openBlock)(),(0,Cb.createElementBlock)("svg",Eb,Sb)}var Nb=p(zb,[["render",Vb],["__file","folder-remove.vue"]]),Mb=r("f2bf"),Ab={name:"Folder"},Tb={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Hb=(0,Mb.createElementVNode)("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32z"},null,-1),Rb=[Hb];function Lb(e,t,r,n,o,l){return(0,Mb.openBlock)(),(0,Mb.createElementBlock)("svg",Tb,Rb)}var Db=p(Ab,[["render",Lb],["__file","folder.vue"]]),Pb=r("f2bf"),Ib={name:"Food"},Fb={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},$b=(0,Pb.createElementVNode)("path",{fill:"currentColor",d:"M128 352.576V352a288 288 0 0 1 491.072-204.224 192 192 0 0 1 274.24 204.48 64 64 0 0 1 57.216 74.24C921.6 600.512 850.048 710.656 736 756.992V800a96 96 0 0 1-96 96H384a96 96 0 0 1-96-96v-43.008c-114.048-46.336-185.6-156.48-214.528-330.496A64 64 0 0 1 128 352.64zm64-.576h64a160 160 0 0 1 320 0h64a224 224 0 0 0-448 0zm128 0h192a96 96 0 0 0-192 0zm439.424 0h68.544A128.256 128.256 0 0 0 704 192c-15.36 0-29.952 2.688-43.52 7.616 11.328 18.176 20.672 37.76 27.84 58.304A64.128 64.128 0 0 1 759.424 352zM672 768H352v32a32 32 0 0 0 32 32h256a32 32 0 0 0 32-32v-32zm-342.528-64h365.056c101.504-32.64 165.76-124.928 192.896-288H136.576c27.136 163.072 91.392 255.36 192.896 288z"},null,-1),qb=[$b];function Wb(e,t,r,n,o,l){return(0,Pb.openBlock)(),(0,Pb.createElementBlock)("svg",Fb,qb)}var Ub=p(Ib,[["render",Wb],["__file","food.vue"]]),Kb=r("f2bf"),Yb={name:"Football"},Gb={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Xb=(0,Kb.createElementVNode)("path",{fill:"currentColor",d:"M512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896zm0-64a384 384 0 1 0 0-768 384 384 0 0 0 0 768z"},null,-1),Jb=(0,Kb.createElementVNode)("path",{fill:"currentColor",d:"M186.816 268.288c16-16.384 31.616-31.744 46.976-46.08 17.472 30.656 39.808 58.112 65.984 81.28l-32.512 56.448a385.984 385.984 0 0 1-80.448-91.648zm653.696-5.312a385.92 385.92 0 0 1-83.776 96.96l-32.512-56.384a322.923 322.923 0 0 0 68.48-85.76c15.552 14.08 31.488 29.12 47.808 45.184zM465.984 445.248l11.136-63.104a323.584 323.584 0 0 0 69.76 0l11.136 63.104a387.968 387.968 0 0 1-92.032 0zm-62.72-12.8A381.824 381.824 0 0 1 320 396.544l32-55.424a319.885 319.885 0 0 0 62.464 27.712l-11.2 63.488zm300.8-35.84a381.824 381.824 0 0 1-83.328 35.84l-11.2-63.552A319.885 319.885 0 0 0 672 341.184l32 55.424zm-520.768 364.8a385.92 385.92 0 0 1 83.968-97.28l32.512 56.32c-26.88 23.936-49.856 52.352-67.52 84.032-16-13.44-32.32-27.712-48.96-43.072zm657.536.128a1442.759 1442.759 0 0 1-49.024 43.072 321.408 321.408 0 0 0-67.584-84.16l32.512-56.32c33.216 27.456 61.696 60.352 84.096 97.408zM465.92 578.752a387.968 387.968 0 0 1 92.032 0l-11.136 63.104a323.584 323.584 0 0 0-69.76 0l-11.136-63.104zm-62.72 12.8 11.2 63.552a319.885 319.885 0 0 0-62.464 27.712L320 627.392a381.824 381.824 0 0 1 83.264-35.84zm300.8 35.84-32 55.424a318.272 318.272 0 0 0-62.528-27.712l11.2-63.488c29.44 8.64 57.28 20.736 83.264 35.776z"},null,-1),Zb=[Xb,Jb];function Qb(e,t,r,n,o,l){return(0,Kb.openBlock)(),(0,Kb.createElementBlock)("svg",Gb,Zb)}var em=p(Yb,[["render",Qb],["__file","football.vue"]]),tm=r("f2bf"),rm={name:"ForkSpoon"},nm={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},om=(0,tm.createElementVNode)("path",{fill:"currentColor",d:"M256 410.304V96a32 32 0 0 1 64 0v314.304a96 96 0 0 0 64-90.56V96a32 32 0 0 1 64 0v223.744a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.544a160 160 0 0 1-128-156.8V96a32 32 0 0 1 64 0v223.744a96 96 0 0 0 64 90.56zM672 572.48C581.184 552.128 512 446.848 512 320c0-141.44 85.952-256 192-256s192 114.56 192 256c0 126.848-69.184 232.128-160 252.48V928a32 32 0 1 1-64 0V572.48zM704 512c66.048 0 128-82.56 128-192s-61.952-192-128-192-128 82.56-128 192 61.952 192 128 192z"},null,-1),lm=[om];function am(e,t,r,n,o,l){return(0,tm.openBlock)(),(0,tm.createElementBlock)("svg",nm,lm)}var im=p(rm,[["render",am],["__file","fork-spoon.vue"]]),cm=r("f2bf"),sm={name:"Fries"},um={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},dm=(0,cm.createElementVNode)("path",{fill:"currentColor",d:"M608 224v-64a32 32 0 0 0-64 0v336h26.88A64 64 0 0 0 608 484.096V224zm101.12 160A64 64 0 0 0 672 395.904V384h64V224a32 32 0 1 0-64 0v160h37.12zm74.88 0a92.928 92.928 0 0 1 91.328 110.08l-60.672 323.584A96 96 0 0 1 720.32 896H303.68a96 96 0 0 1-94.336-78.336L148.672 494.08A92.928 92.928 0 0 1 240 384h-16V224a96 96 0 0 1 188.608-25.28A95.744 95.744 0 0 1 480 197.44V160a96 96 0 0 1 188.608-25.28A96 96 0 0 1 800 224v160h-16zM670.784 512a128 128 0 0 1-99.904 48H453.12a128 128 0 0 1-99.84-48H352v-1.536a128.128 128.128 0 0 1-9.984-14.976L314.88 448H240a28.928 28.928 0 0 0-28.48 34.304L241.088 640h541.824l29.568-157.696A28.928 28.928 0 0 0 784 448h-74.88l-27.136 47.488A132.405 132.405 0 0 1 672 510.464V512h-1.216zM480 288a32 32 0 0 0-64 0v196.096A64 64 0 0 0 453.12 496H480V288zm-128 96V224a32 32 0 0 0-64 0v160h64-37.12A64 64 0 0 1 352 395.904zm-98.88 320 19.072 101.888A32 32 0 0 0 303.68 832h416.64a32 32 0 0 0 31.488-26.112L770.88 704H253.12z"},null,-1),pm=[dm];function fm(e,t,r,n,o,l){return(0,cm.openBlock)(),(0,cm.createElementBlock)("svg",um,pm)}var bm=p(sm,[["render",fm],["__file","fries.vue"]]),mm=r("f2bf"),hm={name:"FullScreen"},vm={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},gm=(0,mm.createElementVNode)("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64v.064zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64l-192 .192zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64v-.064z"},null,-1),Om=[gm];function jm(e,t,r,n,o,l){return(0,mm.openBlock)(),(0,mm.createElementBlock)("svg",vm,Om)}var wm=p(hm,[["render",jm],["__file","full-screen.vue"]]),ym=r("f2bf"),xm={name:"GobletFull"},km={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_m=(0,ym.createElementVNode)("path",{fill:"currentColor",d:"M256 320h512c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320zm503.936 64H264.064a256.128 256.128 0 0 0 495.872 0zM544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4z"},null,-1),Cm=[_m];function zm(e,t,r,n,o,l){return(0,ym.openBlock)(),(0,ym.createElementBlock)("svg",km,Cm)}var Em=p(xm,[["render",zm],["__file","goblet-full.vue"]]),Bm=r("f2bf"),Sm={name:"GobletSquareFull"},Vm={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Nm=(0,Bm.createElementVNode)("path",{fill:"currentColor",d:"M256 270.912c10.048 6.72 22.464 14.912 28.992 18.624a220.16 220.16 0 0 0 114.752 30.72c30.592 0 49.408-9.472 91.072-41.152l.64-.448c52.928-40.32 82.368-55.04 132.288-54.656 55.552.448 99.584 20.8 142.72 57.408l1.536 1.28V128H256v142.912zm.96 76.288C266.368 482.176 346.88 575.872 512 576c157.44.064 237.952-85.056 253.248-209.984a952.32 952.32 0 0 1-40.192-35.712c-32.704-27.776-63.36-41.92-101.888-42.24-31.552-.256-50.624 9.28-93.12 41.6l-.576.448c-52.096 39.616-81.024 54.208-129.792 54.208-54.784 0-100.48-13.376-142.784-37.056zM480 638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848z"},null,-1),Mm=[Nm];function Am(e,t,r,n,o,l){return(0,Bm.openBlock)(),(0,Bm.createElementBlock)("svg",Vm,Mm)}var Tm=p(Sm,[["render",Am],["__file","goblet-square-full.vue"]]),Hm=r("f2bf"),Rm={name:"GobletSquare"},Lm={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Dm=(0,Hm.createElementVNode)("path",{fill:"currentColor",d:"M544 638.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912zM256 319.68c0 149.568 80 256.192 256 256.256C688.128 576 768 469.568 768 320V128H256v191.68z"},null,-1),Pm=[Dm];function Im(e,t,r,n,o,l){return(0,Hm.openBlock)(),(0,Hm.createElementBlock)("svg",Lm,Pm)}var Fm=p(Rm,[["render",Im],["__file","goblet-square.vue"]]),$m=r("f2bf"),qm={name:"Goblet"},Wm={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Um=(0,$m.createElementVNode)("path",{fill:"currentColor",d:"M544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4zM256 320a256 256 0 1 0 512 0c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320z"},null,-1),Km=[Um];function Ym(e,t,r,n,o,l){return(0,$m.openBlock)(),(0,$m.createElementBlock)("svg",Wm,Km)}var Gm=p(qm,[["render",Ym],["__file","goblet.vue"]]),Xm=r("f2bf"),Jm={name:"GoldMedal"},Zm={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},Qm=(0,Xm.createElementVNode)("path",{d:"m772.13 452.84 53.86-351.81c1.32-10.01-1.17-18.68-7.49-26.02S804.35 64 795.01 64H228.99v-.01h-.06c-9.33 0-17.15 3.67-23.49 11.01s-8.83 16.01-7.49 26.02l53.87 351.89C213.54 505.73 193.59 568.09 192 640c2 90.67 33.17 166.17 93.5 226.5S421.33 957.99 512 960c90.67-2 166.17-33.17 226.5-93.5 60.33-60.34 91.49-135.83 93.5-226.5-1.59-71.94-21.56-134.32-59.87-187.16zM640.01 128h117.02l-39.01 254.02c-20.75-10.64-40.74-19.73-59.94-27.28-5.92-3-11.95-5.8-18.08-8.41V128h.01zM576 128v198.76c-13.18-2.58-26.74-4.43-40.67-5.55-8.07-.8-15.85-1.2-23.33-1.2-10.54 0-21.09.66-31.64 1.96a359.844 359.844 0 0 0-32.36 4.79V128h128zm-192 0h.04v218.3c-6.22 2.66-12.34 5.5-18.36 8.56-19.13 7.54-39.02 16.6-59.66 27.16L267.01 128H384zm308.99 692.99c-48 48-108.33 73-180.99 75.01-72.66-2.01-132.99-27.01-180.99-75.01S258.01 712.66 256 640c2.01-72.66 27.01-132.99 75.01-180.99 19.67-19.67 41.41-35.47 65.22-47.41 38.33-15.04 71.15-23.92 98.44-26.65 5.07-.41 10.2-.7 15.39-.88.63-.01 1.28-.03 1.91-.03.66 0 1.35.03 2.02.04 5.11.17 10.15.46 15.13.86 27.4 2.71 60.37 11.65 98.91 26.79 23.71 11.93 45.36 27.69 64.96 47.29 48 48 73 108.33 75.01 180.99-2.01 72.65-27.01 132.98-75.01 180.98z",fill:"currentColor"},null,-1),eh=(0,Xm.createElementVNode)("path",{d:"M544 480H416v64h64v192h-64v64h192v-64h-64z",fill:"currentColor"},null,-1),th=[Qm,eh];function rh(e,t,r,n,o,l){return(0,Xm.openBlock)(),(0,Xm.createElementBlock)("svg",Zm,th)}var nh=p(Jm,[["render",rh],["__file","gold-medal.vue"]]),oh=r("f2bf"),lh={name:"GoodsFilled"},ah={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ih=(0,oh.createElementVNode)("path",{fill:"currentColor",d:"M192 352h640l64 544H128l64-544zm128 224h64V448h-64v128zm320 0h64V448h-64v128zM384 288h-64a192 192 0 1 1 384 0h-64a128 128 0 1 0-256 0z"},null,-1),ch=[ih];function sh(e,t,r,n,o,l){return(0,oh.openBlock)(),(0,oh.createElementBlock)("svg",ah,ch)}var uh=p(lh,[["render",sh],["__file","goods-filled.vue"]]),dh=r("f2bf"),ph={name:"Goods"},fh={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},bh=(0,dh.createElementVNode)("path",{fill:"currentColor",d:"M320 288v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4h131.072a32 32 0 0 1 31.808 28.8l57.6 576a32 32 0 0 1-31.808 35.2H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320zm64 0h256v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4zm-64 64H217.92l-51.2 512h690.56l-51.264-512H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96z"},null,-1),mh=[bh];function hh(e,t,r,n,o,l){return(0,dh.openBlock)(),(0,dh.createElementBlock)("svg",fh,mh)}var vh=p(ph,[["render",hh],["__file","goods.vue"]]),gh=r("f2bf"),Oh={name:"Grape"},jh={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},wh=(0,gh.createElementVNode)("path",{fill:"currentColor",d:"M544 195.2a160 160 0 0 1 96 60.8 160 160 0 1 1 146.24 254.976 160 160 0 0 1-128 224 160 160 0 1 1-292.48 0 160 160 0 0 1-128-224A160 160 0 1 1 384 256a160 160 0 0 1 96-60.8V128h-64a32 32 0 0 1 0-64h192a32 32 0 0 1 0 64h-64v67.2zM512 448a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm-256 0a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192z"},null,-1),yh=[wh];function xh(e,t,r,n,o,l){return(0,gh.openBlock)(),(0,gh.createElementBlock)("svg",jh,yh)}var kh=p(Oh,[["render",xh],["__file","grape.vue"]]),_h=r("f2bf"),Ch={name:"Grid"},zh={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Eh=(0,_h.createElementVNode)("path",{fill:"currentColor",d:"M640 384v256H384V384h256zm64 0h192v256H704V384zm-64 512H384V704h256v192zm64 0V704h192v192H704zm-64-768v192H384V128h256zm64 0h192v192H704V128zM320 384v256H128V384h192zm0 512H128V704h192v192zm0-768v192H128V128h192z"},null,-1),Bh=[Eh];function Sh(e,t,r,n,o,l){return(0,_h.openBlock)(),(0,_h.createElementBlock)("svg",zh,Bh)}var Vh=p(Ch,[["render",Sh],["__file","grid.vue"]]),Nh=r("f2bf"),Mh={name:"Guide"},Ah={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Th=(0,Nh.createElementVNode)("path",{fill:"currentColor",d:"M640 608h-64V416h64v192zm0 160v160a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V768h64v128h128V768h64zM384 608V416h64v192h-64zm256-352h-64V128H448v128h-64V96a32 32 0 0 1 32-32h192a32 32 0 0 1 32 32v160z"},null,-1),Hh=(0,Nh.createElementVNode)("path",{fill:"currentColor",d:"m220.8 256-71.232 80 71.168 80H768V256H220.8zm-14.4-64H800a32 32 0 0 1 32 32v224a32 32 0 0 1-32 32H206.4a32 32 0 0 1-23.936-10.752l-99.584-112a32 32 0 0 1 0-42.496l99.584-112A32 32 0 0 1 206.4 192zm678.784 496-71.104 80H266.816V608h547.2l71.168 80zm-56.768-144H234.88a32 32 0 0 0-32 32v224a32 32 0 0 0 32 32h593.6a32 32 0 0 0 23.936-10.752l99.584-112a32 32 0 0 0 0-42.496l-99.584-112A32 32 0 0 0 828.48 544z"},null,-1),Rh=[Th,Hh];function Lh(e,t,r,n,o,l){return(0,Nh.openBlock)(),(0,Nh.createElementBlock)("svg",Ah,Rh)}var Dh=p(Mh,[["render",Lh],["__file","guide.vue"]]),Ph=r("f2bf"),Ih={name:"Handbag"},Fh={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},$h=(0,Ph.createElementVNode)("path",{d:"M887.01 264.99c-6-5.99-13.67-8.99-23.01-8.99H704c-1.34-54.68-20.01-100.01-56-136s-81.32-54.66-136-56c-54.68 1.34-100.01 20.01-136 56s-54.66 81.32-56 136H160c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.67-8.99 23.01v640c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V288c0-9.35-2.99-17.02-8.99-23.01zM421.5 165.5c24.32-24.34 54.49-36.84 90.5-37.5 35.99.68 66.16 13.18 90.5 37.5s36.84 54.49 37.5 90.5H384c.68-35.99 13.18-66.16 37.5-90.5zM832 896H192V320h128v128h64V320h256v128h64V320h128v576z",fill:"currentColor"},null,-1),qh=[$h];function Wh(e,t,r,n,o,l){return(0,Ph.openBlock)(),(0,Ph.createElementBlock)("svg",Fh,qh)}var Uh=p(Ih,[["render",Wh],["__file","handbag.vue"]]),Kh=r("f2bf"),Yh={name:"Headset"},Gh={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Xh=(0,Kh.createElementVNode)("path",{fill:"currentColor",d:"M896 529.152V512a384 384 0 1 0-768 0v17.152A128 128 0 0 1 320 640v128a128 128 0 1 1-256 0V512a448 448 0 1 1 896 0v256a128 128 0 1 1-256 0V640a128 128 0 0 1 192-110.848zM896 640a64 64 0 0 0-128 0v128a64 64 0 0 0 128 0V640zm-768 0v128a64 64 0 0 0 128 0V640a64 64 0 1 0-128 0z"},null,-1),Jh=[Xh];function Zh(e,t,r,n,o,l){return(0,Kh.openBlock)(),(0,Kh.createElementBlock)("svg",Gh,Jh)}var Qh=p(Yh,[["render",Zh],["__file","headset.vue"]]),ev=r("f2bf"),tv={name:"HelpFilled"},rv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},nv=(0,ev.createElementVNode)("path",{fill:"currentColor",d:"M926.784 480H701.312A192.512 192.512 0 0 0 544 322.688V97.216A416.064 416.064 0 0 1 926.784 480zm0 64A416.064 416.064 0 0 1 544 926.784V701.312A192.512 192.512 0 0 0 701.312 544h225.472zM97.28 544h225.472A192.512 192.512 0 0 0 480 701.312v225.472A416.064 416.064 0 0 1 97.216 544zm0-64A416.064 416.064 0 0 1 480 97.216v225.472A192.512 192.512 0 0 0 322.688 480H97.216z"},null,-1),ov=[nv];function lv(e,t,r,n,o,l){return(0,ev.openBlock)(),(0,ev.createElementBlock)("svg",rv,ov)}var av=p(tv,[["render",lv],["__file","help-filled.vue"]]),iv=r("f2bf"),cv={name:"Help"},sv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},uv=(0,iv.createElementVNode)("path",{fill:"currentColor",d:"m759.936 805.248-90.944-91.008A254.912 254.912 0 0 1 512 768a254.912 254.912 0 0 1-156.992-53.76l-90.944 91.008A382.464 382.464 0 0 0 512 896c94.528 0 181.12-34.176 247.936-90.752zm45.312-45.312A382.464 382.464 0 0 0 896 512c0-94.528-34.176-181.12-90.752-247.936l-91.008 90.944C747.904 398.4 768 452.864 768 512c0 59.136-20.096 113.6-53.76 156.992l91.008 90.944zm-45.312-541.184A382.464 382.464 0 0 0 512 128c-94.528 0-181.12 34.176-247.936 90.752l90.944 91.008A254.912 254.912 0 0 1 512 256c59.136 0 113.6 20.096 156.992 53.76l90.944-91.008zm-541.184 45.312A382.464 382.464 0 0 0 128 512c0 94.528 34.176 181.12 90.752 247.936l91.008-90.944A254.912 254.912 0 0 1 256 512c0-59.136 20.096-113.6 53.76-156.992l-91.008-90.944zm417.28 394.496a194.56 194.56 0 0 0 22.528-22.528C686.912 602.56 704 559.232 704 512a191.232 191.232 0 0 0-67.968-146.56A191.296 191.296 0 0 0 512 320a191.232 191.232 0 0 0-146.56 67.968C337.088 421.44 320 464.768 320 512a191.232 191.232 0 0 0 67.968 146.56C421.44 686.912 464.768 704 512 704c47.296 0 90.56-17.088 124.032-45.44zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),dv=[uv];function pv(e,t,r,n,o,l){return(0,iv.openBlock)(),(0,iv.createElementBlock)("svg",sv,dv)}var fv=p(cv,[["render",pv],["__file","help.vue"]]),bv=r("f2bf"),mv={name:"Hide"},hv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},vv=(0,bv.createElementVNode)("path",{d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2L371.2 588.8ZM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z",fill:"currentColor"},null,-1),gv=(0,bv.createElementVNode)("path",{d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z",fill:"currentColor"},null,-1),Ov=[vv,gv];function jv(e,t,r,n,o,l){return(0,bv.openBlock)(),(0,bv.createElementBlock)("svg",hv,Ov)}var wv=p(mv,[["render",jv],["__file","hide.vue"]]),yv=r("f2bf"),xv={name:"Histogram"},kv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_v=(0,yv.createElementVNode)("path",{fill:"currentColor",d:"M416 896V128h192v768H416zm-288 0V448h192v448H128zm576 0V320h192v576H704z"},null,-1),Cv=[_v];function zv(e,t,r,n,o,l){return(0,yv.openBlock)(),(0,yv.createElementBlock)("svg",kv,Cv)}var Ev=p(xv,[["render",zv],["__file","histogram.vue"]]),Bv=r("f2bf"),Sv={name:"HomeFilled"},Vv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Nv=(0,Bv.createElementVNode)("path",{fill:"currentColor",d:"M512 128 128 447.936V896h255.936V640H640v256h255.936V447.936z"},null,-1),Mv=[Nv];function Av(e,t,r,n,o,l){return(0,Bv.openBlock)(),(0,Bv.createElementBlock)("svg",Vv,Mv)}var Tv=p(Sv,[["render",Av],["__file","home-filled.vue"]]),Hv=r("f2bf"),Rv={name:"HotWater"},Lv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Dv=(0,Hv.createElementVNode)("path",{fill:"currentColor",d:"M273.067 477.867h477.866V409.6H273.067v68.267zm0 68.266v51.2A187.733 187.733 0 0 0 460.8 785.067h102.4a187.733 187.733 0 0 0 187.733-187.734v-51.2H273.067zm-34.134-204.8h546.134a34.133 34.133 0 0 1 34.133 34.134v221.866a256 256 0 0 1-256 256H460.8a256 256 0 0 1-256-256V375.467a34.133 34.133 0 0 1 34.133-34.134zM512 34.133a34.133 34.133 0 0 1 34.133 34.134v170.666a34.133 34.133 0 0 1-68.266 0V68.267A34.133 34.133 0 0 1 512 34.133zM375.467 102.4a34.133 34.133 0 0 1 34.133 34.133v102.4a34.133 34.133 0 0 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.134-34.133zm273.066 0a34.133 34.133 0 0 1 34.134 34.133v102.4a34.133 34.133 0 1 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.133-34.133zM170.667 921.668h682.666a34.133 34.133 0 1 1 0 68.267H170.667a34.133 34.133 0 1 1 0-68.267z"},null,-1),Pv=[Dv];function Iv(e,t,r,n,o,l){return(0,Hv.openBlock)(),(0,Hv.createElementBlock)("svg",Lv,Pv)}var Fv=p(Rv,[["render",Iv],["__file","hot-water.vue"]]),$v=r("f2bf"),qv={name:"House"},Wv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Uv=(0,$v.createElementVNode)("path",{fill:"currentColor",d:"M192 413.952V896h640V413.952L512 147.328 192 413.952zM139.52 374.4l352-293.312a32 32 0 0 1 40.96 0l352 293.312A32 32 0 0 1 896 398.976V928a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V398.976a32 32 0 0 1 11.52-24.576z"},null,-1),Kv=[Uv];function Yv(e,t,r,n,o,l){return(0,$v.openBlock)(),(0,$v.createElementBlock)("svg",Wv,Kv)}var Gv=p(qv,[["render",Yv],["__file","house.vue"]]),Xv=r("f2bf"),Jv={name:"IceCreamRound"},Zv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Qv=(0,Xv.createElementVNode)("path",{fill:"currentColor",d:"m308.352 489.344 226.304 226.304a32 32 0 0 0 45.248 0L783.552 512A192 192 0 1 0 512 240.448L308.352 444.16a32 32 0 0 0 0 45.248zm135.744 226.304L308.352 851.392a96 96 0 0 1-135.744-135.744l135.744-135.744-45.248-45.248a96 96 0 0 1 0-135.808L466.752 195.2A256 256 0 0 1 828.8 557.248L625.152 760.96a96 96 0 0 1-135.808 0l-45.248-45.248zM398.848 670.4 353.6 625.152 217.856 760.896a32 32 0 0 0 45.248 45.248L398.848 670.4zm248.96-384.64a32 32 0 0 1 0 45.248L466.624 512a32 32 0 1 1-45.184-45.248l180.992-181.056a32 32 0 0 1 45.248 0zm90.496 90.496a32 32 0 0 1 0 45.248L557.248 602.496A32 32 0 1 1 512 557.248l180.992-180.992a32 32 0 0 1 45.312 0z"},null,-1),eg=[Qv];function tg(e,t,r,n,o,l){return(0,Xv.openBlock)(),(0,Xv.createElementBlock)("svg",Zv,eg)}var rg=p(Jv,[["render",tg],["__file","ice-cream-round.vue"]]),ng=r("f2bf"),og={name:"IceCreamSquare"},lg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ag=(0,ng.createElementVNode)("path",{fill:"currentColor",d:"M416 640h256a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32H352a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h64zm192 64v160a96 96 0 0 1-192 0V704h-64a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96h320a96 96 0 0 1 96 96v448a96 96 0 0 1-96 96h-64zm-64 0h-64v160a32 32 0 1 0 64 0V704z"},null,-1),ig=[ag];function cg(e,t,r,n,o,l){return(0,ng.openBlock)(),(0,ng.createElementBlock)("svg",lg,ig)}var sg=p(og,[["render",cg],["__file","ice-cream-square.vue"]]),ug=r("f2bf"),dg={name:"IceCream"},pg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},fg=(0,ug.createElementVNode)("path",{fill:"currentColor",d:"M128.64 448a208 208 0 0 1 193.536-191.552 224 224 0 0 1 445.248 15.488A208.128 208.128 0 0 1 894.784 448H896L548.8 983.68a32 32 0 0 1-53.248.704L128 448h.64zm64.256 0h286.208a144 144 0 0 0-286.208 0zm351.36 0h286.272a144 144 0 0 0-286.272 0zm-294.848 64 271.808 396.608L778.24 512H249.408zM511.68 352.64a207.872 207.872 0 0 1 189.184-96.192 160 160 0 0 0-314.752 5.632c52.608 12.992 97.28 46.08 125.568 90.56z"},null,-1),bg=[fg];function mg(e,t,r,n,o,l){return(0,ug.openBlock)(),(0,ug.createElementBlock)("svg",pg,bg)}var hg=p(dg,[["render",mg],["__file","ice-cream.vue"]]),vg=r("f2bf"),gg={name:"IceDrink"},Og={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},jg=(0,vg.createElementVNode)("path",{fill:"currentColor",d:"M512 448v128h239.68l16.064-128H512zm-64 0H256.256l16.064 128H448V448zm64-255.36V384h247.744A256.128 256.128 0 0 0 512 192.64zm-64 8.064A256.448 256.448 0 0 0 264.256 384H448V200.704zm64-72.064A320.128 320.128 0 0 1 825.472 384H896a32 32 0 1 1 0 64h-64v1.92l-56.96 454.016A64 64 0 0 1 711.552 960H312.448a64 64 0 0 1-63.488-56.064L192 449.92V448h-64a32 32 0 0 1 0-64h70.528A320.384 320.384 0 0 1 448 135.04V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H544a32 32 0 0 0-32 32v32.64zM743.68 640H280.32l32.128 256h399.104l32.128-256z"},null,-1),wg=[jg];function yg(e,t,r,n,o,l){return(0,vg.openBlock)(),(0,vg.createElementBlock)("svg",Og,wg)}var xg=p(gg,[["render",yg],["__file","ice-drink.vue"]]),kg=r("f2bf"),_g={name:"IceTea"},Cg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},zg=(0,kg.createElementVNode)("path",{fill:"currentColor",d:"M197.696 259.648a320.128 320.128 0 0 1 628.608 0A96 96 0 0 1 896 352v64a96 96 0 0 1-71.616 92.864l-49.408 395.072A64 64 0 0 1 711.488 960H312.512a64 64 0 0 1-63.488-56.064l-49.408-395.072A96 96 0 0 1 128 416v-64a96 96 0 0 1 69.696-92.352zM264.064 256h495.872a256.128 256.128 0 0 0-495.872 0zm495.424 256H264.512l48 384h398.976l48-384zM224 448h576a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H224a32 32 0 0 0-32 32v64a32 32 0 0 0 32 32zm160 192h64v64h-64v-64zm192 64h64v64h-64v-64zm-128 64h64v64h-64v-64zm64-192h64v64h-64v-64z"},null,-1),Eg=[zg];function Bg(e,t,r,n,o,l){return(0,kg.openBlock)(),(0,kg.createElementBlock)("svg",Cg,Eg)}var Sg=p(_g,[["render",Bg],["__file","ice-tea.vue"]]),Vg=r("f2bf"),Ng={name:"InfoFilled"},Mg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ag=(0,Vg.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64zm67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344zM590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"},null,-1),Tg=[Ag];function Hg(e,t,r,n,o,l){return(0,Vg.openBlock)(),(0,Vg.createElementBlock)("svg",Mg,Tg)}var Rg=p(Ng,[["render",Hg],["__file","info-filled.vue"]]),Lg=r("f2bf"),Dg={name:"Iphone"},Pg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ig=(0,Lg.createElementVNode)("path",{fill:"currentColor",d:"M224 768v96.064a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V768H224zm0-64h576V160a64 64 0 0 0-64-64H288a64 64 0 0 0-64 64v544zm32 288a96 96 0 0 1-96-96V128a96 96 0 0 1 96-96h512a96 96 0 0 1 96 96v768a96 96 0 0 1-96 96H256zm304-144a48 48 0 1 1-96 0 48 48 0 0 1 96 0z"},null,-1),Fg=[Ig];function $g(e,t,r,n,o,l){return(0,Lg.openBlock)(),(0,Lg.createElementBlock)("svg",Pg,Fg)}var qg=p(Dg,[["render",$g],["__file","iphone.vue"]]),Wg=r("f2bf"),Ug={name:"Key"},Kg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Yg=(0,Wg.createElementVNode)("path",{fill:"currentColor",d:"M448 456.064V96a32 32 0 0 1 32-32.064L672 64a32 32 0 0 1 0 64H512v128h160a32 32 0 0 1 0 64H512v128a256 256 0 1 1-64 8.064zM512 896a192 192 0 1 0 0-384 192 192 0 0 0 0 384z"},null,-1),Gg=[Yg];function Xg(e,t,r,n,o,l){return(0,Wg.openBlock)(),(0,Wg.createElementBlock)("svg",Kg,Gg)}var Jg=p(Ug,[["render",Xg],["__file","key.vue"]]),Zg=r("f2bf"),Qg={name:"KnifeFork"},eO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tO=(0,Zg.createElementVNode)("path",{fill:"currentColor",d:"M256 410.56V96a32 32 0 0 1 64 0v314.56A96 96 0 0 0 384 320V96a32 32 0 0 1 64 0v224a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.8A160 160 0 0 1 128 320V96a32 32 0 0 1 64 0v224a96 96 0 0 0 64 90.56zm384-250.24V544h126.72c-3.328-78.72-12.928-147.968-28.608-207.744-14.336-54.528-46.848-113.344-98.112-175.872zM640 608v320a32 32 0 1 1-64 0V64h64c85.312 89.472 138.688 174.848 160 256 21.312 81.152 32 177.152 32 288H640z"},null,-1),rO=[tO];function nO(e,t,r,n,o,l){return(0,Zg.openBlock)(),(0,Zg.createElementBlock)("svg",eO,rO)}var oO=p(Qg,[["render",nO],["__file","knife-fork.vue"]]),lO=r("f2bf"),aO={name:"Lightning"},iO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},cO=(0,lO.createElementVNode)("path",{fill:"currentColor",d:"M288 671.36v64.128A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 736 734.016v-64.768a192 192 0 0 0 3.328-377.92l-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 91.968 70.464 167.36 160.256 175.232z"},null,-1),sO=(0,lO.createElementVNode)("path",{fill:"currentColor",d:"M416 736a32 32 0 0 1-27.776-47.872l128-224a32 32 0 1 1 55.552 31.744L471.168 672H608a32 32 0 0 1 27.776 47.872l-128 224a32 32 0 1 1-55.68-31.744L552.96 736H416z"},null,-1),uO=[cO,sO];function dO(e,t,r,n,o,l){return(0,lO.openBlock)(),(0,lO.createElementBlock)("svg",iO,uO)}var pO=p(aO,[["render",dO],["__file","lightning.vue"]]),fO=r("f2bf"),bO={name:"Link"},mO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},hO=(0,fO.createElementVNode)("path",{fill:"currentColor",d:"M715.648 625.152 670.4 579.904l90.496-90.56c75.008-74.944 85.12-186.368 22.656-248.896-62.528-62.464-173.952-52.352-248.96 22.656L444.16 353.6l-45.248-45.248 90.496-90.496c100.032-99.968 251.968-110.08 339.456-22.656 87.488 87.488 77.312 239.424-22.656 339.456l-90.496 90.496zm-90.496 90.496-90.496 90.496C434.624 906.112 282.688 916.224 195.2 828.8c-87.488-87.488-77.312-239.424 22.656-339.456l90.496-90.496 45.248 45.248-90.496 90.56c-75.008 74.944-85.12 186.368-22.656 248.896 62.528 62.464 173.952 52.352 248.96-22.656l90.496-90.496 45.248 45.248zm0-362.048 45.248 45.248L398.848 670.4 353.6 625.152 625.152 353.6z"},null,-1),vO=[hO];function gO(e,t,r,n,o,l){return(0,fO.openBlock)(),(0,fO.createElementBlock)("svg",mO,vO)}var OO=p(bO,[["render",gO],["__file","link.vue"]]),jO=r("f2bf"),wO={name:"List"},yO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},xO=(0,jO.createElementVNode)("path",{fill:"currentColor",d:"M704 192h160v736H160V192h160v64h384v-64zM288 512h448v-64H288v64zm0 256h448v-64H288v64zm96-576V96h256v96H384z"},null,-1),kO=[xO];function _O(e,t,r,n,o,l){return(0,jO.openBlock)(),(0,jO.createElementBlock)("svg",yO,kO)}var CO=p(wO,[["render",_O],["__file","list.vue"]]),zO=r("f2bf"),EO={name:"Loading"},BO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},SO=(0,zO.createElementVNode)("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32zm448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32zm-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32zM195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0zm-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"},null,-1),VO=[SO];function NO(e,t,r,n,o,l){return(0,zO.openBlock)(),(0,zO.createElementBlock)("svg",BO,VO)}var MO=p(EO,[["render",NO],["__file","loading.vue"]]),AO=r("f2bf"),TO={name:"LocationFilled"},HO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},RO=(0,AO.createElementVNode)("path",{fill:"currentColor",d:"M512 928c23.936 0 117.504-68.352 192.064-153.152C803.456 661.888 864 535.808 864 416c0-189.632-155.84-320-352-320S160 226.368 160 416c0 120.32 60.544 246.4 159.936 359.232C394.432 859.84 488 928 512 928zm0-435.2a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 140.8a204.8 204.8 0 1 1 0-409.6 204.8 204.8 0 0 1 0 409.6z"},null,-1),LO=[RO];function DO(e,t,r,n,o,l){return(0,AO.openBlock)(),(0,AO.createElementBlock)("svg",HO,LO)}var PO=p(TO,[["render",DO],["__file","location-filled.vue"]]),IO=r("f2bf"),FO={name:"LocationInformation"},$O={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},qO=(0,IO.createElementVNode)("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),WO=(0,IO.createElementVNode)("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),UO=(0,IO.createElementVNode)("path",{fill:"currentColor",d:"M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320z"},null,-1),KO=[qO,WO,UO];function YO(e,t,r,n,o,l){return(0,IO.openBlock)(),(0,IO.createElementBlock)("svg",$O,KO)}var GO=p(FO,[["render",YO],["__file","location-information.vue"]]),XO=r("f2bf"),JO={name:"Location"},ZO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},QO=(0,XO.createElementVNode)("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),ej=(0,XO.createElementVNode)("path",{fill:"currentColor",d:"M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320z"},null,-1),tj=[QO,ej];function rj(e,t,r,n,o,l){return(0,XO.openBlock)(),(0,XO.createElementBlock)("svg",ZO,tj)}var nj=p(JO,[["render",rj],["__file","location.vue"]]),oj=r("f2bf"),lj={name:"Lock"},aj={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ij=(0,oj.createElementVNode)("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32H224zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96z"},null,-1),cj=(0,oj.createElementVNode)("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32zm192-160v-64a192 192 0 1 0-384 0v64h384zM512 64a256 256 0 0 1 256 256v128H256V320A256 256 0 0 1 512 64z"},null,-1),sj=[ij,cj];function uj(e,t,r,n,o,l){return(0,oj.openBlock)(),(0,oj.createElementBlock)("svg",aj,sj)}var dj=p(lj,[["render",uj],["__file","lock.vue"]]),pj=r("f2bf"),fj={name:"Lollipop"},bj={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},mj=(0,pj.createElementVNode)("path",{fill:"currentColor",d:"M513.28 448a64 64 0 1 1 76.544 49.728A96 96 0 0 0 768 448h64a160 160 0 0 1-320 0h1.28zm-126.976-29.696a256 256 0 1 0 43.52-180.48A256 256 0 0 1 832 448h-64a192 192 0 0 0-381.696-29.696zm105.664 249.472L285.696 874.048a96 96 0 0 1-135.68-135.744l206.208-206.272a320 320 0 1 1 135.744 135.744zm-54.464-36.032a321.92 321.92 0 0 1-45.248-45.248L195.2 783.552a32 32 0 1 0 45.248 45.248l197.056-197.12z"},null,-1),hj=[mj];function vj(e,t,r,n,o,l){return(0,pj.openBlock)(),(0,pj.createElementBlock)("svg",bj,hj)}var gj=p(fj,[["render",vj],["__file","lollipop.vue"]]),Oj=r("f2bf"),jj={name:"MagicStick"},wj={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},yj=(0,Oj.createElementVNode)("path",{fill:"currentColor",d:"M512 64h64v192h-64V64zm0 576h64v192h-64V640zM160 480v-64h192v64H160zm576 0v-64h192v64H736zM249.856 199.04l45.248-45.184L430.848 289.6 385.6 334.848 249.856 199.104zM657.152 606.4l45.248-45.248 135.744 135.744-45.248 45.248L657.152 606.4zM114.048 923.2 68.8 877.952l316.8-316.8 45.248 45.248-316.8 316.8zM702.4 334.848 657.152 289.6l135.744-135.744 45.248 45.248L702.4 334.848z"},null,-1),xj=[yj];function kj(e,t,r,n,o,l){return(0,Oj.openBlock)(),(0,Oj.createElementBlock)("svg",wj,xj)}var _j=p(jj,[["render",kj],["__file","magic-stick.vue"]]),Cj=r("f2bf"),zj={name:"Magnet"},Ej={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Bj=(0,Cj.createElementVNode)("path",{fill:"currentColor",d:"M832 320V192H704v320a192 192 0 1 1-384 0V192H192v128h128v64H192v128a320 320 0 0 0 640 0V384H704v-64h128zM640 512V128h256v384a384 384 0 1 1-768 0V128h256v384a128 128 0 1 0 256 0z"},null,-1),Sj=[Bj];function Vj(e,t,r,n,o,l){return(0,Cj.openBlock)(),(0,Cj.createElementBlock)("svg",Ej,Sj)}var Nj=p(zj,[["render",Vj],["__file","magnet.vue"]]),Mj=r("f2bf"),Aj={name:"Male"},Tj={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Hj=(0,Mj.createElementVNode)("path",{fill:"currentColor",d:"M399.5 849.5a225 225 0 1 0 0-450 225 225 0 0 0 0 450zm0 56.25a281.25 281.25 0 1 1 0-562.5 281.25 281.25 0 0 1 0 562.5zm253.125-787.5h225q28.125 0 28.125 28.125T877.625 174.5h-225q-28.125 0-28.125-28.125t28.125-28.125z"},null,-1),Rj=(0,Mj.createElementVNode)("path",{fill:"currentColor",d:"M877.625 118.25q28.125 0 28.125 28.125v225q0 28.125-28.125 28.125T849.5 371.375v-225q0-28.125 28.125-28.125z"},null,-1),Lj=(0,Mj.createElementVNode)("path",{fill:"currentColor",d:"M604.813 458.9 565.1 419.131l292.613-292.668 39.825 39.824z"},null,-1),Dj=[Hj,Rj,Lj];function Pj(e,t,r,n,o,l){return(0,Mj.openBlock)(),(0,Mj.createElementBlock)("svg",Tj,Dj)}var Ij=p(Aj,[["render",Pj],["__file","male.vue"]]),Fj=r("f2bf"),$j={name:"Management"},qj={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Wj=(0,Fj.createElementVNode)("path",{fill:"currentColor",d:"M576 128v288l96-96 96 96V128h128v768H320V128h256zm-448 0h128v768H128V128z"},null,-1),Uj=[Wj];function Kj(e,t,r,n,o,l){return(0,Fj.openBlock)(),(0,Fj.createElementBlock)("svg",qj,Uj)}var Yj=p($j,[["render",Kj],["__file","management.vue"]]),Gj=r("f2bf"),Xj={name:"MapLocation"},Jj={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Zj=(0,Gj.createElementVNode)("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),Qj=(0,Gj.createElementVNode)("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256zm345.6 192L960 960H672v-64H352v64H64l102.4-256h691.2zm-68.928 0H235.328l-76.8 192h706.944l-76.8-192z"},null,-1),ew=[Zj,Qj];function tw(e,t,r,n,o,l){return(0,Gj.openBlock)(),(0,Gj.createElementBlock)("svg",Jj,ew)}var rw=p(Xj,[["render",tw],["__file","map-location.vue"]]),nw=r("f2bf"),ow={name:"Medal"},lw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},aw=(0,nw.createElementVNode)("path",{fill:"currentColor",d:"M512 896a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"},null,-1),iw=(0,nw.createElementVNode)("path",{fill:"currentColor",d:"M576 128H448v200a286.72 286.72 0 0 1 64-8c19.52 0 40.832 2.688 64 8V128zm64 0v219.648c24.448 9.088 50.56 20.416 78.4 33.92L757.44 128H640zm-256 0H266.624l39.04 253.568c27.84-13.504 53.888-24.832 78.336-33.92V128zM229.312 64h565.376a32 32 0 0 1 31.616 36.864L768 480c-113.792-64-199.104-96-256-96-56.896 0-142.208 32-256 96l-58.304-379.136A32 32 0 0 1 229.312 64z"},null,-1),cw=[aw,iw];function sw(e,t,r,n,o,l){return(0,nw.openBlock)(),(0,nw.createElementBlock)("svg",lw,cw)}var uw=p(ow,[["render",sw],["__file","medal.vue"]]),dw=r("f2bf"),pw={name:"Memo"},fw={version:"1.1",id:"a",xmlns:"http://www.w3.org/2000/svg",x:"0",y:"0",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},bw=(0,dw.createElementVNode)("path",{d:"M480 320h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32z",fill:"currentColor"},null,-1),mw=(0,dw.createElementVNode)("path",{d:"M887.01 72.99C881.01 67 873.34 64 864 64H160c-9.35 0-17.02 3-23.01 8.99C131 78.99 128 86.66 128 96v832c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V96c0-9.35-3-17.02-8.99-23.01zM192 896V128h96v768h-96zm640 0H352V128h480v768z",fill:"currentColor"},null,-1),hw=(0,dw.createElementVNode)("path",{d:"M480 512h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32zM480 704h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32z",fill:"currentColor"},null,-1),vw=[bw,mw,hw];function gw(e,t,r,n,o,l){return(0,dw.openBlock)(),(0,dw.createElementBlock)("svg",fw,vw)}var Ow=p(pw,[["render",gw],["__file","memo.vue"]]),jw=r("f2bf"),ww={name:"Menu"},yw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},xw=(0,jw.createElementVNode)("path",{fill:"currentColor",d:"M160 448a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H608zM160 896a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H608z"},null,-1),kw=[xw];function _w(e,t,r,n,o,l){return(0,jw.openBlock)(),(0,jw.createElementBlock)("svg",yw,kw)}var Cw=p(ww,[["render",_w],["__file","menu.vue"]]),zw=r("f2bf"),Ew={name:"MessageBox"},Bw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Sw=(0,zw.createElementVNode)("path",{fill:"currentColor",d:"M288 384h448v64H288v-64zm96-128h256v64H384v-64zM131.456 512H384v128h256V512h252.544L721.856 192H302.144L131.456 512zM896 576H704v128H320V576H128v256h768V576zM275.776 128h472.448a32 32 0 0 1 28.608 17.664l179.84 359.552A32 32 0 0 1 960 519.552V864a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V519.552a32 32 0 0 1 3.392-14.336l179.776-359.552A32 32 0 0 1 275.776 128z"},null,-1),Vw=[Sw];function Nw(e,t,r,n,o,l){return(0,zw.openBlock)(),(0,zw.createElementBlock)("svg",Bw,Vw)}var Mw=p(Ew,[["render",Nw],["__file","message-box.vue"]]),Aw=r("f2bf"),Tw={name:"Message"},Hw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Rw=(0,Aw.createElementVNode)("path",{fill:"currentColor",d:"M128 224v512a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V224H128zm0-64h768a64 64 0 0 1 64 64v512a128 128 0 0 1-128 128H192A128 128 0 0 1 64 736V224a64 64 0 0 1 64-64z"},null,-1),Lw=(0,Aw.createElementVNode)("path",{fill:"currentColor",d:"M904 224 656.512 506.88a192 192 0 0 1-289.024 0L120 224h784zm-698.944 0 210.56 240.704a128 128 0 0 0 192.704 0L818.944 224H205.056z"},null,-1),Dw=[Rw,Lw];function Pw(e,t,r,n,o,l){return(0,Aw.openBlock)(),(0,Aw.createElementBlock)("svg",Hw,Dw)}var Iw=p(Tw,[["render",Pw],["__file","message.vue"]]),Fw=r("f2bf"),$w={name:"Mic"},qw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ww=(0,Fw.createElementVNode)("path",{fill:"currentColor",d:"M480 704h160a64 64 0 0 0 64-64v-32h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-32a64 64 0 0 0-64-64H384a64 64 0 0 0-64 64v32h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v32a64 64 0 0 0 64 64h96zm64 64v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768h-96a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64h256a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128h-96z"},null,-1),Uw=[Ww];function Kw(e,t,r,n,o,l){return(0,Fw.openBlock)(),(0,Fw.createElementBlock)("svg",qw,Uw)}var Yw=p($w,[["render",Kw],["__file","mic.vue"]]),Gw=r("f2bf"),Xw={name:"Microphone"},Jw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Zw=(0,Gw.createElementVNode)("path",{fill:"currentColor",d:"M512 128a128 128 0 0 0-128 128v256a128 128 0 1 0 256 0V256a128 128 0 0 0-128-128zm0-64a192 192 0 0 1 192 192v256a192 192 0 1 1-384 0V256A192 192 0 0 1 512 64zm-32 832v-64a288 288 0 0 1-288-288v-32a32 32 0 0 1 64 0v32a224 224 0 0 0 224 224h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64z"},null,-1),Qw=[Zw];function ey(e,t,r,n,o,l){return(0,Gw.openBlock)(),(0,Gw.createElementBlock)("svg",Jw,Qw)}var ty=p(Xw,[["render",ey],["__file","microphone.vue"]]),ry=r("f2bf"),ny={name:"MilkTea"},oy={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ly=(0,ry.createElementVNode)("path",{fill:"currentColor",d:"M416 128V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H512a32 32 0 0 0-32 32v32h320a96 96 0 0 1 11.712 191.296l-39.68 581.056A64 64 0 0 1 708.224 960H315.776a64 64 0 0 1-63.872-59.648l-39.616-581.056A96 96 0 0 1 224 128h192zM276.48 320l39.296 576h392.448l4.8-70.784a224.064 224.064 0 0 1 30.016-439.808L747.52 320H276.48zM224 256h576a32 32 0 1 0 0-64H224a32 32 0 0 0 0 64zm493.44 503.872 21.12-309.12a160 160 0 0 0-21.12 309.12z"},null,-1),ay=[ly];function iy(e,t,r,n,o,l){return(0,ry.openBlock)(),(0,ry.createElementBlock)("svg",oy,ay)}var cy=p(ny,[["render",iy],["__file","milk-tea.vue"]]),sy=r("f2bf"),uy={name:"Minus"},dy={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},py=(0,sy.createElementVNode)("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64z"},null,-1),fy=[py];function by(e,t,r,n,o,l){return(0,sy.openBlock)(),(0,sy.createElementBlock)("svg",dy,fy)}var my=p(uy,[["render",by],["__file","minus.vue"]]),hy=r("f2bf"),vy={name:"Money"},gy={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Oy=(0,hy.createElementVNode)("path",{fill:"currentColor",d:"M256 640v192h640V384H768v-64h150.976c14.272 0 19.456 1.472 24.64 4.288a29.056 29.056 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64v493.952c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H233.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096c-2.688-5.184-4.224-10.368-4.224-24.576V640h64z"},null,-1),jy=(0,hy.createElementVNode)("path",{fill:"currentColor",d:"M768 192H128v448h640V192zm64-22.976v493.952c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096C65.536 682.432 64 677.248 64 663.04V169.024c0-14.272 1.472-19.456 4.288-24.64a29.056 29.056 0 0 1 12.096-12.16C85.568 129.536 90.752 128 104.96 128h685.952c14.272 0 19.456 1.472 24.64 4.288a29.056 29.056 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64z"},null,-1),wy=(0,hy.createElementVNode)("path",{fill:"currentColor",d:"M448 576a160 160 0 1 1 0-320 160 160 0 0 1 0 320zm0-64a96 96 0 1 0 0-192 96 96 0 0 0 0 192z"},null,-1),yy=[Oy,jy,wy];function xy(e,t,r,n,o,l){return(0,hy.openBlock)(),(0,hy.createElementBlock)("svg",gy,yy)}var ky=p(vy,[["render",xy],["__file","money.vue"]]),_y=r("f2bf"),Cy={name:"Monitor"},zy={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ey=(0,_y.createElementVNode)("path",{fill:"currentColor",d:"M544 768v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768H192A128 128 0 0 1 64 640V256a128 128 0 0 1 128-128h640a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H544zM192 192a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H192z"},null,-1),By=[Ey];function Sy(e,t,r,n,o,l){return(0,_y.openBlock)(),(0,_y.createElementBlock)("svg",zy,By)}var Vy=p(Cy,[["render",Sy],["__file","monitor.vue"]]),Ny=r("f2bf"),My={name:"MoonNight"},Ay={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ty=(0,Ny.createElementVNode)("path",{fill:"currentColor",d:"M384 512a448 448 0 0 1 215.872-383.296A384 384 0 0 0 213.76 640h188.8A448.256 448.256 0 0 1 384 512zM171.136 704a448 448 0 0 1 636.992-575.296A384 384 0 0 0 499.328 704h-328.32z"},null,-1),Hy=(0,Ny.createElementVNode)("path",{fill:"currentColor",d:"M32 640h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32zm128 128h384a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm160 127.68 224 .256a32 32 0 0 1 32 32V928a32 32 0 0 1-32 32l-224-.384a32 32 0 0 1-32-32v-.064a32 32 0 0 1 32-32z"},null,-1),Ry=[Ty,Hy];function Ly(e,t,r,n,o,l){return(0,Ny.openBlock)(),(0,Ny.createElementBlock)("svg",Ay,Ry)}var Dy=p(My,[["render",Ly],["__file","moon-night.vue"]]),Py=r("f2bf"),Iy={name:"Moon"},Fy={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},$y=(0,Py.createElementVNode)("path",{fill:"currentColor",d:"M240.448 240.448a384 384 0 1 0 559.424 525.696 448 448 0 0 1-542.016-542.08 390.592 390.592 0 0 0-17.408 16.384zm181.056 362.048a384 384 0 0 0 525.632 16.384A448 448 0 1 1 405.056 76.8a384 384 0 0 0 16.448 525.696z"},null,-1),qy=[$y];function Wy(e,t,r,n,o,l){return(0,Py.openBlock)(),(0,Py.createElementBlock)("svg",Fy,qy)}var Uy=p(Iy,[["render",Wy],["__file","moon.vue"]]),Ky=r("f2bf"),Yy={name:"MoreFilled"},Gy={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Xy=(0,Ky.createElementVNode)("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224z"},null,-1),Jy=[Xy];function Zy(e,t,r,n,o,l){return(0,Ky.openBlock)(),(0,Ky.createElementBlock)("svg",Gy,Jy)}var Qy=p(Yy,[["render",Zy],["__file","more-filled.vue"]]),ex=r("f2bf"),tx={name:"More"},rx={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},nx=(0,ex.createElementVNode)("path",{fill:"currentColor",d:"M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96z"},null,-1),ox=[nx];function lx(e,t,r,n,o,l){return(0,ex.openBlock)(),(0,ex.createElementBlock)("svg",rx,ox)}var ax=p(tx,[["render",lx],["__file","more.vue"]]),ix=r("f2bf"),cx={name:"MostlyCloudy"},sx={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ux=(0,ix.createElementVNode)("path",{fill:"currentColor",d:"M737.216 357.952 704 349.824l-11.776-32a192.064 192.064 0 0 0-367.424 23.04l-8.96 39.04-39.04 8.96A192.064 192.064 0 0 0 320 768h368a207.808 207.808 0 0 0 207.808-208 208.32 208.32 0 0 0-158.592-202.048zm15.168-62.208A272.32 272.32 0 0 1 959.744 560a271.808 271.808 0 0 1-271.552 272H320a256 256 0 0 1-57.536-505.536 256.128 256.128 0 0 1 489.92-30.72z"},null,-1),dx=[ux];function px(e,t,r,n,o,l){return(0,ix.openBlock)(),(0,ix.createElementBlock)("svg",sx,dx)}var fx=p(cx,[["render",px],["__file","mostly-cloudy.vue"]]),bx=r("f2bf"),mx={name:"Mouse"},hx={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},vx=(0,bx.createElementVNode)("path",{fill:"currentColor",d:"M438.144 256c-68.352 0-92.736 4.672-117.76 18.112-20.096 10.752-35.52 26.176-46.272 46.272C260.672 345.408 256 369.792 256 438.144v275.712c0 68.352 4.672 92.736 18.112 117.76 10.752 20.096 26.176 35.52 46.272 46.272C345.408 891.328 369.792 896 438.144 896h147.712c68.352 0 92.736-4.672 117.76-18.112 20.096-10.752 35.52-26.176 46.272-46.272C763.328 806.592 768 782.208 768 713.856V438.144c0-68.352-4.672-92.736-18.112-117.76a110.464 110.464 0 0 0-46.272-46.272C678.592 260.672 654.208 256 585.856 256H438.144zm0-64h147.712c85.568 0 116.608 8.96 147.904 25.6 31.36 16.768 55.872 41.344 72.576 72.64C823.104 321.536 832 352.576 832 438.08v275.84c0 85.504-8.96 116.544-25.6 147.84a174.464 174.464 0 0 1-72.64 72.576C702.464 951.104 671.424 960 585.92 960H438.08c-85.504 0-116.544-8.96-147.84-25.6a174.464 174.464 0 0 1-72.64-72.704c-16.768-31.296-25.664-62.336-25.664-147.84v-275.84c0-85.504 8.96-116.544 25.6-147.84a174.464 174.464 0 0 1 72.768-72.576c31.232-16.704 62.272-25.6 147.776-25.6z"},null,-1),gx=(0,bx.createElementVNode)("path",{fill:"currentColor",d:"M512 320q32 0 32 32v128q0 32-32 32t-32-32V352q0-32 32-32zm32-96a32 32 0 0 1-64 0v-64a32 32 0 0 0-32-32h-96a32 32 0 0 1 0-64h96a96 96 0 0 1 96 96v64z"},null,-1),Ox=[vx,gx];function jx(e,t,r,n,o,l){return(0,bx.openBlock)(),(0,bx.createElementBlock)("svg",hx,Ox)}var wx=p(mx,[["render",jx],["__file","mouse.vue"]]),yx=r("f2bf"),xx={name:"Mug"},kx={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_x=(0,yx.createElementVNode)("path",{fill:"currentColor",d:"M736 800V160H160v640a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64zm64-544h63.552a96 96 0 0 1 96 96v224a96 96 0 0 1-96 96H800v128a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V128a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v128zm0 64v288h63.552a32 32 0 0 0 32-32V352a32 32 0 0 0-32-32H800z"},null,-1),Cx=[_x];function zx(e,t,r,n,o,l){return(0,yx.openBlock)(),(0,yx.createElementBlock)("svg",kx,Cx)}var Ex=p(xx,[["render",zx],["__file","mug.vue"]]),Bx=r("f2bf"),Sx={name:"MuteNotification"},Vx={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Nx=(0,Bx.createElementVNode)("path",{fill:"currentColor",d:"m241.216 832 63.616-64H768V448c0-42.368-10.24-82.304-28.48-117.504l46.912-47.232C815.36 331.392 832 387.84 832 448v320h96a32 32 0 1 1 0 64H241.216zm-90.24 0H96a32 32 0 1 1 0-64h96V448a320.128 320.128 0 0 1 256-313.6V128a64 64 0 1 1 128 0v6.4a319.552 319.552 0 0 1 171.648 97.088l-45.184 45.44A256 256 0 0 0 256 448v278.336L151.04 832zM448 896h128a64 64 0 0 1-128 0z"},null,-1),Mx=(0,Bx.createElementVNode)("path",{fill:"currentColor",d:"M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056l-704 708.544z"},null,-1),Ax=[Nx,Mx];function Tx(e,t,r,n,o,l){return(0,Bx.openBlock)(),(0,Bx.createElementBlock)("svg",Vx,Ax)}var Hx=p(Sx,[["render",Tx],["__file","mute-notification.vue"]]),Rx=r("f2bf"),Lx={name:"Mute"},Dx={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Px=(0,Rx.createElementVNode)("path",{fill:"currentColor",d:"m412.16 592.128-45.44 45.44A191.232 191.232 0 0 1 320 512V256a192 192 0 1 1 384 0v44.352l-64 64V256a128 128 0 1 0-256 0v256c0 30.336 10.56 58.24 28.16 80.128zm51.968 38.592A128 128 0 0 0 640 512v-57.152l64-64V512a192 192 0 0 1-287.68 166.528l47.808-47.808zM314.88 779.968l46.144-46.08A222.976 222.976 0 0 0 480 768h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64v-64c-61.44 0-118.4-19.2-165.12-52.032zM266.752 737.6A286.976 286.976 0 0 1 192 544v-32a32 32 0 0 1 64 0v32c0 56.832 21.184 108.8 56.064 148.288L266.752 737.6z"},null,-1),Ix=(0,Rx.createElementVNode)("path",{fill:"currentColor",d:"M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056l-704 708.544z"},null,-1),Fx=[Px,Ix];function $x(e,t,r,n,o,l){return(0,Rx.openBlock)(),(0,Rx.createElementBlock)("svg",Dx,Fx)}var qx=p(Lx,[["render",$x],["__file","mute.vue"]]),Wx=r("f2bf"),Ux={name:"NoSmoking"},Kx={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Yx=(0,Wx.createElementVNode)("path",{fill:"currentColor",d:"M440.256 576H256v128h56.256l-64 64H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32h280.256l-64 64zm143.488 128H704V583.744L775.744 512H928a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H519.744l64-64zM768 576v128h128V576H768zm-29.696-207.552 45.248 45.248-497.856 497.856-45.248-45.248zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"},null,-1),Gx=[Yx];function Xx(e,t,r,n,o,l){return(0,Wx.openBlock)(),(0,Wx.createElementBlock)("svg",Kx,Gx)}var Jx=p(Ux,[["render",Xx],["__file","no-smoking.vue"]]),Zx=r("f2bf"),Qx={name:"Notebook"},ek={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tk=(0,Zx.createElementVNode)("path",{fill:"currentColor",d:"M192 128v768h640V128H192zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"},null,-1),rk=(0,Zx.createElementVNode)("path",{fill:"currentColor",d:"M672 128h64v768h-64zM96 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32z"},null,-1),nk=[tk,rk];function ok(e,t,r,n,o,l){return(0,Zx.openBlock)(),(0,Zx.createElementBlock)("svg",ek,nk)}var lk=p(Qx,[["render",ok],["__file","notebook.vue"]]),ak=r("f2bf"),ik={name:"Notification"},ck={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},sk=(0,ak.createElementVNode)("path",{fill:"currentColor",d:"M512 128v64H256a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V512h64v256a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V256a128 128 0 0 1 128-128h256z"},null,-1),uk=(0,ak.createElementVNode)("path",{fill:"currentColor",d:"M768 384a128 128 0 1 0 0-256 128 128 0 0 0 0 256zm0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384z"},null,-1),dk=[sk,uk];function pk(e,t,r,n,o,l){return(0,ak.openBlock)(),(0,ak.createElementBlock)("svg",ck,dk)}var fk=p(ik,[["render",pk],["__file","notification.vue"]]),bk=r("f2bf"),mk={name:"Odometer"},hk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},vk=(0,bk.createElementVNode)("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),gk=(0,bk.createElementVNode)("path",{fill:"currentColor",d:"M192 512a320 320 0 1 1 640 0 32 32 0 1 1-64 0 256 256 0 1 0-512 0 32 32 0 0 1-64 0z"},null,-1),Ok=(0,bk.createElementVNode)("path",{fill:"currentColor",d:"M570.432 627.84A96 96 0 1 1 509.568 608l60.992-187.776A32 32 0 1 1 631.424 440l-60.992 187.776zM502.08 734.464a32 32 0 1 0 19.84-60.928 32 32 0 0 0-19.84 60.928z"},null,-1),jk=[vk,gk,Ok];function wk(e,t,r,n,o,l){return(0,bk.openBlock)(),(0,bk.createElementBlock)("svg",hk,jk)}var yk=p(mk,[["render",wk],["__file","odometer.vue"]]),xk=r("f2bf"),kk={name:"OfficeBuilding"},_k={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ck=(0,xk.createElementVNode)("path",{fill:"currentColor",d:"M192 128v704h384V128H192zm-32-64h448a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"},null,-1),zk=(0,xk.createElementVNode)("path",{fill:"currentColor",d:"M256 256h256v64H256v-64zm0 192h256v64H256v-64zm0 192h256v64H256v-64zm384-128h128v64H640v-64zm0 128h128v64H640v-64zM64 832h896v64H64v-64z"},null,-1),Ek=(0,xk.createElementVNode)("path",{fill:"currentColor",d:"M640 384v448h192V384H640zm-32-64h256a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H608a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32z"},null,-1),Bk=[Ck,zk,Ek];function Sk(e,t,r,n,o,l){return(0,xk.openBlock)(),(0,xk.createElementBlock)("svg",_k,Bk)}var Vk=p(kk,[["render",Sk],["__file","office-building.vue"]]),Nk=r("f2bf"),Mk={name:"Open"},Ak={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Tk=(0,Nk.createElementVNode)("path",{fill:"currentColor",d:"M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724H329.956zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36z"},null,-1),Hk=(0,Nk.createElementVNode)("path",{fill:"currentColor",d:"M694.044 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454zm0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088z"},null,-1),Rk=[Tk,Hk];function Lk(e,t,r,n,o,l){return(0,Nk.openBlock)(),(0,Nk.createElementBlock)("svg",Ak,Rk)}var Dk=p(Mk,[["render",Lk],["__file","open.vue"]]),Pk=r("f2bf"),Ik={name:"Operation"},Fk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},$k=(0,Pk.createElementVNode)("path",{fill:"currentColor",d:"M389.44 768a96.064 96.064 0 0 1 181.12 0H896v64H570.56a96.064 96.064 0 0 1-181.12 0H128v-64h261.44zm192-288a96.064 96.064 0 0 1 181.12 0H896v64H762.56a96.064 96.064 0 0 1-181.12 0H128v-64h453.44zm-320-288a96.064 96.064 0 0 1 181.12 0H896v64H442.56a96.064 96.064 0 0 1-181.12 0H128v-64h133.44z"},null,-1),qk=[$k];function Wk(e,t,r,n,o,l){return(0,Pk.openBlock)(),(0,Pk.createElementBlock)("svg",Fk,qk)}var Uk=p(Ik,[["render",Wk],["__file","operation.vue"]]),Kk=r("f2bf"),Yk={name:"Opportunity"},Gk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Xk=(0,Kk.createElementVNode)("path",{fill:"currentColor",d:"M384 960v-64h192.064v64H384zm448-544a350.656 350.656 0 0 1-128.32 271.424C665.344 719.04 640 763.776 640 813.504V832H320v-14.336c0-48-19.392-95.36-57.216-124.992a351.552 351.552 0 0 1-128.448-344.256c25.344-136.448 133.888-248.128 269.76-276.48A352.384 352.384 0 0 1 832 416zm-544 32c0-132.288 75.904-224 192-224v-64c-154.432 0-256 122.752-256 288h64z"},null,-1),Jk=[Xk];function Zk(e,t,r,n,o,l){return(0,Kk.openBlock)(),(0,Kk.createElementBlock)("svg",Gk,Jk)}var Qk=p(Yk,[["render",Zk],["__file","opportunity.vue"]]),e_=r("f2bf"),t_={name:"Orange"},r_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},n_=(0,e_.createElementVNode)("path",{fill:"currentColor",d:"M544 894.72a382.336 382.336 0 0 0 215.936-89.472L577.024 622.272c-10.24 6.016-21.248 10.688-33.024 13.696v258.688zm261.248-134.784A382.336 382.336 0 0 0 894.656 544H635.968c-3.008 11.776-7.68 22.848-13.696 33.024l182.976 182.912zM894.656 480a382.336 382.336 0 0 0-89.408-215.936L622.272 446.976c6.016 10.24 10.688 21.248 13.696 33.024h258.688zm-134.72-261.248A382.336 382.336 0 0 0 544 129.344v258.688c11.776 3.008 22.848 7.68 33.024 13.696l182.912-182.976zM480 129.344a382.336 382.336 0 0 0-215.936 89.408l182.912 182.976c10.24-6.016 21.248-10.688 33.024-13.696V129.344zm-261.248 134.72A382.336 382.336 0 0 0 129.344 480h258.688c3.008-11.776 7.68-22.848 13.696-33.024L218.752 264.064zM129.344 544a382.336 382.336 0 0 0 89.408 215.936l182.976-182.912A127.232 127.232 0 0 1 388.032 544H129.344zm134.72 261.248A382.336 382.336 0 0 0 480 894.656V635.968a127.232 127.232 0 0 1-33.024-13.696L264.064 805.248zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896zm0-384a64 64 0 1 0 0-128 64 64 0 0 0 0 128z"},null,-1),o_=[n_];function l_(e,t,r,n,o,l){return(0,e_.openBlock)(),(0,e_.createElementBlock)("svg",r_,o_)}var a_=p(t_,[["render",l_],["__file","orange.vue"]]),i_=r("f2bf"),c_={name:"Paperclip"},s_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},u_=(0,i_.createElementVNode)("path",{fill:"currentColor",d:"M602.496 240.448A192 192 0 1 1 874.048 512l-316.8 316.8A256 256 0 0 1 195.2 466.752L602.496 59.456l45.248 45.248L240.448 512A192 192 0 0 0 512 783.552l316.8-316.8a128 128 0 1 0-181.056-181.056L353.6 579.904a32 32 0 1 0 45.248 45.248l294.144-294.144 45.312 45.248L444.096 670.4a96 96 0 1 1-135.744-135.744l294.144-294.208z"},null,-1),d_=[u_];function p_(e,t,r,n,o,l){return(0,i_.openBlock)(),(0,i_.createElementBlock)("svg",s_,d_)}var f_=p(c_,[["render",p_],["__file","paperclip.vue"]]),b_=r("f2bf"),m_={name:"PartlyCloudy"},h_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},v_=(0,b_.createElementVNode)("path",{fill:"currentColor",d:"M598.4 895.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 895.872zm-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 445.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"},null,-1),g_=(0,b_.createElementVNode)("path",{fill:"currentColor",d:"M139.84 501.888a256 256 0 1 1 417.856-277.12c-17.728 2.176-38.208 8.448-61.504 18.816A192 192 0 1 0 189.12 460.48a6003.84 6003.84 0 0 0-49.28 41.408z"},null,-1),O_=[v_,g_];function j_(e,t,r,n,o,l){return(0,b_.openBlock)(),(0,b_.createElementBlock)("svg",h_,O_)}var w_=p(m_,[["render",j_],["__file","partly-cloudy.vue"]]),y_=r("f2bf"),x_={name:"Pear"},k_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},__=(0,y_.createElementVNode)("path",{fill:"currentColor",d:"M542.336 258.816a443.255 443.255 0 0 0-9.024 25.088 32 32 0 1 1-60.8-20.032l1.088-3.328a162.688 162.688 0 0 0-122.048 131.392l-17.088 102.72-20.736 15.36C256.192 552.704 224 610.88 224 672c0 120.576 126.4 224 288 224s288-103.424 288-224c0-61.12-32.192-119.296-89.728-161.92l-20.736-15.424-17.088-102.72a162.688 162.688 0 0 0-130.112-133.12zm-40.128-66.56c7.936-15.552 16.576-30.08 25.92-43.776 23.296-33.92 49.408-59.776 78.528-77.12a32 32 0 1 1 32.704 55.04c-20.544 12.224-40.064 31.552-58.432 58.304a316.608 316.608 0 0 0-9.792 15.104 226.688 226.688 0 0 1 164.48 181.568l12.8 77.248C819.456 511.36 864 587.392 864 672c0 159.04-157.568 288-352 288S160 831.04 160 672c0-84.608 44.608-160.64 115.584-213.376l12.8-77.248a226.624 226.624 0 0 1 213.76-189.184z"},null,-1),C_=[__];function z_(e,t,r,n,o,l){return(0,y_.openBlock)(),(0,y_.createElementBlock)("svg",k_,C_)}var E_=p(x_,[["render",z_],["__file","pear.vue"]]),B_=r("f2bf"),S_={name:"PhoneFilled"},V_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},N_=(0,B_.createElementVNode)("path",{fill:"currentColor",d:"M199.232 125.568 90.624 379.008a32 32 0 0 0 6.784 35.2l512.384 512.384a32 32 0 0 0 35.2 6.784l253.44-108.608a32 32 0 0 0 10.048-52.032L769.6 633.92a32 32 0 0 0-36.928-5.952l-130.176 65.088-271.488-271.552 65.024-130.176a32 32 0 0 0-5.952-36.928L251.2 115.52a32 32 0 0 0-51.968 10.048z"},null,-1),M_=[N_];function A_(e,t,r,n,o,l){return(0,B_.openBlock)(),(0,B_.createElementBlock)("svg",V_,M_)}var T_=p(S_,[["render",A_],["__file","phone-filled.vue"]]),H_=r("f2bf"),R_={name:"Phone"},L_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},D_=(0,H_.createElementVNode)("path",{fill:"currentColor",d:"M79.36 432.256 591.744 944.64a32 32 0 0 0 35.2 6.784l253.44-108.544a32 32 0 0 0 9.984-52.032l-153.856-153.92a32 32 0 0 0-36.928-6.016l-69.888 34.944L358.08 394.24l35.008-69.888a32 32 0 0 0-5.952-36.928L233.152 133.568a32 32 0 0 0-52.032 10.048L72.512 397.056a32 32 0 0 0 6.784 35.2zm60.48-29.952 81.536-190.08L325.568 316.48l-24.64 49.216-20.608 41.216 32.576 32.64 271.552 271.552 32.64 32.64 41.216-20.672 49.28-24.576 104.192 104.128-190.08 81.472L139.84 402.304zM512 320v-64a256 256 0 0 1 256 256h-64a192 192 0 0 0-192-192zm0-192V64a448 448 0 0 1 448 448h-64a384 384 0 0 0-384-384z"},null,-1),P_=[D_];function I_(e,t,r,n,o,l){return(0,H_.openBlock)(),(0,H_.createElementBlock)("svg",L_,P_)}var F_=p(R_,[["render",I_],["__file","phone.vue"]]),$_=r("f2bf"),q_={name:"PictureFilled"},W_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},U_=(0,$_.createElementVNode)("path",{fill:"currentColor",d:"M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32H96zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112zM256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384z"},null,-1),K_=[U_];function Y_(e,t,r,n,o,l){return(0,$_.openBlock)(),(0,$_.createElementBlock)("svg",W_,K_)}var G_=p(q_,[["render",Y_],["__file","picture-filled.vue"]]),X_=r("f2bf"),J_={name:"PictureRounded"},Z_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Q_=(0,X_.createElementVNode)("path",{fill:"currentColor",d:"M512 128a384 384 0 1 0 0 768 384 384 0 0 0 0-768zm0-64a448 448 0 1 1 0 896 448 448 0 0 1 0-896z"},null,-1),eC=(0,X_.createElementVNode)("path",{fill:"currentColor",d:"M640 288q64 0 64 64t-64 64q-64 0-64-64t64-64zM214.656 790.656l-45.312-45.312 185.664-185.6a96 96 0 0 1 123.712-10.24l138.24 98.688a32 32 0 0 0 39.872-2.176L906.688 422.4l42.624 47.744L699.52 693.696a96 96 0 0 1-119.808 6.592l-138.24-98.752a32 32 0 0 0-41.152 3.456l-185.664 185.6z"},null,-1),tC=[Q_,eC];function rC(e,t,r,n,o,l){return(0,X_.openBlock)(),(0,X_.createElementBlock)("svg",Z_,tC)}var nC=p(J_,[["render",rC],["__file","picture-rounded.vue"]]),oC=r("f2bf"),lC={name:"Picture"},aC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},iC=(0,oC.createElementVNode)("path",{fill:"currentColor",d:"M160 160v704h704V160H160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32z"},null,-1),cC=(0,oC.createElementVNode)("path",{fill:"currentColor",d:"M384 288q64 0 64 64t-64 64q-64 0-64-64t64-64zM185.408 876.992l-50.816-38.912L350.72 556.032a96 96 0 0 1 134.592-17.856l1.856 1.472 122.88 99.136a32 32 0 0 0 44.992-4.864l216-269.888 49.92 39.936-215.808 269.824-.256.32a96 96 0 0 1-135.04 14.464l-122.88-99.072-.64-.512a32 32 0 0 0-44.8 5.952L185.408 876.992z"},null,-1),sC=[iC,cC];function uC(e,t,r,n,o,l){return(0,oC.openBlock)(),(0,oC.createElementBlock)("svg",aC,sC)}var dC=p(lC,[["render",uC],["__file","picture.vue"]]),pC=r("f2bf"),fC={name:"PieChart"},bC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},mC=(0,pC.createElementVNode)("path",{fill:"currentColor",d:"M448 68.48v64.832A384.128 384.128 0 0 0 512 896a384.128 384.128 0 0 0 378.688-320h64.768A448.128 448.128 0 0 1 64 512 448.128 448.128 0 0 1 448 68.48z"},null,-1),hC=(0,pC.createElementVNode)("path",{fill:"currentColor",d:"M576 97.28V448h350.72A384.064 384.064 0 0 0 576 97.28zM512 64V33.152A448 448 0 0 1 990.848 512H512V64z"},null,-1),vC=[mC,hC];function gC(e,t,r,n,o,l){return(0,pC.openBlock)(),(0,pC.createElementBlock)("svg",bC,vC)}var OC=p(fC,[["render",gC],["__file","pie-chart.vue"]]),jC=r("f2bf"),wC={name:"Place"},yC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},xC=(0,jC.createElementVNode)("path",{fill:"currentColor",d:"M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"},null,-1),kC=(0,jC.createElementVNode)("path",{fill:"currentColor",d:"M512 512a32 32 0 0 1 32 32v256a32 32 0 1 1-64 0V544a32 32 0 0 1 32-32z"},null,-1),_C=(0,jC.createElementVNode)("path",{fill:"currentColor",d:"M384 649.088v64.96C269.76 732.352 192 771.904 192 800c0 37.696 139.904 96 320 96s320-58.304 320-96c0-28.16-77.76-67.648-192-85.952v-64.96C789.12 671.04 896 730.368 896 800c0 88.32-171.904 160-384 160s-384-71.68-384-160c0-69.696 106.88-128.96 256-150.912z"},null,-1),CC=[xC,kC,_C];function zC(e,t,r,n,o,l){return(0,jC.openBlock)(),(0,jC.createElementBlock)("svg",yC,CC)}var EC=p(wC,[["render",zC],["__file","place.vue"]]),BC=r("f2bf"),SC={name:"Platform"},VC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},NC=(0,BC.createElementVNode)("path",{fill:"currentColor",d:"M448 832v-64h128v64h192v64H256v-64h192zM128 704V128h768v576H128z"},null,-1),MC=[NC];function AC(e,t,r,n,o,l){return(0,BC.openBlock)(),(0,BC.createElementBlock)("svg",VC,MC)}var TC=p(SC,[["render",AC],["__file","platform.vue"]]),HC=r("f2bf"),RC={name:"Plus"},LC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},DC=(0,HC.createElementVNode)("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64h352z"},null,-1),PC=[DC];function IC(e,t,r,n,o,l){return(0,HC.openBlock)(),(0,HC.createElementBlock)("svg",LC,PC)}var FC=p(RC,[["render",IC],["__file","plus.vue"]]),$C=r("f2bf"),qC={name:"Pointer"},WC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},UC=(0,$C.createElementVNode)("path",{fill:"currentColor",d:"M511.552 128c-35.584 0-64.384 28.8-64.384 64.448v516.48L274.048 570.88a94.272 94.272 0 0 0-112.896-3.456 44.416 44.416 0 0 0-8.96 62.208L332.8 870.4A64 64 0 0 0 384 896h512V575.232a64 64 0 0 0-45.632-61.312l-205.952-61.76A96 96 0 0 1 576 360.192V192.448C576 156.8 547.2 128 511.552 128zM359.04 556.8l24.128 19.2V192.448a128.448 128.448 0 1 1 256.832 0v167.744a32 32 0 0 0 22.784 30.656l206.016 61.76A128 128 0 0 1 960 575.232V896a64 64 0 0 1-64 64H384a128 128 0 0 1-102.4-51.2L101.056 668.032A108.416 108.416 0 0 1 128 512.512a158.272 158.272 0 0 1 185.984 8.32L359.04 556.8z"},null,-1),KC=[UC];function YC(e,t,r,n,o,l){return(0,$C.openBlock)(),(0,$C.createElementBlock)("svg",WC,KC)}var GC=p(qC,[["render",YC],["__file","pointer.vue"]]),XC=r("f2bf"),JC={name:"Position"},ZC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},QC=(0,XC.createElementVNode)("path",{fill:"currentColor",d:"m249.6 417.088 319.744 43.072 39.168 310.272L845.12 178.88 249.6 417.088zm-129.024 47.168a32 32 0 0 1-7.68-61.44l777.792-311.04a32 32 0 0 1 41.6 41.6l-310.336 775.68a32 32 0 0 1-61.44-7.808L512 516.992l-391.424-52.736z"},null,-1),ez=[QC];function tz(e,t,r,n,o,l){return(0,XC.openBlock)(),(0,XC.createElementBlock)("svg",ZC,ez)}var rz=p(JC,[["render",tz],["__file","position.vue"]]),nz=r("f2bf"),oz={name:"Postcard"},lz={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},az=(0,nz.createElementVNode)("path",{fill:"currentColor",d:"M160 224a32 32 0 0 0-32 32v512a32 32 0 0 0 32 32h704a32 32 0 0 0 32-32V256a32 32 0 0 0-32-32H160zm0-64h704a96 96 0 0 1 96 96v512a96 96 0 0 1-96 96H160a96 96 0 0 1-96-96V256a96 96 0 0 1 96-96z"},null,-1),iz=(0,nz.createElementVNode)("path",{fill:"currentColor",d:"M704 320a64 64 0 1 1 0 128 64 64 0 0 1 0-128zM288 448h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32zm0 128h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),cz=[az,iz];function sz(e,t,r,n,o,l){return(0,nz.openBlock)(),(0,nz.createElementBlock)("svg",lz,cz)}var uz=p(oz,[["render",sz],["__file","postcard.vue"]]),dz=r("f2bf"),pz={name:"Pouring"},fz={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},bz=(0,dz.createElementVNode)("path",{fill:"currentColor",d:"m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672zM959.552 480a256 256 0 0 1-256 256h-400A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480zM224 800a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32z"},null,-1),mz=[bz];function hz(e,t,r,n,o,l){return(0,dz.openBlock)(),(0,dz.createElementBlock)("svg",fz,mz)}var vz=p(pz,[["render",hz],["__file","pouring.vue"]]),gz=r("f2bf"),Oz={name:"Present"},jz={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},wz=(0,gz.createElementVNode)("path",{fill:"currentColor",d:"M480 896V640H192v-64h288V320H192v576h288zm64 0h288V320H544v256h288v64H544v256zM128 256h768v672a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V256z"},null,-1),yz=(0,gz.createElementVNode)("path",{fill:"currentColor",d:"M96 256h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32z"},null,-1),xz=(0,gz.createElementVNode)("path",{fill:"currentColor",d:"M416 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),kz=(0,gz.createElementVNode)("path",{fill:"currentColor",d:"M608 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),_z=[wz,yz,xz,kz];function Cz(e,t,r,n,o,l){return(0,gz.openBlock)(),(0,gz.createElementBlock)("svg",jz,_z)}var zz=p(Oz,[["render",Cz],["__file","present.vue"]]),Ez=r("f2bf"),Bz={name:"PriceTag"},Sz={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Vz=(0,Ez.createElementVNode)("path",{fill:"currentColor",d:"M224 318.336V896h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0z"},null,-1),Nz=(0,Ez.createElementVNode)("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),Mz=[Vz,Nz];function Az(e,t,r,n,o,l){return(0,Ez.openBlock)(),(0,Ez.createElementBlock)("svg",Sz,Mz)}var Tz=p(Bz,[["render",Az],["__file","price-tag.vue"]]),Hz=r("f2bf"),Rz={name:"Printer"},Lz={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Dz=(0,Hz.createElementVNode)("path",{fill:"currentColor",d:"M256 768H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096C65.536 746.432 64 741.248 64 727.04V379.072c0-42.816 4.48-58.304 12.8-73.984 8.384-15.616 20.672-27.904 36.288-36.288 15.68-8.32 31.168-12.8 73.984-12.8H256V64h512v192h68.928c42.816 0 58.304 4.48 73.984 12.8 15.616 8.384 27.904 20.672 36.288 36.288 8.32 15.68 12.8 31.168 12.8 73.984v347.904c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H768v192H256V768zm64-192v320h384V576H320zm-64 128V512h512v192h128V379.072c0-29.376-1.408-36.48-5.248-43.776a23.296 23.296 0 0 0-10.048-10.048c-7.232-3.84-14.4-5.248-43.776-5.248H187.072c-29.376 0-36.48 1.408-43.776 5.248a23.296 23.296 0 0 0-10.048 10.048c-3.84 7.232-5.248 14.4-5.248 43.776V704h128zm64-448h384V128H320v128zm-64 128h64v64h-64v-64zm128 0h64v64h-64v-64z"},null,-1),Pz=[Dz];function Iz(e,t,r,n,o,l){return(0,Hz.openBlock)(),(0,Hz.createElementBlock)("svg",Lz,Pz)}var Fz=p(Rz,[["render",Iz],["__file","printer.vue"]]),$z=r("f2bf"),qz={name:"Promotion"},Wz={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Uz=(0,$z.createElementVNode)("path",{fill:"currentColor",d:"m64 448 832-320-128 704-446.08-243.328L832 192 242.816 545.472 64 448zm256 512V657.024L512 768 320 960z"},null,-1),Kz=[Uz];function Yz(e,t,r,n,o,l){return(0,$z.openBlock)(),(0,$z.createElementBlock)("svg",Wz,Kz)}var Gz=p(qz,[["render",Yz],["__file","promotion.vue"]]),Xz=r("f2bf"),Jz={name:"QuartzWatch"},Zz={version:"1.1",id:"a",xmlns:"http://www.w3.org/2000/svg",x:"0",y:"0",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},Qz=(0,Xz.createElementVNode)("path",{d:"M422.02 602.01v-.03c-6.68-5.99-14.35-8.83-23.01-8.51-8.67.32-16.17 3.66-22.5 10.02-6.33 6.36-9.5 13.7-9.5 22.02s3 15.82 8.99 22.5c8.68 8.68 19.02 11.35 31.01 8s19.49-10.85 22.5-22.5c3.01-11.65.51-22.15-7.49-31.49v-.01zM384 512c0-9.35-3-17.02-8.99-23.01-6-5.99-13.66-8.99-23.01-8.99-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.67 8.99-23.01zM390.53 429.51c11.65 3.01 22.15.51 31.49-7.49h.04c5.99-6.68 8.83-14.34 8.51-23.01-.32-8.67-3.66-16.16-10.02-22.5-6.36-6.33-13.7-9.5-22.02-9.5s-15.82 3-22.5 8.99c-8.68 8.69-11.35 19.02-8 31.01 3.35 11.99 10.85 19.49 22.5 22.5zM633.47 429.51c11.67-3.03 19.01-10.37 22.02-22.02 3.01-11.65.51-22.15-7.49-31.49h.01c-6.68-5.99-14.18-8.99-22.5-8.99s-15.66 3.16-22.02 9.5c-6.36 6.34-9.7 13.84-10.02 22.5-.32 8.66 2.52 16.33 8.51 23.01 9.32 8.02 19.82 10.52 31.49 7.49zM512 640c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01s-3-17.02-8.99-23.01c-6-5.99-13.66-8.99-23.01-8.99zM695.01 488.99c-6-5.99-13.66-8.99-23.01-8.99s-17.02 3-23.01 8.99c-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99s17.02-3 23.01-8.99c5.99-6 8.99-13.67 8.99-23.01 0-9.35-3-17.02-8.99-23.01z",fill:"currentColor"},null,-1),eE=(0,Xz.createElementVNode)("path",{d:"M832 512c-2-90.67-33.17-166.17-93.5-226.5-20.43-20.42-42.6-37.49-66.5-51.23V64H352v170.26c-23.9 13.74-46.07 30.81-66.5 51.24-60.33 60.33-91.49 135.83-93.5 226.5 2 90.67 33.17 166.17 93.5 226.5 20.43 20.43 42.6 37.5 66.5 51.24V960h320V789.74c23.9-13.74 46.07-30.81 66.5-51.24 60.33-60.34 91.49-135.83 93.5-226.5zM416 128h192v78.69c-29.85-9.03-61.85-13.93-96-14.69-34.15.75-66.15 5.65-96 14.68V128zm192 768H416v-78.68c29.85 9.03 61.85 13.93 96 14.68 34.15-.75 66.15-5.65 96-14.68V896zm-96-128c-72.66-2.01-132.99-27.01-180.99-75.01S258.01 584.66 256 512c2.01-72.66 27.01-132.99 75.01-180.99S439.34 258.01 512 256c72.66 2.01 132.99 27.01 180.99 75.01S765.99 439.34 768 512c-2.01 72.66-27.01 132.99-75.01 180.99S584.66 765.99 512 768z",fill:"currentColor"},null,-1),tE=(0,Xz.createElementVNode)("path",{d:"M512 320c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01 0 9.35 3 17.02 8.99 23.01 6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01 0-9.35-3-17.02-8.99-23.01-6-5.99-13.66-8.99-23.01-8.99zM624.99 593.5c-8.66-.32-16.33 2.52-23.01 8.51-7.98 9.32-10.48 19.82-7.49 31.49s10.49 19.17 22.5 22.5 22.35.66 31.01-8v.04c5.99-6.68 8.99-14.18 8.99-22.5s-3.16-15.66-9.5-22.02-13.84-9.7-22.5-10.02z",fill:"currentColor"},null,-1),rE=[Qz,eE,tE];function nE(e,t,r,n,o,l){return(0,Xz.openBlock)(),(0,Xz.createElementBlock)("svg",Zz,rE)}var oE=p(Jz,[["render",nE],["__file","quartz-watch.vue"]]),lE=r("f2bf"),aE={name:"QuestionFilled"},iE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},cE=(0,lE.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592 0-42.944-14.08-76.736-42.24-101.376-28.16-25.344-65.472-37.312-111.232-37.312zm-12.672 406.208a54.272 54.272 0 0 0-38.72 14.784 49.408 49.408 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.848 54.848 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.968 51.968 0 0 0-15.488-38.016 55.936 55.936 0 0 0-39.424-14.784z"},null,-1),sE=[cE];function uE(e,t,r,n,o,l){return(0,lE.openBlock)(),(0,lE.createElementBlock)("svg",iE,sE)}var dE=p(aE,[["render",uE],["__file","question-filled.vue"]]),pE=r("f2bf"),fE={name:"Rank"},bE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},mE=(0,pE.createElementVNode)("path",{fill:"currentColor",d:"m186.496 544 41.408 41.344a32 32 0 1 1-45.248 45.312l-96-96a32 32 0 0 1 0-45.312l96-96a32 32 0 1 1 45.248 45.312L186.496 480h290.816V186.432l-41.472 41.472a32 32 0 1 1-45.248-45.184l96-96.128a32 32 0 0 1 45.312 0l96 96.064a32 32 0 0 1-45.248 45.184l-41.344-41.28V480H832l-41.344-41.344a32 32 0 0 1 45.248-45.312l96 96a32 32 0 0 1 0 45.312l-96 96a32 32 0 0 1-45.248-45.312L832 544H541.312v293.44l41.344-41.28a32 32 0 1 1 45.248 45.248l-96 96a32 32 0 0 1-45.312 0l-96-96a32 32 0 1 1 45.312-45.248l41.408 41.408V544H186.496z"},null,-1),hE=[mE];function vE(e,t,r,n,o,l){return(0,pE.openBlock)(),(0,pE.createElementBlock)("svg",bE,hE)}var gE=p(fE,[["render",vE],["__file","rank.vue"]]),OE=r("f2bf"),jE={name:"ReadingLamp"},wE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},yE=(0,OE.createElementVNode)("path",{fill:"currentColor",d:"M352 896h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm-44.672-768-99.52 448h608.384l-99.52-448H307.328zm-25.6-64h460.608a32 32 0 0 1 31.232 25.088l113.792 512A32 32 0 0 1 856.128 640H167.872a32 32 0 0 1-31.232-38.912l113.792-512A32 32 0 0 1 281.664 64z"},null,-1),xE=(0,OE.createElementVNode)("path",{fill:"currentColor",d:"M672 576q32 0 32 32v128q0 32-32 32t-32-32V608q0-32 32-32zm-192-.064h64V960h-64z"},null,-1),kE=[yE,xE];function _E(e,t,r,n,o,l){return(0,OE.openBlock)(),(0,OE.createElementBlock)("svg",wE,kE)}var CE=p(jE,[["render",_E],["__file","reading-lamp.vue"]]),zE=r("f2bf"),EE={name:"Reading"},BE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},SE=(0,zE.createElementVNode)("path",{fill:"currentColor",d:"m512 863.36 384-54.848v-638.72L525.568 222.72a96 96 0 0 1-27.136 0L128 169.792v638.72l384 54.848zM137.024 106.432l370.432 52.928a32 32 0 0 0 9.088 0l370.432-52.928A64 64 0 0 1 960 169.792v638.72a64 64 0 0 1-54.976 63.36l-388.48 55.488a32 32 0 0 1-9.088 0l-388.48-55.488A64 64 0 0 1 64 808.512v-638.72a64 64 0 0 1 73.024-63.36z"},null,-1),VE=(0,zE.createElementVNode)("path",{fill:"currentColor",d:"M480 192h64v704h-64z"},null,-1),NE=[SE,VE];function ME(e,t,r,n,o,l){return(0,zE.openBlock)(),(0,zE.createElementBlock)("svg",BE,NE)}var AE=p(EE,[["render",ME],["__file","reading.vue"]]),TE=r("f2bf"),HE={name:"RefreshLeft"},RE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},LE=(0,TE.createElementVNode)("path",{fill:"currentColor",d:"M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"},null,-1),DE=[LE];function PE(e,t,r,n,o,l){return(0,TE.openBlock)(),(0,TE.createElementBlock)("svg",RE,DE)}var IE=p(HE,[["render",PE],["__file","refresh-left.vue"]]),FE=r("f2bf"),$E={name:"RefreshRight"},qE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},WE=(0,FE.createElementVNode)("path",{fill:"currentColor",d:"M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z"},null,-1),UE=[WE];function KE(e,t,r,n,o,l){return(0,FE.openBlock)(),(0,FE.createElementBlock)("svg",qE,UE)}var YE=p($E,[["render",KE],["__file","refresh-right.vue"]]),GE=r("f2bf"),XE={name:"Refresh"},JE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ZE=(0,GE.createElementVNode)("path",{fill:"currentColor",d:"M771.776 794.88A384 384 0 0 1 128 512h64a320 320 0 0 0 555.712 216.448H654.72a32 32 0 1 1 0-64h149.056a32 32 0 0 1 32 32v148.928a32 32 0 1 1-64 0v-50.56zM276.288 295.616h92.992a32 32 0 0 1 0 64H220.16a32 32 0 0 1-32-32V178.56a32 32 0 0 1 64 0v50.56A384 384 0 0 1 896.128 512h-64a320 320 0 0 0-555.776-216.384z"},null,-1),QE=[ZE];function eB(e,t,r,n,o,l){return(0,GE.openBlock)(),(0,GE.createElementBlock)("svg",JE,QE)}var tB=p(XE,[["render",eB],["__file","refresh.vue"]]),rB=r("f2bf"),nB={name:"Refrigerator"},oB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},lB=(0,rB.createElementVNode)("path",{fill:"currentColor",d:"M256 448h512V160a32 32 0 0 0-32-32H288a32 32 0 0 0-32 32v288zm0 64v352a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V512H256zm32-448h448a96 96 0 0 1 96 96v704a96 96 0 0 1-96 96H288a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96zm32 224h64v96h-64v-96zm0 288h64v96h-64v-96z"},null,-1),aB=[lB];function iB(e,t,r,n,o,l){return(0,rB.openBlock)(),(0,rB.createElementBlock)("svg",oB,aB)}var cB=p(nB,[["render",iB],["__file","refrigerator.vue"]]),sB=r("f2bf"),uB={name:"RemoveFilled"},dB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},pB=(0,sB.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zM288 512a38.4 38.4 0 0 0 38.4 38.4h371.2a38.4 38.4 0 0 0 0-76.8H326.4A38.4 38.4 0 0 0 288 512z"},null,-1),fB=[pB];function bB(e,t,r,n,o,l){return(0,sB.openBlock)(),(0,sB.createElementBlock)("svg",dB,fB)}var mB=p(uB,[["render",bB],["__file","remove-filled.vue"]]),hB=r("f2bf"),vB={name:"Remove"},gB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},OB=(0,hB.createElementVNode)("path",{fill:"currentColor",d:"M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64z"},null,-1),jB=(0,hB.createElementVNode)("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),wB=[OB,jB];function yB(e,t,r,n,o,l){return(0,hB.openBlock)(),(0,hB.createElementBlock)("svg",gB,wB)}var xB=p(vB,[["render",yB],["__file","remove.vue"]]),kB=r("f2bf"),_B={name:"Right"},CB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},zB=(0,kB.createElementVNode)("path",{fill:"currentColor",d:"M754.752 480H160a32 32 0 1 0 0 64h594.752L521.344 777.344a32 32 0 0 0 45.312 45.312l288-288a32 32 0 0 0 0-45.312l-288-288a32 32 0 1 0-45.312 45.312L754.752 480z"},null,-1),EB=[zB];function BB(e,t,r,n,o,l){return(0,kB.openBlock)(),(0,kB.createElementBlock)("svg",CB,EB)}var SB=p(_B,[["render",BB],["__file","right.vue"]]),VB=r("f2bf"),NB={name:"ScaleToOriginal"},MB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},AB=(0,VB.createElementVNode)("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zM512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412zM512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512z"},null,-1),TB=[AB];function HB(e,t,r,n,o,l){return(0,VB.openBlock)(),(0,VB.createElementBlock)("svg",MB,TB)}var RB=p(NB,[["render",HB],["__file","scale-to-original.vue"]]),LB=r("f2bf"),DB={name:"School"},PB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},IB=(0,LB.createElementVNode)("path",{fill:"currentColor",d:"M224 128v704h576V128H224zm-32-64h640a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"},null,-1),FB=(0,LB.createElementVNode)("path",{fill:"currentColor",d:"M64 832h896v64H64zm256-640h128v96H320z"},null,-1),$B=(0,LB.createElementVNode)("path",{fill:"currentColor",d:"M384 832h256v-64a128 128 0 1 0-256 0v64zm128-256a192 192 0 0 1 192 192v128H320V768a192 192 0 0 1 192-192zM320 384h128v96H320zm256-192h128v96H576zm0 192h128v96H576z"},null,-1),qB=[IB,FB,$B];function WB(e,t,r,n,o,l){return(0,LB.openBlock)(),(0,LB.createElementBlock)("svg",PB,qB)}var UB=p(DB,[["render",WB],["__file","school.vue"]]),KB=r("f2bf"),YB={name:"Scissor"},GB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},XB=(0,KB.createElementVNode)("path",{fill:"currentColor",d:"m512.064 578.368-106.88 152.768a160 160 0 1 1-23.36-78.208L472.96 522.56 196.864 128.256a32 32 0 1 1 52.48-36.736l393.024 561.344a160 160 0 1 1-23.36 78.208l-106.88-152.704zm54.4-189.248 208.384-297.6a32 32 0 0 1 52.48 36.736l-221.76 316.672-39.04-55.808zm-376.32 425.856a96 96 0 1 0 110.144-157.248 96 96 0 0 0-110.08 157.248zm643.84 0a96 96 0 1 0-110.08-157.248 96 96 0 0 0 110.08 157.248z"},null,-1),JB=[XB];function ZB(e,t,r,n,o,l){return(0,KB.openBlock)(),(0,KB.createElementBlock)("svg",GB,JB)}var QB=p(YB,[["render",ZB],["__file","scissor.vue"]]),eS=r("f2bf"),tS={name:"Search"},rS={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},nS=(0,eS.createElementVNode)("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704z"},null,-1),oS=[nS];function lS(e,t,r,n,o,l){return(0,eS.openBlock)(),(0,eS.createElementBlock)("svg",rS,oS)}var aS=p(tS,[["render",lS],["__file","search.vue"]]),iS=r("f2bf"),cS={name:"Select"},sS={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},uS=(0,iS.createElementVNode)("path",{fill:"currentColor",d:"M77.248 415.04a64 64 0 0 1 90.496 0l226.304 226.304L846.528 188.8a64 64 0 1 1 90.56 90.496l-543.04 543.04-316.8-316.8a64 64 0 0 1 0-90.496z"},null,-1),dS=[uS];function pS(e,t,r,n,o,l){return(0,iS.openBlock)(),(0,iS.createElementBlock)("svg",sS,dS)}var fS=p(cS,[["render",pS],["__file","select.vue"]]),bS=r("f2bf"),mS={name:"Sell"},hS={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},vS=(0,bS.createElementVNode)("path",{fill:"currentColor",d:"M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4h256zm201.408 483.84L768 698.496V928a32 32 0 1 1-64 0V698.496l-73.344 73.344a32 32 0 1 1-45.248-45.248l128-128a32 32 0 0 1 45.248 0l128 128a32 32 0 1 1-45.248 45.248z"},null,-1),gS=[vS];function OS(e,t,r,n,o,l){return(0,bS.openBlock)(),(0,bS.createElementBlock)("svg",hS,gS)}var jS=p(mS,[["render",OS],["__file","sell.vue"]]),wS=r("f2bf"),yS={name:"SemiSelect"},xS={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},kS=(0,wS.createElementVNode)("path",{fill:"currentColor",d:"M128 448h768q64 0 64 64t-64 64H128q-64 0-64-64t64-64z"},null,-1),_S=[kS];function CS(e,t,r,n,o,l){return(0,wS.openBlock)(),(0,wS.createElementBlock)("svg",xS,_S)}var zS=p(yS,[["render",CS],["__file","semi-select.vue"]]),ES=r("f2bf"),BS={name:"Service"},SS={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},VS=(0,ES.createElementVNode)("path",{fill:"currentColor",d:"M864 409.6a192 192 0 0 1-37.888 349.44A256.064 256.064 0 0 1 576 960h-96a32 32 0 1 1 0-64h96a192.064 192.064 0 0 0 181.12-128H736a32 32 0 0 1-32-32V416a32 32 0 0 1 32-32h32c10.368 0 20.544.832 30.528 2.432a288 288 0 0 0-573.056 0A193.235 193.235 0 0 1 256 384h32a32 32 0 0 1 32 32v320a32 32 0 0 1-32 32h-32a192 192 0 0 1-96-358.4 352 352 0 0 1 704 0zM256 448a128 128 0 1 0 0 256V448zm640 128a128 128 0 0 0-128-128v256a128 128 0 0 0 128-128z"},null,-1),NS=[VS];function MS(e,t,r,n,o,l){return(0,ES.openBlock)(),(0,ES.createElementBlock)("svg",SS,NS)}var AS=p(BS,[["render",MS],["__file","service.vue"]]),TS=r("f2bf"),HS={name:"SetUp"},RS={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},LS=(0,TS.createElementVNode)("path",{fill:"currentColor",d:"M224 160a64 64 0 0 0-64 64v576a64 64 0 0 0 64 64h576a64 64 0 0 0 64-64V224a64 64 0 0 0-64-64H224zm0-64h576a128 128 0 0 1 128 128v576a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V224A128 128 0 0 1 224 96z"},null,-1),DS=(0,TS.createElementVNode)("path",{fill:"currentColor",d:"M384 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),PS=(0,TS.createElementVNode)("path",{fill:"currentColor",d:"M480 320h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32zm160 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),IS=(0,TS.createElementVNode)("path",{fill:"currentColor",d:"M288 640h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),FS=[LS,DS,PS,IS];function $S(e,t,r,n,o,l){return(0,TS.openBlock)(),(0,TS.createElementBlock)("svg",RS,FS)}var qS=p(HS,[["render",$S],["__file","set-up.vue"]]),WS=r("f2bf"),US={name:"Setting"},KS={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},YS=(0,WS.createElementVNode)("path",{fill:"currentColor",d:"M600.704 64a32 32 0 0 1 30.464 22.208l35.2 109.376c14.784 7.232 28.928 15.36 42.432 24.512l112.384-24.192a32 32 0 0 1 34.432 15.36L944.32 364.8a32 32 0 0 1-4.032 37.504l-77.12 85.12a357.12 357.12 0 0 1 0 49.024l77.12 85.248a32 32 0 0 1 4.032 37.504l-88.704 153.6a32 32 0 0 1-34.432 15.296L708.8 803.904c-13.44 9.088-27.648 17.28-42.368 24.512l-35.264 109.376A32 32 0 0 1 600.704 960H423.296a32 32 0 0 1-30.464-22.208L357.696 828.48a351.616 351.616 0 0 1-42.56-24.64l-112.32 24.256a32 32 0 0 1-34.432-15.36L79.68 659.2a32 32 0 0 1 4.032-37.504l77.12-85.248a357.12 357.12 0 0 1 0-48.896l-77.12-85.248A32 32 0 0 1 79.68 364.8l88.704-153.6a32 32 0 0 1 34.432-15.296l112.32 24.256c13.568-9.152 27.776-17.408 42.56-24.64l35.2-109.312A32 32 0 0 1 423.232 64H600.64zm-23.424 64H446.72l-36.352 113.088-24.512 11.968a294.113 294.113 0 0 0-34.816 20.096l-22.656 15.36-116.224-25.088-65.28 113.152 79.68 88.192-1.92 27.136a293.12 293.12 0 0 0 0 40.192l1.92 27.136-79.808 88.192 65.344 113.152 116.224-25.024 22.656 15.296a294.113 294.113 0 0 0 34.816 20.096l24.512 11.968L446.72 896h130.688l36.48-113.152 24.448-11.904a288.282 288.282 0 0 0 34.752-20.096l22.592-15.296 116.288 25.024 65.28-113.152-79.744-88.192 1.92-27.136a293.12 293.12 0 0 0 0-40.256l-1.92-27.136 79.808-88.128-65.344-113.152-116.288 24.96-22.592-15.232a287.616 287.616 0 0 0-34.752-20.096l-24.448-11.904L577.344 128zM512 320a192 192 0 1 1 0 384 192 192 0 0 1 0-384zm0 64a128 128 0 1 0 0 256 128 128 0 0 0 0-256z"},null,-1),GS=[YS];function XS(e,t,r,n,o,l){return(0,WS.openBlock)(),(0,WS.createElementBlock)("svg",KS,GS)}var JS=p(US,[["render",XS],["__file","setting.vue"]]),ZS=r("f2bf"),QS={name:"Share"},eV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tV=(0,ZS.createElementVNode)("path",{fill:"currentColor",d:"m679.872 348.8-301.76 188.608a127.808 127.808 0 0 1 5.12 52.16l279.936 104.96a128 128 0 1 1-22.464 59.904l-279.872-104.96a128 128 0 1 1-16.64-166.272l301.696-188.608a128 128 0 1 1 33.92 54.272z"},null,-1),rV=[tV];function nV(e,t,r,n,o,l){return(0,ZS.openBlock)(),(0,ZS.createElementBlock)("svg",eV,rV)}var oV=p(QS,[["render",nV],["__file","share.vue"]]),lV=r("f2bf"),aV={name:"Ship"},iV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},cV=(0,lV.createElementVNode)("path",{fill:"currentColor",d:"M512 386.88V448h405.568a32 32 0 0 1 30.72 40.768l-76.48 267.968A192 192 0 0 1 687.168 896H336.832a192 192 0 0 1-184.64-139.264L75.648 488.768A32 32 0 0 1 106.368 448H448V117.888a32 32 0 0 1 47.36-28.096l13.888 7.616L512 96v2.88l231.68 126.4a32 32 0 0 1-2.048 57.216L512 386.88zm0-70.272 144.768-65.792L512 171.84v144.768zM512 512H148.864l18.24 64H856.96l18.24-64H512zM185.408 640l28.352 99.2A128 128 0 0 0 336.832 832h350.336a128 128 0 0 0 123.072-92.8l28.352-99.2H185.408z"},null,-1),sV=[cV];function uV(e,t,r,n,o,l){return(0,lV.openBlock)(),(0,lV.createElementBlock)("svg",iV,sV)}var dV=p(aV,[["render",uV],["__file","ship.vue"]]),pV=r("f2bf"),fV={name:"Shop"},bV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},mV=(0,pV.createElementVNode)("path",{fill:"currentColor",d:"M704 704h64v192H256V704h64v64h384v-64zm188.544-152.192C894.528 559.616 896 567.616 896 576a96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0c0-8.384 1.408-16.384 3.392-24.192L192 128h640l60.544 423.808z"},null,-1),hV=[mV];function vV(e,t,r,n,o,l){return(0,pV.openBlock)(),(0,pV.createElementBlock)("svg",bV,hV)}var gV=p(fV,[["render",vV],["__file","shop.vue"]]),OV=r("f2bf"),jV={name:"ShoppingBag"},wV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},yV=(0,OV.createElementVNode)("path",{fill:"currentColor",d:"M704 320v96a32 32 0 0 1-32 32h-32V320H384v128h-32a32 32 0 0 1-32-32v-96H192v576h640V320H704zm-384-64a192 192 0 1 1 384 0h160a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32h160zm64 0h256a128 128 0 1 0-256 0z"},null,-1),xV=(0,OV.createElementVNode)("path",{fill:"currentColor",d:"M192 704h640v64H192z"},null,-1),kV=[yV,xV];function _V(e,t,r,n,o,l){return(0,OV.openBlock)(),(0,OV.createElementBlock)("svg",wV,kV)}var CV=p(jV,[["render",_V],["__file","shopping-bag.vue"]]),zV=r("f2bf"),EV={name:"ShoppingCartFull"},BV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},SV=(0,zV.createElementVNode)("path",{fill:"currentColor",d:"M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96zm320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96zM96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128H96zm314.24 576h395.904l82.304-384H333.44l76.8 384z"},null,-1),VV=(0,zV.createElementVNode)("path",{fill:"currentColor",d:"M699.648 256 608 145.984 516.352 256h183.296zm-140.8-151.04a64 64 0 0 1 98.304 0L836.352 320H379.648l179.2-215.04z"},null,-1),NV=[SV,VV];function MV(e,t,r,n,o,l){return(0,zV.openBlock)(),(0,zV.createElementBlock)("svg",BV,NV)}var AV=p(EV,[["render",MV],["__file","shopping-cart-full.vue"]]),TV=r("f2bf"),HV={name:"ShoppingCart"},RV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},LV=(0,TV.createElementVNode)("path",{fill:"currentColor",d:"M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96zm320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96zM96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128H96zm314.24 576h395.904l82.304-384H333.44l76.8 384z"},null,-1),DV=[LV];function PV(e,t,r,n,o,l){return(0,TV.openBlock)(),(0,TV.createElementBlock)("svg",RV,DV)}var IV=p(HV,[["render",PV],["__file","shopping-cart.vue"]]),FV=r("f2bf"),$V={name:"ShoppingTrolley"},qV={version:"1.1",xmlns:"http://www.w3.org/2000/svg",x:"0",y:"0",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},WV=(0,FV.createElementVNode)("path",{d:"M368 833c-13.3 0-24.5 4.5-33.5 13.5S321 866.7 321 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S415 893.3 415 880s-4.5-24.5-13.5-33.5S381.3 833 368 833zM807 640c7.4 0 13.8-2.2 19.5-6.5S836 623.3 838 616l112-448c2-10-.2-19.2-6.5-27.5S929 128 919 128H96c-9.3 0-17 3-23 9s-9 13.7-9 23 3 17 9 23 13.7 9 23 9h96v576h672c9.3 0 17-3 23-9s9-13.7 9-23-3-17-9-23-13.7-9-23-9H256v-64h551zM256 192h622l-96 384H256V192zM688 833c-13.3 0-24.5 4.5-33.5 13.5S641 866.7 641 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S735 893.3 735 880s-4.5-24.5-13.5-33.5S701.3 833 688 833z",fill:"currentColor"},null,-1),UV=[WV];function KV(e,t,r,n,o,l){return(0,FV.openBlock)(),(0,FV.createElementBlock)("svg",qV,UV)}var YV=p($V,[["render",KV],["__file","shopping-trolley.vue"]]),GV=r("f2bf"),XV={name:"Smoking"},JV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ZV=(0,GV.createElementVNode)("path",{fill:"currentColor",d:"M256 576v128h640V576H256zm-32-64h704a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32z"},null,-1),QV=(0,GV.createElementVNode)("path",{fill:"currentColor",d:"M704 576h64v128h-64zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"},null,-1),eN=[ZV,QV];function tN(e,t,r,n,o,l){return(0,GV.openBlock)(),(0,GV.createElementBlock)("svg",JV,eN)}var rN=p(XV,[["render",tN],["__file","smoking.vue"]]),nN=r("f2bf"),oN={name:"Soccer"},lN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},aN=(0,nN.createElementVNode)("path",{fill:"currentColor",d:"M418.496 871.04 152.256 604.8c-16.512 94.016-2.368 178.624 42.944 224 44.928 44.928 129.344 58.752 223.296 42.24zm72.32-18.176a573.056 573.056 0 0 0 224.832-137.216 573.12 573.12 0 0 0 137.216-224.832L533.888 171.84a578.56 578.56 0 0 0-227.52 138.496A567.68 567.68 0 0 0 170.432 532.48l320.384 320.384zM871.04 418.496c16.512-93.952 2.688-178.368-42.24-223.296-44.544-44.544-128.704-58.048-222.592-41.536L871.04 418.496zM149.952 874.048c-112.96-112.96-88.832-408.96 111.168-608.96C461.056 65.152 760.96 36.928 874.048 149.952c113.024 113.024 86.784 411.008-113.152 610.944-199.936 199.936-497.92 226.112-610.944 113.152zm452.544-497.792 22.656-22.656a32 32 0 0 1 45.248 45.248l-22.656 22.656 45.248 45.248A32 32 0 1 1 647.744 512l-45.248-45.248L557.248 512l45.248 45.248a32 32 0 1 1-45.248 45.248L512 557.248l-45.248 45.248L512 647.744a32 32 0 1 1-45.248 45.248l-45.248-45.248-22.656 22.656a32 32 0 1 1-45.248-45.248l22.656-22.656-45.248-45.248A32 32 0 1 1 376.256 512l45.248 45.248L466.752 512l-45.248-45.248a32 32 0 1 1 45.248-45.248L512 466.752l45.248-45.248L512 376.256a32 32 0 0 1 45.248-45.248l45.248 45.248z"},null,-1),iN=[aN];function cN(e,t,r,n,o,l){return(0,nN.openBlock)(),(0,nN.createElementBlock)("svg",lN,iN)}var sN=p(oN,[["render",cN],["__file","soccer.vue"]]),uN=r("f2bf"),dN={name:"SoldOut"},pN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},fN=(0,uN.createElementVNode)("path",{fill:"currentColor",d:"M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4h256zm201.408 476.16a32 32 0 1 1 45.248 45.184l-128 128a32 32 0 0 1-45.248 0l-128-128a32 32 0 1 1 45.248-45.248L704 837.504V608a32 32 0 1 1 64 0v229.504l73.408-73.408z"},null,-1),bN=[fN];function mN(e,t,r,n,o,l){return(0,uN.openBlock)(),(0,uN.createElementBlock)("svg",pN,bN)}var hN=p(dN,[["render",mN],["__file","sold-out.vue"]]),vN=r("f2bf"),gN={name:"SortDown"},ON={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},jN=(0,vN.createElementVNode)("path",{fill:"currentColor",d:"M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0z"},null,-1),wN=[jN];function yN(e,t,r,n,o,l){return(0,vN.openBlock)(),(0,vN.createElementBlock)("svg",ON,wN)}var xN=p(gN,[["render",yN],["__file","sort-down.vue"]]),kN=r("f2bf"),_N={name:"SortUp"},CN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},zN=(0,kN.createElementVNode)("path",{fill:"currentColor",d:"M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248z"},null,-1),EN=[zN];function BN(e,t,r,n,o,l){return(0,kN.openBlock)(),(0,kN.createElementBlock)("svg",CN,EN)}var SN=p(_N,[["render",BN],["__file","sort-up.vue"]]),VN=r("f2bf"),NN={name:"Sort"},MN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},AN=(0,VN.createElementVNode)("path",{fill:"currentColor",d:"M384 96a32 32 0 0 1 64 0v786.752a32 32 0 0 1-54.592 22.656L95.936 608a32 32 0 0 1 0-45.312h.128a32 32 0 0 1 45.184 0L384 805.632V96zm192 45.248a32 32 0 0 1 54.592-22.592L928.064 416a32 32 0 0 1 0 45.312h-.128a32 32 0 0 1-45.184 0L640 218.496V928a32 32 0 1 1-64 0V141.248z"},null,-1),TN=[AN];function HN(e,t,r,n,o,l){return(0,VN.openBlock)(),(0,VN.createElementBlock)("svg",MN,TN)}var RN=p(NN,[["render",HN],["__file","sort.vue"]]),LN=r("f2bf"),DN={name:"Stamp"},PN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},IN=(0,LN.createElementVNode)("path",{fill:"currentColor",d:"M624 475.968V640h144a128 128 0 0 1 128 128H128a128 128 0 0 1 128-128h144V475.968a192 192 0 1 1 224 0zM128 896v-64h768v64H128z"},null,-1),FN=[IN];function $N(e,t,r,n,o,l){return(0,LN.openBlock)(),(0,LN.createElementBlock)("svg",PN,FN)}var qN=p(DN,[["render",$N],["__file","stamp.vue"]]),WN=r("f2bf"),UN={name:"StarFilled"},KN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},YN=(0,WN.createElementVNode)("path",{fill:"currentColor",d:"M283.84 867.84 512 747.776l228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72z"},null,-1),GN=[YN];function XN(e,t,r,n,o,l){return(0,WN.openBlock)(),(0,WN.createElementBlock)("svg",KN,GN)}var JN=p(UN,[["render",XN],["__file","star-filled.vue"]]),ZN=r("f2bf"),QN={name:"Star"},eM={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tM=(0,ZN.createElementVNode)("path",{fill:"currentColor",d:"m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72L512 747.84zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"},null,-1),rM=[tM];function nM(e,t,r,n,o,l){return(0,ZN.openBlock)(),(0,ZN.createElementBlock)("svg",eM,rM)}var oM=p(QN,[["render",nM],["__file","star.vue"]]),lM=r("f2bf"),aM={name:"Stopwatch"},iM={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},cM=(0,lM.createElementVNode)("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),sM=(0,lM.createElementVNode)("path",{fill:"currentColor",d:"M672 234.88c-39.168 174.464-80 298.624-122.688 372.48-64 110.848-202.624 30.848-138.624-80C453.376 453.44 540.48 355.968 672 234.816z"},null,-1),uM=[cM,sM];function dM(e,t,r,n,o,l){return(0,lM.openBlock)(),(0,lM.createElementBlock)("svg",iM,uM)}var pM=p(aM,[["render",dM],["__file","stopwatch.vue"]]),fM=r("f2bf"),bM={name:"SuccessFilled"},mM={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},hM=(0,fM.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"},null,-1),vM=[hM];function gM(e,t,r,n,o,l){return(0,fM.openBlock)(),(0,fM.createElementBlock)("svg",mM,vM)}var OM=p(bM,[["render",gM],["__file","success-filled.vue"]]),jM=r("f2bf"),wM={name:"Sugar"},yM={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},xM=(0,jM.createElementVNode)("path",{fill:"currentColor",d:"m801.728 349.184 4.48 4.48a128 128 0 0 1 0 180.992L534.656 806.144a128 128 0 0 1-181.056 0l-4.48-4.48-19.392 109.696a64 64 0 0 1-108.288 34.176L78.464 802.56a64 64 0 0 1 34.176-108.288l109.76-19.328-4.544-4.544a128 128 0 0 1 0-181.056l271.488-271.488a128 128 0 0 1 181.056 0l4.48 4.48 19.392-109.504a64 64 0 0 1 108.352-34.048l142.592 143.04a64 64 0 0 1-34.24 108.16l-109.248 19.2zm-548.8 198.72h447.168v2.24l60.8-60.8a63.808 63.808 0 0 0 18.752-44.416h-426.88l-89.664 89.728a64.064 64.064 0 0 0-10.24 13.248zm0 64c2.752 4.736 6.144 9.152 10.176 13.248l135.744 135.744a64 64 0 0 0 90.496 0L638.4 611.904H252.928zm490.048-230.976L625.152 263.104a64 64 0 0 0-90.496 0L416.768 380.928h326.208zM123.712 757.312l142.976 142.976 24.32-137.6a25.6 25.6 0 0 0-29.696-29.632l-137.6 24.256zm633.6-633.344-24.32 137.472a25.6 25.6 0 0 0 29.632 29.632l137.28-24.064-142.656-143.04z"},null,-1),kM=[xM];function _M(e,t,r,n,o,l){return(0,jM.openBlock)(),(0,jM.createElementBlock)("svg",yM,kM)}var CM=p(wM,[["render",_M],["__file","sugar.vue"]]),zM=r("f2bf"),EM={name:"SuitcaseLine"},BM={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},SM=(0,zM.createElementVNode)("path",{d:"M922.5 229.5c-24.32-24.34-54.49-36.84-90.5-37.5H704v-64c-.68-17.98-7.02-32.98-19.01-44.99S658.01 64.66 640 64H384c-17.98.68-32.98 7.02-44.99 19.01S320.66 110 320 128v64H192c-35.99.68-66.16 13.18-90.5 37.5C77.16 253.82 64.66 283.99 64 320v448c.68 35.99 13.18 66.16 37.5 90.5s54.49 36.84 90.5 37.5h640c35.99-.68 66.16-13.18 90.5-37.5s36.84-54.49 37.5-90.5V320c-.68-35.99-13.18-66.16-37.5-90.5zM384 128h256v64H384v-64zM256 832h-64c-17.98-.68-32.98-7.02-44.99-19.01S128.66 786.01 128 768V448h128v384zm448 0H320V448h384v384zm192-64c-.68 17.98-7.02 32.98-19.01 44.99S850.01 831.34 832 832h-64V448h128v320zm0-384H128v-64c.69-17.98 7.02-32.98 19.01-44.99S173.99 256.66 192 256h640c17.98.69 32.98 7.02 44.99 19.01S895.34 301.99 896 320v64z",fill:"currentColor"},null,-1),VM=[SM];function NM(e,t,r,n,o,l){return(0,zM.openBlock)(),(0,zM.createElementBlock)("svg",BM,VM)}var MM=p(EM,[["render",NM],["__file","suitcase-line.vue"]]),AM=r("f2bf"),TM={name:"Suitcase"},HM={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},RM=(0,AM.createElementVNode)("path",{fill:"currentColor",d:"M128 384h768v-64a64 64 0 0 0-64-64H192a64 64 0 0 0-64 64v64zm0 64v320a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V448H128zm64-256h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128z"},null,-1),LM=(0,AM.createElementVNode)("path",{fill:"currentColor",d:"M384 128v64h256v-64H384zm0-64h256a64 64 0 0 1 64 64v64a64 64 0 0 1-64 64H384a64 64 0 0 1-64-64v-64a64 64 0 0 1 64-64z"},null,-1),DM=[RM,LM];function PM(e,t,r,n,o,l){return(0,AM.openBlock)(),(0,AM.createElementBlock)("svg",HM,DM)}var IM=p(TM,[["render",PM],["__file","suitcase.vue"]]),FM=r("f2bf"),$M={name:"Sunny"},qM={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},WM=(0,FM.createElementVNode)("path",{fill:"currentColor",d:"M512 704a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm0-704a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 768a32 32 0 0 1 32 32v64a32 32 0 1 1-64 0v-64a32 32 0 0 1 32-32zM195.2 195.2a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 1 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm543.104 543.104a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 0 1-45.248 45.248l-45.248-45.248a32 32 0 0 1 0-45.248zM64 512a32 32 0 0 1 32-32h64a32 32 0 0 1 0 64H96a32 32 0 0 1-32-32zm768 0a32 32 0 0 1 32-32h64a32 32 0 1 1 0 64h-64a32 32 0 0 1-32-32zM195.2 828.8a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248L240.448 828.8a32 32 0 0 1-45.248 0zm543.104-543.104a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248l-45.248 45.248a32 32 0 0 1-45.248 0z"},null,-1),UM=[WM];function KM(e,t,r,n,o,l){return(0,FM.openBlock)(),(0,FM.createElementBlock)("svg",qM,UM)}var YM=p($M,[["render",KM],["__file","sunny.vue"]]),GM=r("f2bf"),XM={name:"Sunrise"},JM={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ZM=(0,GM.createElementVNode)("path",{fill:"currentColor",d:"M32 768h960a32 32 0 1 1 0 64H32a32 32 0 1 1 0-64zm129.408-96a352 352 0 0 1 701.184 0h-64.32a288 288 0 0 0-572.544 0h-64.32zM512 128a32 32 0 0 1 32 32v96a32 32 0 0 1-64 0v-96a32 32 0 0 1 32-32zm407.296 168.704a32 32 0 0 1 0 45.248l-67.84 67.84a32 32 0 1 1-45.248-45.248l67.84-67.84a32 32 0 0 1 45.248 0zm-814.592 0a32 32 0 0 1 45.248 0l67.84 67.84a32 32 0 1 1-45.248 45.248l-67.84-67.84a32 32 0 0 1 0-45.248z"},null,-1),QM=[ZM];function eA(e,t,r,n,o,l){return(0,GM.openBlock)(),(0,GM.createElementBlock)("svg",JM,QM)}var tA=p(XM,[["render",eA],["__file","sunrise.vue"]]),rA=r("f2bf"),nA={name:"Sunset"},oA={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},lA=(0,rA.createElementVNode)("path",{fill:"currentColor",d:"M82.56 640a448 448 0 1 1 858.88 0h-67.2a384 384 0 1 0-724.288 0H82.56zM32 704h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32zm256 128h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),aA=[lA];function iA(e,t,r,n,o,l){return(0,rA.openBlock)(),(0,rA.createElementBlock)("svg",oA,aA)}var cA=p(nA,[["render",iA],["__file","sunset.vue"]]),sA=r("f2bf"),uA={name:"SwitchButton"},dA={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},pA=(0,sA.createElementVNode)("path",{fill:"currentColor",d:"M352 159.872V230.4a352 352 0 1 0 320 0v-70.528A416.128 416.128 0 0 1 512 960a416 416 0 0 1-160-800.128z"},null,-1),fA=(0,sA.createElementVNode)("path",{fill:"currentColor",d:"M512 64q32 0 32 32v320q0 32-32 32t-32-32V96q0-32 32-32z"},null,-1),bA=[pA,fA];function mA(e,t,r,n,o,l){return(0,sA.openBlock)(),(0,sA.createElementBlock)("svg",dA,bA)}var hA=p(uA,[["render",mA],["__file","switch-button.vue"]]),vA=r("f2bf"),gA={name:"SwitchFilled"},OA={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},jA=(0,vA.createElementVNode)("path",{d:"M247.47 358.4v.04c.07 19.17 7.72 37.53 21.27 51.09s31.92 21.2 51.09 21.27c39.86 0 72.41-32.6 72.41-72.4s-32.6-72.36-72.41-72.36-72.36 32.55-72.36 72.36z",fill:"currentColor"},null,-1),wA=(0,vA.createElementVNode)("path",{d:"M492.38 128H324.7c-52.16 0-102.19 20.73-139.08 57.61a196.655 196.655 0 0 0-57.61 139.08V698.7c-.01 25.84 5.08 51.42 14.96 75.29s24.36 45.56 42.63 63.83 39.95 32.76 63.82 42.65a196.67 196.67 0 0 0 75.28 14.98h167.68c3.03 0 5.46-2.43 5.46-5.42V133.42c.6-2.99-1.83-5.42-5.46-5.42zm-56.11 705.88H324.7c-17.76.13-35.36-3.33-51.75-10.18s-31.22-16.94-43.61-29.67c-25.3-25.35-39.81-59.1-39.81-95.32V324.69c-.13-17.75 3.33-35.35 10.17-51.74a131.695 131.695 0 0 1 29.64-43.62c25.39-25.3 59.14-39.81 95.36-39.81h111.57v644.36zM838.39 186.21a196.655 196.655 0 0 0-139.08-57.61H580.48c-3.03 0-4.82 2.43-4.82 4.82v757.16c-.6 2.99 1.79 5.42 5.42 5.42h118.23a196.69 196.69 0 0 0 139.08-57.61A196.655 196.655 0 0 0 896 699.31V325.29a196.69 196.69 0 0 0-57.61-139.08zm-111.3 441.92c-42.83 0-77.82-34.99-77.82-77.82s34.98-77.82 77.82-77.82c42.83 0 77.82 34.99 77.82 77.82s-34.99 77.82-77.82 77.82z",fill:"currentColor"},null,-1),yA=[jA,wA];function xA(e,t,r,n,o,l){return(0,vA.openBlock)(),(0,vA.createElementBlock)("svg",OA,yA)}var kA=p(gA,[["render",xA],["__file","switch-filled.vue"]]),_A=r("f2bf"),CA={name:"Switch"},zA={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},EA=(0,_A.createElementVNode)("path",{fill:"currentColor",d:"M118.656 438.656a32 32 0 0 1 0-45.248L416 96l4.48-3.776A32 32 0 0 1 461.248 96l3.712 4.48a32.064 32.064 0 0 1-3.712 40.832L218.56 384H928a32 32 0 1 1 0 64H141.248a32 32 0 0 1-22.592-9.344zM64 608a32 32 0 0 1 32-32h786.752a32 32 0 0 1 22.656 54.592L608 928l-4.48 3.776a32.064 32.064 0 0 1-40.832-49.024L805.632 640H96a32 32 0 0 1-32-32z"},null,-1),BA=[EA];function SA(e,t,r,n,o,l){return(0,_A.openBlock)(),(0,_A.createElementBlock)("svg",zA,BA)}var VA=p(CA,[["render",SA],["__file","switch.vue"]]),NA=r("f2bf"),MA={name:"TakeawayBox"},AA={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},TA=(0,NA.createElementVNode)("path",{fill:"currentColor",d:"M832 384H192v448h640V384zM96 320h832V128H96v192zm800 64v480a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V384H64a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h896a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32h-64zM416 512h192a32 32 0 0 1 0 64H416a32 32 0 0 1 0-64z"},null,-1),HA=[TA];function RA(e,t,r,n,o,l){return(0,NA.openBlock)(),(0,NA.createElementBlock)("svg",AA,HA)}var LA=p(MA,[["render",RA],["__file","takeaway-box.vue"]]),DA=r("f2bf"),PA={name:"Ticket"},IA={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},FA=(0,DA.createElementVNode)("path",{fill:"currentColor",d:"M640 832H64V640a128 128 0 1 0 0-256V192h576v160h64V192h256v192a128 128 0 1 0 0 256v192H704V672h-64v160zm0-416v192h64V416h-64z"},null,-1),$A=[FA];function qA(e,t,r,n,o,l){return(0,DA.openBlock)(),(0,DA.createElementBlock)("svg",IA,$A)}var WA=p(PA,[["render",qA],["__file","ticket.vue"]]),UA=r("f2bf"),KA={name:"Tickets"},YA={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},GA=(0,UA.createElementVNode)("path",{fill:"currentColor",d:"M192 128v768h640V128H192zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h192v64H320v-64zm0 384h384v64H320v-64z"},null,-1),XA=[GA];function JA(e,t,r,n,o,l){return(0,UA.openBlock)(),(0,UA.createElementBlock)("svg",YA,XA)}var ZA=p(KA,[["render",JA],["__file","tickets.vue"]]),QA=r("f2bf"),eT={name:"Timer"},tT={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},rT=(0,QA.createElementVNode)("path",{fill:"currentColor",d:"M512 896a320 320 0 1 0 0-640 320 320 0 0 0 0 640zm0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768z"},null,-1),nT=(0,QA.createElementVNode)("path",{fill:"currentColor",d:"M512 320a32 32 0 0 1 32 32l-.512 224a32 32 0 1 1-64 0L480 352a32 32 0 0 1 32-32z"},null,-1),oT=(0,QA.createElementVNode)("path",{fill:"currentColor",d:"M448 576a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm96-448v128h-64V128h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96z"},null,-1),lT=[rT,nT,oT];function aT(e,t,r,n,o,l){return(0,QA.openBlock)(),(0,QA.createElementBlock)("svg",tT,lT)}var iT=p(eT,[["render",aT],["__file","timer.vue"]]),cT=r("f2bf"),sT={name:"ToiletPaper"},uT={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},dT=(0,cT.createElementVNode)("path",{fill:"currentColor",d:"M595.2 128H320a192 192 0 0 0-192 192v576h384V352c0-90.496 32.448-171.2 83.2-224zM736 64c123.712 0 224 128.96 224 288S859.712 640 736 640H576v320H64V320A256 256 0 0 1 320 64h416zM576 352v224h160c84.352 0 160-97.28 160-224s-75.648-224-160-224-160 97.28-160 224z"},null,-1),pT=(0,cT.createElementVNode)("path",{fill:"currentColor",d:"M736 448c-35.328 0-64-43.008-64-96s28.672-96 64-96 64 43.008 64 96-28.672 96-64 96z"},null,-1),fT=[dT,pT];function bT(e,t,r,n,o,l){return(0,cT.openBlock)(),(0,cT.createElementBlock)("svg",uT,fT)}var mT=p(sT,[["render",bT],["__file","toilet-paper.vue"]]),hT=r("f2bf"),vT={name:"Tools"},gT={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},OT=(0,hT.createElementVNode)("path",{fill:"currentColor",d:"M764.416 254.72a351.68 351.68 0 0 1 86.336 149.184H960v192.064H850.752a351.68 351.68 0 0 1-86.336 149.312l54.72 94.72-166.272 96-54.592-94.72a352.64 352.64 0 0 1-172.48 0L371.136 936l-166.272-96 54.72-94.72a351.68 351.68 0 0 1-86.336-149.312H64v-192h109.248a351.68 351.68 0 0 1 86.336-149.312L204.8 160l166.208-96h.192l54.656 94.592a352.64 352.64 0 0 1 172.48 0L652.8 64h.128L819.2 160l-54.72 94.72zM704 499.968a192 192 0 1 0-384 0 192 192 0 0 0 384 0z"},null,-1),jT=[OT];function wT(e,t,r,n,o,l){return(0,hT.openBlock)(),(0,hT.createElementBlock)("svg",gT,jT)}var yT=p(vT,[["render",wT],["__file","tools.vue"]]),xT=r("f2bf"),kT={name:"TopLeft"},_T={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},CT=(0,xT.createElementVNode)("path",{fill:"currentColor",d:"M256 256h416a32 32 0 1 0 0-64H224a32 32 0 0 0-32 32v448a32 32 0 0 0 64 0V256z"},null,-1),zT=(0,xT.createElementVNode)("path",{fill:"currentColor",d:"M246.656 201.344a32 32 0 0 0-45.312 45.312l544 544a32 32 0 0 0 45.312-45.312l-544-544z"},null,-1),ET=[CT,zT];function BT(e,t,r,n,o,l){return(0,xT.openBlock)(),(0,xT.createElementBlock)("svg",_T,ET)}var ST=p(kT,[["render",BT],["__file","top-left.vue"]]),VT=r("f2bf"),NT={name:"TopRight"},MT={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},AT=(0,VT.createElementVNode)("path",{fill:"currentColor",d:"M768 256H353.6a32 32 0 1 1 0-64H800a32 32 0 0 1 32 32v448a32 32 0 0 1-64 0V256z"},null,-1),TT=(0,VT.createElementVNode)("path",{fill:"currentColor",d:"M777.344 201.344a32 32 0 0 1 45.312 45.312l-544 544a32 32 0 0 1-45.312-45.312l544-544z"},null,-1),HT=[AT,TT];function RT(e,t,r,n,o,l){return(0,VT.openBlock)(),(0,VT.createElementBlock)("svg",MT,HT)}var LT=p(NT,[["render",RT],["__file","top-right.vue"]]),DT=r("f2bf"),PT={name:"Top"},IT={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},FT=(0,DT.createElementVNode)("path",{fill:"currentColor",d:"M572.235 205.282v600.365a30.118 30.118 0 1 1-60.235 0V205.282L292.382 438.633a28.913 28.913 0 0 1-42.646 0 33.43 33.43 0 0 1 0-45.236l271.058-288.045a28.913 28.913 0 0 1 42.647 0L834.5 393.397a33.43 33.43 0 0 1 0 45.176 28.913 28.913 0 0 1-42.647 0l-219.618-233.23z"},null,-1),$T=[FT];function qT(e,t,r,n,o,l){return(0,DT.openBlock)(),(0,DT.createElementBlock)("svg",IT,$T)}var WT=p(PT,[["render",qT],["__file","top.vue"]]),UT=r("f2bf"),KT={name:"TrendCharts"},YT={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},GT=(0,UT.createElementVNode)("path",{fill:"currentColor",d:"M128 896V128h768v768H128zm291.712-327.296 128 102.4 180.16-201.792-47.744-42.624-139.84 156.608-128-102.4-180.16 201.792 47.744 42.624 139.84-156.608zM816 352a48 48 0 1 0-96 0 48 48 0 0 0 96 0z"},null,-1),XT=[GT];function JT(e,t,r,n,o,l){return(0,UT.openBlock)(),(0,UT.createElementBlock)("svg",YT,XT)}var ZT=p(KT,[["render",JT],["__file","trend-charts.vue"]]),QT=r("f2bf"),eH={name:"TrophyBase"},tH={version:"1.1",id:"图层_1",xmlns:"http://www.w3.org/2000/svg",x:"0",y:"0",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},rH=(0,QT.createElementVNode)("path",{d:"M918.4 201.6c-6.4-6.4-12.8-9.6-22.4-9.6H768V96c0-9.6-3.2-16-9.6-22.4C752 67.2 745.6 64 736 64H288c-9.6 0-16 3.2-22.4 9.6C259.2 80 256 86.4 256 96v96H128c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 16-9.6 22.4 3.2 108.8 25.6 185.6 64 224 34.4 34.4 77.56 55.65 127.65 61.99 10.91 20.44 24.78 39.25 41.95 56.41 40.86 40.86 91 65.47 150.4 71.9V768h-96c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4c6.4 6.4 12.8 9.6 22.4 9.6h256c9.6 0 16-3.2 22.4-9.6 6.4-6.4 9.6-12.8 9.6-22.4s-3.2-16-9.6-22.4c-6.4-6.4-12.8-9.6-22.4-9.6h-96V637.26c59.4-7.71 109.54-30.01 150.4-70.86 17.2-17.2 31.51-36.06 42.81-56.55 48.93-6.51 90.02-27.7 126.79-61.85 38.4-38.4 60.8-112 64-224 0-6.4-3.2-16-9.6-22.4zM256 438.4c-19.2-6.4-35.2-19.2-51.2-35.2-22.4-22.4-35.2-70.4-41.6-147.2H256v182.4zm390.4 80C608 553.6 566.4 576 512 576s-99.2-19.2-134.4-57.6C342.4 480 320 438.4 320 384V128h384v256c0 54.4-19.2 99.2-57.6 134.4zm172.8-115.2c-16 16-32 25.6-51.2 35.2V256h92.8c-6.4 76.8-19.2 124.8-41.6 147.2zM768 896H256c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4c6.4 6.4 12.8 9.6 22.4 9.6h512c9.6 0 16-3.2 22.4-9.6 6.4-6.4 9.6-12.8 9.6-22.4s-3.2-16-9.6-22.4c-6.4-6.4-12.8-9.6-22.4-9.6z",fill:"currentColor"},null,-1),nH=[rH];function oH(e,t,r,n,o,l){return(0,QT.openBlock)(),(0,QT.createElementBlock)("svg",tH,nH)}var lH=p(eH,[["render",oH],["__file","trophy-base.vue"]]),aH=r("f2bf"),iH={name:"Trophy"},cH={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},sH=(0,aH.createElementVNode)("path",{fill:"currentColor",d:"M480 896V702.08A256.256 256.256 0 0 1 264.064 512h-32.64a96 96 0 0 1-91.968-68.416L93.632 290.88a76.8 76.8 0 0 1 73.6-98.88H256V96a32 32 0 0 1 32-32h448a32 32 0 0 1 32 32v96h88.768a76.8 76.8 0 0 1 73.6 98.88L884.48 443.52A96 96 0 0 1 792.576 512h-32.64A256.256 256.256 0 0 1 544 702.08V896h128a32 32 0 1 1 0 64H352a32 32 0 1 1 0-64h128zm224-448V128H320v320a192 192 0 1 0 384 0zm64 0h24.576a32 32 0 0 0 30.656-22.784l45.824-152.768A12.8 12.8 0 0 0 856.768 256H768v192zm-512 0V256h-88.768a12.8 12.8 0 0 0-12.288 16.448l45.824 152.768A32 32 0 0 0 231.424 448H256z"},null,-1),uH=[sH];function dH(e,t,r,n,o,l){return(0,aH.openBlock)(),(0,aH.createElementBlock)("svg",cH,uH)}var pH=p(iH,[["render",dH],["__file","trophy.vue"]]),fH=r("f2bf"),bH={name:"TurnOff"},mH={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},hH=(0,fH.createElementVNode)("path",{fill:"currentColor",d:"M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724H329.956zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36z"},null,-1),vH=(0,fH.createElementVNode)("path",{fill:"currentColor",d:"M329.956 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454zm0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088z"},null,-1),gH=[hH,vH];function OH(e,t,r,n,o,l){return(0,fH.openBlock)(),(0,fH.createElementBlock)("svg",mH,gH)}var jH=p(bH,[["render",OH],["__file","turn-off.vue"]]),wH=r("f2bf"),yH={name:"Umbrella"},xH={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},kH=(0,wH.createElementVNode)("path",{fill:"currentColor",d:"M320 768a32 32 0 1 1 64 0 64 64 0 0 0 128 0V512H64a448 448 0 1 1 896 0H576v256a128 128 0 1 1-256 0zm570.688-320a384.128 384.128 0 0 0-757.376 0h757.376z"},null,-1),_H=[kH];function CH(e,t,r,n,o,l){return(0,wH.openBlock)(),(0,wH.createElementBlock)("svg",xH,_H)}var zH=p(yH,[["render",CH],["__file","umbrella.vue"]]),EH=r("f2bf"),BH={name:"Unlock"},SH={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},VH=(0,EH.createElementVNode)("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32H224zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96z"},null,-1),NH=(0,EH.createElementVNode)("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32zm178.304-295.296A192.064 192.064 0 0 0 320 320v64h352l96 38.4V448H256V320a256 256 0 0 1 493.76-95.104l-59.456 23.808z"},null,-1),MH=[VH,NH];function AH(e,t,r,n,o,l){return(0,EH.openBlock)(),(0,EH.createElementBlock)("svg",SH,MH)}var TH=p(BH,[["render",AH],["__file","unlock.vue"]]),HH=r("f2bf"),RH={name:"UploadFilled"},LH={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},DH=(0,HH.createElementVNode)("path",{fill:"currentColor",d:"M544 864V672h128L512 480 352 672h128v192H320v-1.6c-5.376.32-10.496 1.6-16 1.6A240 240 0 0 1 64 624c0-123.136 93.12-223.488 212.608-237.248A239.808 239.808 0 0 1 512 192a239.872 239.872 0 0 1 235.456 194.752c119.488 13.76 212.48 114.112 212.48 237.248a240 240 0 0 1-240 240c-5.376 0-10.56-1.28-16-1.6v1.6H544z"},null,-1),PH=[DH];function IH(e,t,r,n,o,l){return(0,HH.openBlock)(),(0,HH.createElementBlock)("svg",LH,PH)}var FH=p(RH,[["render",IH],["__file","upload-filled.vue"]]),$H=r("f2bf"),qH={name:"Upload"},WH={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},UH=(0,$H.createElementVNode)("path",{fill:"currentColor",d:"M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm384-578.304V704h-64V247.296L237.248 490.048 192 444.8 508.8 128l316.8 316.8-45.312 45.248L544 253.696z"},null,-1),KH=[UH];function YH(e,t,r,n,o,l){return(0,$H.openBlock)(),(0,$H.createElementBlock)("svg",WH,KH)}var GH=p(qH,[["render",YH],["__file","upload.vue"]]),XH=r("f2bf"),JH={name:"UserFilled"},ZH={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},QH=(0,XH.createElementVNode)("path",{fill:"currentColor",d:"M288 320a224 224 0 1 0 448 0 224 224 0 1 0-448 0zm544 608H160a32 32 0 0 1-32-32v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 0 1-32 32z"},null,-1),eR=[QH];function tR(e,t,r,n,o,l){return(0,XH.openBlock)(),(0,XH.createElementBlock)("svg",ZH,eR)}var rR=p(JH,[["render",tR],["__file","user-filled.vue"]]),nR=r("f2bf"),oR={name:"User"},lR={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},aR=(0,nR.createElementVNode)("path",{fill:"currentColor",d:"M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm320 320v-96a96 96 0 0 0-96-96H288a96 96 0 0 0-96 96v96a32 32 0 1 1-64 0v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 1 1-64 0z"},null,-1),iR=[aR];function cR(e,t,r,n,o,l){return(0,nR.openBlock)(),(0,nR.createElementBlock)("svg",lR,iR)}var sR=p(oR,[["render",cR],["__file","user.vue"]]),uR=r("f2bf"),dR={name:"Van"},pR={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},fR=(0,uR.createElementVNode)("path",{fill:"currentColor",d:"M128.896 736H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v96h164.544a32 32 0 0 1 31.616 27.136l54.144 352A32 32 0 0 1 922.688 736h-91.52a144 144 0 1 1-286.272 0H415.104a144 144 0 1 1-286.272 0zm23.36-64a143.872 143.872 0 0 1 239.488 0H568.32c17.088-25.6 42.24-45.376 71.744-55.808V256H128v416h24.256zm655.488 0h77.632l-19.648-128H704v64.896A144 144 0 0 1 807.744 672zm48.128-192-14.72-96H704v96h151.872zM688 832a80 80 0 1 0 0-160 80 80 0 0 0 0 160zm-416 0a80 80 0 1 0 0-160 80 80 0 0 0 0 160z"},null,-1),bR=[fR];function mR(e,t,r,n,o,l){return(0,uR.openBlock)(),(0,uR.createElementBlock)("svg",pR,bR)}var hR=p(dR,[["render",mR],["__file","van.vue"]]),vR=r("f2bf"),gR={name:"VideoCameraFilled"},OR={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},jR=(0,vR.createElementVNode)("path",{fill:"currentColor",d:"m768 576 192-64v320l-192-64v96a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V480a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v96zM192 768v64h384v-64H192zm192-480a160 160 0 0 1 320 0 160 160 0 0 1-320 0zm64 0a96 96 0 1 0 192.064-.064A96 96 0 0 0 448 288zm-320 32a128 128 0 1 1 256.064.064A128 128 0 0 1 128 320zm64 0a64 64 0 1 0 128 0 64 64 0 0 0-128 0z"},null,-1),wR=[jR];function yR(e,t,r,n,o,l){return(0,vR.openBlock)(),(0,vR.createElementBlock)("svg",OR,wR)}var xR=p(gR,[["render",yR],["__file","video-camera-filled.vue"]]),kR=r("f2bf"),_R={name:"VideoCamera"},CR={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},zR=(0,kR.createElementVNode)("path",{fill:"currentColor",d:"M704 768V256H128v512h576zm64-416 192-96v512l-192-96v128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v128zm0 71.552v176.896l128 64V359.552l-128 64zM192 320h192v64H192v-64z"},null,-1),ER=[zR];function BR(e,t,r,n,o,l){return(0,kR.openBlock)(),(0,kR.createElementBlock)("svg",CR,ER)}var SR=p(_R,[["render",BR],["__file","video-camera.vue"]]),VR=r("f2bf"),NR={name:"VideoPause"},MR={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},AR=(0,VR.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm-96-544q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32zm192 0q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32z"},null,-1),TR=[AR];function HR(e,t,r,n,o,l){return(0,VR.openBlock)(),(0,VR.createElementBlock)("svg",MR,TR)}var RR=p(NR,[["render",HR],["__file","video-pause.vue"]]),LR=r("f2bf"),DR={name:"VideoPlay"},PR={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},IR=(0,LR.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm-48-247.616L668.608 512 464 375.616v272.768zm10.624-342.656 249.472 166.336a48 48 0 0 1 0 79.872L474.624 718.272A48 48 0 0 1 400 678.336V345.6a48 48 0 0 1 74.624-39.936z"},null,-1),FR=[IR];function $R(e,t,r,n,o,l){return(0,LR.openBlock)(),(0,LR.createElementBlock)("svg",PR,FR)}var qR=p(DR,[["render",$R],["__file","video-play.vue"]]),WR=r("f2bf"),UR={name:"View"},KR={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},YR=(0,WR.createElementVNode)("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352zm0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448zm0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160z"},null,-1),GR=[YR];function XR(e,t,r,n,o,l){return(0,WR.openBlock)(),(0,WR.createElementBlock)("svg",KR,GR)}var JR=p(UR,[["render",XR],["__file","view.vue"]]),ZR=r("f2bf"),QR={name:"WalletFilled"},eL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tL=(0,ZR.createElementVNode)("path",{fill:"currentColor",d:"M688 512a112 112 0 1 0 0 224h208v160H128V352h768v160H688zm32 160h-32a48 48 0 0 1 0-96h32a48 48 0 0 1 0 96zm-80-544 128 160H384l256-160z"},null,-1),rL=[tL];function nL(e,t,r,n,o,l){return(0,ZR.openBlock)(),(0,ZR.createElementBlock)("svg",eL,rL)}var oL=p(QR,[["render",nL],["__file","wallet-filled.vue"]]),lL=r("f2bf"),aL={name:"Wallet"},iL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},cL=(0,lL.createElementVNode)("path",{fill:"currentColor",d:"M640 288h-64V128H128v704h384v32a32 32 0 0 0 32 32H96a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h512a32 32 0 0 1 32 32v192z"},null,-1),sL=(0,lL.createElementVNode)("path",{fill:"currentColor",d:"M128 320v512h768V320H128zm-32-64h832a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32z"},null,-1),uL=(0,lL.createElementVNode)("path",{fill:"currentColor",d:"M704 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128z"},null,-1),dL=[cL,sL,uL];function pL(e,t,r,n,o,l){return(0,lL.openBlock)(),(0,lL.createElementBlock)("svg",iL,dL)}var fL=p(aL,[["render",pL],["__file","wallet.vue"]]),bL=r("f2bf"),mL={name:"WarnTriangleFilled"},hL={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},vL=(0,bL.createElementVNode)("path",{d:"M928.99 755.83 574.6 203.25c-12.89-20.16-36.76-32.58-62.6-32.58s-49.71 12.43-62.6 32.58L95.01 755.83c-12.91 20.12-12.9 44.91.01 65.03 12.92 20.12 36.78 32.51 62.59 32.49h708.78c25.82.01 49.68-12.37 62.59-32.49 12.91-20.12 12.92-44.91.01-65.03zM554.67 768h-85.33v-85.33h85.33V768zm0-426.67v298.66h-85.33V341.32l85.33.01z",fill:"currentColor"},null,-1),gL=[vL];function OL(e,t,r,n,o,l){return(0,bL.openBlock)(),(0,bL.createElementBlock)("svg",hL,gL)}var jL=p(mL,[["render",OL],["__file","warn-triangle-filled.vue"]]),wL=r("f2bf"),yL={name:"WarningFilled"},xL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},kL=(0,wL.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256zm0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4z"},null,-1),_L=[kL];function CL(e,t,r,n,o,l){return(0,wL.openBlock)(),(0,wL.createElementBlock)("svg",xL,_L)}var zL=p(yL,[["render",CL],["__file","warning-filled.vue"]]),EL=r("f2bf"),BL={name:"Warning"},SL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},VL=(0,EL.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm48-176a48 48 0 1 1-96 0 48 48 0 0 1 96 0zm-48-464a32 32 0 0 1 32 32v288a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z"},null,-1),NL=[VL];function ML(e,t,r,n,o,l){return(0,EL.openBlock)(),(0,EL.createElementBlock)("svg",SL,NL)}var AL=p(BL,[["render",ML],["__file","warning.vue"]]),TL=r("f2bf"),HL={name:"Watch"},RL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},LL=(0,TL.createElementVNode)("path",{fill:"currentColor",d:"M512 768a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"},null,-1),DL=(0,TL.createElementVNode)("path",{fill:"currentColor",d:"M480 352a32 32 0 0 1 32 32v160a32 32 0 0 1-64 0V384a32 32 0 0 1 32-32z"},null,-1),PL=(0,TL.createElementVNode)("path",{fill:"currentColor",d:"M480 512h128q32 0 32 32t-32 32H480q-32 0-32-32t32-32zm128-256V128H416v128h-64V64h320v192h-64zM416 768v128h192V768h64v192H352V768h64z"},null,-1),IL=[LL,DL,PL];function FL(e,t,r,n,o,l){return(0,TL.openBlock)(),(0,TL.createElementBlock)("svg",RL,IL)}var $L=p(HL,[["render",FL],["__file","watch.vue"]]),qL=r("f2bf"),WL={name:"Watermelon"},UL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},KL=(0,qL.createElementVNode)("path",{fill:"currentColor",d:"m683.072 600.32-43.648 162.816-61.824-16.512 53.248-198.528L576 493.248l-158.4 158.4-45.248-45.248 158.4-158.4-55.616-55.616-198.528 53.248-16.512-61.824 162.816-43.648L282.752 200A384 384 0 0 0 824 741.248L683.072 600.32zm231.552 141.056a448 448 0 1 1-632-632l632 632z"},null,-1),YL=[KL];function GL(e,t,r,n,o,l){return(0,qL.openBlock)(),(0,qL.createElementBlock)("svg",UL,YL)}var XL=p(WL,[["render",GL],["__file","watermelon.vue"]]),JL=r("f2bf"),ZL={name:"WindPower"},QL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},eD=(0,JL.createElementVNode)("path",{fill:"currentColor",d:"M160 64q32 0 32 32v832q0 32-32 32t-32-32V96q0-32 32-32zm416 354.624 128-11.584V168.96l-128-11.52v261.12zm-64 5.824V151.552L320 134.08V160h-64V64l616.704 56.064A96 96 0 0 1 960 215.68v144.64a96 96 0 0 1-87.296 95.616L256 512V224h64v217.92l192-17.472zm256-23.232 98.88-8.96A32 32 0 0 0 896 360.32V215.68a32 32 0 0 0-29.12-31.872l-98.88-8.96v226.368z"},null,-1),tD=[eD];function rD(e,t,r,n,o,l){return(0,JL.openBlock)(),(0,JL.createElementBlock)("svg",QL,tD)}var nD=p(ZL,[["render",rD],["__file","wind-power.vue"]]),oD=r("f2bf"),lD={name:"ZoomIn"},aD={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},iD=(0,oD.createElementVNode)("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z"},null,-1),cD=[iD];function sD(e,t,r,n,o,l){return(0,oD.openBlock)(),(0,oD.createElementBlock)("svg",aD,cD)}var uD=p(lD,[["render",sD],["__file","zoom-in.vue"]]),dD=r("f2bf"),pD={name:"ZoomOut"},fD={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},bD=(0,dD.createElementVNode)("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zM352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64z"},null,-1),mD=[bD];function hD(e,t,r,n,o,l){return(0,dD.openBlock)(),(0,dD.createElementBlock)("svg",fD,mD)}var vD=p(pD,[["render",hD],["__file","zoom-out.vue"]])},"9bf2":function(e,t,r){var n=r("83ab"),o=r("0cfb"),l=r("aed9"),a=r("825a"),i=r("a04b"),c=TypeError,s=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d="enumerable",p="configurable",f="writable";t.f=n?l?function(e,t,r){if(a(e),t=i(t),a(r),"function"===typeof e&&"prototype"===t&&"value"in r&&f in r&&!r[f]){var n=u(e,t);n&&n[f]&&(e[t]=r.value,r={configurable:p in r?r[p]:n[p],enumerable:d in r?r[d]:n[d],writable:!1})}return s(e,t,r)}:s:function(e,t,r){if(a(e),t=i(t),a(r),o)try{return s(e,t,r)}catch(n){}if("get"in r||"set"in r)throw c("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},"9ff4":function(e,t,r){"use strict";r.r(t),function(e){function n(e,t){const r=Object.create(null),n=e.split(",");for(let o=0;o!!r[e.toLowerCase()]:e=>!!r[e]}r.d(t,"EMPTY_ARR",(function(){return q})),r.d(t,"EMPTY_OBJ",(function(){return $})),r.d(t,"NO",(function(){return U})),r.d(t,"NOOP",(function(){return W})),r.d(t,"PatchFlagNames",(function(){return o})),r.d(t,"camelize",(function(){return ge})),r.d(t,"capitalize",(function(){return we})),r.d(t,"def",(function(){return _e})),r.d(t,"escapeHtml",(function(){return T})),r.d(t,"escapeHtmlComment",(function(){return R})),r.d(t,"extend",(function(){return X})),r.d(t,"genPropsAccessExp",(function(){return Se})),r.d(t,"generateCodeFrame",(function(){return s})),r.d(t,"getGlobalThis",(function(){return Ee})),r.d(t,"hasChanged",(function(){return xe})),r.d(t,"hasOwn",(function(){return Q})),r.d(t,"hyphenate",(function(){return je})),r.d(t,"includeBooleanAttr",(function(){return f})),r.d(t,"invokeArrayFns",(function(){return ke})),r.d(t,"isArray",(function(){return ee})),r.d(t,"isBooleanAttr",(function(){return p})),r.d(t,"isBuiltInDirective",(function(){return me})),r.d(t,"isDate",(function(){return ne})),r.d(t,"isFunction",(function(){return oe})),r.d(t,"isGloballyWhitelisted",(function(){return i})),r.d(t,"isHTMLTag",(function(){return V})),r.d(t,"isIntegerKey",(function(){return fe})),r.d(t,"isKnownHtmlAttr",(function(){return O})),r.d(t,"isKnownSvgAttr",(function(){return j})),r.d(t,"isMap",(function(){return te})),r.d(t,"isModelListener",(function(){return G})),r.d(t,"isNoUnitNumericStyleProp",(function(){return g})),r.d(t,"isObject",(function(){return ie})),r.d(t,"isOn",(function(){return Y})),r.d(t,"isPlainObject",(function(){return pe})),r.d(t,"isPromise",(function(){return ce})),r.d(t,"isReservedProp",(function(){return be})),r.d(t,"isSSRSafeAttrName",(function(){return h})),r.d(t,"isSVGTag",(function(){return N})),r.d(t,"isSet",(function(){return re})),r.d(t,"isSpecialBooleanAttr",(function(){return d})),r.d(t,"isString",(function(){return le})),r.d(t,"isSymbol",(function(){return ae})),r.d(t,"isVoidTag",(function(){return M})),r.d(t,"looseEqual",(function(){return D})),r.d(t,"looseIndexOf",(function(){return P})),r.d(t,"makeMap",(function(){return n})),r.d(t,"normalizeClass",(function(){return C})),r.d(t,"normalizeProps",(function(){return z})),r.d(t,"normalizeStyle",(function(){return w})),r.d(t,"objectToString",(function(){return se})),r.d(t,"parseStringStyle",(function(){return k})),r.d(t,"propsToAttrMap",(function(){return v})),r.d(t,"remove",(function(){return J})),r.d(t,"slotFlagsText",(function(){return l})),r.d(t,"stringifyStyle",(function(){return _})),r.d(t,"toDisplayString",(function(){return I})),r.d(t,"toHandlerKey",(function(){return ye})),r.d(t,"toNumber",(function(){return Ce})),r.d(t,"toRawType",(function(){return de})),r.d(t,"toTypeString",(function(){return ue}));const o={[1]:"TEXT",[2]:"CLASS",[4]:"STYLE",[8]:"PROPS",[16]:"FULL_PROPS",[32]:"HYDRATE_EVENTS",[64]:"STABLE_FRAGMENT",[128]:"KEYED_FRAGMENT",[256]:"UNKEYED_FRAGMENT",[512]:"NEED_PATCH",[1024]:"DYNAMIC_SLOTS",[2048]:"DEV_ROOT_FRAGMENT",[-1]:"HOISTED",[-2]:"BAIL"},l={[1]:"STABLE",[2]:"DYNAMIC",[3]:"FORWARDED"},a="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",i=n(a),c=2;function s(e,t=0,r=e.length){let n=e.split(/(\r?\n)/);const o=n.filter((e,t)=>t%2===1);n=n.filter((e,t)=>t%2===0);let l=0;const a=[];for(let i=0;i=t){for(let e=i-c;e<=i+c||r>l;e++){if(e<0||e>=n.length)continue;const c=e+1;a.push(`${c}${" ".repeat(Math.max(3-String(c).length,0))}| ${n[e]}`);const s=n[e].length,u=o[e]&&o[e].length||0;if(e===i){const e=t-(l-(s+u)),n=Math.max(1,r>l?s-e:r-t);a.push(" | "+" ".repeat(e)+"^".repeat(n))}else if(e>i){if(r>l){const e=Math.max(Math.min(r-l,s),1);a.push(" | "+"^".repeat(e))}l+=s+u}}break}return a.join("\n")}const u="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",d=n(u),p=n(u+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected");function f(e){return!!e||""===e}const b=/[>/="'\u0009\u000a\u000c\u0020]/,m={};function h(e){if(m.hasOwnProperty(e))return m[e];const t=b.test(e);return t&&console.error("unsafe attribute name: "+e),m[e]=!t}const v={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},g=n("animation-iteration-count,border-image-outset,border-image-slice,border-image-width,box-flex,box-flex-group,box-ordinal-group,column-count,columns,flex,flex-grow,flex-positive,flex-shrink,flex-negative,flex-order,grid-row,grid-row-end,grid-row-span,grid-row-start,grid-column,grid-column-end,grid-column-span,grid-column-start,font-weight,line-clamp,line-height,opacity,order,orphans,tab-size,widows,z-index,zoom,fill-opacity,flood-opacity,stop-opacity,stroke-dasharray,stroke-dashoffset,stroke-miterlimit,stroke-opacity,stroke-width"),O=n("accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"),j=n("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan");function w(e){if(ee(e)){const t={};for(let r=0;r{if(e){const r=e.split(x);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function _(e){let t="";if(!e||le(e))return t;for(const r in e){const n=e[r],o=r.startsWith("--")?r:je(r);(le(n)||"number"===typeof n&&g(o))&&(t+=`${o}:${n};`)}return t}function C(e){let t="";if(le(e))t=e;else if(ee(e))for(let r=0;r]/;function T(e){const t=""+e,r=A.exec(t);if(!r)return t;let n,o,l="",a=0;for(o=r.index;o||--!>|D(e,t))}const I=e=>le(e)?e:null==e?"":ee(e)||ie(e)&&(e.toString===se||!oe(e.toString))?JSON.stringify(e,F,2):String(e),F=(e,t)=>t&&t.__v_isRef?F(e,t.value):te(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,r])=>(e[t+" =>"]=r,e),{})}:re(t)?{[`Set(${t.size})`]:[...t.values()]}:!ie(t)||ee(t)||pe(t)?t:String(t),$={},q=[],W=()=>{},U=()=>!1,K=/^on[^a-z]/,Y=e=>K.test(e),G=e=>e.startsWith("onUpdate:"),X=Object.assign,J=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},Z=Object.prototype.hasOwnProperty,Q=(e,t)=>Z.call(e,t),ee=Array.isArray,te=e=>"[object Map]"===ue(e),re=e=>"[object Set]"===ue(e),ne=e=>"[object Date]"===ue(e),oe=e=>"function"===typeof e,le=e=>"string"===typeof e,ae=e=>"symbol"===typeof e,ie=e=>null!==e&&"object"===typeof e,ce=e=>ie(e)&&oe(e.then)&&oe(e.catch),se=Object.prototype.toString,ue=e=>se.call(e),de=e=>ue(e).slice(8,-1),pe=e=>"[object Object]"===ue(e),fe=e=>le(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,be=n(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),me=n("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),he=e=>{const t=Object.create(null);return r=>{const n=t[r];return n||(t[r]=e(r))}},ve=/-(\w)/g,ge=he(e=>e.replace(ve,(e,t)=>t?t.toUpperCase():"")),Oe=/\B([A-Z])/g,je=he(e=>e.replace(Oe,"-$1").toLowerCase()),we=he(e=>e.charAt(0).toUpperCase()+e.slice(1)),ye=he(e=>e?"on"+we(e):""),xe=(e,t)=>!Object.is(e,t),ke=(e,t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:r})},Ce=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let ze;const Ee=()=>ze||(ze="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof e?e:{}),Be=/^[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*$/;function Se(e){return Be.test(e)?"__props."+e:`__props[${JSON.stringify(e)}]`}}.call(this,r("c8ba"))},a04b:function(e,t,r){var n=r("c04e"),o=r("d9b5");e.exports=function(e){var t=n(e,"string");return o(t)?t:t+""}},a0bf:function(e,t,r){"use strict";var n=Number.isNaN||function(e){return"number"===typeof e&&e!==e};function o(e,t){return e===t||!(!n(e)||!n(t))}function l(e,t){if(e.length!==t.length)return!1;for(var r=0;r=4.5;case"AAlarge":return a>=3;case"AAAsmall":return a>=7;default:return!1}}function a(e,t,r){void 0===r&&(r={includeFallbackColors:!1,level:"AA",size:"small"});for(var i=null,c=0,s=r.includeFallbackColors,u=r.level,d=r.size,p=0,f=t;pc&&(c=m,i=new n.TinyColor(b))}return l(e,i,{level:u,size:d})||!s?i:(r.includeFallbackColors=!1,a(e,["#fff","#000"],r))}t.readability=o,t.isReadable=l,t.mostReadable=a},a7ea:function(e,t,r){"use strict";r.d(t,"a",(function(){return l})),r.d(t,"b",(function(){return o}));var n=r("7d20");const o=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),l=e=>Object(n["capitalize"])(e)},aeaa:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.legacyRandom=t.fromRatio=void 0;var n=r("740b"),o=r("1127");function l(e,t){var r={r:(0,o.convertToPercentage)(e.r),g:(0,o.convertToPercentage)(e.g),b:(0,o.convertToPercentage)(e.b)};return void 0!==e.a&&(r.a=Number(e.a)),new n.TinyColor(r,t)}function a(){return new n.TinyColor({r:Math.random(),g:Math.random(),b:Math.random()})}t.fromRatio=l,t.legacyRandom=a},aed9:function(e,t,r){var n=r("83ab"),o=r("d039");e.exports=n&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},b181:function(e,t,r){"use strict";r.d(t,"a",(function(){return o})),r.d(t,"b",(function(){return l})),r.d(t,"c",(function(){return n}));const n="update:modelValue",o="change",l="input"},b375:function(e,t,r){!function(t,r){e.exports=r()}(0,(function(){"use strict";return function(e,t){t.prototype.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)}}}))},b42e:function(e,t){var r=Math.ceil,n=Math.floor;e.exports=Math.trunc||function(e){var t=+e;return(t>0?n:r)(t)}},b50d:function(e,t,r){"use strict";var n=r("c532"),o=r("467f"),l=r("7aac"),a=r("30b5"),i=r("83b9"),c=r("c345"),s=r("3934"),u=r("cafa"),d=r("7917"),p=r("fb60"),f=r("b68a");e.exports=function(e){return new Promise((function(t,r){var b,m=e.data,h=e.headers,v=e.responseType;function g(){e.cancelToken&&e.cancelToken.unsubscribe(b),e.signal&&e.signal.removeEventListener("abort",b)}n.isFormData(m)&&n.isStandardBrowserEnv()&&delete h["Content-Type"];var O=new XMLHttpRequest;if(e.auth){var j=e.auth.username||"",w=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";h.Authorization="Basic "+btoa(j+":"+w)}var y=i(e.baseURL,e.url);function x(){if(O){var n="getAllResponseHeaders"in O?c(O.getAllResponseHeaders()):null,l=v&&"text"!==v&&"json"!==v?O.response:O.responseText,a={data:l,status:O.status,statusText:O.statusText,headers:n,config:e,request:O};o((function(e){t(e),g()}),(function(e){r(e),g()}),a),O=null}}if(O.open(e.method.toUpperCase(),a(y,e.params,e.paramsSerializer),!0),O.timeout=e.timeout,"onloadend"in O?O.onloadend=x:O.onreadystatechange=function(){O&&4===O.readyState&&(0!==O.status||O.responseURL&&0===O.responseURL.indexOf("file:"))&&setTimeout(x)},O.onabort=function(){O&&(r(new d("Request aborted",d.ECONNABORTED,e,O)),O=null)},O.onerror=function(){r(new d("Network Error",d.ERR_NETWORK,e,O,O)),O=null},O.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",n=e.transitional||u;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(new d(t,n.clarifyTimeoutError?d.ETIMEDOUT:d.ECONNABORTED,e,O)),O=null},n.isStandardBrowserEnv()){var k=(e.withCredentials||s(y))&&e.xsrfCookieName?l.read(e.xsrfCookieName):void 0;k&&(h[e.xsrfHeaderName]=k)}"setRequestHeader"in O&&n.forEach(h,(function(e,t){"undefined"===typeof m&&"content-type"===t.toLowerCase()?delete h[t]:O.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(O.withCredentials=!!e.withCredentials),v&&"json"!==v&&(O.responseType=e.responseType),"function"===typeof e.onDownloadProgress&&O.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&O.upload&&O.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(b=function(e){O&&(r(!e||e&&e.type?new p:e),O.abort(),O=null)},e.cancelToken&&e.cancelToken.subscribe(b),e.signal&&(e.signal.aborted?b():e.signal.addEventListener("abort",b))),m||(m=null);var _=f(y);_&&-1===["http","https","file"].indexOf(_)?r(new d("Unsupported protocol "+_+":",d.ERR_BAD_REQUEST,e)):O.send(m)}))}},b622:function(e,t,r){var n=r("da84"),o=r("5692"),l=r("1a2d"),a=r("90e3"),i=r("04f8"),c=r("fdbf"),s=o("wks"),u=n.Symbol,d=u&&u["for"],p=c?u:u&&u.withoutSetter||a;e.exports=function(e){if(!l(s,e)||!i&&"string"!=typeof s[e]){var t="Symbol."+e;i&&l(u,e)?s[e]=u[e]:s[e]=c&&d?d(t):p(t)}return s[e]}},b639:function(e,t,r){"use strict";(function(e){ +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +var n=r("1fb5"),o=r("9152"),l=r("e3db");function a(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}function i(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function c(e,t){if(i()=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|e}function O(e){return+e!=e&&(e=0),s.alloc(+e)}function j(e,t){if(s.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return X(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return Q(e).length;default:if(n)return X(e).length;t=(""+t).toLowerCase(),n=!0}}function w(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";e||(e="utf8");while(1)switch(e){case"hex":return R(this,t,r);case"utf8":case"utf-8":return N(this,t,r);case"ascii":return T(this,t,r);case"latin1":case"binary":return H(this,t,r);case"base64":return V(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function y(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function x(e,t,r,n,o){if(0===e.length)return-1;if("string"===typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"===typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:k(e,t,r,n,o);if("number"===typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):k(e,[t],r,n,o);throw new TypeError("val must be string, number or Buffer")}function k(e,t,r,n,o){var l,a=1,i=e.length,c=t.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a=2,i/=2,c/=2,r/=2}function s(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var u=-1;for(l=r;li&&(r=i-c),l=r;l>=0;l--){for(var d=!0,p=0;po&&(n=o)):n=o;var l=t.length;if(l%2!==0)throw new TypeError("Invalid hex string");n>l/2&&(n=l/2);for(var a=0;a239?4:s>223?3:s>191?2:1;if(o+d<=r)switch(d){case 1:s<128&&(u=s);break;case 2:l=e[o+1],128===(192&l)&&(c=(31&s)<<6|63&l,c>127&&(u=c));break;case 3:l=e[o+1],a=e[o+2],128===(192&l)&&128===(192&a)&&(c=(15&s)<<12|(63&l)<<6|63&a,c>2047&&(c<55296||c>57343)&&(u=c));break;case 4:l=e[o+1],a=e[o+2],i=e[o+3],128===(192&l)&&128===(192&a)&&128===(192&i)&&(c=(15&s)<<18|(63&l)<<12|(63&a)<<6|63&i,c>65535&&c<1114112&&(u=c))}null===u?(u=65533,d=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),o+=d}return A(n)}t.Buffer=s,t.SlowBuffer=O,t.INSPECT_MAX_BYTES=50,s.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:a(),t.kMaxLength=i(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,r){return u(null,e,t,r)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,r){return p(null,e,t,r)},s.allocUnsafe=function(e){return f(null,e)},s.allocUnsafeSlow=function(e){return f(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,o=0,l=Math.min(r,n);o0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},s.prototype.compare=function(e,t,r,n,o){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&t>=r)return 0;if(n>=o)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,o>>>=0,this===e)return 0;for(var l=o-n,a=r-t,i=Math.min(l,a),c=this.slice(n,o),u=e.slice(t,r),d=0;do)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var l=!1;;)switch(n){case"hex":return _(this,e,t,r);case"utf8":case"utf-8":return C(this,e,t,r);case"ascii":return z(this,e,t,r);case"latin1":case"binary":return E(this,e,t,r);case"base64":return B(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,e,t,r);default:if(l)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),l=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var M=4096;function A(e){var t=e.length;if(t<=M)return String.fromCharCode.apply(String,e);var r="",n=0;while(nn)&&(r=n);for(var o="",l=t;lr)throw new RangeError("Trying to access beyond buffer length")}function P(e,t,r,n,o,l){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function I(e,t,r,n){t<0&&(t=65535+t+1);for(var o=0,l=Math.min(e.length-r,2);o>>8*(n?o:1-o)}function F(e,t,r,n){t<0&&(t=4294967295+t+1);for(var o=0,l=Math.min(e.length-r,4);o>>8*(n?o:3-o)&255}function $(e,t,r,n,o,l){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function q(e,t,r,n,l){return l||$(e,t,r,4,34028234663852886e22,-34028234663852886e22),o.write(e,t,r,n,23,4),r+4}function W(e,t,r,n,l){return l||$(e,t,r,8,17976931348623157e292,-17976931348623157e292),o.write(e,t,r,n,52,8),r+8}s.prototype.slice=function(e,t){var r,n=this.length;if(e=~~e,t=void 0===t?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t0&&(o*=256))n+=this[e+--t]*o;return n},s.prototype.readUInt8=function(e,t){return t||D(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||D(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||D(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||D(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||D(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||D(e,t,this.length);var n=this[e],o=1,l=0;while(++l=o&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||D(e,t,this.length);var n=t,o=1,l=this[e+--n];while(n>0&&(o*=256))l+=this[e+--n]*o;return o*=128,l>=o&&(l-=Math.pow(2,8*t)),l},s.prototype.readInt8=function(e,t){return t||D(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){t||D(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(e,t){t||D(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(e,t){return t||D(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||D(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||D(e,4,this.length),o.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||D(e,4,this.length),o.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||D(e,8,this.length),o.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||D(e,8,this.length),o.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t|=0,r|=0,!n){var o=Math.pow(2,8*r)-1;P(this,e,t,r,o,0)}var l=1,a=0;this[t]=255&e;while(++a=0&&(a*=256))this[t+l]=e/a&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):I(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):I(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):F(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):F(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var o=Math.pow(2,8*r-1);P(this,e,t,r,o-1,-o)}var l=0,a=1,i=0;this[t]=255&e;while(++l>0)-i&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var o=Math.pow(2,8*r-1);P(this,e,t,r,o-1,-o)}var l=r-1,a=1,i=0;this[t+l]=255&e;while(--l>=0&&(a*=256))e<0&&0===i&&0!==this[t+l+1]&&(i=1),this[t+l]=(e/a>>0)-i&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):I(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):I(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):F(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):F(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,r){return q(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return q(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return W(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return W(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--o)e[o+t]=this[o+r];else if(l<1e3||!s.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"===typeof e)for(l=t;l55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&l.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&l.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&l.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&l.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;l.push(r)}else if(r<2048){if((t-=2)<0)break;l.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;l.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;l.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return l}function J(e){for(var t=[],r=0;r>8,o=r%256,l.push(o),l.push(n)}return l}function Q(e){return n.toByteArray(K(e))}function ee(e,t,r,n){for(var o=0;o=t.length||o>=e.length)break;t[o+r]=e[o]}return o}function te(e){return e!==e}}).call(this,r("c8ba"))},b68a:function(e,t,r){"use strict";e.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}},b8ca:function(e,t,r){"use strict";function n(e){return e.split("-")[0]}function o(e){return e.split("-")[1]}function l(e){return["top","bottom"].includes(n(e))?"x":"y"}function a(e){return"y"===e?"height":"width"}function i(e,t,r){let{reference:i,floating:c}=e;const s=i.x+i.width/2-c.width/2,u=i.y+i.height/2-c.height/2,d=l(t),p=a(d),f=i[p]/2-c[p]/2,b=n(t),m="x"===d;let h;switch(b){case"top":h={x:s,y:i.y-c.height};break;case"bottom":h={x:s,y:i.y+i.height};break;case"right":h={x:i.x+i.width,y:u};break;case"left":h={x:i.x-c.width,y:u};break;default:h={x:i.x,y:i.y}}switch(o(t)){case"start":h[d]-=f*(r&&m?-1:1);break;case"end":h[d]+=f*(r&&m?-1:1);break}return h}r.r(t),r.d(t,"arrow",(function(){return h})),r.d(t,"autoPlacement",(function(){return _})),r.d(t,"computePosition",(function(){return c})),r.d(t,"detectOverflow",(function(){return p})),r.d(t,"flip",(function(){return z})),r.d(t,"hide",(function(){return S})),r.d(t,"inline",(function(){return R})),r.d(t,"limitShift",(function(){return T})),r.d(t,"offset",(function(){return N})),r.d(t,"rectToClientRect",(function(){return d})),r.d(t,"shift",(function(){return A})),r.d(t,"size",(function(){return H}));const c=async(e,t,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:l=[],platform:a}=r,c=await(null==a.isRTL?void 0:a.isRTL(t));let s=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:d}=i(s,n,c),p=n,f={},b=0;for(let m=0;m({name:"arrow",options:e,async fn(t){const{element:r,padding:n=0}=null!=e?e:{},{x:i,y:c,placement:s,rects:d,platform:p}=t;if(null==r)return{};const f=u(n),b={x:i,y:c},h=l(s),v=o(s),g=a(h),O=await p.getDimensions(r),j="y"===h?"top":"left",w="y"===h?"bottom":"right",y=d.reference[g]+d.reference[h]-b[h]-d.floating[g],x=b[h]-d.reference[h],k=await(null==p.getOffsetParent?void 0:p.getOffsetParent(r));let _=k?"y"===h?k.clientHeight||0:k.clientWidth||0:0;0===_&&(_=d.floating[g]);const C=y/2-x/2,z=f[j],E=_-O[g]-f[w],B=_/2-O[g]/2+C,S=m(z,B,E),V="start"===v?f[j]:f[w],N=V>0&&B!==S&&d.reference[g]<=d.floating[g],M=N?Bv[e])}function O(e,t,r){void 0===r&&(r=!1);const n=o(e),i=l(e),c=a(i);let s="x"===i?n===(r?"end":"start")?"right":"left":"start"===n?"bottom":"top";return t.reference[c]>t.floating[c]&&(s=g(s)),{main:s,cross:g(s)}}const j={start:"end",end:"start"};function w(e){return e.replace(/start|end/g,e=>j[e])}const y=["top","right","bottom","left"],x=y.reduce((e,t)=>e.concat(t,t+"-start",t+"-end"),[]);function k(e,t,r){const l=e?[...r.filter(t=>o(t)===e),...r.filter(t=>o(t)!==e)]:r.filter(e=>n(e)===e);return l.filter(r=>!e||(o(r)===e||!!t&&w(r)!==r))}const _=function(e){return void 0===e&&(e={}),{name:"autoPlacement",options:e,async fn(t){var r,o,l,a,i;const{x:c,y:s,rects:u,middlewareData:d,placement:f,platform:b,elements:m}=t,{alignment:h=null,allowedPlacements:v=x,autoAlignment:g=!0,...j}=e,w=k(h,g,v),y=await p(t,j),_=null!=(r=null==(o=d.autoPlacement)?void 0:o.index)?r:0,C=w[_];if(null==C)return{};const{main:z,cross:E}=O(C,u,await(null==b.isRTL?void 0:b.isRTL(m.floating)));if(f!==C)return{x:c,y:s,reset:{placement:w[0]}};const B=[y[n(C)],y[z],y[E]],S=[...null!=(l=null==(a=d.autoPlacement)?void 0:a.overflows)?l:[],{placement:C,overflows:B}],V=w[_+1];if(V)return{data:{index:_+1,overflows:S},reset:{placement:V}};const N=S.slice().sort((e,t)=>e.overflows[0]-t.overflows[0]),M=null==(i=N.find(e=>{let{overflows:t}=e;return t.every(e=>e<=0)}))?void 0:i.placement,A=null!=M?M:N[0].placement;return A!==f?{data:{index:_+1,overflows:S},reset:{placement:A}}:{}}}};function C(e){const t=g(e);return[w(e),t,w(t)]}const z=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var r;const{placement:o,middlewareData:l,rects:a,initialPlacement:i,platform:c,elements:s}=t,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:f,fallbackStrategy:b="bestFit",flipAlignment:m=!0,...h}=e,v=n(o),j=v===i,w=f||(j||!m?[g(i)]:C(i)),y=[i,...w],x=await p(t,h),k=[];let _=(null==(r=l.flip)?void 0:r.overflows)||[];if(u&&k.push(x[v]),d){const{main:e,cross:t}=O(o,a,await(null==c.isRTL?void 0:c.isRTL(s.floating)));k.push(x[e],x[t])}if(_=[..._,{placement:o,overflows:k}],!k.every(e=>e<=0)){var z,E;const e=(null!=(z=null==(E=l.flip)?void 0:E.index)?z:0)+1,t=y[e];if(t)return{data:{index:e,overflows:_},reset:{placement:t}};let r="bottom";switch(b){case"bestFit":{var B;const e=null==(B=_.map(e=>[e,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:B[0].placement;e&&(r=e);break}case"initialPlacement":r=i;break}if(o!==r)return{reset:{placement:r}}}return{}}}};function E(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function B(e){return y.some(t=>e[t]>=0)}const S=function(e){let{strategy:t="referenceHidden",...r}=void 0===e?{}:e;return{name:"hide",async fn(e){const{rects:n}=e;switch(t){case"referenceHidden":{const t=await p(e,{...r,elementContext:"reference"}),o=E(t,n.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:B(o)}}}case"escaped":{const t=await p(e,{...r,altBoundary:!0}),o=E(t,n.floating);return{data:{escapedOffsets:o,escaped:B(o)}}}default:return{}}}}};async function V(e,t){const{placement:r,platform:a,elements:i}=e,c=await(null==a.isRTL?void 0:a.isRTL(i.floating)),s=n(r),u=o(r),d="x"===l(r),p=["left","top"].includes(s)?-1:1,f=c&&d?-1:1,b="function"===typeof t?t(e):t;let{mainAxis:m,crossAxis:h,alignmentAxis:v}="number"===typeof b?{mainAxis:b,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...b};return u&&"number"===typeof v&&(h="end"===u?-1*v:v),d?{x:h*f,y:m*p}:{x:m*p,y:h*f}}const N=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){const{x:r,y:n}=t,o=await V(t,e);return{x:r+o.x,y:n+o.y,data:o}}}};function M(e){return"x"===e?"y":"x"}const A=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:o,placement:a}=t,{mainAxis:i=!0,crossAxis:c=!1,limiter:s={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...u}=e,d={x:r,y:o},f=await p(t,u),b=l(n(a)),h=M(b);let v=d[b],g=d[h];if(i){const e="y"===b?"top":"left",t="y"===b?"bottom":"right",r=v+f[e],n=v-f[t];v=m(r,v,n)}if(c){const e="y"===h?"top":"left",t="y"===h?"bottom":"right",r=g+f[e],n=g-f[t];g=m(r,g,n)}const O=s.fn({...t,[b]:v,[h]:g});return{...O,data:{x:O.x-r,y:O.y-o}}}}},T=function(e){return void 0===e&&(e={}),{options:e,fn(t){const{x:r,y:o,placement:a,rects:i,middlewareData:c}=t,{offset:s=0,mainAxis:u=!0,crossAxis:d=!0}=e,p={x:r,y:o},f=l(a),b=M(f);let m=p[f],h=p[b];const v="function"===typeof s?s(t):s,g="number"===typeof v?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(u){const e="y"===f?"height":"width",t=i.reference[f]-i.floating[e]+g.mainAxis,r=i.reference[f]+i.reference[e]-g.mainAxis;mr&&(m=r)}if(d){var O,j,w,y;const e="y"===f?"width":"height",t=["top","left"].includes(n(a)),r=i.reference[b]-i.floating[e]+(t&&null!=(O=null==(j=c.offset)?void 0:j[b])?O:0)+(t?0:g.crossAxis),o=i.reference[b]+i.reference[e]+(t?0:null!=(w=null==(y=c.offset)?void 0:y[b])?w:0)-(t?g.crossAxis:0);ho&&(h=o)}return{[f]:m,[b]:h}}}},H=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){const{placement:r,rects:l,platform:a,elements:i}=t,{apply:c=(()=>{}),...s}=e,u=await p(t,s),d=n(r),f=o(r);let m,h;"top"===d||"bottom"===d?(m=d,h=f===(await(null==a.isRTL?void 0:a.isRTL(i.floating))?"start":"end")?"left":"right"):(h=d,m="end"===f?"top":"bottom");const v=b(u.left,0),g=b(u.right,0),O=b(u.top,0),j=b(u.bottom,0),w={availableHeight:l.floating.height-(["left","right"].includes(r)?2*(0!==O||0!==j?O+j:b(u.top,u.bottom)):u[m]),availableWidth:l.floating.width-(["top","bottom"].includes(r)?2*(0!==v||0!==g?v+g:b(u.left,u.right)):u[h])};await c({...t,...w});const y=await a.getDimensions(i.floating);return l.floating.width!==y.width||l.floating.height!==y.height?{reset:{rects:!0}}:{}}}},R=function(e){return void 0===e&&(e={}),{name:"inline",options:e,async fn(t){var r;const{placement:o,elements:a,rects:i,platform:c,strategy:s}=t,{padding:p=2,x:m,y:h}=e,v=d(c.convertOffsetParentRelativeRectToViewportRelativeRect?await c.convertOffsetParentRelativeRectToViewportRelativeRect({rect:i.reference,offsetParent:await(null==c.getOffsetParent?void 0:c.getOffsetParent(a.floating)),strategy:s}):i.reference),g=null!=(r=await(null==c.getClientRects?void 0:c.getClientRects(a.reference)))?r:[],O=u(p);function j(){var e;if(2===g.length&&g[0].left>g[1].right&&null!=m&&null!=h)return null!=(e=g.find(e=>m>e.left-O.left&&me.top-O.top&&h=2){if("x"===l(o)){const e=g[0],t=g[g.length-1],r="top"===n(o),l=e.top,a=t.bottom,i=r?e.left:t.left,c=r?e.right:t.right,s=c-i,u=a-l;return{top:l,bottom:a,left:i,right:c,width:s,height:u,x:i,y:l}}const e="left"===n(o),t=b(...g.map(e=>e.right)),r=f(...g.map(e=>e.left)),a=g.filter(n=>e?n.left===r:n.right===t),i=a[0].top,c=a[a.length-1].bottom,s=r,u=t,d=u-s,p=c-i;return{top:i,bottom:c,left:s,right:u,width:d,height:p,x:s,y:i}}return v}const w=await c.getElementRects({reference:{getBoundingClientRect:j},floating:a.floating,strategy:s});return i.reference.x!==w.reference.x||i.reference.y!==w.reference.y||i.reference.width!==w.reference.width||i.reference.height!==w.reference.height?{reset:{rects:w}}:{}}}}},bc3a:function(e,t,r){e.exports=r("cee4")},bd7d:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toMsFilter=void 0;var n=r("d756"),o=r("740b");function l(e,t){var r=new o.TinyColor(e),l="#"+(0,n.rgbaToArgbHex)(r.r,r.g,r.b,r.a),a=l,i=r.gradientType?"GradientType = 1, ":"";if(t){var c=new o.TinyColor(t);a="#"+(0,n.rgbaToArgbHex)(c.r,c.g,c.b,c.a)}return"progid:DXImageTransform.Microsoft.gradient(".concat(i,"startColorstr=").concat(l,",endColorstr=").concat(a,")")}t.toMsFilter=l},be44:function(e,t,r){"use strict";r.d(t,"a",(function(){return l}));var n=r("f2bf"),o=r("0e69");const l=(e,t,r)=>{let l={offsetX:0,offsetY:0};const a=t=>{const r=t.clientX,n=t.clientY,{offsetX:a,offsetY:i}=l,c=e.value.getBoundingClientRect(),s=c.left,u=c.top,d=c.width,p=c.height,f=document.documentElement.clientWidth,b=document.documentElement.clientHeight,m=-s+a,h=-u+i,v=f-s-d+a,g=b-u-p+i,O=t=>{const c=Math.min(Math.max(a+t.clientX-r,m),v),s=Math.min(Math.max(i+t.clientY-n,h),g);l={offsetX:c,offsetY:s},e.value.style.transform=`translate(${Object(o["b"])(c)}, ${Object(o["b"])(s)})`},j=()=>{document.removeEventListener("mousemove",O),document.removeEventListener("mouseup",j)};document.addEventListener("mousemove",O),document.addEventListener("mouseup",j)},i=()=>{t.value&&e.value&&t.value.addEventListener("mousedown",a)},c=()=>{t.value&&e.value&&t.value.removeEventListener("mousedown",a)};Object(n["onMounted"])(()=>{Object(n["watchEffect"])(()=>{r.value?i():c()})}),Object(n["onBeforeUnmount"])(()=>{c()})}},bfce:function(e,t,r){"use strict";r.d(t,"a",(function(){return l})),r.d(t,"b",(function(){return a})),r.d(t,"c",(function(){return o}));var n=r("d095");const o=e=>Object.keys(e),l=e=>Object.entries(e),a=(e,t,r)=>({get value(){return Object(n["get"])(e,t,r)},set value(r){Object(n["set"])(e,t,r)}})},c04e:function(e,t,r){var n=r("c65b"),o=r("861d"),l=r("d9b5"),a=r("dc4a"),i=r("485a"),c=r("b622"),s=TypeError,u=c("toPrimitive");e.exports=function(e,t){if(!o(e)||l(e))return e;var r,c=a(e,u);if(c){if(void 0===t&&(t="default"),r=n(c,e,t),!o(r)||l(r))return r;throw s("Can't convert object to primitive value")}return void 0===t&&(t="number"),i(e,t)}},c083:function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return c}));var n=r("f2bf");const o=Symbol();var l=r("8afb"),a=r("bfce");const i=Object(n["ref"])();function c(e,t){const r=Object(n["getCurrentInstance"])()?Object(n["inject"])(o,i):i;return e?Object(n["computed"])(()=>{var n,o;return null!=(o=null==(n=r.value)?void 0:n[e])?o:t}):r}const s=(e,t,r=!1)=>{var a;const s=!!Object(n["getCurrentInstance"])(),d=s?c():void 0,p=null!=(a=null==t?void 0:t.provide)?a:s?n["provide"]:void 0;if(!p)return void Object(l["a"])("provideGlobalConfig","provideGlobalConfig() can only be used inside setup().");const f=Object(n["computed"])(()=>{const t=Object(n["unref"])(e);return(null==d?void 0:d.value)?u(d.value,t):t});return p(o,f),!r&&i.value||(i.value=f.value),f},u=(e,t)=>{var r;const n=[...new Set([...Object(a["c"])(e),...Object(a["c"])(t)])],o={};for(const l of n)o[l]=null!=(r=t[l])?r:e[l];return o}},c23a:function(e,t,r){"use strict";r.d(t,"a",(function(){return d})),r.d(t,"b",(function(){return u})),r.d(t,"c",(function(){return s}));var n=r("f2bf");const o=e=>{const t=Object(n["getCurrentInstance"])();return Object(n["computed"])(()=>{var r,n;return null!=(n=(null==(r=t.proxy)?void 0:r.$props)[e])?n:void 0})};var l=r("c083"),a=r("0898"),i=r("d5eb"),c=r("4d5e");const s=Object(a["a"])({type:String,values:i["b"],required:!1}),u=(e,t={})=>{const r=Object(n["ref"])(void 0),a=t.prop?r:o("size"),i=t.global?r:Object(l["b"])("size"),s=t.form?{size:void 0}:Object(n["inject"])(c["a"],void 0),u=t.formItem?{size:void 0}:Object(n["inject"])(c["b"],void 0);return Object(n["computed"])(()=>a.value||Object(n["unref"])(e)||(null==u?void 0:u.size)||(null==s?void 0:s.size)||i.value||"")},d=e=>{const t=o("disabled"),r=Object(n["inject"])(c["a"],void 0);return Object(n["computed"])(()=>t.value||Object(n["unref"])(e)||(null==r?void 0:r.disabled)||!1)}},c345:function(e,t,r){"use strict";var n=r("c532"),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,r,l,a={};return e?(n.forEach(e.split("\n"),(function(e){if(l=e.indexOf(":"),t=n.trim(e.substr(0,l)).toLowerCase(),r=n.trim(e.substr(l+1)),t){if(a[t]&&o.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([r]):a[t]?a[t]+", "+r:r}})),a):a}},c349:function(e,t,r){"use strict";r.d(t,"a",(function(){return T}));var n=r("f2bf"),o=r("461c"),l=r("d095"),a=r("54bb"),i=r("9ad7");let c=void 0;const s="\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important;\n",u=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function d(e){const t=window.getComputedStyle(e),r=t.getPropertyValue("box-sizing"),n=Number.parseFloat(t.getPropertyValue("padding-bottom"))+Number.parseFloat(t.getPropertyValue("padding-top")),o=Number.parseFloat(t.getPropertyValue("border-bottom-width"))+Number.parseFloat(t.getPropertyValue("border-top-width")),l=u.map(e=>`${e}:${t.getPropertyValue(e)}`).join(";");return{contextStyle:l,paddingSize:n,borderSize:o,boxSizing:r}}function p(e,t=1,r){var n;c||(c=document.createElement("textarea"),document.body.appendChild(c));const{paddingSize:l,borderSize:a,boxSizing:i,contextStyle:u}=d(e);c.setAttribute("style",`${u};${s}`),c.value=e.value||e.placeholder||"";let p=c.scrollHeight;const f={};"border-box"===i?p+=a:"content-box"===i&&(p-=l),c.value="";const b=c.scrollHeight-l;if(Object(o["isNumber"])(t)){let e=b*t;"border-box"===i&&(e=e+l+a),p=Math.max(e,p),f.minHeight=e+"px"}if(Object(o["isNumber"])(r)){let e=b*r;"border-box"===i&&(e=e+l+a),p=Math.min(e,p)}return f.height=p+"px",null==(n=c.parentNode)||n.removeChild(c),c=void 0,f}var f=r("7d20"),b=r("0898"),m=r("c23a"),h=r("31e7"),v=r("f5f6"),g=r("b181");const O=Object(b["b"])({id:{type:String,default:void 0},size:m["c"],disabled:Boolean,modelValue:{type:Object(b["c"])([String,Number,Object]),default:""},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:Object(b["c"])([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String,default:""},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},suffixIcon:{type:h["e"]},prefixIcon:{type:h["e"]},containerRole:{type:String,default:void 0},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:Object(b["c"])([Object,Array,String]),default:()=>Object(v["a"])({})}}),j={[g["c"]]:e=>Object(f["isString"])(e),input:e=>Object(f["isString"])(e),change:e=>Object(f["isString"])(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent};var w=r("2711"),y=r("c9ac"),x=r("546d"),k=r("304f");function _(e){const t=Object(n["ref"])();function r(){if(void 0==e.value)return;const{selectionStart:r,selectionEnd:n,value:o}=e.value;if(null==r||null==n)return;const l=o.slice(0,Math.max(0,r)),a=o.slice(Math.max(0,n));t.value={selectionStart:r,selectionEnd:n,value:o,beforeTxt:l,afterTxt:a}}function o(){if(void 0==e.value||void 0==t.value)return;const{value:r}=e.value,{beforeTxt:n,afterTxt:o,selectionStart:l}=t.value;if(void 0==n||void 0==o||void 0==l)return;let a=r.length;if(r.endsWith(o))a=r.length-o.length;else if(r.startsWith(n))a=n.length;else{const e=n[l-1],t=r.indexOf(e,l-1);-1!==t&&(a=t+1)}e.value.setSelectionRange(a,a)}return[r,o]}var C=r("22a4"),z=r("8afb");const E=["role"],B=["id","type","disabled","formatter","parser","readonly","autocomplete","tabindex","aria-label","placeholder"],S=["id","tabindex","disabled","readonly","autocomplete","aria-label","placeholder"],V={name:"ElInput",inheritAttrs:!1},N=Object(n["defineComponent"])({...V,props:O,emits:j,setup(e,{expose:t,emit:r}){const c=e,s={suffix:"append",prefix:"prepend"},u=Object(n["getCurrentInstance"])(),d=Object(n["useAttrs"])(),b=Object(n["useSlots"])(),v=Object(n["computed"])(()=>{const e={};return"combobox"===c.containerRole&&(e["aria-haspopup"]=d["aria-haspopup"],e["aria-owns"]=d["aria-owns"],e["aria-expanded"]=d["aria-expanded"]),e}),O=Object(y["a"])({excludeKeys:Object(n["computed"])(()=>Object.keys(v.value))}),{form:j,formItem:w}=Object(x["a"])(),{inputId:V}=Object(x["b"])(c,{formItemContext:w}),N=Object(m["b"])(),M=Object(m["a"])(),A=Object(k["b"])("input"),T=Object(k["b"])("textarea"),H=Object(n["shallowRef"])(),R=Object(n["shallowRef"])(),L=Object(n["ref"])(!1),D=Object(n["ref"])(!1),P=Object(n["ref"])(!1),I=Object(n["ref"])(!1),F=Object(n["ref"])(),$=Object(n["shallowRef"])(c.inputStyle),q=Object(n["computed"])(()=>H.value||R.value),W=Object(n["computed"])(()=>{var e;return null!=(e=null==j?void 0:j.statusIcon)&&e}),U=Object(n["computed"])(()=>(null==w?void 0:w.validateState)||""),K=Object(n["computed"])(()=>U.value&&h["d"][U.value]),Y=Object(n["computed"])(()=>I.value?i["View"]:i["Hide"]),G=Object(n["computed"])(()=>[d.style,c.inputStyle]),X=Object(n["computed"])(()=>[c.inputStyle,$.value,{resize:c.resize}]),J=Object(n["computed"])(()=>Object(l["isNil"])(c.modelValue)?"":String(c.modelValue)),Z=Object(n["computed"])(()=>c.clearable&&!M.value&&!c.readonly&&!!J.value&&(L.value||D.value)),Q=Object(n["computed"])(()=>c.showPassword&&!M.value&&!c.readonly&&!!J.value&&(!!J.value||L.value)),ee=Object(n["computed"])(()=>c.showWordLimit&&!!O.value.maxlength&&("text"===c.type||"textarea"===c.type)&&!M.value&&!c.readonly&&!c.showPassword),te=Object(n["computed"])(()=>Array.from(J.value).length),re=Object(n["computed"])(()=>!!ee.value&&te.value>Number(O.value.maxlength)),ne=Object(n["computed"])(()=>!!b.suffix||!!c.suffixIcon||Z.value||c.showPassword||ee.value||!!U.value&&W.value),[oe,le]=_(H);Object(o["useResizeObserver"])(R,e=>{if(!ee.value||"both"!==c.resize)return;const t=e[0],{width:r}=t.contentRect;F.value={right:`calc(100% - ${r+15+6}px)`}});const ae=()=>{const{type:e,autosize:t}=c;if(o["isClient"]&&"textarea"===e)if(t){const e=Object(f["isObject"])(t)?t.minRows:void 0,r=Object(f["isObject"])(t)?t.maxRows:void 0;$.value={...p(R.value,e,r)}}else $.value={minHeight:p(R.value).minHeight}},ie=()=>{const e=q.value;e&&e.value!==J.value&&(e.value=J.value)},ce=e=>{const{el:t}=u.vnode;if(!t)return;const r=Array.from(t.querySelectorAll("."+A.e(e))),n=r.find(e=>e.parentNode===t);if(!n)return;const o=s[e];b[o]?n.style.transform=`translateX(${"suffix"===e?"-":""}${t.querySelector("."+A.be("group",o)).offsetWidth}px)`:n.removeAttribute("style")},se=()=>{ce("prefix"),ce("suffix")},ue=async e=>{oe();let{value:t}=e.target;c.formatter&&(t=c.parser?c.parser(t):t,t=c.formatter(t)),P.value||(t!==J.value?(r(g["c"],t),r("input",t),await Object(n["nextTick"])(),ie(),le()):ie())},de=e=>{r("change",e.target.value)},pe=e=>{r("compositionstart",e),P.value=!0},fe=e=>{var t;r("compositionupdate",e);const n=null==(t=e.target)?void 0:t.value,o=n[n.length-1]||"";P.value=!Object(C["a"])(o)},be=e=>{r("compositionend",e),P.value&&(P.value=!1,ue(e))},me=()=>{I.value=!I.value,he()},he=async()=>{var e;await Object(n["nextTick"])(),null==(e=q.value)||e.focus()},ve=()=>{var e;return null==(e=q.value)?void 0:e.blur()},ge=e=>{L.value=!0,r("focus",e)},Oe=e=>{var t;L.value=!1,r("blur",e),c.validateEvent&&(null==(t=null==w?void 0:w.validate)||t.call(w,"blur").catch(e=>Object(z["a"])(e)))},je=e=>{D.value=!1,r("mouseleave",e)},we=e=>{D.value=!0,r("mouseenter",e)},ye=e=>{r("keydown",e)},xe=()=>{var e;null==(e=q.value)||e.select()},ke=()=>{r(g["c"],""),r("change",""),r("clear"),r("input","")};return Object(n["watch"])(()=>c.modelValue,()=>{var e;Object(n["nextTick"])(()=>ae()),c.validateEvent&&(null==(e=null==w?void 0:w.validate)||e.call(w,"change").catch(e=>Object(z["a"])(e)))}),Object(n["watch"])(J,()=>ie()),Object(n["watch"])(()=>c.type,async()=>{await Object(n["nextTick"])(),ie(),ae(),se()}),Object(n["onMounted"])(async()=>{!c.formatter&&c.parser&&Object(z["a"])("ElInput","If you set the parser, you also need to set the formatter."),ie(),se(),await Object(n["nextTick"])(),ae()}),Object(n["onUpdated"])(async()=>{await Object(n["nextTick"])(),se()}),t({input:H,textarea:R,ref:q,textareaStyle:X,autosize:Object(n["toRef"])(c,"autosize"),focus:he,blur:ve,select:xe,clear:ke,resizeTextarea:ae}),(e,t)=>Object(n["withDirectives"])((Object(n["openBlock"])(),Object(n["createElementBlock"])("div",Object(n["mergeProps"])(Object(n["unref"])(v),{class:["textarea"===e.type?Object(n["unref"])(T).b():Object(n["unref"])(A).b(),Object(n["unref"])(A).m(Object(n["unref"])(N)),Object(n["unref"])(A).is("disabled",Object(n["unref"])(M)),Object(n["unref"])(A).is("exceed",Object(n["unref"])(re)),{[Object(n["unref"])(A).b("group")]:e.$slots.prepend||e.$slots.append,[Object(n["unref"])(A).bm("group","append")]:e.$slots.append,[Object(n["unref"])(A).bm("group","prepend")]:e.$slots.prepend,[Object(n["unref"])(A).m("prefix")]:e.$slots.prefix||e.prefixIcon,[Object(n["unref"])(A).m("suffix")]:e.$slots.suffix||e.suffixIcon||e.clearable||e.showPassword,[Object(n["unref"])(A).bm("suffix","password-clear")]:Object(n["unref"])(Z)&&Object(n["unref"])(Q)},e.$attrs.class],style:Object(n["unref"])(G),role:e.containerRole,onMouseenter:we,onMouseleave:je}),[Object(n["createCommentVNode"])(" input "),"textarea"!==e.type?(Object(n["openBlock"])(),Object(n["createElementBlock"])(n["Fragment"],{key:0},[Object(n["createCommentVNode"])(" prepend slot "),e.$slots.prepend?(Object(n["openBlock"])(),Object(n["createElementBlock"])("div",{key:0,class:Object(n["normalizeClass"])(Object(n["unref"])(A).be("group","prepend"))},[Object(n["renderSlot"])(e.$slots,"prepend")],2)):Object(n["createCommentVNode"])("v-if",!0),Object(n["createElementVNode"])("div",{class:Object(n["normalizeClass"])([Object(n["unref"])(A).e("wrapper"),Object(n["unref"])(A).is("focus",L.value)])},[Object(n["createCommentVNode"])(" prefix slot "),e.$slots.prefix||e.prefixIcon?(Object(n["openBlock"])(),Object(n["createElementBlock"])("span",{key:0,class:Object(n["normalizeClass"])(Object(n["unref"])(A).e("prefix"))},[Object(n["createElementVNode"])("span",{class:Object(n["normalizeClass"])(Object(n["unref"])(A).e("prefix-inner"))},[Object(n["renderSlot"])(e.$slots,"prefix"),e.prefixIcon?(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["unref"])(a["a"]),{key:0,class:Object(n["normalizeClass"])(Object(n["unref"])(A).e("icon"))},{default:Object(n["withCtx"])(()=>[(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["resolveDynamicComponent"])(e.prefixIcon)))]),_:1},8,["class"])):Object(n["createCommentVNode"])("v-if",!0)],2)],2)):Object(n["createCommentVNode"])("v-if",!0),Object(n["createElementVNode"])("input",Object(n["mergeProps"])({id:Object(n["unref"])(V),ref_key:"input",ref:H,class:Object(n["unref"])(A).e("inner")},Object(n["unref"])(O),{type:e.showPassword?I.value?"text":"password":e.type,disabled:Object(n["unref"])(M),formatter:e.formatter,parser:e.parser,readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-label":e.label,placeholder:e.placeholder,style:e.inputStyle,onCompositionstart:pe,onCompositionupdate:fe,onCompositionend:be,onInput:ue,onFocus:ge,onBlur:Oe,onChange:de,onKeydown:ye}),null,16,B),Object(n["createCommentVNode"])(" suffix slot "),Object(n["unref"])(ne)?(Object(n["openBlock"])(),Object(n["createElementBlock"])("span",{key:1,class:Object(n["normalizeClass"])(Object(n["unref"])(A).e("suffix"))},[Object(n["createElementVNode"])("span",{class:Object(n["normalizeClass"])(Object(n["unref"])(A).e("suffix-inner"))},[Object(n["unref"])(Z)&&Object(n["unref"])(Q)&&Object(n["unref"])(ee)?Object(n["createCommentVNode"])("v-if",!0):(Object(n["openBlock"])(),Object(n["createElementBlock"])(n["Fragment"],{key:0},[Object(n["renderSlot"])(e.$slots,"suffix"),e.suffixIcon?(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["unref"])(a["a"]),{key:0,class:Object(n["normalizeClass"])(Object(n["unref"])(A).e("icon"))},{default:Object(n["withCtx"])(()=>[(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["resolveDynamicComponent"])(e.suffixIcon)))]),_:1},8,["class"])):Object(n["createCommentVNode"])("v-if",!0)],64)),Object(n["unref"])(Z)?(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["unref"])(a["a"]),{key:1,class:Object(n["normalizeClass"])([Object(n["unref"])(A).e("icon"),Object(n["unref"])(A).e("clear")]),onMousedown:Object(n["withModifiers"])(Object(n["unref"])(f["NOOP"]),["prevent"]),onClick:ke},{default:Object(n["withCtx"])(()=>[Object(n["createVNode"])(Object(n["unref"])(i["CircleClose"]))]),_:1},8,["class","onMousedown"])):Object(n["createCommentVNode"])("v-if",!0),Object(n["unref"])(Q)?(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["unref"])(a["a"]),{key:2,class:Object(n["normalizeClass"])([Object(n["unref"])(A).e("icon"),Object(n["unref"])(A).e("password")]),onClick:me},{default:Object(n["withCtx"])(()=>[(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["resolveDynamicComponent"])(Object(n["unref"])(Y))))]),_:1},8,["class"])):Object(n["createCommentVNode"])("v-if",!0),Object(n["unref"])(ee)?(Object(n["openBlock"])(),Object(n["createElementBlock"])("span",{key:3,class:Object(n["normalizeClass"])(Object(n["unref"])(A).e("count"))},[Object(n["createElementVNode"])("span",{class:Object(n["normalizeClass"])(Object(n["unref"])(A).e("count-inner"))},Object(n["toDisplayString"])(Object(n["unref"])(te))+" / "+Object(n["toDisplayString"])(Object(n["unref"])(O).maxlength),3)],2)):Object(n["createCommentVNode"])("v-if",!0),Object(n["unref"])(U)&&Object(n["unref"])(K)&&Object(n["unref"])(W)?(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["unref"])(a["a"]),{key:4,class:Object(n["normalizeClass"])([Object(n["unref"])(A).e("icon"),Object(n["unref"])(A).e("validateIcon"),Object(n["unref"])(A).is("loading","validating"===Object(n["unref"])(U))])},{default:Object(n["withCtx"])(()=>[(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["resolveDynamicComponent"])(Object(n["unref"])(K))))]),_:1},8,["class"])):Object(n["createCommentVNode"])("v-if",!0)],2)],2)):Object(n["createCommentVNode"])("v-if",!0)],2),Object(n["createCommentVNode"])(" append slot "),e.$slots.append?(Object(n["openBlock"])(),Object(n["createElementBlock"])("div",{key:1,class:Object(n["normalizeClass"])(Object(n["unref"])(A).be("group","append"))},[Object(n["renderSlot"])(e.$slots,"append")],2)):Object(n["createCommentVNode"])("v-if",!0)],64)):(Object(n["openBlock"])(),Object(n["createElementBlock"])(n["Fragment"],{key:1},[Object(n["createCommentVNode"])(" textarea "),Object(n["createElementVNode"])("textarea",Object(n["mergeProps"])({id:Object(n["unref"])(V),ref_key:"textarea",ref:R,class:Object(n["unref"])(T).e("inner")},Object(n["unref"])(O),{tabindex:e.tabindex,disabled:Object(n["unref"])(M),readonly:e.readonly,autocomplete:e.autocomplete,style:Object(n["unref"])(X),"aria-label":e.label,placeholder:e.placeholder,onCompositionstart:pe,onCompositionupdate:fe,onCompositionend:be,onInput:ue,onFocus:ge,onBlur:Oe,onChange:de,onKeydown:ye}),null,16,S),Object(n["unref"])(ee)?(Object(n["openBlock"])(),Object(n["createElementBlock"])("span",{key:0,style:Object(n["normalizeStyle"])(F.value),class:Object(n["normalizeClass"])(Object(n["unref"])(A).e("count"))},Object(n["toDisplayString"])(Object(n["unref"])(te))+" / "+Object(n["toDisplayString"])(Object(n["unref"])(O).maxlength),7)):Object(n["createCommentVNode"])("v-if",!0)],64))],16,E)),[[n["vShow"],"hidden"!==e.type]])}});var M=Object(w["a"])(N,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input/src/input.vue"]]),A=r("0c24");const T=Object(A["a"])(M)},c3a1:function(e,t,r){"use strict";r.d(t,"a",(function(){return jC}));const n="2.2.17",o=Symbol("INSTALLED_KEY");var l=r("c083");const a=(e=[])=>{const t=(t,r)=>{t[o]||(t[o]=!0,e.forEach(e=>t.use(e)),r&&Object(l["a"])(r,t,!0))};return{version:n,install:t}};var i=r("f2bf"),c=r("461c"),s=r("0898"),u=r("b181");const d=Object(s["b"])({zIndex:{type:Object(s["c"])([Number,String]),default:100},target:{type:String,default:""},offset:{type:Number,default:0},position:{type:String,values:["top","bottom"],default:"top"}}),p={scroll:({scrollTop:e,fixed:t})=>Object(c["isNumber"])(e)&&Object(c["isBoolean"])(t),[u["a"]]:e=>Object(c["isBoolean"])(e)};var f=r("2711"),b=r("304f"),m=r("8afb"),h=r("c79f");const v={name:"ElAffix"},g=Object(i["defineComponent"])({...v,props:d,emits:p,setup(e,{expose:t,emit:r}){const n=e,o="ElAffix",l=Object(b["b"])("affix"),a=Object(i["shallowRef"])(),s=Object(i["shallowRef"])(),u=Object(i["shallowRef"])(),{height:d}=Object(c["useWindowSize"])(),{height:p,width:f,top:v,bottom:g,update:O}=Object(c["useElementBounding"])(s),j=Object(c["useElementBounding"])(a),w=Object(i["ref"])(!1),y=Object(i["ref"])(0),x=Object(i["ref"])(0),k=Object(i["computed"])(()=>({height:w.value?p.value+"px":"",width:w.value?f.value+"px":""})),_=Object(i["computed"])(()=>{if(!w.value)return{};const e=n.offset?n.offset+"px":0;return{height:p.value+"px",width:f.value+"px",top:"top"===n.position?e:"",bottom:"bottom"===n.position?e:"",transform:x.value?`translateY(${x.value}px)`:"",zIndex:n.zIndex}}),C=()=>{if(u.value)if(y.value=u.value instanceof Window?document.documentElement.scrollTop:u.value.scrollTop||0,"top"===n.position)if(n.target){const e=j.bottom.value-n.offset-p.value;w.value=n.offset>v.value&&j.bottom.value>0,x.value=e<0?e:0}else w.value=n.offset>v.value;else if(n.target){const e=d.value-j.top.value-n.offset-p.value;w.value=d.value-n.offsetj.top.value,x.value=e<0?-e:0}else w.value=d.value-n.offset{r("scroll",{scrollTop:y.value,fixed:w.value})};return Object(i["watch"])(w,e=>r("change",e)),Object(i["onMounted"])(()=>{var e;n.target?(a.value=null!=(e=document.querySelector(n.target))?e:void 0,a.value||Object(m["b"])(o,"Target is not existed: "+n.target)):a.value=document.documentElement,u.value=Object(h["b"])(s.value,!0),O()}),Object(c["useEventListener"])(u,"scroll",z),Object(i["watchEffect"])(C),t({update:C,updateRoot:O}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{ref_key:"root",ref:s,class:Object(i["normalizeClass"])(Object(i["unref"])(l).b()),style:Object(i["normalizeStyle"])(Object(i["unref"])(k))},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])({[Object(i["unref"])(l).m("fixed")]:w.value}),style:Object(i["normalizeStyle"])(Object(i["unref"])(_))},[Object(i["renderSlot"])(e.$slots,"default")],6)],6))}});var O=Object(f["a"])(g,[["__file","/home/runner/work/element-plus/element-plus/packages/components/affix/src/affix.vue"]]),j=r("0c24");const w=Object(j["a"])(O);var y=r("54bb"),x=r("bfce"),k=r("31e7");const _=["light","dark"],C=Object(s["b"])({title:{type:String,default:""},description:{type:String,default:""},type:{type:String,values:Object(x["c"])(k["c"]),default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,values:_,default:"light"}}),z={close:e=>e instanceof MouseEvent},E={name:"ElAlert"},B=Object(i["defineComponent"])({...E,props:C,emits:z,setup(e,{emit:t}){const r=e,{Close:n}=k["b"],o=Object(i["useSlots"])(),l=Object(b["b"])("alert"),a=Object(i["ref"])(!0),c=Object(i["computed"])(()=>k["c"][r.type]),s=Object(i["computed"])(()=>[l.e("icon"),{[l.is("big")]:!!r.description||!!o.default}]),u=Object(i["computed"])(()=>({[l.is("bold")]:r.description||o.default})),d=e=>{a.value=!1,t("close",e)};return(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(i["Transition"],{name:Object(i["unref"])(l).b("fade"),persisted:""},{default:Object(i["withCtx"])(()=>[Object(i["withDirectives"])(Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(l).b(),Object(i["unref"])(l).m(e.type),Object(i["unref"])(l).is("center",e.center),Object(i["unref"])(l).is(e.effect)]),role:"alert"},[e.showIcon&&Object(i["unref"])(c)?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(s))},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(Object(i["unref"])(c))))]),_:1},8,["class"])):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(l).e("content"))},[e.title||e.$slots.title?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:0,class:Object(i["normalizeClass"])([Object(i["unref"])(l).e("title"),Object(i["unref"])(u)])},[Object(i["renderSlot"])(e.$slots,"title",{},()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.title),1)])],2)):Object(i["createCommentVNode"])("v-if",!0),e.$slots.default||e.description?(Object(i["openBlock"])(),Object(i["createElementBlock"])("p",{key:1,class:Object(i["normalizeClass"])(Object(i["unref"])(l).e("description"))},[Object(i["renderSlot"])(e.$slots,"default",{},()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.description),1)])],2)):Object(i["createCommentVNode"])("v-if",!0),e.closable?(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:2},[e.closeText?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])([Object(i["unref"])(l).e("close-btn"),Object(i["unref"])(l).is("customed")]),onClick:d},Object(i["toDisplayString"])(e.closeText),3)):(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:1,class:Object(i["normalizeClass"])(Object(i["unref"])(l).e("close-btn")),onClick:d},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(n))]),_:1},8,["class"]))],64)):Object(i["createCommentVNode"])("v-if",!0)],2)],2),[[i["vShow"],a.value]])]),_:3},8,["name"]))}});var S=Object(f["a"])(B,[["__file","/home/runner/work/element-plus/element-plus/packages/components/alert/src/alert.vue"]]);const V=Object(j["a"])(S);var N=r("d095"),M=r("9ad7"),A=r("c349");const T=4,H={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},R=({move:e,size:t,bar:r})=>({[r.size]:t,transform:`translate${r.axis}(${e}%)`}),L=Object(s["b"])({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),D=Symbol("scrollbarContextKey"),P=Object(i["defineComponent"])({__name:"thumb",props:L,setup(e){const t=e,r="Thumb",n=Object(i["inject"])(D),o=Object(b["b"])("scrollbar");n||Object(m["b"])(r,"can not inject scrollbar context");const l=Object(i["ref"])(),a=Object(i["ref"])(),s=Object(i["ref"])({}),u=Object(i["ref"])(!1);let d=!1,p=!1,f=c["isClient"]?document.onselectstart:null;const h=Object(i["computed"])(()=>H[t.vertical?"vertical":"horizontal"]),v=Object(i["computed"])(()=>R({size:t.size,move:t.move,bar:h.value})),g=Object(i["computed"])(()=>l.value[h.value.offset]**2/n.wrapElement[h.value.scrollSize]/t.ratio/a.value[h.value.offset]),O=e=>{var t;if(e.stopPropagation(),e.ctrlKey||[1,2].includes(e.button))return;null==(t=window.getSelection())||t.removeAllRanges(),w(e);const r=e.currentTarget;r&&(s.value[h.value.axis]=r[h.value.offset]-(e[h.value.client]-r.getBoundingClientRect()[h.value.direction]))},j=e=>{if(!a.value||!l.value||!n.wrapElement)return;const t=Math.abs(e.target.getBoundingClientRect()[h.value.direction]-e[h.value.client]),r=a.value[h.value.offset]/2,o=100*(t-r)*g.value/l.value[h.value.offset];n.wrapElement[h.value.scroll]=o*n.wrapElement[h.value.scrollSize]/100},w=e=>{e.stopImmediatePropagation(),d=!0,document.addEventListener("mousemove",y),document.addEventListener("mouseup",x),f=document.onselectstart,document.onselectstart=()=>!1},y=e=>{if(!l.value||!a.value)return;if(!1===d)return;const t=s.value[h.value.axis];if(!t)return;const r=-1*(l.value.getBoundingClientRect()[h.value.direction]-e[h.value.client]),o=a.value[h.value.offset]-t,i=100*(r-o)*g.value/l.value[h.value.offset];n.wrapElement[h.value.scroll]=i*n.wrapElement[h.value.scrollSize]/100},x=()=>{d=!1,s.value[h.value.axis]=0,document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",x),C(),p&&(u.value=!1)},k=()=>{p=!1,u.value=!!t.size},_=()=>{p=!0,u.value=d};Object(i["onBeforeUnmount"])(()=>{C(),document.removeEventListener("mouseup",x)});const C=()=>{document.onselectstart!==f&&(document.onselectstart=f)};return Object(c["useEventListener"])(Object(i["toRef"])(n,"scrollbarElement"),"mousemove",k),Object(c["useEventListener"])(Object(i["toRef"])(n,"scrollbarElement"),"mouseleave",_),(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(i["Transition"],{name:Object(i["unref"])(o).b("fade"),persisted:""},{default:Object(i["withCtx"])(()=>[Object(i["withDirectives"])(Object(i["createElementVNode"])("div",{ref_key:"instance",ref:l,class:Object(i["normalizeClass"])([Object(i["unref"])(o).e("bar"),Object(i["unref"])(o).is(Object(i["unref"])(h).key)]),onMousedown:j},[Object(i["createElementVNode"])("div",{ref_key:"thumb",ref:a,class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("thumb")),style:Object(i["normalizeStyle"])(Object(i["unref"])(v)),onMousedown:O},null,38)],34),[[i["vShow"],e.always||u.value]])]),_:1},8,["name"]))}});var I=Object(f["a"])(P,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/thumb.vue"]]);const F=Object(s["b"])({always:{type:Boolean,default:!0},width:String,height:String,ratioX:{type:Number,default:1},ratioY:{type:Number,default:1}}),$=Object(i["defineComponent"])({__name:"bar",props:F,setup(e,{expose:t}){const r=e,n=Object(i["ref"])(0),o=Object(i["ref"])(0),l=e=>{if(e){const t=e.offsetHeight-T,l=e.offsetWidth-T;o.value=100*e.scrollTop/t*r.ratioY,n.value=100*e.scrollLeft/l*r.ratioX}};return t({handleScroll:l}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,[Object(i["createVNode"])(I,{move:n.value,ratio:e.ratioX,size:e.width,always:e.always},null,8,["move","ratio","size","always"]),Object(i["createVNode"])(I,{move:o.value,ratio:e.ratioY,size:e.height,vertical:"",always:e.always},null,8,["move","ratio","size","always"])],64))}});var q=Object(f["a"])($,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/bar.vue"]]);const W=Object(s["b"])({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:Boolean,wrapStyle:{type:Object(s["c"])([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20}}),U={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(c["isNumber"])};var K=r("0e69"),Y=r("7d20");const G={name:"ElScrollbar"},X=Object(i["defineComponent"])({...G,props:W,emits:U,setup(e,{expose:t,emit:r}){const n=e,o=Object(b["b"])("scrollbar");let l=void 0,a=void 0;const s=Object(i["ref"])(),u=Object(i["ref"])(),d=Object(i["ref"])(),p=Object(i["ref"])("0"),f=Object(i["ref"])("0"),h=Object(i["ref"])(),v=Object(i["ref"])(1),g=Object(i["ref"])(1),O="ElScrollbar",j=Object(i["computed"])(()=>{const e={};return n.height&&(e.height=Object(K["b"])(n.height)),n.maxHeight&&(e.maxHeight=Object(K["b"])(n.maxHeight)),[n.wrapStyle,e]}),w=()=>{var e;u.value&&(null==(e=h.value)||e.handleScroll(u.value),r("scroll",{scrollTop:u.value.scrollTop,scrollLeft:u.value.scrollLeft}))};function y(e,t){Object(Y["isObject"])(e)?u.value.scrollTo(e):Object(c["isNumber"])(e)&&Object(c["isNumber"])(t)&&u.value.scrollTo(e,t)}const x=e=>{Object(c["isNumber"])(e)?u.value.scrollTop=e:Object(m["a"])(O,"value must be a number")},k=e=>{Object(c["isNumber"])(e)?u.value.scrollLeft=e:Object(m["a"])(O,"value must be a number")},_=()=>{if(!u.value)return;const e=u.value.offsetHeight-T,t=u.value.offsetWidth-T,r=e**2/u.value.scrollHeight,o=t**2/u.value.scrollWidth,l=Math.max(r,n.minSize),a=Math.max(o,n.minSize);v.value=r/(e-r)/(l/(e-l)),g.value=o/(t-o)/(a/(t-a)),f.value=l+Tn.noresize,e=>{e?(null==l||l(),null==a||a()):(({stop:l}=Object(c["useResizeObserver"])(d,_)),a=Object(c["useEventListener"])("resize",_))},{immediate:!0}),Object(i["watch"])(()=>[n.maxHeight,n.height],()=>{n.native||Object(i["nextTick"])(()=>{var e;_(),u.value&&(null==(e=h.value)||e.handleScroll(u.value))})}),Object(i["provide"])(D,Object(i["reactive"])({scrollbarElement:s,wrapElement:u})),Object(i["onMounted"])(()=>{n.native||Object(i["nextTick"])(()=>{_()})}),Object(i["onUpdated"])(()=>_()),t({wrap$:u,update:_,scrollTo:y,setScrollTop:x,setScrollLeft:k,handleScroll:w}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{ref_key:"scrollbar$",ref:s,class:Object(i["normalizeClass"])(Object(i["unref"])(o).b())},[Object(i["createElementVNode"])("div",{ref_key:"wrap$",ref:u,class:Object(i["normalizeClass"])([e.wrapClass,Object(i["unref"])(o).e("wrap"),{[Object(i["unref"])(o).em("wrap","hidden-default")]:!e.native}]),style:Object(i["normalizeStyle"])(Object(i["unref"])(j)),onScroll:w},[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.tag),{ref_key:"resize$",ref:d,class:Object(i["normalizeClass"])([Object(i["unref"])(o).e("view"),e.viewClass]),style:Object(i["normalizeStyle"])(e.viewStyle)},{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3},8,["class","style"]))],38),e.native?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(q,{key:0,ref_key:"barRef",ref:h,height:f.value,width:p.value,always:e.always,"ratio-x":g.value,"ratio-y":v.value},null,8,["height","width","always","ratio-x","ratio-y"]))],2))}});var J=Object(f["a"])(X,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/scrollbar.vue"]]);const Z=Object(j["a"])(J),Q={LIGHT:"light",DARK:"dark"},ee=["dialog","grid","listbox","menu","tooltip","tree"],te=Object(s["b"])({role:{type:String,values:ee,default:"tooltip"}}),re=Symbol("popper"),ne=Symbol("popperContent"),oe={name:"ElPopperRoot",inheritAttrs:!1},le=Object(i["defineComponent"])({...oe,props:te,setup(e,{expose:t}){const r=e,n=Object(i["ref"])(),o=Object(i["ref"])(),l=Object(i["ref"])(),a=Object(i["ref"])(),c=Object(i["computed"])(()=>r.role),s={triggerRef:n,popperInstanceRef:o,contentRef:l,referenceRef:a,role:c};return t(s),Object(i["provide"])(re,s),(e,t)=>Object(i["renderSlot"])(e.$slots,"default")}});var ae=Object(f["a"])(le,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/popper.vue"]]);const ie=Object(j["a"])(ae);function ce(){let e;const t=(t,n)=>{r(),e=window.setTimeout(t,n)},r=()=>window.clearTimeout(e);return Object(c["tryOnScopeDispose"])(()=>r()),{registerTimeout:t,cancelTimeout:r}}const se=Object(s["b"])({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200}}),ue=({showAfter:e,hideAfter:t,open:r,close:n})=>{const{registerTimeout:o}=ce(),l=t=>{o(()=>{r(t)},Object(i["unref"])(e))},a=e=>{o(()=>{n(e)},Object(i["unref"])(t))};return{onOpen:l,onClose:a}};var de=r("5e76");const pe=["fixed","absolute"],fe=Object(s["b"])({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:Object(s["c"])(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:de["placements"],default:"bottom"},popperOptions:{type:Object(s["c"])(Object),default:()=>({})},strategy:{type:String,values:pe,default:"absolute"}}),be=Object(s["b"])({...fe,id:String,style:{type:Object(s["c"])([String,Array,Object])},className:{type:Object(s["c"])([String,Array,Object])},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:Object(s["c"])([String,Array,Object])},popperStyle:{type:Object(s["c"])([String,Array,Object])},referenceEl:{type:Object(s["c"])(Object)},triggerTargetEl:{type:Object(s["c"])(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number}),me=["mouseenter","mouseleave","focus","blur","close"],he=()=>Math.floor(1e4*Math.random());let ve;const ge=Object(l["b"])("namespace",b["a"]),Oe=`${ge.value}-popper-container-${he()}`,je="#"+Oe,we=()=>{const e=document.createElement("div");return e.id=Oe,document.body.appendChild(e),e},ye=()=>{Object(i["onBeforeMount"])(()=>{c["isClient"]&&(ve&&document.body.querySelector(je)||(ve=we()))})},xe=Object(s["b"])({virtualRef:{type:Object(s["c"])(Object)},virtualTriggering:Boolean,onMouseenter:Function,onMouseleave:Function,onClick:Function,onKeydown:Function,onFocus:Function,onBlur:Function,onContextmenu:Function,id:String,open:Boolean});var ke=r("49c6");const _e=Object(b["b"])("tooltip"),Ce=Object(s["b"])({...se,...be,appendTo:{type:Object(s["c"])([String,Object]),default:je},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:Object(s["c"])(Boolean),default:null},transition:{type:String,default:_e.namespace.value+"-fade-in-linear"},teleported:{type:Boolean,default:!0},disabled:{type:Boolean}}),ze=Object(s["b"])({...xe,disabled:Boolean,trigger:{type:Object(s["c"])([String,Array]),default:"hover"},triggerKeys:{type:Object(s["c"])(Array),default:()=>[ke["a"].enter,ke["a"].space]}}),Ee=Object(s["b"])({openDelay:{type:Number},visibleArrow:{type:Boolean,default:void 0},hideAfter:{type:Number,default:200},showArrow:{type:Boolean,default:!0}}),Be=Symbol("elTooltip"),Se=(e,t)=>{const{placement:r,strategy:n,popperOptions:o}=e,l={placement:r,strategy:n,...o,modifiers:Ne(e)};return Me(l,t),Ae(l,null==o?void 0:o.modifiers),l},Ve=e=>{if(c["isClient"])return Object(c["unrefElement"])(e)};function Ne(e){const{offset:t,gpuAcceleration:r,fallbackPlacements:n}=e;return[{name:"offset",options:{offset:[0,null!=t?t:12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:n}},{name:"computeStyles",options:{gpuAcceleration:r,adaptive:r}}]}function Me(e,{arrowEl:t,arrowOffset:r}){e.modifiers.push({name:"arrow",options:{element:t,padding:null!=r?r:5}})}function Ae(e,t){t&&(e.modifiers=[...e.modifiers,...null!=t?t:[]])}var Te=r("4d5e"),He=r("0a08"),Re=r("83ec"),Le=r("1b65");const De={name:"ElPopperContent"},Pe=Object(i["defineComponent"])({...De,props:be,emits:me,setup(e,{expose:t,emit:r}){const n=e,{popperInstanceRef:o,contentRef:l,triggerRef:a,role:c}=Object(i["inject"])(re,void 0),s=Object(i["inject"])(Te["b"],void 0),{nextZIndex:u}=Object(He["a"])(),d=Object(b["b"])("popper"),p=Object(i["ref"])(),f=Object(i["ref"])("first"),m=Object(i["ref"])(),h=Object(i["ref"])();Object(i["provide"])(ne,{arrowRef:m,arrowOffset:h}),s&&(s.addInputId||s.removeInputId)&&Object(i["provide"])(Te["b"],{...s,addInputId:Y["NOOP"],removeInputId:Y["NOOP"]});const v=Object(i["ref"])(n.zIndex||u()),g=Object(i["ref"])(!1);let O=void 0;const j=Object(i["computed"])(()=>Ve(n.referenceEl)||Object(i["unref"])(a)),w=Object(i["computed"])(()=>[{zIndex:Object(i["unref"])(v)},n.popperStyle]),y=Object(i["computed"])(()=>[d.b(),d.is("pure",n.pure),d.is(n.effect),n.popperClass]),x=Object(i["computed"])(()=>c&&"dialog"===c.value?"false":void 0),k=({referenceEl:e,popperContentEl:t,arrowEl:r})=>{const o=Se(n,{arrowEl:r,arrowOffset:Object(i["unref"])(h)});return Object(de["createPopper"])(e,t,o)},_=(e=!0)=>{var t;null==(t=Object(i["unref"])(o))||t.update(),e&&(v.value=n.zIndex||u())},C=()=>{var e,t;const r={name:"eventListeners",enabled:n.visible};null==(t=null==(e=Object(i["unref"])(o))?void 0:e.setOptions)||t.call(e,e=>({...e,modifiers:[...e.modifiers||[],r]})),_(!1),n.visible&&n.focusOnShow?g.value=!0:!1===n.visible&&(g.value=!1)},z=()=>{r("focus")},E=()=>{f.value="first",r("blur")},B=e=>{var t;n.visible&&!g.value&&(e.target&&(f.value=e.target),g.value=!0,e.relatedTarget&&(null==(t=e.relatedTarget)||t.focus()))},S=()=>{n.trapping||(g.value=!1)},V=()=>{g.value=!1,r("close")};return Object(i["onMounted"])(()=>{let e;Object(i["watch"])(j,t=>{var r;null==e||e();const n=Object(i["unref"])(o);if(null==(r=null==n?void 0:n.destroy)||r.call(n),t){const r=Object(i["unref"])(p);l.value=r,o.value=k({referenceEl:t,popperContentEl:r,arrowEl:Object(i["unref"])(m)}),e=Object(i["watch"])(()=>t.getBoundingClientRect(),()=>_(),{immediate:!0})}else o.value=void 0},{immediate:!0}),Object(i["watch"])(()=>n.triggerTargetEl,(e,t)=>{null==O||O(),O=void 0;const r=Object(i["unref"])(e||p.value),o=Object(i["unref"])(t||p.value);if(Object(Re["a"])(r)){const{ariaLabel:e,id:t}=Object(i["toRefs"])(n);O=Object(i["watch"])([c,e,x,t],e=>{["role","aria-label","aria-modal","id"].forEach((t,n)=>{Object(N["isNil"])(e[n])?r.removeAttribute(t):r.setAttribute(t,e[n])})},{immediate:!0})}o!==r&&Object(Re["a"])(o)&&["role","aria-label","aria-modal","id"].forEach(e=>{o.removeAttribute(e)})},{immediate:!0}),Object(i["watch"])(()=>n.visible,C,{immediate:!0}),Object(i["watch"])(()=>Se(n,{arrowEl:Object(i["unref"])(m),arrowOffset:Object(i["unref"])(h)}),e=>{var t;return null==(t=o.value)?void 0:t.setOptions(e)})}),Object(i["onBeforeUnmount"])(()=>{null==O||O(),O=void 0}),t({popperContentRef:p,popperInstanceRef:o,updatePopper:_,contentStyle:w}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{ref_key:"popperContentRef",ref:p,style:Object(i["normalizeStyle"])(Object(i["unref"])(w)),class:Object(i["normalizeClass"])(Object(i["unref"])(y)),tabindex:"-1",onMouseenter:t[0]||(t[0]=t=>e.$emit("mouseenter",t)),onMouseleave:t[1]||(t[1]=t=>e.$emit("mouseleave",t))},[Object(i["createVNode"])(Object(i["unref"])(Le["a"]),{trapped:g.value,"trap-on-focus-in":!0,"focus-trap-el":p.value,"focus-start-el":f.value,onFocusAfterTrapped:z,onFocusAfterReleased:E,onFocusin:B,onFocusoutPrevented:S,onReleaseRequested:V},{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el"])],38))}});var Ie=Object(f["a"])(Pe,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/content.vue"]]);const Fe=(e,t,{checkForDefaultPrevented:r=!0}={})=>{const n=n=>{const o=null==e?void 0:e(n);if(!1===r||!o)return null==t?void 0:t(n)};return n},$e=e=>t=>"mouse"===t.pointerType?e(t):void 0,qe=Object(i["defineComponent"])({name:"ElTooltipContent",components:{ElPopperContent:Ie},inheritAttrs:!1,props:Ce,setup(e){const t=Object(i["ref"])(null),r=Object(i["ref"])(!1),n=Object(i["ref"])(!1),o=Object(i["ref"])(!1),l=Object(i["ref"])(!1),{controlled:a,id:s,open:u,trigger:d,onClose:p,onOpen:f,onShow:b,onHide:m,onBeforeShow:h,onBeforeHide:v}=Object(i["inject"])(Be,void 0),g=Object(i["computed"])(()=>e.persistent);Object(i["onBeforeUnmount"])(()=>{l.value=!0});const O=Object(i["computed"])(()=>!!Object(i["unref"])(g)||Object(i["unref"])(u)),j=Object(i["computed"])(()=>!e.disabled&&Object(i["unref"])(u)),w=Object(i["computed"])(()=>{var t;return null!=(t=e.style)?t:{}}),y=Object(i["computed"])(()=>!Object(i["unref"])(u)),x=()=>{m()},k=()=>{if(Object(i["unref"])(a))return!0},_=Fe(k,()=>{e.enterable&&"hover"===Object(i["unref"])(d)&&f()}),C=Fe(k,()=>{"hover"===Object(i["unref"])(d)&&p()}),z=()=>{var e,r;null==(r=null==(e=t.value)?void 0:e.updatePopper)||r.call(e),null==h||h()},E=()=>{null==v||v()},B=()=>{b(),V=Object(c["onClickOutside"])(Object(i["computed"])(()=>{var e;return null==(e=t.value)?void 0:e.popperContentRef}),()=>{if(Object(i["unref"])(a))return;const e=Object(i["unref"])(d);"hover"!==e&&p()})},S=()=>{e.virtualTriggering||p()};let V;return Object(i["watch"])(()=>Object(i["unref"])(u),e=>{e||null==V||V()},{flush:"post"}),{ariaHidden:y,entering:n,leaving:o,id:s,intermediateOpen:r,contentStyle:w,contentRef:t,destroyed:l,shouldRender:O,shouldShow:j,onClose:p,open:u,onAfterShow:B,onBeforeEnter:z,onBeforeLeave:E,onContentEnter:_,onContentLeave:C,onTransitionLeave:x,onBlur:S}}});function We(e,t,r,n,o,l){const a=Object(i["resolveComponent"])("el-popper-content");return Object(i["openBlock"])(),Object(i["createBlock"])(i["Teleport"],{disabled:!e.teleported,to:e.appendTo},[Object(i["createVNode"])(i["Transition"],{name:e.transition,onAfterLeave:e.onTransitionLeave,onBeforeEnter:e.onBeforeEnter,onAfterEnter:e.onAfterShow,onBeforeLeave:e.onBeforeLeave},{default:Object(i["withCtx"])(()=>[e.shouldRender?Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createBlock"])(a,Object(i["mergeProps"])({key:0,id:e.id,ref:"contentRef"},e.$attrs,{"aria-label":e.ariaLabel,"aria-hidden":e.ariaHidden,"boundaries-padding":e.boundariesPadding,"fallback-placements":e.fallbackPlacements,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,placement:e.placement,"popper-options":e.popperOptions,strategy:e.strategy,effect:e.effect,enterable:e.enterable,pure:e.pure,"popper-class":e.popperClass,"popper-style":[e.popperStyle,e.contentStyle],"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,visible:e.shouldShow,"z-index":e.zIndex,onMouseenter:e.onContentEnter,onMouseleave:e.onContentLeave,onBlur:e.onBlur,onClose:e.onClose}),{default:Object(i["withCtx"])(()=>[Object(i["createCommentVNode"])(" Workaround bug #6378 "),e.destroyed?Object(i["createCommentVNode"])("v-if",!0):Object(i["renderSlot"])(e.$slots,"default",{key:0})]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onBlur","onClose"])),[[i["vShow"],e.shouldShow]]):Object(i["createCommentVNode"])("v-if",!0)]),_:3},8,["name","onAfterLeave","onBeforeEnter","onAfterEnter","onBeforeLeave"])],8,["disabled","to"])}var Ue=Object(f["a"])(qe,[["render",We],["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/content.vue"]]);const Ke=(e,t)=>Object(Y["isArray"])(e)?e.includes(t):e===t,Ye=(e,t,r)=>n=>{Ke(Object(i["unref"])(e),t)&&r(n)},Ge=Symbol("elForwardRef"),Xe=e=>{const t=t=>{e.value=t};Object(i["provide"])(Ge,{setForwardRef:t})},Je=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),Ze="ElOnlyChild",Qe=Object(i["defineComponent"])({name:Ze,setup(e,{slots:t,attrs:r}){var n;const o=Object(i["inject"])(Ge),l=Je(null!=(n=null==o?void 0:o.setForwardRef)?n:Y["NOOP"]);return()=>{var e;const n=null==(e=t.default)?void 0:e.call(t,r);if(!n)return null;if(n.length>1)return Object(m["a"])(Ze,"requires exact only one valid child."),null;const o=et(n);return o?Object(i["withDirectives"])(Object(i["cloneVNode"])(o,r),[[l]]):(Object(m["a"])(Ze,"no valid child node found"),null)}}});function et(e){if(!e)return null;const t=e;for(const r of t){if(Object(Y["isObject"])(r))switch(r.type){case i["Comment"]:continue;case i["Text"]:case"svg":return tt(r);case i["Fragment"]:return et(r.children);default:return r}return tt(r)}return null}function tt(e){const t=Object(b["b"])("only-child");return Object(i["createVNode"])("span",{class:t.e("content")},[e])}const rt={name:"ElPopperTrigger",inheritAttrs:!1},nt=Object(i["defineComponent"])({...rt,props:xe,setup(e,{expose:t}){const r=e,{role:n,triggerRef:o}=Object(i["inject"])(re,void 0);Xe(o);const l=Object(i["computed"])(()=>s.value?r.id:void 0),a=Object(i["computed"])(()=>{if(n&&"tooltip"===n.value)return r.open&&r.id?r.id:void 0}),s=Object(i["computed"])(()=>{if(n&&"tooltip"!==n.value)return n.value}),u=Object(i["computed"])(()=>s.value?""+r.open:void 0);let d=void 0;return Object(i["onMounted"])(()=>{Object(i["watch"])(()=>r.virtualRef,e=>{e&&(o.value=Object(c["unrefElement"])(e))},{immediate:!0}),Object(i["watch"])(()=>o.value,(e,t)=>{null==d||d(),d=void 0,Object(Re["a"])(e)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach(n=>{var o;const l=r[n];l&&(e.addEventListener(n.slice(2).toLowerCase(),l),null==(o=null==t?void 0:t.removeEventListener)||o.call(t,n.slice(2).toLowerCase(),l))}),d=Object(i["watch"])([l,a,s,u],t=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((r,n)=>{Object(N["isNil"])(t[n])?e.removeAttribute(r):e.setAttribute(r,t[n])})},{immediate:!0})),Object(Re["a"])(t)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(e=>t.removeAttribute(e))},{immediate:!0})}),Object(i["onBeforeUnmount"])(()=>{null==d||d(),d=void 0}),t({triggerRef:o}),(e,t)=>e.virtualTriggering?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(Qe),Object(i["mergeProps"])({key:0},e.$attrs,{"aria-controls":Object(i["unref"])(l),"aria-describedby":Object(i["unref"])(a),"aria-expanded":Object(i["unref"])(u),"aria-haspopup":Object(i["unref"])(s)}),{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var ot=Object(f["a"])(nt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/trigger.vue"]]);const lt=Object(i["defineComponent"])({name:"ElTooltipTrigger",components:{ElPopperTrigger:ot},props:ze,setup(e){const t=Object(b["b"])("tooltip"),{controlled:r,id:n,open:o,onOpen:l,onClose:a,onToggle:c}=Object(i["inject"])(Be,void 0),s=Object(i["ref"])(null),u=()=>{if(Object(i["unref"])(r)||e.disabled)return!0},d=Object(i["toRef"])(e,"trigger"),p=Fe(u,Ye(d,"hover",l)),f=Fe(u,Ye(d,"hover",a)),m=Fe(u,Ye(d,"click",e=>{0===e.button&&c(e)})),h=Fe(u,Ye(d,"focus",l)),v=Fe(u,Ye(d,"focus",a)),g=Fe(u,Ye(d,"contextmenu",e=>{e.preventDefault(),c(e)})),O=Fe(u,t=>{const{code:r}=t;e.triggerKeys.includes(r)&&(t.preventDefault(),c(t))});return{onBlur:v,onContextMenu:g,onFocus:h,onMouseenter:p,onMouseleave:f,onClick:m,onKeydown:O,open:o,id:n,triggerRef:s,ns:t}}});function at(e,t,r,n,o,l){const a=Object(i["resolveComponent"])("el-popper-trigger");return Object(i["openBlock"])(),Object(i["createBlock"])(a,{id:e.id,"virtual-ref":e.virtualRef,open:e.open,"virtual-triggering":e.virtualTriggering,class:Object(i["normalizeClass"])(e.ns.e("trigger")),onBlur:e.onBlur,onClick:e.onClick,onContextmenu:e.onContextMenu,onFocus:e.onFocus,onMouseenter:e.onMouseenter,onMouseleave:e.onMouseleave,onKeydown:e.onKeydown},{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"])}var it=Object(f["a"])(lt,[["render",at],["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/trigger.vue"]]);const ct=Object(s["a"])({type:Object(s["c"])(Boolean),default:null}),st=Object(s["a"])({type:Object(s["c"])(Function)}),ut=e=>{const t="update:"+e,r="onUpdate:"+e,n=[t],o={[e]:ct,[r]:st},l=({indicator:n,toggleReason:o,shouldHideWhenRouteChanges:l,shouldProceed:a,onShow:s,onHide:u})=>{const d=Object(i["getCurrentInstance"])(),{emit:p}=d,f=d.props,b=Object(i["computed"])(()=>Object(Y["isFunction"])(f[r])),m=Object(i["computed"])(()=>null===f[e]),h=e=>{!0!==n.value&&(n.value=!0,o&&(o.value=e),Object(Y["isFunction"])(s)&&s(e))},v=e=>{!1!==n.value&&(n.value=!1,o&&(o.value=e),Object(Y["isFunction"])(u)&&u(e))},g=e=>{if(!0===f.disabled||Object(Y["isFunction"])(a)&&!a())return;const r=b.value&&c["isClient"];r&&p(t,!0),!m.value&&r||h(e)},O=e=>{if(!0===f.disabled||!c["isClient"])return;const r=b.value&&c["isClient"];r&&p(t,!1),!m.value&&r||v(e)},j=e=>{Object(c["isBoolean"])(e)&&(f.disabled&&e?b.value&&p(t,!1):n.value!==e&&(e?h():v()))},w=()=>{n.value?O():g()};return Object(i["watch"])(()=>f[e],j),l&&void 0!==d.appContext.config.globalProperties.$route&&Object(i["watch"])(()=>({...d.proxy.$route}),()=>{l.value&&n.value&&O()}),Object(i["onMounted"])(()=>{j(f[e])}),{hide:O,show:g,toggle:w,hasUpdateHandler:b}};return{useModelToggle:l,useModelToggleProps:o,useModelToggleEmits:n}},{useModelToggle:dt,useModelToggleProps:pt,useModelToggleEmits:ft}=ut("modelValue"),bt=Object(s["b"])({arrowOffset:{type:Number,default:5}}),mt={name:"ElPopperArrow",inheritAttrs:!1},ht=Object(i["defineComponent"])({...mt,props:bt,setup(e,{expose:t}){const r=e,n=Object(b["b"])("popper"),{arrowOffset:o,arrowRef:l}=Object(i["inject"])(ne,void 0);return Object(i["watch"])(()=>r.arrowOffset,e=>{o.value=e}),Object(i["onBeforeUnmount"])(()=>{l.value=void 0}),t({arrowRef:l}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{ref_key:"arrowRef",ref:l,class:Object(i["normalizeClass"])(Object(i["unref"])(n).e("arrow")),"data-popper-arrow":""},null,2))}});var vt=Object(f["a"])(ht,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/arrow.vue"]]),gt=r("35b0");const{useModelToggleProps:Ot,useModelToggle:jt,useModelToggleEmits:wt}=ut("visible"),yt=Object(i["defineComponent"])({name:"ElTooltip",components:{ElPopper:ie,ElPopperArrow:vt,ElTooltipContent:Ue,ElTooltipTrigger:it},props:{...te,...Ot,...Ce,...ze,...bt,...Ee},emits:[...wt,"before-show","before-hide","show","hide","open","close"],setup(e,{emit:t}){ye();const r=Object(i["computed"])(()=>(Object(Re["d"])(e.openDelay)||Object(m["a"])("ElTooltip","open-delay is about to be deprecated in the next major version, please use `show-after` instead"),e.openDelay||e.showAfter)),n=Object(i["computed"])(()=>(Object(Re["d"])(e.visibleArrow)||Object(m["a"])("ElTooltip","`visible-arrow` is about to be deprecated in the next major version, please use `show-arrow` instead"),Object(c["isBoolean"])(e.visibleArrow)?e.visibleArrow:e.showArrow)),o=Object(gt["a"])(),l=Object(i["ref"])(null),a=Object(i["ref"])(null),s=()=>{var e;const t=Object(i["unref"])(l);t&&(null==(e=t.popperInstanceRef)||e.update())},u=Object(i["ref"])(!1),d=Object(i["ref"])(void 0),{show:p,hide:f,hasUpdateHandler:b}=jt({indicator:u,toggleReason:d}),{onOpen:h,onClose:v}=ue({showAfter:r,hideAfter:Object(i["toRef"])(e,"hideAfter"),open:p,close:f}),g=Object(i["computed"])(()=>Object(c["isBoolean"])(e.visible)&&!b.value);Object(i["provide"])(Be,{controlled:g,id:o,open:Object(i["readonly"])(u),trigger:Object(i["toRef"])(e,"trigger"),onOpen:e=>{h(e)},onClose:e=>{v(e)},onToggle:e=>{Object(i["unref"])(u)?v(e):h(e)},onShow:()=>{t("show",d.value)},onHide:()=>{t("hide",d.value)},onBeforeShow:()=>{t("before-show",d.value)},onBeforeHide:()=>{t("before-hide",d.value)},updatePopper:s}),Object(i["watch"])(()=>e.disabled,e=>{e&&u.value&&(u.value=!1)});const O=()=>{var e,t;const r=null==(t=null==(e=a.value)?void 0:e.contentRef)?void 0:t.popperContentRef;return r&&r.contains(document.activeElement)};return Object(i["onDeactivated"])(()=>u.value&&f()),{compatShowAfter:r,compatShowArrow:n,popperRef:l,contentRef:a,open:u,hide:f,isFocusInsideContent:O,updatePopper:s,onOpen:h,onClose:v}}}),xt=["innerHTML"],kt={key:1};function _t(e,t,r,n,o,l){const a=Object(i["resolveComponent"])("el-tooltip-trigger"),c=Object(i["resolveComponent"])("el-popper-arrow"),s=Object(i["resolveComponent"])("el-tooltip-content"),u=Object(i["resolveComponent"])("el-popper");return Object(i["openBlock"])(),Object(i["createBlock"])(u,{ref:"popperRef",role:e.role},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(a,{disabled:e.disabled,trigger:e.trigger,"trigger-keys":e.triggerKeys,"virtual-ref":e.virtualRef,"virtual-triggering":e.virtualTriggering},{default:Object(i["withCtx"])(()=>[e.$slots.default?Object(i["renderSlot"])(e.$slots,"default",{key:0}):Object(i["createCommentVNode"])("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),Object(i["createVNode"])(s,{ref:"contentRef","aria-label":e.ariaLabel,"boundaries-padding":e.boundariesPadding,content:e.content,disabled:e.disabled,effect:e.effect,enterable:e.enterable,"fallback-placements":e.fallbackPlacements,"hide-after":e.hideAfter,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,persistent:e.persistent,"popper-class":e.popperClass,"popper-style":e.popperStyle,placement:e.placement,"popper-options":e.popperOptions,pure:e.pure,"raw-content":e.rawContent,"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,"show-after":e.compatShowAfter,strategy:e.strategy,teleported:e.teleported,transition:e.transition,"virtual-triggering":e.virtualTriggering,"z-index":e.zIndex,"append-to":e.appendTo},{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"content",{},()=>[e.rawContent?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:0,innerHTML:e.content},null,8,xt)):(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",kt,Object(i["toDisplayString"])(e.content),1))]),e.compatShowArrow?(Object(i["openBlock"])(),Object(i["createBlock"])(c,{key:0,"arrow-offset":e.arrowOffset},null,8,["arrow-offset"])):Object(i["createCommentVNode"])("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"])}var Ct=Object(f["a"])(yt,[["render",_t],["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/tooltip.vue"]]);const zt=Object(j["a"])(Ct),Et=Object(s["b"])({valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:Object(s["c"])(String),values:["top","top-start","top-end","bottom","bottom-start","bottom-end"],default:"bottom-start"},fetchSuggestions:{type:Object(s["c"])([Function,Array]),default:Y["NOOP"]},popperClass:{type:String,default:""},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:{type:Boolean,default:!1},hideLoading:{type:Boolean,default:!1},label:{type:String},teleported:Ce.teleported,highlightFirstItem:{type:Boolean,default:!1},fitInputWidth:{type:Boolean,default:!1}}),Bt={[u["c"]]:e=>Object(Y["isString"])(e),[u["b"]]:e=>Object(Y["isString"])(e),[u["a"]]:e=>Object(Y["isString"])(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,select:e=>Object(Y["isObject"])(e)};var St=r("c9ac"),Vt=r("c23a");const Nt=["aria-expanded","aria-owns"],Mt={key:0},At=["id","aria-selected","onClick"],Tt={name:"ElAutocomplete",inheritAttrs:!1},Ht=Object(i["defineComponent"])({...Tt,props:Et,emits:Bt,setup(e,{expose:t,emit:r}){const n=e,o="ElAutocomplete",l=Object(St["a"])(),a=Object(i["useAttrs"])(),s=Object(Vt["a"])(),d=Object(b["b"])("autocomplete"),p=Object(i["ref"])(),f=Object(i["ref"])(),h=Object(i["ref"])(),v=Object(i["ref"])();let g=!1,O=!1;const j=Object(i["ref"])([]),w=Object(i["ref"])(-1),x=Object(i["ref"])(""),k=Object(i["ref"])(!1),_=Object(i["ref"])(!1),C=Object(i["ref"])(!1),z=Object(i["computed"])(()=>d.b(String(he()))),E=Object(i["computed"])(()=>a.style),B=Object(i["computed"])(()=>{const e=j.value.length>0;return(e||C.value)&&k.value}),S=Object(i["computed"])(()=>!n.hideLoading&&C.value),V=Object(i["computed"])(()=>p.value?Array.from(p.value.$el.querySelectorAll("input")):[]),T=async()=>{await Object(i["nextTick"])(),B.value&&(x.value=p.value.$el.offsetWidth+"px")},H=()=>{O=!0},R=()=>{O=!1,w.value=-1},L=async e=>{if(_.value)return;const t=e=>{C.value=!1,_.value||(Object(Y["isArray"])(e)?(j.value=e,w.value=n.highlightFirstItem?0:-1):Object(m["b"])(o,"autocomplete suggestions must be an array"))};if(C.value=!0,Object(Y["isArray"])(n.fetchSuggestions))t(n.fetchSuggestions);else{const r=await n.fetchSuggestions(e,t);Object(Y["isArray"])(r)&&t(r)}},D=Object(N["debounce"])(L,n.debounce),P=e=>{const t=!!e;if(r(u["b"],e),r(u["c"],e),_.value=!1,k.value||(k.value=t),!n.triggerOnFocus&&!e)return _.value=!0,void(j.value=[]);D(e)},I=e=>{var t;s.value||("INPUT"!==(null==(t=e.target)?void 0:t.tagName)||V.value.includes(document.activeElement))&&(k.value=!0)},F=e=>{r(u["a"],e)},$=e=>{O||(k.value=!0,r("focus",e),n.triggerOnFocus&&!g&&D(String(n.modelValue)))},q=e=>{O||r("blur",e)},W=()=>{k.value=!1,r(u["c"],""),r("clear")},U=async()=>{B.value&&w.value>=0&&w.value{B.value&&(e.preventDefault(),e.stopPropagation(),G())},G=()=>{k.value=!1},X=()=>{var e;null==(e=p.value)||e.focus()},J=()=>{var e;null==(e=p.value)||e.blur()},Q=async e=>{r(u["b"],e[n.valueKey]),r(u["c"],e[n.valueKey]),r("select",e),j.value=[],w.value=-1},ee=e=>{if(!B.value||C.value)return;if(e<0)return void(w.value=-1);e>=j.value.length&&(e=j.value.length-1);const t=f.value.querySelector("."+d.be("suggestion","wrap")),r=t.querySelectorAll(`.${d.be("suggestion","list")} li`),n=r[e],o=t.scrollTop,{offsetTop:l,scrollHeight:a}=n;l+a>o+t.clientHeight&&(t.scrollTop+=a),l{B.value&&G()}),Object(i["onMounted"])(()=>{p.value.ref.setAttribute("role","textbox"),p.value.ref.setAttribute("aria-autocomplete","list"),p.value.ref.setAttribute("aria-controls","id"),p.value.ref.setAttribute("aria-activedescendant",`${z.value}-item-${w.value}`),g=p.value.ref.hasAttribute("readonly")}),t({highlightedIndex:w,activated:k,loading:C,inputRef:p,popperRef:h,suggestions:j,handleSelect:Q,handleKeyEnter:U,focus:X,blur:J,close:G,highlight:ee}),(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(zt),{ref_key:"popperRef",ref:h,visible:Object(i["unref"])(B),placement:e.placement,"fallback-placements":["bottom-start","top-start"],"popper-class":[Object(i["unref"])(d).e("popper"),e.popperClass],teleported:e.teleported,"gpu-acceleration":!1,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:Object(i["unref"])(d).namespace.value+"-zoom-in-top",persistent:"",onBeforeShow:T,onShow:H,onHide:R},{content:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("div",{ref_key:"regionRef",ref:f,class:Object(i["normalizeClass"])([Object(i["unref"])(d).b("suggestion"),Object(i["unref"])(d).is("loading",Object(i["unref"])(S))]),style:Object(i["normalizeStyle"])({[e.fitInputWidth?"width":"minWidth"]:x.value,outline:"none"}),role:"region"},[Object(i["createVNode"])(Object(i["unref"])(Z),{id:Object(i["unref"])(z),tag:"ul","wrap-class":Object(i["unref"])(d).be("suggestion","wrap"),"view-class":Object(i["unref"])(d).be("suggestion","list"),role:"listbox"},{default:Object(i["withCtx"])(()=>[Object(i["unref"])(S)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("li",Mt,[Object(i["createVNode"])(Object(i["unref"])(y["a"]),{class:Object(i["normalizeClass"])(Object(i["unref"])(d).is("loading"))},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["Loading"]))]),_:1},8,["class"])])):(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],{key:1},Object(i["renderList"])(j.value,(t,r)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{id:`${Object(i["unref"])(z)}-item-${r}`,key:r,class:Object(i["normalizeClass"])({highlighted:w.value===r}),role:"option","aria-selected":w.value===r,onClick:e=>Q(t)},[Object(i["renderSlot"])(e.$slots,"default",{item:t},()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(t[e.valueKey]),1)])],10,At))),128))]),_:3},8,["id","wrap-class","view-class"])],6)]),default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("div",{ref_key:"listboxRef",ref:v,class:Object(i["normalizeClass"])([Object(i["unref"])(d).b(),e.$attrs.class]),style:Object(i["normalizeStyle"])(Object(i["unref"])(E)),role:"combobox","aria-haspopup":"listbox","aria-expanded":Object(i["unref"])(B),"aria-owns":Object(i["unref"])(z)},[Object(i["createVNode"])(Object(i["unref"])(A["a"]),Object(i["mergeProps"])({ref_key:"inputRef",ref:p},Object(i["unref"])(l),{"model-value":e.modelValue,onInput:P,onChange:F,onFocus:$,onBlur:q,onClear:W,onKeydown:[t[0]||(t[0]=Object(i["withKeys"])(Object(i["withModifiers"])(e=>ee(w.value-1),["prevent"]),["up"])),t[1]||(t[1]=Object(i["withKeys"])(Object(i["withModifiers"])(e=>ee(w.value+1),["prevent"]),["down"])),Object(i["withKeys"])(U,["enter"]),Object(i["withKeys"])(G,["tab"]),Object(i["withKeys"])(K,["esc"])],onMousedown:I}),Object(i["createSlots"])({_:2},[e.$slots.prepend?{name:"prepend",fn:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"prepend")])}:void 0,e.$slots.append?{name:"append",fn:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"append")])}:void 0,e.$slots.prefix?{name:"prefix",fn:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"prefix")])}:void 0,e.$slots.suffix?{name:"suffix",fn:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"suffix")])}:void 0]),1040,["model-value","onKeydown"])],14,Nt)]),_:3},8,["visible","placement","popper-class","teleported","transition"]))}});var Rt=Object(f["a"])(Ht,[["__file","/home/runner/work/element-plus/element-plus/packages/components/autocomplete/src/autocomplete.vue"]]);const Lt=Object(j["a"])(Rt);var Dt=r("d5eb");const Pt=Object(s["b"])({size:{type:[Number,String],values:Dt["b"],default:"",validator:e=>Object(c["isNumber"])(e)},shape:{type:String,values:["circle","square"],default:"circle"},icon:{type:k["e"]},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:Object(s["c"])(String),default:"cover"}}),It={error:e=>e instanceof Event},Ft=["src","alt","srcset"],$t={name:"ElAvatar"},qt=Object(i["defineComponent"])({...$t,props:Pt,emits:It,setup(e,{emit:t}){const r=e,n=Object(b["b"])("avatar"),o=Object(i["ref"])(!1),l=Object(i["computed"])(()=>{const{size:e,icon:t,shape:o}=r,l=[n.b()];return Object(Y["isString"])(e)&&l.push(n.m(e)),t&&l.push(n.m("icon")),o&&l.push(n.m(o)),l}),a=Object(i["computed"])(()=>{const{size:e}=r;return Object(c["isNumber"])(e)?n.cssVarBlock({size:Object(K["b"])(e)||""}):void 0}),s=Object(i["computed"])(()=>({objectFit:r.fit}));function u(e){o.value=!0,t("error",e)}return Object(i["watch"])(()=>r.src,()=>o.value=!1),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(l)),style:Object(i["normalizeStyle"])(Object(i["unref"])(a))},[!e.src&&!e.srcSet||o.value?e.icon?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:1},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.icon)))]),_:1})):Object(i["renderSlot"])(e.$slots,"default",{key:2}):(Object(i["openBlock"])(),Object(i["createElementBlock"])("img",{key:0,src:e.src,alt:e.alt,srcset:e.srcSet,style:Object(i["normalizeStyle"])(Object(i["unref"])(s)),onError:u},null,44,Ft))],6))}});var Wt=Object(f["a"])(qt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/avatar/src/avatar.vue"]]);const Ut=Object(j["a"])(Wt),Kt={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},Yt={click:e=>e instanceof MouseEvent},Gt=e=>e**3,Xt=e=>e<.5?Gt(2*e)/2:1-Gt(2*(1-e))/2,Jt=["onClick"],Zt={name:"ElBacktop"},Qt=Object(i["defineComponent"])({...Zt,props:Kt,emits:Yt,setup(e,{emit:t}){const r=e,n="ElBacktop",o=Object(b["b"])("backtop"),l=Object(i["shallowRef"])(),a=Object(i["shallowRef"])(),s=Object(i["ref"])(!1),u=Object(i["computed"])(()=>({right:r.right+"px",bottom:r.bottom+"px"})),d=()=>{if(!l.value)return;const e=Date.now(),t=l.value.scrollTop,r=()=>{if(!l.value)return;const n=(Date.now()-e)/500;n<1?(l.value.scrollTop=t*(1-Xt(n)),requestAnimationFrame(r)):l.value.scrollTop=0};requestAnimationFrame(r)},p=()=>{l.value&&(s.value=l.value.scrollTop>=r.visibilityHeight)},f=e=>{d(),t("click",e)},h=Object(c["useThrottleFn"])(p,300);return Object(c["useEventListener"])(a,"scroll",h),Object(i["onMounted"])(()=>{var e;a.value=document,l.value=document.documentElement,r.target&&(l.value=null!=(e=document.querySelector(r.target))?e:void 0,l.value||Object(m["b"])(n,"target is not existed: "+r.target),a.value=l.value)}),(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(i["Transition"],{name:Object(i["unref"])(o).namespace.value+"-fade-in"},{default:Object(i["withCtx"])(()=>[s.value?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,style:Object(i["normalizeStyle"])(Object(i["unref"])(u)),class:Object(i["normalizeClass"])(Object(i["unref"])(o).b()),onClick:Object(i["withModifiers"])(f,["stop"])},[Object(i["renderSlot"])(e.$slots,"default",{},()=>[Object(i["createVNode"])(Object(i["unref"])(y["a"]),{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("icon"))},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["CaretTop"]))]),_:1},8,["class"])])],14,Jt)):Object(i["createCommentVNode"])("v-if",!0)]),_:3},8,["name"]))}});var er=Object(f["a"])(Qt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/backtop/src/backtop.vue"]]);const tr=Object(j["a"])(er);var rr=r("0388");const nr=Object(s["b"])({separator:{type:String,default:"/"},separatorIcon:{type:k["e"]}}),or=Symbol("breadcrumbKey"),lr={name:"ElBreadcrumb"},ar=Object(i["defineComponent"])({...lr,props:nr,setup(e){const t=e,r=Object(b["b"])("breadcrumb"),n=Object(i["ref"])();return Object(i["provide"])(or,t),Object(i["onMounted"])(()=>{const e=n.value.querySelectorAll("."+r.e("item"));e.length&&e[e.length-1].setAttribute("aria-current","page")}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{ref_key:"breadcrumb",ref:n,class:Object(i["normalizeClass"])(Object(i["unref"])(r).b()),"aria-label":"Breadcrumb",role:"navigation"},[Object(i["renderSlot"])(e.$slots,"default")],2))}});var ir=Object(f["a"])(ar,[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb.vue"]]);const cr=Object(s["b"])({to:{type:Object(s["c"])([String,Object]),default:""},replace:{type:Boolean,default:!1}}),sr={name:"ElBreadcrumbItem"},ur=Object(i["defineComponent"])({...sr,props:cr,setup(e){const t=e,r=Object(i["getCurrentInstance"])(),n=Object(i["inject"])(or,void 0),o=Object(b["b"])("breadcrumb"),{separator:l,separatorIcon:a}=Object(i["toRefs"])(n),c=r.appContext.config.globalProperties.$router,s=Object(i["ref"])(),u=()=>{t.to&&c&&(t.replace?c.replace(t.to):c.push(t.to))};return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("item"))},[Object(i["createElementVNode"])("span",{ref_key:"link",ref:s,class:Object(i["normalizeClass"])([Object(i["unref"])(o).e("inner"),Object(i["unref"])(o).is("link",!!e.to)]),role:"link",onClick:u},[Object(i["renderSlot"])(e.$slots,"default")],2),Object(i["unref"])(a)?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("separator"))},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(Object(i["unref"])(a))))]),_:1},8,["class"])):(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:1,class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("separator")),role:"presentation"},Object(i["toDisplayString"])(Object(i["unref"])(l)),3))],2))}});var dr=Object(f["a"])(ur,[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb-item.vue"]]);const pr=Object(j["a"])(ir,{BreadcrumbItem:dr}),fr=Object(j["d"])(dr);var br=r("cf2e"),mr=r("5a0c"),hr=r.n(mr),vr=r("5e0f"),gr=r.n(vr);const Or=(e,t)=>[e>0?e-1:void 0,e,eArray.from(Array.from({length:e}).keys()),wr=e=>e.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim(),yr=e=>e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,"").trim(),xr=function(e,t){const r=Object(Y["isDate"])(e),n=Object(Y["isDate"])(t);return r&&n?e.getTime()===t.getTime():!r&&!n&&e===t},kr=function(e,t){const r=Object(Y["isArray"])(e),n=Object(Y["isArray"])(t);return r&&n?e.length===t.length&&e.every((e,r)=>xr(e,t[r])):!r&&!n&&xr(e,t)},_r=function(e,t,r){const n=Object(Re["b"])(t)||"x"===t?hr()(e).locale(r):hr()(e,t).locale(r);return n.isValid()?n:void 0},Cr=function(e,t,r){return Object(Re["b"])(t)?e:"x"===t?+e:hr()(e).locale(r).format(t)},zr=(e,t)=>{var r;const n=[],o=null==t?void 0:t();for(let l=0;l{const r=e.subtract(1,"month").endOf("month").date();return jr(t).map((e,n)=>r-(t-n-1))},Br=e=>{const t=e.daysInMonth();return jr(t).map((e,t)=>t+1)},Sr=e=>jr(e.length/7).map(t=>{const r=7*t;return e.slice(r,r+7)}),Vr=Object(s["b"])({selectedDay:{type:Object(s["c"])(Object)},range:{type:Object(s["c"])(Array)},date:{type:Object(s["c"])(Object),required:!0},hideHeader:{type:Boolean}}),Nr={pick:e=>Object(Y["isObject"])(e)};var Mr=r("4cb3"),Ar=r("6806");const Tr={key:0},Hr=["onClick"],Rr={name:"DateTable"},Lr=Object(i["defineComponent"])({...Rr,props:Vr,emits:Nr,setup(e,{expose:t,emit:r}){const n=e;hr.a.extend(gr.a);const{t:o,lang:l}=Object(Mr["a"])(),a=Object(b["b"])("calendar-table"),c=Object(b["b"])("calendar-day"),s=hr()().locale(l.value),u=s.$locale().weekStart||0,d=Object(i["computed"])(()=>!!n.range&&!!n.range.length),p=Object(i["computed"])(()=>{let e=[];if(d.value){const[t,r]=n.range,o=jr(r.date()-t.date()+1).map(e=>({text:t.date()+e,type:"current"}));let l=o.length%7;l=0===l?0:7-l;const a=jr(l).map((e,t)=>({text:t+1,type:"next"}));e=o.concat(a)}else{const t=n.date.startOf("month").day(),r=Er(n.date,t-u).map(e=>({text:e,type:"prev"})),o=Br(n.date).map(e=>({text:e,type:"current"}));e=[...r,...o];const l=7-(e.length%7||7),a=jr(l).map((e,t)=>({text:t+1,type:"next"}));e=e.concat(a)}return Sr(e)}),f=Object(i["computed"])(()=>{const e=u;return 0===e?Ar["a"].map(e=>o("el.datepicker.weeks."+e)):Ar["a"].slice(e).concat(Ar["a"].slice(0,e)).map(e=>o("el.datepicker.weeks."+e))}),m=(e,t)=>{switch(t){case"prev":return n.date.startOf("month").subtract(1,"month").date(e);case"next":return n.date.startOf("month").add(1,"month").date(e);case"current":return n.date.date(e)}},h=({text:e,type:t})=>{const r=[t];if("current"===t){const o=m(e,t);o.isSame(n.selectedDay,"day")&&r.push(c.is("selected")),o.isSame(s,"day")&&r.push(c.is("today"))}return r},v=({text:e,type:t})=>{const n=m(e,t);r("pick",n)},g=({text:e,type:t})=>{const r=m(e,t);return{isSelected:r.isSame(n.selectedDay),type:t+"-month",day:r.format("YYYY-MM-DD"),date:r.toDate()}};return t({getFormattedDate:m}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("table",{class:Object(i["normalizeClass"])([Object(i["unref"])(a).b(),Object(i["unref"])(a).is("range",Object(i["unref"])(d))]),cellspacing:"0",cellpadding:"0"},[e.hideHeader?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("thead",Tr,[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(f),e=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("th",{key:e},Object(i["toDisplayString"])(e),1))),128))])),Object(i["createElementVNode"])("tbody",null,[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(p),(t,r)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("tr",{key:r,class:Object(i["normalizeClass"])({[Object(i["unref"])(a).e("row")]:!0,[Object(i["unref"])(a).em("row","hide-border")]:0===r&&e.hideHeader})},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(t,(t,r)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("td",{key:r,class:Object(i["normalizeClass"])(h(t)),onClick:e=>v(t)},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(c).b())},[Object(i["renderSlot"])(e.$slots,"date-cell",{data:g(t)},()=>[Object(i["createElementVNode"])("span",null,Object(i["toDisplayString"])(t.text),1)])],2)],10,Hr))),128))],2))),128))])],2))}});var Dr=Object(f["a"])(Lr,[["__file","/home/runner/work/element-plus/element-plus/packages/components/calendar/src/date-table.vue"]]);const Pr=e=>Object(Y["isArray"])(e)&&2===e.length&&e.every(e=>Object(Y["isDate"])(e)),Ir=Object(s["b"])({modelValue:{type:Date},range:{type:Object(s["c"])(Array),validator:Pr}}),Fr={[u["c"]]:e=>Object(Y["isDate"])(e),[u["b"]]:e=>Object(Y["isDate"])(e)};var $r=r("344d");const qr={name:"ElCalendar"},Wr=Object(i["defineComponent"])({...qr,props:Ir,emits:Fr,setup(e,{expose:t,emit:r}){const n=e,o="ElCalendar",l=Object(i["useSlots"])(),a=Object(b["b"])("calendar"),{t:c,lang:s}=Object(Mr["a"])(),d=Object(i["ref"])(),p=hr()().locale(s.value),f=Object(i["computed"])({get(){return n.modelValue?v.value:d.value},set(e){if(!e)return;d.value=e;const t=e.toDate();r(u["b"],t),r(u["c"],t)}}),h=Object(i["computed"])(()=>{if(!n.range)return[];const e=n.range.map(e=>hr()(e).locale(s.value)),[t,r]=e;return t.isAfter(r)?(Object(m["a"])(o,"end time should be greater than start time"),[]):t.isSame(r,"month")?x(t,r):t.add(1,"month").month()!==r.month()?(Object(m["a"])(o,"start time and end time interval must not exceed two months"),[]):x(t,r)}),v=Object(i["computed"])(()=>n.modelValue?hr()(n.modelValue).locale(s.value):f.value?f.value:h.value.length?h.value[0][0]:p),g=Object(i["computed"])(()=>v.value.subtract(1,"month").date(1)),O=Object(i["computed"])(()=>v.value.add(1,"month").date(1)),j=Object(i["computed"])(()=>v.value.subtract(1,"year").date(1)),w=Object(i["computed"])(()=>v.value.add(1,"year").date(1)),y=Object(i["computed"])(()=>{const e="el.datepicker.month"+v.value.format("M");return`${v.value.year()} ${c("el.datepicker.year")} ${c(e)}`}),x=(e,t)=>{const r=e.startOf("week"),n=t.endOf("week"),l=r.get("month"),a=n.get("month");if(l===a)return[[r,n]];if(l+1===a){const e=r.endOf("month"),t=n.startOf("month"),o=e.isSame(t,"week"),l=o?t.add(1,"week"):t;return[[r,e],[l.startOf("week"),n]]}if(l+2===a||(l+1)%11===a){const e=r.endOf("month"),t=r.add(1,"month").startOf("month"),o=e.isSame(t,"week")?t.add(1,"week"):t,l=o.endOf("month"),a=n.startOf("month"),i=l.isSame(a,"week")?a.add(1,"week"):a;return[[r,e],[o.startOf("week"),l],[i.startOf("week"),n]]}return Object(m["a"])(o,"start time and end time interval must not exceed two months"),[]},k=e=>{f.value=e},_=e=>{let t;t="prev-month"===e?g.value:"next-month"===e?O.value:"prev-year"===e?j.value:"next-year"===e?w.value:p,t.isSame(v.value,"day")||k(t)};return Object($r["a"])({from:'"dateCell"',replacement:'"date-cell"',scope:"ElCalendar",version:"2.3.0",ref:"https://element-plus.org/en-US/component/calendar.html#slots",type:"Slot"},Object(i["computed"])(()=>!!l.dateCell)),t({selectedDay:f,pickDay:k,selectDate:_,calculateValidatedDateRange:x}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(a).b())},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(a).e("header"))},[Object(i["renderSlot"])(e.$slots,"header",{date:Object(i["unref"])(y)},()=>[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(a).e("title"))},Object(i["toDisplayString"])(Object(i["unref"])(y)),3),0===Object(i["unref"])(h).length?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(a).e("button-group"))},[Object(i["createVNode"])(Object(i["unref"])(br["b"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(br["a"]),{size:"small",onClick:t[0]||(t[0]=e=>_("prev-month"))},{default:Object(i["withCtx"])(()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(Object(i["unref"])(c)("el.datepicker.prevMonth")),1)]),_:1}),Object(i["createVNode"])(Object(i["unref"])(br["a"]),{size:"small",onClick:t[1]||(t[1]=e=>_("today"))},{default:Object(i["withCtx"])(()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(Object(i["unref"])(c)("el.datepicker.today")),1)]),_:1}),Object(i["createVNode"])(Object(i["unref"])(br["a"]),{size:"small",onClick:t[2]||(t[2]=e=>_("next-month"))},{default:Object(i["withCtx"])(()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(Object(i["unref"])(c)("el.datepicker.nextMonth")),1)]),_:1})]),_:1})],2)):Object(i["createCommentVNode"])("v-if",!0)])],2),0===Object(i["unref"])(h).length?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(a).e("body"))},[Object(i["createVNode"])(Dr,{date:Object(i["unref"])(v),"selected-day":Object(i["unref"])(f),onPick:k},Object(i["createSlots"])({_:2},[e.$slots["date-cell"]||e.$slots.dateCell?{name:"date-cell",fn:Object(i["withCtx"])(t=>[e.$slots["date-cell"]?Object(i["renderSlot"])(e.$slots,"date-cell",Object(i["normalizeProps"])(Object(i["mergeProps"])({key:0},t))):Object(i["renderSlot"])(e.$slots,"dateCell",Object(i["normalizeProps"])(Object(i["mergeProps"])({key:1},t)))])}:void 0]),1032,["date","selected-day"])],2)):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:Object(i["normalizeClass"])(Object(i["unref"])(a).e("body"))},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(h),(t,r)=>(Object(i["openBlock"])(),Object(i["createBlock"])(Dr,{key:r,date:t[0],"selected-day":Object(i["unref"])(f),range:t,"hide-header":0!==r,onPick:k},Object(i["createSlots"])({_:2},[e.$slots["date-cell"]||e.$slots.dateCell?{name:"date-cell",fn:Object(i["withCtx"])(t=>[e.$slots["date-cell"]?Object(i["renderSlot"])(e.$slots,"date-cell",Object(i["normalizeProps"])(Object(i["mergeProps"])({key:0},t))):Object(i["renderSlot"])(e.$slots,"dateCell",Object(i["normalizeProps"])(Object(i["mergeProps"])({key:1},t)))])}:void 0]),1032,["date","selected-day","range","hide-header"]))),128))],2))],2))}});var Ur=Object(f["a"])(Wr,[["__file","/home/runner/work/element-plus/element-plus/packages/components/calendar/src/calendar.vue"]]);const Kr=Object(j["a"])(Ur),Yr=Object(s["b"])({header:{type:String,default:""},bodyStyle:{type:Object(s["c"])([String,Object,Array]),default:""},shadow:{type:String,values:["always","hover","never"],default:"always"}}),Gr={name:"ElCard"},Xr=Object(i["defineComponent"])({...Gr,props:Yr,setup(e){const t=Object(b["b"])("card");return(e,r)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(t).b(),Object(i["unref"])(t).is(e.shadow+"-shadow")])},[e.$slots.header||e.header?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(t).e("header"))},[Object(i["renderSlot"])(e.$slots,"header",{},()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.header),1)])],2)):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(t).e("body")),style:Object(i["normalizeStyle"])(e.bodyStyle)},[Object(i["renderSlot"])(e.$slots,"default")],6)],2))}});var Jr=Object(f["a"])(Xr,[["__file","/home/runner/work/element-plus/element-plus/packages/components/card/src/card.vue"]]);const Zr=Object(j["a"])(Jr),Qr=Object(s["b"])({initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,values:["hover","click"],default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:["","none","outside"],default:""},indicator:{type:Boolean,default:!0},arrow:{type:String,values:["always","hover","never"],default:"hover"},type:{type:String,values:["","card"],default:""},loop:{type:Boolean,default:!0},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},pauseOnHover:{type:Boolean,default:!0}}),en={change:(e,t)=>[e,t].every(c["isNumber"])},tn=Symbol("carouselContextKey"),rn=["onMouseenter","onMouseleave"],nn=["onMouseenter","onClick"],on={key:0},ln={name:"ElCarousel"},an=Object(i["defineComponent"])({...ln,props:Qr,emits:en,setup(e,{expose:t,emit:r}){const n=e,o=Object(b["b"])("carousel"),l="ElCarousel",a=300,s=Object(i["ref"])(-1),u=Object(i["ref"])(null),d=Object(i["ref"])(!1),p=Object(i["ref"])(),f=Object(i["ref"])([]),h=Object(i["computed"])(()=>"never"!==n.arrow&&!Object(i["unref"])(w)),v=Object(i["computed"])(()=>f.value.some(e=>e.props.label.toString().length>0)),g=Object(i["computed"])(()=>{const e=[o.b(),o.m(n.direction)];return Object(i["unref"])(j)&&e.push(o.m("card")),e}),O=Object(i["computed"])(()=>{const e=[o.e("indicators"),o.em("indicators",n.direction)];return v.value&&e.push(o.em("indicators","labels")),("outside"===n.indicatorPosition||Object(i["unref"])(j))&&e.push(o.em("indicators","outside")),e}),j=Object(i["computed"])(()=>"card"===n.type),w=Object(i["computed"])(()=>"vertical"===n.direction),x=Object(N["throttle"])(e=>{E(e)},a,{trailing:!0}),k=Object(N["throttle"])(e=>{P(e)},a);function _(){u.value&&(clearInterval(u.value),u.value=null)}function C(){n.interval<=0||!n.autoplay||u.value||(u.value=setInterval(()=>z(),n.interval))}const z=()=>{s.valuet.props.name===e);t.length>0&&(e=f.value.indexOf(t[0]))}if(e=Number(e),Number.isNaN(e)||e!==Math.floor(e))return void Object(m["a"])(l,"index must be integer.");const t=f.value.length,r=s.value;s.value=e<0?n.loop?t-1:0:e>=t?n.loop?0:t-1:e,r===s.value&&B(r),$()}function B(e){f.value.forEach((t,r)=>{t.translateItem(r,s.value,e)})}function S(e){f.value.push(e)}function V(e){const t=f.value.findIndex(t=>t.uid===e);-1!==t&&(f.value.splice(t,1),s.value===t&&F())}function A(e,t){var r,n,o,l;const a=Object(i["unref"])(f),c=a.length;if(0===c||!e.states.inStage)return!1;const s=t+1,u=t-1,d=c-1,p=a[d].states.active,b=a[0].states.active,m=null==(n=null==(r=a[s])?void 0:r.states)?void 0:n.active,h=null==(l=null==(o=a[u])?void 0:o.states)?void 0:l.active;return t===d&&b||m?"left":!!(0===t&&p||h)&&"right"}function T(){d.value=!0,n.pauseOnHover&&_()}function H(){d.value=!1,C()}function R(e){Object(i["unref"])(w)||f.value.forEach((t,r)=>{e===A(t,r)&&(t.states.hover=!0)})}function L(){Object(i["unref"])(w)||f.value.forEach(e=>{e.states.hover=!1})}function D(e){s.value=e}function P(e){"hover"===n.trigger&&e!==s.value&&(s.value=e)}function I(){E(s.value-1)}function F(){E(s.value+1)}function $(){_(),C()}Object(i["watch"])(()=>s.value,(e,t)=>{B(t),t>-1&&r("change",e,t)}),Object(i["watch"])(()=>n.autoplay,e=>{e?C():_()}),Object(i["watch"])(()=>n.loop,()=>{E(s.value)}),Object(i["watch"])(()=>n.interval,()=>{$()});const q=Object(i["shallowRef"])();return Object(i["onMounted"])(async()=>{await Object(i["nextTick"])(),q.value=Object(c["useResizeObserver"])(p.value,()=>{B()}),n.initialIndex=0&&(s.value=n.initialIndex),C()}),Object(i["onBeforeUnmount"])(()=>{_(),p.value&&q.value&&q.value.stop()}),Object(i["provide"])(tn,{root:p,isCardType:j,isVertical:w,items:f,loop:n.loop,addItem:S,removeItem:V,setActiveItem:E}),t({setActiveItem:E,prev:I,next:F}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{ref_key:"root",ref:p,class:Object(i["normalizeClass"])(Object(i["unref"])(g)),onMouseenter:Object(i["withModifiers"])(T,["stop"]),onMouseleave:Object(i["withModifiers"])(H,["stop"])},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("container")),style:Object(i["normalizeStyle"])({height:e.height})},[Object(i["unref"])(h)?(Object(i["openBlock"])(),Object(i["createBlock"])(i["Transition"],{key:0,name:"carousel-arrow-left",persisted:""},{default:Object(i["withCtx"])(()=>[Object(i["withDirectives"])(Object(i["createElementVNode"])("button",{type:"button",class:Object(i["normalizeClass"])([Object(i["unref"])(o).e("arrow"),Object(i["unref"])(o).em("arrow","left")]),onMouseenter:t[0]||(t[0]=e=>R("left")),onMouseleave:L,onClick:t[1]||(t[1]=Object(i["withModifiers"])(e=>Object(i["unref"])(x)(s.value-1),["stop"]))},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["ArrowLeft"]))]),_:1})],34),[[i["vShow"],("always"===e.arrow||d.value)&&(n.loop||s.value>0)]])]),_:1})):Object(i["createCommentVNode"])("v-if",!0),Object(i["unref"])(h)?(Object(i["openBlock"])(),Object(i["createBlock"])(i["Transition"],{key:1,name:"carousel-arrow-right",persisted:""},{default:Object(i["withCtx"])(()=>[Object(i["withDirectives"])(Object(i["createElementVNode"])("button",{type:"button",class:Object(i["normalizeClass"])([Object(i["unref"])(o).e("arrow"),Object(i["unref"])(o).em("arrow","right")]),onMouseenter:t[2]||(t[2]=e=>R("right")),onMouseleave:L,onClick:t[3]||(t[3]=Object(i["withModifiers"])(e=>Object(i["unref"])(x)(s.value+1),["stop"]))},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["ArrowRight"]))]),_:1})],34),[[i["vShow"],("always"===e.arrow||d.value)&&(n.loop||s.value(Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{key:r,class:Object(i["normalizeClass"])([Object(i["unref"])(o).e("indicator"),Object(i["unref"])(o).em("indicator",e.direction),Object(i["unref"])(o).is("active",r===s.value)]),onMouseenter:e=>Object(i["unref"])(k)(r),onClick:Object(i["withModifiers"])(e=>D(r),["stop"])},[Object(i["createElementVNode"])("button",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("button"))},[Object(i["unref"])(v)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",on,Object(i["toDisplayString"])(t.props.label),1)):Object(i["createCommentVNode"])("v-if",!0)],2)],42,nn))),128))],2)):Object(i["createCommentVNode"])("v-if",!0)],42,rn))}});var cn=Object(f["a"])(an,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel.vue"]]);const sn=Object(s["b"])({name:{type:String,default:""},label:{type:[String,Number],default:""}}),un={name:"ElCarouselItem"},dn=Object(i["defineComponent"])({...un,props:sn,setup(e){const t=e,r=Object(b["b"])("carousel"),n="ElCarouselItem",o=Object(i["inject"])(tn),l=Object(i["getCurrentInstance"])();o||Object(m["a"])(n,"usage: "),l||Object(m["a"])(n,"compositional hook can only be invoked inside setups");const a=.83,c=Object(i["ref"])(!1),s=Object(i["ref"])(0),u=Object(i["ref"])(1),d=Object(i["ref"])(!1),p=Object(i["ref"])(!1),f=Object(i["ref"])(!1),h=Object(i["ref"])(!1),{isCardType:v,isVertical:g}=o,O=Object(i["computed"])(()=>{const e="translate"+(Object(i["unref"])(g)?"Y":"X"),t=`${e}(${Object(i["unref"])(s)}px)`,r=`scale(${Object(i["unref"])(u)})`,n=[t,r].join(" ");return{transform:n}});function j(e,t,r){const n=r-1,o=t-1,l=t+1,a=r/2;return 0===t&&e===n?-1:t===n&&0===e?r:e=a?r+1:e>l&&e-t>=a?-2:e}function w(e,t){var r;const n=(null==(r=o.root.value)?void 0:r.offsetWidth)||0;return f.value?n*((2-a)*(e-t)+1)/4:e{var n;const l=Object(i["unref"])(v),c=null!=(n=o.items.value.length)?n:Number.NaN,b=e===t;l||Object(Re["d"])(r)||(h.value=b||e===r),!b&&c>2&&o.loop&&(e=j(e,t,c));const O=Object(i["unref"])(g);d.value=b,l?(O&&Object(m["a"])("Carousel","vertical direction is not supported for card mode"),f.value=Math.round(Math.abs(e-t))<=1,s.value=w(e,t),u.value=Object(i["unref"])(d)?1:a):s.value=y(e,t,O),p.value=!0};function k(){if(o&&Object(i["unref"])(v)){const e=o.items.value.findIndex(({uid:e})=>e===l.uid);o.setActiveItem(e)}}return Object(i["onMounted"])(()=>{o.addItem({props:t,states:Object(i["reactive"])({hover:c,translate:s,scale:u,active:d,ready:p,inStage:f,animating:h}),uid:l.uid,translateItem:x})}),Object(i["onUnmounted"])(()=>{o.removeItem(l.uid)}),(e,t)=>Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(r).e("item"),Object(i["unref"])(r).is("active",d.value),Object(i["unref"])(r).is("in-stage",f.value),Object(i["unref"])(r).is("hover",c.value),Object(i["unref"])(r).is("animating",h.value),{[Object(i["unref"])(r).em("item","card")]:Object(i["unref"])(v)}]),style:Object(i["normalizeStyle"])(Object(i["unref"])(O)),onClick:k},[Object(i["unref"])(v)?Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(r).e("mask"))},null,2)),[[i["vShow"],!d.value]]):Object(i["createCommentVNode"])("v-if",!0),Object(i["renderSlot"])(e.$slots,"default")],6)),[[i["vShow"],p.value]])}});var pn=Object(f["a"])(dn,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel-item.vue"]]);const fn=Object(j["a"])(cn,{CarouselItem:pn}),bn=Object(j["d"])(pn);var mn=r("546d");const hn={modelValue:{type:Array,default:()=>[]},disabled:Boolean,min:{type:Number,default:void 0},max:{type:Number,default:void 0},size:Vt["c"],id:{type:String,default:void 0},label:{type:String,default:void 0},fill:{type:String,default:void 0},textColor:{type:String,default:void 0},tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0}},vn={modelValue:{type:[Number,String,Boolean],default:()=>{}},label:{type:[String,Boolean,Number,Object]},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},controls:{type:String,default:void 0},border:Boolean,size:Vt["c"],tabindex:[String,Number],validateEvent:{type:Boolean,default:!0}},gn=()=>{const{form:e,formItem:t}=Object(mn["a"])(),r=Object(i["inject"])("CheckboxGroup",{}),n=Object(i["computed"])(()=>r&&"ElCheckboxGroup"===(null==r?void 0:r.name)),o=Object(i["computed"])(()=>null==t?void 0:t.size);return{isGroup:n,checkboxGroup:r,elForm:e,elFormItemSize:o,elFormItem:t}},On=(e,{elFormItem:t})=>{const{inputId:r,isLabeledByFormItem:n}=Object(mn["b"])(e,{formItemContext:t});return{isLabeledByFormItem:n,groupId:r}},jn=e=>{const t=Object(i["ref"])(!1),{emit:r}=Object(i["getCurrentInstance"])(),{isGroup:n,checkboxGroup:o,elFormItem:l}=gn(),a=Object(i["ref"])(!1),c=Object(i["computed"])({get(){var r,l;return n.value?null==(r=o.modelValue)?void 0:r.value:null!=(l=e.modelValue)?l:t.value},set(e){var l;n.value&&Array.isArray(e)?(a.value=void 0!==o.max&&e.length>o.max.value,!1===a.value&&(null==(l=null==o?void 0:o.changeEvent)||l.call(o,e))):(r(u["c"],e),t.value=e)}});return{model:c,isGroup:n,isLimitExceeded:a,elFormItem:l}},wn=(e,t,{model:r})=>{const{isGroup:n,checkboxGroup:o}=gn(),l=Object(i["ref"])(!1),a=Object(Vt["b"])(null==o?void 0:o.checkboxGroupSize,{prop:!0}),c=Object(i["computed"])(()=>{const t=r.value;return"[object Boolean]"===Object(Y["toTypeString"])(t)?t:Array.isArray(t)?t.map(i["toRaw"]).includes(e.label):null!==t&&void 0!==t?t===e.trueLabel:!!t}),s=Object(Vt["b"])(Object(i["computed"])(()=>{var e;return n.value?null==(e=null==o?void 0:o.checkboxGroupSize)?void 0:e.value:void 0})),u=Object(i["computed"])(()=>!(!t.default&&!e.label));return{isChecked:c,focus:l,size:a,checkboxSize:s,hasOwnLabel:u}},yn=(e,{model:t,isChecked:r})=>{const{elForm:n,isGroup:o,checkboxGroup:l}=gn(),a=Object(i["computed"])(()=>{var e,n;const o=null==(e=l.max)?void 0:e.value,a=null==(n=l.min)?void 0:n.value;return!(!o&&!a)&&t.value.length>=o&&!r.value||t.value.length<=a&&r.value}),c=Object(i["computed"])(()=>{var t,r;const i=e.disabled||(null==n?void 0:n.disabled);return null!=(r=o.value?(null==(t=l.disabled)?void 0:t.value)||i||a.value:i)&&r});return{isDisabled:c,isLimitDisabled:a}},xn=(e,{model:t})=>{function r(){Array.isArray(t.value)&&!t.value.includes(e.label)?t.value.push(e.label):t.value=e.trueLabel||!0}e.checked&&r()},kn=(e,{model:t,isLimitExceeded:r,hasOwnLabel:n,isDisabled:o,isLabeledByFormItem:l})=>{const{elFormItem:a,checkboxGroup:c}=gn(),{emit:s}=Object(i["getCurrentInstance"])();function u(t){var r,n;return t===e.trueLabel||!0===t?null==(r=e.trueLabel)||r:null!=(n=e.falseLabel)&&n}function d(e,t){s("change",u(e),t)}function p(e){if(r.value)return;const t=e.target;s("change",u(t.checked),e)}async function f(a){r.value||n.value||o.value||!l.value||(t.value=u([!1,e.falseLabel].includes(t.value)),await Object(i["nextTick"])(),d(t.value,a))}const b=Object(i["computed"])(()=>{var t;return(null==(t=c.validateEvent)?void 0:t.value)||e.validateEvent});return Object(i["watch"])(()=>e.modelValue,()=>{b.value&&(null==a||a.validate("change").catch(e=>Object(m["a"])(e)))}),{handleChange:p,onClickRoot:f}},_n={[u["c"]]:e=>Object(Y["isString"])(e)||Object(c["isNumber"])(e)||Object(c["isBoolean"])(e),change:e=>Object(Y["isString"])(e)||Object(c["isNumber"])(e)||Object(c["isBoolean"])(e)},Cn={[u["c"]]:e=>Object(Y["isArray"])(e),change:e=>Object(Y["isArray"])(e)},zn=(e,t)=>{const{model:r,isGroup:n,isLimitExceeded:o,elFormItem:l}=jn(e),{focus:a,size:i,isChecked:c,checkboxSize:s,hasOwnLabel:u}=wn(e,t,{model:r}),{isDisabled:d}=yn(e,{model:r,isChecked:c}),{inputId:p,isLabeledByFormItem:f}=Object(mn["b"])(e,{formItemContext:l,disableIdGeneration:u,disableIdManagement:n}),{handleChange:b,onClickRoot:m}=kn(e,{model:r,isLimitExceeded:o,hasOwnLabel:u,isDisabled:d,isLabeledByFormItem:f});return xn(e,{model:r}),{elFormItem:l,inputId:p,isLabeledByFormItem:f,isChecked:c,isDisabled:d,isGroup:n,checkboxSize:s,hasOwnLabel:u,model:r,handleChange:b,onClickRoot:m,focus:a,size:i}},En=["tabindex","role","aria-checked"],Bn=["id","aria-hidden","name","tabindex","disabled","true-value","false-value"],Sn=["id","aria-hidden","disabled","value","name","tabindex"],Vn={name:"ElCheckbox"},Nn=Object(i["defineComponent"])({...Vn,props:vn,emits:_n,setup(e){const t=e,r=Object(i["useSlots"])(),{inputId:n,isLabeledByFormItem:o,isChecked:l,isDisabled:a,checkboxSize:c,hasOwnLabel:s,model:u,handleChange:d,onClickRoot:p,focus:f}=zn(t,r),m=Object(b["b"])("checkbox");return(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(!Object(i["unref"])(s)&&Object(i["unref"])(o)?"span":"label"),{class:Object(i["normalizeClass"])([Object(i["unref"])(m).b(),Object(i["unref"])(m).m(Object(i["unref"])(c)),Object(i["unref"])(m).is("disabled",Object(i["unref"])(a)),Object(i["unref"])(m).is("bordered",e.border),Object(i["unref"])(m).is("checked",Object(i["unref"])(l))]),"aria-controls":e.indeterminate?e.controls:null,onClick:Object(i["unref"])(p)},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])([Object(i["unref"])(m).e("input"),Object(i["unref"])(m).is("disabled",Object(i["unref"])(a)),Object(i["unref"])(m).is("checked",Object(i["unref"])(l)),Object(i["unref"])(m).is("indeterminate",e.indeterminate),Object(i["unref"])(m).is("focus",Object(i["unref"])(f))]),tabindex:e.indeterminate?0:void 0,role:e.indeterminate?"checkbox":void 0,"aria-checked":e.indeterminate?"mixed":void 0},[e.trueLabel||e.falseLabel?Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("input",{key:0,id:Object(i["unref"])(n),"onUpdate:modelValue":t[0]||(t[0]=e=>Object(i["isRef"])(u)?u.value=e:null),class:Object(i["normalizeClass"])(Object(i["unref"])(m).e("original")),type:"checkbox","aria-hidden":e.indeterminate?"true":"false",name:e.name,tabindex:e.tabindex,disabled:Object(i["unref"])(a),"true-value":e.trueLabel,"false-value":e.falseLabel,onChange:t[1]||(t[1]=(...e)=>Object(i["unref"])(d)&&Object(i["unref"])(d)(...e)),onFocus:t[2]||(t[2]=e=>f.value=!0),onBlur:t[3]||(t[3]=e=>f.value=!1)},null,42,Bn)),[[i["vModelCheckbox"],Object(i["unref"])(u)]]):Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("input",{key:1,id:Object(i["unref"])(n),"onUpdate:modelValue":t[4]||(t[4]=e=>Object(i["isRef"])(u)?u.value=e:null),class:Object(i["normalizeClass"])(Object(i["unref"])(m).e("original")),type:"checkbox","aria-hidden":e.indeterminate?"true":"false",disabled:Object(i["unref"])(a),value:e.label,name:e.name,tabindex:e.tabindex,onChange:t[5]||(t[5]=(...e)=>Object(i["unref"])(d)&&Object(i["unref"])(d)(...e)),onFocus:t[6]||(t[6]=e=>f.value=!0),onBlur:t[7]||(t[7]=e=>f.value=!1)},null,42,Sn)),[[i["vModelCheckbox"],Object(i["unref"])(u)]]),Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(m).e("inner"))},null,2)],10,En),Object(i["unref"])(s)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(m).e("label"))},[Object(i["renderSlot"])(e.$slots,"default"),e.$slots.default?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:0},[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.label),1)],64))],2)):Object(i["createCommentVNode"])("v-if",!0)]),_:3},8,["class","aria-controls","onClick"]))}});var Mn=Object(f["a"])(Nn,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox.vue"]]);const An=["name","tabindex","disabled","true-value","false-value"],Tn=["name","tabindex","disabled","value"],Hn={name:"ElCheckboxButton"},Rn=Object(i["defineComponent"])({...Hn,props:vn,emits:_n,setup(e){const t=e,r=Object(i["useSlots"])(),{focus:n,isChecked:o,isDisabled:l,size:a,model:c,handleChange:s}=zn(t,r),{checkboxGroup:u}=gn(),d=Object(b["b"])("checkbox"),p=Object(i["computed"])(()=>{var e,t,r,n;const o=null!=(t=null==(e=null==u?void 0:u.fill)?void 0:e.value)?t:"";return{backgroundColor:o,borderColor:o,color:null!=(n=null==(r=null==u?void 0:u.textColor)?void 0:r.value)?n:"",boxShadow:o?"-1px 0 0 0 "+o:void 0}});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("label",{class:Object(i["normalizeClass"])([Object(i["unref"])(d).b("button"),Object(i["unref"])(d).bm("button",Object(i["unref"])(a)),Object(i["unref"])(d).is("disabled",Object(i["unref"])(l)),Object(i["unref"])(d).is("checked",Object(i["unref"])(o)),Object(i["unref"])(d).is("focus",Object(i["unref"])(n))])},[e.trueLabel||e.falseLabel?Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("input",{key:0,"onUpdate:modelValue":t[0]||(t[0]=e=>Object(i["isRef"])(c)?c.value=e:null),class:Object(i["normalizeClass"])(Object(i["unref"])(d).be("button","original")),type:"checkbox",name:e.name,tabindex:e.tabindex,disabled:Object(i["unref"])(l),"true-value":e.trueLabel,"false-value":e.falseLabel,onChange:t[1]||(t[1]=(...e)=>Object(i["unref"])(s)&&Object(i["unref"])(s)(...e)),onFocus:t[2]||(t[2]=e=>n.value=!0),onBlur:t[3]||(t[3]=e=>n.value=!1)},null,42,An)),[[i["vModelCheckbox"],Object(i["unref"])(c)]]):Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("input",{key:1,"onUpdate:modelValue":t[4]||(t[4]=e=>Object(i["isRef"])(c)?c.value=e:null),class:Object(i["normalizeClass"])(Object(i["unref"])(d).be("button","original")),type:"checkbox",name:e.name,tabindex:e.tabindex,disabled:Object(i["unref"])(l),value:e.label,onChange:t[5]||(t[5]=(...e)=>Object(i["unref"])(s)&&Object(i["unref"])(s)(...e)),onFocus:t[6]||(t[6]=e=>n.value=!0),onBlur:t[7]||(t[7]=e=>n.value=!1)},null,42,Tn)),[[i["vModelCheckbox"],Object(i["unref"])(c)]]),e.$slots.default||e.label?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:2,class:Object(i["normalizeClass"])(Object(i["unref"])(d).be("button","inner")),style:Object(i["normalizeStyle"])(Object(i["unref"])(o)?Object(i["unref"])(p):void 0)},[Object(i["renderSlot"])(e.$slots,"default",{},()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.label),1)])],6)):Object(i["createCommentVNode"])("v-if",!0)],2))}});var Ln=Object(f["a"])(Rn,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-button.vue"]]);const Dn={name:"ElCheckboxGroup"},Pn=Object(i["defineComponent"])({...Dn,props:hn,emits:Cn,setup(e,{emit:t}){const r=e,{elFormItem:n}=gn(),{groupId:o,isLabeledByFormItem:l}=On(r,{elFormItem:n}),a=Object(Vt["b"])(),c=Object(b["b"])("checkbox"),s=e=>{t(u["c"],e),Object(i["nextTick"])(()=>{t("change",e)})},d=Object(i["computed"])({get(){return r.modelValue},set(e){s(e)}});return Object(i["provide"])("CheckboxGroup",{name:"ElCheckboxGroup",...Object(i["toRefs"])(r),modelValue:d,checkboxGroupSize:a,changeEvent:s}),Object(i["watch"])(()=>r.modelValue,()=>{r.validateEvent&&(null==n||n.validate("change").catch(e=>Object(m["a"])(e)))}),(e,t)=>{var r;return Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.tag),{id:Object(i["unref"])(o),class:Object(i["normalizeClass"])(Object(i["unref"])(c).b("group")),role:"group","aria-label":Object(i["unref"])(l)?void 0:e.label||"checkbox-group","aria-labelledby":Object(i["unref"])(l)?null==(r=Object(i["unref"])(n))?void 0:r.labelId:void 0},{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var In=Object(f["a"])(Pn,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-group.vue"]]);const Fn=Object(j["a"])(Mn,{CheckboxButton:Ln,CheckboxGroup:In}),$n=Object(j["d"])(Ln),qn=Object(j["d"])(In),Wn=Object(s["b"])({size:Vt["c"],disabled:Boolean,label:{type:[String,Number,Boolean],default:""}}),Un=Object(s["b"])({...Wn,modelValue:{type:[String,Number,Boolean],default:""},name:{type:String,default:""},border:Boolean}),Kn={[u["c"]]:e=>Object(Y["isString"])(e)||Object(c["isNumber"])(e)||Object(c["isBoolean"])(e),[u["a"]]:e=>Object(Y["isString"])(e)||Object(c["isNumber"])(e)||Object(c["isBoolean"])(e)},Yn=Symbol("radioGroupKey"),Gn=(e,t)=>{const r=Object(i["ref"])(),n=Object(i["inject"])(Yn,void 0),o=Object(i["computed"])(()=>!!n),l=Object(i["computed"])({get(){return o.value?n.modelValue:e.modelValue},set(l){o.value?n.changeEvent(l):t&&t(u["c"],l),r.value.checked=e.modelValue===e.label}}),a=Object(Vt["b"])(Object(i["computed"])(()=>null==n?void 0:n.size)),c=Object(Vt["a"])(Object(i["computed"])(()=>null==n?void 0:n.disabled)),s=Object(i["ref"])(!1),d=Object(i["computed"])(()=>c.value||o.value&&l.value!==e.label?-1:0);return{radioRef:r,isGroup:o,radioGroup:n,focus:s,size:a,disabled:c,tabIndex:d,modelValue:l}},Xn=["value","name","disabled"],Jn={name:"ElRadio"},Zn=Object(i["defineComponent"])({...Jn,props:Un,emits:Kn,setup(e,{emit:t}){const r=e,n=Object(b["b"])("radio"),{radioRef:o,radioGroup:l,focus:a,size:c,disabled:s,modelValue:u}=Gn(r,t);function d(){Object(i["nextTick"])(()=>t("change",u.value))}return(e,t)=>{var r;return Object(i["openBlock"])(),Object(i["createElementBlock"])("label",{class:Object(i["normalizeClass"])([Object(i["unref"])(n).b(),Object(i["unref"])(n).is("disabled",Object(i["unref"])(s)),Object(i["unref"])(n).is("focus",Object(i["unref"])(a)),Object(i["unref"])(n).is("bordered",e.border),Object(i["unref"])(n).is("checked",Object(i["unref"])(u)===e.label),Object(i["unref"])(n).m(Object(i["unref"])(c))])},[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])([Object(i["unref"])(n).e("input"),Object(i["unref"])(n).is("disabled",Object(i["unref"])(s)),Object(i["unref"])(n).is("checked",Object(i["unref"])(u)===e.label)])},[Object(i["withDirectives"])(Object(i["createElementVNode"])("input",{ref_key:"radioRef",ref:o,"onUpdate:modelValue":t[0]||(t[0]=e=>Object(i["isRef"])(u)?u.value=e:null),class:Object(i["normalizeClass"])(Object(i["unref"])(n).e("original")),value:e.label,name:e.name||(null==(r=Object(i["unref"])(l))?void 0:r.name),disabled:Object(i["unref"])(s),type:"radio",onFocus:t[1]||(t[1]=e=>a.value=!0),onBlur:t[2]||(t[2]=e=>a.value=!1),onChange:d},null,42,Xn),[[i["vModelRadio"],Object(i["unref"])(u)]]),Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(n).e("inner"))},null,2)],2),Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(n).e("label")),onKeydown:t[3]||(t[3]=Object(i["withModifiers"])(()=>{},["stop"]))},[Object(i["renderSlot"])(e.$slots,"default",{},()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.label),1)])],34)],2)}}});var Qn=Object(f["a"])(Zn,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio.vue"]]);const eo=Object(s["b"])({...Wn,name:{type:String,default:""}}),to=["value","name","disabled"],ro={name:"ElRadioButton"},no=Object(i["defineComponent"])({...ro,props:eo,setup(e){const t=e,r=Object(b["b"])("radio"),{radioRef:n,focus:o,size:l,disabled:a,modelValue:c,radioGroup:s}=Gn(t),u=Object(i["computed"])(()=>({backgroundColor:(null==s?void 0:s.fill)||"",borderColor:(null==s?void 0:s.fill)||"",boxShadow:(null==s?void 0:s.fill)?"-1px 0 0 0 "+s.fill:"",color:(null==s?void 0:s.textColor)||""}));return(e,t)=>{var d;return Object(i["openBlock"])(),Object(i["createElementBlock"])("label",{class:Object(i["normalizeClass"])([Object(i["unref"])(r).b("button"),Object(i["unref"])(r).is("active",Object(i["unref"])(c)===e.label),Object(i["unref"])(r).is("disabled",Object(i["unref"])(a)),Object(i["unref"])(r).is("focus",Object(i["unref"])(o)),Object(i["unref"])(r).bm("button",Object(i["unref"])(l))])},[Object(i["withDirectives"])(Object(i["createElementVNode"])("input",{ref_key:"radioRef",ref:n,"onUpdate:modelValue":t[0]||(t[0]=e=>Object(i["isRef"])(c)?c.value=e:null),class:Object(i["normalizeClass"])(Object(i["unref"])(r).be("button","original-radio")),value:e.label,type:"radio",name:e.name||(null==(d=Object(i["unref"])(s))?void 0:d.name),disabled:Object(i["unref"])(a),onFocus:t[1]||(t[1]=e=>o.value=!0),onBlur:t[2]||(t[2]=e=>o.value=!1)},null,42,to),[[i["vModelRadio"],Object(i["unref"])(c)]]),Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(r).be("button","inner")),style:Object(i["normalizeStyle"])(Object(i["unref"])(c)===e.label?Object(i["unref"])(u):{}),onKeydown:t[3]||(t[3]=Object(i["withModifiers"])(()=>{},["stop"]))},[Object(i["renderSlot"])(e.$slots,"default",{},()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.label),1)])],38)],2)}}});var oo=Object(f["a"])(no,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-button.vue"]]);const lo=Object(s["b"])({id:{type:String,default:void 0},size:Vt["c"],disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:""},fill:{type:String,default:""},label:{type:String,default:void 0},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0}}),ao=Kn,io=["id","aria-label","aria-labelledby"],co={name:"ElRadioGroup"},so=Object(i["defineComponent"])({...co,props:lo,emits:ao,setup(e,{emit:t}){const r=e,n=Object(b["b"])("radio"),o=Object(gt["a"])(),l=Object(i["ref"])(),{formItem:a}=Object(mn["a"])(),{inputId:c,isLabeledByFormItem:s}=Object(mn["b"])(r,{formItemContext:a}),d=e=>{t(u["c"],e),Object(i["nextTick"])(()=>t("change",e))};Object(i["onMounted"])(()=>{const e=l.value.querySelectorAll("[type=radio]"),t=e[0];!Array.from(e).some(e=>e.checked)&&t&&(t.tabIndex=0)});const p=Object(i["computed"])(()=>r.name||o.value);return Object(i["provide"])(Yn,Object(i["reactive"])({...Object(i["toRefs"])(r),changeEvent:d,name:p})),Object(i["watch"])(()=>r.modelValue,()=>{r.validateEvent&&(null==a||a.validate("change").catch(e=>Object(m["a"])(e)))}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{id:Object(i["unref"])(c),ref_key:"radioGroupRef",ref:l,class:Object(i["normalizeClass"])(Object(i["unref"])(n).b("group")),role:"radiogroup","aria-label":Object(i["unref"])(s)?void 0:e.label||"radio-group","aria-labelledby":Object(i["unref"])(s)?Object(i["unref"])(a).labelId:void 0},[Object(i["renderSlot"])(e.$slots,"default")],10,io))}});var uo=Object(f["a"])(so,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-group.vue"]]);const po=Object(j["a"])(Qn,{RadioButton:oo,RadioGroup:uo}),fo=Object(j["d"])(uo),bo=Object(j["d"])(oo);var mo=Object(i["defineComponent"])({name:"NodeContent",setup(){const e=Object(b["b"])("cascader-node");return{ns:e}},render(){const{ns:e}=this,{node:t,panel:r}=this.$parent,{data:n,label:o}=t,{renderLabelFn:l}=r;return Object(i["h"])("span",{class:e.e("label")},l?l({node:t,data:n}):o)}});const ho=Symbol(),vo=Object(i["defineComponent"])({name:"ElCascaderNode",components:{ElCheckbox:Fn,ElRadio:po,NodeContent:mo,ElIcon:y["a"],Check:M["Check"],Loading:M["Loading"],ArrowRight:M["ArrowRight"]},props:{node:{type:Object,required:!0},menuId:String},emits:["expand"],setup(e,{emit:t}){const r=Object(i["inject"])(ho),n=Object(b["b"])("cascader-node"),o=Object(i["computed"])(()=>r.isHoverMenu),l=Object(i["computed"])(()=>r.config.multiple),a=Object(i["computed"])(()=>r.config.checkStrictly),c=Object(i["computed"])(()=>{var e;return null==(e=r.checkedNodes[0])?void 0:e.uid}),s=Object(i["computed"])(()=>e.node.isDisabled),u=Object(i["computed"])(()=>e.node.isLeaf),d=Object(i["computed"])(()=>a.value&&!u.value||!s.value),p=Object(i["computed"])(()=>m(r.expandingNode)),f=Object(i["computed"])(()=>a.value&&r.checkedNodes.some(m)),m=t=>{var r;const{level:n,uid:o}=e.node;return(null==(r=null==t?void 0:t.pathNodes[n-1])?void 0:r.uid)===o},h=()=>{p.value||r.expandNode(e.node)},v=t=>{const{node:n}=e;t!==n.checked&&r.handleCheckChange(n,t)},g=()=>{r.lazyLoad(e.node,()=>{u.value||h()})},O=e=>{o.value&&(j(),!u.value&&t("expand",e))},j=()=>{const{node:t}=e;d.value&&!t.loading&&(t.loaded?h():g())},w=()=>{o.value&&!u.value||(!u.value||s.value||a.value||l.value?j():x(!0))},y=t=>{a.value?(v(t),e.node.loaded&&h()):x(t)},x=t=>{e.node.loaded?(v(t),!a.value&&h()):g()};return{panel:r,isHoverMenu:o,multiple:l,checkStrictly:a,checkedNodeId:c,isDisabled:s,isLeaf:u,expandable:d,inExpandingPath:p,inCheckedPath:f,ns:n,handleHoverExpand:O,handleExpand:j,handleClick:w,handleCheck:x,handleSelectCheck:y}}}),go=["id","aria-haspopup","aria-owns","aria-expanded","tabindex"],Oo=Object(i["createElementVNode"])("span",null,null,-1);function jo(e,t,r,n,o,l){const a=Object(i["resolveComponent"])("el-checkbox"),c=Object(i["resolveComponent"])("el-radio"),s=Object(i["resolveComponent"])("check"),u=Object(i["resolveComponent"])("el-icon"),d=Object(i["resolveComponent"])("node-content"),p=Object(i["resolveComponent"])("loading"),f=Object(i["resolveComponent"])("arrow-right");return Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{id:`${e.menuId}-${e.node.uid}`,role:"menuitem","aria-haspopup":!e.isLeaf,"aria-owns":e.isLeaf?null:e.menuId,"aria-expanded":e.inExpandingPath,tabindex:e.expandable?-1:void 0,class:Object(i["normalizeClass"])([e.ns.b(),e.ns.is("selectable",e.checkStrictly),e.ns.is("active",e.node.checked),e.ns.is("disabled",!e.expandable),e.inExpandingPath&&"in-active-path",e.inCheckedPath&&"in-checked-path"]),onMouseenter:t[2]||(t[2]=(...t)=>e.handleHoverExpand&&e.handleHoverExpand(...t)),onFocus:t[3]||(t[3]=(...t)=>e.handleHoverExpand&&e.handleHoverExpand(...t)),onClick:t[4]||(t[4]=(...t)=>e.handleClick&&e.handleClick(...t))},[Object(i["createCommentVNode"])(" prefix "),e.multiple?(Object(i["openBlock"])(),Object(i["createBlock"])(a,{key:0,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:e.isDisabled,onClick:t[0]||(t[0]=Object(i["withModifiers"])(()=>{},["stop"])),"onUpdate:modelValue":e.handleSelectCheck},null,8,["model-value","indeterminate","disabled","onUpdate:modelValue"])):e.checkStrictly?(Object(i["openBlock"])(),Object(i["createBlock"])(c,{key:1,"model-value":e.checkedNodeId,label:e.node.uid,disabled:e.isDisabled,"onUpdate:modelValue":e.handleSelectCheck,onClick:t[1]||(t[1]=Object(i["withModifiers"])(()=>{},["stop"]))},{default:Object(i["withCtx"])(()=>[Object(i["createCommentVNode"])("\n Add an empty element to avoid render label,\n do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485\n "),Oo]),_:1},8,["model-value","label","disabled","onUpdate:modelValue"])):e.isLeaf&&e.node.checked?(Object(i["openBlock"])(),Object(i["createBlock"])(u,{key:2,class:Object(i["normalizeClass"])(e.ns.e("prefix"))},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(s)]),_:1},8,["class"])):Object(i["createCommentVNode"])("v-if",!0),Object(i["createCommentVNode"])(" content "),Object(i["createVNode"])(d),Object(i["createCommentVNode"])(" postfix "),e.isLeaf?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:3},[e.node.loading?(Object(i["openBlock"])(),Object(i["createBlock"])(u,{key:0,class:Object(i["normalizeClass"])([e.ns.is("loading"),e.ns.e("postfix")])},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(p)]),_:1},8,["class"])):(Object(i["openBlock"])(),Object(i["createBlock"])(u,{key:1,class:Object(i["normalizeClass"])(["arrow-right",e.ns.e("postfix")])},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(f)]),_:1},8,["class"]))],64))],42,go)}var wo=Object(f["a"])(vo,[["render",jo],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/node.vue"]]);const yo=Object(i["defineComponent"])({name:"ElCascaderMenu",components:{Loading:M["Loading"],ElIcon:y["a"],ElScrollbar:Z,ElCascaderNode:wo},props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(e){const t=Object(i["getCurrentInstance"])(),r=Object(b["b"])("cascader-menu"),{t:n}=Object(Mr["a"])(),o=he();let l=null,a=null;const c=Object(i["inject"])(ho),s=Object(i["ref"])(null),u=Object(i["computed"])(()=>!e.nodes.length),d=Object(i["computed"])(()=>!c.initialLoaded),p=Object(i["computed"])(()=>`cascader-menu-${o}-${e.index}`),f=e=>{l=e.target},m=e=>{if(c.isHoverMenu&&l&&s.value)if(l.contains(e.target)){h();const r=t.vnode.el,{left:n}=r.getBoundingClientRect(),{offsetWidth:o,offsetHeight:a}=r,i=e.clientX-n,c=l.offsetTop,u=c+l.offsetHeight;s.value.innerHTML=`\n \n \n `}else a||(a=window.setTimeout(v,c.config.hoverThreshold))},h=()=>{a&&(clearTimeout(a),a=null)},v=()=>{s.value&&(s.value.innerHTML="",h())};return{ns:r,panel:c,hoverZone:s,isEmpty:u,isLoading:d,menuId:p,t:n,handleExpand:f,handleMouseMove:m,clearHoverZone:v}}});function xo(e,t,r,n,o,l){const a=Object(i["resolveComponent"])("el-cascader-node"),c=Object(i["resolveComponent"])("loading"),s=Object(i["resolveComponent"])("el-icon"),u=Object(i["resolveComponent"])("el-scrollbar");return Object(i["openBlock"])(),Object(i["createBlock"])(u,{key:e.menuId,tag:"ul",role:"menu",class:Object(i["normalizeClass"])(e.ns.b()),"wrap-class":e.ns.e("wrap"),"view-class":[e.ns.e("list"),e.ns.is("empty",e.isEmpty)],onMousemove:e.handleMouseMove,onMouseleave:e.clearHoverZone},{default:Object(i["withCtx"])(()=>{var t;return[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.nodes,t=>(Object(i["openBlock"])(),Object(i["createBlock"])(a,{key:t.uid,node:t,"menu-id":e.menuId,onExpand:e.handleExpand},null,8,["node","menu-id","onExpand"]))),128)),e.isLoading?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(e.ns.e("empty-text"))},[Object(i["createVNode"])(s,{size:"14",class:Object(i["normalizeClass"])(e.ns.is("loading"))},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(c)]),_:1},8,["class"]),Object(i["createTextVNode"])(" "+Object(i["toDisplayString"])(e.t("el.cascader.loading")),1)],2)):e.isEmpty?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:Object(i["normalizeClass"])(e.ns.e("empty-text"))},Object(i["toDisplayString"])(e.t("el.cascader.noData")),3)):(null==(t=e.panel)?void 0:t.isHoverMenu)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("svg",{key:2,ref:"hoverZone",class:Object(i["normalizeClass"])(e.ns.e("hover-zone"))},null,2)):Object(i["createCommentVNode"])("v-if",!0)]}),_:1},8,["class","wrap-class","view-class","onMousemove","onMouseleave"])}var ko=Object(f["a"])(yo,[["render",xo],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/menu.vue"]]),_o=r("a7ea");let Co=0;const zo=e=>{const t=[e];let{parent:r}=e;while(r)t.unshift(r),r=r.parent;return t};class Eo{constructor(e,t,r,n=!1){this.data=e,this.config=t,this.parent=r,this.root=n,this.uid=Co++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:o,label:l,children:a}=t,i=e[a],c=zo(this);this.level=n?0:r?r.level+1:1,this.value=e[o],this.label=e[l],this.pathNodes=c,this.pathValues=c.map(e=>e.value),this.pathLabels=c.map(e=>e.label),this.childrenData=i,this.children=(i||[]).map(e=>new Eo(e,t,this)),this.loaded=!t.lazy||this.isLeaf||!Object(Re["b"])(i)}get isDisabled(){const{data:e,parent:t,config:r}=this,{disabled:n,checkStrictly:o}=r,l=Object(Y["isFunction"])(n)?n(e,this):!!e[n];return l||!o&&(null==t?void 0:t.isDisabled)}get isLeaf(){const{data:e,config:t,childrenData:r,loaded:n}=this,{lazy:o,leaf:l}=t,a=Object(Y["isFunction"])(l)?l(e,this):e[l];return Object(Re["d"])(a)?!(o&&!n)&&!(Array.isArray(r)&&r.length):!!a}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(e){const{childrenData:t,children:r}=this,n=new Eo(e,this.config,this);return Array.isArray(t)?t.push(e):this.childrenData=[e],r.push(n),n}calcText(e,t){const r=e?this.pathLabels.join(t):this.label;return this.text=r,r}broadcast(e,...t){const r="onParent"+Object(_o["a"])(e);this.children.forEach(n=>{n&&(n.broadcast(e,...t),n[r]&&n[r](...t))})}emit(e,...t){const{parent:r}=this,n="onChild"+Object(_o["a"])(e);r&&(r[n]&&r[n](...t),r.emit(e,...t))}onParentCheck(e){this.isDisabled||this.setCheckState(e)}onChildCheck(){const{children:e}=this,t=e.filter(e=>!e.isDisabled),r=!!t.length&&t.every(e=>e.checked);this.setCheckState(r)}setCheckState(e){const t=this.children.length,r=this.children.reduce((e,t)=>{const r=t.checked?1:t.indeterminate?.5:0;return e+r},0);this.checked=this.loaded&&this.children.filter(e=>!e.isDisabled).every(e=>e.loaded&&e.checked)&&e,this.indeterminate=this.loaded&&r!==t&&r>0}doCheck(e){if(this.checked===e)return;const{checkStrictly:t,multiple:r}=this.config;t||!r?this.checked=e:(this.broadcast("check",e),this.setCheckState(e),this.emit("check"))}}const Bo=(e,t)=>e.reduce((e,r)=>(r.isLeaf?e.push(r):(!t&&e.push(r),e=e.concat(Bo(r.children,t))),e),[]);class So{constructor(e,t){this.config=t;const r=(e||[]).map(e=>new Eo(e,this.config));this.nodes=r,this.allNodes=Bo(r,!1),this.leafNodes=Bo(r,!0)}getNodes(){return this.nodes}getFlattedNodes(e){return e?this.leafNodes:this.allNodes}appendNode(e,t){const r=t?t.appendChild(e):new Eo(e,this.config);t||this.nodes.push(r),this.allNodes.push(r),r.isLeaf&&this.leafNodes.push(r)}appendNodes(e,t){e.forEach(e=>this.appendNode(e,t))}getNodeByValue(e,t=!1){if(!e&&0!==e)return null;const r=this.getFlattedNodes(t).find(t=>Object(N["isEqual"])(t.value,e)||Object(N["isEqual"])(t.pathValues,e));return r||null}getSameNode(e){if(!e)return null;const t=this.getFlattedNodes(!1).find(({value:t,level:r})=>Object(N["isEqual"])(e.value,t)&&e.level===r);return t||null}}const Vo={modelValue:[Number,String,Array],options:{type:Array,default:()=>[]},props:{type:Object,default:()=>({})}},No={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:Y["NOOP"],value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},Mo=e=>Object(i["computed"])(()=>({...No,...e.props}));var Ao=r("9885");const To=e=>{if(!e)return 0;const t=e.id.split("-");return Number(t[t.length-2])},Ho=e=>{if(!e)return;const t=e.querySelector("input");t?t.click():Object(Ao["c"])(e)&&e.click()},Ro=(e,t)=>{const r=t.slice(0),n=r.map(e=>e.uid),o=e.reduce((e,t)=>{const o=n.indexOf(t.uid);return o>-1&&(e.push(t),r.splice(o,1),n.splice(o,1)),e},[]);return o.push(...r),o},Lo=e=>[...new Set(e)],Do=e=>e||0===e?Array.isArray(e)?e:[e]:[],Po=Object(i["defineComponent"])({name:"ElCascaderPanel",components:{ElCascaderMenu:ko},props:{...Vo,border:{type:Boolean,default:!0},renderLabel:Function},emits:[u["c"],u["a"],"close","expand-change"],setup(e,{emit:t,slots:r}){let n=!1;const o=Object(b["b"])("cascader"),l=Mo(e);let a=null;const s=Object(i["ref"])(!0),d=Object(i["ref"])([]),p=Object(i["ref"])(null),f=Object(i["ref"])([]),m=Object(i["ref"])(null),v=Object(i["ref"])([]),g=Object(i["computed"])(()=>"hover"===l.value.expandTrigger),O=Object(i["computed"])(()=>e.renderLabel||r.default),j=()=>{const{options:t}=e,r=l.value;n=!1,a=new So(t,r),f.value=[a.getNodes()],r.lazy&&Object(Re["b"])(e.options)?(s.value=!1,w(void 0,e=>{e&&(a=new So(e,r),f.value=[a.getNodes()]),s.value=!0,B(!1,!0)})):B(!1,!0)},w=(e,t)=>{const r=l.value;e=e||new Eo({},r,void 0,!0),e.loading=!0;const n=r=>{const n=e,o=n.root?null:n;r&&(null==a||a.appendNodes(r,o)),n.loading=!1,n.loaded=!0,n.childrenData=n.childrenData||[],t&&t(r)};r.lazyLoad(e,n)},y=(e,r)=>{var n;const{level:o}=e,l=f.value.slice(0,o);let a;e.isLeaf?a=e.pathNodes[o-2]:(a=e,l.push(e.children)),(null==(n=m.value)?void 0:n.uid)!==(null==a?void 0:a.uid)&&(m.value=e,f.value=l,!r&&t("expand-change",(null==e?void 0:e.pathValues)||[]))},x=(e,r,o=!0)=>{const{checkStrictly:a,multiple:i}=l.value,c=v.value[0];n=!0,!i&&(null==c||c.doCheck(!1)),e.doCheck(r),E(),o&&!i&&!a&&t("close"),!o&&!i&&!a&&k(e)},k=e=>{e&&(e=e.parent,k(e),e&&y(e))},_=e=>null==a?void 0:a.getFlattedNodes(e),C=e=>{var t;return null==(t=_(e))?void 0:t.filter(e=>!1!==e.checked)},z=()=>{v.value.forEach(e=>e.doCheck(!1)),E()},E=()=>{var e;const{checkStrictly:t,multiple:r}=l.value,n=v.value,o=C(!t),a=Ro(n,o),i=a.map(e=>e.valueByOption);v.value=a,p.value=r?i:null!=(e=i[0])?e:null},B=(t=!1,r=!1)=>{const{modelValue:o}=e,{lazy:i,multiple:c,checkStrictly:u}=l.value,d=!u;if(s.value&&!n&&(r||!Object(N["isEqual"])(o,p.value)))if(i&&!t){const e=Lo(Object(N["flattenDeep"])(Do(o))),t=e.map(e=>null==a?void 0:a.getNodeByValue(e)).filter(e=>!!e&&!e.loaded&&!e.loading);t.length?t.forEach(e=>{w(e,()=>B(!1,r))}):B(!0,r)}else{const e=c?Do(o):[o],t=Lo(e.map(e=>null==a?void 0:a.getNodeByValue(e,d)));S(t,r),p.value=o}},S=(e,t=!0)=>{const{checkStrictly:r}=l.value,n=v.value,o=e.filter(e=>!!e&&(r||e.isLeaf)),c=null==a?void 0:a.getSameNode(m.value),s=t&&c||o[0];s?s.pathNodes.forEach(e=>y(e,!0)):m.value=null,n.forEach(e=>e.doCheck(!1)),o.forEach(e=>e.doCheck(!0)),v.value=o,Object(i["nextTick"])(V)},V=()=>{c["isClient"]&&d.value.forEach(e=>{const t=null==e?void 0:e.$el;if(t){const e=t.querySelector(`.${o.namespace.value}-scrollbar__wrap`),r=t.querySelector(`.${o.b("node")}.${o.is("active")}`)||t.querySelector(`.${o.b("node")}.in-active-path`);Object(h["c"])(e,r)}})},M=e=>{const t=e.target,{code:r}=e;switch(r){case ke["a"].up:case ke["a"].down:{e.preventDefault();const n=r===ke["a"].up?-1:1;Object(Ao["a"])(Object(Ao["b"])(t,n,`.${o.b("node")}[tabindex="-1"]`));break}case ke["a"].left:{e.preventDefault();const r=d.value[To(t)-1],n=null==r?void 0:r.$el.querySelector(`.${o.b("node")}[aria-expanded="true"]`);Object(Ao["a"])(n);break}case ke["a"].right:{e.preventDefault();const r=d.value[To(t)+1],n=null==r?void 0:r.$el.querySelector(`.${o.b("node")}[tabindex="-1"]`);Object(Ao["a"])(n);break}case ke["a"].enter:Ho(t);break}};return Object(i["provide"])(ho,Object(i["reactive"])({config:l,expandingNode:m,checkedNodes:v,isHoverMenu:g,initialLoaded:s,renderLabelFn:O,lazyLoad:w,expandNode:y,handleCheckChange:x})),Object(i["watch"])([l,()=>e.options],j,{deep:!0,immediate:!0}),Object(i["watch"])(()=>e.modelValue,()=>{n=!1,B()}),Object(i["watch"])(p,r=>{Object(N["isEqual"])(r,e.modelValue)||(t(u["c"],r),t(u["a"],r))}),Object(i["onBeforeUpdate"])(()=>d.value=[]),Object(i["onMounted"])(()=>!Object(Re["b"])(e.modelValue)&&B()),{ns:o,menuList:d,menus:f,checkedNodes:v,handleKeyDown:M,handleCheckChange:x,getFlattedNodes:_,getCheckedNodes:C,clearCheckedNodes:z,calculateCheckedValue:E,scrollToExpandingNode:V}}});function Io(e,t,r,n,o,l){const a=Object(i["resolveComponent"])("el-cascader-menu");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([e.ns.b("panel"),e.ns.is("bordered",e.border)]),onKeydown:t[0]||(t[0]=(...t)=>e.handleKeyDown&&e.handleKeyDown(...t))},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.menus,(t,r)=>(Object(i["openBlock"])(),Object(i["createBlock"])(a,{key:r,ref_for:!0,ref:t=>e.menuList[r]=t,index:r,nodes:[...t]},null,8,["index","nodes"]))),128))],34)}var Fo=Object(f["a"])(Po,[["render",Io],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/index.vue"]]);Fo.install=e=>{e.component(Fo.name,Fo)};const $o=Fo,qo=$o,Wo=Object(s["b"])({closable:Boolean,type:{type:String,values:["success","info","warning","danger",""],default:""},hit:Boolean,disableTransitions:Boolean,color:{type:String,default:""},size:{type:String,values:Dt["b"],default:""},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),Uo={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},Ko={name:"ElTag"},Yo=Object(i["defineComponent"])({...Ko,props:Wo,emits:Uo,setup(e,{emit:t}){const r=e,n=Object(Vt["b"])(),o=Object(b["b"])("tag"),l=Object(i["computed"])(()=>{const{type:e,hit:t,effect:l,closable:a,round:i}=r;return[o.b(),o.is("closable",a),o.m(e),o.m(n.value),o.m(l),o.is("hit",t),o.is("round",i)]}),a=e=>{t("close",e)},c=e=>{t("click",e)};return(e,t)=>e.disableTransitions?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(l)),style:Object(i["normalizeStyle"])({backgroundColor:e.color}),onClick:c},[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("content"))},[Object(i["renderSlot"])(e.$slots,"default")],2),e.closable?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("close")),onClick:Object(i["withModifiers"])(a,["stop"])},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["Close"]))]),_:1},8,["class","onClick"])):Object(i["createCommentVNode"])("v-if",!0)],6)):(Object(i["openBlock"])(),Object(i["createBlock"])(i["Transition"],{key:1,name:Object(i["unref"])(o).namespace.value+"-zoom-in-center",appear:""},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(l)),style:Object(i["normalizeStyle"])({backgroundColor:e.color}),onClick:c},[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("content"))},[Object(i["renderSlot"])(e.$slots,"default")],2),e.closable?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("close")),onClick:Object(i["withModifiers"])(a,["stop"])},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["Close"]))]),_:1},8,["class","onClick"])):Object(i["createCommentVNode"])("v-if",!0)],6)]),_:3},8,["name"]))}});var Go=Object(f["a"])(Yo,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tag/src/tag.vue"]]);const Xo=Object(j["a"])(Go),Jo=new Map;let Zo;function Qo(e,t){let r=[];return Array.isArray(t.arg)?r=t.arg:Object(Re["a"])(t.arg)&&r.push(t.arg),function(n,o){const l=t.instance.popperRef,a=n.target,i=null==o?void 0:o.target,c=!t||!t.instance,s=!a||!i,u=e.contains(a)||e.contains(i),d=e===a,p=r.length&&r.some(e=>null==e?void 0:e.contains(a))||r.length&&r.includes(i),f=l&&(l.contains(a)||l.contains(i));c||s||u||d||p||f||t.value(n,o)}}c["isClient"]&&(document.addEventListener("mousedown",e=>Zo=e),document.addEventListener("mouseup",e=>{for(const t of Jo.values())for(const{documentHandler:r}of t)r(e,Zo)}));const el={beforeMount(e,t){Jo.has(e)||Jo.set(e,[]),Jo.get(e).push({documentHandler:Qo(e,t),bindingFn:t.value})},updated(e,t){Jo.has(e)||Jo.set(e,[]);const r=Jo.get(e),n=r.findIndex(e=>e.bindingFn===t.oldValue),o={documentHandler:Qo(e,t),bindingFn:t.value};n>=0?r.splice(n,1,o):r.push(o)},unmounted(e){Jo.delete(e)}};var tl=r("5a89"),rl=r("22a4");const nl=40,ol={large:36,default:32,small:28},ll={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:e})=>{const{modifiersData:t,placement:r}=e;["right","left","bottom","top"].includes(r)||(t.arrow.x=35)},requires:["arrow"]}]},al="ElCascader",il=Object(i["defineComponent"])({name:al,components:{ElCascaderPanel:$o,ElInput:A["a"],ElTooltip:zt,ElScrollbar:Z,ElTag:Xo,ElIcon:y["a"],CircleClose:M["CircleClose"],Check:M["Check"],ArrowDown:M["ArrowDown"]},directives:{Clickoutside:el},props:{...Vo,size:{type:String,validator:tl["a"]},placeholder:{type:String},disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:{type:Function,default:(e,t)=>e.text.includes(t)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},debounce:{type:Number,default:300},beforeFilter:{type:Function,default:()=>!0},popperClass:{type:String,default:""},teleported:Ce.teleported,tagType:{...Wo.type,default:"info"},validateEvent:{type:Boolean,default:!0}},emits:[u["c"],u["a"],"focus","blur","visible-change","expand-change","remove-tag"],setup(e,{emit:t}){let r=0,n=0;const o=Object(b["b"])("cascader"),l=Object(b["b"])("input"),{t:a}=Object(Mr["a"])(),{form:s,formItem:d}=Object(mn["a"])(),p=Object(i["ref"])(null),f=Object(i["ref"])(null),h=Object(i["ref"])(null),v=Object(i["ref"])(null),g=Object(i["ref"])(null),O=Object(i["ref"])(!1),j=Object(i["ref"])(!1),w=Object(i["ref"])(!1),y=Object(i["ref"])(""),x=Object(i["ref"])(""),k=Object(i["ref"])([]),_=Object(i["ref"])([]),C=Object(i["ref"])([]),z=Object(i["ref"])(!1),E=Object(i["computed"])(()=>e.disabled||(null==s?void 0:s.disabled)),B=Object(i["computed"])(()=>e.placeholder||a("el.cascader.placeholder")),S=Object(Vt["b"])(),V=Object(i["computed"])(()=>["small"].includes(S.value)?"small":"default"),M=Object(i["computed"])(()=>!!e.props.multiple),A=Object(i["computed"])(()=>!e.filterable||M.value),T=Object(i["computed"])(()=>M.value?x.value:y.value),H=Object(i["computed"])(()=>{var e;return(null==(e=v.value)?void 0:e.checkedNodes)||[]}),R=Object(i["computed"])(()=>!(!e.clearable||E.value||w.value||!j.value)&&!!H.value.length),L=Object(i["computed"])(()=>{const{showAllLevels:t,separator:r}=e,n=H.value;return n.length?M.value?" ":n[0].calcText(t,r):""}),D=Object(i["computed"])({get(){return e.modelValue},set(r){t(u["c"],r),t(u["a"],r),e.validateEvent&&(null==d||d.validate("change").catch(e=>Object(m["a"])(e)))}}),P=Object(i["computed"])(()=>{var e,t;return null==(t=null==(e=p.value)?void 0:e.popperRef)?void 0:t.contentRef}),I=r=>{var n,o,l;E.value||(r=null!=r?r:!O.value,r!==O.value&&(O.value=r,null==(o=null==(n=f.value)?void 0:n.input)||o.setAttribute("aria-expanded",""+r),r?(F(),Object(i["nextTick"])(null==(l=v.value)?void 0:l.scrollToExpandingNode)):e.filterable&&re(),t("visible-change",r)))},F=()=>{Object(i["nextTick"])(()=>{var e;null==(e=p.value)||e.updatePopper()})},$=()=>{w.value=!1},q=t=>{const{showAllLevels:r,separator:n}=e;return{node:t,key:t.uid,text:t.calcText(r,n),hitState:!1,closable:!E.value&&!t.isDisabled,isCollapseTag:!1}},W=e=>{var r;const n=e.node;n.doCheck(!1),null==(r=v.value)||r.calculateCheckedValue(),t("remove-tag",n.valueByOption)},U=()=>{if(!M.value)return;const t=H.value,r=[],n=[];if(t.forEach(e=>n.push(q(e))),_.value=n,t.length){const[n,...o]=t,l=o.length;r.push(q(n)),l&&(e.collapseTags?r.push({key:-1,text:"+ "+l,closable:!1,isCollapseTag:!0}):o.forEach(e=>r.push(q(e))))}k.value=r},K=()=>{var t,r;const{filterMethod:n,showAllLevels:o,separator:l}=e,a=null==(r=null==(t=v.value)?void 0:t.getFlattedNodes(!e.props.checkStrictly))?void 0:r.filter(e=>!e.isDisabled&&(e.calcText(o,l),n(e,T.value)));M.value&&(k.value.forEach(e=>{e.hitState=!1}),_.value.forEach(e=>{e.hitState=!1})),w.value=!0,C.value=a,F()},G=()=>{var e;let t;t=w.value&&g.value?g.value.$el.querySelector("."+o.e("suggestion-item")):null==(e=v.value)?void 0:e.$el.querySelector(`.${o.b("node")}[tabindex="-1"]`),t&&(t.focus(),!w.value&&t.click())},X=()=>{var e,t;const n=null==(e=f.value)?void 0:e.input,l=h.value,a=null==(t=g.value)?void 0:t.$el;if(c["isClient"]&&n){if(a){const e=a.querySelector("."+o.e("suggestion-list"));e.style.minWidth=n.offsetWidth+"px"}if(l){const{offsetHeight:e}=l,t=k.value.length>0?Math.max(e+6,r)+"px":r+"px";n.style.height=t,F()}}},J=e=>{var t;return null==(t=v.value)?void 0:t.getCheckedNodes(e)},Z=e=>{F(),t("expand-change",e)},Q=e=>{var t;const r=null==(t=e.target)?void 0:t.value;if("compositionend"===e.type)z.value=!1,Object(i["nextTick"])(()=>ie(r));else{const e=r[r.length-1]||"";z.value=!Object(rl["a"])(e)}},ee=e=>{if(!z.value)switch(e.code){case ke["a"].enter:I();break;case ke["a"].down:I(!0),Object(i["nextTick"])(G),e.preventDefault();break;case ke["a"].esc:!0===O.value&&(e.preventDefault(),e.stopPropagation(),I(!1));break;case ke["a"].tab:I(!1);break}},te=()=>{var t;null==(t=v.value)||t.clearCheckedNodes(),!O.value&&e.filterable&&re(),I(!1)},re=()=>{const{value:e}=L;y.value=e,x.value=e},ne=e=>{var t,r;const{checked:n}=e;M.value?null==(t=v.value)||t.handleCheckChange(e,!n,!1):(!n&&(null==(r=v.value)||r.handleCheckChange(e,!0,!1)),I(!1))},oe=e=>{const t=e.target,{code:r}=e;switch(r){case ke["a"].up:case ke["a"].down:{const e=r===ke["a"].up?-1:1;Object(Ao["a"])(Object(Ao["b"])(t,e,`.${o.e("suggestion-item")}[tabindex="-1"]`));break}case ke["a"].enter:t.click();break}},le=()=>{const t=k.value,r=t[t.length-1];n=x.value?0:n+1,!r||!n||e.collapseTags&&t.length>1||(r.hitState?W(r):r.hitState=!0)},ae=Object(N["debounce"])(()=>{const{value:t}=T;if(!t)return;const r=e.beforeFilter(t);Object(Y["isPromise"])(r)?r.then(K).catch(()=>{}):!1!==r?K():$()},e.debounce),ie=(e,t)=>{!O.value&&I(!0),(null==t?void 0:t.isComposing)||(e?ae():$())};return Object(i["watch"])(w,F),Object(i["watch"])([H,E],U),Object(i["watch"])(k,()=>{Object(i["nextTick"])(()=>X())}),Object(i["watch"])(L,e=>y.value=e,{immediate:!0}),Object(i["onMounted"])(()=>{var e;const t=null==(e=f.value)?void 0:e.$el;r=(null==t?void 0:t.offsetHeight)||ol[S.value]||nl,Object(c["useResizeObserver"])(t,X)}),{popperOptions:ll,tooltipRef:p,popperPaneRef:P,input:f,tagWrapper:h,panel:v,suggestionPanel:g,popperVisible:O,inputHover:j,inputPlaceholder:B,filtering:w,presentText:L,checkedValue:D,inputValue:y,searchInputValue:x,presentTags:k,allPresentTags:_,suggestions:C,isDisabled:E,isOnComposition:z,realSize:S,tagSize:V,multiple:M,readonly:A,clearBtnVisible:R,nsCascader:o,nsInput:l,t:a,togglePopperVisible:I,hideSuggestionPanel:$,deleteTag:W,focusFirstNode:G,getCheckedNodes:J,handleExpandChange:Z,handleKeyDown:ee,handleComposition:Q,handleClear:te,handleSuggestionClick:ne,handleSuggestionKeyDown:oe,handleDelete:le,handleInput:ie}}}),cl={key:0},sl=["placeholder"],ul=["onClick"];function dl(e,t,r,n,o,l){const a=Object(i["resolveComponent"])("circle-close"),c=Object(i["resolveComponent"])("el-icon"),s=Object(i["resolveComponent"])("arrow-down"),u=Object(i["resolveComponent"])("el-input"),d=Object(i["resolveComponent"])("el-tag"),p=Object(i["resolveComponent"])("el-tooltip"),f=Object(i["resolveComponent"])("el-cascader-panel"),b=Object(i["resolveComponent"])("check"),m=Object(i["resolveComponent"])("el-scrollbar"),h=Object(i["resolveDirective"])("clickoutside");return Object(i["openBlock"])(),Object(i["createBlock"])(p,{ref:"tooltipRef",visible:e.popperVisible,teleported:e.teleported,"popper-class":[e.nsCascader.e("dropdown"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":["bottom-start","bottom","top-start","top","right","left"],"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:"bottom-start",transition:e.nsCascader.namespace.value+"-zoom-in-top",effect:"light",pure:"",persistent:"",onHide:e.hideSuggestionPanel},{default:Object(i["withCtx"])(()=>[Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([e.nsCascader.b(),e.nsCascader.m(e.realSize),e.nsCascader.is("disabled",e.isDisabled),e.$attrs.class]),style:Object(i["normalizeStyle"])(e.$attrs.style),onClick:t[11]||(t[11]=()=>e.togglePopperVisible(!e.readonly||void 0)),onKeydown:t[12]||(t[12]=(...t)=>e.handleKeyDown&&e.handleKeyDown(...t)),onMouseenter:t[13]||(t[13]=t=>e.inputHover=!0),onMouseleave:t[14]||(t[14]=t=>e.inputHover=!1)},[Object(i["createVNode"])(u,{ref:"input",modelValue:e.inputValue,"onUpdate:modelValue":t[1]||(t[1]=t=>e.inputValue=t),placeholder:e.searchInputValue?"":e.inputPlaceholder,readonly:e.readonly,disabled:e.isDisabled,"validate-event":!1,size:e.realSize,class:Object(i["normalizeClass"])(e.nsCascader.is("focus",e.popperVisible)),onCompositionstart:e.handleComposition,onCompositionupdate:e.handleComposition,onCompositionend:e.handleComposition,onFocus:t[2]||(t[2]=t=>e.$emit("focus",t)),onBlur:t[3]||(t[3]=t=>e.$emit("blur",t)),onInput:e.handleInput},{suffix:Object(i["withCtx"])(()=>[e.clearBtnVisible?(Object(i["openBlock"])(),Object(i["createBlock"])(c,{key:"clear",class:Object(i["normalizeClass"])([e.nsInput.e("icon"),"icon-circle-close"]),onClick:Object(i["withModifiers"])(e.handleClear,["stop"])},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(a)]),_:1},8,["class","onClick"])):(Object(i["openBlock"])(),Object(i["createBlock"])(c,{key:"arrow-down",class:Object(i["normalizeClass"])([e.nsInput.e("icon"),"icon-arrow-down",e.nsCascader.is("reverse",e.popperVisible)]),onClick:t[0]||(t[0]=Object(i["withModifiers"])(t=>e.togglePopperVisible(),["stop"]))},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(s)]),_:1},8,["class"]))]),_:1},8,["modelValue","placeholder","readonly","disabled","size","class","onCompositionstart","onCompositionupdate","onCompositionend","onInput"]),e.multiple?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,ref:"tagWrapper",class:Object(i["normalizeClass"])(e.nsCascader.e("tags"))},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.presentTags,t=>(Object(i["openBlock"])(),Object(i["createBlock"])(d,{key:t.key,type:e.tagType,size:e.tagSize,hit:t.hitState,closable:t.closable,"disable-transitions":"",onClose:r=>e.deleteTag(t)},{default:Object(i["withCtx"])(()=>[!1===t.isCollapseTag?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",cl,Object(i["toDisplayString"])(t.text),1)):(Object(i["openBlock"])(),Object(i["createBlock"])(p,{key:1,teleported:!1,disabled:e.popperVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],placement:"bottom",effect:"light"},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("span",null,Object(i["toDisplayString"])(t.text),1)]),content:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(e.nsCascader.e("collapse-tags"))},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.allPresentTags.slice(1),(t,r)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:r,class:Object(i["normalizeClass"])(e.nsCascader.e("collapse-tag"))},[(Object(i["openBlock"])(),Object(i["createBlock"])(d,{key:t.key,class:"in-tooltip",type:e.tagType,size:e.tagSize,hit:t.hitState,closable:t.closable,"disable-transitions":"",onClose:r=>e.deleteTag(t)},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("span",null,Object(i["toDisplayString"])(t.text),1)]),_:2},1032,["type","size","hit","closable","onClose"]))],2))),128))],2)]),_:2},1032,["disabled"]))]),_:2},1032,["type","size","hit","closable","onClose"]))),128)),e.filterable&&!e.isDisabled?Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("input",{key:0,"onUpdate:modelValue":t[4]||(t[4]=t=>e.searchInputValue=t),type:"text",class:Object(i["normalizeClass"])(e.nsCascader.e("search-input")),placeholder:e.presentText?"":e.inputPlaceholder,onInput:t[5]||(t[5]=t=>e.handleInput(e.searchInputValue,t)),onClick:t[6]||(t[6]=Object(i["withModifiers"])(t=>e.togglePopperVisible(!0),["stop"])),onKeydown:t[7]||(t[7]=Object(i["withKeys"])((...t)=>e.handleDelete&&e.handleDelete(...t),["delete"])),onCompositionstart:t[8]||(t[8]=(...t)=>e.handleComposition&&e.handleComposition(...t)),onCompositionupdate:t[9]||(t[9]=(...t)=>e.handleComposition&&e.handleComposition(...t)),onCompositionend:t[10]||(t[10]=(...t)=>e.handleComposition&&e.handleComposition(...t))},null,42,sl)),[[i["vModelText"],e.searchInputValue]]):Object(i["createCommentVNode"])("v-if",!0)],2)):Object(i["createCommentVNode"])("v-if",!0)],38)),[[h,()=>e.togglePopperVisible(!1),e.popperPaneRef]])]),content:Object(i["withCtx"])(()=>[Object(i["withDirectives"])(Object(i["createVNode"])(f,{ref:"panel",modelValue:e.checkedValue,"onUpdate:modelValue":t[15]||(t[15]=t=>e.checkedValue=t),options:e.options,props:e.props,border:!1,"render-label":e.$slots.default,onExpandChange:e.handleExpandChange,onClose:t[16]||(t[16]=t=>e.$nextTick(()=>e.togglePopperVisible(!1)))},null,8,["modelValue","options","props","render-label","onExpandChange"]),[[i["vShow"],!e.filtering]]),e.filterable?Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createBlock"])(m,{key:0,ref:"suggestionPanel",tag:"ul",class:Object(i["normalizeClass"])(e.nsCascader.e("suggestion-panel")),"view-class":e.nsCascader.e("suggestion-list"),onKeydown:e.handleSuggestionKeyDown},{default:Object(i["withCtx"])(()=>[e.suggestions.length?(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],{key:0},Object(i["renderList"])(e.suggestions,t=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{key:t.uid,class:Object(i["normalizeClass"])([e.nsCascader.e("suggestion-item"),e.nsCascader.is("checked",t.checked)]),tabindex:-1,onClick:r=>e.handleSuggestionClick(t)},[Object(i["createElementVNode"])("span",null,Object(i["toDisplayString"])(t.text),1),t.checked?(Object(i["openBlock"])(),Object(i["createBlock"])(c,{key:0},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(b)]),_:1})):Object(i["createCommentVNode"])("v-if",!0)],10,ul))),128)):Object(i["renderSlot"])(e.$slots,"empty",{key:1},()=>[Object(i["createElementVNode"])("li",{class:Object(i["normalizeClass"])(e.nsCascader.e("empty-text"))},Object(i["toDisplayString"])(e.t("el.cascader.noMatch")),3)])]),_:3},8,["class","view-class","onKeydown"])),[[i["vShow"],e.filtering]]):Object(i["createCommentVNode"])("v-if",!0)]),_:3},8,["visible","teleported","popper-class","popper-options","transition","onHide"])}var pl=Object(f["a"])(il,[["render",dl],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader/src/index.vue"]]);pl.install=e=>{e.component(pl.name,pl)};const fl=pl,bl=fl,ml=Object(s["b"])({checked:{type:Boolean,default:!1}}),hl={"update:checked":e=>Object(c["isBoolean"])(e),[u["a"]]:e=>Object(c["isBoolean"])(e)},vl={name:"ElCheckTag"},gl=Object(i["defineComponent"])({...vl,props:ml,emits:hl,setup(e,{emit:t}){const r=e,n=Object(b["b"])("check-tag"),o=()=>{const e=!r.checked;t(u["a"],e),t("update:checked",e)};return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{class:Object(i["normalizeClass"])([Object(i["unref"])(n).b(),Object(i["unref"])(n).is("checked",e.checked)]),onClick:o},[Object(i["renderSlot"])(e.$slots,"default")],2))}});var Ol=Object(f["a"])(gl,[["__file","/home/runner/work/element-plus/element-plus/packages/components/check-tag/src/check-tag.vue"]]);const jl=Object(j["a"])(Ol);var wl=r("f5f6");const yl=Object(s["b"])({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:Object(s["c"])([Number,Object]),default:()=>Object(wl["a"])({})},sm:{type:Object(s["c"])([Number,Object]),default:()=>Object(wl["a"])({})},md:{type:Object(s["c"])([Number,Object]),default:()=>Object(wl["a"])({})},lg:{type:Object(s["c"])([Number,Object]),default:()=>Object(wl["a"])({})},xl:{type:Object(s["c"])([Number,Object]),default:()=>Object(wl["a"])({})}}),xl=Symbol("rowContextKey"),kl={name:"ElCol"},_l=Object(i["defineComponent"])({...kl,props:yl,setup(e){const t=e,{gutter:r}=Object(i["inject"])(xl,{gutter:Object(i["computed"])(()=>0)}),n=Object(b["b"])("col"),o=Object(i["computed"])(()=>{const e={};return r.value&&(e.paddingLeft=e.paddingRight=r.value/2+"px"),e}),l=Object(i["computed"])(()=>{const e=[],o=["span","offset","pull","push"];o.forEach(r=>{const o=t[r];Object(c["isNumber"])(o)&&("span"===r?e.push(n.b(""+t[r])):o>0&&e.push(n.b(`${r}-${t[r]}`)))});const l=["xs","sm","md","lg","xl"];return l.forEach(r=>{Object(c["isNumber"])(t[r])?e.push(n.b(`${r}-${t[r]}`)):Object(Y["isObject"])(t[r])&&Object.entries(t[r]).forEach(([t,o])=>{e.push("span"!==t?n.b(`${r}-${t}-${o}`):n.b(`${r}-${o}`))})}),r.value&&e.push(n.is("guttered")),e});return(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.tag),{class:Object(i["normalizeClass"])([Object(i["unref"])(n).b(),Object(i["unref"])(l)]),style:Object(i["normalizeStyle"])(Object(i["unref"])(o))},{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3},8,["class","style"]))}});var Cl=Object(f["a"])(_l,[["__file","/home/runner/work/element-plus/element-plus/packages/components/col/src/col.vue"]]);const zl=Object(j["a"])(Cl),El=e=>typeof Object(c["isNumber"])(e),Bl=Object(s["b"])({accordion:Boolean,modelValue:{type:Object(s["c"])([Array,String,Number]),default:()=>Object(wl["a"])([])}}),Sl={[u["c"]]:El,[u["a"]]:El},Vl=Symbol("collapseContextKey"),Nl={name:"ElCollapse"},Ml=Object(i["defineComponent"])({...Nl,props:Bl,emits:Sl,setup(e,{expose:t,emit:r}){const n=e,o=Object(b["b"])("collapse"),l=Object(i["ref"])(Object(N["castArray"])(n.modelValue)),a=e=>{l.value=e;const t=n.accordion?l.value[0]:l.value;r(u["c"],t),r(u["a"],t)},c=e=>{if(n.accordion)a([!l.value[0]&&0!==l.value[0]||l.value[0]!==e?e:""]);else{const t=[...l.value],r=t.indexOf(e);r>-1?t.splice(r,1):t.push(e),a(t)}};return Object(i["watch"])(()=>n.modelValue,()=>l.value=Object(N["castArray"])(n.modelValue),{deep:!0}),Object(i["provide"])(Vl,{activeNames:l,handleItemClick:c}),t({activeNames:l,setActiveNames:a}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).b()),role:"tablist","aria-multiselectable":"true"},[Object(i["renderSlot"])(e.$slots,"default")],2))}});var Al=Object(f["a"])(Ml,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse.vue"]]);const Tl={name:"ElCollapseTransition"},Hl=Object(i["defineComponent"])({...Tl,setup(e){const t=Object(b["b"])("collapse-transition"),r={beforeEnter(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0},enter(e){e.dataset.oldOverflow=e.style.overflow,0!==e.scrollHeight?(e.style.maxHeight=e.scrollHeight+"px",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom):(e.style.maxHeight=0,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom),e.style.overflow="hidden"},afterEnter(e){e.style.maxHeight="",e.style.overflow=e.dataset.oldOverflow},beforeLeave(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.maxHeight=e.scrollHeight+"px",e.style.overflow="hidden"},leave(e){0!==e.scrollHeight&&(e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave(e){e.style.maxHeight="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom}};return(e,n)=>(Object(i["openBlock"])(),Object(i["createBlock"])(i["Transition"],Object(i["mergeProps"])({name:Object(i["unref"])(t).b()},Object(i["toHandlers"])(r)),{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3},16,["name"]))}});var Rl=Object(f["a"])(Hl,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse-transition/src/collapse-transition.vue"]]);Rl.install=e=>{e.component(Rl.name,Rl)};const Ll=Rl,Dl=Ll,Pl=Object(s["b"])({title:{type:String,default:""},name:{type:Object(s["c"])([String,Number]),default:()=>he()},disabled:Boolean}),Il=["aria-expanded","aria-controls","aria-describedby"],Fl=["id","tabindex","onKeypress"],$l=["id","aria-hidden","aria-labelledby"],ql={name:"ElCollapseItem"},Wl=Object(i["defineComponent"])({...ql,props:Pl,setup(e,{expose:t}){const r=e,n=Object(i["inject"])(Vl),o=Object(b["b"])("collapse"),l=Object(i["ref"])(!1),a=Object(i["ref"])(!1),c=Object(i["ref"])(he()),s=Object(i["computed"])(()=>null==n?void 0:n.activeNames.value.includes(r.name)),u=()=>{setTimeout(()=>{a.value?a.value=!1:l.value=!0},50)},d=()=>{r.disabled||(null==n||n.handleItemClick(r.name),l.value=!1,a.value=!0)},p=()=>{null==n||n.handleItemClick(r.name)};return t({isActive:s}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(o).b("item"),Object(i["unref"])(o).is("active",Object(i["unref"])(s)),Object(i["unref"])(o).is("disabled",e.disabled)])},[Object(i["createElementVNode"])("div",{role:"tab","aria-expanded":Object(i["unref"])(s),"aria-controls":Object(i["unref"])(o).b("content-"+c.value),"aria-describedby":Object(i["unref"])(o).b("content-"+c.value)},[Object(i["createElementVNode"])("div",{id:Object(i["unref"])(o).b("head-"+c.value),class:Object(i["normalizeClass"])([Object(i["unref"])(o).be("item","header"),Object(i["unref"])(o).is("active",Object(i["unref"])(s)),{focusing:l.value&&!e.disabled}]),role:"button",tabindex:e.disabled?-1:0,onClick:d,onKeypress:Object(i["withKeys"])(Object(i["withModifiers"])(p,["stop","prevent"]),["space","enter"]),onFocus:u,onBlur:t[0]||(t[0]=e=>l.value=!1)},[Object(i["renderSlot"])(e.$slots,"title",{},()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.title),1)]),Object(i["createVNode"])(Object(i["unref"])(y["a"]),{class:Object(i["normalizeClass"])([Object(i["unref"])(o).be("item","arrow"),Object(i["unref"])(o).is("active",Object(i["unref"])(s))])},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["ArrowRight"]))]),_:1},8,["class"])],42,Fl)],8,Il),Object(i["createVNode"])(Object(i["unref"])(Ll),null,{default:Object(i["withCtx"])(()=>[Object(i["withDirectives"])(Object(i["createElementVNode"])("div",{id:Object(i["unref"])(o).b("content-"+c.value),class:Object(i["normalizeClass"])(Object(i["unref"])(o).be("item","wrap")),role:"tabpanel","aria-hidden":!Object(i["unref"])(s),"aria-labelledby":Object(i["unref"])(o).b("head-"+c.value)},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).be("item","content"))},[Object(i["renderSlot"])(e.$slots,"default")],2)],10,$l),[[i["vShow"],Object(i["unref"])(s)]])]),_:3})],2))}});var Ul=Object(f["a"])(Wl,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse-item.vue"]]);const Kl=Object(j["a"])(Al,{CollapseItem:Ul}),Yl=Object(j["d"])(Ul);let Gl=!1;function Xl(e,t){if(!c["isClient"])return;const r=function(e){var r;null==(r=t.drag)||r.call(t,e)},n=function(e){var o;document.removeEventListener("mousemove",r),document.removeEventListener("mouseup",n),document.removeEventListener("touchmove",r),document.removeEventListener("touchend",n),document.onselectstart=null,document.ondragstart=null,Gl=!1,null==(o=t.end)||o.call(t,e)},o=function(e){var o;Gl||(e.preventDefault(),document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener("mousemove",r),document.addEventListener("mouseup",n),document.addEventListener("touchmove",r),document.addEventListener("touchend",n),Gl=!0,null==(o=t.start)||o.call(t,e))};e.addEventListener("mousedown",o),e.addEventListener("touchstart",o)}const Jl=(e,t)=>{if(!c["isClient"]||!e||!t)return!1;const r=e.getBoundingClientRect();let n;return n=t instanceof Element?t.getBoundingClientRect():{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0},r.topn.top&&r.right>n.left&&r.left{let t=0,r=e;while(r)t+=r.offsetTop,r=r.offsetParent;return t},Ql=(e,t)=>Math.abs(Zl(e)-Zl(t)),ea=e=>{let t,r;return"touchend"===e.type?(r=e.changedTouches[0].clientY,t=e.changedTouches[0].clientX):e.type.startsWith("touch")?(r=e.touches[0].clientY,t=e.touches[0].clientX):(r=e.clientY,t=e.clientX),{clientX:t,clientY:r}},ta=Object(i["defineComponent"])({name:"ElColorAlphaSlider",props:{color:{type:Object,required:!0},vertical:{type:Boolean,default:!1}},setup(e){const t=Object(b["b"])("color-alpha-slider"),r=Object(i["getCurrentInstance"])(),n=Object(i["shallowRef"])(null),o=Object(i["shallowRef"])(null),l=Object(i["ref"])(0),a=Object(i["ref"])(0),c=Object(i["ref"])(null);function s(){if(e.vertical)return 0;const t=r.vnode.el,o=e.color.get("alpha");return t?Math.round(o*(t.offsetWidth-n.value.offsetWidth/2)/100):0}function u(){const t=r.vnode.el;if(!e.vertical)return 0;const o=e.color.get("alpha");return t?Math.round(o*(t.offsetHeight-n.value.offsetHeight/2)/100):0}function d(){if(e.color&&e.color.value){const{r:t,g:r,b:n}=e.color.toRgb();return`linear-gradient(to right, rgba(${t}, ${r}, ${n}, 0) 0%, rgba(${t}, ${r}, ${n}, 1) 100%)`}return null}function p(e){const t=e.target;t!==n.value&&f(e)}function f(t){const o=r.vnode.el,l=o.getBoundingClientRect(),{clientX:a,clientY:i}=ea(t);if(e.vertical){let t=i-l.top;t=Math.max(n.value.offsetHeight/2,t),t=Math.min(t,l.height-n.value.offsetHeight/2),e.color.set("alpha",Math.round((t-n.value.offsetHeight/2)/(l.height-n.value.offsetHeight)*100))}else{let t=a-l.left;t=Math.max(n.value.offsetWidth/2,t),t=Math.min(t,l.width-n.value.offsetWidth/2),e.color.set("alpha",Math.round((t-n.value.offsetWidth/2)/(l.width-n.value.offsetWidth)*100))}}function m(){l.value=s(),a.value=u(),c.value=d()}return Object(i["watch"])(()=>e.color.get("alpha"),()=>{m()}),Object(i["watch"])(()=>e.color.value,()=>{m()}),Object(i["onMounted"])(()=>{const e={drag:e=>{f(e)},end:e=>{f(e)}};Xl(o.value,e),Xl(n.value,e),m()}),{thumb:n,bar:o,thumbLeft:l,thumbTop:a,background:c,handleClick:p,update:m,ns:t}}});function ra(e,t,r,n,o,l){return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([e.ns.b(),e.ns.is("vertical",e.vertical)])},[Object(i["createElementVNode"])("div",{ref:"bar",class:Object(i["normalizeClass"])(e.ns.e("bar")),style:Object(i["normalizeStyle"])({background:e.background}),onClick:t[0]||(t[0]=(...t)=>e.handleClick&&e.handleClick(...t))},null,6),Object(i["createElementVNode"])("div",{ref:"thumb",class:Object(i["normalizeClass"])(e.ns.e("thumb")),style:Object(i["normalizeStyle"])({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,6)],2)}var na=Object(f["a"])(ta,[["render",ra],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/alpha-slider.vue"]]);const oa=Object(i["defineComponent"])({name:"ElColorHueSlider",props:{color:{type:Object,required:!0},vertical:Boolean},setup(e){const t=Object(b["b"])("color-hue-slider"),r=Object(i["getCurrentInstance"])(),n=Object(i["ref"])(null),o=Object(i["ref"])(null),l=Object(i["ref"])(0),a=Object(i["ref"])(0),c=Object(i["computed"])(()=>e.color.get("hue"));function s(e){const t=e.target;t!==n.value&&u(e)}function u(t){const o=r.vnode.el,l=o.getBoundingClientRect(),{clientX:a,clientY:i}=ea(t);let c;if(e.vertical){let e=i-l.top;e=Math.min(e,l.height-n.value.offsetHeight/2),e=Math.max(n.value.offsetHeight/2,e),c=Math.round((e-n.value.offsetHeight/2)/(l.height-n.value.offsetHeight)*360)}else{let e=a-l.left;e=Math.min(e,l.width-n.value.offsetWidth/2),e=Math.max(n.value.offsetWidth/2,e),c=Math.round((e-n.value.offsetWidth/2)/(l.width-n.value.offsetWidth)*360)}e.color.set("hue",c)}function d(){const t=r.vnode.el;if(e.vertical)return 0;const o=e.color.get("hue");return t?Math.round(o*(t.offsetWidth-n.value.offsetWidth/2)/360):0}function p(){const t=r.vnode.el;if(!e.vertical)return 0;const o=e.color.get("hue");return t?Math.round(o*(t.offsetHeight-n.value.offsetHeight/2)/360):0}function f(){l.value=d(),a.value=p()}return Object(i["watch"])(()=>c.value,()=>{f()}),Object(i["onMounted"])(()=>{const e={drag:e=>{u(e)},end:e=>{u(e)}};Xl(o.value,e),Xl(n.value,e),f()}),{bar:o,thumb:n,thumbLeft:l,thumbTop:a,hueValue:c,handleClick:s,update:f,ns:t}}});function la(e,t,r,n,o,l){return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([e.ns.b(),e.ns.is("vertical",e.vertical)])},[Object(i["createElementVNode"])("div",{ref:"bar",class:Object(i["normalizeClass"])(e.ns.e("bar")),onClick:t[0]||(t[0]=(...t)=>e.handleClick&&e.handleClick(...t))},null,2),Object(i["createElementVNode"])("div",{ref:"thumb",class:Object(i["normalizeClass"])(e.ns.e("thumb")),style:Object(i["normalizeStyle"])({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,6)],2)}var aa=Object(f["a"])(oa,[["render",la],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/hue-slider.vue"]]);const ia=Symbol(),ca=()=>Object(i["inject"])(ia),sa=function(e,t,r){return[e,t*r/((e=(2-t)*r)<1?e:2-e)||0,e/2]},ua=function(e){return"string"===typeof e&&e.includes(".")&&1===Number.parseFloat(e)},da=function(e){return"string"===typeof e&&e.includes("%")},pa=function(e,t){ua(e)&&(e="100%");const r=da(e);return e=Math.min(t,Math.max(0,Number.parseFloat(""+e))),r&&(e=Number.parseInt(""+e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/Number.parseFloat(t)},fa={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},ba=function(e){e=Math.min(Math.round(e),255);const t=Math.floor(e/16),r=e%16;return`${fa[t]||t}${fa[r]||r}`},ma=function({r:e,g:t,b:r}){return Number.isNaN(+e)||Number.isNaN(+t)||Number.isNaN(+r)?"":`#${ba(e)}${ba(t)}${ba(r)}`},ha={A:10,B:11,C:12,D:13,E:14,F:15},va=function(e){return 2===e.length?16*(ha[e[0].toUpperCase()]||+e[0])+(ha[e[1].toUpperCase()]||+e[1]):ha[e[1].toUpperCase()]||+e[1]},ga=function(e,t,r){t/=100,r/=100;let n=t;const o=Math.max(r,.01);r*=2,t*=r<=1?r:2-r,n*=o<=1?o:2-o;const l=(r+t)/2,a=0===r?2*n/(o+n):2*t/(r+t);return{h:e,s:100*a,v:100*l}},Oa=function(e,t,r){e=pa(e,255),t=pa(t,255),r=pa(r,255);const n=Math.max(e,t,r),o=Math.min(e,t,r);let l;const a=n,i=n-o,c=0===n?0:i/n;if(n===o)l=0;else{switch(n){case e:l=(t-r)/i+(t{this._hue=Math.max(0,Math.min(360,e)),this._saturation=Math.max(0,Math.min(100,t)),this._value=Math.max(0,Math.min(100,r)),this.doOnChange()};if(e.includes("hsl")){const r=e.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter(e=>""!==e).map((e,t)=>t>2?Number.parseFloat(e):Number.parseInt(e,10));if(4===r.length?this._alpha=100*Number.parseFloat(r[3]):3===r.length&&(this._alpha=100),r.length>=3){const{h:e,s:n,v:o}=ga(r[0],r[1],r[2]);t(e,n,o)}}else if(e.includes("hsv")){const r=e.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter(e=>""!==e).map((e,t)=>t>2?Number.parseFloat(e):Number.parseInt(e,10));4===r.length?this._alpha=100*Number.parseFloat(r[3]):3===r.length&&(this._alpha=100),r.length>=3&&t(r[0],r[1],r[2])}else if(e.includes("rgb")){const r=e.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter(e=>""!==e).map((e,t)=>t>2?Number.parseFloat(e):Number.parseInt(e,10));if(4===r.length?this._alpha=100*Number.parseFloat(r[3]):3===r.length&&(this._alpha=100),r.length>=3){const{h:e,s:n,v:o}=Oa(r[0],r[1],r[2]);t(e,n,o)}}else if(e.includes("#")){const r=e.replace("#","").trim();if(!/^[0-9a-fA-F]{3}$|^[0-9a-fA-F]{6}$|^[0-9a-fA-F]{8}$/.test(r))return;let n,o,l;3===r.length?(n=va(r[0]+r[0]),o=va(r[1]+r[1]),l=va(r[2]+r[2])):6!==r.length&&8!==r.length||(n=va(r.slice(0,2)),o=va(r.slice(2,4)),l=va(r.slice(4,6))),8===r.length?this._alpha=va(r.slice(6))/255*100:3!==r.length&&6!==r.length||(this._alpha=100);const{h:a,s:i,v:c}=Oa(n,o,l);t(a,i,c)}}compare(e){return Math.abs(e._hue-this._hue)<2&&Math.abs(e._saturation-this._saturation)<1&&Math.abs(e._value-this._value)<1&&Math.abs(e._alpha-this._alpha)<1}doOnChange(){const{_hue:e,_saturation:t,_value:r,_alpha:n,format:o}=this;if(this.enableAlpha)switch(o){case"hsl":{const n=sa(e,t/100,r/100);this.value=`hsla(${e}, ${Math.round(100*n[1])}%, ${Math.round(100*n[2])}%, ${this.get("alpha")/100})`;break}case"hsv":this.value=`hsva(${e}, ${Math.round(t)}%, ${Math.round(r)}%, ${this.get("alpha")/100})`;break;case"hex":this.value=`${ma(ja(e,t,r))}${ba(255*n/100)}`;break;default:{const{r:n,g:o,b:l}=ja(e,t,r);this.value=`rgba(${n}, ${o}, ${l}, ${this.get("alpha")/100})`}}else switch(o){case"hsl":{const n=sa(e,t/100,r/100);this.value=`hsl(${e}, ${Math.round(100*n[1])}%, ${Math.round(100*n[2])}%)`;break}case"hsv":this.value=`hsv(${e}, ${Math.round(t)}%, ${Math.round(r)}%)`;break;case"rgb":{const{r:n,g:o,b:l}=ja(e,t,r);this.value=`rgb(${n}, ${o}, ${l})`;break}default:this.value=ma(ja(e,t,r))}}}const ya=Object(i["defineComponent"])({props:{colors:{type:Array,required:!0},color:{type:Object,required:!0}},setup(e){const t=Object(b["b"])("color-predefine"),{currentColor:r}=ca(),n=Object(i["ref"])(l(e.colors,e.color));function o(t){e.color.fromString(e.colors[t])}function l(e,t){return e.map(e=>{const r=new wa;return r.enableAlpha=!0,r.format="rgba",r.fromString(e),r.selected=r.value===t.value,r})}return Object(i["watch"])(()=>r.value,e=>{const t=new wa;t.fromString(e),n.value.forEach(e=>{e.selected=t.compare(e)})}),Object(i["watchEffect"])(()=>{n.value=l(e.colors,e.color)}),{rgbaColors:n,handleSelect:o,ns:t}}}),xa=["onClick"];function ka(e,t,r,n,o,l){return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])(e.ns.b())},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(e.ns.e("colors"))},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.rgbaColors,(t,r)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:e.colors[r],class:Object(i["normalizeClass"])([e.ns.e("color-selector"),e.ns.is("alpha",t._alpha<100),{selected:t.selected}]),onClick:t=>e.handleSelect(r)},[Object(i["createElementVNode"])("div",{style:Object(i["normalizeStyle"])({backgroundColor:t.value})},null,4)],10,xa))),128))],2)],2)}var _a=Object(f["a"])(ya,[["render",ka],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/predefine.vue"]]);const Ca=Object(i["defineComponent"])({name:"ElSlPanel",props:{color:{type:Object,required:!0}},setup(e){const t=Object(b["b"])("color-svpanel"),r=Object(i["getCurrentInstance"])(),n=Object(i["ref"])(0),o=Object(i["ref"])(0),l=Object(i["ref"])("hsl(0, 100%, 50%)"),a=Object(i["computed"])(()=>{const t=e.color.get("hue"),r=e.color.get("value");return{hue:t,value:r}});function c(){const t=e.color.get("saturation"),a=e.color.get("value"),i=r.vnode.el,{clientWidth:c,clientHeight:s}=i;o.value=t*c/100,n.value=(100-a)*s/100,l.value=`hsl(${e.color.get("hue")}, 100%, 50%)`}function s(t){const l=r.vnode.el,a=l.getBoundingClientRect(),{clientX:i,clientY:c}=ea(t);let s=i-a.left,u=c-a.top;s=Math.max(0,s),s=Math.min(s,a.width),u=Math.max(0,u),u=Math.min(u,a.height),o.value=s,n.value=u,e.color.set({saturation:s/a.width*100,value:100-u/a.height*100})}return Object(i["watch"])(()=>a.value,()=>{c()}),Object(i["onMounted"])(()=>{Xl(r.vnode.el,{drag:e=>{s(e)},end:e=>{s(e)}}),c()}),{cursorTop:n,cursorLeft:o,background:l,colorValue:a,handleDrag:s,update:c,ns:t}}}),za=Object(i["createElementVNode"])("div",null,null,-1),Ea=[za];function Ba(e,t,r,n,o,l){return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])(e.ns.b()),style:Object(i["normalizeStyle"])({backgroundColor:e.background})},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(e.ns.e("white"))},null,2),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(e.ns.e("black"))},null,2),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(e.ns.e("cursor")),style:Object(i["normalizeStyle"])({top:e.cursorTop+"px",left:e.cursorLeft+"px"})},Ea,6)],6)}var Sa=Object(f["a"])(Ca,[["render",Ba],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/sv-panel.vue"]]);const Va=Object(i["defineComponent"])({name:"ElColorPicker",components:{ElButton:br["a"],ElTooltip:zt,ElInput:A["a"],ElIcon:y["a"],Close:M["Close"],ArrowDown:M["ArrowDown"],SvPanel:Sa,HueSlider:aa,AlphaSlider:na,Predefine:_a},directives:{ClickOutside:el},props:{modelValue:String,id:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:{type:String,validator:tl["a"]},popperClass:String,label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},predefine:Array,validateEvent:{type:Boolean,default:!0}},emits:["change","active-change",u["c"]],setup(e,{emit:t}){const{t:r}=Object(Mr["a"])(),n=Object(b["b"])("color"),{form:o,formItem:l}=Object(mn["a"])(),{inputId:a,isLabeledByFormItem:c}=Object(mn["b"])(e,{formItemContext:l}),s=Object(i["ref"])(),d=Object(i["ref"])(),p=Object(i["ref"])(),f=Object(i["ref"])(null);let h=!0;const v=Object(i["reactive"])(new wa({enableAlpha:e.showAlpha,format:e.colorFormat||"",value:e.modelValue})),g=Object(i["ref"])(!1),O=Object(i["ref"])(!1),j=Object(i["ref"])(""),w=Object(i["computed"])(()=>e.modelValue||O.value?z(v,e.showAlpha):"transparent"),y=Object(Vt["b"])(),x=Object(i["computed"])(()=>!(!e.disabled&&!(null==o?void 0:o.disabled))),k=Object(i["computed"])(()=>e.modelValue||O.value?v.value:""),_=Object(i["computed"])(()=>c.value?void 0:e.label||r("el.colorpicker.defaultLabel")),C=Object(i["computed"])(()=>c.value?null==l?void 0:l.labelId:void 0);function z(e,t){if(!(e instanceof wa))throw new TypeError("color should be instance of _color Class");const{r:r,g:n,b:o}=e.toRgb();return t?`rgba(${r}, ${n}, ${o}, ${e.get("alpha")/100})`:`rgb(${r}, ${n}, ${o})`}function E(e){g.value=e}Object(i["watch"])(()=>e.modelValue,e=>{e?e&&e!==v.value&&(h=!1,v.fromString(e)):O.value=!1}),Object(i["watch"])(()=>k.value,e=>{j.value=e,h&&t("active-change",e),h=!0}),Object(i["watch"])(()=>v.value,()=>{e.modelValue||O.value||(O.value=!0)});const B=Object(N["debounce"])(E,100);function S(){B(!1),V()}function V(){Object(i["nextTick"])(()=>{e.modelValue?v.fromString(e.modelValue):(v.value="",Object(i["nextTick"])(()=>{O.value=!1}))})}function M(){x.value||B(!g.value)}function A(){v.fromString(j.value)}function T(){const r=v.value;t(u["c"],r),t("change",r),e.validateEvent&&(null==l||l.validate("change").catch(e=>Object(m["a"])(e))),B(!1),Object(i["nextTick"])(()=>{const t=new wa({enableAlpha:e.showAlpha,format:e.colorFormat||"",value:e.modelValue});v.compare(t)||V()})}function H(){B(!1),t(u["c"],null),t("change",null),null!==e.modelValue&&e.validateEvent&&(null==l||l.validate("change").catch(e=>Object(m["a"])(e))),V()}return Object(i["onMounted"])(()=>{e.modelValue&&(j.value=k.value)}),Object(i["watch"])(()=>g.value,()=>{Object(i["nextTick"])(()=>{var e,t,r;null==(e=s.value)||e.update(),null==(t=d.value)||t.update(),null==(r=p.value)||r.update()})}),Object(i["provide"])(ia,{currentColor:k}),{color:v,colorDisabled:x,colorSize:y,displayedColor:w,showPanelColor:O,showPicker:g,customInput:j,buttonId:a,buttonAriaLabel:_,buttonAriaLabelledby:C,handleConfirm:A,hide:S,handleTrigger:M,clear:H,confirmValue:T,t:r,ns:n,hue:s,svPanel:d,alpha:p,popper:f}}}),Na=["id","aria-label","aria-labelledby","aria-description","tabindex"];function Ma(e,t,r,n,o,l){const a=Object(i["resolveComponent"])("hue-slider"),c=Object(i["resolveComponent"])("sv-panel"),s=Object(i["resolveComponent"])("alpha-slider"),u=Object(i["resolveComponent"])("predefine"),d=Object(i["resolveComponent"])("el-input"),p=Object(i["resolveComponent"])("el-button"),f=Object(i["resolveComponent"])("arrow-down"),b=Object(i["resolveComponent"])("el-icon"),m=Object(i["resolveComponent"])("close"),h=Object(i["resolveComponent"])("el-tooltip"),v=Object(i["resolveDirective"])("click-outside");return Object(i["openBlock"])(),Object(i["createBlock"])(h,{ref:"popper",visible:e.showPicker,"show-arrow":!1,"fallback-placements":["bottom","top","right","left"],offset:0,"gpu-acceleration":!1,"popper-class":[e.ns.be("picker","panel"),e.ns.b("dropdown"),e.popperClass],"stop-popper-mouse-event":!1,effect:"light",trigger:"click",transition:e.ns.namespace.value+"-zoom-in-top",persistent:""},{content:Object(i["withCtx"])(()=>[Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("div",null,[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(e.ns.be("dropdown","main-wrapper"))},[Object(i["createVNode"])(a,{ref:"hue",class:"hue-slider",color:e.color,vertical:""},null,8,["color"]),Object(i["createVNode"])(c,{ref:"svPanel",color:e.color},null,8,["color"])],2),e.showAlpha?(Object(i["openBlock"])(),Object(i["createBlock"])(s,{key:0,ref:"alpha",color:e.color},null,8,["color"])):Object(i["createCommentVNode"])("v-if",!0),e.predefine?(Object(i["openBlock"])(),Object(i["createBlock"])(u,{key:1,ref:"predefine",color:e.color,colors:e.predefine},null,8,["color","colors"])):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(e.ns.be("dropdown","btns"))},[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(e.ns.be("dropdown","value"))},[Object(i["createVNode"])(d,{modelValue:e.customInput,"onUpdate:modelValue":t[0]||(t[0]=t=>e.customInput=t),"validate-event":!1,size:"small",onKeyup:Object(i["withKeys"])(e.handleConfirm,["enter"]),onBlur:e.handleConfirm},null,8,["modelValue","onKeyup","onBlur"])],2),Object(i["createVNode"])(p,{class:Object(i["normalizeClass"])(e.ns.be("dropdown","link-btn")),text:"",size:"small",onClick:e.clear},{default:Object(i["withCtx"])(()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.t("el.colorpicker.clear")),1)]),_:1},8,["class","onClick"]),Object(i["createVNode"])(p,{plain:"",size:"small",class:Object(i["normalizeClass"])(e.ns.be("dropdown","btn")),onClick:e.confirmValue},{default:Object(i["withCtx"])(()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.t("el.colorpicker.confirm")),1)]),_:1},8,["class","onClick"])],2)])),[[v,e.hide]])]),default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("div",{id:e.buttonId,class:Object(i["normalizeClass"])([e.ns.b("picker"),e.ns.is("disabled",e.colorDisabled),e.ns.bm("picker",e.colorSize)]),role:"button","aria-label":e.buttonAriaLabel,"aria-labelledby":e.buttonAriaLabelledby,"aria-description":e.t("el.colorpicker.description",{color:e.modelValue||""}),tabindex:e.tabindex,onKeydown:t[2]||(t[2]=Object(i["withKeys"])((...t)=>e.handleTrigger&&e.handleTrigger(...t),["enter"]))},[e.colorDisabled?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(e.ns.be("picker","mask"))},null,2)):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(e.ns.be("picker","trigger")),onClick:t[1]||(t[1]=(...t)=>e.handleTrigger&&e.handleTrigger(...t))},[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])([e.ns.be("picker","color"),e.ns.is("alpha",e.showAlpha)])},[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(e.ns.be("picker","color-inner")),style:Object(i["normalizeStyle"])({backgroundColor:e.displayedColor})},[Object(i["withDirectives"])(Object(i["createVNode"])(b,{class:Object(i["normalizeClass"])([e.ns.be("picker","icon"),e.ns.is("icon-arrow-down")])},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(f)]),_:1},8,["class"]),[[i["vShow"],e.modelValue||e.showPanelColor]]),e.modelValue||e.showPanelColor?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(b,{key:0,class:Object(i["normalizeClass"])([e.ns.be("picker","empty"),e.ns.is("icon-close")])},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(m)]),_:1},8,["class"]))],6)],2)],2)],42,Na)]),_:1},8,["visible","popper-class","transition"])}var Aa=Object(f["a"])(Va,[["render",Ma],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/index.vue"]]);Aa.install=e=>{e.component(Aa.name,Aa)};const Ta=Aa,Ha=Ta;var Ra=r("93b2");const La=Object(j["a"])(Ra["a"]),Da={name:"ElContainer"},Pa=Object(i["defineComponent"])({...Da,props:{direction:{type:String}},setup(e){const t=e,r=Object(i["useSlots"])(),n=Object(b["b"])("container"),o=Object(i["computed"])(()=>{if("vertical"===t.direction)return!0;if("horizontal"===t.direction)return!1;if(r&&r.default){const e=r.default();return e.some(e=>{const t=e.type.name;return"ElHeader"===t||"ElFooter"===t})}return!1});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("section",{class:Object(i["normalizeClass"])([Object(i["unref"])(n).b(),Object(i["unref"])(n).is("vertical",Object(i["unref"])(o))])},[Object(i["renderSlot"])(e.$slots,"default")],2))}});var Ia=Object(f["a"])(Pa,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/container.vue"]]);const Fa={name:"ElAside"},$a=Object(i["defineComponent"])({...Fa,props:{width:{type:String,default:null}},setup(e){const t=e,r=Object(b["b"])("aside"),n=Object(i["computed"])(()=>t.width?r.cssVarBlock({width:t.width}):{});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("aside",{class:Object(i["normalizeClass"])(Object(i["unref"])(r).b()),style:Object(i["normalizeStyle"])(Object(i["unref"])(n))},[Object(i["renderSlot"])(e.$slots,"default")],6))}});var qa=Object(f["a"])($a,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/aside.vue"]]);const Wa={name:"ElFooter"},Ua=Object(i["defineComponent"])({...Wa,props:{height:{type:String,default:null}},setup(e){const t=e,r=Object(b["b"])("footer"),n=Object(i["computed"])(()=>t.height?r.cssVarBlock({height:t.height}):{});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("footer",{class:Object(i["normalizeClass"])(Object(i["unref"])(r).b()),style:Object(i["normalizeStyle"])(Object(i["unref"])(n))},[Object(i["renderSlot"])(e.$slots,"default")],6))}});var Ka=Object(f["a"])(Ua,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/footer.vue"]]);const Ya={name:"ElHeader"},Ga=Object(i["defineComponent"])({...Ya,props:{height:{type:String,default:null}},setup(e){const t=e,r=Object(b["b"])("header"),n=Object(i["computed"])(()=>t.height?r.cssVarBlock({height:t.height}):{});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("header",{class:Object(i["normalizeClass"])(Object(i["unref"])(r).b()),style:Object(i["normalizeStyle"])(Object(i["unref"])(n))},[Object(i["renderSlot"])(e.$slots,"default")],6))}});var Xa=Object(f["a"])(Ga,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/header.vue"]]);const Ja={name:"ElMain"},Za=Object(i["defineComponent"])({...Ja,setup(e){const t=Object(b["b"])("main");return(e,r)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("main",{class:Object(i["normalizeClass"])(Object(i["unref"])(t).b())},[Object(i["renderSlot"])(e.$slots,"default")],2))}});var Qa=Object(f["a"])(Za,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/main.vue"]]);const ei=Object(j["a"])(Ia,{Aside:qa,Footer:Ka,Header:Xa,Main:Qa}),ti=Object(j["d"])(qa),ri=Object(j["d"])(Ka),ni=Object(j["d"])(Xa),oi=Object(j["d"])(Qa);var li=r("f906"),ai=r.n(li),ii=r("8f19"),ci=r.n(ii),si=r("2a04"),ui=r.n(si),di=r("1ac8"),pi=r.n(di),fi=r("8d82"),bi=r.n(fi),mi=r("d758"),hi=r.n(mi),vi=r("b375"),gi=r.n(vi);const Oi=Object(s["b"])({type:{type:Object(s["c"])(String),default:"date"}}),ji=["date","dates","year","month","week","range"],wi=Object(s["b"])({disabledDate:{type:Object(s["c"])(Function)},date:{type:Object(s["c"])(Object),required:!0},minDate:{type:Object(s["c"])(Object)},maxDate:{type:Object(s["c"])(Object)},parsedValue:{type:Object(s["c"])([Object,Array])},rangeState:{type:Object(s["c"])(Object),default:()=>({endDate:null,selecting:!1})}}),yi=Object(s["b"])({type:{type:Object(s["c"])(String),required:!0,values:Ar["b"]}}),xi=Object(s["b"])({unlinkPanels:Boolean,parsedValue:{type:Object(s["c"])(Array)}}),ki=e=>({type:String,values:ji,default:e}),_i=Object(s["b"])({...yi,parsedValue:{type:Object(s["c"])([Object,Array])},visible:{type:Boolean},format:{type:String,default:""}}),Ci=Object(s["b"])({...wi,cellClassName:{type:Object(s["c"])(Function)},showWeekNumber:Boolean,selectionMode:ki("date")}),zi=e=>{if(!Object(Y["isArray"])(e))return!1;const[t,r]=e;return hr.a.isDayjs(t)&&hr.a.isDayjs(r)&&t.isSameOrBefore(r)},Ei=(e,{lang:t,unit:r,unlinkPanels:n})=>{let o;if(Object(Y["isArray"])(e)){let[o,l]=e.map(e=>hr()(e).locale(t));return n||(l=o.add(1,r)),[o,l]}return o=e?hr()(e):hr()(),o=o.locale(t),[o,o.add(1,r)]},Bi=(e,t,{columnIndexOffset:r,startDate:n,nextEndDate:o,now:l,unit:a,relativeDateGetter:i,setCellMetadata:c,setRowMetadata:s})=>{for(let u=0;u{const{cell:n}=e;if(r.default){const e=r.default(n).filter(e=>-2!==e.patchFlag&&"Symbol(Comment)"!==e.type.toString());if(e.length)return e}return Object(i["createVNode"])("div",{class:t.b()},[Object(i["createVNode"])("span",{class:t.e("text")},[null==n?void 0:n.text])])}}});const Mi=["aria-label"],Ai={key:0,scope:"col"},Ti=["aria-label"],Hi=["aria-current","aria-selected","tabindex"],Ri=Object(i["defineComponent"])({__name:"basic-date-table",props:Ci,emits:["changerange","pick","select"],setup(e,{expose:t,emit:r}){const n=e,o=Object(b["b"])("date-table"),{t:l,lang:a}=Object(Mr["a"])(),c=Object(i["ref"])(),s=Object(i["ref"])(),u=Object(i["ref"])(),d=Object(i["ref"])(),p=Object(i["ref"])([[],[],[],[],[],[]]);let f=!1;const m=n.date.$locale().weekStart||7,h=n.date.locale("en").localeData().weekdaysShort().map(e=>e.toLowerCase()),v=Object(i["computed"])(()=>m>3?7-m:-m),g=Object(i["computed"])(()=>{const e=n.date.startOf("month");return e.subtract(e.day()||7,"day")}),O=Object(i["computed"])(()=>h.concat(h).slice(m,m+7)),j=Object(i["computed"])(()=>Object(N["flatten"])(C.value).some(e=>e.isCurrent)),w=Object(i["computed"])(()=>{const e=n.date.startOf("month"),t=e.day()||7,r=e.daysInMonth(),o=e.subtract(1,"month").daysInMonth();return{startOfMonthDay:t,dateCountOfMonth:r,dateCountOfLastMonth:o}}),y=Object(i["computed"])(()=>"dates"===n.selectionMode?Do(n.parsedValue):[]),x=(e,{count:t,rowIndex:r,columnIndex:n})=>{const{startOfMonthDay:o,dateCountOfMonth:l,dateCountOfLastMonth:a}=Object(i["unref"])(w),c=Object(i["unref"])(v);if(!(r>=0&&r<=1))return t<=l?e.text=t:(e.text=t-l,e.type="next-month"),!0;{const l=o+c<0?7+o+c:o+c;if(n+7*r>=l)return e.text=t,!0;e.text=a-(l-n%7)+1+7*r,e.type="prev-month"}return!1},k=(e,{columnIndex:t,rowIndex:r},o)=>{const{disabledDate:l,cellClassName:a}=n,c=Object(i["unref"])(y),s=x(e,{count:o,rowIndex:r,columnIndex:t}),u=e.dayjs.toDate();return e.selected=c.find(t=>t.valueOf()===e.dayjs.valueOf()),e.isSelected=!!e.selected,e.isCurrent=B(e),e.disabled=null==l?void 0:l(u),e.customClass=null==a?void 0:a(u),s},_=e=>{if("week"===n.selectionMode){const[t,r]=n.showWeekNumber?[1,7]:[0,6],o=P(e[t+1]);e[t].inRange=o,e[t].start=o,e[r].inRange=o,e[r].end=o}},C=Object(i["computed"])(()=>{const{minDate:e,maxDate:t,rangeState:r,showWeekNumber:o}=n,l=v.value,c=p.value,s="day";let u=1;if(o)for(let n=0;n<6;n++)c[n][0]||(c[n][0]={type:"week",text:g.value.add(7*n+1,s).week()});return Bi({row:6,column:7},c,{startDate:e,columnIndexOffset:o?1:0,nextEndDate:r.endDate||t||r.selecting&&e||null,now:hr()().locale(Object(i["unref"])(a)).startOf(s),unit:s,relativeDateGetter:e=>g.value.add(e-l,s),setCellMetadata:(...e)=>{k(...e,u)&&(u+=1)},setRowMetadata:_}),c});Object(i["watch"])(()=>n.date,async()=>{var e,t;(null==(e=c.value)?void 0:e.contains(document.activeElement))&&(await Object(i["nextTick"])(),null==(t=s.value)||t.focus())});const z=async()=>{var e;null==(e=s.value)||e.focus()},E=(e="")=>["normal","today"].includes(e),B=e=>"date"===n.selectionMode&&E(e.type)&&S(e,n.parsedValue),S=(e,t)=>!!t&&hr()(t).locale(a.value).isSame(n.date.date(Number(e.text)),"day"),V=e=>{const t=[];return E(e.type)&&!e.disabled?(t.push("available"),"today"===e.type&&t.push("today")):t.push(e.type),B(e)&&t.push("current"),e.inRange&&(E(e.type)||"week"===n.selectionMode)&&(t.push("in-range"),e.start&&t.push("start-date"),e.end&&t.push("end-date")),e.disabled&&t.push("disabled"),e.selected&&t.push("selected"),e.customClass&&t.push(e.customClass),t.join(" ")},M=(e,t)=>{const r=7*e+(t-(n.showWeekNumber?1:0))-v.value;return g.value.add(r,"day")},A=e=>{var t;if(!n.rangeState.selecting)return;let o=e.target;if("SPAN"===o.tagName&&(o=null==(t=o.parentNode)?void 0:t.parentNode),"DIV"===o.tagName&&(o=o.parentNode),"TD"!==o.tagName)return;const l=o.parentNode.rowIndex-1,a=o.cellIndex;C.value[l][a].disabled||l===u.value&&a===d.value||(u.value=l,d.value=a,r("changerange",{selecting:!0,endDate:M(l,a)}))},T=e=>!j.value&&1===(null==e?void 0:e.text)&&"normal"===e.type||e.isCurrent,H=e=>{f||j.value||"date"!==n.selectionMode||D(e,!0)},R=e=>{const t=e.target.closest("td");t&&(f=!0)},L=e=>{const t=e.target.closest("td");t&&(f=!1)},D=(e,t=!1)=>{const o=e.target.closest("td");if(!o)return;const l=o.parentNode.rowIndex-1,a=o.cellIndex,i=C.value[l][a];if(i.disabled||"week"===i.type)return;const c=M(l,a);if("range"===n.selectionMode)n.rangeState.selecting&&n.minDate?(c>=n.minDate?r("pick",{minDate:n.minDate,maxDate:c}):r("pick",{minDate:c,maxDate:n.minDate}),r("select",!1)):(r("pick",{minDate:c,maxDate:null}),r("select",!0));else if("date"===n.selectionMode)r("pick",c,t);else if("week"===n.selectionMode){const e=c.week(),t=`${c.year()}w${e}`;r("pick",{year:c.year(),week:e,value:t,date:c.startOf("week")})}else if("dates"===n.selectionMode){const e=i.selected?Do(n.parsedValue).filter(e=>(null==e?void 0:e.valueOf())!==c.valueOf()):Do(n.parsedValue).concat([c]);r("pick",e)}},P=e=>{if("week"!==n.selectionMode)return!1;let t=n.date.startOf("day");if("prev-month"===e.type&&(t=t.subtract(1,"month")),"next-month"===e.type&&(t=t.add(1,"month")),t=t.date(Number.parseInt(e.text,10)),n.parsedValue&&!Array.isArray(n.parsedValue)){const e=(n.parsedValue.day()-m+7)%7-1,r=n.parsedValue.subtract(e,"day");return r.isSame(t,"day")}return!1};return t({focus:z}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("table",{role:"grid","aria-label":Object(i["unref"])(l)("el.datepicker.dateTablePrompt"),cellspacing:"0",cellpadding:"0",class:Object(i["normalizeClass"])([Object(i["unref"])(o).b(),{"is-week-mode":"week"===e.selectionMode}]),onClick:D,onMousemove:A,onMousedown:R,onMouseup:L},[Object(i["createElementVNode"])("tbody",{ref_key:"tbodyRef",ref:c},[Object(i["createElementVNode"])("tr",null,[e.showWeekNumber?(Object(i["openBlock"])(),Object(i["createElementBlock"])("th",Ai,Object(i["toDisplayString"])(Object(i["unref"])(l)("el.datepicker.week")),1)):Object(i["createCommentVNode"])("v-if",!0),(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(O),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("th",{key:t,scope:"col","aria-label":Object(i["unref"])(l)("el.datepicker.weeksFull."+e)},Object(i["toDisplayString"])(Object(i["unref"])(l)("el.datepicker.weeks."+e)),9,Ti))),128))]),(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(C),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("tr",{key:t,class:Object(i["normalizeClass"])([Object(i["unref"])(o).e("row"),{current:P(e[1])}])},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e,(e,r)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("td",{key:`${t}.${r}`,ref_for:!0,ref:t=>T(e)&&(s.value=t),class:Object(i["normalizeClass"])(V(e)),"aria-current":e.isCurrent?"date":void 0,"aria-selected":e.isCurrent,tabindex:T(e)?0:-1,onFocus:H},[Object(i["createVNode"])(Object(i["unref"])(Ni),{cell:e},null,8,["cell"])],42,Hi))),128))],2))),128))],512)],42,Mi))}});var Li=Object(f["a"])(Ri,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-date-table.vue"]]);const Di=Object(s["b"])({...wi,selectionMode:ki("month")}),Pi=["aria-label"],Ii=["aria-selected","aria-label","tabindex","onKeydown"],Fi={class:"cell"},$i=Object(i["defineComponent"])({__name:"basic-month-table",props:Di,emits:["changerange","pick","select"],setup(e,{expose:t,emit:r}){const n=e,o=(e,t,r)=>{const n=hr()().locale(r).startOf("month").month(t).year(e),o=n.daysInMonth();return jr(o).map(e=>n.add(e,"day").toDate())},l=Object(b["b"])("month-table"),{t:a,lang:c}=Object(Mr["a"])(),s=Object(i["ref"])(),u=Object(i["ref"])(),d=Object(i["ref"])(n.date.locale("en").localeData().monthsShort().map(e=>e.toLowerCase())),p=Object(i["ref"])([[],[],[]]),f=Object(i["ref"])(),m=Object(i["ref"])(),h=Object(i["computed"])(()=>{var e,t;const r=p.value,o=hr()().locale(c.value).startOf("month");for(let l=0;l<3;l++){const a=r[l];for(let r=0;r<4;r++){const i=a[r]||(a[r]={row:l,column:r,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1});i.type="normal";const c=4*l+r,s=n.date.startOf("year").month(c),u=n.rangeState.endDate||n.maxDate||n.rangeState.selecting&&n.minDate||null;i.inRange=!!(n.minDate&&s.isSameOrAfter(n.minDate,"month")&&u&&s.isSameOrBefore(u,"month"))||!!(n.minDate&&s.isSameOrBefore(n.minDate,"month")&&u&&s.isSameOrAfter(u,"month")),(null==(e=n.minDate)?void 0:e.isSameOrAfter(u))?(i.start=!(!u||!s.isSame(u,"month")),i.end=n.minDate&&s.isSame(n.minDate,"month")):(i.start=!(!n.minDate||!s.isSame(n.minDate,"month")),i.end=!(!u||!s.isSame(u,"month")));const d=o.isSame(s);d&&(i.type="today"),i.text=c,i.disabled=(null==(t=n.disabledDate)?void 0:t.call(n,s.toDate()))||!1}}return r}),v=()=>{var e;null==(e=u.value)||e.focus()},g=e=>{const t={},r=n.date.year(),l=new Date,a=e.text;return t.disabled=!!n.disabledDate&&o(r,a,c.value).every(n.disabledDate),t.current=Do(n.parsedValue).findIndex(e=>hr.a.isDayjs(e)&&e.year()===r&&e.month()===a)>=0,t.today=l.getFullYear()===r&&l.getMonth()===a,e.inRange&&(t["in-range"]=!0,e.start&&(t["start-date"]=!0),e.end&&(t["end-date"]=!0)),t},O=e=>{const t=n.date.year(),r=e.text;return Do(n.date).findIndex(e=>e.year()===t&&e.month()===r)>=0},j=e=>{var t;if(!n.rangeState.selecting)return;let o=e.target;if("A"===o.tagName&&(o=null==(t=o.parentNode)?void 0:t.parentNode),"DIV"===o.tagName&&(o=o.parentNode),"TD"!==o.tagName)return;const l=o.parentNode.rowIndex,a=o.cellIndex;h.value[l][a].disabled||l===f.value&&a===m.value||(f.value=l,m.value=a,r("changerange",{selecting:!0,endDate:n.date.startOf("year").month(4*l+a)}))},w=e=>{var t;const o=null==(t=e.target)?void 0:t.closest("td");if("TD"!==(null==o?void 0:o.tagName))return;if(Object(K["d"])(o,"disabled"))return;const l=o.cellIndex,a=o.parentNode.rowIndex,i=4*a+l,c=n.date.startOf("year").month(i);"range"===n.selectionMode?n.rangeState.selecting?(n.minDate&&c>=n.minDate?r("pick",{minDate:n.minDate,maxDate:c}):r("pick",{minDate:c,maxDate:n.minDate}),r("select",!1)):(r("pick",{minDate:c,maxDate:null}),r("select",!0)):r("pick",i)};return Object(i["watch"])(()=>n.date,async()=>{var e,t;(null==(e=s.value)?void 0:e.contains(document.activeElement))&&(await Object(i["nextTick"])(),null==(t=u.value)||t.focus())}),t({focus:v}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("table",{role:"grid","aria-label":Object(i["unref"])(a)("el.datepicker.monthTablePrompt"),class:Object(i["normalizeClass"])(Object(i["unref"])(l).b()),onClick:w,onMousemove:j},[Object(i["createElementVNode"])("tbody",{ref_key:"tbodyRef",ref:s},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(h),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("tr",{key:t},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e,(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("td",{key:t,ref_for:!0,ref:t=>O(e)&&(u.value=t),class:Object(i["normalizeClass"])(g(e)),"aria-selected":""+O(e),"aria-label":Object(i["unref"])(a)("el.datepicker.month"+(+e.text+1)),tabindex:O(e)?0:-1,onKeydown:[Object(i["withKeys"])(Object(i["withModifiers"])(w,["prevent","stop"]),["space"]),Object(i["withKeys"])(Object(i["withModifiers"])(w,["prevent","stop"]),["enter"])]},[Object(i["createElementVNode"])("div",null,[Object(i["createElementVNode"])("span",Fi,Object(i["toDisplayString"])(Object(i["unref"])(a)("el.datepicker.months."+d.value[e.text])),1)])],42,Ii))),128))]))),128))],512)],42,Pi))}});var qi=Object(f["a"])($i,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-month-table.vue"]]);const{date:Wi,disabledDate:Ui,parsedValue:Ki}=wi,Yi=Object(s["b"])({date:Wi,disabledDate:Ui,parsedValue:Ki}),Gi=["aria-label"],Xi=["aria-selected","tabindex","onKeydown"],Ji={class:"cell"},Zi={key:1},Qi=Object(i["defineComponent"])({__name:"basic-year-table",props:Yi,emits:["pick"],setup(e,{expose:t,emit:r}){const n=e,o=(e,t)=>{const r=hr()(String(e)).locale(t).startOf("year"),n=r.endOf("year"),o=n.dayOfYear();return jr(o).map(e=>r.add(e,"day").toDate())},l=Object(b["b"])("year-table"),{t:a,lang:c}=Object(Mr["a"])(),s=Object(i["ref"])(),u=Object(i["ref"])(),d=Object(i["computed"])(()=>10*Math.floor(n.date.year()/10)),p=()=>{var e;null==(e=u.value)||e.focus()},f=e=>{const t={},r=hr()().locale(c.value);return t.disabled=!!n.disabledDate&&o(e,c.value).every(n.disabledDate),t.current=Do(n.parsedValue).findIndex(t=>t.year()===e)>=0,t.today=r.year()===e,t},m=e=>e===d.value&&n.date.year()d.value+9||Do(n.date).findIndex(t=>t.year()===e)>=0,h=e=>{const t=e.target,n=t.closest("td");if(n&&n.textContent){if(Object(K["d"])(n,"disabled"))return;const e=n.textContent||n.innerText;r("pick",Number(e))}};return Object(i["watch"])(()=>n.date,async()=>{var e,t;(null==(e=s.value)?void 0:e.contains(document.activeElement))&&(await Object(i["nextTick"])(),null==(t=u.value)||t.focus())}),t({focus:p}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("table",{role:"grid","aria-label":Object(i["unref"])(a)("el.datepicker.yearTablePrompt"),class:Object(i["normalizeClass"])(Object(i["unref"])(l).b()),onClick:h},[Object(i["createElementVNode"])("tbody",{ref_key:"tbodyRef",ref:s},[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(3,(e,t)=>Object(i["createElementVNode"])("tr",{key:t},[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(4,(e,r)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:t+"_"+r},[4*t+r<10?(Object(i["openBlock"])(),Object(i["createElementBlock"])("td",{key:0,ref_for:!0,ref:e=>m(Object(i["unref"])(d)+4*t+r)&&(u.value=e),class:Object(i["normalizeClass"])(["available",f(Object(i["unref"])(d)+4*t+r)]),"aria-selected":""+m(Object(i["unref"])(d)+4*t+r),tabindex:m(Object(i["unref"])(d)+4*t+r)?0:-1,onKeydown:[Object(i["withKeys"])(Object(i["withModifiers"])(h,["prevent","stop"]),["space"]),Object(i["withKeys"])(Object(i["withModifiers"])(h,["prevent","stop"]),["enter"])]},[Object(i["createElementVNode"])("span",Ji,Object(i["toDisplayString"])(Object(i["unref"])(d)+4*t+r),1)],42,Xi)):(Object(i["openBlock"])(),Object(i["createElementBlock"])("td",Zi))],64))),64))])),64))],512)],10,Gi))}});var ec=Object(f["a"])(Qi,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-year-table.vue"]]);const tc=Object(s["b"])({disabledHours:{type:Object(s["c"])(Function)},disabledMinutes:{type:Object(s["c"])(Function)},disabledSeconds:{type:Object(s["c"])(Function)}}),rc=Object(s["b"])({visible:Boolean,actualVisible:{type:Boolean,default:void 0},format:{type:String,default:""}}),nc=Object(s["b"])({...rc,datetimeRole:String,parsedValue:{type:Object(s["c"])(Object)}}),oc=({getAvailableHours:e,getAvailableMinutes:t,getAvailableSeconds:r})=>{const n=(n,o,l,a)=>{const i={hour:e,minute:t,second:r};let c=n;return["hour","minute","second"].forEach(e=>{if(i[e]){let t;const r=i[e];switch(e){case"minute":t=r(c.hour(),o,a);break;case"second":t=r(c.hour(),c.minute(),o,a);break;default:t=r(o,a);break}if((null==t?void 0:t.length)&&!t.includes(c[e]())){const r=l?0:t.length-1;c=c[e](t[r])}}}),c},o={},l=([e,t])=>{o[e]=t};return{timePickerOptions:o,getAvailableTime:n,onSetOption:l}},lc=e=>{const t=(e,t)=>e||t,r=e=>!0!==e;return e.map(t).filter(r)},ac=(e,t,r)=>{const n=(t,r)=>zr(24,e&&(()=>null==e?void 0:e(t,r))),o=(e,r,n)=>zr(60,t&&(()=>null==t?void 0:t(e,r,n))),l=(e,t,n,o)=>zr(60,r&&(()=>null==r?void 0:r(e,t,n,o)));return{getHoursList:n,getMinutesList:o,getSecondsList:l}},ic=(e,t,r)=>{const{getHoursList:n,getMinutesList:o,getSecondsList:l}=ac(e,t,r),a=(e,t)=>lc(n(e,t)),i=(e,t,r)=>lc(o(e,t,r)),c=(e,t,r,n)=>lc(l(e,t,r,n));return{getAvailableHours:a,getAvailableMinutes:i,getAvailableSeconds:c}},cc=e=>{const t=Object(i["ref"])(e.parsedValue);return Object(i["watch"])(()=>e.visible,r=>{r||(t.value=e.parsedValue)}),t},sc=["hours","minutes","seconds"],uc="HH:mm:ss",dc="YYYY-MM-DD",pc={date:dc,dates:dc,week:"gggg[w]ww",year:"YYYY",month:"YYYY-MM",datetime:`${dc} ${uc}`,monthrange:"YYYY-MM",daterange:dc,datetimerange:`${dc} ${uc}`},fc=Object(s["b"])({role:{type:String,required:!0},spinnerDate:{type:Object(s["c"])(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:Object(s["c"])(String),default:""},...tc}),bc=100,mc=600,hc={beforeMount(e,t){let r=null,n=null;const o=()=>t.value&&t.value(),l=()=>{n&&(clearTimeout(n),n=null),r&&(clearInterval(r),r=null)};e.addEventListener("mousedown",e=>{0===e.button&&(o(),document.addEventListener("mouseup",l,{once:!0}),l(),n=setTimeout(()=>{r=setInterval(()=>{o()},bc)},mc))})}},vc=["onClick"],gc=["onMouseenter"],Oc=Object(i["defineComponent"])({__name:"basic-time-spinner",props:fc,emits:["change","select-range","set-option"],setup(e,{emit:t}){const r=e,n=Object(b["b"])("time"),{getHoursList:o,getMinutesList:l,getSecondsList:a}=ac(r.disabledHours,r.disabledMinutes,r.disabledSeconds);let c=!1;const s=Object(i["ref"])(),u=Object(i["ref"])(),d=Object(i["ref"])(),p=Object(i["ref"])(),f={hours:u,minutes:d,seconds:p},m=Object(i["computed"])(()=>r.showSeconds?sc:sc.slice(0,2)),h=Object(i["computed"])(()=>{const{spinnerDate:e}=r,t=e.hour(),n=e.minute(),o=e.second();return{hours:t,minutes:n,seconds:o}}),v=Object(i["computed"])(()=>{const{hours:e,minutes:t}=Object(i["unref"])(h);return{hours:o(r.role),minutes:l(e,r.role),seconds:a(e,t,r.role)}}),g=Object(i["computed"])(()=>{const{hours:e,minutes:t,seconds:r}=Object(i["unref"])(h);return{hours:Or(e,23),minutes:Or(t,59),seconds:Or(r,59)}}),O=Object(N["debounce"])(e=>{c=!1,x(e)},200),j=e=>{const t=!!r.amPmMode;if(!t)return"";const n="A"===r.amPmMode;let o=e<12?" am":" pm";return n&&(o=o.toUpperCase()),o},w=e=>{let r;switch(e){case"hours":r=[0,2];break;case"minutes":r=[3,5];break;case"seconds":r=[6,8];break}const[n,o]=r;t("select-range",n,o),s.value=e},x=e=>{C(e,Object(i["unref"])(h)[e])},k=()=>{x("hours"),x("minutes"),x("seconds")},_=e=>e.querySelector(`.${n.namespace.value}-scrollbar__wrap`),C=(e,t)=>{if(r.arrowControl)return;const n=Object(i["unref"])(f[e]);n&&n.$el&&(_(n.$el).scrollTop=Math.max(0,t*z(e)))},z=e=>{const t=Object(i["unref"])(f[e]);return(null==t?void 0:t.$el.querySelector("li").offsetHeight)||0},E=()=>{S(1)},B=()=>{S(-1)},S=e=>{s.value||w("hours");const t=s.value,r=Object(i["unref"])(h)[t],n="hours"===s.value?24:60,o=V(t,r,e,n);A(t,o),C(t,o),Object(i["nextTick"])(()=>w(t))},V=(e,t,r,n)=>{let o=(t+r+n)%n;const l=Object(i["unref"])(v)[e];while(l[o]&&o!==t)o=(o+r+n)%n;return o},A=(e,n)=>{const o=Object(i["unref"])(v)[e],l=o[n];if(l)return;const{hours:a,minutes:c,seconds:s}=Object(i["unref"])(h);let u;switch(e){case"hours":u=r.spinnerDate.hour(n).minute(c).second(s);break;case"minutes":u=r.spinnerDate.hour(a).minute(n).second(s);break;case"seconds":u=r.spinnerDate.hour(a).minute(c).second(n);break}t("change",u)},T=(e,{value:t,disabled:r})=>{r||(A(e,t),w(e),C(e,t))},H=e=>{c=!0,O(e);const t=Math.min(Math.round((_(Object(i["unref"])(f[e]).$el).scrollTop-(.5*R(e)-10)/z(e)+3)/z(e)),"hours"===e?23:59);A(e,t)},R=e=>Object(i["unref"])(f[e]).$el.offsetHeight,L=()=>{const e=e=>{const t=Object(i["unref"])(f[e]);t&&t.$el&&(_(t.$el).onscroll=()=>{H(e)})};e("hours"),e("minutes"),e("seconds")};Object(i["onMounted"])(()=>{Object(i["nextTick"])(()=>{!r.arrowControl&&L(),k(),"start"===r.role&&w("hours")})});const D=(e,t)=>{f[t].value=e};return t("set-option",[r.role+"_scrollDown",S]),t("set-option",[r.role+"_emitSelectRange",w]),Object(i["watch"])(()=>r.spinnerDate,()=>{c||k()}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(n).b("spinner"),{"has-seconds":e.showSeconds}])},[e.arrowControl?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],{key:0},Object(i["renderList"])(Object(i["unref"])(m),t=>(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(Z),{key:t,ref_for:!0,ref:e=>D(e,t),class:Object(i["normalizeClass"])(Object(i["unref"])(n).be("spinner","wrapper")),"wrap-style":"max-height: inherit;","view-class":Object(i["unref"])(n).be("spinner","list"),noresize:"",tag:"ul",onMouseenter:e=>w(t),onMousemove:e=>x(t)},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(v)[t],(r,o)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{key:o,class:Object(i["normalizeClass"])([Object(i["unref"])(n).be("spinner","item"),Object(i["unref"])(n).is("active",o===Object(i["unref"])(h)[t]),Object(i["unref"])(n).is("disabled",r)]),onClick:e=>T(t,{value:o,disabled:r})},["hours"===t?(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:0},[Object(i["createTextVNode"])(Object(i["toDisplayString"])(("0"+(e.amPmMode?o%12||12:o)).slice(-2))+Object(i["toDisplayString"])(j(o)),1)],64)):(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:1},[Object(i["createTextVNode"])(Object(i["toDisplayString"])(("0"+o).slice(-2)),1)],64))],10,vc))),128))]),_:2},1032,["class","view-class","onMouseenter","onMousemove"]))),128)),e.arrowControl?(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],{key:1},Object(i["renderList"])(Object(i["unref"])(m),t=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:t,class:Object(i["normalizeClass"])([Object(i["unref"])(n).be("spinner","wrapper"),Object(i["unref"])(n).is("arrow")]),onMouseenter:e=>w(t)},[Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{class:Object(i["normalizeClass"])(["arrow-up",Object(i["unref"])(n).be("spinner","arrow")])},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["ArrowUp"]))]),_:1},8,["class"])),[[Object(i["unref"])(hc),B]]),Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{class:Object(i["normalizeClass"])(["arrow-down",Object(i["unref"])(n).be("spinner","arrow")])},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["ArrowDown"]))]),_:1},8,["class"])),[[Object(i["unref"])(hc),E]]),Object(i["createElementVNode"])("ul",{class:Object(i["normalizeClass"])(Object(i["unref"])(n).be("spinner","list"))},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(g)[t],(r,o)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{key:o,class:Object(i["normalizeClass"])([Object(i["unref"])(n).be("spinner","item"),Object(i["unref"])(n).is("active",r===Object(i["unref"])(h)[t]),Object(i["unref"])(n).is("disabled",Object(i["unref"])(v)[t][r])])},["number"===typeof r?(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:0},["hours"===t?(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:0},[Object(i["createTextVNode"])(Object(i["toDisplayString"])(("0"+(e.amPmMode?r%12||12:r)).slice(-2))+Object(i["toDisplayString"])(j(r)),1)],64)):(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:1},[Object(i["createTextVNode"])(Object(i["toDisplayString"])(("0"+r).slice(-2)),1)],64))],64)):Object(i["createCommentVNode"])("v-if",!0)],2))),128))],2)],42,gc))),128)):Object(i["createCommentVNode"])("v-if",!0)],2))}});var jc=Object(f["a"])(Oc,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/basic-time-spinner.vue"]]);const wc=Object(i["defineComponent"])({__name:"panel-time-pick",props:nc,emits:["pick","select-range","set-picker-option"],setup(e,{emit:t}){const r=e,n=Object(i["inject"])("EP_PICKER_BASE"),{arrowControl:o,disabledHours:l,disabledMinutes:a,disabledSeconds:c,defaultValue:s}=n.props,{getAvailableHours:u,getAvailableMinutes:d,getAvailableSeconds:p}=ic(l,a,c),f=Object(b["b"])("time"),{t:m,lang:h}=Object(Mr["a"])(),v=Object(i["ref"])([0,2]),g=cc(r),O=Object(i["computed"])(()=>Object(Re["d"])(r.actualVisible)?f.namespace.value+"-zoom-in-top":""),j=Object(i["computed"])(()=>r.format.includes("ss")),w=Object(i["computed"])(()=>r.format.includes("A")?"A":r.format.includes("a")?"a":""),y=e=>{const t=hr()(e).locale(h.value),r=N(t);return t.isSame(r)},x=()=>{t("pick",g.value,!1)},k=(e=!1,n=!1)=>{n||t("pick",r.parsedValue,e)},_=e=>{if(!r.visible)return;const n=N(e).millisecond(0);t("pick",n,!0)},C=(e,r)=>{t("select-range",e,r),v.value=[e,r]},z=e=>{const t=[0,3].concat(j.value?[6]:[]),r=["hours","minutes"].concat(j.value?["seconds"]:[]),n=t.indexOf(v.value[0]),o=(n+e+t.length)%t.length;B["start_emitSelectRange"](r[o])},E=e=>{const t=e.code,{left:r,right:n,up:o,down:l}=ke["a"];if([r,n].includes(t)){const n=t===r?-1:1;return z(n),void e.preventDefault()}if([o,l].includes(t)){const r=t===o?-1:1;return B["start_scrollDown"](r),void e.preventDefault()}},{timePickerOptions:B,onSetOption:S,getAvailableTime:V}=oc({getAvailableHours:u,getAvailableMinutes:d,getAvailableSeconds:p}),N=e=>V(e,r.datetimeRole||"",!0),M=e=>e?hr()(e,r.format).locale(h.value):null,A=e=>e?e.format(r.format):null,T=()=>hr()(s).locale(h.value);return t("set-picker-option",["isValidValue",y]),t("set-picker-option",["formatToString",A]),t("set-picker-option",["parseUserInput",M]),t("set-picker-option",["handleKeydownInput",E]),t("set-picker-option",["getRangeAvailableTime",N]),t("set-picker-option",["getDefaultValue",T]),(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(i["Transition"],{name:Object(i["unref"])(O)},{default:Object(i["withCtx"])(()=>[e.actualVisible||e.visible?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(f).b("panel"))},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(f).be("panel","content"),{"has-seconds":Object(i["unref"])(j)}])},[Object(i["createVNode"])(jc,{ref:"spinner",role:e.datetimeRole||"start","arrow-control":Object(i["unref"])(o),"show-seconds":Object(i["unref"])(j),"am-pm-mode":Object(i["unref"])(w),"spinner-date":e.parsedValue,"disabled-hours":Object(i["unref"])(l),"disabled-minutes":Object(i["unref"])(a),"disabled-seconds":Object(i["unref"])(c),onChange:_,onSetOption:Object(i["unref"])(S),onSelectRange:C},null,8,["role","arrow-control","show-seconds","am-pm-mode","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onSetOption"])],2),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(f).be("panel","footer"))},[Object(i["createElementVNode"])("button",{type:"button",class:Object(i["normalizeClass"])([Object(i["unref"])(f).be("panel","btn"),"cancel"]),onClick:x},Object(i["toDisplayString"])(Object(i["unref"])(m)("el.datepicker.cancel")),3),Object(i["createElementVNode"])("button",{type:"button",class:Object(i["normalizeClass"])([Object(i["unref"])(f).be("panel","btn"),"confirm"]),onClick:t[0]||(t[0]=e=>k())},Object(i["toDisplayString"])(Object(i["unref"])(m)("el.datepicker.confirm")),3)],2)],2)):Object(i["createCommentVNode"])("v-if",!0)]),_:1},8,["name"]))}});var yc=Object(f["a"])(wc,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/panel-time-pick.vue"]]);const xc=["onClick"],kc=["aria-label"],_c=["aria-label"],Cc=["aria-label"],zc=["aria-label"],Ec=Object(i["defineComponent"])({__name:"panel-date-pick",props:_i,emits:["pick","set-picker-option","panel-change"],setup(e,{emit:t}){const r=e,n=(e,t,r)=>!0,o=Object(b["b"])("picker-panel"),l=Object(b["b"])("date-picker"),a=Object(i["useAttrs"])(),c=Object(i["useSlots"])(),{t:s,lang:u}=Object(Mr["a"])(),d=Object(i["inject"])("EP_PICKER_BASE"),p=Object(i["inject"])(Be),{shortcuts:f,disabledDate:m,cellClassName:h,defaultTime:v,arrowControl:g}=d.props,O=Object(i["toRef"])(d.props,"defaultValue"),j=Object(i["ref"])(),w=Object(i["ref"])(hr()().locale(u.value)),x=Object(i["computed"])(()=>hr()(v).locale(u.value)),k=Object(i["computed"])(()=>w.value.month()),_=Object(i["computed"])(()=>w.value.year()),C=Object(i["ref"])([]),z=Object(i["ref"])(null),E=Object(i["ref"])(null),B=e=>!(C.value.length>0)||n(e,C.value,r.format||"HH:mm:ss"),S=e=>v&&!Q.value?x.value.year(e.year()).month(e.month()).date(e.date()):U.value?e.millisecond(0):e.startOf("day"),V=(e,...r)=>{if(e)if(Object(Y["isArray"])(e)){const n=e.map(S);t("pick",n,...r)}else t("pick",S(e),...r);else t("pick",e,...r);z.value=null,E.value=null},N=(e,t)=>{if("date"===P.value){e=e;let n=r.parsedValue?r.parsedValue.year(e.year()).month(e.month()).date(e.date()):e;B(n)||(n=C.value[0][0].year(e.year()).month(e.month()).date(e.date())),w.value=n,V(n,U.value||t)}else"week"===P.value?V(e.date):"dates"===P.value&&V(e,!0)},T=e=>{const t=e?"add":"subtract";w.value=w.value[t](1,"month"),me("month")},H=e=>{const t=w.value,r=e?"add":"subtract";w.value="year"===R.value?t[r](10,"year"):t[r](1,"year"),me("year")},R=Object(i["ref"])("date"),L=Object(i["computed"])(()=>{const e=s("el.datepicker.year");if("year"===R.value){const t=10*Math.floor(_.value/10);return e?`${t} ${e} - ${t+9} ${e}`:`${t} - ${t+9}`}return`${_.value} ${e}`}),D=e=>{const r=Object(Y["isFunction"])(e.value)?e.value():e.value;r?V(hr()(r).locale(u.value)):e.onClick&&e.onClick({attrs:a,slots:c,emit:t})},P=Object(i["computed"])(()=>{const{type:e}=r;return["week","month","year","dates"].includes(e)?e:"date"}),I=Object(i["computed"])(()=>"date"===P.value?R.value:P.value),F=Object(i["computed"])(()=>!!f.length),$=async e=>{w.value=w.value.startOf("month").month(e),"month"===P.value?V(w.value,!1):(R.value="date",["month","year","date","week"].includes(P.value)&&(V(w.value,!0),await Object(i["nextTick"])(),pe())),me("month")},q=async e=>{"year"===P.value?(w.value=w.value.startOf("year").year(e),V(w.value,!1)):(w.value=w.value.year(e),R.value="month",["month","year","date","week"].includes(P.value)&&(V(w.value,!0),await Object(i["nextTick"])(),pe())),me("year")},W=async e=>{R.value=e,await Object(i["nextTick"])(),pe()},U=Object(i["computed"])(()=>"datetime"===r.type||"datetimerange"===r.type),K=Object(i["computed"])(()=>U.value||"dates"===P.value),G=()=>{if("dates"===P.value)V(r.parsedValue);else{let e=r.parsedValue;if(!e){const t=hr()(v).locale(u.value),r=de();e=t.year(r.year()).month(r.month()).date(r.date())}w.value=e,V(e)}},X=()=>{const e=hr()().locale(u.value),t=e.toDate();m&&m(t)||!B(t)||(w.value=hr()().locale(u.value),V(w.value))},J=Object(i["computed"])(()=>yr(r.format)),Z=Object(i["computed"])(()=>wr(r.format)),Q=Object(i["computed"])(()=>E.value?E.value:r.parsedValue||O.value?(r.parsedValue||w.value).format(J.value):void 0),ee=Object(i["computed"])(()=>z.value?z.value:r.parsedValue||O.value?(r.parsedValue||w.value).format(Z.value):void 0),te=Object(i["ref"])(!1),re=()=>{te.value=!0},ne=()=>{te.value=!1},oe=e=>({hour:e.hour(),minute:e.minute(),second:e.second(),year:e.year(),month:e.month(),date:e.date()}),le=(e,t,n)=>{const{hour:o,minute:l,second:a}=oe(e),i=r.parsedValue?r.parsedValue.hour(o).minute(l).second(a):e;w.value=i,V(w.value,!0),n||(te.value=t)},ae=e=>{const t=hr()(e,J.value).locale(u.value);if(t.isValid()&&B(t)){const{year:e,month:r,date:n}=oe(w.value);w.value=t.year(e).month(r).date(n),E.value=null,te.value=!1,V(w.value,!0)}},ie=e=>{const t=hr()(e,Z.value).locale(u.value);if(t.isValid()){if(m&&m(t.toDate()))return;const{hour:e,minute:r,second:n}=oe(w.value);w.value=t.hour(e).minute(r).second(n),z.value=null,V(w.value,!0)}},ce=e=>hr.a.isDayjs(e)&&e.isValid()&&(!m||!m(e.toDate())),se=e=>"dates"===P.value?e.map(e=>e.format(r.format)):e.format(r.format),ue=e=>hr()(e,r.format).locale(u.value),de=()=>{const e=hr()(O.value).locale(u.value);if(!O.value){const e=x.value;return hr()().hour(e.hour()).minute(e.minute()).second(e.second()).locale(u.value)}return e},pe=async()=>{var e;["week","month","year","date"].includes(P.value)&&(null==(e=j.value)||e.focus(),"week"===P.value&&be(ke["a"].down))},fe=e=>{const{code:t}=e,r=[ke["a"].up,ke["a"].down,ke["a"].left,ke["a"].right,ke["a"].home,ke["a"].end,ke["a"].pageUp,ke["a"].pageDown];r.includes(t)&&(be(t),e.stopPropagation(),e.preventDefault()),[ke["a"].enter,ke["a"].space].includes(t)&&null===z.value&&null===E.value&&(e.preventDefault(),V(w.value,!1))},be=e=>{var r;const{up:n,down:o,left:l,right:a,home:i,end:c,pageUp:s,pageDown:d}=ke["a"],p={year:{[n]:-4,[o]:4,[l]:-1,[a]:1,offset:(e,t)=>e.setFullYear(e.getFullYear()+t)},month:{[n]:-4,[o]:4,[l]:-1,[a]:1,offset:(e,t)=>e.setMonth(e.getMonth()+t)},week:{[n]:-1,[o]:1,[l]:-1,[a]:1,offset:(e,t)=>e.setDate(e.getDate()+7*t)},date:{[n]:-7,[o]:7,[l]:-1,[a]:1,[i]:e=>-e.getDay(),[c]:e=>6-e.getDay(),[s]:e=>-new Date(e.getFullYear(),e.getMonth(),0).getDate(),[d]:e=>new Date(e.getFullYear(),e.getMonth()+1,0).getDate(),offset:(e,t)=>e.setDate(e.getDate()+t)}},f=w.value.toDate();while(Math.abs(w.value.diff(f,"year",!0))<1){const n=p[I.value];if(!n)return;if(n.offset(f,Object(Y["isFunction"])(n[e])?n[e](f):null!=(r=n[e])?r:0),m&&m(f))break;const o=hr()(f).locale(u.value);w.value=o,t("pick",o,!0);break}},me=e=>{t("panel-change",w.value.toDate(),e,R.value)};return Object(i["watch"])(()=>P.value,e=>{["month","year"].includes(e)?R.value=e:R.value="date"},{immediate:!0}),Object(i["watch"])(()=>R.value,()=>{null==p||p.updatePopper()}),Object(i["watch"])(()=>O.value,e=>{e&&(w.value=de())},{immediate:!0}),Object(i["watch"])(()=>r.parsedValue,e=>{if(e){if("dates"===P.value)return;if(Array.isArray(e))return;w.value=e}else w.value=de()},{immediate:!0}),t("set-picker-option",["isValidValue",ce]),t("set-picker-option",["formatToString",se]),t("set-picker-option",["parseUserInput",ue]),t("set-picker-option",["handleFocusPicker",pe]),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(o).b(),Object(i["unref"])(l).b(),{"has-sidebar":e.$slots.sidebar||Object(i["unref"])(F),"has-time":Object(i["unref"])(U)}])},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("body-wrapper"))},[Object(i["renderSlot"])(e.$slots,"sidebar",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("sidebar"))}),Object(i["unref"])(F)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("sidebar"))},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(f),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{key:t,type:"button",class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("shortcut")),onClick:t=>D(e)},Object(i["toDisplayString"])(e.text),11,xc))),128))],2)):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("body"))},[Object(i["unref"])(U)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(l).e("time-header"))},[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(l).e("editor-wrap"))},[Object(i["createVNode"])(Object(i["unref"])(A["a"]),{placeholder:Object(i["unref"])(s)("el.datepicker.selectDate"),"model-value":Object(i["unref"])(ee),size:"small","validate-event":!1,onInput:t[0]||(t[0]=e=>z.value=e),onChange:ie},null,8,["placeholder","model-value"])],2),Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(l).e("editor-wrap"))},[Object(i["createVNode"])(Object(i["unref"])(A["a"]),{placeholder:Object(i["unref"])(s)("el.datepicker.selectTime"),"model-value":Object(i["unref"])(Q),size:"small","validate-event":!1,onFocus:re,onInput:t[1]||(t[1]=e=>E.value=e),onChange:ae},null,8,["placeholder","model-value"]),Object(i["createVNode"])(Object(i["unref"])(yc),{visible:te.value,format:Object(i["unref"])(J),"time-arrow-control":Object(i["unref"])(g),"parsed-value":w.value,onPick:le},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[Object(i["unref"])(el),ne]])],2)):Object(i["createCommentVNode"])("v-if",!0),Object(i["withDirectives"])(Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(l).e("header"),("year"===R.value||"month"===R.value)&&Object(i["unref"])(l).e("header--bordered")])},[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(l).e("prev-btn"))},[Object(i["createElementVNode"])("button",{type:"button","aria-label":Object(i["unref"])(s)("el.datepicker.prevYear"),class:Object(i["normalizeClass"])(["d-arrow-left",Object(i["unref"])(o).e("icon-btn")]),onClick:t[2]||(t[2]=e=>H(!1))},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["DArrowLeft"]))]),_:1})],10,kc),Object(i["withDirectives"])(Object(i["createElementVNode"])("button",{type:"button","aria-label":Object(i["unref"])(s)("el.datepicker.prevMonth"),class:Object(i["normalizeClass"])([Object(i["unref"])(o).e("icon-btn"),"arrow-left"]),onClick:t[3]||(t[3]=e=>T(!1))},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["ArrowLeft"]))]),_:1})],10,_c),[[i["vShow"],"date"===R.value]])],2),Object(i["createElementVNode"])("span",{role:"button",class:Object(i["normalizeClass"])(Object(i["unref"])(l).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:t[4]||(t[4]=Object(i["withKeys"])(e=>W("year"),["enter"])),onClick:t[5]||(t[5]=e=>W("year"))},Object(i["toDisplayString"])(Object(i["unref"])(L)),35),Object(i["withDirectives"])(Object(i["createElementVNode"])("span",{role:"button","aria-live":"polite",tabindex:"0",class:Object(i["normalizeClass"])([Object(i["unref"])(l).e("header-label"),{active:"month"===R.value}]),onKeydown:t[6]||(t[6]=Object(i["withKeys"])(e=>W("month"),["enter"])),onClick:t[7]||(t[7]=e=>W("month"))},Object(i["toDisplayString"])(Object(i["unref"])(s)("el.datepicker.month"+(Object(i["unref"])(k)+1))),35),[[i["vShow"],"date"===R.value]]),Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(l).e("next-btn"))},[Object(i["withDirectives"])(Object(i["createElementVNode"])("button",{type:"button","aria-label":Object(i["unref"])(s)("el.datepicker.nextMonth"),class:Object(i["normalizeClass"])([Object(i["unref"])(o).e("icon-btn"),"arrow-right"]),onClick:t[8]||(t[8]=e=>T(!0))},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["ArrowRight"]))]),_:1})],10,Cc),[[i["vShow"],"date"===R.value]]),Object(i["createElementVNode"])("button",{type:"button","aria-label":Object(i["unref"])(s)("el.datepicker.nextYear"),class:Object(i["normalizeClass"])([Object(i["unref"])(o).e("icon-btn"),"d-arrow-right"]),onClick:t[9]||(t[9]=e=>H(!0))},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["DArrowRight"]))]),_:1})],10,zc)],2)],2),[[i["vShow"],"time"!==R.value]]),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("content")),onKeydown:fe},["date"===R.value?(Object(i["openBlock"])(),Object(i["createBlock"])(Li,{key:0,ref_key:"currentViewRef",ref:j,"selection-mode":Object(i["unref"])(P),date:w.value,"parsed-value":e.parsedValue,"disabled-date":Object(i["unref"])(m),"cell-class-name":Object(i["unref"])(h),onPick:N},null,8,["selection-mode","date","parsed-value","disabled-date","cell-class-name"])):Object(i["createCommentVNode"])("v-if",!0),"year"===R.value?(Object(i["openBlock"])(),Object(i["createBlock"])(ec,{key:1,ref_key:"currentViewRef",ref:j,date:w.value,"disabled-date":Object(i["unref"])(m),"parsed-value":e.parsedValue,onPick:q},null,8,["date","disabled-date","parsed-value"])):Object(i["createCommentVNode"])("v-if",!0),"month"===R.value?(Object(i["openBlock"])(),Object(i["createBlock"])(qi,{key:2,ref_key:"currentViewRef",ref:j,date:w.value,"parsed-value":e.parsedValue,"disabled-date":Object(i["unref"])(m),onPick:$},null,8,["date","parsed-value","disabled-date"])):Object(i["createCommentVNode"])("v-if",!0)],34)],2)],2),Object(i["withDirectives"])(Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("footer"))},[Object(i["withDirectives"])(Object(i["createVNode"])(Object(i["unref"])(br["a"]),{text:"",size:"small",class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("link-btn")),onClick:X},{default:Object(i["withCtx"])(()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(Object(i["unref"])(s)("el.datepicker.now")),1)]),_:1},8,["class"]),[[i["vShow"],"dates"!==Object(i["unref"])(P)]]),Object(i["createVNode"])(Object(i["unref"])(br["a"]),{plain:"",size:"small",class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("link-btn")),onClick:G},{default:Object(i["withCtx"])(()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(Object(i["unref"])(s)("el.datepicker.confirm")),1)]),_:1},8,["class"])],2),[[i["vShow"],Object(i["unref"])(K)&&"date"===R.value]])],2))}});var Bc=Object(f["a"])(Ec,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-pick.vue"]]);const Sc=Object(s["b"])({...yi,...xi}),Vc=e=>{const{emit:t}=Object(i["getCurrentInstance"])(),r=Object(i["useAttrs"])(),n=Object(i["useSlots"])(),o=o=>{const l=Object(Y["isFunction"])(o.value)?o.value():o.value;l?t("pick",[hr()(l[0]).locale(e.value),hr()(l[1]).locale(e.value)]):o.onClick&&o.onClick({attrs:r,slots:n,emit:t})};return o},Nc=(e,{defaultValue:t,leftDate:r,rightDate:n,unit:o,onParsedValueChanged:l})=>{const{emit:a}=Object(i["getCurrentInstance"])(),{pickerNs:c}=Object(i["inject"])(Vi),s=Object(b["b"])("date-range-picker"),{t:u,lang:d}=Object(Mr["a"])(),p=Vc(d),f=Object(i["ref"])(),m=Object(i["ref"])(),h=Object(i["ref"])({endDate:null,selecting:!1}),v=e=>{h.value=e},g=(e=!1)=>{const t=Object(i["unref"])(f),r=Object(i["unref"])(m);zi([t,r])&&a("pick",[t,r],e)},O=e=>{h.value.selecting=e,e||(h.value.endDate=null)},j=()=>{const[l,a]=Ei(Object(i["unref"])(t),{lang:Object(i["unref"])(d),unit:o,unlinkPanels:e.unlinkPanels});f.value=void 0,m.value=void 0,r.value=l,n.value=a};return Object(i["watch"])(t,e=>{e&&j()},{immediate:!0}),Object(i["watch"])(()=>e.parsedValue,e=>{if(Object(Y["isArray"])(e)&&2===e.length){const[t,n]=e;f.value=t,r.value=t,m.value=n,l(Object(i["unref"])(f),Object(i["unref"])(m))}else j()},{immediate:!0}),{minDate:f,maxDate:m,rangeState:h,lang:d,ppNs:c,drpNs:s,handleChangeRange:v,handleRangeConfirm:g,handleShortcutClick:p,onSelect:O,t:u}},Mc=["onClick"],Ac=["disabled"],Tc=["disabled"],Hc=["disabled"],Rc=["disabled"],Lc=Object(i["defineComponent"])({__name:"panel-date-range",props:Sc,emits:["pick","set-picker-option","calendar-change","panel-change"],setup(e,{emit:t}){const r=e,n="month",o=Object(i["inject"])("EP_PICKER_BASE"),{disabledDate:l,cellClassName:a,format:c,defaultTime:s,arrowControl:u,clearable:d}=o.props,p=Object(i["toRef"])(o.props,"shortcuts"),f=Object(i["toRef"])(o.props,"defaultValue"),{lang:b}=Object(Mr["a"])(),m=Object(i["ref"])(hr()().locale(b.value)),h=Object(i["ref"])(hr()().locale(b.value).add(1,n)),{minDate:v,maxDate:g,rangeState:O,ppNs:j,drpNs:w,handleChangeRange:x,handleRangeConfirm:k,handleShortcutClick:_,onSelect:C,t:z}=Nc(r,{defaultValue:f,leftDate:m,rightDate:h,unit:n,onParsedValueChanged:je}),E=Object(i["ref"])({min:null,max:null}),B=Object(i["ref"])({min:null,max:null}),S=Object(i["computed"])(()=>`${m.value.year()} ${z("el.datepicker.year")} ${z("el.datepicker.month"+(m.value.month()+1))}`),V=Object(i["computed"])(()=>`${h.value.year()} ${z("el.datepicker.year")} ${z("el.datepicker.month"+(h.value.month()+1))}`),N=Object(i["computed"])(()=>m.value.year()),T=Object(i["computed"])(()=>m.value.month()),H=Object(i["computed"])(()=>h.value.year()),R=Object(i["computed"])(()=>h.value.month()),L=Object(i["computed"])(()=>!!p.value.length),D=Object(i["computed"])(()=>null!==E.value.min?E.value.min:v.value?v.value.format(q.value):""),P=Object(i["computed"])(()=>null!==E.value.max?E.value.max:g.value||v.value?(g.value||v.value).format(q.value):""),I=Object(i["computed"])(()=>null!==B.value.min?B.value.min:v.value?v.value.format($.value):""),F=Object(i["computed"])(()=>null!==B.value.max?B.value.max:g.value||v.value?(g.value||v.value).format($.value):""),$=Object(i["computed"])(()=>yr(c)),q=Object(i["computed"])(()=>wr(c)),W=()=>{m.value=m.value.subtract(1,"year"),r.unlinkPanels||(h.value=m.value.add(1,"month")),ee("year")},U=()=>{m.value=m.value.subtract(1,"month"),r.unlinkPanels||(h.value=m.value.add(1,"month")),ee("month")},K=()=>{r.unlinkPanels?h.value=h.value.add(1,"year"):(m.value=m.value.add(1,"year"),h.value=m.value.add(1,"month")),ee("year")},G=()=>{r.unlinkPanels?h.value=h.value.add(1,"month"):(m.value=m.value.add(1,"month"),h.value=m.value.add(1,"month")),ee("month")},X=()=>{m.value=m.value.add(1,"year"),ee("year")},J=()=>{m.value=m.value.add(1,"month"),ee("month")},Z=()=>{h.value=h.value.subtract(1,"year"),ee("year")},Q=()=>{h.value=h.value.subtract(1,"month"),ee("month")},ee=e=>{t("panel-change",[m.value.toDate(),h.value.toDate()],e)},te=Object(i["computed"])(()=>{const e=(T.value+1)%12,t=T.value+1>=12?1:0;return r.unlinkPanels&&new Date(N.value+t,e)r.unlinkPanels&&12*H.value+R.value-(12*N.value+T.value+1)>=12),ne=Object(i["computed"])(()=>!(v.value&&g.value&&!O.value.selecting&&zi([v.value,g.value]))),oe=Object(i["computed"])(()=>"datetime"===r.type||"datetimerange"===r.type),le=(e,t)=>{if(e){if(s){const r=hr()(s[t]||s).locale(b.value);return r.year(e.year()).month(e.month()).date(e.date())}return e}},ae=(e,r=!0)=>{const n=e.minDate,o=e.maxDate,l=le(n,0),a=le(o,1);g.value===a&&v.value===l||(t("calendar-change",[n.toDate(),o&&o.toDate()]),g.value=a,v.value=l,r&&!oe.value&&k())},ie=Object(i["ref"])(!1),ce=Object(i["ref"])(!1),se=()=>{ie.value=!1},ue=()=>{ce.value=!1},de=(e,t)=>{E.value[t]=e;const n=hr()(e,q.value).locale(b.value);if(n.isValid()){if(l&&l(n.toDate()))return;"min"===t?(m.value=n,v.value=(v.value||m.value).year(n.year()).month(n.month()).date(n.date()),r.unlinkPanels||(h.value=n.add(1,"month"),g.value=v.value.add(1,"month"))):(h.value=n,g.value=(g.value||h.value).year(n.year()).month(n.month()).date(n.date()),r.unlinkPanels||(m.value=n.subtract(1,"month"),v.value=g.value.subtract(1,"month")))}},pe=(e,t)=>{E.value[t]=null},fe=(e,t)=>{B.value[t]=e;const r=hr()(e,$.value).locale(b.value);r.isValid()&&("min"===t?(ie.value=!0,v.value=(v.value||m.value).hour(r.hour()).minute(r.minute()).second(r.second()),g.value&&!g.value.isBefore(v.value)||(g.value=v.value)):(ce.value=!0,g.value=(g.value||h.value).hour(r.hour()).minute(r.minute()).second(r.second()),h.value=g.value,g.value&&g.value.isBefore(v.value)&&(v.value=g.value)))},be=(e,t)=>{B.value[t]=null,"min"===t?(m.value=v.value,ie.value=!1):(h.value=g.value,ce.value=!1)},me=(e,t,r)=>{B.value.min||(e&&(m.value=e,v.value=(v.value||m.value).hour(e.hour()).minute(e.minute()).second(e.second())),r||(ie.value=t),g.value&&!g.value.isBefore(v.value)||(g.value=v.value,h.value=e))},he=(e,t,r)=>{B.value.max||(e&&(h.value=e,g.value=(g.value||h.value).hour(e.hour()).minute(e.minute()).second(e.second())),r||(ce.value=t),g.value&&g.value.isBefore(v.value)&&(v.value=g.value))},ve=()=>{m.value=Ei(Object(i["unref"])(f),{lang:Object(i["unref"])(b),unit:"month",unlinkPanels:r.unlinkPanels})[0],h.value=m.value.add(1,"month"),t("pick",null)},ge=e=>Object(Y["isArray"])(e)?e.map(e=>e.format(c)):e.format(c),Oe=e=>Object(Y["isArray"])(e)?e.map(e=>hr()(e,c).locale(b.value)):hr()(e,c).locale(b.value);function je(e,t){if(r.unlinkPanels&&t){const r=(null==e?void 0:e.year())||0,o=(null==e?void 0:e.month())||0,l=t.year(),a=t.month();h.value=r===l&&o===a?t.add(1,n):t}else h.value=m.value.add(1,n),t&&(h.value=h.value.hour(t.hour()).minute(t.minute()).second(t.second()))}return t("set-picker-option",["isValidValue",zi]),t("set-picker-option",["parseUserInput",Oe]),t("set-picker-option",["formatToString",ge]),t("set-picker-option",["handleClear",ve]),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(j).b(),Object(i["unref"])(w).b(),{"has-sidebar":e.$slots.sidebar||Object(i["unref"])(L),"has-time":Object(i["unref"])(oe)}])},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(j).e("body-wrapper"))},[Object(i["renderSlot"])(e.$slots,"sidebar",{class:Object(i["normalizeClass"])(Object(i["unref"])(j).e("sidebar"))}),Object(i["unref"])(L)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(j).e("sidebar"))},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(p),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{key:t,type:"button",class:Object(i["normalizeClass"])(Object(i["unref"])(j).e("shortcut")),onClick:t=>Object(i["unref"])(_)(e)},Object(i["toDisplayString"])(e.text),11,Mc))),128))],2)):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(j).e("body"))},[Object(i["unref"])(oe)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(w).e("time-header"))},[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(w).e("editors-wrap"))},[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(w).e("time-picker-wrap"))},[Object(i["createVNode"])(Object(i["unref"])(A["a"]),{size:"small",disabled:Object(i["unref"])(O).selecting,placeholder:Object(i["unref"])(z)("el.datepicker.startDate"),class:Object(i["normalizeClass"])(Object(i["unref"])(w).e("editor")),"model-value":Object(i["unref"])(D),"validate-event":!1,onInput:t[0]||(t[0]=e=>de(e,"min")),onChange:t[1]||(t[1]=e=>pe(e,"min"))},null,8,["disabled","placeholder","class","model-value"])],2),Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(w).e("time-picker-wrap"))},[Object(i["createVNode"])(Object(i["unref"])(A["a"]),{size:"small",class:Object(i["normalizeClass"])(Object(i["unref"])(w).e("editor")),disabled:Object(i["unref"])(O).selecting,placeholder:Object(i["unref"])(z)("el.datepicker.startTime"),"model-value":Object(i["unref"])(I),"validate-event":!1,onFocus:t[2]||(t[2]=e=>ie.value=!0),onInput:t[3]||(t[3]=e=>fe(e,"min")),onChange:t[4]||(t[4]=e=>be(e,"min"))},null,8,["class","disabled","placeholder","model-value"]),Object(i["createVNode"])(Object(i["unref"])(yc),{visible:ie.value,format:Object(i["unref"])($),"datetime-role":"start","time-arrow-control":Object(i["unref"])(u),"parsed-value":m.value,onPick:me},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[Object(i["unref"])(el),se]])],2),Object(i["createElementVNode"])("span",null,[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["ArrowRight"]))]),_:1})]),Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])([Object(i["unref"])(w).e("editors-wrap"),"is-right"])},[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(w).e("time-picker-wrap"))},[Object(i["createVNode"])(Object(i["unref"])(A["a"]),{size:"small",class:Object(i["normalizeClass"])(Object(i["unref"])(w).e("editor")),disabled:Object(i["unref"])(O).selecting,placeholder:Object(i["unref"])(z)("el.datepicker.endDate"),"model-value":Object(i["unref"])(P),readonly:!Object(i["unref"])(v),"validate-event":!1,onInput:t[5]||(t[5]=e=>de(e,"max")),onChange:t[6]||(t[6]=e=>pe(e,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"])],2),Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(w).e("time-picker-wrap"))},[Object(i["createVNode"])(Object(i["unref"])(A["a"]),{size:"small",class:Object(i["normalizeClass"])(Object(i["unref"])(w).e("editor")),disabled:Object(i["unref"])(O).selecting,placeholder:Object(i["unref"])(z)("el.datepicker.endTime"),"model-value":Object(i["unref"])(F),readonly:!Object(i["unref"])(v),"validate-event":!1,onFocus:t[7]||(t[7]=e=>Object(i["unref"])(v)&&(ce.value=!0)),onInput:t[8]||(t[8]=e=>fe(e,"max")),onChange:t[9]||(t[9]=e=>be(e,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"]),Object(i["createVNode"])(Object(i["unref"])(yc),{"datetime-role":"end",visible:ce.value,format:Object(i["unref"])($),"time-arrow-control":Object(i["unref"])(u),"parsed-value":h.value,onPick:he},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[Object(i["unref"])(el),ue]])],2)],2)):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])([[Object(i["unref"])(j).e("content"),Object(i["unref"])(w).e("content")],"is-left"])},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(w).e("header"))},[Object(i["createElementVNode"])("button",{type:"button",class:Object(i["normalizeClass"])([Object(i["unref"])(j).e("icon-btn"),"d-arrow-left"]),onClick:W},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["DArrowLeft"]))]),_:1})],2),Object(i["createElementVNode"])("button",{type:"button",class:Object(i["normalizeClass"])([Object(i["unref"])(j).e("icon-btn"),"arrow-left"]),onClick:U},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["ArrowLeft"]))]),_:1})],2),e.unlinkPanels?(Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{key:0,type:"button",disabled:!Object(i["unref"])(re),class:Object(i["normalizeClass"])([[Object(i["unref"])(j).e("icon-btn"),{"is-disabled":!Object(i["unref"])(re)}],"d-arrow-right"]),onClick:X},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["DArrowRight"]))]),_:1})],10,Ac)):Object(i["createCommentVNode"])("v-if",!0),e.unlinkPanels?(Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{key:1,type:"button",disabled:!Object(i["unref"])(te),class:Object(i["normalizeClass"])([[Object(i["unref"])(j).e("icon-btn"),{"is-disabled":!Object(i["unref"])(te)}],"arrow-right"]),onClick:J},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["ArrowRight"]))]),_:1})],10,Tc)):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("div",null,Object(i["toDisplayString"])(Object(i["unref"])(S)),1)],2),Object(i["createVNode"])(Li,{"selection-mode":"range",date:m.value,"min-date":Object(i["unref"])(v),"max-date":Object(i["unref"])(g),"range-state":Object(i["unref"])(O),"disabled-date":Object(i["unref"])(l),"cell-class-name":Object(i["unref"])(a),onChangerange:Object(i["unref"])(x),onPick:ae,onSelect:Object(i["unref"])(C)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])([[Object(i["unref"])(j).e("content"),Object(i["unref"])(w).e("content")],"is-right"])},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(w).e("header"))},[e.unlinkPanels?(Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{key:0,type:"button",disabled:!Object(i["unref"])(re),class:Object(i["normalizeClass"])([[Object(i["unref"])(j).e("icon-btn"),{"is-disabled":!Object(i["unref"])(re)}],"d-arrow-left"]),onClick:Z},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["DArrowLeft"]))]),_:1})],10,Hc)):Object(i["createCommentVNode"])("v-if",!0),e.unlinkPanels?(Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{key:1,type:"button",disabled:!Object(i["unref"])(te),class:Object(i["normalizeClass"])([[Object(i["unref"])(j).e("icon-btn"),{"is-disabled":!Object(i["unref"])(te)}],"arrow-left"]),onClick:Q},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["ArrowLeft"]))]),_:1})],10,Rc)):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("button",{type:"button",class:Object(i["normalizeClass"])([Object(i["unref"])(j).e("icon-btn"),"d-arrow-right"]),onClick:K},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["DArrowRight"]))]),_:1})],2),Object(i["createElementVNode"])("button",{type:"button",class:Object(i["normalizeClass"])([Object(i["unref"])(j).e("icon-btn"),"arrow-right"]),onClick:G},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["ArrowRight"]))]),_:1})],2),Object(i["createElementVNode"])("div",null,Object(i["toDisplayString"])(Object(i["unref"])(V)),1)],2),Object(i["createVNode"])(Li,{"selection-mode":"range",date:h.value,"min-date":Object(i["unref"])(v),"max-date":Object(i["unref"])(g),"range-state":Object(i["unref"])(O),"disabled-date":Object(i["unref"])(l),"cell-class-name":Object(i["unref"])(a),onChangerange:Object(i["unref"])(x),onPick:ae,onSelect:Object(i["unref"])(C)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2)],2)],2),Object(i["unref"])(oe)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(j).e("footer"))},[Object(i["unref"])(d)?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(br["a"]),{key:0,text:"",size:"small",class:Object(i["normalizeClass"])(Object(i["unref"])(j).e("link-btn")),onClick:ve},{default:Object(i["withCtx"])(()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(Object(i["unref"])(z)("el.datepicker.clear")),1)]),_:1},8,["class"])):Object(i["createCommentVNode"])("v-if",!0),Object(i["createVNode"])(Object(i["unref"])(br["a"]),{plain:"",size:"small",class:Object(i["normalizeClass"])(Object(i["unref"])(j).e("link-btn")),disabled:Object(i["unref"])(ne),onClick:t[10]||(t[10]=e=>Object(i["unref"])(k)(!1))},{default:Object(i["withCtx"])(()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(Object(i["unref"])(z)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled"])],2)):Object(i["createCommentVNode"])("v-if",!0)],2))}});var Dc=Object(f["a"])(Lc,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-range.vue"]]);const Pc=Object(s["b"])({...xi}),Ic=["pick","set-picker-option"],Fc=({unlinkPanels:e,leftDate:t,rightDate:r})=>{const{t:n}=Object(Mr["a"])(),o=()=>{t.value=t.value.subtract(1,"year"),e||(r.value=r.value.subtract(1,"year"))},l=()=>{e||(t.value=t.value.add(1,"year")),r.value=r.value.add(1,"year")},a=()=>{t.value=t.value.add(1,"year")},c=()=>{r.value=r.value.subtract(1,"year")},s=Object(i["computed"])(()=>`${t.value.year()} ${n("el.datepicker.year")}`),u=Object(i["computed"])(()=>`${r.value.year()} ${n("el.datepicker.year")}`),d=Object(i["computed"])(()=>t.value.year()),p=Object(i["computed"])(()=>r.value.year()===t.value.year()?t.value.year()+1:r.value.year());return{leftPrevYear:o,rightNextYear:l,leftNextYear:a,rightPrevYear:c,leftLabel:s,rightLabel:u,leftYear:d,rightYear:p}},$c=["onClick"],qc=["disabled"],Wc=["disabled"],Uc={name:"DatePickerMonthRange"},Kc=Object(i["defineComponent"])({...Uc,props:Pc,emits:Ic,setup(e,{emit:t}){const r=e,n="year",{lang:o}=Object(Mr["a"])(),l=Object(i["inject"])("EP_PICKER_BASE"),{shortcuts:a,disabledDate:c,format:s}=l.props,u=Object(i["toRef"])(l.props,"defaultValue"),d=Object(i["ref"])(hr()().locale(o.value)),p=Object(i["ref"])(hr()().locale(o.value).add(1,n)),{minDate:f,maxDate:b,rangeState:m,ppNs:h,drpNs:v,handleChangeRange:g,handleRangeConfirm:O,handleShortcutClick:j,onSelect:w}=Nc(r,{defaultValue:u,leftDate:d,rightDate:p,unit:n,onParsedValueChanged:H}),x=Object(i["computed"])(()=>!!a.length),{leftPrevYear:k,rightNextYear:_,leftNextYear:C,rightPrevYear:z,leftLabel:E,rightLabel:B,leftYear:S,rightYear:V}=Fc({unlinkPanels:Object(i["toRef"])(r,"unlinkPanels"),leftDate:d,rightDate:p}),N=Object(i["computed"])(()=>r.unlinkPanels&&V.value>S.value+1),A=(e,t=!0)=>{const r=e.minDate,n=e.maxDate;b.value===n&&f.value===r||(b.value=n,f.value=r,t&&O())},T=e=>e.map(e=>e.format(s));function H(e,t){if(r.unlinkPanels&&t){const r=(null==e?void 0:e.year())||0,o=t.year();p.value=r===o?t.add(1,n):t}else p.value=d.value.add(1,n)}return t("set-picker-option",["formatToString",T]),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(h).b(),Object(i["unref"])(v).b(),{"has-sidebar":Boolean(e.$slots.sidebar)||Object(i["unref"])(x)}])},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(h).e("body-wrapper"))},[Object(i["renderSlot"])(e.$slots,"sidebar",{class:Object(i["normalizeClass"])(Object(i["unref"])(h).e("sidebar"))}),Object(i["unref"])(x)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(h).e("sidebar"))},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(a),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{key:t,type:"button",class:Object(i["normalizeClass"])(Object(i["unref"])(h).e("shortcut")),onClick:t=>Object(i["unref"])(j)(e)},Object(i["toDisplayString"])(e.text),11,$c))),128))],2)):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(h).e("body"))},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])([[Object(i["unref"])(h).e("content"),Object(i["unref"])(v).e("content")],"is-left"])},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(v).e("header"))},[Object(i["createElementVNode"])("button",{type:"button",class:Object(i["normalizeClass"])([Object(i["unref"])(h).e("icon-btn"),"d-arrow-left"]),onClick:t[0]||(t[0]=(...e)=>Object(i["unref"])(k)&&Object(i["unref"])(k)(...e))},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["DArrowLeft"]))]),_:1})],2),e.unlinkPanels?(Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{key:0,type:"button",disabled:!Object(i["unref"])(N),class:Object(i["normalizeClass"])([[Object(i["unref"])(h).e("icon-btn"),{[Object(i["unref"])(h).is("disabled")]:!Object(i["unref"])(N)}],"d-arrow-right"]),onClick:t[1]||(t[1]=(...e)=>Object(i["unref"])(C)&&Object(i["unref"])(C)(...e))},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["DArrowRight"]))]),_:1})],10,qc)):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("div",null,Object(i["toDisplayString"])(Object(i["unref"])(E)),1)],2),Object(i["createVNode"])(qi,{"selection-mode":"range",date:d.value,"min-date":Object(i["unref"])(f),"max-date":Object(i["unref"])(b),"range-state":Object(i["unref"])(m),"disabled-date":Object(i["unref"])(c),onChangerange:Object(i["unref"])(g),onPick:A,onSelect:Object(i["unref"])(w)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])([[Object(i["unref"])(h).e("content"),Object(i["unref"])(v).e("content")],"is-right"])},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(v).e("header"))},[e.unlinkPanels?(Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{key:0,type:"button",disabled:!Object(i["unref"])(N),class:Object(i["normalizeClass"])([[Object(i["unref"])(h).e("icon-btn"),{"is-disabled":!Object(i["unref"])(N)}],"d-arrow-left"]),onClick:t[2]||(t[2]=(...e)=>Object(i["unref"])(z)&&Object(i["unref"])(z)(...e))},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["DArrowLeft"]))]),_:1})],10,Wc)):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("button",{type:"button",class:Object(i["normalizeClass"])([Object(i["unref"])(h).e("icon-btn"),"d-arrow-right"]),onClick:t[3]||(t[3]=(...e)=>Object(i["unref"])(_)&&Object(i["unref"])(_)(...e))},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["DArrowRight"]))]),_:1})],2),Object(i["createElementVNode"])("div",null,Object(i["toDisplayString"])(Object(i["unref"])(B)),1)],2),Object(i["createVNode"])(qi,{"selection-mode":"range",date:p.value,"min-date":Object(i["unref"])(f),"max-date":Object(i["unref"])(b),"range-state":Object(i["unref"])(m),"disabled-date":Object(i["unref"])(c),onChangerange:Object(i["unref"])(g),onPick:A,onSelect:Object(i["unref"])(w)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2)],2)],2)],2))}});var Yc=Object(f["a"])(Kc,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-month-range.vue"]]);const Gc=function(e){switch(e){case"daterange":case"datetimerange":return Dc;case"monthrange":return Yc;default:return Bc}},Xc=Object(s["b"])({id:{type:Object(s["c"])([Array,String])},name:{type:Object(s["c"])([Array,String]),default:""},popperClass:{type:String,default:""},format:String,valueFormat:String,type:{type:String,default:""},clearable:{type:Boolean,default:!0},clearIcon:{type:Object(s["c"])([String,Object]),default:M["CircleClose"]},editable:{type:Boolean,default:!0},prefixIcon:{type:Object(s["c"])([String,Object]),default:""},size:Vt["c"],readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placeholder:{type:String,default:""},popperOptions:{type:Object(s["c"])(Object),default:()=>({})},modelValue:{type:Object(s["c"])([Date,Array,String,Number]),default:""},rangeSeparator:{type:String,default:"-"},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:Object(s["c"])([Date,Array])},defaultTime:{type:Object(s["c"])([Date,Array])},isRange:{type:Boolean,default:!1},...tc,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:{type:Boolean,default:!1},label:{type:String,default:void 0},tabindex:{type:Object(s["c"])([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean}),Jc=["id","name","placeholder","value","disabled","readonly"],Zc=["id","name","placeholder","value","disabled","readonly"],Qc={name:"Picker"},es=Object(i["defineComponent"])({...Qc,props:Xc,emits:["update:modelValue","change","focus","blur","calendar-change","panel-change","visible-change","keydown"],setup(e,{expose:t,emit:r}){const n=e,{lang:o}=Object(Mr["a"])(),l=Object(b["b"])("date"),a=Object(b["b"])("input"),s=Object(b["b"])("range"),{form:u,formItem:d}=Object(mn["a"])(),p=Object(i["inject"])("ElPopperOptions",{}),f=Object(i["ref"])(),h=Object(i["ref"])(),v=Object(i["ref"])(!1),g=Object(i["ref"])(!1),O=Object(i["ref"])(null);let j=!1,w=!1;Object(i["watch"])(v,e=>{e?O.value=n.modelValue:(ce.value=null,Object(i["nextTick"])(()=>{x(n.modelValue)}))});const x=(e,t)=>{!t&&kr(e,O.value)||(r("change",e),n.validateEvent&&(null==d||d.validate("change").catch(e=>Object(m["a"])(e))))},k=e=>{if(!kr(n.modelValue,e)){let t;Object(Y["isArray"])(e)?t=e.map(e=>Cr(e,n.valueFormat,o.value)):e&&(t=Cr(e,n.valueFormat,o.value)),r("update:modelValue",e?t:e,o.value)}},_=e=>{r("keydown",e)},C=Object(i["computed"])(()=>{if(h.value){const e=oe.value?h.value:h.value.$el;return Array.from(e.querySelectorAll("input"))}return[]}),z=(e,t,r)=>{const n=C.value;n.length&&(r&&"min"!==r?"max"===r&&(n[1].setSelectionRange(e,t),n[1].focus()):(n[0].setSelectionRange(e,t),n[0].focus()))},E=()=>{D(!0,!0),Object(i["nextTick"])(()=>{w=!1})},B=(e="",t=!1)=>{let r;t||E(),v.value=t,r=Object(Y["isArray"])(e)?e.map(e=>e.toDate()):e?e.toDate():e,ce.value=null,k(r)},S=()=>{g.value=!0},V=()=>{r("visible-change",!0)},T=e=>{(null==e?void 0:e.key)===ke["a"].esc&&D(!0,!0)},H=()=>{g.value=!1,w=!1,r("visible-change",!1)},R=()=>{v.value=!0},L=()=>{v.value=!1},D=(e=!0,t=!1)=>{w=t;const[r,n]=Object(i["unref"])(C);let o=r;!e&&oe.value&&(o=n),o&&o.focus()},P=e=>{n.readonly||$.value||v.value||w||(v.value=Object(N["isNil"])(null==e?void 0:e.relatedTarget),r("focus",e))};let I=void 0;const F=e=>{const t=async()=>{setTimeout(()=>{var o;I===t&&((null==(o=f.value)?void 0:o.isFocusInsideContent())&&!j||0!==C.value.filter(e=>e.contains(document.activeElement)).length||(se(),v.value=!1,r("blur",e),n.validateEvent&&(null==d||d.validate("blur").catch(e=>Object(m["a"])(e)))),j=!1)},0)};I=t,t()},$=Object(i["computed"])(()=>n.disabled||(null==u?void 0:u.disabled)),q=Object(i["computed"])(()=>{let e;if(Q.value?Oe.value.getDefaultValue&&(e=Oe.value.getDefaultValue()):e=Object(Y["isArray"])(n.modelValue)?n.modelValue.map(e=>_r(e,n.valueFormat,o.value)):_r(n.modelValue,n.valueFormat,o.value),Oe.value.getRangeAvailableTime){const t=Oe.value.getRangeAvailableTime(e);Object(N["isEqual"])(t,e)||(e=t,k(Object(Y["isArray"])(e)?e.map(e=>e.toDate()):e.toDate()))}return Object(Y["isArray"])(e)&&e.some(e=>!e)&&(e=[]),e}),W=Object(i["computed"])(()=>{if(!Oe.value.panelReady)return"";const e=de(q.value);return Object(Y["isArray"])(ce.value)?[ce.value[0]||e&&e[0]||"",ce.value[1]||e&&e[1]||""]:null!==ce.value?ce.value:!K.value&&Q.value||!v.value&&Q.value?"":e?G.value?e.join(", "):e:""}),U=Object(i["computed"])(()=>n.type.includes("time")),K=Object(i["computed"])(()=>n.type.startsWith("time")),G=Object(i["computed"])(()=>"dates"===n.type),X=Object(i["computed"])(()=>n.prefixIcon||(U.value?M["Clock"]:M["Calendar"])),J=Object(i["ref"])(!1),Z=e=>{n.readonly||$.value||J.value&&(e.stopPropagation(),E(),k(null),x(null,!0),J.value=!1,v.value=!1,Oe.value.handleClear&&Oe.value.handleClear())},Q=Object(i["computed"])(()=>{const{modelValue:e}=n;return!e||Object(Y["isArray"])(e)&&!e.filter(Boolean).length}),ee=async e=>{var t;n.readonly||$.value||("INPUT"!==(null==(t=e.target)?void 0:t.tagName)||C.value.includes(document.activeElement))&&(v.value=!0)},te=()=>{n.readonly||$.value||!Q.value&&n.clearable&&(J.value=!0)},re=()=>{J.value=!1},ne=e=>{var t;("INPUT"!==(null==(t=e.touches[0].target)?void 0:t.tagName)||C.value.includes(document.activeElement))&&(v.value=!0)},oe=Object(i["computed"])(()=>n.type.includes("range")),le=Object(Vt["b"])(),ae=Object(i["computed"])(()=>{var e,t;return null==(t=null==(e=Object(i["unref"])(f))?void 0:e.popperRef)?void 0:t.contentRef}),ie=Object(i["computed"])(()=>{var e;return Object(i["unref"])(oe)?Object(i["unref"])(h):null==(e=Object(i["unref"])(h))?void 0:e.$el});Object(c["onClickOutside"])(ie,e=>{const t=Object(i["unref"])(ae),r=Object(i["unref"])(ie);t&&(e.target===t||e.composedPath().includes(t))||e.target===r||e.composedPath().includes(r)||(v.value=!1)});const ce=Object(i["ref"])(null),se=()=>{if(ce.value){const e=ue(W.value);e&&pe(e)&&(k(Object(Y["isArray"])(e)?e.map(e=>e.toDate()):e.toDate()),ce.value=null)}""===ce.value&&(k(null),x(null),ce.value=null)},ue=e=>e?Oe.value.parseUserInput(e):null,de=e=>e?Oe.value.formatToString(e):null,pe=e=>Oe.value.isValidValue(e),fe=async e=>{if(n.readonly||$.value)return;const{code:t}=e;if(_(e),t!==ke["a"].esc)if(t===ke["a"].down&&(Oe.value.handleFocusPicker&&(e.preventDefault(),e.stopPropagation()),!1===v.value&&(v.value=!0,await Object(i["nextTick"])()),Oe.value.handleFocusPicker))Oe.value.handleFocusPicker();else{if(t!==ke["a"].tab)return t===ke["a"].enter||t===ke["a"].numpadEnter?((null===ce.value||""===ce.value||pe(ue(W.value)))&&(se(),v.value=!1),void e.stopPropagation()):void(ce.value?e.stopPropagation():Oe.value.handleKeydownInput&&Oe.value.handleKeydownInput(e));j=!0}else!0===v.value&&(v.value=!1,e.preventDefault(),e.stopPropagation())},be=e=>{ce.value=e,v.value||(v.value=!0)},me=e=>{const t=e.target;ce.value?ce.value=[t.value,ce.value[1]]:ce.value=[t.value,null]},he=e=>{const t=e.target;ce.value?ce.value=[ce.value[0],t.value]:ce.value=[null,t.value]},ve=()=>{var e;const t=ce.value,r=ue(t&&t[0]),n=Object(i["unref"])(q);if(r&&r.isValid()){ce.value=[de(r),(null==(e=W.value)?void 0:e[1])||null];const t=[r,n&&(n[1]||null)];pe(t)&&(k(t),ce.value=null)}},ge=()=>{var e;const t=Object(i["unref"])(ce),r=ue(t&&t[1]),n=Object(i["unref"])(q);if(r&&r.isValid()){ce.value=[(null==(e=Object(i["unref"])(W))?void 0:e[0])||null,de(r)];const t=[n&&n[0],r];pe(t)&&(k(t),ce.value=null)}},Oe=Object(i["ref"])({}),je=e=>{Oe.value[e[0]]=e[1],Oe.value.panelReady=!0},we=e=>{r("calendar-change",e)},ye=(e,t,n)=>{r("panel-change",e,t,n)};return Object(i["provide"])("EP_PICKER_BASE",{props:n}),t({focus:D,handleFocusInput:P,handleBlurInput:F,handleOpen:R,handleClose:L,onPick:B}),(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(zt),Object(i["mergeProps"])({ref_key:"refPopper",ref:f,visible:v.value,effect:"light",pure:"",trigger:"click"},e.$attrs,{role:"dialog",teleported:"",transition:Object(i["unref"])(l).namespace.value+"-zoom-in-top","popper-class":[Object(i["unref"])(l).namespace.value+"-picker__popper",e.popperClass],"popper-options":Object(i["unref"])(p),"fallback-placements":["bottom","top","right","left"],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"hide-after":0,persistent:"",onBeforeShow:S,onShow:V,onHide:H}),{default:Object(i["withCtx"])(()=>[Object(i["unref"])(oe)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,ref_key:"inputRef",ref:h,class:Object(i["normalizeClass"])([Object(i["unref"])(l).b("editor"),Object(i["unref"])(l).bm("editor",e.type),Object(i["unref"])(a).e("wrapper"),Object(i["unref"])(l).is("disabled",Object(i["unref"])($)),Object(i["unref"])(l).is("active",v.value),Object(i["unref"])(s).b("editor"),Object(i["unref"])(le)?Object(i["unref"])(s).bm("editor",Object(i["unref"])(le)):"",e.$attrs.class]),style:Object(i["normalizeStyle"])(e.$attrs.style),onClick:P,onMouseenter:te,onMouseleave:re,onTouchstart:ne,onKeydown:fe},[Object(i["unref"])(X)?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:0,class:Object(i["normalizeClass"])([Object(i["unref"])(a).e("icon"),Object(i["unref"])(s).e("icon")]),onMousedown:Object(i["withModifiers"])(ee,["prevent"]),onTouchstart:ne},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(Object(i["unref"])(X))))]),_:1},8,["class","onMousedown"])):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("input",{id:e.id&&e.id[0],autocomplete:"off",name:e.name&&e.name[0],placeholder:e.startPlaceholder,value:Object(i["unref"])(W)&&Object(i["unref"])(W)[0],disabled:Object(i["unref"])($),readonly:!e.editable||e.readonly,class:Object(i["normalizeClass"])(Object(i["unref"])(s).b("input")),onMousedown:ee,onInput:me,onChange:ve,onFocus:P,onBlur:F},null,42,Jc),Object(i["renderSlot"])(e.$slots,"range-separator",{},()=>[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(s).b("separator"))},Object(i["toDisplayString"])(e.rangeSeparator),3)]),Object(i["createElementVNode"])("input",{id:e.id&&e.id[1],autocomplete:"off",name:e.name&&e.name[1],placeholder:e.endPlaceholder,value:Object(i["unref"])(W)&&Object(i["unref"])(W)[1],disabled:Object(i["unref"])($),readonly:!e.editable||e.readonly,class:Object(i["normalizeClass"])(Object(i["unref"])(s).b("input")),onMousedown:ee,onFocus:P,onBlur:F,onInput:he,onChange:ge},null,42,Zc),e.clearIcon?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:1,class:Object(i["normalizeClass"])([Object(i["unref"])(a).e("icon"),Object(i["unref"])(s).e("close-icon"),{[Object(i["unref"])(s).e("close-icon--hidden")]:!J.value}]),onClick:Z},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.clearIcon)))]),_:1},8,["class"])):Object(i["createCommentVNode"])("v-if",!0)],38)):(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(A["a"]),{key:0,id:e.id,ref_key:"inputRef",ref:h,"container-role":"combobox","model-value":Object(i["unref"])(W),name:e.name,size:Object(i["unref"])(le),disabled:Object(i["unref"])($),placeholder:e.placeholder,class:Object(i["normalizeClass"])([Object(i["unref"])(l).b("editor"),Object(i["unref"])(l).bm("editor",e.type),e.$attrs.class]),style:Object(i["normalizeStyle"])(e.$attrs.style),readonly:!e.editable||e.readonly||Object(i["unref"])(G)||"week"===e.type,label:e.label,tabindex:e.tabindex,"validate-event":!1,onInput:be,onFocus:P,onBlur:F,onKeydown:fe,onChange:se,onMousedown:ee,onMouseenter:te,onMouseleave:re,onTouchstart:ne,onClick:t[0]||(t[0]=Object(i["withModifiers"])(()=>{},["stop"]))},{prefix:Object(i["withCtx"])(()=>[Object(i["unref"])(X)?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(a).e("icon")),onMousedown:Object(i["withModifiers"])(ee,["prevent"]),onTouchstart:ne},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(Object(i["unref"])(X))))]),_:1},8,["class","onMousedown"])):Object(i["createCommentVNode"])("v-if",!0)]),suffix:Object(i["withCtx"])(()=>[J.value&&e.clearIcon?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(a).e("icon")+" clear-icon"),onClick:Object(i["withModifiers"])(Z,["stop"])},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.clearIcon)))]),_:1},8,["class","onClick"])):Object(i["createCommentVNode"])("v-if",!0)]),_:1},8,["id","model-value","name","size","disabled","placeholder","class","style","readonly","label","tabindex","onKeydown"]))]),content:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default",{visible:v.value,actualVisible:g.value,parsedValue:Object(i["unref"])(q),format:e.format,unlinkPanels:e.unlinkPanels,type:e.type,defaultValue:e.defaultValue,onPick:B,onSelectRange:z,onSetPickerOption:je,onCalendarChange:we,onPanelChange:ye,onKeydown:T,onMousedown:t[1]||(t[1]=Object(i["withModifiers"])(()=>{},["stop"]))})]),_:3},16,["visible","transition","popper-class","popper-options"]))}});var ts=Object(f["a"])(es,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/common/picker.vue"]]);hr.a.extend(gr.a),hr.a.extend(ci.a),hr.a.extend(ai.a),hr.a.extend(ui.a),hr.a.extend(pi.a),hr.a.extend(bi.a),hr.a.extend(hi.a),hr.a.extend(gi.a);var rs=Object(i["defineComponent"])({name:"ElDatePicker",install:null,props:{...Xc,...Oi},emits:["update:modelValue"],setup(e,{expose:t,emit:r,slots:n}){const o=Object(b["b"])("picker-panel");Object(i["provide"])("ElPopperOptions",Object(i["reactive"])(Object(i["toRef"])(e,"popperOptions"))),Object(i["provide"])(Vi,{slots:n,pickerNs:o});const l=Object(i["ref"])(),a={focus:(e=!0)=>{var t;null==(t=l.value)||t.focus(e)},handleOpen:()=>{var e;null==(e=l.value)||e.handleOpen()},handleClose:()=>{var e;null==(e=l.value)||e.handleClose()}};t(a);const c=e=>{r("update:modelValue",e)};return()=>{var t;const r=null!=(t=e.format)?t:pc[e.type]||dc,o=Gc(e.type);return Object(i["createVNode"])(ts,Object(i["mergeProps"])(e,{format:r,type:e.type,ref:l,"onUpdate:modelValue":c}),{default:e=>Object(i["createVNode"])(o,e,null),"range-separator":n["range-separator"]})}}});const ns=rs;ns.install=e=>{e.component(ns.name,ns)};const os=ns,ls="elDescriptions";var as=r("9215"),is=Object(i["defineComponent"])({name:"ElDescriptionsCell",props:{cell:{type:Object},tag:{type:String},type:{type:String}},setup(){const e=Object(i["inject"])(ls,{});return{descriptions:e}},render(){var e,t,r,n,o,l;const a=Object(as["d"])(this.cell),{border:c,direction:s}=this.descriptions,u="vertical"===s,d=(null==(r=null==(t=null==(e=this.cell)?void 0:e.children)?void 0:t.label)?void 0:r.call(t))||a.label,p=null==(l=null==(o=null==(n=this.cell)?void 0:n.children)?void 0:o.default)?void 0:l.call(o),f=a.span,m=a.align?"is-"+a.align:"",h=a.labelAlign?"is-"+a.labelAlign:m,v=a.className,g=a.labelClassName,O={width:Object(K["b"])(a.width),minWidth:Object(K["b"])(a.minWidth)},j=Object(b["b"])("descriptions");switch(this.type){case"label":return Object(i["h"])(this.tag,{style:O,class:[j.e("cell"),j.e("label"),j.is("bordered-label",c),j.is("vertical-label",u),h,g],colSpan:u?f:1},d);case"content":return Object(i["h"])(this.tag,{style:O,class:[j.e("cell"),j.e("content"),j.is("bordered-content",c),j.is("vertical-content",u),m,v],colSpan:u?f:2*f-1},p);default:return Object(i["h"])("td",{style:O,class:[j.e("cell"),m],colSpan:f},[Object(i["h"])("span",{class:[j.e("label"),g]},d),Object(i["h"])("span",{class:[j.e("content"),v]},p)])}}});const cs=Object(s["b"])({row:{type:Array,default:()=>[]}}),ss={key:1},us={name:"ElDescriptionsRow"},ds=Object(i["defineComponent"])({...us,props:cs,setup(e){const t=Object(i["inject"])(ls,{});return(e,r)=>"vertical"===Object(i["unref"])(t).direction?(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:0},[Object(i["createElementVNode"])("tr",null,[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.row,(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(is),{key:"tr1-"+t,cell:e,tag:"th",type:"label"},null,8,["cell"]))),128))]),Object(i["createElementVNode"])("tr",null,[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.row,(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(is),{key:"tr2-"+t,cell:e,tag:"td",type:"content"},null,8,["cell"]))),128))])],64)):(Object(i["openBlock"])(),Object(i["createElementBlock"])("tr",ss,[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.row,(e,r)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:"tr3-"+r},[Object(i["unref"])(t).border?(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:0},[Object(i["createVNode"])(Object(i["unref"])(is),{cell:e,tag:"td",type:"label"},null,8,["cell"]),Object(i["createVNode"])(Object(i["unref"])(is),{cell:e,tag:"td",type:"content"},null,8,["cell"])],64)):(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(is),{key:1,cell:e,tag:"td",type:"both"},null,8,["cell"]))],64))),128))]))}});var ps=Object(f["a"])(ds,[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/descriptions-row.vue"]]);const fs=Object(s["b"])({border:{type:Boolean,default:!1},column:{type:Number,default:3},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},size:Vt["c"],title:{type:String,default:""},extra:{type:String,default:""}}),bs={name:"ElDescriptions"},ms=Object(i["defineComponent"])({...bs,props:fs,setup(e){const t=e,r=Object(b["b"])("descriptions"),n=Object(Vt["b"])(),o=Object(i["useSlots"])();Object(i["provide"])(ls,t);const l=Object(i["computed"])(()=>[r.b(),r.m(n.value)]),a=(e,t,r,n=!1)=>(e.props||(e.props={}),t>r&&(e.props.span=r),n&&(e.props.span=t),e),c=()=>{var e;const r=Object(as["c"])(null==(e=o.default)?void 0:e.call(o)).filter(e=>{var t;return"ElDescriptionsItem"===(null==(t=null==e?void 0:e.type)?void 0:t.name)}),n=[];let l=[],i=t.column,c=0;return r.forEach((e,o)=>{var s;const u=(null==(s=e.props)?void 0:s.span)||1;if(oi?i:u),o===r.length-1){const r=t.column-c%t.column;return l.push(a(e,r,i,!0)),void n.push(l)}u(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(l))},[e.title||e.extra||e.$slots.title||e.$slots.extra?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(r).e("header"))},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(r).e("title"))},[Object(i["renderSlot"])(e.$slots,"title",{},()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.title),1)])],2),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(r).e("extra"))},[Object(i["renderSlot"])(e.$slots,"extra",{},()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.extra),1)])],2)],2)):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(r).e("body"))},[Object(i["createElementVNode"])("table",{class:Object(i["normalizeClass"])([Object(i["unref"])(r).e("table"),Object(i["unref"])(r).is("bordered",e.border)])},[Object(i["createElementVNode"])("tbody",null,[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(c(),(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(ps,{key:t,row:e},null,8,["row"]))),128))])],2)],2)],2))}});var hs=Object(f["a"])(ms,[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/description.vue"]]),vs=Object(i["defineComponent"])({name:"ElDescriptionsItem",props:{label:{type:String,default:""},span:{type:Number,default:1},width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},align:{type:String,default:"left"},labelAlign:{type:String,default:""},className:{type:String,default:""},labelClassName:{type:String,default:""}}});const gs=Object(j["a"])(hs,{DescriptionsItem:vs}),Os=Object(j["d"])(vs);var js=r("d5f6");const ws=Object(s["b"])({center:{type:Boolean,default:!1},alignCenter:{type:Boolean,default:!1},closeIcon:{type:k["e"]},customClass:{type:String,default:""},draggable:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},showClose:{type:Boolean,default:!0},title:{type:String,default:""}}),ys={close:()=>!0},xs=Symbol("dialogInjectionKey");var ks=r("72a5");const _s=(...e)=>t=>{e.forEach(e=>{Object(Y["isFunction"])(e)?e(t):e.value=t})};var Cs=r("be44");const zs=["aria-label"],Es=["id"],Bs={name:"ElDialogContent"},Ss=Object(i["defineComponent"])({...Bs,props:ws,emits:ys,setup(e){const t=e,{t:r}=Object(Mr["a"])(),{Close:n}=k["a"],{dialogRef:o,headerRef:l,bodyId:a,ns:c,style:s}=Object(i["inject"])(xs),{focusTrapRef:u}=Object(i["inject"])(ks["d"]),d=_s(u,o),p=Object(i["computed"])(()=>t.draggable);return Object(Cs["a"])(o,l,p),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{ref:Object(i["unref"])(d),class:Object(i["normalizeClass"])([Object(i["unref"])(c).b(),Object(i["unref"])(c).is("fullscreen",e.fullscreen),Object(i["unref"])(c).is("draggable",Object(i["unref"])(p)),Object(i["unref"])(c).is("align-center",e.alignCenter),{[Object(i["unref"])(c).m("center")]:e.center},e.customClass]),style:Object(i["normalizeStyle"])(Object(i["unref"])(s)),tabindex:"-1",onClick:t[1]||(t[1]=Object(i["withModifiers"])(()=>{},["stop"]))},[Object(i["createElementVNode"])("header",{ref_key:"headerRef",ref:l,class:Object(i["normalizeClass"])(Object(i["unref"])(c).e("header"))},[Object(i["renderSlot"])(e.$slots,"header",{},()=>[Object(i["createElementVNode"])("span",{role:"heading",class:Object(i["normalizeClass"])(Object(i["unref"])(c).e("title"))},Object(i["toDisplayString"])(e.title),3)]),e.showClose?(Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{key:0,"aria-label":Object(i["unref"])(r)("el.dialog.close"),class:Object(i["normalizeClass"])(Object(i["unref"])(c).e("headerbtn")),type:"button",onClick:t[0]||(t[0]=t=>e.$emit("close"))},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),{class:Object(i["normalizeClass"])(Object(i["unref"])(c).e("close"))},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.closeIcon||Object(i["unref"])(n))))]),_:1},8,["class"])],10,zs)):Object(i["createCommentVNode"])("v-if",!0)],2),Object(i["createElementVNode"])("div",{id:Object(i["unref"])(a),class:Object(i["normalizeClass"])(Object(i["unref"])(c).e("body"))},[Object(i["renderSlot"])(e.$slots,"default")],10,Es),e.$slots.footer?(Object(i["openBlock"])(),Object(i["createElementBlock"])("footer",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(c).e("footer"))},[Object(i["renderSlot"])(e.$slots,"footer")],2)):Object(i["createCommentVNode"])("v-if",!0)],6))}});var Vs=Object(f["a"])(Ss,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog-content.vue"]]);const Ns=Object(s["b"])({...ws,appendToBody:{type:Boolean,default:!1},beforeClose:{type:Object(s["c"])(Function)},destroyOnClose:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:{type:Boolean,default:!1},modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1}}),Ms={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[u["c"]]:e=>Object(c["isBoolean"])(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0};var As=r("7190");const Ts=(e,t)=>{const r=Object(i["getCurrentInstance"])(),n=r.emit,{nextZIndex:o}=Object(He["a"])();let a="";const s=Object(gt["a"])(),d=Object(gt["a"])(),p=Object(i["ref"])(!1),f=Object(i["ref"])(!1),m=Object(i["ref"])(!1),h=Object(i["ref"])(e.zIndex||o());let v=void 0,g=void 0;const O=Object(l["b"])("namespace",b["a"]),j=Object(i["computed"])(()=>{const t={},r=`--${O.value}-dialog`;return e.fullscreen||(e.top&&(t[r+"-margin-top"]=e.top),e.width&&(t[r+"-width"]=Object(K["b"])(e.width))),t}),w=Object(i["computed"])(()=>e.alignCenter?{display:"flex"}:{});function y(){n("opened")}function x(){n("closed"),n(u["c"],!1),e.destroyOnClose&&(m.value=!1)}function k(){n("close")}function _(){null==g||g(),null==v||v(),e.openDelay&&e.openDelay>0?({stop:v}=Object(c["useTimeoutFn"])(()=>B(),e.openDelay)):B()}function C(){null==v||v(),null==g||g(),e.closeDelay&&e.closeDelay>0?({stop:g}=Object(c["useTimeoutFn"])(()=>S(),e.closeDelay)):S()}function z(){function t(e){e||(f.value=!0,p.value=!1)}e.beforeClose?e.beforeClose(t):C()}function E(){e.closeOnClickModal&&z()}function B(){c["isClient"]&&(p.value=!0)}function S(){p.value=!1}function V(){n("openAutoFocus")}function N(){n("closeAutoFocus")}function M(){e.closeOnPressEscape&&z()}return e.lockScroll&&Object(As["a"])(p),Object(i["watch"])(()=>e.modelValue,r=>{r?(f.value=!1,_(),m.value=!0,h.value=e.zIndex?h.value++:o(),Object(i["nextTick"])(()=>{n("open"),t.value&&(t.value.scrollTop=0)})):p.value&&C()}),Object(i["watch"])(()=>e.fullscreen,e=>{t.value&&(e?(a=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=a)}),Object(i["onMounted"])(()=>{e.modelValue&&(p.value=!0,m.value=!0,_())}),{afterEnter:y,afterLeave:x,beforeLeave:k,handleClose:z,onModalClick:E,close:C,doClose:S,onOpenAutoFocus:V,onCloseAutoFocus:N,onCloseRequested:M,titleId:s,bodyId:d,closed:f,style:j,overlayDialogStyle:w,rendered:m,visible:p,zIndex:h}};var Hs=r("89d4");const Rs=["aria-label","aria-labelledby","aria-describedby"],Ls={name:"ElDialog",inheritAttrs:!1},Ds=Object(i["defineComponent"])({...Ls,props:Ns,emits:Ms,setup(e,{expose:t}){const r=e,n=Object(i["useSlots"])();Object($r["a"])({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},Object(i["computed"])(()=>!!n.title)),Object($r["a"])({scope:"el-dialog",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/dialog.html#attributes",type:"Attribute"},Object(i["computed"])(()=>!!r.customClass));const o=Object(b["b"])("dialog"),l=Object(i["ref"])(),a=Object(i["ref"])(),c=Object(i["ref"])(),{visible:s,titleId:u,bodyId:d,style:p,overlayDialogStyle:f,rendered:m,zIndex:h,afterEnter:v,afterLeave:g,beforeLeave:O,handleClose:j,onModalClick:w,onOpenAutoFocus:y,onCloseAutoFocus:x,onCloseRequested:k}=Ts(r,l);Object(i["provide"])(xs,{dialogRef:l,headerRef:a,bodyId:d,ns:o,rendered:m,style:p});const _=Object(Hs["a"])(w),C=Object(i["computed"])(()=>r.draggable&&!r.fullscreen);return t({visible:s,dialogContentRef:c}),(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(i["Teleport"],{to:"body",disabled:!e.appendToBody},[Object(i["createVNode"])(i["Transition"],{name:"dialog-fade",onAfterEnter:Object(i["unref"])(v),onAfterLeave:Object(i["unref"])(g),onBeforeLeave:Object(i["unref"])(O),persisted:""},{default:Object(i["withCtx"])(()=>[Object(i["withDirectives"])(Object(i["createVNode"])(Object(i["unref"])(js["a"]),{"custom-mask-event":"",mask:e.modal,"overlay-class":e.modalClass,"z-index":Object(i["unref"])(h)},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("div",{role:"dialog","aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:Object(i["unref"])(u),"aria-describedby":Object(i["unref"])(d),class:Object(i["normalizeClass"])(Object(i["unref"])(o).namespace.value+"-overlay-dialog"),style:Object(i["normalizeStyle"])(Object(i["unref"])(f)),onClick:t[0]||(t[0]=(...e)=>Object(i["unref"])(_).onClick&&Object(i["unref"])(_).onClick(...e)),onMousedown:t[1]||(t[1]=(...e)=>Object(i["unref"])(_).onMousedown&&Object(i["unref"])(_).onMousedown(...e)),onMouseup:t[2]||(t[2]=(...e)=>Object(i["unref"])(_).onMouseup&&Object(i["unref"])(_).onMouseup(...e))},[Object(i["createVNode"])(Object(i["unref"])(Le["a"]),{loop:"",trapped:Object(i["unref"])(s),"focus-start-el":"container",onFocusAfterTrapped:Object(i["unref"])(y),onFocusAfterReleased:Object(i["unref"])(x),onReleaseRequested:Object(i["unref"])(k)},{default:Object(i["withCtx"])(()=>[Object(i["unref"])(m)?(Object(i["openBlock"])(),Object(i["createBlock"])(Vs,Object(i["mergeProps"])({key:0,ref_key:"dialogContentRef",ref:c},e.$attrs,{"custom-class":e.customClass,center:e.center,"align-center":e.alignCenter,"close-icon":e.closeIcon,draggable:Object(i["unref"])(C),fullscreen:e.fullscreen,"show-close":e.showClose,title:e.title,onClose:Object(i["unref"])(j)}),Object(i["createSlots"])({header:Object(i["withCtx"])(()=>[e.$slots.title?Object(i["renderSlot"])(e.$slots,"title",{key:1}):Object(i["renderSlot"])(e.$slots,"header",{key:0,close:Object(i["unref"])(j),titleId:Object(i["unref"])(u),titleClass:Object(i["unref"])(o).e("title")})]),default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:2},[e.$slots.footer?{name:"footer",fn:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"footer")])}:void 0]),1040,["custom-class","center","align-center","close-icon","draggable","fullscreen","show-close","title","onClose"])):Object(i["createCommentVNode"])("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onReleaseRequested"])],46,Rs)]),_:3},8,["mask","overlay-class","z-index"]),[[i["vShow"],Object(i["unref"])(s)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}});var Ps=Object(f["a"])(Ds,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog.vue"]]);const Is=Object(j["a"])(Ps),Fs=Object(s["b"])({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:Object(s["c"])(String),default:"solid"}}),$s={name:"ElDivider"},qs=Object(i["defineComponent"])({...$s,props:Fs,setup(e){const t=e,r=Object(b["b"])("divider"),n=Object(i["computed"])(()=>r.cssVar({"border-style":t.borderStyle}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(r).b(),Object(i["unref"])(r).m(e.direction)]),style:Object(i["normalizeStyle"])(Object(i["unref"])(n)),role:"separator"},[e.$slots.default&&"vertical"!==e.direction?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])([Object(i["unref"])(r).e("text"),Object(i["unref"])(r).is(e.contentPosition)])},[Object(i["renderSlot"])(e.$slots,"default")],2)):Object(i["createCommentVNode"])("v-if",!0)],6))}});var Ws=Object(f["a"])(qs,[["__file","/home/runner/work/element-plus/element-plus/packages/components/divider/src/divider.vue"]]);const Us=Object(j["a"])(Ws),Ks=Object(s["b"])({...Ns,direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0}}),Ys=Ms,Gs=Object(i["defineComponent"])({name:"ElDrawer",components:{ElOverlay:js["a"],ElFocusTrap:Le["a"],ElIcon:y["a"],Close:M["Close"]},props:Ks,emits:Ys,setup(e,{slots:t}){Object($r["a"])({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},Object(i["computed"])(()=>!!t.title));const r=Object(i["ref"])(),n=Object(i["ref"])(),o=Object(b["b"])("drawer"),{t:l}=Object(Mr["a"])(),a=Object(i["computed"])(()=>"rtl"===e.direction||"ltr"===e.direction),c=Object(i["computed"])(()=>Object(K["b"])(e.size));return{...Ts(e,r),drawerRef:r,focusStartRef:n,isHorizontal:a,drawerSize:c,ns:o,t:l}}}),Xs=["aria-label","aria-labelledby","aria-describedby"],Js=["id"],Zs=["aria-label"],Qs=["id"];function eu(e,t,r,n,o,l){const a=Object(i["resolveComponent"])("close"),c=Object(i["resolveComponent"])("el-icon"),s=Object(i["resolveComponent"])("el-focus-trap"),u=Object(i["resolveComponent"])("el-overlay");return Object(i["openBlock"])(),Object(i["createBlock"])(i["Teleport"],{to:"body",disabled:!e.appendToBody},[Object(i["createVNode"])(i["Transition"],{name:e.ns.b("fade"),onAfterEnter:e.afterEnter,onAfterLeave:e.afterLeave,onBeforeLeave:e.beforeLeave,persisted:""},{default:Object(i["withCtx"])(()=>[Object(i["withDirectives"])(Object(i["createVNode"])(u,{mask:e.modal,"overlay-class":e.modalClass,"z-index":e.zIndex,onClick:e.onModalClick},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(s,{loop:"",trapped:e.visible,"focus-trap-el":e.drawerRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("div",{ref:"drawerRef","aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:e.titleId,"aria-describedby":e.bodyId,class:Object(i["normalizeClass"])([e.ns.b(),e.direction,e.visible&&"open",e.customClass]),style:Object(i["normalizeStyle"])(e.isHorizontal?"width: "+e.drawerSize:"height: "+e.drawerSize),role:"dialog",onClick:t[1]||(t[1]=Object(i["withModifiers"])(()=>{},["stop"]))},[Object(i["createElementVNode"])("span",{ref:"focusStartRef",class:Object(i["normalizeClass"])(e.ns.e("sr-focus")),tabindex:"-1"},null,2),e.withHeader?(Object(i["openBlock"])(),Object(i["createElementBlock"])("header",{key:0,class:Object(i["normalizeClass"])(e.ns.e("header"))},[e.$slots.title?Object(i["renderSlot"])(e.$slots,"title",{key:1},()=>[Object(i["createCommentVNode"])(" DEPRECATED SLOT ")]):Object(i["renderSlot"])(e.$slots,"header",{key:0,close:e.handleClose,titleId:e.titleId,titleClass:e.ns.e("title")},()=>[e.$slots.title?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:0,id:e.titleId,role:"heading",class:Object(i["normalizeClass"])(e.ns.e("title"))},Object(i["toDisplayString"])(e.title),11,Js))]),e.showClose?(Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{key:2,"aria-label":e.t("el.drawer.close"),class:Object(i["normalizeClass"])(e.ns.e("close-btn")),type:"button",onClick:t[0]||(t[0]=(...t)=>e.handleClose&&e.handleClose(...t))},[Object(i["createVNode"])(c,{class:Object(i["normalizeClass"])(e.ns.e("close"))},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(a)]),_:1},8,["class"])],10,Zs)):Object(i["createCommentVNode"])("v-if",!0)],2)):Object(i["createCommentVNode"])("v-if",!0),e.rendered?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,id:e.bodyId,class:Object(i["normalizeClass"])(e.ns.e("body"))},[Object(i["renderSlot"])(e.$slots,"default")],10,Qs)):Object(i["createCommentVNode"])("v-if",!0),e.$slots.footer?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:2,class:Object(i["normalizeClass"])(e.ns.e("footer"))},[Object(i["renderSlot"])(e.$slots,"footer")],2)):Object(i["createCommentVNode"])("v-if",!0)],14,Xs)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[i["vShow"],e.visible]])]),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"])}var tu=Object(f["a"])(Gs,[["render",eu],["__file","/home/runner/work/element-plus/element-plus/packages/components/drawer/src/drawer.vue"]]);const ru=Object(j["a"])(tu),nu={inheritAttrs:!1};function ou(e,t,r,n,o,l){return Object(i["renderSlot"])(e.$slots,"default")}var lu=Object(f["a"])(nu,[["render",ou],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection.vue"]]);const au={name:"ElCollectionItem",inheritAttrs:!1};function iu(e,t,r,n,o,l){return Object(i["renderSlot"])(e.$slots,"default")}var cu=Object(f["a"])(au,[["render",iu],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection-item.vue"]]);const su="data-el-collection-item",uu=e=>{const t=`El${e}Collection`,r=t+"Item",n=Symbol(t),o=Symbol(r),l={...lu,name:t,setup(){const e=Object(i["ref"])(null),t=new Map,r=()=>{const r=Object(i["unref"])(e);if(!r)return[];const n=Array.from(r.querySelectorAll(`[${su}]`)),o=[...t.values()];return o.sort((e,t)=>n.indexOf(e.ref)-n.indexOf(t.ref))};Object(i["provide"])(n,{itemMap:t,getItems:r,collectionRef:e})}},a={...cu,name:r,setup(e,{attrs:t}){const r=Object(i["ref"])(null),l=Object(i["inject"])(n,void 0);Object(i["provide"])(o,{collectionItemRef:r}),Object(i["onMounted"])(()=>{const e=Object(i["unref"])(r);e&&l.itemMap.set(e,{ref:e,...t})}),Object(i["onBeforeUnmount"])(()=>{const e=Object(i["unref"])(r);l.itemMap.delete(e)})}};return{COLLECTION_INJECTION_KEY:n,COLLECTION_ITEM_INJECTION_KEY:o,ElCollection:l,ElCollectionItem:a}},du=Object(s["b"])({trigger:ze.trigger,effect:{...Ce.effect,default:"light"},type:{type:Object(s["c"])(String)},placement:{type:Object(s["c"])(String),default:"bottom"},popperOptions:{type:Object(s["c"])(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:Object(s["c"])([Number,String]),default:0},maxHeight:{type:Object(s["c"])([Number,String]),default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:Object(s["c"])(Object)}}),pu=Object(s["b"])({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:k["e"]}}),fu=Object(s["b"])({onKeydown:{type:Object(s["c"])(Function)}}),bu=[ke["a"].down,ke["a"].pageDown,ke["a"].home],mu=[ke["a"].up,ke["a"].pageUp,ke["a"].end],hu=[...bu,...mu],{ElCollection:vu,ElCollectionItem:gu,COLLECTION_INJECTION_KEY:Ou,COLLECTION_ITEM_INJECTION_KEY:ju}=uu("Dropdown"),wu=Symbol("elDropdown"),yu=Object(s["b"])({style:{type:Object(s["c"])([String,Array,Object])},currentTabId:{type:Object(s["c"])(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:Object(s["c"])(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:xu,ElCollectionItem:ku,COLLECTION_INJECTION_KEY:_u,COLLECTION_ITEM_INJECTION_KEY:Cu}=uu("RovingFocusGroup"),zu=Symbol("elRovingFocusGroup"),Eu=Symbol("elRovingFocusGroupItem"),Bu={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},Su=(e,t)=>{if("rtl"!==t)return e;switch(e){case ke["a"].right:return ke["a"].left;case ke["a"].left:return ke["a"].right;default:return e}},Vu=(e,t,r)=>{const n=Su(e.key,r);if(("vertical"!==t||![ke["a"].left,ke["a"].right].includes(n))&&("horizontal"!==t||![ke["a"].up,ke["a"].down].includes(n)))return Bu[n]},Nu=(e,t)=>e.map((r,n)=>e[(n+t)%e.length]),Mu=e=>{const{activeElement:t}=document;for(const r of e){if(r===t)return;if(r.focus(),t!==document.activeElement)return}},Au="currentTabIdChange",Tu="rovingFocusGroup.entryFocus",Hu={bubbles:!1,cancelable:!0},Ru=Object(i["defineComponent"])({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:yu,emits:[Au,"entryFocus"],setup(e,{emit:t}){var r;const n=Object(i["ref"])(null!=(r=e.currentTabId||e.defaultCurrentTabId)?r:null),o=Object(i["ref"])(!1),l=Object(i["ref"])(!1),a=Object(i["ref"])(null),{getItems:s}=Object(i["inject"])(_u,void 0),u=Object(i["computed"])(()=>[{outline:"none"},e.style]),d=e=>{t(Au,e)},p=()=>{o.value=!0},f=Fe(t=>{var r;null==(r=e.onMousedown)||r.call(e,t)},()=>{l.value=!0}),b=Fe(t=>{var r;null==(r=e.onFocus)||r.call(e,t)},e=>{const t=!Object(i["unref"])(l),{target:r,currentTarget:a}=e;if(r===a&&t&&!Object(i["unref"])(o)){const e=new Event(Tu,Hu);if(null==a||a.dispatchEvent(e),!e.defaultPrevented){const e=s().filter(e=>e.focusable),t=e.find(e=>e.active),r=e.find(e=>e.id===Object(i["unref"])(n)),o=[t,r,...e].filter(Boolean),l=o.map(e=>e.ref);Mu(l)}}l.value=!1}),m=Fe(t=>{var r;null==(r=e.onBlur)||r.call(e,t)},()=>{o.value=!1}),h=(...e)=>{t("entryFocus",...e)};Object(i["provide"])(zu,{currentTabbedId:Object(i["readonly"])(n),loop:Object(i["toRef"])(e,"loop"),tabIndex:Object(i["computed"])(()=>Object(i["unref"])(o)?-1:0),rovingFocusGroupRef:a,rovingFocusGroupRootStyle:u,orientation:Object(i["toRef"])(e,"orientation"),dir:Object(i["toRef"])(e,"dir"),onItemFocus:d,onItemShiftTab:p,onBlur:m,onFocus:b,onMousedown:f}),Object(i["watch"])(()=>e.currentTabId,e=>{n.value=null!=e?e:null}),Object(c["useEventListener"])(a,Tu,h)}});function Lu(e,t,r,n,o,l){return Object(i["renderSlot"])(e.$slots,"default")}var Du=Object(f["a"])(Ru,[["render",Lu],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group-impl.vue"]]);const Pu=Object(i["defineComponent"])({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:xu,ElRovingFocusGroupImpl:Du}});function Iu(e,t,r,n,o,l){const a=Object(i["resolveComponent"])("el-roving-focus-group-impl"),c=Object(i["resolveComponent"])("el-focus-group-collection");return Object(i["openBlock"])(),Object(i["createBlock"])(c,null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(a,Object(i["normalizeProps"])(Object(i["guardReactiveProps"])(e.$attrs)),{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3},16)]),_:3})}var Fu=Object(f["a"])(Pu,[["render",Iu],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group.vue"]]);const{ButtonGroup:$u}=br["a"],qu=Object(i["defineComponent"])({name:"ElDropdown",components:{ElButton:br["a"],ElButtonGroup:$u,ElScrollbar:Z,ElDropdownCollection:vu,ElTooltip:zt,ElRovingFocusGroup:Fu,ElOnlyChild:Qe,ElIcon:y["a"],ArrowDown:M["ArrowDown"]},props:du,emits:["visible-change","click","command"],setup(e,{emit:t}){const r=Object(i["getCurrentInstance"])(),n=Object(b["b"])("dropdown"),{t:o}=Object(Mr["a"])(),l=Object(i["ref"])(),a=Object(i["ref"])(),c=Object(i["ref"])(null),s=Object(i["ref"])(null),u=Object(i["ref"])(null),d=Object(i["ref"])(null),p=Object(i["ref"])(!1),f=[ke["a"].enter,ke["a"].space,ke["a"].down],m=Object(i["computed"])(()=>({maxHeight:Object(K["b"])(e.maxHeight)})),h=Object(i["computed"])(()=>[n.m(y.value)]),v=Object(gt["a"])().value,g=Object(i["computed"])(()=>e.id||v);function O(){j()}function j(){var e;null==(e=c.value)||e.onClose()}function w(){var e;null==(e=c.value)||e.onOpen()}const y=Object(Vt["b"])();function x(...e){t("command",...e)}function k(){}function _(){const e=Object(i["unref"])(s);null==e||e.focus(),d.value=null}function C(e){d.value=e}function z(e){p.value||(e.preventDefault(),e.stopImmediatePropagation())}function E(){t("visible-change",!0)}function B(e){"keydown"===(null==e?void 0:e.type)&&s.value.focus()}function S(){t("visible-change",!1)}Object(i["provide"])(wu,{contentRef:s,role:Object(i["computed"])(()=>e.role),triggerId:g,isUsingKeyboard:p,onItemEnter:k,onItemLeave:_}),Object(i["provide"])("elDropdown",{instance:r,dropdownSize:y,handleClick:O,commandHandler:x,trigger:Object(i["toRef"])(e,"trigger"),hideOnClick:Object(i["toRef"])(e,"hideOnClick")});const V=e=>{var t,r;e.preventDefault(),null==(r=null==(t=s.value)?void 0:t.focus)||r.call(t,{preventScroll:!0})},N=e=>{t("click",e)};return{t:o,ns:n,scrollbar:u,wrapStyle:m,dropdownTriggerKls:h,dropdownSize:y,triggerId:g,triggerKeys:f,currentTabId:d,handleCurrentTabIdChange:C,handlerMainButtonClick:N,handleEntryFocus:z,handleClose:j,handleOpen:w,handleBeforeShowTooltip:E,handleShowTooltip:B,handleBeforeHideTooltip:S,onFocusAfterTrapped:V,popperRef:c,contentRef:s,triggeringElementRef:l,referenceElementRef:a}}});function Wu(e,t,r,n,o,l){var a;const c=Object(i["resolveComponent"])("el-dropdown-collection"),s=Object(i["resolveComponent"])("el-roving-focus-group"),u=Object(i["resolveComponent"])("el-scrollbar"),d=Object(i["resolveComponent"])("el-only-child"),p=Object(i["resolveComponent"])("el-tooltip"),f=Object(i["resolveComponent"])("el-button"),b=Object(i["resolveComponent"])("arrow-down"),m=Object(i["resolveComponent"])("el-icon"),h=Object(i["resolveComponent"])("el-button-group");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([e.ns.b(),e.ns.is("disabled",e.disabled)])},[Object(i["createVNode"])(p,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"hide-after":"hover"===e.trigger?e.hideTimeout:0,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":null==(a=e.referenceElementRef)?void 0:a.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-after":"hover"===e.trigger?e.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":e.triggeringElementRef,"virtual-triggering":e.splitButton,disabled:e.disabled,transition:e.ns.namespace.value+"-zoom-in-top",teleported:"",pure:"",persistent:"",onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},Object(i["createSlots"])({content:Object(i["withCtx"])(()=>[Object(i["createVNode"])(u,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(s,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(c,null,{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"dropdown")]),_:3})]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])]),_:3},8,["wrap-style","view-class"])]),_:2},[e.splitButton?void 0:{name:"default",fn:Object(i["withCtx"])(()=>[Object(i["createVNode"])(d,{id:e.triggerId,role:"button",tabindex:e.tabindex},{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3},8,["id","tabindex"])])}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?(Object(i["openBlock"])(),Object(i["createBlock"])(h,{key:0},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(f,Object(i["mergeProps"])({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),Object(i["createVNode"])(f,Object(i["mergeProps"])({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(m,{class:Object(i["normalizeClass"])(e.ns.e("icon"))},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(b)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):Object(i["createCommentVNode"])("v-if",!0)],2)}var Uu=Object(f["a"])(qu,[["render",Wu],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown.vue"]]);const Ku=Object(i["defineComponent"])({name:"DropdownItemImpl",components:{ElIcon:y["a"]},props:pu,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:t}){const r=Object(b["b"])("dropdown"),{role:n}=Object(i["inject"])(wu,void 0),{collectionItemRef:o}=Object(i["inject"])(ju,void 0),{collectionItemRef:l}=Object(i["inject"])(Cu,void 0),{rovingFocusGroupItemRef:a,tabIndex:c,handleFocus:s,handleKeydown:u,handleMousedown:d}=Object(i["inject"])(Eu,void 0),p=_s(o,l,a),f=Object(i["computed"])(()=>"menu"===n.value?"menuitem":"navigation"===n.value?"link":"button"),m=Fe(e=>{const{code:r}=e;if(r===ke["a"].enter||r===ke["a"].space)return e.preventDefault(),e.stopImmediatePropagation(),t("clickimpl",e),!0},u);return{ns:r,itemRef:p,dataset:{[su]:""},role:f,tabIndex:c,handleFocus:s,handleKeydown:m,handleMousedown:d}}}),Yu=["aria-disabled","tabindex","role"];function Gu(e,t,r,n,o,l){const a=Object(i["resolveComponent"])("el-icon");return Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,[e.divided?(Object(i["openBlock"])(),Object(i["createElementBlock"])("li",Object(i["mergeProps"])({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("li",Object(i["mergeProps"])({ref:e.itemRef},{...e.dataset,...e.$attrs},{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:t[0]||(t[0]=t=>e.$emit("clickimpl",t)),onFocus:t[1]||(t[1]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onKeydown:t[2]||(t[2]=(...t)=>e.handleKeydown&&e.handleKeydown(...t)),onMousedown:t[3]||(t[3]=(...t)=>e.handleMousedown&&e.handleMousedown(...t)),onPointermove:t[4]||(t[4]=t=>e.$emit("pointermove",t)),onPointerleave:t[5]||(t[5]=t=>e.$emit("pointerleave",t))}),[e.icon?(Object(i["openBlock"])(),Object(i["createBlock"])(a,{key:0},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.icon)))]),_:1})):Object(i["createCommentVNode"])("v-if",!0),Object(i["renderSlot"])(e.$slots,"default")],16,Yu)],64)}var Xu=Object(f["a"])(Ku,[["render",Gu],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item-impl.vue"]]);const Ju=()=>{const e=Object(i["inject"])("elDropdown",{}),t=Object(i["computed"])(()=>null==e?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:t}},Zu=Object(i["defineComponent"])({components:{ElRovingFocusCollectionItem:ku},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(e,{emit:t}){const{currentTabbedId:r,loop:n,onItemFocus:o,onItemShiftTab:l}=Object(i["inject"])(zu,void 0),{getItems:a}=Object(i["inject"])(_u,void 0),c=Object(gt["a"])(),s=Object(i["ref"])(null),u=Fe(e=>{t("mousedown",e)},t=>{e.focusable?o(Object(i["unref"])(c)):t.preventDefault()}),d=Fe(e=>{t("focus",e)},()=>{o(Object(i["unref"])(c))}),p=Fe(e=>{t("keydown",e)},e=>{const{key:t,shiftKey:r,target:o,currentTarget:c}=e;if(t===ke["a"].tab&&r)return void l();if(o!==c)return;const s=Vu(e);if(s){e.preventDefault();const t=a().filter(e=>e.focusable);let r=t.map(e=>e.ref);switch(s){case"last":r.reverse();break;case"prev":case"next":{"prev"===s&&r.reverse();const e=r.indexOf(c);r=n.value?Nu(r,e+1):r.slice(e+1);break}default:break}Object(i["nextTick"])(()=>{Mu(r)})}}),f=Object(i["computed"])(()=>r.value===Object(i["unref"])(c));return Object(i["provide"])(Eu,{rovingFocusGroupItemRef:s,tabIndex:Object(i["computed"])(()=>Object(i["unref"])(f)?0:-1),handleMousedown:u,handleFocus:d,handleKeydown:p}),{id:c,handleKeydown:p,handleFocus:d,handleMousedown:u}}});function Qu(e,t,r,n,o,l){const a=Object(i["resolveComponent"])("el-roving-focus-collection-item");return Object(i["openBlock"])(),Object(i["createBlock"])(a,{id:e.id,focusable:e.focusable,active:e.active},{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3},8,["id","focusable","active"])}var ed=Object(f["a"])(Zu,[["render",Qu],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-item.vue"]]);const td=Object(i["defineComponent"])({name:"ElDropdownItem",components:{ElDropdownCollectionItem:gu,ElRovingFocusItem:ed,ElDropdownItemImpl:Xu},inheritAttrs:!1,props:pu,emits:["pointermove","pointerleave","click"],setup(e,{emit:t,attrs:r}){const{elDropdown:n}=Ju(),o=Object(i["getCurrentInstance"])(),l=Object(i["ref"])(null),a=Object(i["computed"])(()=>{var e,t;return null!=(t=null==(e=Object(i["unref"])(l))?void 0:e.textContent)?t:""}),{onItemEnter:c,onItemLeave:s}=Object(i["inject"])(wu,void 0),u=Fe(e=>(t("pointermove",e),e.defaultPrevented),$e(t=>{var r;e.disabled?s(t):(c(t),t.defaultPrevented||null==(r=t.currentTarget)||r.focus())})),d=Fe(e=>(t("pointerleave",e),e.defaultPrevented),$e(e=>{s(e)})),p=Fe(e=>(t("click",e),"keydown"!==e.type&&e.defaultPrevented),t=>{var r,l,a;e.disabled?t.stopImmediatePropagation():((null==(r=null==n?void 0:n.hideOnClick)?void 0:r.value)&&(null==(l=n.handleClick)||l.call(n)),null==(a=n.commandHandler)||a.call(n,e.command,o,t))}),f=Object(i["computed"])(()=>({...e,...r}));return{handleClick:p,handlePointerMove:u,handlePointerLeave:d,textContent:a,propsAndAttrs:f}}});function rd(e,t,r,n,o,l){var a;const c=Object(i["resolveComponent"])("el-dropdown-item-impl"),s=Object(i["resolveComponent"])("el-roving-focus-item"),u=Object(i["resolveComponent"])("el-dropdown-collection-item");return Object(i["openBlock"])(),Object(i["createBlock"])(u,{disabled:e.disabled,"text-value":null!=(a=e.textValue)?a:e.textContent},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(s,{focusable:!e.disabled},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(c,Object(i["mergeProps"])(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var nd=Object(f["a"])(td,[["render",rd],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item.vue"]]);const od=Object(i["defineComponent"])({name:"ElDropdownMenu",props:fu,setup(e){const t=Object(b["b"])("dropdown"),{_elDropdownSize:r}=Ju(),n=r.value,{focusTrapRef:o,onKeydown:l}=Object(i["inject"])(ks["d"],void 0),{contentRef:a,role:c,triggerId:s}=Object(i["inject"])(wu,void 0),{collectionRef:u,getItems:d}=Object(i["inject"])(Ou,void 0),{rovingFocusGroupRef:p,rovingFocusGroupRootStyle:f,tabIndex:m,onBlur:h,onFocus:v,onMousedown:g}=Object(i["inject"])(zu,void 0),{collectionRef:O}=Object(i["inject"])(_u,void 0),j=Object(i["computed"])(()=>[t.b("menu"),t.bm("menu",null==n?void 0:n.value)]),w=_s(a,u,o,p,O),y=Fe(t=>{var r;null==(r=e.onKeydown)||r.call(e,t)},e=>{const{currentTarget:t,code:r,target:n}=e;t.contains(n);if(ke["a"].tab===r&&e.stopImmediatePropagation(),e.preventDefault(),n!==Object(i["unref"])(a))return;if(!hu.includes(r))return;const o=d().filter(e=>!e.disabled),l=o.map(e=>e.ref);mu.includes(r)&&l.reverse(),Mu(l)}),x=e=>{y(e),l(e)};return{size:n,rovingFocusGroupRootStyle:f,tabIndex:m,dropdownKls:j,role:c,triggerId:s,dropdownListWrapperRef:w,handleKeydown:x,onBlur:h,onFocus:v,onMousedown:g}}}),ld=["role","aria-labelledby"];function ad(e,t,r,n,o,l){return Object(i["openBlock"])(),Object(i["createElementBlock"])("ul",{ref:e.dropdownListWrapperRef,class:Object(i["normalizeClass"])(e.dropdownKls),style:Object(i["normalizeStyle"])(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:t[0]||(t[0]=(...t)=>e.onBlur&&e.onBlur(...t)),onFocus:t[1]||(t[1]=(...t)=>e.onFocus&&e.onFocus(...t)),onKeydown:t[2]||(t[2]=(...t)=>e.handleKeydown&&e.handleKeydown(...t)),onMousedown:t[3]||(t[3]=(...t)=>e.onMousedown&&e.onMousedown(...t))},[Object(i["renderSlot"])(e.$slots,"default")],46,ld)}var id=Object(f["a"])(od,[["render",ad],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-menu.vue"]]);const cd=Object(j["a"])(Uu,{DropdownItem:nd,DropdownMenu:id}),sd=Object(j["d"])(nd),ud=Object(j["d"])(id);let dd=0;const pd=Object(i["defineComponent"])({name:"ImgEmpty",setup(){const e=Object(b["b"])("empty");return{ns:e,id:++dd}}}),fd={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},bd=["id"],md=["stop-color"],hd=["stop-color"],vd=["id"],gd=["stop-color"],Od=["stop-color"],jd=["id"],wd={id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},yd={id:"B-type",transform:"translate(-1268.000000, -535.000000)"},xd={id:"Group-2",transform:"translate(1268.000000, 535.000000)"},kd=["fill"],_d=["fill"],Cd={id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},zd=["fill"],Ed=["fill"],Bd=["fill"],Sd=["fill"],Vd=["fill"],Nd={id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},Md=["fill","xlink:href"],Ad=["fill","mask"],Td=["fill"];function Hd(e,t,r,n,o,l){return Object(i["openBlock"])(),Object(i["createElementBlock"])("svg",fd,[Object(i["createElementVNode"])("defs",null,[Object(i["createElementVNode"])("linearGradient",{id:"linearGradient-1-"+e.id,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[Object(i["createElementVNode"])("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,md),Object(i["createElementVNode"])("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,hd)],8,bd),Object(i["createElementVNode"])("linearGradient",{id:"linearGradient-2-"+e.id,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[Object(i["createElementVNode"])("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,gd),Object(i["createElementVNode"])("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,Od)],8,vd),Object(i["createElementVNode"])("rect",{id:"path-3-"+e.id,x:"0",y:"0",width:"17",height:"36"},null,8,jd)]),Object(i["createElementVNode"])("g",wd,[Object(i["createElementVNode"])("g",yd,[Object(i["createElementVNode"])("g",xd,[Object(i["createElementVNode"])("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${e.ns.cssVarBlockName("fill-color-3")})`},null,8,kd),Object(i["createElementVNode"])("polygon",{id:"Rectangle-Copy-14",fill:`var(${e.ns.cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,_d),Object(i["createElementVNode"])("g",Cd,[Object(i["createElementVNode"])("polygon",{id:"Rectangle-Copy-10",fill:`var(${e.ns.cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,zd),Object(i["createElementVNode"])("polygon",{id:"Rectangle-Copy-11",fill:`var(${e.ns.cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,Ed),Object(i["createElementVNode"])("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${e.id})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,Bd),Object(i["createElementVNode"])("polygon",{id:"Rectangle-Copy-13",fill:`var(${e.ns.cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,Sd)]),Object(i["createElementVNode"])("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${e.id})`,x:"13",y:"45",width:"40",height:"36"},null,8,Vd),Object(i["createElementVNode"])("g",Nd,[Object(i["createElementVNode"])("use",{id:"Mask",fill:`var(${e.ns.cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":"#path-3-"+e.id},null,8,Md),Object(i["createElementVNode"])("polygon",{id:"Rectangle-Copy",fill:`var(${e.ns.cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${e.id})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,Ad)]),Object(i["createElementVNode"])("polygon",{id:"Rectangle-Copy-18",fill:`var(${e.ns.cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,Td)])])])])}var Rd=Object(f["a"])(pd,[["render",Hd],["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/img-empty.vue"]]);const Ld={image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}},Dd=["src"],Pd={key:1},Id={name:"ElEmpty"},Fd=Object(i["defineComponent"])({...Id,props:Ld,setup(e){const t=e,{t:r}=Object(Mr["a"])(),n=Object(b["b"])("empty"),o=Object(i["computed"])(()=>t.description||r("el.table.emptyText")),l=Object(i["computed"])(()=>({width:t.imageSize?t.imageSize+"px":""}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(n).b())},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(n).e("image")),style:Object(i["normalizeStyle"])(Object(i["unref"])(l))},[e.image?(Object(i["openBlock"])(),Object(i["createElementBlock"])("img",{key:0,src:e.image,ondragstart:"return false"},null,8,Dd)):Object(i["renderSlot"])(e.$slots,"image",{key:1},()=>[Object(i["createVNode"])(Rd)])],6),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(n).e("description"))},[e.$slots.description?Object(i["renderSlot"])(e.$slots,"description",{key:0}):(Object(i["openBlock"])(),Object(i["createElementBlock"])("p",Pd,Object(i["toDisplayString"])(Object(i["unref"])(o)),1))],2),e.$slots.default?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(n).e("bottom"))},[Object(i["renderSlot"])(e.$slots,"default")],2)):Object(i["createCommentVNode"])("v-if",!0)],2))}});var $d=Object(f["a"])(Fd,[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/empty.vue"]]);const qd=Object(j["a"])($d),Wd=Object(s["b"])({model:Object,rules:{type:Object(s["c"])(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},size:{type:String,values:Dt["b"]},disabled:Boolean,validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:{type:Boolean,default:!1},scrollToError:Boolean}),Ud={validate:(e,t,r)=>(Object(Y["isArray"])(e)||Object(Y["isString"])(e))&&Object(c["isBoolean"])(t)&&Object(Y["isString"])(r)},Kd="ElForm";function Yd(){const e=Object(i["ref"])([]),t=Object(i["computed"])(()=>{if(!e.value.length)return"0";const t=Math.max(...e.value);return t?t+"px":""});function r(t){const r=e.value.indexOf(t);return-1===r&&Object(m["a"])(Kd,"unexpected width "+t),r}function n(t,n){if(t&&n){const o=r(n);e.value.splice(o,1,t)}else t&&e.value.push(t)}function o(t){const n=r(t);n>-1&&e.value.splice(n,1)}return{autoLabelWidth:t,registerLabelWidth:n,deregisterLabelWidth:o}}const Gd=(e,t)=>{const r=Object(N["castArray"])(t);return r.length>0?e.filter(e=>e.prop&&r.includes(e.prop)):e},Xd={name:"ElForm"},Jd=Object(i["defineComponent"])({...Xd,props:Wd,emits:Ud,setup(e,{expose:t,emit:r}){const n=e,o="ElForm",l=[],a=Object(Vt["b"])(),c=Object(b["b"])("form"),s=Object(i["computed"])(()=>{const{labelPosition:e,inline:t}=n;return[c.b(),c.m(a.value||"default"),{[c.m("label-"+e)]:e,[c.m("inline")]:t}]}),u=e=>{l.push(e)},d=e=>{e.prop&&l.splice(l.indexOf(e),1)},p=(e=[])=>{n.model?Gd(l,e).forEach(e=>e.resetField()):Object(m["a"])(o,"model is required for resetFields to work.")},f=(e=[])=>{Gd(l,e).forEach(e=>e.clearValidate())},h=Object(i["computed"])(()=>{const e=!!n.model;return e||Object(m["a"])(o,"model is required for validate to work."),e}),v=e=>{if(0===l.length)return[];const t=Gd(l,e);return t.length?t:(Object(m["a"])(o,"please pass correct props!"),[])},g=async e=>j(void 0,e),O=async(e=[])=>{if(!h.value)return!1;const t=v(e);if(0===t.length)return!0;let r={};for(const o of t)try{await o.validate("")}catch(n){r={...r,...n}}return 0===Object.keys(r).length||Promise.reject(r)},j=async(e=[],t)=>{const r=!Object(Y["isFunction"])(t);try{const r=await O(e);return!0===r&&(null==t||t(r)),r}catch(o){const e=o;return n.scrollToError&&w(Object.keys(e)[0]),null==t||t(!1,e),r&&Promise.reject(e)}},w=e=>{var t;const r=Gd(l,e)[0];r&&(null==(t=r.$el)||t.scrollIntoView())};return Object(i["watch"])(()=>n.rules,()=>{n.validateOnRuleChange&&g().catch(e=>Object(m["a"])(e))},{deep:!0}),Object(i["provide"])(Te["a"],Object(i["reactive"])({...Object(i["toRefs"])(n),emit:r,resetFields:p,clearValidate:f,validateField:j,addField:u,removeField:d,...Yd()})),t({validate:g,validateField:j,resetFields:p,clearValidate:f,scrollToField:w}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("form",{class:Object(i["normalizeClass"])(Object(i["unref"])(s))},[Object(i["renderSlot"])(e.$slots,"default")],2))}});var Zd=Object(f["a"])(Jd,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form.vue"]]),Qd=r("0f3d"),ep=r.n(Qd);const tp=["","error","validating","success"],rp=Object(s["b"])({label:String,labelWidth:{type:[String,Number],default:""},prop:{type:Object(s["c"])([String,Array])},required:{type:Boolean,default:void 0},rules:{type:Object(s["c"])([Object,Array])},error:String,validateStatus:{type:String,values:tp},for:String,inlineMessage:{type:[String,Boolean],default:""},showMessage:{type:Boolean,default:!0},size:{type:String,values:Dt["b"]}}),np="ElLabelWrap";var op=Object(i["defineComponent"])({name:np,props:{isAutoWidth:Boolean,updateAll:Boolean},setup(e,{slots:t}){const r=Object(i["inject"])(Te["a"],void 0),n=Object(i["inject"])(Te["b"]);n||Object(m["b"])(np,"usage: ");const o=Object(b["b"])("form"),l=Object(i["ref"])(),a=Object(i["ref"])(0),s=()=>{var e;if(null==(e=l.value)?void 0:e.firstElementChild){const e=window.getComputedStyle(l.value.firstElementChild).width;return Math.ceil(Number.parseFloat(e))}return 0},u=(n="update")=>{Object(i["nextTick"])(()=>{t.default&&e.isAutoWidth&&("update"===n?a.value=s():"remove"===n&&(null==r||r.deregisterLabelWidth(a.value)))})},d=()=>u("update");return Object(i["onMounted"])(()=>{d()}),Object(i["onBeforeUnmount"])(()=>{u("remove")}),Object(i["onUpdated"])(()=>d()),Object(i["watch"])(a,(t,n)=>{e.updateAll&&(null==r||r.registerLabelWidth(t,n))}),Object(c["useResizeObserver"])(Object(i["computed"])(()=>{var e,t;return null!=(t=null==(e=l.value)?void 0:e.firstElementChild)?t:null}),d),()=>{var n,c;if(!t)return null;const{isAutoWidth:s}=e;if(s){const e=null==r?void 0:r.autoLabelWidth,c={};if(e&&"auto"!==e){const t=Math.max(0,Number.parseInt(e,10)-a.value),n="left"===r.labelPosition?"marginRight":"marginLeft";t&&(c[n]=t+"px")}return Object(i["createVNode"])("div",{ref:l,class:[o.be("item","label-wrap")],style:c},[null==(n=t.default)?void 0:n.call(t)])}return Object(i["createVNode"])(i["Fragment"],{ref:l},[null==(c=t.default)?void 0:c.call(t)])}}});const lp=["role","aria-labelledby"],ap={name:"ElFormItem"},ip=Object(i["defineComponent"])({...ap,props:rp,setup(e,{expose:t}){const r=e,n=Object(i["useSlots"])(),o=Object(i["inject"])(Te["a"],void 0),l=Object(i["inject"])(Te["b"],void 0),a=Object(Vt["b"])(void 0,{formItem:!1}),s=Object(b["b"])("form-item"),u=Object(gt["a"])().value,d=Object(i["ref"])([]),p=Object(i["ref"])(""),f=Object(c["refDebounced"])(p,100),m=Object(i["ref"])(""),h=Object(i["ref"])();let v=void 0,g=!1;const O=Object(i["computed"])(()=>{if("top"===(null==o?void 0:o.labelPosition))return{};const e=Object(K["b"])(r.labelWidth||(null==o?void 0:o.labelWidth)||"");return e?{width:e}:{}}),j=Object(i["computed"])(()=>{if("top"===(null==o?void 0:o.labelPosition)||(null==o?void 0:o.inline))return{};if(!r.label&&!r.labelWidth&&B)return{};const e=Object(K["b"])(r.labelWidth||(null==o?void 0:o.labelWidth)||"");return r.label||n.label?{}:{marginLeft:e}}),w=Object(i["computed"])(()=>[s.b(),s.m(a.value),s.is("error","error"===p.value),s.is("validating","validating"===p.value),s.is("success","success"===p.value),s.is("required",T.value||r.required),s.is("no-asterisk",null==o?void 0:o.hideRequiredAsterisk),"right"===(null==o?void 0:o.requireAsteriskPosition)?"asterisk-right":"asterisk-left",{[s.m("feedback")]:null==o?void 0:o.statusIcon}]),y=Object(i["computed"])(()=>Object(c["isBoolean"])(r.inlineMessage)?r.inlineMessage:(null==o?void 0:o.inlineMessage)||!1),k=Object(i["computed"])(()=>[s.e("error"),{[s.em("error","inline")]:y.value}]),_=Object(i["computed"])(()=>r.prop?Object(Y["isString"])(r.prop)?r.prop:r.prop.join("."):""),C=Object(i["computed"])(()=>!(!r.label&&!n.label)),z=Object(i["computed"])(()=>r.for||1===d.value.length?d.value[0]:void 0),E=Object(i["computed"])(()=>!z.value&&C.value),B=!!l,S=Object(i["computed"])(()=>{const e=null==o?void 0:o.model;if(e&&r.prop)return Object(x["b"])(e,r.prop).value}),V=Object(i["computed"])(()=>{const{required:e}=r,t=[];r.rules&&t.push(...Object(N["castArray"])(r.rules));const n=null==o?void 0:o.rules;if(n&&r.prop){const e=Object(x["b"])(n,r.prop).value;e&&t.push(...Object(N["castArray"])(e))}if(void 0!==e){const r=t.map((e,t)=>[e,t]).filter(([e])=>Object.keys(e).includes("required"));if(r.length>0)for(const[n,o]of r)n.required!==e&&(t[o]={...n,required:e});else t.push({required:e})}return t}),M=Object(i["computed"])(()=>V.value.length>0),A=e=>{const t=V.value;return t.filter(t=>!t.trigger||!e||(Array.isArray(t.trigger)?t.trigger.includes(e):t.trigger===e)).map(({trigger:e,...t})=>t)},T=Object(i["computed"])(()=>V.value.some(e=>e.required)),H=Object(i["computed"])(()=>{var e;return"error"===f.value&&r.showMessage&&(null==(e=null==o?void 0:o.showMessage)||e)}),R=Object(i["computed"])(()=>`${r.label||""}${(null==o?void 0:o.labelSuffix)||""}`),L=e=>{p.value=e},D=e=>{var t,n;const{errors:l,fields:a}=e;l&&a||console.error(e),L("error"),m.value=l?null!=(n=null==(t=null==l?void 0:l[0])?void 0:t.message)?n:r.prop+" is required":"",null==o||o.emit("validate",r.prop,!1,m.value)},P=()=>{L("success"),null==o||o.emit("validate",r.prop,!0,"")},I=async e=>{const t=_.value,r=new ep.a({[t]:e});return r.validate({[t]:S.value},{firstFields:!0}).then(()=>(P(),!0)).catch(e=>(D(e),Promise.reject(e)))},F=async(e,t)=>{if(g)return!1;const r=Object(Y["isFunction"])(t);if(!M.value)return null==t||t(!1),!1;const n=A(e);return 0===n.length?(null==t||t(!0),!0):(L("validating"),I(n).then(()=>(null==t||t(!0),!0)).catch(e=>{const{fields:n}=e;return null==t||t(!1,n),!r&&Promise.reject(n)}))},$=()=>{L(""),m.value="",g=!1},q=async()=>{const e=null==o?void 0:o.model;if(!e||!r.prop)return;const t=Object(x["b"])(e,r.prop);g=!0,t.value=Object(N["clone"])(v),await Object(i["nextTick"])(),$(),g=!1},W=e=>{d.value.includes(e)||d.value.push(e)},U=e=>{d.value=d.value.filter(t=>t!==e)};Object(i["watch"])(()=>r.error,e=>{m.value=e||"",L(e?"error":"")},{immediate:!0}),Object(i["watch"])(()=>r.validateStatus,e=>L(e||""));const G=Object(i["reactive"])({...Object(i["toRefs"])(r),$el:h,size:a,validateState:p,labelId:u,inputIds:d,isGroup:E,addInputId:W,removeInputId:U,resetField:q,clearValidate:$,validate:F});return Object(i["provide"])(Te["b"],G),Object(i["onMounted"])(()=>{r.prop&&(null==o||o.addField(G),v=Object(N["clone"])(S.value))}),Object(i["onBeforeUnmount"])(()=>{null==o||o.removeField(G)}),t({size:a,validateMessage:m,validateState:p,validate:F,clearValidate:$,resetField:q}),(e,t)=>{var r;return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{ref_key:"formItemRef",ref:h,class:Object(i["normalizeClass"])(Object(i["unref"])(w)),role:Object(i["unref"])(E)?"group":void 0,"aria-labelledby":Object(i["unref"])(E)?Object(i["unref"])(u):void 0},[Object(i["createVNode"])(Object(i["unref"])(op),{"is-auto-width":"auto"===Object(i["unref"])(O).width,"update-all":"auto"===(null==(r=Object(i["unref"])(o))?void 0:r.labelWidth)},{default:Object(i["withCtx"])(()=>[Object(i["unref"])(C)?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(Object(i["unref"])(z)?"label":"div"),{key:0,id:Object(i["unref"])(u),for:Object(i["unref"])(z),class:Object(i["normalizeClass"])(Object(i["unref"])(s).e("label")),style:Object(i["normalizeStyle"])(Object(i["unref"])(O))},{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"label",{label:Object(i["unref"])(R)},()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(Object(i["unref"])(R)),1)])]),_:3},8,["id","for","class","style"])):Object(i["createCommentVNode"])("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(s).e("content")),style:Object(i["normalizeStyle"])(Object(i["unref"])(j))},[Object(i["renderSlot"])(e.$slots,"default"),Object(i["createVNode"])(i["Transition"],{name:Object(i["unref"])(s).namespace.value+"-zoom-in-top"},{default:Object(i["withCtx"])(()=>[Object(i["unref"])(H)?Object(i["renderSlot"])(e.$slots,"error",{key:0,error:m.value},()=>[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(k))},Object(i["toDisplayString"])(m.value),3)]):Object(i["createCommentVNode"])("v-if",!0)]),_:3},8,["name"])],6)],10,lp)}}});var cp=Object(f["a"])(ip,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form-item.vue"]]);const sp=Object(j["a"])(Zd,{FormItem:cp}),up=Object(j["d"])(cp),dp=Object(s["b"])({urlList:{type:Object(s["c"])(Array),default:()=>Object(wl["a"])([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:{type:Boolean,default:!1},teleported:{type:Boolean,default:!1},closeOnPressEscape:{type:Boolean,default:!0}}),pp={close:()=>!0,switch:e=>Object(c["isNumber"])(e)},fp=()=>c["isClient"]&&/firefox/i.test(window.navigator.userAgent),bp=["src"],mp={name:"ElImageViewer"},hp=Object(i["defineComponent"])({...mp,props:dp,emits:pp,setup(e,{expose:t,emit:r}){const n=e,o={CONTAIN:{name:"contain",icon:Object(i["markRaw"])(M["FullScreen"])},ORIGINAL:{name:"original",icon:Object(i["markRaw"])(M["ScaleToOriginal"])}},l=fp()?"DOMMouseScroll":"mousewheel",{t:a}=Object(Mr["a"])(),s=Object(b["b"])("image-viewer"),{nextZIndex:u}=Object(He["a"])(),d=Object(i["ref"])(),p=Object(i["ref"])([]),f=Object(i["effectScope"])(),m=Object(i["ref"])(!0),h=Object(i["ref"])(n.initialIndex),v=Object(i["shallowRef"])(o.CONTAIN),g=Object(i["ref"])({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),O=Object(i["computed"])(()=>{const{urlList:e}=n;return e.length<=1}),j=Object(i["computed"])(()=>0===h.value),w=Object(i["computed"])(()=>h.value===n.urlList.length-1),k=Object(i["computed"])(()=>n.urlList[h.value]),_=Object(i["computed"])(()=>{const{scale:e,deg:t,offsetX:r,offsetY:n,enableTransition:l}=g.value;let a=r/e,i=n/e;switch(t%360){case 90:case-270:[a,i]=[i,-a];break;case 180:case-180:[a,i]=[-a,-i];break;case 270:case-90:[a,i]=[-i,a];break}const c={transform:`scale(${e}) rotate(${t}deg) translate(${a}px, ${i}px)`,transition:l?"transform .3s":""};return v.value.name===o.CONTAIN.name&&(c.maxWidth=c.maxHeight="100%"),c}),C=Object(i["computed"])(()=>Object(c["isNumber"])(n.zIndex)?n.zIndex:u());function z(){B(),r("close")}function E(){const e=Object(N["throttle"])(e=>{switch(e.code){case ke["a"].esc:n.closeOnPressEscape&&z();break;case ke["a"].space:H();break;case ke["a"].left:L();break;case ke["a"].up:P("zoomIn");break;case ke["a"].right:D();break;case ke["a"].down:P("zoomOut");break}}),t=Object(N["throttle"])(e=>{const t=e.wheelDelta?e.wheelDelta:-e.detail;P(t>0?"zoomIn":"zoomOut",{zoomRate:1.2,enableTransition:!1})});f.run(()=>{Object(c["useEventListener"])(document,"keydown",e),Object(c["useEventListener"])(document,l,t)})}function B(){f.stop()}function S(){m.value=!1}function V(e){m.value=!1,e.target.alt=a("el.image.error")}function A(e){if(m.value||0!==e.button||!d.value)return;g.value.enableTransition=!1;const{offsetX:t,offsetY:r}=g.value,n=e.pageX,o=e.pageY,l=Object(N["throttle"])(e=>{g.value={...g.value,offsetX:t+e.pageX-n,offsetY:r+e.pageY-o}}),a=Object(c["useEventListener"])(document,"mousemove",l);Object(c["useEventListener"])(document,"mouseup",()=>{a()}),e.preventDefault()}function T(){g.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function H(){if(m.value)return;const e=Object(x["c"])(o),t=Object.values(o),r=v.value.name,n=t.findIndex(e=>e.name===r),l=(n+1)%e.length;v.value=o[e[l]],T()}function R(e){const t=n.urlList.length;h.value=(e+t)%t}function L(){j.value&&!n.infinite||R(h.value-1)}function D(){w.value&&!n.infinite||R(h.value+1)}function P(e,t={}){if(m.value)return;const{zoomRate:r,rotateDeg:n,enableTransition:o}={zoomRate:1.4,rotateDeg:90,enableTransition:!0,...t};switch(e){case"zoomOut":g.value.scale>.2&&(g.value.scale=Number.parseFloat((g.value.scale/r).toFixed(3)));break;case"zoomIn":g.value.scale<7&&(g.value.scale=Number.parseFloat((g.value.scale*r).toFixed(3)));break;case"clockwise":g.value.deg+=n;break;case"anticlockwise":g.value.deg-=n;break}g.value.enableTransition=o}return Object(i["watch"])(k,()=>{Object(i["nextTick"])(()=>{const e=p.value[0];(null==e?void 0:e.complete)||(m.value=!0)})}),Object(i["watch"])(h,e=>{T(),r("switch",e)}),Object(i["onMounted"])(()=>{var e,t;E(),null==(t=null==(e=d.value)?void 0:e.focus)||t.call(e)}),t({setActiveItem:R}),(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(i["Teleport"],{to:"body",disabled:!e.teleported},[Object(i["createVNode"])(i["Transition"],{name:"viewer-fade",appear:""},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("div",{ref_key:"wrapper",ref:d,tabindex:-1,class:Object(i["normalizeClass"])(Object(i["unref"])(s).e("wrapper")),style:Object(i["normalizeStyle"])({zIndex:Object(i["unref"])(C)})},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(s).e("mask")),onClick:t[0]||(t[0]=Object(i["withModifiers"])(t=>e.hideOnClickModal&&z(),["self"]))},null,2),Object(i["createCommentVNode"])(" CLOSE "),Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])([Object(i["unref"])(s).e("btn"),Object(i["unref"])(s).e("close")]),onClick:z},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["Close"]))]),_:1})],2),Object(i["createCommentVNode"])(" ARROW "),Object(i["unref"])(O)?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:0},[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])([Object(i["unref"])(s).e("btn"),Object(i["unref"])(s).e("prev"),Object(i["unref"])(s).is("disabled",!e.infinite&&Object(i["unref"])(j))]),onClick:L},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["ArrowLeft"]))]),_:1})],2),Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])([Object(i["unref"])(s).e("btn"),Object(i["unref"])(s).e("next"),Object(i["unref"])(s).is("disabled",!e.infinite&&Object(i["unref"])(w))]),onClick:D},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["ArrowRight"]))]),_:1})],2)],64)),Object(i["createCommentVNode"])(" ACTIONS "),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(s).e("btn"),Object(i["unref"])(s).e("actions")])},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(s).e("actions__inner"))},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),{onClick:t[1]||(t[1]=e=>P("zoomOut"))},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["ZoomOut"]))]),_:1}),Object(i["createVNode"])(Object(i["unref"])(y["a"]),{onClick:t[2]||(t[2]=e=>P("zoomIn"))},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["ZoomIn"]))]),_:1}),Object(i["createElementVNode"])("i",{class:Object(i["normalizeClass"])(Object(i["unref"])(s).e("actions__divider"))},null,2),Object(i["createVNode"])(Object(i["unref"])(y["a"]),{onClick:H},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(Object(i["unref"])(v).icon)))]),_:1}),Object(i["createElementVNode"])("i",{class:Object(i["normalizeClass"])(Object(i["unref"])(s).e("actions__divider"))},null,2),Object(i["createVNode"])(Object(i["unref"])(y["a"]),{onClick:t[3]||(t[3]=e=>P("anticlockwise"))},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["RefreshLeft"]))]),_:1}),Object(i["createVNode"])(Object(i["unref"])(y["a"]),{onClick:t[4]||(t[4]=e=>P("clockwise"))},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["RefreshRight"]))]),_:1})],2)],2),Object(i["createCommentVNode"])(" CANVAS "),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(s).e("canvas"))},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.urlList,(e,t)=>Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("img",{ref_for:!0,ref:e=>p.value[t]=e,key:e,src:e,style:Object(i["normalizeStyle"])(Object(i["unref"])(_)),class:Object(i["normalizeClass"])(Object(i["unref"])(s).e("img")),onLoad:S,onError:V,onMousedown:A},null,46,bp)),[[i["vShow"],t===h.value]])),128))],2),Object(i["renderSlot"])(e.$slots,"default")],6)]),_:3})],8,["disabled"]))}});var vp=Object(f["a"])(hp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image-viewer/src/image-viewer.vue"]]);const gp=Object(j["a"])(vp),Op=Object(s["b"])({hideOnClickModal:{type:Boolean,default:!1},src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:{type:Boolean,default:!1},scrollContainer:{type:Object(s["c"])([String,Object])},previewSrcList:{type:Object(s["c"])(Array),default:()=>Object(wl["a"])([])},previewTeleported:{type:Boolean,default:!1},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0}}),jp={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>Object(c["isNumber"])(e),close:()=>!0,show:()=>!0},wp=["src","loading"],yp={key:0},xp={name:"ElImage",inheritAttrs:!1},kp=Object(i["defineComponent"])({...xp,props:Op,emits:jp,setup(e,{emit:t}){const r=e;let n="";const{t:o}=Object(Mr["a"])(),l=Object(b["b"])("image"),a=Object(i["useAttrs"])(),s=Object(St["a"])(),u=Object(i["ref"])(),d=Object(i["ref"])(!1),p=Object(i["ref"])(!0),f=Object(i["ref"])(!1),m=Object(i["ref"])(),v=Object(i["ref"])(),g=c["isClient"]&&"loading"in HTMLImageElement.prototype;let O,j;const w=Object(i["computed"])(()=>a.style),y=Object(i["computed"])(()=>{const{fit:e}=r;return c["isClient"]&&e?{objectFit:e}:{}}),x=Object(i["computed"])(()=>{const{previewSrcList:e}=r;return Array.isArray(e)&&e.length>0}),k=Object(i["computed"])(()=>{const{previewSrcList:e,initialIndex:t}=r;let n=t;return t>e.length-1&&(n=0),n}),_=Object(i["computed"])(()=>"eager"!==r.loading&&(!g&&"lazy"===r.loading||r.lazy)),C=()=>{c["isClient"]&&(p.value=!0,d.value=!1,u.value=r.src)};function z(e){p.value=!1,d.value=!1,t("load",e)}function E(e){p.value=!1,d.value=!0,t("error",e)}function B(){Jl(m.value,v.value)&&(C(),N())}const S=Object(c["useThrottleFn"])(B,200);async function V(){var e;if(!c["isClient"])return;await Object(i["nextTick"])();const{scrollContainer:t}=r;Object(Re["a"])(t)?v.value=t:Object(Y["isString"])(t)&&""!==t?v.value=null!=(e=document.querySelector(t))?e:void 0:m.value&&(v.value=Object(h["b"])(m.value)),v.value&&(O=Object(c["useEventListener"])(v,"scroll",S),setTimeout(()=>B(),100))}function N(){c["isClient"]&&v.value&&S&&(null==O||O(),v.value=void 0)}function M(e){if(e.ctrlKey)return e.deltaY<0||e.deltaY>0?(e.preventDefault(),!1):void 0}function A(){x.value&&(j=Object(c["useEventListener"])("wheel",M,{passive:!1}),n=document.body.style.overflow,document.body.style.overflow="hidden",f.value=!0,t("show"))}function T(){null==j||j(),document.body.style.overflow=n,f.value=!1,t("close")}function H(e){t("switch",e)}return Object(i["watch"])(()=>r.src,()=>{_.value?(p.value=!0,d.value=!1,N(),V()):C()}),Object(i["onMounted"])(()=>{_.value?V():C()}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{ref_key:"container",ref:m,class:Object(i["normalizeClass"])([Object(i["unref"])(l).b(),e.$attrs.class]),style:Object(i["normalizeStyle"])(Object(i["unref"])(w))},[void 0===u.value||d.value?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("img",Object(i["mergeProps"])({key:0},Object(i["unref"])(s),{src:u.value,loading:e.loading,style:Object(i["unref"])(y),class:[Object(i["unref"])(l).e("inner"),Object(i["unref"])(x)&&Object(i["unref"])(l).e("preview"),p.value&&Object(i["unref"])(l).is("loading")],onClick:A,onLoad:z,onError:E}),null,16,wp)),p.value||d.value?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:Object(i["normalizeClass"])(Object(i["unref"])(l).e("wrapper"))},[p.value?Object(i["renderSlot"])(e.$slots,"placeholder",{key:0},()=>[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(l).e("placeholder"))},null,2)]):d.value?Object(i["renderSlot"])(e.$slots,"error",{key:1},()=>[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(l).e("error"))},Object(i["toDisplayString"])(Object(i["unref"])(o)("el.image.error")),3)]):Object(i["createCommentVNode"])("v-if",!0)],2)):Object(i["createCommentVNode"])("v-if",!0),Object(i["unref"])(x)?(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:2},[f.value?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(gp),{key:0,"z-index":e.zIndex,"initial-index":Object(i["unref"])(k),infinite:e.infinite,"url-list":e.previewSrcList,"hide-on-click-modal":e.hideOnClickModal,teleported:e.previewTeleported,"close-on-press-escape":e.closeOnPressEscape,onClose:T,onSwitch:H},{default:Object(i["withCtx"])(()=>[e.$slots.viewer?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",yp,[Object(i["renderSlot"])(e.$slots,"viewer")])):Object(i["createCommentVNode"])("v-if",!0)]),_:3},8,["z-index","initial-index","infinite","url-list","hide-on-click-modal","teleported","close-on-press-escape"])):Object(i["createCommentVNode"])("v-if",!0)],64)):Object(i["createCommentVNode"])("v-if",!0)],6))}});var _p=Object(f["a"])(kp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image/src/image.vue"]]);const Cp=Object(j["a"])(_p),zp=Object(s["b"])({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.POSITIVE_INFINITY},min:{type:Number,default:Number.NEGATIVE_INFINITY},modelValue:Number,readonly:Boolean,disabled:Boolean,size:Vt["c"],controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:e=>null===e||Object(c["isNumber"])(e)||["min","max"].includes(e),default:null},name:String,label:String,placeholder:String,precision:{type:Number,validator:e=>e>=0&&e===Number.parseInt(""+e,10)},validateEvent:{type:Boolean,default:!0}}),Ep={[u["a"]]:(e,t)=>e!==t,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[u["b"]]:e=>Object(c["isNumber"])(e)||Object(N["isNil"])(e),[u["c"]]:e=>Object(c["isNumber"])(e)||Object(N["isNil"])(e)},Bp=["aria-label","onKeydown"],Sp=["aria-label","onKeydown"],Vp={name:"ElInputNumber"},Np=Object(i["defineComponent"])({...Vp,props:zp,emits:Ep,setup(e,{expose:t,emit:r}){const n=e,{t:o}=Object(Mr["a"])(),l=Object(b["b"])("input-number"),a=Object(i["ref"])(),s=Object(i["reactive"])({currentValue:n.modelValue,userInput:null}),{formItem:u}=Object(mn["a"])(),d=Object(i["computed"])(()=>Object(c["isNumber"])(n.modelValue)&&x(n.modelValue,-1)Object(c["isNumber"])(n.modelValue)&&x(n.modelValue)>n.max),f=Object(i["computed"])(()=>{const e=w(n.step);return Object(Re["d"])(n.precision)?Math.max(w(n.modelValue),e):(e>n.precision&&Object(m["a"])("InputNumber","precision should not be less than the decimal places of step"),n.precision)}),h=Object(i["computed"])(()=>n.controls&&"right"===n.controlsPosition),v=Object(Vt["b"])(),g=Object(Vt["a"])(),O=Object(i["computed"])(()=>{if(null!==s.userInput)return s.userInput;let e=s.currentValue;if(Object(N["isNil"])(e))return"";if(Object(c["isNumber"])(e)){if(Number.isNaN(e))return"";Object(Re["d"])(n.precision)||(e=e.toFixed(n.precision))}return e}),j=(e,t)=>{if(Object(Re["d"])(t)&&(t=f.value),0===t)return Math.round(e);let r=String(e);const n=r.indexOf(".");if(-1===n)return e;const o=r.replace(".","").split(""),l=o[n+t];if(!l)return e;const a=r.length;return"5"===r.charAt(a-1)&&(r=r.slice(0,Math.max(0,a-1))+"6"),Number.parseFloat(Number(r).toFixed(t))},w=e=>{if(Object(N["isNil"])(e))return 0;const t=e.toString(),r=t.indexOf(".");let n=0;return-1!==r&&(n=t.length-r-1),n},x=(e,t=1)=>Object(c["isNumber"])(e)?j(e+n.step*t):s.currentValue,k=()=>{if(n.readonly||g.value||p.value)return;const e=n.modelValue||0,t=x(e);z(t)},_=()=>{if(n.readonly||g.value||d.value)return;const e=n.modelValue||0,t=x(e,-1);z(t)},C=(e,t)=>{const{max:o,min:l,step:a,precision:i,stepStrictly:c,valueOnClear:s}=n;let u=Number(e);if(Object(N["isNil"])(e)||Number.isNaN(u))return null;if(""===e){if(null===s)return null;u=Object(Y["isString"])(s)?{min:l,max:o}[s]:s}return c&&(u=j(Math.round(u/a)*a,i)),Object(Re["d"])(i)||(u=j(u,i)),(u>o||uo?o:l,t&&r("update:modelValue",u)),u},z=e=>{var t;const o=s.currentValue,l=C(e);o!==l&&(s.userInput=null,r("update:modelValue",l),r("input",l),r("change",l,o),n.validateEvent&&(null==(t=null==u?void 0:u.validate)||t.call(u,"change").catch(e=>Object(m["a"])(e))),s.currentValue=l)},E=e=>s.userInput=e,B=e=>{const t=""!==e?Number(e):"";(Object(c["isNumber"])(t)&&!Number.isNaN(t)||""===e)&&z(t),s.userInput=null},S=()=>{var e,t;null==(t=null==(e=a.value)?void 0:e.focus)||t.call(e)},V=()=>{var e,t;null==(t=null==(e=a.value)?void 0:e.blur)||t.call(e)},T=e=>{r("focus",e)},H=e=>{var t;r("blur",e),n.validateEvent&&(null==(t=null==u?void 0:u.validate)||t.call(u,"blur").catch(e=>Object(m["a"])(e)))};return Object(i["watch"])(()=>n.modelValue,e=>{s.currentValue=C(e,!0),s.userInput=null},{immediate:!0}),Object(i["onMounted"])(()=>{var e;const{min:t,max:o,modelValue:l}=n,i=null==(e=a.value)?void 0:e.input;if(i.setAttribute("role","spinbutton"),Number.isFinite(o)?i.setAttribute("aria-valuemax",String(o)):i.removeAttribute("aria-valuemax"),Number.isFinite(t)?i.setAttribute("aria-valuemin",String(t)):i.removeAttribute("aria-valuemin"),i.setAttribute("aria-valuenow",String(s.currentValue)),i.setAttribute("aria-disabled",String(g.value)),!Object(c["isNumber"])(l)&&null!=l){let e=Number(l);Number.isNaN(e)&&(e=null),r("update:modelValue",e)}}),Object(i["onUpdated"])(()=>{var e;const t=null==(e=a.value)?void 0:e.input;null==t||t.setAttribute("aria-valuenow",""+s.currentValue)}),t({focus:S,blur:V}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(l).b(),Object(i["unref"])(l).m(Object(i["unref"])(v)),Object(i["unref"])(l).is("disabled",Object(i["unref"])(g)),Object(i["unref"])(l).is("without-controls",!e.controls),Object(i["unref"])(l).is("controls-right",Object(i["unref"])(h))]),onDragstart:t[0]||(t[0]=Object(i["withModifiers"])(()=>{},["prevent"]))},[e.controls?Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:0,role:"button","aria-label":Object(i["unref"])(o)("el.inputNumber.decrease"),class:Object(i["normalizeClass"])([Object(i["unref"])(l).e("decrease"),Object(i["unref"])(l).is("disabled",Object(i["unref"])(d))]),onKeydown:Object(i["withKeys"])(_,["enter"])},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["unref"])(h)?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(M["ArrowDown"]),{key:0})):(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(M["Minus"]),{key:1}))]),_:1})],42,Bp)),[[Object(i["unref"])(hc),_]]):Object(i["createCommentVNode"])("v-if",!0),e.controls?Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:1,role:"button","aria-label":Object(i["unref"])(o)("el.inputNumber.increase"),class:Object(i["normalizeClass"])([Object(i["unref"])(l).e("increase"),Object(i["unref"])(l).is("disabled",Object(i["unref"])(p))]),onKeydown:Object(i["withKeys"])(k,["enter"])},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["unref"])(h)?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(M["ArrowUp"]),{key:0})):(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(M["Plus"]),{key:1}))]),_:1})],42,Sp)),[[Object(i["unref"])(hc),k]]):Object(i["createCommentVNode"])("v-if",!0),Object(i["createVNode"])(Object(i["unref"])(A["a"]),{id:e.id,ref_key:"input",ref:a,type:"number",step:e.step,"model-value":Object(i["unref"])(O),placeholder:e.placeholder,readonly:e.readonly,disabled:Object(i["unref"])(g),size:Object(i["unref"])(v),max:e.max,min:e.min,name:e.name,label:e.label,"validate-event":!1,onKeydown:[Object(i["withKeys"])(Object(i["withModifiers"])(k,["prevent"]),["up"]),Object(i["withKeys"])(Object(i["withModifiers"])(_,["prevent"]),["down"])],onBlur:H,onFocus:T,onInput:E,onChange:B},null,8,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","label","onKeydown"])],34))}});var Mp=Object(f["a"])(Np,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input-number/src/input-number.vue"]]);const Ap=Object(j["a"])(Mp),Tp=Object(s["b"])({type:{type:String,values:["primary","success","warning","info","danger","default"],default:"default"},underline:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},href:{type:String,default:""},icon:{type:k["e"]}}),Hp={click:e=>e instanceof MouseEvent},Rp=["href"],Lp={name:"ElLink"},Dp=Object(i["defineComponent"])({...Lp,props:Tp,emits:Hp,setup(e,{emit:t}){const r=e,n=Object(b["b"])("link");function o(e){r.disabled||t("click",e)}return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("a",{class:Object(i["normalizeClass"])([Object(i["unref"])(n).b(),Object(i["unref"])(n).m(e.type),Object(i["unref"])(n).is("disabled",e.disabled),Object(i["unref"])(n).is("underline",e.underline&&!e.disabled)]),href:e.disabled||!e.href?void 0:e.href,onClick:o},[e.icon?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:0},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.icon)))]),_:1})):Object(i["createCommentVNode"])("v-if",!0),e.$slots.default?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:1,class:Object(i["normalizeClass"])(Object(i["unref"])(n).e("inner"))},[Object(i["renderSlot"])(e.$slots,"default")],2)):Object(i["createCommentVNode"])("v-if",!0),e.$slots.icon?Object(i["renderSlot"])(e.$slots,"icon",{key:2}):Object(i["createCommentVNode"])("v-if",!0)],10,Rp))}});var Pp=Object(f["a"])(Dp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/link/src/link.vue"]]);const Ip=Object(j["a"])(Pp);class Fp{constructor(e,t){this.parent=e,this.domNode=t,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(e){e===this.subMenuItems.length?e=0:e<0&&(e=this.subMenuItems.length-1),this.subMenuItems[e].focus(),this.subIndex=e}addListeners(){const e=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,t=>{t.addEventListener("keydown",t=>{let r=!1;switch(t.code){case ke["a"].down:this.gotoSubIndex(this.subIndex+1),r=!0;break;case ke["a"].up:this.gotoSubIndex(this.subIndex-1),r=!0;break;case ke["a"].tab:Object(Ao["e"])(e,"mouseleave");break;case ke["a"].enter:case ke["a"].space:r=!0,t.currentTarget.click();break}return r&&(t.preventDefault(),t.stopPropagation()),!1})})}}class $p{constructor(e,t){this.domNode=e,this.submenu=null,this.submenu=null,this.init(t)}init(e){this.domNode.setAttribute("tabindex","0");const t=this.domNode.querySelector(`.${e}-menu`);t&&(this.submenu=new Fp(this,t)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",e=>{let t=!1;switch(e.code){case ke["a"].down:Object(Ao["e"])(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),t=!0;break;case ke["a"].up:Object(Ao["e"])(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),t=!0;break;case ke["a"].tab:Object(Ao["e"])(e.currentTarget,"mouseleave");break;case ke["a"].enter:case ke["a"].space:t=!0,e.currentTarget.click();break}t&&e.preventDefault()})}}class qp{constructor(e,t){this.domNode=e,this.init(t)}init(e){const t=this.domNode.childNodes;Array.from(t).forEach(t=>{1===t.nodeType&&new $p(t,e)})}}const Wp=Object(i["defineComponent"])({name:"ElMenuCollapseTransition",setup(){const e=Object(b["b"])("menu"),t={onBeforeEnter:e=>e.style.opacity="0.2",onEnter(t,r){Object(K["a"])(t,e.namespace.value+"-opacity-transition"),t.style.opacity="1",r()},onAfterEnter(t){Object(K["e"])(t,e.namespace.value+"-opacity-transition"),t.style.opacity=""},onBeforeLeave(t){t.dataset||(t.dataset={}),Object(K["d"])(t,e.m("collapse"))?(Object(K["e"])(t,e.m("collapse")),t.dataset.oldOverflow=t.style.overflow,t.dataset.scrollWidth=t.clientWidth.toString(),Object(K["a"])(t,e.m("collapse"))):(Object(K["a"])(t,e.m("collapse")),t.dataset.oldOverflow=t.style.overflow,t.dataset.scrollWidth=t.clientWidth.toString(),Object(K["e"])(t,e.m("collapse"))),t.style.width=t.scrollWidth+"px",t.style.overflow="hidden"},onLeave(e){Object(K["a"])(e,"horizontal-collapse-transition"),e.style.width=e.dataset.scrollWidth+"px"}};return{listeners:t}}});function Up(e,t,r,n,o,l){return Object(i["openBlock"])(),Object(i["createBlock"])(i["Transition"],Object(i["mergeProps"])({mode:"out-in"},e.listeners),{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3},16)}var Kp=Object(f["a"])(Wp,[["render",Up],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue"]]);function Yp(e,t){const r=Object(i["computed"])(()=>{let r=e.parent;const n=[t.value];while("ElMenu"!==r.type.name)r.props.index&&n.unshift(r.props.index),r=r.parent;return n}),n=Object(i["computed"])(()=>{let t=e.parent;while(t&&!["ElMenu","ElSubMenu"].includes(t.type.name))t=t.parent;return t});return{parentMenu:n,indexPath:r}}var Gp=r("c741");function Xp(e){const t=Object(i["computed"])(()=>{const t=e.backgroundColor;return t?new Gp["TinyColor"](t).shade(20).toString():""});return t}const Jp=(e,t)=>{const r=Object(b["b"])("menu");return Object(i["computed"])(()=>r.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":Xp(e).value||"","active-color":e.activeTextColor||"",level:""+t}))},Zp=Object(s["b"])({index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0},popperOffset:{type:Number,default:6},expandCloseIcon:{type:k["e"]},expandOpenIcon:{type:k["e"]},collapseCloseIcon:{type:k["e"]},collapseOpenIcon:{type:k["e"]}}),Qp="ElSubMenu";var ef=Object(i["defineComponent"])({name:Qp,props:Zp,setup(e,{slots:t,expose:r}){const n=Object(i["getCurrentInstance"])(),{indexPath:o,parentMenu:l}=Yp(n,Object(i["computed"])(()=>e.index)),a=Object(b["b"])("menu"),s=Object(b["b"])("sub-menu"),u=Object(i["inject"])("rootMenu");u||Object(m["b"])(Qp,"can not inject root menu");const d=Object(i["inject"])("subMenu:"+l.value.uid);d||Object(m["b"])(Qp,"can not inject sub menu");const p=Object(i["ref"])({}),f=Object(i["ref"])({});let h;const v=Object(i["ref"])(!1),g=Object(i["ref"])(),O=Object(i["ref"])(null),j=Object(i["computed"])(()=>"horizontal"===N.value&&x.value?"bottom-start":"right-start"),w=Object(i["computed"])(()=>"horizontal"===N.value&&x.value||"vertical"===N.value&&!u.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?z.value?e.expandOpenIcon:e.expandCloseIcon:M["ArrowDown"]:e.collapseCloseIcon&&e.collapseOpenIcon?z.value?e.collapseOpenIcon:e.collapseCloseIcon:M["ArrowRight"]),x=Object(i["computed"])(()=>0===d.level),k=Object(i["computed"])(()=>void 0===e.popperAppendToBody?x.value:Boolean(e.popperAppendToBody)),_=Object(i["computed"])(()=>u.props.collapse?a.namespace.value+"-zoom-in-left":a.namespace.value+"-zoom-in-top"),C=Object(i["computed"])(()=>"horizontal"===N.value&&x.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","left-start","bottom-start","bottom-end","top-start","top-end"]),z=Object(i["computed"])(()=>u.openedMenus.includes(e.index)),E=Object(i["computed"])(()=>{let e=!1;return Object.values(p.value).forEach(t=>{t.active&&(e=!0)}),Object.values(f.value).forEach(t=>{t.active&&(e=!0)}),e}),B=Object(i["computed"])(()=>u.props.backgroundColor||""),S=Object(i["computed"])(()=>u.props.activeTextColor||""),V=Object(i["computed"])(()=>u.props.textColor||""),N=Object(i["computed"])(()=>u.props.mode),A=Object(i["reactive"])({index:e.index,indexPath:o,active:E}),T=Object(i["computed"])(()=>"horizontal"!==N.value?{color:V.value}:{borderBottomColor:E.value?u.props.activeTextColor?S.value:"":"transparent",color:E.value?S.value:V.value}),H=()=>{var e,t,r;return null==(r=null==(t=null==(e=O.value)?void 0:e.popperRef)?void 0:t.popperInstanceRef)?void 0:r.destroy()},R=e=>{e||H()},L=()=>{"hover"===u.props.menuTrigger&&"horizontal"===u.props.mode||u.props.collapse&&"vertical"===u.props.mode||e.disabled||u.handleSubMenuClick({index:e.index,indexPath:o.value,active:E.value})},D=(t,r=e.showTimeout)=>{var n;"focus"!==t.type&&("click"===u.props.menuTrigger&&"horizontal"===u.props.mode||!u.props.collapse&&"vertical"===u.props.mode||e.disabled||(d.mouseInChild.value=!0,null==h||h(),({stop:h}=Object(c["useTimeoutFn"])(()=>{u.openMenu(e.index,o.value)},r)),k.value&&(null==(n=l.value.vnode.el)||n.dispatchEvent(new MouseEvent("mouseenter")))))},P=(t=!1)=>{var r,l;"click"===u.props.menuTrigger&&"horizontal"===u.props.mode||!u.props.collapse&&"vertical"===u.props.mode||(null==h||h(),d.mouseInChild.value=!1,({stop:h}=Object(c["useTimeoutFn"])(()=>!v.value&&u.closeMenu(e.index,o.value),e.hideTimeout)),k.value&&t&&"ElSubMenu"===(null==(r=n.parent)?void 0:r.type.name)&&(null==(l=d.handleMouseleave)||l.call(d,!0)))};Object(i["watch"])(()=>u.props.collapse,e=>R(Boolean(e)));{const e=e=>{f.value[e.index]=e},t=e=>{delete f.value[e.index]};Object(i["provide"])("subMenu:"+n.uid,{addSubMenu:e,removeSubMenu:t,handleMouseleave:P,mouseInChild:v,level:d.level+1})}return r({opened:z}),Object(i["onMounted"])(()=>{u.addSubMenu(A),d.addSubMenu(A)}),Object(i["onBeforeUnmount"])(()=>{d.removeSubMenu(A),u.removeSubMenu(A)}),()=>{var r;const o=[null==(r=t.title)?void 0:r.call(t),Object(i["h"])(y["a"],{class:s.e("icon-arrow"),style:{transform:z.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&u.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>Object(Y["isString"])(w.value)?Object(i["h"])(n.appContext.components[w.value]):Object(i["h"])(w.value)})],l=Jp(u.props,d.level+1),c=u.isMenuPopup?Object(i["h"])(zt,{ref:O,visible:z.value,effect:"light",pure:!0,offset:e.popperOffset,showArrow:!1,persistent:!0,popperClass:e.popperClass,placement:j.value,teleported:k.value,fallbackPlacements:C.value,transition:_.value,gpuAcceleration:!1},{content:()=>{var r;return Object(i["h"])("div",{class:[a.m(N.value),a.m("popup-container"),e.popperClass],onMouseenter:e=>D(e,100),onMouseleave:()=>P(!0),onFocus:e=>D(e,100)},[Object(i["h"])("ul",{class:[a.b(),a.m("popup"),a.m("popup-"+j.value)],style:l.value},[null==(r=t.default)?void 0:r.call(t)])])},default:()=>Object(i["h"])("div",{class:s.e("title"),style:[T.value,{backgroundColor:B.value}],onClick:L},o)}):Object(i["h"])(i["Fragment"],{},[Object(i["h"])("div",{class:s.e("title"),style:[T.value,{backgroundColor:B.value}],ref:g,onClick:L},o),Object(i["h"])(Ll,{},{default:()=>{var e;return Object(i["withDirectives"])(Object(i["h"])("ul",{role:"menu",class:[a.b(),a.m("inline")],style:l.value},[null==(e=t.default)?void 0:e.call(t)]),[[i["vShow"],z.value]])}})]);return Object(i["h"])("li",{class:[s.b(),s.is("active",E.value),s.is("opened",z.value),s.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:z.value,onMouseenter:D,onMouseleave:()=>P(!0),onFocus:D},[c])}}});const tf=Object(s["b"])({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:Object(s["c"])(Array),default:()=>Object(wl["a"])([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0}}),rf=e=>Array.isArray(e)&&e.every(e=>Object(Y["isString"])(e)),nf={close:(e,t)=>Object(Y["isString"])(e)&&rf(t),open:(e,t)=>Object(Y["isString"])(e)&&rf(t),select:(e,t,r,n)=>Object(Y["isString"])(e)&&rf(t)&&Object(Y["isObject"])(r)&&(void 0===n||n instanceof Promise)};var of=Object(i["defineComponent"])({name:"ElMenu",props:tf,emits:nf,setup(e,{emit:t,slots:r,expose:n}){const o=Object(i["getCurrentInstance"])(),l=o.appContext.config.globalProperties.$router,a=Object(i["ref"])(),s=Object(b["b"])("menu"),u=Object(b["b"])("sub-menu"),d=Object(i["ref"])(-1),p=Object(i["ref"])(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),f=Object(i["ref"])(e.defaultActive),m=Object(i["ref"])({}),h=Object(i["ref"])({}),v=Object(i["computed"])(()=>"horizontal"===e.mode||"vertical"===e.mode&&e.collapse),g=()=>{const t=f.value&&m.value[f.value];if(!t||"horizontal"===e.mode||e.collapse)return;const r=t.indexPath;r.forEach(e=>{const t=h.value[e];t&&O(e,t.indexPath)})},O=(r,n)=>{p.value.includes(r)||(e.uniqueOpened&&(p.value=p.value.filter(e=>n.includes(e))),p.value.push(r),t("open",r,n))},j=(e,r)=>{const n=p.value.indexOf(e);-1!==n&&p.value.splice(n,1),t("close",e,r)},w=({index:e,indexPath:t})=>{const r=p.value.includes(e);r?j(e,t):O(e,t)},x=r=>{("horizontal"===e.mode||e.collapse)&&(p.value=[]);const{index:n,indexPath:o}=r;if(void 0!==n&&void 0!==o)if(e.router&&l){const e=r.route||n,a=l.push(e).then(e=>(e||(f.value=n),e));t("select",n,o,{index:n,indexPath:o,route:e},a)}else f.value=n,t("select",n,o,{index:n,indexPath:o})},k=t=>{const r=m.value,n=r[t]||f.value&&r[f.value]||r[e.defaultActive];f.value=n?n.index:t},_=()=>{var e,t;if(!a.value)return-1;const r=Array.from(null!=(t=null==(e=a.value)?void 0:e.childNodes)?t:[]).filter(e=>"#text"!==e.nodeName||e.nodeValue),n=64,o=Number.parseInt(getComputedStyle(a.value).paddingLeft,10),l=Number.parseInt(getComputedStyle(a.value).paddingRight,10),i=a.value.clientWidth-o-l;let c=0,s=0;return r.forEach((e,t)=>{c+=e.offsetWidth||0,c<=i-n&&(s=t+1)}),s===r.length?-1:s},C=(e,t=33.34)=>{let r;return()=>{r&&clearTimeout(r),r=setTimeout(()=>{e()},t)}};let z=!0;const E=()=>{const e=()=>{d.value=-1,Object(i["nextTick"])(()=>{d.value=_()})};z?e():C(e)(),z=!1};let B;Object(i["watch"])(()=>e.defaultActive,e=>{m.value[e]||(f.value=""),k(e)}),Object(i["watch"])(()=>e.collapse,e=>{e&&(p.value=[])}),Object(i["watch"])(m.value,g),Object(i["watchEffect"])(()=>{"horizontal"===e.mode&&e.ellipsis?B=Object(c["useResizeObserver"])(a,E).stop:null==B||B()});{const t=e=>{h.value[e.index]=e},r=e=>{delete h.value[e.index]},n=e=>{m.value[e.index]=e},l=e=>{delete m.value[e.index]};Object(i["provide"])("rootMenu",Object(i["reactive"])({props:e,openedMenus:p,items:m,subMenus:h,activeIndex:f,isMenuPopup:v,addMenuItem:n,removeMenuItem:l,addSubMenu:t,removeSubMenu:r,openMenu:O,closeMenu:j,handleMenuItemClick:x,handleSubMenuClick:w})),Object(i["provide"])("subMenu:"+o.uid,{addSubMenu:t,removeSubMenu:r,mouseInChild:Object(i["ref"])(!1),level:0})}Object(i["onMounted"])(()=>{"horizontal"===e.mode&&new qp(o.vnode.el,s.namespace.value)});{const e=e=>{const{indexPath:t}=h.value[e];t.forEach(e=>O(e,t))};n({open:e,close:j,handleResize:E})}return()=>{var t,n;let o=null!=(n=null==(t=r.default)?void 0:t.call(r))?n:[];const l=[];if("horizontal"===e.mode&&a.value){const t=Object(as["c"])(o),r=-1===d.value?t:t.slice(0,d.value),n=-1===d.value?[]:t.slice(d.value);(null==n?void 0:n.length)&&e.ellipsis&&(o=r,l.push(Object(i["h"])(ef,{index:"sub-menu-more",class:u.e("hide-arrow")},{title:()=>Object(i["h"])(y["a"],{class:u.e("icon-more")},{default:()=>Object(i["h"])(M["More"])}),default:()=>n})))}const c=Jp(e,0),p=Object(i["h"])("ul",{key:String(e.collapse),role:"menubar",ref:a,style:c.value,class:{[s.b()]:!0,[s.m(e.mode)]:!0,[s.m("collapse")]:e.collapse}},[...o,...l]);return e.collapseTransition&&"vertical"===e.mode?Object(i["h"])(Kp,()=>p):p}}});const lf=Object(s["b"])({index:{type:Object(s["c"])([String,null]),default:null},route:{type:Object(s["c"])([String,Object])},disabled:Boolean}),af={click:e=>Object(Y["isString"])(e.index)&&Array.isArray(e.indexPath)},cf="ElMenuItem",sf=Object(i["defineComponent"])({name:cf,components:{ElTooltip:zt},props:lf,emits:af,setup(e,{emit:t}){const r=Object(i["getCurrentInstance"])(),n=Object(i["inject"])("rootMenu"),o=Object(b["b"])("menu"),l=Object(b["b"])("menu-item");n||Object(m["b"])(cf,"can not inject root menu");const{parentMenu:a,indexPath:c}=Yp(r,Object(i["toRef"])(e,"index")),s=Object(i["inject"])("subMenu:"+a.value.uid);s||Object(m["b"])(cf,"can not inject sub menu");const u=Object(i["computed"])(()=>e.index===n.activeIndex),d=Object(i["reactive"])({index:e.index,indexPath:c,active:u}),p=()=>{e.disabled||(n.handleMenuItemClick({index:e.index,indexPath:c.value,route:e.route}),t("click",d))};return Object(i["onMounted"])(()=>{s.addSubMenu(d),n.addMenuItem(d)}),Object(i["onBeforeUnmount"])(()=>{s.removeSubMenu(d),n.removeMenuItem(d)}),{Effect:Q,parentMenu:a,rootMenu:n,active:u,nsMenu:o,nsMenuItem:l,handleClick:p}}});function uf(e,t,r,n,o,l){const a=Object(i["resolveComponent"])("el-tooltip");return Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{class:Object(i["normalizeClass"])([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:t[0]||(t[0]=(...t)=>e.handleClick&&e.handleClick(...t))},["ElMenu"===e.parentMenu.type.name&&e.rootMenu.props.collapse&&e.$slots.title?(Object(i["openBlock"])(),Object(i["createBlock"])(a,{key:0,effect:e.Effect.DARK,placement:"right","fallback-placements":["left"],persistent:""},{content:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"title")]),default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(e.nsMenu.be("tooltip","trigger"))},[Object(i["renderSlot"])(e.$slots,"default")],2)]),_:3},8,["effect"])):(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:1},[Object(i["renderSlot"])(e.$slots,"default"),Object(i["renderSlot"])(e.$slots,"title")],64))],2)}var df=Object(f["a"])(sf,[["render",uf],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]);const pf={title:String},ff="ElMenuItemGroup",bf=Object(i["defineComponent"])({name:ff,props:pf,setup(){const e=Object(b["b"])("menu-item-group");return{ns:e}}});function mf(e,t,r,n,o,l){return Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{class:Object(i["normalizeClass"])(e.ns.b())},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(e.ns.e("title"))},[e.$slots.title?Object(i["renderSlot"])(e.$slots,"title",{key:1}):(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:0},[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.title),1)],64))],2),Object(i["createElementVNode"])("ul",null,[Object(i["renderSlot"])(e.$slots,"default")])],2)}var hf=Object(f["a"])(bf,[["render",mf],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const vf=Object(j["a"])(of,{MenuItem:df,MenuItemGroup:hf,SubMenu:ef}),gf=Object(j["d"])(df),Of=Object(j["d"])(hf),jf=(Object(j["d"])(ef),Object(s["b"])({icon:{type:k["e"],default:()=>M["Back"]},title:String,content:{type:String,default:""}})),wf={back:()=>!0},yf=["aria-label"],xf={name:"ElPageHeader"},kf=Object(i["defineComponent"])({...xf,props:jf,emits:wf,setup(e,{emit:t}){const r=Object(i["useSlots"])(),{t:n}=Object(Mr["a"])(),o=Object(b["b"])("page-header"),l=Object(i["computed"])(()=>[o.b(),{[o.m("has-breadcrumb")]:!!r.breadcrumb,[o.m("has-extra")]:!!r.extra,[o.is("contentful")]:!!r.default}]);function a(){t("back")}return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(l))},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("breadcrumb"))},[Object(i["renderSlot"])(e.$slots,"breadcrumb")],2),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("header"))},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("left"))},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("back")),role:"button",tabindex:"0",onClick:a},[e.icon||e.$slots.icon?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,"aria-label":e.title||Object(i["unref"])(n)("el.pageHeader.title"),class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("icon"))},[Object(i["renderSlot"])(e.$slots,"icon",{},()=>[e.icon?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:0},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.icon)))]),_:1})):Object(i["createCommentVNode"])("v-if",!0)])],10,yf)):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("title"))},[Object(i["renderSlot"])(e.$slots,"title",{},()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.title||Object(i["unref"])(n)("el.pageHeader.title")),1)])],2)],2),Object(i["createVNode"])(Object(i["unref"])(Us),{direction:"vertical"}),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("content"))},[Object(i["renderSlot"])(e.$slots,"content",{},()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.content),1)])],2)],2),e.$slots.extra?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("extra"))},[Object(i["renderSlot"])(e.$slots,"extra")],2)):Object(i["createCommentVNode"])("v-if",!0)],2),e.$slots.default?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("main"))},[Object(i["renderSlot"])(e.$slots,"default")],2)):Object(i["createCommentVNode"])("v-if",!0)],2))}});var _f=Object(f["a"])(kf,[["__file","/home/runner/work/element-plus/element-plus/packages/components/page-header/src/page-header.vue"]]);const Cf=Object(j["a"])(_f),zf=Object(s["b"])({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:k["e"]}}),Ef={click:e=>e instanceof MouseEvent},Bf=["disabled","aria-disabled"],Sf={key:0},Vf={name:"ElPaginationPrev"},Nf=Object(i["defineComponent"])({...Vf,props:zf,emits:Ef,setup(e){const t=e,r=Object(i["computed"])(()=>t.disabled||t.currentPage<=1);return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{type:"button",class:"btn-prev",disabled:Object(i["unref"])(r),"aria-disabled":Object(i["unref"])(r),onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[e.prevText?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",Sf,Object(i["toDisplayString"])(e.prevText),1)):(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:1},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.prevIcon)))]),_:1}))],8,Bf))}});var Mf=Object(f["a"])(Nf,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/prev.vue"]]);const Af=Object(s["b"])({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:k["e"]}}),Tf=["disabled","aria-disabled"],Hf={key:0},Rf={name:"ElPaginationNext"},Lf=Object(i["defineComponent"])({...Rf,props:Af,emits:["click"],setup(e){const t=e,r=Object(i["computed"])(()=>t.disabled||t.currentPage===t.pageCount||0===t.pageCount);return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{type:"button",class:"btn-next",disabled:Object(i["unref"])(r),"aria-disabled":Object(i["unref"])(r),onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[e.nextText?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",Hf,Object(i["toDisplayString"])(e.nextText),1)):(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:1},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.nextIcon)))]),_:1}))],8,Tf))}});var Df=Object(f["a"])(Lf,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/next.vue"]]);const Pf="ElSelectGroup",If="ElSelect";function Ff(e,t){const r=Object(i["inject"])(If),n=Object(i["inject"])(Pf,{disabled:!1}),o=Object(i["computed"])(()=>"[object object]"===Object.prototype.toString.call(e.value).toLowerCase()),l=Object(i["computed"])(()=>r.props.multiple?p(r.props.modelValue,e.value):f(e.value,r.props.modelValue)),a=Object(i["computed"])(()=>{if(r.props.multiple){const e=r.props.modelValue||[];return!l.value&&e.length>=r.props.multipleLimit&&r.props.multipleLimit>0}return!1}),c=Object(i["computed"])(()=>e.label||(o.value?"":e.value)),s=Object(i["computed"])(()=>e.value||e.label||""),u=Object(i["computed"])(()=>e.disabled||t.groupDisabled||a.value),d=Object(i["getCurrentInstance"])(),p=(e=[],t)=>{if(o.value){const n=r.props.valueKey;return e&&e.some(e=>Object(i["toRaw"])(Object(N["get"])(e,n))===Object(N["get"])(t,n))}return e&&e.includes(t)},f=(e,t)=>{if(o.value){const{valueKey:n}=r.props;return Object(N["get"])(e,n)===Object(N["get"])(t,n)}return e===t},b=()=>{e.disabled||n.disabled||(r.hoverIndex=r.optionsArray.indexOf(d.proxy))};Object(i["watch"])(()=>c.value,()=>{e.created||r.props.remote||r.setSelected()}),Object(i["watch"])(()=>e.value,(t,n)=>{const{remote:o,valueKey:l}=r.props;if(Object.is(t,n)||(r.onOptionDestroy(n,d.proxy),r.onOptionCreate(d.proxy)),!e.created&&!o){if(l&&"object"===typeof t&&"object"===typeof n&&t[l]===n[l])return;r.setSelected()}}),Object(i["watch"])(()=>n.disabled,()=>{t.groupDisabled=n.disabled},{immediate:!0});const{queryChange:m}=Object(i["toRaw"])(r);return Object(i["watch"])(m,n=>{const{query:o}=Object(i["unref"])(n),l=new RegExp(Object(_o["b"])(o),"i");t.visible=l.test(c.value)||e.created,t.visible||r.filteredOptionsCount--}),{select:r,currentLabel:c,currentValue:s,itemSelected:l,isDisabled:u,hoverItem:b}}const $f=Object(i["defineComponent"])({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},setup(e){const t=Object(b["b"])("select"),r=Object(i["reactive"])({index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}),{currentLabel:n,itemSelected:o,isDisabled:l,select:a,hoverItem:c}=Ff(e,r),{visible:s,hover:u}=Object(i["toRefs"])(r),d=Object(i["getCurrentInstance"])().proxy;function p(){!0!==e.disabled&&!0!==r.groupDisabled&&a.handleOptionSelect(d,!0)}return a.onOptionCreate(d),Object(i["onBeforeUnmount"])(()=>{const e=d.value,{selected:t}=a,r=a.props.multiple?t:[t],n=r.some(e=>e.value===d.value);Object(i["nextTick"])(()=>{a.cachedOptions.get(e)!==d||n||a.cachedOptions.delete(e)}),a.onOptionDestroy(e,d)}),{ns:t,currentLabel:n,itemSelected:o,isDisabled:l,select:a,hoverItem:c,visible:s,hover:u,selectOptionClick:p,states:r}}});function qf(e,t,r,n,o,l){return Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{class:Object(i["normalizeClass"])([e.ns.be("dropdown","item"),e.ns.is("disabled",e.isDisabled),{selected:e.itemSelected,hover:e.hover}]),onMouseenter:t[0]||(t[0]=(...t)=>e.hoverItem&&e.hoverItem(...t)),onClick:t[1]||(t[1]=Object(i["withModifiers"])((...t)=>e.selectOptionClick&&e.selectOptionClick(...t),["stop"]))},[Object(i["renderSlot"])(e.$slots,"default",{},()=>[Object(i["createElementVNode"])("span",null,Object(i["toDisplayString"])(e.currentLabel),1)])],34)),[[i["vShow"],e.visible]])}var Wf=Object(f["a"])($f,[["render",qf],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option.vue"]]);const Uf=Object(i["defineComponent"])({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=Object(i["inject"])(If),t=Object(b["b"])("select"),r=Object(i["computed"])(()=>e.props.popperClass),n=Object(i["computed"])(()=>e.props.multiple),o=Object(i["computed"])(()=>e.props.fitInputWidth),l=Object(i["ref"])("");function a(){var t;l.value=(null==(t=e.selectWrapper)?void 0:t.offsetWidth)+"px"}return Object(i["onMounted"])(()=>{a(),Object(c["useResizeObserver"])(e.selectWrapper,a)}),{ns:t,minWidth:l,popperClass:r,isMultiple:n,isFitInputWidth:o}}});function Kf(e,t,r,n,o,l){return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:Object(i["normalizeStyle"])({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[Object(i["renderSlot"])(e.$slots,"default")],6)}var Yf=Object(f["a"])(Uf,[["render",Kf],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select-dropdown.vue"]]);const Gf=e=>Dt["a"][e||"default"];function Xf(e){const{t:t}=Object(Mr["a"])();return Object(i["reactive"])({options:new Map,cachedOptions:new Map,createdLabel:null,createdSelected:!1,selected:e.multiple?[]:{},inputLength:20,inputWidth:0,optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,cachedPlaceHolder:"",currentPlaceholder:t("el.select.placeholder"),menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1,prefixWidth:11,tagInMultiLine:!1})}const Jf=(e,t,r)=>{const{t:n}=Object(Mr["a"])(),o=Object(b["b"])("select"),l=Object(i["ref"])(null),a=Object(i["ref"])(null),s=Object(i["ref"])(null),d=Object(i["ref"])(null),p=Object(i["ref"])(null),f=Object(i["ref"])(null),v=Object(i["ref"])(-1),g=Object(i["shallowRef"])({query:""}),O=Object(i["shallowRef"])(""),{form:j,formItem:w}=Object(mn["a"])(),y=Object(i["computed"])(()=>!e.filterable||e.multiple||!t.visible),x=Object(i["computed"])(()=>e.disabled||(null==j?void 0:j.disabled)),k=Object(i["computed"])(()=>{const r=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:void 0!==e.modelValue&&null!==e.modelValue&&""!==e.modelValue,n=e.clearable&&!x.value&&t.inputHovering&&r;return n}),_=Object(i["computed"])(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),C=Object(i["computed"])(()=>o.is("reverse",_.value&&t.visible&&e.suffixTransition)),z=Object(i["computed"])(()=>e.remote?300:0),E=Object(i["computed"])(()=>e.loading?e.loadingText||n("el.select.loading"):(!e.remote||""!==t.query||0!==t.options.size)&&(e.filterable&&t.query&&t.options.size>0&&0===t.filteredOptionsCount?e.noMatchText||n("el.select.noMatch"):0===t.options.size?e.noDataText||n("el.select.noData"):null)),B=Object(i["computed"])(()=>Array.from(t.options.values())),S=Object(i["computed"])(()=>Array.from(t.cachedOptions.values())),V=Object(i["computed"])(()=>{const r=B.value.filter(e=>!e.created).some(e=>e.currentLabel===t.query);return e.filterable&&e.allowCreate&&""!==t.query&&!r}),M=Object(Vt["b"])(),A=Object(i["computed"])(()=>["small"].includes(M.value)?"small":"default"),T=Object(i["computed"])({get(){return t.visible&&!1!==E.value},set(e){t.visible=e}});Object(i["watch"])([()=>x.value,()=>M.value,()=>null==j?void 0:j.size],()=>{Object(i["nextTick"])(()=>{H()})}),Object(i["watch"])(()=>e.placeholder,e=>{t.cachedPlaceHolder=t.currentPlaceholder=e}),Object(i["watch"])(()=>e.modelValue,(r,n)=>{e.multiple&&(H(),r&&r.length>0||a.value&&""!==t.query?t.currentPlaceholder="":t.currentPlaceholder=t.cachedPlaceHolder,e.filterable&&!e.reserveKeyword&&(t.query="",R(t.query))),P(),e.filterable&&!e.multiple&&(t.inputLength=20),!Object(N["isEqual"])(r,n)&&e.validateEvent&&(null==w||w.validate("change").catch(e=>Object(m["a"])(e)))},{flush:"post",deep:!0}),Object(i["watch"])(()=>t.visible,n=>{var o,l,c;n?(null==(l=null==(o=s.value)?void 0:o.updatePopper)||l.call(o),e.filterable&&(t.filteredOptionsCount=t.optionsCount,t.query=e.remote?"":t.selectedLabel,e.multiple?null==(c=a.value)||c.focus():t.selectedLabel&&(t.currentPlaceholder=""+t.selectedLabel,t.selectedLabel=""),R(t.query),e.multiple||e.remote||(g.value.query="",Object(i["triggerRef"])(g),Object(i["triggerRef"])(O)))):(a.value&&a.value.blur(),t.query="",t.previousQuery=null,t.selectedLabel="",t.inputLength=20,t.menuVisibleOnFocus=!1,F(),Object(i["nextTick"])(()=>{a.value&&""===a.value.value&&0===t.selected.length&&(t.currentPlaceholder=t.cachedPlaceHolder)}),e.multiple||(t.selected&&(e.filterable&&e.allowCreate&&t.createdSelected&&t.createdLabel?t.selectedLabel=t.createdLabel:t.selectedLabel=t.selected.currentLabel,e.filterable&&(t.query=t.selectedLabel)),e.filterable&&(t.currentPlaceholder=t.cachedPlaceHolder))),r.emit("visible-change",n)}),Object(i["watch"])(()=>t.options.entries(),()=>{var r,n,o;if(!c["isClient"])return;null==(n=null==(r=s.value)?void 0:r.updatePopper)||n.call(r),e.multiple&&H();const l=(null==(o=p.value)?void 0:o.querySelectorAll("input"))||[];Array.from(l).includes(document.activeElement)||P(),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&D()},{flush:"post"}),Object(i["watch"])(()=>t.hoverIndex,e=>{v.value="number"===typeof e&&e>-1&&B.value[e]||{},B.value.forEach(e=>{e.hover=v.value===e})});const H=()=>{e.collapseTags&&!e.filterable||Object(i["nextTick"])(()=>{var e,r;if(!l.value)return;const n=l.value.$el.querySelector("input"),o=d.value,a=Gf(M.value||(null==j?void 0:j.size));n.style.height=(0===t.selected.length?a:Math.max(o?o.clientHeight+(o.clientHeight>a?6:0):0,a))-2+"px",t.tagInMultiLine=Number.parseFloat(n.style.height)>=a,t.visible&&!1!==E.value&&(null==(r=null==(e=s.value)?void 0:e.updatePopper)||r.call(e))})},R=async r=>{t.previousQuery===r||t.isOnComposition||(null!==t.previousQuery||"function"!==typeof e.filterMethod&&"function"!==typeof e.remoteMethod?(t.previousQuery=r,Object(i["nextTick"])(()=>{var e,r;t.visible&&(null==(r=null==(e=s.value)?void 0:e.updatePopper)||r.call(e))}),t.hoverIndex=-1,e.multiple&&e.filterable&&Object(i["nextTick"])(()=>{const r=15*a.value.value.length+20;t.inputLength=e.collapseTags?Math.min(50,r):r,L(),H()}),e.remote&&"function"===typeof e.remoteMethod?(t.hoverIndex=-1,e.remoteMethod(r)):"function"===typeof e.filterMethod?(e.filterMethod(r),Object(i["triggerRef"])(O)):(t.filteredOptionsCount=t.optionsCount,g.value.query=r,Object(i["triggerRef"])(g),Object(i["triggerRef"])(O)),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&(await Object(i["nextTick"])(),D())):t.previousQuery=r)},L=()=>{""!==t.currentPlaceholder&&(t.currentPlaceholder=a.value.value?"":t.cachedPlaceHolder)},D=()=>{const e=B.value.filter(e=>e.visible&&!e.disabled&&!e.states.groupDisabled),r=e.find(e=>e.created),n=e[0];t.hoverIndex=ee(B.value,r||n)},P=()=>{var r;if(!e.multiple){const n=I(e.modelValue);return(null==(r=n.props)?void 0:r.created)?(t.createdLabel=n.props.value,t.createdSelected=!0):t.createdSelected=!1,t.selectedLabel=n.currentLabel,t.selected=n,void(e.filterable&&(t.query=t.selectedLabel))}t.selectedLabel="";const n=[];Array.isArray(e.modelValue)&&e.modelValue.forEach(e=>{n.push(I(e))}),t.selected=n,Object(i["nextTick"])(()=>{H()})},I=r=>{let n;const o="object"===Object(Y["toRawType"])(r).toLowerCase(),l="null"===Object(Y["toRawType"])(r).toLowerCase(),a="undefined"===Object(Y["toRawType"])(r).toLowerCase();for(let s=t.cachedOptions.size-1;s>=0;s--){const t=S.value[s],l=o?Object(N["get"])(t.value,e.valueKey)===Object(N["get"])(r,e.valueKey):t.value===r;if(l){n={value:r,currentLabel:t.currentLabel,isDisabled:t.isDisabled};break}}if(n)return n;const i=o?r.label:l||a?"":r,c={value:r,currentLabel:i};return e.multiple&&(c.hitState=!1),c},F=()=>{setTimeout(()=>{const r=e.valueKey;e.multiple?t.selected.length>0?t.hoverIndex=Math.min.apply(null,t.selected.map(e=>B.value.findIndex(t=>Object(N["get"])(t,r)===Object(N["get"])(e,r)))):t.hoverIndex=-1:t.hoverIndex=B.value.findIndex(e=>ve(e)===ve(t.selected))},300)},$=()=>{var t,r;q(),null==(r=null==(t=s.value)?void 0:t.updatePopper)||r.call(t),e.multiple&&!e.filterable&&H()},q=()=>{var e;t.inputWidth=null==(e=l.value)?void 0:e.$el.getBoundingClientRect().width},W=()=>{e.filterable&&t.query!==t.selectedLabel&&(t.query=t.selectedLabel,R(t.query))},U=Object(N["debounce"])(()=>{W()},z.value),K=Object(N["debounce"])(e=>{R(e.target.value)},z.value),G=t=>{Object(N["isEqual"])(e.modelValue,t)||r.emit(u["a"],t)},X=n=>{if(n.target.value.length<=0&&!ae()){const t=e.modelValue.slice();t.pop(),r.emit(u["c"],t),G(t)}1===n.target.value.length&&0===e.modelValue.length&&(t.currentPlaceholder=t.cachedPlaceHolder)},J=(n,o)=>{const l=t.selected.indexOf(o);if(l>-1&&!x.value){const t=e.modelValue.slice();t.splice(l,1),r.emit(u["c"],t),G(t),r.emit("remove-tag",o.value)}n.stopPropagation()},Z=n=>{n.stopPropagation();const o=e.multiple?[]:"";if("string"!==typeof o)for(const e of t.selected)e.isDisabled&&o.push(e.value);r.emit(u["c"],o),G(o),t.hoverIndex=-1,t.visible=!1,r.emit("clear")},Q=(n,o)=>{var l;if(e.multiple){const o=(e.modelValue||[]).slice(),i=ee(o,n.value);i>-1?o.splice(i,1):(e.multipleLimit<=0||o.length{re(n)})},ee=(t=[],r)=>{if(!Object(Y["isObject"])(r))return t.indexOf(r);const n=e.valueKey;let o=-1;return t.some((e,t)=>Object(i["toRaw"])(Object(N["get"])(e,n))===Object(N["get"])(r,n)&&(o=t,!0)),o},te=()=>{t.softFocus=!0;const e=a.value||l.value;e&&(null==e||e.focus())},re=e=>{var t,r,n,l,a;const i=Array.isArray(e)?e[0]:e;let c=null;if(null==i?void 0:i.value){const e=B.value.filter(e=>e.value===i.value);e.length>0&&(c=e[0].$el)}if(s.value&&c){const e=null==(l=null==(n=null==(r=null==(t=s.value)?void 0:t.popperRef)?void 0:r.contentRef)?void 0:n.querySelector)?void 0:l.call(n,"."+o.be("dropdown","wrap"));e&&Object(h["c"])(e,c)}null==(a=f.value)||a.handleScroll()},ne=e=>{t.optionsCount++,t.filteredOptionsCount++,t.options.set(e.value,e),t.cachedOptions.set(e.value,e)},oe=(e,r)=>{t.options.get(e)===r&&(t.optionsCount--,t.filteredOptionsCount--,t.options.delete(e))},le=e=>{e.code!==ke["a"].backspace&&ae(!1),t.inputLength=15*a.value.value.length+20,H()},ae=e=>{if(!Array.isArray(t.selected))return;const r=t.selected[t.selected.length-1];return r?!0===e||!1===e?(r.hitState=e,e):(r.hitState=!r.hitState,r.hitState):void 0},ie=e=>{const r=e.target.value;if("compositionend"===e.type)t.isOnComposition=!1,Object(i["nextTick"])(()=>R(r));else{const e=r[r.length-1]||"";t.isOnComposition=!Object(rl["a"])(e)}},ce=()=>{Object(i["nextTick"])(()=>re(t.selected))},se=n=>{t.softFocus?t.softFocus=!1:((e.automaticDropdown||e.filterable)&&(e.filterable&&!t.visible&&(t.menuVisibleOnFocus=!0),t.visible=!0),r.emit("focus",n))},ue=()=>{var e;t.visible=!1,null==(e=l.value)||e.blur()},de=e=>{Object(i["nextTick"])(()=>{t.isSilentBlur?t.isSilentBlur=!1:r.emit("blur",e)}),t.softFocus=!1},pe=e=>{Z(e)},fe=()=>{t.visible=!1},be=e=>{t.visible&&(e.preventDefault(),e.stopPropagation(),t.visible=!1)},me=()=>{var e;x.value||(t.menuVisibleOnFocus?t.menuVisibleOnFocus=!1:t.visible=!t.visible,t.visible&&(null==(e=a.value||l.value)||e.focus()))},he=()=>{t.visible?B.value[t.hoverIndex]&&Q(B.value[t.hoverIndex],void 0):me()},ve=t=>Object(Y["isObject"])(t.value)?Object(N["get"])(t.value,e.valueKey):t.value,ge=Object(i["computed"])(()=>B.value.filter(e=>e.visible).every(e=>e.disabled)),Oe=e=>{if(t.visible){if(0!==t.options.size&&0!==t.filteredOptionsCount&&!t.isOnComposition&&!ge.value){"next"===e?(t.hoverIndex++,t.hoverIndex===t.options.size&&(t.hoverIndex=0)):"prev"===e&&(t.hoverIndex--,t.hoverIndex<0&&(t.hoverIndex=t.options.size-1));const r=B.value[t.hoverIndex];!0!==r.disabled&&!0!==r.states.groupDisabled&&r.visible||Oe(e),Object(i["nextTick"])(()=>re(v.value))}}else t.visible=!0};return{optionsArray:B,selectSize:M,handleResize:$,debouncedOnInputChange:U,debouncedQueryChange:K,deletePrevTag:X,deleteTag:J,deleteSelected:Z,handleOptionSelect:Q,scrollToOption:re,readonly:y,resetInputHeight:H,showClose:k,iconComponent:_,iconReverse:C,showNewOption:V,collapseTagSize:A,setSelected:P,managePlaceholder:L,selectDisabled:x,emptyText:E,toggleLastOptionHitState:ae,resetInputState:le,handleComposition:ie,onOptionCreate:ne,onOptionDestroy:oe,handleMenuEnter:ce,handleFocus:se,blur:ue,handleBlur:de,handleClearClick:pe,handleClose:fe,handleKeydownEscape:be,toggleMenu:me,selectOption:he,getValueKey:ve,navigateOptions:Oe,dropMenuVisible:T,queryChange:g,groupQueryChange:O,reference:l,input:a,tooltipRef:s,tags:d,selectWrapper:p,scrollbar:f}},Zf=e=>({focus:()=>{var t,r;null==(r=null==(t=e.value)?void 0:t.focus)||r.call(t)}}),Qf="ElSelect",eb=Object(i["defineComponent"])({name:Qf,componentName:Qf,components:{ElInput:A["a"],ElSelectMenu:Yf,ElOption:Wf,ElTag:Xo,ElScrollbar:Z,ElTooltip:zt,ElIcon:y["a"]},directives:{ClickOutside:el},props:{name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:{type:String,validator:tl["a"]},effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},teleported:Ce.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:k["e"],default:M["CircleClose"]},fitInputWidth:{type:Boolean,default:!1},suffixIcon:{type:k["e"],default:M["ArrowDown"]},tagType:{...Wo.type,default:"info"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:{type:Boolean,default:!1},suffixTransition:{type:Boolean,default:!0},placement:{type:String,values:de["placements"],default:"bottom-start"}},emits:[u["c"],u["a"],"remove-tag","clear","visible-change","focus","blur"],setup(e,t){const r=Object(b["b"])("select"),n=Object(b["b"])("input"),{t:o}=Object(Mr["a"])(),l=Xf(e),{optionsArray:a,selectSize:s,readonly:d,handleResize:p,collapseTagSize:f,debouncedOnInputChange:m,debouncedQueryChange:h,deletePrevTag:v,deleteTag:g,deleteSelected:O,handleOptionSelect:j,scrollToOption:w,setSelected:y,resetInputHeight:x,managePlaceholder:k,showClose:_,selectDisabled:C,iconComponent:z,iconReverse:E,showNewOption:B,emptyText:S,toggleLastOptionHitState:V,resetInputState:N,handleComposition:M,onOptionCreate:A,onOptionDestroy:T,handleMenuEnter:H,handleFocus:R,blur:L,handleBlur:D,handleClearClick:P,handleClose:I,handleKeydownEscape:F,toggleMenu:$,selectOption:q,getValueKey:W,navigateOptions:U,dropMenuVisible:K,reference:Y,input:G,tooltipRef:X,tags:J,selectWrapper:Z,scrollbar:Q,queryChange:ee,groupQueryChange:te}=Jf(e,l,t),{focus:re}=Zf(Y),{inputWidth:ne,selected:oe,inputLength:le,filteredOptionsCount:ae,visible:ie,softFocus:ce,selectedLabel:se,hoverIndex:ue,query:de,inputHovering:pe,currentPlaceholder:fe,menuVisibleOnFocus:be,isOnComposition:me,isSilentBlur:he,options:ve,cachedOptions:ge,optionsCount:Oe,prefixWidth:je,tagInMultiLine:we}=Object(i["toRefs"])(l),ye=Object(i["computed"])(()=>{const t=[r.b()],n=Object(i["unref"])(s);return n&&t.push(r.m(n)),e.disabled&&t.push(r.m("disabled")),t}),xe=Object(i["computed"])(()=>({maxWidth:Object(i["unref"])(ne)-32+"px",width:"100%"})),ke=Object(i["computed"])(()=>{const e=Object(i["unref"])(ne)>123?Object(i["unref"])(ne)-123:Object(i["unref"])(ne)-75;return{maxWidth:e+"px"}});Object(i["provide"])(If,Object(i["reactive"])({props:e,options:ve,optionsArray:a,cachedOptions:ge,optionsCount:Oe,filteredOptionsCount:ae,hoverIndex:ue,handleOptionSelect:j,onOptionCreate:A,onOptionDestroy:T,selectWrapper:Z,selected:oe,setSelected:y,queryChange:ee,groupQueryChange:te})),Object(i["onMounted"])(()=>{l.cachedPlaceHolder=fe.value=e.placeholder||o("el.select.placeholder"),e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(fe.value=""),Object(c["useResizeObserver"])(Z,p),e.remote&&e.multiple&&x(),Object(i["nextTick"])(()=>{const e=Y.value&&Y.value.$el;if(e&&(ne.value=e.getBoundingClientRect().width,t.slots.prefix)){const t=e.querySelector("."+n.e("prefix"));je.value=Math.max(t.getBoundingClientRect().width+5,30)}}),y()}),e.multiple&&!Array.isArray(e.modelValue)&&t.emit(u["c"],[]),!e.multiple&&Array.isArray(e.modelValue)&&t.emit(u["c"],"");const _e=Object(i["computed"])(()=>{var e,t;return null==(t=null==(e=X.value)?void 0:e.popperRef)?void 0:t.contentRef});return{tagInMultiLine:we,prefixWidth:je,selectSize:s,readonly:d,handleResize:p,collapseTagSize:f,debouncedOnInputChange:m,debouncedQueryChange:h,deletePrevTag:v,deleteTag:g,deleteSelected:O,handleOptionSelect:j,scrollToOption:w,inputWidth:ne,selected:oe,inputLength:le,filteredOptionsCount:ae,visible:ie,softFocus:ce,selectedLabel:se,hoverIndex:ue,query:de,inputHovering:pe,currentPlaceholder:fe,menuVisibleOnFocus:be,isOnComposition:me,isSilentBlur:he,options:ve,resetInputHeight:x,managePlaceholder:k,showClose:_,selectDisabled:C,iconComponent:z,iconReverse:E,showNewOption:B,emptyText:S,toggleLastOptionHitState:V,resetInputState:N,handleComposition:M,handleMenuEnter:H,handleFocus:R,blur:L,handleBlur:D,handleClearClick:P,handleClose:I,handleKeydownEscape:F,toggleMenu:$,selectOption:q,getValueKey:W,navigateOptions:U,dropMenuVisible:K,focus:re,reference:Y,input:G,tooltipRef:X,popperPaneRef:_e,tags:J,selectWrapper:Z,scrollbar:Q,wrapperKls:ye,selectTagsStyle:xe,nsSelect:r,tagTextStyle:ke}}}),tb=["disabled","autocomplete"],rb={style:{height:"100%",display:"flex","justify-content":"center","align-items":"center"}};function nb(e,t,r,n,o,l){const a=Object(i["resolveComponent"])("el-tag"),c=Object(i["resolveComponent"])("el-tooltip"),s=Object(i["resolveComponent"])("el-icon"),u=Object(i["resolveComponent"])("el-input"),d=Object(i["resolveComponent"])("el-option"),p=Object(i["resolveComponent"])("el-scrollbar"),f=Object(i["resolveComponent"])("el-select-menu"),b=Object(i["resolveDirective"])("click-outside");return Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{ref:"selectWrapper",class:Object(i["normalizeClass"])(e.wrapperKls),onClick:t[22]||(t[22]=Object(i["withModifiers"])((...t)=>e.toggleMenu&&e.toggleMenu(...t),["stop"]))},[Object(i["createVNode"])(c,{ref:"tooltipRef",visible:e.dropMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,pure:"",trigger:"click",transition:e.nsSelect.namespace.value+"-zoom-in-top","stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onShow:e.handleMenuEnter},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("div",{class:"select-trigger",onMouseenter:t[20]||(t[20]=t=>e.inputHovering=!0),onMouseleave:t[21]||(t[21]=t=>e.inputHovering=!1)},[e.multiple?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,ref:"tags",class:Object(i["normalizeClass"])(e.nsSelect.e("tags")),style:Object(i["normalizeStyle"])(e.selectTagsStyle)},[e.collapseTags&&e.selected.length?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:0,class:Object(i["normalizeClass"])([e.nsSelect.b("tags-wrapper"),{"has-prefix":e.prefixWidth&&e.selected.length}])},[Object(i["createVNode"])(a,{closable:!e.selectDisabled&&!e.selected[0].isDisabled,size:e.collapseTagSize,hit:e.selected[0].hitState,type:e.tagType,"disable-transitions":"",onClose:t[0]||(t[0]=t=>e.deleteTag(t,e.selected[0]))},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(e.nsSelect.e("tags-text")),style:Object(i["normalizeStyle"])(e.tagTextStyle)},Object(i["toDisplayString"])(e.selected[0].currentLabel),7)]),_:1},8,["closable","size","hit","type"]),e.selected.length>1?(Object(i["openBlock"])(),Object(i["createBlock"])(a,{key:0,closable:!1,size:e.collapseTagSize,type:e.tagType,"disable-transitions":""},{default:Object(i["withCtx"])(()=>[e.collapseTagsTooltip?(Object(i["openBlock"])(),Object(i["createBlock"])(c,{key:0,disabled:e.dropMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(e.nsSelect.e("tags-text"))},"+ "+Object(i["toDisplayString"])(e.selected.length-1),3)]),content:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(e.nsSelect.e("collapse-tags"))},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.selected.slice(1),(t,r)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:r,class:Object(i["normalizeClass"])(e.nsSelect.e("collapse-tag"))},[(Object(i["openBlock"])(),Object(i["createBlock"])(a,{key:e.getValueKey(t),class:"in-tooltip",closable:!e.selectDisabled&&!t.isDisabled,size:e.collapseTagSize,hit:t.hitState,type:e.tagType,"disable-transitions":"",style:{margin:"2px"},onClose:r=>e.deleteTag(r,t)},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(e.nsSelect.e("tags-text")),style:Object(i["normalizeStyle"])({maxWidth:e.inputWidth-75+"px"})},Object(i["toDisplayString"])(t.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect","teleported"])):(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:1,class:Object(i["normalizeClass"])(e.nsSelect.e("tags-text"))},"+ "+Object(i["toDisplayString"])(e.selected.length-1),3))]),_:1},8,["size","type"])):Object(i["createCommentVNode"])("v-if",!0)],2)):Object(i["createCommentVNode"])("v-if",!0),Object(i["createCommentVNode"])("
      "),e.collapseTags?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(i["Transition"],{key:1,onAfterLeave:e.resetInputHeight},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])([e.nsSelect.b("tags-wrapper"),{"has-prefix":e.prefixWidth&&e.selected.length}])},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.selected,t=>(Object(i["openBlock"])(),Object(i["createBlock"])(a,{key:e.getValueKey(t),closable:!e.selectDisabled&&!t.isDisabled,size:e.collapseTagSize,hit:t.hitState,type:e.tagType,"disable-transitions":"",onClose:r=>e.deleteTag(r,t)},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(e.nsSelect.e("tags-text")),style:Object(i["normalizeStyle"])({maxWidth:e.inputWidth-75+"px"})},Object(i["toDisplayString"])(t.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128))],2)]),_:1},8,["onAfterLeave"])),Object(i["createCommentVNode"])("
      "),e.filterable?Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("input",{key:2,ref:"input","onUpdate:modelValue":t[1]||(t[1]=t=>e.query=t),type:"text",class:Object(i["normalizeClass"])([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:Object(i["normalizeStyle"])({marginLeft:e.prefixWidth&&!e.selected.length||e.tagInMultiLine?e.prefixWidth+"px":"",flexGrow:1,width:e.inputLength/(e.inputWidth-32)+"%",maxWidth:e.inputWidth-42+"px"}),onFocus:t[2]||(t[2]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onBlur:t[3]||(t[3]=(...t)=>e.handleBlur&&e.handleBlur(...t)),onKeyup:t[4]||(t[4]=(...t)=>e.managePlaceholder&&e.managePlaceholder(...t)),onKeydown:[t[5]||(t[5]=(...t)=>e.resetInputState&&e.resetInputState(...t)),t[6]||(t[6]=Object(i["withKeys"])(Object(i["withModifiers"])(t=>e.navigateOptions("next"),["prevent"]),["down"])),t[7]||(t[7]=Object(i["withKeys"])(Object(i["withModifiers"])(t=>e.navigateOptions("prev"),["prevent"]),["up"])),t[8]||(t[8]=Object(i["withKeys"])((...t)=>e.handleKeydownEscape&&e.handleKeydownEscape(...t),["esc"])),t[9]||(t[9]=Object(i["withKeys"])(Object(i["withModifiers"])((...t)=>e.selectOption&&e.selectOption(...t),["stop","prevent"]),["enter"])),t[10]||(t[10]=Object(i["withKeys"])((...t)=>e.deletePrevTag&&e.deletePrevTag(...t),["delete"])),t[11]||(t[11]=Object(i["withKeys"])(t=>e.visible=!1,["tab"]))],onCompositionstart:t[12]||(t[12]=(...t)=>e.handleComposition&&e.handleComposition(...t)),onCompositionupdate:t[13]||(t[13]=(...t)=>e.handleComposition&&e.handleComposition(...t)),onCompositionend:t[14]||(t[14]=(...t)=>e.handleComposition&&e.handleComposition(...t)),onInput:t[15]||(t[15]=(...t)=>e.debouncedQueryChange&&e.debouncedQueryChange(...t))},null,46,tb)),[[i["vModelText"],e.query]]):Object(i["createCommentVNode"])("v-if",!0)],6)):Object(i["createCommentVNode"])("v-if",!0),Object(i["createVNode"])(u,{id:e.id,ref:"reference",modelValue:e.selectedLabel,"onUpdate:modelValue":t[16]||(t[16]=t=>e.selectedLabel=t),type:"text",placeholder:e.currentPlaceholder,name:e.name,autocomplete:e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,class:Object(i["normalizeClass"])([e.nsSelect.is("focus",e.visible)]),tabindex:e.multiple&&e.filterable?-1:void 0,onFocus:e.handleFocus,onBlur:e.handleBlur,onInput:e.debouncedOnInputChange,onPaste:e.debouncedOnInputChange,onCompositionstart:e.handleComposition,onCompositionupdate:e.handleComposition,onCompositionend:e.handleComposition,onKeydown:[t[17]||(t[17]=Object(i["withKeys"])(Object(i["withModifiers"])(t=>e.navigateOptions("next"),["stop","prevent"]),["down"])),t[18]||(t[18]=Object(i["withKeys"])(Object(i["withModifiers"])(t=>e.navigateOptions("prev"),["stop","prevent"]),["up"])),Object(i["withKeys"])(Object(i["withModifiers"])(e.selectOption,["stop","prevent"]),["enter"]),Object(i["withKeys"])(e.handleKeydownEscape,["esc"]),t[19]||(t[19]=Object(i["withKeys"])(t=>e.visible=!1,["tab"]))]},Object(i["createSlots"])({suffix:Object(i["withCtx"])(()=>[e.iconComponent&&!e.showClose?(Object(i["openBlock"])(),Object(i["createBlock"])(s,{key:0,class:Object(i["normalizeClass"])([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.iconComponent)))]),_:1},8,["class"])):Object(i["createCommentVNode"])("v-if",!0),e.showClose&&e.clearIcon?(Object(i["openBlock"])(),Object(i["createBlock"])(s,{key:1,class:Object(i["normalizeClass"])([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.clearIcon)))]),_:1},8,["class","onClick"])):Object(i["createCommentVNode"])("v-if",!0)]),_:2},[e.$slots.prefix?{name:"prefix",fn:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("div",rb,[Object(i["renderSlot"])(e.$slots,"prefix")])])}:void 0]),1032,["id","modelValue","placeholder","name","autocomplete","size","disabled","readonly","class","tabindex","onFocus","onBlur","onInput","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown"])],32)]),content:Object(i["withCtx"])(()=>[Object(i["createVNode"])(f,null,{default:Object(i["withCtx"])(()=>[Object(i["withDirectives"])(Object(i["createVNode"])(p,{ref:"scrollbar",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:Object(i["normalizeClass"])([e.nsSelect.is("empty",!e.allowCreate&&Boolean(e.query)&&0===e.filteredOptionsCount)])},{default:Object(i["withCtx"])(()=>[e.showNewOption?(Object(i["openBlock"])(),Object(i["createBlock"])(d,{key:0,value:e.query,created:!0},null,8,["value"])):Object(i["createCommentVNode"])("v-if",!0),Object(i["renderSlot"])(e.$slots,"default")]),_:3},8,["wrap-class","view-class","class"]),[[i["vShow"],e.options.size>0&&!e.loading]]),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&0===e.options.size)?(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:0},[e.$slots.empty?Object(i["renderSlot"])(e.$slots,"empty",{key:0}):(Object(i["openBlock"])(),Object(i["createElementBlock"])("p",{key:1,class:Object(i["normalizeClass"])(e.nsSelect.be("dropdown","empty"))},Object(i["toDisplayString"])(e.emptyText),3))],64)):Object(i["createCommentVNode"])("v-if",!0)]),_:3})]),_:3},8,["visible","placement","teleported","popper-class","effect","transition","persistent","onShow"])],2)),[[b,e.handleClose,e.popperPaneRef]])}var ob=Object(f["a"])(eb,[["render",nb],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select.vue"]]);const lb=Object(i["defineComponent"])({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:!1}},setup(e){const t=Object(b["b"])("select"),r=Object(i["ref"])(!0),n=Object(i["getCurrentInstance"])(),o=Object(i["ref"])([]);Object(i["provide"])(Pf,Object(i["reactive"])({...Object(i["toRefs"])(e)}));const l=Object(i["inject"])(If);Object(i["onMounted"])(()=>{o.value=a(n.subTree)});const a=e=>{const t=[];return Array.isArray(e.children)&&e.children.forEach(e=>{var r;e.type&&"ElOption"===e.type.name&&e.component&&e.component.proxy?t.push(e.component.proxy):(null==(r=e.children)?void 0:r.length)&&t.push(...a(e))}),t},{groupQueryChange:c}=Object(i["toRaw"])(l);return Object(i["watch"])(c,()=>{r.value=o.value.some(e=>!0===e.visible)},{flush:"post"}),{visible:r,ns:t}}});function ab(e,t,r,n,o,l){return Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("ul",{class:Object(i["normalizeClass"])(e.ns.be("group","wrap"))},[Object(i["createElementVNode"])("li",{class:Object(i["normalizeClass"])(e.ns.be("group","title"))},Object(i["toDisplayString"])(e.label),3),Object(i["createElementVNode"])("li",null,[Object(i["createElementVNode"])("ul",{class:Object(i["normalizeClass"])(e.ns.b("group"))},[Object(i["renderSlot"])(e.$slots,"default")],2)])],2)),[[i["vShow"],e.visible]])}var ib=Object(f["a"])(lb,[["render",ab],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option-group.vue"]]);const cb=Object(j["a"])(ob,{Option:Wf,OptionGroup:ib}),sb=Object(j["d"])(Wf),ub=Object(j["d"])(ib),db=Symbol("elPaginationKey"),pb=()=>Object(i["inject"])(db,{}),fb=Object(s["b"])({pageSize:{type:Number,required:!0},pageSizes:{type:Object(s["c"])(Array),default:()=>Object(wl["a"])([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,size:{type:String,default:"default"}}),bb={name:"ElPaginationSizes"},mb=Object(i["defineComponent"])({...bb,props:fb,emits:["page-size-change"],setup(e,{emit:t}){const r=e,{t:n}=Object(Mr["a"])(),o=Object(b["b"])("pagination"),l=pb(),a=Object(i["ref"])(r.pageSize);Object(i["watch"])(()=>r.pageSizes,(e,n)=>{if(!Object(N["isEqual"])(e,n)&&Array.isArray(e)){const n=e.includes(r.pageSize)?r.pageSize:r.pageSizes[0];t("page-size-change",n)}}),Object(i["watch"])(()=>r.pageSize,e=>{a.value=e});const c=Object(i["computed"])(()=>r.pageSizes);function s(e){var t;e!==a.value&&(a.value=e,null==(t=l.handleSizeChange)||t.call(l,Number(e)))}return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("sizes"))},[Object(i["createVNode"])(Object(i["unref"])(cb),{"model-value":a.value,disabled:e.disabled,"popper-class":e.popperClass,size:e.size,"validate-event":!1,onChange:s},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(c),e=>(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(sb),{key:e,value:e,label:e+Object(i["unref"])(n)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size"])],2))}});var hb=Object(f["a"])(mb,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/sizes.vue"]]);const vb=["disabled"],gb={name:"ElPaginationJumper"},Ob=Object(i["defineComponent"])({...gb,setup(e){const{t:t}=Object(Mr["a"])(),r=Object(b["b"])("pagination"),{pageCount:n,disabled:o,currentPage:l,changeEvent:a}=pb(),c=Object(i["ref"])(),s=Object(i["computed"])(()=>{var e;return null!=(e=c.value)?e:null==l?void 0:l.value});function u(e){c.value=+e}function d(e){e=Math.trunc(+e),null==a||a(+e),c.value=void 0}return(e,l)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(r).e("jump")),disabled:Object(i["unref"])(o)},[Object(i["createTextVNode"])(Object(i["toDisplayString"])(Object(i["unref"])(t)("el.pagination.goto"))+" ",1),Object(i["createVNode"])(Object(i["unref"])(A["a"]),{size:"small",class:Object(i["normalizeClass"])([Object(i["unref"])(r).e("editor"),Object(i["unref"])(r).is("in-pagination")]),min:1,max:Object(i["unref"])(n),disabled:Object(i["unref"])(o),"model-value":Object(i["unref"])(s),"validate-event":!1,type:"number","onUpdate:modelValue":u,onChange:d},null,8,["class","max","disabled","model-value"]),Object(i["createTextVNode"])(" "+Object(i["toDisplayString"])(Object(i["unref"])(t)("el.pagination.pageClassifier")),1)],10,vb))}});var jb=Object(f["a"])(Ob,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/jumper.vue"]]);const wb=Object(s["b"])({total:{type:Number,default:1e3}}),yb=["disabled"],xb={name:"ElPaginationTotal"},kb=Object(i["defineComponent"])({...xb,props:wb,setup(e){const{t:t}=Object(Mr["a"])(),r=Object(b["b"])("pagination"),{disabled:n}=pb();return(e,o)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(r).e("total")),disabled:Object(i["unref"])(n)},Object(i["toDisplayString"])(Object(i["unref"])(t)("el.pagination.total",{total:e.total})),11,yb))}});var _b=Object(f["a"])(kb,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/total.vue"]]);const Cb=Object(s["b"])({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),zb=["onKeyup"],Eb=["aria-current","tabindex"],Bb=["tabindex"],Sb=["aria-current","tabindex"],Vb=["tabindex"],Nb=["aria-current","tabindex"],Mb={name:"ElPaginationPager"},Ab=Object(i["defineComponent"])({...Mb,props:Cb,emits:["change"],setup(e,{emit:t}){const r=e,n=Object(b["b"])("pager"),o=Object(b["b"])("icon"),l=Object(i["ref"])(!1),a=Object(i["ref"])(!1),c=Object(i["ref"])(!1),s=Object(i["ref"])(!1),u=Object(i["ref"])(!1),d=Object(i["ref"])(!1),p=Object(i["computed"])(()=>{const e=r.pagerCount,t=(e-1)/2,n=Number(r.currentPage),o=Number(r.pageCount);let l=!1,a=!1;o>e&&(n>e-t&&(l=!0),nr.disabled?-1:0);function m(e=!1){r.disabled||(e?c.value=!0:s.value=!0)}function h(e=!1){e?u.value=!0:d.value=!0}function v(e){const n=e.target;if("li"===n.tagName.toLowerCase()&&Array.from(n.classList).includes("number")){const e=Number(n.textContent);e!==r.currentPage&&t("change",e)}else"li"===n.tagName.toLowerCase()&&Array.from(n.classList).includes("more")&&g(e)}function g(e){const n=e.target;if("ul"===n.tagName.toLowerCase()||r.disabled)return;let o=Number(n.textContent);const l=r.pageCount,a=r.currentPage,i=r.pagerCount-2;n.className.includes("more")&&(n.className.includes("quickprev")?o=a-i:n.className.includes("quicknext")&&(o=a+i)),Number.isNaN(+o)||(o<1&&(o=1),o>l&&(o=l)),o!==a&&t("change",o)}return Object(i["watchEffect"])(()=>{const e=(r.pagerCount-1)/2;l.value=!1,a.value=!1,r.pageCount>r.pagerCount&&(r.currentPage>r.pagerCount-e&&(l.value=!0),r.currentPage(Object(i["openBlock"])(),Object(i["createElementBlock"])("ul",{class:Object(i["normalizeClass"])(Object(i["unref"])(n).b()),onClick:g,onKeyup:Object(i["withKeys"])(v,["enter"])},[e.pageCount>0?(Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{key:0,class:Object(i["normalizeClass"])([[Object(i["unref"])(n).is("active",1===e.currentPage),Object(i["unref"])(n).is("disabled",e.disabled)],"number"]),"aria-current":1===e.currentPage,tabindex:Object(i["unref"])(f)}," 1 ",10,Eb)):Object(i["createCommentVNode"])("v-if",!0),l.value?(Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{key:1,class:Object(i["normalizeClass"])(["more","btn-quickprev",Object(i["unref"])(o).b(),Object(i["unref"])(n).is("disabled",e.disabled)]),tabindex:Object(i["unref"])(f),onMouseenter:t[0]||(t[0]=e=>m(!0)),onMouseleave:t[1]||(t[1]=e=>c.value=!1),onFocus:t[2]||(t[2]=e=>h(!0)),onBlur:t[3]||(t[3]=e=>u.value=!1)},[c.value||u.value?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(M["DArrowLeft"]),{key:0})):(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(M["MoreFilled"]),{key:1}))],42,Bb)):Object(i["createCommentVNode"])("v-if",!0),(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(p),t=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{key:t,class:Object(i["normalizeClass"])([[Object(i["unref"])(n).is("active",e.currentPage===t),Object(i["unref"])(n).is("disabled",e.disabled)],"number"]),"aria-current":e.currentPage===t,tabindex:Object(i["unref"])(f)},Object(i["toDisplayString"])(t),11,Sb))),128)),a.value?(Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{key:2,class:Object(i["normalizeClass"])(["more","btn-quicknext",Object(i["unref"])(o).b(),Object(i["unref"])(n).is("disabled",e.disabled)]),tabindex:Object(i["unref"])(f),onMouseenter:t[4]||(t[4]=e=>m()),onMouseleave:t[5]||(t[5]=e=>s.value=!1),onFocus:t[6]||(t[6]=e=>h()),onBlur:t[7]||(t[7]=e=>d.value=!1)},[s.value||d.value?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(M["DArrowRight"]),{key:0})):(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(M["MoreFilled"]),{key:1}))],42,Vb)):Object(i["createCommentVNode"])("v-if",!0),e.pageCount>1?(Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{key:3,class:Object(i["normalizeClass"])([[Object(i["unref"])(n).is("active",e.currentPage===e.pageCount),Object(i["unref"])(n).is("disabled",e.disabled)],"number"]),"aria-current":e.currentPage===e.pageCount,tabindex:Object(i["unref"])(f)},Object(i["toDisplayString"])(e.pageCount),11,Nb)):Object(i["createCommentVNode"])("v-if",!0)],42,zb))}});var Tb=Object(f["a"])(Ab,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/pager.vue"]]);const Hb=e=>"number"!==typeof e,Rb=Object(s["b"])({total:Number,pageSize:Number,defaultPageSize:Number,currentPage:Number,defaultCurrentPage:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>"number"===typeof e&&Math.trunc(e)===e&&e>4&&e<22&&e%2===1,default:7},layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:Object(s["c"])(Array),default:()=>Object(wl["a"])([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:k["e"],default:()=>M["ArrowLeft"]},nextText:{type:String,default:""},nextIcon:{type:k["e"],default:()=>M["ArrowRight"]},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean}),Lb={"update:current-page":e=>"number"===typeof e,"update:page-size":e=>"number"===typeof e,"size-change":e=>"number"===typeof e,"current-change":e=>"number"===typeof e,"prev-click":e=>"number"===typeof e,"next-click":e=>"number"===typeof e},Db="ElPagination";var Pb=Object(i["defineComponent"])({name:Db,props:Rb,emits:Lb,setup(e,{emit:t,slots:r}){const{t:n}=Object(Mr["a"])(),o=Object(b["b"])("pagination"),l=Object(i["getCurrentInstance"])().vnode.props||{},a="onUpdate:currentPage"in l||"onUpdate:current-page"in l||"onCurrentChange"in l,c="onUpdate:pageSize"in l||"onUpdate:page-size"in l||"onSizeChange"in l,s=Object(i["computed"])(()=>{if(Hb(e.total)&&Hb(e.pageCount))return!1;if(!Hb(e.currentPage)&&!a)return!1;if(e.layout.includes("sizes"))if(Hb(e.pageCount)){if(!Hb(e.total)&&!Hb(e.pageSize)&&!c)return!1}else if(!c)return!1;return!0}),u=Object(i["ref"])(Hb(e.defaultPageSize)?10:e.defaultPageSize),d=Object(i["ref"])(Hb(e.defaultCurrentPage)?1:e.defaultCurrentPage),p=Object(i["computed"])({get(){return Hb(e.pageSize)?u.value:e.pageSize},set(r){Hb(e.pageSize)&&(u.value=r),c&&(t("update:page-size",r),t("size-change",r))}}),f=Object(i["computed"])(()=>{let t=0;return Hb(e.pageCount)?Hb(e.total)||(t=Math.max(1,Math.ceil(e.total/p.value))):t=e.pageCount,t}),h=Object(i["computed"])({get(){return Hb(e.currentPage)?d.value:e.currentPage},set(r){let n=r;r<1?n=1:r>f.value&&(n=f.value),Hb(e.currentPage)&&(d.value=n),a&&(t("update:current-page",n),t("current-change",n))}});function v(e){h.value=e}function g(e){p.value=e;const t=f.value;h.value>t&&(h.value=t)}function O(){e.disabled||(h.value-=1,t("prev-click",h.value))}function j(){e.disabled||(h.value+=1,t("next-click",h.value))}function w(e,t){e&&(e.props||(e.props={}),e.props.class=[e.props.class,t].join(" "))}return Object(i["watch"])(f,e=>{h.value>e&&(h.value=e)}),Object(i["provide"])(db,{pageCount:f,disabled:Object(i["computed"])(()=>e.disabled),currentPage:h,changeEvent:v,handleSizeChange:g}),()=>{var t,l;if(!s.value)return Object(m["a"])(Db,n("el.pagination.deprecationWarning")),null;if(!e.layout)return null;if(e.hideOnSinglePage&&f.value<=1)return null;const a=[],c=[],u=Object(i["h"])("div",{class:o.e("rightwrapper")},c),d={prev:Object(i["h"])(Mf,{disabled:e.disabled,currentPage:h.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:O}),jumper:Object(i["h"])(jb),pager:Object(i["h"])(Tb,{currentPage:h.value,pageCount:f.value,pagerCount:e.pagerCount,onChange:v,disabled:e.disabled}),next:Object(i["h"])(Df,{disabled:e.disabled,currentPage:h.value,pageCount:f.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:j}),sizes:Object(i["h"])(hb,{pageSize:p.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,size:e.small?"small":"default"}),slot:null!=(l=null==(t=null==r?void 0:r.default)?void 0:t.call(r))?l:null,total:Object(i["h"])(_b,{total:Hb(e.total)?0:e.total})},b=e.layout.split(",").map(e=>e.trim());let g=!1;return b.forEach(e=>{"->"!==e?g?c.push(d[e]):a.push(d[e]):g=!0}),w(a[0],o.is("first")),w(a[a.length-1],o.is("last")),g&&c.length>0&&(w(c[0],o.is("first")),w(c[c.length-1],o.is("last")),a.push(u)),Object(i["h"])("div",{role:"pagination","aria-label":"pagination",class:[o.b(),o.is("background",e.background),{[o.m("small")]:e.small}]},a)}}});const Ib=Object(j["a"])(Pb);var Fb=r("446f");const $b=Object(s["b"])({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:Fb["c"],default:"primary"},cancelButtonType:{type:String,values:Fb["c"],default:"text"},icon:{type:k["e"],default:()=>M["QuestionFilled"]},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},onConfirm:{type:Object(s["c"])(Function)},onCancel:{type:Object(s["c"])(Function)},teleported:Ce.teleported,persistent:Ce.persistent,width:{type:[String,Number],default:150}}),qb={name:"ElPopconfirm"},Wb=Object(i["defineComponent"])({...qb,props:$b,setup(e){const t=e,{t:r}=Object(Mr["a"])(),n=Object(b["b"])("popconfirm"),o=Object(i["ref"])(),l=()=>{var e,t;null==(t=null==(e=o.value)?void 0:e.onClose)||t.call(e)},a=Object(i["computed"])(()=>({width:Object(K["b"])(t.width)})),c=e=>{var r;null==(r=t.onConfirm)||r.call(t,e),l()},s=e=>{var r;null==(r=t.onCancel)||r.call(t,e),l()},u=Object(i["computed"])(()=>t.confirmButtonText||r("el.popconfirm.confirmButtonText")),d=Object(i["computed"])(()=>t.cancelButtonText||r("el.popconfirm.cancelButtonText"));return(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(zt),Object(i["mergeProps"])({ref_key:"tooltipRef",ref:o,trigger:"click",effect:"light"},e.$attrs,{"popper-class":Object(i["unref"])(n).namespace.value+"-popover","popper-style":Object(i["unref"])(a),teleported:e.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":e.hideAfter,persistent:e.persistent}),{content:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(n).b())},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(n).e("main"))},[!e.hideIcon&&e.icon?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(n).e("icon")),style:Object(i["normalizeStyle"])({color:e.iconColor})},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.icon)))]),_:1},8,["class","style"])):Object(i["createCommentVNode"])("v-if",!0),Object(i["createTextVNode"])(" "+Object(i["toDisplayString"])(e.title),1)],2),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(n).e("action"))},[Object(i["createVNode"])(Object(i["unref"])(br["a"]),{size:"small",type:"text"===e.cancelButtonType?"":e.cancelButtonType,text:"text"===e.cancelButtonType,onClick:s},{default:Object(i["withCtx"])(()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(Object(i["unref"])(d)),1)]),_:1},8,["type","text"]),Object(i["createVNode"])(Object(i["unref"])(br["a"]),{size:"small",type:"text"===e.confirmButtonType?"":e.confirmButtonType,text:"text"===e.confirmButtonType,onClick:c},{default:Object(i["withCtx"])(()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(Object(i["unref"])(u)),1)]),_:1},8,["type","text"])],2)],2)]),default:Object(i["withCtx"])(()=>[e.$slots.reference?Object(i["renderSlot"])(e.$slots,"reference",{key:0}):Object(i["createCommentVNode"])("v-if",!0)]),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}});var Ub=Object(f["a"])(Wb,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popconfirm/src/popconfirm.vue"]]);const Kb=Object(j["a"])(Ub),Yb=Object(s["b"])({trigger:ze.trigger,placement:du.placement,disabled:ze.disabled,visible:Ce.visible,transition:Ce.transition,popperOptions:du.popperOptions,tabindex:du.tabindex,content:Ce.content,popperStyle:Ce.popperStyle,popperClass:Ce.popperClass,enterable:{...Ce.enterable,default:!0},effect:{...Ce.effect,default:"light"},teleported:Ce.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),Gb={"update:visible":e=>Object(c["isBoolean"])(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},Xb={name:"ElPopover"},Jb=Object(i["defineComponent"])({...Xb,props:Yb,emits:Gb,setup(e,{expose:t,emit:r}){const n=e,o="onUpdate:visible",l=Object(i["computed"])(()=>n[o]),a=Object(b["b"])("popover"),c=Object(i["ref"])(),s=Object(i["computed"])(()=>{var e;return null==(e=Object(i["unref"])(c))?void 0:e.popperRef}),u=Object(i["computed"])(()=>[{width:Object(K["b"])(n.width)},n.popperStyle]),d=Object(i["computed"])(()=>[a.b(),n.popperClass,{[a.m("plain")]:!!n.content}]),p=Object(i["computed"])(()=>n.transition===a.namespace.value+"-fade-in-linear"),f=()=>{var e;null==(e=c.value)||e.hide()},m=()=>{r("before-enter")},h=()=>{r("before-leave")},v=()=>{r("after-enter")},g=()=>{r("update:visible",!1),r("after-leave")};return t({popperRef:s,hide:f}),(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(zt),Object(i["mergeProps"])({ref_key:"tooltipRef",ref:c},e.$attrs,{trigger:e.trigger,placement:e.placement,disabled:e.disabled,visible:e.visible,transition:e.transition,"popper-options":e.popperOptions,tabindex:e.tabindex,content:e.content,offset:e.offset,"show-after":e.showAfter,"hide-after":e.hideAfter,"auto-close":e.autoClose,"show-arrow":e.showArrow,"aria-label":e.title,effect:e.effect,enterable:e.enterable,"popper-class":Object(i["unref"])(d),"popper-style":Object(i["unref"])(u),teleported:e.teleported,persistent:e.persistent,"gpu-acceleration":Object(i["unref"])(p),"onUpdate:visible":Object(i["unref"])(l),onBeforeShow:m,onBeforeHide:h,onShow:v,onHide:g}),{content:Object(i["withCtx"])(()=>[e.title?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(a).e("title")),role:"title"},Object(i["toDisplayString"])(e.title),3)):Object(i["createCommentVNode"])("v-if",!0),Object(i["renderSlot"])(e.$slots,"default",{},()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.content),1)])]),default:Object(i["withCtx"])(()=>[e.$slots.reference?Object(i["renderSlot"])(e.$slots,"reference",{key:0}):Object(i["createCommentVNode"])("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var Zb=Object(f["a"])(Jb,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popover/src/popover.vue"]]);const Qb=(e,t)=>{const r=t.arg||t.value,n=null==r?void 0:r.popperRef;n&&(n.triggerRef=e)};var em={mounted(e,t){Qb(e,t)},updated(e,t){Qb(e,t)}};const tm="popover",rm=Object(j["b"])(em,tm),nm=Object(j["a"])(Zb,{directive:rm}),om=Object(s["b"])({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:e=>e>=0&&e<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:{type:Boolean,default:!1},duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:Object(s["c"])(String),default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:Object(s["c"])([String,Array,Function]),default:""},format:{type:Object(s["c"])(Function),default:e=>e+"%"}}),lm=["aria-valuenow"],am={viewBox:"0 0 100 100"},im=["d","stroke","stroke-width"],cm=["d","stroke","opacity","stroke-linecap","stroke-width"],sm={key:0},um={name:"ElProgress"},dm=Object(i["defineComponent"])({...um,props:om,setup(e){const t=e,r={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},n=Object(b["b"])("progress"),o=Object(i["computed"])(()=>({width:t.percentage+"%",animationDuration:t.duration+"s",backgroundColor:j(t.percentage)})),l=Object(i["computed"])(()=>(t.strokeWidth/t.width*100).toFixed(1)),a=Object(i["computed"])(()=>["circle","dashboard"].includes(t.type)?Number.parseInt(""+(50-Number.parseFloat(l.value)/2),10):0),c=Object(i["computed"])(()=>{const e=a.value,r="dashboard"===t.type;return`\n M 50 50\n m 0 ${r?"":"-"}${e}\n a ${e} ${e} 0 1 1 0 ${r?"-":""}${2*e}\n a ${e} ${e} 0 1 1 0 ${r?"":"-"}${2*e}\n `}),s=Object(i["computed"])(()=>2*Math.PI*a.value),u=Object(i["computed"])(()=>"dashboard"===t.type?.75:1),d=Object(i["computed"])(()=>{const e=-1*s.value*(1-u.value)/2;return e+"px"}),p=Object(i["computed"])(()=>({strokeDasharray:`${s.value*u.value}px, ${s.value}px`,strokeDashoffset:d.value})),f=Object(i["computed"])(()=>({strokeDasharray:`${s.value*u.value*(t.percentage/100)}px, ${s.value}px`,strokeDashoffset:d.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),m=Object(i["computed"])(()=>{let e;return e=t.color?j(t.percentage):r[t.status]||r.default,e}),h=Object(i["computed"])(()=>"warning"===t.status?M["WarningFilled"]:"line"===t.type?"success"===t.status?M["CircleCheck"]:M["CircleClose"]:"success"===t.status?M["Check"]:M["Close"]),v=Object(i["computed"])(()=>"line"===t.type?12+.4*t.strokeWidth:.111111*t.width+2),g=Object(i["computed"])(()=>t.format(t.percentage));function O(e){const t=100/e.length,r=e.map((e,r)=>Object(Y["isString"])(e)?{color:e,percentage:(r+1)*t}:e);return r.sort((e,t)=>e.percentage-t.percentage)}const j=e=>{var r;const{color:n}=t;if(Object(Y["isFunction"])(n))return n(e);if(Object(Y["isString"])(n))return n;{const t=O(n);for(const r of t)if(r.percentage>e)return r.color;return null==(r=t[t.length-1])?void 0:r.color}};return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(n).b(),Object(i["unref"])(n).m(e.type),Object(i["unref"])(n).is(e.status),{[Object(i["unref"])(n).m("without-text")]:!e.showText,[Object(i["unref"])(n).m("text-inside")]:e.textInside}]),role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"},["line"===e.type?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(n).b("bar"))},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(n).be("bar","outer")),style:Object(i["normalizeStyle"])({height:e.strokeWidth+"px"})},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(n).be("bar","inner"),{[Object(i["unref"])(n).bem("bar","inner","indeterminate")]:e.indeterminate}]),style:Object(i["normalizeStyle"])(Object(i["unref"])(o))},[(e.showText||e.$slots.default)&&e.textInside?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(n).be("bar","innerText"))},[Object(i["renderSlot"])(e.$slots,"default",{percentage:e.percentage},()=>[Object(i["createElementVNode"])("span",null,Object(i["toDisplayString"])(Object(i["unref"])(g)),1)])],2)):Object(i["createCommentVNode"])("v-if",!0)],6)],6)],2)):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:Object(i["normalizeClass"])(Object(i["unref"])(n).b("circle")),style:Object(i["normalizeStyle"])({height:e.width+"px",width:e.width+"px"})},[(Object(i["openBlock"])(),Object(i["createElementBlock"])("svg",am,[Object(i["createElementVNode"])("path",{class:Object(i["normalizeClass"])(Object(i["unref"])(n).be("circle","track")),d:Object(i["unref"])(c),stroke:`var(${Object(i["unref"])(n).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-width":Object(i["unref"])(l),fill:"none",style:Object(i["normalizeStyle"])(Object(i["unref"])(p))},null,14,im),Object(i["createElementVNode"])("path",{class:Object(i["normalizeClass"])(Object(i["unref"])(n).be("circle","path")),d:Object(i["unref"])(c),stroke:Object(i["unref"])(m),fill:"none",opacity:e.percentage?1:0,"stroke-linecap":e.strokeLinecap,"stroke-width":Object(i["unref"])(l),style:Object(i["normalizeStyle"])(Object(i["unref"])(f))},null,14,cm)]))],6)),!e.showText&&!e.$slots.default||e.textInside?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:2,class:Object(i["normalizeClass"])(Object(i["unref"])(n).e("text")),style:Object(i["normalizeStyle"])({fontSize:Object(i["unref"])(v)+"px"})},[Object(i["renderSlot"])(e.$slots,"default",{percentage:e.percentage},()=>[e.status?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:1},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(Object(i["unref"])(h))))]),_:1})):(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",sm,Object(i["toDisplayString"])(Object(i["unref"])(g)),1))])],6))],10,lm))}});var pm=Object(f["a"])(dm,[["__file","/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue"]]);const fm=Object(j["a"])(pm),bm=Object(s["b"])({modelValue:{type:Number,default:0},id:{type:String,default:void 0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:Object(s["c"])([Array,Object]),default:()=>Object(wl["a"])(["","",""])},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:Object(s["c"])([Array,Object]),default:()=>[M["StarFilled"],M["StarFilled"],M["StarFilled"]]},voidIcon:{type:k["e"],default:()=>M["Star"]},disabledVoidIcon:{type:k["e"],default:()=>M["StarFilled"]},disabled:{type:Boolean},allowHalf:{type:Boolean},showText:{type:Boolean},showScore:{type:Boolean},textColor:{type:String,default:""},texts:{type:Object(s["c"])(Array),default:()=>Object(wl["a"])(["Extremely bad","Disappointed","Fair","Satisfied","Surprise"])},scoreTemplate:{type:String,default:"{value}"},size:{type:String,validator:tl["a"]},label:{type:String,default:void 0}}),mm={[u["a"]]:e=>Object(c["isNumber"])(e),[u["c"]]:e=>Object(c["isNumber"])(e)},hm=["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"],vm=["onMousemove","onClick"],gm={name:"ElRate"},Om=Object(i["defineComponent"])({...gm,props:bm,emits:mm,setup(e,{expose:t,emit:r}){const n=e;function o(e,t){const r=e=>Object(Y["isObject"])(e),n=Object.keys(t).map(e=>+e).filter(n=>{const o=t[n],l=!!r(o)&&o.excluded;return l?ee-t),o=t[n[0]];return r(o)&&o.value||o}const l=Object(i["inject"])(Te["a"],void 0),a=Object(i["inject"])(Te["b"],void 0),c=Object(Vt["b"])(),s=Object(b["b"])("rate"),{inputId:d,isLabeledByFormItem:p}=Object(mn["b"])(n,{formItemContext:a}),f=Object(i["ref"])(n.modelValue),m=Object(i["ref"])(-1),h=Object(i["ref"])(!0),v=Object(i["computed"])(()=>[s.b(),s.m(c.value)]),g=Object(i["computed"])(()=>n.disabled||(null==l?void 0:l.disabled)),O=Object(i["computed"])(()=>s.cssVarBlock({"void-color":n.voidColor,"disabled-void-color":n.disabledVoidColor,"fill-color":k.value})),j=Object(i["computed"])(()=>{let e="";return n.showScore?e=n.scoreTemplate.replace(/\{\s*value\s*\}/,g.value?""+n.modelValue:""+f.value):n.showText&&(e=n.texts[Math.ceil(f.value)-1]),e}),w=Object(i["computed"])(()=>100*n.modelValue-100*Math.floor(n.modelValue)),x=Object(i["computed"])(()=>Object(Y["isArray"])(n.colors)?{[n.lowThreshold]:n.colors[0],[n.highThreshold]:{value:n.colors[1],excluded:!0},[n.max]:n.colors[2]}:n.colors),k=Object(i["computed"])(()=>{const e=o(f.value,x.value);return Object(Y["isObject"])(e)?"":e}),_=Object(i["computed"])(()=>{let e="";return g.value?e=w.value+"%":n.allowHalf&&(e="50%"),{color:k.value,width:e}}),C=Object(i["computed"])(()=>{let e=Object(Y["isArray"])(n.icons)?[...n.icons]:{...n.icons};return e=Object(i["markRaw"])(e),Object(Y["isArray"])(e)?{[n.lowThreshold]:e[0],[n.highThreshold]:{value:e[1],excluded:!0},[n.max]:e[2]}:e}),z=Object(i["computed"])(()=>o(n.modelValue,C.value)),E=Object(i["computed"])(()=>g.value?Object(Y["isString"])(n.disabledVoidIcon)?n.disabledVoidIcon:Object(i["markRaw"])(n.disabledVoidIcon):Object(Y["isString"])(n.voidIcon)?n.voidIcon:Object(i["markRaw"])(n.voidIcon)),B=Object(i["computed"])(()=>o(f.value,C.value));function S(e){const t=g.value&&w.value>0&&e-1n.modelValue,r=n.allowHalf&&h.value&&e-.5<=f.value&&e>f.value;return t||r}function V(e){g.value||(n.allowHalf&&h.value?(r(u["c"],f.value),n.modelValue!==f.value&&r("change",f.value)):(r(u["c"],e),n.modelValue!==e&&r("change",e)))}function N(e){if(g.value)return;let t=f.value;const o=e.code;return o===ke["a"].up||o===ke["a"].right?(n.allowHalf?t+=.5:t+=1,e.stopPropagation(),e.preventDefault()):o!==ke["a"].left&&o!==ke["a"].down||(n.allowHalf?t-=.5:t-=1,e.stopPropagation(),e.preventDefault()),t=t<0?0:t,t=t>n.max?n.max:t,r(u["c"],t),r("change",t),t}function M(e,t){if(!g.value){if(n.allowHalf){let r=t.target;Object(K["d"])(r,s.e("item"))&&(r=r.querySelector("."+s.e("icon"))),(0===r.clientWidth||Object(K["d"])(r,s.e("decimal")))&&(r=r.parentNode),h.value=2*t.offsetX<=r.clientWidth,f.value=h.value?e-.5:e}else f.value=e;m.value=e}}function A(){g.value||(n.allowHalf&&(h.value=n.modelValue!==Math.floor(n.modelValue)),f.value=n.modelValue,m.value=-1)}return Object(i["watch"])(()=>n.modelValue,e=>{f.value=e,h.value=n.modelValue!==Math.floor(n.modelValue)}),n.modelValue||r(u["c"],0),t({setCurrentValue:M,resetCurrentValue:A}),(e,t)=>{var r;return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{id:Object(i["unref"])(d),class:Object(i["normalizeClass"])([Object(i["unref"])(v),Object(i["unref"])(s).is("disabled",Object(i["unref"])(g))]),role:"slider","aria-label":Object(i["unref"])(p)?void 0:e.label||"rating","aria-labelledby":Object(i["unref"])(p)?null==(r=Object(i["unref"])(a))?void 0:r.labelId:void 0,"aria-valuenow":f.value,"aria-valuetext":Object(i["unref"])(j)||void 0,"aria-valuemin":"0","aria-valuemax":e.max,tabindex:"0",style:Object(i["normalizeStyle"])(Object(i["unref"])(O)),onKeydown:N},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.max,(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:t,class:Object(i["normalizeClass"])(Object(i["unref"])(s).e("item")),onMousemove:t=>M(e,t),onMouseleave:A,onClick:t=>V(e)},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),{class:Object(i["normalizeClass"])([Object(i["unref"])(s).e("icon"),{hover:m.value===e},Object(i["unref"])(s).is("active",e<=f.value)])},{default:Object(i["withCtx"])(()=>[S(e)?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:0},[Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(Object(i["unref"])(B)),null,null,512)),[[i["vShow"],e<=f.value]]),Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(Object(i["unref"])(E)),null,null,512)),[[i["vShow"],!(e<=f.value)]])],64)),S(e)?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:1,style:Object(i["normalizeStyle"])(Object(i["unref"])(_)),class:Object(i["normalizeClass"])([Object(i["unref"])(s).e("icon"),Object(i["unref"])(s).e("decimal")])},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(Object(i["unref"])(z))))]),_:1},8,["style","class"])):Object(i["createCommentVNode"])("v-if",!0)]),_:2},1032,["class"])],42,vm))),128)),e.showText||e.showScore?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(s).e("text"))},Object(i["toDisplayString"])(Object(i["unref"])(j)),3)):Object(i["createCommentVNode"])("v-if",!0)],46,hm)}}});var jm=Object(f["a"])(Om,[["__file","/home/runner/work/element-plus/element-plus/packages/components/rate/src/rate.vue"]]);const wm=Object(j["a"])(jm),ym={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},xm={[ym.success]:M["CircleCheckFilled"],[ym.warning]:M["WarningFilled"],[ym.error]:M["CircleCloseFilled"],[ym.info]:M["InfoFilled"]},km=Object(s["b"])({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["success","warning","info","error"],default:"info"}}),_m={name:"ElResult"},Cm=Object(i["defineComponent"])({..._m,props:km,setup(e){const t=e,r=Object(b["b"])("result"),n=Object(i["computed"])(()=>{const e=t.icon,r=e&&ym[e]?ym[e]:"icon-info",n=xm[r]||xm["icon-info"];return{class:r,component:n}});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(r).b())},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(r).e("icon"))},[Object(i["renderSlot"])(e.$slots,"icon",{},()=>[Object(i["unref"])(n).component?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(Object(i["unref"])(n).component),{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(n).class)},null,8,["class"])):Object(i["createCommentVNode"])("v-if",!0)])],2),e.title||e.$slots.title?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(r).e("title"))},[Object(i["renderSlot"])(e.$slots,"title",{},()=>[Object(i["createElementVNode"])("p",null,Object(i["toDisplayString"])(e.title),1)])],2)):Object(i["createCommentVNode"])("v-if",!0),e.subTitle||e.$slots["sub-title"]?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:Object(i["normalizeClass"])(Object(i["unref"])(r).e("subtitle"))},[Object(i["renderSlot"])(e.$slots,"sub-title",{},()=>[Object(i["createElementVNode"])("p",null,Object(i["toDisplayString"])(e.subTitle),1)])],2)):Object(i["createCommentVNode"])("v-if",!0),e.$slots.extra?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:2,class:Object(i["normalizeClass"])(Object(i["unref"])(r).e("extra"))},[Object(i["renderSlot"])(e.$slots,"extra")],2)):Object(i["createCommentVNode"])("v-if",!0)],2))}});var zm=Object(f["a"])(Cm,[["__file","/home/runner/work/element-plus/element-plus/packages/components/result/src/result.vue"]]);const Em=Object(j["a"])(zm),Bm=["start","center","end","space-around","space-between","space-evenly"],Sm=["top","middle","bottom"],Vm=Object(s["b"])({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:Bm,default:"start"},align:{type:String,values:Sm,default:"top"}}),Nm={name:"ElRow"},Mm=Object(i["defineComponent"])({...Nm,props:Vm,setup(e){const t=e,r=Object(b["b"])("row"),n=Object(i["computed"])(()=>t.gutter);Object(i["provide"])(xl,{gutter:n});const o=Object(i["computed"])(()=>{const e={};return t.gutter?(e.marginRight=e.marginLeft=`-${t.gutter/2}px`,e):e});return(e,n)=>(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.tag),{class:Object(i["normalizeClass"])([Object(i["unref"])(r).b(),Object(i["unref"])(r).is("justify-"+t.justify,"start"!==e.justify),Object(i["unref"])(r).is("align-"+t.align,"top"!==e.align)]),style:Object(i["normalizeStyle"])(Object(i["unref"])(o))},{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3},8,["class","style"]))}});var Am=Object(f["a"])(Mm,[["__file","/home/runner/work/element-plus/element-plus/packages/components/row/src/row.vue"]]);const Tm=Object(j["a"])(Am),Hm=Object(i["defineComponent"])({props:{item:{type:Object,required:!0},style:Object,height:Number},setup(){const e=Object(b["b"])("select");return{ns:e}}});function Rm(e,t,r,n,o,l){return e.item.isTitle?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(e.ns.be("group","title")),style:Object(i["normalizeStyle"])([e.style,{lineHeight:e.height+"px"}])},Object(i["toDisplayString"])(e.item.label),7)):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:Object(i["normalizeClass"])(e.ns.be("group","split")),style:Object(i["normalizeStyle"])(e.style)},[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(e.ns.be("group","split-dash")),style:Object(i["normalizeStyle"])({top:e.height/2+"px"})},null,6)],6))}var Lm=Object(f["a"])(Hm,[["render",Rm],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/group-item.vue"]]);function Dm(e,{emit:t}){return{hoverItem:()=>{e.disabled||t("hover",e.index)},selectOptionClick:()=>{e.disabled||t("select",e.item,e.index)}}}const Pm={allowCreate:Boolean,autocomplete:{type:String,default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:[String,Object],default:M["CircleClose"]},effect:{type:String,default:"light"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},defaultFirstOption:Boolean,disabled:Boolean,estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:Function,height:{type:Number,default:170},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,label:String,modelValue:[Array,String,Number,Boolean,Object],multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:Function,reserveKeyword:{type:Boolean,default:!0},options:{type:Array,required:!0},placeholder:{type:String},teleported:Ce.teleported,persistent:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,size:{type:String,validator:tl["a"]},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:{type:Boolean,default:!1},validateEvent:{type:Boolean,default:!0},placement:{type:Object(s["c"])(String),values:de["placements"],default:"bottom-start"}},Im={data:Array,disabled:Boolean,hovering:Boolean,item:Object,index:Number,style:Object,selected:Boolean,created:Boolean},Fm=Object(i["defineComponent"])({props:Im,emits:["select","hover"],setup(e,{emit:t}){const r=Object(b["b"])("select"),{hoverItem:n,selectOptionClick:o}=Dm(e,{emit:t});return{ns:r,hoverItem:n,selectOptionClick:o}}}),$m=["aria-selected"];function qm(e,t,r,n,o,l){return Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{"aria-selected":e.selected,style:Object(i["normalizeStyle"])(e.style),class:Object(i["normalizeClass"])([e.ns.be("dropdown","option-item"),e.ns.is("selected",e.selected),e.ns.is("disabled",e.disabled),e.ns.is("created",e.created),{hover:e.hovering}]),onMouseenter:t[0]||(t[0]=(...t)=>e.hoverItem&&e.hoverItem(...t)),onClick:t[1]||(t[1]=Object(i["withModifiers"])((...t)=>e.selectOptionClick&&e.selectOptionClick(...t),["stop"]))},[Object(i["renderSlot"])(e.$slots,"default",{item:e.item,index:e.index,disabled:e.disabled},()=>[Object(i["createElementVNode"])("span",null,Object(i["toDisplayString"])(e.item.label),1)])],46,$m)}var Wm=Object(f["a"])(Fm,[["render",qm],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/option-item.vue"]]);const Um="ElSelectV2Injection";var Km=r("a0bf"),Ym=r.n(Km);const Gm=()=>{const e=Object(i["getCurrentInstance"])(),t=e.proxy.$props;return Object(i["computed"])(()=>{const e=(e,t,r)=>({});return t.perfMode?Object(N["memoize"])(e):Ym()(e)})},Xm=50,Jm="itemRendered",Zm="scroll",Qm="forward",eh="backward",th="auto",rh="smart",nh="start",oh="center",lh="end",ah="horizontal",ih="vertical",ch="ltr",sh="rtl",uh="negative",dh="positive-ascending",ph="positive-descending",fh={[ah]:"left",[ih]:"top"},bh=20,mh=e=>c["isClient"]?window.requestAnimationFrame(e):setTimeout(e,16),hh=e=>c["isClient"]?window.cancelAnimationFrame(e):clearTimeout(e),vh={[ah]:"deltaX",[ih]:"deltaY"},gh=({atEndEdge:e,atStartEdge:t,layout:r},n)=>{let o,l=0;const a=r=>{const n=r<0&&t.value||r>0&&e.value;return n},i=e=>{hh(o);const t=e[vh[r.value]];a(l)&&a(l+t)||(l+=t,fp()||e.preventDefault(),o=mh(()=>{n(l),l=0}))};return{hasReachedEdge:a,onWheel:i}},Oh=Object(s["a"])({type:Object(s["c"])([Number,Function]),required:!0}),jh=Object(s["a"])({type:Number}),wh=Object(s["a"])({type:Number,default:2}),yh=Object(s["a"])({type:String,values:["ltr","rtl"],default:"ltr"}),xh=Object(s["a"])({type:Number,default:0}),kh=Object(s["a"])({type:Number,required:!0}),_h=Object(s["a"])({type:String,values:["horizontal","vertical"],default:ih}),Ch=Object(s["b"])({className:{type:String,default:""},containerElement:{type:Object(s["c"])([String,Object]),default:"div"},data:{type:Object(s["c"])(Array),default:()=>Object(wl["a"])([])},direction:yh,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:Object(s["c"])([Object,String,Array])},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),zh=Object(s["b"])({cache:wh,estimatedItemSize:jh,layout:_h,initScrollOffset:xh,total:kh,itemSize:Oh,...Ch}),Eh={type:Number,default:6},Bh={type:Number,default:0},Sh={type:Number,default:2},Vh=Object(s["b"])({columnCache:wh,columnWidth:Oh,estimatedColumnWidth:jh,estimatedRowHeight:jh,initScrollLeft:xh,initScrollTop:xh,itemKey:{type:Object(s["c"])(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:wh,rowHeight:Oh,totalColumn:kh,totalRow:kh,hScrollbarSize:Eh,vScrollbarSize:Eh,scrollbarStartGap:Bh,scrollbarEndGap:Sh,...Ch}),Nh=Object(s["b"])({alwaysOn:Boolean,class:String,layout:_h,total:kh,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:Eh,startGap:Bh,endGap:Sh,visible:Boolean}),Mh=(e,t)=>ee===ch||e===sh||e===ah,Th=e=>e===sh;let Hh=null;function Rh(e=!1){if(null===Hh||e){const e=document.createElement("div"),t=e.style;t.width="50px",t.height="50px",t.overflow="scroll",t.direction="rtl";const r=document.createElement("div"),n=r.style;return n.width="100px",n.height="100px",e.appendChild(r),document.body.appendChild(e),e.scrollLeft>0?Hh=ph:(e.scrollLeft=1,Hh=0===e.scrollLeft?uh:dh),document.body.removeChild(e),Hh}return Hh}function Lh({move:e,size:t,bar:r},n){const o={},l=`translate${r.axis}(${e}px)`;return o[r.size]=t,o.transform=l,o.msTransform=l,o.webkitTransform=l,"horizontal"===n?o.height="100%":o.width="100%",o}const Dh=Object(i["defineComponent"])({name:"ElVirtualScrollBar",props:Nh,emits:["scroll","start-move","stop-move"],setup(e,{emit:t}){const r=Object(i["computed"])(()=>e.startGap+e.endGap),n=Object(b["b"])("virtual-scrollbar"),o=Object(b["b"])("scrollbar"),l=Object(i["ref"])(),a=Object(i["ref"])();let c=null,s=null;const u=Object(i["reactive"])({isDragging:!1,traveled:0}),d=Object(i["computed"])(()=>H[e.layout]),p=Object(i["computed"])(()=>e.clientSize-Object(i["unref"])(r)),f=Object(i["computed"])(()=>({position:"absolute",width:(ah===e.layout?p.value:e.scrollbarSize)+"px",height:(ah===e.layout?e.scrollbarSize:p.value)+"px",[fh[e.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),m=Object(i["computed"])(()=>{const t=e.ratio,r=e.clientSize;if(t>=100)return Number.POSITIVE_INFINITY;if(t>=50)return t*r/100;const n=r/3;return Math.floor(Math.min(Math.max(t*r,bh),n))}),h=Object(i["computed"])(()=>{if(!Number.isFinite(m.value))return{display:"none"};const t=m.value+"px",r=Lh({bar:d.value,size:t,move:u.traveled},e.layout);return r}),v=Object(i["computed"])(()=>Math.floor(e.clientSize-m.value-Object(i["unref"])(r))),g=()=>{window.addEventListener("mousemove",y),window.addEventListener("mouseup",w);const e=Object(i["unref"])(a);e&&(s=document.onselectstart,document.onselectstart=()=>!1,e.addEventListener("touchmove",y),e.addEventListener("touchend",w))},O=()=>{window.removeEventListener("mousemove",y),window.removeEventListener("mouseup",w),document.onselectstart=s,s=null;const e=Object(i["unref"])(a);e&&(e.removeEventListener("touchmove",y),e.removeEventListener("touchend",w))},j=e=>{e.stopImmediatePropagation(),e.ctrlKey||[1,2].includes(e.button)||(u.isDragging=!0,u[d.value.axis]=e.currentTarget[d.value.offset]-(e[d.value.client]-e.currentTarget.getBoundingClientRect()[d.value.direction]),t("start-move"),g())},w=()=>{u.isDragging=!1,u[d.value.axis]=0,t("stop-move"),O()},y=r=>{const{isDragging:n}=u;if(!n)return;if(!a.value||!l.value)return;const o=u[d.value.axis];if(!o)return;hh(c);const i=-1*(l.value.getBoundingClientRect()[d.value.direction]-r[d.value.client]),s=a.value[d.value.offset]-o,p=i-s;c=mh(()=>{u.traveled=Math.max(e.startGap,Math.min(p,v.value)),t("scroll",p,v.value)})},x=e=>{const r=Math.abs(e.target.getBoundingClientRect()[d.value.direction]-e[d.value.client]),n=a.value[d.value.offset]/2,o=r-n;u.traveled=Math.max(0,Math.min(o,v.value)),t("scroll",o,v.value)};return Object(i["watch"])(()=>e.scrollFrom,e=>{u.isDragging||(u.traveled=Math.ceil(e*v.value))}),Object(i["onBeforeUnmount"])(()=>{O()}),()=>Object(i["h"])("div",{role:"presentation",ref:l,class:[n.b(),e.class,(e.alwaysOn||u.isDragging)&&"always-on"],style:f.value,onMousedown:Object(i["withModifiers"])(x,["stop","prevent"]),onTouchstartPrevent:j},Object(i["h"])("div",{ref:a,class:o.e("thumb"),style:h.value,onMousedown:j},[]))}}),Ph=({name:e,getOffset:t,getItemSize:r,getItemOffset:n,getEstimatedTotalSize:o,getStartIndexForOffset:l,getStopIndexForStartIndex:a,initCache:s,clearCache:u,validateProps:d})=>Object(i["defineComponent"])({name:null!=e?e:"ElVirtualList",props:zh,emits:[Jm,Zm],setup(e,{emit:p,expose:f}){d(e);const m=Object(i["getCurrentInstance"])(),h=Object(b["b"])("vl"),v=Object(i["ref"])(s(e,m)),g=Gm(),O=Object(i["ref"])(),j=Object(i["ref"])(),w=Object(i["ref"])(),y=Object(i["ref"])({isScrolling:!1,scrollDir:"forward",scrollOffset:Object(c["isNumber"])(e.initScrollOffset)?e.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:e.scrollbarAlwaysOn}),x=Object(i["computed"])(()=>{const{total:t,cache:r}=e,{isScrolling:n,scrollDir:o,scrollOffset:c}=Object(i["unref"])(y);if(0===t)return[0,0,0,0];const s=l(e,c,Object(i["unref"])(v)),u=a(e,s,c,Object(i["unref"])(v)),d=n&&o!==eh?1:Math.max(1,r),p=n&&o!==Qm?1:Math.max(1,r);return[Math.max(0,s-d),Math.max(0,Math.min(t-1,u+p)),s,u]}),k=Object(i["computed"])(()=>o(e,Object(i["unref"])(v))),_=Object(i["computed"])(()=>Ah(e.layout)),C=Object(i["computed"])(()=>[{position:"relative",["overflow-"+(_.value?"x":"y")]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:e.direction,height:Object(c["isNumber"])(e.height)?e.height+"px":e.height,width:Object(c["isNumber"])(e.width)?e.width+"px":e.width},e.style]),z=Object(i["computed"])(()=>{const e=Object(i["unref"])(k),t=Object(i["unref"])(_);return{height:t?"100%":e+"px",pointerEvents:Object(i["unref"])(y).isScrolling?"none":void 0,width:t?e+"px":"100%"}}),E=Object(i["computed"])(()=>_.value?e.width:e.height),{onWheel:B}=gh({atStartEdge:Object(i["computed"])(()=>y.value.scrollOffset<=0),atEndEdge:Object(i["computed"])(()=>y.value.scrollOffset>=k.value),layout:Object(i["computed"])(()=>e.layout)},e=>{var t,r;null==(r=(t=w.value).onMouseUp)||r.call(t),T(Math.min(y.value.scrollOffset+e,k.value-E.value))}),S=()=>{const{total:t}=e;if(t>0){const[e,t,r,n]=Object(i["unref"])(x);p(Jm,e,t,r,n)}const{scrollDir:r,scrollOffset:n,updateRequested:o}=Object(i["unref"])(y);p(Zm,r,n,o)},V=e=>{const{clientHeight:t,scrollHeight:r,scrollTop:n}=e.currentTarget,o=Object(i["unref"])(y);if(o.scrollOffset===n)return;const l=Math.max(0,Math.min(n,r-t));y.value={...o,isScrolling:!0,scrollDir:Mh(o.scrollOffset,l),scrollOffset:l,updateRequested:!1},Object(i["nextTick"])(L)},N=t=>{const{clientWidth:r,scrollLeft:n,scrollWidth:o}=t.currentTarget,l=Object(i["unref"])(y);if(l.scrollOffset===n)return;const{direction:a}=e;let c=n;if(a===sh)switch(Rh()){case uh:c=-n;break;case ph:c=o-r-n;break}c=Math.max(0,Math.min(c,o-r)),y.value={...l,isScrolling:!0,scrollDir:Mh(l.scrollOffset,c),scrollOffset:c,updateRequested:!1},Object(i["nextTick"])(L)},M=e=>{Object(i["unref"])(_)?N(e):V(e),S()},A=(e,t)=>{const r=(k.value-E.value)/t*e;T(Math.min(k.value-E.value,r))},T=e=>{e=Math.max(e,0),e!==Object(i["unref"])(y).scrollOffset&&(y.value={...Object(i["unref"])(y),scrollOffset:e,scrollDir:Mh(Object(i["unref"])(y).scrollOffset,e),updateRequested:!0},Object(i["nextTick"])(L))},H=(r,n=th)=>{const{scrollOffset:o}=Object(i["unref"])(y);r=Math.max(0,Math.min(r,e.total-1)),T(t(e,r,n,o,Object(i["unref"])(v)))},R=t=>{const{direction:o,itemSize:l,layout:a}=e,c=g.value(u&&l,u&&a,u&&o);let s;if(Object(Y["hasOwn"])(c,String(t)))s=c[t];else{const l=n(e,t,Object(i["unref"])(v)),a=r(e,t,Object(i["unref"])(v)),u=Object(i["unref"])(_),d=o===sh,p=u?l:0;c[t]=s={position:"absolute",left:d?void 0:p+"px",right:d?p+"px":void 0,top:u?0:l+"px",height:u?"100%":a+"px",width:u?a+"px":"100%"}}return s},L=()=>{y.value.isScrolling=!1,Object(i["nextTick"])(()=>{g.value(-1,null,null)})},D=()=>{const e=O.value;e&&(e.scrollTop=0)};Object(i["onMounted"])(()=>{if(!c["isClient"])return;const{initScrollOffset:t}=e,r=Object(i["unref"])(O);Object(c["isNumber"])(t)&&r&&(Object(i["unref"])(_)?r.scrollLeft=t:r.scrollTop=t),S()}),Object(i["onUpdated"])(()=>{const{direction:t,layout:r}=e,{scrollOffset:n,updateRequested:o}=Object(i["unref"])(y),l=Object(i["unref"])(O);if(o&&l)if(r===ah)if(t===sh)switch(Rh()){case uh:l.scrollLeft=-n;break;case dh:l.scrollLeft=n;break;default:{const{clientWidth:e,scrollWidth:t}=l;l.scrollLeft=t-e-n;break}}else l.scrollLeft=n;else l.scrollTop=n});const P={ns:h,clientSize:E,estimatedTotalSize:k,windowStyle:C,windowRef:O,innerRef:j,innerStyle:z,itemsToRender:x,scrollbarRef:w,states:y,getItemStyle:R,onScroll:M,onScrollbarScroll:A,onWheel:B,scrollTo:T,scrollToItem:H,resetScrollTop:D};return f({windowRef:O,innerRef:j,getItemStyleCache:g,scrollTo:T,scrollToItem:H,resetScrollTop:D,states:y}),P},render(e){var t;const{$slots:r,className:n,clientSize:o,containerElement:l,data:a,getItemStyle:c,innerElement:s,itemsToRender:u,innerStyle:d,layout:p,total:f,onScroll:b,onScrollbarScroll:m,onWheel:h,states:v,useIsScrolling:g,windowStyle:O,ns:j}=e,[w,y]=u,x=Object(i["resolveDynamicComponent"])(l),k=Object(i["resolveDynamicComponent"])(s),_=[];if(f>0)for(let i=w;i<=y;i++)_.push(null==(t=r.default)?void 0:t.call(r,{data:a,key:i,index:i,isScrolling:g?v.isScrolling:void 0,style:c(i)}));const C=[Object(i["h"])(k,{style:d,ref:"innerRef"},Object(Y["isString"])(k)?_:{default:()=>_})],z=Object(i["h"])(Dh,{ref:"scrollbarRef",clientSize:o,layout:p,onScroll:m,ratio:100*o/this.estimatedTotalSize,scrollFrom:v.scrollOffset/(this.estimatedTotalSize-o),total:f}),E=Object(i["h"])(x,{class:[j.e("window"),n],style:O,onScroll:b,onWheel:h,ref:"windowRef",key:0},Object(Y["isString"])(x)?[C]:{default:()=>[C]});return Object(i["h"])("div",{key:0,class:[j.e("wrapper"),v.scrollbarAlwaysOn?"always-on":""]},[E,z])}}),Ih=Ph({name:"ElFixedSizeList",getItemOffset:({itemSize:e},t)=>t*e,getItemSize:({itemSize:e})=>e,getEstimatedTotalSize:({total:e,itemSize:t})=>t*e,getOffset:({height:e,total:t,itemSize:r,layout:n,width:o},l,a,i)=>{const c=Ah(n)?o:e;const s=Math.max(0,t*r-c),u=Math.min(s,l*r),d=Math.max(0,(l+1)*r-c);switch(a===rh&&(a=i>=d-c&&i<=u+c?th:oh),a){case nh:return u;case lh:return d;case oh:{const e=Math.round(d+(u-d)/2);return es+Math.floor(c/2)?s:e}case th:default:return i>=d&&i<=u?i:iMath.max(0,Math.min(e-1,Math.floor(r/t))),getStopIndexForStartIndex:({height:e,total:t,itemSize:r,layout:n,width:o},l,a)=>{const i=l*r,c=Ah(n)?o:e,s=Math.ceil((c+a-i)/r);return Math.max(0,Math.min(t-1,l+s-1))},initCache(){},clearCache:!0,validateProps(){}}),Fh=(e,t,r)=>{const{itemSize:n}=e,{items:o,lastVisitedIndex:l}=r;if(t>l){let e=0;if(l>=0){const t=o[l];e=t.offset+t.size}for(let r=l+1;r<=t;r++){const t=n(r);o[r]={offset:e,size:t},e+=t}r.lastVisitedIndex=t}return o[t]},$h=(e,t,r)=>{const{items:n,lastVisitedIndex:o}=t,l=o>0?n[o].offset:0;return l>=r?qh(e,t,0,o,r):Wh(e,t,Math.max(0,o),r)},qh=(e,t,r,n,o)=>{while(r<=n){const l=r+Math.floor((n-r)/2),a=Fh(e,l,t).offset;if(a===o)return l;ao&&(n=l-1)}return Math.max(0,r-1)},Wh=(e,t,r,n)=>{const{total:o}=e;let l=1;while(r{let o=0;if(n>=e&&(n=e-1),n>=0){const e=t[n];o=e.offset+e.size}const l=e-n-1,a=l*r;return o+a},Kh=Ph({name:"ElDynamicSizeList",getItemOffset:(e,t,r)=>Fh(e,t,r).offset,getItemSize:(e,t,{items:r})=>r[t].size,getEstimatedTotalSize:Uh,getOffset:(e,t,r,n,o)=>{const{height:l,layout:a,width:i}=e,c=Ah(a)?i:l,s=Fh(e,t,o),u=Uh(e,o),d=Math.max(0,Math.min(u-c,s.offset)),p=Math.max(0,s.offset-c+s.size);switch(r===rh&&(r=n>=p-c&&n<=d+c?th:oh),r){case nh:return d;case lh:return p;case oh:return Math.round(p+(d-p)/2);case th:default:return n>=p&&n<=d?n:n$h(e,r,t),getStopIndexForStartIndex:(e,t,r,n)=>{const{height:o,total:l,layout:a,width:i}=e,c=Ah(a)?i:o,s=Fh(e,t,n),u=r+c;let d=s.offset+s.size,p=t;while(p{var o,l;r.lastVisitedIndex=Math.min(r.lastVisitedIndex,e-1),null==(o=t.exposed)||o.getItemStyleCache(-1),n&&(null==(l=t.proxy)||l.$forceUpdate())}};return r},clearCache:!1,validateProps:({itemSize:e})=>{0}});var Yh=Object(i["defineComponent"])({name:"ElSelectDropdown",props:{data:{type:Array,required:!0},hoveringIndex:Number,width:Number},setup(e,{slots:t,expose:r}){const n=Object(i["inject"])(Um),o=Object(b["b"])("select"),l=Object(i["ref"])([]),a=Object(i["ref"])(),c=Object(i["computed"])(()=>Object(Re["d"])(n.props.estimatedOptionHeight)),s=Object(i["computed"])(()=>c.value?{itemSize:n.props.itemHeight}:{estimatedSize:n.props.estimatedOptionHeight,itemSize:e=>l.value[e]}),u=(e=[],t)=>{const{props:{valueKey:r}}=n;return Object(Y["isObject"])(t)?e&&e.some(e=>Object(N["get"])(e,r)===Object(N["get"])(t,r)):e.includes(t)},d=(e,t)=>{if(Object(Y["isObject"])(t)){const{valueKey:r}=n.props;return Object(N["get"])(e,r)===Object(N["get"])(t,r)}return e===t},p=(e,t)=>{const{valueKey:r}=n.props;return n.props.multiple?u(e,Object(N["get"])(t,r)):d(e,Object(N["get"])(t,r))},f=(e,t)=>{const{disabled:r,multiple:o,multipleLimit:l}=n.props;return r||!t&&!!o&&l>0&&e.length>=l},m=t=>e.hoveringIndex===t,h=e=>{const t=a.value;t&&t.scrollToItem(e)},v=()=>{const e=a.value;e&&e.resetScrollTop()};r({listRef:a,isSized:c,isItemDisabled:f,isItemHovering:m,isItemSelected:p,scrollToItem:h,resetScrollTop:v});const g=e=>{const{index:r,data:o,style:l}=e,a=Object(i["unref"])(c),{itemSize:u,estimatedSize:d}=Object(i["unref"])(s),{modelValue:b}=n.props,{onSelect:h,onHover:v}=n,g=o[r];if("Group"===g.type)return Object(i["createVNode"])(Lm,{item:g,style:l,height:a?u:d},null);const O=p(b,g),j=f(b,O),w=m(r);return Object(i["createVNode"])(Wm,Object(i["mergeProps"])(e,{selected:O,disabled:g.disabled||j,created:!!g.created,hovering:w,item:g,onSelect:h,onHover:v}),{default:e=>{var r;return(null==(r=t.default)?void 0:r.call(t,e))||Object(i["createVNode"])("span",null,[g.label])}})},{onKeyboardNavigate:O,onKeyboardSelect:j}=n,w=()=>{O("forward")},y=()=>{O("backward")},x=()=>{n.expanded=!1},k=e=>{const{code:t}=e,{tab:r,esc:n,down:o,up:l,enter:a}=ke["a"];switch(t!==r&&(e.preventDefault(),e.stopPropagation()),t){case r:case n:x();break;case o:w();break;case l:y();break;case a:j();break}};return()=>{var r;const{data:l,width:u}=e,{height:d,multiple:p,scrollbarAlwaysOn:f}=n.props;if(0===l.length)return Object(i["createVNode"])("div",{class:o.b("dropdown"),style:{width:u+"px"}},[null==(r=t.empty)?void 0:r.call(t)]);const b=Object(i["unref"])(c)?Ih:Kh;return Object(i["createVNode"])("div",{class:[o.b("dropdown"),o.is("multiple",p)]},[Object(i["createVNode"])(b,Object(i["mergeProps"])({ref:a},Object(i["unref"])(s),{className:o.be("dropdown","list"),scrollbarAlwaysOn:f,data:l,height:d,width:u,total:l.length,onKeydown:k}),{default:e=>Object(i["createVNode"])(g,e,null)})])}}});function Gh(e,t){const r=Object(i["ref"])(0),n=Object(i["ref"])(null),o=Object(i["computed"])(()=>e.allowCreate&&e.filterable);function l(r){const n=e=>e.value===r;return e.options&&e.options.some(n)||t.createdOptions.some(n)}function a(t){o.value&&(e.multiple&&t.created?r.value++:n.value=t)}function c(a){if(o.value)if(a&&a.length>0&&!l(a)){const e={value:a,label:a,created:!0,disabled:!1};t.createdOptions.length>=r.value?t.createdOptions[r.value]=e:t.createdOptions.push(e)}else if(e.multiple)t.createdOptions.length=r.value;else{const e=n.value;t.createdOptions.length=0,e&&e.created&&t.createdOptions.push(e)}}function s(n){if(!o.value||!n||!n.created||n.created&&e.reserveKeyword&&t.inputValue===n.label)return;const l=t.createdOptions.findIndex(e=>e.value===n.value);~l&&(t.createdOptions.splice(l,1),r.value--)}function u(){o.value&&(t.createdOptions.length=0,r.value=0)}return{createNewOption:c,removeNewOption:s,selectNewOption:a,clearAllNewOption:u}}const Xh=e=>{const t=[];return e.forEach(e=>{Object(Y["isArray"])(e.options)?(t.push({label:e.label,isTitle:!0,type:"Group"}),e.options.forEach(e=>{t.push(e)}),t.push({type:"Group"})):t.push(e)}),t};function Jh(e){const t=Object(i["ref"])(!1),r=()=>{t.value=!0},n=e=>{const r=e.target.value,n=r[r.length-1]||"";t.value=!Object(rl["a"])(n)},o=r=>{t.value&&(t.value=!1,Object(Y["isFunction"])(e)&&e(r))};return{handleCompositionStart:r,handleCompositionUpdate:n,handleCompositionEnd:o}}const Zh="",Qh=11,ev={larget:51,default:42,small:33},tv=(e,t)=>{const{t:r}=Object(Mr["a"])(),n=Object(b["b"])("select-v2"),o=Object(b["b"])("input"),{form:l,formItem:a}=Object(mn["a"])(),s=Object(i["reactive"])({inputValue:Zh,displayInputValue:Zh,calculatedWidth:0,cachedPlaceholder:"",cachedOptions:[],createdOptions:[],createdLabel:"",createdSelected:!1,currentPlaceholder:"",hoveringIndex:-1,comboBoxHovering:!1,isOnComposition:!1,isSilentBlur:!1,isComposing:!1,inputLength:20,selectWidth:200,initialInputHeight:0,previousQuery:null,previousValue:"",query:"",selectedLabel:"",softFocus:!1,tagInMultiLine:!1}),d=Object(i["ref"])(-1),p=Object(i["ref"])(-1),f=Object(i["ref"])(null),h=Object(i["ref"])(null),v=Object(i["ref"])(null),g=Object(i["ref"])(null),O=Object(i["ref"])(null),j=Object(i["ref"])(null),w=Object(i["ref"])(null),y=Object(i["ref"])(!1),x=Object(i["computed"])(()=>e.disabled||(null==l?void 0:l.disabled)),_=Object(i["computed"])(()=>{const t=34*H.value.length;return t>e.height?e.height:t}),C=Object(i["computed"])(()=>!Object(N["isNil"])(e.modelValue)),z=Object(i["computed"])(()=>{const t=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:C.value,r=e.clearable&&!x.value&&s.comboBoxHovering&&t;return r}),E=Object(i["computed"])(()=>e.remote&&e.filterable?"":M["ArrowUp"]),B=Object(i["computed"])(()=>E.value&&n.is("reverse",y.value)),S=Object(i["computed"])(()=>(null==a?void 0:a.validateState)||""),V=Object(i["computed"])(()=>k["d"][S.value]),A=Object(i["computed"])(()=>e.remote?300:0),T=Object(i["computed"])(()=>{const t=H.value;return e.loading?e.loadingText||r("el.select.loading"):(!e.remote||""!==s.inputValue||0!==t.length)&&(e.filterable&&s.inputValue&&t.length>0?e.noMatchText||r("el.select.noMatch"):0===t.length?e.noDataText||r("el.select.noData"):null)}),H=Object(i["computed"])(()=>{const t=e=>{var t;const r=s.inputValue,n=!r||(null==(t=e.label)?void 0:t.includes(r));return n};return e.loading?[]:Xh(e.options.concat(s.createdOptions).map(r=>{if(Object(Y["isArray"])(r.options)){const e=r.options.filter(t);if(e.length>0)return{...r,options:e}}else if(e.remote||t(r))return r;return null}).filter(e=>null!==e))}),R=Object(i["computed"])(()=>H.value.every(e=>e.disabled)),L=Object(Vt["b"])(),D=Object(i["computed"])(()=>"small"===L.value?"small":"default"),P=Object(i["computed"])(()=>{const e=j.value,t=D.value||"default",r=e?Number.parseInt(getComputedStyle(e).paddingLeft):0,n=e?Number.parseInt(getComputedStyle(e).paddingRight):0;return s.selectWidth-n-r-ev[t]}),I=()=>{var e;p.value=(null==(e=O.value)?void 0:e.offsetWidth)||200},F=Object(i["computed"])(()=>({width:(0===s.calculatedWidth?Qh:Math.ceil(s.calculatedWidth)+Qh)+"px"})),$=Object(i["computed"])(()=>Object(Y["isArray"])(e.modelValue)?0===e.modelValue.length&&!s.displayInputValue:!e.filterable||0===s.displayInputValue.length),q=Object(i["computed"])(()=>{const t=e.placeholder||r("el.select.placeholder");return e.multiple?t:s.selectedLabel||t}),W=Object(i["computed"])(()=>{var e,t;return null==(t=null==(e=g.value)?void 0:e.popperRef)?void 0:t.contentRef}),U=Object(i["computed"])(()=>{if(e.multiple){const t=e.modelValue.length;if(e.modelValue.length>0)return H.value.findIndex(r=>r.value===e.modelValue[t-1])}else if(e.modelValue)return H.value.findIndex(t=>t.value===e.modelValue);return-1}),K=Object(i["computed"])({get(){return y.value&&!1!==T.value},set(e){y.value=e}}),{createNewOption:G,removeNewOption:X,selectNewOption:J,clearAllNewOption:Z}=Gh(e,s),{handleCompositionStart:Q,handleCompositionUpdate:ee,handleCompositionEnd:te}=Jh(e=>Ee(e)),re=()=>{var e,t,r;null==(t=(e=h.value).focus)||t.call(e),null==(r=g.value)||r.updatePopper()},ne=()=>{if(!e.automaticDropdown)return x.value?void 0:(s.isComposing&&(s.softFocus=!0),Object(i["nextTick"])(()=>{var e,t;y.value=!y.value,null==(t=null==(e=h.value)?void 0:e.focus)||t.call(e)}))},oe=()=>(e.filterable&&s.inputValue!==s.selectedLabel&&(s.query=s.selectedLabel),ae(s.inputValue),Object(i["nextTick"])(()=>{G(s.inputValue)})),le=Object(N["debounce"])(oe,A.value),ae=t=>{s.previousQuery!==t&&(s.previousQuery=t,e.filterable&&Object(Y["isFunction"])(e.filterMethod)?e.filterMethod(t):e.filterable&&e.remote&&Object(Y["isFunction"])(e.remoteMethod)&&e.remoteMethod(t))},ie=r=>{Object(N["isEqual"])(e.modelValue,r)||t(u["a"],r)},ce=e=>{t(u["c"],e),ie(e),s.previousValue=e.toString()},se=(t=[],r)=>{if(!Object(Y["isObject"])(r))return t.indexOf(r);const n=e.valueKey;let o=-1;return t.some((e,t)=>Object(N["get"])(e,n)===Object(N["get"])(r,n)&&(o=t,!0)),o},ue=t=>Object(Y["isObject"])(t)?Object(N["get"])(t,e.valueKey):t,de=e=>Object(Y["isObject"])(e)?e.label:e,pe=()=>{if(!e.collapseTags||e.filterable)return Object(i["nextTick"])(()=>{var e,t;if(!h.value)return;const r=j.value;O.value.height=r.offsetHeight,y.value&&!1!==T.value&&(null==(t=null==(e=g.value)?void 0:e.updatePopper)||t.call(e))})},fe=()=>{var t,r;if(be(),I(),null==(r=null==(t=g.value)?void 0:t.updatePopper)||r.call(t),e.multiple)return pe()},be=()=>{const e=j.value;e&&(s.selectWidth=e.getBoundingClientRect().width)},me=(t,r,n=!0)=>{var o,l;if(e.multiple){let n=e.modelValue.slice();const a=se(n,ue(t));a>-1?(n=[...n.slice(0,a),...n.slice(a+1)],s.cachedOptions.splice(a,1),X(t)):(e.multipleLimit<=0||n.length{const{valueKey:o}=e,l=e.modelValue.indexOf(Object(N["get"])(n,o));if(l>-1&&!x.value){const r=[...e.modelValue.slice(0,l),...e.modelValue.slice(l+1)];return s.cachedOptions.splice(l,1),ce(r),t("remove-tag",Object(N["get"])(n,o)),s.softFocus=!0,X(n),Object(i["nextTick"])(re)}r.stopPropagation()},ve=e=>{const r=s.isComposing;s.isComposing=!0,s.softFocus?s.softFocus=!1:r||t("focus",e)},ge=e=>(s.softFocus=!1,Object(i["nextTick"])(()=>{var r,n;null==(n=null==(r=h.value)?void 0:r.blur)||n.call(r),w.value&&(s.calculatedWidth=w.value.getBoundingClientRect().width),s.isSilentBlur?s.isSilentBlur=!1:s.isComposing&&t("blur",e),s.isComposing=!1})),Oe=()=>{s.displayInputValue.length>0?ye(""):y.value=!1},je=t=>{if(0===s.displayInputValue.length){t.preventDefault();const r=e.modelValue.slice();r.pop(),X(s.cachedOptions.pop()),ce(r)}},we=()=>{let r;return r=Object(Y["isArray"])(e.modelValue)?[]:"",s.softFocus=!0,e.multiple?s.cachedOptions=[]:s.selectedLabel="",y.value=!1,ce(r),t("clear"),Z(),Object(i["nextTick"])(re)},ye=e=>{s.displayInputValue=e,s.inputValue=e},xe=(e,t)=>{const r=H.value;if(!["forward","backward"].includes(e)||x.value||r.length<=0||R.value)return;if(!y.value)return ne();void 0===t&&(t=s.hoveringIndex);let n=-1;"forward"===e?(n=t+1,n>=r.length&&(n=0)):"backward"===e&&(n=t-1,n<0&&(n=r.length-1));const o=r[n];if(o.disabled||"Group"===o.type)return xe(e,n);_e(n),Ve(n)},ke=()=>{if(!y.value)return ne();~s.hoveringIndex&&H.value[s.hoveringIndex]&&me(H.value[s.hoveringIndex],s.hoveringIndex,!1)},_e=e=>{s.hoveringIndex=e},Ce=()=>{s.hoveringIndex=-1},ze=()=>{var e;const t=h.value;t&&(null==(e=t.focus)||e.call(t))},Ee=t=>{const r=t.target.value;if(ye(r),s.displayInputValue.length>0&&!y.value&&(y.value=!0),s.calculatedWidth=w.value.getBoundingClientRect().width,e.multiple&&pe(),!e.remote)return oe();le()},Be=()=>(y.value=!1,ge()),Se=()=>(s.inputValue=s.displayInputValue,Object(i["nextTick"])(()=>{~U.value&&(_e(U.value),Ve(s.hoveringIndex))})),Ve=e=>{v.value.scrollToItem(e)},Ne=()=>{if(Ce(),e.multiple)if(e.modelValue.length>0){let t=!1;s.cachedOptions.length=0,s.previousValue=e.modelValue.toString(),e.modelValue.forEach(e=>{const r=H.value.findIndex(t=>ue(t)===e);~r&&(s.cachedOptions.push(H.value[r]),t||_e(r),t=!0)})}else s.cachedOptions=[],s.previousValue="";else if(C.value){s.previousValue=e.modelValue;const t=H.value,r=t.findIndex(t=>ue(t)===ue(e.modelValue));~r?(s.selectedLabel=t[r].label,_e(r)):s.selectedLabel=""+e.modelValue}else s.selectedLabel="",s.previousValue="";Z(),I()};return Object(i["watch"])(y,e=>{var r,n;t("visible-change",e),e?null==(n=(r=g.value).update)||n.call(r):(s.displayInputValue="",s.previousQuery=null,G(""))}),Object(i["watch"])(()=>e.modelValue,(t,r)=>{var n;t&&t.toString()===s.previousValue||Ne(),!Object(N["isEqual"])(t,r)&&e.validateEvent&&(null==(n=null==a?void 0:a.validate)||n.call(a,"change").catch(e=>Object(m["a"])(e)))},{deep:!0}),Object(i["watch"])(()=>e.options,()=>{const e=h.value;(!e||e&&document.activeElement!==e)&&Ne()},{deep:!0}),Object(i["watch"])(H,()=>Object(i["nextTick"])(v.value.resetScrollTop)),Object(i["onMounted"])(()=>{Ne()}),Object(c["useResizeObserver"])(O,fe),{collapseTagSize:D,currentPlaceholder:q,expanded:y,emptyText:T,popupHeight:_,debounce:A,filteredOptions:H,iconComponent:E,iconReverse:B,inputWrapperStyle:F,popperSize:p,dropdownMenuVisible:K,hasModelValue:C,shouldShowPlaceholder:$,selectDisabled:x,selectSize:L,showClearBtn:z,states:s,tagMaxWidth:P,nsSelectV2:n,nsInput:o,calculatorRef:w,controlRef:f,inputRef:h,menuRef:v,popper:g,selectRef:O,selectionRef:j,popperRef:W,validateState:S,validateIcon:V,debouncedOnInputChange:le,deleteTag:he,getLabel:de,getValueKey:ue,handleBlur:ge,handleClear:we,handleClickOutside:Be,handleDel:je,handleEsc:Oe,handleFocus:ve,handleMenuEnter:Se,handleResize:fe,toggleMenu:ne,scrollTo:Ve,onInput:Ee,onKeyboardNavigate:xe,onKeyboardSelect:ke,onSelect:me,onHover:_e,onUpdateInputValue:ye,handleCompositionStart:Q,handleCompositionEnd:te,handleCompositionUpdate:ee}},rv=Object(i["defineComponent"])({name:"ElSelectV2",components:{ElSelectMenu:Yh,ElTag:Xo,ElTooltip:zt,ElIcon:y["a"]},directives:{ClickOutside:el,ModelText:i["vModelText"]},props:Pm,emits:[u["c"],u["a"],"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const r=tv(e,t);return Object(i["provide"])(Um,{props:Object(i["reactive"])({...Object(i["toRefs"])(e),height:r.popupHeight}),onSelect:r.onSelect,onHover:r.onHover,onKeyboardNavigate:r.onKeyboardNavigate,onKeyboardSelect:r.onKeyboardSelect}),r}}),nv={key:0},ov=["id","autocomplete","aria-expanded","aria-labelledby","disabled","readonly","name","unselectable"],lv=["textContent"],av=["id","aria-labelledby","aria-expanded","autocomplete","disabled","name","readonly","unselectable"],iv=["textContent"];function cv(e,t,r,n,o,l){const a=Object(i["resolveComponent"])("el-tag"),c=Object(i["resolveComponent"])("el-tooltip"),s=Object(i["resolveComponent"])("el-icon"),u=Object(i["resolveComponent"])("el-select-menu"),d=Object(i["resolveDirective"])("model-text"),p=Object(i["resolveDirective"])("click-outside");return Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{ref:"selectRef",class:Object(i["normalizeClass"])([e.nsSelectV2.b(),e.nsSelectV2.m(e.selectSize)]),onClick:t[25]||(t[25]=Object(i["withModifiers"])((...t)=>e.toggleMenu&&e.toggleMenu(...t),["stop"])),onMouseenter:t[26]||(t[26]=t=>e.states.comboBoxHovering=!0),onMouseleave:t[27]||(t[27]=t=>e.states.comboBoxHovering=!1)},[Object(i["createVNode"])(c,{ref:"popper",visible:e.dropdownMenuVisible,teleported:e.teleported,"popper-class":[e.nsSelectV2.e("popper"),e.popperClass],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,placement:e.placement,pure:"",transition:e.nsSelectV2.namespace.value+"-zoom-in-top",trigger:"click",persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:t[24]||(t[24]=t=>e.states.inputValue=e.states.displayInputValue)},{default:Object(i["withCtx"])(()=>{var r;return[Object(i["createElementVNode"])("div",{ref:"selectionRef",class:Object(i["normalizeClass"])([e.nsSelectV2.e("wrapper"),e.nsSelectV2.is("focused",e.states.isComposing),e.nsSelectV2.is("hovering",e.states.comboBoxHovering),e.nsSelectV2.is("filterable",e.filterable),e.nsSelectV2.is("disabled",e.selectDisabled)])},[e.$slots.prefix?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",nv,[Object(i["renderSlot"])(e.$slots,"prefix")])):Object(i["createCommentVNode"])("v-if",!0),e.multiple?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:Object(i["normalizeClass"])(e.nsSelectV2.e("selection"))},[e.collapseTags&&e.modelValue.length>0?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(e.nsSelectV2.e("selected-item"))},[Object(i["createVNode"])(a,{closable:!e.selectDisabled&&!(null==(r=e.states.cachedOptions[0])?void 0:r.disable),size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:t[0]||(t[0]=t=>e.deleteTag(t,e.states.cachedOptions[0]))},{default:Object(i["withCtx"])(()=>{var t;return[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(e.nsSelectV2.e("tags-text")),style:Object(i["normalizeStyle"])({maxWidth:e.tagMaxWidth+"px"})},Object(i["toDisplayString"])(null==(t=e.states.cachedOptions[0])?void 0:t.label),7)]}),_:1},8,["closable","size"]),e.modelValue.length>1?(Object(i["openBlock"])(),Object(i["createBlock"])(a,{key:0,closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""},{default:Object(i["withCtx"])(()=>[e.collapseTagsTooltip?(Object(i["openBlock"])(),Object(i["createBlock"])(c,{key:0,disabled:e.dropdownMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:!1},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(e.nsSelectV2.e("tags-text")),style:Object(i["normalizeStyle"])({maxWidth:e.tagMaxWidth+"px"})},"+ "+Object(i["toDisplayString"])(e.modelValue.length-1),7)]),content:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(e.nsSelectV2.e("selection"))},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.states.cachedOptions.slice(1),(t,r)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:r,class:Object(i["normalizeClass"])(e.nsSelectV2.e("selected-item"))},[(Object(i["openBlock"])(),Object(i["createBlock"])(a,{key:e.getValueKey(t),closable:!e.selectDisabled&&!t.disabled,size:e.collapseTagSize,class:"in-tooltip",type:"info","disable-transitions":"",onClose:r=>e.deleteTag(r,t)},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(e.nsSelectV2.e("tags-text")),style:Object(i["normalizeStyle"])({maxWidth:e.tagMaxWidth+"px"})},Object(i["toDisplayString"])(e.getLabel(t)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect"])):(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:1,class:Object(i["normalizeClass"])(e.nsSelectV2.e("tags-text")),style:Object(i["normalizeStyle"])({maxWidth:e.tagMaxWidth+"px"})},"+ "+Object(i["toDisplayString"])(e.modelValue.length-1),7))]),_:1},8,["size"])):Object(i["createCommentVNode"])("v-if",!0)],2)):(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],{key:1},Object(i["renderList"])(e.states.cachedOptions,(t,r)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:r,class:Object(i["normalizeClass"])(e.nsSelectV2.e("selected-item"))},[(Object(i["openBlock"])(),Object(i["createBlock"])(a,{key:e.getValueKey(t),closable:!e.selectDisabled&&!t.disabled,size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:r=>e.deleteTag(r,t)},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(e.nsSelectV2.e("tags-text")),style:Object(i["normalizeStyle"])({maxWidth:e.tagMaxWidth+"px"})},Object(i["toDisplayString"])(e.getLabel(t)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128)),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")]),style:Object(i["normalizeStyle"])(e.inputWrapperStyle)},[Object(i["withDirectives"])(Object(i["createElementVNode"])("input",{id:e.id,ref:"inputRef",autocomplete:e.autocomplete,"aria-autocomplete":"list","aria-haspopup":"listbox",autocapitalize:"off","aria-expanded":e.expanded,"aria-labelledby":e.label,class:Object(i["normalizeClass"])([e.nsSelectV2.is(e.selectSize),e.nsSelectV2.e("combobox-input")]),disabled:e.disabled,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",name:e.name,unselectable:e.expanded?"on":void 0,"onUpdate:modelValue":t[1]||(t[1]=(...t)=>e.onUpdateInputValue&&e.onUpdateInputValue(...t)),onFocus:t[2]||(t[2]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onBlur:t[3]||(t[3]=(...t)=>e.handleBlur&&e.handleBlur(...t)),onInput:t[4]||(t[4]=(...t)=>e.onInput&&e.onInput(...t)),onCompositionstart:t[5]||(t[5]=(...t)=>e.handleCompositionStart&&e.handleCompositionStart(...t)),onCompositionupdate:t[6]||(t[6]=(...t)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...t)),onCompositionend:t[7]||(t[7]=(...t)=>e.handleCompositionEnd&&e.handleCompositionEnd(...t)),onKeydown:[t[8]||(t[8]=Object(i["withKeys"])(Object(i["withModifiers"])(t=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[9]||(t[9]=Object(i["withKeys"])(Object(i["withModifiers"])(t=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[10]||(t[10]=Object(i["withKeys"])(Object(i["withModifiers"])((...t)=>e.onKeyboardSelect&&e.onKeyboardSelect(...t),["stop","prevent"]),["enter"])),t[11]||(t[11]=Object(i["withKeys"])(Object(i["withModifiers"])((...t)=>e.handleEsc&&e.handleEsc(...t),["stop","prevent"]),["esc"])),t[12]||(t[12]=Object(i["withKeys"])(Object(i["withModifiers"])((...t)=>e.handleDel&&e.handleDel(...t),["stop"]),["delete"]))]},null,42,ov),[[d,e.states.displayInputValue]]),e.filterable?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:Object(i["normalizeClass"])(e.nsSelectV2.e("input-calculator")),textContent:Object(i["toDisplayString"])(e.states.displayInputValue)},null,10,lv)):Object(i["createCommentVNode"])("v-if",!0)],6)],2)):(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:2},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")])},[Object(i["withDirectives"])(Object(i["createElementVNode"])("input",{id:e.id,ref:"inputRef","aria-autocomplete":"list","aria-haspopup":"listbox","aria-labelledby":e.label,"aria-expanded":e.expanded,autocapitalize:"off",autocomplete:e.autocomplete,class:Object(i["normalizeClass"])(e.nsSelectV2.e("combobox-input")),disabled:e.disabled,name:e.name,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",unselectable:e.expanded?"on":void 0,onCompositionstart:t[13]||(t[13]=(...t)=>e.handleCompositionStart&&e.handleCompositionStart(...t)),onCompositionupdate:t[14]||(t[14]=(...t)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...t)),onCompositionend:t[15]||(t[15]=(...t)=>e.handleCompositionEnd&&e.handleCompositionEnd(...t)),onFocus:t[16]||(t[16]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onBlur:t[17]||(t[17]=(...t)=>e.handleBlur&&e.handleBlur(...t)),onInput:t[18]||(t[18]=(...t)=>e.onInput&&e.onInput(...t)),onKeydown:[t[19]||(t[19]=Object(i["withKeys"])(Object(i["withModifiers"])(t=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[20]||(t[20]=Object(i["withKeys"])(Object(i["withModifiers"])(t=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[21]||(t[21]=Object(i["withKeys"])(Object(i["withModifiers"])((...t)=>e.onKeyboardSelect&&e.onKeyboardSelect(...t),["stop","prevent"]),["enter"])),t[22]||(t[22]=Object(i["withKeys"])(Object(i["withModifiers"])((...t)=>e.handleEsc&&e.handleEsc(...t),["stop","prevent"]),["esc"]))],"onUpdate:modelValue":t[23]||(t[23]=(...t)=>e.onUpdateInputValue&&e.onUpdateInputValue(...t))},null,42,av),[[d,e.states.displayInputValue]])],2),e.filterable?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:Object(i["normalizeClass"])([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-calculator")]),textContent:Object(i["toDisplayString"])(e.states.displayInputValue)},null,10,iv)):Object(i["createCommentVNode"])("v-if",!0)],64)),e.shouldShowPlaceholder?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:3,class:Object(i["normalizeClass"])([e.nsSelectV2.e("placeholder"),e.nsSelectV2.is("transparent",e.states.isComposing||(e.multiple?0===e.modelValue.length:!e.hasModelValue))])},Object(i["toDisplayString"])(e.currentPlaceholder),3)):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(e.nsSelectV2.e("suffix"))},[e.iconComponent?Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createBlock"])(s,{key:0,class:Object(i["normalizeClass"])([e.nsSelectV2.e("caret"),e.nsInput.e("icon"),e.iconReverse])},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.iconComponent)))]),_:1},8,["class"])),[[i["vShow"],!e.showClearBtn]]):Object(i["createCommentVNode"])("v-if",!0),e.showClearBtn&&e.clearIcon?(Object(i["openBlock"])(),Object(i["createBlock"])(s,{key:1,class:Object(i["normalizeClass"])([e.nsSelectV2.e("caret"),e.nsInput.e("icon")]),onClick:Object(i["withModifiers"])(e.handleClear,["prevent","stop"])},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.clearIcon)))]),_:1},8,["class","onClick"])):Object(i["createCommentVNode"])("v-if",!0),e.validateState&&e.validateIcon?(Object(i["openBlock"])(),Object(i["createBlock"])(s,{key:2,class:Object(i["normalizeClass"])([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.validateIcon)))]),_:1},8,["class"])):Object(i["createCommentVNode"])("v-if",!0)],2)],2)]}),content:Object(i["withCtx"])(()=>[Object(i["createVNode"])(u,{ref:"menuRef",data:e.filteredOptions,width:e.popperSize,"hovering-index":e.states.hoveringIndex,"scrollbar-always-on":e.scrollbarAlwaysOn},{default:Object(i["withCtx"])(t=>[Object(i["renderSlot"])(e.$slots,"default",Object(i["normalizeProps"])(Object(i["guardReactiveProps"])(t)))]),empty:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"empty",{},()=>[Object(i["createElementVNode"])("p",{class:Object(i["normalizeClass"])(e.nsSelectV2.e("empty"))},Object(i["toDisplayString"])(e.emptyText?e.emptyText:""),3)])]),_:3},8,["data","width","hovering-index","scrollbar-always-on"])]),_:3},8,["visible","teleported","popper-class","popper-options","effect","placement","transition","persistent","onBeforeShow"])],34)),[[p,e.handleClickOutside,e.popperRef]])}var sv=Object(f["a"])(rv,[["render",cv],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/select.vue"]]);sv.install=e=>{e.component(sv.name,sv)};const uv=sv,dv=uv,pv=Object(s["b"])({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),fv=Object(s["b"])({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),bv={name:"ElSkeletonItem"},mv=Object(i["defineComponent"])({...bv,props:fv,setup(e){const t=Object(b["b"])("skeleton");return(e,r)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(t).e("item"),Object(i["unref"])(t).e(e.variant)])},["image"===e.variant?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(M["PictureFilled"]),{key:0})):Object(i["createCommentVNode"])("v-if",!0)],2))}});var hv=Object(f["a"])(mv,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue"]]);const vv=(e,t=0)=>{if(0===t)return e;const r=Object(i["ref"])(!1);let n=0;const o=()=>{n&&clearTimeout(n),n=window.setTimeout(()=>{r.value=e.value},t)};return Object(i["onMounted"])(o),Object(i["watch"])(()=>e.value,e=>{e?o():r.value=e}),r},gv={name:"ElSkeleton"},Ov=Object(i["defineComponent"])({...gv,props:pv,setup(e,{expose:t}){const r=e,n=Object(b["b"])("skeleton"),o=vv(Object(i["toRef"])(r,"loading"),r.throttle);return t({uiLoading:o}),(e,t)=>Object(i["unref"])(o)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Object(i["mergeProps"])({key:0,class:[Object(i["unref"])(n).b(),Object(i["unref"])(n).is("animated",e.animated)]},e.$attrs),[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.count,t=>(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:t},[e.loading?Object(i["renderSlot"])(e.$slots,"template",{key:t},()=>[Object(i["createVNode"])(hv,{class:Object(i["normalizeClass"])(Object(i["unref"])(n).is("first")),variant:"p"},null,8,["class"]),(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.rows,t=>(Object(i["openBlock"])(),Object(i["createBlock"])(hv,{key:t,class:Object(i["normalizeClass"])([Object(i["unref"])(n).e("paragraph"),Object(i["unref"])(n).is("last",t===e.rows&&e.rows>1)]),variant:"p"},null,8,["class"]))),128))]):Object(i["createCommentVNode"])("v-if",!0)],64))),128))],16)):Object(i["renderSlot"])(e.$slots,"default",Object(i["normalizeProps"])(Object(i["mergeProps"])({key:1},e.$attrs)))}});var jv=Object(f["a"])(Ov,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]);const wv=Object(j["a"])(jv,{SkeletonItem:hv}),yv=Object(j["d"])(hv),xv=Object(s["b"])({modelValue:{type:Object(s["c"])([Number,Array]),default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:Vt["c"],inputSize:Vt["c"],showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:Object(s["c"])(Function),default:void 0},disabled:Boolean,range:Boolean,vertical:Boolean,height:String,debounce:{type:Number,default:300},label:{type:String,default:void 0},rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:Object(s["c"])(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:de["placements"],default:"top"},marks:{type:Object(s["c"])(Object)},validateEvent:{type:Boolean,default:!0}}),kv=e=>Object(c["isNumber"])(e)||Object(Y["isArray"])(e)&&e.every(c["isNumber"]),_v={[u["c"]]:kv,[u["b"]]:kv,[u["a"]]:kv},Cv=Object(s["b"])({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:de["placements"],default:"top"}}),zv={[u["c"]]:e=>Object(c["isNumber"])(e)},Ev=Symbol("sliderContextKey"),{left:Bv,down:Sv,right:Vv,up:Nv,home:Mv,end:Av,pageUp:Tv,pageDown:Hv}=ke["a"],Rv=(e,t,r)=>{const n=Object(i["ref"])(),o=Object(i["ref"])(!1),l=Object(i["computed"])(()=>t.value instanceof Function),a=Object(i["computed"])(()=>l.value&&t.value(e.modelValue)||e.modelValue),c=Object(N["debounce"])(()=>{r.value&&(o.value=!0)},50),s=Object(N["debounce"])(()=>{r.value&&(o.value=!1)},50);return{tooltip:n,tooltipVisible:o,formatValue:a,displayTooltip:c,hideTooltip:s}},Lv=(e,t,r)=>{const{disabled:n,min:o,max:l,step:a,showTooltip:c,precision:s,sliderSize:d,formatTooltip:p,emitChange:f,resetSize:b,updateDragging:m}=Object(i["inject"])(Ev),{tooltip:h,tooltipVisible:v,formatValue:g,displayTooltip:O,hideTooltip:j}=Rv(e,p,c),w=Object(i["ref"])(),y=Object(i["computed"])(()=>(e.modelValue-o.value)/(l.value-o.value)*100+"%"),x=Object(i["computed"])(()=>e.vertical?{bottom:y.value}:{left:y.value}),k=()=>{t.hovering=!0,O()},_=()=>{t.hovering=!1,t.dragging||j()},C=e=>{n.value||(e.preventDefault(),H(e),window.addEventListener("mousemove",R),window.addEventListener("touchmove",R),window.addEventListener("mouseup",L),window.addEventListener("touchend",L),window.addEventListener("contextmenu",L),w.value.focus())},z=e=>{n.value||(t.newPosition=Number.parseFloat(y.value)+e/(l.value-o.value)*100,D(t.newPosition),f())},E=()=>{z(-a.value)},B=()=>{z(a.value)},S=()=>{z(4*-a.value)},V=()=>{z(4*a.value)},N=()=>{n.value||(D(0),f())},M=()=>{n.value||(D(100),f())},A=e=>{let t=!0;[Bv,Sv].includes(e.key)?E():[Vv,Nv].includes(e.key)?B():e.key===Mv?N():e.key===Av?M():e.key===Hv?S():e.key===Tv?V():t=!1,t&&e.preventDefault()},T=e=>{let t,r;return e.type.startsWith("touch")?(r=e.touches[0].clientY,t=e.touches[0].clientX):(r=e.clientY,t=e.clientX),{clientX:t,clientY:r}},H=r=>{t.dragging=!0,t.isClick=!0;const{clientX:n,clientY:o}=T(r);e.vertical?t.startY=o:t.startX=n,t.startPosition=Number.parseFloat(y.value),t.newPosition=t.startPosition},R=r=>{if(t.dragging){let n;t.isClick=!1,O(),b();const{clientX:o,clientY:l}=T(r);e.vertical?(t.currentY=l,n=(t.startY-t.currentY)/d.value*100):(t.currentX=o,n=(t.currentX-t.startX)/d.value*100),t.newPosition=t.startPosition+n,D(t.newPosition)}},L=()=>{t.dragging&&(setTimeout(()=>{t.dragging=!1,t.hovering||j(),t.isClick||D(t.newPosition),f()},0),window.removeEventListener("mousemove",R),window.removeEventListener("touchmove",R),window.removeEventListener("mouseup",L),window.removeEventListener("touchend",L),window.removeEventListener("contextmenu",L))},D=async n=>{if(null===n||Number.isNaN(+n))return;n<0?n=0:n>100&&(n=100);const c=100/((l.value-o.value)/a.value),d=Math.round(n/c);let p=d*c*(l.value-o.value)*.01+o.value;p=Number.parseFloat(p.toFixed(s.value)),p!==e.modelValue&&r(u["c"],p),t.dragging||e.modelValue===t.oldValue||(t.oldValue=e.modelValue),await Object(i["nextTick"])(),t.dragging&&O(),h.value.updatePopper()};return Object(i["watch"])(()=>t.dragging,e=>{m(e)}),{disabled:n,button:w,tooltip:h,tooltipVisible:v,showTooltip:c,wrapperStyle:x,formatValue:g,handleMouseEnter:k,handleMouseLeave:_,onButtonDown:C,onKeyDown:A,setPosition:D}},Dv=["tabindex"],Pv={name:"ElSliderButton"},Iv=Object(i["defineComponent"])({...Pv,props:Cv,emits:zv,setup(e,{expose:t,emit:r}){const n=e,o=Object(b["b"])("slider"),l=Object(i["reactive"])({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:n.modelValue}),{disabled:a,button:c,tooltip:s,showTooltip:u,tooltipVisible:d,wrapperStyle:p,formatValue:f,handleMouseEnter:m,handleMouseLeave:h,onButtonDown:v,onKeyDown:g,setPosition:O}=Lv(n,l,r),{hovering:j,dragging:w}=Object(i["toRefs"])(l);return t({onButtonDown:v,onKeyDown:g,setPosition:O,hovering:j,dragging:w}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{ref_key:"button",ref:c,class:Object(i["normalizeClass"])([Object(i["unref"])(o).e("button-wrapper"),{hover:Object(i["unref"])(j),dragging:Object(i["unref"])(w)}]),style:Object(i["normalizeStyle"])(Object(i["unref"])(p)),tabindex:Object(i["unref"])(a)?-1:0,onMouseenter:t[0]||(t[0]=(...e)=>Object(i["unref"])(m)&&Object(i["unref"])(m)(...e)),onMouseleave:t[1]||(t[1]=(...e)=>Object(i["unref"])(h)&&Object(i["unref"])(h)(...e)),onMousedown:t[2]||(t[2]=(...e)=>Object(i["unref"])(v)&&Object(i["unref"])(v)(...e)),onTouchstart:t[3]||(t[3]=(...e)=>Object(i["unref"])(v)&&Object(i["unref"])(v)(...e)),onFocus:t[4]||(t[4]=(...e)=>Object(i["unref"])(m)&&Object(i["unref"])(m)(...e)),onBlur:t[5]||(t[5]=(...e)=>Object(i["unref"])(h)&&Object(i["unref"])(h)(...e)),onKeydown:t[6]||(t[6]=(...e)=>Object(i["unref"])(g)&&Object(i["unref"])(g)(...e))},[Object(i["createVNode"])(Object(i["unref"])(zt),{ref_key:"tooltip",ref:s,visible:Object(i["unref"])(d),placement:e.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":e.tooltipClass,disabled:!Object(i["unref"])(u),persistent:""},{content:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("span",null,Object(i["toDisplayString"])(Object(i["unref"])(f)),1)]),default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(o).e("button"),{hover:Object(i["unref"])(j),dragging:Object(i["unref"])(w)}])},null,2)]),_:1},8,["visible","placement","popper-class","disabled"])],46,Dv))}});var Fv=Object(f["a"])(Iv,[["__file","/home/runner/work/element-plus/element-plus/packages/components/slider/src/button.vue"]]);const $v=Object(s["b"])({mark:{type:Object(s["c"])([String,Object]),default:void 0}});var qv=Object(i["defineComponent"])({name:"ElSliderMarker",props:$v,setup(e){const t=Object(b["b"])("slider"),r=Object(i["computed"])(()=>Object(Y["isString"])(e.mark)?e.mark:e.mark.label),n=Object(i["computed"])(()=>Object(Y["isString"])(e.mark)?void 0:e.mark.style);return()=>Object(i["h"])("div",{class:t.e("marks-text"),style:n.value},r.value)}});const Wv=(e,t,r)=>{const{form:n,formItem:o}=Object(mn["a"])(),l=Object(i["shallowRef"])(),a=Object(i["ref"])(),c=Object(i["ref"])(),s={firstButton:a,secondButton:c},d=Object(i["computed"])(()=>e.disabled||(null==n?void 0:n.disabled)||!1),p=Object(i["computed"])(()=>Math.min(t.firstValue,t.secondValue)),f=Object(i["computed"])(()=>Math.max(t.firstValue,t.secondValue)),b=Object(i["computed"])(()=>e.range?100*(f.value-p.value)/(e.max-e.min)+"%":100*(t.firstValue-e.min)/(e.max-e.min)+"%"),m=Object(i["computed"])(()=>e.range?100*(p.value-e.min)/(e.max-e.min)+"%":"0%"),h=Object(i["computed"])(()=>e.vertical?{height:e.height}:{}),v=Object(i["computed"])(()=>e.vertical?{height:b.value,bottom:m.value}:{width:b.value,left:m.value}),g=()=>{l.value&&(t.sliderSize=l.value["client"+(e.vertical?"Height":"Width")])},O=r=>{const n=e.min+r*(e.max-e.min)/100;if(!e.range)return a;let o;return o=Math.abs(p.value-n)t.secondValue?"firstButton":"secondButton",s[o]},j=e=>{const t=O(e);return t.value.setPosition(e),t},w=r=>{t.firstValue=r,x(e.range?[p.value,f.value]:r)},y=r=>{t.secondValue=r,e.range&&x([p.value,f.value])},x=e=>{r(u["c"],e),r(u["b"],e)},k=async()=>{await Object(i["nextTick"])(),r(u["a"],e.range?[p.value,f.value]:e.modelValue)},_=r=>{var n,o,a,i,c,s;if(d.value||t.dragging)return;g();let u=0;if(e.vertical){const e=null!=(a=null==(o=null==(n=r.touches)?void 0:n.item(0))?void 0:o.clientY)?a:r.clientY,i=l.value.getBoundingClientRect().bottom;u=(i-e)/t.sliderSize*100}else{const e=null!=(s=null==(c=null==(i=r.touches)?void 0:i.item(0))?void 0:c.clientX)?s:r.clientX,n=l.value.getBoundingClientRect().left;u=(e-n)/t.sliderSize*100}return u<0||u>100?void 0:j(u)},C=e=>{var t,r;((null==(t=s["firstButton"].value)?void 0:t.dragging)||(null==(r=s["secondButton"].value)?void 0:r.dragging))&&e.preventDefault()},z=async e=>{const t=_(e);t&&(await Object(i["nextTick"])(),t.value.onButtonDown(e))},E=e=>{const t=_(e);t&&k()};return{elFormItem:o,slider:l,firstButton:a,secondButton:c,sliderDisabled:d,minValue:p,maxValue:f,runwayStyle:h,barStyle:v,resetSize:g,setPosition:j,emitChange:k,onSliderWrapperPrevent:C,onSliderClick:E,onSliderDown:z,setFirstValue:w,setSecondValue:y}},Uv=(e,t,r,n)=>{const o=Object(i["computed"])(()=>{if(!e.showStops||e.min>e.max)return[];if(0===e.step)return Object(m["a"])("ElSlider","step should not be 0."),[];const o=(e.max-e.min)/e.step,l=100*e.step/(e.max-e.min),a=Array.from({length:o-1}).map((e,t)=>(t+1)*l);return e.range?a.filter(t=>t<100*(r.value-e.min)/(e.max-e.min)||t>100*(n.value-e.min)/(e.max-e.min)):a.filter(r=>r>100*(t.firstValue-e.min)/(e.max-e.min))}),l=t=>e.vertical?{bottom:t+"%"}:{left:t+"%"};return{stops:o,getStopStyle:l}},Kv=e=>Object(i["computed"])(()=>{if(!e.marks)return[];const t=Object.keys(e.marks);return t.map(Number.parseFloat).sort((e,t)=>e-t).filter(t=>t<=e.max&&t>=e.min).map(t=>({point:t,position:100*(t-e.min)/(e.max-e.min),mark:e.marks[t]}))}),Yv=(e,t,r,n,o,l)=>{const a=e=>{o(u["c"],e),o(u["b"],e)},c=()=>e.range?![r.value,n.value].every((e,r)=>e===t.oldValue[r]):e.modelValue!==t.oldValue,s=()=>{var r,n;if(e.min>e.max)return void Object(m["b"])("Slider","min should not be greater than max.");const o=e.modelValue;e.range&&Array.isArray(o)?o[1]e.max?a([e.max,e.max]):o[0]e.max?a([o[0],e.max]):(t.firstValue=o[0],t.secondValue=o[1],c()&&(e.validateEvent&&(null==(r=null==l?void 0:l.validate)||r.call(l,"change").catch(e=>Object(m["a"])(e))),t.oldValue=o.slice())):e.range||"number"!==typeof o||Number.isNaN(o)||(oe.max?a(e.max):(t.firstValue=o,c()&&(e.validateEvent&&(null==(n=null==l?void 0:l.validate)||n.call(l,"change").catch(e=>Object(m["a"])(e))),t.oldValue=o)))};s(),Object(i["watch"])(()=>t.dragging,e=>{e||s()}),Object(i["watch"])(()=>e.modelValue,(e,r)=>{t.dragging||Array.isArray(e)&&Array.isArray(r)&&e.every((e,t)=>e===r[t])&&t.firstValue===e[0]&&t.secondValue===e[1]||s()},{deep:!0}),Object(i["watch"])(()=>[e.min,e.max],()=>{s()})},Gv=(e,t,r)=>{const n=Object(i["ref"])();return Object(i["onMounted"])(async()=>{e.range?(Array.isArray(e.modelValue)?(t.firstValue=Math.max(e.min,e.modelValue[0]),t.secondValue=Math.min(e.max,e.modelValue[1])):(t.firstValue=e.min,t.secondValue=e.max),t.oldValue=[t.firstValue,t.secondValue]):("number"!==typeof e.modelValue||Number.isNaN(e.modelValue)?t.firstValue=e.min:t.firstValue=Math.min(e.max,Math.max(e.min,e.modelValue)),t.oldValue=t.firstValue),Object(c["useEventListener"])(window,"resize",r),await Object(i["nextTick"])(),r()}),{sliderWrapper:n}},Xv=["id","role","aria-label","aria-labelledby"],Jv={key:1},Zv={name:"ElSlider"},Qv=Object(i["defineComponent"])({...Zv,props:xv,emits:_v,setup(e,{expose:t,emit:r}){const n=e,o=Object(b["b"])("slider"),{t:l}=Object(Mr["a"])(),a=Object(i["reactive"])({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:c,slider:s,firstButton:u,secondButton:d,sliderDisabled:p,minValue:f,maxValue:m,runwayStyle:h,barStyle:v,resetSize:g,emitChange:O,onSliderWrapperPrevent:j,onSliderClick:w,onSliderDown:y,setFirstValue:x,setSecondValue:k}=Wv(n,a,r),{stops:_,getStopStyle:C}=Uv(n,a,f,m),{inputId:z,isLabeledByFormItem:E}=Object(mn["b"])(n,{formItemContext:c}),B=Object(Vt["b"])(),S=Object(i["computed"])(()=>n.inputSize||B.value),V=Object(i["computed"])(()=>n.label||l("el.slider.defaultLabel",{min:n.min,max:n.max})),N=Object(i["computed"])(()=>n.range?n.rangeStartLabel||l("el.slider.defaultRangeStartLabel"):V.value),M=Object(i["computed"])(()=>n.formatValueText?n.formatValueText(P.value):""+P.value),A=Object(i["computed"])(()=>n.rangeEndLabel||l("el.slider.defaultRangeEndLabel")),T=Object(i["computed"])(()=>n.formatValueText?n.formatValueText(I.value):""+I.value),H=Object(i["computed"])(()=>[o.b(),o.m(B.value),o.is("vertical",n.vertical),{[o.m("with-input")]:n.showInput}]),R=Kv(n);Yv(n,a,f,m,r,c);const L=Object(i["computed"])(()=>{const e=[n.min,n.max,n.step].map(e=>{const t=(""+e).split(".")[1];return t?t.length:0});return Math.max.apply(null,e)}),{sliderWrapper:D}=Gv(n,a,g),{firstValue:P,secondValue:I,sliderSize:F}=Object(i["toRefs"])(a),$=e=>{a.dragging=e};return Object(i["provide"])(Ev,{...Object(i["toRefs"])(n),sliderSize:F,disabled:p,precision:L,emitChange:O,resetSize:g,updateDragging:$}),t({onSliderClick:w}),(e,t)=>{var r,n;return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{id:e.range?Object(i["unref"])(z):void 0,ref_key:"sliderWrapper",ref:D,class:Object(i["normalizeClass"])(Object(i["unref"])(H)),role:e.range?"group":void 0,"aria-label":e.range&&!Object(i["unref"])(E)?Object(i["unref"])(V):void 0,"aria-labelledby":e.range&&Object(i["unref"])(E)?null==(r=Object(i["unref"])(c))?void 0:r.labelId:void 0,onTouchstart:t[2]||(t[2]=(...e)=>Object(i["unref"])(j)&&Object(i["unref"])(j)(...e)),onTouchmove:t[3]||(t[3]=(...e)=>Object(i["unref"])(j)&&Object(i["unref"])(j)(...e))},[Object(i["createElementVNode"])("div",{ref_key:"slider",ref:s,class:Object(i["normalizeClass"])([Object(i["unref"])(o).e("runway"),{"show-input":e.showInput&&!e.range},Object(i["unref"])(o).is("disabled",Object(i["unref"])(p))]),style:Object(i["normalizeStyle"])(Object(i["unref"])(h)),onMousedown:t[0]||(t[0]=(...e)=>Object(i["unref"])(y)&&Object(i["unref"])(y)(...e)),onTouchstart:t[1]||(t[1]=(...e)=>Object(i["unref"])(y)&&Object(i["unref"])(y)(...e))},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("bar")),style:Object(i["normalizeStyle"])(Object(i["unref"])(v))},null,6),Object(i["createVNode"])(Fv,{id:e.range?void 0:Object(i["unref"])(z),ref_key:"firstButton",ref:u,"model-value":Object(i["unref"])(P),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:"slider","aria-label":e.range||!Object(i["unref"])(E)?Object(i["unref"])(N):void 0,"aria-labelledby":!e.range&&Object(i["unref"])(E)?null==(n=Object(i["unref"])(c))?void 0:n.labelId:void 0,"aria-valuemin":e.min,"aria-valuemax":e.range?Object(i["unref"])(I):e.max,"aria-valuenow":Object(i["unref"])(P),"aria-valuetext":Object(i["unref"])(M),"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":Object(i["unref"])(p),"onUpdate:modelValue":Object(i["unref"])(x)},null,8,["id","model-value","vertical","tooltip-class","placement","aria-label","aria-labelledby","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"]),e.range?(Object(i["openBlock"])(),Object(i["createBlock"])(Fv,{key:0,ref_key:"secondButton",ref:d,"model-value":Object(i["unref"])(I),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:"slider","aria-label":Object(i["unref"])(A),"aria-valuemin":Object(i["unref"])(P),"aria-valuemax":e.max,"aria-valuenow":Object(i["unref"])(I),"aria-valuetext":Object(i["unref"])(T),"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":Object(i["unref"])(p),"onUpdate:modelValue":Object(i["unref"])(k)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):Object(i["createCommentVNode"])("v-if",!0),e.showStops?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Jv,[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(_),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:t,class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("stop")),style:Object(i["normalizeStyle"])(Object(i["unref"])(C)(e))},null,6))),128))])):Object(i["createCommentVNode"])("v-if",!0),Object(i["unref"])(R).length>0?(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:2},[Object(i["createElementVNode"])("div",null,[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(R),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:t,style:Object(i["normalizeStyle"])(Object(i["unref"])(C)(e.position)),class:Object(i["normalizeClass"])([Object(i["unref"])(o).e("stop"),Object(i["unref"])(o).e("marks-stop")])},null,6))),128))]),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("marks"))},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(R),(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(qv),{key:t,mark:e.mark,style:Object(i["normalizeStyle"])(Object(i["unref"])(C)(e.position))},null,8,["mark","style"]))),128))],2)],64)):Object(i["createCommentVNode"])("v-if",!0)],38),e.showInput&&!e.range?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(Ap),{key:0,ref:"input","model-value":Object(i["unref"])(P),class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("input")),step:e.step,disabled:Object(i["unref"])(p),controls:e.showInputControls,min:e.min,max:e.max,debounce:e.debounce,size:Object(i["unref"])(S),"onUpdate:modelValue":Object(i["unref"])(x),onChange:Object(i["unref"])(O)},null,8,["model-value","class","step","disabled","controls","min","max","debounce","size","onUpdate:modelValue","onChange"])):Object(i["createCommentVNode"])("v-if",!0)],42,Xv)}}});var eg=Object(f["a"])(Qv,[["__file","/home/runner/work/element-plus/element-plus/packages/components/slider/src/slider.vue"]]);const tg=Object(j["a"])(eg),rg=Object(s["b"])({prefixCls:{type:String}}),ng=Object(i["defineComponent"])({name:"ElSpaceItem",props:rg,setup(e,{slots:t}){const r=Object(b["b"])("space"),n=Object(i["computed"])(()=>(e.prefixCls||r.b())+"__item");return()=>Object(i["h"])("div",{class:n.value},Object(i["renderSlot"])(t,"default"))}}),og={small:8,default:12,large:16};function lg(e){const t=Object(b["b"])("space"),r=Object(i["computed"])(()=>[t.b(),t.m(e.direction),e.class]),n=Object(i["ref"])(0),o=Object(i["ref"])(0),l=Object(i["computed"])(()=>{const t=e.wrap||e.fill?{flexWrap:"wrap",marginBottom:`-${o.value}px`}:{},r={alignItems:e.alignment};return[t,r,e.style]}),a=Object(i["computed"])(()=>{const t={paddingBottom:o.value+"px",marginRight:n.value+"px"},r=e.fill?{flexGrow:1,minWidth:e.fillRatio+"%"}:{};return[t,r]});return Object(i["watchEffect"])(()=>{const{size:t="small",wrap:r,direction:l,fill:a}=e;if(Object(Y["isArray"])(t)){const[e=0,r=0]=t;n.value=e,o.value=r}else{let e;e=Object(c["isNumber"])(t)?t:og[t||"small"]||og.small,(r||a)&&"horizontal"===l?n.value=o.value=e:"horizontal"===l?(n.value=e,o.value=0):(o.value=e,n.value=0)}}),{classes:r,containerStyle:l,itemStyle:a}}const ag=Object(s["b"])({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},class:{type:Object(s["c"])([String,Object,Array]),default:""},style:{type:Object(s["c"])([String,Array,Object]),default:""},alignment:{type:Object(s["c"])(String),default:"center"},prefixCls:{type:String},spacer:{type:Object(s["c"])([Object,String,Number,Array]),default:null,validator:e=>Object(i["isVNode"])(e)||Object(c["isNumber"])(e)||Object(Y["isString"])(e)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:Dt["b"],validator:e=>Object(c["isNumber"])(e)||Object(Y["isArray"])(e)&&2===e.length&&e.every(c["isNumber"])}});var ig=Object(i["defineComponent"])({name:"ElSpace",props:ag,setup(e,{slots:t}){const{classes:r,containerStyle:n,itemStyle:o}=lg(e);function l(t,r="",n=[]){const{prefixCls:a}=e;return t.forEach((e,t)=>{Object(as["e"])(e)?Object(Y["isArray"])(e.children)&&e.children.forEach((e,t)=>{Object(as["e"])(e)&&Object(Y["isArray"])(e.children)?l(e.children,r+t+"-",n):n.push(Object(i["createVNode"])(ng,{style:o.value,prefixCls:a,key:"nested-"+(r+t)},{default:()=>[e]},as["a"].PROPS|as["a"].STYLE,["style","prefixCls"]))}):Object(as["f"])(e)&&n.push(Object(i["createVNode"])(ng,{style:o.value,prefixCls:a,key:"LoopKey"+(r+t)},{default:()=>[e]},as["a"].PROPS|as["a"].STYLE,["style","prefixCls"]))}),n}return()=>{var a;const{spacer:c,direction:s}=e,u=Object(i["renderSlot"])(t,"default",{key:0},()=>[]);if(0===(null!=(a=u.children)?a:[]).length)return null;if(Object(Y["isArray"])(u.children)){let e=l(u.children);if(c){const t=e.length-1;e=e.reduce((e,r,n)=>{const l=[...e,r];return n!==t&&l.push(Object(i["createVNode"])("span",{style:[o.value,"vertical"===s?"width: 100%":null],key:n},[Object(i["isVNode"])(c)?c:Object(i["createTextVNode"])(c,as["a"].TEXT)],as["a"].STYLE)),l},[])}return Object(i["createVNode"])("div",{class:r.value,style:n.value},e,as["a"].STYLE|as["a"].CLASS)}return u.children}}});const cg=Object(j["a"])(ig),sg=Object(s["b"])({space:{type:[Number,String],default:""},active:{type:Number,default:0},direction:{type:String,default:"horizontal",values:["horizontal","vertical"]},alignCenter:{type:Boolean},simple:{type:Boolean},finishStatus:{type:String,values:["wait","process","finish","error","success"],default:"finish"},processStatus:{type:String,values:["wait","process","finish","error","success"],default:"process"}}),ug={[u["a"]]:(e,t)=>[e,t].every(c["isNumber"])},dg={name:"ElSteps"},pg=Object(i["defineComponent"])({...dg,props:sg,emits:ug,setup(e,{emit:t}){const r=e,n=Object(b["b"])("steps"),o=Object(i["ref"])([]);return Object(i["watch"])(o,()=>{o.value.forEach((e,t)=>{e.setIndex(t)})}),Object(i["provide"])("ElSteps",{props:r,steps:o}),Object(i["watch"])(()=>r.active,(e,r)=>{t(u["a"],e,r)}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(n).b(),Object(i["unref"])(n).m(e.simple?"simple":e.direction)])},[Object(i["renderSlot"])(e.$slots,"default")],2))}});var fg=Object(f["a"])(pg,[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/steps.vue"]]);const bg=Object(s["b"])({title:{type:String,default:""},icon:{type:k["e"]},description:{type:String,default:""},status:{type:String,values:["","wait","process","finish","error","success"],default:""}}),mg={name:"ElStep"},hg=Object(i["defineComponent"])({...mg,props:bg,setup(e){const t=e,r=Object(b["b"])("step"),n=Object(i["ref"])(-1),o=Object(i["ref"])({}),l=Object(i["ref"])(""),a=Object(i["inject"])("ElSteps"),c=Object(i["getCurrentInstance"])();Object(i["onMounted"])(()=>{Object(i["watch"])([()=>a.props.active,()=>a.props.processStatus,()=>a.props.finishStatus],([e])=>{w(e)},{immediate:!0})}),Object(i["onBeforeUnmount"])(()=>{a.steps.value=a.steps.value.filter(e=>e.uid!==(null==c?void 0:c.uid))});const s=Object(i["computed"])(()=>t.status||l.value),u=Object(i["computed"])(()=>{const e=a.steps.value[n.value-1];return e?e.currentStatus:"wait"}),d=Object(i["computed"])(()=>a.props.alignCenter),p=Object(i["computed"])(()=>"vertical"===a.props.direction),f=Object(i["computed"])(()=>a.props.simple),m=Object(i["computed"])(()=>a.steps.value.length),h=Object(i["computed"])(()=>{var e;return(null==(e=a.steps.value[m.value-1])?void 0:e.uid)===(null==c?void 0:c.uid)}),v=Object(i["computed"])(()=>f.value?"":a.props.space),g=Object(i["computed"])(()=>{const e={flexBasis:"number"===typeof v.value?v.value+"px":v.value?v.value:100/(m.value-(d.value?0:1))+"%"};return p.value||h.value&&(e.maxWidth=100/m.value+"%"),e}),O=e=>{n.value=e},j=e=>{let t=100;const r={};r.transitionDelay=150*n.value+"ms",e===a.props.processStatus?t=0:"wait"===e&&(t=0,r.transitionDelay=-150*n.value+"ms"),r.borderWidth=t&&!f.value?"1px":0,r["vertical"===a.props.direction?"height":"width"]=t+"%",o.value=r},w=e=>{e>n.value?l.value=a.props.finishStatus:e===n.value&&"error"!==u.value?l.value=a.props.processStatus:l.value="wait";const t=a.steps.value[m.value-1];t&&t.calcProgress(l.value)},x=Object(i["reactive"])({uid:Object(i["computed"])(()=>null==c?void 0:c.uid),currentStatus:s,setIndex:O,calcProgress:j});return a.steps.value=[...a.steps.value,x],(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(Object(i["unref"])(g)),class:Object(i["normalizeClass"])([Object(i["unref"])(r).b(),Object(i["unref"])(r).is(Object(i["unref"])(f)?"simple":Object(i["unref"])(a).props.direction),Object(i["unref"])(r).is("flex",Object(i["unref"])(h)&&!Object(i["unref"])(v)&&!Object(i["unref"])(d)),Object(i["unref"])(r).is("center",Object(i["unref"])(d)&&!Object(i["unref"])(p)&&!Object(i["unref"])(f))])},[Object(i["createCommentVNode"])(" icon & line "),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(r).e("head"),Object(i["unref"])(r).is(Object(i["unref"])(s))])},[Object(i["unref"])(f)?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(r).e("line"))},[Object(i["createElementVNode"])("i",{class:Object(i["normalizeClass"])(Object(i["unref"])(r).e("line-inner")),style:Object(i["normalizeStyle"])(o.value)},null,6)],2)),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(r).e("icon"),Object(i["unref"])(r).is(e.icon||e.$slots.icon?"icon":"text")])},[Object(i["renderSlot"])(e.$slots,"icon",{},()=>[e.icon?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(r).e("icon-inner"))},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.icon)))]),_:1},8,["class"])):"success"===Object(i["unref"])(s)?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:1,class:Object(i["normalizeClass"])([Object(i["unref"])(r).e("icon-inner"),Object(i["unref"])(r).is("status")])},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["Check"]))]),_:1},8,["class"])):"error"===Object(i["unref"])(s)?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:2,class:Object(i["normalizeClass"])([Object(i["unref"])(r).e("icon-inner"),Object(i["unref"])(r).is("status")])},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["Close"]))]),_:1},8,["class"])):Object(i["unref"])(f)?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:3,class:Object(i["normalizeClass"])(Object(i["unref"])(r).e("icon-inner"))},Object(i["toDisplayString"])(n.value+1),3))])],2)],2),Object(i["createCommentVNode"])(" title & description "),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(r).e("main"))},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(r).e("title"),Object(i["unref"])(r).is(Object(i["unref"])(s))])},[Object(i["renderSlot"])(e.$slots,"title",{},()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.title),1)])],2),Object(i["unref"])(f)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(r).e("arrow"))},null,2)):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:Object(i["normalizeClass"])([Object(i["unref"])(r).e("description"),Object(i["unref"])(r).is(Object(i["unref"])(s))])},[Object(i["renderSlot"])(e.$slots,"description",{},()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.description),1)])],2))],2)],6))}});var vg=Object(f["a"])(hg,[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/item.vue"]]);const gg=Object(j["a"])(fg,{Step:vg}),Og=Object(j["d"])(vg),jg=Object(s["b"])({modelValue:{type:[Boolean,String,Number],default:!1},value:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},width:{type:[String,Number],default:""},inlinePrompt:{type:Boolean,default:!1},activeIcon:{type:k["e"]},inactiveIcon:{type:k["e"]},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},borderColor:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},id:String,loading:{type:Boolean,default:!1},beforeChange:{type:Object(s["c"])(Function)},size:{type:String,validator:tl["a"]},tabindex:{type:[String,Number]}}),wg={[u["c"]]:e=>Object(c["isBoolean"])(e)||Object(Y["isString"])(e)||Object(c["isNumber"])(e),[u["a"]]:e=>Object(c["isBoolean"])(e)||Object(Y["isString"])(e)||Object(c["isNumber"])(e),[u["b"]]:e=>Object(c["isBoolean"])(e)||Object(Y["isString"])(e)||Object(c["isNumber"])(e)},yg=["onClick"],xg=["id","aria-checked","aria-disabled","name","true-value","false-value","disabled","tabindex","onKeydown"],kg=["aria-hidden"],_g=["aria-hidden"],Cg=["aria-hidden"],zg=["aria-hidden"],Eg={name:"ElSwitch"},Bg=Object(i["defineComponent"])({...Eg,props:jg,emits:wg,setup(e,{expose:t,emit:r}){const n=e,o="ElSwitch",l=Object(i["getCurrentInstance"])(),{formItem:a}=Object(mn["a"])(),s=Object(Vt["b"])(),d=Object(b["b"])("switch");Object($r["a"])({from:'"value"',replacement:'"model-value" or "v-model"',scope:o,version:"2.3.0",ref:"https://element-plus.org/en-US/component/switch.html#attributes",type:"Attribute"},Object(i["computed"])(()=>{var e;return!!(null==(e=l.vnode.props)?void 0:e.value)}));const{inputId:p}=Object(mn["b"])(n,{formItemContext:a}),f=Object(Vt["a"])(Object(i["computed"])(()=>n.loading)),h=Object(i["ref"])(!1!==n.modelValue),v=Object(i["ref"])(),g=Object(i["ref"])(),O=Object(i["computed"])(()=>[d.b(),d.m(s.value),d.is("disabled",f.value),d.is("checked",x.value)]),j=Object(i["computed"])(()=>({width:Object(K["b"])(n.width)}));Object(i["watch"])(()=>n.modelValue,()=>{h.value=!0}),Object(i["watch"])(()=>n.value,()=>{h.value=!1});const w=Object(i["computed"])(()=>h.value?n.modelValue:n.value),x=Object(i["computed"])(()=>w.value===n.activeValue);[n.activeValue,n.inactiveValue].includes(w.value)||(r(u["c"],n.inactiveValue),r(u["a"],n.inactiveValue),r(u["b"],n.inactiveValue)),Object(i["watch"])(x,e=>{var t;v.value.checked=e,n.validateEvent&&(null==(t=null==a?void 0:a.validate)||t.call(a,"change").catch(e=>Object(m["a"])(e)))});const k=()=>{const e=x.value?n.inactiveValue:n.activeValue;r(u["c"],e),r(u["a"],e),r(u["b"],e),Object(i["nextTick"])(()=>{v.value.checked=x.value})},_=()=>{if(f.value)return;const{beforeChange:e}=n;if(!e)return void k();const t=e(),r=[Object(Y["isPromise"])(t),Object(c["isBoolean"])(t)].includes(!0);r||Object(m["b"])(o,"beforeChange must return type `Promise` or `boolean`"),Object(Y["isPromise"])(t)?t.then(e=>{e&&k()}).catch(e=>{Object(m["a"])(o,"some error occurred: "+e)}):t&&k()},C=Object(i["computed"])(()=>d.cssVarBlock({...n.activeColor?{"on-color":n.activeColor}:null,...n.inactiveColor?{"off-color":n.inactiveColor}:null,...n.borderColor?{"border-color":n.borderColor}:null})),z=()=>{var e,t;null==(t=null==(e=v.value)?void 0:e.focus)||t.call(e)};return Object(i["onMounted"])(()=>{v.value.checked=x.value}),t({focus:z,checked:x}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(O)),style:Object(i["normalizeStyle"])(Object(i["unref"])(C)),onClick:Object(i["withModifiers"])(_,["prevent"])},[Object(i["createElementVNode"])("input",{id:Object(i["unref"])(p),ref_key:"input",ref:v,class:Object(i["normalizeClass"])(Object(i["unref"])(d).e("input")),type:"checkbox",role:"switch","aria-checked":Object(i["unref"])(x),"aria-disabled":Object(i["unref"])(f),name:e.name,"true-value":e.activeValue,"false-value":e.inactiveValue,disabled:Object(i["unref"])(f),tabindex:e.tabindex,onChange:k,onKeydown:Object(i["withKeys"])(_,["enter"])},null,42,xg),e.inlinePrompt||!e.inactiveIcon&&!e.inactiveText?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:0,class:Object(i["normalizeClass"])([Object(i["unref"])(d).e("label"),Object(i["unref"])(d).em("label","left"),Object(i["unref"])(d).is("active",!Object(i["unref"])(x))])},[e.inactiveIcon?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:0},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.inactiveIcon)))]),_:1})):Object(i["createCommentVNode"])("v-if",!0),!e.inactiveIcon&&e.inactiveText?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:1,"aria-hidden":Object(i["unref"])(x)},Object(i["toDisplayString"])(e.inactiveText),9,kg)):Object(i["createCommentVNode"])("v-if",!0)],2)),Object(i["createElementVNode"])("span",{ref_key:"core",ref:g,class:Object(i["normalizeClass"])(Object(i["unref"])(d).e("core")),style:Object(i["normalizeStyle"])(Object(i["unref"])(j))},[e.inlinePrompt?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(d).e("inner"))},[e.activeIcon||e.inactiveIcon?(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:0},[e.activeIcon?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:0,class:Object(i["normalizeClass"])([Object(i["unref"])(d).is("icon"),Object(i["unref"])(x)?Object(i["unref"])(d).is("show"):Object(i["unref"])(d).is("hide")])},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.activeIcon)))]),_:1},8,["class"])):Object(i["createCommentVNode"])("v-if",!0),e.inactiveIcon?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:1,class:Object(i["normalizeClass"])([Object(i["unref"])(d).is("icon"),Object(i["unref"])(x)?Object(i["unref"])(d).is("hide"):Object(i["unref"])(d).is("show")])},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.inactiveIcon)))]),_:1},8,["class"])):Object(i["createCommentVNode"])("v-if",!0)],64)):e.activeText||e.inactiveIcon?(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:1},[e.activeText?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:0,class:Object(i["normalizeClass"])([Object(i["unref"])(d).is("text"),Object(i["unref"])(x)?Object(i["unref"])(d).is("show"):Object(i["unref"])(d).is("hide")]),"aria-hidden":!Object(i["unref"])(x)},Object(i["toDisplayString"])(e.activeText.substring(0,3)),11,_g)):Object(i["createCommentVNode"])("v-if",!0),e.inactiveText?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:1,class:Object(i["normalizeClass"])([Object(i["unref"])(d).is("text"),Object(i["unref"])(x)?Object(i["unref"])(d).is("hide"):Object(i["unref"])(d).is("show")]),"aria-hidden":Object(i["unref"])(x)},Object(i["toDisplayString"])(e.inactiveText.substring(0,3)),11,Cg)):Object(i["createCommentVNode"])("v-if",!0)],64)):Object(i["createCommentVNode"])("v-if",!0)],2)):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(d).e("action"))},[e.loading?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(d).is("loading"))},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["Loading"]))]),_:1},8,["class"])):Object(i["createCommentVNode"])("v-if",!0)],2)],6),e.inlinePrompt||!e.activeIcon&&!e.activeText?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:1,class:Object(i["normalizeClass"])([Object(i["unref"])(d).e("label"),Object(i["unref"])(d).em("label","right"),Object(i["unref"])(d).is("active",Object(i["unref"])(x))])},[e.activeIcon?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:0},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.activeIcon)))]),_:1})):Object(i["createCommentVNode"])("v-if",!0),!e.activeIcon&&e.activeText?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:1,"aria-hidden":!Object(i["unref"])(x)},Object(i["toDisplayString"])(e.activeText),9,zg)):Object(i["createCommentVNode"])("v-if",!0)],2))],14,yg))}});var Sg=Object(f["a"])(Bg,[["__file","/home/runner/work/element-plus/element-plus/packages/components/switch/src/switch.vue"]]);const Vg=Object(j["a"])(Sg);var Ng=r("74a0"),Mg=r.n(Ng);const Ag=function(e){var t;return null==(t=e.target)?void 0:t.closest("td")},Tg=function(e){return null!==e&&"object"===typeof e},Hg=function(e,t,r,n,o){if(!t&&!n&&(!o||Array.isArray(o)&&!o.length))return e;r="string"===typeof r?"descending"===r?-1:1:r&&r<0?-1:1;const l=n?null:function(r,n){return o?(Array.isArray(o)||(o=[o]),o.map(t=>"string"===typeof t?Object(N["get"])(r,t):t(r,n,e))):("$key"!==t&&Tg(r)&&"$value"in r&&(r=r.$value),[Tg(r)?Object(N["get"])(r,t):r])},a=function(e,t){if(n)return n(e.value,t.value);for(let r=0,n=e.key.length;rt.key[r])return 1}return 0};return e.map((e,t)=>({value:e,index:t,key:l?l(e,t):null})).sort((e,t)=>{let n=a(e,t);return n||(n=e.index-t.index),n*+r}).map(e=>e.value)},Rg=function(e,t){let r=null;return e.columns.forEach(e=>{e.id===t&&(r=e)}),r},Lg=function(e,t){let r=null;for(let n=0;n{if(!e)throw new Error("Row is required when get row identity");if("string"===typeof t){if(!t.includes("."))return""+e[t];const r=t.split(".");let n=e;for(const e of r)n=n[e];return""+n}if("function"===typeof t)return t.call(null,e)},Ig=function(e,t){const r={};return(e||[]).forEach((e,n)=>{r[Pg(e,t)]={row:e,index:n}}),r};function Fg(e,t){const r={};let n;for(n in e)r[n]=e[n];for(n in t)if(Object(Y["hasOwn"])(t,n)){const e=t[n];"undefined"!==typeof e&&(r[n]=e)}return r}function $g(e){return""===e||void 0!==e&&(e=Number.parseInt(e,10),Number.isNaN(e)&&(e="")),e}function qg(e){return""===e||void 0!==e&&(e=$g(e),Number.isNaN(e)&&(e=80)),e}function Wg(e){return"number"===typeof e?e:"string"===typeof e?/^\d+(?:px)?$/.test(e)?Number.parseInt(e,10):e:null}function Ug(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce((e,t)=>(...r)=>e(t(...r)))}function Kg(e,t,r){let n=!1;const o=e.indexOf(t),l=-1!==o,a=()=>{e.push(t),n=!0},i=()=>{e.splice(o,1),n=!0};return"boolean"===typeof r?r&&!l?a():!r&&l&&i():l?i():a(),n}function Yg(e,t,r="children",n="hasChildren"){const o=e=>!(Array.isArray(e)&&e.length);function l(e,a,i){t(e,a,i),a.forEach(e=>{if(e[n])return void t(e,null,i+1);const a=e[r];o(a)||l(e,a,i+1)})}e.forEach(e=>{if(e[n])return void t(e,null,0);const a=e[r];o(a)||l(e,a,0)})}let Gg;function Xg(e,t,r,n,o){const{nextZIndex:l}=Object(He["a"])(),a=null==e?void 0:e.dataset.prefix,i=null==e?void 0:e.querySelector(`.${a}-scrollbar__wrap`);function c(){const t="light"===o,n=document.createElement("div");return n.className=`${a}-popper ${t?"is-light":"is-dark"}`,r=Mg()(r),n.innerHTML=r,n.style.zIndex=String(l()),null==e||e.appendChild(n),n}function s(){const e=document.createElement("div");return e.className=a+"-popper__arrow",e}function u(){d&&d.update()}null==Gg||Gg(),Gg=()=>{try{d&&d.destroy(),p&&(null==e||e.removeChild(p)),t.removeEventListener("mouseenter",u),t.removeEventListener("mouseleave",Gg),null==i||i.removeEventListener("scroll",Gg),Gg=void 0}catch(r){}};let d=null;const p=c(),f=s();return p.appendChild(f),d=Object(de["createPopper"])(t,p,{strategy:"absolute",modifiers:[{name:"offset",options:{offset:[0,8]}},{name:"arrow",options:{element:f,padding:10}}],...n}),t.addEventListener("mouseenter",u),t.addEventListener("mouseleave",Gg),null==i||i.addEventListener("scroll",Gg),d}const Jg=(e,t,r,n)=>{let o,l=0,a=e;if(n){if(n[e].colSpan>1)return{};for(let t=0;t=i.value.length-r.states.rightFixedLeafColumnsLength.value&&(o="right");break;default:a=i.value.length-r.states.rightFixedLeafColumnsLength.value&&(o="right")}return o?{direction:o,start:l,after:a}:{}},Zg=(e,t,r,n,o)=>{const l=[],{direction:a,start:i}=Jg(t,r,n,o);if(a){const t="left"===a;l.push(`${e}-fixed-column--${a}`),t&&i===n.states.fixedLeafColumnsLength.value-1?l.push("is-last-column"):t||i!==n.states.columns.value.length-n.states.rightFixedLeafColumnsLength.value||l.push("is-first-column")}return l};function Qg(e,t){return e+(null===t.realWidth||Number.isNaN(t.realWidth)?Number(t.width):t.realWidth)}const eO=(e,t,r,n)=>{const{direction:o,start:l=0}=Jg(e,t,r,n);if(!o)return;const a={},i="left"===o,c=r.states.columns.value;return i?a.left=c.slice(0,e).reduce(Qg,0):a.right=c.slice(l+1).reverse().reduce(Qg,0),a},tO=(e,t)=>{e&&(Number.isNaN(e[t])||(e[t]=e[t]+"px"))};function rO(e){const t=Object(i["getCurrentInstance"])(),r=Object(i["ref"])(!1),n=Object(i["ref"])([]),o=()=>{const t=e.data.value||[],o=e.rowKey.value;if(r.value)n.value=t.slice();else if(o){const e=Ig(n.value,o);n.value=t.reduce((t,r)=>{const n=Pg(r,o),l=e[n];return l&&t.push(r),t},[])}else n.value=[]},l=(e,r)=>{const o=Kg(n.value,e,r);o&&t.emit("expand-change",e,n.value.slice())},a=r=>{t.store.assertRowKey();const o=e.data.value||[],l=e.rowKey.value,a=Ig(o,l);n.value=r.reduce((e,t)=>{const r=a[t];return r&&e.push(r.row),e},[])},c=t=>{const r=e.rowKey.value;if(r){const e=Ig(n.value,r);return!!e[Pg(t,r)]}return n.value.includes(t)};return{updateExpandRows:o,toggleRowExpansion:l,setExpandRowKeys:a,isRowExpanded:c,states:{expandRows:n,defaultExpandAll:r}}}function nO(e){const t=Object(i["getCurrentInstance"])(),r=Object(i["ref"])(null),n=Object(i["ref"])(null),o=e=>{t.store.assertRowKey(),r.value=e,a(e)},l=()=>{r.value=null},a=r=>{const{data:o,rowKey:l}=e;let a=null;l.value&&(a=(Object(i["unref"])(o)||[]).find(e=>Pg(e,l.value)===r)),n.value=a,t.emit("current-change",n.value,null)},c=e=>{const r=n.value;if(e&&e!==r)return n.value=e,void t.emit("current-change",n.value,r);!e&&r&&(n.value=null,t.emit("current-change",null,r))},s=()=>{const o=e.rowKey.value,i=e.data.value||[],c=n.value;if(!i.includes(c)&&c){if(o){const e=Pg(c,o);a(e)}else n.value=null;null===n.value&&t.emit("current-change",null,c)}else r.value&&(a(r.value),l())};return{setCurrentRowKey:o,restoreCurrentRowKey:l,setCurrentRowByKey:a,updateCurrentRow:c,updateCurrentRowData:s,states:{_currentRowKey:r,currentRow:n}}}function oO(e){const t=Object(i["ref"])([]),r=Object(i["ref"])({}),n=Object(i["ref"])(16),o=Object(i["ref"])(!1),l=Object(i["ref"])({}),a=Object(i["ref"])("hasChildren"),c=Object(i["ref"])("children"),s=Object(i["getCurrentInstance"])(),u=Object(i["computed"])(()=>{if(!e.rowKey.value)return{};const t=e.data.value||[];return p(t)}),d=Object(i["computed"])(()=>{const t=e.rowKey.value,r=Object.keys(l.value),n={};return r.length?(r.forEach(e=>{if(l.value[e].length){const r={children:[]};l.value[e].forEach(e=>{const o=Pg(e,t);r.children.push(o),e[a.value]&&!n[o]&&(n[o]={children:[]})}),n[e]=r}}),n):n}),p=t=>{const r=e.rowKey.value,n={};return Yg(t,(e,t,l)=>{const a=Pg(e,r);Array.isArray(t)?n[a]={children:t.map(e=>Pg(e,r)),level:l}:o.value&&(n[a]={children:[],lazy:!0,level:l})},c.value,a.value),n},f=(e=!1,n=(e=>null==(e=s.store)?void 0:e.states.defaultExpandAll.value)())=>{var l;const a=u.value,c=d.value,p=Object.keys(a),f={};if(p.length){const l=Object(i["unref"])(r),s=[],u=(r,o)=>{if(e)return t.value?n||t.value.includes(o):!(!n&&!(null==r?void 0:r.expanded));{const e=n||t.value&&t.value.includes(o);return!(!(null==r?void 0:r.expanded)&&!e)}};p.forEach(e=>{const t=l[e],r={...a[e]};if(r.expanded=u(t,e),r.lazy){const{loaded:n=!1,loading:o=!1}=t||{};r.loaded=!!n,r.loading=!!o,s.push(e)}f[e]=r});const d=Object.keys(c);o.value&&d.length&&s.length&&d.forEach(e=>{const t=l[e],r=c[e].children;if(s.includes(e)){if(0!==f[e].children.length)throw new Error("[ElTable]children must be an empty array.");f[e].children=r}else{const{loaded:n=!1,loading:o=!1}=t||{};f[e]={lazy:!0,loaded:!!n,loading:!!o,expanded:u(t,e),children:r,level:""}}})}r.value=f,null==(l=s.store)||l.updateTableScrollY()};Object(i["watch"])(()=>t.value,()=>{f(!0)}),Object(i["watch"])(()=>u.value,()=>{f()}),Object(i["watch"])(()=>d.value,()=>{f()});const b=e=>{t.value=e,f()},m=(t,n)=>{s.store.assertRowKey();const o=e.rowKey.value,l=Pg(t,o),a=l&&r.value[l];if(l&&a&&"expanded"in a){const e=a.expanded;n="undefined"===typeof n?!a.expanded:n,r.value[l].expanded=n,e!==n&&s.emit("expand-change",t,n),s.store.updateTableScrollY()}},h=t=>{s.store.assertRowKey();const n=e.rowKey.value,l=Pg(t,n),a=r.value[l];o.value&&a&&"loaded"in a&&!a.loaded?v(t,l,a):m(t,void 0)},v=(e,t,n)=>{const{load:o}=s.props;o&&!r.value[t].loaded&&(r.value[t].loading=!0,o(e,n,n=>{if(!Array.isArray(n))throw new TypeError("[ElTable] data must be an array");r.value[t].loading=!1,r.value[t].loaded=!0,r.value[t].expanded=!0,n.length&&(l.value[t]=n),s.emit("expand-change",e,!0)}))};return{loadData:v,loadOrToggle:h,toggleTreeExpansion:m,updateTreeExpandKeys:b,updateTreeData:f,normalize:p,states:{expandRowKeys:t,treeData:r,indent:n,lazy:o,lazyTreeNodeMap:l,lazyColumnIdentifier:a,childrenColumnName:c}}}const lO=(e,t)=>{const r=t.sortingColumn;return r&&"string"!==typeof r.sortable?Hg(e,t.sortProp,t.sortOrder,r.sortMethod,r.sortBy):e},aO=e=>{const t=[];return e.forEach(e=>{e.children?t.push.apply(t,aO(e.children)):t.push(e)}),t};function iO(){var e;const t=Object(i["getCurrentInstance"])(),{size:r}=Object(i["toRefs"])(null==(e=t.proxy)?void 0:e.$props),n=Object(i["ref"])(null),o=Object(i["ref"])([]),l=Object(i["ref"])([]),a=Object(i["ref"])(!1),c=Object(i["ref"])([]),s=Object(i["ref"])([]),u=Object(i["ref"])([]),d=Object(i["ref"])([]),p=Object(i["ref"])([]),f=Object(i["ref"])([]),b=Object(i["ref"])([]),m=Object(i["ref"])([]),h=Object(i["ref"])(0),v=Object(i["ref"])(0),g=Object(i["ref"])(0),O=Object(i["ref"])(!1),j=Object(i["ref"])([]),w=Object(i["ref"])(!1),y=Object(i["ref"])(!1),x=Object(i["ref"])(null),k=Object(i["ref"])({}),_=Object(i["ref"])(null),C=Object(i["ref"])(null),z=Object(i["ref"])(null),E=Object(i["ref"])(null),B=Object(i["ref"])(null);Object(i["watch"])(o,()=>t.state&&N(!1),{deep:!0});const S=()=>{if(!n.value)throw new Error("[ElTable] prop row-key is required")},V=()=>{d.value=c.value.filter(e=>!0===e.fixed||"left"===e.fixed),p.value=c.value.filter(e=>"right"===e.fixed),d.value.length>0&&c.value[0]&&"selection"===c.value[0].type&&!c.value[0].fixed&&(c.value[0].fixed=!0,d.value.unshift(c.value[0]));const e=c.value.filter(e=>!e.fixed);s.value=[].concat(d.value).concat(e).concat(p.value);const t=aO(e),r=aO(d.value),n=aO(p.value);h.value=t.length,v.value=r.length,g.value=n.length,u.value=[].concat(r).concat(t).concat(n),a.value=d.value.length>0||p.value.length>0},N=(e,r=!1)=>{e&&V(),r?t.state.doLayout():t.state.debouncedUpdateLayout()},M=e=>j.value.includes(e),A=()=>{O.value=!1;const e=j.value;e.length&&(j.value=[],t.emit("selection-change",[]))},T=()=>{let e;if(n.value){e=[];const t=Ig(j.value,n.value),r=Ig(o.value,n.value);for(const n in t)Object(Y["hasOwn"])(t,n)&&!r[n]&&e.push(t[n].row)}else e=j.value.filter(e=>!o.value.includes(e));if(e.length){const r=j.value.filter(t=>!e.includes(t));j.value=r,t.emit("selection-change",r.slice())}},H=()=>(j.value||[]).slice(),R=(e,r,n=!0)=>{const o=Kg(j.value,e,r);if(o){const r=(j.value||[]).slice();n&&t.emit("select",r,e),t.emit("selection-change",r)}},L=()=>{var e,r;const n=y.value?!O.value:!(O.value||j.value.length);O.value=n;let l=!1,a=0;const i=null==(r=null==(e=null==t?void 0:t.store)?void 0:e.states)?void 0:r.rowKey.value;o.value.forEach((e,t)=>{const r=t+a;x.value?x.value.call(null,e,r)&&Kg(j.value,e,n)&&(l=!0):Kg(j.value,e,n)&&(l=!0),a+=I(Pg(e,i))}),l&&t.emit("selection-change",j.value?j.value.slice():[]),t.emit("select-all",j.value)},D=()=>{const e=Ig(j.value,n.value);o.value.forEach(t=>{const r=Pg(t,n.value),o=e[r];o&&(j.value[o.index]=t)})},P=()=>{var e,r,l;if(0===(null==(e=o.value)?void 0:e.length))return void(O.value=!1);let a;n.value&&(a=Ig(j.value,n.value));const i=function(e){return a?!!a[Pg(e,n.value)]:j.value.includes(e)};let c=!0,s=0,u=0;for(let n=0,d=(o.value||[]).length;n{var r;if(!t||!t.store)return 0;const{treeData:n}=t.store.states;let o=0;const l=null==(r=n.value[e])?void 0:r.children;return l&&(o+=l.length,l.forEach(e=>{o+=I(e)})),o},F=(e,t)=>{Array.isArray(e)||(e=[e]);const r={};return e.forEach(e=>{k.value[e.id]=t,r[e.columnKey||e.id]=t}),r},$=(e,t,r)=>{C.value&&C.value!==e&&(C.value.order=null),C.value=e,z.value=t,E.value=r},q=()=>{let e=Object(i["unref"])(l);Object.keys(k.value).forEach(t=>{const r=k.value[t];if(!r||0===r.length)return;const n=Rg({columns:u.value},t);n&&n.filterMethod&&(e=e.filter(e=>r.some(t=>n.filterMethod.call(null,t,e,n))))}),_.value=e},W=()=>{o.value=lO(_.value,{sortingColumn:C.value,sortProp:z.value,sortOrder:E.value})},U=e=>{e&&e.filter||q(),W()},K=e=>{const{tableHeaderRef:r}=t.refs;if(!r)return;const n=Object.assign({},r.filterPanels),o=Object.keys(n);if(o.length)if("string"===typeof e&&(e=[e]),Array.isArray(e)){const r=e.map(e=>Lg({columns:u.value},e));o.forEach(e=>{const t=r.find(t=>t.id===e);t&&(t.filteredValue=[])}),t.store.commit("filterChange",{column:r,values:[],silent:!0,multi:!0})}else o.forEach(e=>{const t=u.value.find(t=>t.id===e);t&&(t.filteredValue=[])}),k.value={},t.store.commit("filterChange",{column:{},values:[],silent:!0})},G=()=>{C.value&&($(null,null,null),t.store.commit("changeSortCondition",{silent:!0}))},{setExpandRowKeys:X,toggleRowExpansion:J,updateExpandRows:Z,states:Q,isRowExpanded:ee}=rO({data:o,rowKey:n}),{updateTreeExpandKeys:te,toggleTreeExpansion:re,updateTreeData:ne,loadOrToggle:oe,states:le}=oO({data:o,rowKey:n}),{updateCurrentRowData:ae,updateCurrentRow:ie,setCurrentRowKey:ce,states:se}=nO({data:o,rowKey:n}),ue=e=>{X(e),te(e)},de=(e,t)=>{const r=u.value.some(({type:e})=>"expand"===e);r?J(e,t):re(e,t)};return{assertRowKey:S,updateColumns:V,scheduleLayout:N,isSelected:M,clearSelection:A,cleanSelection:T,getSelectionRows:H,toggleRowSelection:R,_toggleAllSelection:L,toggleAllSelection:null,updateSelectionByRowKey:D,updateAllSelected:P,updateFilters:F,updateCurrentRow:ie,updateSort:$,execFilter:q,execSort:W,execQuery:U,clearFilter:K,clearSort:G,toggleRowExpansion:J,setExpandRowKeysAdapter:ue,setCurrentRowKey:ce,toggleRowExpansionAdapter:de,isRowExpanded:ee,updateExpandRows:Z,updateCurrentRowData:ae,loadOrToggle:oe,updateTreeData:ne,states:{tableSize:r,rowKey:n,data:o,_data:l,isComplex:a,_columns:c,originColumns:s,columns:u,fixedColumns:d,rightFixedColumns:p,leafColumns:f,fixedLeafColumns:b,rightFixedLeafColumns:m,leafColumnsLength:h,fixedLeafColumnsLength:v,rightFixedLeafColumnsLength:g,isAllSelected:O,selection:j,reserveSelection:w,selectOnIndeterminate:y,selectable:x,filters:k,filteredData:_,sortingColumn:C,sortProp:z,sortOrder:E,hoverRow:B,...Q,...le,...se}}}function cO(e,t){return e.map(e=>{var r;return e.id===t.id?t:((null==(r=e.children)?void 0:r.length)&&(e.children=cO(e.children,t)),e)})}function sO(e){e.forEach(e=>{var t,r;e.no=null==(t=e.getColumnIndex)?void 0:t.call(e),(null==(r=e.children)?void 0:r.length)&&sO(e.children)}),e.sort((e,t)=>e.no-t.no)}function uO(){const e=Object(i["getCurrentInstance"])(),t=iO(),r=Object(b["b"])("table"),n={setData(t,r){const n=Object(i["unref"])(t._data)!==r;t.data.value=r,t._data.value=r,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),e.store.updateTreeData(e.store.states.defaultExpandAll.value),Object(i["unref"])(t.reserveSelection)?(e.store.assertRowKey(),e.store.updateSelectionByRowKey()):n?e.store.clearSelection():e.store.cleanSelection(),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(t,r,n){const o=Object(i["unref"])(t._columns);let l=[];n?(n&&!n.children&&(n.children=[]),n.children.push(r),l=cO(o,n)):(o.push(r),l=o),sO(l),t._columns.value=l,"selection"===r.type&&(t.selectable.value=r.selectable,t.reserveSelection.value=r.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},removeColumn(t,r,n){const o=Object(i["unref"])(t._columns)||[];if(n)n.children.splice(n.children.findIndex(e=>e.id===r.id),1),0===n.children.length&&delete n.children,t._columns.value=cO(o,n);else{const e=o.indexOf(r);e>-1&&(o.splice(e,1),t._columns.value=o)}e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(t,r){const{prop:n,order:o,init:l}=r;if(n){const r=Object(i["unref"])(t.columns).find(e=>e.property===n);r&&(r.order=o,e.store.updateSort(r,n,o),e.store.commit("changeSortCondition",{init:l}))}},changeSortCondition(t,r){const{sortingColumn:n,sortProp:o,sortOrder:l}=t,a=Object(i["unref"])(n),c=Object(i["unref"])(o),s=Object(i["unref"])(l);null===s&&(t.sortingColumn.value=null,t.sortProp.value=null);const u={filter:!0};e.store.execQuery(u),r&&(r.silent||r.init)||e.emit("sort-change",{column:a,prop:c,order:s}),e.store.updateTableScrollY()},filterChange(t,r){const{column:n,values:o,silent:l}=r,a=e.store.updateFilters(n,o);e.store.execQuery(),l||e.emit("filter-change",a),e.store.updateTableScrollY()},toggleAllSelection(){e.store.toggleAllSelection()},rowSelectedChanged(t,r){e.store.toggleRowSelection(r),e.store.updateAllSelected()},setHoverRow(e,t){e.hoverRow.value=t},setCurrentRow(t,r){e.store.updateCurrentRow(r)}},o=function(t,...r){const n=e.store.mutations;if(!n[t])throw new Error("Action not found: "+t);n[t].apply(e,[e.store.states].concat(r))},l=function(){Object(i["nextTick"])(()=>e.layout.updateScrollY.apply(e.layout))};return{ns:r,...t,mutations:n,commit:o,updateTableScrollY:l}}const dO={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data",["treeProps.hasChildren"]:{key:"lazyColumnIdentifier",default:"hasChildren"},["treeProps.children"]:{key:"childrenColumnName",default:"children"}};function pO(e,t){if(!e)throw new Error("Table is required.");const r=uO();return r.toggleAllSelection=Object(N["debounce"])(r._toggleAllSelection,10),Object.keys(dO).forEach(e=>{bO(mO(t,e),e,r)}),fO(r,t),r}function fO(e,t){Object.keys(dO).forEach(r=>{Object(i["watch"])(()=>mO(t,r),t=>{bO(t,r,e)})})}function bO(e,t,r){let n=e,o=dO[t];"object"===typeof dO[t]&&(o=o.key,n=n||dO[t].default),r.states[o].value=n}function mO(e,t){if(t.includes(".")){const r=t.split(".");let n=e;return r.forEach(e=>{n=n[e]}),n}return e[t]}class hO{constructor(e){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=Object(i["ref"])(null),this.scrollX=Object(i["ref"])(!1),this.scrollY=Object(i["ref"])(!1),this.bodyWidth=Object(i["ref"])(null),this.fixedWidth=Object(i["ref"])(null),this.rightFixedWidth=Object(i["ref"])(null),this.gutterWidth=0;for(const t in e)Object(Y["hasOwn"])(e,t)&&(Object(i["isRef"])(this[t])?this[t].value=e[t]:this[t]=e[t]);if(!this.table)throw new Error("Table is required for Table Layout");if(!this.store)throw new Error("Store is required for Table Layout")}updateScrollY(){const e=this.height.value;if(null===e)return!1;const t=this.table.refs.scrollBarRef;if(this.table.vnode.el&&t){let e=!0;const r=this.scrollY.value;return e=t.wrap$.scrollHeight>t.wrap$.clientHeight,this.scrollY.value=e,r!==e}return!1}setHeight(e,t="height"){if(!c["isClient"])return;const r=this.table.vnode.el;if(e=Wg(e),this.height.value=Number(e),!r&&(e||0===e))return Object(i["nextTick"])(()=>this.setHeight(e,t));"number"===typeof e?(r.style[t]=e+"px",this.updateElsHeight()):"string"===typeof e&&(r.style[t]=e,this.updateElsHeight())}setMaxHeight(e){this.setHeight(e,"max-height")}getFlattenColumns(){const e=[],t=this.table.store.states.columns.value;return t.forEach(t=>{t.isColumnGroup?e.push.apply(e,t.columns):e.push(t)}),e}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(e){if(!e)return!0;let t=e;while("DIV"!==t.tagName){if("none"===getComputedStyle(t).display)return!0;t=t.parentElement}return!1}updateColumnsWidth(){if(!c["isClient"])return;const e=this.fit,t=this.table.vnode.el.clientWidth;let r=0;const n=this.getFlattenColumns(),o=n.filter(e=>"number"!==typeof e.width);if(n.forEach(e=>{"number"===typeof e.width&&e.realWidth&&(e.realWidth=null)}),o.length>0&&e){if(n.forEach(e=>{r+=Number(e.width||e.minWidth||80)}),r<=t){this.scrollX.value=!1;const e=t-r;if(1===o.length)o[0].realWidth=Number(o[0].minWidth||80)+e;else{const t=o.reduce((e,t)=>e+Number(t.minWidth||80),0),r=e/t;let n=0;o.forEach((e,t)=>{if(0===t)return;const o=Math.floor(Number(e.minWidth||80)*r);n+=o,e.realWidth=Number(e.minWidth||80)+o}),o[0].realWidth=Number(o[0].minWidth||80)+e-n}}else this.scrollX.value=!0,o.forEach(e=>{e.realWidth=Number(e.minWidth)});this.bodyWidth.value=Math.max(r,t),this.table.state.resizeState.value.width=this.bodyWidth.value}else n.forEach(e=>{e.width||e.minWidth?e.realWidth=Number(e.width||e.minWidth):e.realWidth=80,r+=e.realWidth}),this.scrollX.value=r>t,this.bodyWidth.value=r;const l=this.store.states.fixedColumns.value;if(l.length>0){let e=0;l.forEach(t=>{e+=Number(t.realWidth||t.width)}),this.fixedWidth.value=e}const a=this.store.states.rightFixedColumns.value;if(a.length>0){let e=0;a.forEach(t=>{e+=Number(t.realWidth||t.width)}),this.rightFixedWidth.value=e}this.notifyObservers("columns")}addObserver(e){this.observers.push(e)}removeObserver(e){const t=this.observers.indexOf(e);-1!==t&&this.observers.splice(t,1)}notifyObservers(e){const t=this.observers;t.forEach(t=>{var r,n;switch(e){case"columns":null==(r=t.state)||r.onColumnsChange(this);break;case"scrollable":null==(n=t.state)||n.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${e}.`)}})}}const{CheckboxGroup:vO}=Fn,gO=Object(i["defineComponent"])({name:"ElTableFilterPanel",components:{ElCheckbox:Fn,ElCheckboxGroup:vO,ElScrollbar:Z,ElTooltip:zt,ElIcon:y["a"],ArrowDown:M["ArrowDown"],ArrowUp:M["ArrowUp"]},directives:{ClickOutside:el},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function}},setup(e){const t=Object(i["getCurrentInstance"])(),{t:r}=Object(Mr["a"])(),n=Object(b["b"])("table-filter"),o=null==t?void 0:t.parent;o.filterPanels.value[e.column.id]||(o.filterPanels.value[e.column.id]=t);const l=Object(i["ref"])(!1),a=Object(i["ref"])(null),c=Object(i["computed"])(()=>e.column&&e.column.filters),s=Object(i["computed"])({get:()=>{var t;return((null==(t=e.column)?void 0:t.filteredValue)||[])[0]},set:e=>{u.value&&("undefined"!==typeof e&&null!==e?u.value.splice(0,1,e):u.value.splice(0,1))}}),u=Object(i["computed"])({get(){return e.column&&e.column.filteredValue||[]},set(t){e.column&&e.upDataColumn("filteredValue",t)}}),d=Object(i["computed"])(()=>!e.column||e.column.filterMultiple),p=e=>e.value===s.value,f=()=>{l.value=!1},m=e=>{e.stopPropagation(),l.value=!l.value},h=()=>{l.value=!1},v=()=>{j(u.value),f()},g=()=>{u.value=[],j(u.value),f()},O=e=>{s.value=e,j("undefined"!==typeof e&&null!==e?u.value:[]),f()},j=t=>{e.store.commit("filterChange",{column:e.column,values:t}),e.store.updateAllSelected()};Object(i["watch"])(l,t=>{e.column&&e.upDataColumn("filterOpened",t)},{immediate:!0});const w=Object(i["computed"])(()=>{var e,t;return null==(t=null==(e=a.value)?void 0:e.popperRef)?void 0:t.contentRef});return{tooltipVisible:l,multiple:d,filteredValue:u,filterValue:s,filters:c,handleConfirm:v,handleReset:g,handleSelect:O,isActive:p,t:r,ns:n,showFilterPanel:m,hideFilterPanel:h,popperPaneRef:w,tooltip:a}}}),OO={key:0},jO=["disabled"],wO=["label","onClick"];function yO(e,t,r,n,o,l){const a=Object(i["resolveComponent"])("el-checkbox"),c=Object(i["resolveComponent"])("el-checkbox-group"),s=Object(i["resolveComponent"])("el-scrollbar"),u=Object(i["resolveComponent"])("arrow-up"),d=Object(i["resolveComponent"])("arrow-down"),p=Object(i["resolveComponent"])("el-icon"),f=Object(i["resolveComponent"])("el-tooltip"),b=Object(i["resolveDirective"])("click-outside");return Object(i["openBlock"])(),Object(i["createBlock"])(f,{ref:"tooltip",visible:e.tooltipVisible,offset:0,placement:e.placement,"show-arrow":!1,"stop-popper-mouse-event":!1,teleported:"",effect:"light",pure:"","popper-class":e.ns.b(),persistent:""},{content:Object(i["withCtx"])(()=>[e.multiple?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",OO,[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(e.ns.e("content"))},[Object(i["createVNode"])(s,{"wrap-class":e.ns.e("wrap")},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(c,{modelValue:e.filteredValue,"onUpdate:modelValue":t[0]||(t[0]=t=>e.filteredValue=t),class:Object(i["normalizeClass"])(e.ns.e("checkbox-group"))},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.filters,e=>(Object(i["openBlock"])(),Object(i["createBlock"])(a,{key:e.value,label:e.value},{default:Object(i["withCtx"])(()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.text),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","class"])]),_:1},8,["wrap-class"])],2),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(e.ns.e("bottom"))},[Object(i["createElementVNode"])("button",{class:Object(i["normalizeClass"])({[e.ns.is("disabled")]:0===e.filteredValue.length}),disabled:0===e.filteredValue.length,type:"button",onClick:t[1]||(t[1]=(...t)=>e.handleConfirm&&e.handleConfirm(...t))},Object(i["toDisplayString"])(e.t("el.table.confirmFilter")),11,jO),Object(i["createElementVNode"])("button",{type:"button",onClick:t[2]||(t[2]=(...t)=>e.handleReset&&e.handleReset(...t))},Object(i["toDisplayString"])(e.t("el.table.resetFilter")),1)],2)])):(Object(i["openBlock"])(),Object(i["createElementBlock"])("ul",{key:1,class:Object(i["normalizeClass"])(e.ns.e("list"))},[Object(i["createElementVNode"])("li",{class:Object(i["normalizeClass"])([e.ns.e("list-item"),{[e.ns.is("active")]:void 0===e.filterValue||null===e.filterValue}]),onClick:t[3]||(t[3]=t=>e.handleSelect(null))},Object(i["toDisplayString"])(e.t("el.table.clearFilter")),3),(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.filters,t=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{key:t.value,class:Object(i["normalizeClass"])([e.ns.e("list-item"),e.ns.is("active",e.isActive(t))]),label:t.value,onClick:r=>e.handleSelect(t.value)},Object(i["toDisplayString"])(t.text),11,wO))),128))],2))]),default:Object(i["withCtx"])(()=>[Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{class:Object(i["normalizeClass"])([e.ns.namespace.value+"-table__column-filter-trigger",e.ns.namespace.value+"-none-outline"]),onClick:t[4]||(t[4]=(...t)=>e.showFilterPanel&&e.showFilterPanel(...t))},[Object(i["createVNode"])(p,null,{default:Object(i["withCtx"])(()=>[e.column.filterOpened?(Object(i["openBlock"])(),Object(i["createBlock"])(u,{key:0})):(Object(i["openBlock"])(),Object(i["createBlock"])(d,{key:1}))]),_:1})],2)),[[b,e.hideFilterPanel,e.popperPaneRef]])]),_:1},8,["visible","placement","popper-class"])}var xO=Object(f["a"])(gO,[["render",yO],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/filter-panel.vue"]]);function kO(e){const t=Object(i["getCurrentInstance"])();Object(i["onBeforeMount"])(()=>{r.value.addObserver(t)}),Object(i["onMounted"])(()=>{n(r.value),o(r.value)}),Object(i["onUpdated"])(()=>{n(r.value),o(r.value)}),Object(i["onUnmounted"])(()=>{r.value.removeObserver(t)});const r=Object(i["computed"])(()=>{const t=e.layout;if(!t)throw new Error("Can not find table layout.");return t}),n=t=>{var r;const n=(null==(r=e.vnode.el)?void 0:r.querySelectorAll("colgroup > col"))||[];if(!n.length)return;const o=t.getFlattenColumns(),l={};o.forEach(e=>{l[e.id]=e});for(let e=0,a=n.length;e{var r,n;const o=(null==(r=e.vnode.el)?void 0:r.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let e=0,a=o.length;e{e.stopPropagation()},l=(e,t)=>{!t.filters&&t.sortable?h(e,t,!1):t.filterable&&!t.sortable&&o(e),null==n||n.emit("header-click",t,e)},a=(e,t)=>{null==n||n.emit("header-contextmenu",t,e)},s=Object(i["ref"])(null),u=Object(i["ref"])(!1),d=Object(i["ref"])({}),p=(o,l)=>{if(c["isClient"]&&!(l.children&&l.children.length>0)&&s.value&&e.border){u.value=!0;const a=n;t("set-drag-visible",!0);const i=null==a?void 0:a.vnode.el,c=i.getBoundingClientRect().left,p=r.vnode.el.querySelector("th."+l.id),f=p.getBoundingClientRect(),b=f.left-c+30;Object(K["a"])(p,"noclick"),d.value={startMouseLeft:o.clientX,startLeft:f.right-c,startColumnLeft:f.left-c,tableLeft:c};const m=null==a?void 0:a.refs.resizeProxy;m.style.left=d.value.startLeft+"px",document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const h=e=>{const t=e.clientX-d.value.startMouseLeft,r=d.value.startLeft+t;m.style.left=Math.max(b,r)+"px"},v=()=>{if(u.value){const{startColumnLeft:r,startLeft:n}=d.value,i=Number.parseInt(m.style.left,10),c=i-r;l.width=l.realWidth=c,null==a||a.emit("header-dragend",l.width,n-r,l,o),requestAnimationFrame(()=>{e.store.scheduleLayout(!1,!0)}),document.body.style.cursor="",u.value=!1,s.value=null,d.value={},t("set-drag-visible",!1)}document.removeEventListener("mousemove",h),document.removeEventListener("mouseup",v),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{Object(K["e"])(p,"noclick")},0)};document.addEventListener("mousemove",h),document.addEventListener("mouseup",v)}},f=(t,r)=>{var n;if(r.children&&r.children.length>0)return;const o=null==(n=t.target)?void 0:n.closest("th");if(r&&r.resizable&&!u.value&&e.border){const e=o.getBoundingClientRect(),n=document.body.style;e.width>12&&e.right-t.pageX<8?(n.cursor="col-resize",Object(K["d"])(o,"is-sortable")&&(o.style.cursor="col-resize"),s.value=r):u.value||(n.cursor="",Object(K["d"])(o,"is-sortable")&&(o.style.cursor="pointer"),s.value=null)}},b=()=>{c["isClient"]&&(document.body.style.cursor="")},m=({order:e,sortOrders:t})=>{if(""===e)return t[0];const r=t.indexOf(e||null);return t[r>t.length-2?0:r+1]},h=(t,r,o)=>{var l;t.stopPropagation();const a=r.order===o?null:o||m(r),i=null==(l=t.target)?void 0:l.closest("th");if(i&&Object(K["d"])(i,"noclick"))return void Object(K["e"])(i,"noclick");if(!r.sortable)return;const c=e.store.states;let s,u=c.sortProp.value;const d=c.sortingColumn.value;(d!==r||d===r&&null===d.order)&&(d&&(d.order=null),c.sortingColumn.value=r,u=r.property),s=r.order=a||null,c.sortProp.value=u,c.sortOrder.value=s,null==n||n.store.commit("changeSortCondition")};return{handleHeaderClick:l,handleHeaderContextMenu:a,handleMouseDown:p,handleMouseMove:f,handleMouseOut:b,handleSortClick:h,handleFilterClick:o}}function zO(e){const t=Object(i["inject"])(_O),r=Object(b["b"])("table"),n=e=>{const r=null==t?void 0:t.props.headerRowStyle;return"function"===typeof r?r.call(null,{rowIndex:e}):r},o=e=>{const r=[],n=null==t?void 0:t.props.headerRowClassName;return"string"===typeof n?r.push(n):"function"===typeof n&&r.push(n.call(null,{rowIndex:e})),r.join(" ")},l=(r,n,o,l)=>{var a;let i=null!=(a=null==t?void 0:t.props.headerCellStyle)?a:{};"function"===typeof i&&(i=i.call(null,{rowIndex:r,columnIndex:n,row:o,column:l}));const c=l.isSubColumn?null:eO(n,l.fixed,e.store,o);return tO(c,"left"),tO(c,"right"),Object.assign({},i,c)},a=(n,o,l,a)=>{const i=a.isSubColumn?[]:Zg(r.b(),o,a.fixed,e.store,l),c=[a.id,a.order,a.headerAlign,a.className,a.labelClassName,...i];a.children||c.push("is-leaf"),a.sortable&&c.push("is-sortable");const s=null==t?void 0:t.props.headerCellClassName;return"string"===typeof s?c.push(s):"function"===typeof s&&c.push(s.call(null,{rowIndex:n,columnIndex:o,row:l,column:a})),c.push(r.e("cell")),c.filter(e=>Boolean(e)).join(" ")};return{getHeaderRowStyle:n,getHeaderRowClass:o,getHeaderCellStyle:l,getHeaderCellClass:a}}const EO=e=>{const t=[];return e.forEach(e=>{e.children?(t.push(e),t.push.apply(t,EO(e.children))):t.push(e)}),t},BO=e=>{let t=1;const r=(e,n)=>{if(n&&(e.level=n.level+1,t{r(n,e),t+=n.colSpan}),e.colSpan=t}else e.colSpan=1};e.forEach(e=>{e.level=1,r(e,void 0)});const n=[];for(let l=0;l{e.children?(e.rowSpan=1,e.children.forEach(e=>e.isSubColumn=!0)):e.rowSpan=t-e.level+1,n[e.level-1].push(e)}),n};function SO(e){const t=Object(i["inject"])(_O),r=Object(i["computed"])(()=>BO(e.store.states.originColumns.value)),n=Object(i["computed"])(()=>{const e=r.value.length>1;return e&&t&&(t.state.isGroup.value=!0),e}),o=e=>{e.stopPropagation(),null==t||t.store.commit("toggleAllSelection")};return{isGroup:n,toggleAllSelection:o,columnRows:r}}var VO=Object(i["defineComponent"])({name:"ElTableHeader",components:{ElCheckbox:Fn},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e,{emit:t}){const r=Object(i["getCurrentInstance"])(),n=Object(i["inject"])(_O),o=Object(b["b"])("table"),l=Object(i["ref"])({}),{onColumnsChange:a,onScrollableChange:c}=kO(n);Object(i["onMounted"])(async()=>{await Object(i["nextTick"])(),await Object(i["nextTick"])();const{prop:t,order:r}=e.defaultSort;null==n||n.store.commit("sort",{prop:t,order:r,init:!0})});const{handleHeaderClick:s,handleHeaderContextMenu:u,handleMouseDown:d,handleMouseMove:p,handleMouseOut:f,handleSortClick:m,handleFilterClick:h}=CO(e,t),{getHeaderRowStyle:v,getHeaderRowClass:g,getHeaderCellStyle:O,getHeaderCellClass:j}=zO(e),{isGroup:w,toggleAllSelection:y,columnRows:x}=SO(e);return r.state={onColumnsChange:a,onScrollableChange:c},r.filterPanels=l,{ns:o,filterPanels:l,onColumnsChange:a,onScrollableChange:c,columnRows:x,getHeaderRowClass:g,getHeaderRowStyle:v,getHeaderCellClass:j,getHeaderCellStyle:O,handleHeaderClick:s,handleHeaderContextMenu:u,handleMouseDown:d,handleMouseMove:p,handleMouseOut:f,handleSortClick:m,handleFilterClick:h,isGroup:w,toggleAllSelection:y}},render(){const{ns:e,isGroup:t,columnRows:r,getHeaderCellStyle:n,getHeaderCellClass:o,getHeaderRowClass:l,getHeaderRowStyle:a,handleHeaderClick:c,handleHeaderContextMenu:s,handleMouseDown:u,handleMouseMove:d,handleSortClick:p,handleMouseOut:f,store:b,$parent:m}=this;let h=1;return Object(i["h"])("thead",{class:{[e.is("group")]:t}},r.map((e,t)=>Object(i["h"])("tr",{class:l(t),key:t,style:a(t)},e.map((r,l)=>(r.rowSpan>h&&(h=r.rowSpan),Object(i["h"])("th",{class:o(t,l,e,r),colspan:r.colSpan,key:r.id+"-thead",rowspan:r.rowSpan,style:n(t,l,e,r),onClick:e=>c(e,r),onContextmenu:e=>s(e,r),onMousedown:e=>u(e,r),onMousemove:e=>d(e,r),onMouseout:f},[Object(i["h"])("div",{class:["cell",r.filteredValue&&r.filteredValue.length>0?"highlight":""]},[r.renderHeader?r.renderHeader({column:r,$index:l,store:b,_self:m}):r.label,r.sortable&&Object(i["h"])("span",{onClick:e=>p(e,r),class:"caret-wrapper"},[Object(i["h"])("i",{onClick:e=>p(e,r,"ascending"),class:"sort-caret ascending"}),Object(i["h"])("i",{onClick:e=>p(e,r,"descending"),class:"sort-caret descending"})]),r.filterable&&Object(i["h"])(xO,{store:b,placement:r.filterPlacement||"bottom-start",column:r,upDataColumn:(e,t)=>{r[e]=t}})])]))))))}});function NO(e){const t=Object(i["inject"])(_O),r=Object(i["ref"])(""),n=Object(i["ref"])(Object(i["h"])("div")),o=(r,n,o)=>{var l;const a=t,i=Ag(r);let c;const s=null==(l=null==a?void 0:a.vnode.el)?void 0:l.dataset.prefix;i&&(c=Dg({columns:e.store.states.columns.value},i,s),c&&(null==a||a.emit("cell-"+o,n,c,i,r))),null==a||a.emit("row-"+o,n,c,r)},l=(e,t)=>{o(e,t,"dblclick")},a=(t,r)=>{e.store.commit("setCurrentRow",r),o(t,r,"click")},c=(e,t)=>{o(e,t,"contextmenu")},s=Object(N["debounce"])(t=>{e.store.commit("setHoverRow",t)},30),u=Object(N["debounce"])(()=>{e.store.commit("setHoverRow",null)},30),d=(r,n,o)=>{var l;const a=t,i=Ag(r),c=null==(l=null==a?void 0:a.vnode.el)?void 0:l.dataset.prefix;if(i){const t=Dg({columns:e.store.states.columns.value},i,c),o=a.hoverState={cell:i,column:t,row:n};null==a||a.emit("cell-mouse-enter",o.row,o.column,o.cell,r)}const s=r.target.querySelector(".cell");if(!Object(K["d"])(s,c+"-tooltip")||!s.childNodes.length)return;const u=document.createRange();u.setStart(s,0),u.setEnd(s,s.childNodes.length);const d=u.getBoundingClientRect().width,p=(Number.parseInt(Object(K["c"])(s,"paddingLeft"),10)||0)+(Number.parseInt(Object(K["c"])(s,"paddingRight"),10)||0);(d+p>s.offsetWidth||s.scrollWidth>s.offsetWidth)&&Xg(null==t?void 0:t.refs.tableWrapper,i,i.innerText||i.textContent,{placement:"top",strategy:"fixed"},o)},p=e=>{const r=Ag(e);if(!r)return;const n=null==t?void 0:t.hoverState;null==t||t.emit("cell-mouse-leave",null==n?void 0:n.row,null==n?void 0:n.column,null==n?void 0:n.cell,e)};return{handleDoubleClick:l,handleClick:a,handleContextMenu:c,handleMouseEnter:s,handleMouseLeave:u,handleCellMouseEnter:d,handleCellMouseLeave:p,tooltipContent:r,tooltipTrigger:n}}function MO(e){const t=Object(i["inject"])(_O),r=Object(b["b"])("table"),n=(e,r)=>{const n=null==t?void 0:t.props.rowStyle;return"function"===typeof n?n.call(null,{row:e,rowIndex:r}):n||null},o=(n,o)=>{const l=[r.e("row")];(null==t?void 0:t.props.highlightCurrentRow)&&n===e.store.states.currentRow.value&&l.push("current-row"),e.stripe&&o%2===1&&l.push(r.em("row","striped"));const a=null==t?void 0:t.props.rowClassName;return"string"===typeof a?l.push(a):"function"===typeof a&&l.push(a.call(null,{row:n,rowIndex:o})),l},l=(r,n,o,l)=>{const a=null==t?void 0:t.props.cellStyle;let i=null!=a?a:{};"function"===typeof a&&(i=a.call(null,{rowIndex:r,columnIndex:n,row:o,column:l}));const c=l.isSubColumn?null:eO(n,null==e?void 0:e.fixed,e.store);return tO(c,"left"),tO(c,"right"),Object.assign({},i,c)},a=(n,o,l,a)=>{const i=a.isSubColumn?[]:Zg(r.b(),o,null==e?void 0:e.fixed,e.store),c=[a.id,a.align,a.className,...i],s=null==t?void 0:t.props.cellClassName;return"string"===typeof s?c.push(s):"function"===typeof s&&c.push(s.call(null,{rowIndex:n,columnIndex:o,row:l,column:a})),c.push(r.e("cell")),c.filter(e=>Boolean(e)).join(" ")},c=(e,r,n,o)=>{let l=1,a=1;const i=null==t?void 0:t.props.spanMethod;if("function"===typeof i){const t=i({row:e,column:r,rowIndex:n,columnIndex:o});Array.isArray(t)?(l=t[0],a=t[1]):"object"===typeof t&&(l=t.rowspan,a=t.colspan)}return{rowspan:l,colspan:a}},s=(e,t,r)=>{if(t<1)return e[r].realWidth;const n=e.map(({realWidth:e,width:t})=>e||t).slice(r,r+t);return Number(n.reduce((e,t)=>Number(e)+Number(t),-1))};return{getRowStyle:n,getRowClass:o,getCellStyle:l,getCellClass:a,getSpan:c,getColspanRealWidth:s}}function AO(e){const t=Object(i["inject"])(_O),r=Object(b["b"])("table"),{handleDoubleClick:n,handleClick:o,handleContextMenu:l,handleMouseEnter:a,handleMouseLeave:c,handleCellMouseEnter:s,handleCellMouseLeave:u,tooltipContent:d,tooltipTrigger:p}=NO(e),{getRowStyle:f,getRowClass:m,getCellStyle:h,getCellClass:v,getSpan:g,getColspanRealWidth:O}=MO(e),j=Object(i["computed"])(()=>e.store.states.columns.value.findIndex(({type:e})=>"default"===e)),w=(e,r)=>{const n=t.props.rowKey;return n?Pg(e,n):r},y=(d,p,b,y=!1)=>{const{tooltipEffect:k,store:_}=e,{indent:C,columns:z}=_.states,E=m(d,p);let B=!0;b&&(E.push(r.em("row","level-"+b.level)),B=b.display);const S=B?null:{display:"none"};return Object(i["h"])("tr",{style:[S,f(d,p)],class:E,key:w(d,p),onDblclick:e=>n(e,d),onClick:e=>o(e,d),onContextmenu:e=>l(e,d),onMouseenter:()=>a(p),onMouseleave:c},z.value.map((r,n)=>{const{rowspan:o,colspan:l}=g(d,r,p,n);if(!o||!l)return null;const a={...r};a.realWidth=O(z.value,l,n);const c={store:e.store,_self:e.context||t,column:a,row:d,$index:p,cellIndex:n,expanded:y};n===j.value&&b&&(c.treeNode={indent:b.level*C.value,level:b.level},"boolean"===typeof b.expanded&&(c.treeNode.expanded=b.expanded,"loading"in b&&(c.treeNode.loading=b.loading),"noLazyChildren"in b&&(c.treeNode.noLazyChildren=b.noLazyChildren)));const f=`${p},${n}`,m=a.columnKey||a.rawColumnKey||"",w=x(n,r,c);return Object(i["h"])("td",{style:h(p,n,d,r),class:v(p,n,d,r),key:`${m}${f}`,rowspan:o,colspan:l,onMouseenter:e=>s(e,d,k),onMouseleave:u},[w])}))},x=(e,t,r)=>t.renderCell(r),k=(n,o)=>{const l=e.store,{isRowExpanded:a,assertRowKey:c}=l,{treeData:s,lazyTreeNodeMap:u,childrenColumnName:d,rowKey:p}=l.states,f=l.states.columns.value,b=f.some(({type:e})=>"expand"===e);if(b){const e=a(n),c=y(n,o,void 0,e),s=t.renderExpanded;return e?s?[[c,Object(i["h"])("tr",{key:"expanded-row__"+c.key},[Object(i["h"])("td",{colspan:f.length,class:`${r.e("cell")} ${r.e("expanded-cell")}`},[s({row:n,$index:o,store:l,expanded:e})])])]]:(console.error("[Element Error]renderExpanded is required."),c):[[c]]}if(Object.keys(s.value).length){c();const e=Pg(n,p.value);let t=s.value[e],r=null;t&&(r={expanded:t.expanded,level:t.level,display:!0},"boolean"===typeof t.lazy&&("boolean"===typeof t.loaded&&t.loaded&&(r.noLazyChildren=!(t.children&&t.children.length)),r.loading=t.loading));const l=[y(n,o,r)];if(t){let r=0;const a=(e,n)=>{e&&e.length&&n&&e.forEach(e=>{const i={display:n.display&&n.expanded,level:n.level+1,expanded:!1,noLazyChildren:!1,loading:!1},c=Pg(e,p.value);if(void 0===c||null===c)throw new Error("For nested data item, row-key is required.");if(t={...s.value[c]},t&&(i.expanded=t.expanded,t.level=t.level||i.level,t.display=!(!t.expanded||!i.display),"boolean"===typeof t.lazy&&("boolean"===typeof t.loaded&&t.loaded&&(i.noLazyChildren=!(t.children&&t.children.length)),i.loading=t.loading)),r++,l.push(y(e,o+r,i)),t){const r=u.value[c]||e[d.value];a(r,t)}})};t.display=!0;const i=u.value[e]||n[d.value];a(i,t)}return l}return y(n,o,void 0)};return{wrappedRowRender:k,tooltipContent:d,tooltipTrigger:p}}const TO={store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean};var HO=Object(i["defineComponent"])({name:"ElTableBody",props:TO,setup(e){const t=Object(i["getCurrentInstance"])(),r=Object(i["inject"])(_O),n=Object(b["b"])("table"),{wrappedRowRender:o,tooltipContent:l,tooltipTrigger:a}=AO(e),{onColumnsChange:s,onScrollableChange:u}=kO(r);return Object(i["watch"])(e.store.states.hoverRow,(r,o)=>{if(!e.store.states.isComplex.value||!c["isClient"])return;let l=window.requestAnimationFrame;l||(l=e=>window.setTimeout(e,16)),l(()=>{var e;const l=null==(e=null==t?void 0:t.vnode.el)?void 0:e.querySelectorAll("."+n.e("row")),a=l[o],i=l[r];a&&Object(K["e"])(a,"hover-row"),i&&Object(K["a"])(i,"hover-row")})}),Object(i["onUnmounted"])(()=>{var e;null==(e=Gg)||e()}),{ns:n,onColumnsChange:s,onScrollableChange:u,wrappedRowRender:o,tooltipContent:l,tooltipTrigger:a}},render(){const{wrappedRowRender:e,store:t}=this,r=t.states.data.value||[];return Object(i["h"])("tbody",{},[r.reduce((t,r)=>t.concat(e(r,t.length)),[])])}});function RO(e){const t="auto"===e.tableLayout;let r=e.columns||[];t&&r.every(e=>void 0===e.width)&&(r=[]);const n=r=>{const n={key:`${e.tableLayout}_${r.id}`,style:{},name:void 0};return t?n.style={width:r.width+"px"}:n.name=r.id,n};return Object(i["h"])("colgroup",{},r.map(e=>Object(i["h"])("col",n(e))))}function LO(){const e=Object(i["inject"])(_O),t=null==e?void 0:e.store,r=Object(i["computed"])(()=>t.states.fixedLeafColumnsLength.value),n=Object(i["computed"])(()=>t.states.rightFixedColumns.value.length),o=Object(i["computed"])(()=>t.states.columns.value.length),l=Object(i["computed"])(()=>t.states.fixedColumns.value.length),a=Object(i["computed"])(()=>t.states.rightFixedColumns.value.length);return{leftFixedLeafCount:r,rightFixedLeafCount:n,columnsCount:o,leftFixedCount:l,rightFixedCount:a,columns:t.states.columns}}function DO(e){const{columns:t}=LO(),r=Object(b["b"])("table"),n=(t,n)=>{const o=t[n],l=[r.e("cell"),o.id,o.align,o.labelClassName,...Zg(r.b(),n,o.fixed,e.store)];return o.className&&l.push(o.className),o.children||l.push(r.is("leaf")),l},o=(t,r)=>{const n=eO(r,t.fixed,e.store);return tO(n,"left"),tO(n,"right"),n};return{getCellClasses:n,getCellStyles:o,columns:t}}RO.props=["columns","tableLayout"];var PO=Object(i["defineComponent"])({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e){const{getCellClasses:t,getCellStyles:r,columns:n}=DO(e),o=Object(b["b"])("table");return{ns:o,getCellClasses:t,getCellStyles:r,columns:n}},render(){const{columns:e,getCellStyles:t,getCellClasses:r,summaryMethod:n,sumText:o,ns:l}=this,a=this.store.states.data.value;let c=[];return n?c=n({columns:e,data:a}):e.forEach((e,t)=>{if(0===t)return void(c[t]=o);const r=a.map(t=>Number(t[e.property])),n=[];let l=!0;r.forEach(e=>{if(!Number.isNaN(+e)){l=!1;const t=(""+e).split(".")[1];n.push(t?t.length:0)}});const i=Math.max.apply(null,n);c[t]=l?"":r.reduce((e,t)=>{const r=Number(t);return Number.isNaN(+r)?e:Number.parseFloat((e+t).toFixed(Math.min(i,20)))},0)}),Object(i["h"])("table",{class:l.e("footer"),cellspacing:"0",cellpadding:"0",border:"0"},[RO({columns:e}),Object(i["h"])("tbody",[Object(i["h"])("tr",{},[...e.map((n,o)=>Object(i["h"])("td",{key:o,colspan:n.colSpan,rowspan:n.rowSpan,class:r(e,o),style:t(n,o)},[Object(i["h"])("div",{class:["cell",n.labelClassName]},[c[o]])]))])])])}});function IO(e){const t=t=>{e.commit("setCurrentRow",t)},r=()=>e.getSelectionRows(),n=(t,r)=>{e.toggleRowSelection(t,r,!1),e.updateAllSelected()},o=()=>{e.clearSelection()},l=t=>{e.clearFilter(t)},a=()=>{e.commit("toggleAllSelection")},i=(t,r)=>{e.toggleRowExpansionAdapter(t,r)},c=()=>{e.clearSort()},s=(t,r)=>{e.commit("sort",{prop:t,order:r})};return{setCurrentRow:t,getSelectionRows:r,toggleRowSelection:n,clearSelection:o,clearFilter:l,toggleAllSelection:a,toggleRowExpansion:i,clearSort:c,sort:s}}function FO(e,t,r,n){const o=Object(i["ref"])(!1),l=Object(i["ref"])(null),a=Object(i["ref"])(!1),s=e=>{a.value=e},u=Object(i["ref"])({width:null,height:null,headerHeight:null}),d=Object(i["ref"])(!1),p={display:"inline-block",verticalAlign:"middle"},f=Object(i["ref"])(),b=Object(i["ref"])(0),m=Object(i["ref"])(0),h=Object(i["ref"])(0),v=Object(i["ref"])(0);Object(i["watchEffect"])(()=>{t.setHeight(e.height)}),Object(i["watchEffect"])(()=>{t.setMaxHeight(e.maxHeight)}),Object(i["watch"])(()=>[e.currentRowKey,r.states.rowKey],([e,t])=>{Object(i["unref"])(t)&&r.setCurrentRowKey(""+e)},{immediate:!0}),Object(i["watch"])(()=>e.data,e=>{n.store.commit("setData",e)},{immediate:!0,deep:!0}),Object(i["watchEffect"])(()=>{e.expandRowKeys&&r.setExpandRowKeysAdapter(e.expandRowKeys)});const g=()=>{n.store.commit("setHoverRow",null),n.hoverState&&(n.hoverState=null)},O=(e,t)=>{const{pixelX:r,pixelY:o}=t;Math.abs(r)>=Math.abs(o)&&(n.refs.bodyWrapper.scrollLeft+=t.pixelX/5)},j=Object(i["computed"])(()=>e.height||e.maxHeight||r.states.fixedColumns.value.length>0||r.states.rightFixedColumns.value.length>0),w=Object(i["computed"])(()=>({width:t.bodyWidth.value?t.bodyWidth.value+"px":""})),y=()=>{j.value&&t.updateElsHeight(),t.updateColumnsWidth(),requestAnimationFrame(C)};Object(i["onMounted"])(async()=>{await Object(i["nextTick"])(),r.updateColumns(),z(),requestAnimationFrame(y);const t=n.vnode.el,o=n.refs.headerWrapper;e.flexible&&t&&t.parentElement&&(t.parentElement.style.minWidth="0"),u.value={width:f.value=t.offsetWidth,height:t.offsetHeight,headerHeight:e.showHeader&&o?o.offsetHeight:null},r.states.columns.value.forEach(e=>{e.filteredValue&&e.filteredValue.length&&n.store.commit("filterChange",{column:e,values:e.filteredValue,silent:!0})}),n.$ready=!0});const x=(e,r)=>{if(!e)return;const n=Array.from(e.classList).filter(e=>!e.startsWith("is-scrolling-"));n.push(t.scrollX.value?r:"is-scrolling-none"),e.className=n.join(" ")},k=e=>{const{tableWrapper:t}=n.refs;x(t,e)},_=e=>{const{tableWrapper:t}=n.refs;return!(!t||!t.classList.contains(e))},C=function(){if(!n.refs.scrollBarRef)return;if(!t.scrollX.value){const e="is-scrolling-none";return void(_(e)||k(e))}const e=n.refs.scrollBarRef.wrap$;if(!e)return;const{scrollLeft:r,offsetWidth:o,scrollWidth:l}=e,{headerWrapper:a,footerWrapper:i}=n.refs;a&&(a.scrollLeft=r),i&&(i.scrollLeft=r);const c=l-o-1;k(r>=c?"is-scrolling-right":0===r?"is-scrolling-left":"is-scrolling-middle")},z=()=>{n.refs.scrollBarRef&&(n.refs.scrollBarRef.wrap$&&Object(c["useEventListener"])(n.refs.scrollBarRef.wrap$,"scroll",C,{passive:!0}),e.fit?Object(c["useResizeObserver"])(n.vnode.el,E):Object(c["useEventListener"])(window,"resize",E),Object(c["useResizeObserver"])(n.refs.bodyWrapper,()=>{var e,t;E(),null==(t=null==(e=n.refs)?void 0:e.scrollBarRef)||t.update()}))},E=()=>{var t,r,o;const l=n.vnode.el;if(!n.$ready||!l)return;let a=!1;const{width:i,height:c,headerHeight:s}=u.value,d=f.value=l.offsetWidth;i!==d&&(a=!0);const p=l.offsetHeight;(e.height||j.value)&&c!==p&&(a=!0);const g="fixed"===e.tableLayout?n.refs.headerWrapper:null==(t=n.refs.tableHeaderRef)?void 0:t.$el;e.showHeader&&(null==g?void 0:g.offsetHeight)!==s&&(a=!0),b.value=(null==(r=n.refs.tableWrapper)?void 0:r.scrollHeight)||0,h.value=(null==g?void 0:g.scrollHeight)||0,v.value=(null==(o=n.refs.footerWrapper)?void 0:o.offsetHeight)||0,m.value=b.value-h.value-v.value,a&&(u.value={width:d,height:p,headerHeight:e.showHeader&&(null==g?void 0:g.offsetHeight)||0},y())},B=Object(Vt["b"])(),S=Object(i["computed"])(()=>{const{bodyWidth:e,scrollY:r,gutterWidth:n}=t;return e.value?e.value-(r.value?n:0)+"px":""}),V=Object(i["computed"])(()=>e.maxHeight?"fixed":e.tableLayout),N=Object(i["computed"])(()=>{if(e.data&&e.data.length)return null;let t="100%";e.height&&m.value&&(t=m.value+"px");const r=f.value;return{width:r?r+"px":"",height:t}}),M=Object(i["computed"])(()=>e.height?{height:Number.isNaN(Number(e.height))?e.height:e.height+"px"}:e.maxHeight?{maxHeight:Number.isNaN(Number(e.maxHeight))?e.maxHeight:e.maxHeight+"px"}:{}),A=Object(i["computed"])(()=>{if(e.height)return{height:"100%"};if(e.maxHeight){if(Number.isNaN(Number(e.maxHeight)))return{maxHeight:`calc(${e.maxHeight} - ${h.value+v.value}px)`};{const t=e.maxHeight,r=b.value>=Number(t);if(r)return{maxHeight:b.value-h.value-v.value+"px"}}}return{}}),T=(e,t)=>{const r=n.refs.bodyWrapper;if(Math.abs(t.spinY)>0){const n=r.scrollTop;t.pixelY<0&&0!==n&&e.preventDefault(),t.pixelY>0&&r.scrollHeight-r.clientHeight>n&&e.preventDefault(),r.scrollTop+=Math.ceil(t.pixelY/5)}else r.scrollLeft+=Math.ceil(t.pixelX/5)};return{isHidden:o,renderExpanded:l,setDragVisible:s,isGroup:d,handleMouseLeave:g,handleHeaderFooterMousewheel:O,tableSize:B,emptyBlockStyle:N,handleFixedMousewheel:T,resizeProxyVisible:a,bodyWidth:S,resizeState:u,doLayout:y,tableBodyStyles:w,tableLayout:V,scrollbarViewStyle:p,tableInnerStyle:M,scrollbarStyle:A}}var $O={data:{type:Array,default:()=>[]},size:String,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children"})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:{type:Boolean,default:!1},flexible:Boolean};const qO=()=>{const e=Object(i["ref"])(),t=(t,r)=>{const n=e.value;n&&n.scrollTo(t,r)},r=(t,r)=>{const n=e.value;n&&Object(c["isNumber"])(r)&&["Top","Left"].includes(t)&&n["setScroll"+t](r)},n=e=>r("Top",e),o=e=>r("Left",e);return{scrollBarRef:e,scrollTo:t,setScrollTop:n,setScrollLeft:o}};var WO=r("0512"),UO=r.n(WO);const KO=function(e,t){if(e&&e.addEventListener){const r=function(e){const r=UO()(e);t&&Reflect.apply(t,this,[e,r])};e.addEventListener("wheel",r,{passive:!0})}},YO={beforeMount(e,t){KO(e,t.value)}};let GO=1;const XO=Object(i["defineComponent"])({name:"ElTable",directives:{Mousewheel:YO},components:{TableHeader:VO,TableBody:HO,TableFooter:PO,ElScrollbar:Z,hColgroup:RO},props:$O,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change"],setup(e){const{t:t}=Object(Mr["a"])(),r=Object(b["b"])("table"),n=Object(i["getCurrentInstance"])();Object(i["provide"])(_O,n);const o=pO(n,e);n.store=o;const l=new hO({store:n.store,table:n,fit:e.fit,showHeader:e.showHeader});n.layout=l;const a=Object(i["computed"])(()=>0===(o.states.data.value||[]).length),{setCurrentRow:c,getSelectionRows:s,toggleRowSelection:u,clearSelection:d,clearFilter:p,toggleAllSelection:f,toggleRowExpansion:m,clearSort:h,sort:v}=IO(o),{isHidden:g,renderExpanded:O,setDragVisible:j,isGroup:w,handleMouseLeave:y,handleHeaderFooterMousewheel:x,tableSize:k,emptyBlockStyle:_,handleFixedMousewheel:C,resizeProxyVisible:z,bodyWidth:E,resizeState:B,doLayout:S,tableBodyStyles:V,tableLayout:M,scrollbarViewStyle:A,tableInnerStyle:T,scrollbarStyle:H}=FO(e,l,o,n),{scrollBarRef:R,scrollTo:L,setScrollLeft:D,setScrollTop:P}=qO(),I=Object(N["debounce"])(S,50),F=`${r.namespace.value}-table_${GO++}`;n.tableId=F,n.state={isGroup:w,resizeState:B,doLayout:S,debouncedUpdateLayout:I};const $=Object(i["computed"])(()=>e.sumText||t("el.table.sumText")),q=Object(i["computed"])(()=>e.emptyText||t("el.table.emptyText"));return{ns:r,layout:l,store:o,handleHeaderFooterMousewheel:x,handleMouseLeave:y,tableId:F,tableSize:k,isHidden:g,isEmpty:a,renderExpanded:O,resizeProxyVisible:z,resizeState:B,isGroup:w,bodyWidth:E,tableBodyStyles:V,emptyBlockStyle:_,debouncedUpdateLayout:I,handleFixedMousewheel:C,setCurrentRow:c,getSelectionRows:s,toggleRowSelection:u,clearSelection:d,clearFilter:p,toggleAllSelection:f,toggleRowExpansion:m,clearSort:h,doLayout:S,sort:v,t:t,setDragVisible:j,context:n,computedSumText:$,computedEmptyText:q,tableLayout:M,scrollbarViewStyle:A,tableInnerStyle:T,scrollbarStyle:H,scrollBarRef:R,scrollTo:L,setScrollLeft:D,setScrollTop:P}}}),JO=["data-prefix"],ZO={ref:"hiddenColumns",class:"hidden-columns"};function QO(e,t,r,n,o,l){const a=Object(i["resolveComponent"])("hColgroup"),c=Object(i["resolveComponent"])("table-header"),s=Object(i["resolveComponent"])("table-body"),u=Object(i["resolveComponent"])("el-scrollbar"),d=Object(i["resolveComponent"])("table-footer"),p=Object(i["resolveDirective"])("mousewheel");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{ref:"tableWrapper",class:Object(i["normalizeClass"])([{[e.ns.m("fit")]:e.fit,[e.ns.m("striped")]:e.stripe,[e.ns.m("border")]:e.border||e.isGroup,[e.ns.m("hidden")]:e.isHidden,[e.ns.m("group")]:e.isGroup,[e.ns.m("fluid-height")]:e.maxHeight,[e.ns.m("scrollable-x")]:e.layout.scrollX.value,[e.ns.m("scrollable-y")]:e.layout.scrollY.value,[e.ns.m("enable-row-hover")]:!e.store.states.isComplex.value,[e.ns.m("enable-row-transition")]:0!==(e.store.states.data.value||[]).length&&(e.store.states.data.value||[]).length<100,"has-footer":e.showSummary},e.ns.m(e.tableSize),e.className,e.ns.b(),e.ns.m("layout-"+e.tableLayout)]),style:Object(i["normalizeStyle"])(e.style),"data-prefix":e.ns.namespace.value,onMouseleave:t[0]||(t[0]=t=>e.handleMouseLeave())},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(e.ns.e("inner-wrapper")),style:Object(i["normalizeStyle"])(e.tableInnerStyle)},[Object(i["createElementVNode"])("div",ZO,[Object(i["renderSlot"])(e.$slots,"default")],512),e.showHeader&&"fixed"===e.tableLayout?Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,ref:"headerWrapper",class:Object(i["normalizeClass"])(e.ns.e("header-wrapper"))},[Object(i["createElementVNode"])("table",{ref:"tableHeader",class:Object(i["normalizeClass"])(e.ns.e("header")),style:Object(i["normalizeStyle"])(e.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[Object(i["createVNode"])(a,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),Object(i["createVNode"])(c,{ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])],6)],2)),[[p,e.handleHeaderFooterMousewheel]]):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("div",{ref:"bodyWrapper",class:Object(i["normalizeClass"])(e.ns.e("body-wrapper"))},[Object(i["createVNode"])(u,{ref:"scrollBarRef","view-style":e.scrollbarViewStyle,"wrap-style":e.scrollbarStyle,always:e.scrollbarAlwaysOn},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("table",{ref:"tableBody",class:Object(i["normalizeClass"])(e.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:Object(i["normalizeStyle"])({width:e.bodyWidth,tableLayout:e.tableLayout})},[Object(i["createVNode"])(a,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),e.showHeader&&"auto"===e.tableLayout?(Object(i["openBlock"])(),Object(i["createBlock"])(c,{key:0,ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])):Object(i["createCommentVNode"])("v-if",!0),Object(i["createVNode"])(s,{context:e.context,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.tooltipEffect,"row-style":e.rowStyle,store:e.store,stripe:e.stripe},null,8,["context","highlight","row-class-name","tooltip-effect","row-style","store","stripe"])],6),e.isEmpty?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,ref:"emptyBlock",style:Object(i["normalizeStyle"])(e.emptyBlockStyle),class:Object(i["normalizeClass"])(e.ns.e("empty-block"))},[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(e.ns.e("empty-text"))},[Object(i["renderSlot"])(e.$slots,"empty",{},()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.computedEmptyText),1)])],2)],6)):Object(i["createCommentVNode"])("v-if",!0),e.$slots.append?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,ref:"appendWrapper",class:Object(i["normalizeClass"])(e.ns.e("append-wrapper"))},[Object(i["renderSlot"])(e.$slots,"append")],2)):Object(i["createCommentVNode"])("v-if",!0)]),_:3},8,["view-style","wrap-style","always"])],2),e.showSummary?Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,ref:"footerWrapper",class:Object(i["normalizeClass"])(e.ns.e("footer-wrapper"))},[Object(i["createVNode"])(d,{border:e.border,"default-sort":e.defaultSort,store:e.store,style:Object(i["normalizeStyle"])(e.tableBodyStyles),"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["border","default-sort","store","style","sum-text","summary-method"])],2)),[[i["vShow"],!e.isEmpty],[p,e.handleHeaderFooterMousewheel]]):Object(i["createCommentVNode"])("v-if",!0),e.border||e.isGroup?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:2,class:Object(i["normalizeClass"])(e.ns.e("border-left-patch"))},null,2)):Object(i["createCommentVNode"])("v-if",!0)],6),Object(i["withDirectives"])(Object(i["createElementVNode"])("div",{ref:"resizeProxy",class:Object(i["normalizeClass"])(e.ns.e("column-resize-proxy"))},null,2),[[i["vShow"],e.resizeProxyVisible]])],46,JO)}var ej=Object(f["a"])(XO,[["render",QO],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/table.vue"]]);const tj={selection:"table-column--selection",expand:"table__expand-column"},rj={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:""},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},nj=e=>tj[e]||"",oj={selection:{renderHeader({store:e}){function t(){return e.states.data.value&&0===e.states.data.value.length}return Object(i["h"])(Fn,{disabled:t(),size:e.states.tableSize.value,indeterminate:e.states.selection.value.length>0&&!e.states.isAllSelected.value,"onUpdate:modelValue":e.toggleAllSelection,modelValue:e.states.isAllSelected.value})},renderCell({row:e,column:t,store:r,$index:n}){return Object(i["h"])(Fn,{disabled:!!t.selectable&&!t.selectable.call(null,e,n),size:r.states.tableSize.value,onChange:()=>{r.commit("rowSelectedChanged",e)},onClick:e=>e.stopPropagation(),modelValue:r.isSelected(e)})},sortable:!1,resizable:!1},index:{renderHeader({column:e}){return e.label||"#"},renderCell({column:e,$index:t}){let r=t+1;const n=e.index;return"number"===typeof n?r=t+n:"function"===typeof n&&(r=n(t)),Object(i["h"])("div",{},[r])},sortable:!1},expand:{renderHeader({column:e}){return e.label||""},renderCell({row:e,store:t,expanded:r}){const{ns:n}=t,o=[n.e("expand-icon")];r&&o.push(n.em("expand-icon","expanded"));const l=function(r){r.stopPropagation(),t.toggleRowExpansion(e)};return Object(i["h"])("div",{class:o,onClick:l},{default:()=>[Object(i["h"])(y["a"],null,{default:()=>[Object(i["h"])(M["ArrowRight"])]})]})},sortable:!1,resizable:!1}};function lj({row:e,column:t,$index:r}){var n;const o=t.property,l=o&&Object(x["b"])(e,o).value;return t&&t.formatter?t.formatter(e,t,l,r):(null==(n=null==l?void 0:l.toString)?void 0:n.call(l))||""}function aj({row:e,treeNode:t,store:r},n=!1){const{ns:o}=r;if(!t)return n?[Object(i["h"])("span",{class:o.e("placeholder")})]:null;const l=[],a=function(n){n.stopPropagation(),t.loading||r.loadOrToggle(e)};if(t.indent&&l.push(Object(i["h"])("span",{class:o.e("indent"),style:{"padding-left":t.indent+"px"}})),"boolean"!==typeof t.expanded||t.noLazyChildren)l.push(Object(i["h"])("span",{class:o.e("placeholder")}));else{const e=[o.e("expand-icon"),t.expanded?o.em("expand-icon","expanded"):""];let r=M["ArrowRight"];t.loading&&(r=M["Loading"]),l.push(Object(i["h"])("div",{class:e,onClick:a},{default:()=>[Object(i["h"])(y["a"],{class:{[o.is("loading")]:t.loading}},{default:()=>[Object(i["h"])(r)]})]}))}return l}function ij(e,t){return e.reduce((e,t)=>(e[t]=t,e),t)}function cj(e,t){const r=Object(i["getCurrentInstance"])(),n=()=>{const n=["fixed"],o={realWidth:"width",realMinWidth:"minWidth"},l=ij(n,o);Object.keys(l).forEach(n=>{const l=o[n];Object(Y["hasOwn"])(t,l)&&Object(i["watch"])(()=>t[l],t=>{let o=t;"width"===l&&"realWidth"===n&&(o=$g(t)),"minWidth"===l&&"realMinWidth"===n&&(o=qg(t)),r.columnConfig.value[l]=o,r.columnConfig.value[n]=o;const a="fixed"===l;e.value.store.scheduleLayout(a)})})},o=()=>{const e=["label","filters","filterMultiple","sortable","index","formatter","className","labelClassName","showOverflowTooltip"],n={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},o=ij(e,n);Object.keys(o).forEach(e=>{const o=n[e];Object(Y["hasOwn"])(t,o)&&Object(i["watch"])(()=>t[o],t=>{r.columnConfig.value[e]=t})})};return{registerComplexWatchers:n,registerNormalWatchers:o}}function sj(e,t,r){const n=Object(i["getCurrentInstance"])(),o=Object(i["ref"])(""),l=Object(i["ref"])(!1),a=Object(i["ref"])(),c=Object(i["ref"])(),s=Object(b["b"])("table");Object(i["watchEffect"])(()=>{a.value=e.align?"is-"+e.align:null,a.value}),Object(i["watchEffect"])(()=>{c.value=e.headerAlign?"is-"+e.headerAlign:a.value,c.value});const u=Object(i["computed"])(()=>{let e=n.vnode.vParent||n.parent;while(e&&!e.tableId&&!e.columnId)e=e.vnode.vParent||e.parent;return e}),d=Object(i["computed"])(()=>{const{store:e}=n.parent;if(!e)return!1;const{treeData:t}=e.states,r=t.value;return r&&Object.keys(r).length>0}),p=Object(i["ref"])($g(e.width)),f=Object(i["ref"])(qg(e.minWidth)),h=e=>(p.value&&(e.width=p.value),f.value&&(e.minWidth=f.value),!p.value&&f.value&&(e.width=void 0),e.minWidth||(e.minWidth=80),e.realWidth=Number(void 0===e.width?e.minWidth:e.width),e),v=e=>{const t=e.type,r=oj[t]||{};Object.keys(r).forEach(t=>{const n=r[t];"className"!==t&&void 0!==n&&(e[t]=n)});const n=nj(t);if(n){const t=`${Object(i["unref"])(s.namespace)}-${n}`;e.className=e.className?`${e.className} ${t}`:t}return e},g=e=>{function t(e){var t;"ElTableColumn"===(null==(t=null==e?void 0:e.type)?void 0:t.name)&&(e.vParent=n)}Array.isArray(e)?e.forEach(e=>t(e)):t(e)},O=o=>{e.renderHeader?Object(m["a"])("TableColumn","Comparing to render-header, scoped-slot header is easier to use. We recommend users to use scoped-slot header."):"selection"!==o.type&&(o.renderHeader=e=>{n.columnConfig.value["label"];const r=t.header;return r?r(e):o.label});let l=o.renderCell;return"expand"===o.type?(o.renderCell=e=>Object(i["h"])("div",{class:"cell"},[l(e)]),r.value.renderExpanded=e=>t.default?t.default(e):t.default):(l=l||lj,o.renderCell=e=>{let r=null;if(t.default){const n=t.default(e);r=n.some(e=>e.type!==i["Comment"])?n:l(e)}else r=l(e);const n=d.value&&0===e.cellIndex&&"selection"!==e.column.type,a=aj(e,n),c={class:"cell",style:{}};return o.showOverflowTooltip&&(c.class=`${c.class} ${Object(i["unref"])(s.namespace)}-tooltip`,c.style={width:(e.column.realWidth||Number(e.column.width))-1+"px"}),g(r),Object(i["h"])("div",c,[a,r])}),o},j=(...t)=>t.reduce((t,r)=>(Array.isArray(r)&&r.forEach(r=>{t[r]=e[r]}),t),{}),w=(e,t)=>Array.prototype.indexOf.call(e,t);return{columnId:o,realAlign:a,isSubColumn:l,realHeaderAlign:c,columnOrTableParent:u,setColumnWidth:h,setColumnForcedProps:v,setColumnRenders:O,getPropsData:j,getColumnElIndex:w}}var uj={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showTooltipWhenOverflow:Boolean,showOverflowTooltip:Boolean,fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:e=>e.every(e=>["ascending","descending",null].includes(e))}};let dj=1;var pj=Object(i["defineComponent"])({name:"ElTableColumn",components:{ElCheckbox:Fn},props:uj,setup(e,{slots:t}){const r=Object(i["getCurrentInstance"])(),n=Object(i["ref"])({}),o=Object(i["computed"])(()=>{let e=r.parent;while(e&&!e.tableId)e=e.parent;return e}),{registerNormalWatchers:l,registerComplexWatchers:a}=cj(o,e),{columnId:c,isSubColumn:s,realHeaderAlign:u,columnOrTableParent:d,setColumnWidth:p,setColumnForcedProps:f,setColumnRenders:b,getPropsData:m,getColumnElIndex:h,realAlign:v}=sj(e,t,o),g=d.value;c.value=`${g.tableId||g.columnId}_column_${dj++}`,Object(i["onBeforeMount"])(()=>{s.value=o.value!==g;const t=e.type||"default",i=""===e.sortable||e.sortable,d={...rj[t],id:c.value,type:t,property:e.prop||e.property,align:v,headerAlign:u,showOverflowTooltip:e.showOverflowTooltip||e.showTooltipWhenOverflow,filterable:e.filters||e.filterMethod,filteredValue:[],filterPlacement:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:i,index:e.index,rawColumnKey:r.vnode.key},h=["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],O=["sortMethod","sortBy","sortOrders"],j=["selectable","reserveSelection"],w=["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement"];let y=m(h,O,j,w);y=Fg(d,y);const x=Ug(b,p,f);y=x(y),n.value=y,l(),a()}),Object(i["onMounted"])(()=>{var e;const t=d.value,l=s.value?t.vnode.el.children:null==(e=t.refs.hiddenColumns)?void 0:e.children,a=()=>h(l||[],r.vnode.el);n.value.getColumnIndex=a;const i=a();i>-1&&o.value.store.commit("insertColumn",n.value,s.value?t.columnConfig.value:null)}),Object(i["onBeforeUnmount"])(()=>{o.value.store.commit("removeColumn",n.value,s.value?g.columnConfig.value:null)}),r.columnId=c.value,r.columnConfig=n},render(){var e,t,r;try{const n=null==(t=(e=this.$slots).default)?void 0:t.call(e,{row:{},column:{},$index:-1}),o=[];if(Array.isArray(n))for(const e of n)"ElTableColumn"===(null==(r=e.type)?void 0:r.name)||2&e.shapeFlag?o.push(e):e.type===i["Fragment"]&&Array.isArray(e.children)&&e.children.forEach(e=>{1024===(null==e?void 0:e.patchFlag)||Object(Y["isString"])(null==e?void 0:e.children)||o.push(e)});const l=Object(i["h"])("div",o);return l}catch(n){return Object(i["h"])("div",[])}}});const fj=Object(j["a"])(ej,{TableColumn:pj}),bj=Object(j["d"])(pj);var mj=(e=>(e["ASC"]="asc",e["DESC"]="desc",e))(mj||{}),hj=(e=>(e["CENTER"]="center",e["RIGHT"]="right",e))(hj||{}),vj=(e=>(e["LEFT"]="left",e["RIGHT"]="right",e))(vj||{});const gj={["asc"]:"desc",["desc"]:"asc"},Oj=Symbol("placeholder"),jj=(e,t,r)=>{var n;const o={flexGrow:0,flexShrink:0,...r?{}:{flexGrow:e.flexGrow||0,flexShrink:e.flexShrink||1}};r||(o.flexShrink=1);const l={...null!=(n=e.style)?n:{},...o,flexBasis:"auto",width:e.width};return t||(e.maxWidth&&(l.maxWidth=e.maxWidth),e.minWidth&&(l.minWidth=e.minWidth)),l};function wj(e,t,r){const n=Object(i["computed"])(()=>Object(i["unref"])(t).filter(e=>!e.hidden)),o=Object(i["computed"])(()=>Object(i["unref"])(n).filter(e=>"left"===e.fixed||!0===e.fixed)),l=Object(i["computed"])(()=>Object(i["unref"])(n).filter(e=>"right"===e.fixed)),a=Object(i["computed"])(()=>Object(i["unref"])(n).filter(e=>!e.fixed)),c=Object(i["computed"])(()=>{const e=[];return Object(i["unref"])(o).forEach(t=>{e.push({...t,placeholderSign:Oj})}),Object(i["unref"])(a).forEach(t=>{e.push(t)}),Object(i["unref"])(l).forEach(t=>{e.push({...t,placeholderSign:Oj})}),e}),s=Object(i["computed"])(()=>Object(i["unref"])(o).length||Object(i["unref"])(l).length),u=Object(i["computed"])(()=>{const n=Object(i["unref"])(t);return n.reduce((t,n)=>(t[n.key]=jj(n,Object(i["unref"])(r),e.fixed),t),{})}),d=Object(i["computed"])(()=>Object(i["unref"])(n).reduce((e,t)=>e+t.width,0)),p=e=>Object(i["unref"])(t).find(t=>t.key===e),f=e=>Object(i["unref"])(u)[e],b=(e,t)=>{e.width=t};function m(t){var r;const{key:n}=t.currentTarget.dataset;if(!n)return;const{sortState:o,sortBy:l}=e;let a=mj.ASC;a=Object(Y["isObject"])(o)?gj[o[n]]:gj[l.order],null==(r=e.onColumnSort)||r.call(e,{column:p(n),key:n,order:a})}return{columns:t,columnsStyles:u,columnsTotalWidth:d,fixedColumnsOnLeft:o,fixedColumnsOnRight:l,hasFixedColumns:s,mainColumns:c,normalColumns:a,visibleColumns:n,getColumn:p,getColumnStyle:f,updateColumnWidth:b,onColumnSorted:m}}const yj=(e,{mainTableRef:t,leftTableRef:r,rightTableRef:n,onMaybeEndReached:o})=>{const l=Object(i["ref"])({scrollLeft:0,scrollTop:0});function a(e){var o,l,a;const{scrollTop:i}=e;null==(o=t.value)||o.scrollTo(e),null==(l=r.value)||l.scrollToTop(i),null==(a=n.value)||a.scrollToTop(i)}function c(e){l.value=e,a(e)}function s(e){l.value.scrollTop=e,a(Object(i["unref"])(l))}function u(e){var r,n;l.value.scrollLeft=e,null==(n=null==(r=t.value)?void 0:r.scrollTo)||n.call(r,Object(i["unref"])(l))}function d(t){var r;c(t),null==(r=e.onScroll)||r.call(e,t)}function p({scrollTop:e}){const{scrollTop:t}=Object(i["unref"])(l);e!==t&&s(e)}function f(e,r="auto"){var n;null==(n=t.value)||n.scrollToRow(e,r)}return Object(i["watch"])(()=>Object(i["unref"])(l).scrollTop,(e,t)=>{e>t&&o()}),{scrollPos:l,scrollTo:c,scrollToLeft:u,scrollToTop:s,scrollToRow:f,onScroll:d,onVerticalScroll:p}},xj=(e,{mainTableRef:t,leftTableRef:r,rightTableRef:n,onMaybeEndReached:o})=>{const l=Object(i["getCurrentInstance"])(),{emit:a}=l,s=Object(i["shallowRef"])(!1),u=Object(i["shallowRef"])(null),d=Object(i["ref"])(e.defaultExpandedRowKeys||[]),p=Object(i["ref"])(-1),f=Object(i["shallowRef"])(null),b=Object(i["ref"])({}),m=Object(i["ref"])({}),h=Object(i["shallowRef"])({}),v=Object(i["shallowRef"])({}),g=Object(i["shallowRef"])({}),O=Object(i["computed"])(()=>Object(c["isNumber"])(e.estimatedRowHeight));function j(t){var r;null==(r=e.onRowsRendered)||r.call(e,t),t.rowCacheEnd>Object(i["unref"])(p)&&(p.value=t.rowCacheEnd)}function w({hovered:e,rowKey:t}){u.value=e?t:null}function y({expanded:t,rowData:r,rowIndex:n,rowKey:o}){var l,c;const s=[...Object(i["unref"])(d)],u=s.indexOf(o);t?-1===u&&s.push(o):u>-1&&s.splice(u,1),d.value=s,a("update:expandedRowKeys",s),null==(l=e.onRowExpand)||l.call(e,{expanded:t,rowData:r,rowIndex:n,rowKey:o}),null==(c=e.onExpandedRowsChange)||c.call(e,s)}const x=Object(N["debounce"])(()=>{var e,o,a,c;s.value=!0,b.value={...Object(i["unref"])(b),...Object(i["unref"])(m)},k(Object(i["unref"])(f),!1),m.value={},f.value=null,null==(e=t.value)||e.forceUpdate(),null==(o=r.value)||o.forceUpdate(),null==(a=n.value)||a.forceUpdate(),null==(c=l.proxy)||c.$forceUpdate(),s.value=!1},0);function k(e,o=!1){Object(i["unref"])(O)&&[t,r,n].forEach(t=>{const r=Object(i["unref"])(t);r&&r.resetAfterRowIndex(e,o)})}function _(e,t,r){const n=Object(i["unref"])(f);(null===n||n>r)&&(f.value=r),m.value[e]=t}function C({rowKey:e,height:t,rowIndex:r},n){n?n===vj.RIGHT?g.value[e]=t:h.value[e]=t:v.value[e]=t;const o=Math.max(...[h,g,v].map(t=>t.value[e]||0));Object(i["unref"])(b)[e]!==o&&(_(e,o,r),x())}return Object(i["watch"])(p,()=>o()),{hoveringRowKey:u,expandedRowKeys:d,lastRenderedRowIndex:p,isDynamic:O,isResetting:s,rowHeights:b,resetAfterIndex:k,onRowExpanded:y,onRowHovered:w,onRowsRendered:j,onRowHeightChange:C}},kj=(e,{expandedRowKeys:t,lastRenderedRowIndex:r,resetAfterIndex:n})=>{const o=Object(i["ref"])({}),l=Object(i["computed"])(()=>{const r={},{data:n,rowKey:l}=e,a=Object(i["unref"])(t);if(!a||!a.length)return n;const c=[],s=new Set;a.forEach(e=>s.add(e));let u=n.slice();u.forEach(e=>r[e[l]]=0);while(u.length>0){const e=u.shift();c.push(e),s.has(e[l])&&Array.isArray(e.children)&&e.children.length>0&&(u=[...e.children,...u],e.children.forEach(t=>r[t[l]]=r[e[l]]+1))}return o.value=r,c}),a=Object(i["computed"])(()=>{const{data:t,expandColumnKey:r}=e;return r?Object(i["unref"])(l):t});return Object(i["watch"])(a,(e,t)=>{e!==t&&(r.value=-1,n(0,!0))}),{data:a,depthMap:o}},_j=(e,t)=>e+t,Cj=e=>Object(Y["isArray"])(e)?e.reduce(_j,0):e,zj=(e,t,r={})=>Object(Y["isFunction"])(e)?e(t):null!=e?e:r,Ej=e=>(["width","maxWidth","minWidth","height"].forEach(t=>{e[t]=Object(K["b"])(e[t])}),e),Bj=e=>Object(i["isVNode"])(e)?t=>Object(i["h"])(e,t):e,Sj=(e,{columnsTotalWidth:t,data:r,fixedColumnsOnLeft:n,fixedColumnsOnRight:o})=>{const l=Object(i["computed"])(()=>{const{fixed:r,width:n,vScrollbarSize:o}=e,l=n-o;return r?Math.max(Math.round(Object(i["unref"])(t)),l):l}),a=Object(i["computed"])(()=>Object(i["unref"])(l)+(e.fixed?e.vScrollbarSize:0)),s=Object(i["computed"])(()=>{const{height:t=0,maxHeight:r=0,footerHeight:n,hScrollbarSize:o}=e;if(r>0){const e=Object(i["unref"])(h),t=Object(i["unref"])(u),l=Object(i["unref"])(m),a=l+e+t+o;return Math.min(a,r-n)}return t-n}),u=Object(i["computed"])(()=>{const{rowHeight:t,estimatedRowHeight:n}=e,o=Object(i["unref"])(r);return Object(c["isNumber"])(n)?o.length*n:o.length*t}),d=Object(i["computed"])(()=>{const{maxHeight:t}=e,r=Object(i["unref"])(s);if(Object(c["isNumber"])(t)&&t>0)return r;const n=Object(i["unref"])(u)+Object(i["unref"])(m)+Object(i["unref"])(h);return Math.min(r,n)}),p=e=>e.width,f=Object(i["computed"])(()=>Cj(Object(i["unref"])(n).map(p))),b=Object(i["computed"])(()=>Cj(Object(i["unref"])(o).map(p))),m=Object(i["computed"])(()=>Cj(e.headerHeight)),h=Object(i["computed"])(()=>{var t;return((null==(t=e.fixedData)?void 0:t.length)||0)*e.rowHeight}),v=Object(i["computed"])(()=>Object(i["unref"])(s)-Object(i["unref"])(m)-Object(i["unref"])(h)),g=Object(i["computed"])(()=>{const{style:t={},height:r,width:n}=e;return Ej({...t,height:r,width:n})}),O=Object(i["computed"])(()=>Ej({height:e.footerHeight})),j=Object(i["computed"])(()=>({top:Object(K["b"])(Object(i["unref"])(m)),bottom:Object(K["b"])(e.footerHeight),width:Object(K["b"])(e.width)}));return{bodyWidth:l,fixedTableHeight:d,mainTableHeight:s,leftTableWidth:f,rightTableWidth:b,headerWidth:a,rowsHeight:u,windowHeight:v,footerHeight:O,emptyStyle:j,rootStyle:g}};function Vj(e){const t=Object(i["ref"])(),r=Object(i["ref"])(),n=Object(i["ref"])(),{columns:o,columnsStyles:l,columnsTotalWidth:a,fixedColumnsOnLeft:c,fixedColumnsOnRight:s,hasFixedColumns:u,mainColumns:d,onColumnSorted:p}=wj(e,Object(i["toRef"])(e,"columns"),Object(i["toRef"])(e,"fixed")),{scrollTo:f,scrollToLeft:b,scrollToTop:m,scrollToRow:h,onScroll:v,onVerticalScroll:g,scrollPos:O}=yj(e,{mainTableRef:t,leftTableRef:r,rightTableRef:n,onMaybeEndReached:G}),{expandedRowKeys:j,hoveringRowKey:w,lastRenderedRowIndex:y,isDynamic:x,isResetting:k,rowHeights:_,resetAfterIndex:C,onRowExpanded:z,onRowHeightChange:E,onRowHovered:B,onRowsRendered:S}=xj(e,{mainTableRef:t,leftTableRef:r,rightTableRef:n,onMaybeEndReached:G}),{data:V,depthMap:N}=kj(e,{expandedRowKeys:j,lastRenderedRowIndex:y,resetAfterIndex:C}),{bodyWidth:M,fixedTableHeight:A,mainTableHeight:T,leftTableWidth:H,rightTableWidth:R,headerWidth:L,rowsHeight:D,windowHeight:P,footerHeight:I,emptyStyle:F,rootStyle:$}=Sj(e,{columnsTotalWidth:a,data:V,fixedColumnsOnLeft:c,fixedColumnsOnRight:s}),q=Object(i["shallowRef"])(!1),W=Object(i["ref"])(),U=Object(i["computed"])(()=>{const t=0===Object(i["unref"])(V).length;return Object(Y["isArray"])(e.fixedData)?0===e.fixedData.length&&t:t});function K(t){const{estimatedRowHeight:r,rowHeight:n,rowKey:o}=e;return r?Object(i["unref"])(_)[Object(i["unref"])(V)[t][o]]||r:n}function G(){const{onEndReached:t}=e;if(!t)return;const{scrollTop:r}=Object(i["unref"])(O),n=Object(i["unref"])(D),o=Object(i["unref"])(P),l=n-(r+o)+e.hScrollbarSize;Object(i["unref"])(y)>=0&&n!==Object(i["unref"])(D)&&t(l)}return Object(i["watch"])(()=>e.expandedRowKeys,e=>j.value=e,{deep:!0}),{columns:o,containerRef:W,mainTableRef:t,leftTableRef:r,rightTableRef:n,isDynamic:x,isResetting:k,isScrolling:q,hoveringRowKey:w,hasFixedColumns:u,columnsStyles:l,columnsTotalWidth:a,data:V,expandedRowKeys:j,depthMap:N,fixedColumnsOnLeft:c,fixedColumnsOnRight:s,mainColumns:d,bodyWidth:M,emptyStyle:F,rootStyle:$,headerWidth:L,footerHeight:I,mainTableHeight:T,fixedTableHeight:A,leftTableWidth:H,rightTableWidth:R,showEmpty:U,getRowHeight:K,onColumnSorted:p,onRowHovered:B,onRowExpanded:z,onRowsRendered:S,onRowHeightChange:E,scrollTo:f,scrollToLeft:b,scrollToTop:m,scrollToRow:h,onScroll:v,onVerticalScroll:g}}const Nj=Symbol("tableV2"),Mj=String,Aj={type:Object(s["c"])(Array),required:!0},Tj=(Object(s["c"])(Object),{type:Object(s["c"])(Array)}),Hj={...Tj,required:!0},Rj=String,Lj={type:Object(s["c"])(Array),default:()=>Object(wl["a"])([])},Dj={type:Number,required:!0},Pj={type:Object(s["c"])([String,Number,Symbol]),default:"id"},Ij={type:Object(s["c"])(Object)},Fj=Object(s["b"])({class:String,columns:Aj,columnsStyles:{type:Object(s["c"])(Object),required:!0},depth:Number,expandColumnKey:Rj,estimatedRowHeight:{...Vh.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:Object(s["c"])(Function)},onRowHover:{type:Object(s["c"])(Function)},onRowHeightChange:{type:Object(s["c"])(Function)},rowData:{type:Object(s["c"])(Object),required:!0},rowEventHandlers:{type:Object(s["c"])(Object)},rowIndex:{type:Number,required:!0},rowKey:Pj,style:{type:Object(s["c"])(Object)}}),$j={type:Number,required:!0},qj=Object(s["b"])({class:String,columns:Aj,fixedHeaderData:{type:Object(s["c"])(Array)},headerData:{type:Object(s["c"])(Array),required:!0},headerHeight:{type:Object(s["c"])([Number,Array]),default:50},rowWidth:$j,rowHeight:{type:Number,default:50},height:$j,width:$j}),Wj=Object(s["b"])({columns:Aj,data:Hj,fixedData:Tj,estimatedRowHeight:Fj.estimatedRowHeight,width:Dj,height:Dj,headerWidth:Dj,headerHeight:qj.headerHeight,bodyWidth:Dj,rowHeight:Dj,cache:zh.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:Vh.scrollbarAlwaysOn,scrollbarStartGap:Vh.scrollbarStartGap,scrollbarEndGap:Vh.scrollbarEndGap,class:Mj,style:Ij,containerStyle:Ij,getRowHeight:{type:Object(s["c"])(Function),required:!0},rowKey:Fj.rowKey,onRowsRendered:{type:Object(s["c"])(Function)},onScroll:{type:Object(s["c"])(Function)}}),Uj=Object(s["b"])({cache:Wj.cache,estimatedRowHeight:Fj.estimatedRowHeight,rowKey:Pj,headerClass:{type:Object(s["c"])([String,Function])},headerProps:{type:Object(s["c"])([Object,Function])},headerCellProps:{type:Object(s["c"])([Object,Function])},headerHeight:qj.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:Object(s["c"])([String,Function])},rowProps:{type:Object(s["c"])([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:Object(s["c"])([Object,Function])},columns:Aj,data:Hj,dataGetter:{type:Object(s["c"])(Function)},fixedData:Tj,expandColumnKey:Fj.expandColumnKey,expandedRowKeys:Lj,defaultExpandedRowKeys:Lj,class:Mj,fixed:Boolean,style:{type:Object(s["c"])(Object)},width:Dj,height:Dj,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:Vh.hScrollbarSize,vScrollbarSize:Vh.vScrollbarSize,scrollbarAlwaysOn:Nh.alwaysOn,sortBy:{type:Object(s["c"])(Object),default:()=>({})},sortState:{type:Object(s["c"])(Object),default:void 0},onColumnSort:{type:Object(s["c"])(Function)},onExpandedRowsChange:{type:Object(s["c"])(Function)},onEndReached:{type:Object(s["c"])(Function)},onRowExpand:Fj.onRowExpand,onScroll:Wj.onScroll,onRowsRendered:Wj.onRowsRendered,rowEventHandlers:Fj.rowEventHandlers}),Kj=({atXEndEdge:e,atXStartEdge:t,atYEndEdge:r,atYStartEdge:n},o)=>{let l=null,a=0,i=0;const c=(o,l)=>{const a=o<0&&t.value||o>0&&e.value,i=l<0&&n.value||l>0&&r.value;return a&&i},s=e=>{hh(l);let t=e.deltaX,r=e.deltaY;Math.abs(t)>Math.abs(r)?r=0:t=0,e.shiftKey&&0!==r&&(t=r,r=0),c(a,i)&&c(a+t,i+r)||(a+=t,i+=r,fp()||e.preventDefault(),l=mh(()=>{o(a,i),a=0,i=0}))};return{hasReachedEdge:c,onWheel:s}},Yj=({name:e,clearCache:t,getColumnPosition:r,getColumnStartIndexForOffset:n,getColumnStopIndexForStartIndex:o,getEstimatedTotalHeight:l,getEstimatedTotalWidth:a,getColumnOffset:s,getRowOffset:u,getRowPosition:d,getRowStartIndexForOffset:p,getRowStopIndexForStartIndex:f,initCache:m,injectToInstance:v,validateProps:g})=>Object(i["defineComponent"])({name:null!=e?e:"ElVirtualList",props:Vh,emits:[Jm,Zm],setup(e,{emit:O,expose:j,slots:w}){const y=Object(b["b"])("vl");g(e);const x=Object(i["getCurrentInstance"])(),k=Object(i["ref"])(m(e,x));null==v||v(x,k);const _=Object(i["ref"])(),C=Object(i["ref"])(),z=Object(i["ref"])(),E=Object(i["ref"])(null),B=Object(i["ref"])({isScrolling:!1,scrollLeft:Object(c["isNumber"])(e.initScrollLeft)?e.initScrollLeft:0,scrollTop:Object(c["isNumber"])(e.initScrollTop)?e.initScrollTop:0,updateRequested:!1,xAxisScrollDir:Qm,yAxisScrollDir:Qm}),S=Gm(),V=Object(i["computed"])(()=>Number.parseInt(""+e.height,10)),N=Object(i["computed"])(()=>Number.parseInt(""+e.width,10)),M=Object(i["computed"])(()=>{const{totalColumn:t,totalRow:r,columnCache:l}=e,{isScrolling:a,xAxisScrollDir:c,scrollLeft:s}=Object(i["unref"])(B);if(0===t||0===r)return[0,0,0,0];const u=n(e,s,Object(i["unref"])(k)),d=o(e,u,s,Object(i["unref"])(k)),p=a&&c!==eh?1:Math.max(1,l),f=a&&c!==Qm?1:Math.max(1,l);return[Math.max(0,u-p),Math.max(0,Math.min(t-1,d+f)),u,d]}),A=Object(i["computed"])(()=>{const{totalColumn:t,totalRow:r,rowCache:n}=e,{isScrolling:o,yAxisScrollDir:l,scrollTop:a}=Object(i["unref"])(B);if(0===t||0===r)return[0,0,0,0];const c=p(e,a,Object(i["unref"])(k)),s=f(e,c,a,Object(i["unref"])(k)),u=o&&l!==eh?1:Math.max(1,n),d=o&&l!==Qm?1:Math.max(1,n);return[Math.max(0,c-u),Math.max(0,Math.min(r-1,s+d)),c,s]}),T=Object(i["computed"])(()=>l(e,Object(i["unref"])(k))),H=Object(i["computed"])(()=>a(e,Object(i["unref"])(k))),R=Object(i["computed"])(()=>{var t;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:e.direction,height:Object(c["isNumber"])(e.height)?e.height+"px":e.height,width:Object(c["isNumber"])(e.width)?e.width+"px":e.width},null!=(t=e.style)?t:{}]}),L=Object(i["computed"])(()=>{const e=Object(i["unref"])(H)+"px",t=Object(i["unref"])(T)+"px";return{height:t,pointerEvents:Object(i["unref"])(B).isScrolling?"none":void 0,width:e}}),D=()=>{const{totalColumn:t,totalRow:r}=e;if(t>0&&r>0){const[e,t,r,n]=Object(i["unref"])(M),[o,l,a,c]=Object(i["unref"])(A);O(Jm,{columnCacheStart:e,columnCacheEnd:t,rowCacheStart:o,rowCacheEnd:l,columnVisibleStart:r,columnVisibleEnd:n,rowVisibleStart:a,rowVisibleEnd:c})}const{scrollLeft:n,scrollTop:o,updateRequested:l,xAxisScrollDir:a,yAxisScrollDir:c}=Object(i["unref"])(B);O(Zm,{xAxisScrollDir:a,scrollLeft:n,yAxisScrollDir:c,scrollTop:o,updateRequested:l})},P=t=>{const{clientHeight:r,clientWidth:n,scrollHeight:o,scrollLeft:l,scrollTop:a,scrollWidth:c}=t.currentTarget,s=Object(i["unref"])(B);if(s.scrollTop===a&&s.scrollLeft===l)return;let u=l;if(Th(e.direction))switch(Rh()){case uh:u=-l;break;case ph:u=c-n-l;break}B.value={...s,isScrolling:!0,scrollLeft:u,scrollTop:Math.max(0,Math.min(a,o-r)),updateRequested:!0,xAxisScrollDir:Mh(s.scrollLeft,u),yAxisScrollDir:Mh(s.scrollTop,a)},Object(i["nextTick"])(()=>K()),G(),D()},I=(e,t)=>{const r=Object(i["unref"])(V),n=(T.value-r)/t*e;q({scrollTop:Math.min(T.value-r,n)})},F=(e,t)=>{const r=Object(i["unref"])(N),n=(H.value-r)/t*e;q({scrollLeft:Math.min(H.value-r,n)})},{onWheel:$}=Kj({atXStartEdge:Object(i["computed"])(()=>B.value.scrollLeft<=0),atXEndEdge:Object(i["computed"])(()=>B.value.scrollLeft>=H.value),atYStartEdge:Object(i["computed"])(()=>B.value.scrollTop<=0),atYEndEdge:Object(i["computed"])(()=>B.value.scrollTop>=T.value)},(e,t)=>{var r,n,o,l;null==(n=null==(r=C.value)?void 0:r.onMouseUp)||n.call(r),null==(l=null==(o=C.value)?void 0:o.onMouseUp)||l.call(o);const a=Object(i["unref"])(N),c=Object(i["unref"])(V);q({scrollLeft:Math.min(B.value.scrollLeft+e,H.value-a),scrollTop:Math.min(B.value.scrollTop+t,T.value-c)})}),q=({scrollLeft:e=B.value.scrollLeft,scrollTop:t=B.value.scrollTop})=>{e=Math.max(e,0),t=Math.max(t,0);const r=Object(i["unref"])(B);t===r.scrollTop&&e===r.scrollLeft||(B.value={...r,xAxisScrollDir:Mh(r.scrollLeft,e),yAxisScrollDir:Mh(r.scrollTop,t),scrollLeft:e,scrollTop:t,updateRequested:!0},Object(i["nextTick"])(()=>K()),G(),D())},W=(t=0,r=0,n=th)=>{const o=Object(i["unref"])(B);r=Math.max(0,Math.min(r,e.totalColumn-1)),t=Math.max(0,Math.min(t,e.totalRow-1));const c=Object(h["a"])(y.namespace.value),d=Object(i["unref"])(k),p=l(e,d),f=a(e,d);q({scrollLeft:s(e,r,n,o.scrollLeft,d,f>e.width?c:0),scrollTop:u(e,t,n,o.scrollTop,d,p>e.height?c:0)})},U=(n,o)=>{const{columnWidth:l,direction:a,rowHeight:c}=e,s=S.value(t&&l,t&&c,t&&a),u=`${n},${o}`;if(Object(Y["hasOwn"])(s,u))return s[u];{const[,t]=r(e,o,Object(i["unref"])(k)),l=Object(i["unref"])(k),c=Th(a),[p,f]=d(e,n,l),[b]=r(e,o,l);return s[u]={position:"absolute",left:c?void 0:t+"px",right:c?t+"px":void 0,top:f+"px",height:p+"px",width:b+"px"},s[u]}},K=()=>{B.value.isScrolling=!1,Object(i["nextTick"])(()=>{S.value(-1,null,null)})};Object(i["onMounted"])(()=>{if(!c["isClient"])return;const{initScrollLeft:t,initScrollTop:r}=e,n=Object(i["unref"])(_);n&&(Object(c["isNumber"])(t)&&(n.scrollLeft=t),Object(c["isNumber"])(r)&&(n.scrollTop=r)),D()});const G=()=>{const{direction:t}=e,{scrollLeft:r,scrollTop:n,updateRequested:o}=Object(i["unref"])(B),l=Object(i["unref"])(_);if(o&&l){if(t===sh)switch(Rh()){case uh:l.scrollLeft=-r;break;case dh:l.scrollLeft=r;break;default:{const{clientWidth:e,scrollWidth:t}=l;l.scrollLeft=t-e-r;break}}else l.scrollLeft=Math.max(0,r);l.scrollTop=Math.max(0,n)}},{resetAfterColumnIndex:X,resetAfterRowIndex:J,resetAfter:Z}=x.proxy;j({windowRef:_,innerRef:E,getItemStyleCache:S,scrollTo:q,scrollToItem:W,states:B,resetAfterColumnIndex:X,resetAfterRowIndex:J,resetAfter:Z});const Q=()=>{const{scrollbarAlwaysOn:t,scrollbarStartGap:r,scrollbarEndGap:n,totalColumn:o,totalRow:l}=e,a=Object(i["unref"])(N),c=Object(i["unref"])(V),s=Object(i["unref"])(H),u=Object(i["unref"])(T),{scrollLeft:d,scrollTop:p}=Object(i["unref"])(B),f=Object(i["h"])(Dh,{ref:C,alwaysOn:t,startGap:r,endGap:n,class:y.e("horizontal"),clientSize:a,layout:"horizontal",onScroll:F,ratio:100*a/s,scrollFrom:d/(s-a),total:l,visible:!0}),b=Object(i["h"])(Dh,{ref:z,alwaysOn:t,startGap:r,endGap:n,class:y.e("vertical"),clientSize:c,layout:"vertical",onScroll:I,ratio:100*c/u,scrollFrom:p/(u-c),total:o,visible:!0});return{horizontalScrollbar:f,verticalScrollbar:b}},ee=()=>{var t;const[r,n]=Object(i["unref"])(M),[o,l]=Object(i["unref"])(A),{data:a,totalColumn:c,totalRow:s,useIsScrolling:u,itemKey:d}=e,p=[];if(s>0&&c>0)for(let e=o;e<=l;e++)for(let o=r;o<=n;o++)p.push(null==(t=w.default)?void 0:t.call(w,{columnIndex:o,data:a,key:d({columnIndex:o,data:a,rowIndex:e}),isScrolling:u?Object(i["unref"])(B).isScrolling:void 0,style:U(e,o),rowIndex:e}));return p},te=()=>{const t=Object(i["resolveDynamicComponent"])(e.innerElement),r=ee();return[Object(i["h"])(t,{style:Object(i["unref"])(L),ref:E},Object(Y["isString"])(t)?r:{default:()=>r})]},re=()=>{const t=Object(i["resolveDynamicComponent"])(e.containerElement),{horizontalScrollbar:r,verticalScrollbar:n}=Q(),o=te();return Object(i["h"])("div",{key:0,class:y.e("wrapper")},[Object(i["h"])(t,{class:e.className,style:Object(i["unref"])(R),onScroll:P,onWheel:$,ref:_},Object(Y["isString"])(t)?o:{default:()=>o}),r,n])};return re}}),{max:Gj,min:Xj,floor:Jj}=Math,Zj={column:"columnWidth",row:"rowHeight"},Qj={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},ew=(e,t,r,n)=>{const[o,l,a]=[r[n],e[Zj[n]],r[Qj[n]]];if(t>a){let e=0;if(a>=0){const t=o[a];e=t.offset+t.size}for(let r=a+1;r<=t;r++){const t=l(r);o[r]={offset:e,size:t},e+=t}r[Qj[n]]=t}return o[t]},tw=(e,t,r,n,o,l)=>{while(r<=n){const a=r+Jj((n-r)/2),i=ew(e,a,t,l).offset;if(i===o)return a;i{const l="column"===o?e.totalColumn:e.totalRow;let a=1;while(r{const[o,l]=[t[n],t[Qj[n]]],a=l>0?o[l].offset:0;return a>=r?tw(e,t,0,l,r,n):rw(e,t,Gj(0,l),r,n)},ow=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:r,row:n})=>{let o=0;if(r>=e&&(r=e-1),r>=0){const e=n[r];o=e.offset+e.size}const l=e-r-1,a=l*t;return o+a},lw=({totalColumn:e},{column:t,estimatedColumnWidth:r,lastVisitedColumnIndex:n})=>{let o=0;if(n>e&&(n=e-1),n>=0){const e=t[n];o=e.offset+e.size}const l=e-n-1,a=l*r;return o+a},aw={column:lw,row:ow},iw=(e,t,r,n,o,l,a)=>{const[i,c]=["row"===l?e.height:e.width,aw[l]],s=ew(e,t,o,l),u=c(e,o),d=Gj(0,Xj(u-i,s.offset)),p=Gj(0,s.offset-i+a+s.size);switch(r===rh&&(r=n>=p-i&&n<=d+i?th:oh),r){case nh:return d;case lh:return p;case oh:return Math.round(p+(d-p)/2);case th:default:return n>=p&&n<=d?n:p>d||n{const n=ew(e,t,r,"column");return[n.size,n.offset]},getRowPosition:(e,t,r)=>{const n=ew(e,t,r,"row");return[n.size,n.offset]},getColumnOffset:(e,t,r,n,o,l)=>iw(e,t,r,n,o,"column",l),getRowOffset:(e,t,r,n,o,l)=>iw(e,t,r,n,o,"row",l),getColumnStartIndexForOffset:(e,t,r)=>nw(e,r,t,"column"),getColumnStopIndexForStartIndex:(e,t,r,n)=>{const o=ew(e,t,n,"column"),l=r+e.width;let a=o.offset+o.size,i=t;while(inw(e,r,t,"row"),getRowStopIndexForStartIndex:(e,t,r,n)=>{const{totalRow:o,height:l}=e,a=ew(e,t,n,"row"),i=r+l;let c=a.size+a.offset,s=t;while(s{const r=({columnIndex:r,rowIndex:n},o)=>{var l,a;o=!!Object(Re["d"])(o)||o,Object(c["isNumber"])(r)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,r-1)),Object(c["isNumber"])(n)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,n-1)),null==(l=e.exposed)||l.getItemStyleCache.value(-1,null,null),o&&(null==(a=e.proxy)||a.$forceUpdate())},n=(e,t)=>{r({columnIndex:e},t)},o=(e,t)=>{r({rowIndex:e},t)};Object.assign(e.proxy,{resetAfterColumnIndex:n,resetAfterRowIndex:o,resetAfter:r})},initCache:({estimatedColumnWidth:e=Xm,estimatedRowHeight:t=Xm})=>{const r={column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}};return r},clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{0}}),sw=Yj({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:e},t)=>[e,t*e],getRowPosition:({rowHeight:e},t)=>[e,t*e],getEstimatedTotalHeight:({totalRow:e,rowHeight:t})=>t*e,getEstimatedTotalWidth:({totalColumn:e,columnWidth:t})=>t*e,getColumnOffset:({totalColumn:e,columnWidth:t,width:r},n,o,l,a,i)=>{r=Number(r);const c=Math.max(0,e*t-r),s=Math.min(c,n*t),u=Math.max(0,n*t-r+i+t);switch("smart"===o&&(o=l>=u-r&&l<=s+r?th:oh),o){case nh:return s;case lh:return u;case oh:{const e=Math.round(u+(s-u)/2);return ec+Math.floor(r/2)?c:e}case th:default:return l>=u&&l<=s?l:u>s||l{t=Number(t);const c=Math.max(0,r*e-t),s=Math.min(c,n*e),u=Math.max(0,n*e-t+i+e);switch(o===rh&&(o=l>=u-t&&l<=s+t?th:oh),o){case nh:return s;case lh:return u;case oh:{const e=Math.round(u+(s-u)/2);return ec+Math.floor(t/2)?c:e}case th:default:return l>=u&&l<=s?l:u>s||lMath.max(0,Math.min(t-1,Math.floor(r/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:r},n,o)=>{const l=n*e,a=Math.ceil((r+o-l)/e);return Math.max(0,Math.min(t-1,n+a-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},r)=>Math.max(0,Math.min(t-1,Math.floor(r/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:r},n,o)=>{const l=n*e,a=Math.ceil((r+o-l)/e);return Math.max(0,Math.min(t-1,n+a-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{0}}),uw="ElTableV2Header",dw=Object(i["defineComponent"])({name:uw,props:qj,setup(e,{slots:t,expose:r}){const n=Object(b["b"])("table-v2"),o=Object(i["ref"])(),l=Object(i["computed"])(()=>Ej({width:e.width,height:e.height})),a=Object(i["computed"])(()=>Ej({width:e.rowWidth,height:e.height})),c=Object(i["computed"])(()=>Object(N["castArray"])(Object(i["unref"])(e.headerHeight))),s=e=>{const t=Object(i["unref"])(o);Object(i["nextTick"])(()=>{(null==t?void 0:t.scroll)&&t.scroll({left:e})})},u=()=>{const r=n.e("fixed-header-row"),{columns:o,fixedHeaderData:l,rowHeight:a}=e;return null==l?void 0:l.map((e,n)=>{var l;const i=Ej({height:a,width:"100%"});return null==(l=t.fixed)?void 0:l.call(t,{class:r,columns:o,rowData:e,rowIndex:-(n+1),style:i})})},d=()=>{const r=n.e("dynamic-header-row"),{columns:o}=e;return Object(i["unref"])(c).map((e,n)=>{var l;const a=Ej({width:"100%",height:e});return null==(l=t.dynamic)?void 0:l.call(t,{class:r,columns:o,headerIndex:n,style:a})})};return r({scrollToLeft:s}),()=>{if(!(e.height<=0))return Object(i["createVNode"])("div",{ref:o,class:e.class,style:Object(i["unref"])(l)},[Object(i["createVNode"])("div",{style:Object(i["unref"])(a),class:n.e("header")},[d(),u()])])}}}),pw="ElTableV2Grid",fw=e=>{const t=Object(i["ref"])(),r=Object(i["ref"])(),n=Object(i["computed"])(()=>{const{data:t,rowHeight:r,estimatedRowHeight:n}=e;if(!n)return t.length*r}),o=Object(i["computed"])(()=>{const{fixedData:t,rowHeight:r}=e;return((null==t?void 0:t.length)||0)*r}),l=Object(i["computed"])(()=>Cj(e.headerHeight)),a=Object(i["computed"])(()=>{const{height:t}=e;return Math.max(0,t-Object(i["unref"])(l)-Object(i["unref"])(o))}),c=Object(i["computed"])(()=>Object(i["unref"])(l)+Object(i["unref"])(o)>0),s=({data:t,rowIndex:r})=>t[r][e.rowKey];function u({rowCacheStart:t,rowCacheEnd:r,rowVisibleStart:n,rowVisibleEnd:o}){var l;null==(l=e.onRowsRendered)||l.call(e,{rowCacheStart:t,rowCacheEnd:r,rowVisibleStart:n,rowVisibleEnd:o})}function d(e,t){var n;null==(n=r.value)||n.resetAfterRowIndex(e,t)}function p(e,n){const o=Object(i["unref"])(t),l=Object(i["unref"])(r);o&&l&&(Object(Y["isObject"])(e)?(o.scrollToLeft(e.scrollLeft),l.scrollTo(e)):(o.scrollToLeft(e),l.scrollTo({scrollLeft:e,scrollTop:n})))}function f(e){var t;null==(t=Object(i["unref"])(r))||t.scrollTo({scrollTop:e})}function b(e,t){var n;null==(n=Object(i["unref"])(r))||n.scrollToItem(e,1,t)}function m(){var e,n;null==(e=Object(i["unref"])(r))||e.$forceUpdate(),null==(n=Object(i["unref"])(t))||n.$forceUpdate()}return{bodyRef:r,forceUpdate:m,fixedRowHeight:o,gridHeight:a,hasHeader:c,headerHeight:l,headerRef:t,totalHeight:n,itemKey:s,onItemRendered:u,resetAfterRowIndex:d,scrollTo:p,scrollToTop:f,scrollToRow:b}},bw=Object(i["defineComponent"])({name:pw,props:Wj,setup(e,{slots:t,expose:r}){const{ns:n}=Object(i["inject"])(Nj),{bodyRef:o,fixedRowHeight:l,gridHeight:a,hasHeader:s,headerRef:u,headerHeight:d,totalHeight:p,forceUpdate:f,itemKey:b,onItemRendered:m,resetAfterRowIndex:h,scrollTo:v,scrollToTop:g,scrollToRow:O}=fw(e);r({forceUpdate:f,totalHeight:p,scrollTo:v,scrollToTop:g,scrollToRow:O,resetAfterRowIndex:h});const j=()=>e.bodyWidth;return()=>{const{cache:r,columns:p,data:f,fixedData:h,useIsScrolling:v,scrollbarAlwaysOn:g,scrollbarEndGap:O,scrollbarStartGap:w,style:y,rowHeight:x,bodyWidth:k,estimatedRowHeight:_,headerWidth:C,height:z,width:E,getRowHeight:B,onScroll:S}=e,V=Object(c["isNumber"])(_),N=V?cw:sw,M=Object(i["unref"])(d);return Object(i["createVNode"])("div",{role:"table",class:[n.e("table"),e.class],style:y},[Object(i["createVNode"])(N,{ref:o,data:f,useIsScrolling:v,itemKey:b,columnCache:0,columnWidth:V?j:k,totalColumn:1,totalRow:f.length,rowCache:r,rowHeight:V?B:x,width:E,height:Object(i["unref"])(a),class:n.e("body"),scrollbarStartGap:w,scrollbarEndGap:O,scrollbarAlwaysOn:g,onScroll:S,onItemRendered:m,perfMode:!1},{default:e=>{var r;const n=f[e.rowIndex];return null==(r=t.row)?void 0:r.call(t,{...e,columns:p,rowData:n})}}),Object(i["unref"])(s)&&Object(i["createVNode"])(dw,{ref:u,class:n.e("header-wrapper"),columns:p,headerData:f,headerHeight:e.headerHeight,fixedHeaderData:h,rowWidth:C,rowHeight:x,width:E,height:Math.min(M+Object(i["unref"])(l),z)},{dynamic:t.header,fixed:t.row})])}}});function mw(e){return"function"===typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!Object(i["isVNode"])(e)}const hw=(e,{slots:t})=>{const{mainTableRef:r,...n}=e;return Object(i["createVNode"])(bw,Object(i["mergeProps"])({ref:r},n),mw(t)?t:{default:()=>[t]})};function vw(e){return"function"===typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!Object(i["isVNode"])(e)}const gw=(e,{slots:t})=>{if(!e.columns.length)return;const{leftTableRef:r,...n}=e;return Object(i["createVNode"])(bw,Object(i["mergeProps"])({ref:r},n),vw(t)?t:{default:()=>[t]})};function Ow(e){return"function"===typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!Object(i["isVNode"])(e)}const jw=(e,{slots:t})=>{if(!e.columns.length)return;const{rightTableRef:r,...n}=e;return Object(i["createVNode"])(bw,Object(i["mergeProps"])({ref:r},n),Ow(t)?t:{default:()=>[t]})},ww=e=>{const{isScrolling:t}=Object(i["inject"])(Nj),r=Object(i["ref"])(!1),n=Object(i["ref"])(),o=Object(i["computed"])(()=>Object(c["isNumber"])(e.estimatedRowHeight)&&e.rowIndex>=0),l=(t=!1)=>{const o=Object(i["unref"])(n);if(!o)return;const{columns:l,onRowHeightChange:a,rowKey:c,rowIndex:s,style:u}=e,{height:d}=o.getBoundingClientRect();r.value=!0,Object(i["nextTick"])(()=>{if(t||d!==Number.parseInt(u.height)){const e=l[0],t=(null==e?void 0:e.placeholderSign)===Oj;null==a||a({rowKey:c,height:d,rowIndex:s},e&&!t&&e.fixed)}})},a=Object(i["computed"])(()=>{const{rowData:t,rowIndex:r,rowKey:n,onRowHover:o}=e,l=e.rowEventHandlers||{},a={};return Object.entries(l).forEach(([e,o])=>{Object(Y["isFunction"])(o)&&(a[e]=e=>{o({event:e,rowData:t,rowIndex:r,rowKey:n})})}),o&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach(({name:e,hovered:l})=>{const i=a[e];a[e]=e=>{o({event:e,hovered:l,rowData:t,rowIndex:r,rowKey:n}),null==i||i(e)}}),a}),s=t=>{const{onRowExpand:r,rowData:n,rowIndex:o,rowKey:l}=e;null==r||r({expanded:t,rowData:n,rowIndex:o,rowKey:l})};return Object(i["onMounted"])(()=>{Object(i["unref"])(o)&&l(!0)}),{isScrolling:t,measurable:o,measured:r,rowRef:n,eventHandlers:a,onExpand:s}},yw="ElTableV2TableRow",xw=Object(i["defineComponent"])({name:yw,props:Fj,setup(e,{expose:t,slots:r,attrs:n}){const{eventHandlers:o,isScrolling:l,measurable:a,measured:c,rowRef:s,onExpand:u}=ww(e);return t({onExpand:u}),()=>{const{columns:t,columnsStyles:d,expandColumnKey:p,depth:f,rowData:b,rowIndex:m,style:h}=e;let v=t.map((e,n)=>{const o=Object(Y["isArray"])(b.children)&&b.children.length>0&&e.key===p;return r.cell({column:e,columns:t,columnIndex:n,depth:f,style:d[e.key],rowData:b,rowIndex:m,isScrolling:Object(i["unref"])(l),expandIconProps:o?{rowData:b,rowIndex:m,onExpand:u}:void 0})});if(r.row&&(v=r.row({cells:v.map(e=>Object(Y["isArray"])(e)&&1===e.length?e[0]:e),style:h,columns:t,depth:f,rowData:b,rowIndex:m,isScrolling:Object(i["unref"])(l)})),Object(i["unref"])(a)){const{height:t,...r}=h||{},l=Object(i["unref"])(c);return Object(i["createVNode"])("div",Object(i["mergeProps"])({ref:s,class:e.class,style:l?h:r},n,Object(i["unref"])(o)),[v])}return Object(i["createVNode"])("div",Object(i["mergeProps"])(n,{ref:s,class:e.class,style:h},Object(i["unref"])(o)),[v])}}});function kw(e){return"function"===typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!Object(i["isVNode"])(e)}const _w=(e,{slots:t})=>{const{columns:r,columnsStyles:n,depthMap:o,expandColumnKey:l,expandedRowKeys:a,estimatedRowHeight:c,hasFixedColumns:s,hoveringRowKey:u,rowData:d,rowIndex:p,style:f,isScrolling:b,rowProps:m,rowClass:h,rowKey:v,rowEventHandlers:g,ns:O,onRowHovered:j,onRowExpanded:w}=e,y=zj(h,{columns:r,rowData:d,rowIndex:p},""),x=zj(m,{columns:r,rowData:d,rowIndex:p}),k=d[v],_=o[k]||0,C=Boolean(l),z=p<0,E=[O.e("row"),y,{[O.e("row-depth-"+_)]:C&&p>=0,[O.is("expanded")]:C&&a.includes(k),[O.is("hovered")]:!b&&k===u,[O.is("fixed")]:!_&&z,[O.is("customized")]:Boolean(t.row)}],B=s?j:void 0,S={...x,columns:r,columnsStyles:n,class:E,depth:_,expandColumnKey:l,estimatedRowHeight:z?void 0:c,isScrolling:b,rowIndex:p,rowData:d,rowKey:k,rowEventHandlers:g,style:f};return Object(i["createVNode"])(xw,Object(i["mergeProps"])(S,{onRowHover:B,onRowExpand:w}),kw(t)?t:{default:()=>[t]})},Cw=(e,{slots:t})=>{var r;const{cellData:n,style:o}=e,l=(null==(r=null==n?void 0:n.toString)?void 0:r.call(n))||"";return Object(i["createVNode"])("div",{class:e.class,title:l,style:o},[t.default?t.default(e):l])};Cw.displayName="ElTableV2Cell",Cw.inheritAttrs=!1;const zw=e=>{const{expanded:t,expandable:r,onExpand:n,style:o,size:l}=e,a={onClick:r?()=>n(!t):void 0,class:e.class};return Object(i["createVNode"])(y["a"],Object(i["mergeProps"])(a,{size:l,style:o}),{default:()=>[Object(i["createVNode"])(M["ArrowRight"],null,null)]})},Ew=({columns:e,column:t,columnIndex:r,depth:n,expandIconProps:o,isScrolling:l,rowData:a,rowIndex:c,style:s,expandedRowKeys:u,ns:d,cellProps:p,expandColumnKey:f,indentSize:b,iconSize:m,rowKey:h},{slots:v})=>{const g=Ej(s);if(t.placeholderSign===Oj)return Object(i["createVNode"])("div",{class:d.em("row-cell","placeholder"),style:g},null);const{cellRenderer:O,dataKey:j,dataGetter:w}=t,y=Bj(O),x=y||v.default||(e=>Object(i["createVNode"])(Cw,e,null)),k=Object(Y["isFunction"])(w)?w({columns:e,column:t,columnIndex:r,rowData:a,rowIndex:c}):Object(N["get"])(a,null!=j?j:""),_=zj(p,{cellData:k,columns:e,column:t,columnIndex:r,rowIndex:c,rowData:a}),C={class:d.e("cell-text"),columns:e,column:t,columnIndex:r,cellData:k,isScrolling:l,rowData:a,rowIndex:c},z=x(C),E=[d.e("row-cell"),t.align===hj.CENTER&&d.is("align-center"),t.align===hj.RIGHT&&d.is("align-right")],B=c>=0&&t.key===f,S=c>=0&&u.includes(a[h]);let V;const M=`margin-inline-start: ${n*b}px;`;return B&&(V=Object(Y["isObject"])(o)?Object(i["createVNode"])(zw,Object(i["mergeProps"])(o,{class:[d.e("expand-icon"),d.is("expanded",S)],size:m,expanded:S,style:M,expandable:!0}),null):Object(i["createVNode"])("div",{style:[M,`width: ${m}px; height: ${m}px;`].join(" ")},null)),Object(i["createVNode"])("div",Object(i["mergeProps"])({class:E,style:g},_),[V,z])};Ew.inheritAttrs=!1;const Bw=Object(s["b"])({class:String,columns:Aj,columnsStyles:{type:Object(s["c"])(Object),required:!0},headerIndex:Number,style:{type:Object(s["c"])(Object)}}),Sw=Object(i["defineComponent"])({name:"ElTableV2HeaderRow",props:Bw,setup(e,{slots:t}){return()=>{const{columns:r,columnsStyles:n,headerIndex:o,style:l}=e;let a=r.map((e,l)=>t.cell({columns:r,column:e,columnIndex:l,headerIndex:o,style:n[e.key]}));return t.header&&(a=t.header({cells:a.map(e=>Object(Y["isArray"])(e)&&1===e.length?e[0]:e),columns:r,headerIndex:o})),Object(i["createVNode"])("div",{class:e.class,style:l},[a])}}});function Vw(e){return"function"===typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!Object(i["isVNode"])(e)}const Nw=({columns:e,columnsStyles:t,headerIndex:r,style:n,headerClass:o,headerProps:l,ns:a},{slots:c})=>{const s={columns:e,headerIndex:r},u=[a.e("header-row"),zj(o,s,""),{[a.is("customized")]:Boolean(c.header)}],d={...zj(l,s),columnsStyles:t,class:u,columns:e,headerIndex:r,style:n};return Object(i["createVNode"])(Sw,d,Vw(c)?c:{default:()=>[c]})},Mw=(e,{slots:t})=>{var r,n;return t.default?t.default(e):Object(i["createVNode"])("div",{class:e.class,title:null==(r=e.column)?void 0:r.title},[null==(n=e.column)?void 0:n.title])};Mw.displayName="ElTableV2HeaderCell",Mw.inheritAttrs=!1;const Aw=e=>{const{sortOrder:t}=e;return Object(i["createVNode"])(y["a"],{size:14,class:e.class},{default:()=>[t===mj.ASC?Object(i["createVNode"])(M["SortUp"],null,null):Object(i["createVNode"])(M["SortDown"],null,null)]})},Tw=(e,{slots:t})=>{const{column:r,ns:n,style:o,onColumnSorted:l}=e,a=Ej(o);if(r.placeholderSign===Oj)return Object(i["createVNode"])("div",{class:n.em("header-row-cell","placeholder"),style:a},null);const{headerCellRenderer:c,headerClass:s,sortable:u}=r,d={...e,class:n.e("header-cell-text")},p=Bj(c)||t.default||(e=>Object(i["createVNode"])(Mw,e,null)),f=p(d),{sortBy:b,sortState:m,headerCellProps:h}=e;let v,g;if(m){const e=m[r.key];v=Boolean(gj[e]),g=v?e:mj.ASC}else v=r.key===b.key,g=v?b.order:mj.ASC;const O=[n.e("header-cell"),zj(s,e,""),r.align===hj.CENTER&&n.is("align-center"),r.align===hj.RIGHT&&n.is("align-right"),u&&n.is("sortable")],j={...zj(h,e),onClick:r.sortable?l:void 0,class:O,style:a,["data-key"]:r.key};return Object(i["createVNode"])("div",j,[f,u&&Object(i["createVNode"])(Aw,{class:[n.e("sort-icon"),v&&n.is("sorting")],sortOrder:g},null)])},Hw=(e,{slots:t})=>{var r;return Object(i["createVNode"])("div",{class:e.class,style:e.style},[null==(r=t.default)?void 0:r.call(t)])};Hw.displayName="ElTableV2Footer";const Rw=(e,{slots:t})=>Object(i["createVNode"])("div",{class:e.class,style:e.style},[t.default?t.default():Object(i["createVNode"])(qd,null,null)]);Rw.displayName="ElTableV2Empty";const Lw=(e,{slots:t})=>{var r;return Object(i["createVNode"])("div",{class:e.class,style:e.style},[null==(r=t.default)?void 0:r.call(t)])};function Dw(e){return"function"===typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!Object(i["isVNode"])(e)}Lw.displayName="ElTableV2Overlay";const Pw="ElTableV2",Iw=Object(i["defineComponent"])({name:Pw,props:Uj,setup(e,{slots:t,expose:r}){const n=Object(b["b"])("table-v2"),{columnsStyles:o,fixedColumnsOnLeft:l,fixedColumnsOnRight:a,mainColumns:c,mainTableHeight:s,fixedTableHeight:u,leftTableWidth:d,rightTableWidth:p,data:f,depthMap:m,expandedRowKeys:h,hasFixedColumns:v,hoveringRowKey:g,mainTableRef:O,leftTableRef:j,rightTableRef:w,isDynamic:y,isResetting:x,isScrolling:k,bodyWidth:_,emptyStyle:C,rootStyle:z,headerWidth:E,footerHeight:B,showEmpty:S,scrollTo:V,scrollToLeft:N,scrollToTop:M,scrollToRow:A,getRowHeight:T,onColumnSorted:H,onRowHeightChange:R,onRowHovered:L,onRowExpanded:D,onRowsRendered:P,onScroll:I,onVerticalScroll:F}=Vj(e);return r({scrollTo:V,scrollToLeft:N,scrollToTop:M,scrollToRow:A}),Object(i["provide"])(Nj,{ns:n,isResetting:x,hoveringRowKey:g,isScrolling:k}),()=>{const{cache:r,cellProps:b,estimatedRowHeight:x,expandColumnKey:k,fixedData:V,headerHeight:N,headerClass:M,headerProps:A,headerCellProps:$,sortBy:q,sortState:W,rowHeight:U,rowClass:K,rowEventHandlers:Y,rowKey:G,rowProps:X,scrollbarAlwaysOn:J,indentSize:Z,iconSize:Q,useIsScrolling:ee,vScrollbarSize:te,width:re}=e,ne=Object(i["unref"])(f),oe={cache:r,class:n.e("main"),columns:Object(i["unref"])(c),data:ne,fixedData:V,estimatedRowHeight:x,bodyWidth:Object(i["unref"])(_),headerHeight:N,headerWidth:Object(i["unref"])(E),height:Object(i["unref"])(s),mainTableRef:O,rowKey:G,rowHeight:U,scrollbarAlwaysOn:J,scrollbarStartGap:2,scrollbarEndGap:te,useIsScrolling:ee,width:re,getRowHeight:T,onRowsRendered:P,onScroll:I},le=Object(i["unref"])(d),ae=Object(i["unref"])(u),ie={cache:r,class:n.e("left"),columns:Object(i["unref"])(l),data:ne,estimatedRowHeight:x,leftTableRef:j,rowHeight:U,bodyWidth:le,headerWidth:le,headerHeight:N,height:ae,rowKey:G,scrollbarAlwaysOn:J,scrollbarStartGap:2,scrollbarEndGap:te,useIsScrolling:ee,width:le,getRowHeight:T,onScroll:F},ce=Object(i["unref"])(p),se=ce+te,ue={cache:r,class:n.e("right"),columns:Object(i["unref"])(a),data:ne,estimatedRowHeight:x,rightTableRef:w,rowHeight:U,bodyWidth:se,headerWidth:se,headerHeight:N,height:ae,rowKey:G,scrollbarAlwaysOn:J,scrollbarStartGap:2,scrollbarEndGap:te,width:se,style:`--${Object(i["unref"])(n.namespace)}-table-scrollbar-size: ${te}px`,useIsScrolling:ee,getRowHeight:T,onScroll:F},de=Object(i["unref"])(o),pe={ns:n,depthMap:Object(i["unref"])(m),columnsStyles:de,expandColumnKey:k,expandedRowKeys:Object(i["unref"])(h),estimatedRowHeight:x,hasFixedColumns:Object(i["unref"])(v),hoveringRowKey:Object(i["unref"])(g),rowProps:X,rowClass:K,rowKey:G,rowEventHandlers:Y,onRowHovered:L,onRowExpanded:D,onRowHeightChange:R},fe={cellProps:b,expandColumnKey:k,indentSize:Z,iconSize:Q,rowKey:G,expandedRowKeys:Object(i["unref"])(h),ns:n},be={ns:n,headerClass:M,headerProps:A,columnsStyles:de},me={ns:n,sortBy:q,sortState:W,headerCellProps:$,onColumnSorted:H},he={row:e=>Object(i["createVNode"])(_w,Object(i["mergeProps"])(e,pe),{row:t.row,cell:e=>{let r;return t.cell?Object(i["createVNode"])(Ew,Object(i["mergeProps"])(e,fe,{style:de[e.column.key]}),Dw(r=t.cell(e))?r:{default:()=>[r]}):Object(i["createVNode"])(Ew,Object(i["mergeProps"])(e,fe,{style:de[e.column.key]}),null)}}),header:e=>Object(i["createVNode"])(Nw,Object(i["mergeProps"])(e,be),{header:t.header,cell:e=>{let r;return t["header-cell"]?Object(i["createVNode"])(Tw,Object(i["mergeProps"])(e,me,{style:de[e.column.key]}),Dw(r=t["header-cell"](e))?r:{default:()=>[r]}):Object(i["createVNode"])(Tw,Object(i["mergeProps"])(e,me,{style:de[e.column.key]}),null)}})},ve=[e.class,n.b(),n.e("root"),{[n.is("dynamic")]:Object(i["unref"])(y)}],ge={class:n.e("footer"),style:Object(i["unref"])(B)};return Object(i["createVNode"])("div",{class:ve,style:Object(i["unref"])(z)},[Object(i["createVNode"])(hw,oe,Dw(he)?he:{default:()=>[he]}),Object(i["createVNode"])(gw,ie,Dw(he)?he:{default:()=>[he]}),Object(i["createVNode"])(jw,ue,Dw(he)?he:{default:()=>[he]}),t.footer&&Object(i["createVNode"])(Hw,ge,{default:t.footer}),Object(i["unref"])(S)&&Object(i["createVNode"])(Rw,{class:n.e("empty"),style:Object(i["unref"])(C)},{default:t.empty}),t.overlay&&Object(i["createVNode"])(Lw,{class:n.e("overlay")},{default:t.overlay})])}}}),Fw=Object(s["b"])({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:Object(s["c"])(Function)}}),$w=e=>{const t=Object(i["ref"])(),r=Object(i["ref"])(0),n=Object(i["ref"])(0);let o;return Object(i["onMounted"])(()=>{o=Object(c["useResizeObserver"])(t,([e])=>{const{width:t,height:o}=e.contentRect,{paddingLeft:l,paddingRight:a,paddingTop:i,paddingBottom:c}=getComputedStyle(e.target),s=Number.parseInt(l)||0,u=Number.parseInt(a)||0,d=Number.parseInt(i)||0,p=Number.parseInt(c)||0;r.value=t-s-u,n.value=o-d-p}).stop}),Object(i["onBeforeUnmount"])(()=>{null==o||o()}),Object(i["watch"])([r,n],([t,r])=>{var n;null==(n=e.onResize)||n.call(e,{width:t,height:r})}),{sizer:t,width:r,height:n}},qw=Object(i["defineComponent"])({name:"ElAutoResizer",props:Fw,setup(e,{slots:t}){const r=Object(b["b"])("auto-resizer"),{height:n,width:o,sizer:l}=$w(e),a={width:"100%",height:"100%"};return()=>{var e;return Object(i["createVNode"])("div",{ref:l,class:r.b(),style:a},[null==(e=t.default)?void 0:e.call(t,{height:n.value,width:o.value})])}}}),Ww=Object(j["a"])(Iw),Uw=Object(j["a"])(qw),Kw=Object(s["b"])({tabs:{type:Object(s["c"])(Array),default:()=>Object(wl["a"])([])}}),Yw=Symbol("tabsRootContextKey"),Gw={name:"ElTabBar"},Xw=Object(i["defineComponent"])({...Gw,props:Kw,setup(e,{expose:t}){const r=e,n="ElTabBar",o=Object(i["getCurrentInstance"])(),l=Object(i["inject"])(Yw);l||Object(m["b"])(n,"");const a=Object(b["b"])("tabs"),s=Object(i["ref"])(),u=Object(i["ref"])(),d=()=>{let e=0,t=0;const n=["top","bottom"].includes(l.props.tabPosition)?"width":"height",a="width"===n?"x":"y";return r.tabs.every(l=>{var i,c,s,u;const d=null==(c=null==(i=o.parent)?void 0:i.refs)?void 0:c["tab-"+l.uid];if(!d)return!1;if(!l.active)return!0;t=d["client"+Object(_o["a"])(n)];const p="x"===a?"left":"top";e=d.getBoundingClientRect()[p]-(null!=(u=null==(s=d.parentElement)?void 0:s.getBoundingClientRect()[p])?u:0);const f=window.getComputedStyle(d);return"width"===n&&(r.tabs.length>1&&(t-=Number.parseFloat(f.paddingLeft)+Number.parseFloat(f.paddingRight)),e+=Number.parseFloat(f.paddingLeft)),!1}),{[n]:t+"px",transform:`translate${Object(_o["a"])(a)}(${e}px)`}},p=()=>u.value=d();return Object(i["watch"])(()=>r.tabs,async()=>{await Object(i["nextTick"])(),p()},{immediate:!0}),Object(c["useResizeObserver"])(s,()=>p()),t({ref:s,update:p}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{ref_key:"barRef",ref:s,class:Object(i["normalizeClass"])([Object(i["unref"])(a).e("active-bar"),Object(i["unref"])(a).is(Object(i["unref"])(l).props.tabPosition)]),style:Object(i["normalizeStyle"])(u.value)},null,6))}});var Jw=Object(f["a"])(Xw,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-bar.vue"]]);const Zw=Object(s["b"])({panes:{type:Object(s["c"])(Array),default:()=>Object(wl["a"])([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),Qw={tabClick:(e,t,r)=>r instanceof Event,tabRemove:(e,t)=>t instanceof Event},ey="ElTabNav",ty=Object(i["defineComponent"])({name:ey,props:Zw,emits:Qw,setup(e,{expose:t,emit:r}){const n=Object(i["getCurrentInstance"])(),o=Object(i["inject"])(Yw);o||Object(m["b"])(ey,"");const l=Object(b["b"])("tabs"),a=Object(c["useDocumentVisibility"])(),s=Object(c["useWindowFocus"])(),u=Object(i["ref"])(),d=Object(i["ref"])(),p=Object(i["ref"])(),f=Object(i["ref"])(!1),h=Object(i["ref"])(0),v=Object(i["ref"])(!1),g=Object(i["ref"])(!0),O=Object(i["computed"])(()=>["top","bottom"].includes(o.props.tabPosition)?"width":"height"),j=Object(i["computed"])(()=>{const e="width"===O.value?"X":"Y";return{transform:`translate${e}(-${h.value}px)`}}),w=()=>{if(!u.value)return;const e=u.value["offset"+Object(_o["a"])(O.value)],t=h.value;if(!t)return;const r=t>e?t-e:0;h.value=r},x=()=>{if(!u.value||!d.value)return;const e=d.value["offset"+Object(_o["a"])(O.value)],t=u.value["offset"+Object(_o["a"])(O.value)],r=h.value;if(e-r<=t)return;const n=e-r>2*t?r+t:e-t;h.value=n},k=async()=>{const e=d.value;if(!f.value||!p.value||!u.value||!e)return;await Object(i["nextTick"])();const t=p.value.querySelector(".is-active");if(!t)return;const r=u.value,n=["top","bottom"].includes(o.props.tabPosition),l=t.getBoundingClientRect(),a=r.getBoundingClientRect(),c=n?e.offsetWidth-a.width:e.offsetHeight-a.height,s=h.value;let b=s;n?(l.lefta.right&&(b=s+l.right-a.right)):(l.topa.bottom&&(b=s+(l.bottom-a.bottom))),b=Math.max(b,0),h.value=Math.min(b,c)},_=()=>{if(!d.value||!u.value)return;const e=d.value["offset"+Object(_o["a"])(O.value)],t=u.value["offset"+Object(_o["a"])(O.value)],r=h.value;if(t0&&(h.value=0)},C=e=>{const t=e.code,{up:r,down:n,left:o,right:l}=ke["a"];if(![r,n,o,l].includes(t))return;const a=Array.from(e.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)")),i=a.indexOf(e.target);let c;c=t===o||t===r?0===i?a.length-1:i-1:i{g.value&&(v.value=!0)},E=()=>v.value=!1;return Object(i["watch"])(a,e=>{"hidden"===e?g.value=!1:"visible"===e&&setTimeout(()=>g.value=!0,50)}),Object(i["watch"])(s,e=>{e?setTimeout(()=>g.value=!0,50):g.value=!1}),Object(c["useResizeObserver"])(p,_),Object(i["onMounted"])(()=>setTimeout(()=>k(),0)),Object(i["onUpdated"])(()=>_()),t({scrollToActiveTab:k,removeFocus:E}),Object(i["watch"])(()=>e.panes,()=>n.update(),{flush:"post"}),()=>{const t=f.value?[Object(i["createVNode"])("span",{class:[l.e("nav-prev"),l.is("disabled",!f.value.prev)],onClick:w},[Object(i["createVNode"])(y["a"],null,{default:()=>[Object(i["createVNode"])(M["ArrowLeft"],null,null)]})]),Object(i["createVNode"])("span",{class:[l.e("nav-next"),l.is("disabled",!f.value.next)],onClick:x},[Object(i["createVNode"])(y["a"],null,{default:()=>[Object(i["createVNode"])(M["ArrowRight"],null,null)]})])]:null,n=e.panes.map((t,n)=>{var a,c,s,u;const d=t.uid,p=t.props.disabled,f=null!=(c=null!=(a=t.props.name)?a:t.index)?c:""+n,b=!p&&(t.isClosable||e.editable);t.index=""+n;const m=b?Object(i["createVNode"])(y["a"],{class:"is-icon-close",onClick:e=>r("tabRemove",t,e)},{default:()=>[Object(i["createVNode"])(M["Close"],null,null)]}):null,h=(null==(u=(s=t.slots).label)?void 0:u.call(s))||t.props.label,g=!p&&t.active?0:-1;return Object(i["createVNode"])("div",{ref:"tab-"+d,class:[l.e("item"),l.is(o.props.tabPosition),l.is("active",t.active),l.is("disabled",p),l.is("closable",b),l.is("focus",v.value)],id:"tab-"+f,key:"tab-"+d,"aria-controls":"pane-"+f,role:"tab","aria-selected":t.active,tabindex:g,onFocus:()=>z(),onBlur:()=>E(),onClick:e=>{E(),r("tabClick",t,f,e)},onKeydown:e=>{!b||e.code!==ke["a"].delete&&e.code!==ke["a"].backspace||r("tabRemove",t,e)}},[h,m])});return Object(i["createVNode"])("div",{ref:p,class:[l.e("nav-wrap"),l.is("scrollable",!!f.value),l.is(o.props.tabPosition)]},[t,Object(i["createVNode"])("div",{class:l.e("nav-scroll"),ref:u},[Object(i["createVNode"])("div",{class:[l.e("nav"),l.is(o.props.tabPosition),l.is("stretch",e.stretch&&["top","bottom"].includes(o.props.tabPosition))],ref:d,style:j.value,role:"tablist",onKeydown:C},[e.type?null:Object(i["createVNode"])(Jw,{tabs:[...e.panes]},null),n])])])}}}),ry=Object(s["b"])({type:{type:String,values:["card","border-card",""],default:""},activeName:{type:[String,Number]},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:Object(s["c"])(Function),default:()=>!0},stretch:Boolean}),ny=e=>Object(Y["isString"])(e)||Object(c["isNumber"])(e),oy={[u["c"]]:e=>ny(e),tabClick:(e,t)=>t instanceof Event,tabChange:e=>ny(e),edit:(e,t)=>["remove","add"].includes(t),tabRemove:e=>ny(e),tabAdd:()=>!0};var ly=Object(i["defineComponent"])({name:"ElTabs",props:ry,emits:oy,setup(e,{emit:t,slots:r,expose:n}){var o,l;const a=Object(b["b"])("tabs"),c=Object(i["ref"])(),s=Object(i["reactive"])({}),d=Object(i["ref"])(null!=(l=null!=(o=e.modelValue)?o:e.activeName)?l:"0"),p=e=>{d.value=e,t(u["c"],e),t("tabChange",e)},f=async t=>{var r,n,o;if(d.value!==t&&!Object(Re["d"])(t))try{const l=await(null==(r=e.beforeLeave)?void 0:r.call(e,t,d.value));!1!==l&&(p(t),null==(o=null==(n=c.value)?void 0:n.removeFocus)||o.call(n))}catch(l){}},m=(e,r,n)=>{e.props.disabled||(f(r),t("tabClick",e,n))},h=(e,r)=>{e.props.disabled||Object(Re["d"])(e.props.name)||(r.stopPropagation(),t("edit",e.props.name,"remove"),t("tabRemove",e.props.name))},v=()=>{t("edit",void 0,"add"),t("tabAdd")};Object($r["a"])({from:'"activeName"',replacement:'"model-value" or "v-model"',scope:"ElTabs",version:"2.3.0",ref:"https://element-plus.org/en-US/component/tabs.html#attributes",type:"Attribute"},Object(i["computed"])(()=>!!e.activeName)),Object(i["watch"])(()=>e.activeName,e=>f(e)),Object(i["watch"])(()=>e.modelValue,e=>f(e)),Object(i["watch"])(d,async()=>{var e;await Object(i["nextTick"])(),null==(e=c.value)||e.scrollToActiveTab()});{const t=e=>s[e.uid]=e,r=e=>delete s[e];Object(i["provide"])(Yw,{props:e,currentName:d,registerPane:t,unregisterPane:r})}return n({currentName:d}),()=>{const t=e.editable||e.addable?Object(i["createVNode"])("span",{class:a.e("new-tab"),tabindex:"0",onClick:v,onKeydown:e=>{e.code===ke["a"].enter&&v()}},[Object(i["createVNode"])(y["a"],{class:a.is("icon-plus")},{default:()=>[Object(i["createVNode"])(M["Plus"],null,null)]})]):null,n=Object(i["createVNode"])("div",{class:[a.e("header"),a.is(e.tabPosition)]},[t,Object(i["createVNode"])(ty,{ref:c,currentName:d.value,editable:e.editable,type:e.type,panes:Object.values(s),stretch:e.stretch,onTabClick:m,onTabRemove:h},null)]),o=Object(i["createVNode"])("div",{class:a.e("content")},[Object(i["renderSlot"])(r,"default")]);return Object(i["createVNode"])("div",{class:[a.b(),a.m(e.tabPosition),{[a.m("card")]:"card"===e.type,[a.m("border-card")]:"border-card"===e.type}]},[..."bottom"!==e.tabPosition?[n,o]:[o,n]])}}});const ay=Object(s["b"])({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),iy=["id","aria-hidden","aria-labelledby"],cy={name:"ElTabPane"},sy=Object(i["defineComponent"])({...cy,props:ay,setup(e){const t=e,r="ElTabPane",n=Object(i["getCurrentInstance"])(),o=Object(i["useSlots"])(),l=Object(i["inject"])(Yw);l||Object(m["b"])(r,"usage: ");const a=Object(b["b"])("tab-pane"),s=Object(i["ref"])(),u=Object(i["computed"])(()=>t.closable||l.props.closable),d=Object(c["eagerComputed"])(()=>{var e;return l.currentName.value===(null!=(e=t.name)?e:s.value)}),p=Object(i["ref"])(d.value),f=Object(i["computed"])(()=>{var e;return null!=(e=t.name)?e:s.value}),h=Object(c["eagerComputed"])(()=>!t.lazy||p.value||d.value);Object(i["watch"])(d,e=>{e&&(p.value=!0)});const v=Object(i["reactive"])({uid:n.uid,slots:o,props:t,paneName:f,active:d,index:s,isClosable:u});return Object(i["onMounted"])(()=>{l.registerPane(v)}),Object(i["onUnmounted"])(()=>{l.unregisterPane(v.uid)}),(e,t)=>Object(i["unref"])(h)?Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,id:"pane-"+Object(i["unref"])(f),class:Object(i["normalizeClass"])(Object(i["unref"])(a).b()),role:"tabpanel","aria-hidden":!Object(i["unref"])(d),"aria-labelledby":"tab-"+Object(i["unref"])(f)},[Object(i["renderSlot"])(e.$slots,"default")],10,iy)),[[i["vShow"],Object(i["unref"])(d)]]):Object(i["createCommentVNode"])("v-if",!0)}});var uy=Object(f["a"])(sy,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-pane.vue"]]);const dy=Object(j["a"])(ly,{TabPane:uy}),py=Object(j["d"])(uy),fy=Object(s["b"])({...rc,parsedValue:{type:Object(s["c"])(Array)}}),by=["disabled"],my=Object(i["defineComponent"])({__name:"panel-time-range",props:fy,emits:["pick","select-range","set-picker-option"],setup(e,{emit:t}){const r=e,n=(e,t)=>{const r=[];for(let n=e;n<=t;n++)r.push(n);return r},{t:o,lang:l}=Object(Mr["a"])(),a=Object(b["b"])("time"),c=Object(b["b"])("picker"),s=Object(i["inject"])("EP_PICKER_BASE"),{arrowControl:u,disabledHours:d,disabledMinutes:p,disabledSeconds:f,defaultValue:m}=s.props,h=Object(i["computed"])(()=>r.parsedValue[0]),v=Object(i["computed"])(()=>r.parsedValue[1]),g=cc(r),O=()=>{t("pick",g.value,!1)},j=Object(i["computed"])(()=>r.format.includes("ss")),w=Object(i["computed"])(()=>r.format.includes("A")?"A":r.format.includes("a")?"a":""),y=(e=!1)=>{t("pick",[h.value,v.value],e)},x=e=>{C(e.millisecond(0),v.value)},k=e=>{C(h.value,e.millisecond(0))},_=e=>{const t=e.map(e=>hr()(e).locale(l.value)),r=L(t);return t[0].isSame(r[0])&&t[1].isSame(r[1])},C=(e,r)=>{t("pick",[e,r],!0)},z=Object(i["computed"])(()=>h.value>v.value),E=Object(i["ref"])([0,2]),B=(e,r)=>{t("select-range",e,r,"min"),E.value=[e,r]},S=Object(i["computed"])(()=>j.value?11:8),V=(e,r)=>{t("select-range",e,r,"max");const n=Object(i["unref"])(S);E.value=[e+n,r+n]},M=e=>{const t=j.value?[0,3,6,11,14,17]:[0,3,8,11],r=["hours","minutes"].concat(j.value?["seconds"]:[]),n=t.indexOf(E.value[0]),o=(n+e+t.length)%t.length,l=t.length/2;o{const t=e.code,{left:r,right:n,up:o,down:l}=ke["a"];if([r,n].includes(t)){const n=t===r?-1:1;return M(n),void e.preventDefault()}if([o,l].includes(t)){const r=t===o?-1:1,n=E.value[0]{const r=d?d(e):[],o="start"===e,l=t||(o?v.value:h.value),a=l.hour(),i=o?n(a+1,23):n(0,a-1);return Object(N["union"])(r,i)},H=(e,t,r)=>{const o=p?p(e,t):[],l="start"===t,a=r||(l?v.value:h.value),i=a.hour();if(e!==i)return o;const c=a.minute(),s=l?n(c+1,59):n(0,c-1);return Object(N["union"])(o,s)},R=(e,t,r,o)=>{const l=f?f(e,t,r):[],a="start"===r,i=o||(a?v.value:h.value),c=i.hour(),s=i.minute();if(e!==c||t!==s)return l;const u=i.second(),d=a?n(u+1,59):n(0,u-1);return Object(N["union"])(l,d)},L=([e,t])=>[$(e,"start",!0,t),$(t,"end",!1,e)],{getAvailableHours:D,getAvailableMinutes:P,getAvailableSeconds:I}=ic(T,H,R),{timePickerOptions:F,getAvailableTime:$,onSetOption:q}=oc({getAvailableHours:D,getAvailableMinutes:P,getAvailableSeconds:I}),W=e=>e?Object(Y["isArray"])(e)?e.map(e=>hr()(e,r.format).locale(l.value)):hr()(e,r.format).locale(l.value):null,U=e=>e?Object(Y["isArray"])(e)?e.map(e=>e.format(r.format)):e.format(r.format):null,K=()=>{if(Object(Y["isArray"])(m))return m.map(e=>hr()(e).locale(l.value));const e=hr()(m).locale(l.value);return[e,e.add(60,"m")]};return t("set-picker-option",["formatToString",U]),t("set-picker-option",["parseUserInput",W]),t("set-picker-option",["isValidValue",_]),t("set-picker-option",["handleKeydownInput",A]),t("set-picker-option",["getDefaultValue",K]),t("set-picker-option",["getRangeAvailableTime",L]),(e,t)=>e.actualVisible?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])([Object(i["unref"])(a).b("range-picker"),Object(i["unref"])(c).b("panel")])},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(a).be("range-picker","content"))},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(a).be("range-picker","cell"))},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(a).be("range-picker","header"))},Object(i["toDisplayString"])(Object(i["unref"])(o)("el.datepicker.startTime")),3),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(a).be("range-picker","body"),Object(i["unref"])(a).be("panel","content"),Object(i["unref"])(a).is("arrow",Object(i["unref"])(u)),{"has-seconds":Object(i["unref"])(j)}])},[Object(i["createVNode"])(jc,{ref:"minSpinner",role:"start","show-seconds":Object(i["unref"])(j),"am-pm-mode":Object(i["unref"])(w),"arrow-control":Object(i["unref"])(u),"spinner-date":Object(i["unref"])(h),"disabled-hours":T,"disabled-minutes":H,"disabled-seconds":R,onChange:x,onSetOption:Object(i["unref"])(q),onSelectRange:B},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(a).be("range-picker","cell"))},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(a).be("range-picker","header"))},Object(i["toDisplayString"])(Object(i["unref"])(o)("el.datepicker.endTime")),3),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(a).be("range-picker","body"),Object(i["unref"])(a).be("panel","content"),Object(i["unref"])(a).is("arrow",Object(i["unref"])(u)),{"has-seconds":Object(i["unref"])(j)}])},[Object(i["createVNode"])(jc,{ref:"maxSpinner",role:"end","show-seconds":Object(i["unref"])(j),"am-pm-mode":Object(i["unref"])(w),"arrow-control":Object(i["unref"])(u),"spinner-date":Object(i["unref"])(v),"disabled-hours":T,"disabled-minutes":H,"disabled-seconds":R,onChange:k,onSetOption:Object(i["unref"])(q),onSelectRange:V},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2)],2),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(a).be("panel","footer"))},[Object(i["createElementVNode"])("button",{type:"button",class:Object(i["normalizeClass"])([Object(i["unref"])(a).be("panel","btn"),"cancel"]),onClick:t[0]||(t[0]=e=>O())},Object(i["toDisplayString"])(Object(i["unref"])(o)("el.datepicker.cancel")),3),Object(i["createElementVNode"])("button",{type:"button",class:Object(i["normalizeClass"])([Object(i["unref"])(a).be("panel","btn"),"confirm"]),disabled:Object(i["unref"])(z),onClick:t[1]||(t[1]=e=>y())},Object(i["toDisplayString"])(Object(i["unref"])(o)("el.datepicker.confirm")),11,by)],2)],2)):Object(i["createCommentVNode"])("v-if",!0)}});var hy=Object(f["a"])(my,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/panel-time-range.vue"]]);hr.a.extend(ai.a);var vy=Object(i["defineComponent"])({name:"ElTimePicker",install:null,props:{...Xc,isRange:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,t){const r=Object(i["ref"])(),[n,o]=e.isRange?["timerange",hy]:["time",yc],l=e=>t.emit("update:modelValue",e);return Object(i["provide"])("ElPopperOptions",e.popperOptions),t.expose({focus:e=>{var t;null==(t=r.value)||t.handleFocusInput(e)},blur:e=>{var t;null==(t=r.value)||t.handleBlurInput(e)},handleOpen:()=>{var e;null==(e=r.value)||e.handleOpen()},handleClose:()=>{var e;null==(e=r.value)||e.handleClose()}}),()=>{var t;const a=null!=(t=e.format)?t:uc;return Object(i["createVNode"])(ts,Object(i["mergeProps"])(e,{ref:r,type:n,format:a,"onUpdate:modelValue":l}),{default:e=>Object(i["createVNode"])(o,e,null)})}}});const gy=vy;gy.install=e=>{e.component(gy.name,gy)};const Oy=gy,jy=Object(s["b"])({format:{type:String,default:"HH:mm"},modelValue:String,disabled:Boolean,editable:{type:Boolean,default:!0},effect:{type:String,default:"light"},clearable:{type:Boolean,default:!0},size:Vt["c"],placeholder:String,start:{type:String,default:"09:00"},end:{type:String,default:"18:00"},step:{type:String,default:"00:30"},minTime:String,maxTime:String,name:String,prefixIcon:{type:Object(s["c"])([String,Object]),default:()=>M["Clock"]},clearIcon:{type:Object(s["c"])([String,Object]),default:()=>M["CircleClose"]}}),wy=e=>{const t=(e||"").split(":");if(t.length>=2){let r=Number.parseInt(t[0],10);const n=Number.parseInt(t[1],10),o=e.toUpperCase();return o.includes("AM")&&12===r?r=0:o.includes("PM")&&12!==r&&(r+=12),{hours:r,minutes:n}}return null},yy=(e,t)=>{const r=wy(e);if(!r)return-1;const n=wy(t);if(!n)return-1;const o=r.minutes+60*r.hours,l=n.minutes+60*n.hours;return o===l?0:o>l?1:-1},xy=e=>(""+e).padStart(2,"0"),ky=e=>`${xy(e.hours)}:${xy(e.minutes)}`,_y=(e,t)=>{const r=wy(e);if(!r)return"";const n=wy(t);if(!n)return"";const o={hours:r.hours,minutes:r.minutes};return o.minutes+=n.minutes,o.hours+=n.hours,o.hours+=Math.floor(o.minutes/60),o.minutes=o.minutes%60,ky(o)},Cy={name:"ElTimeSelect"},zy=Object(i["defineComponent"])({...Cy,props:jy,emits:["change","blur","focus","update:modelValue"],setup(e,{expose:t}){const r=e;hr.a.extend(ai.a);const{Option:n}=cb,o=Object(b["b"])("input"),l=Object(i["ref"])(),a=Object(Vt["a"])(),c=Object(i["computed"])(()=>r.modelValue),s=Object(i["computed"])(()=>{const e=wy(r.start);return e?ky(e):null}),u=Object(i["computed"])(()=>{const e=wy(r.end);return e?ky(e):null}),d=Object(i["computed"])(()=>{const e=wy(r.step);return e?ky(e):null}),p=Object(i["computed"])(()=>{const e=wy(r.minTime||"");return e?ky(e):null}),f=Object(i["computed"])(()=>{const e=wy(r.maxTime||"");return e?ky(e):null}),m=Object(i["computed"])(()=>{const e=[];if(r.start&&r.end&&r.step){let t,n=s.value;while(n&&u.value&&yy(n,u.value)<=0)t=hr()(n,"HH:mm").format(r.format),e.push({value:t,disabled:yy(n,p.value||"-1:-1")<=0||yy(n,f.value||"100:100")>=0}),n=_y(n,d.value)}return e}),h=()=>{var e,t;null==(t=null==(e=l.value)?void 0:e.blur)||t.call(e)},v=()=>{var e,t;null==(t=null==(e=l.value)?void 0:e.focus)||t.call(e)};return t({blur:h,focus:v}),(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(cb),{ref_key:"select",ref:l,"model-value":Object(i["unref"])(c),disabled:Object(i["unref"])(a),clearable:e.clearable,"clear-icon":e.clearIcon,size:e.size,effect:e.effect,placeholder:e.placeholder,"default-first-option":"",filterable:e.editable,"onUpdate:modelValue":t[0]||(t[0]=t=>e.$emit("update:modelValue",t)),onChange:t[1]||(t[1]=t=>e.$emit("change",t)),onBlur:t[2]||(t[2]=t=>e.$emit("blur",t)),onFocus:t[3]||(t[3]=t=>e.$emit("focus",t))},{prefix:Object(i["withCtx"])(()=>[e.prefixIcon?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(o).e("prefix-icon"))},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.prefixIcon)))]),_:1},8,["class"])):Object(i["createCommentVNode"])("v-if",!0)]),default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(m),e=>(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(n),{key:e.value,label:e.value,value:e.value,disabled:e.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["model-value","disabled","clearable","clear-icon","size","effect","placeholder","filterable"]))}});var Ey=Object(f["a"])(zy,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-select/src/time-select.vue"]]);Ey.install=e=>{e.component(Ey.name,Ey)};const By=Ey,Sy=By,Vy=Object(i["defineComponent"])({name:"ElTimeline",setup(e,{slots:t}){const r=Object(b["b"])("timeline");return Object(i["provide"])("timeline",t),()=>Object(i["h"])("ul",{class:[r.b()]},[Object(i["renderSlot"])(t,"default")])}}),Ny=Object(s["b"])({timestamp:{type:String,default:""},hideTimestamp:{type:Boolean,default:!1},center:{type:Boolean,default:!1},placement:{type:String,values:["top","bottom"],default:"bottom"},type:{type:String,values:["primary","success","warning","danger","info"],default:""},color:{type:String,default:""},size:{type:String,values:["normal","large"],default:"normal"},icon:{type:k["e"]},hollow:{type:Boolean,default:!1}}),My={name:"ElTimelineItem"},Ay=Object(i["defineComponent"])({...My,props:Ny,setup(e){const t=Object(b["b"])("timeline-item");return(e,r)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{class:Object(i["normalizeClass"])([Object(i["unref"])(t).b(),{[Object(i["unref"])(t).e("center")]:e.center}])},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(t).e("tail"))},null,2),e.$slots.dot?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])([Object(i["unref"])(t).e("node"),Object(i["unref"])(t).em("node",e.size||""),Object(i["unref"])(t).em("node",e.type||""),Object(i["unref"])(t).is("hollow",e.hollow)]),style:Object(i["normalizeStyle"])({backgroundColor:e.color})},[e.icon?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(t).e("icon"))},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.icon)))]),_:1},8,["class"])):Object(i["createCommentVNode"])("v-if",!0)],6)),e.$slots.dot?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:Object(i["normalizeClass"])(Object(i["unref"])(t).e("dot"))},[Object(i["renderSlot"])(e.$slots,"dot")],2)):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(t).e("wrapper"))},[e.hideTimestamp||"top"!==e.placement?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])([Object(i["unref"])(t).e("timestamp"),Object(i["unref"])(t).is("top")])},Object(i["toDisplayString"])(e.timestamp),3)),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(t).e("content"))},[Object(i["renderSlot"])(e.$slots,"default")],2),e.hideTimestamp||"bottom"!==e.placement?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:Object(i["normalizeClass"])([Object(i["unref"])(t).e("timestamp"),Object(i["unref"])(t).is("bottom")])},Object(i["toDisplayString"])(e.timestamp),3))],2)],2))}});var Ty=Object(f["a"])(Ay,[["__file","/home/runner/work/element-plus/element-plus/packages/components/timeline/src/timeline-item.vue"]]);const Hy=Object(j["a"])(Vy,{TimelineItem:Ty}),Ry=Object(j["d"])(Ty),Ly=Object(s["b"])({nowrap:Boolean});var Dy=(e=>(e["top"]="top",e["bottom"]="bottom",e["left"]="left",e["right"]="right",e))(Dy||{});const Py=Object.values(Dy),Iy=Object(s["b"])({width:{type:Number,default:10},height:{type:Number,default:10},style:{type:Object(s["c"])(Object),default:null}}),Fy=Object(s["b"])({side:{type:Object(s["c"])(String),values:Py,required:!0}}),$y=["absolute","fixed"],qy=["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],Wy=Object(s["b"])({ariaLabel:String,arrowPadding:{type:Object(s["c"])(Number),default:5},effect:{type:String,default:""},contentClass:String,placement:{type:Object(s["c"])(String),values:qy,default:"bottom"},reference:{type:Object(s["c"])(Object),default:null},offset:{type:Number,default:8},strategy:{type:Object(s["c"])(String),values:$y,default:"absolute"},showArrow:{type:Boolean,default:!1}}),Uy=Object(s["b"])({delayDuration:{type:Number,default:300},defaultOpen:Boolean,open:{type:Boolean,default:void 0},onOpenChange:{type:Object(s["c"])(Function)},"onUpdate:open":{type:Object(s["c"])(Function)}}),Ky={type:Object(s["c"])(Function)},Yy=Object(s["b"])({onBlur:Ky,onClick:Ky,onFocus:Ky,onMouseDown:Ky,onMouseEnter:Ky,onMouseLeave:Ky}),Gy=Object(s["b"])({...Uy,...Iy,...Yy,...Wy,alwaysOn:Boolean,fullTransition:Boolean,transitionProps:{type:Object(s["c"])(Object),default:null},teleported:Boolean,to:{type:Object(s["c"])(String),default:"body"}}),Xy=Symbol("tooltipV2"),Jy=Symbol("tooltipV2Content"),Zy="tooltip_v2.open",Qy={name:"ElTooltipV2Root"},ex=Object(i["defineComponent"])({...Qy,props:Uy,setup(e,{expose:t}){const r=e,n=Object(i["ref"])(r.defaultOpen),o=Object(i["ref"])(null),l=Object(i["computed"])({get:()=>Object(Re["c"])(r.open)?n.value:r.open,set:e=>{var t;n.value=e,null==(t=r["onUpdate:open"])||t.call(r,e)}}),a=Object(i["computed"])(()=>Object(c["isNumber"])(r.delayDuration)&&r.delayDuration>0),{start:s,stop:u}=Object(c["useTimeoutFn"])(()=>{l.value=!0},Object(i["computed"])(()=>r.delayDuration),{immediate:!1}),d=Object(b["b"])("tooltip-v2"),p=Object(gt["a"])(),f=()=>{u(),l.value=!0},m=()=>{Object(i["unref"])(a)?s():f()},h=f,v=()=>{u(),l.value=!1},g=e=>{var t;e&&(document.dispatchEvent(new CustomEvent(Zy)),h()),null==(t=r.onOpenChange)||t.call(r,e)};return Object(i["watch"])(l,g),Object(i["onMounted"])(()=>{document.addEventListener(Zy,v)}),Object(i["onBeforeUnmount"])(()=>{u(),document.removeEventListener(Zy,v)}),Object(i["provide"])(Xy,{contentId:p,triggerRef:o,ns:d,onClose:v,onDelayOpen:m,onOpen:h}),t({onOpen:h,onClose:v}),(e,t)=>Object(i["renderSlot"])(e.$slots,"default",{open:Object(i["unref"])(l)})}});var tx=Object(f["a"])(ex,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/root.vue"]]);const rx={name:"ElTooltipV2Arrow"},nx=Object(i["defineComponent"])({...rx,props:{...Iy,...Fy},setup(e){const t=e,{ns:r}=Object(i["inject"])(Xy),{arrowRef:n}=Object(i["inject"])(Jy),o=Object(i["computed"])(()=>{const{style:e,width:n,height:o}=t,l=r.namespace.value;return{[`--${l}-tooltip-v2-arrow-width`]:n+"px",[`--${l}-tooltip-v2-arrow-height`]:o+"px",[`--${l}-tooltip-v2-arrow-border-width`]:n/2+"px",[`--${l}-tooltip-v2-arrow-cover-width`]:n/2-1,...e||{}}});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{ref_key:"arrowRef",ref:n,style:Object(i["normalizeStyle"])(Object(i["unref"])(o)),class:Object(i["normalizeClass"])(Object(i["unref"])(r).e("arrow"))},null,6))}});var ox=Object(f["a"])(nx,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/arrow.vue"]]),lx=r("712a");Object(s["b"])({});const ax=e=>{if(!c["isClient"])return;if(!e)return e;const t=Object(c["unrefElement"])(e);return t||(Object(i["isRef"])(e)?t:e)},ix=({middleware:e,placement:t,strategy:r})=>{const n=Object(i["ref"])(),o=Object(i["ref"])(),l=Object(i["ref"])(),a=Object(i["ref"])(),s=Object(i["ref"])({}),u={x:l,y:a,placement:t,strategy:r,middlewareData:s},d=async()=>{if(!c["isClient"])return;const l=ax(n),a=Object(c["unrefElement"])(o);if(!l||!a)return;const s=await Object(lx["computePosition"])(l,a,{placement:Object(i["unref"])(t),strategy:Object(i["unref"])(r),middleware:Object(i["unref"])(e)});Object(x["c"])(u).forEach(e=>{u[e].value=s[e]})};return Object(i["onMounted"])(()=>{Object(i["watchEffect"])(()=>{d()})}),{...u,update:d,referenceRef:n,contentRef:o}},cx=({arrowRef:e,padding:t})=>({name:"arrow",options:{element:e,padding:t},fn(r){const n=Object(i["unref"])(e);return n?Object(lx["arrow"])({element:n,padding:t}).fn(r):{}}}),sx=Object(s["b"])({style:{type:Object(s["c"])([String,Object,Array]),default:()=>({})}}),ux={name:"ElVisuallyHidden"},dx=Object(i["defineComponent"])({...ux,props:sx,setup(e){const t=e,r=Object(i["computed"])(()=>[t.style,{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}]);return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",Object(i["mergeProps"])(e.$attrs,{style:Object(i["unref"])(r)}),[Object(i["renderSlot"])(e.$slots,"default")],16))}});var px=Object(f["a"])(dx,[["__file","/home/runner/work/element-plus/element-plus/packages/components/visual-hidden/src/visual-hidden.vue"]]);const fx=["data-side"],bx={name:"ElTooltipV2Content"},mx=Object(i["defineComponent"])({...bx,props:{...Wy,...Ly},setup(e){const t=e,{triggerRef:r,contentId:n}=Object(i["inject"])(Xy),o=Object(i["ref"])(t.placement),l=Object(i["ref"])(t.strategy),a=Object(i["ref"])(null),{referenceRef:c,contentRef:s,middlewareData:u,x:d,y:p,update:f}=ix({placement:o,strategy:l,middleware:Object(i["computed"])(()=>{const e=[Object(lx["offset"])(t.offset)];return t.showArrow&&e.push(cx({arrowRef:a})),e})}),m=Object(He["a"])().nextZIndex(),h=Object(b["b"])("tooltip-v2"),v=Object(i["computed"])(()=>o.value.split("-")[0]),g=Object(i["computed"])(()=>({position:Object(i["unref"])(l),top:(Object(i["unref"])(p)||0)+"px",left:(Object(i["unref"])(d)||0)+"px",zIndex:m})),O=Object(i["computed"])(()=>{if(!t.showArrow)return{};const{arrow:e}=Object(i["unref"])(u);return{[`--${h.namespace.value}-tooltip-v2-arrow-x`]:(null==e?void 0:e.x)+"px"||"",[`--${h.namespace.value}-tooltip-v2-arrow-y`]:(null==e?void 0:e.y)+"px"||""}}),j=Object(i["computed"])(()=>[h.e("content"),h.is("dark","dark"===t.effect),h.is(Object(i["unref"])(l)),t.contentClass]);return Object(i["watch"])(a,()=>f()),Object(i["watch"])(()=>t.placement,e=>o.value=e),Object(i["onMounted"])(()=>{Object(i["watch"])(()=>t.reference||r.value,e=>{c.value=e||void 0},{immediate:!0})}),Object(i["provide"])(Jy,{arrowRef:a}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{ref_key:"contentRef",ref:s,style:Object(i["normalizeStyle"])(Object(i["unref"])(g)),"data-tooltip-v2-root":""},[e.nowrap?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,"data-side":Object(i["unref"])(v),class:Object(i["normalizeClass"])(Object(i["unref"])(j))},[Object(i["renderSlot"])(e.$slots,"default",{contentStyle:Object(i["unref"])(g),contentClass:Object(i["unref"])(j)}),Object(i["createVNode"])(Object(i["unref"])(px),{id:Object(i["unref"])(n),role:"tooltip"},{default:Object(i["withCtx"])(()=>[e.ariaLabel?(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:0},[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.ariaLabel),1)],64)):Object(i["renderSlot"])(e.$slots,"default",{key:1})]),_:3},8,["id"]),Object(i["renderSlot"])(e.$slots,"arrow",{style:Object(i["normalizeStyle"])(Object(i["unref"])(O)),side:Object(i["unref"])(v)})],10,fx))],4))}});var hx=Object(f["a"])(mx,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/content.vue"]]);const vx=Object(s["b"])({setRef:{type:Object(s["c"])(Function),required:!0},onlyChild:Boolean});var gx=Object(i["defineComponent"])({props:vx,setup(e,{slots:t}){const r=Object(i["ref"])(),n=_s(r,t=>{t?e.setRef(t.nextElementSibling):e.setRef(null)});return()=>{var r;const[o]=(null==(r=t.default)?void 0:r.call(t))||[],l=e.onlyChild?Object(as["b"])(o.children):o.children;return Object(i["createVNode"])(i["Fragment"],{ref:n},[l])}}});const Ox={name:"ElTooltipV2Trigger"},jx=Object(i["defineComponent"])({...Ox,props:{...Ly,...Yy},setup(e){const t=e,{onClose:r,onOpen:n,onDelayOpen:o,triggerRef:l,contentId:a}=Object(i["inject"])(Xy);let c=!1;const s=e=>{l.value=e},u=()=>{c=!1},d=Fe(t.onMouseEnter,o),p=Fe(t.onMouseLeave,r),f=Fe(t.onMouseDown,()=>{r(),c=!0,document.addEventListener("mouseup",u,{once:!0})}),b=Fe(t.onFocus,()=>{c||n()}),m=Fe(t.onBlur,r),h=Fe(t.onClick,e=>{0===e.detail&&r()}),v={blur:m,click:h,focus:b,mousedown:f,mouseenter:d,mouseleave:p},g=(e,t,r)=>{e&&Object.entries(t).forEach(([t,n])=>{e[r](t,n)})};return Object(i["watch"])(l,(e,t)=>{g(e,v,"addEventListener"),g(t,v,"removeEventListener"),e&&e.setAttribute("aria-describedby",a.value)}),Object(i["onBeforeUnmount"])(()=>{g(l.value,v,"removeEventListener"),document.removeEventListener("mouseup",u)}),(e,t)=>e.nowrap?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(gx),{key:0,"set-ref":s,"only-child":""},{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3})):(Object(i["openBlock"])(),Object(i["createElementBlock"])("button",Object(i["mergeProps"])({key:1,ref_key:"triggerRef",ref:l},e.$attrs),[Object(i["renderSlot"])(e.$slots,"default")],16))}});var wx=Object(f["a"])(jx,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/trigger.vue"]]);const yx={name:"ElTooltipV2"},xx=Object(i["defineComponent"])({...yx,props:Gy,setup(e){const t=e,r=Object(i["toRefs"])(t),n=Object(i["reactive"])(Object(N["pick"])(r,Object.keys(Iy))),o=Object(i["reactive"])(Object(N["pick"])(r,Object.keys(Wy))),l=Object(i["reactive"])(Object(N["pick"])(r,Object.keys(Uy))),a=Object(i["reactive"])(Object(N["pick"])(r,Object.keys(Yy)));return(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(tx,Object(i["normalizeProps"])(Object(i["guardReactiveProps"])(l)),{default:Object(i["withCtx"])(({open:t})=>[Object(i["createVNode"])(wx,Object(i["mergeProps"])(a,{nowrap:""}),{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"trigger")]),_:3},16),(Object(i["openBlock"])(),Object(i["createBlock"])(i["Teleport"],{to:e.to,disabled:!e.teleported},[e.fullTransition?(Object(i["openBlock"])(),Object(i["createBlock"])(i["Transition"],Object(i["normalizeProps"])(Object(i["mergeProps"])({key:0},e.transitionProps)),{default:Object(i["withCtx"])(()=>[e.alwaysOn||t?(Object(i["openBlock"])(),Object(i["createBlock"])(hx,Object(i["normalizeProps"])(Object(i["mergeProps"])({key:0},o)),{arrow:Object(i["withCtx"])(({style:t,side:r})=>[e.showArrow?(Object(i["openBlock"])(),Object(i["createBlock"])(ox,Object(i["mergeProps"])({key:0},n,{style:t,side:r}),null,16,["style","side"])):Object(i["createCommentVNode"])("v-if",!0)]),default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3},16)):Object(i["createCommentVNode"])("v-if",!0)]),_:2},1040)):(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:1},[e.alwaysOn||t?(Object(i["openBlock"])(),Object(i["createBlock"])(hx,Object(i["normalizeProps"])(Object(i["mergeProps"])({key:0},o)),{arrow:Object(i["withCtx"])(({style:t,side:r})=>[e.showArrow?(Object(i["openBlock"])(),Object(i["createBlock"])(ox,Object(i["mergeProps"])({key:0},n,{style:t,side:r}),null,16,["style","side"])):Object(i["createCommentVNode"])("v-if",!0)]),default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3},16)):Object(i["createCommentVNode"])("v-if",!0)],64))],8,["to","disabled"]))]),_:3},16))}});var kx=Object(f["a"])(xx,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/tooltip.vue"]]);const _x=Object(j["a"])(kx),Cx="left-check-change",zx="right-check-change",Ex=Object(s["b"])({data:{type:Object(s["c"])(Array),default:()=>[]},titles:{type:Object(s["c"])(Array),default:()=>[]},buttonTexts:{type:Object(s["c"])(Array),default:()=>[]},filterPlaceholder:String,filterMethod:{type:Object(s["c"])(Function)},leftDefaultChecked:{type:Object(s["c"])(Array),default:()=>[]},rightDefaultChecked:{type:Object(s["c"])(Array),default:()=>[]},renderContent:{type:Object(s["c"])(Function)},modelValue:{type:Object(s["c"])(Array),default:()=>[]},format:{type:Object(s["c"])(Object),default:()=>({})},filterable:Boolean,props:{type:Object(s["c"])(Object),default:()=>Object(wl["a"])({label:"label",key:"key",disabled:"disabled"})},targetOrder:{type:String,values:["original","push","unshift"],default:"original"},validateEvent:{type:Boolean,default:!0}}),Bx=(e,t)=>[e,t].every(Y["isArray"])||Object(Y["isArray"])(e)&&Object(N["isNil"])(t),Sx={[u["a"]]:(e,t,r)=>[e,r].every(Y["isArray"])&&["left","right"].includes(t),[u["c"]]:e=>Object(Y["isArray"])(e),[Cx]:Bx,[zx]:Bx},Vx="checked-change",Nx=Object(s["b"])({data:Ex.data,optionRender:{type:Object(s["c"])(Function)},placeholder:String,title:String,filterable:Boolean,format:Ex.format,filterMethod:Ex.filterMethod,defaultChecked:Ex.leftDefaultChecked,props:Ex.props}),Mx={[Vx]:Bx},Ax=e=>{const t={label:"label",key:"key",disabled:"disabled"};return Object(i["computed"])(()=>({...t,...e.props}))},Tx=(e,t,r)=>{const n=Ax(e),o=Object(i["computed"])(()=>e.data.filter(r=>{if(Object(Y["isFunction"])(e.filterMethod))return e.filterMethod(t.query,r);{const e=String(r[n.value.label]||r[n.value.key]);return e.toLowerCase().includes(t.query.toLowerCase())}})),l=Object(i["computed"])(()=>o.value.filter(e=>!e[n.value.disabled])),a=Object(i["computed"])(()=>{const r=t.checked.length,n=e.data.length,{noChecked:o,hasChecked:l}=e.format;return o&&l?r>0?l.replace(/\${checked}/g,r.toString()).replace(/\${total}/g,n.toString()):o.replace(/\${total}/g,n.toString()):`${r}/${n}`}),c=Object(i["computed"])(()=>{const e=t.checked.length;return e>0&&e{const e=l.value.map(e=>e[n.value.key]);t.allChecked=e.length>0&&e.every(e=>t.checked.includes(e))},u=e=>{t.checked=e?l.value.map(e=>e[n.value.key]):[]};return Object(i["watch"])(()=>t.checked,(e,n)=>{if(s(),t.checkChangeByUser){const t=e.concat(n).filter(t=>!e.includes(t)||!n.includes(t));r(Vx,e,t)}else r(Vx,e),t.checkChangeByUser=!0}),Object(i["watch"])(l,()=>{s()}),Object(i["watch"])(()=>e.data,()=>{const e=[],r=o.value.map(e=>e[n.value.key]);t.checked.forEach(t=>{r.includes(t)&&e.push(t)}),t.checkChangeByUser=!1,t.checked=e}),Object(i["watch"])(()=>e.defaultChecked,(e,r)=>{if(r&&e.length===r.length&&e.every(e=>r.includes(e)))return;const o=[],a=l.value.map(e=>e[n.value.key]);e.forEach(e=>{a.includes(e)&&o.push(e)}),t.checkChangeByUser=!1,t.checked=o},{immediate:!0}),{filteredData:o,checkableData:l,checkedSummary:a,isIndeterminate:c,updateAllChecked:s,handleAllCheckedChange:u}},Hx={name:"ElTransferPanel"},Rx=Object(i["defineComponent"])({...Hx,props:Nx,emits:Mx,setup(e,{expose:t,emit:r}){const n=e,o=Object(i["useSlots"])(),l=({option:e})=>e,{t:a}=Object(Mr["a"])(),c=Object(b["b"])("transfer"),s=Object(i["reactive"])({checked:[],allChecked:!1,query:"",inputHover:!1,checkChangeByUser:!0}),u=Ax(n),{filteredData:d,checkedSummary:p,isIndeterminate:f,handleAllCheckedChange:m}=Tx(n,s,r),h=Object(i["computed"])(()=>!Object(Re["b"])(s.query)&&Object(Re["b"])(d.value)),v=Object(i["computed"])(()=>!Object(Re["b"])(o.default()[0].children)),{checked:g,allChecked:O,query:j,inputHover:w}=Object(i["toRefs"])(s);return t({query:j}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(c).b("panel"))},[Object(i["createElementVNode"])("p",{class:Object(i["normalizeClass"])(Object(i["unref"])(c).be("panel","header"))},[Object(i["createVNode"])(Object(i["unref"])(Fn),{modelValue:Object(i["unref"])(O),"onUpdate:modelValue":t[0]||(t[0]=e=>Object(i["isRef"])(O)?O.value=e:null),indeterminate:Object(i["unref"])(f),"validate-event":!1,onChange:Object(i["unref"])(m)},{default:Object(i["withCtx"])(()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.title)+" ",1),Object(i["createElementVNode"])("span",null,Object(i["toDisplayString"])(Object(i["unref"])(p)),1)]),_:1},8,["modelValue","indeterminate","onChange"])],2),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(c).be("panel","body"),Object(i["unref"])(c).is("with-footer",Object(i["unref"])(v))])},[e.filterable?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(A["a"]),{key:0,modelValue:Object(i["unref"])(j),"onUpdate:modelValue":t[1]||(t[1]=e=>Object(i["isRef"])(j)?j.value=e:null),class:Object(i["normalizeClass"])(Object(i["unref"])(c).be("panel","filter")),size:"default",placeholder:e.placeholder,"prefix-icon":Object(i["unref"])(M["Search"]),clearable:"","validate-event":!1,onMouseenter:t[2]||(t[2]=e=>w.value=!0),onMouseleave:t[3]||(t[3]=e=>w.value=!1)},null,8,["modelValue","class","placeholder","prefix-icon"])):Object(i["createCommentVNode"])("v-if",!0),Object(i["withDirectives"])(Object(i["createVNode"])(Object(i["unref"])(qn),{modelValue:Object(i["unref"])(g),"onUpdate:modelValue":t[4]||(t[4]=e=>Object(i["isRef"])(g)?g.value=e:null),"validate-event":!1,class:Object(i["normalizeClass"])([Object(i["unref"])(c).is("filterable",e.filterable),Object(i["unref"])(c).be("panel","list")])},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(d),t=>(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(Fn),{key:t[Object(i["unref"])(u).key],class:Object(i["normalizeClass"])(Object(i["unref"])(c).be("panel","item")),label:t[Object(i["unref"])(u).key],disabled:t[Object(i["unref"])(u).disabled],"validate-event":!1},{default:Object(i["withCtx"])(()=>{var r;return[Object(i["createVNode"])(l,{option:null==(r=e.optionRender)?void 0:r.call(e,t)},null,8,["option"])]}),_:2},1032,["class","label","disabled"]))),128))]),_:1},8,["modelValue","class"]),[[i["vShow"],!Object(i["unref"])(h)&&!Object(i["unref"])(Re["b"])(e.data)]]),Object(i["withDirectives"])(Object(i["createElementVNode"])("p",{class:Object(i["normalizeClass"])(Object(i["unref"])(c).be("panel","empty"))},Object(i["toDisplayString"])(Object(i["unref"])(h)?Object(i["unref"])(a)("el.transfer.noMatch"):Object(i["unref"])(a)("el.transfer.noData")),3),[[i["vShow"],Object(i["unref"])(h)||Object(i["unref"])(Re["b"])(e.data)]])],2),Object(i["unref"])(v)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("p",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(c).be("panel","footer"))},[Object(i["renderSlot"])(e.$slots,"default")],2)):Object(i["createCommentVNode"])("v-if",!0)],2))}});var Lx=Object(f["a"])(Rx,[["__file","/home/runner/work/element-plus/element-plus/packages/components/transfer/src/transfer-panel.vue"]]);const Dx=e=>{const t=Ax(e),r=Object(i["computed"])(()=>e.data.reduce((e,r)=>(e[r[t.value.key]]=r)&&e,{})),n=Object(i["computed"])(()=>e.data.filter(r=>!e.modelValue.includes(r[t.value.key]))),o=Object(i["computed"])(()=>"original"===e.targetOrder?e.data.filter(r=>e.modelValue.includes(r[t.value.key])):e.modelValue.reduce((e,t)=>{const n=r.value[t];return n&&e.push(n),e},[]));return{sourceData:n,targetData:o}},Px=(e,t)=>{const r=(r,n)=>{e.leftChecked=r,n&&t(Cx,r,n)},n=(r,n)=>{e.rightChecked=r,n&&t(zx,r,n)};return{onSourceCheckedChange:r,onTargetCheckedChange:n}},Ix=(e,t,r)=>{const n=Ax(e),o=(e,t,n)=>{r(u["c"],e),r(u["a"],e,t,n)},l=()=>{const r=e.modelValue.slice();t.rightChecked.forEach(e=>{const t=r.indexOf(e);t>-1&&r.splice(t,1)}),o(r,"left",t.rightChecked)},a=()=>{let r=e.modelValue.slice();const l=e.data.filter(r=>{const o=r[n.value.key];return t.leftChecked.includes(o)&&!e.modelValue.includes(o)}).map(e=>e[n.value.key]);r="unshift"===e.targetOrder?l.concat(r):r.concat(l),"original"===e.targetOrder&&(r=e.data.filter(e=>r.includes(e[n.value.key])).map(e=>e[n.value.key])),o(r,"right",t.leftChecked)};return{addToLeft:l,addToRight:a}},Fx={key:0},$x={key:0},qx={name:"ElTransfer"},Wx=Object(i["defineComponent"])({...qx,props:Ex,emits:Sx,setup(e,{expose:t,emit:r}){const n=e,o=Object(i["useSlots"])(),{t:l}=Object(Mr["a"])(),a=Object(b["b"])("transfer"),{formItem:c}=Object(mn["a"])(),s=Object(i["reactive"])({leftChecked:[],rightChecked:[]}),u=Ax(n),{sourceData:d,targetData:p}=Dx(n),{onSourceCheckedChange:f,onTargetCheckedChange:h}=Px(s,r),{addToLeft:v,addToRight:g}=Ix(n,s,r),O=Object(i["ref"])(),j=Object(i["ref"])(),w=e=>{switch(e){case"left":O.value.query="";break;case"right":j.value.query="";break}},x=Object(i["computed"])(()=>2===n.buttonTexts.length),k=Object(i["computed"])(()=>n.titles[0]||l("el.transfer.titles.0")),_=Object(i["computed"])(()=>n.titles[1]||l("el.transfer.titles.1")),C=Object(i["computed"])(()=>n.filterPlaceholder||l("el.transfer.filterPlaceholder"));Object(i["watch"])(()=>n.modelValue,()=>{var e;n.validateEvent&&(null==(e=null==c?void 0:c.validate)||e.call(c,"change").catch(e=>Object(m["a"])(e)))});const z=Object(i["computed"])(()=>e=>n.renderContent?n.renderContent(i["h"],e):o.default?o.default({option:e}):Object(i["h"])("span",e[u.value.label]||e[u.value.key]));return t({clearQuery:w,leftPanel:O,rightPanel:j}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(a).b())},[Object(i["createVNode"])(Lx,{ref_key:"leftPanel",ref:O,data:Object(i["unref"])(d),"option-render":Object(i["unref"])(z),placeholder:Object(i["unref"])(C),title:Object(i["unref"])(k),filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,"default-checked":e.leftDefaultChecked,props:n.props,onCheckedChange:Object(i["unref"])(f)},{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"left-footer")]),_:3},8,["data","option-render","placeholder","title","filterable","format","filter-method","default-checked","props","onCheckedChange"]),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(a).e("buttons"))},[Object(i["createVNode"])(Object(i["unref"])(br["a"]),{type:"primary",class:Object(i["normalizeClass"])([Object(i["unref"])(a).e("button"),Object(i["unref"])(a).is("with-texts",Object(i["unref"])(x))]),disabled:Object(i["unref"])(Re["b"])(s.rightChecked),onClick:Object(i["unref"])(v)},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["ArrowLeft"]))]),_:1}),Object(i["unref"])(Re["d"])(e.buttonTexts[0])?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",Fx,Object(i["toDisplayString"])(e.buttonTexts[0]),1))]),_:1},8,["class","disabled","onClick"]),Object(i["createVNode"])(Object(i["unref"])(br["a"]),{type:"primary",class:Object(i["normalizeClass"])([Object(i["unref"])(a).e("button"),Object(i["unref"])(a).is("with-texts",Object(i["unref"])(x))]),disabled:Object(i["unref"])(Re["b"])(s.leftChecked),onClick:Object(i["unref"])(g)},{default:Object(i["withCtx"])(()=>[Object(i["unref"])(Re["d"])(e.buttonTexts[1])?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",$x,Object(i["toDisplayString"])(e.buttonTexts[1]),1)),Object(i["createVNode"])(Object(i["unref"])(y["a"]),null,{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["ArrowRight"]))]),_:1})]),_:1},8,["class","disabled","onClick"])],2),Object(i["createVNode"])(Lx,{ref_key:"rightPanel",ref:j,data:Object(i["unref"])(p),"option-render":Object(i["unref"])(z),placeholder:Object(i["unref"])(C),filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,title:Object(i["unref"])(_),"default-checked":e.rightDefaultChecked,props:n.props,onCheckedChange:Object(i["unref"])(h)},{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"right-footer")]),_:3},8,["data","option-render","placeholder","filterable","format","filter-method","title","default-checked","props","onCheckedChange"])],2))}});var Ux=Object(f["a"])(Wx,[["__file","/home/runner/work/element-plus/element-plus/packages/components/transfer/src/transfer.vue"]]);const Kx=Object(j["a"])(Ux),Yx="$treeNodeId",Gx=function(e,t){t&&!t[Yx]&&Object.defineProperty(t,Yx,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},Xx=function(e,t){return e?t[e]:t[Yx]},Jx=(e,t,r)=>{const n=e.value.currentNode;r();const o=e.value.currentNode;n!==o&&t("current-change",o||null,o)},Zx=e=>{let t=!0,r=!0,n=!0;for(let o=0,l=e.length;o0&&e.lazy&&e.defaultExpandAll&&this.expand(),Array.isArray(this.data)||Gx(this,this.data),!this.data)return;const r=e.defaultExpandedKeys,n=e.key;n&&r&&r.includes(this.key)&&this.expand(null,e.autoExpandParent),n&&void 0!==e.currentNodeKey&&this.key===e.currentNodeKey&&(e.currentNode=this,e.currentNode.isCurrent=!0),e.lazy&&e._initDefaultCheckedNode(this),this.updateLeafState(),!this.parent||1!==this.level&&!0!==this.parent.expanded||(this.canFocus=!0)}setData(e){let t;Array.isArray(e)||Gx(this,e),this.data=e,this.childNodes=[],t=0===this.level&&Array.isArray(this.data)?this.data:ek(this,"children")||[];for(let r=0,n=t.length;r-1)return e.childNodes[t+1]}return null}get previousSibling(){const e=this.parent;if(e){const t=e.childNodes.indexOf(this);if(t>-1)return t>0?e.childNodes[t-1]:null}return null}contains(e,t=!0){return(this.childNodes||[]).some(r=>r===e||t&&r.contains(e))}remove(){const e=this.parent;e&&e.removeChild(this)}insertChild(e,t,r){if(!e)throw new Error("InsertChild error: child is required.");if(!(e instanceof rk)){if(!r){const r=this.getChildren(!0);r.includes(e.data)||("undefined"===typeof t||t<0?r.push(e.data):r.splice(t,0,e.data))}Object.assign(e,{parent:this,store:this.store}),e=Object(i["reactive"])(new rk(e)),e instanceof rk&&e.initialize()}e.level=this.level+1,"undefined"===typeof t||t<0?this.childNodes.push(e):this.childNodes.splice(t,0,e),this.updateLeafState()}insertBefore(e,t){let r;t&&(r=this.childNodes.indexOf(t)),this.insertChild(e,r)}insertAfter(e,t){let r;t&&(r=this.childNodes.indexOf(t),-1!==r&&(r+=1)),this.insertChild(e,r)}removeChild(e){const t=this.getChildren()||[],r=t.indexOf(e.data);r>-1&&t.splice(r,1);const n=this.childNodes.indexOf(e);n>-1&&(this.store&&this.store.deregisterNode(e),e.parent=null,this.childNodes.splice(n,1)),this.updateLeafState()}removeChildByData(e){let t=null;for(let r=0;r{if(t){let e=this.parent;while(e.level>0)e.expanded=!0,e=e.parent}this.expanded=!0,e&&e(),this.childNodes.forEach(e=>{e.canFocus=!0})};this.shouldLoadData()?this.loadData(e=>{Array.isArray(e)&&(this.checked?this.setChecked(!0,!0):this.store.checkStrictly||Qx(this),r())}):r()}doCreateChildren(e,t={}){e.forEach(e=>{this.insertChild(Object.assign({data:e},t),void 0,!0)})}collapse(){this.expanded=!1,this.childNodes.forEach(e=>{e.canFocus=!1})}shouldLoadData(){return!0===this.store.lazy&&this.store.load&&!this.loaded}updateLeafState(){if(!0===this.store.lazy&&!0!==this.loaded&&"undefined"!==typeof this.isLeafByUser)return void(this.isLeaf=this.isLeafByUser);const e=this.childNodes;!this.store.lazy||!0===this.store.lazy&&!0===this.loaded?this.isLeaf=!e||0===e.length:this.isLeaf=!1}setChecked(e,t,r,n){if(this.indeterminate="half"===e,this.checked=!0===e,this.store.checkStrictly)return;if(!this.shouldLoadData()||this.store.checkDescendants){const{all:r,allWithoutDisable:o}=Zx(this.childNodes);this.isLeaf||r||!o||(this.checked=!1,e=!1);const l=()=>{if(t){const r=this.childNodes;for(let a=0,i=r.length;a{l(),Qx(this)},{checked:!1!==e});l()}const o=this.parent;o&&0!==o.level&&(r||Qx(o))}getChildren(e=!1){if(0===this.level)return this.data;const t=this.data;if(!t)return null;const r=this.store.props;let n="children";return r&&(n=r.children||"children"),void 0===t[n]&&(t[n]=null),e&&!t[n]&&(t[n]=[]),t[n]}updateChildren(){const e=this.getChildren()||[],t=this.childNodes.map(e=>e.data),r={},n=[];e.forEach((e,o)=>{const l=e[Yx],a=!!l&&t.findIndex(e=>e[Yx]===l)>=0;a?r[l]={index:o,data:e}:n.push({index:o,data:e})}),this.store.lazy||t.forEach(e=>{r[e[Yx]]||this.removeChildByData(e)}),n.forEach(({index:e,data:t})=>{this.insertChild({data:t},e)}),this.updateLeafState()}loadData(e,t={}){if(!0!==this.store.lazy||!this.store.load||this.loaded||this.loading&&!Object.keys(t).length)e&&e.call(this);else{this.loading=!0;const r=r=>{this.childNodes=[],this.doCreateChildren(r,t),this.loaded=!0,this.loading=!1,this.updateLeafState(),e&&e.call(this,r)};this.store.load(this,r)}}}class nk{constructor(e){this.currentNode=null,this.currentNodeKey=null;for(const t in e)Object(Y["hasOwn"])(e,t)&&(this[t]=e[t]);this.nodesMap={}}initialize(){if(this.root=new rk({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load){const e=this.load;e(this.root,e=>{this.root.doCreateChildren(e),this._initDefaultCheckedNodes()})}else this._initDefaultCheckedNodes()}filter(e){const t=this.filterNodeMethod,r=this.lazy,n=function(o){const l=o.root?o.root.childNodes:o.childNodes;if(l.forEach(r=>{r.visible=t.call(r,e,r.data,r),n(r)}),!o.visible&&l.length){let e=!0;e=!l.some(e=>e.visible),o.root?o.root.visible=!1===e:o.visible=!1===e}e&&(!o.visible||o.isLeaf||r||o.expand())};n(this)}setData(e){const t=e!==this.root.data;t?(this.root.setData(e),this._initDefaultCheckedNodes()):this.root.updateChildren()}getNode(e){if(e instanceof rk)return e;const t=Object(Y["isObject"])(e)?Xx(this.key,e):e;return this.nodesMap[t]||null}insertBefore(e,t){const r=this.getNode(t);r.parent.insertBefore({data:e},r)}insertAfter(e,t){const r=this.getNode(t);r.parent.insertAfter({data:e},r)}remove(e){const t=this.getNode(e);t&&t.parent&&(t===this.currentNode&&(this.currentNode=null),t.parent.removeChild(t))}append(e,t){const r=t?this.getNode(t):this.root;r&&r.insertChild({data:e})}_initDefaultCheckedNodes(){const e=this.defaultCheckedKeys||[],t=this.nodesMap;e.forEach(e=>{const r=t[e];r&&r.setChecked(!0,!this.checkStrictly)})}_initDefaultCheckedNode(e){const t=this.defaultCheckedKeys||[];t.includes(e.key)&&e.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(e){e!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=e,this._initDefaultCheckedNodes())}registerNode(e){const t=this.key;if(e&&e.data)if(t){const t=e.key;void 0!==t&&(this.nodesMap[e.key]=e)}else this.nodesMap[e.id]=e}deregisterNode(e){const t=this.key;t&&e&&e.data&&(e.childNodes.forEach(e=>{this.deregisterNode(e)}),delete this.nodesMap[e.key])}getCheckedNodes(e=!1,t=!1){const r=[],n=function(o){const l=o.root?o.root.childNodes:o.childNodes;l.forEach(o=>{(o.checked||t&&o.indeterminate)&&(!e||e&&o.isLeaf)&&r.push(o.data),n(o)})};return n(this),r}getCheckedKeys(e=!1){return this.getCheckedNodes(e).map(e=>(e||{})[this.key])}getHalfCheckedNodes(){const e=[],t=function(r){const n=r.root?r.root.childNodes:r.childNodes;n.forEach(r=>{r.indeterminate&&e.push(r.data),t(r)})};return t(this),e}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map(e=>(e||{})[this.key])}_getAllNodes(){const e=[],t=this.nodesMap;for(const r in t)Object(Y["hasOwn"])(t,r)&&e.push(t[r]);return e}updateChildren(e,t){const r=this.nodesMap[e];if(!r)return;const n=r.childNodes;for(let o=n.length-1;o>=0;o--){const e=n[o];this.remove(e.data)}for(let o=0,l=t.length;ot.level-e.level),o=Object.create(null),l=Object.keys(r);n.forEach(e=>e.setChecked(!1,!1));for(let a=0,i=n.length;a0)o[s.data[e]]=!0,s=s.parent;if(r.isLeaf||this.checkStrictly)r.setChecked(!0,!1);else if(r.setChecked(!0,!0),t){r.setChecked(!1,!1);const e=function(t){const r=t.childNodes;r.forEach(t=>{t.isLeaf||t.setChecked(!1,!1),e(t)})};e(r)}}}setCheckedNodes(e,t=!1){const r=this.key,n={};e.forEach(e=>{n[(e||{})[r]]=!0}),this._setCheckedKeys(r,t,n)}setCheckedKeys(e,t=!1){this.defaultCheckedKeys=e;const r=this.key,n={};e.forEach(e=>{n[e]=!0}),this._setCheckedKeys(r,t,n)}setDefaultExpandedKeys(e){e=e||[],this.defaultExpandedKeys=e,e.forEach(e=>{const t=this.getNode(e);t&&t.expand(null,this.autoExpandParent)})}setChecked(e,t,r){const n=this.getNode(e);n&&n.setChecked(!!t,r)}getCurrentNode(){return this.currentNode}setCurrentNode(e){const t=this.currentNode;t&&(t.isCurrent=!1),this.currentNode=e,this.currentNode.isCurrent=!0}setUserCurrentNode(e,t=!0){const r=e[this.key],n=this.nodesMap[r];this.setCurrentNode(n),t&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0)}setCurrentNodeKey(e,t=!0){if(null===e||void 0===e)return this.currentNode&&(this.currentNode.isCurrent=!1),void(this.currentNode=null);const r=this.getNode(e);r&&(this.setCurrentNode(r),t&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0))}}const ok=Object(i["defineComponent"])({name:"ElTreeNodeContent",props:{node:{type:Object,required:!0},renderContent:Function},setup(e){const t=Object(b["b"])("tree"),r=Object(i["inject"])("NodeInstance"),n=Object(i["inject"])("RootTree");return()=>{const o=e.node,{data:l,store:a}=o;return e.renderContent?e.renderContent(i["h"],{_self:r,node:o,data:l,store:a}):Object(i["h"])("span",{class:t.be("node","label")},[n.ctx.slots.default?n.ctx.slots.default({node:o,data:l}):o.label])}}});var lk=Object(f["a"])(ok,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree/src/tree-node-content.vue"]]);function ak(e){const t=Object(i["inject"])("TreeNodeMap",null),r={treeNodeExpand:t=>{e.node!==t&&e.node.collapse()},children:[]};return t&&t.children.push(r),Object(i["provide"])("TreeNodeMap",r),{broadcastExpanded:t=>{if(e.accordion)for(const e of r.children)e.treeNodeExpand(t)}}}const ik=Symbol("dragEvents");function ck({props:e,ctx:t,el$:r,dropIndicator$:n,store:o}){const l=Object(b["b"])("tree"),a=Object(i["ref"])({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null}),c=({event:r,treeNode:n})=>{if("function"===typeof e.allowDrag&&!e.allowDrag(n.node))return r.preventDefault(),!1;r.dataTransfer.effectAllowed="move";try{r.dataTransfer.setData("text/plain","")}catch(o){}a.value.draggingNode=n,t.emit("node-drag-start",n.node,r)},s=({event:o,treeNode:i})=>{const c=i,s=a.value.dropNode;s&&s!==c&&Object(K["e"])(s.$el,l.is("drop-inner"));const u=a.value.draggingNode;if(!u||!c)return;let d=!0,p=!0,f=!0,b=!0;"function"===typeof e.allowDrop&&(d=e.allowDrop(u.node,c.node,"prev"),b=p=e.allowDrop(u.node,c.node,"inner"),f=e.allowDrop(u.node,c.node,"next")),o.dataTransfer.dropEffect=p||d||f?"move":"none",(d||p||f)&&s!==c&&(s&&t.emit("node-drag-leave",u.node,s.node,o),t.emit("node-drag-enter",u.node,c.node,o)),(d||p||f)&&(a.value.dropNode=c),c.node.nextSibling===u.node&&(f=!1),c.node.previousSibling===u.node&&(d=!1),c.node.contains(u.node,!1)&&(p=!1),(u.node===c.node||u.node.contains(c.node))&&(d=!1,p=!1,f=!1);const m=c.$el.getBoundingClientRect(),h=r.value.getBoundingClientRect();let v;const g=d?p?.25:f?.45:1:-1,O=f?p?.75:d?.55:0:1;let j=-9999;const w=o.clientY-m.top;v=wm.height*O?"after":p?"inner":"none";const y=c.$el.querySelector("."+l.be("node","expand-icon")).getBoundingClientRect(),x=n.value;"before"===v?j=y.top-h.top:"after"===v&&(j=y.bottom-h.top),x.style.top=j+"px",x.style.left=y.right-h.left+"px","inner"===v?Object(K["a"])(c.$el,l.is("drop-inner")):Object(K["e"])(c.$el,l.is("drop-inner")),a.value.showDropIndicator="before"===v||"after"===v,a.value.allowDrop=a.value.showDropIndicator||b,a.value.dropType=v,t.emit("node-drag-over",u.node,c.node,o)},u=e=>{const{draggingNode:r,dropType:n,dropNode:i}=a.value;if(e.preventDefault(),e.dataTransfer.dropEffect="move",r&&i){const a={data:r.node.data};"none"!==n&&r.node.remove(),"before"===n?i.node.parent.insertBefore(a,i.node):"after"===n?i.node.parent.insertAfter(a,i.node):"inner"===n&&i.node.insertChild(a),"none"!==n&&o.value.registerNode(a),Object(K["e"])(i.$el,l.is("drop-inner")),t.emit("node-drag-end",r.node,i.node,n,e),"none"!==n&&t.emit("node-drop",r.node,i.node,n,e)}r&&!i&&t.emit("node-drag-end",r.node,null,n,e),a.value.showDropIndicator=!1,a.value.draggingNode=null,a.value.dropNode=null,a.value.allowDrop=!0};return Object(i["provide"])(ik,{treeNodeDragStart:c,treeNodeDragOver:s,treeNodeDragEnd:u}),{dragState:a}}const sk=Object(i["defineComponent"])({name:"ElTreeNode",components:{ElCollapseTransition:Ll,ElCheckbox:Fn,NodeContent:lk,ElIcon:y["a"],Loading:M["Loading"]},props:{node:{type:rk,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:{type:Boolean,default:!1}},emits:["node-expand"],setup(e,t){const r=Object(b["b"])("tree"),{broadcastExpanded:n}=ak(e),o=Object(i["inject"])("RootTree"),l=Object(i["ref"])(!1),a=Object(i["ref"])(!1),c=Object(i["ref"])(null),s=Object(i["ref"])(null),u=Object(i["ref"])(null),d=Object(i["inject"])(ik),p=Object(i["getCurrentInstance"])();Object(i["provide"])("NodeInstance",p),o||Object(m["a"])("Tree","Can not find node's tree."),e.node.expanded&&(l.value=!0,a.value=!0);const f=o.props["children"]||"children";Object(i["watch"])(()=>{const t=e.node.data[f];return t&&[...t]},()=>{e.node.updateChildren()}),Object(i["watch"])(()=>e.node.indeterminate,t=>{g(e.node.checked,t)}),Object(i["watch"])(()=>e.node.checked,t=>{g(t,e.node.indeterminate)}),Object(i["watch"])(()=>e.node.expanded,e=>{Object(i["nextTick"])(()=>l.value=e),e&&(a.value=!0)});const h=e=>Xx(o.props.nodeKey,e.data),v=t=>{const r=e.props.class;if(!r)return{};let n;if(Object(Y["isFunction"])(r)){const{data:e}=t;n=r(e,t)}else n=r;return Object(Y["isString"])(n)?{[n]:!0}:n},g=(t,r)=>{c.value===t&&s.value===r||o.ctx.emit("check-change",e.node.data,t,r),c.value=t,s.value=r},O=t=>{Jx(o.store,o.ctx.emit,()=>o.store.value.setCurrentNode(e.node)),o.currentNode.value=e.node,o.props.expandOnClickNode&&w(),o.props.checkOnClickNode&&!e.node.disabled&&y(null,{target:{checked:!e.node.checked}}),o.ctx.emit("node-click",e.node.data,e.node,p,t)},j=t=>{o.instance.vnode.props["onNodeContextmenu"]&&(t.stopPropagation(),t.preventDefault()),o.ctx.emit("node-contextmenu",t,e.node.data,e.node,p)},w=()=>{e.node.isLeaf||(l.value?(o.ctx.emit("node-collapse",e.node.data,e.node,p),e.node.collapse()):(e.node.expand(),t.emit("node-expand",e.node.data,e.node,p)))},y=(t,r)=>{e.node.setChecked(r.target.checked,!o.props.checkStrictly),Object(i["nextTick"])(()=>{const t=o.store.value;o.ctx.emit("check",e.node.data,{checkedNodes:t.getCheckedNodes(),checkedKeys:t.getCheckedKeys(),halfCheckedNodes:t.getHalfCheckedNodes(),halfCheckedKeys:t.getHalfCheckedKeys()})})},x=(e,t,r)=>{n(t),o.ctx.emit("node-expand",e,t,r)},k=t=>{o.props.draggable&&d.treeNodeDragStart({event:t,treeNode:e})},_=t=>{t.preventDefault(),o.props.draggable&&d.treeNodeDragOver({event:t,treeNode:{$el:u.value,node:e.node}})},C=e=>{e.preventDefault()},z=e=>{o.props.draggable&&d.treeNodeDragEnd(e)};return{ns:r,node$:u,tree:o,expanded:l,childNodeRendered:a,oldChecked:c,oldIndeterminate:s,getNodeKey:h,getNodeClass:v,handleSelectChange:g,handleClick:O,handleContextMenu:j,handleExpandIconClick:w,handleCheckChange:y,handleChildNodeExpand:x,handleDragStart:k,handleDragOver:_,handleDrop:C,handleDragEnd:z,CaretRight:M["CaretRight"]}}}),uk=["aria-expanded","aria-disabled","aria-checked","draggable","data-key"],dk=["aria-expanded"];function pk(e,t,r,n,o,l){const a=Object(i["resolveComponent"])("el-icon"),c=Object(i["resolveComponent"])("el-checkbox"),s=Object(i["resolveComponent"])("loading"),u=Object(i["resolveComponent"])("node-content"),d=Object(i["resolveComponent"])("el-tree-node"),p=Object(i["resolveComponent"])("el-collapse-transition");return Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{ref:"node$",class:Object(i["normalizeClass"])([e.ns.b("node"),e.ns.is("expanded",e.expanded),e.ns.is("current",e.node.isCurrent),e.ns.is("hidden",!e.node.visible),e.ns.is("focusable",!e.node.disabled),e.ns.is("checked",!e.node.disabled&&e.node.checked),e.getNodeClass(e.node)]),role:"treeitem",tabindex:"-1","aria-expanded":e.expanded,"aria-disabled":e.node.disabled,"aria-checked":e.node.checked,draggable:e.tree.props.draggable,"data-key":e.getNodeKey(e.node),onClick:t[1]||(t[1]=Object(i["withModifiers"])((...t)=>e.handleClick&&e.handleClick(...t),["stop"])),onContextmenu:t[2]||(t[2]=(...t)=>e.handleContextMenu&&e.handleContextMenu(...t)),onDragstart:t[3]||(t[3]=Object(i["withModifiers"])((...t)=>e.handleDragStart&&e.handleDragStart(...t),["stop"])),onDragover:t[4]||(t[4]=Object(i["withModifiers"])((...t)=>e.handleDragOver&&e.handleDragOver(...t),["stop"])),onDragend:t[5]||(t[5]=Object(i["withModifiers"])((...t)=>e.handleDragEnd&&e.handleDragEnd(...t),["stop"])),onDrop:t[6]||(t[6]=Object(i["withModifiers"])((...t)=>e.handleDrop&&e.handleDrop(...t),["stop"]))},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(e.ns.be("node","content")),style:Object(i["normalizeStyle"])({paddingLeft:(e.node.level-1)*e.tree.props.indent+"px"})},[e.tree.props.icon||e.CaretRight?(Object(i["openBlock"])(),Object(i["createBlock"])(a,{key:0,class:Object(i["normalizeClass"])([e.ns.be("node","expand-icon"),e.ns.is("leaf",e.node.isLeaf),{expanded:!e.node.isLeaf&&e.expanded}]),onClick:Object(i["withModifiers"])(e.handleExpandIconClick,["stop"])},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.tree.props.icon||e.CaretRight)))]),_:1},8,["class","onClick"])):Object(i["createCommentVNode"])("v-if",!0),e.showCheckbox?(Object(i["openBlock"])(),Object(i["createBlock"])(c,{key:1,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:!!e.node.disabled,onClick:t[0]||(t[0]=Object(i["withModifiers"])(()=>{},["stop"])),onChange:e.handleCheckChange},null,8,["model-value","indeterminate","disabled","onChange"])):Object(i["createCommentVNode"])("v-if",!0),e.node.loading?(Object(i["openBlock"])(),Object(i["createBlock"])(a,{key:2,class:Object(i["normalizeClass"])([e.ns.be("node","loading-icon"),e.ns.is("loading")])},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(s)]),_:1},8,["class"])):Object(i["createCommentVNode"])("v-if",!0),Object(i["createVNode"])(u,{node:e.node,"render-content":e.renderContent},null,8,["node","render-content"])],6),Object(i["createVNode"])(p,null,{default:Object(i["withCtx"])(()=>[!e.renderAfterExpand||e.childNodeRendered?Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(e.ns.be("node","children")),role:"group","aria-expanded":e.expanded},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.node.childNodes,t=>(Object(i["openBlock"])(),Object(i["createBlock"])(d,{key:e.getNodeKey(t),"render-content":e.renderContent,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,node:t,accordion:e.accordion,props:e.props,onNodeExpand:e.handleChildNodeExpand},null,8,["render-content","render-after-expand","show-checkbox","node","accordion","props","onNodeExpand"]))),128))],10,dk)),[[i["vShow"],e.expanded]]):Object(i["createCommentVNode"])("v-if",!0)]),_:1})],42,uk)),[[i["vShow"],e.node.visible]])}var fk=Object(f["a"])(sk,[["render",pk],["__file","/home/runner/work/element-plus/element-plus/packages/components/tree/src/tree-node.vue"]]);function bk({el$:e},t){const r=Object(b["b"])("tree"),n=Object(i["shallowRef"])([]),o=Object(i["shallowRef"])([]);Object(i["onMounted"])(()=>{a()}),Object(i["onUpdated"])(()=>{n.value=Array.from(e.value.querySelectorAll("[role=treeitem]")),o.value=Array.from(e.value.querySelectorAll("input[type=checkbox]"))}),Object(i["watch"])(o,e=>{e.forEach(e=>{e.setAttribute("tabindex","-1")})});const l=o=>{const l=o.target;if(!l.className.includes(r.b("node")))return;const a=o.code;n.value=Array.from(e.value.querySelectorAll(`.${r.is("focusable")}[role=treeitem]`));const i=n.value.indexOf(l);let c;if([ke["a"].up,ke["a"].down].includes(a)){if(o.preventDefault(),a===ke["a"].up){c=-1===i?0:0!==i?i-1:n.value.length-1;const e=c;while(1){if(t.value.getNode(n.value[c].dataset.key).canFocus)break;if(c--,c===e){c=-1;break}c<0&&(c=n.value.length-1)}}else{c=-1===i?0:i=n.value.length&&(c=0)}}-1!==c&&n.value[c].focus()}[ke["a"].left,ke["a"].right].includes(a)&&(o.preventDefault(),l.click());const s=l.querySelector('[type="checkbox"]');[ke["a"].enter,ke["a"].space].includes(a)&&s&&(o.preventDefault(),s.click())};Object(c["useEventListener"])(e,"keydown",l);const a=()=>{var t;n.value=Array.from(e.value.querySelectorAll(`.${r.is("focusable")}[role=treeitem]`)),o.value=Array.from(e.value.querySelectorAll("input[type=checkbox]"));const l=e.value.querySelectorAll(`.${r.is("checked")}[role=treeitem]`);l.length?l[0].setAttribute("tabindex","0"):null==(t=n.value[0])||t.setAttribute("tabindex","0")}}const mk=Object(i["defineComponent"])({name:"ElTree",components:{ElTreeNode:fk},props:{data:{type:Array,default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkDescendants:{type:Boolean,default:!1},autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:Function,showCheckbox:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},allowDrag:Function,allowDrop:Function,props:{type:Object,default:()=>({children:"children",label:"label",disabled:"disabled"})},lazy:{type:Boolean,default:!1},highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},icon:{type:k["e"]}},emits:["check-change","current-change","node-click","node-contextmenu","node-collapse","node-expand","check","node-drag-start","node-drag-end","node-drop","node-drag-leave","node-drag-enter","node-drag-over"],setup(e,t){const{t:r}=Object(Mr["a"])(),n=Object(b["b"])("tree"),o=Object(i["ref"])(new nk({key:e.nodeKey,data:e.data,lazy:e.lazy,props:e.props,load:e.load,currentNodeKey:e.currentNodeKey,checkStrictly:e.checkStrictly,checkDescendants:e.checkDescendants,defaultCheckedKeys:e.defaultCheckedKeys,defaultExpandedKeys:e.defaultExpandedKeys,autoExpandParent:e.autoExpandParent,defaultExpandAll:e.defaultExpandAll,filterNodeMethod:e.filterNodeMethod}));o.value.initialize();const l=Object(i["ref"])(o.value.root),a=Object(i["ref"])(null),c=Object(i["ref"])(null),s=Object(i["ref"])(null),{broadcastExpanded:u}=ak(e),{dragState:d}=ck({props:e,ctx:t,el$:c,dropIndicator$:s,store:o});bk({el$:c},o);const p=Object(i["computed"])(()=>{const{childNodes:e}=l.value;return!e||0===e.length||e.every(({visible:e})=>!e)});Object(i["watch"])(()=>e.currentNodeKey,e=>{o.value.setCurrentNodeKey(e)}),Object(i["watch"])(()=>e.defaultCheckedKeys,e=>{o.value.setDefaultCheckedKey(e)}),Object(i["watch"])(()=>e.defaultExpandedKeys,e=>{o.value.setDefaultExpandedKeys(e)}),Object(i["watch"])(()=>e.data,e=>{o.value.setData(e)},{deep:!0}),Object(i["watch"])(()=>e.checkStrictly,e=>{o.value.checkStrictly=e});const f=t=>{if(!e.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");o.value.filter(t)},m=t=>Xx(e.nodeKey,t.data),h=t=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");const r=o.value.getNode(t);if(!r)return[];const n=[r.data];let a=r.parent;while(a&&a!==l.value)n.push(a.data),a=a.parent;return n.reverse()},v=(e,t)=>o.value.getCheckedNodes(e,t),g=e=>o.value.getCheckedKeys(e),O=()=>{const e=o.value.getCurrentNode();return e?e.data:null},j=()=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");const t=O();return t?t[e.nodeKey]:null},w=(t,r)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");o.value.setCheckedNodes(t,r)},y=(t,r)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");o.value.setCheckedKeys(t,r)},x=(e,t,r)=>{o.value.setChecked(e,t,r)},k=()=>o.value.getHalfCheckedNodes(),_=()=>o.value.getHalfCheckedKeys(),C=(r,n=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");Jx(o,t.emit,()=>o.value.setUserCurrentNode(r,n))},z=(r,n=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");Jx(o,t.emit,()=>o.value.setCurrentNodeKey(r,n))},E=e=>o.value.getNode(e),B=e=>{o.value.remove(e)},S=(e,t)=>{o.value.append(e,t)},V=(e,t)=>{o.value.insertBefore(e,t)},N=(e,t)=>{o.value.insertAfter(e,t)},M=(e,r,n)=>{u(r),t.emit("node-expand",e,r,n)},A=(t,r)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");o.value.updateChildren(t,r)};return Object(i["provide"])("RootTree",{ctx:t,props:e,store:o,root:l,currentNode:a,instance:Object(i["getCurrentInstance"])()}),Object(i["provide"])(Te["b"],void 0),{ns:n,store:o,root:l,currentNode:a,dragState:d,el$:c,dropIndicator$:s,isEmpty:p,filter:f,getNodeKey:m,getNodePath:h,getCheckedNodes:v,getCheckedKeys:g,getCurrentNode:O,getCurrentKey:j,setCheckedNodes:w,setCheckedKeys:y,setChecked:x,getHalfCheckedNodes:k,getHalfCheckedKeys:_,setCurrentNode:C,setCurrentKey:z,t:r,getNode:E,remove:B,append:S,insertBefore:V,insertAfter:N,handleNodeExpand:M,updateKeyChildren:A}}});function hk(e,t,r,n,o,l){var a;const c=Object(i["resolveComponent"])("el-tree-node");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{ref:"el$",class:Object(i["normalizeClass"])([e.ns.b(),e.ns.is("dragging",!!e.dragState.draggingNode),e.ns.is("drop-not-allow",!e.dragState.allowDrop),e.ns.is("drop-inner","inner"===e.dragState.dropType),{[e.ns.m("highlight-current")]:e.highlightCurrent}]),role:"tree"},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.root.childNodes,t=>(Object(i["openBlock"])(),Object(i["createBlock"])(c,{key:e.getNodeKey(t),node:t,props:e.props,accordion:e.accordion,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,"render-content":e.renderContent,onNodeExpand:e.handleNodeExpand},null,8,["node","props","accordion","render-after-expand","show-checkbox","render-content","onNodeExpand"]))),128)),e.isEmpty?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(e.ns.e("empty-block"))},[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(e.ns.e("empty-text"))},Object(i["toDisplayString"])(null!=(a=e.emptyText)?a:e.t("el.tree.emptyText")),3)],2)):Object(i["createCommentVNode"])("v-if",!0),Object(i["withDirectives"])(Object(i["createElementVNode"])("div",{ref:"dropIndicator$",class:Object(i["normalizeClass"])(e.ns.e("drop-indicator"))},null,2),[[i["vShow"],e.dragState.showDropIndicator]])],2)}var vk=Object(f["a"])(mk,[["render",hk],["__file","/home/runner/work/element-plus/element-plus/packages/components/tree/src/tree.vue"]]);vk.install=e=>{e.component(vk.name,vk)};const gk=vk,Ok=gk,jk=(e,{attrs:t},{tree:r,key:n})=>{const o=Object(b["b"])("tree-select"),l={...Object(N["pick"])(Object(i["toRefs"])(e),Object.keys(cb.props)),...t,valueKey:n,popperClass:Object(i["computed"])(()=>{const t=[o.e("popper")];return e.popperClass&&t.push(e.popperClass),t.join(" ")}),filterMethod:(t="")=>{e.filterMethod&&e.filterMethod(t),Object(i["nextTick"])(()=>{var e;null==(e=r.value)||e.filter(t)})},onVisibleChange:r=>{var n;null==(n=t.onVisibleChange)||n.call(t,r),e.filterable&&r&&l.filterMethod()}};return l},wk=Object(i["defineComponent"])({extends:sb,setup(e,t){const r=sb.setup(e,t);delete r.selectOptionClick;const n=Object(i["getCurrentInstance"])().proxy;return Object(i["nextTick"])(()=>{r.select.cachedOptions.get(n.value)||r.select.onOptionCreate(n)}),r},methods:{selectOptionClick(){this.$el.parentElement.click()}}});function yk(e){return e||0===e}function xk(e){return Array.isArray(e)&&e.length}function kk(e){return Array.isArray(e)?e:yk(e)?[e]:[]}function _k(e,t,r,n,o){for(let l=0;l{Object(i["watch"])(()=>e.modelValue,()=>{e.showCheckbox&&Object(i["nextTick"])(()=>{const t=l.value;t&&!Object(N["isEqual"])(t.getCheckedKeys(),kk(e.modelValue))&&t.setCheckedKeys(kk(e.modelValue))})},{immediate:!0,deep:!0});const c=Object(i["computed"])(()=>({value:a.value,...e.props})),s=(e,t)=>{var r;const n=c.value[e];return Object(Y["isFunction"])(n)?n(t,null==(r=l.value)?void 0:r.getNode(s("value",t))):t[n]},d=kk(e.modelValue).map(t=>_k(e.data||[],e=>s("value",e)===t,e=>s("children",e),(e,t,r,n)=>n&&s("value",n))).filter(e=>yk(e));return{...Object(N["pick"])(Object(i["toRefs"])(e),Object.keys(gk.props)),...t,nodeKey:a,expandOnClickNode:Object(i["computed"])(()=>!e.checkStrictly&&e.expandOnClickNode),defaultExpandedKeys:Object(i["computed"])(()=>e.defaultExpandedKeys?e.defaultExpandedKeys.concat(d):d),renderContent:(t,{node:n,data:o,store:l})=>t(wk,{value:s("value",o),label:s("label",o),disabled:s("disabled",o)},e.renderContent?()=>e.renderContent(t,{node:n,data:o,store:l}):r.default?()=>r.default({node:n,data:o,store:l}):void 0),filterNodeMethod:(t,r,n)=>{var o;return e.filterNodeMethod?e.filterNodeMethod(t,r,n):!t||(null==(o=s("label",r))?void 0:o.includes(t))},onNodeClick:(r,n,l)=>{var a,i,c;if(null==(a=t.onNodeClick)||a.call(t,r,n,l),!e.showCheckbox||!e.checkOnClickNode)if(e.showCheckbox||!e.checkStrictly&&!n.isLeaf)e.expandOnClickNode&&l.proxy.handleExpandIconClick();else if(!s("disabled",r)){const e=null==(i=o.value)?void 0:i.options.get(s("value",r));null==(c=o.value)||c.handleOptionSelect(e,!0)}},onCheck:(r,o)=>{var a;null==(a=t.onCheck)||a.call(t,r,o);const i=s("value",r);if(e.checkStrictly)n(u["c"],e.multiple?o.checkedKeys:o.checkedKeys.includes(i)?i:void 0);else if(e.multiple)n(u["c"],l.value.getCheckedKeys(!0));else{const t=_k([r],e=>!xk(s("children",e))&&!s("disabled",e),e=>s("children",e)),o=t?s("value",t):void 0,l=yk(e.modelValue)&&!!_k([r],t=>s("value",t)===e.modelValue,e=>s("children",e));n(u["c"],o===e.modelValue||l?void 0:o)}}}},zk=Object(i["defineComponent"])({name:"ElTreeSelect",inheritAttrs:!1,props:{...cb.props,...gk.props},setup(e,t){const{slots:r,expose:n}=t,o=Object(i["ref"])(),l=Object(i["ref"])(),a=Object(i["computed"])(()=>e.nodeKey||e.valueKey||"value"),c=jk(e,t,{select:o,tree:l,key:a}),s=Ck(e,t,{select:o,tree:l,key:a}),u=Object(i["reactive"])({});return n(u),Object(i["onMounted"])(()=>{Object.assign(u,{...Object(N["pick"])(l.value,["filter","updateKeyChildren","getCheckedNodes","setCheckedNodes","getCheckedKeys","setCheckedKeys","setChecked","getHalfCheckedNodes","getHalfCheckedKeys","getCurrentKey","getCurrentNode","setCurrentKey","setCurrentNode","getNode","remove","append","insertBefore","insertAfter"]),...Object(N["pick"])(o.value,["focus","blur"])})}),()=>Object(i["h"])(cb,Object(i["reactive"])({...c,ref:e=>o.value=e}),{...r,default:()=>Object(i["h"])(gk,Object(i["reactive"])({...s,ref:e=>l.value=e}))})}});var Ek=Object(f["a"])(zk,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-select/src/tree-select.vue"]]);Ek.install=e=>{e.component(Ek.name,Ek)};const Bk=Ek,Sk=Bk,Vk=Symbol(),Nk={key:-1,level:-1,data:{}};var Mk=(e=>(e["KEY"]="id",e["LABEL"]="label",e["CHILDREN"]="children",e["DISABLED"]="disabled",e))(Mk||{}),Ak=(e=>(e["ADD"]="add",e["DELETE"]="delete",e))(Ak||{});const Tk=Object(s["b"])({data:{type:Object(s["c"])(Array),default:()=>Object(wl["a"])([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:Object(s["c"])(Object),default:()=>Object(wl["a"])({children:"children",label:"label",disabled:"disabled",value:"id"})},highlightCurrent:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},defaultCheckedKeys:{type:Object(s["c"])(Array),default:()=>Object(wl["a"])([])},checkStrictly:{type:Boolean,default:!1},defaultExpandedKeys:{type:Object(s["c"])(Array),default:()=>Object(wl["a"])([])},indent:{type:Number,default:16},icon:{type:k["e"]},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:{type:Boolean,default:!1},currentNodeKey:{type:Object(s["c"])([String,Number])},accordion:{type:Boolean,default:!1},filterMethod:{type:Object(s["c"])(Function)},perfMode:{type:Boolean,default:!0}}),Hk=Object(s["b"])({node:{type:Object(s["c"])(Object),default:()=>Object(wl["a"])(Nk)},expanded:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},current:{type:Boolean,default:!1},hiddenExpandIcon:{type:Boolean,default:!1}}),Rk=Object(s["b"])({node:{type:Object(s["c"])(Object),required:!0}}),Lk="node-click",Dk="node-expand",Pk="node-collapse",Ik="current-change",Fk="check",$k="check-change",qk="node-contextmenu",Wk={[Lk]:(e,t,r)=>e&&t&&r,[Dk]:(e,t)=>e&&t,[Pk]:(e,t)=>e&&t,[Ik]:(e,t)=>e&&t,[Fk]:(e,t)=>e&&t,[$k]:(e,t)=>e&&"boolean"===typeof t,[qk]:(e,t,r)=>e&&t&&r},Uk={click:(e,t)=>!(!e||!t),toggle:e=>!!e,check:(e,t)=>e&&"boolean"===typeof t};function Kk(e,t){const r=Object(i["ref"])(new Set),n=Object(i["ref"])(new Set),{emit:o}=Object(i["getCurrentInstance"])();Object(i["watch"])([()=>t.value,()=>e.defaultCheckedKeys],()=>Object(i["nextTick"])(()=>{O(e.defaultCheckedKeys)}),{immediate:!0});const l=()=>{if(!t.value||!e.showCheckbox||e.checkStrictly)return;const{levelTreeNodeMap:o,maxLevel:l}=t.value,a=r.value,i=new Set;for(let e=l-1;e>=1;--e){const t=o.get(e);t&&t.forEach(e=>{const t=e.children;if(t){let r=!0,n=!1;for(const e of t){const t=e.key;if(a.has(t))n=!0;else{if(i.has(t)){r=!1,n=!0;break}r=!1}}r?a.add(e.key):n?(i.add(e.key),a.delete(e.key)):(a.delete(e.key),i.delete(e.key))}})}n.value=i},a=e=>r.value.has(e.key),c=e=>n.value.has(e.key),s=(t,n,o=!0)=>{const a=r.value,i=(t,r)=>{a[r?Ak.ADD:Ak.DELETE](t.key);const n=t.children;!e.checkStrictly&&n&&n.forEach(e=>{e.disabled||i(e,r)})};i(t,n),l(),o&&u(t,n)},u=(e,t)=>{const{checkedNodes:r,checkedKeys:n}=m(),{halfCheckedNodes:l,halfCheckedKeys:a}=h();o(Fk,e.data,{checkedKeys:n,checkedNodes:r,halfCheckedKeys:a,halfCheckedNodes:l}),o($k,e.data,t)};function d(e=!1){return m(e).checkedKeys}function p(e=!1){return m(e).checkedNodes}function f(){return h().halfCheckedKeys}function b(){return h().halfCheckedNodes}function m(n=!1){const o=[],l=[];if((null==t?void 0:t.value)&&e.showCheckbox){const{treeNodeMap:e}=t.value;r.value.forEach(t=>{const r=e.get(t);r&&(!n||n&&r.isLeaf)&&(l.push(t),o.push(r.data))})}return{checkedKeys:l,checkedNodes:o}}function h(){const r=[],o=[];if((null==t?void 0:t.value)&&e.showCheckbox){const{treeNodeMap:e}=t.value;n.value.forEach(t=>{const n=e.get(t);n&&(o.push(t),r.push(n.data))})}return{halfCheckedNodes:r,halfCheckedKeys:o}}function v(e){r.value.clear(),n.value.clear(),O(e)}function g(r,n){if((null==t?void 0:t.value)&&e.showCheckbox){const e=t.value.treeNodeMap.get(r);e&&s(e,n,!1)}}function O(r){if(null==t?void 0:t.value){const{treeNodeMap:n}=t.value;if(e.showCheckbox&&n&&r)for(const e of r){const t=n.get(e);t&&!a(t)&&s(t,!0,!1)}}}return{updateCheckedKeys:l,toggleCheckbox:s,isChecked:a,isIndeterminate:c,getCheckedKeys:d,getCheckedNodes:p,getHalfCheckedKeys:f,getHalfCheckedNodes:b,setChecked:g,setCheckedKeys:v}}function Yk(e,t){const r=Object(i["ref"])(new Set([])),n=Object(i["ref"])(new Set([])),o=Object(i["computed"])(()=>Object(Y["isFunction"])(e.filterMethod));function l(l){var a;if(!o.value)return;const i=new Set,c=n.value,s=r.value,u=[],d=(null==(a=t.value)?void 0:a.treeNodes)||[],p=e.filterMethod;function f(e){e.forEach(e=>{u.push(e),(null==p?void 0:p(l,e.data))?u.forEach(e=>{i.add(e.key)}):e.isLeaf&&s.add(e.key);const t=e.children;if(t&&f(t),!e.isLeaf)if(i.has(e.key)){if(t){let r=!0;for(const e of t)if(!s.has(e.key)){r=!1;break}r?c.add(e.key):c.delete(e.key)}}else s.add(e.key);u.pop()})}return s.clear(),f(d),i}function a(e){return n.value.has(e.key)}return{hiddenExpandIconKeySet:n,hiddenNodeKeySet:r,doFilter:l,isForceHiddenExpandIcon:a}}function Gk(e,t){const r=Object(i["ref"])(new Set(e.defaultExpandedKeys)),n=Object(i["ref"])(),o=Object(i["shallowRef"])();Object(i["watch"])(()=>e.currentNodeKey,e=>{n.value=e},{immediate:!0}),Object(i["watch"])(()=>e.data,e=>{$(e)},{immediate:!0});const{isIndeterminate:l,isChecked:a,toggleCheckbox:c,getCheckedKeys:s,getCheckedNodes:u,getHalfCheckedKeys:d,getHalfCheckedNodes:p,setChecked:f,setCheckedKeys:b}=Kk(e,o),{doFilter:m,hiddenNodeKeySet:h,isForceHiddenExpandIcon:v}=Yk(e,o),g=Object(i["computed"])(()=>{var t;return(null==(t=e.props)?void 0:t.value)||Mk.KEY}),O=Object(i["computed"])(()=>{var t;return(null==(t=e.props)?void 0:t.children)||Mk.CHILDREN}),j=Object(i["computed"])(()=>{var t;return(null==(t=e.props)?void 0:t.disabled)||Mk.DISABLED}),w=Object(i["computed"])(()=>{var t;return(null==(t=e.props)?void 0:t.label)||Mk.LABEL}),y=Object(i["computed"])(()=>{const e=r.value,t=h.value,n=[],l=o.value&&o.value.treeNodes||[];function a(){const r=[];for(let e=l.length-1;e>=0;--e)r.push(l[e]);while(r.length){const o=r.pop();if(o&&(t.has(o.key)||n.push(o),e.has(o.key))){const e=o.children;if(e){const t=e.length;for(let n=t-1;n>=0;--n)r.push(e[n])}}}}return a(),n}),x=Object(i["computed"])(()=>y.value.length>0);function k(e){const t=new Map,r=new Map;let n=1;function o(e,l=1,a){var i;const c=[];for(const n of e){const e=z(n),s={level:l,key:e,data:n};s.label=B(n),s.parent=a;const u=C(n);s.disabled=E(n),s.isLeaf=!u||0===u.length,u&&u.length&&(s.children=o(u,l+1,s)),c.push(s),t.set(e,s),r.has(l)||r.set(l,[]),null==(i=r.get(l))||i.push(s)}return l>n&&(n=l),c}const l=o(e);return{treeNodeMap:t,levelTreeNodeMap:r,maxLevel:n,treeNodes:l}}function _(e){const t=m(e);t&&(r.value=t)}function C(e){return e[O.value]}function z(e){return e?e[g.value]:""}function E(e){return e[j.value]}function B(e){return e[w.value]}function S(e){const t=r.value;t.has(e.key)?H(e):T(e)}function V(e){r.value=new Set(e)}function N(r,n){t(Lk,r.data,r,n),M(r),e.expandOnClickNode&&S(r),e.showCheckbox&&e.checkOnClickNode&&!r.disabled&&c(r,!a(r),!0)}function M(e){D(e)||(n.value=e.key,t(Ik,e.data,e))}function A(e,t){c(e,t)}function T(n){const l=r.value;if(o.value&&e.accordion){const{treeNodeMap:e}=o.value;l.forEach(t=>{const r=e.get(t);n&&n.level===r.level&&l.delete(t)})}l.add(n.key),t(Dk,n.data,n)}function H(e){r.value.delete(e.key),t(Pk,e.data,e)}function R(e){return r.value.has(e.key)}function L(e){return!!e.disabled}function D(e){const t=n.value;return!!t&&t===e.key}function P(){var e,t;if(n.value)return null==(t=null==(e=o.value)?void 0:e.treeNodeMap.get(n.value))?void 0:t.data}function I(){return n.value}function F(e){n.value=e}function $(e){Object(i["nextTick"])(()=>o.value=k(e))}function q(e){var t;const r=Object(Y["isObject"])(e)?z(e):e;return null==(t=o.value)?void 0:t.treeNodeMap.get(r)}return{tree:o,flattenTree:y,isNotEmpty:x,getKey:z,getChildren:C,toggleExpand:S,toggleCheckbox:c,isExpanded:R,isChecked:a,isIndeterminate:l,isDisabled:L,isCurrent:D,isForceHiddenExpandIcon:v,handleNodeClick:N,handleNodeCheck:A,getCurrentNode:P,getCurrentKey:I,setCurrentKey:F,getCheckedKeys:s,getCheckedNodes:u,getHalfCheckedKeys:d,getHalfCheckedNodes:p,setChecked:f,setCheckedKeys:b,filter:_,setData:$,getNode:q,expandNode:T,collapseNode:H,setExpandedKeys:V}}var Xk=Object(i["defineComponent"])({name:"ElTreeNodeContent",props:Rk,setup(e){const t=Object(i["inject"])(Vk),r=Object(b["b"])("tree");return()=>{const n=e.node,{data:o}=n;return(null==t?void 0:t.ctx.slots.default)?t.ctx.slots.default({node:n,data:o}):Object(i["h"])("span",{class:r.be("node","label")},[null==n?void 0:n.label])}}});const Jk="caret-right",Zk=Object(i["defineComponent"])({name:"ElTreeNode",components:{ElIcon:y["a"],CaretRight:M["CaretRight"],ElCheckbox:Fn,ElNodeContent:Xk},props:Hk,emits:Uk,setup(e,{emit:t}){const r=Object(i["inject"])(Vk),n=Object(b["b"])("tree"),o=Object(i["computed"])(()=>{var e;return null!=(e=null==r?void 0:r.props.indent)?e:16}),l=Object(i["computed"])(()=>{var e;return null!=(e=null==r?void 0:r.props.icon)?e:Jk}),a=r=>{t("click",e.node,r)},c=()=>{t("toggle",e.node)},s=r=>{t("check",e.node,r)},u=t=>{var n,o,l,a;(null==(l=null==(o=null==(n=null==r?void 0:r.instance)?void 0:n.vnode)?void 0:o.props)?void 0:l["onNodeContextmenu"])&&(t.stopPropagation(),t.preventDefault()),null==r||r.ctx.emit(qk,t,null==(a=e.node)?void 0:a.data,e.node)};return{ns:n,indent:o,icon:l,handleClick:a,handleExpandIconClick:c,handleCheckChange:s,handleContextMenu:u}}}),Qk=["aria-expanded","aria-disabled","aria-checked","data-key"];function e_(e,t,r,n,o,l){var a,c,s;const u=Object(i["resolveComponent"])("el-icon"),d=Object(i["resolveComponent"])("el-checkbox"),p=Object(i["resolveComponent"])("el-node-content");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{ref:"node$",class:Object(i["normalizeClass"])([e.ns.b("node"),e.ns.is("expanded",e.expanded),e.ns.is("current",e.current),e.ns.is("focusable",!e.disabled),e.ns.is("checked",!e.disabled&&e.checked)]),role:"treeitem",tabindex:"-1","aria-expanded":e.expanded,"aria-disabled":e.disabled,"aria-checked":e.checked,"data-key":null==(a=e.node)?void 0:a.key,onClick:t[1]||(t[1]=Object(i["withModifiers"])((...t)=>e.handleClick&&e.handleClick(...t),["stop"])),onContextmenu:t[2]||(t[2]=(...t)=>e.handleContextMenu&&e.handleContextMenu(...t))},[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(e.ns.be("node","content")),style:Object(i["normalizeStyle"])({paddingLeft:(e.node.level-1)*e.indent+"px"})},[e.icon?(Object(i["openBlock"])(),Object(i["createBlock"])(u,{key:0,class:Object(i["normalizeClass"])([e.ns.is("leaf",!!(null==(c=e.node)?void 0:c.isLeaf)),e.ns.is("hidden",e.hiddenExpandIcon),{expanded:!(null==(s=e.node)?void 0:s.isLeaf)&&e.expanded},e.ns.be("node","expand-icon")]),onClick:Object(i["withModifiers"])(e.handleExpandIconClick,["stop"])},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.icon)))]),_:1},8,["class","onClick"])):Object(i["createCommentVNode"])("v-if",!0),e.showCheckbox?(Object(i["openBlock"])(),Object(i["createBlock"])(d,{key:1,"model-value":e.checked,indeterminate:e.indeterminate,disabled:e.disabled,onChange:e.handleCheckChange,onClick:t[0]||(t[0]=Object(i["withModifiers"])(()=>{},["stop"]))},null,8,["model-value","indeterminate","disabled","onChange"])):Object(i["createCommentVNode"])("v-if",!0),Object(i["createVNode"])(p,{node:e.node},null,8,["node"])],6)],42,Qk)}var t_=Object(f["a"])(Zk,[["render",e_],["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree-node.vue"]]);const r_=Object(i["defineComponent"])({name:"ElTreeV2",components:{ElTreeNode:t_,FixedSizeList:Ih},props:Tk,emits:Wk,setup(e,t){Object(i["provide"])(Vk,{ctx:t,props:e,instance:Object(i["getCurrentInstance"])()}),Object(i["provide"])(Te["b"],void 0);const{t:r}=Object(Mr["a"])(),n=Object(b["b"])("tree"),{flattenTree:o,isNotEmpty:l,toggleExpand:a,isExpanded:c,isIndeterminate:s,isChecked:u,isDisabled:d,isCurrent:p,isForceHiddenExpandIcon:f,toggleCheckbox:m,handleNodeClick:h,handleNodeCheck:v,getCurrentNode:g,getCurrentKey:O,setCurrentKey:j,getCheckedKeys:w,getCheckedNodes:y,getHalfCheckedKeys:x,getHalfCheckedNodes:k,setChecked:_,setCheckedKeys:C,filter:z,setData:E,getNode:B,expandNode:S,collapseNode:V,setExpandedKeys:N}=Gk(e,t.emit);return t.expose({getCurrentNode:g,getCurrentKey:O,setCurrentKey:j,getCheckedKeys:w,getCheckedNodes:y,getHalfCheckedKeys:x,getHalfCheckedNodes:k,setChecked:_,setCheckedKeys:C,filter:z,setData:E,getNode:B,expandNode:S,collapseNode:V,setExpandedKeys:N}),{t:r,ns:n,flattenTree:o,itemSize:26,isNotEmpty:l,toggleExpand:a,toggleCheckbox:m,isExpanded:c,isIndeterminate:s,isChecked:u,isDisabled:d,isCurrent:p,isForceHiddenExpandIcon:f,handleNodeClick:h,handleNodeCheck:v}}});function n_(e,t,r,n,o,l){var a;const c=Object(i["resolveComponent"])("el-tree-node"),s=Object(i["resolveComponent"])("fixed-size-list");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([e.ns.b(),{[e.ns.m("highlight-current")]:e.highlightCurrent}]),role:"tree"},[e.isNotEmpty?(Object(i["openBlock"])(),Object(i["createBlock"])(s,{key:0,"class-name":e.ns.b("virtual-list"),data:e.flattenTree,total:e.flattenTree.length,height:e.height,"item-size":e.itemSize,"perf-mode":e.perfMode},{default:Object(i["withCtx"])(({data:t,index:r,style:n})=>[(Object(i["openBlock"])(),Object(i["createBlock"])(c,{key:t[r].key,style:Object(i["normalizeStyle"])(n),node:t[r],expanded:e.isExpanded(t[r]),"show-checkbox":e.showCheckbox,checked:e.isChecked(t[r]),indeterminate:e.isIndeterminate(t[r]),disabled:e.isDisabled(t[r]),current:e.isCurrent(t[r]),"hidden-expand-icon":e.isForceHiddenExpandIcon(t[r]),onClick:e.handleNodeClick,onToggle:e.toggleExpand,onCheck:e.handleNodeCheck},null,8,["style","node","expanded","show-checkbox","checked","indeterminate","disabled","current","hidden-expand-icon","onClick","onToggle","onCheck"]))]),_:1},8,["class-name","data","total","height","item-size","perf-mode"])):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:Object(i["normalizeClass"])(e.ns.e("empty-block"))},[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(e.ns.e("empty-text"))},Object(i["toDisplayString"])(null!=(a=e.emptyText)?a:e.t("el.tree.emptyText")),3)],2))],2)}var o_=Object(f["a"])(r_,[["render",n_],["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree.vue"]]);const l_=Object(j["a"])(o_),a_="ElUpload";class i_ extends Error{constructor(e,t,r,n){super(e),this.name="UploadAjaxError",this.status=t,this.method=r,this.url=n}}function c_(e,t,r){let n;return n=r.response?""+(r.response.error||r.response):r.responseText?""+r.responseText:`fail to ${t.method} ${e} ${r.status}`,new i_(n,r.status,t.method,e)}function s_(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(r){return t}}const u_=e=>{"undefined"===typeof XMLHttpRequest&&Object(m["b"])(a_,"XMLHttpRequest is undefined");const t=new XMLHttpRequest,r=e.action;t.upload&&t.upload.addEventListener("progress",t=>{const r=t;r.percent=t.total>0?t.loaded/t.total*100:0,e.onProgress(r)});const n=new FormData;if(e.data)for(const[l,a]of Object.entries(e.data))Array.isArray(a)?n.append(l,...a):n.append(l,a);n.append(e.filename,e.file,e.file.name),t.addEventListener("error",()=>{e.onError(c_(r,e,t))}),t.addEventListener("load",()=>{if(t.status<200||t.status>=300)return e.onError(c_(r,e,t));e.onSuccess(s_(t))}),t.open(e.method,r,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const o=e.headers||{};if(o instanceof Headers)o.forEach((e,r)=>t.setRequestHeader(r,e));else for(const[l,a]of Object.entries(o))Object(N["isNil"])(a)||t.setRequestHeader(l,String(a));return t.send(n),t},d_=["text","picture","picture-card"];let p_=1;const f_=()=>Date.now()+p_++,b_=Object(s["b"])({action:{type:String,default:"#"},headers:{type:Object(s["c"])(Object)},method:{type:String,default:"post"},data:{type:Object,default:()=>Object(wl["a"])({})},multiple:{type:Boolean,default:!1},name:{type:String,default:"file"},drag:{type:Boolean,default:!1},withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},type:{type:String,default:"select"},fileList:{type:Object(s["c"])(Array),default:()=>Object(wl["a"])([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:d_,default:"text"},httpRequest:{type:Object(s["c"])(Function),default:u_},disabled:Boolean,limit:Number}),m_=Object(s["b"])({...b_,beforeUpload:{type:Object(s["c"])(Function),default:Y["NOOP"]},beforeRemove:{type:Object(s["c"])(Function)},onRemove:{type:Object(s["c"])(Function),default:Y["NOOP"]},onChange:{type:Object(s["c"])(Function),default:Y["NOOP"]},onPreview:{type:Object(s["c"])(Function),default:Y["NOOP"]},onSuccess:{type:Object(s["c"])(Function),default:Y["NOOP"]},onProgress:{type:Object(s["c"])(Function),default:Y["NOOP"]},onError:{type:Object(s["c"])(Function),default:Y["NOOP"]},onExceed:{type:Object(s["c"])(Function),default:Y["NOOP"]}}),h_=Object(s["b"])({files:{type:Object(s["c"])(Array),default:()=>Object(wl["a"])([])},disabled:{type:Boolean,default:!1},handlePreview:{type:Object(s["c"])(Function),default:Y["NOOP"]},listType:{type:String,values:d_,default:"text"}}),v_={remove:e=>!!e},g_=["onKeydown"],O_=["src"],j_=["onClick"],w_=["onClick"],y_=["onClick"],x_={name:"ElUploadList"},k_=Object(i["defineComponent"])({...x_,props:h_,emits:v_,setup(e,{emit:t}){const{t:r}=Object(Mr["a"])(),n=Object(b["b"])("upload"),o=Object(b["b"])("icon"),l=Object(b["b"])("list"),a=Object(i["ref"])(!1),c=e=>{t("remove",e)};return(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(i["TransitionGroup"],{tag:"ul",class:Object(i["normalizeClass"])([Object(i["unref"])(n).b("list"),Object(i["unref"])(n).bm("list",e.listType),Object(i["unref"])(n).is("disabled",e.disabled)]),name:Object(i["unref"])(l).b()},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.files,l=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{key:l.uid||l.name,class:Object(i["normalizeClass"])([Object(i["unref"])(n).be("list","item"),Object(i["unref"])(n).is(l.status),{focusing:a.value}]),tabindex:"0",onKeydown:Object(i["withKeys"])(t=>!e.disabled&&c(l),["delete"]),onFocus:t[0]||(t[0]=e=>a.value=!0),onBlur:t[1]||(t[1]=e=>a.value=!1),onClick:t[2]||(t[2]=e=>a.value=!1)},[Object(i["renderSlot"])(e.$slots,"default",{file:l},()=>["picture"===e.listType||"uploading"!==l.status&&"picture-card"===e.listType?(Object(i["openBlock"])(),Object(i["createElementBlock"])("img",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(n).be("list","item-thumbnail")),src:l.url,alt:""},null,10,O_)):Object(i["createCommentVNode"])("v-if",!0),"uploading"===l.status||"picture-card"!==e.listType?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:Object(i["normalizeClass"])(Object(i["unref"])(n).be("list","item-info"))},[Object(i["createElementVNode"])("a",{class:Object(i["normalizeClass"])(Object(i["unref"])(n).be("list","item-name")),onClick:Object(i["withModifiers"])(t=>e.handlePreview(l),["prevent"])},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),{class:Object(i["normalizeClass"])(Object(i["unref"])(o).m("document"))},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["Document"]))]),_:1},8,["class"]),Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(n).be("list","item-file-name"))},Object(i["toDisplayString"])(l.name),3)],10,j_),"uploading"===l.status?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(fm),{key:0,type:"picture-card"===e.listType?"circle":"line","stroke-width":"picture-card"===e.listType?6:2,percentage:Number(l.percentage),style:Object(i["normalizeStyle"])("picture-card"===e.listType?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):Object(i["createCommentVNode"])("v-if",!0)],2)):Object(i["createCommentVNode"])("v-if",!0),Object(i["createElementVNode"])("label",{class:Object(i["normalizeClass"])(Object(i["unref"])(n).be("list","item-status-label"))},["text"===e.listType?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:0,class:Object(i["normalizeClass"])([Object(i["unref"])(o).m("upload-success"),Object(i["unref"])(o).m("circle-check")])},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["CircleCheck"]))]),_:1},8,["class"])):["picture-card","picture"].includes(e.listType)?(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:1,class:Object(i["normalizeClass"])([Object(i["unref"])(o).m("upload-success"),Object(i["unref"])(o).m("check")])},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["Check"]))]),_:1},8,["class"])):Object(i["createCommentVNode"])("v-if",!0)],2),e.disabled?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["unref"])(y["a"]),{key:2,class:Object(i["normalizeClass"])(Object(i["unref"])(o).m("close")),onClick:e=>c(l)},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["Close"]))]),_:2},1032,["class","onClick"])),Object(i["createCommentVNode"])(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),Object(i["createCommentVNode"])(" This is a bug which needs to be fixed "),Object(i["createCommentVNode"])(" TODO: Fix the incorrect navigation interaction "),e.disabled?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("i",{key:3,class:Object(i["normalizeClass"])(Object(i["unref"])(o).m("close-tip"))},Object(i["toDisplayString"])(Object(i["unref"])(r)("el.upload.deleteTip")),3)),"picture-card"===e.listType?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:4,class:Object(i["normalizeClass"])(Object(i["unref"])(n).be("list","item-actions"))},[Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(Object(i["unref"])(n).be("list","item-preview")),onClick:t=>e.handlePreview(l)},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),{class:Object(i["normalizeClass"])(Object(i["unref"])(o).m("zoom-in"))},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["ZoomIn"]))]),_:1},8,["class"])],10,w_),e.disabled?Object(i["createCommentVNode"])("v-if",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(n).be("list","item-delete")),onClick:e=>c(l)},[Object(i["createVNode"])(Object(i["unref"])(y["a"]),{class:Object(i["normalizeClass"])(Object(i["unref"])(o).m("delete"))},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(Object(i["unref"])(M["Delete"]))]),_:1},8,["class"])],10,y_))],2)):Object(i["createCommentVNode"])("v-if",!0)])],42,g_))),128)),Object(i["renderSlot"])(e.$slots,"append")]),_:3},8,["class","name"]))}});var __=Object(f["a"])(k_,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-list.vue"]]);const C_=Object(s["b"])({disabled:{type:Boolean,default:!1}}),z_={file:e=>Object(Y["isArray"])(e)},E_=Symbol("uploadContextKey"),B_=["onDrop","onDragover"],S_={name:"ElUploadDrag"},V_=Object(i["defineComponent"])({...S_,props:C_,emits:z_,setup(e,{emit:t}){const r=e,n="ElUploadDrag",o=Object(i["inject"])(E_);o||Object(m["b"])(n,"usage: ");const l=Object(b["b"])("upload"),a=Object(i["ref"])(!1),c=e=>{if(r.disabled)return;a.value=!1;const n=Array.from(e.dataTransfer.files),l=o.accept.value;if(!l)return void t("file",n);const i=n.filter(e=>{const{type:t,name:r}=e,n=r.includes(".")?"."+r.split(".").pop():"",o=t.replace(/\/.*$/,"");return l.split(",").map(e=>e.trim()).filter(e=>e).some(e=>e.startsWith(".")?n===e:/\/\*$/.test(e)?o===e.replace(/\/\*$/,""):!!/^[^/]+\/[^/]+$/.test(e)&&t===e)});t("file",i)},s=()=>{r.disabled||(a.value=!0)};return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(l).b("dragger"),Object(i["unref"])(l).is("dragover",a.value)]),onDrop:Object(i["withModifiers"])(c,["prevent"]),onDragover:Object(i["withModifiers"])(s,["prevent"]),onDragleave:t[0]||(t[0]=Object(i["withModifiers"])(e=>a.value=!1,["prevent"]))},[Object(i["renderSlot"])(e.$slots,"default")],42,B_))}});var N_=Object(f["a"])(V_,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-dragger.vue"]]);const M_=Object(s["b"])({...b_,beforeUpload:{type:Object(s["c"])(Function),default:Y["NOOP"]},onRemove:{type:Object(s["c"])(Function),default:Y["NOOP"]},onStart:{type:Object(s["c"])(Function),default:Y["NOOP"]},onSuccess:{type:Object(s["c"])(Function),default:Y["NOOP"]},onProgress:{type:Object(s["c"])(Function),default:Y["NOOP"]},onError:{type:Object(s["c"])(Function),default:Y["NOOP"]},onExceed:{type:Object(s["c"])(Function),default:Y["NOOP"]}}),A_=["onKeydown"],T_=["name","multiple","accept"],H_={name:"ElUploadContent",inheritAttrs:!1},R_=Object(i["defineComponent"])({...H_,props:M_,setup(e,{expose:t}){const r=e,n=Object(b["b"])("upload"),o=Object(i["shallowRef"])({}),l=Object(i["shallowRef"])(),a=e=>{if(0===e.length)return;const{autoUpload:t,limit:n,fileList:o,multiple:l,onStart:a,onExceed:i}=r;if(n&&o.length+e.length>n)i(e,o);else{l||(e=e.slice(0,1));for(const r of e){const e=r;e.uid=f_(),a(e),t&&c(e)}}},c=async e=>{if(l.value.value="",!r.beforeUpload)return s(e);let t;try{t=await r.beforeUpload(e)}catch(o){t=!1}if(!1===t)return void r.onRemove(e);let n=e;t instanceof Blob&&(n=t instanceof File?t:new File([t],e.name,{type:e.type})),s(Object.assign(n,{uid:e.uid}))},s=e=>{const{headers:t,data:n,method:l,withCredentials:a,name:i,action:c,onProgress:s,onSuccess:u,onError:d,httpRequest:p}=r,{uid:f}=e,b={headers:t||{},withCredentials:a,file:e,data:n,method:l,filename:i,action:c,onProgress:t=>{s(t,e)},onSuccess:t=>{u(t,e),delete o.value[f]},onError:t=>{d(t,e),delete o.value[f]}},m=p(b);o.value[f]=m,m instanceof Promise&&m.then(b.onSuccess,b.onError)},u=e=>{const t=e.target.files;t&&a(Array.from(t))},d=()=>{r.disabled||(l.value.value="",l.value.click())},p=()=>{d()},f=e=>{const t=Object(x["a"])(o.value).filter(e?([t])=>String(e.uid)===t:()=>!0);t.forEach(([e,t])=>{t instanceof XMLHttpRequest&&t.abort(),delete o.value[e]})};return t({abort:f,upload:c}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(n).b(),Object(i["unref"])(n).m(e.listType),Object(i["unref"])(n).is("drag",e.drag)]),tabindex:"0",onClick:d,onKeydown:Object(i["withKeys"])(Object(i["withModifiers"])(p,["self"]),["enter","space"])},[e.drag?(Object(i["openBlock"])(),Object(i["createBlock"])(N_,{key:0,disabled:e.disabled,onFile:a},{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3},8,["disabled"])):Object(i["renderSlot"])(e.$slots,"default",{key:1}),Object(i["createElementVNode"])("input",{ref_key:"inputRef",ref:l,class:Object(i["normalizeClass"])(Object(i["unref"])(n).e("input")),name:e.name,multiple:e.multiple,accept:e.accept,type:"file",onChange:u,onClick:t[0]||(t[0]=Object(i["withModifiers"])(()=>{},["stop"]))},null,42,T_)],42,A_))}});var L_=Object(f["a"])(R_,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-content.vue"]]);const D_="ElUpload",P_=e=>{var t;(null==(t=e.url)?void 0:t.startsWith("blob:"))&&URL.revokeObjectURL(e.url)},I_=(e,t)=>{const r=Object(c["useVModel"])(e,"fileList",void 0,{passive:!0}),n=e=>r.value.find(t=>t.uid===e.uid);function o(e){var r;null==(r=t.value)||r.abort(e)}function l(e=["ready","uploading","success","fail"]){r.value=r.value.filter(t=>!e.includes(t.status))}const a=(t,o)=>{const l=n(o);l&&(console.error(t),l.status="fail",r.value.splice(r.value.indexOf(l),1),e.onError(t,l,r.value),e.onChange(l,r.value))},s=(t,o)=>{const l=n(o);l&&(e.onProgress(t,l,r.value),l.status="uploading",l.percentage=Math.round(t.percent))},u=(t,o)=>{const l=n(o);l&&(l.status="success",l.response=t,e.onSuccess(t,l,r.value),e.onChange(l,r.value))},d=t=>{const n={name:t.name,percentage:0,status:"ready",size:t.size,raw:t,uid:t.uid};if("picture-card"===e.listType||"picture"===e.listType)try{n.url=URL.createObjectURL(t)}catch(o){Object(m["a"])(D_,o.message),e.onError(o,n,r.value)}r.value=[...r.value,n],e.onChange(n,r.value)},p=async t=>{const l=t instanceof File?n(t):t;l||Object(m["b"])(D_,"file to be removed not found");const a=t=>{o(t);const n=r.value;n.splice(n.indexOf(t),1),e.onRemove(t,n),P_(t)};if(e.beforeRemove){const t=await e.beforeRemove(l,r.value);!1!==t&&a(l)}else a(l)};function f(){r.value.filter(({status:e})=>"ready"===e).forEach(({raw:e})=>{var r;return e&&(null==(r=t.value)?void 0:r.upload(e))})}return Object(i["watch"])(()=>e.listType,t=>{"picture-card"!==t&&"picture"!==t||(r.value=r.value.map(t=>{const{raw:n,url:o}=t;if(!o&&n)try{t.url=URL.createObjectURL(n)}catch(l){e.onError(l,t,r.value)}return t}))}),Object(i["watch"])(r,e=>{for(const t of e)t.uid||(t.uid=f_()),t.status||(t.status="success")},{immediate:!0,deep:!0}),{uploadFiles:r,abort:o,clearFiles:l,handleError:a,handleProgress:s,handleStart:d,handleSuccess:u,handleRemove:p,submit:f}},F_={name:"ElUpload"},$_=Object(i["defineComponent"])({...F_,props:m_,setup(e,{expose:t}){const r=e,n=Object(i["useSlots"])(),o=Object(Vt["a"])(),l=Object(i["shallowRef"])(),{abort:a,submit:c,clearFiles:s,uploadFiles:u,handleStart:d,handleError:p,handleRemove:f,handleSuccess:b,handleProgress:m}=I_(r,l),h=Object(i["computed"])(()=>"picture-card"===r.listType),v=Object(i["computed"])(()=>({...r,fileList:u.value,onStart:d,onProgress:m,onSuccess:b,onError:p,onRemove:f}));return Object(i["onBeforeUnmount"])(()=>{u.value.forEach(({url:e})=>{(null==e?void 0:e.startsWith("blob:"))&&URL.revokeObjectURL(e)})}),Object(i["provide"])(E_,{accept:Object(i["toRef"])(r,"accept")}),t({abort:a,submit:c,clearFiles:s,handleStart:d,handleRemove:f}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",null,[Object(i["unref"])(h)&&e.showFileList?(Object(i["openBlock"])(),Object(i["createBlock"])(__,{key:0,disabled:Object(i["unref"])(o),"list-type":e.listType,files:Object(i["unref"])(u),"handle-preview":e.onPreview,onRemove:Object(i["unref"])(f)},Object(i["createSlots"])({append:Object(i["withCtx"])(()=>[Object(i["createVNode"])(L_,Object(i["mergeProps"])({ref_key:"uploadRef",ref:l},Object(i["unref"])(v)),{default:Object(i["withCtx"])(()=>[Object(i["unref"])(n).trigger?Object(i["renderSlot"])(e.$slots,"trigger",{key:0}):Object(i["createCommentVNode"])("v-if",!0),!Object(i["unref"])(n).trigger&&Object(i["unref"])(n).default?Object(i["renderSlot"])(e.$slots,"default",{key:1}):Object(i["createCommentVNode"])("v-if",!0)]),_:3},16)]),_:2},[e.$slots.file?{name:"default",fn:Object(i["withCtx"])(({file:t})=>[Object(i["renderSlot"])(e.$slots,"file",{file:t})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):Object(i["createCommentVNode"])("v-if",!0),!Object(i["unref"])(h)||Object(i["unref"])(h)&&!e.showFileList?(Object(i["openBlock"])(),Object(i["createBlock"])(L_,Object(i["mergeProps"])({key:1,ref_key:"uploadRef",ref:l},Object(i["unref"])(v)),{default:Object(i["withCtx"])(()=>[Object(i["unref"])(n).trigger?Object(i["renderSlot"])(e.$slots,"trigger",{key:0}):Object(i["createCommentVNode"])("v-if",!0),!Object(i["unref"])(n).trigger&&Object(i["unref"])(n).default?Object(i["renderSlot"])(e.$slots,"default",{key:1}):Object(i["createCommentVNode"])("v-if",!0)]),_:3},16)):Object(i["createCommentVNode"])("v-if",!0),e.$slots.trigger?Object(i["renderSlot"])(e.$slots,"default",{key:2}):Object(i["createCommentVNode"])("v-if",!0),Object(i["renderSlot"])(e.$slots,"tip"),!Object(i["unref"])(h)&&e.showFileList?(Object(i["openBlock"])(),Object(i["createBlock"])(__,{key:3,disabled:Object(i["unref"])(o),"list-type":e.listType,files:Object(i["unref"])(u),"handle-preview":e.onPreview,onRemove:Object(i["unref"])(f)},Object(i["createSlots"])({_:2},[e.$slots.file?{name:"default",fn:Object(i["withCtx"])(({file:t})=>[Object(i["renderSlot"])(e.$slots,"file",{file:t})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):Object(i["createCommentVNode"])("v-if",!0)]))}});var q_=Object(f["a"])($_,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload.vue"]]);const W_=Object(j["a"])(q_);var U_=[w,V,Lt,Uw,Ut,tr,rr["a"],pr,fr,br["a"],br["b"],Kr,Zr,fn,bn,bl,qo,jl,Fn,$n,qn,zl,Kl,Yl,Dl,Ha,La,ei,ti,ri,ni,oi,os,gs,Os,Is,Us,ru,cd,sd,ud,qd,sp,up,y["a"],Cp,gp,A["a"],Ap,Ip,vf,gf,Of,Cf,Ib,Kb,nm,ie,fm,po,bo,fo,wm,Em,Tm,Z,cb,sb,ub,dv,wv,yv,tg,cg,gg,Og,Vg,fj,bj,Ww,dy,py,Xo,Oy,Sy,Hy,Ry,zt,_x,Kx,Ok,Sk,l_,W_];const K_="ElInfiniteScroll",Y_=50,G_=200,X_=0,J_={delay:{type:Number,default:G_},distance:{type:Number,default:X_},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},Z_=(e,t)=>Object.entries(J_).reduce((r,[n,o])=>{var l,a;const{type:i,default:c}=o,s=e.getAttribute("infinite-scroll-"+n);let u=null!=(a=null!=(l=t[s])?l:s)?a:c;return u="false"!==u&&u,u=i(u),r[n]=Number.isNaN(u)?c:u,r},{}),Q_=e=>{const{observer:t}=e[K_];t&&(t.disconnect(),delete e[K_].observer)},eC=(e,t)=>{const{container:r,containerEl:n,instance:o,observer:l,lastScrollTop:a}=e[K_],{disabled:i,distance:c}=Z_(e,o),{clientHeight:s,scrollHeight:u,scrollTop:d}=n,p=d-a;if(e[K_].lastScrollTop=d,l||i||p<0)return;let f=!1;if(r===e)f=u-(s+d)<=c;else{const{clientTop:t,scrollHeight:r}=e,o=Ql(e,n);f=d+s>=o+t+r-c}f&&t.call(o)};function tC(e,t){const{containerEl:r,instance:n}=e[K_],{disabled:o}=Z_(e,n);o||0===r.clientHeight||(r.scrollHeight<=r.clientHeight?t.call(n):Q_(e))}const rC={async mounted(e,t){const{instance:r,value:n}=t;Object(Y["isFunction"])(n)||Object(m["b"])(K_,"'v-infinite-scroll' binding value must be a function"),await Object(i["nextTick"])();const{delay:o,immediate:l}=Z_(e,r),a=Object(h["b"])(e,!0),c=a===window?document.documentElement:a,s=Object(N["throttle"])(eC.bind(null,e,n),o);if(a){if(e[K_]={instance:r,container:a,containerEl:c,delay:o,cb:n,onScroll:s,lastScrollTop:c.scrollTop},l){const t=new MutationObserver(Object(N["throttle"])(tC.bind(null,e,n),Y_));e[K_].observer=t,t.observe(e,{childList:!0,subtree:!0}),tC(e,n)}a.addEventListener("scroll",s)}},unmounted(e){const{container:t,onScroll:r}=e[K_];null==t||t.removeEventListener("scroll",r),Q_(e)},async updated(e){e[K_]||await Object(i["nextTick"])();const{containerEl:t,cb:r,observer:n}=e[K_];t.clientHeight&&n&&tC(e,r)}},nC=rC;nC.install=e=>{e.directive("InfiniteScroll",nC)};const oC=nC;function lC(e){let t;const r=Object(b["b"])("loading"),n=Object(i["ref"])(!1),o=Object(i["reactive"])({...e,originalPosition:"",originalOverflow:"",visible:!1});function l(e){o.text=e}function a(){const e=o.parent;if(!e.vLoadingAddClassList){let t=e.getAttribute("loading-number");t=Number.parseInt(t)-1,t?e.setAttribute("loading-number",t.toString()):(Object(K["e"])(e,r.bm("parent","relative")),e.removeAttribute("loading-number")),Object(K["e"])(e,r.bm("parent","hidden"))}c(),p.unmount()}function c(){var e,t;null==(t=null==(e=f.$el)?void 0:e.parentNode)||t.removeChild(f.$el)}function s(){var r;e.beforeClose&&!e.beforeClose()||(n.value=!0,clearTimeout(t),t=window.setTimeout(u,400),o.visible=!1,null==(r=e.closed)||r.call(e))}function u(){if(!n.value)return;const e=o.parent;n.value=!1,e.vLoadingAddClassList=void 0,a()}const d={name:"ElLoading",setup(){return()=>{const e=o.spinner||o.svg,t=Object(i["h"])("svg",{class:"circular",viewBox:o.svgViewBox?o.svgViewBox:"25 25 50 50",...e?{innerHTML:e}:{}},[Object(i["h"])("circle",{class:"path",cx:"50",cy:"50",r:"20",fill:"none"})]),n=o.text?Object(i["h"])("p",{class:r.b("text")},[o.text]):void 0;return Object(i["h"])(i["Transition"],{name:r.b("fade"),onAfterLeave:u},{default:Object(i["withCtx"])(()=>[Object(i["withDirectives"])(Object(i["createVNode"])("div",{style:{backgroundColor:o.background||""},class:[r.b("mask"),o.customClass,o.fullscreen?"is-fullscreen":""]},[Object(i["h"])("div",{class:r.b("spinner")},[t,n])]),[[i["vShow"],o.visible]])])})}}},p=Object(i["createApp"])(d),f=p.mount(document.createElement("div"));return{...Object(i["toRefs"])(o),setText:l,removeElLoadingChild:c,close:s,handleAfterLeave:u,vm:f,get $el(){return f.$el}}}let aC=void 0;const iC=function(e={}){if(!c["isClient"])return;const t=cC(e);if(t.fullscreen&&aC)return aC;const r=lC({...t,closed:()=>{var e;null==(e=t.closed)||e.call(t),t.fullscreen&&(aC=void 0)}});sC(t,t.parent,r),uC(t,t.parent,r),t.parent.vLoadingAddClassList=()=>uC(t,t.parent,r);let n=t.parent.getAttribute("loading-number");return n=n?""+(Number.parseInt(n)+1):"1",t.parent.setAttribute("loading-number",n),t.parent.appendChild(r.$el),Object(i["nextTick"])(()=>r.visible.value=t.visible),t.fullscreen&&(aC=r),r},cC=e=>{var t,r,n,o;let l;return l=Object(Y["isString"])(e.target)?null!=(t=document.querySelector(e.target))?t:document.body:e.target||document.body,{parent:l===document.body||e.body?document.body:l,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:l===document.body&&(null==(r=e.fullscreen)||r),lock:null!=(n=e.lock)&&n,customClass:e.customClass||"",visible:null==(o=e.visible)||o,target:l}},sC=async(e,t,r)=>{const{nextZIndex:n}=Object(He["a"])(),o={};if(e.fullscreen)r.originalPosition.value=Object(K["c"])(document.body,"position"),r.originalOverflow.value=Object(K["c"])(document.body,"overflow"),o.zIndex=n();else if(e.parent===document.body){r.originalPosition.value=Object(K["c"])(document.body,"position"),await Object(i["nextTick"])();for(const t of["top","left"]){const r="top"===t?"scrollTop":"scrollLeft";o[t]=e.target.getBoundingClientRect()[t]+document.body[r]+document.documentElement[r]-Number.parseInt(Object(K["c"])(document.body,"margin-"+t),10)+"px"}for(const t of["height","width"])o[t]=e.target.getBoundingClientRect()[t]+"px"}else r.originalPosition.value=Object(K["c"])(t,"position");for(const[l,a]of Object.entries(o))r.$el.style[l]=a},uC=(e,t,r)=>{const n=Object(b["b"])("loading");["absolute","fixed","sticky"].includes(r.originalPosition.value)?Object(K["e"])(t,n.bm("parent","relative")):Object(K["a"])(t,n.bm("parent","relative")),e.fullscreen&&e.lock?Object(K["a"])(t,n.bm("parent","hidden")):Object(K["e"])(t,n.bm("parent","hidden"))},dC=Symbol("ElLoading"),pC=(e,t)=>{var r,n,o,l;const a=t.instance,c=e=>Object(Y["isObject"])(t.value)?t.value[e]:void 0,s=e=>{const t=Object(Y["isString"])(e)&&(null==a?void 0:a[e])||e;return t?Object(i["ref"])(t):t},u=t=>s(c(t)||e.getAttribute("element-loading-"+Object(Y["hyphenate"])(t))),d=null!=(r=c("fullscreen"))?r:t.modifiers.fullscreen,p={text:u("text"),svg:u("svg"),svgViewBox:u("svgViewBox"),spinner:u("spinner"),background:u("background"),customClass:u("customClass"),fullscreen:d,target:null!=(n=c("target"))?n:d?void 0:e,body:null!=(o=c("body"))?o:t.modifiers.body,lock:null!=(l=c("lock"))?l:t.modifiers.lock};e[dC]={options:p,instance:iC(p)}},fC=(e,t)=>{for(const r of Object.keys(t))Object(i["isRef"])(t[r])&&(t[r].value=e[r])},bC={mounted(e,t){t.value&&pC(e,t)},updated(e,t){const r=e[dC];t.oldValue!==t.value&&(t.value&&!t.oldValue?pC(e,t):t.value&&t.oldValue?Object(Y["isObject"])(t.value)&&fC(t.value,r.options):null==r||r.instance.close())},unmounted(e){var t;null==(t=e[dC])||t.instance.close()}},mC={install(e){e.directive("loading",bC),e.config.globalProperties.$loading=iC},directive:bC,service:iC};var hC=r("3ef4"),vC=r("c9a1"),gC=r("2295"),OC=[oC,mC,hC["a"],vC["a"],gC["a"],rm],jC=a([...U_,...OC])},c401:function(e,t,r){"use strict";var n=r("c532"),o=r("4c3d");e.exports=function(e,t,r){var l=this||o;return n.forEach(r,(function(r){e=r.call(l,e,t)})),e}},c430:function(e,t){e.exports=!1},c532:function(e,t,r){"use strict";var n=r("1d2b"),o=Object.prototype.toString,l=function(e){return function(t){var r=o.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())}}(Object.create(null));function a(e){return e=e.toLowerCase(),function(t){return l(t)===e}}function i(e){return Array.isArray(e)}function c(e){return"undefined"===typeof e}function s(e){return null!==e&&!c(e)&&null!==e.constructor&&!c(e.constructor)&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var u=a("ArrayBuffer");function d(e){var t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&u(e.buffer),t}function p(e){return"string"===typeof e}function f(e){return"number"===typeof e}function b(e){return null!==e&&"object"===typeof e}function m(e){if("object"!==l(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=a("Date"),v=a("File"),g=a("Blob"),O=a("FileList");function j(e){return"[object Function]"===o.call(e)}function w(e){return b(e)&&j(e.pipe)}function y(e){var t="[object FormData]";return e&&("function"===typeof FormData&&e instanceof FormData||o.call(e)===t||j(e.toString)&&e.toString()===t)}var x=a("URLSearchParams");function k(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function _(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)}function C(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),i(e))for(var r=0,n=e.length;r0)l=n[o],a[l]||(t[l]=e[l],a[l]=!0);e=Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t}function N(e,t,r){e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r}function M(e){if(!e)return null;var t=e.length;if(c(t))return null;var r=new Array(t);while(t-- >0)r[t]=e[t];return r}var A=function(e){return function(t){return e&&t instanceof e}}("undefined"!==typeof Uint8Array&&Object.getPrototypeOf(Uint8Array));e.exports={isArray:i,isArrayBuffer:u,isBuffer:s,isFormData:y,isArrayBufferView:d,isString:p,isNumber:f,isObject:b,isPlainObject:m,isUndefined:c,isDate:h,isFile:v,isBlob:g,isFunction:j,isStream:w,isURLSearchParams:x,isStandardBrowserEnv:_,forEach:C,merge:z,extend:E,trim:k,stripBOM:B,inherits:S,toFlatObject:V,kindOf:l,kindOfTest:a,endsWith:N,toArray:M,isTypedArray:A,isFileList:O}},c65b:function(e,t,r){var n=r("40d5"),o=Function.prototype.call;e.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},c6b6:function(e,t,r){var n=r("e330"),o=n({}.toString),l=n("".slice);e.exports=function(e){return l(o(e),8,-1)}},c6cd:function(e,t,r){var n=r("da84"),o=r("6374"),l="__core-js_shared__",a=n[l]||o(l,{});e.exports=a},c741:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0});var l=r("740b");o(r("740b"),t),o(r("fc75"),t),o(r("a0bf7"),t),o(r("bd7d"),t),o(r("aeaa"),t),o(r("4af5"),t),o(r("f512"),t),o(r("daed"),t),o(r("d756"),t),t.default=l.tinycolor},c79f:function(e,t,r){"use strict";r.d(t,"a",(function(){return c})),r.d(t,"b",(function(){return a})),r.d(t,"c",(function(){return s}));var n=r("461c"),o=r("0e69");const l=(e,t)=>{if(!n["isClient"])return!1;const r={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(t)],l=Object(o["c"])(e,r);return["scroll","auto","overlay"].some(e=>l.includes(e))},a=(e,t)=>{if(!n["isClient"])return;let r=e;while(r){if([window,document,document.documentElement].includes(r))return window;if(l(r,t))return r;r=r.parentNode}return r};let i;const c=e=>{var t;if(!n["isClient"])return 0;if(void 0!==i)return i;const r=document.createElement("div");r.className=e+"-scrollbar__wrap",r.style.visibility="hidden",r.style.width="100px",r.style.position="absolute",r.style.top="-9999px",document.body.appendChild(r);const o=r.offsetWidth;r.style.overflow="scroll";const l=document.createElement("div");l.style.width="100%",r.appendChild(l);const a=l.offsetWidth;return null==(t=r.parentNode)||t.removeChild(r),i=o-a,i};function s(e,t){if(!n["isClient"])return;if(!t)return void(e.scrollTop=0);const r=[];let o=t.offsetParent;while(null!==o&&e!==o&&e.contains(o))r.push(o),o=o.offsetParent;const l=t.offsetTop+r.reduce((e,t)=>e+t.offsetTop,0),a=l+t.offsetHeight,i=e.scrollTop,c=i+e.clientHeight;lc&&(e.scrollTop=a-e.clientHeight)}},c8af:function(e,t,r){"use strict";var n=r("c532");e.exports=function(e,t){n.forEach(e,(function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])}))}},c8ba:function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(n){"object"===typeof window&&(r=window)}e.exports=r},c9a1:function(e,t,r){"use strict";r.d(t,"a",(function(){return W}));var n=r("f2bf"),o=r("461c"),l=r("cf2e"),a=r("c349"),i=r("d5f6"),c=r("54bb"),s=r("2711"),u=r("49c6"),d=r("9885");const p="_trap-focus-children",f=[],b=e=>{if(0===f.length)return;const t=f[f.length-1][p];if(t.length>0&&e.code===u["a"].tab){if(1===t.length)return e.preventDefault(),void(document.activeElement!==t[0]&&t[0].focus());const r=e.shiftKey,n=e.target===t[0],o=e.target===t[t.length-1];n&&r&&(e.preventDefault(),t[t.length-1].focus()),o&&!r&&(e.preventDefault(),t[0].focus())}},m={beforeMount(e){e[p]=Object(d["d"])(e),f.push(e),f.length<=1&&document.addEventListener("keydown",b)},updated(e){Object(n["nextTick"])(()=>{e[p]=Object(d["d"])(e)})},unmounted(){f.shift(),0===f.length&&document.removeEventListener("keydown",b)}};var h=r("1b65"),v=r("31e7"),g=r("5a89"),O=r("4cb3"),j=r("304f"),w=r("0a08"),y=r("35b0"),x=r("c23a"),k=r("be44"),_=r("89d4"),C=r("7190");const z=(e,t)=>{let r;Object(n["watch"])(()=>e.value,e=>{var o,l;e?(r=document.activeElement,Object(n["isRef"])(t)&&(null==(l=(o=t.value).focus)||l.call(o))):r.focus()})},E=Object(n["defineComponent"])({name:"ElMessageBox",directives:{TrapFocus:m},components:{ElButton:l["a"],ElFocusTrap:h["a"],ElInput:a["a"],ElOverlay:i["a"],ElIcon:c["a"],...v["b"]},inheritAttrs:!1,props:{buttonSize:{type:String,validator:g["a"]},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:t}){const{t:r}=Object(O["a"])(),o=Object(j["b"])("message-box"),l=Object(n["ref"])(!1),{nextZIndex:a}=Object(w["a"])(),i=Object(n["reactive"])({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:a()}),c=Object(n["computed"])(()=>{const e=i.type;return{[o.bm("icon",e)]:e&&v["c"][e]}}),s=Object(y["a"])(),u=Object(y["a"])(),d=Object(x["b"])(Object(n["computed"])(()=>e.buttonSize),{prop:!0,form:!0,formItem:!0}),p=Object(n["computed"])(()=>i.icon||v["c"][i.type]||""),f=Object(n["computed"])(()=>!!i.message),b=Object(n["ref"])(),m=Object(n["ref"])(),h=Object(n["ref"])(),g=Object(n["ref"])(),E=Object(n["ref"])(),B=Object(n["computed"])(()=>i.confirmButtonClass);Object(n["watch"])(()=>i.inputValue,async t=>{await Object(n["nextTick"])(),"prompt"===e.boxType&&null!==t&&H()},{immediate:!0}),Object(n["watch"])(()=>l.value,t=>{var r,o;t&&("prompt"!==e.boxType&&(i.autofocus?h.value=null!=(o=null==(r=E.value)?void 0:r.$el)?o:b.value:h.value=b.value),i.zIndex=a()),"prompt"===e.boxType&&(t?Object(n["nextTick"])().then(()=>{var e;g.value&&g.value.$el&&(i.autofocus?h.value=null!=(e=R())?e:b.value:h.value=b.value)}):(i.editorErrorMessage="",i.validateError=!1))});const S=Object(n["computed"])(()=>e.draggable);function V(){l.value&&(l.value=!1,Object(n["nextTick"])(()=>{i.action&&t("action",i.action)}))}Object(k["a"])(b,m,S),Object(n["onMounted"])(async()=>{await Object(n["nextTick"])(),e.closeOnHashChange&&window.addEventListener("hashchange",V)}),Object(n["onBeforeUnmount"])(()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",V)});const N=()=>{e.closeOnClickModal&&T(i.distinguishCancelAndClose?"close":"cancel")},M=Object(_["a"])(N),A=e=>{if("textarea"!==i.inputType)return e.preventDefault(),T("confirm")},T=t=>{var r;("prompt"!==e.boxType||"confirm"!==t||H())&&(i.action=t,i.beforeClose?null==(r=i.beforeClose)||r.call(i,t,i,V):V())},H=()=>{if("prompt"===e.boxType){const e=i.inputPattern;if(e&&!e.test(i.inputValue||""))return i.editorErrorMessage=i.inputErrorMessage||r("el.messagebox.error"),i.validateError=!0,!1;const t=i.inputValidator;if("function"===typeof t){const e=t(i.inputValue);if(!1===e)return i.editorErrorMessage=i.inputErrorMessage||r("el.messagebox.error"),i.validateError=!0,!1;if("string"===typeof e)return i.editorErrorMessage=e,i.validateError=!0,!1}}return i.editorErrorMessage="",i.validateError=!1,!0},R=()=>{const e=g.value.$refs;return e.input||e.textarea},L=()=>{T("close")},D=()=>{e.closeOnPressEscape&&L()};return e.lockScroll&&Object(C["a"])(l),z(l),{...Object(n["toRefs"])(i),ns:o,overlayEvent:M,visible:l,hasMessage:f,typeClass:c,contentId:s,inputId:u,btnSize:d,iconComponent:p,confirmButtonClasses:B,rootRef:b,focusStartRef:h,headerRef:m,inputRef:g,confirmRef:E,doClose:V,handleClose:L,onCloseRequested:D,handleWrapperClick:N,handleInputEnter:A,handleAction:T,t:r}}}),B=["aria-label","aria-describedby"],S=["aria-label"],V=["id"];function N(e,t,r,o,l,a){const i=Object(n["resolveComponent"])("el-icon"),c=Object(n["resolveComponent"])("close"),s=Object(n["resolveComponent"])("el-input"),u=Object(n["resolveComponent"])("el-button"),d=Object(n["resolveComponent"])("el-focus-trap"),p=Object(n["resolveComponent"])("el-overlay");return Object(n["openBlock"])(),Object(n["createBlock"])(n["Transition"],{name:"fade-in-linear",onAfterLeave:t[11]||(t[11]=t=>e.$emit("vanish")),persisted:""},{default:Object(n["withCtx"])(()=>[Object(n["withDirectives"])(Object(n["createVNode"])(p,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:Object(n["withCtx"])(()=>[Object(n["createElementVNode"])("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:Object(n["normalizeClass"])(e.ns.namespace.value+"-overlay-message-box"),onClick:t[8]||(t[8]=(...t)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...t)),onMousedown:t[9]||(t[9]=(...t)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...t)),onMouseup:t[10]||(t[10]=(...t)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...t))},[Object(n["createVNode"])(d,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:Object(n["withCtx"])(()=>[Object(n["createElementVNode"])("div",{ref:"rootRef",class:Object(n["normalizeClass"])([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:Object(n["normalizeStyle"])(e.customStyle),tabindex:"-1",onClick:t[7]||(t[7]=Object(n["withModifiers"])(()=>{},["stop"]))},[null!==e.title&&void 0!==e.title?(Object(n["openBlock"])(),Object(n["createElementBlock"])("div",{key:0,ref:"headerRef",class:Object(n["normalizeClass"])(e.ns.e("header"))},[Object(n["createElementVNode"])("div",{class:Object(n["normalizeClass"])(e.ns.e("title"))},[e.iconComponent&&e.center?(Object(n["openBlock"])(),Object(n["createBlock"])(i,{key:0,class:Object(n["normalizeClass"])([e.ns.e("status"),e.typeClass])},{default:Object(n["withCtx"])(()=>[(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["resolveDynamicComponent"])(e.iconComponent)))]),_:1},8,["class"])):Object(n["createCommentVNode"])("v-if",!0),Object(n["createElementVNode"])("span",null,Object(n["toDisplayString"])(e.title),1)],2),e.showClose?(Object(n["openBlock"])(),Object(n["createElementBlock"])("button",{key:0,type:"button",class:Object(n["normalizeClass"])(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:t[0]||(t[0]=t=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),onKeydown:t[1]||(t[1]=Object(n["withKeys"])(Object(n["withModifiers"])(t=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"]))},[Object(n["createVNode"])(i,{class:Object(n["normalizeClass"])(e.ns.e("close"))},{default:Object(n["withCtx"])(()=>[Object(n["createVNode"])(c)]),_:1},8,["class"])],42,S)):Object(n["createCommentVNode"])("v-if",!0)],2)):Object(n["createCommentVNode"])("v-if",!0),Object(n["createElementVNode"])("div",{id:e.contentId,class:Object(n["normalizeClass"])(e.ns.e("content"))},[Object(n["createElementVNode"])("div",{class:Object(n["normalizeClass"])(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(Object(n["openBlock"])(),Object(n["createBlock"])(i,{key:0,class:Object(n["normalizeClass"])([e.ns.e("status"),e.typeClass])},{default:Object(n["withCtx"])(()=>[(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["resolveDynamicComponent"])(e.iconComponent)))]),_:1},8,["class"])):Object(n["createCommentVNode"])("v-if",!0),e.hasMessage?(Object(n["openBlock"])(),Object(n["createElementBlock"])("div",{key:1,class:Object(n["normalizeClass"])(e.ns.e("message"))},[Object(n["renderSlot"])(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["resolveDynamicComponent"])(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["resolveDynamicComponent"])(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:Object(n["withCtx"])(()=>[Object(n["createTextVNode"])(Object(n["toDisplayString"])(e.dangerouslyUseHTMLString?"":e.message),1)]),_:1},8,["for"]))])],2)):Object(n["createCommentVNode"])("v-if",!0)],2),Object(n["withDirectives"])(Object(n["createElementVNode"])("div",{class:Object(n["normalizeClass"])(e.ns.e("input"))},[Object(n["createVNode"])(s,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":t[2]||(t[2]=t=>e.inputValue=t),type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:Object(n["normalizeClass"])({invalid:e.validateError}),onKeydown:Object(n["withKeys"])(e.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),Object(n["createElementVNode"])("div",{class:Object(n["normalizeClass"])(e.ns.e("errormsg")),style:Object(n["normalizeStyle"])({visibility:e.editorErrorMessage?"visible":"hidden"})},Object(n["toDisplayString"])(e.editorErrorMessage),7)],2),[[n["vShow"],e.showInput]])],10,V),Object(n["createElementVNode"])("div",{class:Object(n["normalizeClass"])(e.ns.e("btns"))},[e.showCancelButton?(Object(n["openBlock"])(),Object(n["createBlock"])(u,{key:0,loading:e.cancelButtonLoading,class:Object(n["normalizeClass"])([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:t[3]||(t[3]=t=>e.handleAction("cancel")),onKeydown:t[4]||(t[4]=Object(n["withKeys"])(Object(n["withModifiers"])(t=>e.handleAction("cancel"),["prevent"]),["enter"]))},{default:Object(n["withCtx"])(()=>[Object(n["createTextVNode"])(Object(n["toDisplayString"])(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["loading","class","round","size"])):Object(n["createCommentVNode"])("v-if",!0),Object(n["withDirectives"])(Object(n["createVNode"])(u,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,class:Object(n["normalizeClass"])([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:t[5]||(t[5]=t=>e.handleAction("confirm")),onKeydown:t[6]||(t[6]=Object(n["withKeys"])(Object(n["withModifiers"])(t=>e.handleAction("confirm"),["prevent"]),["enter"]))},{default:Object(n["withCtx"])(()=>[Object(n["createTextVNode"])(Object(n["toDisplayString"])(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["loading","class","round","disabled","size"]),[[n["vShow"],e.showConfirmButton]])],2)],6)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,B)]),_:3},8,["z-index","overlay-class","mask"]),[[n["vShow"],e.visible]])]),_:3})}var M=Object(s["a"])(E,[["render",N],["__file","/home/runner/work/element-plus/element-plus/packages/components/message-box/src/index.vue"]]),A=r("7d20"),T=r("83ec");const H=new Map,R=(e,t,r=null)=>{const o=Object(n["createVNode"])(M,e,Object(A["isFunction"])(e.message)||Object(n["isVNode"])(e.message)?{default:Object(A["isFunction"])(e.message)?e.message:()=>e.message}:null);return o.appContext=r,Object(n["render"])(o,t),document.body.appendChild(t.firstElementChild),o.component},L=()=>document.createElement("div"),D=(e,t)=>{const r=L();e.onVanish=()=>{Object(n["render"])(null,r),H.delete(l)},e.onAction=t=>{const r=H.get(l);let n;n=e.showInput?{value:l.inputValue,action:t}:t,e.callback?e.callback(n,o.proxy):"cancel"===t||"close"===t?e.distinguishCancelAndClose&&"cancel"!==t?r.reject("close"):r.reject("cancel"):r.resolve(n)};const o=R(e,r,t),l=o.proxy;for(const n in e)Object(A["hasOwn"])(e,n)&&!Object(A["hasOwn"])(l.$props,n)&&(l[n]=e[n]);return l.visible=!0,l};function P(e,t=null){if(!o["isClient"])return Promise.reject();let r;return Object(A["isString"])(e)||Object(n["isVNode"])(e)?e={message:e}:r=e.callback,new Promise((n,o)=>{const l=D(e,null!=t?t:P._context);H.set(l,{options:e,callback:r,resolve:n,reject:o})})}const I=["alert","confirm","prompt"],F={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};function $(e){return(t,r,n,o)=>{let l="";return Object(A["isObject"])(r)?(n=r,l=""):l=Object(T["d"])(r)?"":r,P(Object.assign({title:l,message:t,type:"",...F[e]},n,{boxType:e}),o)}}I.forEach(e=>{P[e]=$(e)}),P.close=()=>{H.forEach((e,t)=>{t.doClose()}),H.clear()},P._context=null;const q=P;q.install=e=>{q._context=e._context,e.config.globalProperties.$msgbox=q,e.config.globalProperties.$messageBox=q,e.config.globalProperties.$alert=q.alert,e.config.globalProperties.$confirm=q.confirm,e.config.globalProperties.$prompt=q.prompt};const W=q},c9ac:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r("f2bf"),o=r("d095"),l=r("8afb");const a=["class","style"],i=/^on[A-Z]/,c=(e={})=>{const{excludeListeners:t=!1,excludeKeys:r}=e,c=Object(n["computed"])(()=>((null==r?void 0:r.value)||[]).concat(a)),s=Object(n["getCurrentInstance"])();return s?Object(n["computed"])(()=>{var e;return Object(o["fromPairs"])(Object.entries(null==(e=s.proxy)?void 0:e.$attrs).filter(([e])=>!c.value.includes(e)&&!(t&&i.test(e))))}):(Object(l["a"])("use-attrs","getCurrentInstance() returned null. useAttrs() must be called at the top of a setup function"),Object(n["computed"])(()=>({})))}},ca84:function(e,t,r){var n=r("e330"),o=r("1a2d"),l=r("fc6a"),a=r("4d64").indexOf,i=r("d012"),c=n([].push);e.exports=function(e,t){var r,n=l(e),s=0,u=[];for(r in n)!o(i,r)&&o(n,r)&&c(u,r);while(t.length>s)o(n,r=t[s++])&&(~a(u,r)||c(u,r));return u}},cafa:function(e,t,r){"use strict";e.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},cb2d:function(e,t,r){var n=r("1626"),o=r("9bf2"),l=r("13d2"),a=r("6374");e.exports=function(e,t,r,i){i||(i={});var c=i.enumerable,s=void 0!==i.name?i.name:t;if(n(r)&&l(r,s,i),i.global)c?e[t]=r:a(t,r);else{try{i.unsafe?e[t]&&(c=!0):delete e[t]}catch(u){}c?e[t]=r:o.f(e,t,{value:r,enumerable:!1,configurable:!i.nonConfigurable,writable:!i.nonWritable})}return e}},cc12:function(e,t,r){var n=r("da84"),o=r("861d"),l=n.document,a=o(l)&&o(l.createElement);e.exports=function(e){return a?l.createElement(e):{}}},cdce:function(e,t,r){var n=r("da84"),o=r("1626"),l=n.WeakMap;e.exports=o(l)&&/native code/.test(String(l))},cee4:function(e,t,r){"use strict";var n=r("c532"),o=r("1d2b"),l=r("0a06"),a=r("4a7b"),i=r("4c3d");function c(e){var t=new l(e),r=o(l.prototype.request,t);return n.extend(r,l.prototype,t),n.extend(r,t),r.create=function(t){return c(a(e,t))},r}var s=c(i);s.Axios=l,s.CanceledError=r("fb60"),s.CancelToken=r("8df4"),s.isCancel=r("2e67"),s.VERSION=r("5cce").version,s.toFormData=r("e467"),s.AxiosError=r("7917"),s.Cancel=s.CanceledError,s.all=function(e){return Promise.all(e)},s.spread=r("0df6"),s.isAxiosError=r("5f02"),e.exports=s,e.exports.default=s},cf2e:function(e,t,r){"use strict";r.d(t,"a",(function(){return _})),r.d(t,"b",(function(){return C}));var n=r("f2bf"),o=r("54bb"),l=r("446f"),a=r("c741"),i=r("c23a"),c=r("304f");function s(e,t=20){return e.mix("#141414",t).toString()}function u(e){const t=Object(i["a"])(),r=Object(c["b"])("button");return Object(n["computed"])(()=>{let n={};const o=e.color;if(o){const l=new a["TinyColor"](o),i=e.dark?l.tint(20).toString():s(l,20);if(e.plain)n=r.cssVarBlock({"bg-color":e.dark?s(l,90):l.tint(90).toString(),"text-color":o,"border-color":e.dark?s(l,50):l.tint(50).toString(),"hover-text-color":`var(${r.cssVarName("color-white")})`,"hover-bg-color":o,"hover-border-color":o,"active-bg-color":i,"active-text-color":`var(${r.cssVarName("color-white")})`,"active-border-color":i}),t.value&&(n[r.cssVarBlockName("disabled-bg-color")]=e.dark?s(l,90):l.tint(90).toString(),n[r.cssVarBlockName("disabled-text-color")]=e.dark?s(l,50):l.tint(50).toString(),n[r.cssVarBlockName("disabled-border-color")]=e.dark?s(l,80):l.tint(80).toString());else{const a=e.dark?s(l,30):l.tint(30).toString(),c=l.isDark()?`var(${r.cssVarName("color-white")})`:`var(${r.cssVarName("color-black")})`;if(n=r.cssVarBlock({"bg-color":o,"text-color":c,"border-color":o,"hover-bg-color":a,"hover-text-color":c,"hover-border-color":a,"active-bg-color":i,"active-border-color":i}),t.value){const t=e.dark?s(l,50):l.tint(50).toString();n[r.cssVarBlockName("disabled-bg-color")]=t,n[r.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${r.cssVarName("color-white")})`,n[r.cssVarBlockName("disabled-border-color")]=t}}}return n})}var d=r("2711"),p=r("344d");const f=Symbol("buttonGroupContextKey");var b=r("c083"),m=r("546d");const h=["aria-disabled","disabled","autofocus","type"],v={name:"ElButton"},g=Object(n["defineComponent"])({...v,props:l["b"],emits:l["a"],setup(e,{expose:t,emit:r}){const l=e,a=Object(n["useSlots"])();Object(p["a"])({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},Object(n["computed"])(()=>"text"===l.type));const s=Object(n["inject"])(f,void 0),d=Object(b["b"])("button"),v=Object(c["b"])("button"),{form:g}=Object(m["a"])(),O=Object(i["b"])(Object(n["computed"])(()=>null==s?void 0:s.size)),j=Object(i["a"])(),w=Object(n["ref"])(),y=Object(n["computed"])(()=>l.type||(null==s?void 0:s.type)||""),x=Object(n["computed"])(()=>{var e,t,r;return null!=(r=null!=(t=l.autoInsertSpace)?t:null==(e=d.value)?void 0:e.autoInsertSpace)&&r}),k=Object(n["computed"])(()=>{var e;const t=null==(e=a.default)?void 0:e.call(a);if(x.value&&1===(null==t?void 0:t.length)){const e=t[0];if((null==e?void 0:e.type)===n["Text"]){const t=e.children;return/^\p{Unified_Ideograph}{2}$/u.test(t.trim())}}return!1}),_=u(l),C=e=>{"reset"===l.nativeType&&(null==g||g.resetFields()),r("click",e)};return t({ref:w,size:O,type:y,disabled:j,shouldAddSpace:k}),(e,t)=>(Object(n["openBlock"])(),Object(n["createElementBlock"])("button",{ref_key:"_ref",ref:w,class:Object(n["normalizeClass"])([Object(n["unref"])(v).b(),Object(n["unref"])(v).m(Object(n["unref"])(y)),Object(n["unref"])(v).m(Object(n["unref"])(O)),Object(n["unref"])(v).is("disabled",Object(n["unref"])(j)),Object(n["unref"])(v).is("loading",e.loading),Object(n["unref"])(v).is("plain",e.plain),Object(n["unref"])(v).is("round",e.round),Object(n["unref"])(v).is("circle",e.circle),Object(n["unref"])(v).is("text",e.text),Object(n["unref"])(v).is("link",e.link),Object(n["unref"])(v).is("has-bg",e.bg)]),"aria-disabled":Object(n["unref"])(j)||e.loading,disabled:Object(n["unref"])(j)||e.loading,autofocus:e.autofocus,type:e.nativeType,style:Object(n["normalizeStyle"])(Object(n["unref"])(_)),onClick:C},[e.loading?(Object(n["openBlock"])(),Object(n["createElementBlock"])(n["Fragment"],{key:0},[e.$slots.loading?Object(n["renderSlot"])(e.$slots,"loading",{key:0}):(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["unref"])(o["a"]),{key:1,class:Object(n["normalizeClass"])(Object(n["unref"])(v).is("loading"))},{default:Object(n["withCtx"])(()=>[(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["resolveDynamicComponent"])(e.loadingIcon)))]),_:1},8,["class"]))],64)):e.icon||e.$slots.icon?(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["unref"])(o["a"]),{key:1},{default:Object(n["withCtx"])(()=>[e.icon?(Object(n["openBlock"])(),Object(n["createBlock"])(Object(n["resolveDynamicComponent"])(e.icon),{key:0})):Object(n["renderSlot"])(e.$slots,"icon",{key:1})]),_:3})):Object(n["createCommentVNode"])("v-if",!0),e.$slots.default?(Object(n["openBlock"])(),Object(n["createElementBlock"])("span",{key:2,class:Object(n["normalizeClass"])({[Object(n["unref"])(v).em("text","expand")]:Object(n["unref"])(k)})},[Object(n["renderSlot"])(e.$slots,"default")],2)):Object(n["createCommentVNode"])("v-if",!0)],14,h))}});var O=Object(d["a"])(g,[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button.vue"]]);const j={size:l["b"].size,type:l["b"].type},w={name:"ElButtonGroup"},y=Object(n["defineComponent"])({...w,props:j,setup(e){const t=e;Object(n["provide"])(f,Object(n["reactive"])({size:Object(n["toRef"])(t,"size"),type:Object(n["toRef"])(t,"type")}));const r=Object(c["b"])("button");return(e,t)=>(Object(n["openBlock"])(),Object(n["createElementBlock"])("div",{class:Object(n["normalizeClass"])(""+Object(n["unref"])(r).b("group"))},[Object(n["renderSlot"])(e.$slots,"default")],2))}});var x=Object(d["a"])(y,[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button-group.vue"]]),k=r("0c24");const _=Object(k["a"])(O,{ButtonGroup:x}),C=Object(k["d"])(x)},d012:function(e,t){e.exports={}},d039:function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},d066:function(e,t,r){var n=r("da84"),o=r("1626"),l=function(e){return o(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?l(n[e]):n[e]&&n[e][t]}},d095:function(e,t,r){e.exports=r("2ef0")},d1e7:function(e,t,r){"use strict";var n={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,l=o&&!n.call({1:2},1);t.f=l?function(e){var t=o(this,e);return!!t&&t.enumerable}:n},d5eb:function(e,t,r){"use strict";r.d(t,"a",(function(){return o})),r.d(t,"b",(function(){return n}));const n=["","default","small","large"],o={large:40,default:32,small:24}},d5f6:function(e,t,r){"use strict";r.d(t,"a",(function(){return d}));var n=r("f2bf"),o=r("0898"),l=r("304f"),a=r("89d4"),i=r("9215");const c=Object(o["b"])({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:Object(o["c"])([String,Array,Object])},zIndex:{type:Object(o["c"])([String,Number])}}),s={click:e=>e instanceof MouseEvent};var u=Object(n["defineComponent"])({name:"ElOverlay",props:c,emits:s,setup(e,{slots:t,emit:r}){const o=Object(l["b"])("overlay"),c=e=>{r("click",e)},{onClick:s,onMousedown:u,onMouseup:d}=Object(a["a"])(e.customMaskEvent?void 0:c);return()=>e.mask?Object(n["createVNode"])("div",{class:[o.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:s,onMousedown:u,onMouseup:d},[Object(n["renderSlot"])(t,"default")],i["a"].STYLE|i["a"].CLASS|i["a"].PROPS,["onClick","onMouseup","onMousedown"]):Object(n["h"])("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[Object(n["renderSlot"])(t,"default")])}});const d=u},d6e4:function(e,t,r){var n=r("f2bf");Object.keys(n).forEach((function(e){t[e]=n[e]})),t.set=function(e,t,r){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,r),r):(e[t]=r,r)},t.del=function(e,t){Array.isArray(e)?e.splice(t,1):delete e[t]},t.Vue=n,t.Vue2=void 0,t.isVue2=!1,t.isVue3=!0,t.install=function(){}},d756:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.numberInputToObject=t.parseIntFromHex=t.convertHexToDecimal=t.convertDecimalToHex=t.rgbaToArgbHex=t.rgbaToHex=t.rgbToHex=t.hsvToRgb=t.rgbToHsv=t.hslToRgb=t.rgbToHsl=t.rgbToRgb=void 0;var n=r("1127");function o(e,t,r){return{r:255*(0,n.bound01)(e,255),g:255*(0,n.bound01)(t,255),b:255*(0,n.bound01)(r,255)}}function l(e,t,r){e=(0,n.bound01)(e,255),t=(0,n.bound01)(t,255),r=(0,n.bound01)(r,255);var o=Math.max(e,t,r),l=Math.min(e,t,r),a=0,i=0,c=(o+l)/2;if(o===l)i=0,a=0;else{var s=o-l;switch(i=c>.5?s/(2-o-l):s/(o+l),o){case e:a=(t-r)/s+(t1&&(r-=1),r<1/6?e+6*r*(t-e):r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function i(e,t,r){var o,l,i;if(e=(0,n.bound01)(e,360),t=(0,n.bound01)(t,100),r=(0,n.bound01)(r,100),0===t)l=r,i=r,o=r;else{var c=r<.5?r*(1+t):r+t-r*t,s=2*r-c;o=a(s,c,e+1/3),l=a(s,c,e),i=a(s,c,e-1/3)}return{r:255*o,g:255*l,b:255*i}}function c(e,t,r){e=(0,n.bound01)(e,255),t=(0,n.bound01)(t,255),r=(0,n.bound01)(r,255);var o=Math.max(e,t,r),l=Math.min(e,t,r),a=0,i=o,c=o-l,s=0===o?0:c/o;if(o===l)a=0;else{switch(o){case e:a=(t-r)/c+(t>16,g:(65280&e)>>8,b:255&e}}t.rgbToRgb=o,t.rgbToHsl=l,t.hslToRgb=i,t.rgbToHsv=c,t.hsvToRgb=s,t.rgbToHex=u,t.rgbaToHex=d,t.rgbaToArgbHex=p,t.convertDecimalToHex=f,t.convertHexToDecimal=b,t.parseIntFromHex=m,t.numberInputToObject=h},d758:function(e,t,r){!function(t,r){e.exports=r()}(0,(function(){"use strict";return function(e,t){t.prototype.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)}}}))},d925:function(e,t,r){"use strict";e.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}},d9b5:function(e,t,r){var n=r("d066"),o=r("1626"),l=r("3a9b"),a=r("fdbf"),i=Object;e.exports=a?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return o(t)&&l(t.prototype,i(e))}},da84:function(e,t,r){(function(t){var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||function(){return this}()||Function("return this")()}).call(this,r("c8ba"))},daed:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},dc4a:function(e,t,r){var n=r("59ed"),o=r("7234");e.exports=function(e,t){var r=e[t];return o(r)?void 0:n(r)}},df7c:function(e,t,r){(function(e){function r(e,t){for(var r=0,n=e.length-1;n>=0;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function n(e){"string"!==typeof e&&(e+="");var t,r=0,n=-1,o=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!o){r=t+1;break}}else-1===n&&(o=!1,n=t+1);return-1===n?"":e.slice(r,n)}function o(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n=-1&&!n;l--){var a=l>=0?arguments[l]:e.cwd();if("string"!==typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,n="/"===a.charAt(0))}return t=r(o(t.split("/"),(function(e){return!!e})),!n).join("/"),(n?"/":"")+t||"."},t.normalize=function(e){var n=t.isAbsolute(e),a="/"===l(e,-1);return e=r(o(e.split("/"),(function(e){return!!e})),!n).join("/"),e||n||(e="."),e&&a&&(e+="/"),(n?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(o(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,r){function n(e){for(var t=0;t=0;r--)if(""!==e[r])break;return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var o=n(e.split("/")),l=n(r.split("/")),a=Math.min(o.length,l.length),i=a,c=0;c=1;--l)if(t=e.charCodeAt(l),47===t){if(!o){n=l;break}}else o=!1;return-1===n?r?"/":".":r&&1===n?"/":e.slice(0,n)},t.basename=function(e,t){var r=n(e);return t&&r.substr(-1*t.length)===t&&(r=r.substr(0,r.length-t.length)),r},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,r=0,n=-1,o=!0,l=0,a=e.length-1;a>=0;--a){var i=e.charCodeAt(a);if(47!==i)-1===n&&(o=!1,n=a+1),46===i?-1===t?t=a:1!==l&&(l=1):-1!==t&&(l=-1);else if(!o){r=a+1;break}}return-1===t||-1===n||0===l||1===l&&t===n-1&&t===r+1?"":e.slice(t,n)};var l="b"==="ab".substr(-1)?function(e,t,r){return e.substr(t,r)}:function(e,t,r){return t<0&&(t=e.length+t),e.substr(t,r)}}).call(this,r("4362"))},e330:function(e,t,r){var n=r("40d5"),o=Function.prototype,l=o.bind,a=o.call,i=n&&l.bind(a,a);e.exports=n?function(e){return e&&i(e)}:function(e){return e&&function(){return a.apply(e,arguments)}}},e3db:function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},e467:function(e,t,r){"use strict";(function(t){var n=r("c532");function o(e,r){r=r||new FormData;var o=[];function l(e){return null===e?"":n.isDate(e)?e.toISOString():n.isArrayBuffer(e)||n.isTypedArray(e)?"function"===typeof Blob?new Blob([e]):t.from(e):e}function a(e,t){if(n.isPlainObject(e)||n.isArray(e)){if(-1!==o.indexOf(e))throw Error("Circular reference detected in "+t);o.push(e),n.forEach(e,(function(e,o){if(!n.isUndefined(e)){var i,c=t?t+"."+o:o;if(e&&!t&&"object"===typeof e)if(n.endsWith(o,"{}"))e=JSON.stringify(e);else if(n.endsWith(o,"[]")&&(i=n.toArray(e)))return void i.forEach((function(e){!n.isUndefined(e)&&r.append(c,l(e))}));a(e,c)}})),o.pop()}else r.append(t,l(e))}return a(e),r}e.exports=o}).call(this,r("b639").Buffer)},e683:function(e,t,r){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},e893:function(e,t,r){var n=r("1a2d"),o=r("56ef"),l=r("06cf"),a=r("9bf2");e.exports=function(e,t,r){for(var i=o(t),c=a.f,s=l.f,u=0;u!!r[e.toLowerCase()]:e=>!!r[e]}Object.defineProperty(t,"__esModule",{value:!0});const n={[1]:"TEXT",[2]:"CLASS",[4]:"STYLE",[8]:"PROPS",[16]:"FULL_PROPS",[32]:"HYDRATE_EVENTS",[64]:"STABLE_FRAGMENT",[128]:"KEYED_FRAGMENT",[256]:"UNKEYED_FRAGMENT",[512]:"NEED_PATCH",[1024]:"DYNAMIC_SLOTS",[2048]:"DEV_ROOT_FRAGMENT",[-1]:"HOISTED",[-2]:"BAIL"},o={[1]:"STABLE",[2]:"DYNAMIC",[3]:"FORWARDED"},l="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",a=r(l),i=2;function c(e,t=0,r=e.length){let n=e.split(/(\r?\n)/);const o=n.filter((e,t)=>t%2===1);n=n.filter((e,t)=>t%2===0);let l=0;const a=[];for(let c=0;c=t){for(let e=c-i;e<=c+i||r>l;e++){if(e<0||e>=n.length)continue;const i=e+1;a.push(`${i}${" ".repeat(Math.max(3-String(i).length,0))}| ${n[e]}`);const s=n[e].length,u=o[e]&&o[e].length||0;if(e===c){const e=t-(l-(s+u)),n=Math.max(1,r>l?s-e:r-t);a.push(" | "+" ".repeat(e)+"^".repeat(n))}else if(e>c){if(r>l){const e=Math.max(Math.min(r-l,s),1);a.push(" | "+"^".repeat(e))}l+=s+u}}break}return a.join("\n")}const s="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",u=r(s),d=r(s+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected");function p(e){return!!e||""===e}const f=/[>/="'\u0009\u000a\u000c\u0020]/,b={};function m(e){if(b.hasOwnProperty(e))return b[e];const t=f.test(e);return t&&console.error("unsafe attribute name: "+e),b[e]=!t}const h={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},v=r("animation-iteration-count,border-image-outset,border-image-slice,border-image-width,box-flex,box-flex-group,box-ordinal-group,column-count,columns,flex,flex-grow,flex-positive,flex-shrink,flex-negative,flex-order,grid-row,grid-row-end,grid-row-span,grid-row-start,grid-column,grid-column-end,grid-column-span,grid-column-start,font-weight,line-clamp,line-height,opacity,order,orphans,tab-size,widows,z-index,zoom,fill-opacity,flood-opacity,stop-opacity,stroke-dasharray,stroke-dashoffset,stroke-miterlimit,stroke-opacity,stroke-width"),g=r("accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"),O=r("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan");function j(e){if(Q(e)){const t={};for(let r=0;r{if(e){const r=e.split(y);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function k(e){let t="";if(!e||oe(e))return t;for(const r in e){const n=e[r],o=r.startsWith("--")?r:Oe(r);(oe(n)||"number"===typeof n&&v(o))&&(t+=`${o}:${n};`)}return t}function _(e){let t="";if(oe(e))t=e;else if(Q(e))for(let r=0;r]/;function A(e){const t=""+e,r=M.exec(t);if(!r)return t;let n,o,l="",a=0;for(o=r.index;o||--!>|L(e,t))}const P=e=>oe(e)?e:null==e?"":Q(e)||ae(e)&&(e.toString===ce||!ne(e.toString))?JSON.stringify(e,I,2):String(e),I=(e,t)=>t&&t.__v_isRef?I(e,t.value):ee(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,r])=>(e[t+" =>"]=r,e),{})}:te(t)?{[`Set(${t.size})`]:[...t.values()]}:!ae(t)||Q(t)||de(t)?t:String(t),F={},$=[],q=()=>{},W=()=>!1,U=/^on[^a-z]/,K=e=>U.test(e),Y=e=>e.startsWith("onUpdate:"),G=Object.assign,X=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},J=Object.prototype.hasOwnProperty,Z=(e,t)=>J.call(e,t),Q=Array.isArray,ee=e=>"[object Map]"===se(e),te=e=>"[object Set]"===se(e),re=e=>"[object Date]"===se(e),ne=e=>"function"===typeof e,oe=e=>"string"===typeof e,le=e=>"symbol"===typeof e,ae=e=>null!==e&&"object"===typeof e,ie=e=>ae(e)&&ne(e.then)&&ne(e.catch),ce=Object.prototype.toString,se=e=>ce.call(e),ue=e=>se(e).slice(8,-1),de=e=>"[object Object]"===se(e),pe=e=>oe(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,fe=r(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),be=r("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),me=e=>{const t=Object.create(null);return r=>{const n=t[r];return n||(t[r]=e(r))}},he=/-(\w)/g,ve=me(e=>e.replace(he,(e,t)=>t?t.toUpperCase():"")),ge=/\B([A-Z])/g,Oe=me(e=>e.replace(ge,"-$1").toLowerCase()),je=me(e=>e.charAt(0).toUpperCase()+e.slice(1)),we=me(e=>e?"on"+je(e):""),ye=(e,t)=>!Object.is(e,t),xe=(e,t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:r})},_e=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Ce;const ze=()=>Ce||(Ce="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof e?e:{}),Ee=/^[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*$/;function Be(e){return Ee.test(e)?"__props."+e:`__props[${JSON.stringify(e)}]`}t.EMPTY_ARR=$,t.EMPTY_OBJ=F,t.NO=W,t.NOOP=q,t.PatchFlagNames=n,t.camelize=ve,t.capitalize=je,t.def=ke,t.escapeHtml=A,t.escapeHtmlComment=H,t.extend=G,t.genPropsAccessExp=Be,t.generateCodeFrame=c,t.getGlobalThis=ze,t.hasChanged=ye,t.hasOwn=Z,t.hyphenate=Oe,t.includeBooleanAttr=p,t.invokeArrayFns=xe,t.isArray=Q,t.isBooleanAttr=d,t.isBuiltInDirective=be,t.isDate=re,t.isFunction=ne,t.isGloballyWhitelisted=a,t.isHTMLTag=S,t.isIntegerKey=pe,t.isKnownHtmlAttr=g,t.isKnownSvgAttr=O,t.isMap=ee,t.isModelListener=Y,t.isNoUnitNumericStyleProp=v,t.isObject=ae,t.isOn=K,t.isPlainObject=de,t.isPromise=ie,t.isReservedProp=fe,t.isSSRSafeAttrName=m,t.isSVGTag=V,t.isSet=te,t.isSpecialBooleanAttr=u,t.isString=oe,t.isSymbol=le,t.isVoidTag=N,t.looseEqual=L,t.looseIndexOf=D,t.makeMap=r,t.normalizeClass=_,t.normalizeProps=C,t.normalizeStyle=j,t.objectToString=ce,t.parseStringStyle=x,t.propsToAttrMap=h,t.remove=X,t.slotFlagsText=o,t.stringifyStyle=k,t.toDisplayString=P,t.toHandlerKey=we,t.toNumber=_e,t.toRawType=ue,t.toTypeString=se}).call(this,r("c8ba"))},f2bf:function(e,t,r){"use strict";r.r(t),r.d(t,"EffectScope",(function(){return a})),r.d(t,"ReactiveEffect",(function(){return x})),r.d(t,"customRef",(function(){return et})),r.d(t,"effect",(function(){return _})),r.d(t,"effectScope",(function(){return i})),r.d(t,"getCurrentScope",(function(){return s})),r.d(t,"isProxy",(function(){return Re})),r.d(t,"isReactive",(function(){return Ae})),r.d(t,"isReadonly",(function(){return Te})),r.d(t,"isRef",(function(){return qe})),r.d(t,"isShallow",(function(){return He})),r.d(t,"markRaw",(function(){return De})),r.d(t,"onScopeDispose",(function(){return u})),r.d(t,"proxyRefs",(function(){return Ze})),r.d(t,"reactive",(function(){return Be})),r.d(t,"readonly",(function(){return Ve})),r.d(t,"ref",(function(){return We})),r.d(t,"shallowReactive",(function(){return Se})),r.d(t,"shallowReadonly",(function(){return Ne})),r.d(t,"shallowRef",(function(){return Ue})),r.d(t,"stop",(function(){return C})),r.d(t,"toRaw",(function(){return Le})),r.d(t,"toRef",(function(){return nt})),r.d(t,"toRefs",(function(){return tt})),r.d(t,"triggerRef",(function(){return Ge})),r.d(t,"unref",(function(){return Xe})),r.d(t,"camelize",(function(){return o["camelize"]})),r.d(t,"capitalize",(function(){return o["capitalize"]})),r.d(t,"normalizeClass",(function(){return o["normalizeClass"]})),r.d(t,"normalizeProps",(function(){return o["normalizeProps"]})),r.d(t,"normalizeStyle",(function(){return o["normalizeStyle"]})),r.d(t,"toDisplayString",(function(){return o["toDisplayString"]})),r.d(t,"toHandlerKey",(function(){return o["toHandlerKey"]})),r.d(t,"BaseTransition",(function(){return Vr})),r.d(t,"Comment",(function(){return Mo})),r.d(t,"Fragment",(function(){return Vo})),r.d(t,"KeepAlive",(function(){return qr})),r.d(t,"Static",(function(){return Ao})),r.d(t,"Suspense",(function(){return ir})),r.d(t,"Teleport",(function(){return So})),r.d(t,"Text",(function(){return No})),r.d(t,"callWithAsyncErrorHandling",(function(){return mt})),r.d(t,"callWithErrorHandling",(function(){return bt})),r.d(t,"cloneVNode",(function(){return tl})),r.d(t,"compatUtils",(function(){return ra})),r.d(t,"computed",(function(){return Tl})),r.d(t,"createBlock",(function(){return qo})),r.d(t,"createCommentVNode",(function(){return ol})),r.d(t,"createElementBlock",(function(){return $o})),r.d(t,"createElementVNode",(function(){return Jo})),r.d(t,"createHydrationRenderer",(function(){return go})),r.d(t,"createPropsRestProxy",(function(){return ql})),r.d(t,"createRenderer",(function(){return vo})),r.d(t,"createSlots",(function(){return yn})),r.d(t,"createStaticVNode",(function(){return nl})),r.d(t,"createTextVNode",(function(){return rl})),r.d(t,"createVNode",(function(){return Zo})),r.d(t,"defineAsyncComponent",(function(){return Pr})),r.d(t,"defineComponent",(function(){return Lr})),r.d(t,"defineEmits",(function(){return Rl})),r.d(t,"defineExpose",(function(){return Ll})),r.d(t,"defineProps",(function(){return Hl})),r.d(t,"devtools",(function(){return Lt})),r.d(t,"getCurrentInstance",(function(){return bl})),r.d(t,"getTransitionRawChildren",(function(){return Rr})),r.d(t,"guardReactiveProps",(function(){return el})),r.d(t,"h",(function(){return Ul})),r.d(t,"handleError",(function(){return ht})),r.d(t,"initCustomFormatter",(function(){return Gl})),r.d(t,"inject",(function(){return gr})),r.d(t,"isMemoSame",(function(){return Jl})),r.d(t,"isRuntimeOnly",(function(){return _l})),r.d(t,"isVNode",(function(){return Wo})),r.d(t,"mergeDefaults",(function(){return $l})),r.d(t,"mergeProps",(function(){return cl})),r.d(t,"nextTick",(function(){return zt})),r.d(t,"onActivated",(function(){return Ur})),r.d(t,"onBeforeMount",(function(){return en})),r.d(t,"onBeforeUnmount",(function(){return on})),r.d(t,"onBeforeUpdate",(function(){return rn})),r.d(t,"onDeactivated",(function(){return Kr})),r.d(t,"onErrorCaptured",(function(){return un})),r.d(t,"onMounted",(function(){return tn})),r.d(t,"onRenderTracked",(function(){return sn})),r.d(t,"onRenderTriggered",(function(){return cn})),r.d(t,"onServerPrefetch",(function(){return an})),r.d(t,"onUnmounted",(function(){return ln})),r.d(t,"onUpdated",(function(){return nn})),r.d(t,"openBlock",(function(){return Ro})),r.d(t,"popScopeId",(function(){return Gt})),r.d(t,"provide",(function(){return vr})),r.d(t,"pushScopeId",(function(){return Yt})),r.d(t,"queuePostFlushCb",(function(){return Nt})),r.d(t,"registerRuntimeCompiler",(function(){return kl})),r.d(t,"renderList",(function(){return wn})),r.d(t,"renderSlot",(function(){return xn})),r.d(t,"resolveComponent",(function(){return mn})),r.d(t,"resolveDirective",(function(){return gn})),r.d(t,"resolveDynamicComponent",(function(){return vn})),r.d(t,"resolveFilter",(function(){return ta})),r.d(t,"resolveTransitionHooks",(function(){return Mr})),r.d(t,"setBlockTracking",(function(){return Io})),r.d(t,"setDevtoolsHook",(function(){return It})),r.d(t,"setTransitionHooks",(function(){return Hr})),r.d(t,"ssrContextKey",(function(){return Kl})),r.d(t,"ssrUtils",(function(){return ea})),r.d(t,"toHandlers",(function(){return _n})),r.d(t,"transformVNodeArgs",(function(){return Ko})),r.d(t,"useAttrs",(function(){return Il})),r.d(t,"useSSRContext",(function(){return Yl})),r.d(t,"useSlots",(function(){return Pl})),r.d(t,"useTransitionState",(function(){return Er})),r.d(t,"version",(function(){return Zl})),r.d(t,"warn",(function(){return ct})),r.d(t,"watch",(function(){return xr})),r.d(t,"watchEffect",(function(){return Or})),r.d(t,"watchPostEffect",(function(){return jr})),r.d(t,"watchSyncEffect",(function(){return wr})),r.d(t,"withAsyncContext",(function(){return Wl})),r.d(t,"withCtx",(function(){return Jt})),r.d(t,"withDefaults",(function(){return Dl})),r.d(t,"withDirectives",(function(){return dn})),r.d(t,"withMemo",(function(){return Xl})),r.d(t,"withScopeId",(function(){return Xt})),r.d(t,"Transition",(function(){return $a})),r.d(t,"TransitionGroup",(function(){return si})),r.d(t,"VueElement",(function(){return Ha})),r.d(t,"createApp",(function(){return qi})),r.d(t,"createSSRApp",(function(){return Wi})),r.d(t,"defineCustomElement",(function(){return Ma})),r.d(t,"defineSSRCustomElement",(function(){return Aa})),r.d(t,"hydrate",(function(){return $i})),r.d(t,"initDirectivesForSSR",(function(){return Yi})),r.d(t,"render",(function(){return Fi})),r.d(t,"useCssModule",(function(){return Ra})),r.d(t,"useCssVars",(function(){return La})),r.d(t,"vModelCheckbox",(function(){return gi})),r.d(t,"vModelDynamic",(function(){return _i})),r.d(t,"vModelRadio",(function(){return ji})),r.d(t,"vModelSelect",(function(){return wi})),r.d(t,"vModelText",(function(){return vi})),r.d(t,"vShow",(function(){return Ai})),r.d(t,"withKeys",(function(){return Mi})),r.d(t,"withModifiers",(function(){return Vi})),r.d(t,"compile",(function(){return _p}));var n={};r.r(n),r.d(n,"EffectScope",(function(){return a})),r.d(n,"ReactiveEffect",(function(){return x})),r.d(n,"customRef",(function(){return et})),r.d(n,"effect",(function(){return _})),r.d(n,"effectScope",(function(){return i})),r.d(n,"getCurrentScope",(function(){return s})),r.d(n,"isProxy",(function(){return Re})),r.d(n,"isReactive",(function(){return Ae})),r.d(n,"isReadonly",(function(){return Te})),r.d(n,"isRef",(function(){return qe})),r.d(n,"isShallow",(function(){return He})),r.d(n,"markRaw",(function(){return De})),r.d(n,"onScopeDispose",(function(){return u})),r.d(n,"proxyRefs",(function(){return Ze})),r.d(n,"reactive",(function(){return Be})),r.d(n,"readonly",(function(){return Ve})),r.d(n,"ref",(function(){return We})),r.d(n,"shallowReactive",(function(){return Se})),r.d(n,"shallowReadonly",(function(){return Ne})),r.d(n,"shallowRef",(function(){return Ue})),r.d(n,"stop",(function(){return C})),r.d(n,"toRaw",(function(){return Le})),r.d(n,"toRef",(function(){return nt})),r.d(n,"toRefs",(function(){return tt})),r.d(n,"triggerRef",(function(){return Ge})),r.d(n,"unref",(function(){return Xe})),r.d(n,"camelize",(function(){return o["camelize"]})),r.d(n,"capitalize",(function(){return o["capitalize"]})),r.d(n,"normalizeClass",(function(){return o["normalizeClass"]})),r.d(n,"normalizeProps",(function(){return o["normalizeProps"]})),r.d(n,"normalizeStyle",(function(){return o["normalizeStyle"]})),r.d(n,"toDisplayString",(function(){return o["toDisplayString"]})),r.d(n,"toHandlerKey",(function(){return o["toHandlerKey"]})),r.d(n,"BaseTransition",(function(){return Vr})),r.d(n,"Comment",(function(){return Mo})),r.d(n,"Fragment",(function(){return Vo})),r.d(n,"KeepAlive",(function(){return qr})),r.d(n,"Static",(function(){return Ao})),r.d(n,"Suspense",(function(){return ir})),r.d(n,"Teleport",(function(){return So})),r.d(n,"Text",(function(){return No})),r.d(n,"callWithAsyncErrorHandling",(function(){return mt})),r.d(n,"callWithErrorHandling",(function(){return bt})),r.d(n,"cloneVNode",(function(){return tl})),r.d(n,"compatUtils",(function(){return ra})),r.d(n,"computed",(function(){return Tl})),r.d(n,"createBlock",(function(){return qo})),r.d(n,"createCommentVNode",(function(){return ol})),r.d(n,"createElementBlock",(function(){return $o})),r.d(n,"createElementVNode",(function(){return Jo})),r.d(n,"createHydrationRenderer",(function(){return go})),r.d(n,"createPropsRestProxy",(function(){return ql})),r.d(n,"createRenderer",(function(){return vo})),r.d(n,"createSlots",(function(){return yn})),r.d(n,"createStaticVNode",(function(){return nl})),r.d(n,"createTextVNode",(function(){return rl})),r.d(n,"createVNode",(function(){return Zo})),r.d(n,"defineAsyncComponent",(function(){return Pr})),r.d(n,"defineComponent",(function(){return Lr})),r.d(n,"defineEmits",(function(){return Rl})),r.d(n,"defineExpose",(function(){return Ll})),r.d(n,"defineProps",(function(){return Hl})),r.d(n,"devtools",(function(){return Lt})),r.d(n,"getCurrentInstance",(function(){return bl})),r.d(n,"getTransitionRawChildren",(function(){return Rr})),r.d(n,"guardReactiveProps",(function(){return el})),r.d(n,"h",(function(){return Ul})),r.d(n,"handleError",(function(){return ht})),r.d(n,"initCustomFormatter",(function(){return Gl})),r.d(n,"inject",(function(){return gr})),r.d(n,"isMemoSame",(function(){return Jl})),r.d(n,"isRuntimeOnly",(function(){return _l})),r.d(n,"isVNode",(function(){return Wo})),r.d(n,"mergeDefaults",(function(){return $l})),r.d(n,"mergeProps",(function(){return cl})),r.d(n,"nextTick",(function(){return zt})),r.d(n,"onActivated",(function(){return Ur})),r.d(n,"onBeforeMount",(function(){return en})),r.d(n,"onBeforeUnmount",(function(){return on})),r.d(n,"onBeforeUpdate",(function(){return rn})),r.d(n,"onDeactivated",(function(){return Kr})),r.d(n,"onErrorCaptured",(function(){return un})),r.d(n,"onMounted",(function(){return tn})),r.d(n,"onRenderTracked",(function(){return sn})),r.d(n,"onRenderTriggered",(function(){return cn})),r.d(n,"onServerPrefetch",(function(){return an})),r.d(n,"onUnmounted",(function(){return ln})),r.d(n,"onUpdated",(function(){return nn})),r.d(n,"openBlock",(function(){return Ro})),r.d(n,"popScopeId",(function(){return Gt})),r.d(n,"provide",(function(){return vr})),r.d(n,"pushScopeId",(function(){return Yt})),r.d(n,"queuePostFlushCb",(function(){return Nt})),r.d(n,"registerRuntimeCompiler",(function(){return kl})),r.d(n,"renderList",(function(){return wn})),r.d(n,"renderSlot",(function(){return xn})),r.d(n,"resolveComponent",(function(){return mn})),r.d(n,"resolveDirective",(function(){return gn})),r.d(n,"resolveDynamicComponent",(function(){return vn})),r.d(n,"resolveFilter",(function(){return ta})),r.d(n,"resolveTransitionHooks",(function(){return Mr})),r.d(n,"setBlockTracking",(function(){return Io})),r.d(n,"setDevtoolsHook",(function(){return It})),r.d(n,"setTransitionHooks",(function(){return Hr})),r.d(n,"ssrContextKey",(function(){return Kl})),r.d(n,"ssrUtils",(function(){return ea})),r.d(n,"toHandlers",(function(){return _n})),r.d(n,"transformVNodeArgs",(function(){return Ko})),r.d(n,"useAttrs",(function(){return Il})),r.d(n,"useSSRContext",(function(){return Yl})),r.d(n,"useSlots",(function(){return Pl})),r.d(n,"useTransitionState",(function(){return Er})),r.d(n,"version",(function(){return Zl})),r.d(n,"warn",(function(){return ct})),r.d(n,"watch",(function(){return xr})),r.d(n,"watchEffect",(function(){return Or})),r.d(n,"watchPostEffect",(function(){return jr})),r.d(n,"watchSyncEffect",(function(){return wr})),r.d(n,"withAsyncContext",(function(){return Wl})),r.d(n,"withCtx",(function(){return Jt})),r.d(n,"withDefaults",(function(){return Dl})),r.d(n,"withDirectives",(function(){return dn})),r.d(n,"withMemo",(function(){return Xl})),r.d(n,"withScopeId",(function(){return Xt})),r.d(n,"Transition",(function(){return $a})),r.d(n,"TransitionGroup",(function(){return si})),r.d(n,"VueElement",(function(){return Ha})),r.d(n,"createApp",(function(){return qi})),r.d(n,"createSSRApp",(function(){return Wi})),r.d(n,"defineCustomElement",(function(){return Ma})),r.d(n,"defineSSRCustomElement",(function(){return Aa})),r.d(n,"hydrate",(function(){return $i})),r.d(n,"initDirectivesForSSR",(function(){return Yi})),r.d(n,"render",(function(){return Fi})),r.d(n,"useCssModule",(function(){return Ra})),r.d(n,"useCssVars",(function(){return La})),r.d(n,"vModelCheckbox",(function(){return gi})),r.d(n,"vModelDynamic",(function(){return _i})),r.d(n,"vModelRadio",(function(){return ji})),r.d(n,"vModelSelect",(function(){return wi})),r.d(n,"vModelText",(function(){return vi})),r.d(n,"vShow",(function(){return Ai})),r.d(n,"withKeys",(function(){return Mi})),r.d(n,"withModifiers",(function(){return Vi}));var o=r("9ff4");let l;class a{constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&l&&(this.parent=l,this.index=(l.scopes||(l.scopes=[])).push(this)-1)}run(e){if(this.active){const t=l;try{return l=this,e()}finally{l=t}}else 0}on(){l=this}off(){l=this.parent}stop(e){if(this.active){let t,r;for(t=0,r=this.effects.length;t{const t=new Set(e);return t.w=0,t.n=0,t},p=e=>(e.w&g)>0,f=e=>(e.n&g)>0,b=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let r=0;for(let n=0;n{("length"===t||t>=n)&&c.push(e)});else switch(void 0!==r&&c.push(i.get(r)),t){case"add":Object(o["isArray"])(e)?Object(o["isIntegerKey"])(r)&&c.push(i.get("length")):(c.push(i.get(w)),Object(o["isMap"])(e)&&c.push(i.get(y)));break;case"delete":Object(o["isArray"])(e)||(c.push(i.get(w)),Object(o["isMap"])(e)&&c.push(i.get(y)));break;case"set":Object(o["isMap"])(e)&&c.push(i.get(w));break}if(1===c.length)c[0]&&A(c[0]);else{const e=[];for(const t of c)t&&e.push(...t);A(d(e))}}function A(e,t){const r=Object(o["isArray"])(e)?e:[...e];for(const n of r)n.computed&&T(n,t);for(const n of r)n.computed||T(n,t)}function T(e,t){(e!==j||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const H=Object(o["makeMap"])("__proto__,__v_isRef,__isVue"),R=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(o["isSymbol"])),L=q(),D=q(!1,!0),P=q(!0),I=q(!0,!0),F=$();function $(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...e){const r=Le(this);for(let t=0,o=this.length;t{e[t]=function(...e){B();const r=Le(this)[t].apply(this,e);return S(),r}}),e}function q(e=!1,t=!1){return function(r,n,l){if("__v_isReactive"===n)return!e;if("__v_isReadonly"===n)return e;if("__v_isShallow"===n)return t;if("__v_raw"===n&&l===(e?t?Ce:_e:t?ke:xe).get(r))return r;const a=Object(o["isArray"])(r);if(!e&&a&&Object(o["hasOwn"])(F,n))return Reflect.get(F,n,l);const i=Reflect.get(r,n,l);return(Object(o["isSymbol"])(n)?R.has(n):H(n))?i:(e||V(r,"get",n),t?i:qe(i)?a&&Object(o["isIntegerKey"])(n)?i:i.value:Object(o["isObject"])(i)?e?Ve(i):Be(i):i)}}const W=K(),U=K(!0);function K(e=!1){return function(t,r,n,l){let a=t[r];if(Te(a)&&qe(a)&&!qe(n))return!1;if(!e&&(He(n)||Te(n)||(a=Le(a),n=Le(n)),!Object(o["isArray"])(t)&&qe(a)&&!qe(n)))return a.value=n,!0;const i=Object(o["isArray"])(t)&&Object(o["isIntegerKey"])(r)?Number(r)e,re=e=>Reflect.getPrototypeOf(e);function ne(e,t,r=!1,n=!1){e=e["__v_raw"];const o=Le(e),l=Le(t);r||(t!==l&&V(o,"get",t),V(o,"get",l));const{has:a}=re(o),i=n?te:r?Ie:Pe;return a.call(o,t)?i(e.get(t)):a.call(o,l)?i(e.get(l)):void(e!==o&&e.get(t))}function oe(e,t=!1){const r=this["__v_raw"],n=Le(r),o=Le(e);return t||(e!==o&&V(n,"has",e),V(n,"has",o)),e===o?r.has(e):r.has(e)||r.has(o)}function le(e,t=!1){return e=e["__v_raw"],!t&&V(Le(e),"iterate",w),Reflect.get(e,"size",e)}function ae(e){e=Le(e);const t=Le(this),r=re(t),n=r.has.call(t,e);return n||(t.add(e),M(t,"add",e,e)),this}function ie(e,t){t=Le(t);const r=Le(this),{has:n,get:l}=re(r);let a=n.call(r,e);a||(e=Le(e),a=n.call(r,e));const i=l.call(r,e);return r.set(e,t),a?Object(o["hasChanged"])(t,i)&&M(r,"set",e,t,i):M(r,"add",e,t),this}function ce(e){const t=Le(this),{has:r,get:n}=re(t);let o=r.call(t,e);o||(e=Le(e),o=r.call(t,e));const l=n?n.call(t,e):void 0,a=t.delete(e);return o&&M(t,"delete",e,void 0,l),a}function se(){const e=Le(this),t=0!==e.size,r=void 0,n=e.clear();return t&&M(e,"clear",void 0,void 0,r),n}function ue(e,t){return function(r,n){const o=this,l=o["__v_raw"],a=Le(l),i=t?te:e?Ie:Pe;return!e&&V(a,"iterate",w),l.forEach((e,t)=>r.call(n,i(e),i(t),o))}}function de(e,t,r){return function(...n){const l=this["__v_raw"],a=Le(l),i=Object(o["isMap"])(a),c="entries"===e||e===Symbol.iterator&&i,s="keys"===e&&i,u=l[e](...n),d=r?te:t?Ie:Pe;return!t&&V(a,"iterate",s?y:w),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:c?[d(e[0]),d(e[1])]:d(e),done:t}},[Symbol.iterator](){return this}}}}function pe(e){return function(...t){return"delete"!==e&&this}}function fe(){const e={get(e){return ne(this,e)},get size(){return le(this)},has:oe,add:ae,set:ie,delete:ce,clear:se,forEach:ue(!1,!1)},t={get(e){return ne(this,e,!1,!0)},get size(){return le(this)},has:oe,add:ae,set:ie,delete:ce,clear:se,forEach:ue(!1,!0)},r={get(e){return ne(this,e,!0)},get size(){return le(this,!0)},has(e){return oe.call(this,e,!0)},add:pe("add"),set:pe("set"),delete:pe("delete"),clear:pe("clear"),forEach:ue(!0,!1)},n={get(e){return ne(this,e,!0,!0)},get size(){return le(this,!0)},has(e){return oe.call(this,e,!0)},add:pe("add"),set:pe("set"),delete:pe("delete"),clear:pe("clear"),forEach:ue(!0,!0)},o=["keys","values","entries",Symbol.iterator];return o.forEach(o=>{e[o]=de(o,!1,!1),r[o]=de(o,!0,!1),t[o]=de(o,!1,!0),n[o]=de(o,!0,!0)}),[e,r,t,n]}const[be,me,he,ve]=fe();function ge(e,t){const r=t?e?ve:he:e?me:be;return(t,n,l)=>"__v_isReactive"===n?!e:"__v_isReadonly"===n?e:"__v_raw"===n?t:Reflect.get(Object(o["hasOwn"])(r,n)&&n in t?r:t,n,l)}const Oe={get:ge(!1,!1)},je={get:ge(!1,!0)},we={get:ge(!0,!1)},ye={get:ge(!0,!0)};const xe=new WeakMap,ke=new WeakMap,_e=new WeakMap,Ce=new WeakMap;function ze(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ee(e){return e["__v_skip"]||!Object.isExtensible(e)?0:ze(Object(o["toRawType"])(e))}function Be(e){return Te(e)?e:Me(e,!1,J,Oe,xe)}function Se(e){return Me(e,!1,Q,je,ke)}function Ve(e){return Me(e,!0,Z,we,_e)}function Ne(e){return Me(e,!0,ee,ye,Ce)}function Me(e,t,r,n,l){if(!Object(o["isObject"])(e))return e;if(e["__v_raw"]&&(!t||!e["__v_isReactive"]))return e;const a=l.get(e);if(a)return a;const i=Ee(e);if(0===i)return e;const c=new Proxy(e,2===i?n:r);return l.set(e,c),c}function Ae(e){return Te(e)?Ae(e["__v_raw"]):!(!e||!e["__v_isReactive"])}function Te(e){return!(!e||!e["__v_isReadonly"])}function He(e){return!(!e||!e["__v_isShallow"])}function Re(e){return Ae(e)||Te(e)}function Le(e){const t=e&&e["__v_raw"];return t?Le(t):e}function De(e){return Object(o["def"])(e,"__v_skip",!0),e}const Pe=e=>Object(o["isObject"])(e)?Be(e):e,Ie=e=>Object(o["isObject"])(e)?Ve(e):e;function Fe(e){z&&j&&(e=Le(e),N(e.dep||(e.dep=d())))}function $e(e,t){e=Le(e),e.dep&&A(e.dep)}function qe(e){return!(!e||!0!==e.__v_isRef)}function We(e){return Ke(e,!1)}function Ue(e){return Ke(e,!0)}function Ke(e,t){return qe(e)?e:new Ye(e,t)}class Ye{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:Le(e),this._value=t?e:Pe(e)}get value(){return Fe(this),this._value}set value(e){const t=this.__v_isShallow||He(e)||Te(e);e=t?e:Le(e),Object(o["hasChanged"])(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:Pe(e),$e(this,e))}}function Ge(e){$e(e,void 0)}function Xe(e){return qe(e)?e.value:e}const Je={get:(e,t,r)=>Xe(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const o=e[t];return qe(o)&&!qe(r)?(o.value=r,!0):Reflect.set(e,t,r,n)}};function Ze(e){return Ae(e)?e:new Proxy(e,Je)}class Qe{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:r}=e(()=>Fe(this),()=>$e(this));this._get=t,this._set=r}get value(){return this._get()}set value(e){this._set(e)}}function et(e){return new Qe(e)}function tt(e){const t=Object(o["isArray"])(e)?new Array(e.length):{};for(const r in e)t[r]=nt(e,r);return t}class rt{constructor(e,t,r){this._object=e,this._key=t,this._defaultValue=r,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}}function nt(e,t,r){const n=e[t];return qe(n)?n:new rt(e,t,r)}var ot;class lt{constructor(e,t,r,n){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this[ot]=!1,this._dirty=!0,this.effect=new x(e,()=>{this._dirty||(this._dirty=!0,$e(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!n,this["__v_isReadonly"]=r}get value(){const e=Le(this);return Fe(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function at(e,t,r=!1){let n,l;const a=Object(o["isFunction"])(e);a?(n=e,l=o["NOOP"]):(n=e.get,l=e.set);const i=new lt(n,l,a||!l,r);return i}ot="__v_isReadonly";const it=[];function ct(e,...t){B();const r=it.length?it[it.length-1].component:null,n=r&&r.appContext.config.warnHandler,o=st();if(n)bt(n,r,11,[e+t.join(""),r&&r.proxy,o.map(({vnode:e})=>`at <${Ml(r,e.type)}>`).join("\n"),o]);else{const r=["[Vue warn]: "+e,...t];o.length&&r.push("\n",...ut(o)),console.warn(...r)}S()}function st(){let e=it[it.length-1];if(!e)return[];const t=[];while(e){const r=t[0];r&&r.vnode===e?r.recurseCount++:t.push({vnode:e,recurseCount:0});const n=e.component&&e.component.parent;e=n&&n.vnode}return t}function ut(e){const t=[];return e.forEach((e,r)=>{t.push(...0===r?[]:["\n"],...dt(e))}),t}function dt({vnode:e,recurseCount:t}){const r=t>0?`... (${t} recursive calls)`:"",n=!!e.component&&null==e.component.parent,o=" at <"+Ml(e.component,e.type,n),l=">"+r;return e.props?[o,...pt(e.props),l]:[o+l]}function pt(e){const t=[],r=Object.keys(e);return r.slice(0,3).forEach(r=>{t.push(...ft(r,e[r]))}),r.length>3&&t.push(" ..."),t}function ft(e,t,r){return Object(o["isString"])(t)?(t=JSON.stringify(t),r?t:[`${e}=${t}`]):"number"===typeof t||"boolean"===typeof t||null==t?r?t:[`${e}=${t}`]:qe(t)?(t=ft(e,Le(t.value),!0),r?t:[e+"=Ref<",t,">"]):Object(o["isFunction"])(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Le(t),r?t:[e+"=",t])}function bt(e,t,r,n){let o;try{o=n?e(...n):e()}catch(l){ht(l,t,r)}return o}function mt(e,t,r,n){if(Object(o["isFunction"])(e)){const l=bt(e,t,r,n);return l&&Object(o["isPromise"])(l)&&l.catch(e=>{ht(e,t,r)}),l}const l=[];for(let o=0;o>>1,o=Tt(jt[n]);owt&&jt.splice(t,1)}function Nt(e){Object(o["isArray"])(e)?yt.push(...e):xt&&xt.includes(e,e.allowRecurse?kt+1:kt)||yt.push(e),St()}function Mt(e,t=(gt?wt+1:0)){for(0;tTt(e)-Tt(t)),kt=0;ktnull==e.id?1/0:e.id,Ht=(e,t)=>{const r=Tt(e)-Tt(t);if(0===r){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return r};function Rt(e){Ot=!1,gt=!0,jt.sort(Ht);o["NOOP"];try{for(wt=0;wtLt.emit(e,...t)),Dt=[];else if("undefined"!==typeof window&&window.HTMLElement&&!(null===(n=null===(r=window.navigator)||void 0===r?void 0:r.userAgent)||void 0===n?void 0:n.includes("jsdom"))){const e=t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[];e.push(e=>{It(e,t)}),setTimeout(()=>{Lt||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Pt=!0,Dt=[])},3e3)}else Pt=!0,Dt=[]}function Ft(e,t,...r){if(e.isUnmounted)return;const n=e.vnode.props||o["EMPTY_OBJ"];let l=r;const a=t.startsWith("update:"),i=a&&t.slice(7);if(i&&i in n){const e=("modelValue"===i?"model":i)+"Modifiers",{number:t,trim:a}=n[e]||o["EMPTY_OBJ"];a&&(l=r.map(e=>e.trim())),t&&(l=r.map(o["toNumber"]))}let c;let s=n[c=Object(o["toHandlerKey"])(t)]||n[c=Object(o["toHandlerKey"])(Object(o["camelize"])(t))];!s&&a&&(s=n[c=Object(o["toHandlerKey"])(Object(o["hyphenate"])(t))]),s&&mt(s,e,6,l);const u=n[c+"Once"];if(u){if(e.emitted){if(e.emitted[c])return}else e.emitted={};e.emitted[c]=!0,mt(u,e,6,l)}}function $t(e,t,r=!1){const n=t.emitsCache,l=n.get(e);if(void 0!==l)return l;const a=e.emits;let i={},c=!1;if(!Object(o["isFunction"])(e)){const n=e=>{const r=$t(e,t,!0);r&&(c=!0,Object(o["extend"])(i,r))};!r&&t.mixins.length&&t.mixins.forEach(n),e.extends&&n(e.extends),e.mixins&&e.mixins.forEach(n)}return a||c?(Object(o["isArray"])(a)?a.forEach(e=>i[e]=null):Object(o["extend"])(i,a),Object(o["isObject"])(e)&&n.set(e,i),i):(Object(o["isObject"])(e)&&n.set(e,null),null)}function qt(e,t){return!(!e||!Object(o["isOn"])(t))&&(t=t.slice(2).replace(/Once$/,""),Object(o["hasOwn"])(e,t[0].toLowerCase()+t.slice(1))||Object(o["hasOwn"])(e,Object(o["hyphenate"])(t))||Object(o["hasOwn"])(e,t))}let Wt=null,Ut=null;function Kt(e){const t=Wt;return Wt=e,Ut=e&&e.type.__scopeId||null,t}function Yt(e){Ut=e}function Gt(){Ut=null}const Xt=e=>Jt;function Jt(e,t=Wt,r){if(!t)return e;if(e._n)return e;const n=(...r)=>{n._d&&Io(-1);const o=Kt(t),l=e(...r);return Kt(o),n._d&&Io(1),l};return n._n=!0,n._c=!0,n._d=!0,n}function Zt(e){const{type:t,vnode:r,proxy:n,withProxy:l,props:a,propsOptions:[i],slots:c,attrs:s,emit:u,render:d,renderCache:p,data:f,setupState:b,ctx:m,inheritAttrs:h}=e;let v,g;const O=Kt(e);try{if(4&r.shapeFlag){const e=l||n;v=ll(d.call(e,e,p,a,b,f,m)),g=s}else{const e=t;0,v=ll(e.length>1?e(a,{attrs:s,slots:c,emit:u}):e(a,null)),g=t.props?s:er(s)}}catch(w){To.length=0,ht(w,e,1),v=Zo(Mo)}let j=v;if(g&&!1!==h){const e=Object.keys(g),{shapeFlag:t}=j;e.length&&7&t&&(i&&e.some(o["isModelListener"])&&(g=tr(g,i)),j=tl(j,g))}return r.dirs&&(j=tl(j),j.dirs=j.dirs?j.dirs.concat(r.dirs):r.dirs),r.transition&&(j.transition=r.transition),v=j,Kt(O),v}function Qt(e){let t;for(let r=0;r{let t;for(const r in e)("class"===r||"style"===r||Object(o["isOn"])(r))&&((t||(t={}))[r]=e[r]);return t},tr=(e,t)=>{const r={};for(const n in e)Object(o["isModelListener"])(n)&&n.slice(9)in t||(r[n]=e[n]);return r};function rr(e,t,r){const{props:n,children:o,component:l}=e,{props:a,children:i,patchFlag:c}=t,s=l.emitsOptions;if(t.dirs||t.transition)return!0;if(!(r&&c>=0))return!(!o&&!i||i&&i.$stable)||n!==a&&(n?!a||nr(n,a,s):!!a);if(1024&c)return!0;if(16&c)return n?nr(n,a,s):!!a;if(8&c){const e=t.dynamicProps;for(let t=0;te.__isSuspense,ar={name:"Suspense",__isSuspense:!0,process(e,t,r,n,o,l,a,i,c,s){null==e?sr(t,r,n,o,l,a,i,c,s):ur(e,t,r,n,o,a,i,c,s)},hydrate:pr,create:dr,normalize:fr},ir=ar;function cr(e,t){const r=e.props&&e.props[t];Object(o["isFunction"])(r)&&r()}function sr(e,t,r,n,o,l,a,i,c){const{p:s,o:{createElement:u}}=c,d=u("div"),p=e.suspense=dr(e,o,n,t,d,r,l,a,i,c);s(null,p.pendingBranch=e.ssContent,d,null,n,p,l,a),p.deps>0?(cr(e,"onPending"),cr(e,"onFallback"),s(null,e.ssFallback,t,r,n,null,l,a),hr(p,e.ssFallback)):p.resolve()}function ur(e,t,r,n,o,l,a,i,{p:c,um:s,o:{createElement:u}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const p=t.ssContent,f=t.ssFallback,{activeBranch:b,pendingBranch:m,isInFallback:h,isHydrating:v}=d;if(m)d.pendingBranch=p,Uo(p,m)?(c(m,p,d.hiddenContainer,null,o,d,l,a,i),d.deps<=0?d.resolve():h&&(c(b,f,r,n,o,null,l,a,i),hr(d,f))):(d.pendingId++,v?(d.isHydrating=!1,d.activeBranch=m):s(m,o,d),d.deps=0,d.effects.length=0,d.hiddenContainer=u("div"),h?(c(null,p,d.hiddenContainer,null,o,d,l,a,i),d.deps<=0?d.resolve():(c(b,f,r,n,o,null,l,a,i),hr(d,f))):b&&Uo(p,b)?(c(b,p,r,n,o,d,l,a,i),d.resolve(!0)):(c(null,p,d.hiddenContainer,null,o,d,l,a,i),d.deps<=0&&d.resolve()));else if(b&&Uo(p,b))c(b,p,r,n,o,d,l,a,i),hr(d,p);else if(cr(t,"onPending"),d.pendingBranch=p,d.pendingId++,c(null,p,d.hiddenContainer,null,o,d,l,a,i),d.deps<=0)d.resolve();else{const{timeout:e,pendingId:t}=d;e>0?setTimeout(()=>{d.pendingId===t&&d.fallback(f)},e):0===e&&d.fallback(f)}}function dr(e,t,r,n,l,a,i,c,s,u,d=!1){const{p:p,m:f,um:b,n:m,o:{parentNode:h,remove:v}}=u,g=Object(o["toNumber"])(e.props&&e.props.timeout),O={vnode:e,parent:t,parentComponent:r,isSVG:i,container:n,hiddenContainer:l,anchor:a,deps:0,pendingId:0,timeout:"number"===typeof g?g:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:d,isUnmounted:!1,effects:[],resolve(e=!1){const{vnode:t,activeBranch:r,pendingBranch:n,pendingId:o,effects:l,parentComponent:a,container:i}=O;if(O.isHydrating)O.isHydrating=!1;else if(!e){const e=r&&n.transition&&"out-in"===n.transition.mode;e&&(r.transition.afterLeave=()=>{o===O.pendingId&&f(n,i,t,0)});let{anchor:t}=O;r&&(t=m(r),b(r,a,O,!0)),e||f(n,i,t,0)}hr(O,n),O.pendingBranch=null,O.isInFallback=!1;let c=O.parent,s=!1;while(c){if(c.pendingBranch){c.effects.push(...l),s=!0;break}c=c.parent}s||Nt(l),O.effects=[],cr(t,"onResolve")},fallback(e){if(!O.pendingBranch)return;const{vnode:t,activeBranch:r,parentComponent:n,container:o,isSVG:l}=O;cr(t,"onFallback");const a=m(r),i=()=>{O.isInFallback&&(p(null,e,o,a,n,null,l,c,s),hr(O,e))},u=e.transition&&"out-in"===e.transition.mode;u&&(r.transition.afterLeave=i),O.isInFallback=!0,b(r,n,null,!0),u||i()},move(e,t,r){O.activeBranch&&f(O.activeBranch,e,t,r),O.container=e},next(){return O.activeBranch&&m(O.activeBranch)},registerDep(e,t){const r=!!O.pendingBranch;r&&O.deps++;const n=e.vnode.el;e.asyncDep.catch(t=>{ht(t,e,0)}).then(o=>{if(e.isUnmounted||O.isUnmounted||O.pendingId!==e.suspenseId)return;e.asyncResolved=!0;const{vnode:l}=e;xl(e,o,!1),n&&(l.el=n);const a=!n&&e.subTree.el;t(e,l,h(n||e.subTree.el),n?null:m(e.subTree),O,i,s),a&&v(a),or(e,l.el),r&&0===--O.deps&&O.resolve()})},unmount(e,t){O.isUnmounted=!0,O.activeBranch&&b(O.activeBranch,r,e,t),O.pendingBranch&&b(O.pendingBranch,r,e,t)}};return O}function pr(e,t,r,n,o,l,a,i,c){const s=t.suspense=dr(t,n,r,e.parentNode,document.createElement("div"),null,o,l,a,i,!0),u=c(e,s.pendingBranch=t.ssContent,r,s,l,a);return 0===s.deps&&s.resolve(),u}function fr(e){const{shapeFlag:t,children:r}=e,n=32&t;e.ssContent=br(n?r.default:r),e.ssFallback=n?br(r.fallback):Zo(Mo)}function br(e){let t;if(Object(o["isFunction"])(e)){const r=Po&&e._c;r&&(e._d=!1,Ro()),e=e(),r&&(e._d=!0,t=Ho,Lo())}if(Object(o["isArray"])(e)){const t=Qt(e);0,e=t}return e=ll(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(t=>t!==e)),e}function mr(e,t){t&&t.pendingBranch?Object(o["isArray"])(e)?t.effects.push(...e):t.effects.push(e):Nt(e)}function hr(e,t){e.activeBranch=t;const{vnode:r,parentComponent:n}=e,o=r.el=t.el;n&&n.subTree===r&&(n.vnode.el=o,or(n,o))}function vr(e,t){if(fl){let r=fl.provides;const n=fl.parent&&fl.parent.provides;n===r&&(r=fl.provides=Object.create(n)),r[e]=t}else 0}function gr(e,t,r=!1){const n=fl||Wt;if(n){const l=null==n.parent?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides;if(l&&e in l)return l[e];if(arguments.length>1)return r&&Object(o["isFunction"])(t)?t.call(n.proxy):t}else 0}function Or(e,t){return kr(e,null,t)}function jr(e,t){return kr(e,null,{flush:"post"})}function wr(e,t){return kr(e,null,{flush:"sync"})}const yr={};function xr(e,t,r){return kr(e,t,r)}function kr(e,t,{immediate:r,deep:n,flush:l,onTrack:a,onTrigger:i}=o["EMPTY_OBJ"]){const c=fl;let s,u,d=!1,p=!1;if(qe(e)?(s=()=>e.value,d=He(e)):Ae(e)?(s=()=>e,n=!0):Object(o["isArray"])(e)?(p=!0,d=e.some(e=>Ae(e)||He(e)),s=()=>e.map(e=>qe(e)?e.value:Ae(e)?zr(e):Object(o["isFunction"])(e)?bt(e,c,2):void 0)):s=Object(o["isFunction"])(e)?t?()=>bt(e,c,2):()=>{if(!c||!c.isUnmounted)return u&&u(),mt(e,c,3,[f])}:o["NOOP"],t&&n){const e=s;s=()=>zr(e())}let f=e=>{u=v.onStop=()=>{bt(e,c,4)}};if(jl)return f=o["NOOP"],t?r&&mt(t,c,3,[s(),p?[]:void 0,f]):s(),o["NOOP"];let b=p?[]:yr;const m=()=>{if(v.active)if(t){const e=v.run();(n||d||(p?e.some((e,t)=>Object(o["hasChanged"])(e,b[t])):Object(o["hasChanged"])(e,b)))&&(u&&u(),mt(t,c,3,[e,b===yr?void 0:b,f]),b=e)}else v.run()};let h;m.allowRecurse=!!t,"sync"===l?h=m:"post"===l?h=()=>ho(m,c&&c.suspense):(m.pre=!0,c&&(m.id=c.uid),h=()=>Bt(m));const v=new x(s,h);return t?r?m():b=v.run():"post"===l?ho(v.run.bind(v),c&&c.suspense):v.run(),()=>{v.stop(),c&&c.scope&&Object(o["remove"])(c.scope.effects,v)}}function _r(e,t,r){const n=this.proxy,l=Object(o["isString"])(e)?e.includes(".")?Cr(n,e):()=>n[e]:e.bind(n,n);let a;Object(o["isFunction"])(t)?a=t:(a=t.handler,r=t);const i=fl;ml(this);const c=kr(l,a.bind(n),r);return i?ml(i):hl(),c}function Cr(e,t){const r=t.split(".");return()=>{let t=e;for(let e=0;e{zr(e,t)});else if(Object(o["isPlainObject"])(e))for(const r in e)zr(e[r],t);return e}function Er(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return tn(()=>{e.isMounted=!0}),on(()=>{e.isUnmounting=!0}),e}const Br=[Function,Array],Sr={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Br,onEnter:Br,onAfterEnter:Br,onEnterCancelled:Br,onBeforeLeave:Br,onLeave:Br,onAfterLeave:Br,onLeaveCancelled:Br,onBeforeAppear:Br,onAppear:Br,onAfterAppear:Br,onAppearCancelled:Br},setup(e,{slots:t}){const r=bl(),n=Er();let o;return()=>{const l=t.default&&Rr(t.default(),!0);if(!l||!l.length)return;let a=l[0];if(l.length>1){let e=!1;for(const t of l)if(t.type!==Mo){0,a=t,e=!0;break}}const i=Le(e),{mode:c}=i;if(n.isLeaving)return Ar(a);const s=Tr(a);if(!s)return Ar(a);const u=Mr(s,i,n,r);Hr(s,u);const d=r.subTree,p=d&&Tr(d);let f=!1;const{getTransitionKey:b}=s.type;if(b){const e=b();void 0===o?o=e:e!==o&&(o=e,f=!0)}if(p&&p.type!==Mo&&(!Uo(s,p)||f)){const e=Mr(p,i,n,r);if(Hr(p,e),"out-in"===c)return n.isLeaving=!0,e.afterLeave=()=>{n.isLeaving=!1,r.update()},Ar(a);"in-out"===c&&s.type!==Mo&&(e.delayLeave=(e,t,r)=>{const o=Nr(n,p);o[String(p.key)]=p,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=r})}return a}}},Vr=Sr;function Nr(e,t){const{leavingVNodes:r}=e;let n=r.get(t.type);return n||(n=Object.create(null),r.set(t.type,n)),n}function Mr(e,t,r,n){const{appear:l,mode:a,persisted:i=!1,onBeforeEnter:c,onEnter:s,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:p,onLeave:f,onAfterLeave:b,onLeaveCancelled:m,onBeforeAppear:h,onAppear:v,onAfterAppear:g,onAppearCancelled:O}=t,j=String(e.key),w=Nr(r,e),y=(e,t)=>{e&&mt(e,n,9,t)},x=(e,t)=>{const r=t[1];y(e,t),Object(o["isArray"])(e)?e.every(e=>e.length<=1)&&r():e.length<=1&&r()},k={mode:a,persisted:i,beforeEnter(t){let n=c;if(!r.isMounted){if(!l)return;n=h||c}t._leaveCb&&t._leaveCb(!0);const o=w[j];o&&Uo(e,o)&&o.el._leaveCb&&o.el._leaveCb(),y(n,[t])},enter(e){let t=s,n=u,o=d;if(!r.isMounted){if(!l)return;t=v||s,n=g||u,o=O||d}let a=!1;const i=e._enterCb=t=>{a||(a=!0,y(t?o:n,[e]),k.delayedLeave&&k.delayedLeave(),e._enterCb=void 0)};t?x(t,[e,i]):i()},leave(t,n){const o=String(e.key);if(t._enterCb&&t._enterCb(!0),r.isUnmounting)return n();y(p,[t]);let l=!1;const a=t._leaveCb=r=>{l||(l=!0,n(),y(r?m:b,[t]),t._leaveCb=void 0,w[o]===e&&delete w[o])};w[o]=e,f?x(f,[t,a]):a()},clone(e){return Mr(e,t,r,n)}};return k}function Ar(e){if(Fr(e))return e=tl(e),e.children=null,e}function Tr(e){return Fr(e)?e.children?e.children[0]:void 0:e}function Hr(e,t){6&e.shapeFlag&&e.component?Hr(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Rr(e,t=!1,r){let n=[],o=0;for(let l=0;l1)for(let l=0;l!!e.type.__asyncLoader;function Pr(e){Object(o["isFunction"])(e)&&(e={loader:e});const{loader:t,loadingComponent:r,errorComponent:n,delay:l=200,timeout:a,suspensible:i=!0,onError:c}=e;let s,u=null,d=0;const p=()=>(d++,u=null,f()),f=()=>{let e;return u||(e=u=t().catch(e=>{if(e=e instanceof Error?e:new Error(String(e)),c)return new Promise((t,r)=>{const n=()=>t(p()),o=()=>r(e);c(e,n,o,d+1)});throw e}).then(t=>e!==u&&u?u:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),s=t,t)))};return Lr({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return s},setup(){const e=fl;if(s)return()=>Ir(s,e);const t=t=>{u=null,ht(t,e,13,!n)};if(i&&e.suspense||jl)return f().then(t=>()=>Ir(t,e)).catch(e=>(t(e),()=>n?Zo(n,{error:e}):null));const o=We(!1),c=We(),d=We(!!l);return l&&setTimeout(()=>{d.value=!1},l),null!=a&&setTimeout(()=>{if(!o.value&&!c.value){const e=new Error(`Async component timed out after ${a}ms.`);t(e),c.value=e}},a),f().then(()=>{o.value=!0,e.parent&&Fr(e.parent.vnode)&&Bt(e.parent.update)}).catch(e=>{t(e),c.value=e}),()=>o.value&&s?Ir(s,e):c.value&&n?Zo(n,{error:c.value}):r&&!d.value?Zo(r):void 0}})}function Ir(e,{vnode:{ref:t,props:r,children:n,shapeFlag:o},parent:l}){const a=Zo(e,r,n);return a.ref=t,a}const Fr=e=>e.type.__isKeepAlive,$r={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const r=bl(),n=r.ctx;if(!n.renderer)return()=>{const e=t.default&&t.default();return e&&1===e.length?e[0]:e};const l=new Map,a=new Set;let i=null;const c=r.suspense,{renderer:{p:s,m:u,um:d,o:{createElement:p}}}=n,f=p("div");function b(e){Xr(e),d(e,r,c,!0)}function m(e){l.forEach((t,r)=>{const n=Nl(t.type);!n||e&&e(n)||h(r)})}function h(e){const t=l.get(e);i&&t.type===i.type?i&&Xr(i):b(t),l.delete(e),a.delete(e)}n.activate=(e,t,r,n,l)=>{const a=e.component;u(e,t,r,0,c),s(a.vnode,e,t,r,a,c,n,e.slotScopeIds,l),ho(()=>{a.isDeactivated=!1,a.a&&Object(o["invokeArrayFns"])(a.a);const t=e.props&&e.props.onVnodeMounted;t&&sl(t,a.parent,e)},c)},n.deactivate=e=>{const t=e.component;u(e,f,null,1,c),ho(()=>{t.da&&Object(o["invokeArrayFns"])(t.da);const r=e.props&&e.props.onVnodeUnmounted;r&&sl(r,t.parent,e),t.isDeactivated=!0},c)},xr(()=>[e.include,e.exclude],([e,t])=>{e&&m(t=>Wr(e,t)),t&&m(e=>!Wr(t,e))},{flush:"post",deep:!0});let v=null;const g=()=>{null!=v&&l.set(v,Jr(r.subTree))};return tn(g),nn(g),on(()=>{l.forEach(e=>{const{subTree:t,suspense:n}=r,o=Jr(t);if(e.type!==o.type)b(e);else{Xr(o);const e=o.component.da;e&&ho(e,n)}})}),()=>{if(v=null,!t.default)return null;const r=t.default(),n=r[0];if(r.length>1)return i=null,r;if(!Wo(n)||!(4&n.shapeFlag)&&!(128&n.shapeFlag))return i=null,n;let o=Jr(n);const c=o.type,s=Nl(Dr(o)?o.type.__asyncResolved||{}:c),{include:u,exclude:d,max:p}=e;if(u&&(!s||!Wr(u,s))||d&&s&&Wr(d,s))return i=o,n;const f=null==o.key?c:o.key,b=l.get(f);return o.el&&(o=tl(o),128&n.shapeFlag&&(n.ssContent=o)),v=f,b?(o.el=b.el,o.component=b.component,o.transition&&Hr(o,o.transition),o.shapeFlag|=512,a.delete(f),a.add(f)):(a.add(f),p&&a.size>parseInt(p,10)&&h(a.values().next().value)),o.shapeFlag|=256,i=o,lr(n.type)?n:o}}},qr=$r;function Wr(e,t){return Object(o["isArray"])(e)?e.some(e=>Wr(e,t)):Object(o["isString"])(e)?e.split(",").includes(t):!!e.test&&e.test(t)}function Ur(e,t){Yr(e,"a",t)}function Kr(e,t){Yr(e,"da",t)}function Yr(e,t,r=fl){const n=e.__wdc||(e.__wdc=()=>{let t=r;while(t){if(t.isDeactivated)return;t=t.parent}return e()});if(Zr(t,n,r),r){let e=r.parent;while(e&&e.parent)Fr(e.parent.vnode)&&Gr(n,t,r,e),e=e.parent}}function Gr(e,t,r,n){const l=Zr(t,e,n,!0);ln(()=>{Object(o["remove"])(n[t],l)},r)}function Xr(e){let t=e.shapeFlag;256&t&&(t-=256),512&t&&(t-=512),e.shapeFlag=t}function Jr(e){return 128&e.shapeFlag?e.ssContent:e}function Zr(e,t,r=fl,n=!1){if(r){const o=r[e]||(r[e]=[]),l=t.__weh||(t.__weh=(...n)=>{if(r.isUnmounted)return;B(),ml(r);const o=mt(t,r,e,n);return hl(),S(),o});return n?o.unshift(l):o.push(l),l}}const Qr=e=>(t,r=fl)=>(!jl||"sp"===e)&&Zr(e,(...e)=>t(...e),r),en=Qr("bm"),tn=Qr("m"),rn=Qr("bu"),nn=Qr("u"),on=Qr("bum"),ln=Qr("um"),an=Qr("sp"),cn=Qr("rtg"),sn=Qr("rtc");function un(e,t=fl){Zr("ec",e,t)}function dn(e,t){const r=Wt;if(null===r)return e;const n=Bl(r)||r.proxy,l=e.dirs||(e.dirs=[]);for(let a=0;at(e,r,void 0,a&&a[r]));else{const r=Object.keys(e);l=new Array(r.length);for(let n=0,o=r.length;n{const t=n.fn(...e);return t&&(t.key=n.key),t}:n.fn)}return e}function xn(e,t,r={},n,o){if(Wt.isCE||Wt.parent&&Dr(Wt.parent)&&Wt.parent.isCE)return Zo("slot","default"===t?null:{name:t},n&&n());let l=e[t];l&&l._c&&(l._d=!1),Ro();const a=l&&kn(l(r)),i=qo(Vo,{key:r.key||a&&a.key||"_"+t},a||(n?n():[]),a&&1===e._?64:-2);return!o&&i.scopeId&&(i.slotScopeIds=[i.scopeId+"-s"]),l&&l._c&&(l._d=!0),i}function kn(e){return e.some(e=>!Wo(e)||e.type!==Mo&&!(e.type===Vo&&!kn(e.children)))?e:null}function _n(e,t){const r={};for(const n in e)r[t&&/[A-Z]/.test(n)?"on:"+n:Object(o["toHandlerKey"])(n)]=e[n];return r}const Cn=e=>e?vl(e)?Bl(e)||e.proxy:Cn(e.parent):null,zn=Object(o["extend"])(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Cn(e.parent),$root:e=>Cn(e.root),$emit:e=>e.emit,$options:e=>Tn(e),$forceUpdate:e=>e.f||(e.f=()=>Bt(e.update)),$nextTick:e=>e.n||(e.n=zt.bind(e.proxy)),$watch:e=>_r.bind(e)}),En={get({_:e},t){const{ctx:r,setupState:n,data:l,props:a,accessCache:i,type:c,appContext:s}=e;let u;if("$"!==t[0]){const c=i[t];if(void 0!==c)switch(c){case 1:return n[t];case 2:return l[t];case 4:return r[t];case 3:return a[t]}else{if(n!==o["EMPTY_OBJ"]&&Object(o["hasOwn"])(n,t))return i[t]=1,n[t];if(l!==o["EMPTY_OBJ"]&&Object(o["hasOwn"])(l,t))return i[t]=2,l[t];if((u=e.propsOptions[0])&&Object(o["hasOwn"])(u,t))return i[t]=3,a[t];if(r!==o["EMPTY_OBJ"]&&Object(o["hasOwn"])(r,t))return i[t]=4,r[t];Sn&&(i[t]=0)}}const d=zn[t];let p,f;return d?("$attrs"===t&&V(e,"get",t),d(e)):(p=c.__cssModules)&&(p=p[t])?p:r!==o["EMPTY_OBJ"]&&Object(o["hasOwn"])(r,t)?(i[t]=4,r[t]):(f=s.config.globalProperties,Object(o["hasOwn"])(f,t)?f[t]:void 0)},set({_:e},t,r){const{data:n,setupState:l,ctx:a}=e;return l!==o["EMPTY_OBJ"]&&Object(o["hasOwn"])(l,t)?(l[t]=r,!0):n!==o["EMPTY_OBJ"]&&Object(o["hasOwn"])(n,t)?(n[t]=r,!0):!Object(o["hasOwn"])(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(a[t]=r,!0))},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:l,propsOptions:a}},i){let c;return!!r[i]||e!==o["EMPTY_OBJ"]&&Object(o["hasOwn"])(e,i)||t!==o["EMPTY_OBJ"]&&Object(o["hasOwn"])(t,i)||(c=a[0])&&Object(o["hasOwn"])(c,i)||Object(o["hasOwn"])(n,i)||Object(o["hasOwn"])(zn,i)||Object(o["hasOwn"])(l.config.globalProperties,i)},defineProperty(e,t,r){return null!=r.get?e._.accessCache[t]=0:Object(o["hasOwn"])(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}};const Bn=Object(o["extend"])({},En,{get(e,t){if(t!==Symbol.unscopables)return En.get(e,t,e)},has(e,t){const r="_"!==t[0]&&!Object(o["isGloballyWhitelisted"])(t);return r}});let Sn=!0;function Vn(e){const t=Tn(e),r=e.proxy,n=e.ctx;Sn=!1,t.beforeCreate&&Mn(t.beforeCreate,e,"bc");const{data:l,computed:a,methods:i,watch:c,provide:s,inject:u,created:d,beforeMount:p,mounted:f,beforeUpdate:b,updated:m,activated:h,deactivated:v,beforeDestroy:g,beforeUnmount:O,destroyed:j,unmounted:w,render:y,renderTracked:x,renderTriggered:k,errorCaptured:_,serverPrefetch:C,expose:z,inheritAttrs:E,components:B,directives:S,filters:V}=t,N=null;if(u&&Nn(u,n,N,e.appContext.config.unwrapInjectedRef),i)for(const A in i){const e=i[A];Object(o["isFunction"])(e)&&(n[A]=e.bind(r))}if(l){0;const t=l.call(r,r);0,Object(o["isObject"])(t)&&(e.data=Be(t))}if(Sn=!0,a)for(const A in a){const e=a[A],t=Object(o["isFunction"])(e)?e.bind(r,r):Object(o["isFunction"])(e.get)?e.get.bind(r,r):o["NOOP"];0;const l=!Object(o["isFunction"])(e)&&Object(o["isFunction"])(e.set)?e.set.bind(r):o["NOOP"],i=Tl({get:t,set:l});Object.defineProperty(n,A,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e})}if(c)for(const o in c)An(c[o],n,r,o);if(s){const e=Object(o["isFunction"])(s)?s.call(r):s;Reflect.ownKeys(e).forEach(t=>{vr(t,e[t])})}function M(e,t){Object(o["isArray"])(t)?t.forEach(t=>e(t.bind(r))):t&&e(t.bind(r))}if(d&&Mn(d,e,"c"),M(en,p),M(tn,f),M(rn,b),M(nn,m),M(Ur,h),M(Kr,v),M(un,_),M(sn,x),M(cn,k),M(on,O),M(ln,w),M(an,C),Object(o["isArray"])(z))if(z.length){const t=e.exposed||(e.exposed={});z.forEach(e=>{Object.defineProperty(t,e,{get:()=>r[e],set:t=>r[e]=t})})}else e.exposed||(e.exposed={});y&&e.render===o["NOOP"]&&(e.render=y),null!=E&&(e.inheritAttrs=E),B&&(e.components=B),S&&(e.directives=S)}function Nn(e,t,r=o["NOOP"],n=!1){Object(o["isArray"])(e)&&(e=Pn(e));for(const l in e){const r=e[l];let a;a=Object(o["isObject"])(r)?"default"in r?gr(r.from||l,r.default,!0):gr(r.from||l):gr(r),qe(a)&&n?Object.defineProperty(t,l,{enumerable:!0,configurable:!0,get:()=>a.value,set:e=>a.value=e}):t[l]=a}}function Mn(e,t,r){mt(Object(o["isArray"])(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,r)}function An(e,t,r,n){const l=n.includes(".")?Cr(r,n):()=>r[n];if(Object(o["isString"])(e)){const r=t[e];Object(o["isFunction"])(r)&&xr(l,r)}else if(Object(o["isFunction"])(e))xr(l,e.bind(r));else if(Object(o["isObject"])(e))if(Object(o["isArray"])(e))e.forEach(e=>An(e,t,r,n));else{const n=Object(o["isFunction"])(e.handler)?e.handler.bind(r):t[e.handler];Object(o["isFunction"])(n)&&xr(l,n,e)}else 0}function Tn(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:l,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,c=a.get(t);let s;return c?s=c:l.length||r||n?(s={},l.length&&l.forEach(e=>Hn(s,e,i,!0)),Hn(s,t,i)):s=t,Object(o["isObject"])(t)&&a.set(t,s),s}function Hn(e,t,r,n=!1){const{mixins:o,extends:l}=t;l&&Hn(e,l,r,!0),o&&o.forEach(t=>Hn(e,t,r,!0));for(const a in t)if(n&&"expose"===a);else{const n=Rn[a]||r&&r[a];e[a]=n?n(e[a],t[a]):t[a]}return e}const Rn={data:Ln,props:Fn,emits:Fn,methods:Fn,computed:Fn,beforeCreate:In,created:In,beforeMount:In,mounted:In,beforeUpdate:In,updated:In,beforeDestroy:In,beforeUnmount:In,destroyed:In,unmounted:In,activated:In,deactivated:In,errorCaptured:In,serverPrefetch:In,components:Fn,directives:Fn,watch:$n,provide:Ln,inject:Dn};function Ln(e,t){return t?e?function(){return Object(o["extend"])(Object(o["isFunction"])(e)?e.call(this,this):e,Object(o["isFunction"])(t)?t.call(this,this):t)}:t:e}function Dn(e,t){return Fn(Pn(e),Pn(t))}function Pn(e){if(Object(o["isArray"])(e)){const t={};for(let r=0;r0)||16&i){let n;Un(e,t,l,a)&&(u=!0);for(const a in c)t&&(Object(o["hasOwn"])(t,a)||(n=Object(o["hyphenate"])(a))!==a&&Object(o["hasOwn"])(t,n))||(s?!r||void 0===r[a]&&void 0===r[n]||(l[a]=Kn(s,c,a,void 0,e,!0)):delete l[a]);if(a!==c)for(const e in a)t&&Object(o["hasOwn"])(t,e)||(delete a[e],u=!0)}else if(8&i){const r=e.vnode.dynamicProps;for(let n=0;n{s=!0;const[r,n]=Yn(e,t,!0);Object(o["extend"])(i,r),n&&c.push(...n)};!r&&t.mixins.length&&t.mixins.forEach(n),e.extends&&n(e.extends),e.mixins&&e.mixins.forEach(n)}if(!a&&!s)return Object(o["isObject"])(e)&&n.set(e,o["EMPTY_ARR"]),o["EMPTY_ARR"];if(Object(o["isArray"])(a))for(let d=0;d-1,n[1]=r<0||e-1||Object(o["hasOwn"])(n,"default"))&&c.push(t)}}}}const u=[i,c];return Object(o["isObject"])(e)&&n.set(e,u),u}function Gn(e){return"$"!==e[0]}function Xn(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:null===e?"null":""}function Jn(e,t){return Xn(e)===Xn(t)}function Zn(e,t){return Object(o["isArray"])(t)?t.findIndex(t=>Jn(t,e)):Object(o["isFunction"])(t)&&Jn(t,e)?0:-1}const Qn=e=>"_"===e[0]||"$stable"===e,eo=e=>Object(o["isArray"])(e)?e.map(ll):[ll(e)],to=(e,t,r)=>{if(t._n)return t;const n=Jt((...e)=>eo(t(...e)),r);return n._c=!1,n},ro=(e,t,r)=>{const n=e._ctx;for(const l in e){if(Qn(l))continue;const r=e[l];if(Object(o["isFunction"])(r))t[l]=to(l,r,n);else if(null!=r){0;const e=eo(r);t[l]=()=>e}}},no=(e,t)=>{const r=eo(t);e.slots.default=()=>r},oo=(e,t)=>{if(32&e.vnode.shapeFlag){const r=t._;r?(e.slots=Le(t),Object(o["def"])(t,"_",r)):ro(t,e.slots={})}else e.slots={},t&&no(e,t);Object(o["def"])(e.slots,Yo,1)},lo=(e,t,r)=>{const{vnode:n,slots:l}=e;let a=!0,i=o["EMPTY_OBJ"];if(32&n.shapeFlag){const e=t._;e?r&&1===e?a=!1:(Object(o["extend"])(l,t),r||1!==e||delete l._):(a=!t.$stable,ro(t,l)),i=t}else t&&(no(e,t),i={default:1});if(a)for(const o in l)Qn(o)||o in i||delete l[o]};function ao(){return{app:null,config:{isNativeTag:o["NO"],performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let io=0;function co(e,t){return function(r,n=null){Object(o["isFunction"])(r)||(r=Object.assign({},r)),null==n||Object(o["isObject"])(n)||(n=null);const l=ao(),a=new Set;let i=!1;const c=l.app={_uid:io++,_component:r,_props:n,_container:null,_context:l,_instance:null,version:Zl,get config(){return l.config},set config(e){0},use(e,...t){return a.has(e)||(e&&Object(o["isFunction"])(e.install)?(a.add(e),e.install(c,...t)):Object(o["isFunction"])(e)&&(a.add(e),e(c,...t))),c},mixin(e){return l.mixins.includes(e)||l.mixins.push(e),c},component(e,t){return t?(l.components[e]=t,c):l.components[e]},directive(e,t){return t?(l.directives[e]=t,c):l.directives[e]},mount(o,a,s){if(!i){0;const u=Zo(r,n);return u.appContext=l,a&&t?t(u,o):e(u,o,s),i=!0,c._container=o,o.__vue_app__=c,Bl(u.component)||u.component.proxy}},unmount(){i&&(e(null,c._container),delete c._container.__vue_app__)},provide(e,t){return l.provides[e]=t,c}};return c}}function so(e,t,r,n,l=!1){if(Object(o["isArray"])(e))return void e.forEach((e,a)=>so(e,t&&(Object(o["isArray"])(t)?t[a]:t),r,n,l));if(Dr(n)&&!l)return;const a=4&n.shapeFlag?Bl(n.component)||n.component.proxy:n.el,i=l?null:a,{i:c,r:s}=e;const u=t&&t.r,d=c.refs===o["EMPTY_OBJ"]?c.refs={}:c.refs,p=c.setupState;if(null!=u&&u!==s&&(Object(o["isString"])(u)?(d[u]=null,Object(o["hasOwn"])(p,u)&&(p[u]=null)):qe(u)&&(u.value=null)),Object(o["isFunction"])(s))bt(s,c,12,[i,d]);else{const t=Object(o["isString"])(s),n=qe(s);if(t||n){const c=()=>{if(e.f){const r=t?d[s]:s.value;l?Object(o["isArray"])(r)&&Object(o["remove"])(r,a):Object(o["isArray"])(r)?r.includes(a)||r.push(a):t?(d[s]=[a],Object(o["hasOwn"])(p,s)&&(p[s]=d[s])):(s.value=[a],e.k&&(d[e.k]=s.value))}else t?(d[s]=i,Object(o["hasOwn"])(p,s)&&(p[s]=i)):n&&(s.value=i,e.k&&(d[e.k]=i))};i?(c.id=-1,ho(c,r)):c()}else 0}}let uo=!1;const po=e=>/svg/.test(e.namespaceURI)&&"foreignObject"!==e.tagName,fo=e=>8===e.nodeType;function bo(e){const{mt:t,p:r,o:{patchProp:n,createText:l,nextSibling:a,parentNode:i,remove:c,insert:s,createComment:u}}=e,d=(e,t)=>{if(!t.hasChildNodes())return r(null,e,t),At(),void(t._vnode=e);uo=!1,p(t.firstChild,e,null,null,null),At(),t._vnode=e,uo&&console.error("Hydration completed but contains mismatches.")},p=(r,n,o,c,u,d=!1)=>{const g=fo(r)&&"["===r.data,O=()=>h(r,n,o,c,u,g),{type:j,ref:w,shapeFlag:y,patchFlag:x}=n;let k=r.nodeType;n.el=r,-2===x&&(d=!1,n.dynamicChildren=null);let _=null;switch(j){case No:3!==k?""===n.children?(s(n.el=l(""),i(r),r),_=r):_=O():(r.data!==n.children&&(uo=!0,r.data=n.children),_=a(r));break;case Mo:_=8!==k||g?O():a(r);break;case Ao:if(g&&(r=a(r),k=r.nodeType),1===k||3===k){_=r;const e=!n.children.length;for(let t=0;t{i=i||!!t.dynamicChildren;const{type:s,props:u,patchFlag:d,shapeFlag:p,dirs:f}=t,m="input"===s&&f||"option"===s;if(m||-1!==d){if(f&&pn(t,null,r,"created"),u)if(m||!i||48&d)for(const t in u)(m&&t.endsWith("value")||Object(o["isOn"])(t)&&!Object(o["isReservedProp"])(t))&&n(e,t,null,u[t],!1,void 0,r);else u.onClick&&n(e,"onClick",null,u.onClick,!1,void 0,r);let s;if((s=u&&u.onVnodeBeforeMount)&&sl(s,r,t),f&&pn(t,null,r,"beforeMount"),((s=u&&u.onVnodeMounted)||f)&&mr(()=>{s&&sl(s,r,t),f&&pn(t,null,r,"mounted")},l),16&p&&(!u||!u.innerHTML&&!u.textContent)){let n=b(e.firstChild,t,e,r,l,a,i);while(n){uo=!0;const e=n;n=n.nextSibling,c(e)}}else 8&p&&e.textContent!==t.children&&(uo=!0,e.textContent=t.children)}return e.nextSibling},b=(e,t,n,o,l,a,i)=>{i=i||!!t.dynamicChildren;const c=t.children,s=c.length;for(let u=0;u{const{slotScopeIds:c}=t;c&&(o=o?o.concat(c):c);const d=i(e),p=b(a(e),t,d,r,n,o,l);return p&&fo(p)&&"]"===p.data?a(t.anchor=p):(uo=!0,s(t.anchor=u("]"),d,p),p)},h=(e,t,n,o,l,s)=>{if(uo=!0,t.el=null,s){const t=v(e);while(1){const r=a(e);if(!r||r===t)break;c(r)}}const u=a(e),d=i(e);return c(e),r(null,t,d,u,n,o,po(d),l),u},v=e=>{let t=0;while(e)if(e=a(e),e&&fo(e)&&("["===e.data&&t++,"]"===e.data)){if(0===t)return a(e);t--}return e};return[d,p]}function mo(){}const ho=mr;function vo(e){return Oo(e)}function go(e){return Oo(e,bo)}function Oo(e,t){mo();const r=Object(o["getGlobalThis"])();r.__VUE__=!0;const{insert:n,remove:l,patchProp:a,createElement:i,createText:c,createComment:s,setText:u,setElementText:d,parentNode:p,nextSibling:f,setScopeId:b=o["NOOP"],insertStaticContent:m}=e,h=(e,t,r,n=null,o=null,l=null,a=!1,i=null,c=!!t.dynamicChildren)=>{if(e===t)return;e&&!Uo(e,t)&&(n=K(e),F(e,o,l,!0),e=null),-2===t.patchFlag&&(c=!1,t.dynamicChildren=null);const{type:s,ref:u,shapeFlag:d}=t;switch(s){case No:v(e,t,r,n);break;case Mo:g(e,t,r,n);break;case Ao:null==e&&O(t,r,n,a);break;case Vo:N(e,t,r,n,o,l,a,i,c);break;default:1&d?y(e,t,r,n,o,l,a,i,c):6&d?M(e,t,r,n,o,l,a,i,c):(64&d||128&d)&&s.process(e,t,r,n,o,l,a,i,c,G)}null!=u&&o&&so(u,e&&e.ref,l,t||e,!t)},v=(e,t,r,o)=>{if(null==e)n(t.el=c(t.children),r,o);else{const r=t.el=e.el;t.children!==e.children&&u(r,t.children)}},g=(e,t,r,o)=>{null==e?n(t.el=s(t.children||""),r,o):t.el=e.el},O=(e,t,r,n)=>{[e.el,e.anchor]=m(e.children,t,r,n,e.el,e.anchor)},j=({el:e,anchor:t},r,o)=>{let l;while(e&&e!==t)l=f(e),n(e,r,o),e=l;n(t,r,o)},w=({el:e,anchor:t})=>{let r;while(e&&e!==t)r=f(e),l(e),e=r;l(t)},y=(e,t,r,n,o,l,a,i,c)=>{a=a||"svg"===t.type,null==e?k(t,r,n,o,l,a,i,c):z(e,t,o,l,a,i,c)},k=(e,t,r,l,c,s,u,p)=>{let f,b;const{type:m,props:h,shapeFlag:v,transition:g,dirs:O}=e;if(f=e.el=i(e.type,s,h&&h.is,h),8&v?d(f,e.children):16&v&&C(e.children,f,null,l,c,s&&"foreignObject"!==m,u,p),O&&pn(e,null,l,"created"),h){for(const t in h)"value"===t||Object(o["isReservedProp"])(t)||a(f,t,null,h[t],s,e.children,l,c,U);"value"in h&&a(f,"value",null,h.value),(b=h.onVnodeBeforeMount)&&sl(b,l,e)}_(f,e,e.scopeId,u,l),O&&pn(e,null,l,"beforeMount");const j=(!c||c&&!c.pendingBranch)&&g&&!g.persisted;j&&g.beforeEnter(f),n(f,t,r),((b=h&&h.onVnodeMounted)||j||O)&&ho(()=>{b&&sl(b,l,e),j&&g.enter(f),O&&pn(e,null,l,"mounted")},c)},_=(e,t,r,n,o)=>{if(r&&b(e,r),n)for(let l=0;l{for(let s=c;s{const s=t.el=e.el;let{patchFlag:u,dynamicChildren:p,dirs:f}=t;u|=16&e.patchFlag;const b=e.props||o["EMPTY_OBJ"],m=t.props||o["EMPTY_OBJ"];let h;r&&jo(r,!1),(h=m.onVnodeBeforeUpdate)&&sl(h,r,t,e),f&&pn(t,e,r,"beforeUpdate"),r&&jo(r,!0);const v=l&&"foreignObject"!==t.type;if(p?E(e.dynamicChildren,p,s,r,n,v,i):c||L(e,t,s,null,r,n,v,i,!1),u>0){if(16&u)V(s,t,b,m,r,n,l);else if(2&u&&b.class!==m.class&&a(s,"class",null,m.class,l),4&u&&a(s,"style",b.style,m.style,l),8&u){const o=t.dynamicProps;for(let t=0;t{h&&sl(h,r,t,e),f&&pn(t,e,r,"updated")},n)},E=(e,t,r,n,o,l,a)=>{for(let i=0;i{if(r!==n){if(r!==o["EMPTY_OBJ"])for(const s in r)Object(o["isReservedProp"])(s)||s in n||a(e,s,r[s],null,c,t.children,l,i,U);for(const s in n){if(Object(o["isReservedProp"])(s))continue;const u=n[s],d=r[s];u!==d&&"value"!==s&&a(e,s,d,u,c,t.children,l,i,U)}"value"in n&&a(e,"value",r.value,n.value)}},N=(e,t,r,o,l,a,i,s,u)=>{const d=t.el=e?e.el:c(""),p=t.anchor=e?e.anchor:c("");let{patchFlag:f,dynamicChildren:b,slotScopeIds:m}=t;m&&(s=s?s.concat(m):m),null==e?(n(d,r,o),n(p,r,o),C(t.children,r,p,l,a,i,s,u)):f>0&&64&f&&b&&e.dynamicChildren?(E(e.dynamicChildren,b,r,l,a,i,s),(null!=t.key||l&&t===l.subTree)&&wo(e,t,!0)):L(e,t,r,p,l,a,i,s,u)},M=(e,t,r,n,o,l,a,i,c)=>{t.slotScopeIds=i,null==e?512&t.shapeFlag?o.ctx.activate(t,r,n,a,c):A(t,r,n,o,l,a,c):T(e,t,c)},A=(e,t,r,n,o,l,a)=>{const i=e.component=pl(e,n,o);if(Fr(e)&&(i.ctx.renderer=G),wl(i),i.asyncDep){if(o&&o.registerDep(i,H),!e.el){const e=i.subTree=Zo(Mo);g(null,e,t,r)}}else H(i,e,t,r,o,l,a)},T=(e,t,r)=>{const n=t.component=e.component;if(rr(e,t,r)){if(n.asyncDep&&!n.asyncResolved)return void R(n,t,r);n.next=t,Vt(n.update),n.update()}else t.el=e.el,n.vnode=t},H=(e,t,r,n,l,a,i)=>{const c=()=>{if(e.isMounted){let t,{next:r,bu:n,u:c,parent:s,vnode:u}=e,d=r;0,jo(e,!1),r?(r.el=u.el,R(e,r,i)):r=u,n&&Object(o["invokeArrayFns"])(n),(t=r.props&&r.props.onVnodeBeforeUpdate)&&sl(t,s,r,u),jo(e,!0);const f=Zt(e);0;const b=e.subTree;e.subTree=f,h(b,f,p(b.el),K(b),e,l,a),r.el=f.el,null===d&&or(e,f.el),c&&ho(c,l),(t=r.props&&r.props.onVnodeUpdated)&&ho(()=>sl(t,s,r,u),l)}else{let i;const{el:c,props:s}=t,{bm:u,m:d,parent:p}=e,f=Dr(t);if(jo(e,!1),u&&Object(o["invokeArrayFns"])(u),!f&&(i=s&&s.onVnodeBeforeMount)&&sl(i,p,t),jo(e,!0),c&&J){const r=()=>{e.subTree=Zt(e),J(c,e.subTree,e,l,null)};f?t.type.__asyncLoader().then(()=>!e.isUnmounted&&r()):r()}else{0;const o=e.subTree=Zt(e);0,h(null,o,r,n,e,l,a),t.el=o.el}if(d&&ho(d,l),!f&&(i=s&&s.onVnodeMounted)){const e=t;ho(()=>sl(i,p,e),l)}(256&t.shapeFlag||p&&Dr(p.vnode)&&256&p.vnode.shapeFlag)&&e.a&&ho(e.a,l),e.isMounted=!0,t=r=n=null}},s=e.effect=new x(c,()=>Bt(u),e.scope),u=e.update=()=>s.run();u.id=e.uid,jo(e,!0),u()},R=(e,t,r)=>{t.component=e;const n=e.vnode.props;e.vnode=t,e.next=null,Wn(e,t.props,n,r),lo(e,t.children,r),B(),Mt(),S()},L=(e,t,r,n,o,l,a,i,c=!1)=>{const s=e&&e.children,u=e?e.shapeFlag:0,p=t.children,{patchFlag:f,shapeFlag:b}=t;if(f>0){if(128&f)return void P(s,p,r,n,o,l,a,i,c);if(256&f)return void D(s,p,r,n,o,l,a,i,c)}8&b?(16&u&&U(s,o,l),p!==s&&d(r,p)):16&u?16&b?P(s,p,r,n,o,l,a,i,c):U(s,o,l,!0):(8&u&&d(r,""),16&b&&C(p,r,n,o,l,a,i,c))},D=(e,t,r,n,l,a,i,c,s)=>{e=e||o["EMPTY_ARR"],t=t||o["EMPTY_ARR"];const u=e.length,d=t.length,p=Math.min(u,d);let f;for(f=0;fd?U(e,l,a,!0,!1,p):C(t,r,n,l,a,i,c,s,p)},P=(e,t,r,n,l,a,i,c,s)=>{let u=0;const d=t.length;let p=e.length-1,f=d-1;while(u<=p&&u<=f){const n=e[u],o=t[u]=s?al(t[u]):ll(t[u]);if(!Uo(n,o))break;h(n,o,r,null,l,a,i,c,s),u++}while(u<=p&&u<=f){const n=e[p],o=t[f]=s?al(t[f]):ll(t[f]);if(!Uo(n,o))break;h(n,o,r,null,l,a,i,c,s),p--,f--}if(u>p){if(u<=f){const e=f+1,o=ef)while(u<=p)F(e[u],l,a,!0),u++;else{const b=u,m=u,v=new Map;for(u=m;u<=f;u++){const e=t[u]=s?al(t[u]):ll(t[u]);null!=e.key&&v.set(e.key,u)}let g,O=0;const j=f-m+1;let w=!1,y=0;const x=new Array(j);for(u=0;u=j){F(n,l,a,!0);continue}let o;if(null!=n.key)o=v.get(n.key);else for(g=m;g<=f;g++)if(0===x[g-m]&&Uo(n,t[g])){o=g;break}void 0===o?F(n,l,a,!0):(x[o-m]=u+1,o>=y?y=o:w=!0,h(n,t[o],r,null,l,a,i,c,s),O++)}const k=w?yo(x):o["EMPTY_ARR"];for(g=k.length-1,u=j-1;u>=0;u--){const e=m+u,o=t[e],p=e+1{const{el:a,type:i,transition:c,children:s,shapeFlag:u}=e;if(6&u)return void I(e.component.subTree,t,r,o);if(128&u)return void e.suspense.move(t,r,o);if(64&u)return void i.move(e,t,r,G);if(i===Vo){n(a,t,r);for(let e=0;ec.enter(a),l);else{const{leave:e,delayLeave:o,afterLeave:l}=c,i=()=>n(a,t,r),s=()=>{e(a,()=>{i(),l&&l()})};o?o(a,i,s):s()}else n(a,t,r)},F=(e,t,r,n=!1,o=!1)=>{const{type:l,props:a,ref:i,children:c,dynamicChildren:s,shapeFlag:u,patchFlag:d,dirs:p}=e;if(null!=i&&so(i,null,r,e,!0),256&u)return void t.ctx.deactivate(e);const f=1&u&&p,b=!Dr(e);let m;if(b&&(m=a&&a.onVnodeBeforeUnmount)&&sl(m,t,e),6&u)W(e.component,r,n);else{if(128&u)return void e.suspense.unmount(r,n);f&&pn(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,r,o,G,n):s&&(l!==Vo||d>0&&64&d)?U(s,t,r,!1,!0):(l===Vo&&384&d||!o&&16&u)&&U(c,t,r),n&&$(e)}(b&&(m=a&&a.onVnodeUnmounted)||f)&&ho(()=>{m&&sl(m,t,e),f&&pn(e,null,t,"unmounted")},r)},$=e=>{const{type:t,el:r,anchor:n,transition:o}=e;if(t===Vo)return void q(r,n);if(t===Ao)return void w(e);const a=()=>{l(r),o&&!o.persisted&&o.afterLeave&&o.afterLeave()};if(1&e.shapeFlag&&o&&!o.persisted){const{leave:t,delayLeave:n}=o,l=()=>t(r,a);n?n(e.el,a,l):l()}else a()},q=(e,t)=>{let r;while(e!==t)r=f(e),l(e),e=r;l(t)},W=(e,t,r)=>{const{bum:n,scope:l,update:a,subTree:i,um:c}=e;n&&Object(o["invokeArrayFns"])(n),l.stop(),a&&(a.active=!1,F(i,e,t,r)),c&&ho(c,t),ho(()=>{e.isUnmounted=!0},t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},U=(e,t,r,n=!1,o=!1,l=0)=>{for(let a=l;a6&e.shapeFlag?K(e.component.subTree):128&e.shapeFlag?e.suspense.next():f(e.anchor||e.el),Y=(e,t,r)=>{null==e?t._vnode&&F(t._vnode,null,null,!0):h(t._vnode||null,e,t,null,null,null,r),Mt(),At(),t._vnode=e},G={p:h,um:F,m:I,r:$,mt:A,mc:C,pc:L,pbc:E,n:K,o:e};let X,J;return t&&([X,J]=t(G)),{render:Y,hydrate:X,createApp:co(Y,X)}}function jo({effect:e,update:t},r){e.allowRecurse=t.allowRecurse=r}function wo(e,t,r=!1){const n=e.children,l=t.children;if(Object(o["isArray"])(n)&&Object(o["isArray"])(l))for(let o=0;o>1,e[r[i]]0&&(t[n]=r[l-1]),r[l]=n)}}l=r.length,a=r[l-1];while(l-- >0)r[l]=a,a=t[a];return r}const xo=e=>e.__isTeleport,ko=e=>e&&(e.disabled||""===e.disabled),_o=e=>"undefined"!==typeof SVGElement&&e instanceof SVGElement,Co=(e,t)=>{const r=e&&e.to;if(Object(o["isString"])(r)){if(t){const e=t(r);return e}return null}return r},zo={__isTeleport:!0,process(e,t,r,n,o,l,a,i,c,s){const{mc:u,pc:d,pbc:p,o:{insert:f,querySelector:b,createText:m,createComment:h}}=s,v=ko(t.props);let{shapeFlag:g,children:O,dynamicChildren:j}=t;if(null==e){const e=t.el=m(""),s=t.anchor=m("");f(e,r,n),f(s,r,n);const d=t.target=Co(t.props,b),p=t.targetAnchor=m("");d&&(f(p,d),a=a||_o(d));const h=(e,t)=>{16&g&&u(O,e,t,o,l,a,i,c)};v?h(r,s):d&&h(d,p)}else{t.el=e.el;const n=t.anchor=e.anchor,u=t.target=e.target,f=t.targetAnchor=e.targetAnchor,m=ko(e.props),h=m?r:u,g=m?n:f;if(a=a||_o(u),j?(p(e.dynamicChildren,j,h,o,l,a,i),wo(e,t,!0)):c||d(e,t,h,g,o,l,a,i,!1),v)m||Eo(t,r,n,s,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=Co(t.props,b);e&&Eo(t,e,null,s,0)}else m&&Eo(t,u,f,s,1)}},remove(e,t,r,n,{um:o,o:{remove:l}},a){const{shapeFlag:i,children:c,anchor:s,targetAnchor:u,target:d,props:p}=e;if(d&&l(u),(a||!ko(p))&&(l(s),16&i))for(let f=0;f0?Ho||o["EMPTY_ARR"]:null,Lo(),Po>0&&Ho&&Ho.push(e),e}function $o(e,t,r,n,o,l){return Fo(Jo(e,t,r,n,o,l,!0))}function qo(e,t,r,n,o){return Fo(Zo(e,t,r,n,o,!0))}function Wo(e){return!!e&&!0===e.__v_isVNode}function Uo(e,t){return e.type===t.type&&e.key===t.key}function Ko(e){Do=e}const Yo="__vInternal",Go=({key:e})=>null!=e?e:null,Xo=({ref:e,ref_key:t,ref_for:r})=>null!=e?Object(o["isString"])(e)||qe(e)||Object(o["isFunction"])(e)?{i:Wt,r:e,k:t,f:!!r}:e:null;function Jo(e,t=null,r=null,n=0,l=null,a=(e===Vo?0:1),i=!1,c=!1){const s={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Go(t),ref:t&&Xo(t),scopeId:Ut,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:n,dynamicProps:l,dynamicChildren:null,appContext:null};return c?(il(s,r),128&a&&e.normalize(s)):r&&(s.shapeFlag|=Object(o["isString"])(r)?8:16),Po>0&&!i&&Ho&&(s.patchFlag>0||6&a)&&32!==s.patchFlag&&Ho.push(s),s}const Zo=Qo;function Qo(e,t=null,r=null,n=0,l=null,a=!1){if(e&&e!==hn||(e=Mo),Wo(e)){const n=tl(e,t,!0);return r&&il(n,r),Po>0&&!a&&Ho&&(6&n.shapeFlag?Ho[Ho.indexOf(e)]=n:Ho.push(n)),n.patchFlag|=-2,n}if(Al(e)&&(e=e.__vccOpts),t){t=el(t);let{class:e,style:r}=t;e&&!Object(o["isString"])(e)&&(t.class=Object(o["normalizeClass"])(e)),Object(o["isObject"])(r)&&(Re(r)&&!Object(o["isArray"])(r)&&(r=Object(o["extend"])({},r)),t.style=Object(o["normalizeStyle"])(r))}const i=Object(o["isString"])(e)?1:lr(e)?128:xo(e)?64:Object(o["isObject"])(e)?4:Object(o["isFunction"])(e)?2:0;return Jo(e,t,r,n,l,i,a,!0)}function el(e){return e?Re(e)||Yo in e?Object(o["extend"])({},e):e:null}function tl(e,t,r=!1){const{props:n,ref:l,patchFlag:a,children:i}=e,c=t?cl(n||{},t):n,s={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Go(c),ref:t&&t.ref?r&&l?Object(o["isArray"])(l)?l.concat(Xo(t)):[l,Xo(t)]:Xo(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Vo?-1===a?16:16|a:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&tl(e.ssContent),ssFallback:e.ssFallback&&tl(e.ssFallback),el:e.el,anchor:e.anchor};return s}function rl(e=" ",t=0){return Zo(No,null,e,t)}function nl(e,t){const r=Zo(Ao,null,e);return r.staticCount=t,r}function ol(e="",t=!1){return t?(Ro(),qo(Mo,null,e)):Zo(Mo,null,e)}function ll(e){return null==e||"boolean"===typeof e?Zo(Mo):Object(o["isArray"])(e)?Zo(Vo,null,e.slice()):"object"===typeof e?al(e):Zo(No,null,String(e))}function al(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:tl(e)}function il(e,t){let r=0;const{shapeFlag:n}=e;if(null==t)t=null;else if(Object(o["isArray"])(t))r=16;else if("object"===typeof t){if(65&n){const r=t.default;return void(r&&(r._c&&(r._d=!1),il(e,r()),r._c&&(r._d=!0)))}{r=32;const n=t._;n||Yo in t?3===n&&Wt&&(1===Wt.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Wt}}else Object(o["isFunction"])(t)?(t={default:t,_ctx:Wt},r=32):(t=String(t),64&n?(r=16,t=[rl(t)]):r=8);e.children=t,e.shapeFlag|=r}function cl(...e){const t={};for(let r=0;rfl||Wt,ml=e=>{fl=e,e.scope.on()},hl=()=>{fl&&fl.scope.off(),fl=null};function vl(e){return 4&e.vnode.shapeFlag}let gl,Ol,jl=!1;function wl(e,t=!1){jl=t;const{props:r,children:n}=e.vnode,o=vl(e);qn(e,r,o,t),oo(e,n);const l=o?yl(e,t):void 0;return jl=!1,l}function yl(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=De(new Proxy(e.ctx,En));const{setup:n}=r;if(n){const r=e.setupContext=n.length>1?El(e):null;ml(e),B();const l=bt(n,e,0,[e.props,r]);if(S(),hl(),Object(o["isPromise"])(l)){if(l.then(hl,hl),t)return l.then(r=>{xl(e,r,t)}).catch(t=>{ht(t,e,0)});e.asyncDep=l}else xl(e,l,t)}else Cl(e,t)}function xl(e,t,r){Object(o["isFunction"])(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Object(o["isObject"])(t)&&(e.setupState=Ze(t)),Cl(e,r)}function kl(e){gl=e,Ol=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,Bn))}}const _l=()=>!gl;function Cl(e,t,r){const n=e.type;if(!e.render){if(!t&&gl&&!n.render){const t=n.template||Tn(e).template;if(t){0;const{isCustomElement:r,compilerOptions:l}=e.appContext.config,{delimiters:a,compilerOptions:i}=n,c=Object(o["extend"])(Object(o["extend"])({isCustomElement:r,delimiters:a},l),i);n.render=gl(t,c)}}e.render=n.render||o["NOOP"],Ol&&Ol(e)}ml(e),B(),Vn(e),S(),hl()}function zl(e){return new Proxy(e.attrs,{get(t,r){return V(e,"get","$attrs"),t[r]}})}function El(e){const t=t=>{e.exposed=t||{}};let r;return{get attrs(){return r||(r=zl(e))},slots:e.slots,emit:e.emit,expose:t}}function Bl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Ze(De(e.exposed)),{get(t,r){return r in t?t[r]:r in zn?zn[r](e):void 0}}))}const Sl=/(?:^|[-_])(\w)/g,Vl=e=>e.replace(Sl,e=>e.toUpperCase()).replace(/[-_]/g,"");function Nl(e,t=!0){return Object(o["isFunction"])(e)?e.displayName||e.name:e.name||t&&e.__name}function Ml(e,t,r=!1){let n=Nl(t);if(!n&&t.__file){const e=t.__file.match(/([^/\\]+)\.\w+$/);e&&(n=e[1])}if(!n&&e&&e.parent){const r=e=>{for(const r in e)if(e[r]===t)return r};n=r(e.components||e.parent.type.components)||r(e.appContext.components)}return n?Vl(n):r?"App":"Anonymous"}function Al(e){return Object(o["isFunction"])(e)&&"__vccOpts"in e}const Tl=(e,t)=>at(e,t,jl);function Hl(){return null}function Rl(){return null}function Ll(e){0}function Dl(e,t){return null}function Pl(){return Fl().slots}function Il(){return Fl().attrs}function Fl(){const e=bl();return e.setupContext||(e.setupContext=El(e))}function $l(e,t){const r=Object(o["isArray"])(e)?e.reduce((e,t)=>(e[t]={},e),{}):e;for(const n in t){const e=r[n];e?Object(o["isArray"])(e)||Object(o["isFunction"])(e)?r[n]={type:e,default:t[n]}:e.default=t[n]:null===e&&(r[n]={default:t[n]})}return r}function ql(e,t){const r={};for(const n in e)t.includes(n)||Object.defineProperty(r,n,{enumerable:!0,get:()=>e[n]});return r}function Wl(e){const t=bl();let r=e();return hl(),Object(o["isPromise"])(r)&&(r=r.catch(e=>{throw ml(t),e})),[r,()=>ml(t)]}function Ul(e,t,r){const n=arguments.length;return 2===n?Object(o["isObject"])(t)&&!Object(o["isArray"])(t)?Wo(t)?Zo(e,null,[t]):Zo(e,t):Zo(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):3===n&&Wo(r)&&(r=[r]),Zo(e,t,r))}const Kl=Symbol(""),Yl=()=>{{const e=gr(Kl);return e||ct("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),e}};function Gl(){return void 0}function Xl(e,t,r,n){const o=r[n];if(o&&Jl(o,e))return o;const l=t();return l.memo=e.slice(),r[n]=l}function Jl(e,t){const r=e.memo;if(r.length!=t.length)return!1;for(let n=0;n0&&Ho&&Ho.push(e),!0}const Zl="3.2.40",Ql={createComponentInstance:pl,setupComponent:wl,renderComponentRoot:Zt,setCurrentRenderingInstance:Kt,isVNode:Wo,normalizeVNode:ll},ea=Ql,ta=null,ra=null,na="http://www.w3.org/2000/svg",oa="undefined"!==typeof document?document:null,la=oa&&oa.createElement("template"),aa={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,n)=>{const o=t?oa.createElementNS(na,e):oa.createElement(e,r?{is:r}:void 0);return"select"===e&&n&&null!=n.multiple&&o.setAttribute("multiple",n.multiple),o},createText:e=>oa.createTextNode(e),createComment:e=>oa.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>oa.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,r,n,o,l){const a=r?r.previousSibling:t.lastChild;if(o&&(o===l||o.nextSibling)){while(1)if(t.insertBefore(o.cloneNode(!0),r),o===l||!(o=o.nextSibling))break}else{la.innerHTML=n?`${e}`:e;const o=la.content;if(n){const e=o.firstChild;while(e.firstChild)o.appendChild(e.firstChild);o.removeChild(e)}t.insertBefore(o,r)}return[a?a.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}};function ia(e,t,r){const n=e._vtc;n&&(t=(t?[t,...n]:[...n]).join(" ")),null==t?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}function ca(e,t,r){const n=e.style,l=Object(o["isString"])(r);if(r&&!l){for(const e in r)ua(n,e,r[e]);if(t&&!Object(o["isString"])(t))for(const e in t)null==r[e]&&ua(n,e,"")}else{const o=n.display;l?t!==r&&(n.cssText=r):t&&e.removeAttribute("style"),"_vod"in e&&(n.display=o)}}const sa=/\s*!important$/;function ua(e,t,r){if(Object(o["isArray"])(r))r.forEach(r=>ua(e,t,r));else if(null==r&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const n=fa(e,t);sa.test(r)?e.setProperty(Object(o["hyphenate"])(n),r.replace(sa,""),"important"):e[n]=r}}const da=["Webkit","Moz","ms"],pa={};function fa(e,t){const r=pa[t];if(r)return r;let n=Object(o["camelize"])(t);if("filter"!==n&&n in e)return pa[t]=n;n=Object(o["capitalize"])(n);for(let o=0;o{let e=Date.now,t=!1;if("undefined"!==typeof window){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const r=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(r&&Number(r[1])<=53)}return[e,t]})();let Oa=0;const ja=Promise.resolve(),wa=()=>{Oa=0},ya=()=>Oa||(ja.then(wa),Oa=va());function xa(e,t,r,n){e.addEventListener(t,r,n)}function ka(e,t,r,n){e.removeEventListener(t,r,n)}function _a(e,t,r,n,o=null){const l=e._vei||(e._vei={}),a=l[t];if(n&&a)a.value=n;else{const[r,i]=za(t);if(n){const a=l[t]=Ea(n,o);xa(e,r,a,i)}else a&&(ka(e,r,a,i),l[t]=void 0)}}const Ca=/(?:Once|Passive|Capture)$/;function za(e){let t;if(Ca.test(e)){let r;t={};while(r=e.match(Ca))e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}const r=":"===e[2]?e.slice(3):Object(o["hyphenate"])(e.slice(2));return[r,t]}function Ea(e,t){const r=e=>{const n=e.timeStamp||va();(ga||n>=r.attached-1)&&mt(Ba(e,r.value),t,5,[e])};return r.value=e,r.attached=ya(),r}function Ba(e,t){if(Object(o["isArray"])(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}return t}const Sa=/^on[a-z]/,Va=(e,t,r,n,l=!1,a,i,c,s)=>{"class"===t?ia(e,n,l):"style"===t?ca(e,r,n):Object(o["isOn"])(t)?Object(o["isModelListener"])(t)||_a(e,t,r,n,i):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):Na(e,t,n,l))?ha(e,t,n,a,i,c,s):("true-value"===t?e._trueValue=n:"false-value"===t&&(e._falseValue=n),ma(e,t,n,l))};function Na(e,t,r,n){return n?"innerHTML"===t||"textContent"===t||!!(t in e&&Sa.test(t)&&Object(o["isFunction"])(r)):"spellcheck"!==t&&"draggable"!==t&&"translate"!==t&&("form"!==t&&(("list"!==t||"INPUT"!==e.tagName)&&(("type"!==t||"TEXTAREA"!==e.tagName)&&((!Sa.test(t)||!Object(o["isString"])(r))&&t in e))))}function Ma(e,t){const r=Lr(e);class n extends Ha{constructor(e){super(r,e,t)}}return n.def=r,n}const Aa=e=>Ma(e,$i),Ta="undefined"!==typeof HTMLElement?HTMLElement:class{};class Ha extends Ta{constructor(e,t={},r){super(),this._def=e,this._props=t,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):this.attachShadow({mode:"open"})}connectedCallback(){this._connected=!0,this._instance||this._resolveDef()}disconnectedCallback(){this._connected=!1,zt(()=>{this._connected||(Fi(null,this.shadowRoot),this._instance=null)})}_resolveDef(){if(this._resolved)return;this._resolved=!0;for(let r=0;r{for(const t of e)this._setAttr(t.attributeName)}).observe(this,{attributes:!0});const e=e=>{const{props:t,styles:r}=e,n=!Object(o["isArray"])(t),l=t?n?Object.keys(t):t:[];let a;if(n)for(const i in this._props){const e=t[i];(e===Number||e&&e.type===Number)&&(this._props[i]=Object(o["toNumber"])(this._props[i]),(a||(a=Object.create(null)))[i]=!0)}this._numberProps=a;for(const o of Object.keys(this))"_"!==o[0]&&this._setProp(o,this[o],!0,!1);for(const i of l.map(o["camelize"]))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(e){this._setProp(i,e)}});this._applyStyles(r),this._update()},t=this._def.__asyncLoader;t?t().then(e):e(this._def)}_setAttr(e){let t=this.getAttribute(e);this._numberProps&&this._numberProps[e]&&(t=Object(o["toNumber"])(t)),this._setProp(Object(o["camelize"])(e),t,!1)}_getProp(e){return this._props[e]}_setProp(e,t,r=!0,n=!0){t!==this._props[e]&&(this._props[e]=t,n&&this._instance&&this._update(),r&&(!0===t?this.setAttribute(Object(o["hyphenate"])(e),""):"string"===typeof t||"number"===typeof t?this.setAttribute(Object(o["hyphenate"])(e),t+""):t||this.removeAttribute(Object(o["hyphenate"])(e))))}_update(){Fi(this._createVNode(),this.shadowRoot)}_createVNode(){const e=Zo(this._def,Object(o["extend"])({},this._props));return this._instance||(e.ce=e=>{this._instance=e,e.isCE=!0,e.emit=(e,...t)=>{this.dispatchEvent(new CustomEvent(e,{detail:t}))};let t=this;while(t=t&&(t.parentNode||t.host))if(t instanceof Ha){e.parent=t._instance;break}}),e}_applyStyles(e){e&&e.forEach(e=>{const t=document.createElement("style");t.textContent=e,this.shadowRoot.appendChild(t)})}}function Ra(e="$style"){{const t=bl();if(!t)return o["EMPTY_OBJ"];const r=t.type.__cssModules;if(!r)return o["EMPTY_OBJ"];const n=r[e];return n||o["EMPTY_OBJ"]}}function La(e){const t=bl();if(!t)return;const r=()=>Da(t.subTree,e(t.proxy));jr(r),tn(()=>{const e=new MutationObserver(r);e.observe(t.subTree.el.parentNode,{childList:!0}),ln(()=>e.disconnect())})}function Da(e,t){if(128&e.shapeFlag){const r=e.suspense;e=r.activeBranch,r.pendingBranch&&!r.isHydrating&&r.effects.push(()=>{Da(r.activeBranch,t)})}while(e.component)e=e.component.subTree;if(1&e.shapeFlag&&e.el)Pa(e.el,t);else if(e.type===Vo)e.children.forEach(e=>Da(e,t));else if(e.type===Ao){let{el:r,anchor:n}=e;while(r){if(Pa(r,t),r===n)break;r=r.nextSibling}}}function Pa(e,t){if(1===e.nodeType){const r=e.style;for(const e in t)r.setProperty("--"+e,t[e])}}const Ia="transition",Fa="animation",$a=(e,{slots:t})=>Ul(Vr,Ya(e),t);$a.displayName="Transition";const qa={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Wa=$a.props=Object(o["extend"])({},Vr.props,qa),Ua=(e,t=[])=>{Object(o["isArray"])(e)?e.forEach(e=>e(...t)):e&&e(...t)},Ka=e=>!!e&&(Object(o["isArray"])(e)?e.some(e=>e.length>1):e.length>1);function Ya(e){const t={};for(const o in e)o in qa||(t[o]=e[o]);if(!1===e.css)return t;const{name:r="v",type:n,duration:l,enterFromClass:a=r+"-enter-from",enterActiveClass:i=r+"-enter-active",enterToClass:c=r+"-enter-to",appearFromClass:s=a,appearActiveClass:u=i,appearToClass:d=c,leaveFromClass:p=r+"-leave-from",leaveActiveClass:f=r+"-leave-active",leaveToClass:b=r+"-leave-to"}=e,m=Ga(l),h=m&&m[0],v=m&&m[1],{onBeforeEnter:g,onEnter:O,onEnterCancelled:j,onLeave:w,onLeaveCancelled:y,onBeforeAppear:x=g,onAppear:k=O,onAppearCancelled:_=j}=t,C=(e,t,r)=>{Za(e,t?d:c),Za(e,t?u:i),r&&r()},z=(e,t)=>{e._isLeaving=!1,Za(e,p),Za(e,b),Za(e,f),t&&t()},E=e=>(t,r)=>{const o=e?k:O,l=()=>C(t,e,r);Ua(o,[t,l]),Qa(()=>{Za(t,e?s:a),Ja(t,e?d:c),Ka(o)||ti(t,n,h,l)})};return Object(o["extend"])(t,{onBeforeEnter(e){Ua(g,[e]),Ja(e,a),Ja(e,i)},onBeforeAppear(e){Ua(x,[e]),Ja(e,s),Ja(e,u)},onEnter:E(!1),onAppear:E(!0),onLeave(e,t){e._isLeaving=!0;const r=()=>z(e,t);Ja(e,p),li(),Ja(e,f),Qa(()=>{e._isLeaving&&(Za(e,p),Ja(e,b),Ka(w)||ti(e,n,v,r))}),Ua(w,[e,r])},onEnterCancelled(e){C(e,!1),Ua(j,[e])},onAppearCancelled(e){C(e,!0),Ua(_,[e])},onLeaveCancelled(e){z(e),Ua(y,[e])}})}function Ga(e){if(null==e)return null;if(Object(o["isObject"])(e))return[Xa(e.enter),Xa(e.leave)];{const t=Xa(e);return[t,t]}}function Xa(e){const t=Object(o["toNumber"])(e);return t}function Ja(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e._vtc||(e._vtc=new Set)).add(t)}function Za(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));const{_vtc:r}=e;r&&(r.delete(t),r.size||(e._vtc=void 0))}function Qa(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ei=0;function ti(e,t,r,n){const o=e._endId=++ei,l=()=>{o===e._endId&&n()};if(r)return setTimeout(l,r);const{type:a,timeout:i,propCount:c}=ri(e,t);if(!a)return n();const s=a+"end";let u=0;const d=()=>{e.removeEventListener(s,p),l()},p=t=>{t.target===e&&++u>=c&&d()};setTimeout(()=>{u(r[e]||"").split(", "),o=n(Ia+"Delay"),l=n(Ia+"Duration"),a=ni(o,l),i=n(Fa+"Delay"),c=n(Fa+"Duration"),s=ni(i,c);let u=null,d=0,p=0;t===Ia?a>0&&(u=Ia,d=a,p=l.length):t===Fa?s>0&&(u=Fa,d=s,p=c.length):(d=Math.max(a,s),u=d>0?a>s?Ia:Fa:null,p=u?u===Ia?l.length:c.length:0);const f=u===Ia&&/\b(transform|all)(,|$)/.test(r[Ia+"Property"]);return{type:u,timeout:d,propCount:p,hasTransform:f}}function ni(e,t){while(e.lengthoi(t)+oi(e[r])))}function oi(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function li(){return document.body.offsetHeight}const ai=new WeakMap,ii=new WeakMap,ci={name:"TransitionGroup",props:Object(o["extend"])({},Wa,{tag:String,moveClass:String}),setup(e,{slots:t}){const r=bl(),n=Er();let o,l;return nn(()=>{if(!o.length)return;const t=e.moveClass||(e.name||"v")+"-move";if(!fi(o[0].el,r.vnode.el,t))return;o.forEach(ui),o.forEach(di);const n=o.filter(pi);li(),n.forEach(e=>{const r=e.el,n=r.style;Ja(r,t),n.transform=n.webkitTransform=n.transitionDuration="";const o=r._moveCb=e=>{e&&e.target!==r||e&&!/transform$/.test(e.propertyName)||(r.removeEventListener("transitionend",o),r._moveCb=null,Za(r,t))};r.addEventListener("transitionend",o)})}),()=>{const a=Le(e),i=Ya(a);let c=a.tag||Vo;o=l,l=t.default?Rr(t.default()):[];for(let e=0;e{e.split(/\s+/).forEach(e=>e&&n.classList.remove(e))}),r.split(/\s+/).forEach(e=>e&&n.classList.add(e)),n.style.display="none";const o=1===t.nodeType?t:t.parentNode;o.appendChild(n);const{hasTransform:l}=ri(n);return o.removeChild(n),l}const bi=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Object(o["isArray"])(t)?e=>Object(o["invokeArrayFns"])(t,e):t};function mi(e){e.target.composing=!0}function hi(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const vi={created(e,{modifiers:{lazy:t,trim:r,number:n}},l){e._assign=bi(l);const a=n||l.props&&"number"===l.props.type;xa(e,t?"change":"input",t=>{if(t.target.composing)return;let n=e.value;r&&(n=n.trim()),a&&(n=Object(o["toNumber"])(n)),e._assign(n)}),r&&xa(e,"change",()=>{e.value=e.value.trim()}),t||(xa(e,"compositionstart",mi),xa(e,"compositionend",hi),xa(e,"change",hi))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:r,trim:n,number:l}},a){if(e._assign=bi(a),e.composing)return;if(document.activeElement===e&&"range"!==e.type){if(r)return;if(n&&e.value.trim()===t)return;if((l||"number"===e.type)&&Object(o["toNumber"])(e.value)===t)return}const i=null==t?"":t;e.value!==i&&(e.value=i)}},gi={deep:!0,created(e,t,r){e._assign=bi(r),xa(e,"change",()=>{const t=e._modelValue,r=xi(e),n=e.checked,l=e._assign;if(Object(o["isArray"])(t)){const e=Object(o["looseIndexOf"])(t,r),a=-1!==e;if(n&&!a)l(t.concat(r));else if(!n&&a){const r=[...t];r.splice(e,1),l(r)}}else if(Object(o["isSet"])(t)){const e=new Set(t);n?e.add(r):e.delete(r),l(e)}else l(ki(e,n))})},mounted:Oi,beforeUpdate(e,t,r){e._assign=bi(r),Oi(e,t,r)}};function Oi(e,{value:t,oldValue:r},n){e._modelValue=t,Object(o["isArray"])(t)?e.checked=Object(o["looseIndexOf"])(t,n.props.value)>-1:Object(o["isSet"])(t)?e.checked=t.has(n.props.value):t!==r&&(e.checked=Object(o["looseEqual"])(t,ki(e,!0)))}const ji={created(e,{value:t},r){e.checked=Object(o["looseEqual"])(t,r.props.value),e._assign=bi(r),xa(e,"change",()=>{e._assign(xi(e))})},beforeUpdate(e,{value:t,oldValue:r},n){e._assign=bi(n),t!==r&&(e.checked=Object(o["looseEqual"])(t,n.props.value))}},wi={deep:!0,created(e,{value:t,modifiers:{number:r}},n){const l=Object(o["isSet"])(t);xa(e,"change",()=>{const t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>r?Object(o["toNumber"])(xi(e)):xi(e));e._assign(e.multiple?l?new Set(t):t:t[0])}),e._assign=bi(n)},mounted(e,{value:t}){yi(e,t)},beforeUpdate(e,t,r){e._assign=bi(r)},updated(e,{value:t}){yi(e,t)}};function yi(e,t){const r=e.multiple;if(!r||Object(o["isArray"])(t)||Object(o["isSet"])(t)){for(let n=0,l=e.options.length;n-1:l.selected=t.has(a);else if(Object(o["looseEqual"])(xi(l),t))return void(e.selectedIndex!==n&&(e.selectedIndex=n))}r||-1===e.selectedIndex||(e.selectedIndex=-1)}}function xi(e){return"_value"in e?e._value:e.value}function ki(e,t){const r=t?"_trueValue":"_falseValue";return r in e?e[r]:t}const _i={created(e,t,r){zi(e,t,r,null,"created")},mounted(e,t,r){zi(e,t,r,null,"mounted")},beforeUpdate(e,t,r,n){zi(e,t,r,n,"beforeUpdate")},updated(e,t,r,n){zi(e,t,r,n,"updated")}};function Ci(e,t){switch(e){case"SELECT":return wi;case"TEXTAREA":return vi;default:switch(t){case"checkbox":return gi;case"radio":return ji;default:return vi}}}function zi(e,t,r,n,o){const l=Ci(e.tagName,r.props&&r.props.type),a=l[o];a&&a(e,t,r,n)}function Ei(){vi.getSSRProps=({value:e})=>({value:e}),ji.getSSRProps=({value:e},t)=>{if(t.props&&Object(o["looseEqual"])(t.props.value,e))return{checked:!0}},gi.getSSRProps=({value:e},t)=>{if(Object(o["isArray"])(e)){if(t.props&&Object(o["looseIndexOf"])(e,t.props.value)>-1)return{checked:!0}}else if(Object(o["isSet"])(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},_i.getSSRProps=(e,t)=>{if("string"!==typeof t.type)return;const r=Ci(t.type.toUpperCase(),t.props&&t.props.type);return r.getSSRProps?r.getSSRProps(e,t):void 0}}const Bi=["ctrl","shift","alt","meta"],Si={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>Bi.some(r=>e[r+"Key"]&&!t.includes(r))},Vi=(e,t)=>(r,...n)=>{for(let e=0;er=>{if(!("key"in r))return;const n=Object(o["hyphenate"])(r.key);return t.some(e=>e===n||Ni[e]===n)?e(r):void 0},Ai={beforeMount(e,{value:t},{transition:r}){e._vod="none"===e.style.display?"":e.style.display,r&&t?r.beforeEnter(e):Ti(e,t)},mounted(e,{value:t},{transition:r}){r&&t&&r.enter(e)},updated(e,{value:t,oldValue:r},{transition:n}){!t!==!r&&(n?t?(n.beforeEnter(e),Ti(e,!0),n.enter(e)):n.leave(e,()=>{Ti(e,!1)}):Ti(e,t))},beforeUnmount(e,{value:t}){Ti(e,t)}};function Ti(e,t){e.style.display=t?e._vod:"none"}function Hi(){Ai.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Ri=Object(o["extend"])({patchProp:Va},aa);let Li,Di=!1;function Pi(){return Li||(Li=vo(Ri))}function Ii(){return Li=Di?Li:go(Ri),Di=!0,Li}const Fi=(...e)=>{Pi().render(...e)},$i=(...e)=>{Ii().hydrate(...e)},qi=(...e)=>{const t=Pi().createApp(...e);const{mount:r}=t;return t.mount=e=>{const n=Ui(e);if(!n)return;const l=t._component;Object(o["isFunction"])(l)||l.render||l.template||(l.template=n.innerHTML),n.innerHTML="";const a=r(n,!1,n instanceof SVGElement);return n instanceof Element&&(n.removeAttribute("v-cloak"),n.setAttribute("data-v-app","")),a},t},Wi=(...e)=>{const t=Ii().createApp(...e);const{mount:r}=t;return t.mount=e=>{const t=Ui(e);if(t)return r(t,!0,t instanceof SVGElement)},t};function Ui(e){if(Object(o["isString"])(e)){const t=document.querySelector(e);return t}return e}let Ki=!1;const Yi=()=>{Ki||(Ki=!0,Ei(),Hi())};function Gi(e){throw e}function Xi(e){}function Ji(e,t,r,n){const o=e,l=new SyntaxError(String(o));return l.code=e,l.loc=t,l}const Zi=Symbol(""),Qi=Symbol(""),ec=Symbol(""),tc=Symbol(""),rc=Symbol(""),nc=Symbol(""),oc=Symbol(""),lc=Symbol(""),ac=Symbol(""),ic=Symbol(""),cc=Symbol(""),sc=Symbol(""),uc=Symbol(""),dc=Symbol(""),pc=Symbol(""),fc=Symbol(""),bc=Symbol(""),mc=Symbol(""),hc=Symbol(""),vc=Symbol(""),gc=Symbol(""),Oc=Symbol(""),jc=Symbol(""),wc=Symbol(""),yc=Symbol(""),xc=Symbol(""),kc=Symbol(""),_c=Symbol(""),Cc=Symbol(""),zc=Symbol(""),Ec=Symbol(""),Bc=Symbol(""),Sc=Symbol(""),Vc=Symbol(""),Nc=Symbol(""),Mc=Symbol(""),Ac=Symbol(""),Tc=Symbol(""),Hc=Symbol(""),Rc={[Zi]:"Fragment",[Qi]:"Teleport",[ec]:"Suspense",[tc]:"KeepAlive",[rc]:"BaseTransition",[nc]:"openBlock",[oc]:"createBlock",[lc]:"createElementBlock",[ac]:"createVNode",[ic]:"createElementVNode",[cc]:"createCommentVNode",[sc]:"createTextVNode",[uc]:"createStaticVNode",[dc]:"resolveComponent",[pc]:"resolveDynamicComponent",[fc]:"resolveDirective",[bc]:"resolveFilter",[mc]:"withDirectives",[hc]:"renderList",[vc]:"renderSlot",[gc]:"createSlots",[Oc]:"toDisplayString",[jc]:"mergeProps",[wc]:"normalizeClass",[yc]:"normalizeStyle",[xc]:"normalizeProps",[kc]:"guardReactiveProps",[_c]:"toHandlers",[Cc]:"camelize",[zc]:"capitalize",[Ec]:"toHandlerKey",[Bc]:"setBlockTracking",[Sc]:"pushScopeId",[Vc]:"popScopeId",[Nc]:"withCtx",[Mc]:"unref",[Ac]:"isRef",[Tc]:"withMemo",[Hc]:"isMemoSame"};function Lc(e){Object.getOwnPropertySymbols(e).forEach(t=>{Rc[t]=e[t]})}const Dc={source:"",start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0}};function Pc(e,t=Dc){return{type:0,children:e,helpers:[],components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:t}}function Ic(e,t,r,n,o,l,a,i=!1,c=!1,s=!1,u=Dc){return e&&(i?(e.helper(nc),e.helper(js(e.inSSR,s))):e.helper(Os(e.inSSR,s)),a&&e.helper(mc)),{type:13,tag:t,props:r,children:n,patchFlag:o,dynamicProps:l,directives:a,isBlock:i,disableTracking:c,isComponent:s,loc:u}}function Fc(e,t=Dc){return{type:17,loc:t,elements:e}}function $c(e,t=Dc){return{type:15,loc:t,properties:e}}function qc(e,t){return{type:16,loc:Dc,key:Object(o["isString"])(e)?Wc(e,!0):e,value:t}}function Wc(e,t=!1,r=Dc,n=0){return{type:4,loc:r,content:e,isStatic:t,constType:t?3:n}}function Uc(e,t=Dc){return{type:8,loc:t,children:e}}function Kc(e,t=[],r=Dc){return{type:14,loc:r,callee:e,arguments:t}}function Yc(e,t,r=!1,n=!1,o=Dc){return{type:18,params:e,returns:t,newline:r,isSlot:n,loc:o}}function Gc(e,t,r,n=!0){return{type:19,test:e,consequent:t,alternate:r,newline:n,loc:Dc}}function Xc(e,t,r=!1){return{type:20,index:e,value:t,isVNode:r,loc:Dc}}function Jc(e){return{type:21,body:e,loc:Dc}}const Zc=e=>4===e.type&&e.isStatic,Qc=(e,t)=>e===t||e===Object(o["hyphenate"])(t);function es(e){return Qc(e,"Teleport")?Qi:Qc(e,"Suspense")?ec:Qc(e,"KeepAlive")?tc:Qc(e,"BaseTransition")?rc:void 0}const ts=/^\d|[^\$\w]/,rs=e=>!ts.test(e),ns=/[A-Za-z_$\xA0-\uFFFF]/,os=/[\.\?\w$\xA0-\uFFFF]/,ls=/\s+[.[]\s*|\s*[.[]\s+/g,as=e=>{e=e.trim().replace(ls,e=>e.trim());let t=0,r=[],n=0,o=0,l=null;for(let a=0;a7===e.type&&"bind"===e.name&&(!e.arg||4!==e.arg.type||!e.arg.isStatic))}function ms(e){return 5===e.type||2===e.type}function hs(e){return 7===e.type&&"slot"===e.name}function vs(e){return 1===e.type&&3===e.tagType}function gs(e){return 1===e.type&&2===e.tagType}function Os(e,t){return e||t?ac:ic}function js(e,t){return e||t?oc:lc}const ws=new Set([xc,kc]);function ys(e,t=[]){if(e&&!Object(o["isString"])(e)&&14===e.type){const r=e.callee;if(!Object(o["isString"])(r)&&ws.has(r))return ys(e.arguments[0],t.concat(e))}return[e,t]}function xs(e,t,r){let n,l,a=13===e.type?e.props:e.arguments[2],i=[];if(a&&!Object(o["isString"])(a)&&14===a.type){const e=ys(a);a=e[0],i=e[1],l=i[i.length-1]}if(null==a||Object(o["isString"])(a))n=$c([t]);else if(14===a.type){const e=a.arguments[0];Object(o["isString"])(e)||15!==e.type?a.callee===_c?n=Kc(r.helper(jc),[$c([t]),a]):a.arguments.unshift($c([t])):e.properties.unshift(t),!n&&(n=a)}else if(15===a.type){let e=!1;if(4===t.key.type){const r=t.key.content;e=a.properties.some(e=>4===e.key.type&&e.key.content===r)}e||a.properties.unshift(t),n=a}else n=Kc(r.helper(jc),[$c([t]),a]),l&&l.callee===kc&&(l=i[i.length-2]);13===e.type?l?l.arguments[0]=n:e.props=n:l?l.arguments[0]=n:e.arguments[2]=n}function ks(e,t){return`_${t}_${e.replace(/[^\w]/g,(t,r)=>"-"===t?"_":e.charCodeAt(r).toString())}`}function _s(e){return 14===e.type&&e.callee===Tc?e.arguments[1].returns:e}function Cs(e,{helper:t,removeHelper:r,inSSR:n}){e.isBlock||(e.isBlock=!0,r(Os(n,e.isComponent)),t(nc),t(js(n,e.isComponent)))}function zs(e,t){const r=t.options?t.options.compatConfig:t.compatConfig,n=r&&r[e];return"MODE"===e?n||3:n}function Es(e,t){const r=zs("MODE",t),n=zs(e,t);return 3===r?!0===n:!1!==n}function Bs(e,t,r,...n){const o=Es(e,t);return o}const Ss=/&(gt|lt|amp|apos|quot);/g,Vs={gt:">",lt:"<",amp:"&",apos:"'",quot:'"'},Ns={delimiters:["{{","}}"],getNamespace:()=>0,getTextMode:()=>0,isVoidTag:o["NO"],isPreTag:o["NO"],isCustomElement:o["NO"],decodeEntities:e=>e.replace(Ss,(e,t)=>Vs[t]),onError:Gi,onWarn:Xi,comments:!1};function Ms(e,t={}){const r=As(e,t),n=Xs(r);return Pc(Ts(r,0,[]),Js(r,n))}function As(e,t){const r=Object(o["extend"])({},Ns);let n;for(n in t)r[n]=void 0===t[n]?Ns[n]:t[n];return{options:r,column:1,line:1,offset:0,originalSource:e,source:e,inPre:!1,inVPre:!1,onWarn:r.onWarn}}function Ts(e,t,r){const n=Zs(r),l=n?n.ns:0,a=[];while(!ou(e,t,r)){const i=e.source;let c=void 0;if(0===t||1===t)if(!e.inVPre&&Qs(i,e.options.delimiters[0]))c=Ks(e,t);else if(0===t&&"<"===i[0])if(1===i.length)nu(e,5,1);else if("!"===i[1])Qs(i,"\x3c!--")?c=Ls(e):Qs(i,""===i[2]){nu(e,14,2),eu(e,3);continue}if(/[a-z]/i.test(i[2])){nu(e,23),Fs(e,1,n);continue}nu(e,12,2),c=Ds(e)}else/[a-z]/i.test(i[1])?(c=Ps(e,r),Es("COMPILER_NATIVE_TEMPLATE",e)&&c&&"template"===c.tag&&!c.props.some(e=>7===e.type&&Is(e.name))&&(c=c.children)):"?"===i[1]?(nu(e,21,1),c=Ds(e)):nu(e,12,1);if(c||(c=Ys(e,t)),Object(o["isArray"])(c))for(let e=0;e/.exec(e.source);if(n){n.index<=3&&nu(e,0),n[1]&&nu(e,10),r=e.source.slice(4,n.index);const t=e.source.slice(0,n.index);let o=1,l=0;while(-1!==(l=t.indexOf("\x3c!--",o)))eu(e,l-o+1),l+4");return-1===o?(n=e.source.slice(r),eu(e,e.source.length)):(n=e.source.slice(r,o),eu(e,o+1)),{type:3,content:n,loc:Js(e,t)}}function Ps(e,t){const r=e.inPre,n=e.inVPre,o=Zs(t),l=Fs(e,0,o),a=e.inPre&&!r,i=e.inVPre&&!n;if(l.isSelfClosing||e.options.isVoidTag(l.tag))return a&&(e.inPre=!1),i&&(e.inVPre=!1),l;t.push(l);const c=e.options.getTextMode(l,o),s=Ts(e,c,t);t.pop();{const t=l.props.find(e=>6===e.type&&"inline-template"===e.name);if(t&&Bs("COMPILER_INLINE_TEMPLATE",e,t.loc)){const r=Js(e,l.loc.end);t.value={type:2,content:r.source,loc:r}}}if(l.children=s,lu(e.source,l.tag))Fs(e,1,o);else if(nu(e,24,0,l.loc.start),0===e.source.length&&"script"===l.tag.toLowerCase()){const t=s[0];t&&Qs(t.loc.source,"\x3c!--")&&nu(e,8)}return l.loc=Js(e,l.loc.start),a&&(e.inPre=!1),i&&(e.inVPre=!1),l}const Is=Object(o["makeMap"])("if,else,else-if,for,slot");function Fs(e,t,r){const n=Xs(e),l=/^<\/?([a-z][^\t\r\n\f />]*)/i.exec(e.source),a=l[1],i=e.options.getNamespace(a,r);eu(e,l[0].length),tu(e);const c=Xs(e),s=e.source;e.options.isPreTag(a)&&(e.inPre=!0);let u=qs(e,t);0===t&&!e.inVPre&&u.some(e=>7===e.type&&"pre"===e.name)&&(e.inVPre=!0,Object(o["extend"])(e,c),e.source=s,u=qs(e,t).filter(e=>"v-pre"!==e.name));let d=!1;if(0===e.source.length?nu(e,9):(d=Qs(e.source,"/>"),1===t&&d&&nu(e,4),eu(e,d?2:1)),1===t)return;let p=0;return e.inVPre||("slot"===a?p=2:"template"===a?u.some(e=>7===e.type&&Is(e.name))&&(p=3):$s(a,u,e)&&(p=1)),{type:1,ns:i,tag:a,tagType:p,props:u,isSelfClosing:d,children:[],loc:Js(e,n),codegenNode:void 0}}function $s(e,t,r){const n=r.options;if(n.isCustomElement(e))return!1;if("component"===e||/^[A-Z]/.test(e)||es(e)||n.isBuiltInComponent&&n.isBuiltInComponent(e)||n.isNativeTag&&!n.isNativeTag(e))return!0;for(let o=0;o0&&!Qs(e.source,">")&&!Qs(e.source,"/>")){if(Qs(e.source,"/")){nu(e,22),eu(e,1),tu(e);continue}1===t&&nu(e,3);const o=Ws(e,n);6===o.type&&o.value&&"class"===o.name&&(o.value.content=o.value.content.replace(/\s+/g," ").trim()),0===t&&r.push(o),/^[^\t\r\n\f />]/.test(e.source)&&nu(e,15),tu(e)}return r}function Ws(e,t){const r=Xs(e),n=/^[^\t\r\n\f />][^\t\r\n\f />=]*/.exec(e.source),o=n[0];t.has(o)&&nu(e,2),t.add(o),"="===o[0]&&nu(e,19);{const t=/["'<]/g;let r;while(r=t.exec(o))nu(e,17,r.index)}eu(e,o.length);let l=void 0;/^[\t\r\n\f ]*=/.test(e.source)&&(tu(e),eu(e,1),tu(e),l=Us(e),l||nu(e,13));const a=Js(e,r);if(!e.inVPre&&/^(v-[A-Za-z0-9-]|:|\.|@|#)/.test(o)){const t=/(?:^v-([a-z0-9-]+))?(?:(?::|^\.|^@|^#)(\[[^\]]+\]|[^\.]+))?(.+)?$/i.exec(o);let n,i=Qs(o,"."),c=t[1]||(i||Qs(o,":")?"bind":Qs(o,"@")?"on":"slot");if(t[2]){const l="slot"===c,a=o.lastIndexOf(t[2]),i=Js(e,ru(e,r,a),ru(e,r,a+t[2].length+(l&&t[3]||"").length));let s=t[2],u=!0;s.startsWith("[")?(u=!1,s.endsWith("]")?s=s.slice(1,s.length-1):(nu(e,27),s=s.slice(1))):l&&(s+=t[3]||""),n={type:4,content:s,isStatic:u,constType:u?3:0,loc:i}}if(l&&l.isQuoted){const e=l.loc;e.start.offset++,e.start.column++,e.end=ss(e.start,l.content),e.source=e.source.slice(1,-1)}const s=t[3]?t[3].slice(1).split("."):[];return i&&s.push("prop"),"bind"===c&&n&&s.includes("sync")&&Bs("COMPILER_V_BIND_SYNC",e,a,n.loc.source)&&(c="model",s.splice(s.indexOf("sync"),1)),{type:7,name:c,exp:l&&{type:4,content:l.content,isStatic:!1,constType:0,loc:l.loc},arg:n,modifiers:s,loc:a}}return!e.inVPre&&Qs(o,"v-")&&nu(e,26),{type:6,name:o,value:l&&{type:2,content:l.content,loc:l.loc},loc:a}}function Us(e){const t=Xs(e);let r;const n=e.source[0],o='"'===n||"'"===n;if(o){eu(e,1);const t=e.source.indexOf(n);-1===t?r=Gs(e,e.source.length,4):(r=Gs(e,t,4),eu(e,1))}else{const t=/^[^\t\r\n\f >]+/.exec(e.source);if(!t)return;const n=/["'<=`]/g;let o;while(o=n.exec(t[0]))nu(e,18,o.index);r=Gs(e,t[0].length,4)}return{content:r,isQuoted:o,loc:Js(e,t)}}function Ks(e,t){const[r,n]=e.options.delimiters,o=e.source.indexOf(n,r.length);if(-1===o)return void nu(e,25);const l=Xs(e);eu(e,r.length);const a=Xs(e),i=Xs(e),c=o-r.length,s=e.source.slice(0,c),u=Gs(e,c,t),d=u.trim(),p=u.indexOf(d);p>0&&us(a,s,p);const f=c-(u.length-d.length-p);return us(i,s,f),eu(e,n.length),{type:5,content:{type:4,isStatic:!1,constType:0,content:d,loc:Js(e,a,i)},loc:Js(e,l)}}function Ys(e,t){const r=3===t?["]]>"]:["<",e.options.delimiters[0]];let n=e.source.length;for(let a=0;at&&(n=t)}const o=Xs(e),l=Gs(e,n,t);return{type:2,content:l,loc:Js(e,o)}}function Gs(e,t,r){const n=e.source.slice(0,t);return eu(e,t),2!==r&&3!==r&&n.includes("&")?e.options.decodeEntities(n,4===r):n}function Xs(e){const{column:t,line:r,offset:n}=e;return{column:t,line:r,offset:n}}function Js(e,t,r){return r=r||Xs(e),{start:t,end:r,source:e.originalSource.slice(t.offset,r.offset)}}function Zs(e){return e[e.length-1]}function Qs(e,t){return e.startsWith(t)}function eu(e,t){const{source:r}=e;us(e,r,t),e.source=r.slice(t)}function tu(e){const t=/^[\t\r\n\f ]+/.exec(e.source);t&&eu(e,t[0].length)}function ru(e,t,r){return ss(t,e.originalSource.slice(t.offset,r),r)}function nu(e,t,r,n=Xs(e)){r&&(n.offset+=r,n.column+=r),e.options.onError(Ji(t,{start:n,end:n,source:""}))}function ou(e,t,r){const n=e.source;switch(t){case 0:if(Qs(n,"=0;--e)if(lu(n,r[e].tag))return!0;break;case 1:case 2:{const e=Zs(r);if(e&&lu(n,e.tag))return!0;break}case 3:if(Qs(n,"]]>"))return!0;break}return!n}function lu(e,t){return Qs(e,"]/.test(e[2+t.length]||">")}function au(e,t){cu(e,t,iu(e,e.children[0]))}function iu(e,t){const{children:r}=e;return 1===r.length&&1===t.type&&!gs(t)}function cu(e,t,r=!1){const{children:n}=e,l=n.length;let a=0;for(let o=0;o0){if(n>=2){e.codegenNode.patchFlag="-1",e.codegenNode=t.hoist(e.codegenNode),a++;continue}}else{const r=e.codegenNode;if(13===r.type){const n=bu(r);if((!n||512===n||1===n)&&pu(e,t)>=2){const n=fu(e);n&&(r.props=t.hoist(n))}r.dynamicProps&&(r.dynamicProps=t.hoist(r.dynamicProps))}}}if(1===e.type){const r=1===e.tagType;r&&t.scopes.vSlot++,cu(e,t),r&&t.scopes.vSlot--}else if(11===e.type)cu(e,t,1===e.children.length);else if(9===e.type)for(let r=0;r1)for(let l=0;lr&&(k.childIndex--,k.onNodeRemoved()):(k.currentNode=null,k.onNodeRemoved()),k.parent.children.splice(r,1)},onNodeRemoved:()=>{},addIdentifiers(e){},removeIdentifiers(e){},hoist(e){Object(o["isString"])(e)&&(e=Wc(e)),k.hoists.push(e);const t=Wc("_hoisted_"+k.hoists.length,!1,e.loc,2);return t.hoisted=e,t},cache(e,t=!1){return Xc(k.cached++,e,t)}};return k.filters=new Set,k}function hu(e,t){const r=mu(e,t);Ou(e,r),t.hoistStatic&&au(e,r),t.ssr||vu(e,r),e.helpers=[...r.helpers.keys()],e.components=[...r.components],e.directives=[...r.directives],e.imports=r.imports,e.hoists=r.hoists,e.temps=r.temps,e.cached=r.cached,e.filters=[...r.filters]}function vu(e,t){const{helper:r}=t,{children:n}=e;if(1===n.length){const r=n[0];if(iu(e,r)&&r.codegenNode){const n=r.codegenNode;13===n.type&&Cs(n,t),e.codegenNode=n}else e.codegenNode=r}else if(n.length>1){let n=64;o["PatchFlagNames"][64];0,e.codegenNode=Ic(t,r(Zi),void 0,e.children,n+"",void 0,void 0,!0,void 0,!1)}}function gu(e,t){let r=0;const n=()=>{r--};for(;rt===e:t=>e.test(t);return(e,n)=>{if(1===e.type){const{props:o}=e;if(3===e.tagType&&o.some(hs))return;const l=[];for(let a=0;a`${Rc[e]}: _${Rc[e]}`;function xu(e,{mode:t="function",prefixIdentifiers:r="module"===t,sourceMap:n=!1,filename:o="template.vue.html",scopeId:l=null,optimizeImports:a=!1,runtimeGlobalName:i="Vue",runtimeModuleName:c="vue",ssrRuntimeModuleName:s="vue/server-renderer",ssr:u=!1,isTS:d=!1,inSSR:p=!1}){const f={mode:t,prefixIdentifiers:r,sourceMap:n,filename:o,scopeId:l,optimizeImports:a,runtimeGlobalName:i,runtimeModuleName:c,ssrRuntimeModuleName:s,ssr:u,isTS:d,inSSR:p,source:e.loc.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(e){return"_"+Rc[e]},push(e,t){f.code+=e},indent(){b(++f.indentLevel)},deindent(e=!1){e?--f.indentLevel:b(--f.indentLevel)},newline(){b(f.indentLevel)}};function b(e){f.push("\n"+" ".repeat(e))}return f}function ku(e,t={}){const r=xu(e,t);t.onContextCreated&&t.onContextCreated(r);const{mode:n,push:o,prefixIdentifiers:l,indent:a,deindent:i,newline:c,scopeId:s,ssr:u}=r,d=e.helpers.length>0,p=!l&&"module"!==n,f=r;_u(e,f);const b=u?"ssrRender":"render",m=u?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"],h=m.join(", ");if(o(`function ${b}(${h}) {`),a(),p&&(o("with (_ctx) {"),a(),d&&(o(`const { ${e.helpers.map(yu).join(", ")} } = _Vue`),o("\n"),c())),e.components.length&&(Cu(e.components,"component",r),(e.directives.length||e.temps>0)&&c()),e.directives.length&&(Cu(e.directives,"directive",r),e.temps>0&&c()),e.filters&&e.filters.length&&(c(),Cu(e.filters,"filter",r),c()),e.temps>0){o("let ");for(let t=0;t0?", ":""}_temp${t}`)}return(e.components.length||e.directives.length||e.temps)&&(o("\n"),c()),u||o("return "),e.codegenNode?Su(e.codegenNode,r):o("null"),p&&(i(),o("}")),i(),o("}"),{ast:e,code:r.code,preamble:"",map:r.map?r.map.toJSON():void 0}}function _u(e,t){const{ssr:r,prefixIdentifiers:n,push:o,newline:l,runtimeModuleName:a,runtimeGlobalName:i,ssrRuntimeModuleName:c}=t,s=i;if(e.helpers.length>0&&(o(`const _Vue = ${s}\n`),e.hoists.length)){const t=[ac,ic,cc,sc,uc].filter(t=>e.helpers.includes(t)).map(yu).join(", ");o(`const { ${t} } = _Vue\n`)}zu(e.hoists,t),l(),o("return ")}function Cu(e,t,{helper:r,push:n,newline:o,isTS:l}){const a=r("filter"===t?bc:"component"===t?dc:fc);for(let i=0;i3||!1;t.push("["),r&&t.indent(),Bu(e,t,r),r&&t.deindent(),t.push("]")}function Bu(e,t,r=!1,n=!0){const{push:l,newline:a}=t;for(let i=0;ie||"null")}function Du(e,t){const{push:r,helper:n,pure:l}=t,a=Object(o["isString"])(e.callee)?e.callee:n(e.callee);l&&r(wu),r(a+"(",e),Bu(e.arguments,t),r(")")}function Pu(e,t){const{push:r,indent:n,deindent:o,newline:l}=t,{properties:a}=e;if(!a.length)return void r("{}",e);const i=a.length>1||!1;r(i?"{":"{ "),i&&n();for(let c=0;c "),(s||c)&&(r("{"),n()),i?(s&&r("return "),Object(o["isArray"])(i)?Eu(i,t):Su(i,t)):c&&Su(c,t),(s||c)&&(l(),r("}")),u&&(e.isNonScopedSlot&&r(", undefined, true"),r(")"))}function $u(e,t){const{test:r,consequent:n,alternate:o,newline:l}=e,{push:a,indent:i,deindent:c,newline:s}=t;if(4===r.type){const e=!rs(r.content);e&&a("("),Nu(r,t),e&&a(")")}else a("("),Su(r,t),a(")");l&&i(),t.indentLevel++,l||a(" "),a("? "),Su(n,t),t.indentLevel--,l&&s(),l||a(" "),a(": ");const u=19===o.type;u||t.indentLevel++,Su(o,t),u||t.indentLevel--,l&&c(!0)}function qu(e,t){const{push:r,helper:n,indent:o,deindent:l,newline:a}=t;r(`_cache[${e.index}] || (`),e.isVNode&&(o(),r(n(Bc)+"(-1),"),a()),r(`_cache[${e.index}] = `),Su(e.value,t),e.isVNode&&(r(","),a(),r(n(Bc)+"(1),"),a(),r(`_cache[${e.index}]`),l()),r(")")}new RegExp("\\b"+"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments,typeof,void".split(",").join("\\b|\\b")+"\\b");const Wu=ju(/^(if|else|else-if)$/,(e,t,r)=>Uu(e,t,r,(e,t,n)=>{const o=r.parent.children;let l=o.indexOf(e),a=0;while(l-- >=0){const e=o[l];e&&9===e.type&&(a+=e.branches.length)}return()=>{if(n)e.codegenNode=Yu(t,a,r);else{const n=Xu(e.codegenNode);n.alternate=Yu(t,a+e.branches.length-1,r)}}}));function Uu(e,t,r,n){if("else"!==t.name&&(!t.exp||!t.exp.content.trim())){const n=t.exp?t.exp.loc:e.loc;r.onError(Ji(28,t.loc)),t.exp=Wc("true",!1,n)}if("if"===t.name){const o=Ku(e,t),l={type:9,loc:e.loc,branches:[o]};if(r.replaceNode(l),n)return n(l,o,!0)}else{const o=r.parent.children;let l=o.indexOf(e);while(l-- >=-1){const a=o[l];if(!a||2!==a.type||a.content.trim().length){if(a&&9===a.type){"else-if"===t.name&&void 0===a.branches[a.branches.length-1].condition&&r.onError(Ji(30,e.loc)),r.removeNode();const o=Ku(e,t);0,a.branches.push(o);const l=n&&n(a,o,!1);Ou(o,r),l&&l(),r.currentNode=null}else r.onError(Ji(30,e.loc));break}r.removeNode(a)}}}function Ku(e,t){const r=3===e.tagType;return{type:10,loc:e.loc,condition:"else"===t.name?void 0:t.exp,children:r&&!ds(e,"for")?e.children:[e],userKey:ps(e,"key"),isTemplateIf:r}}function Yu(e,t,r){return e.condition?Gc(e.condition,Gu(e,t,r),Kc(r.helper(cc),['""',"true"])):Gu(e,t,r)}function Gu(e,t,r){const{helper:n}=r,l=qc("key",Wc(""+t,!1,Dc,2)),{children:a}=e,i=a[0],c=1!==a.length||1!==i.type;if(c){if(1===a.length&&11===i.type){const e=i.codegenNode;return xs(e,l,r),e}{let t=64;o["PatchFlagNames"][64];return Ic(r,n(Zi),$c([l]),a,t+"",void 0,void 0,!0,!1,!1,e.loc)}}{const e=i.codegenNode,t=_s(e);return 13===t.type&&Cs(t,r),xs(t,l,r),e}}function Xu(e){while(1)if(19===e.type){if(19!==e.alternate.type)return e;e=e.alternate}else 20===e.type&&(e=e.value)}const Ju=ju("for",(e,t,r)=>{const{helper:n,removeHelper:o}=r;return Zu(e,t,r,t=>{const l=Kc(n(hc),[t.source]),a=vs(e),i=ds(e,"memo"),c=ps(e,"key"),s=c&&(6===c.type?Wc(c.value.content,!0):c.exp),u=c?qc("key",s):null,d=4===t.source.type&&t.source.constType>0,p=d?64:c?128:256;return t.codegenNode=Ic(r,n(Zi),void 0,l,p+"",void 0,void 0,!0,!d,!1,e.loc),()=>{let c;const{children:p}=t;const f=1!==p.length||1!==p[0].type,b=gs(e)?e:a&&1===e.children.length&&gs(e.children[0])?e.children[0]:null;if(b?(c=b.codegenNode,a&&u&&xs(c,u,r)):f?c=Ic(r,n(Zi),u?$c([u]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(c=p[0].codegenNode,a&&u&&xs(c,u,r),c.isBlock!==!d&&(c.isBlock?(o(nc),o(js(r.inSSR,c.isComponent))):o(Os(r.inSSR,c.isComponent))),c.isBlock=!d,c.isBlock?(n(nc),n(js(r.inSSR,c.isComponent))):n(Os(r.inSSR,c.isComponent))),i){const e=Yc(od(t.parseResult,[Wc("_cached")]));e.body=Jc([Uc(["const _memo = (",i.exp,")"]),Uc(["if (_cached",...s?[" && _cached.key === ",s]:[],` && ${r.helperString(Hc)}(_cached, _memo)) return _cached`]),Uc(["const _item = ",c]),Wc("_item.memo = _memo"),Wc("return _item")]),l.arguments.push(e,Wc("_cache"),Wc(String(r.cached++)))}else l.arguments.push(Yc(od(t.parseResult),c,!0))}})});function Zu(e,t,r,n){if(!t.exp)return void r.onError(Ji(31,t.loc));const o=rd(t.exp,r);if(!o)return void r.onError(Ji(32,t.loc));const{addIdentifiers:l,removeIdentifiers:a,scopes:i}=r,{source:c,value:s,key:u,index:d}=o,p={type:11,loc:t.loc,source:c,valueAlias:s,keyAlias:u,objectIndexAlias:d,parseResult:o,children:vs(e)?e.children:[e]};r.replaceNode(p),i.vFor++;const f=n&&n(p);return()=>{i.vFor--,f&&f()}}const Qu=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,ed=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,td=/^\(|\)$/g;function rd(e,t){const r=e.loc,n=e.content,o=n.match(Qu);if(!o)return;const[,l,a]=o,i={source:nd(r,a.trim(),n.indexOf(a,l.length)),value:void 0,key:void 0,index:void 0};let c=l.trim().replace(td,"").trim();const s=l.indexOf(c),u=c.match(ed);if(u){c=c.replace(ed,"").trim();const e=u[1].trim();let t;if(e&&(t=n.indexOf(e,s+c.length),i.key=nd(r,e,t)),u[2]){const o=u[2].trim();o&&(i.index=nd(r,o,n.indexOf(o,i.key?t+e.length:s+c.length)))}}return c&&(i.value=nd(r,c,s)),i}function nd(e,t,r){return Wc(t,!1,cs(e,r,t.length))}function od({value:e,key:t,index:r},n=[]){return ld([e,t,r,...n])}function ld(e){let t=e.length;while(t--)if(e[t])break;return e.slice(0,t+1).map((e,t)=>e||Wc("_".repeat(t+1),!1))}const ad=Wc("undefined",!1),id=(e,t)=>{if(1===e.type&&(1===e.tagType||3===e.tagType)){const r=ds(e,"slot");if(r)return r.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},cd=(e,t,r)=>Yc(e,t,!1,!0,t.length?t[0].loc:r);function sd(e,t,r=cd){t.helper(Nc);const{children:n,loc:o}=e,l=[],a=[];let i=t.scopes.vSlot>0||t.scopes.vFor>0;const c=ds(e,"slot",!0);if(c){const{arg:e,exp:t}=c;e&&!Zc(e)&&(i=!0),l.push(qc(e||Wc("default",!0),r(t,n,o)))}let s=!1,u=!1;const d=[],p=new Set;let f=0;for(let h=0;h{const l=r(e,n,o);return t.compatConfig&&(l.isNonScopedSlot=!0),qc("default",l)};s?d.length&&d.some(e=>pd(e))&&(u?t.onError(Ji(39,d[0].loc)):l.push(e(void 0,d))):l.push(e(void 0,n))}const b=i?2:dd(e.children)?3:1;let m=$c(l.concat(qc("_",Wc(b+"",!1))),o);return a.length&&(m=Kc(t.helper(gc),[m,Fc(a)])),{slots:m,hasDynamicSlots:i}}function ud(e,t,r){const n=[qc("name",e),qc("fn",t)];return null!=r&&n.push(qc("key",Wc(String(r),!0))),$c(n)}function dd(e){for(let t=0;tfunction(){if(e=t.currentNode,1!==e.type||0!==e.tagType&&1!==e.tagType)return;const{tag:r,props:n}=e,l=1===e.tagType;let a=l?md(e,t):`"${r}"`;const i=Object(o["isObject"])(a)&&a.callee===pc;let c,s,u,d,p,f,b=0,m=i||a===Qi||a===ec||!l&&("svg"===r||"foreignObject"===r);if(n.length>0){const r=hd(e,t,void 0,l,i);c=r.props,b=r.patchFlag,p=r.dynamicPropNames;const n=r.directives;f=n&&n.length?Fc(n.map(e=>Od(e,t))):void 0,r.shouldUseBlock&&(m=!0)}if(e.children.length>0){a===tc&&(m=!0,b|=1024);const r=l&&a!==Qi&&a!==tc;if(r){const{slots:r,hasDynamicSlots:n}=sd(e,t);s=r,n&&(b|=1024)}else if(1===e.children.length&&a!==Qi){const r=e.children[0],n=r.type,o=5===n||8===n;o&&0===su(r,t)&&(b|=1),s=o||2===n?r:e.children}else s=e.children}0!==b&&(u=String(b),p&&p.length&&(d=jd(p))),e.codegenNode=Ic(t,a,c,s,u,d,f,!!m,!1,l,e.loc)};function md(e,t,r=!1){let{tag:n}=e;const o=wd(n),l=ps(e,"is");if(l)if(o||Es("COMPILER_IS_ON_ELEMENT",t)){const e=6===l.type?l.value&&Wc(l.value.content,!0):l.exp;if(e)return Kc(t.helper(pc),[e])}else 6===l.type&&l.value.content.startsWith("vue:")&&(n=l.value.content.slice(4));const a=!o&&ds(e,"is");if(a&&a.exp)return Kc(t.helper(pc),[a.exp]);const i=es(n)||t.isBuiltInComponent(n);return i?(r||t.helper(i),i):(t.helper(dc),t.components.add(n),ks(n,"component"))}function hd(e,t,r=e.props,n,l,a=!1){const{tag:i,loc:c,children:s}=e;let u=[];const d=[],p=[],f=s.length>0;let b=!1,m=0,h=!1,v=!1,g=!1,O=!1,j=!1,w=!1;const y=[],x=e=>{u.length&&(d.push($c(vd(u),c)),u=[]),e&&d.push(e)},k=({key:e,value:r})=>{if(Zc(e)){const a=e.content,i=Object(o["isOn"])(a);if(!i||n&&!l||"onclick"===a.toLowerCase()||"onUpdate:modelValue"===a||Object(o["isReservedProp"])(a)||(O=!0),i&&Object(o["isReservedProp"])(a)&&(w=!0),20===r.type||(4===r.type||8===r.type)&&su(r,t)>0)return;"ref"===a?h=!0:"class"===a?v=!0:"style"===a?g=!0:"key"===a||y.includes(a)||y.push(a),!n||"class"!==a&&"style"!==a||y.includes(a)||y.push(a)}else j=!0};for(let C=0;C0&&u.push(qc(Wc("ref_for",!0),Wc("true")))),"is"===r&&(wd(i)||n&&n.content.startsWith("vue:")||Es("COMPILER_IS_ON_ELEMENT",t)))continue;u.push(qc(Wc(r,!0,cs(e,0,r.length)),Wc(n?n.content:"",o,n?n.loc:e)))}else{const{name:r,arg:s,exp:m,loc:h}=l,v="bind"===r,g="on"===r;if("slot"===r){n||t.onError(Ji(40,h));continue}if("once"===r||"memo"===r)continue;if("is"===r||v&&fs(s,"is")&&(wd(i)||Es("COMPILER_IS_ON_ELEMENT",t)))continue;if(g&&a)continue;if((v&&fs(s,"key")||g&&f&&fs(s,"vue:before-update"))&&(b=!0),v&&fs(s,"ref")&&t.scopes.vFor>0&&u.push(qc(Wc("ref_for",!0),Wc("true"))),!s&&(v||g)){if(j=!0,m)if(v){if(x(),Es("COMPILER_V_BIND_OBJECT_ORDER",t)){d.unshift(m);continue}d.push(m)}else x({type:14,loc:h,callee:t.helper(_c),arguments:n?[m]:[m,"true"]});else t.onError(Ji(v?34:35,h));continue}const O=t.directiveTransforms[r];if(O){const{props:r,needRuntime:n}=O(l,e,t);!a&&r.forEach(k),g&&s&&!Zc(s)?x($c(r,c)):u.push(...r),n&&(p.push(l),Object(o["isSymbol"])(n)&&fd.set(l,n))}else Object(o["isBuiltInDirective"])(r)||(p.push(l),f&&(b=!0))}}let _=void 0;if(d.length?(x(),_=d.length>1?Kc(t.helper(jc),d,c):d[0]):u.length&&(_=$c(vd(u),c)),j?m|=16:(v&&!n&&(m|=2),g&&!n&&(m|=4),y.length&&(m|=8),O&&(m|=32)),b||0!==m&&32!==m||!(h||w||p.length>0)||(m|=512),!t.inSSR&&_)switch(_.type){case 15:let e=-1,r=-1,n=!1;for(let t=0;t<_.properties.length;t++){const o=_.properties[t].key;Zc(o)?"class"===o.content?e=t:"style"===o.content&&(r=t):o.isHandlerKey||(n=!0)}const o=_.properties[e],l=_.properties[r];n?_=Kc(t.helper(xc),[_]):(o&&!Zc(o.value)&&(o.value=Kc(t.helper(wc),[o.value])),l&&(g||4===l.value.type&&"["===l.value.content.trim()[0]||17===l.value.type)&&(l.value=Kc(t.helper(yc),[l.value])));break;case 14:break;default:_=Kc(t.helper(xc),[Kc(t.helper(kc),[_])]);break}return{props:_,directives:p,patchFlag:m,dynamicPropNames:y,shouldUseBlock:b}}function vd(e){const t=new Map,r=[];for(let n=0;nqc(e,t)),o))}return Fc(r,e.loc)}function jd(e){let t="[";for(let r=0,n=e.length;r{const t=Object.create(null);return r=>{const n=t[r];return n||(t[r]=e(r))}},xd=/-(\w)/g,kd=yd(e=>e.replace(xd,(e,t)=>t?t.toUpperCase():"")),_d=(e,t)=>{if(gs(e)){const{children:r,loc:n}=e,{slotName:o,slotProps:l}=Cd(e,t),a=[t.prefixIdentifiers?"_ctx.$slots":"$slots",o,"{}","undefined","true"];let i=2;l&&(a[2]=l,i=3),r.length&&(a[3]=Yc([],r,!1,!1,n),i=4),t.scopeId&&!t.slotted&&(i=5),a.splice(i),e.codegenNode=Kc(t.helper(vc),a,n)}};function Cd(e,t){let r='"default"',n=void 0;const o=[];for(let l=0;l0){const{props:r,directives:l}=hd(e,t,o,!1,!1);n=r,l.length&&t.onError(Ji(36,l[0].loc))}return{slotName:r,slotProps:n}}const zd=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,Ed=(e,t,r,n)=>{const{loc:l,modifiers:a,arg:i}=e;let c;if(e.exp||a.length||r.onError(Ji(35,l)),4===i.type)if(i.isStatic){let e=i.content;e.startsWith("vue:")&&(e="vnode-"+e.slice(4));const r=1===t.tagType||e.startsWith("vnode")||!/[A-Z]/.test(e)?Object(o["toHandlerKey"])(Object(o["camelize"])(e)):"on:"+e;c=Wc(r,!0,i.loc)}else c=Uc([r.helperString(Ec)+"(",i,")"]);else c=i,c.children.unshift(r.helperString(Ec)+"("),c.children.push(")");let s=e.exp;s&&!s.content.trim()&&(s=void 0);let u=r.cacheHandlers&&!s&&!r.inVOnce;if(s){const e=is(s.content),t=!(e||zd.test(s.content)),r=s.content.includes(";");0,(t||u&&e)&&(s=Uc([`${t?"$event":"(...args)"} => ${r?"{":"("}`,s,r?"}":")"]))}let d={props:[qc(c,s||Wc("() => {}",!1,l))]};return n&&(d=n(d)),u&&(d.props[0].value=r.cache(d.props[0].value)),d.props.forEach(e=>e.key.isHandlerKey=!0),d},Bd=(e,t,r)=>{const{exp:n,modifiers:l,loc:a}=e,i=e.arg;return 4!==i.type?(i.children.unshift("("),i.children.push(') || ""')):i.isStatic||(i.content=i.content+' || ""'),l.includes("camel")&&(4===i.type?i.isStatic?i.content=Object(o["camelize"])(i.content):i.content=`${r.helperString(Cc)}(${i.content})`:(i.children.unshift(r.helperString(Cc)+"("),i.children.push(")"))),r.inSSR||(l.includes("prop")&&Sd(i,"."),l.includes("attr")&&Sd(i,"^")),!n||4===n.type&&!n.content.trim()?(r.onError(Ji(34,a)),{props:[qc(i,Wc("",!0,a))]}):{props:[qc(i,n)]}},Sd=(e,t)=>{4===e.type?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},Vd=(e,t)=>{if(0===e.type||1===e.type||11===e.type||10===e.type)return()=>{const r=e.children;let n=void 0,o=!1;for(let e=0;e7===e.type&&!t.directiveTransforms[e.name])||"template"===e.tag)))for(let e=0;e{if(1===e.type&&ds(e,"once",!0)){if(Nd.has(e)||t.inVOnce)return;return Nd.add(e),t.inVOnce=!0,t.helper(Bc),()=>{t.inVOnce=!1;const e=t.currentNode;e.codegenNode&&(e.codegenNode=t.cache(e.codegenNode,!0))}}},Ad=(e,t,r)=>{const{exp:n,arg:o}=e;if(!n)return r.onError(Ji(41,e.loc)),Td();const l=n.loc.source,a=4===n.type?n.content:l;r.bindingMetadata[l];const i=!1;if(!a.trim()||!is(a)&&!i)return r.onError(Ji(42,n.loc)),Td();const c=o||Wc("modelValue",!0),s=o?Zc(o)?"onUpdate:"+o.content:Uc(['"onUpdate:" + ',o]):"onUpdate:modelValue";let u;const d=r.isTS?"($event: any)":"$event";u=Uc([d+" => ((",n,") = $event)"]);const p=[qc(c,e.exp),qc(s,u)];if(e.modifiers.length&&1===t.tagType){const t=e.modifiers.map(e=>(rs(e)?e:JSON.stringify(e))+": true").join(", "),r=o?Zc(o)?o.content+"Modifiers":Uc([o,' + "Modifiers"']):"modelModifiers";p.push(qc(r,Wc(`{ ${t} }`,!1,e.loc,2)))}return Td(p)};function Td(e=[]){return{props:e}}const Hd=/[\w).+\-_$\]]/,Rd=(e,t)=>{Es("COMPILER_FILTER",t)&&(5===e.type&&Ld(e.content,t),1===e.type&&e.props.forEach(e=>{7===e.type&&"for"!==e.name&&e.exp&&Ld(e.exp,t)}))};function Ld(e,t){if(4===e.type)Dd(e,t);else for(let r=0;r=0;t--)if(e=r.charAt(t)," "!==e)break;e&&Hd.test(e)||(u=!0)}}else void 0===a?(b=l+1,a=r.slice(0,l).trim()):h();function h(){m.push(r.slice(b,l).trim()),b=l+1}if(void 0===a?a=r.slice(0,l).trim():0!==b&&h(),m.length){for(l=0;l{if(1===e.type){const r=ds(e,"memo");if(!r||Id.has(e))return;return Id.add(e),()=>{const n=e.codegenNode||t.currentNode.codegenNode;n&&13===n.type&&(1!==e.tagType&&Cs(n,t),e.codegenNode=Kc(t.helper(Tc),[r.exp,Yc(void 0,n),"_cache",String(t.cached++)]))}}};function $d(e){return[[Md,Wu,Fd,Ju,Rd,_d,bd,id,Vd],{on:Ed,bind:Bd,model:Ad}]}function qd(e,t={}){const r=t.onError||Gi,n="module"===t.mode;!0===t.prefixIdentifiers?r(Ji(46)):n&&r(Ji(47));const l=!1;t.cacheHandlers&&r(Ji(48)),t.scopeId&&!n&&r(Ji(49));const a=Object(o["isString"])(e)?Ms(e,t):e,[i,c]=$d();return hu(a,Object(o["extend"])({},t,{prefixIdentifiers:l,nodeTransforms:[...i,...t.nodeTransforms||[]],directiveTransforms:Object(o["extend"])({},c,t.directiveTransforms||{})})),ku(a,Object(o["extend"])({},t,{prefixIdentifiers:l}))}const Wd=()=>({props:[]}),Ud=Symbol(""),Kd=Symbol(""),Yd=Symbol(""),Gd=Symbol(""),Xd=Symbol(""),Jd=Symbol(""),Zd=Symbol(""),Qd=Symbol(""),ep=Symbol(""),tp=Symbol("");let rp;function np(e,t=!1){return rp||(rp=document.createElement("div")),t?(rp.innerHTML=`
      `,rp.children[0].getAttribute("foo")):(rp.innerHTML=e,rp.textContent)}Lc({[Ud]:"vModelRadio",[Kd]:"vModelCheckbox",[Yd]:"vModelText",[Gd]:"vModelSelect",[Xd]:"vModelDynamic",[Jd]:"withModifiers",[Zd]:"withKeys",[Qd]:"vShow",[ep]:"Transition",[tp]:"TransitionGroup"});const op=Object(o["makeMap"])("style,iframe,script,noscript",!0),lp={isVoidTag:o["isVoidTag"],isNativeTag:e=>Object(o["isHTMLTag"])(e)||Object(o["isSVGTag"])(e),isPreTag:e=>"pre"===e,decodeEntities:np,isBuiltInComponent:e=>Qc(e,"Transition")?ep:Qc(e,"TransitionGroup")?tp:void 0,getNamespace(e,t){let r=t?t.ns:0;if(t&&2===r)if("annotation-xml"===t.tag){if("svg"===e)return 1;t.props.some(e=>6===e.type&&"encoding"===e.name&&null!=e.value&&("text/html"===e.value.content||"application/xhtml+xml"===e.value.content))&&(r=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&"mglyph"!==e&&"malignmark"!==e&&(r=0);else t&&1===r&&("foreignObject"!==t.tag&&"desc"!==t.tag&&"title"!==t.tag||(r=0));if(0===r){if("svg"===e)return 1;if("math"===e)return 2}return r},getTextMode({tag:e,ns:t}){if(0===t){if("textarea"===e||"title"===e)return 1;if(op(e))return 2}return 0}},ap=e=>{1===e.type&&e.props.forEach((t,r)=>{6===t.type&&"style"===t.name&&t.value&&(e.props[r]={type:7,name:"bind",arg:Wc("style",!0,t.loc),exp:ip(t.value.content,t.loc),modifiers:[],loc:t.loc})})},ip=(e,t)=>{const r=Object(o["parseStringStyle"])(e);return Wc(JSON.stringify(r),!1,t,3)};function cp(e,t){return Ji(e,t,void 0)}const sp=(e,t,r)=>{const{exp:n,loc:o}=e;return n||r.onError(cp(50,o)),t.children.length&&(r.onError(cp(51,o)),t.children.length=0),{props:[qc(Wc("innerHTML",!0,o),n||Wc("",!0))]}},up=(e,t,r)=>{const{exp:n,loc:o}=e;return n||r.onError(cp(52,o)),t.children.length&&(r.onError(cp(53,o)),t.children.length=0),{props:[qc(Wc("textContent",!0),n?su(n,r)>0?n:Kc(r.helperString(Oc),[n],o):Wc("",!0))]}},dp=(e,t,r)=>{const n=Ad(e,t,r);if(!n.props.length||1===t.tagType)return n;e.arg&&r.onError(cp(55,e.arg.loc));const{tag:o}=t,l=r.isCustomElement(o);if("input"===o||"textarea"===o||"select"===o||l){let a=Yd,i=!1;if("input"===o||l){const n=ps(t,"type");if(n){if(7===n.type)a=Xd;else if(n.value)switch(n.value.content){case"radio":a=Ud;break;case"checkbox":a=Kd;break;case"file":i=!0,r.onError(cp(56,e.loc));break;default:break}}else bs(t)&&(a=Xd)}else"select"===o&&(a=Gd);i||(n.needRuntime=r.helper(a))}else r.onError(cp(54,e.loc));return n.props=n.props.filter(e=>!(4===e.key.type&&"modelValue"===e.key.content)),n},pp=Object(o["makeMap"])("passive,once,capture"),fp=Object(o["makeMap"])("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),bp=Object(o["makeMap"])("left,right"),mp=Object(o["makeMap"])("onkeyup,onkeydown,onkeypress",!0),hp=(e,t,r,n)=>{const o=[],l=[],a=[];for(let i=0;i{const r=Zc(e)&&"onclick"===e.content.toLowerCase();return r?Wc(t,!0):4!==e.type?Uc(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e},gp=(e,t,r)=>Ed(e,t,r,t=>{const{modifiers:n}=e;if(!n.length)return t;let{key:l,value:a}=t.props[0];const{keyModifiers:i,nonKeyModifiers:c,eventOptionModifiers:s}=hp(l,n,r,e.loc);if(c.includes("right")&&(l=vp(l,"onContextmenu")),c.includes("middle")&&(l=vp(l,"onMouseup")),c.length&&(a=Kc(r.helper(Jd),[a,JSON.stringify(c)])),!i.length||Zc(l)&&!mp(l.content)||(a=Kc(r.helper(Zd),[a,JSON.stringify(i)])),s.length){const e=s.map(o["capitalize"]).join("");l=Zc(l)?Wc(`${l.content}${e}`,!0):Uc(["(",l,`) + "${e}"`])}return{props:[qc(l,a)]}}),Op=(e,t,r)=>{const{exp:n,loc:o}=e;return n||r.onError(cp(58,o)),{props:[],needRuntime:r.helper(Qd)}};const jp=(e,t)=>{1!==e.type||0!==e.tagType||"script"!==e.tag&&"style"!==e.tag||(t.onError(cp(60,e.loc)),t.removeNode())},wp=[ap],yp={cloak:Wd,html:sp,text:up,model:dp,on:gp,show:Op};function xp(e,t={}){return qd(e,Object(o["extend"])({},lp,t,{nodeTransforms:[jp,...wp,...t.nodeTransforms||[]],directiveTransforms:Object(o["extend"])({},yp,t.directiveTransforms||{}),transformHoist:null}))}const kp=Object.create(null);function _p(e,t){if(!Object(o["isString"])(e)){if(!e.nodeType)return o["NOOP"];e=e.innerHTML}const r=e,l=kp[r];if(l)return l;if("#"===e[0]){const t=document.querySelector(e);0,e=t?t.innerHTML:""}const a=Object(o["extend"])({hoistStatic:!0,onError:void 0,onWarn:o["NOOP"]},t);a.isCustomElement||"undefined"===typeof customElements||(a.isCustomElement=e=>!!customElements.get(e));const{code:i}=xp(e,a);const c=new Function("Vue",i)(n);return c._rc=!0,kp[r]=c}kl(_p)},f512:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bounds=t.random=void 0;var n=r("740b");function o(e){if(void 0===e&&(e={}),void 0!==e.count&&null!==e.count){var t=e.count,r=[];e.count=void 0;while(t>r.length)e.count=null,e.seed&&(e.seed+=1),r.push(o(e));return e.count=t,r}var c=l(e.hue,e.seed),s=a(c,e),u=i(c,s,e),d={h:c,s:s,v:u};return void 0!==e.alpha&&(d.a=e.alpha),new n.TinyColor(d)}function l(e,t){var r=s(e),n=d(r,t);return n<0&&(n=360+n),n}function a(e,t){if("monochrome"===t.hue)return 0;if("random"===t.luminosity)return d([0,100],t.seed);var r=u(e).saturationRange,n=r[0],o=r[1];switch(t.luminosity){case"bright":n=55;break;case"dark":n=o-10;break;case"light":o=55;break;default:break}return d([n,o],t.seed)}function i(e,t,r){var n=c(e,t),o=100;switch(r.luminosity){case"dark":o=n+20;break;case"light":n=(o+n)/2;break;case"random":n=0,o=100;break;default:break}return d([n,o],r.seed)}function c(e,t){for(var r=u(e).lowerBounds,n=0;n=o&&t<=a){var c=(i-l)/(a-o),s=l-c*o;return c*t+s}}return 0}function s(e){var r=parseInt(e,10);if(!Number.isNaN(r)&&r<360&&r>0)return[r,r];if("string"===typeof e){var o=t.bounds.find((function(t){return t.name===e}));if(o){var l=p(o);if(l.hueRange)return l.hueRange}var a=new n.TinyColor(e);if(a.isValid){var i=a.toHsv().h;return[i,i]}}return[0,360]}function u(e){e>=334&&e<=360&&(e-=360);for(var r=0,n=t.bounds;r=l.hueRange[0]&&e<=l.hueRange[1])return l}throw Error("Color not found")}function d(e,t){if(void 0===t)return Math.floor(e[0]+Math.random()*(e[1]+1-e[0]));var r=e[1]||1,n=e[0]||0;t=(9301*t+49297)%233280;var o=t/233280;return Math.floor(n+o*(r-n))}function p(e){var t=e.lowerBounds[0][0],r=e.lowerBounds[e.lowerBounds.length-1][0],n=e.lowerBounds[e.lowerBounds.length-1][1],o=e.lowerBounds[0][1];return{name:e.name,hueRange:e.hueRange,lowerBounds:e.lowerBounds,saturationRange:[t,r],brightnessRange:[n,o]}}t.random=o,t.bounds=[{name:"monochrome",hueRange:null,lowerBounds:[[0,0],[100,0]]},{name:"red",hueRange:[-26,18],lowerBounds:[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]},{name:"orange",hueRange:[19,46],lowerBounds:[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]},{name:"yellow",hueRange:[47,62],lowerBounds:[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]},{name:"green",hueRange:[63,178],lowerBounds:[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]},{name:"blue",hueRange:[179,257],lowerBounds:[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]},{name:"purple",hueRange:[258,282],lowerBounds:[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]},{name:"pink",hueRange:[283,334],lowerBounds:[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]]}]},f5f6:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));const n=e=>e},f6b4:function(e,t,r){"use strict";var n=r("c532");function o(){this.handlers=[]}o.prototype.use=function(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},f6f2:function(e,t,r){"use strict";r.r(t),r.d(t,"AddLocation",(function(){return p})),r.d(t,"Aim",(function(){return O})),r.d(t,"AlarmClock",(function(){return C})),r.d(t,"Apple",(function(){return N})),r.d(t,"ArrowDown",(function(){return q})),r.d(t,"ArrowDownBold",(function(){return L})),r.d(t,"ArrowLeft",(function(){return re})),r.d(t,"ArrowLeftBold",(function(){return X})),r.d(t,"ArrowRight",(function(){return be})),r.d(t,"ArrowRightBold",(function(){return ce})),r.d(t,"ArrowUp",(function(){return Ce})),r.d(t,"ArrowUpBold",(function(){return je})),r.d(t,"Avatar",(function(){return Ne})),r.d(t,"Back",(function(){return De})),r.d(t,"Baseball",(function(){return Ue})),r.d(t,"Basketball",(function(){return Ze})),r.d(t,"Bell",(function(){return pt})),r.d(t,"BellFilled",(function(){return ot})),r.d(t,"Bicycle",(function(){return gt})),r.d(t,"Bottom",(function(){return Lt})),r.d(t,"BottomLeft",(function(){return _t})),r.d(t,"BottomRight",(function(){return Nt})),r.d(t,"Bowl",(function(){return qt})),r.d(t,"Box",(function(){return Zt})),r.d(t,"Briefcase",(function(){return or})),r.d(t,"Brush",(function(){return hr})),r.d(t,"BrushFilled",(function(){return ur})),r.d(t,"Burger",(function(){return yr})),r.d(t,"Calendar",(function(){return Er})),r.d(t,"Camera",(function(){return Pr})),r.d(t,"CameraFilled",(function(){return Ar})),r.d(t,"CaretBottom",(function(){return Ur})),r.d(t,"CaretLeft",(function(){return Zr})),r.d(t,"CaretRight",(function(){return on})),r.d(t,"CaretTop",(function(){return dn})),r.d(t,"Cellphone",(function(){return vn})),r.d(t,"ChatDotRound",(function(){return kn})),r.d(t,"ChatDotSquare",(function(){return Vn})),r.d(t,"ChatLineRound",(function(){return Ln})),r.d(t,"ChatLineSquare",(function(){return Wn})),r.d(t,"ChatRound",(function(){return Jn})),r.d(t,"ChatSquare",(function(){return no})),r.d(t,"Check",(function(){return so})),r.d(t,"Checked",(function(){return ho})),r.d(t,"Cherry",(function(){return yo})),r.d(t,"Chicken",(function(){return Eo})),r.d(t,"ChromeFilled",(function(){return Ho})),r.d(t,"CircleCheck",(function(){return Go})),r.d(t,"CircleCheckFilled",(function(){return Fo})),r.d(t,"CircleClose",(function(){return cl})),r.d(t,"CircleCloseFilled",(function(){return tl})),r.d(t,"CirclePlus",(function(){return yl})),r.d(t,"CirclePlusFilled",(function(){return bl})),r.d(t,"Clock",(function(){return Sl})),r.d(t,"Close",(function(){return Fl})),r.d(t,"CloseBold",(function(){return Hl})),r.d(t,"Cloudy",(function(){return Yl})),r.d(t,"Coffee",(function(){return aa})),r.d(t,"CoffeeCup",(function(){return ea})),r.d(t,"Coin",(function(){return ba})),r.d(t,"ColdDrink",(function(){return ja})),r.d(t,"Collection",(function(){return Ma})),r.d(t,"CollectionTag",(function(){return Ca})),r.d(t,"Comment",(function(){return Da})),r.d(t,"Compass",(function(){return Ua})),r.d(t,"Connection",(function(){return Qa})),r.d(t,"Coordinate",(function(){return ai})),r.d(t,"CopyDocument",(function(){return fi})),r.d(t,"Cpu",(function(){return ji})),r.d(t,"CreditCard",(function(){return zi})),r.d(t,"Crop",(function(){return Ai})),r.d(t,"DArrowLeft",(function(){return Pi})),r.d(t,"DArrowRight",(function(){return Ui})),r.d(t,"DCaret",(function(){return Zi})),r.d(t,"DataAnalysis",(function(){return oc})),r.d(t,"DataBoard",(function(){return pc})),r.d(t,"DataLine",(function(){return gc})),r.d(t,"Delete",(function(){return Lc})),r.d(t,"DeleteFilled",(function(){return kc})),r.d(t,"DeleteLocation",(function(){return Nc})),r.d(t,"Dessert",(function(){return qc})),r.d(t,"Discount",(function(){return Jc})),r.d(t,"Dish",(function(){return ss})),r.d(t,"DishDot",(function(){return ns})),r.d(t,"Document",(function(){return Ws})),r.d(t,"DocumentAdd",(function(){return ms})),r.d(t,"DocumentChecked",(function(){return ws})),r.d(t,"DocumentCopy",(function(){return zs})),r.d(t,"DocumentDelete",(function(){return Ms})),r.d(t,"DocumentRemove",(function(){return Ds})),r.d(t,"Download",(function(){return Js})),r.d(t,"Drizzling",(function(){return nu})),r.d(t,"Edit",(function(){return hu})),r.d(t,"EditPen",(function(){return su})),r.d(t,"Eleme",(function(){return Eu})),r.d(t,"ElemeFilled",(function(){return yu})),r.d(t,"ElementPlus",(function(){return Au})),r.d(t,"Expand",(function(){return Pu})),r.d(t,"Failed",(function(){return Uu})),r.d(t,"Female",(function(){return ed})),r.d(t,"Files",(function(){return ad})),r.d(t,"Film",(function(){return fd})),r.d(t,"Filter",(function(){return Od})),r.d(t,"Finished",(function(){return _d})),r.d(t,"FirstAidKit",(function(){return Nd})),r.d(t,"Flag",(function(){return Ld})),r.d(t,"Fold",(function(){return qd})),r.d(t,"Folder",(function(){return Cp})),r.d(t,"FolderAdd",(function(){return Xd})),r.d(t,"FolderChecked",(function(){return rp})),r.d(t,"FolderDelete",(function(){return cp})),r.d(t,"FolderOpened",(function(){return bp})),r.d(t,"FolderRemove",(function(){return jp})),r.d(t,"Food",(function(){return Np})),r.d(t,"Football",(function(){return Dp})),r.d(t,"ForkSpoon",(function(){return Wp})),r.d(t,"Fries",(function(){return Jp})),r.d(t,"FullScreen",(function(){return nf})),r.d(t,"Goblet",(function(){return Ef})),r.d(t,"GobletFull",(function(){return uf})),r.d(t,"GobletSquare",(function(){return yf})),r.d(t,"GobletSquareFull",(function(){return hf})),r.d(t,"GoldMedal",(function(){return Tf})),r.d(t,"Goods",(function(){return Kf})),r.d(t,"GoodsFilled",(function(){return If})),r.d(t,"Grape",(function(){return Qf})),r.d(t,"Grid",(function(){return lb})),r.d(t,"Guide",(function(){return pb})),r.d(t,"Handbag",(function(){return gb})),r.d(t,"Headset",(function(){return kb})),r.d(t,"Help",(function(){return Hb})),r.d(t,"HelpFilled",(function(){return Sb})),r.d(t,"Hide",(function(){return $b})),r.d(t,"Histogram",(function(){return Gb})),r.d(t,"HomeFilled",(function(){return tm})),r.d(t,"HotWater",(function(){return im})),r.d(t,"House",(function(){return fm})),r.d(t,"IceCream",(function(){return Vm})),r.d(t,"IceCreamRound",(function(){return Om})),r.d(t,"IceCreamSquare",(function(){return _m})),r.d(t,"IceDrink",(function(){return Rm})),r.d(t,"IceTea",(function(){return $m})),r.d(t,"InfoFilled",(function(){return Gm})),r.d(t,"Iphone",(function(){return th})),r.d(t,"Key",(function(){return ih})),r.d(t,"KnifeFork",(function(){return fh})),r.d(t,"Lightning",(function(){return jh})),r.d(t,"Link",(function(){return Ch})),r.d(t,"List",(function(){return Nh})),r.d(t,"Loading",(function(){return Lh})),r.d(t,"Location",(function(){return lv})),r.d(t,"LocationFilled",(function(){return qh})),r.d(t,"LocationInformation",(function(){return Zh})),r.d(t,"Lock",(function(){return pv})),r.d(t,"Lollipop",(function(){return gv})),r.d(t,"MagicStick",(function(){return kv})),r.d(t,"Magnet",(function(){return Sv})),r.d(t,"Male",(function(){return Lv})),r.d(t,"Management",(function(){return qv})),r.d(t,"MapLocation",(function(){return Jv})),r.d(t,"Medal",(function(){return og})),r.d(t,"Memo",(function(){return pg})),r.d(t,"Menu",(function(){return gg})),r.d(t,"Message",(function(){return Vg})),r.d(t,"MessageBox",(function(){return kg})),r.d(t,"Mic",(function(){return Rg})),r.d(t,"Microphone",(function(){return $g})),r.d(t,"MilkTea",(function(){return Gg})),r.d(t,"Minus",(function(){return tO})),r.d(t,"Money",(function(){return sO})),r.d(t,"Monitor",(function(){return mO})),r.d(t,"Moon",(function(){return EO})),r.d(t,"MoonNight",(function(){return yO})),r.d(t,"More",(function(){return PO})),r.d(t,"MoreFilled",(function(){return AO})),r.d(t,"MostlyCloudy",(function(){return UO})),r.d(t,"Mouse",(function(){return QO})),r.d(t,"Mug",(function(){return lj})),r.d(t,"Mute",(function(){return Oj})),r.d(t,"MuteNotification",(function(){return pj})),r.d(t,"NoSmoking",(function(){return _j})),r.d(t,"Notebook",(function(){return Nj})),r.d(t,"Notification",(function(){return Dj})),r.d(t,"Odometer",(function(){return Kj})),r.d(t,"OfficeBuilding",(function(){return tw})),r.d(t,"Open",(function(){return cw})),r.d(t,"Operation",(function(){return bw})),r.d(t,"Opportunity",(function(){return jw})),r.d(t,"Orange",(function(){return Cw})),r.d(t,"Paperclip",(function(){return Nw})),r.d(t,"PartlyCloudy",(function(){return Dw})),r.d(t,"Pear",(function(){return Ww})),r.d(t,"Phone",(function(){return ny})),r.d(t,"PhoneFilled",(function(){return Jw})),r.d(t,"Picture",(function(){return xy})),r.d(t,"PictureFilled",(function(){return sy})),r.d(t,"PictureRounded",(function(){return hy})),r.d(t,"PieChart",(function(){return Sy})),r.d(t,"Place",(function(){return Ly})),r.d(t,"Platform",(function(){return qy})),r.d(t,"Plus",(function(){return Xy})),r.d(t,"Pointer",(function(){return rx})),r.d(t,"Position",(function(){return cx})),r.d(t,"Postcard",(function(){return mx})),r.d(t,"Pouring",(function(){return wx})),r.d(t,"Present",(function(){return Sx})),r.d(t,"PriceTag",(function(){return Rx})),r.d(t,"Printer",(function(){return $x})),r.d(t,"Promotion",(function(){return Gx})),r.d(t,"QuartzWatch",(function(){return nk})),r.d(t,"QuestionFilled",(function(){return sk})),r.d(t,"Rank",(function(){return mk})),r.d(t,"Reading",(function(){return Bk})),r.d(t,"ReadingLamp",(function(){return yk})),r.d(t,"Refresh",(function(){return Kk})),r.d(t,"RefreshLeft",(function(){return Tk})),r.d(t,"RefreshRight",(function(){return Ik})),r.d(t,"Refrigerator",(function(){return Qk})),r.d(t,"Remove",(function(){return p_})),r.d(t,"RemoveFilled",(function(){return l_})),r.d(t,"Right",(function(){return g_})),r.d(t,"ScaleToOriginal",(function(){return k_})),r.d(t,"School",(function(){return N_})),r.d(t,"Scissor",(function(){return L_})),r.d(t,"Search",(function(){return q_})),r.d(t,"Select",(function(){return X_})),r.d(t,"Sell",(function(){return rC})),r.d(t,"SemiSelect",(function(){return cC})),r.d(t,"Service",(function(){return bC})),r.d(t,"SetUp",(function(){return xC})),r.d(t,"Setting",(function(){return BC})),r.d(t,"Share",(function(){return TC})),r.d(t,"Ship",(function(){return IC})),r.d(t,"Shop",(function(){return KC})),r.d(t,"ShoppingBag",(function(){return ez})),r.d(t,"ShoppingCart",(function(){return fz})),r.d(t,"ShoppingCartFull",(function(){return iz})),r.d(t,"ShoppingTrolley",(function(){return Oz})),r.d(t,"Smoking",(function(){return Cz})),r.d(t,"Soccer",(function(){return Nz})),r.d(t,"SoldOut",(function(){return Lz})),r.d(t,"Sort",(function(){return rE})),r.d(t,"SortDown",(function(){return qz})),r.d(t,"SortUp",(function(){return Xz})),r.d(t,"Stamp",(function(){return cE})),r.d(t,"Star",(function(){return jE})),r.d(t,"StarFilled",(function(){return bE})),r.d(t,"Stopwatch",(function(){return zE})),r.d(t,"SuccessFilled",(function(){return ME})),r.d(t,"Sugar",(function(){return DE})),r.d(t,"Suitcase",(function(){return ZE})),r.d(t,"SuitcaseLine",(function(){return WE})),r.d(t,"Sunny",(function(){return oB})),r.d(t,"Sunrise",(function(){return uB})),r.d(t,"Sunset",(function(){return hB})),r.d(t,"Switch",(function(){return HB})),r.d(t,"SwitchButton",(function(){return xB})),r.d(t,"SwitchFilled",(function(){return SB})),r.d(t,"TakeawayBox",(function(){return FB})),r.d(t,"Ticket",(function(){return YB})),r.d(t,"Tickets",(function(){return eS})),r.d(t,"Timer",(function(){return cS})),r.d(t,"ToiletPaper",(function(){return mS})),r.d(t,"Tools",(function(){return wS})),r.d(t,"Top",(function(){return IS})),r.d(t,"TopLeft",(function(){return ES})),r.d(t,"TopRight",(function(){return TS})),r.d(t,"TrendCharts",(function(){return KS})),r.d(t,"Trophy",(function(){return lV})),r.d(t,"TrophyBase",(function(){return QS})),r.d(t,"TurnOff",(function(){return pV})),r.d(t,"Umbrella",(function(){return gV})),r.d(t,"Unlock",(function(){return _V})),r.d(t,"Upload",(function(){return RV})),r.d(t,"UploadFilled",(function(){return VV})),r.d(t,"User",(function(){return GV})),r.d(t,"UserFilled",(function(){return $V})),r.d(t,"Van",(function(){return tN})),r.d(t,"VideoCamera",(function(){return fN})),r.d(t,"VideoCameraFilled",(function(){return iN})),r.d(t,"VideoPause",(function(){return ON})),r.d(t,"VideoPlay",(function(){return _N})),r.d(t,"View",(function(){return VN})),r.d(t,"Wallet",(function(){return WN})),r.d(t,"WalletFilled",(function(){return RN})),r.d(t,"WarnTriangleFilled",(function(){return JN})),r.d(t,"Warning",(function(){return sM})),r.d(t,"WarningFilled",(function(){return nM})),r.d(t,"Watch",(function(){return vM})),r.d(t,"Watermelon",(function(){return xM})),r.d(t,"WindPower",(function(){return BM})),r.d(t,"ZoomIn",(function(){return TM})),r.d(t,"ZoomOut",(function(){return IM}));var n=r("f2bf"),o=(e,t)=>{let r=e.__vccOpts||e;for(let[n,o]of t)r[n]=o;return r},l={name:"AddLocation"},a={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},i=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),c=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),s=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M544 384h96a32 32 0 1 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0v96z"},null,-1),u=[i,c,s]; +/*! Element Plus Icons Vue v2.0.9 */function d(e,t,r,o,l,i){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",a,u)}var p=o(l,[["render",d],["__file","add-location.vue"]]),f={name:"Aim"},b={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},m=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),h=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 96a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V128a32 32 0 0 1 32-32zm0 576a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V704a32 32 0 0 1 32-32zM96 512a32 32 0 0 1 32-32h192a32 32 0 0 1 0 64H128a32 32 0 0 1-32-32zm576 0a32 32 0 0 1 32-32h192a32 32 0 1 1 0 64H704a32 32 0 0 1-32-32z"},null,-1),v=[m,h];function g(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",b,v)}var O=o(f,[["render",g],["__file","aim.vue"]]),j={name:"AlarmClock"},w={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},y=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 832a320 320 0 1 0 0-640 320 320 0 0 0 0 640zm0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768z"},null,-1),x=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m292.288 824.576 55.424 32-48 83.136a32 32 0 1 1-55.424-32l48-83.136zm439.424 0-55.424 32 48 83.136a32 32 0 1 0 55.424-32l-48-83.136zM512 512h160a32 32 0 1 1 0 64H480a32 32 0 0 1-32-32V320a32 32 0 0 1 64 0v192zM90.496 312.256A160 160 0 0 1 312.32 90.496l-46.848 46.848a96 96 0 0 0-128 128L90.56 312.256zm835.264 0A160 160 0 0 0 704 90.496l46.848 46.848a96 96 0 0 1 128 128l46.912 46.912z"},null,-1),k=[y,x];function _(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",w,k)}var C=o(j,[["render",_],["__file","alarm-clock.vue"]]),z={name:"Apple"},E={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},B=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M599.872 203.776a189.44 189.44 0 0 1 64.384-4.672l2.624.128c31.168 1.024 51.2 4.096 79.488 16.32 37.632 16.128 74.496 45.056 111.488 89.344 96.384 115.264 82.752 372.8-34.752 521.728-7.68 9.728-32 41.6-30.72 39.936a426.624 426.624 0 0 1-30.08 35.776c-31.232 32.576-65.28 49.216-110.08 50.048-31.36.64-53.568-5.312-84.288-18.752l-6.528-2.88c-20.992-9.216-30.592-11.904-47.296-11.904-18.112 0-28.608 2.88-51.136 12.672l-6.464 2.816c-28.416 12.224-48.32 18.048-76.16 19.2-74.112 2.752-116.928-38.08-180.672-132.16-96.64-142.08-132.608-349.312-55.04-486.4 46.272-81.92 129.92-133.632 220.672-135.04 32.832-.576 60.288 6.848 99.648 22.72 27.136 10.88 34.752 13.76 37.376 14.272 16.256-20.16 27.776-36.992 34.56-50.24 13.568-26.304 27.2-59.968 40.704-100.8a32 32 0 1 1 60.8 20.224c-12.608 37.888-25.408 70.4-38.528 97.664zm-51.52 78.08c-14.528 17.792-31.808 37.376-51.904 58.816a32 32 0 1 1-46.72-43.776l12.288-13.248c-28.032-11.2-61.248-26.688-95.68-26.112-70.4 1.088-135.296 41.6-171.648 105.792C121.6 492.608 176 684.16 247.296 788.992c34.816 51.328 76.352 108.992 130.944 106.944 52.48-2.112 72.32-34.688 135.872-34.688 63.552 0 81.28 34.688 136.96 33.536 56.448-1.088 75.776-39.04 126.848-103.872 107.904-136.768 107.904-362.752 35.776-449.088-72.192-86.272-124.672-84.096-151.68-85.12-41.472-4.288-81.6 12.544-113.664 25.152z"},null,-1),S=[B];function V(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",E,S)}var N=o(z,[["render",V],["__file","apple.vue"]]),M={name:"ArrowDownBold"},A={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},T=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M104.704 338.752a64 64 0 0 1 90.496 0l316.8 316.8 316.8-316.8a64 64 0 0 1 90.496 90.496L557.248 791.296a64 64 0 0 1-90.496 0L104.704 429.248a64 64 0 0 1 0-90.496z"},null,-1),H=[T];function R(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",A,H)}var L=o(M,[["render",R],["__file","arrow-down-bold.vue"]]),D={name:"ArrowDown"},P={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},I=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"},null,-1),F=[I];function $(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",P,F)}var q=o(D,[["render",$],["__file","arrow-down.vue"]]),W={name:"ArrowLeftBold"},U={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},K=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0z"},null,-1),Y=[K];function G(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",U,Y)}var X=o(W,[["render",G],["__file","arrow-left-bold.vue"]]),J={name:"ArrowLeft"},Z={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Q=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"},null,-1),ee=[Q];function te(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Z,ee)}var re=o(J,[["render",te],["__file","arrow-left.vue"]]),ne={name:"ArrowRightBold"},oe={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},le=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0z"},null,-1),ae=[le];function ie(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",oe,ae)}var ce=o(ne,[["render",ie],["__file","arrow-right-bold.vue"]]),se={name:"ArrowRight"},ue={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},de=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"},null,-1),pe=[de];function fe(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ue,pe)}var be=o(se,[["render",fe],["__file","arrow-right.vue"]]),me={name:"ArrowUpBold"},he={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ve=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M104.704 685.248a64 64 0 0 0 90.496 0l316.8-316.8 316.8 316.8a64 64 0 0 0 90.496-90.496L557.248 232.704a64 64 0 0 0-90.496 0L104.704 594.752a64 64 0 0 0 0 90.496z"},null,-1),ge=[ve];function Oe(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",he,ge)}var je=o(me,[["render",Oe],["__file","arrow-up-bold.vue"]]),we={name:"ArrowUp"},ye={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},xe=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0z"},null,-1),ke=[xe];function _e(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ye,ke)}var Ce=o(we,[["render",_e],["__file","arrow-up.vue"]]),ze={name:"Avatar"},Ee={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Be=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M628.736 528.896A416 416 0 0 1 928 928H96a415.872 415.872 0 0 1 299.264-399.104L512 704l116.736-175.104zM720 304a208 208 0 1 1-416 0 208 208 0 0 1 416 0z"},null,-1),Se=[Be];function Ve(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ee,Se)}var Ne=o(ze,[["render",Ve],["__file","avatar.vue"]]),Me={name:"Back"},Ae={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Te=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64z"},null,-1),He=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312L237.248 512z"},null,-1),Re=[Te,He];function Le(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ae,Re)}var De=o(Me,[["render",Le],["__file","back.vue"]]),Pe={name:"Baseball"},Ie={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Fe=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M195.2 828.8a448 448 0 1 1 633.6-633.6 448 448 0 0 1-633.6 633.6zm45.248-45.248a384 384 0 1 0 543.104-543.104 384 384 0 0 0-543.104 543.104z"},null,-1),$e=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M497.472 96.896c22.784 4.672 44.416 9.472 64.896 14.528a256.128 256.128 0 0 0 350.208 350.208c5.056 20.48 9.856 42.112 14.528 64.896A320.128 320.128 0 0 1 497.472 96.896zM108.48 491.904a320.128 320.128 0 0 1 423.616 423.68c-23.04-3.648-44.992-7.424-65.728-11.52a256.128 256.128 0 0 0-346.496-346.432 1736.64 1736.64 0 0 1-11.392-65.728z"},null,-1),qe=[Fe,$e];function We(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ie,qe)}var Ue=o(Pe,[["render",We],["__file","baseball.vue"]]),Ke={name:"Basketball"},Ye={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ge=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M778.752 788.224a382.464 382.464 0 0 0 116.032-245.632 256.512 256.512 0 0 0-241.728-13.952 762.88 762.88 0 0 1 125.696 259.584zm-55.04 44.224a699.648 699.648 0 0 0-125.056-269.632 256.128 256.128 0 0 0-56.064 331.968 382.72 382.72 0 0 0 181.12-62.336zm-254.08 61.248A320.128 320.128 0 0 1 557.76 513.6a715.84 715.84 0 0 0-48.192-48.128 320.128 320.128 0 0 1-379.264 88.384 382.4 382.4 0 0 0 110.144 229.696 382.4 382.4 0 0 0 229.184 110.08zM129.28 481.088a256.128 256.128 0 0 0 331.072-56.448 699.648 699.648 0 0 0-268.8-124.352 382.656 382.656 0 0 0-62.272 180.8zm106.56-235.84a762.88 762.88 0 0 1 258.688 125.056 256.512 256.512 0 0 0-13.44-241.088A382.464 382.464 0 0 0 235.84 245.248zm318.08-114.944c40.576 89.536 37.76 193.92-8.448 281.344a779.84 779.84 0 0 1 66.176 66.112 320.832 320.832 0 0 1 282.112-8.128 382.4 382.4 0 0 0-110.144-229.12 382.4 382.4 0 0 0-229.632-110.208zM828.8 828.8a448 448 0 1 1-633.6-633.6 448 448 0 0 1 633.6 633.6z"},null,-1),Xe=[Ge];function Je(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ye,Xe)}var Ze=o(Ke,[["render",Je],["__file","basketball.vue"]]),Qe={name:"BellFilled"},et={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tt=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M640 832a128 128 0 0 1-256 0h256zm192-64H134.4a38.4 38.4 0 0 1 0-76.8H192V448c0-154.88 110.08-284.16 256.32-313.6a64 64 0 1 1 127.36 0A320.128 320.128 0 0 1 832 448v243.2h57.6a38.4 38.4 0 0 1 0 76.8H832z"},null,-1),rt=[tt];function nt(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",et,rt)}var ot=o(Qe,[["render",nt],["__file","bell-filled.vue"]]),lt={name:"Bell"},at={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},it=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 64a64 64 0 0 1 64 64v64H448v-64a64 64 0 0 1 64-64z"},null,-1),ct=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M256 768h512V448a256 256 0 1 0-512 0v320zm256-640a320 320 0 0 1 320 320v384H192V448a320 320 0 0 1 320-320z"},null,-1),st=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M96 768h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm352 128h128a64 64 0 0 1-128 0z"},null,-1),ut=[it,ct,st];function dt(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",at,ut)}var pt=o(lt,[["render",dt],["__file","bell.vue"]]),ft={name:"Bicycle"},bt={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},mt=Object(n["createStaticVNode"])('',5),ht=[mt];function vt(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",bt,ht)}var gt=o(ft,[["render",vt],["__file","bicycle.vue"]]),Ot={name:"BottomLeft"},jt={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},wt=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M256 768h416a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V352a32 32 0 0 1 64 0v416z"},null,-1),yt=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M246.656 822.656a32 32 0 0 1-45.312-45.312l544-544a32 32 0 0 1 45.312 45.312l-544 544z"},null,-1),xt=[wt,yt];function kt(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",jt,xt)}var _t=o(Ot,[["render",kt],["__file","bottom-left.vue"]]),Ct={name:"BottomRight"},zt={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Et=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M352 768a32 32 0 1 0 0 64h448a32 32 0 0 0 32-32V352a32 32 0 0 0-64 0v416H352z"},null,-1),Bt=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M777.344 822.656a32 32 0 0 0 45.312-45.312l-544-544a32 32 0 0 0-45.312 45.312l544 544z"},null,-1),St=[Et,Bt];function Vt(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",zt,St)}var Nt=o(Ct,[["render",Vt],["__file","bottom-right.vue"]]),Mt={name:"Bottom"},At={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Tt=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M544 805.888V168a32 32 0 1 0-64 0v637.888L246.656 557.952a30.72 30.72 0 0 0-45.312 0 35.52 35.52 0 0 0 0 48.064l288 306.048a30.72 30.72 0 0 0 45.312 0l288-306.048a35.52 35.52 0 0 0 0-48 30.72 30.72 0 0 0-45.312 0L544 805.824z"},null,-1),Ht=[Tt];function Rt(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",At,Ht)}var Lt=o(Mt,[["render",Rt],["__file","bottom.vue"]]),Dt={name:"Bowl"},Pt={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},It=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M714.432 704a351.744 351.744 0 0 0 148.16-256H161.408a351.744 351.744 0 0 0 148.16 256h404.864zM288 766.592A415.68 415.68 0 0 1 96 416a32 32 0 0 1 32-32h768a32 32 0 0 1 32 32 415.68 415.68 0 0 1-192 350.592V832a64 64 0 0 1-64 64H352a64 64 0 0 1-64-64v-65.408zM493.248 320h-90.496l254.4-254.4a32 32 0 1 1 45.248 45.248L493.248 320zm187.328 0h-128l269.696-155.712a32 32 0 0 1 32 55.424L680.576 320zM352 768v64h320v-64H352z"},null,-1),Ft=[It];function $t(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Pt,Ft)}var qt=o(Dt,[["render",$t],["__file","bowl.vue"]]),Wt={name:"Box"},Ut={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Kt=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M317.056 128 128 344.064V896h768V344.064L706.944 128H317.056zm-14.528-64h418.944a32 32 0 0 1 24.064 10.88l206.528 236.096A32 32 0 0 1 960 332.032V928a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V332.032a32 32 0 0 1 7.936-21.12L278.4 75.008A32 32 0 0 1 302.528 64z"},null,-1),Yt=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M64 320h896v64H64z"},null,-1),Gt=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M448 327.872V640h128V327.872L526.08 128h-28.16L448 327.872zM448 64h128l64 256v352a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V320l64-256z"},null,-1),Xt=[Kt,Yt,Gt];function Jt(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ut,Xt)}var Zt=o(Wt,[["render",Jt],["__file","box.vue"]]),Qt={name:"Briefcase"},er={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tr=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M320 320V128h384v192h192v192H128V320h192zM128 576h768v320H128V576zm256-256h256.064V192H384v128z"},null,-1),rr=[tr];function nr(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",er,rr)}var or=o(Qt,[["render",nr],["__file","briefcase.vue"]]),lr={name:"BrushFilled"},ar={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ir=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M608 704v160a96 96 0 0 1-192 0V704h-96a128 128 0 0 1-128-128h640a128 128 0 0 1-128 128h-96zM192 512V128.064h640V512H192z"},null,-1),cr=[ir];function sr(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ar,cr)}var ur=o(lr,[["render",sr],["__file","brush-filled.vue"]]),dr={name:"Brush"},pr={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},fr=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M896 448H128v192a64 64 0 0 0 64 64h192v192h256V704h192a64 64 0 0 0 64-64V448zm-770.752-64c0-47.552 5.248-90.24 15.552-128 14.72-54.016 42.496-107.392 83.2-160h417.28l-15.36 70.336L736 96h211.2c-24.832 42.88-41.92 96.256-51.2 160a663.872 663.872 0 0 0-6.144 128H960v256a128 128 0 0 1-128 128H704v160a32 32 0 0 1-32 32H352a32 32 0 0 1-32-32V768H192A128 128 0 0 1 64 640V384h61.248zm64 0h636.544c-2.048-45.824.256-91.584 6.848-137.216 4.48-30.848 10.688-59.776 18.688-86.784h-96.64l-221.12 141.248L561.92 160H256.512c-25.856 37.888-43.776 75.456-53.952 112.832-8.768 32.064-13.248 69.12-13.312 111.168z"},null,-1),br=[fr];function mr(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",pr,br)}var hr=o(dr,[["render",mr],["__file","brush.vue"]]),vr={name:"Burger"},gr={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Or=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M160 512a32 32 0 0 0-32 32v64a32 32 0 0 0 30.08 32H864a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H160zm736-58.56A96 96 0 0 1 960 544v64a96 96 0 0 1-51.968 85.312L855.36 833.6a96 96 0 0 1-89.856 62.272H258.496A96 96 0 0 1 168.64 833.6l-52.608-140.224A96 96 0 0 1 64 608v-64a96 96 0 0 1 64-90.56V448a384 384 0 1 1 768 5.44zM832 448a320 320 0 0 0-640 0h640zM512 704H188.352l40.192 107.136a32 32 0 0 0 29.952 20.736h507.008a32 32 0 0 0 29.952-20.736L835.648 704H512z"},null,-1),jr=[Or];function wr(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",gr,jr)}var yr=o(vr,[["render",wr],["__file","burger.vue"]]),xr={name:"Calendar"},kr={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_r=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64H128zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0v32zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64z"},null,-1),Cr=[_r];function zr(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",kr,Cr)}var Er=o(xr,[["render",zr],["__file","calendar.vue"]]),Br={name:"CameraFilled"},Sr={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Vr=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M160 224a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h704a64 64 0 0 0 64-64V288a64 64 0 0 0-64-64H748.416l-46.464-92.672A64 64 0 0 0 644.736 96H379.328a64 64 0 0 0-57.216 35.392L275.776 224H160zm352 435.2a115.2 115.2 0 1 0 0-230.4 115.2 115.2 0 0 0 0 230.4zm0 140.8a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"},null,-1),Nr=[Vr];function Mr(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Sr,Nr)}var Ar=o(Br,[["render",Mr],["__file","camera-filled.vue"]]),Tr={name:"Camera"},Hr={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Rr=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M896 256H128v576h768V256zm-199.424-64-32.064-64h-304.96l-32 64h369.024zM96 192h160l46.336-92.608A64 64 0 0 1 359.552 64h304.96a64 64 0 0 1 57.216 35.328L768.192 192H928a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32zm416 512a160 160 0 1 0 0-320 160 160 0 0 0 0 320zm0 64a224 224 0 1 1 0-448 224 224 0 0 1 0 448z"},null,-1),Lr=[Rr];function Dr(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Hr,Lr)}var Pr=o(Tr,[["render",Dr],["__file","camera.vue"]]),Ir={name:"CaretBottom"},Fr={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},$r=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m192 384 320 384 320-384z"},null,-1),qr=[$r];function Wr(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Fr,qr)}var Ur=o(Ir,[["render",Wr],["__file","caret-bottom.vue"]]),Kr={name:"CaretLeft"},Yr={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Gr=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M672 192 288 511.936 672 832z"},null,-1),Xr=[Gr];function Jr(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Yr,Xr)}var Zr=o(Kr,[["render",Jr],["__file","caret-left.vue"]]),Qr={name:"CaretRight"},en={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tn=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M384 192v640l384-320.064z"},null,-1),rn=[tn];function nn(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",en,rn)}var on=o(Qr,[["render",nn],["__file","caret-right.vue"]]),ln={name:"CaretTop"},an={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},cn=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 320 192 704h639.936z"},null,-1),sn=[cn];function un(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",an,sn)}var dn=o(ln,[["render",un],["__file","caret-top.vue"]]),pn={name:"Cellphone"},fn={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},bn=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M256 128a64 64 0 0 0-64 64v640a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64H256zm0-64h512a128 128 0 0 1 128 128v640a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V192A128 128 0 0 1 256 64zm128 128h256a32 32 0 1 1 0 64H384a32 32 0 0 1 0-64zm128 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128z"},null,-1),mn=[bn];function hn(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",fn,mn)}var vn=o(pn,[["render",hn],["__file","cellphone.vue"]]),gn={name:"ChatDotRound"},On={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},jn=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.056 461.056 0 0 1-206.912-48.384l-175.616 58.56z"},null,-1),wn=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 563.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4z"},null,-1),yn=[jn,wn];function xn(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",On,yn)}var kn=o(gn,[["render",xn],["__file","chat-dot-round.vue"]]),_n={name:"ChatDotSquare"},Cn={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},zn=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88L273.536 736zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"},null,-1),En=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 499.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4z"},null,-1),Bn=[zn,En];function Sn(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Cn,Bn)}var Vn=o(_n,[["render",Sn],["__file","chat-dot-square.vue"]]),Nn={name:"ChatLineRound"},Mn={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},An=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.056 461.056 0 0 1-206.912-48.384l-175.616 58.56z"},null,-1),Tn=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M352 576h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm32-192h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32z"},null,-1),Hn=[An,Tn];function Rn(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Mn,Hn)}var Ln=o(Nn,[["render",Rn],["__file","chat-line-round.vue"]]),Dn={name:"ChatLineSquare"},Pn={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},In=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M160 826.88 273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"},null,-1),Fn=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M352 512h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm0-192h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32z"},null,-1),$n=[In,Fn];function qn(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Pn,$n)}var Wn=o(Dn,[["render",qn],["__file","chat-line-square.vue"]]),Un={name:"ChatRound"},Kn={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Yn=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m174.72 855.68 130.048-43.392 23.424 11.392C382.4 849.984 444.352 864 512 864c223.744 0 384-159.872 384-352 0-192.832-159.104-352-384-352S128 319.168 128 512a341.12 341.12 0 0 0 69.248 204.288l21.632 28.8-44.16 110.528zm-45.248 82.56A32 32 0 0 1 89.6 896l56.512-141.248A405.12 405.12 0 0 1 64 512C64 299.904 235.648 96 512 96s448 203.904 448 416-173.44 416-448 416c-79.68 0-150.848-17.152-211.712-46.72l-170.88 56.96z"},null,-1),Gn=[Yn];function Xn(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Kn,Gn)}var Jn=o(Un,[["render",Xn],["__file","chat-round.vue"]]),Zn={name:"ChatSquare"},Qn={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},eo=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88L273.536 736zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"},null,-1),to=[eo];function ro(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Qn,to)}var no=o(Zn,[["render",ro],["__file","chat-square.vue"]]),oo={name:"Check"},lo={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ao=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"},null,-1),io=[ao];function co(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",lo,io)}var so=o(oo,[["render",co],["__file","check.vue"]]),uo={name:"Checked"},po={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},fo=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M704 192h160v736H160V192h160.064v64H704v-64zM311.616 537.28l-45.312 45.248L447.36 763.52l316.8-316.8-45.312-45.184L447.36 673.024 311.616 537.28zM384 192V96h256v96H384z"},null,-1),bo=[fo];function mo(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",po,bo)}var ho=o(uo,[["render",mo],["__file","checked.vue"]]),vo={name:"Cherry"},go={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Oo=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M261.056 449.6c13.824-69.696 34.88-128.96 63.36-177.728 23.744-40.832 61.12-88.64 112.256-143.872H320a32 32 0 0 1 0-64h384a32 32 0 1 1 0 64H554.752c14.912 39.168 41.344 86.592 79.552 141.76 47.36 68.48 84.8 106.752 106.304 114.304a224 224 0 1 1-84.992 14.784c-22.656-22.912-47.04-53.76-73.92-92.608-38.848-56.128-67.008-105.792-84.352-149.312-55.296 58.24-94.528 107.52-117.76 147.2-23.168 39.744-41.088 88.768-53.568 147.072a224.064 224.064 0 1 1-64.96-1.6zM288 832a160 160 0 1 0 0-320 160 160 0 0 0 0 320zm448-64a160 160 0 1 0 0-320 160 160 0 0 0 0 320z"},null,-1),jo=[Oo];function wo(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",go,jo)}var yo=o(vo,[["render",wo],["__file","cherry.vue"]]),xo={name:"Chicken"},ko={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_o=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M349.952 716.992 478.72 588.16a106.688 106.688 0 0 1-26.176-19.072 106.688 106.688 0 0 1-19.072-26.176L304.704 671.744c.768 3.072 1.472 6.144 2.048 9.216l2.048 31.936 31.872 1.984c3.136.64 6.208 1.28 9.28 2.112zm57.344 33.152a128 128 0 1 1-216.32 114.432l-1.92-32-32-1.92a128 128 0 1 1 114.432-216.32L416.64 469.248c-2.432-101.44 58.112-239.104 149.056-330.048 107.328-107.328 231.296-85.504 316.8 0 85.44 85.44 107.328 209.408 0 316.8-91.008 90.88-228.672 151.424-330.112 149.056L407.296 750.08zm90.496-226.304c49.536 49.536 233.344-7.04 339.392-113.088 78.208-78.208 63.232-163.072 0-226.304-63.168-63.232-148.032-78.208-226.24 0C504.896 290.496 448.32 474.368 497.792 523.84zM244.864 708.928a64 64 0 1 0-59.84 59.84l56.32-3.52 3.52-56.32zm8.064 127.68a64 64 0 1 0 59.84-59.84l-56.32 3.52-3.52 56.32z"},null,-1),Co=[_o];function zo(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ko,Co)}var Eo=o(xo,[["render",zo],["__file","chicken.vue"]]),Bo={name:"ChromeFilled"},So={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},Vo=Object(n["createElementVNode"])("path",{d:"M938.67 512.01c0-44.59-6.82-87.6-19.54-128H682.67a212.372 212.372 0 0 1 42.67 128c.06 38.71-10.45 76.7-30.42 109.87l-182.91 316.8c235.65-.01 426.66-191.02 426.66-426.67z",fill:"currentColor"},null,-1),No=Object(n["createElementVNode"])("path",{d:"M576.79 401.63a127.92 127.92 0 0 0-63.56-17.6c-22.36-.22-44.39 5.43-63.89 16.38s-35.79 26.82-47.25 46.02a128.005 128.005 0 0 0-2.16 127.44l1.24 2.13a127.906 127.906 0 0 0 46.36 46.61 127.907 127.907 0 0 0 63.38 17.44c22.29.2 44.24-5.43 63.68-16.33a127.94 127.94 0 0 0 47.16-45.79v-.01l1.11-1.92a127.984 127.984 0 0 0 .29-127.46 127.957 127.957 0 0 0-46.36-46.91z",fill:"currentColor"},null,-1),Mo=Object(n["createElementVNode"])("path",{d:"M394.45 333.96A213.336 213.336 0 0 1 512 298.67h369.58A426.503 426.503 0 0 0 512 85.34a425.598 425.598 0 0 0-171.74 35.98 425.644 425.644 0 0 0-142.62 102.22l118.14 204.63a213.397 213.397 0 0 1 78.67-94.21zM512.01 938.68H512zM414.76 701.95a213.284 213.284 0 0 1-89.54-86.81L142.48 298.6c-36.35 62.81-57.13 135.68-57.13 213.42 0 203.81 142.93 374.22 333.95 416.55h.04l118.19-204.71a213.315 213.315 0 0 1-122.77-21.91z",fill:"currentColor"},null,-1),Ao=[Vo,No,Mo];function To(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",So,Ao)}var Ho=o(Bo,[["render",To],["__file","chrome-filled.vue"]]),Ro={name:"CircleCheckFilled"},Lo={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Do=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"},null,-1),Po=[Do];function Io(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Lo,Po)}var Fo=o(Ro,[["render",Io],["__file","circle-check-filled.vue"]]),$o={name:"CircleCheck"},qo={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Wo=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),Uo=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"},null,-1),Ko=[Wo,Uo];function Yo(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",qo,Ko)}var Go=o($o,[["render",Yo],["__file","circle-check.vue"]]),Xo={name:"CircleCloseFilled"},Jo={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Zo=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336L512 457.664z"},null,-1),Qo=[Zo];function el(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Jo,Qo)}var tl=o(Xo,[["render",el],["__file","circle-close-filled.vue"]]),rl={name:"CircleClose"},nl={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ol=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248L466.752 512z"},null,-1),ll=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),al=[ol,ll];function il(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",nl,al)}var cl=o(rl,[["render",il],["__file","circle-close.vue"]]),sl={name:"CirclePlusFilled"},ul={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},dl=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-38.4 409.6H326.4a38.4 38.4 0 1 0 0 76.8h147.2v147.2a38.4 38.4 0 0 0 76.8 0V550.4h147.2a38.4 38.4 0 0 0 0-76.8H550.4V326.4a38.4 38.4 0 1 0-76.8 0v147.2z"},null,-1),pl=[dl];function fl(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ul,pl)}var bl=o(sl,[["render",fl],["__file","circle-plus-filled.vue"]]),ml={name:"CirclePlus"},hl={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},vl=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64z"},null,-1),gl=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M480 672V352a32 32 0 1 1 64 0v320a32 32 0 0 1-64 0z"},null,-1),Ol=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),jl=[vl,gl,Ol];function wl(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",hl,jl)}var yl=o(ml,[["render",wl],["__file","circle-plus.vue"]]),xl={name:"Clock"},kl={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_l=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),Cl=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z"},null,-1),zl=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32z"},null,-1),El=[_l,Cl,zl];function Bl(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",kl,El)}var Sl=o(xl,[["render",Bl],["__file","clock.vue"]]),Vl={name:"CloseBold"},Nl={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ml=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496z"},null,-1),Al=[Ml];function Tl(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Nl,Al)}var Hl=o(Vl,[["render",Tl],["__file","close-bold.vue"]]),Rl={name:"Close"},Ll={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Dl=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"},null,-1),Pl=[Dl];function Il(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ll,Pl)}var Fl=o(Rl,[["render",Il],["__file","close.vue"]]),$l={name:"Cloudy"},ql={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Wl=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M598.4 831.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 831.872zm-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 381.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"},null,-1),Ul=[Wl];function Kl(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ql,Ul)}var Yl=o($l,[["render",Kl],["__file","cloudy.vue"]]),Gl={name:"CoffeeCup"},Xl={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Jl=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M768 192a192 192 0 1 1-8 383.808A256.128 256.128 0 0 1 512 768H320A256 256 0 0 1 64 512V160a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v32zm0 64v256a128 128 0 1 0 0-256zM96 832h640a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64zm32-640v320a192 192 0 0 0 192 192h192a192 192 0 0 0 192-192V192H128z"},null,-1),Zl=[Jl];function Ql(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Xl,Zl)}var ea=o(Gl,[["render",Ql],["__file","coffee-cup.vue"]]),ta={name:"Coffee"},ra={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},na=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M822.592 192h14.272a32 32 0 0 1 31.616 26.752l21.312 128A32 32 0 0 1 858.24 384h-49.344l-39.04 546.304A32 32 0 0 1 737.92 960H285.824a32 32 0 0 1-32-29.696L214.912 384H165.76a32 32 0 0 1-31.552-37.248l21.312-128A32 32 0 0 1 187.136 192h14.016l-6.72-93.696A32 32 0 0 1 226.368 64h571.008a32 32 0 0 1 31.936 34.304L822.592 192zm-64.128 0 4.544-64H260.736l4.544 64h493.184zm-548.16 128H820.48l-10.688-64H214.208l-10.688 64h6.784zm68.736 64 36.544 512H708.16l36.544-512H279.04z"},null,-1),oa=[na];function la(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ra,oa)}var aa=o(ta,[["render",la],["__file","coffee.vue"]]),ia={name:"Coin"},ca={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},sa=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m161.92 580.736 29.888 58.88C171.328 659.776 160 681.728 160 704c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 615.808 928 657.664 928 704c0 129.728-188.544 224-416 224S96 833.728 96 704c0-46.592 24.32-88.576 65.92-123.264z"},null,-1),ua=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m161.92 388.736 29.888 58.88C171.328 467.84 160 489.792 160 512c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 423.808 928 465.664 928 512c0 129.728-188.544 224-416 224S96 641.728 96 512c0-46.592 24.32-88.576 65.92-123.264z"},null,-1),da=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 544c-227.456 0-416-94.272-416-224S284.544 96 512 96s416 94.272 416 224-188.544 224-416 224zm0-64c196.672 0 352-77.696 352-160S708.672 160 512 160s-352 77.696-352 160 155.328 160 352 160z"},null,-1),pa=[sa,ua,da];function fa(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ca,pa)}var ba=o(ia,[["render",fa],["__file","coin.vue"]]),ma={name:"ColdDrink"},ha={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},va=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M768 64a192 192 0 1 1-69.952 370.88L480 725.376V896h96a32 32 0 1 1 0 64H320a32 32 0 1 1 0-64h96V725.376L76.8 273.536a64 64 0 0 1-12.8-38.4v-10.688a32 32 0 0 1 32-32h71.808l-65.536-83.84a32 32 0 0 1 50.432-39.424l96.256 123.264h337.728A192.064 192.064 0 0 1 768 64zM656.896 192.448H800a32 32 0 0 1 32 32v10.624a64 64 0 0 1-12.8 38.4l-80.448 107.2a128 128 0 1 0-81.92-188.16v-.064zm-357.888 64 129.472 165.76a32 32 0 0 1-50.432 39.36l-160.256-205.12H144l304 404.928 304-404.928H299.008z"},null,-1),ga=[va];function Oa(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ha,ga)}var ja=o(ma,[["render",Oa],["__file","cold-drink.vue"]]),wa={name:"CollectionTag"},ya={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},xa=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M256 128v698.88l196.032-156.864a96 96 0 0 1 119.936 0L768 826.816V128H256zm-32-64h576a32 32 0 0 1 32 32v797.44a32 32 0 0 1-51.968 24.96L531.968 720a32 32 0 0 0-39.936 0L243.968 918.4A32 32 0 0 1 192 893.44V96a32 32 0 0 1 32-32z"},null,-1),ka=[xa];function _a(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ya,ka)}var Ca=o(wa,[["render",_a],["__file","collection-tag.vue"]]),za={name:"Collection"},Ea={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ba=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M192 736h640V128H256a64 64 0 0 0-64 64v544zm64-672h608a32 32 0 0 1 32 32v672a32 32 0 0 1-32 32H160l-32 57.536V192A128 128 0 0 1 256 64z"},null,-1),Sa=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M240 800a48 48 0 1 0 0 96h592v-96H240zm0-64h656v160a64 64 0 0 1-64 64H240a112 112 0 0 1 0-224zm144-608v250.88l96-76.8 96 76.8V128H384zm-64-64h320v381.44a32 32 0 0 1-51.968 24.96L480 384l-108.032 86.4A32 32 0 0 1 320 445.44V64z"},null,-1),Va=[Ba,Sa];function Na(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ea,Va)}var Ma=o(za,[["render",Na],["__file","collection.vue"]]),Aa={name:"Comment"},Ta={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ha=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M736 504a56 56 0 1 1 0-112 56 56 0 0 1 0 112zm-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112zm-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112zM128 128v640h192v160l224-160h352V128H128z"},null,-1),Ra=[Ha];function La(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ta,Ra)}var Da=o(Aa,[["render",La],["__file","comment.vue"]]),Pa={name:"Compass"},Ia={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Fa=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),$a=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M725.888 315.008C676.48 428.672 624 513.28 568.576 568.64c-55.424 55.424-139.968 107.904-253.568 157.312a12.8 12.8 0 0 1-16.896-16.832c49.536-113.728 102.016-198.272 157.312-253.632 55.36-55.296 139.904-107.776 253.632-157.312a12.8 12.8 0 0 1 16.832 16.832z"},null,-1),qa=[Fa,$a];function Wa(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ia,qa)}var Ua=o(Pa,[["render",Wa],["__file","compass.vue"]]),Ka={name:"Connection"},Ya={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ga=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M640 384v64H448a128 128 0 0 0-128 128v128a128 128 0 0 0 128 128h320a128 128 0 0 0 128-128V576a128 128 0 0 0-64-110.848V394.88c74.56 26.368 128 97.472 128 181.056v128a192 192 0 0 1-192 192H448a192 192 0 0 1-192-192V576a192 192 0 0 1 192-192h192z"},null,-1),Xa=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M384 640v-64h192a128 128 0 0 0 128-128V320a128 128 0 0 0-128-128H256a128 128 0 0 0-128 128v128a128 128 0 0 0 64 110.848v70.272A192.064 192.064 0 0 1 64 448V320a192 192 0 0 1 192-192h320a192 192 0 0 1 192 192v128a192 192 0 0 1-192 192H384z"},null,-1),Ja=[Ga,Xa];function Za(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ya,Ja)}var Qa=o(Ka,[["render",Za],["__file","connection.vue"]]),ei={name:"Coordinate"},ti={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ri=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M480 512h64v320h-64z"},null,-1),ni=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M192 896h640a64 64 0 0 0-64-64H256a64 64 0 0 0-64 64zm64-128h512a128 128 0 0 1 128 128v64H128v-64a128 128 0 0 1 128-128zm256-256a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"},null,-1),oi=[ri,ni];function li(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ti,oi)}var ai=o(ei,[["render",li],["__file","coordinate.vue"]]),ii={name:"CopyDocument"},ci={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},si=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M768 832a128 128 0 0 1-128 128H192A128 128 0 0 1 64 832V384a128 128 0 0 1 128-128v64a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64h64z"},null,-1),ui=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M384 128a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64H384zm0-64h448a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H384a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64z"},null,-1),di=[si,ui];function pi(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ci,di)}var fi=o(ii,[["render",pi],["__file","copy-document.vue"]]),bi={name:"Cpu"},mi={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},hi=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M320 256a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64H320zm0-64h384a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H320a128 128 0 0 1-128-128V320a128 128 0 0 1 128-128z"},null,-1),vi=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm160 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm-320 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm160 896a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zm160 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zm-320 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zM64 512a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm0-160a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm0 320a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm896-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32zm0-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32zm0 320a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32z"},null,-1),gi=[hi,vi];function Oi(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",mi,gi)}var ji=o(bi,[["render",Oi],["__file","cpu.vue"]]),wi={name:"CreditCard"},yi={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},xi=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M896 324.096c0-42.368-2.496-55.296-9.536-68.48a52.352 52.352 0 0 0-22.144-22.08c-13.12-7.04-26.048-9.536-68.416-9.536H228.096c-42.368 0-55.296 2.496-68.48 9.536a52.352 52.352 0 0 0-22.08 22.144c-7.04 13.12-9.536 26.048-9.536 68.416v375.808c0 42.368 2.496 55.296 9.536 68.48a52.352 52.352 0 0 0 22.144 22.08c13.12 7.04 26.048 9.536 68.416 9.536h567.808c42.368 0 55.296-2.496 68.48-9.536a52.352 52.352 0 0 0 22.08-22.144c7.04-13.12 9.536-26.048 9.536-68.416V324.096zm64 0v375.808c0 57.088-5.952 77.76-17.088 98.56-11.136 20.928-27.52 37.312-48.384 48.448-20.864 11.136-41.6 17.088-98.56 17.088H228.032c-57.088 0-77.76-5.952-98.56-17.088a116.288 116.288 0 0 1-48.448-48.384c-11.136-20.864-17.088-41.6-17.088-98.56V324.032c0-57.088 5.952-77.76 17.088-98.56 11.136-20.928 27.52-37.312 48.384-48.448 20.864-11.136 41.6-17.088 98.56-17.088H795.84c57.088 0 77.76 5.952 98.56 17.088 20.928 11.136 37.312 27.52 48.448 48.384 11.136 20.864 17.088 41.6 17.088 98.56z"},null,-1),ki=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M64 320h896v64H64v-64zm0 128h896v64H64v-64zm128 192h256v64H192z"},null,-1),_i=[xi,ki];function Ci(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",yi,_i)}var zi=o(wi,[["render",Ci],["__file","credit-card.vue"]]),Ei={name:"Crop"},Bi={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Si=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M256 768h672a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V96a32 32 0 0 1 64 0v672z"},null,-1),Vi=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M832 224v704a32 32 0 1 1-64 0V256H96a32 32 0 0 1 0-64h704a32 32 0 0 1 32 32z"},null,-1),Ni=[Si,Vi];function Mi(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Bi,Ni)}var Ai=o(Ei,[["render",Mi],["__file","crop.vue"]]),Ti={name:"DArrowLeft"},Hi={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ri=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z"},null,-1),Li=[Ri];function Di(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Hi,Li)}var Pi=o(Ti,[["render",Di],["__file","d-arrow-left.vue"]]),Ii={name:"DArrowRight"},Fi={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},$i=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688zm-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z"},null,-1),qi=[$i];function Wi(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Fi,qi)}var Ui=o(Ii,[["render",Wi],["__file","d-arrow-right.vue"]]),Ki={name:"DCaret"},Yi={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Gi=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m512 128 288 320H224l288-320zM224 576h576L512 896 224 576z"},null,-1),Xi=[Gi];function Ji(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Yi,Xi)}var Zi=o(Ki,[["render",Ji],["__file","d-caret.vue"]]),Qi={name:"DataAnalysis"},ec={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tc=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m665.216 768 110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216zM832 192H192v512h640V192zM352 448a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0v-64a32 32 0 0 1 32-32zm160-64a32 32 0 0 1 32 32v128a32 32 0 0 1-64 0V416a32 32 0 0 1 32-32zm160-64a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V352a32 32 0 0 1 32-32z"},null,-1),rc=[tc];function nc(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ec,rc)}var oc=o(Qi,[["render",nc],["__file","data-analysis.vue"]]),lc={name:"DataBoard"},ac={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ic=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M32 128h960v64H32z"},null,-1),cc=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M192 192v512h640V192H192zm-64-64h768v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V128z"},null,-1),sc=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M322.176 960H248.32l144.64-250.56 55.424 32L322.176 960zm453.888 0h-73.856L576 741.44l55.424-32L776.064 960z"},null,-1),uc=[ic,cc,sc];function dc(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ac,uc)}var pc=o(lc,[["render",dc],["__file","data-board.vue"]]),fc={name:"DataLine"},bc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},mc=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M359.168 768H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216l110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192zM832 192H192v512h640V192zM342.656 534.656a32 32 0 1 1-45.312-45.312L444.992 341.76l125.44 94.08L679.04 300.032a32 32 0 1 1 49.92 39.936L581.632 524.224 451.008 426.24 342.656 534.592z"},null,-1),hc=[mc];function vc(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",bc,hc)}var gc=o(fc,[["render",vc],["__file","data-line.vue"]]),Oc={name:"DeleteFilled"},jc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},wc=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M352 192V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64H96a32 32 0 0 1 0-64h256zm64 0h192v-64H416v64zM192 960a32 32 0 0 1-32-32V256h704v672a32 32 0 0 1-32 32H192zm224-192a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32zm192 0a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32z"},null,-1),yc=[wc];function xc(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",jc,yc)}var kc=o(Oc,[["render",xc],["__file","delete-filled.vue"]]),_c={name:"DeleteLocation"},Cc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},zc=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),Ec=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),Bc=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M384 384h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32z"},null,-1),Sc=[zc,Ec,Bc];function Vc(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Cc,Sc)}var Nc=o(_c,[["render",Vc],["__file","delete-location.vue"]]),Mc={name:"Delete"},Ac={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Tc=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32zm192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32z"},null,-1),Hc=[Tc];function Rc(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ac,Hc)}var Lc=o(Mc,[["render",Rc],["__file","delete.vue"]]),Dc={name:"Dessert"},Pc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ic=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M128 416v-48a144 144 0 0 1 168.64-141.888 224.128 224.128 0 0 1 430.72 0A144 144 0 0 1 896 368v48a384 384 0 0 1-352 382.72V896h-64v-97.28A384 384 0 0 1 128 416zm287.104-32.064h193.792a143.808 143.808 0 0 1 58.88-132.736 160.064 160.064 0 0 0-311.552 0 143.808 143.808 0 0 1 58.88 132.8zm-72.896 0a72 72 0 1 0-140.48 0h140.48zm339.584 0h140.416a72 72 0 1 0-140.48 0zM512 736a320 320 0 0 0 318.4-288.064H193.6A320 320 0 0 0 512 736zM384 896.064h256a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64z"},null,-1),Fc=[Ic];function $c(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Pc,Fc)}var qc=o(Dc,[["render",$c],["__file","dessert.vue"]]),Wc={name:"Discount"},Uc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Kc=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M224 704h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336V704zm0 64v128h576V768H224zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0z"},null,-1),Yc=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),Gc=[Kc,Yc];function Xc(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Uc,Gc)}var Jc=o(Wc,[["render",Xc],["__file","discount.vue"]]),Zc={name:"DishDot"},Qc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},es=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m384.064 274.56.064-50.688A128 128 0 0 1 512.128 96c70.528 0 127.68 57.152 127.68 127.68v50.752A448.192 448.192 0 0 1 955.392 768H68.544A448.192 448.192 0 0 1 384 274.56zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64zm32-128h768a384 384 0 1 0-768 0zm447.808-448v-32.32a63.68 63.68 0 0 0-63.68-63.68 64 64 0 0 0-64 63.936V256h127.68z"},null,-1),ts=[es];function rs(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Qc,ts)}var ns=o(Zc,[["render",rs],["__file","dish-dot.vue"]]),os={name:"Dish"},ls={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},as=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M480 257.152V192h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96v65.152A448 448 0 0 1 955.52 768H68.48A448 448 0 0 1 480 257.152zM128 704h768a384 384 0 1 0-768 0zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64z"},null,-1),is=[as];function cs(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ls,is)}var ss=o(os,[["render",cs],["__file","dish.vue"]]),us={name:"DocumentAdd"},ds={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ps=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm320 512V448h64v128h128v64H544v128h-64V640H352v-64h128z"},null,-1),fs=[ps];function bs(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ds,fs)}var ms=o(us,[["render",bs],["__file","document-add.vue"]]),hs={name:"DocumentChecked"},vs={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},gs=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm318.4 582.144 180.992-180.992L704.64 510.4 478.4 736.64 320 578.304l45.248-45.312L478.4 646.144z"},null,-1),Os=[gs];function js(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",vs,Os)}var ws=o(hs,[["render",js],["__file","document-checked.vue"]]),ys={name:"DocumentCopy"},xs={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ks=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M128 320v576h576V320H128zm-32-64h640a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32zM960 96v704a32 32 0 0 1-32 32h-96v-64h64V128H384v64h-64V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32zM256 672h320v64H256v-64zm0-192h320v64H256v-64z"},null,-1),_s=[ks];function Cs(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",xs,_s)}var zs=o(ys,[["render",Cs],["__file","document-copy.vue"]]),Es={name:"DocumentDelete"},Bs={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ss=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm308.992 546.304-90.496-90.624 45.248-45.248 90.56 90.496 90.496-90.432 45.248 45.248-90.496 90.56 90.496 90.496-45.248 45.248-90.496-90.496-90.56 90.496-45.248-45.248 90.496-90.496z"},null,-1),Vs=[Ss];function Ns(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Bs,Vs)}var Ms=o(Es,[["render",Ns],["__file","document-delete.vue"]]),As={name:"DocumentRemove"},Ts={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Hs=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm192 512h320v64H352v-64z"},null,-1),Rs=[Hs];function Ls(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ts,Rs)}var Ds=o(As,[["render",Ls],["__file","document-remove.vue"]]),Ps={name:"Document"},Is={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Fs=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h160v64H320v-64zm0 384h384v64H320v-64z"},null,-1),$s=[Fs];function qs(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Is,$s)}var Ws=o(Ps,[["render",qs],["__file","document.vue"]]),Us={name:"Download"},Ks={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ys=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm384-253.696 236.288-236.352 45.248 45.248L508.8 704 192 387.2l45.248-45.248L480 584.704V128h64v450.304z"},null,-1),Gs=[Ys];function Xs(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ks,Gs)}var Js=o(Us,[["render",Xs],["__file","download.vue"]]),Zs={name:"Drizzling"},Qs={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},eu=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672zM959.552 480a256 256 0 0 1-256 256h-400A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480zM288 800h64v64h-64v-64zm192 0h64v64h-64v-64zm-96 96h64v64h-64v-64zm192 0h64v64h-64v-64zm96-96h64v64h-64v-64z"},null,-1),tu=[eu];function ru(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Qs,tu)}var nu=o(Zs,[["render",ru],["__file","drizzling.vue"]]),ou={name:"EditPen"},lu={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},au=Object(n["createElementVNode"])("path",{d:"m199.04 672.64 193.984 112 224-387.968-193.92-112-224 388.032zm-23.872 60.16 32.896 148.288 144.896-45.696L175.168 732.8zM455.04 229.248l193.92 112 56.704-98.112-193.984-112-56.64 98.112zM104.32 708.8l384-665.024 304.768 175.936L409.152 884.8h.064l-248.448 78.336L104.32 708.8zm384 254.272v-64h448v64h-448z",fill:"currentColor"},null,-1),iu=[au];function cu(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",lu,iu)}var su=o(ou,[["render",cu],["__file","edit-pen.vue"]]),uu={name:"Edit"},du={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},pu=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M832 512a32 32 0 1 1 64 0v352a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h352a32 32 0 0 1 0 64H192v640h640V512z"},null,-1),fu=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m469.952 554.24 52.8-7.552L847.104 222.4a32 32 0 1 0-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 0 1 0 135.808l-331.84 331.84a32 32 0 0 1-18.112 9.088L436.8 623.68a32 32 0 0 1-36.224-36.224l15.104-105.6a32 32 0 0 1 9.024-18.112l331.904-331.84a96 96 0 0 1 135.744 0z"},null,-1),bu=[pu,fu];function mu(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",du,bu)}var hu=o(uu,[["render",mu],["__file","edit.vue"]]),vu={name:"ElemeFilled"},gu={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ou=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M176 64h672c61.824 0 112 50.176 112 112v672a112 112 0 0 1-112 112H176A112 112 0 0 1 64 848V176c0-61.824 50.176-112 112-112zm150.528 173.568c-152.896 99.968-196.544 304.064-97.408 456.96a330.688 330.688 0 0 0 456.96 96.64c9.216-5.888 17.6-11.776 25.152-18.56a18.24 18.24 0 0 0 4.224-24.32L700.352 724.8a47.552 47.552 0 0 0-65.536-14.272A234.56 234.56 0 0 1 310.592 641.6C240 533.248 271.104 387.968 379.456 316.48a234.304 234.304 0 0 1 276.352 15.168c1.664.832 2.56 2.56 3.392 4.224 5.888 8.384 3.328 19.328-5.12 25.216L456.832 489.6a47.552 47.552 0 0 0-14.336 65.472l16 24.384c5.888 8.384 16.768 10.88 25.216 5.056l308.224-199.936a19.584 19.584 0 0 0 6.72-23.488v-.896c-4.992-9.216-10.048-17.6-15.104-26.88-99.968-151.168-304.064-194.88-456.96-95.744zM786.88 504.704l-62.208 40.32c-8.32 5.888-10.88 16.768-4.992 25.216L760 632.32c5.888 8.448 16.768 11.008 25.152 5.12l31.104-20.16a55.36 55.36 0 0 0 16-76.48l-20.224-31.04a19.52 19.52 0 0 0-25.152-5.12z"},null,-1),ju=[Ou];function wu(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",gu,ju)}var yu=o(vu,[["render",wu],["__file","eleme-filled.vue"]]),xu={name:"Eleme"},ku={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_u=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M300.032 188.8c174.72-113.28 408-63.36 522.24 109.44 5.76 10.56 11.52 20.16 17.28 30.72v.96a22.4 22.4 0 0 1-7.68 26.88l-352.32 228.48c-9.6 6.72-22.08 3.84-28.8-5.76l-18.24-27.84a54.336 54.336 0 0 1 16.32-74.88l225.6-146.88c9.6-6.72 12.48-19.2 5.76-28.8-.96-1.92-1.92-3.84-3.84-4.8a267.84 267.84 0 0 0-315.84-17.28c-123.84 81.6-159.36 247.68-78.72 371.52a268.096 268.096 0 0 0 370.56 78.72 54.336 54.336 0 0 1 74.88 16.32l17.28 26.88c5.76 9.6 3.84 21.12-4.8 27.84-8.64 7.68-18.24 14.4-28.8 21.12a377.92 377.92 0 0 1-522.24-110.4c-113.28-174.72-63.36-408 111.36-522.24zm526.08 305.28a22.336 22.336 0 0 1 28.8 5.76l23.04 35.52a63.232 63.232 0 0 1-18.24 87.36l-35.52 23.04c-9.6 6.72-22.08 3.84-28.8-5.76l-46.08-71.04c-6.72-9.6-3.84-22.08 5.76-28.8l71.04-46.08z"},null,-1),Cu=[_u];function zu(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ku,Cu)}var Eu=o(xu,[["render",zu],["__file","eleme.vue"]]),Bu={name:"ElementPlus"},Su={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Vu=Object(n["createElementVNode"])("path",{d:"M839.7 734.7c0 33.3-17.9 41-17.9 41S519.7 949.8 499.2 960c-10.2 5.1-20.5 5.1-30.7 0 0 0-314.9-184.3-325.1-192-5.1-5.1-10.2-12.8-12.8-20.5V368.6c0-17.9 20.5-28.2 20.5-28.2L466 158.6c12.8-5.1 25.6-5.1 38.4 0 0 0 279 161.3 309.8 179.2 17.9 7.7 28.2 25.6 25.6 46.1-.1-5-.1 317.5-.1 350.8zM714.2 371.2c-64-35.8-217.6-125.4-217.6-125.4-7.7-5.1-20.5-5.1-30.7 0L217.6 389.1s-17.9 10.2-17.9 23v297c0 5.1 5.1 12.8 7.7 17.9 7.7 5.1 256 148.5 256 148.5 7.7 5.1 17.9 5.1 25.6 0 15.4-7.7 250.9-145.9 250.9-145.9s12.8-5.1 12.8-30.7v-74.2l-276.5 169v-64c0-17.9 7.7-30.7 20.5-46.1L745 535c5.1-7.7 10.2-20.5 10.2-30.7v-66.6l-279 169v-69.1c0-15.4 5.1-30.7 17.9-38.4l220.1-128zM919 135.7c0-5.1-5.1-7.7-7.7-7.7h-58.9V66.6c0-5.1-5.1-5.1-10.2-5.1l-30.7 5.1c-5.1 0-5.1 2.6-5.1 5.1V128h-56.3c-5.1 0-5.1 5.1-7.7 5.1v38.4h69.1v64c0 5.1 5.1 5.1 10.2 5.1l30.7-5.1c5.1 0 5.1-2.6 5.1-5.1v-56.3h64l-2.5-38.4z",fill:"currentColor"},null,-1),Nu=[Vu];function Mu(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Su,Nu)}var Au=o(Bu,[["render",Mu],["__file","element-plus.vue"]]),Tu={name:"Expand"},Hu={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ru=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M128 192h768v128H128V192zm0 256h512v128H128V448zm0 256h768v128H128V704zm576-352 192 160-192 128V352z"},null,-1),Lu=[Ru];function Du(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Hu,Lu)}var Pu=o(Tu,[["render",Du],["__file","expand.vue"]]),Iu={name:"Failed"},Fu={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},$u=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m557.248 608 135.744-135.744-45.248-45.248-135.68 135.744-135.808-135.68-45.248 45.184L466.752 608l-135.68 135.68 45.184 45.312L512 653.248l135.744 135.744 45.248-45.248L557.312 608zM704 192h160v736H160V192h160v64h384v-64zm-320 0V96h256v96H384z"},null,-1),qu=[$u];function Wu(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Fu,qu)}var Uu=o(Iu,[["render",Wu],["__file","failed.vue"]]),Ku={name:"Female"},Yu={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Gu=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 640a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"},null,-1),Xu=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 640q32 0 32 32v256q0 32-32 32t-32-32V672q0-32 32-32z"},null,-1),Ju=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M352 800h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32z"},null,-1),Zu=[Gu,Xu,Ju];function Qu(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Yu,Zu)}var ed=o(Ku,[["render",Qu],["__file","female.vue"]]),td={name:"Files"},rd={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},nd=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M128 384v448h768V384H128zm-32-64h832a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32zm64-128h704v64H160zm96-128h512v64H256z"},null,-1),od=[nd];function ld(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",rd,od)}var ad=o(td,[["render",ld],["__file","files.vue"]]),id={name:"Film"},cd={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},sd=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M160 160v704h704V160H160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32z"},null,-1),ud=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M320 288V128h64v352h256V128h64v160h160v64H704v128h160v64H704v128h160v64H704v160h-64V544H384v352h-64V736H128v-64h192V544H128v-64h192V352H128v-64h192z"},null,-1),dd=[sd,ud];function pd(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",cd,dd)}var fd=o(id,[["render",pd],["__file","film.vue"]]),bd={name:"Filter"},md={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},hd=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M384 523.392V928a32 32 0 0 0 46.336 28.608l192-96A32 32 0 0 0 640 832V523.392l280.768-343.104a32 32 0 1 0-49.536-40.576l-288 352A32 32 0 0 0 576 512v300.224l-128 64V512a32 32 0 0 0-7.232-20.288L195.52 192H704a32 32 0 1 0 0-64H128a32 32 0 0 0-24.768 52.288L384 523.392z"},null,-1),vd=[hd];function gd(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",md,vd)}var Od=o(bd,[["render",gd],["__file","filter.vue"]]),jd={name:"Finished"},wd={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},yd=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M280.768 753.728 691.456 167.04a32 32 0 1 1 52.416 36.672L314.24 817.472a32 32 0 0 1-45.44 7.296l-230.4-172.8a32 32 0 0 1 38.4-51.2l203.968 152.96zM736 448a32 32 0 1 1 0-64h192a32 32 0 1 1 0 64H736zM608 640a32 32 0 0 1 0-64h319.936a32 32 0 1 1 0 64H608zM480 832a32 32 0 1 1 0-64h447.936a32 32 0 1 1 0 64H480z"},null,-1),xd=[yd];function kd(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",wd,xd)}var _d=o(jd,[["render",kd],["__file","finished.vue"]]),Cd={name:"FirstAidKit"},zd={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ed=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M192 256a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64H192zm0-64h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128z"},null,-1),Bd=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M544 512h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0v96zM352 128v64h320v-64H352zm-32-64h384a32 32 0 0 1 32 32v128a32 32 0 0 1-32 32H320a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"},null,-1),Sd=[Ed,Bd];function Vd(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",zd,Sd)}var Nd=o(Cd,[["render",Vd],["__file","first-aid-kit.vue"]]),Md={name:"Flag"},Ad={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Td=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M288 128h608L736 384l160 256H288v320h-96V64h96v64z"},null,-1),Hd=[Td];function Rd(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ad,Hd)}var Ld=o(Md,[["render",Rd],["__file","flag.vue"]]),Dd={name:"Fold"},Pd={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Id=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M896 192H128v128h768V192zm0 256H384v128h512V448zm0 256H128v128h768V704zM320 384 128 512l192 128V384z"},null,-1),Fd=[Id];function $d(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Pd,Fd)}var qd=o(Dd,[["render",$d],["__file","fold.vue"]]),Wd={name:"FolderAdd"},Ud={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Kd=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm384 416V416h64v128h128v64H544v128h-64V608H352v-64h128z"},null,-1),Yd=[Kd];function Gd(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ud,Yd)}var Xd=o(Wd,[["render",Gd],["__file","folder-add.vue"]]),Jd={name:"FolderChecked"},Zd={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Qd=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm414.08 502.144 180.992-180.992L736.32 494.4 510.08 720.64l-158.4-158.336 45.248-45.312L510.08 630.144z"},null,-1),ep=[Qd];function tp(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Zd,ep)}var rp=o(Jd,[["render",tp],["__file","folder-checked.vue"]]),np={name:"FolderDelete"},op={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},lp=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm370.752 448-90.496-90.496 45.248-45.248L512 530.752l90.496-90.496 45.248 45.248L557.248 576l90.496 90.496-45.248 45.248L512 621.248l-90.496 90.496-45.248-45.248L466.752 576z"},null,-1),ap=[lp];function ip(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",op,ap)}var cp=o(np,[["render",ip],["__file","folder-delete.vue"]]),sp={name:"FolderOpened"},up={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},dp=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M878.08 448H241.92l-96 384h636.16l96-384zM832 384v-64H485.76L357.504 192H128v448l57.92-231.744A32 32 0 0 1 216.96 384H832zm-24.96 512H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h287.872l128.384 128H864a32 32 0 0 1 32 32v96h23.04a32 32 0 0 1 31.04 39.744l-112 448A32 32 0 0 1 807.04 896z"},null,-1),pp=[dp];function fp(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",up,pp)}var bp=o(sp,[["render",fp],["__file","folder-opened.vue"]]),mp={name:"FolderRemove"},hp={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},vp=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm256 416h320v64H352v-64z"},null,-1),gp=[vp];function Op(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",hp,gp)}var jp=o(mp,[["render",Op],["__file","folder-remove.vue"]]),wp={name:"Folder"},yp={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},xp=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32z"},null,-1),kp=[xp];function _p(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",yp,kp)}var Cp=o(wp,[["render",_p],["__file","folder.vue"]]),zp={name:"Food"},Ep={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Bp=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M128 352.576V352a288 288 0 0 1 491.072-204.224 192 192 0 0 1 274.24 204.48 64 64 0 0 1 57.216 74.24C921.6 600.512 850.048 710.656 736 756.992V800a96 96 0 0 1-96 96H384a96 96 0 0 1-96-96v-43.008c-114.048-46.336-185.6-156.48-214.528-330.496A64 64 0 0 1 128 352.64zm64-.576h64a160 160 0 0 1 320 0h64a224 224 0 0 0-448 0zm128 0h192a96 96 0 0 0-192 0zm439.424 0h68.544A128.256 128.256 0 0 0 704 192c-15.36 0-29.952 2.688-43.52 7.616 11.328 18.176 20.672 37.76 27.84 58.304A64.128 64.128 0 0 1 759.424 352zM672 768H352v32a32 32 0 0 0 32 32h256a32 32 0 0 0 32-32v-32zm-342.528-64h365.056c101.504-32.64 165.76-124.928 192.896-288H136.576c27.136 163.072 91.392 255.36 192.896 288z"},null,-1),Sp=[Bp];function Vp(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ep,Sp)}var Np=o(zp,[["render",Vp],["__file","food.vue"]]),Mp={name:"Football"},Ap={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Tp=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896zm0-64a384 384 0 1 0 0-768 384 384 0 0 0 0 768z"},null,-1),Hp=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M186.816 268.288c16-16.384 31.616-31.744 46.976-46.08 17.472 30.656 39.808 58.112 65.984 81.28l-32.512 56.448a385.984 385.984 0 0 1-80.448-91.648zm653.696-5.312a385.92 385.92 0 0 1-83.776 96.96l-32.512-56.384a322.923 322.923 0 0 0 68.48-85.76c15.552 14.08 31.488 29.12 47.808 45.184zM465.984 445.248l11.136-63.104a323.584 323.584 0 0 0 69.76 0l11.136 63.104a387.968 387.968 0 0 1-92.032 0zm-62.72-12.8A381.824 381.824 0 0 1 320 396.544l32-55.424a319.885 319.885 0 0 0 62.464 27.712l-11.2 63.488zm300.8-35.84a381.824 381.824 0 0 1-83.328 35.84l-11.2-63.552A319.885 319.885 0 0 0 672 341.184l32 55.424zm-520.768 364.8a385.92 385.92 0 0 1 83.968-97.28l32.512 56.32c-26.88 23.936-49.856 52.352-67.52 84.032-16-13.44-32.32-27.712-48.96-43.072zm657.536.128a1442.759 1442.759 0 0 1-49.024 43.072 321.408 321.408 0 0 0-67.584-84.16l32.512-56.32c33.216 27.456 61.696 60.352 84.096 97.408zM465.92 578.752a387.968 387.968 0 0 1 92.032 0l-11.136 63.104a323.584 323.584 0 0 0-69.76 0l-11.136-63.104zm-62.72 12.8 11.2 63.552a319.885 319.885 0 0 0-62.464 27.712L320 627.392a381.824 381.824 0 0 1 83.264-35.84zm300.8 35.84-32 55.424a318.272 318.272 0 0 0-62.528-27.712l11.2-63.488c29.44 8.64 57.28 20.736 83.264 35.776z"},null,-1),Rp=[Tp,Hp];function Lp(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ap,Rp)}var Dp=o(Mp,[["render",Lp],["__file","football.vue"]]),Pp={name:"ForkSpoon"},Ip={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Fp=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M256 410.304V96a32 32 0 0 1 64 0v314.304a96 96 0 0 0 64-90.56V96a32 32 0 0 1 64 0v223.744a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.544a160 160 0 0 1-128-156.8V96a32 32 0 0 1 64 0v223.744a96 96 0 0 0 64 90.56zM672 572.48C581.184 552.128 512 446.848 512 320c0-141.44 85.952-256 192-256s192 114.56 192 256c0 126.848-69.184 232.128-160 252.48V928a32 32 0 1 1-64 0V572.48zM704 512c66.048 0 128-82.56 128-192s-61.952-192-128-192-128 82.56-128 192 61.952 192 128 192z"},null,-1),$p=[Fp];function qp(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ip,$p)}var Wp=o(Pp,[["render",qp],["__file","fork-spoon.vue"]]),Up={name:"Fries"},Kp={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Yp=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M608 224v-64a32 32 0 0 0-64 0v336h26.88A64 64 0 0 0 608 484.096V224zm101.12 160A64 64 0 0 0 672 395.904V384h64V224a32 32 0 1 0-64 0v160h37.12zm74.88 0a92.928 92.928 0 0 1 91.328 110.08l-60.672 323.584A96 96 0 0 1 720.32 896H303.68a96 96 0 0 1-94.336-78.336L148.672 494.08A92.928 92.928 0 0 1 240 384h-16V224a96 96 0 0 1 188.608-25.28A95.744 95.744 0 0 1 480 197.44V160a96 96 0 0 1 188.608-25.28A96 96 0 0 1 800 224v160h-16zM670.784 512a128 128 0 0 1-99.904 48H453.12a128 128 0 0 1-99.84-48H352v-1.536a128.128 128.128 0 0 1-9.984-14.976L314.88 448H240a28.928 28.928 0 0 0-28.48 34.304L241.088 640h541.824l29.568-157.696A28.928 28.928 0 0 0 784 448h-74.88l-27.136 47.488A132.405 132.405 0 0 1 672 510.464V512h-1.216zM480 288a32 32 0 0 0-64 0v196.096A64 64 0 0 0 453.12 496H480V288zm-128 96V224a32 32 0 0 0-64 0v160h64-37.12A64 64 0 0 1 352 395.904zm-98.88 320 19.072 101.888A32 32 0 0 0 303.68 832h416.64a32 32 0 0 0 31.488-26.112L770.88 704H253.12z"},null,-1),Gp=[Yp];function Xp(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Kp,Gp)}var Jp=o(Up,[["render",Xp],["__file","fries.vue"]]),Zp={name:"FullScreen"},Qp={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ef=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64v.064zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64l-192 .192zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64v-.064z"},null,-1),tf=[ef];function rf(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Qp,tf)}var nf=o(Zp,[["render",rf],["__file","full-screen.vue"]]),of={name:"GobletFull"},lf={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},af=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M256 320h512c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320zm503.936 64H264.064a256.128 256.128 0 0 0 495.872 0zM544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4z"},null,-1),cf=[af];function sf(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",lf,cf)}var uf=o(of,[["render",sf],["__file","goblet-full.vue"]]),df={name:"GobletSquareFull"},pf={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ff=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M256 270.912c10.048 6.72 22.464 14.912 28.992 18.624a220.16 220.16 0 0 0 114.752 30.72c30.592 0 49.408-9.472 91.072-41.152l.64-.448c52.928-40.32 82.368-55.04 132.288-54.656 55.552.448 99.584 20.8 142.72 57.408l1.536 1.28V128H256v142.912zm.96 76.288C266.368 482.176 346.88 575.872 512 576c157.44.064 237.952-85.056 253.248-209.984a952.32 952.32 0 0 1-40.192-35.712c-32.704-27.776-63.36-41.92-101.888-42.24-31.552-.256-50.624 9.28-93.12 41.6l-.576.448c-52.096 39.616-81.024 54.208-129.792 54.208-54.784 0-100.48-13.376-142.784-37.056zM480 638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848z"},null,-1),bf=[ff];function mf(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",pf,bf)}var hf=o(df,[["render",mf],["__file","goblet-square-full.vue"]]),vf={name:"GobletSquare"},gf={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Of=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M544 638.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912zM256 319.68c0 149.568 80 256.192 256 256.256C688.128 576 768 469.568 768 320V128H256v191.68z"},null,-1),jf=[Of];function wf(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",gf,jf)}var yf=o(vf,[["render",wf],["__file","goblet-square.vue"]]),xf={name:"Goblet"},kf={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_f=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4zM256 320a256 256 0 1 0 512 0c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320z"},null,-1),Cf=[_f];function zf(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",kf,Cf)}var Ef=o(xf,[["render",zf],["__file","goblet.vue"]]),Bf={name:"GoldMedal"},Sf={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},Vf=Object(n["createElementVNode"])("path",{d:"m772.13 452.84 53.86-351.81c1.32-10.01-1.17-18.68-7.49-26.02S804.35 64 795.01 64H228.99v-.01h-.06c-9.33 0-17.15 3.67-23.49 11.01s-8.83 16.01-7.49 26.02l53.87 351.89C213.54 505.73 193.59 568.09 192 640c2 90.67 33.17 166.17 93.5 226.5S421.33 957.99 512 960c90.67-2 166.17-33.17 226.5-93.5 60.33-60.34 91.49-135.83 93.5-226.5-1.59-71.94-21.56-134.32-59.87-187.16zM640.01 128h117.02l-39.01 254.02c-20.75-10.64-40.74-19.73-59.94-27.28-5.92-3-11.95-5.8-18.08-8.41V128h.01zM576 128v198.76c-13.18-2.58-26.74-4.43-40.67-5.55-8.07-.8-15.85-1.2-23.33-1.2-10.54 0-21.09.66-31.64 1.96a359.844 359.844 0 0 0-32.36 4.79V128h128zm-192 0h.04v218.3c-6.22 2.66-12.34 5.5-18.36 8.56-19.13 7.54-39.02 16.6-59.66 27.16L267.01 128H384zm308.99 692.99c-48 48-108.33 73-180.99 75.01-72.66-2.01-132.99-27.01-180.99-75.01S258.01 712.66 256 640c2.01-72.66 27.01-132.99 75.01-180.99 19.67-19.67 41.41-35.47 65.22-47.41 38.33-15.04 71.15-23.92 98.44-26.65 5.07-.41 10.2-.7 15.39-.88.63-.01 1.28-.03 1.91-.03.66 0 1.35.03 2.02.04 5.11.17 10.15.46 15.13.86 27.4 2.71 60.37 11.65 98.91 26.79 23.71 11.93 45.36 27.69 64.96 47.29 48 48 73 108.33 75.01 180.99-2.01 72.65-27.01 132.98-75.01 180.98z",fill:"currentColor"},null,-1),Nf=Object(n["createElementVNode"])("path",{d:"M544 480H416v64h64v192h-64v64h192v-64h-64z",fill:"currentColor"},null,-1),Mf=[Vf,Nf];function Af(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Sf,Mf)}var Tf=o(Bf,[["render",Af],["__file","gold-medal.vue"]]),Hf={name:"GoodsFilled"},Rf={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Lf=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M192 352h640l64 544H128l64-544zm128 224h64V448h-64v128zm320 0h64V448h-64v128zM384 288h-64a192 192 0 1 1 384 0h-64a128 128 0 1 0-256 0z"},null,-1),Df=[Lf];function Pf(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Rf,Df)}var If=o(Hf,[["render",Pf],["__file","goods-filled.vue"]]),Ff={name:"Goods"},$f={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},qf=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M320 288v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4h131.072a32 32 0 0 1 31.808 28.8l57.6 576a32 32 0 0 1-31.808 35.2H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320zm64 0h256v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4zm-64 64H217.92l-51.2 512h690.56l-51.264-512H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96z"},null,-1),Wf=[qf];function Uf(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",$f,Wf)}var Kf=o(Ff,[["render",Uf],["__file","goods.vue"]]),Yf={name:"Grape"},Gf={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Xf=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M544 195.2a160 160 0 0 1 96 60.8 160 160 0 1 1 146.24 254.976 160 160 0 0 1-128 224 160 160 0 1 1-292.48 0 160 160 0 0 1-128-224A160 160 0 1 1 384 256a160 160 0 0 1 96-60.8V128h-64a32 32 0 0 1 0-64h192a32 32 0 0 1 0 64h-64v67.2zM512 448a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm-256 0a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192z"},null,-1),Jf=[Xf];function Zf(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Gf,Jf)}var Qf=o(Yf,[["render",Zf],["__file","grape.vue"]]),eb={name:"Grid"},tb={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},rb=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M640 384v256H384V384h256zm64 0h192v256H704V384zm-64 512H384V704h256v192zm64 0V704h192v192H704zm-64-768v192H384V128h256zm64 0h192v192H704V128zM320 384v256H128V384h192zm0 512H128V704h192v192zm0-768v192H128V128h192z"},null,-1),nb=[rb];function ob(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",tb,nb)}var lb=o(eb,[["render",ob],["__file","grid.vue"]]),ab={name:"Guide"},ib={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},cb=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M640 608h-64V416h64v192zm0 160v160a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V768h64v128h128V768h64zM384 608V416h64v192h-64zm256-352h-64V128H448v128h-64V96a32 32 0 0 1 32-32h192a32 32 0 0 1 32 32v160z"},null,-1),sb=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m220.8 256-71.232 80 71.168 80H768V256H220.8zm-14.4-64H800a32 32 0 0 1 32 32v224a32 32 0 0 1-32 32H206.4a32 32 0 0 1-23.936-10.752l-99.584-112a32 32 0 0 1 0-42.496l99.584-112A32 32 0 0 1 206.4 192zm678.784 496-71.104 80H266.816V608h547.2l71.168 80zm-56.768-144H234.88a32 32 0 0 0-32 32v224a32 32 0 0 0 32 32h593.6a32 32 0 0 0 23.936-10.752l99.584-112a32 32 0 0 0 0-42.496l-99.584-112A32 32 0 0 0 828.48 544z"},null,-1),ub=[cb,sb];function db(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ib,ub)}var pb=o(ab,[["render",db],["__file","guide.vue"]]),fb={name:"Handbag"},bb={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},mb=Object(n["createElementVNode"])("path",{d:"M887.01 264.99c-6-5.99-13.67-8.99-23.01-8.99H704c-1.34-54.68-20.01-100.01-56-136s-81.32-54.66-136-56c-54.68 1.34-100.01 20.01-136 56s-54.66 81.32-56 136H160c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.67-8.99 23.01v640c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V288c0-9.35-2.99-17.02-8.99-23.01zM421.5 165.5c24.32-24.34 54.49-36.84 90.5-37.5 35.99.68 66.16 13.18 90.5 37.5s36.84 54.49 37.5 90.5H384c.68-35.99 13.18-66.16 37.5-90.5zM832 896H192V320h128v128h64V320h256v128h64V320h128v576z",fill:"currentColor"},null,-1),hb=[mb];function vb(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",bb,hb)}var gb=o(fb,[["render",vb],["__file","handbag.vue"]]),Ob={name:"Headset"},jb={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},wb=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M896 529.152V512a384 384 0 1 0-768 0v17.152A128 128 0 0 1 320 640v128a128 128 0 1 1-256 0V512a448 448 0 1 1 896 0v256a128 128 0 1 1-256 0V640a128 128 0 0 1 192-110.848zM896 640a64 64 0 0 0-128 0v128a64 64 0 0 0 128 0V640zm-768 0v128a64 64 0 0 0 128 0V640a64 64 0 1 0-128 0z"},null,-1),yb=[wb];function xb(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",jb,yb)}var kb=o(Ob,[["render",xb],["__file","headset.vue"]]),_b={name:"HelpFilled"},Cb={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},zb=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M926.784 480H701.312A192.512 192.512 0 0 0 544 322.688V97.216A416.064 416.064 0 0 1 926.784 480zm0 64A416.064 416.064 0 0 1 544 926.784V701.312A192.512 192.512 0 0 0 701.312 544h225.472zM97.28 544h225.472A192.512 192.512 0 0 0 480 701.312v225.472A416.064 416.064 0 0 1 97.216 544zm0-64A416.064 416.064 0 0 1 480 97.216v225.472A192.512 192.512 0 0 0 322.688 480H97.216z"},null,-1),Eb=[zb];function Bb(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Cb,Eb)}var Sb=o(_b,[["render",Bb],["__file","help-filled.vue"]]),Vb={name:"Help"},Nb={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Mb=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m759.936 805.248-90.944-91.008A254.912 254.912 0 0 1 512 768a254.912 254.912 0 0 1-156.992-53.76l-90.944 91.008A382.464 382.464 0 0 0 512 896c94.528 0 181.12-34.176 247.936-90.752zm45.312-45.312A382.464 382.464 0 0 0 896 512c0-94.528-34.176-181.12-90.752-247.936l-91.008 90.944C747.904 398.4 768 452.864 768 512c0 59.136-20.096 113.6-53.76 156.992l91.008 90.944zm-45.312-541.184A382.464 382.464 0 0 0 512 128c-94.528 0-181.12 34.176-247.936 90.752l90.944 91.008A254.912 254.912 0 0 1 512 256c59.136 0 113.6 20.096 156.992 53.76l90.944-91.008zm-541.184 45.312A382.464 382.464 0 0 0 128 512c0 94.528 34.176 181.12 90.752 247.936l91.008-90.944A254.912 254.912 0 0 1 256 512c0-59.136 20.096-113.6 53.76-156.992l-91.008-90.944zm417.28 394.496a194.56 194.56 0 0 0 22.528-22.528C686.912 602.56 704 559.232 704 512a191.232 191.232 0 0 0-67.968-146.56A191.296 191.296 0 0 0 512 320a191.232 191.232 0 0 0-146.56 67.968C337.088 421.44 320 464.768 320 512a191.232 191.232 0 0 0 67.968 146.56C421.44 686.912 464.768 704 512 704c47.296 0 90.56-17.088 124.032-45.44zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),Ab=[Mb];function Tb(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Nb,Ab)}var Hb=o(Vb,[["render",Tb],["__file","help.vue"]]),Rb={name:"Hide"},Lb={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Db=Object(n["createElementVNode"])("path",{d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2L371.2 588.8ZM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z",fill:"currentColor"},null,-1),Pb=Object(n["createElementVNode"])("path",{d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z",fill:"currentColor"},null,-1),Ib=[Db,Pb];function Fb(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Lb,Ib)}var $b=o(Rb,[["render",Fb],["__file","hide.vue"]]),qb={name:"Histogram"},Wb={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ub=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M416 896V128h192v768H416zm-288 0V448h192v448H128zm576 0V320h192v576H704z"},null,-1),Kb=[Ub];function Yb(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Wb,Kb)}var Gb=o(qb,[["render",Yb],["__file","histogram.vue"]]),Xb={name:"HomeFilled"},Jb={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Zb=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 128 128 447.936V896h255.936V640H640v256h255.936V447.936z"},null,-1),Qb=[Zb];function em(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Jb,Qb)}var tm=o(Xb,[["render",em],["__file","home-filled.vue"]]),rm={name:"HotWater"},nm={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},om=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M273.067 477.867h477.866V409.6H273.067v68.267zm0 68.266v51.2A187.733 187.733 0 0 0 460.8 785.067h102.4a187.733 187.733 0 0 0 187.733-187.734v-51.2H273.067zm-34.134-204.8h546.134a34.133 34.133 0 0 1 34.133 34.134v221.866a256 256 0 0 1-256 256H460.8a256 256 0 0 1-256-256V375.467a34.133 34.133 0 0 1 34.133-34.134zM512 34.133a34.133 34.133 0 0 1 34.133 34.134v170.666a34.133 34.133 0 0 1-68.266 0V68.267A34.133 34.133 0 0 1 512 34.133zM375.467 102.4a34.133 34.133 0 0 1 34.133 34.133v102.4a34.133 34.133 0 0 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.134-34.133zm273.066 0a34.133 34.133 0 0 1 34.134 34.133v102.4a34.133 34.133 0 1 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.133-34.133zM170.667 921.668h682.666a34.133 34.133 0 1 1 0 68.267H170.667a34.133 34.133 0 1 1 0-68.267z"},null,-1),lm=[om];function am(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",nm,lm)}var im=o(rm,[["render",am],["__file","hot-water.vue"]]),cm={name:"House"},sm={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},um=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M192 413.952V896h640V413.952L512 147.328 192 413.952zM139.52 374.4l352-293.312a32 32 0 0 1 40.96 0l352 293.312A32 32 0 0 1 896 398.976V928a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V398.976a32 32 0 0 1 11.52-24.576z"},null,-1),dm=[um];function pm(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",sm,dm)}var fm=o(cm,[["render",pm],["__file","house.vue"]]),bm={name:"IceCreamRound"},mm={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},hm=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m308.352 489.344 226.304 226.304a32 32 0 0 0 45.248 0L783.552 512A192 192 0 1 0 512 240.448L308.352 444.16a32 32 0 0 0 0 45.248zm135.744 226.304L308.352 851.392a96 96 0 0 1-135.744-135.744l135.744-135.744-45.248-45.248a96 96 0 0 1 0-135.808L466.752 195.2A256 256 0 0 1 828.8 557.248L625.152 760.96a96 96 0 0 1-135.808 0l-45.248-45.248zM398.848 670.4 353.6 625.152 217.856 760.896a32 32 0 0 0 45.248 45.248L398.848 670.4zm248.96-384.64a32 32 0 0 1 0 45.248L466.624 512a32 32 0 1 1-45.184-45.248l180.992-181.056a32 32 0 0 1 45.248 0zm90.496 90.496a32 32 0 0 1 0 45.248L557.248 602.496A32 32 0 1 1 512 557.248l180.992-180.992a32 32 0 0 1 45.312 0z"},null,-1),vm=[hm];function gm(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",mm,vm)}var Om=o(bm,[["render",gm],["__file","ice-cream-round.vue"]]),jm={name:"IceCreamSquare"},wm={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ym=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M416 640h256a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32H352a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h64zm192 64v160a96 96 0 0 1-192 0V704h-64a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96h320a96 96 0 0 1 96 96v448a96 96 0 0 1-96 96h-64zm-64 0h-64v160a32 32 0 1 0 64 0V704z"},null,-1),xm=[ym];function km(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",wm,xm)}var _m=o(jm,[["render",km],["__file","ice-cream-square.vue"]]),Cm={name:"IceCream"},zm={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Em=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M128.64 448a208 208 0 0 1 193.536-191.552 224 224 0 0 1 445.248 15.488A208.128 208.128 0 0 1 894.784 448H896L548.8 983.68a32 32 0 0 1-53.248.704L128 448h.64zm64.256 0h286.208a144 144 0 0 0-286.208 0zm351.36 0h286.272a144 144 0 0 0-286.272 0zm-294.848 64 271.808 396.608L778.24 512H249.408zM511.68 352.64a207.872 207.872 0 0 1 189.184-96.192 160 160 0 0 0-314.752 5.632c52.608 12.992 97.28 46.08 125.568 90.56z"},null,-1),Bm=[Em];function Sm(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",zm,Bm)}var Vm=o(Cm,[["render",Sm],["__file","ice-cream.vue"]]),Nm={name:"IceDrink"},Mm={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Am=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 448v128h239.68l16.064-128H512zm-64 0H256.256l16.064 128H448V448zm64-255.36V384h247.744A256.128 256.128 0 0 0 512 192.64zm-64 8.064A256.448 256.448 0 0 0 264.256 384H448V200.704zm64-72.064A320.128 320.128 0 0 1 825.472 384H896a32 32 0 1 1 0 64h-64v1.92l-56.96 454.016A64 64 0 0 1 711.552 960H312.448a64 64 0 0 1-63.488-56.064L192 449.92V448h-64a32 32 0 0 1 0-64h70.528A320.384 320.384 0 0 1 448 135.04V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H544a32 32 0 0 0-32 32v32.64zM743.68 640H280.32l32.128 256h399.104l32.128-256z"},null,-1),Tm=[Am];function Hm(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Mm,Tm)}var Rm=o(Nm,[["render",Hm],["__file","ice-drink.vue"]]),Lm={name:"IceTea"},Dm={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Pm=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M197.696 259.648a320.128 320.128 0 0 1 628.608 0A96 96 0 0 1 896 352v64a96 96 0 0 1-71.616 92.864l-49.408 395.072A64 64 0 0 1 711.488 960H312.512a64 64 0 0 1-63.488-56.064l-49.408-395.072A96 96 0 0 1 128 416v-64a96 96 0 0 1 69.696-92.352zM264.064 256h495.872a256.128 256.128 0 0 0-495.872 0zm495.424 256H264.512l48 384h398.976l48-384zM224 448h576a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H224a32 32 0 0 0-32 32v64a32 32 0 0 0 32 32zm160 192h64v64h-64v-64zm192 64h64v64h-64v-64zm-128 64h64v64h-64v-64zm64-192h64v64h-64v-64z"},null,-1),Im=[Pm];function Fm(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Dm,Im)}var $m=o(Lm,[["render",Fm],["__file","ice-tea.vue"]]),qm={name:"InfoFilled"},Wm={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Um=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64zm67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344zM590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"},null,-1),Km=[Um];function Ym(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Wm,Km)}var Gm=o(qm,[["render",Ym],["__file","info-filled.vue"]]),Xm={name:"Iphone"},Jm={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Zm=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M224 768v96.064a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V768H224zm0-64h576V160a64 64 0 0 0-64-64H288a64 64 0 0 0-64 64v544zm32 288a96 96 0 0 1-96-96V128a96 96 0 0 1 96-96h512a96 96 0 0 1 96 96v768a96 96 0 0 1-96 96H256zm304-144a48 48 0 1 1-96 0 48 48 0 0 1 96 0z"},null,-1),Qm=[Zm];function eh(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Jm,Qm)}var th=o(Xm,[["render",eh],["__file","iphone.vue"]]),rh={name:"Key"},nh={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},oh=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M448 456.064V96a32 32 0 0 1 32-32.064L672 64a32 32 0 0 1 0 64H512v128h160a32 32 0 0 1 0 64H512v128a256 256 0 1 1-64 8.064zM512 896a192 192 0 1 0 0-384 192 192 0 0 0 0 384z"},null,-1),lh=[oh];function ah(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",nh,lh)}var ih=o(rh,[["render",ah],["__file","key.vue"]]),ch={name:"KnifeFork"},sh={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},uh=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M256 410.56V96a32 32 0 0 1 64 0v314.56A96 96 0 0 0 384 320V96a32 32 0 0 1 64 0v224a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.8A160 160 0 0 1 128 320V96a32 32 0 0 1 64 0v224a96 96 0 0 0 64 90.56zm384-250.24V544h126.72c-3.328-78.72-12.928-147.968-28.608-207.744-14.336-54.528-46.848-113.344-98.112-175.872zM640 608v320a32 32 0 1 1-64 0V64h64c85.312 89.472 138.688 174.848 160 256 21.312 81.152 32 177.152 32 288H640z"},null,-1),dh=[uh];function ph(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",sh,dh)}var fh=o(ch,[["render",ph],["__file","knife-fork.vue"]]),bh={name:"Lightning"},mh={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},hh=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M288 671.36v64.128A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 736 734.016v-64.768a192 192 0 0 0 3.328-377.92l-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 91.968 70.464 167.36 160.256 175.232z"},null,-1),vh=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M416 736a32 32 0 0 1-27.776-47.872l128-224a32 32 0 1 1 55.552 31.744L471.168 672H608a32 32 0 0 1 27.776 47.872l-128 224a32 32 0 1 1-55.68-31.744L552.96 736H416z"},null,-1),gh=[hh,vh];function Oh(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",mh,gh)}var jh=o(bh,[["render",Oh],["__file","lightning.vue"]]),wh={name:"Link"},yh={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},xh=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M715.648 625.152 670.4 579.904l90.496-90.56c75.008-74.944 85.12-186.368 22.656-248.896-62.528-62.464-173.952-52.352-248.96 22.656L444.16 353.6l-45.248-45.248 90.496-90.496c100.032-99.968 251.968-110.08 339.456-22.656 87.488 87.488 77.312 239.424-22.656 339.456l-90.496 90.496zm-90.496 90.496-90.496 90.496C434.624 906.112 282.688 916.224 195.2 828.8c-87.488-87.488-77.312-239.424 22.656-339.456l90.496-90.496 45.248 45.248-90.496 90.56c-75.008 74.944-85.12 186.368-22.656 248.896 62.528 62.464 173.952 52.352 248.96-22.656l90.496-90.496 45.248 45.248zm0-362.048 45.248 45.248L398.848 670.4 353.6 625.152 625.152 353.6z"},null,-1),kh=[xh];function _h(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",yh,kh)}var Ch=o(wh,[["render",_h],["__file","link.vue"]]),zh={name:"List"},Eh={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Bh=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M704 192h160v736H160V192h160v64h384v-64zM288 512h448v-64H288v64zm0 256h448v-64H288v64zm96-576V96h256v96H384z"},null,-1),Sh=[Bh];function Vh(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Eh,Sh)}var Nh=o(zh,[["render",Vh],["__file","list.vue"]]),Mh={name:"Loading"},Ah={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Th=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32zm448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32zm-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32zM195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0zm-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"},null,-1),Hh=[Th];function Rh(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ah,Hh)}var Lh=o(Mh,[["render",Rh],["__file","loading.vue"]]),Dh={name:"LocationFilled"},Ph={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ih=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 928c23.936 0 117.504-68.352 192.064-153.152C803.456 661.888 864 535.808 864 416c0-189.632-155.84-320-352-320S160 226.368 160 416c0 120.32 60.544 246.4 159.936 359.232C394.432 859.84 488 928 512 928zm0-435.2a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 140.8a204.8 204.8 0 1 1 0-409.6 204.8 204.8 0 0 1 0 409.6z"},null,-1),Fh=[Ih];function $h(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ph,Fh)}var qh=o(Dh,[["render",$h],["__file","location-filled.vue"]]),Wh={name:"LocationInformation"},Uh={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Kh=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),Yh=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),Gh=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320z"},null,-1),Xh=[Kh,Yh,Gh];function Jh(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Uh,Xh)}var Zh=o(Wh,[["render",Jh],["__file","location-information.vue"]]),Qh={name:"Location"},ev={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tv=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),rv=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320z"},null,-1),nv=[tv,rv];function ov(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ev,nv)}var lv=o(Qh,[["render",ov],["__file","location.vue"]]),av={name:"Lock"},iv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},cv=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32H224zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96z"},null,-1),sv=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32zm192-160v-64a192 192 0 1 0-384 0v64h384zM512 64a256 256 0 0 1 256 256v128H256V320A256 256 0 0 1 512 64z"},null,-1),uv=[cv,sv];function dv(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",iv,uv)}var pv=o(av,[["render",dv],["__file","lock.vue"]]),fv={name:"Lollipop"},bv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},mv=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M513.28 448a64 64 0 1 1 76.544 49.728A96 96 0 0 0 768 448h64a160 160 0 0 1-320 0h1.28zm-126.976-29.696a256 256 0 1 0 43.52-180.48A256 256 0 0 1 832 448h-64a192 192 0 0 0-381.696-29.696zm105.664 249.472L285.696 874.048a96 96 0 0 1-135.68-135.744l206.208-206.272a320 320 0 1 1 135.744 135.744zm-54.464-36.032a321.92 321.92 0 0 1-45.248-45.248L195.2 783.552a32 32 0 1 0 45.248 45.248l197.056-197.12z"},null,-1),hv=[mv];function vv(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",bv,hv)}var gv=o(fv,[["render",vv],["__file","lollipop.vue"]]),Ov={name:"MagicStick"},jv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},wv=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 64h64v192h-64V64zm0 576h64v192h-64V640zM160 480v-64h192v64H160zm576 0v-64h192v64H736zM249.856 199.04l45.248-45.184L430.848 289.6 385.6 334.848 249.856 199.104zM657.152 606.4l45.248-45.248 135.744 135.744-45.248 45.248L657.152 606.4zM114.048 923.2 68.8 877.952l316.8-316.8 45.248 45.248-316.8 316.8zM702.4 334.848 657.152 289.6l135.744-135.744 45.248 45.248L702.4 334.848z"},null,-1),yv=[wv];function xv(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",jv,yv)}var kv=o(Ov,[["render",xv],["__file","magic-stick.vue"]]),_v={name:"Magnet"},Cv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},zv=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M832 320V192H704v320a192 192 0 1 1-384 0V192H192v128h128v64H192v128a320 320 0 0 0 640 0V384H704v-64h128zM640 512V128h256v384a384 384 0 1 1-768 0V128h256v384a128 128 0 1 0 256 0z"},null,-1),Ev=[zv];function Bv(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Cv,Ev)}var Sv=o(_v,[["render",Bv],["__file","magnet.vue"]]),Vv={name:"Male"},Nv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Mv=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M399.5 849.5a225 225 0 1 0 0-450 225 225 0 0 0 0 450zm0 56.25a281.25 281.25 0 1 1 0-562.5 281.25 281.25 0 0 1 0 562.5zm253.125-787.5h225q28.125 0 28.125 28.125T877.625 174.5h-225q-28.125 0-28.125-28.125t28.125-28.125z"},null,-1),Av=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M877.625 118.25q28.125 0 28.125 28.125v225q0 28.125-28.125 28.125T849.5 371.375v-225q0-28.125 28.125-28.125z"},null,-1),Tv=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M604.813 458.9 565.1 419.131l292.613-292.668 39.825 39.824z"},null,-1),Hv=[Mv,Av,Tv];function Rv(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Nv,Hv)}var Lv=o(Vv,[["render",Rv],["__file","male.vue"]]),Dv={name:"Management"},Pv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Iv=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M576 128v288l96-96 96 96V128h128v768H320V128h256zm-448 0h128v768H128V128z"},null,-1),Fv=[Iv];function $v(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Pv,Fv)}var qv=o(Dv,[["render",$v],["__file","management.vue"]]),Wv={name:"MapLocation"},Uv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Kv=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),Yv=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256zm345.6 192L960 960H672v-64H352v64H64l102.4-256h691.2zm-68.928 0H235.328l-76.8 192h706.944l-76.8-192z"},null,-1),Gv=[Kv,Yv];function Xv(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Uv,Gv)}var Jv=o(Wv,[["render",Xv],["__file","map-location.vue"]]),Zv={name:"Medal"},Qv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},eg=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 896a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"},null,-1),tg=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M576 128H448v200a286.72 286.72 0 0 1 64-8c19.52 0 40.832 2.688 64 8V128zm64 0v219.648c24.448 9.088 50.56 20.416 78.4 33.92L757.44 128H640zm-256 0H266.624l39.04 253.568c27.84-13.504 53.888-24.832 78.336-33.92V128zM229.312 64h565.376a32 32 0 0 1 31.616 36.864L768 480c-113.792-64-199.104-96-256-96-56.896 0-142.208 32-256 96l-58.304-379.136A32 32 0 0 1 229.312 64z"},null,-1),rg=[eg,tg];function ng(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Qv,rg)}var og=o(Zv,[["render",ng],["__file","medal.vue"]]),lg={name:"Memo"},ag={version:"1.1",id:"a",xmlns:"http://www.w3.org/2000/svg",x:"0",y:"0",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},ig=Object(n["createElementVNode"])("path",{d:"M480 320h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32z",fill:"currentColor"},null,-1),cg=Object(n["createElementVNode"])("path",{d:"M887.01 72.99C881.01 67 873.34 64 864 64H160c-9.35 0-17.02 3-23.01 8.99C131 78.99 128 86.66 128 96v832c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V96c0-9.35-3-17.02-8.99-23.01zM192 896V128h96v768h-96zm640 0H352V128h480v768z",fill:"currentColor"},null,-1),sg=Object(n["createElementVNode"])("path",{d:"M480 512h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32zM480 704h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32z",fill:"currentColor"},null,-1),ug=[ig,cg,sg];function dg(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ag,ug)}var pg=o(lg,[["render",dg],["__file","memo.vue"]]),fg={name:"Menu"},bg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},mg=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M160 448a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H608zM160 896a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H608z"},null,-1),hg=[mg];function vg(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",bg,hg)}var gg=o(fg,[["render",vg],["__file","menu.vue"]]),Og={name:"MessageBox"},jg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},wg=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M288 384h448v64H288v-64zm96-128h256v64H384v-64zM131.456 512H384v128h256V512h252.544L721.856 192H302.144L131.456 512zM896 576H704v128H320V576H128v256h768V576zM275.776 128h472.448a32 32 0 0 1 28.608 17.664l179.84 359.552A32 32 0 0 1 960 519.552V864a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V519.552a32 32 0 0 1 3.392-14.336l179.776-359.552A32 32 0 0 1 275.776 128z"},null,-1),yg=[wg];function xg(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",jg,yg)}var kg=o(Og,[["render",xg],["__file","message-box.vue"]]),_g={name:"Message"},Cg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},zg=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M128 224v512a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V224H128zm0-64h768a64 64 0 0 1 64 64v512a128 128 0 0 1-128 128H192A128 128 0 0 1 64 736V224a64 64 0 0 1 64-64z"},null,-1),Eg=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M904 224 656.512 506.88a192 192 0 0 1-289.024 0L120 224h784zm-698.944 0 210.56 240.704a128 128 0 0 0 192.704 0L818.944 224H205.056z"},null,-1),Bg=[zg,Eg];function Sg(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Cg,Bg)}var Vg=o(_g,[["render",Sg],["__file","message.vue"]]),Ng={name:"Mic"},Mg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ag=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M480 704h160a64 64 0 0 0 64-64v-32h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-32a64 64 0 0 0-64-64H384a64 64 0 0 0-64 64v32h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v32a64 64 0 0 0 64 64h96zm64 64v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768h-96a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64h256a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128h-96z"},null,-1),Tg=[Ag];function Hg(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Mg,Tg)}var Rg=o(Ng,[["render",Hg],["__file","mic.vue"]]),Lg={name:"Microphone"},Dg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Pg=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 128a128 128 0 0 0-128 128v256a128 128 0 1 0 256 0V256a128 128 0 0 0-128-128zm0-64a192 192 0 0 1 192 192v256a192 192 0 1 1-384 0V256A192 192 0 0 1 512 64zm-32 832v-64a288 288 0 0 1-288-288v-32a32 32 0 0 1 64 0v32a224 224 0 0 0 224 224h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64z"},null,-1),Ig=[Pg];function Fg(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Dg,Ig)}var $g=o(Lg,[["render",Fg],["__file","microphone.vue"]]),qg={name:"MilkTea"},Wg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ug=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M416 128V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H512a32 32 0 0 0-32 32v32h320a96 96 0 0 1 11.712 191.296l-39.68 581.056A64 64 0 0 1 708.224 960H315.776a64 64 0 0 1-63.872-59.648l-39.616-581.056A96 96 0 0 1 224 128h192zM276.48 320l39.296 576h392.448l4.8-70.784a224.064 224.064 0 0 1 30.016-439.808L747.52 320H276.48zM224 256h576a32 32 0 1 0 0-64H224a32 32 0 0 0 0 64zm493.44 503.872 21.12-309.12a160 160 0 0 0-21.12 309.12z"},null,-1),Kg=[Ug];function Yg(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Wg,Kg)}var Gg=o(qg,[["render",Yg],["__file","milk-tea.vue"]]),Xg={name:"Minus"},Jg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Zg=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64z"},null,-1),Qg=[Zg];function eO(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Jg,Qg)}var tO=o(Xg,[["render",eO],["__file","minus.vue"]]),rO={name:"Money"},nO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},oO=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M256 640v192h640V384H768v-64h150.976c14.272 0 19.456 1.472 24.64 4.288a29.056 29.056 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64v493.952c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H233.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096c-2.688-5.184-4.224-10.368-4.224-24.576V640h64z"},null,-1),lO=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M768 192H128v448h640V192zm64-22.976v493.952c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096C65.536 682.432 64 677.248 64 663.04V169.024c0-14.272 1.472-19.456 4.288-24.64a29.056 29.056 0 0 1 12.096-12.16C85.568 129.536 90.752 128 104.96 128h685.952c14.272 0 19.456 1.472 24.64 4.288a29.056 29.056 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64z"},null,-1),aO=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M448 576a160 160 0 1 1 0-320 160 160 0 0 1 0 320zm0-64a96 96 0 1 0 0-192 96 96 0 0 0 0 192z"},null,-1),iO=[oO,lO,aO];function cO(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",nO,iO)}var sO=o(rO,[["render",cO],["__file","money.vue"]]),uO={name:"Monitor"},dO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},pO=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M544 768v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768H192A128 128 0 0 1 64 640V256a128 128 0 0 1 128-128h640a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H544zM192 192a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H192z"},null,-1),fO=[pO];function bO(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",dO,fO)}var mO=o(uO,[["render",bO],["__file","monitor.vue"]]),hO={name:"MoonNight"},vO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},gO=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M384 512a448 448 0 0 1 215.872-383.296A384 384 0 0 0 213.76 640h188.8A448.256 448.256 0 0 1 384 512zM171.136 704a448 448 0 0 1 636.992-575.296A384 384 0 0 0 499.328 704h-328.32z"},null,-1),OO=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M32 640h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32zm128 128h384a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm160 127.68 224 .256a32 32 0 0 1 32 32V928a32 32 0 0 1-32 32l-224-.384a32 32 0 0 1-32-32v-.064a32 32 0 0 1 32-32z"},null,-1),jO=[gO,OO];function wO(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",vO,jO)}var yO=o(hO,[["render",wO],["__file","moon-night.vue"]]),xO={name:"Moon"},kO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_O=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M240.448 240.448a384 384 0 1 0 559.424 525.696 448 448 0 0 1-542.016-542.08 390.592 390.592 0 0 0-17.408 16.384zm181.056 362.048a384 384 0 0 0 525.632 16.384A448 448 0 1 1 405.056 76.8a384 384 0 0 0 16.448 525.696z"},null,-1),CO=[_O];function zO(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",kO,CO)}var EO=o(xO,[["render",zO],["__file","moon.vue"]]),BO={name:"MoreFilled"},SO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},VO=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224z"},null,-1),NO=[VO];function MO(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",SO,NO)}var AO=o(BO,[["render",MO],["__file","more-filled.vue"]]),TO={name:"More"},HO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},RO=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96z"},null,-1),LO=[RO];function DO(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",HO,LO)}var PO=o(TO,[["render",DO],["__file","more.vue"]]),IO={name:"MostlyCloudy"},FO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},$O=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M737.216 357.952 704 349.824l-11.776-32a192.064 192.064 0 0 0-367.424 23.04l-8.96 39.04-39.04 8.96A192.064 192.064 0 0 0 320 768h368a207.808 207.808 0 0 0 207.808-208 208.32 208.32 0 0 0-158.592-202.048zm15.168-62.208A272.32 272.32 0 0 1 959.744 560a271.808 271.808 0 0 1-271.552 272H320a256 256 0 0 1-57.536-505.536 256.128 256.128 0 0 1 489.92-30.72z"},null,-1),qO=[$O];function WO(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",FO,qO)}var UO=o(IO,[["render",WO],["__file","mostly-cloudy.vue"]]),KO={name:"Mouse"},YO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},GO=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M438.144 256c-68.352 0-92.736 4.672-117.76 18.112-20.096 10.752-35.52 26.176-46.272 46.272C260.672 345.408 256 369.792 256 438.144v275.712c0 68.352 4.672 92.736 18.112 117.76 10.752 20.096 26.176 35.52 46.272 46.272C345.408 891.328 369.792 896 438.144 896h147.712c68.352 0 92.736-4.672 117.76-18.112 20.096-10.752 35.52-26.176 46.272-46.272C763.328 806.592 768 782.208 768 713.856V438.144c0-68.352-4.672-92.736-18.112-117.76a110.464 110.464 0 0 0-46.272-46.272C678.592 260.672 654.208 256 585.856 256H438.144zm0-64h147.712c85.568 0 116.608 8.96 147.904 25.6 31.36 16.768 55.872 41.344 72.576 72.64C823.104 321.536 832 352.576 832 438.08v275.84c0 85.504-8.96 116.544-25.6 147.84a174.464 174.464 0 0 1-72.64 72.576C702.464 951.104 671.424 960 585.92 960H438.08c-85.504 0-116.544-8.96-147.84-25.6a174.464 174.464 0 0 1-72.64-72.704c-16.768-31.296-25.664-62.336-25.664-147.84v-275.84c0-85.504 8.96-116.544 25.6-147.84a174.464 174.464 0 0 1 72.768-72.576c31.232-16.704 62.272-25.6 147.776-25.6z"},null,-1),XO=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 320q32 0 32 32v128q0 32-32 32t-32-32V352q0-32 32-32zm32-96a32 32 0 0 1-64 0v-64a32 32 0 0 0-32-32h-96a32 32 0 0 1 0-64h96a96 96 0 0 1 96 96v64z"},null,-1),JO=[GO,XO];function ZO(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",YO,JO)}var QO=o(KO,[["render",ZO],["__file","mouse.vue"]]),ej={name:"Mug"},tj={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},rj=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M736 800V160H160v640a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64zm64-544h63.552a96 96 0 0 1 96 96v224a96 96 0 0 1-96 96H800v128a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V128a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v128zm0 64v288h63.552a32 32 0 0 0 32-32V352a32 32 0 0 0-32-32H800z"},null,-1),nj=[rj];function oj(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",tj,nj)}var lj=o(ej,[["render",oj],["__file","mug.vue"]]),aj={name:"MuteNotification"},ij={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},cj=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m241.216 832 63.616-64H768V448c0-42.368-10.24-82.304-28.48-117.504l46.912-47.232C815.36 331.392 832 387.84 832 448v320h96a32 32 0 1 1 0 64H241.216zm-90.24 0H96a32 32 0 1 1 0-64h96V448a320.128 320.128 0 0 1 256-313.6V128a64 64 0 1 1 128 0v6.4a319.552 319.552 0 0 1 171.648 97.088l-45.184 45.44A256 256 0 0 0 256 448v278.336L151.04 832zM448 896h128a64 64 0 0 1-128 0z"},null,-1),sj=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056l-704 708.544z"},null,-1),uj=[cj,sj];function dj(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ij,uj)}var pj=o(aj,[["render",dj],["__file","mute-notification.vue"]]),fj={name:"Mute"},bj={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},mj=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m412.16 592.128-45.44 45.44A191.232 191.232 0 0 1 320 512V256a192 192 0 1 1 384 0v44.352l-64 64V256a128 128 0 1 0-256 0v256c0 30.336 10.56 58.24 28.16 80.128zm51.968 38.592A128 128 0 0 0 640 512v-57.152l64-64V512a192 192 0 0 1-287.68 166.528l47.808-47.808zM314.88 779.968l46.144-46.08A222.976 222.976 0 0 0 480 768h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64v-64c-61.44 0-118.4-19.2-165.12-52.032zM266.752 737.6A286.976 286.976 0 0 1 192 544v-32a32 32 0 0 1 64 0v32c0 56.832 21.184 108.8 56.064 148.288L266.752 737.6z"},null,-1),hj=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056l-704 708.544z"},null,-1),vj=[mj,hj];function gj(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",bj,vj)}var Oj=o(fj,[["render",gj],["__file","mute.vue"]]),jj={name:"NoSmoking"},wj={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},yj=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M440.256 576H256v128h56.256l-64 64H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32h280.256l-64 64zm143.488 128H704V583.744L775.744 512H928a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H519.744l64-64zM768 576v128h128V576H768zm-29.696-207.552 45.248 45.248-497.856 497.856-45.248-45.248zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"},null,-1),xj=[yj];function kj(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",wj,xj)}var _j=o(jj,[["render",kj],["__file","no-smoking.vue"]]),Cj={name:"Notebook"},zj={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ej=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M192 128v768h640V128H192zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"},null,-1),Bj=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M672 128h64v768h-64zM96 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32z"},null,-1),Sj=[Ej,Bj];function Vj(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",zj,Sj)}var Nj=o(Cj,[["render",Vj],["__file","notebook.vue"]]),Mj={name:"Notification"},Aj={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Tj=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 128v64H256a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V512h64v256a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V256a128 128 0 0 1 128-128h256z"},null,-1),Hj=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M768 384a128 128 0 1 0 0-256 128 128 0 0 0 0 256zm0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384z"},null,-1),Rj=[Tj,Hj];function Lj(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Aj,Rj)}var Dj=o(Mj,[["render",Lj],["__file","notification.vue"]]),Pj={name:"Odometer"},Ij={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Fj=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),$j=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M192 512a320 320 0 1 1 640 0 32 32 0 1 1-64 0 256 256 0 1 0-512 0 32 32 0 0 1-64 0z"},null,-1),qj=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M570.432 627.84A96 96 0 1 1 509.568 608l60.992-187.776A32 32 0 1 1 631.424 440l-60.992 187.776zM502.08 734.464a32 32 0 1 0 19.84-60.928 32 32 0 0 0-19.84 60.928z"},null,-1),Wj=[Fj,$j,qj];function Uj(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ij,Wj)}var Kj=o(Pj,[["render",Uj],["__file","odometer.vue"]]),Yj={name:"OfficeBuilding"},Gj={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Xj=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M192 128v704h384V128H192zm-32-64h448a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"},null,-1),Jj=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M256 256h256v64H256v-64zm0 192h256v64H256v-64zm0 192h256v64H256v-64zm384-128h128v64H640v-64zm0 128h128v64H640v-64zM64 832h896v64H64v-64z"},null,-1),Zj=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M640 384v448h192V384H640zm-32-64h256a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H608a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32z"},null,-1),Qj=[Xj,Jj,Zj];function ew(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Gj,Qj)}var tw=o(Yj,[["render",ew],["__file","office-building.vue"]]),rw={name:"Open"},nw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ow=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724H329.956zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36z"},null,-1),lw=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M694.044 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454zm0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088z"},null,-1),aw=[ow,lw];function iw(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",nw,aw)}var cw=o(rw,[["render",iw],["__file","open.vue"]]),sw={name:"Operation"},uw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},dw=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M389.44 768a96.064 96.064 0 0 1 181.12 0H896v64H570.56a96.064 96.064 0 0 1-181.12 0H128v-64h261.44zm192-288a96.064 96.064 0 0 1 181.12 0H896v64H762.56a96.064 96.064 0 0 1-181.12 0H128v-64h453.44zm-320-288a96.064 96.064 0 0 1 181.12 0H896v64H442.56a96.064 96.064 0 0 1-181.12 0H128v-64h133.44z"},null,-1),pw=[dw];function fw(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",uw,pw)}var bw=o(sw,[["render",fw],["__file","operation.vue"]]),mw={name:"Opportunity"},hw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},vw=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M384 960v-64h192.064v64H384zm448-544a350.656 350.656 0 0 1-128.32 271.424C665.344 719.04 640 763.776 640 813.504V832H320v-14.336c0-48-19.392-95.36-57.216-124.992a351.552 351.552 0 0 1-128.448-344.256c25.344-136.448 133.888-248.128 269.76-276.48A352.384 352.384 0 0 1 832 416zm-544 32c0-132.288 75.904-224 192-224v-64c-154.432 0-256 122.752-256 288h64z"},null,-1),gw=[vw];function Ow(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",hw,gw)}var jw=o(mw,[["render",Ow],["__file","opportunity.vue"]]),ww={name:"Orange"},yw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},xw=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M544 894.72a382.336 382.336 0 0 0 215.936-89.472L577.024 622.272c-10.24 6.016-21.248 10.688-33.024 13.696v258.688zm261.248-134.784A382.336 382.336 0 0 0 894.656 544H635.968c-3.008 11.776-7.68 22.848-13.696 33.024l182.976 182.912zM894.656 480a382.336 382.336 0 0 0-89.408-215.936L622.272 446.976c6.016 10.24 10.688 21.248 13.696 33.024h258.688zm-134.72-261.248A382.336 382.336 0 0 0 544 129.344v258.688c11.776 3.008 22.848 7.68 33.024 13.696l182.912-182.976zM480 129.344a382.336 382.336 0 0 0-215.936 89.408l182.912 182.976c10.24-6.016 21.248-10.688 33.024-13.696V129.344zm-261.248 134.72A382.336 382.336 0 0 0 129.344 480h258.688c3.008-11.776 7.68-22.848 13.696-33.024L218.752 264.064zM129.344 544a382.336 382.336 0 0 0 89.408 215.936l182.976-182.912A127.232 127.232 0 0 1 388.032 544H129.344zm134.72 261.248A382.336 382.336 0 0 0 480 894.656V635.968a127.232 127.232 0 0 1-33.024-13.696L264.064 805.248zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896zm0-384a64 64 0 1 0 0-128 64 64 0 0 0 0 128z"},null,-1),kw=[xw];function _w(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",yw,kw)}var Cw=o(ww,[["render",_w],["__file","orange.vue"]]),zw={name:"Paperclip"},Ew={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Bw=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M602.496 240.448A192 192 0 1 1 874.048 512l-316.8 316.8A256 256 0 0 1 195.2 466.752L602.496 59.456l45.248 45.248L240.448 512A192 192 0 0 0 512 783.552l316.8-316.8a128 128 0 1 0-181.056-181.056L353.6 579.904a32 32 0 1 0 45.248 45.248l294.144-294.144 45.312 45.248L444.096 670.4a96 96 0 1 1-135.744-135.744l294.144-294.208z"},null,-1),Sw=[Bw];function Vw(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ew,Sw)}var Nw=o(zw,[["render",Vw],["__file","paperclip.vue"]]),Mw={name:"PartlyCloudy"},Aw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Tw=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M598.4 895.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 895.872zm-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 445.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"},null,-1),Hw=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M139.84 501.888a256 256 0 1 1 417.856-277.12c-17.728 2.176-38.208 8.448-61.504 18.816A192 192 0 1 0 189.12 460.48a6003.84 6003.84 0 0 0-49.28 41.408z"},null,-1),Rw=[Tw,Hw];function Lw(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Aw,Rw)}var Dw=o(Mw,[["render",Lw],["__file","partly-cloudy.vue"]]),Pw={name:"Pear"},Iw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Fw=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M542.336 258.816a443.255 443.255 0 0 0-9.024 25.088 32 32 0 1 1-60.8-20.032l1.088-3.328a162.688 162.688 0 0 0-122.048 131.392l-17.088 102.72-20.736 15.36C256.192 552.704 224 610.88 224 672c0 120.576 126.4 224 288 224s288-103.424 288-224c0-61.12-32.192-119.296-89.728-161.92l-20.736-15.424-17.088-102.72a162.688 162.688 0 0 0-130.112-133.12zm-40.128-66.56c7.936-15.552 16.576-30.08 25.92-43.776 23.296-33.92 49.408-59.776 78.528-77.12a32 32 0 1 1 32.704 55.04c-20.544 12.224-40.064 31.552-58.432 58.304a316.608 316.608 0 0 0-9.792 15.104 226.688 226.688 0 0 1 164.48 181.568l12.8 77.248C819.456 511.36 864 587.392 864 672c0 159.04-157.568 288-352 288S160 831.04 160 672c0-84.608 44.608-160.64 115.584-213.376l12.8-77.248a226.624 226.624 0 0 1 213.76-189.184z"},null,-1),$w=[Fw];function qw(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Iw,$w)}var Ww=o(Pw,[["render",qw],["__file","pear.vue"]]),Uw={name:"PhoneFilled"},Kw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Yw=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M199.232 125.568 90.624 379.008a32 32 0 0 0 6.784 35.2l512.384 512.384a32 32 0 0 0 35.2 6.784l253.44-108.608a32 32 0 0 0 10.048-52.032L769.6 633.92a32 32 0 0 0-36.928-5.952l-130.176 65.088-271.488-271.552 65.024-130.176a32 32 0 0 0-5.952-36.928L251.2 115.52a32 32 0 0 0-51.968 10.048z"},null,-1),Gw=[Yw];function Xw(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Kw,Gw)}var Jw=o(Uw,[["render",Xw],["__file","phone-filled.vue"]]),Zw={name:"Phone"},Qw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ey=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M79.36 432.256 591.744 944.64a32 32 0 0 0 35.2 6.784l253.44-108.544a32 32 0 0 0 9.984-52.032l-153.856-153.92a32 32 0 0 0-36.928-6.016l-69.888 34.944L358.08 394.24l35.008-69.888a32 32 0 0 0-5.952-36.928L233.152 133.568a32 32 0 0 0-52.032 10.048L72.512 397.056a32 32 0 0 0 6.784 35.2zm60.48-29.952 81.536-190.08L325.568 316.48l-24.64 49.216-20.608 41.216 32.576 32.64 271.552 271.552 32.64 32.64 41.216-20.672 49.28-24.576 104.192 104.128-190.08 81.472L139.84 402.304zM512 320v-64a256 256 0 0 1 256 256h-64a192 192 0 0 0-192-192zm0-192V64a448 448 0 0 1 448 448h-64a384 384 0 0 0-384-384z"},null,-1),ty=[ey];function ry(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Qw,ty)}var ny=o(Zw,[["render",ry],["__file","phone.vue"]]),oy={name:"PictureFilled"},ly={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ay=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32H96zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112zM256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384z"},null,-1),iy=[ay];function cy(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ly,iy)}var sy=o(oy,[["render",cy],["__file","picture-filled.vue"]]),uy={name:"PictureRounded"},dy={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},py=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 128a384 384 0 1 0 0 768 384 384 0 0 0 0-768zm0-64a448 448 0 1 1 0 896 448 448 0 0 1 0-896z"},null,-1),fy=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M640 288q64 0 64 64t-64 64q-64 0-64-64t64-64zM214.656 790.656l-45.312-45.312 185.664-185.6a96 96 0 0 1 123.712-10.24l138.24 98.688a32 32 0 0 0 39.872-2.176L906.688 422.4l42.624 47.744L699.52 693.696a96 96 0 0 1-119.808 6.592l-138.24-98.752a32 32 0 0 0-41.152 3.456l-185.664 185.6z"},null,-1),by=[py,fy];function my(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",dy,by)}var hy=o(uy,[["render",my],["__file","picture-rounded.vue"]]),vy={name:"Picture"},gy={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Oy=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M160 160v704h704V160H160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32z"},null,-1),jy=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M384 288q64 0 64 64t-64 64q-64 0-64-64t64-64zM185.408 876.992l-50.816-38.912L350.72 556.032a96 96 0 0 1 134.592-17.856l1.856 1.472 122.88 99.136a32 32 0 0 0 44.992-4.864l216-269.888 49.92 39.936-215.808 269.824-.256.32a96 96 0 0 1-135.04 14.464l-122.88-99.072-.64-.512a32 32 0 0 0-44.8 5.952L185.408 876.992z"},null,-1),wy=[Oy,jy];function yy(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",gy,wy)}var xy=o(vy,[["render",yy],["__file","picture.vue"]]),ky={name:"PieChart"},_y={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Cy=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M448 68.48v64.832A384.128 384.128 0 0 0 512 896a384.128 384.128 0 0 0 378.688-320h64.768A448.128 448.128 0 0 1 64 512 448.128 448.128 0 0 1 448 68.48z"},null,-1),zy=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M576 97.28V448h350.72A384.064 384.064 0 0 0 576 97.28zM512 64V33.152A448 448 0 0 1 990.848 512H512V64z"},null,-1),Ey=[Cy,zy];function By(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",_y,Ey)}var Sy=o(ky,[["render",By],["__file","pie-chart.vue"]]),Vy={name:"Place"},Ny={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},My=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"},null,-1),Ay=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 512a32 32 0 0 1 32 32v256a32 32 0 1 1-64 0V544a32 32 0 0 1 32-32z"},null,-1),Ty=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M384 649.088v64.96C269.76 732.352 192 771.904 192 800c0 37.696 139.904 96 320 96s320-58.304 320-96c0-28.16-77.76-67.648-192-85.952v-64.96C789.12 671.04 896 730.368 896 800c0 88.32-171.904 160-384 160s-384-71.68-384-160c0-69.696 106.88-128.96 256-150.912z"},null,-1),Hy=[My,Ay,Ty];function Ry(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ny,Hy)}var Ly=o(Vy,[["render",Ry],["__file","place.vue"]]),Dy={name:"Platform"},Py={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Iy=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M448 832v-64h128v64h192v64H256v-64h192zM128 704V128h768v576H128z"},null,-1),Fy=[Iy];function $y(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Py,Fy)}var qy=o(Dy,[["render",$y],["__file","platform.vue"]]),Wy={name:"Plus"},Uy={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ky=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64h352z"},null,-1),Yy=[Ky];function Gy(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Uy,Yy)}var Xy=o(Wy,[["render",Gy],["__file","plus.vue"]]),Jy={name:"Pointer"},Zy={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Qy=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M511.552 128c-35.584 0-64.384 28.8-64.384 64.448v516.48L274.048 570.88a94.272 94.272 0 0 0-112.896-3.456 44.416 44.416 0 0 0-8.96 62.208L332.8 870.4A64 64 0 0 0 384 896h512V575.232a64 64 0 0 0-45.632-61.312l-205.952-61.76A96 96 0 0 1 576 360.192V192.448C576 156.8 547.2 128 511.552 128zM359.04 556.8l24.128 19.2V192.448a128.448 128.448 0 1 1 256.832 0v167.744a32 32 0 0 0 22.784 30.656l206.016 61.76A128 128 0 0 1 960 575.232V896a64 64 0 0 1-64 64H384a128 128 0 0 1-102.4-51.2L101.056 668.032A108.416 108.416 0 0 1 128 512.512a158.272 158.272 0 0 1 185.984 8.32L359.04 556.8z"},null,-1),ex=[Qy];function tx(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Zy,ex)}var rx=o(Jy,[["render",tx],["__file","pointer.vue"]]),nx={name:"Position"},ox={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},lx=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m249.6 417.088 319.744 43.072 39.168 310.272L845.12 178.88 249.6 417.088zm-129.024 47.168a32 32 0 0 1-7.68-61.44l777.792-311.04a32 32 0 0 1 41.6 41.6l-310.336 775.68a32 32 0 0 1-61.44-7.808L512 516.992l-391.424-52.736z"},null,-1),ax=[lx];function ix(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ox,ax)}var cx=o(nx,[["render",ix],["__file","position.vue"]]),sx={name:"Postcard"},ux={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},dx=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M160 224a32 32 0 0 0-32 32v512a32 32 0 0 0 32 32h704a32 32 0 0 0 32-32V256a32 32 0 0 0-32-32H160zm0-64h704a96 96 0 0 1 96 96v512a96 96 0 0 1-96 96H160a96 96 0 0 1-96-96V256a96 96 0 0 1 96-96z"},null,-1),px=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M704 320a64 64 0 1 1 0 128 64 64 0 0 1 0-128zM288 448h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32zm0 128h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),fx=[dx,px];function bx(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",ux,fx)}var mx=o(sx,[["render",bx],["__file","postcard.vue"]]),hx={name:"Pouring"},vx={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},gx=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672zM959.552 480a256 256 0 0 1-256 256h-400A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480zM224 800a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32z"},null,-1),Ox=[gx];function jx(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",vx,Ox)}var wx=o(hx,[["render",jx],["__file","pouring.vue"]]),yx={name:"Present"},xx={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},kx=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M480 896V640H192v-64h288V320H192v576h288zm64 0h288V320H544v256h288v64H544v256zM128 256h768v672a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V256z"},null,-1),_x=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M96 256h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32z"},null,-1),Cx=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M416 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),zx=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M608 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),Ex=[kx,_x,Cx,zx];function Bx(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",xx,Ex)}var Sx=o(yx,[["render",Bx],["__file","present.vue"]]),Vx={name:"PriceTag"},Nx={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Mx=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M224 318.336V896h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0z"},null,-1),Ax=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),Tx=[Mx,Ax];function Hx(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Nx,Tx)}var Rx=o(Vx,[["render",Hx],["__file","price-tag.vue"]]),Lx={name:"Printer"},Dx={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Px=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M256 768H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096C65.536 746.432 64 741.248 64 727.04V379.072c0-42.816 4.48-58.304 12.8-73.984 8.384-15.616 20.672-27.904 36.288-36.288 15.68-8.32 31.168-12.8 73.984-12.8H256V64h512v192h68.928c42.816 0 58.304 4.48 73.984 12.8 15.616 8.384 27.904 20.672 36.288 36.288 8.32 15.68 12.8 31.168 12.8 73.984v347.904c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H768v192H256V768zm64-192v320h384V576H320zm-64 128V512h512v192h128V379.072c0-29.376-1.408-36.48-5.248-43.776a23.296 23.296 0 0 0-10.048-10.048c-7.232-3.84-14.4-5.248-43.776-5.248H187.072c-29.376 0-36.48 1.408-43.776 5.248a23.296 23.296 0 0 0-10.048 10.048c-3.84 7.232-5.248 14.4-5.248 43.776V704h128zm64-448h384V128H320v128zm-64 128h64v64h-64v-64zm128 0h64v64h-64v-64z"},null,-1),Ix=[Px];function Fx(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Dx,Ix)}var $x=o(Lx,[["render",Fx],["__file","printer.vue"]]),qx={name:"Promotion"},Wx={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ux=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m64 448 832-320-128 704-446.08-243.328L832 192 242.816 545.472 64 448zm256 512V657.024L512 768 320 960z"},null,-1),Kx=[Ux];function Yx(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Wx,Kx)}var Gx=o(qx,[["render",Yx],["__file","promotion.vue"]]),Xx={name:"QuartzWatch"},Jx={version:"1.1",id:"a",xmlns:"http://www.w3.org/2000/svg",x:"0",y:"0",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},Zx=Object(n["createElementVNode"])("path",{d:"M422.02 602.01v-.03c-6.68-5.99-14.35-8.83-23.01-8.51-8.67.32-16.17 3.66-22.5 10.02-6.33 6.36-9.5 13.7-9.5 22.02s3 15.82 8.99 22.5c8.68 8.68 19.02 11.35 31.01 8s19.49-10.85 22.5-22.5c3.01-11.65.51-22.15-7.49-31.49v-.01zM384 512c0-9.35-3-17.02-8.99-23.01-6-5.99-13.66-8.99-23.01-8.99-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.67 8.99-23.01zM390.53 429.51c11.65 3.01 22.15.51 31.49-7.49h.04c5.99-6.68 8.83-14.34 8.51-23.01-.32-8.67-3.66-16.16-10.02-22.5-6.36-6.33-13.7-9.5-22.02-9.5s-15.82 3-22.5 8.99c-8.68 8.69-11.35 19.02-8 31.01 3.35 11.99 10.85 19.49 22.5 22.5zM633.47 429.51c11.67-3.03 19.01-10.37 22.02-22.02 3.01-11.65.51-22.15-7.49-31.49h.01c-6.68-5.99-14.18-8.99-22.5-8.99s-15.66 3.16-22.02 9.5c-6.36 6.34-9.7 13.84-10.02 22.5-.32 8.66 2.52 16.33 8.51 23.01 9.32 8.02 19.82 10.52 31.49 7.49zM512 640c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01s-3-17.02-8.99-23.01c-6-5.99-13.66-8.99-23.01-8.99zM695.01 488.99c-6-5.99-13.66-8.99-23.01-8.99s-17.02 3-23.01 8.99c-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99s17.02-3 23.01-8.99c5.99-6 8.99-13.67 8.99-23.01 0-9.35-3-17.02-8.99-23.01z",fill:"currentColor"},null,-1),Qx=Object(n["createElementVNode"])("path",{d:"M832 512c-2-90.67-33.17-166.17-93.5-226.5-20.43-20.42-42.6-37.49-66.5-51.23V64H352v170.26c-23.9 13.74-46.07 30.81-66.5 51.24-60.33 60.33-91.49 135.83-93.5 226.5 2 90.67 33.17 166.17 93.5 226.5 20.43 20.43 42.6 37.5 66.5 51.24V960h320V789.74c23.9-13.74 46.07-30.81 66.5-51.24 60.33-60.34 91.49-135.83 93.5-226.5zM416 128h192v78.69c-29.85-9.03-61.85-13.93-96-14.69-34.15.75-66.15 5.65-96 14.68V128zm192 768H416v-78.68c29.85 9.03 61.85 13.93 96 14.68 34.15-.75 66.15-5.65 96-14.68V896zm-96-128c-72.66-2.01-132.99-27.01-180.99-75.01S258.01 584.66 256 512c2.01-72.66 27.01-132.99 75.01-180.99S439.34 258.01 512 256c72.66 2.01 132.99 27.01 180.99 75.01S765.99 439.34 768 512c-2.01 72.66-27.01 132.99-75.01 180.99S584.66 765.99 512 768z",fill:"currentColor"},null,-1),ek=Object(n["createElementVNode"])("path",{d:"M512 320c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01 0 9.35 3 17.02 8.99 23.01 6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01 0-9.35-3-17.02-8.99-23.01-6-5.99-13.66-8.99-23.01-8.99zM624.99 593.5c-8.66-.32-16.33 2.52-23.01 8.51-7.98 9.32-10.48 19.82-7.49 31.49s10.49 19.17 22.5 22.5 22.35.66 31.01-8v.04c5.99-6.68 8.99-14.18 8.99-22.5s-3.16-15.66-9.5-22.02-13.84-9.7-22.5-10.02z",fill:"currentColor"},null,-1),tk=[Zx,Qx,ek];function rk(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Jx,tk)}var nk=o(Xx,[["render",rk],["__file","quartz-watch.vue"]]),ok={name:"QuestionFilled"},lk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ak=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592 0-42.944-14.08-76.736-42.24-101.376-28.16-25.344-65.472-37.312-111.232-37.312zm-12.672 406.208a54.272 54.272 0 0 0-38.72 14.784 49.408 49.408 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.848 54.848 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.968 51.968 0 0 0-15.488-38.016 55.936 55.936 0 0 0-39.424-14.784z"},null,-1),ik=[ak];function ck(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",lk,ik)}var sk=o(ok,[["render",ck],["__file","question-filled.vue"]]),uk={name:"Rank"},dk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},pk=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m186.496 544 41.408 41.344a32 32 0 1 1-45.248 45.312l-96-96a32 32 0 0 1 0-45.312l96-96a32 32 0 1 1 45.248 45.312L186.496 480h290.816V186.432l-41.472 41.472a32 32 0 1 1-45.248-45.184l96-96.128a32 32 0 0 1 45.312 0l96 96.064a32 32 0 0 1-45.248 45.184l-41.344-41.28V480H832l-41.344-41.344a32 32 0 0 1 45.248-45.312l96 96a32 32 0 0 1 0 45.312l-96 96a32 32 0 0 1-45.248-45.312L832 544H541.312v293.44l41.344-41.28a32 32 0 1 1 45.248 45.248l-96 96a32 32 0 0 1-45.312 0l-96-96a32 32 0 1 1 45.312-45.248l41.408 41.408V544H186.496z"},null,-1),fk=[pk];function bk(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",dk,fk)}var mk=o(uk,[["render",bk],["__file","rank.vue"]]),hk={name:"ReadingLamp"},vk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},gk=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M352 896h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm-44.672-768-99.52 448h608.384l-99.52-448H307.328zm-25.6-64h460.608a32 32 0 0 1 31.232 25.088l113.792 512A32 32 0 0 1 856.128 640H167.872a32 32 0 0 1-31.232-38.912l113.792-512A32 32 0 0 1 281.664 64z"},null,-1),Ok=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M672 576q32 0 32 32v128q0 32-32 32t-32-32V608q0-32 32-32zm-192-.064h64V960h-64z"},null,-1),jk=[gk,Ok];function wk(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",vk,jk)}var yk=o(hk,[["render",wk],["__file","reading-lamp.vue"]]),xk={name:"Reading"},kk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_k=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m512 863.36 384-54.848v-638.72L525.568 222.72a96 96 0 0 1-27.136 0L128 169.792v638.72l384 54.848zM137.024 106.432l370.432 52.928a32 32 0 0 0 9.088 0l370.432-52.928A64 64 0 0 1 960 169.792v638.72a64 64 0 0 1-54.976 63.36l-388.48 55.488a32 32 0 0 1-9.088 0l-388.48-55.488A64 64 0 0 1 64 808.512v-638.72a64 64 0 0 1 73.024-63.36z"},null,-1),Ck=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M480 192h64v704h-64z"},null,-1),zk=[_k,Ck];function Ek(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",kk,zk)}var Bk=o(xk,[["render",Ek],["__file","reading.vue"]]),Sk={name:"RefreshLeft"},Vk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Nk=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"},null,-1),Mk=[Nk];function Ak(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Vk,Mk)}var Tk=o(Sk,[["render",Ak],["__file","refresh-left.vue"]]),Hk={name:"RefreshRight"},Rk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Lk=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z"},null,-1),Dk=[Lk];function Pk(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Rk,Dk)}var Ik=o(Hk,[["render",Pk],["__file","refresh-right.vue"]]),Fk={name:"Refresh"},$k={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},qk=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M771.776 794.88A384 384 0 0 1 128 512h64a320 320 0 0 0 555.712 216.448H654.72a32 32 0 1 1 0-64h149.056a32 32 0 0 1 32 32v148.928a32 32 0 1 1-64 0v-50.56zM276.288 295.616h92.992a32 32 0 0 1 0 64H220.16a32 32 0 0 1-32-32V178.56a32 32 0 0 1 64 0v50.56A384 384 0 0 1 896.128 512h-64a320 320 0 0 0-555.776-216.384z"},null,-1),Wk=[qk];function Uk(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",$k,Wk)}var Kk=o(Fk,[["render",Uk],["__file","refresh.vue"]]),Yk={name:"Refrigerator"},Gk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Xk=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M256 448h512V160a32 32 0 0 0-32-32H288a32 32 0 0 0-32 32v288zm0 64v352a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V512H256zm32-448h448a96 96 0 0 1 96 96v704a96 96 0 0 1-96 96H288a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96zm32 224h64v96h-64v-96zm0 288h64v96h-64v-96z"},null,-1),Jk=[Xk];function Zk(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Gk,Jk)}var Qk=o(Yk,[["render",Zk],["__file","refrigerator.vue"]]),e_={name:"RemoveFilled"},t_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},r_=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zM288 512a38.4 38.4 0 0 0 38.4 38.4h371.2a38.4 38.4 0 0 0 0-76.8H326.4A38.4 38.4 0 0 0 288 512z"},null,-1),n_=[r_];function o_(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",t_,n_)}var l_=o(e_,[["render",o_],["__file","remove-filled.vue"]]),a_={name:"Remove"},i_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},c_=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64z"},null,-1),s_=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),u_=[c_,s_];function d_(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",i_,u_)}var p_=o(a_,[["render",d_],["__file","remove.vue"]]),f_={name:"Right"},b_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},m_=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M754.752 480H160a32 32 0 1 0 0 64h594.752L521.344 777.344a32 32 0 0 0 45.312 45.312l288-288a32 32 0 0 0 0-45.312l-288-288a32 32 0 1 0-45.312 45.312L754.752 480z"},null,-1),h_=[m_];function v_(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",b_,h_)}var g_=o(f_,[["render",v_],["__file","right.vue"]]),O_={name:"ScaleToOriginal"},j_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},w_=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zM512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412zM512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512z"},null,-1),y_=[w_];function x_(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",j_,y_)}var k_=o(O_,[["render",x_],["__file","scale-to-original.vue"]]),__={name:"School"},C_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},z_=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M224 128v704h576V128H224zm-32-64h640a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"},null,-1),E_=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M64 832h896v64H64zm256-640h128v96H320z"},null,-1),B_=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M384 832h256v-64a128 128 0 1 0-256 0v64zm128-256a192 192 0 0 1 192 192v128H320V768a192 192 0 0 1 192-192zM320 384h128v96H320zm256-192h128v96H576zm0 192h128v96H576z"},null,-1),S_=[z_,E_,B_];function V_(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",C_,S_)}var N_=o(__,[["render",V_],["__file","school.vue"]]),M_={name:"Scissor"},A_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},T_=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m512.064 578.368-106.88 152.768a160 160 0 1 1-23.36-78.208L472.96 522.56 196.864 128.256a32 32 0 1 1 52.48-36.736l393.024 561.344a160 160 0 1 1-23.36 78.208l-106.88-152.704zm54.4-189.248 208.384-297.6a32 32 0 0 1 52.48 36.736l-221.76 316.672-39.04-55.808zm-376.32 425.856a96 96 0 1 0 110.144-157.248 96 96 0 0 0-110.08 157.248zm643.84 0a96 96 0 1 0-110.08-157.248 96 96 0 0 0 110.08 157.248z"},null,-1),H_=[T_];function R_(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",A_,H_)}var L_=o(M_,[["render",R_],["__file","scissor.vue"]]),D_={name:"Search"},P_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},I_=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704z"},null,-1),F_=[I_];function $_(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",P_,F_)}var q_=o(D_,[["render",$_],["__file","search.vue"]]),W_={name:"Select"},U_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},K_=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M77.248 415.04a64 64 0 0 1 90.496 0l226.304 226.304L846.528 188.8a64 64 0 1 1 90.56 90.496l-543.04 543.04-316.8-316.8a64 64 0 0 1 0-90.496z"},null,-1),Y_=[K_];function G_(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",U_,Y_)}var X_=o(W_,[["render",G_],["__file","select.vue"]]),J_={name:"Sell"},Z_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Q_=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4h256zm201.408 483.84L768 698.496V928a32 32 0 1 1-64 0V698.496l-73.344 73.344a32 32 0 1 1-45.248-45.248l128-128a32 32 0 0 1 45.248 0l128 128a32 32 0 1 1-45.248 45.248z"},null,-1),eC=[Q_];function tC(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Z_,eC)}var rC=o(J_,[["render",tC],["__file","sell.vue"]]),nC={name:"SemiSelect"},oC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},lC=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M128 448h768q64 0 64 64t-64 64H128q-64 0-64-64t64-64z"},null,-1),aC=[lC];function iC(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",oC,aC)}var cC=o(nC,[["render",iC],["__file","semi-select.vue"]]),sC={name:"Service"},uC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},dC=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M864 409.6a192 192 0 0 1-37.888 349.44A256.064 256.064 0 0 1 576 960h-96a32 32 0 1 1 0-64h96a192.064 192.064 0 0 0 181.12-128H736a32 32 0 0 1-32-32V416a32 32 0 0 1 32-32h32c10.368 0 20.544.832 30.528 2.432a288 288 0 0 0-573.056 0A193.235 193.235 0 0 1 256 384h32a32 32 0 0 1 32 32v320a32 32 0 0 1-32 32h-32a192 192 0 0 1-96-358.4 352 352 0 0 1 704 0zM256 448a128 128 0 1 0 0 256V448zm640 128a128 128 0 0 0-128-128v256a128 128 0 0 0 128-128z"},null,-1),pC=[dC];function fC(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",uC,pC)}var bC=o(sC,[["render",fC],["__file","service.vue"]]),mC={name:"SetUp"},hC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},vC=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M224 160a64 64 0 0 0-64 64v576a64 64 0 0 0 64 64h576a64 64 0 0 0 64-64V224a64 64 0 0 0-64-64H224zm0-64h576a128 128 0 0 1 128 128v576a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V224A128 128 0 0 1 224 96z"},null,-1),gC=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M384 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),OC=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M480 320h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32zm160 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),jC=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M288 640h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),wC=[vC,gC,OC,jC];function yC(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",hC,wC)}var xC=o(mC,[["render",yC],["__file","set-up.vue"]]),kC={name:"Setting"},_C={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},CC=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M600.704 64a32 32 0 0 1 30.464 22.208l35.2 109.376c14.784 7.232 28.928 15.36 42.432 24.512l112.384-24.192a32 32 0 0 1 34.432 15.36L944.32 364.8a32 32 0 0 1-4.032 37.504l-77.12 85.12a357.12 357.12 0 0 1 0 49.024l77.12 85.248a32 32 0 0 1 4.032 37.504l-88.704 153.6a32 32 0 0 1-34.432 15.296L708.8 803.904c-13.44 9.088-27.648 17.28-42.368 24.512l-35.264 109.376A32 32 0 0 1 600.704 960H423.296a32 32 0 0 1-30.464-22.208L357.696 828.48a351.616 351.616 0 0 1-42.56-24.64l-112.32 24.256a32 32 0 0 1-34.432-15.36L79.68 659.2a32 32 0 0 1 4.032-37.504l77.12-85.248a357.12 357.12 0 0 1 0-48.896l-77.12-85.248A32 32 0 0 1 79.68 364.8l88.704-153.6a32 32 0 0 1 34.432-15.296l112.32 24.256c13.568-9.152 27.776-17.408 42.56-24.64l35.2-109.312A32 32 0 0 1 423.232 64H600.64zm-23.424 64H446.72l-36.352 113.088-24.512 11.968a294.113 294.113 0 0 0-34.816 20.096l-22.656 15.36-116.224-25.088-65.28 113.152 79.68 88.192-1.92 27.136a293.12 293.12 0 0 0 0 40.192l1.92 27.136-79.808 88.192 65.344 113.152 116.224-25.024 22.656 15.296a294.113 294.113 0 0 0 34.816 20.096l24.512 11.968L446.72 896h130.688l36.48-113.152 24.448-11.904a288.282 288.282 0 0 0 34.752-20.096l22.592-15.296 116.288 25.024 65.28-113.152-79.744-88.192 1.92-27.136a293.12 293.12 0 0 0 0-40.256l-1.92-27.136 79.808-88.128-65.344-113.152-116.288 24.96-22.592-15.232a287.616 287.616 0 0 0-34.752-20.096l-24.448-11.904L577.344 128zM512 320a192 192 0 1 1 0 384 192 192 0 0 1 0-384zm0 64a128 128 0 1 0 0 256 128 128 0 0 0 0-256z"},null,-1),zC=[CC];function EC(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",_C,zC)}var BC=o(kC,[["render",EC],["__file","setting.vue"]]),SC={name:"Share"},VC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},NC=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m679.872 348.8-301.76 188.608a127.808 127.808 0 0 1 5.12 52.16l279.936 104.96a128 128 0 1 1-22.464 59.904l-279.872-104.96a128 128 0 1 1-16.64-166.272l301.696-188.608a128 128 0 1 1 33.92 54.272z"},null,-1),MC=[NC];function AC(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",VC,MC)}var TC=o(SC,[["render",AC],["__file","share.vue"]]),HC={name:"Ship"},RC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},LC=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 386.88V448h405.568a32 32 0 0 1 30.72 40.768l-76.48 267.968A192 192 0 0 1 687.168 896H336.832a192 192 0 0 1-184.64-139.264L75.648 488.768A32 32 0 0 1 106.368 448H448V117.888a32 32 0 0 1 47.36-28.096l13.888 7.616L512 96v2.88l231.68 126.4a32 32 0 0 1-2.048 57.216L512 386.88zm0-70.272 144.768-65.792L512 171.84v144.768zM512 512H148.864l18.24 64H856.96l18.24-64H512zM185.408 640l28.352 99.2A128 128 0 0 0 336.832 832h350.336a128 128 0 0 0 123.072-92.8l28.352-99.2H185.408z"},null,-1),DC=[LC];function PC(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",RC,DC)}var IC=o(HC,[["render",PC],["__file","ship.vue"]]),FC={name:"Shop"},$C={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},qC=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M704 704h64v192H256V704h64v64h384v-64zm188.544-152.192C894.528 559.616 896 567.616 896 576a96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0c0-8.384 1.408-16.384 3.392-24.192L192 128h640l60.544 423.808z"},null,-1),WC=[qC];function UC(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",$C,WC)}var KC=o(FC,[["render",UC],["__file","shop.vue"]]),YC={name:"ShoppingBag"},GC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},XC=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M704 320v96a32 32 0 0 1-32 32h-32V320H384v128h-32a32 32 0 0 1-32-32v-96H192v576h640V320H704zm-384-64a192 192 0 1 1 384 0h160a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32h160zm64 0h256a128 128 0 1 0-256 0z"},null,-1),JC=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M192 704h640v64H192z"},null,-1),ZC=[XC,JC];function QC(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",GC,ZC)}var ez=o(YC,[["render",QC],["__file","shopping-bag.vue"]]),tz={name:"ShoppingCartFull"},rz={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},nz=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96zm320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96zM96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128H96zm314.24 576h395.904l82.304-384H333.44l76.8 384z"},null,-1),oz=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M699.648 256 608 145.984 516.352 256h183.296zm-140.8-151.04a64 64 0 0 1 98.304 0L836.352 320H379.648l179.2-215.04z"},null,-1),lz=[nz,oz];function az(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",rz,lz)}var iz=o(tz,[["render",az],["__file","shopping-cart-full.vue"]]),cz={name:"ShoppingCart"},sz={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},uz=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96zm320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96zM96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128H96zm314.24 576h395.904l82.304-384H333.44l76.8 384z"},null,-1),dz=[uz];function pz(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",sz,dz)}var fz=o(cz,[["render",pz],["__file","shopping-cart.vue"]]),bz={name:"ShoppingTrolley"},mz={version:"1.1",xmlns:"http://www.w3.org/2000/svg",x:"0",y:"0",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},hz=Object(n["createElementVNode"])("path",{d:"M368 833c-13.3 0-24.5 4.5-33.5 13.5S321 866.7 321 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S415 893.3 415 880s-4.5-24.5-13.5-33.5S381.3 833 368 833zM807 640c7.4 0 13.8-2.2 19.5-6.5S836 623.3 838 616l112-448c2-10-.2-19.2-6.5-27.5S929 128 919 128H96c-9.3 0-17 3-23 9s-9 13.7-9 23 3 17 9 23 13.7 9 23 9h96v576h672c9.3 0 17-3 23-9s9-13.7 9-23-3-17-9-23-13.7-9-23-9H256v-64h551zM256 192h622l-96 384H256V192zM688 833c-13.3 0-24.5 4.5-33.5 13.5S641 866.7 641 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S735 893.3 735 880s-4.5-24.5-13.5-33.5S701.3 833 688 833z",fill:"currentColor"},null,-1),vz=[hz];function gz(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",mz,vz)}var Oz=o(bz,[["render",gz],["__file","shopping-trolley.vue"]]),jz={name:"Smoking"},wz={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},yz=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M256 576v128h640V576H256zm-32-64h704a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32z"},null,-1),xz=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M704 576h64v128h-64zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"},null,-1),kz=[yz,xz];function _z(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",wz,kz)}var Cz=o(jz,[["render",_z],["__file","smoking.vue"]]),zz={name:"Soccer"},Ez={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Bz=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M418.496 871.04 152.256 604.8c-16.512 94.016-2.368 178.624 42.944 224 44.928 44.928 129.344 58.752 223.296 42.24zm72.32-18.176a573.056 573.056 0 0 0 224.832-137.216 573.12 573.12 0 0 0 137.216-224.832L533.888 171.84a578.56 578.56 0 0 0-227.52 138.496A567.68 567.68 0 0 0 170.432 532.48l320.384 320.384zM871.04 418.496c16.512-93.952 2.688-178.368-42.24-223.296-44.544-44.544-128.704-58.048-222.592-41.536L871.04 418.496zM149.952 874.048c-112.96-112.96-88.832-408.96 111.168-608.96C461.056 65.152 760.96 36.928 874.048 149.952c113.024 113.024 86.784 411.008-113.152 610.944-199.936 199.936-497.92 226.112-610.944 113.152zm452.544-497.792 22.656-22.656a32 32 0 0 1 45.248 45.248l-22.656 22.656 45.248 45.248A32 32 0 1 1 647.744 512l-45.248-45.248L557.248 512l45.248 45.248a32 32 0 1 1-45.248 45.248L512 557.248l-45.248 45.248L512 647.744a32 32 0 1 1-45.248 45.248l-45.248-45.248-22.656 22.656a32 32 0 1 1-45.248-45.248l22.656-22.656-45.248-45.248A32 32 0 1 1 376.256 512l45.248 45.248L466.752 512l-45.248-45.248a32 32 0 1 1 45.248-45.248L512 466.752l45.248-45.248L512 376.256a32 32 0 0 1 45.248-45.248l45.248 45.248z"},null,-1),Sz=[Bz];function Vz(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Ez,Sz)}var Nz=o(zz,[["render",Vz],["__file","soccer.vue"]]),Mz={name:"SoldOut"},Az={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Tz=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4h256zm201.408 476.16a32 32 0 1 1 45.248 45.184l-128 128a32 32 0 0 1-45.248 0l-128-128a32 32 0 1 1 45.248-45.248L704 837.504V608a32 32 0 1 1 64 0v229.504l73.408-73.408z"},null,-1),Hz=[Tz];function Rz(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Az,Hz)}var Lz=o(Mz,[["render",Rz],["__file","sold-out.vue"]]),Dz={name:"SortDown"},Pz={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Iz=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0z"},null,-1),Fz=[Iz];function $z(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Pz,Fz)}var qz=o(Dz,[["render",$z],["__file","sort-down.vue"]]),Wz={name:"SortUp"},Uz={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Kz=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248z"},null,-1),Yz=[Kz];function Gz(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Uz,Yz)}var Xz=o(Wz,[["render",Gz],["__file","sort-up.vue"]]),Jz={name:"Sort"},Zz={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Qz=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M384 96a32 32 0 0 1 64 0v786.752a32 32 0 0 1-54.592 22.656L95.936 608a32 32 0 0 1 0-45.312h.128a32 32 0 0 1 45.184 0L384 805.632V96zm192 45.248a32 32 0 0 1 54.592-22.592L928.064 416a32 32 0 0 1 0 45.312h-.128a32 32 0 0 1-45.184 0L640 218.496V928a32 32 0 1 1-64 0V141.248z"},null,-1),eE=[Qz];function tE(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",Zz,eE)}var rE=o(Jz,[["render",tE],["__file","sort.vue"]]),nE={name:"Stamp"},oE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},lE=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M624 475.968V640h144a128 128 0 0 1 128 128H128a128 128 0 0 1 128-128h144V475.968a192 192 0 1 1 224 0zM128 896v-64h768v64H128z"},null,-1),aE=[lE];function iE(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",oE,aE)}var cE=o(nE,[["render",iE],["__file","stamp.vue"]]),sE={name:"StarFilled"},uE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},dE=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M283.84 867.84 512 747.776l228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72z"},null,-1),pE=[dE];function fE(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",uE,pE)}var bE=o(sE,[["render",fE],["__file","star-filled.vue"]]),mE={name:"Star"},hE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},vE=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72L512 747.84zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"},null,-1),gE=[vE];function OE(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",hE,gE)}var jE=o(mE,[["render",OE],["__file","star.vue"]]),wE={name:"Stopwatch"},yE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},xE=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),kE=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M672 234.88c-39.168 174.464-80 298.624-122.688 372.48-64 110.848-202.624 30.848-138.624-80C453.376 453.44 540.48 355.968 672 234.816z"},null,-1),_E=[xE,kE];function CE(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",yE,_E)}var zE=o(wE,[["render",CE],["__file","stopwatch.vue"]]),EE={name:"SuccessFilled"},BE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},SE=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"},null,-1),VE=[SE];function NE(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",BE,VE)}var ME=o(EE,[["render",NE],["__file","success-filled.vue"]]),AE={name:"Sugar"},TE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},HE=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m801.728 349.184 4.48 4.48a128 128 0 0 1 0 180.992L534.656 806.144a128 128 0 0 1-181.056 0l-4.48-4.48-19.392 109.696a64 64 0 0 1-108.288 34.176L78.464 802.56a64 64 0 0 1 34.176-108.288l109.76-19.328-4.544-4.544a128 128 0 0 1 0-181.056l271.488-271.488a128 128 0 0 1 181.056 0l4.48 4.48 19.392-109.504a64 64 0 0 1 108.352-34.048l142.592 143.04a64 64 0 0 1-34.24 108.16l-109.248 19.2zm-548.8 198.72h447.168v2.24l60.8-60.8a63.808 63.808 0 0 0 18.752-44.416h-426.88l-89.664 89.728a64.064 64.064 0 0 0-10.24 13.248zm0 64c2.752 4.736 6.144 9.152 10.176 13.248l135.744 135.744a64 64 0 0 0 90.496 0L638.4 611.904H252.928zm490.048-230.976L625.152 263.104a64 64 0 0 0-90.496 0L416.768 380.928h326.208zM123.712 757.312l142.976 142.976 24.32-137.6a25.6 25.6 0 0 0-29.696-29.632l-137.6 24.256zm633.6-633.344-24.32 137.472a25.6 25.6 0 0 0 29.632 29.632l137.28-24.064-142.656-143.04z"},null,-1),RE=[HE];function LE(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",TE,RE)}var DE=o(AE,[["render",LE],["__file","sugar.vue"]]),PE={name:"SuitcaseLine"},IE={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},FE=Object(n["createElementVNode"])("path",{d:"M922.5 229.5c-24.32-24.34-54.49-36.84-90.5-37.5H704v-64c-.68-17.98-7.02-32.98-19.01-44.99S658.01 64.66 640 64H384c-17.98.68-32.98 7.02-44.99 19.01S320.66 110 320 128v64H192c-35.99.68-66.16 13.18-90.5 37.5C77.16 253.82 64.66 283.99 64 320v448c.68 35.99 13.18 66.16 37.5 90.5s54.49 36.84 90.5 37.5h640c35.99-.68 66.16-13.18 90.5-37.5s36.84-54.49 37.5-90.5V320c-.68-35.99-13.18-66.16-37.5-90.5zM384 128h256v64H384v-64zM256 832h-64c-17.98-.68-32.98-7.02-44.99-19.01S128.66 786.01 128 768V448h128v384zm448 0H320V448h384v384zm192-64c-.68 17.98-7.02 32.98-19.01 44.99S850.01 831.34 832 832h-64V448h128v320zm0-384H128v-64c.69-17.98 7.02-32.98 19.01-44.99S173.99 256.66 192 256h640c17.98.69 32.98 7.02 44.99 19.01S895.34 301.99 896 320v64z",fill:"currentColor"},null,-1),$E=[FE];function qE(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",IE,$E)}var WE=o(PE,[["render",qE],["__file","suitcase-line.vue"]]),UE={name:"Suitcase"},KE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},YE=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M128 384h768v-64a64 64 0 0 0-64-64H192a64 64 0 0 0-64 64v64zm0 64v320a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V448H128zm64-256h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128z"},null,-1),GE=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M384 128v64h256v-64H384zm0-64h256a64 64 0 0 1 64 64v64a64 64 0 0 1-64 64H384a64 64 0 0 1-64-64v-64a64 64 0 0 1 64-64z"},null,-1),XE=[YE,GE];function JE(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",KE,XE)}var ZE=o(UE,[["render",JE],["__file","suitcase.vue"]]),QE={name:"Sunny"},eB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tB=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 704a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm0-704a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 768a32 32 0 0 1 32 32v64a32 32 0 1 1-64 0v-64a32 32 0 0 1 32-32zM195.2 195.2a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 1 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm543.104 543.104a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 0 1-45.248 45.248l-45.248-45.248a32 32 0 0 1 0-45.248zM64 512a32 32 0 0 1 32-32h64a32 32 0 0 1 0 64H96a32 32 0 0 1-32-32zm768 0a32 32 0 0 1 32-32h64a32 32 0 1 1 0 64h-64a32 32 0 0 1-32-32zM195.2 828.8a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248L240.448 828.8a32 32 0 0 1-45.248 0zm543.104-543.104a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248l-45.248 45.248a32 32 0 0 1-45.248 0z"},null,-1),rB=[tB];function nB(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",eB,rB)}var oB=o(QE,[["render",nB],["__file","sunny.vue"]]),lB={name:"Sunrise"},aB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},iB=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M32 768h960a32 32 0 1 1 0 64H32a32 32 0 1 1 0-64zm129.408-96a352 352 0 0 1 701.184 0h-64.32a288 288 0 0 0-572.544 0h-64.32zM512 128a32 32 0 0 1 32 32v96a32 32 0 0 1-64 0v-96a32 32 0 0 1 32-32zm407.296 168.704a32 32 0 0 1 0 45.248l-67.84 67.84a32 32 0 1 1-45.248-45.248l67.84-67.84a32 32 0 0 1 45.248 0zm-814.592 0a32 32 0 0 1 45.248 0l67.84 67.84a32 32 0 1 1-45.248 45.248l-67.84-67.84a32 32 0 0 1 0-45.248z"},null,-1),cB=[iB];function sB(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",aB,cB)}var uB=o(lB,[["render",sB],["__file","sunrise.vue"]]),dB={name:"Sunset"},pB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},fB=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M82.56 640a448 448 0 1 1 858.88 0h-67.2a384 384 0 1 0-724.288 0H82.56zM32 704h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32zm256 128h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),bB=[fB];function mB(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",pB,bB)}var hB=o(dB,[["render",mB],["__file","sunset.vue"]]),vB={name:"SwitchButton"},gB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},OB=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M352 159.872V230.4a352 352 0 1 0 320 0v-70.528A416.128 416.128 0 0 1 512 960a416 416 0 0 1-160-800.128z"},null,-1),jB=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 64q32 0 32 32v320q0 32-32 32t-32-32V96q0-32 32-32z"},null,-1),wB=[OB,jB];function yB(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",gB,wB)}var xB=o(vB,[["render",yB],["__file","switch-button.vue"]]),kB={name:"SwitchFilled"},_B={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},CB=Object(n["createElementVNode"])("path",{d:"M247.47 358.4v.04c.07 19.17 7.72 37.53 21.27 51.09s31.92 21.2 51.09 21.27c39.86 0 72.41-32.6 72.41-72.4s-32.6-72.36-72.41-72.36-72.36 32.55-72.36 72.36z",fill:"currentColor"},null,-1),zB=Object(n["createElementVNode"])("path",{d:"M492.38 128H324.7c-52.16 0-102.19 20.73-139.08 57.61a196.655 196.655 0 0 0-57.61 139.08V698.7c-.01 25.84 5.08 51.42 14.96 75.29s24.36 45.56 42.63 63.83 39.95 32.76 63.82 42.65a196.67 196.67 0 0 0 75.28 14.98h167.68c3.03 0 5.46-2.43 5.46-5.42V133.42c.6-2.99-1.83-5.42-5.46-5.42zm-56.11 705.88H324.7c-17.76.13-35.36-3.33-51.75-10.18s-31.22-16.94-43.61-29.67c-25.3-25.35-39.81-59.1-39.81-95.32V324.69c-.13-17.75 3.33-35.35 10.17-51.74a131.695 131.695 0 0 1 29.64-43.62c25.39-25.3 59.14-39.81 95.36-39.81h111.57v644.36zM838.39 186.21a196.655 196.655 0 0 0-139.08-57.61H580.48c-3.03 0-4.82 2.43-4.82 4.82v757.16c-.6 2.99 1.79 5.42 5.42 5.42h118.23a196.69 196.69 0 0 0 139.08-57.61A196.655 196.655 0 0 0 896 699.31V325.29a196.69 196.69 0 0 0-57.61-139.08zm-111.3 441.92c-42.83 0-77.82-34.99-77.82-77.82s34.98-77.82 77.82-77.82c42.83 0 77.82 34.99 77.82 77.82s-34.99 77.82-77.82 77.82z",fill:"currentColor"},null,-1),EB=[CB,zB];function BB(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",_B,EB)}var SB=o(kB,[["render",BB],["__file","switch-filled.vue"]]),VB={name:"Switch"},NB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},MB=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M118.656 438.656a32 32 0 0 1 0-45.248L416 96l4.48-3.776A32 32 0 0 1 461.248 96l3.712 4.48a32.064 32.064 0 0 1-3.712 40.832L218.56 384H928a32 32 0 1 1 0 64H141.248a32 32 0 0 1-22.592-9.344zM64 608a32 32 0 0 1 32-32h786.752a32 32 0 0 1 22.656 54.592L608 928l-4.48 3.776a32.064 32.064 0 0 1-40.832-49.024L805.632 640H96a32 32 0 0 1-32-32z"},null,-1),AB=[MB];function TB(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",NB,AB)}var HB=o(VB,[["render",TB],["__file","switch.vue"]]),RB={name:"TakeawayBox"},LB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},DB=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M832 384H192v448h640V384zM96 320h832V128H96v192zm800 64v480a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V384H64a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h896a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32h-64zM416 512h192a32 32 0 0 1 0 64H416a32 32 0 0 1 0-64z"},null,-1),PB=[DB];function IB(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",LB,PB)}var FB=o(RB,[["render",IB],["__file","takeaway-box.vue"]]),$B={name:"Ticket"},qB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},WB=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M640 832H64V640a128 128 0 1 0 0-256V192h576v160h64V192h256v192a128 128 0 1 0 0 256v192H704V672h-64v160zm0-416v192h64V416h-64z"},null,-1),UB=[WB];function KB(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",qB,UB)}var YB=o($B,[["render",KB],["__file","ticket.vue"]]),GB={name:"Tickets"},XB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},JB=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M192 128v768h640V128H192zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h192v64H320v-64zm0 384h384v64H320v-64z"},null,-1),ZB=[JB];function QB(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",XB,ZB)}var eS=o(GB,[["render",QB],["__file","tickets.vue"]]),tS={name:"Timer"},rS={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},nS=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 896a320 320 0 1 0 0-640 320 320 0 0 0 0 640zm0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768z"},null,-1),oS=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 320a32 32 0 0 1 32 32l-.512 224a32 32 0 1 1-64 0L480 352a32 32 0 0 1 32-32z"},null,-1),lS=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M448 576a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm96-448v128h-64V128h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96z"},null,-1),aS=[nS,oS,lS];function iS(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",rS,aS)}var cS=o(tS,[["render",iS],["__file","timer.vue"]]),sS={name:"ToiletPaper"},uS={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},dS=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M595.2 128H320a192 192 0 0 0-192 192v576h384V352c0-90.496 32.448-171.2 83.2-224zM736 64c123.712 0 224 128.96 224 288S859.712 640 736 640H576v320H64V320A256 256 0 0 1 320 64h416zM576 352v224h160c84.352 0 160-97.28 160-224s-75.648-224-160-224-160 97.28-160 224z"},null,-1),pS=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M736 448c-35.328 0-64-43.008-64-96s28.672-96 64-96 64 43.008 64 96-28.672 96-64 96z"},null,-1),fS=[dS,pS];function bS(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",uS,fS)}var mS=o(sS,[["render",bS],["__file","toilet-paper.vue"]]),hS={name:"Tools"},vS={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},gS=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M764.416 254.72a351.68 351.68 0 0 1 86.336 149.184H960v192.064H850.752a351.68 351.68 0 0 1-86.336 149.312l54.72 94.72-166.272 96-54.592-94.72a352.64 352.64 0 0 1-172.48 0L371.136 936l-166.272-96 54.72-94.72a351.68 351.68 0 0 1-86.336-149.312H64v-192h109.248a351.68 351.68 0 0 1 86.336-149.312L204.8 160l166.208-96h.192l54.656 94.592a352.64 352.64 0 0 1 172.48 0L652.8 64h.128L819.2 160l-54.72 94.72zM704 499.968a192 192 0 1 0-384 0 192 192 0 0 0 384 0z"},null,-1),OS=[gS];function jS(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",vS,OS)}var wS=o(hS,[["render",jS],["__file","tools.vue"]]),yS={name:"TopLeft"},xS={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},kS=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M256 256h416a32 32 0 1 0 0-64H224a32 32 0 0 0-32 32v448a32 32 0 0 0 64 0V256z"},null,-1),_S=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M246.656 201.344a32 32 0 0 0-45.312 45.312l544 544a32 32 0 0 0 45.312-45.312l-544-544z"},null,-1),CS=[kS,_S];function zS(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",xS,CS)}var ES=o(yS,[["render",zS],["__file","top-left.vue"]]),BS={name:"TopRight"},SS={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},VS=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M768 256H353.6a32 32 0 1 1 0-64H800a32 32 0 0 1 32 32v448a32 32 0 0 1-64 0V256z"},null,-1),NS=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M777.344 201.344a32 32 0 0 1 45.312 45.312l-544 544a32 32 0 0 1-45.312-45.312l544-544z"},null,-1),MS=[VS,NS];function AS(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",SS,MS)}var TS=o(BS,[["render",AS],["__file","top-right.vue"]]),HS={name:"Top"},RS={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},LS=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M572.235 205.282v600.365a30.118 30.118 0 1 1-60.235 0V205.282L292.382 438.633a28.913 28.913 0 0 1-42.646 0 33.43 33.43 0 0 1 0-45.236l271.058-288.045a28.913 28.913 0 0 1 42.647 0L834.5 393.397a33.43 33.43 0 0 1 0 45.176 28.913 28.913 0 0 1-42.647 0l-219.618-233.23z"},null,-1),DS=[LS];function PS(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",RS,DS)}var IS=o(HS,[["render",PS],["__file","top.vue"]]),FS={name:"TrendCharts"},$S={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},qS=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M128 896V128h768v768H128zm291.712-327.296 128 102.4 180.16-201.792-47.744-42.624-139.84 156.608-128-102.4-180.16 201.792 47.744 42.624 139.84-156.608zM816 352a48 48 0 1 0-96 0 48 48 0 0 0 96 0z"},null,-1),WS=[qS];function US(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",$S,WS)}var KS=o(FS,[["render",US],["__file","trend-charts.vue"]]),YS={name:"TrophyBase"},GS={version:"1.1",id:"图层_1",xmlns:"http://www.w3.org/2000/svg",x:"0",y:"0",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},XS=Object(n["createElementVNode"])("path",{d:"M918.4 201.6c-6.4-6.4-12.8-9.6-22.4-9.6H768V96c0-9.6-3.2-16-9.6-22.4C752 67.2 745.6 64 736 64H288c-9.6 0-16 3.2-22.4 9.6C259.2 80 256 86.4 256 96v96H128c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 16-9.6 22.4 3.2 108.8 25.6 185.6 64 224 34.4 34.4 77.56 55.65 127.65 61.99 10.91 20.44 24.78 39.25 41.95 56.41 40.86 40.86 91 65.47 150.4 71.9V768h-96c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4c6.4 6.4 12.8 9.6 22.4 9.6h256c9.6 0 16-3.2 22.4-9.6 6.4-6.4 9.6-12.8 9.6-22.4s-3.2-16-9.6-22.4c-6.4-6.4-12.8-9.6-22.4-9.6h-96V637.26c59.4-7.71 109.54-30.01 150.4-70.86 17.2-17.2 31.51-36.06 42.81-56.55 48.93-6.51 90.02-27.7 126.79-61.85 38.4-38.4 60.8-112 64-224 0-6.4-3.2-16-9.6-22.4zM256 438.4c-19.2-6.4-35.2-19.2-51.2-35.2-22.4-22.4-35.2-70.4-41.6-147.2H256v182.4zm390.4 80C608 553.6 566.4 576 512 576s-99.2-19.2-134.4-57.6C342.4 480 320 438.4 320 384V128h384v256c0 54.4-19.2 99.2-57.6 134.4zm172.8-115.2c-16 16-32 25.6-51.2 35.2V256h92.8c-6.4 76.8-19.2 124.8-41.6 147.2zM768 896H256c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4c6.4 6.4 12.8 9.6 22.4 9.6h512c9.6 0 16-3.2 22.4-9.6 6.4-6.4 9.6-12.8 9.6-22.4s-3.2-16-9.6-22.4c-6.4-6.4-12.8-9.6-22.4-9.6z",fill:"currentColor"},null,-1),JS=[XS];function ZS(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",GS,JS)}var QS=o(YS,[["render",ZS],["__file","trophy-base.vue"]]),eV={name:"Trophy"},tV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},rV=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M480 896V702.08A256.256 256.256 0 0 1 264.064 512h-32.64a96 96 0 0 1-91.968-68.416L93.632 290.88a76.8 76.8 0 0 1 73.6-98.88H256V96a32 32 0 0 1 32-32h448a32 32 0 0 1 32 32v96h88.768a76.8 76.8 0 0 1 73.6 98.88L884.48 443.52A96 96 0 0 1 792.576 512h-32.64A256.256 256.256 0 0 1 544 702.08V896h128a32 32 0 1 1 0 64H352a32 32 0 1 1 0-64h128zm224-448V128H320v320a192 192 0 1 0 384 0zm64 0h24.576a32 32 0 0 0 30.656-22.784l45.824-152.768A12.8 12.8 0 0 0 856.768 256H768v192zm-512 0V256h-88.768a12.8 12.8 0 0 0-12.288 16.448l45.824 152.768A32 32 0 0 0 231.424 448H256z"},null,-1),nV=[rV];function oV(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",tV,nV)}var lV=o(eV,[["render",oV],["__file","trophy.vue"]]),aV={name:"TurnOff"},iV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},cV=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724H329.956zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36z"},null,-1),sV=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M329.956 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454zm0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088z"},null,-1),uV=[cV,sV];function dV(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",iV,uV)}var pV=o(aV,[["render",dV],["__file","turn-off.vue"]]),fV={name:"Umbrella"},bV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},mV=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M320 768a32 32 0 1 1 64 0 64 64 0 0 0 128 0V512H64a448 448 0 1 1 896 0H576v256a128 128 0 1 1-256 0zm570.688-320a384.128 384.128 0 0 0-757.376 0h757.376z"},null,-1),hV=[mV];function vV(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",bV,hV)}var gV=o(fV,[["render",vV],["__file","umbrella.vue"]]),OV={name:"Unlock"},jV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},wV=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32H224zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96z"},null,-1),yV=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32zm178.304-295.296A192.064 192.064 0 0 0 320 320v64h352l96 38.4V448H256V320a256 256 0 0 1 493.76-95.104l-59.456 23.808z"},null,-1),xV=[wV,yV];function kV(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",jV,xV)}var _V=o(OV,[["render",kV],["__file","unlock.vue"]]),CV={name:"UploadFilled"},zV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},EV=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M544 864V672h128L512 480 352 672h128v192H320v-1.6c-5.376.32-10.496 1.6-16 1.6A240 240 0 0 1 64 624c0-123.136 93.12-223.488 212.608-237.248A239.808 239.808 0 0 1 512 192a239.872 239.872 0 0 1 235.456 194.752c119.488 13.76 212.48 114.112 212.48 237.248a240 240 0 0 1-240 240c-5.376 0-10.56-1.28-16-1.6v1.6H544z"},null,-1),BV=[EV];function SV(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",zV,BV)}var VV=o(CV,[["render",SV],["__file","upload-filled.vue"]]),NV={name:"Upload"},MV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},AV=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm384-578.304V704h-64V247.296L237.248 490.048 192 444.8 508.8 128l316.8 316.8-45.312 45.248L544 253.696z"},null,-1),TV=[AV];function HV(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",MV,TV)}var RV=o(NV,[["render",HV],["__file","upload.vue"]]),LV={name:"UserFilled"},DV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},PV=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M288 320a224 224 0 1 0 448 0 224 224 0 1 0-448 0zm544 608H160a32 32 0 0 1-32-32v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 0 1-32 32z"},null,-1),IV=[PV];function FV(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",DV,IV)}var $V=o(LV,[["render",FV],["__file","user-filled.vue"]]),qV={name:"User"},WV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},UV=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm320 320v-96a96 96 0 0 0-96-96H288a96 96 0 0 0-96 96v96a32 32 0 1 1-64 0v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 1 1-64 0z"},null,-1),KV=[UV];function YV(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",WV,KV)}var GV=o(qV,[["render",YV],["__file","user.vue"]]),XV={name:"Van"},JV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ZV=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M128.896 736H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v96h164.544a32 32 0 0 1 31.616 27.136l54.144 352A32 32 0 0 1 922.688 736h-91.52a144 144 0 1 1-286.272 0H415.104a144 144 0 1 1-286.272 0zm23.36-64a143.872 143.872 0 0 1 239.488 0H568.32c17.088-25.6 42.24-45.376 71.744-55.808V256H128v416h24.256zm655.488 0h77.632l-19.648-128H704v64.896A144 144 0 0 1 807.744 672zm48.128-192-14.72-96H704v96h151.872zM688 832a80 80 0 1 0 0-160 80 80 0 0 0 0 160zm-416 0a80 80 0 1 0 0-160 80 80 0 0 0 0 160z"},null,-1),QV=[ZV];function eN(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",JV,QV)}var tN=o(XV,[["render",eN],["__file","van.vue"]]),rN={name:"VideoCameraFilled"},nN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},oN=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m768 576 192-64v320l-192-64v96a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V480a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v96zM192 768v64h384v-64H192zm192-480a160 160 0 0 1 320 0 160 160 0 0 1-320 0zm64 0a96 96 0 1 0 192.064-.064A96 96 0 0 0 448 288zm-320 32a128 128 0 1 1 256.064.064A128 128 0 0 1 128 320zm64 0a64 64 0 1 0 128 0 64 64 0 0 0-128 0z"},null,-1),lN=[oN];function aN(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",nN,lN)}var iN=o(rN,[["render",aN],["__file","video-camera-filled.vue"]]),cN={name:"VideoCamera"},sN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},uN=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M704 768V256H128v512h576zm64-416 192-96v512l-192-96v128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v128zm0 71.552v176.896l128 64V359.552l-128 64zM192 320h192v64H192v-64z"},null,-1),dN=[uN];function pN(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",sN,dN)}var fN=o(cN,[["render",pN],["__file","video-camera.vue"]]),bN={name:"VideoPause"},mN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},hN=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm-96-544q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32zm192 0q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32z"},null,-1),vN=[hN];function gN(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",mN,vN)}var ON=o(bN,[["render",gN],["__file","video-pause.vue"]]),jN={name:"VideoPlay"},wN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},yN=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm-48-247.616L668.608 512 464 375.616v272.768zm10.624-342.656 249.472 166.336a48 48 0 0 1 0 79.872L474.624 718.272A48 48 0 0 1 400 678.336V345.6a48 48 0 0 1 74.624-39.936z"},null,-1),xN=[yN];function kN(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",wN,xN)}var _N=o(jN,[["render",kN],["__file","video-play.vue"]]),CN={name:"View"},zN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},EN=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352zm0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448zm0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160z"},null,-1),BN=[EN];function SN(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",zN,BN)}var VN=o(CN,[["render",SN],["__file","view.vue"]]),NN={name:"WalletFilled"},MN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},AN=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M688 512a112 112 0 1 0 0 224h208v160H128V352h768v160H688zm32 160h-32a48 48 0 0 1 0-96h32a48 48 0 0 1 0 96zm-80-544 128 160H384l256-160z"},null,-1),TN=[AN];function HN(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",MN,TN)}var RN=o(NN,[["render",HN],["__file","wallet-filled.vue"]]),LN={name:"Wallet"},DN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},PN=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M640 288h-64V128H128v704h384v32a32 32 0 0 0 32 32H96a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h512a32 32 0 0 1 32 32v192z"},null,-1),IN=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M128 320v512h768V320H128zm-32-64h832a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32z"},null,-1),FN=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M704 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128z"},null,-1),$N=[PN,IN,FN];function qN(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",DN,$N)}var WN=o(LN,[["render",qN],["__file","wallet.vue"]]),UN={name:"WarnTriangleFilled"},KN={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},YN=Object(n["createElementVNode"])("path",{d:"M928.99 755.83 574.6 203.25c-12.89-20.16-36.76-32.58-62.6-32.58s-49.71 12.43-62.6 32.58L95.01 755.83c-12.91 20.12-12.9 44.91.01 65.03 12.92 20.12 36.78 32.51 62.59 32.49h708.78c25.82.01 49.68-12.37 62.59-32.49 12.91-20.12 12.92-44.91.01-65.03zM554.67 768h-85.33v-85.33h85.33V768zm0-426.67v298.66h-85.33V341.32l85.33.01z",fill:"currentColor"},null,-1),GN=[YN];function XN(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",KN,GN)}var JN=o(UN,[["render",XN],["__file","warn-triangle-filled.vue"]]),ZN={name:"WarningFilled"},QN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},eM=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256zm0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4z"},null,-1),tM=[eM];function rM(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",QN,tM)}var nM=o(ZN,[["render",rM],["__file","warning-filled.vue"]]),oM={name:"Warning"},lM={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},aM=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm48-176a48 48 0 1 1-96 0 48 48 0 0 1 96 0zm-48-464a32 32 0 0 1 32 32v288a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z"},null,-1),iM=[aM];function cM(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",lM,iM)}var sM=o(oM,[["render",cM],["__file","warning.vue"]]),uM={name:"Watch"},dM={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},pM=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M512 768a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"},null,-1),fM=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M480 352a32 32 0 0 1 32 32v160a32 32 0 0 1-64 0V384a32 32 0 0 1 32-32z"},null,-1),bM=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M480 512h128q32 0 32 32t-32 32H480q-32 0-32-32t32-32zm128-256V128H416v128h-64V64h320v192h-64zM416 768v128h192V768h64v192H352V768h64z"},null,-1),mM=[pM,fM,bM];function hM(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",dM,mM)}var vM=o(uM,[["render",hM],["__file","watch.vue"]]),gM={name:"Watermelon"},OM={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},jM=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m683.072 600.32-43.648 162.816-61.824-16.512 53.248-198.528L576 493.248l-158.4 158.4-45.248-45.248 158.4-158.4-55.616-55.616-198.528 53.248-16.512-61.824 162.816-43.648L282.752 200A384 384 0 0 0 824 741.248L683.072 600.32zm231.552 141.056a448 448 0 1 1-632-632l632 632z"},null,-1),wM=[jM];function yM(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",OM,wM)}var xM=o(gM,[["render",yM],["__file","watermelon.vue"]]),kM={name:"WindPower"},_M={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},CM=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"M160 64q32 0 32 32v832q0 32-32 32t-32-32V96q0-32 32-32zm416 354.624 128-11.584V168.96l-128-11.52v261.12zm-64 5.824V151.552L320 134.08V160h-64V64l616.704 56.064A96 96 0 0 1 960 215.68v144.64a96 96 0 0 1-87.296 95.616L256 512V224h64v217.92l192-17.472zm256-23.232 98.88-8.96A32 32 0 0 0 896 360.32V215.68a32 32 0 0 0-29.12-31.872l-98.88-8.96v226.368z"},null,-1),zM=[CM];function EM(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",_M,zM)}var BM=o(kM,[["render",EM],["__file","wind-power.vue"]]),SM={name:"ZoomIn"},VM={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},NM=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z"},null,-1),MM=[NM];function AM(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",VM,MM)}var TM=o(SM,[["render",AM],["__file","zoom-in.vue"]]),HM={name:"ZoomOut"},RM={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},LM=Object(n["createElementVNode"])("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zM352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64z"},null,-1),DM=[LM];function PM(e,t,r,o,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("svg",RM,DM)}var IM=o(HM,[["render",PM],["__file","zoom-out.vue"]])},f772:function(e,t,r){var n=r("5692"),o=r("90e3"),l=n("keys");e.exports=function(e){return l[e]||(l[e]=o(e))}},f906:function(e,t,r){!function(t,r){e.exports=r()}(0,(function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,r=/\d\d/,n=/\d\d?/,o=/\d*[^-_:/,()\s\d]+/,l={},a=function(e){return(e=+e)+(e>68?1900:2e3)},i=function(e){return function(t){this[e]=+t}},c=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),r=60*t[1]+(+t[2]||0);return 0===r?0:"+"===t[0]?-r:r}(e)}],s=function(e){var t=l[e];return t&&(t.indexOf?t:t.s.concat(t.f))},u=function(e,t){var r,n=l.meridiem;if(n){for(var o=1;o<=24;o+=1)if(e.indexOf(n(o,0,t))>-1){r=o>12;break}}else r=e===(t?"pm":"PM");return r},d={A:[o,function(e){this.afternoon=u(e,!1)}],a:[o,function(e){this.afternoon=u(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[r,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[n,i("seconds")],ss:[n,i("seconds")],m:[n,i("minutes")],mm:[n,i("minutes")],H:[n,i("hours")],h:[n,i("hours")],HH:[n,i("hours")],hh:[n,i("hours")],D:[n,i("day")],DD:[r,i("day")],Do:[o,function(e){var t=l.ordinal,r=e.match(/\d+/);if(this.day=r[0],t)for(var n=1;n<=31;n+=1)t(n).replace(/\[|\]/g,"")===e&&(this.day=n)}],M:[n,i("month")],MM:[r,i("month")],MMM:[o,function(e){var t=s("months"),r=(s("monthsShort")||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(r<1)throw new Error;this.month=r%12||r}],MMMM:[o,function(e){var t=s("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,i("year")],YY:[r,function(e){this.year=a(e)}],YYYY:[/\d{4}/,i("year")],Z:c,ZZ:c};function p(r){var n,o;n=r,o=l&&l.formats;for(var a=(r=n.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,r,n){var l=n&&n.toUpperCase();return r||o[n]||e[n]||o[l].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,r){return t||r.slice(1)}))}))).match(t),i=a.length,c=0;c-1)return new Date(("X"===t?1e3:1)*e);var n=p(t)(e),o=n.year,l=n.month,a=n.day,i=n.hours,c=n.minutes,s=n.seconds,u=n.milliseconds,d=n.zone,f=new Date,b=a||(o||l?1:f.getDate()),m=o||f.getFullYear(),h=0;o&&!l||(h=l>0?l-1:f.getMonth());var v=i||0,g=c||0,O=s||0,j=u||0;return d?new Date(Date.UTC(m,h,b,v,g,O,j+60*d.offset*1e3)):r?new Date(Date.UTC(m,h,b,v,g,O,j)):new Date(m,h,b,v,g,O,j)}catch(e){return new Date("")}}(t,i,n),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(i)&&(this.$d=new Date("")),l={}}else if(i instanceof Array)for(var f=i.length,b=1;b<=f;b+=1){a[1]=i[b-1];var m=r.apply(this,a);if(m.isValid()){this.$d=m.$d,this.$L=m.$L,this.init();break}b===f&&(this.$d=new Date(""))}else o.call(this,e)}}}))},fb60:function(e,t,r){"use strict";var n=r("7917"),o=r("c532");function l(e){n.call(this,null==e?"canceled":e,n.ERR_CANCELED),this.name="CanceledError"}o.inherits(l,n,{__CANCEL__:!0}),e.exports=l},fc6a:function(e,t,r){var n=r("44ad"),o=r("1d80");e.exports=function(e){return n(o(e))}},fc75:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.names=void 0,t.names={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"}},fdbf:function(e,t,r){var n=r("04f8");e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator}}]); \ No newline at end of file diff --git a/templates/assets/libs/moments/heoMainColor.css b/templates/assets/libs/moments/heoMainColor.css new file mode 100644 index 0000000..a1b68f4 --- /dev/null +++ b/templates/assets/libs/moments/heoMainColor.css @@ -0,0 +1,153 @@ +@charset "UTF-8"; + +:root { + --heo-white: #fff; + --heo-white-op: rgba(255, 255, 255, 0.2); + --heo-black: #000; + --heo-black-op: rgba(0, 0, 0, 0.2); + --heo-none: #00000000; + --heo-gray: #999999; + --heo-gray-op: #9999992b; + --heo-vip: #e5a80d; + --heo-main: var(--heo-theme); + --heo-main-op: var(--heo-theme-op); + --heo-main-op-deep: var(--heo-theme-op-deep); + --heo-main-none: var(--heo-theme-none); + --heo-shadow-theme: 0 8px 12px -3px var(--heo-theme-op); + --heo-shadow-blackdeep: 0 2px 16px -3px rgba(0, 0, 0, .15); + --heo-shadow-main: 0 8px 12px -3px var(--heo-main-op); + --heo-shadow-blue: 0 8px 12px -3px rgba(40, 109, 234, .20); + --heo-shadow-white: 0 8px 12px -3px rgba(255, 255, 255, .20); + --heo-shadow-black: 0 0 12px 4px rgba(0, 0, 0, .05); + --heo-shadow-yellow: 0px 38px 77px -26px rgba(255, 201, 62, .12); + --heo-shadow-red: 0 8px 12px -3px #ee7d7936; + --heo-shadow-green: 0 8px 12px -3px #87ee7936; + --heo-logo-color: linear-gradient(215deg, #4584ff 0%, #cf0db9 100%); + --heo-snackbar-time: 5s; + --style-border: 1px solid var(--heo-card-border); + --style-border-always: 1px solid var(--heo-card-border); + --style-border-hover: 1px solid var(--heo-main); + --style-border-hover-always: 1px solid var(--heo-main); + --style-border-dashed: 1px dashed var(--heo-theme-op); + + --heo-theme: #425AEF; + --heo-theme-op: #4259ef23; + --heo-theme-op-deep: #4259efdd; + --heo-theme-none: #4259ef01; + --heo-blue: #425AEF; + --heo-red: #D8213C; + --heo-pink: #FF7C7C; + --heo-green: #28a63f; + --heo-yellow: #c28b00; + --heo-yellow-op: #d99c001a; + --heo-orange: #e38100; + --heo-fontcolor: #363636; + --heo-background: #f7f9fe; + --heo-reverse: #000; + --heo-maskbg: rgba(255, 255, 255, 0.6); + --heo-maskbgdeep: rgba(255, 255, 255, 0.85); + --heo-hovertext: var(--heo-main); + --heo-ahoverbg: #F7F7FA; + --heo-lighttext: var(--heo-main); + --heo-secondtext: rgba(60, 60, 67, 0.6); + --heo-scrollbar: rgba(60, 60, 67, 0.4); + --heo-card-btn-bg: #edf0f7; + --heo-post-blockquote-bg: #fafcff; + --heo-post-tabs-bg: #f2f5f8; + --heo-secondbg: #f1f3f8; + --heo-shadow-nav: 0 5px 12px -5px rgba(102, 68, 68, 0.05); + --heo-card-bg: #fff; + --heo-card-bg-op: var(--heo-black-op); + --heo-card-bg-none: rgba(255, 255, 255, 0); + --heo-shadow-lightblack: 0 5px 12px -5px rgba(102, 68, 68, 0.00); + --heo-shadow-light2black: 0 5px 12px -5px rgba(102, 68, 68, 0.00); + --heo-card-border: #e3e8f7; + --heo-shadow-border: 0 8px 16px -4px #2c2d300c; + --style-border-forever: 2px solid var(--heo-main); +} + +::selection { + background: var(--heo-fontcolor); + color: var(--heo-background); +} + +[data-theme=light] { + --heo-theme: #425AEF; + --heo-theme-op: #4259ef23; + --heo-theme-op-deep: #4259efdd; + --heo-theme-none: #4259ef01; + --heo-blue: #425AEF; + --heo-red: #D8213C; + --heo-pink: #FF7C7C; + --heo-green: #28a63f; + --heo-yellow: #c28b00; + --heo-yellow-op: #d99c001a; + --heo-orange: #e38100; + --heo-fontcolor: #363636; + --heo-background: #f7f9fe; + --heo-reverse: #000; + --heo-maskbg: rgba(255, 255, 255, 0.6); + --heo-maskbgdeep: rgba(255, 255, 255, 0.85); + --heo-hovertext: var(--heo-main); + --heo-ahoverbg: #F7F7FA; + --heo-lighttext: var(--heo-main); + --heo-secondtext: rgba(60, 60, 67, 0.6); + --heo-scrollbar: rgba(60, 60, 67, 0.4); + --heo-card-btn-bg: #edf0f7; + --heo-post-blockquote-bg: #fafcff; + --heo-post-tabs-bg: #f2f5f8; + --heo-secondbg: #f1f3f8; + --heo-shadow-nav: 0 5px 12px -5px rgba(102, 68, 68, 0.05); + --heo-card-bg: #fff; + --heo-card-bg-op: var(--heo-black-op); + --heo-card-bg-none: rgba(255, 255, 255, 0); + --heo-shadow-lightblack: 0 5px 12px -5px rgba(102, 68, 68, 0.00); + --heo-shadow-light2black: 0 5px 12px -5px rgba(102, 68, 68, 0.00); + --heo-card-border: #e3e8f7; + --heo-shadow-border: 0 8px 16px -4px #2c2d300c; + --style-border-forever: 2px solid var(--heo-main); +} + +[data-theme=dark] { + --heo-theme: #0084FF; + --heo-theme-op: #0084FF23; + --heo-theme-op-deep: #0084ffdd; + --heo-theme-none: #0084FF00; + --heo-blue: #0084FF; + --heo-red: #FF3842; + --heo-pink: #FF7C7C; + --heo-green: #57bd6a; + --heo-yellow: #ffc93e; + --heo-yellow-op: #ffc93e30; + --heo-orange: #ff953e; + --heo-fontcolor: #F7F7FA; + --heo-background: #18171d; + --heo-reverse: #fff; + --heo-maskbg: rgba(0, 0, 0, 0.6); + --heo-maskbgdeep: rgba(0, 0, 0, 0.85); + --heo-hovertext: #0A84FF; + --heo-ahoverbg: #fff; + --heo-lighttext: #f2b94b; + --heo-secondtext: #a1a2b8; + --heo-scrollbar: rgba(200, 200, 223, 0.4); + --heo-card-btn-bg: #30343f; + --heo-post-blockquote-bg: #000; + --heo-post-tabs-bg: #121212; + --heo-secondbg: #30343f; + --heo-shadow-nav: 0 5px 20px 0px rgba(28, 28, 28, 0.4); + --heo-card-bg: #1d1e22; + --heo-card-bg-op: var(--heo-white-op); + --heo-card-bg-none: #1d1b2600; + --heo-shadow-lightblack: 0 5px 12px -5px rgba(102, 68, 68, 0.0); + --heo-shadow-light2black: 0 5px 12px -5px rgba(102, 68, 68, 0.0); + --heo-card-border: #282829; + --heo-shadow-border: 0 8px 16px -4px #00000050; + --style-border-forever: 2px solid var(--heo-lighttext); +} + +@media screen and (max-width: 768px) { + :root { + --style-border: 0px solid var(--heo-card-border); + --style-border-hover: 0px solid var(--heo-main); + } +} \ No newline at end of file diff --git a/templates/assets/libs/moments/random-friends-post.js b/templates/assets/libs/moments/random-friends-post.js new file mode 100644 index 0000000..ce02baf --- /dev/null +++ b/templates/assets/libs/moments/random-friends-post.js @@ -0,0 +1,81 @@ +var fdata = { + apiurl: "https://moments.yzczi.com/", + defaultFish: 500, + hungryFish: 500, +} +//可通过 var fdataUser 替换默认值 +if (typeof (fdataUser) !== "undefined") { + for (var key in fdataUser) { + if (fdataUser[key]) { + fdata[key] = fdataUser[key]; + } + } +} +var randomPostTimes = 0; +var randomPostWorking = false; +var randomPostTips = ["钓到了绝世好文!", "在河边打了个喷嚏,吓跑了", "你和小伙伴抢夺着", "你击败了巨龙,在巢穴中发现了", "挖掘秦始皇坟时找到了", "在路边闲逛的时候随手买了一个", "从学校班主任那拿来了孩子上课偷偷看的", "你的同桌无情的从你的语文书中撕下了那篇你最喜欢的", "考古学家近日发现了", "外星人降临地球学习地球文化,落地时被你塞了", "从图书馆顶层的隐秘角落里发现了闪着金光的", "徒弟修炼走火入魔,为师立刻掏出了", "在大山中唱山歌,隔壁的阿妹跑来了,带着", "隔壁家的孩子数学考了满分,都是因为看了", "隔壁家的孩子英语考了满分,都是因为看了", "小米研发了全新一代MIX手机,据说灵感", "修炼渡劫成功,还好提前看了", "库克坐上了苹果CEO的宝座,因为他面试的时候看了", "阿里巴巴大喊芝麻开门,映入眼帘的就是", "师傅说练武要先炼心,然后让我好生研读", "科考队在南极大陆发现了被冰封的", "飞机窗户似乎被一张纸糊上了,仔细一看是", "历史上满写的仁义道德四个字,透过字缝里却全是", "十几年前的录音机似乎还能够使用,插上电发现正在播的是", "新版语文书拟增加一篇熟读并背诵的", "经调查,99%的受访者都没有背诵过", "今年的高考满分作文是", "唐僧揭开了佛祖压在五指山上的", "科学家发现能够解决衰老的秘密,就是每日研读", "英特尔发布了全新的至强处理器,其芯片的制造原理都是", "新的iPhone产能很足,新的进货渠道是", "今年亩产突破了八千万斤,多亏了", "陆隐一统天上宗,在无数祖境高手的目光下宣读了", "黑钻风跟白钻风说道,吃了唐僧肉能长生不老,他知道是因为看了", "上卫生间没带纸,直接提裤跑路也不愿意玷污手中", "种下一篇文章就会产生很多很多文章,我种下了", "三十年河东,三十年河西,莫欺我没有看过", "踏破铁血无觅处,得来全靠", "今日双色球中了两千万,预测全靠", "因为卷子上没写名字,老师罚抄", "为了抗议世间的不公,割破手指写下了", "在艺术大街上被贴满了相同的纸,走近一看是", "这区区迷阵岂能难得住我?其实能走出来多亏了", "今日被一篇文章顶上了微博热搜,它是", "你送给乞丐一个暴富秘籍,它是", "UZI一个走A拿下五杀,在事后采访时说他当时回想起了", "科学家解刨了第一个感染丧尸病毒的人,发现丧尸抗体存在于"]; +var randomPostClick = 0; + +function fetchRandomPost() { + if (randomPostWorking == false) { + randomPostWorking = true; + //获取旋转角度 + let randomRotate = randomPostTimes * 360; + let randomPostTipsItem = randomPostTips[Math.floor(Math.random() * randomPostTips.length)]; + let randomPostLevel = ""; + if (randomPostTimes > 10000) { + randomPostLevel = "愿者上钩"; + } else if (randomPostTimes > 1000) { + randomPostLevel = "俯览天下"; + } else if (randomPostTimes > 1000) { + randomPostLevel = "超越神了"; + } else if (randomPostTimes > 100) { + randomPostLevel = "绝世渔夫"; + } else if (randomPostTimes > 75) { + randomPostLevel = "钓鱼王者"; + } else if (randomPostTimes > 50) { + randomPostLevel = "钓鱼宗师"; + } else if (randomPostTimes > 20) { + randomPostLevel = "钓鱼专家"; + } else if (randomPostTimes > 5) { + randomPostLevel = "钓鱼高手"; + } else { + randomPostLevel = "钓鱼新手"; + } + if (randomPostTimes >= 5) { + document.getElementById("random-post").innerHTML = `钓鱼中... (Lv.` + randomPostTimes + ` 当前称号:` + randomPostLevel + `)`; + } else { + document.getElementById("random-post").innerHTML = `钓鱼中...`; + } + + $(".random-post-start").css("transform", "rotate(" + randomRotate + "deg)") + window.setTimeout(function () { + //判断是否饥饿 + if (((randomPostClick * fdata.hungryFish + fdata.defaultFish) < randomPostTimes) && (Math.round(Math.random()) == 0)) { + document.getElementById("random-post").innerHTML = "因为只钓鱼不吃鱼,过分饥饿导致本次钓鱼失败..." + randomPostWorking = false; + } else { + var fetchUrl = fdata.apiurl + 'randompost'; + fetch(fetchUrl) + .then(res => res.json()) + .then(json => { + var title = json.title; + var link = json.link; + var author = json.author; + if (document.querySelector('#random-post')) { + document.getElementById("random-post").innerHTML = randomPostTipsItem + `来自友链 ` + author + ` 的文章:` + title + ``; + } + }) + randomPostWorking = false; + } + randomPostTimes += 1; + }, 2000) + } +} + +fetchRandomPost(); + +//添加点击统计 +function randomClickLink() { + randomPostClick += 1; +} \ No newline at end of file diff --git a/templates/assets/libs/no3d/no3d.css b/templates/assets/libs/no3d/no3d.css new file mode 100644 index 0000000..610893c --- /dev/null +++ b/templates/assets/libs/no3d/no3d.css @@ -0,0 +1,148 @@ +#libCategories { + margin: 40px 0; + font-size: 14px; + font-weight: 500; + -webkit-font-smoothing: antialiased; +} + +#libCategories * { + box-sizing: inherit!important; +} + +#libCategories .title { + font-size: 24px; + font-weight: 700; + color: #fff; + text-align: center; +} + +#libCategories p { + line-height: 1.5em; +} + +#libCategories h1 + p, #libCategories p + p { + margin-top: 10px; +} + +#libCategories .container { + padding: 20px 20px; + display: flex; + flex-wrap: wrap; + justify-content: center; +} + +#libCategories .card-wrap { + margin: 10px; + transform: perspective(1200px); + transform-style: preserve-3d; + cursor: pointer; +} + +#libCategories .card-wrap:hover .card-info { + transform: translateY(0); +} + +#libCategories .card-wrap:hover .card-info p { + opacity: 1; +} + +#libCategories .card-wrap:hover .card-info, #libCategories .card-wrap:hover .card-info p { + transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1); +} + +#libCategories .card-wrap:hover .card-info:after { + transition: 3s cubic-bezier(0.23, 1, 0.32, 1); + opacity: 1; + transform: translateY(0); +} + +#libCategories .card-wrap:hover .card-bg { + transition: 0.5s cubic-bezier(0.23, 1, 0.32, 1), opacity 4s cubic-bezier(0.23, 1, 0.32, 1); + opacity: 0.8; +} + +#libCategories .card-wrap:hover .card { + transition: 0.5s cubic-bezier(0.23, 1, 0.32, 1); + box-shadow: none; +} + +#libCategories a{ + border:none!important; + background:none!important; +} + +#libCategories .card { + position: relative; + flex: 0 0 240px; + width: 320px; + height: 320px; + background-color: #000; + overflow: hidden; + box-shadow: rgba(0, 0, 0, 0.66) 0 30px 60px 0, inset #333 0 0 0 5px, inset rgba(255, 255, 255, 0.4) 0 0 0 6px; + transition: 0.8s cubic-bezier(0.445, 0.05, 0.55, 0.95); + border-radius: 12px; +} + +#libCategories .card-bg { + opacity: 0.5; + position: absolute; + top: -30px; + left: -30px; + width: 120%; + height: 120%; + padding: 20px; + background-repeat: no-repeat; + background-position: center; + background-size: cover; + transition: 0.8s cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity 4s 0.8s cubic-bezier(0.445, 0.05, 0.55, 0.95); + pointer-events: none; +} + +#libCategories .card-info { + padding: 20px; + position: absolute; + bottom: 0; + color: #fff; + transform: translateY(40%); + transition: 0.6s 1.6s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +#libCategories .card-info p { + opacity: 0; + text-shadow: black 0 0.2px 0.5px; + transition: 0.6s 1.6s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +#libCategories .card-info * { + position: relative; + z-index: 1; + box-sizing: inherit; +} + +#libCategories .card-info:after { + content: ''; + position: absolute; + top: 0; + left: 0; + z-index: 0; + width: 100%; + height: 100%; + background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%); + background-blend-mode: overlay; + opacity: 0; + transform: translateY(100%); + transition: 5s 1s cubic-bezier(0.445, 0.05, 0.55, 0.95); +} + +#libCategories .card-info h1 { + font-size: 36px; + font-weight: 700; + text-shadow: rgba(0, 0, 0, 0.1) 0 10px 10px; + padding-left: 0; + line-height: 1.2; + color: var(--heo-white); +} + +#libCategories .card-info h1:before { + display: none; +} \ No newline at end of file diff --git a/templates/assets/libs/no3d/no3d.min.js b/templates/assets/libs/no3d/no3d.min.js new file mode 100644 index 0000000..514bc55 --- /dev/null +++ b/templates/assets/libs/no3d/no3d.min.js @@ -0,0 +1 @@ +Vue.config.devtools=!0,Vue.component("card",{template:'\n
      \n
      \n
      \n
      \n \n \n
      \n
      \n
      ',mounted(){this.width=this.$refs.card.offsetWidth,this.height=this.$refs.card.offsetHeight},props:["dataImage"],data:()=>({width:0,height:0,mouseX:0,mouseY:0,mouseLeaveDelay:null}),computed:{mousePX(){return this.mouseX/this.width},mousePY(){return this.mouseY/this.height},cardStyle(){return{transform:`rotateY(${30*this.mousePX}deg) rotateX(${-30*this.mousePY}deg)`}},cardBgTransform(){return{transform:`translateX(${-40*this.mousePX}px) translateY(${-40*this.mousePY}px)`}},cardBgImage(){return{backgroundImage:`url(${this.dataImage})`}}},methods:{handleMouseMove(e){this.mouseX=e.pageX-this.$refs.card.offsetLeft-this.width/2,this.mouseY=e.pageY-this.$refs.card.offsetTop-this.height/2},handleMouseEnter(){clearTimeout(this.mouseLeaveDelay)},handleMouseLeave(){this.mouseLeaveDelay=setTimeout((()=>{this.mouseX=0,this.mouseY=0}),1e3)}}});var app=new Vue({el:"#lib-cards"}); \ No newline at end of file diff --git a/templates/assets/libs/no3d/vue.min.js b/templates/assets/libs/no3d/vue.min.js new file mode 100644 index 0000000..d998ff7 --- /dev/null +++ b/templates/assets/libs/no3d/vue.min.js @@ -0,0 +1,6 @@ +/*! + * Vue.js v2.6.14 + * (c) 2014-2021 Evan You + * Released under the MIT License. + */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).Vue=t()}(this,function(){"use strict";var e=Object.freeze({});function t(e){return null==e}function n(e){return null!=e}function r(e){return!0===e}function i(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function o(e){return null!==e&&"object"==typeof e}var a=Object.prototype.toString;function s(e){return"[object Object]"===a.call(e)}function c(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function u(e){return n(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function l(e){return null==e?"":Array.isArray(e)||s(e)&&e.toString===a?JSON.stringify(e,null,2):String(e)}function f(e){var t=parseFloat(e);return isNaN(t)?e:t}function p(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}var m=Object.prototype.hasOwnProperty;function y(e,t){return m.call(e,t)}function g(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var _=/-(\w)/g,b=g(function(e){return e.replace(_,function(e,t){return t?t.toUpperCase():""})}),$=g(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),w=/\B([A-Z])/g,C=g(function(e){return e.replace(w,"-$1").toLowerCase()});var x=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function k(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function A(e,t){for(var n in t)e[n]=t[n];return e}function O(e){for(var t={},n=0;n0,Z=J&&J.indexOf("edge/")>0,G=(J&&J.indexOf("android"),J&&/iphone|ipad|ipod|ios/.test(J)||"ios"===K),X=(J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J),J&&J.match(/firefox\/(\d+)/)),Y={}.watch,Q=!1;if(V)try{var ee={};Object.defineProperty(ee,"passive",{get:function(){Q=!0}}),window.addEventListener("test-passive",null,ee)}catch(e){}var te=function(){return void 0===B&&(B=!V&&!z&&"undefined"!=typeof global&&(global.process&&"server"===global.process.env.VUE_ENV)),B},ne=V&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function re(e){return"function"==typeof e&&/native code/.test(e.toString())}var ie,oe="undefined"!=typeof Symbol&&re(Symbol)&&"undefined"!=typeof Reflect&&re(Reflect.ownKeys);ie="undefined"!=typeof Set&&re(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ae=S,se=0,ce=function(){this.id=se++,this.subs=[]};ce.prototype.addSub=function(e){this.subs.push(e)},ce.prototype.removeSub=function(e){h(this.subs,e)},ce.prototype.depend=function(){ce.target&&ce.target.addDep(this)},ce.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t-1)if(o&&!y(i,"default"))a=!1;else if(""===a||a===C(e)){var c=Re(String,i.type);(c<0||s0&&(ct((u=e(u,(a||"")+"_"+c))[0])&&ct(f)&&(s[l]=he(f.text+u[0].text),u.shift()),s.push.apply(s,u)):i(u)?ct(f)?s[l]=he(f.text+u):""!==u&&s.push(he(u)):ct(u)&&ct(f)?s[l]=he(f.text+u.text):(r(o._isVList)&&n(u.tag)&&t(u.key)&&n(a)&&(u.key="__vlist"+a+"_"+c+"__"),s.push(u)));return s}(e):void 0}function ct(e){return n(e)&&n(e.text)&&!1===e.isComment}function ut(e,t){if(e){for(var n=Object.create(null),r=oe?Reflect.ownKeys(e):Object.keys(e),i=0;i0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&r&&r!==e&&s===r.$key&&!o&&!r.$hasNormal)return r;for(var c in i={},t)t[c]&&"$"!==c[0]&&(i[c]=vt(n,c,t[c]))}else i={};for(var u in n)u in i||(i[u]=ht(n,u));return t&&Object.isExtensible(t)&&(t._normalized=i),R(i,"$stable",a),R(i,"$key",s),R(i,"$hasNormal",o),i}function vt(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({}),t=(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:st(e))&&e[0];return e&&(!t||1===e.length&&t.isComment&&!pt(t))?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function ht(e,t){return function(){return e[t]}}function mt(e,t){var r,i,a,s,c;if(Array.isArray(e)||"string"==typeof e)for(r=new Array(e.length),i=0,a=e.length;idocument.createEvent("Event").timeStamp&&(cn=function(){return un.now()})}function ln(){var e,t;for(sn=cn(),on=!0,en.sort(function(e,t){return e.id-t.id}),an=0;anan&&en[n].id>e.id;)n--;en.splice(n+1,0,e)}else en.push(e);rn||(rn=!0,Qe(ln))}}(this)},pn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||o(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';Be(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},pn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},pn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},pn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||h(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var dn={enumerable:!0,configurable:!0,get:S,set:S};function vn(e,t,n){dn.get=function(){return this[t][n]},dn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,dn)}function hn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[];e.$parent&&$e(!1);var o=function(o){i.push(o);var a=Ie(o,t,n,e);xe(r,o,a),o in e||vn(e,"_props",o)};for(var a in t)o(a);$e(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?S:x(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;s(t=e._data="function"==typeof t?function(e,t){le();try{return e.call(t,t)}catch(e){return He(e,t,"data()"),{}}finally{fe()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);for(;i--;){var o=n[i];r&&y(r,o)||(a=void 0,36!==(a=(o+"").charCodeAt(0))&&95!==a&&vn(e,"_data",o))}var a;Ce(t,!0)}(e):Ce(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=te();for(var i in t){var o=t[i],a="function"==typeof o?o:o.get;r||(n[i]=new pn(e,a||S,S,mn)),i in e||yn(e,i,o)}}(e,t.computed),t.watch&&t.watch!==Y&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof e?e.split(",").indexOf(t)>-1:(n=e,"[object RegExp]"===a.call(n)&&e.test(t));var n}function On(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=a.name;s&&!t(s)&&Sn(n,o,r,i)}}}function Sn(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,h(n,t)}!function(t){t.prototype._init=function(t){var n=this;n._uid=$n++,n._isVue=!0,t&&t._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(n,t):n.$options=De(wn(n.constructor),t||{},n),n._renderProxy=n,n._self=n,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(n),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Wt(e,t)}(n),function(t){t._vnode=null,t._staticTrees=null;var n=t.$options,r=t.$vnode=n._parentVnode,i=r&&r.context;t.$slots=lt(n._renderChildren,i),t.$scopedSlots=e,t._c=function(e,n,r,i){return Ht(t,e,n,r,i,!1)},t.$createElement=function(e,n,r,i){return Ht(t,e,n,r,i,!0)};var o=r&&r.data;xe(t,"$attrs",o&&o.attrs||e,null,!0),xe(t,"$listeners",n._parentListeners||e,null,!0)}(n),Qt(n,"beforeCreate"),function(e){var t=ut(e.$options.inject,e);t&&($e(!1),Object.keys(t).forEach(function(n){xe(e,n,t[n])}),$e(!0))}(n),hn(n),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(n),Qt(n,"created"),n.$options.el&&n.$mount(n.$options.el)}}(Cn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=ke,e.prototype.$delete=Ae,e.prototype.$watch=function(e,t,n){if(s(t))return bn(this,e,t,n);(n=n||{}).user=!0;var r=new pn(this,e,t,n);if(n.immediate){var i='callback for immediate watcher "'+r.expression+'"';le(),Be(t,this,[r.value],this,i),fe()}return function(){r.teardown()}}}(Cn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var i=0,o=e.length;i1?k(t):t;for(var n=k(arguments,1),r='event handler for "'+e+'"',i=0,o=t.length;iparseInt(this.max)&&Sn(e,t[0],t,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Sn(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",function(t){On(e,function(e){return An(t,e)})}),this.$watch("exclude",function(t){On(e,function(e){return!An(t,e)})})},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=zt(e),n=t&&t.componentOptions;if(n){var r=kn(n),i=this.include,o=this.exclude;if(i&&(!r||!An(i,r))||o&&r&&An(o,r))return t;var a=this.cache,s=this.keys,c=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;a[c]?(t.componentInstance=a[c].componentInstance,h(s,c),s.push(c)):(this.vnodeToCache=t,this.keyToCache=c),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return F}};Object.defineProperty(e,"config",t),e.util={warn:ae,extend:A,mergeOptions:De,defineReactive:xe},e.set=ke,e.delete=Ae,e.nextTick=Qe,e.observable=function(e){return Ce(e),e},e.options=Object.create(null),I.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,A(e.options.components,Nn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=k(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=De(this.options,e),this}}(e),xn(e),function(e){I.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&s(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)}(Cn),Object.defineProperty(Cn.prototype,"$isServer",{get:te}),Object.defineProperty(Cn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Cn,"FunctionalRenderContext",{value:Et}),Cn.version="2.6.14";var En=p("style,class"),jn=p("input,textarea,option,select,progress"),Dn=function(e,t,n){return"value"===n&&jn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Ln=p("contenteditable,draggable,spellcheck"),In=p("events,caret,typing,plaintext-only"),Mn=function(e,t){return Bn(t)||"false"===t?"false":"contenteditable"===e&&In(t)?t:"true"},Fn=p("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Pn="http://www.w3.org/1999/xlink",Rn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Hn=function(e){return Rn(e)?e.slice(6,e.length):""},Bn=function(e){return null==e||!1===e};function Un(e){for(var t=e.data,r=e,i=e;n(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(t=Vn(i.data,t));for(;n(r=r.parent);)r&&r.data&&(t=Vn(t,r.data));return function(e,t){if(n(e)||n(t))return zn(e,Kn(t));return""}(t.staticClass,t.class)}function Vn(e,t){return{staticClass:zn(e.staticClass,t.staticClass),class:n(e.class)?[e.class,t.class]:t.class}}function zn(e,t){return e?t?e+" "+t:e:t||""}function Kn(e){return Array.isArray(e)?function(e){for(var t,r="",i=0,o=e.length;i-1?mr(e,t,n):Fn(t)?Bn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Ln(t)?e.setAttribute(t,Mn(t,n)):Rn(t)?Bn(n)?e.removeAttributeNS(Pn,Hn(t)):e.setAttributeNS(Pn,t,n):mr(e,t,n)}function mr(e,t,n){if(Bn(n))e.removeAttribute(t);else{if(q&&!W&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var yr={create:vr,update:vr};function gr(e,r){var i=r.elm,o=r.data,a=e.data;if(!(t(o.staticClass)&&t(o.class)&&(t(a)||t(a.staticClass)&&t(a.class)))){var s=Un(r),c=i._transitionClasses;n(c)&&(s=zn(s,Kn(c))),s!==i._prevClass&&(i.setAttribute("class",s),i._prevClass=s)}}var _r,br,$r,wr,Cr,xr,kr={create:gr,update:gr},Ar=/[\w).+\-_$\]]/;function Or(e){var t,n,r,i,o,a=!1,s=!1,c=!1,u=!1,l=0,f=0,p=0,d=0;for(r=0;r=0&&" "===(h=e.charAt(v));v--);h&&Ar.test(h)||(u=!0)}}else void 0===i?(d=r+1,i=e.slice(0,r).trim()):m();function m(){(o||(o=[])).push(e.slice(d,r).trim()),d=r+1}if(void 0===i?i=e.slice(0,r).trim():0!==d&&m(),o)for(r=0;r-1?{exp:e.slice(0,wr),key:'"'+e.slice(wr+1)+'"'}:{exp:e,key:null};br=e,wr=Cr=xr=0;for(;!zr();)Kr($r=Vr())?qr($r):91===$r&&Jr($r);return{exp:e.slice(0,Cr),key:e.slice(Cr+1,xr)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function Vr(){return br.charCodeAt(++wr)}function zr(){return wr>=_r}function Kr(e){return 34===e||39===e}function Jr(e){var t=1;for(Cr=wr;!zr();)if(Kr(e=Vr()))qr(e);else if(91===e&&t++,93===e&&t--,0===t){xr=wr;break}}function qr(e){for(var t=e;!zr()&&(e=Vr())!==t;);}var Wr,Zr="__r",Gr="__c";function Xr(e,t,n){var r=Wr;return function i(){null!==t.apply(null,arguments)&&ei(e,i,n,r)}}var Yr=Ke&&!(X&&Number(X[1])<=53);function Qr(e,t,n,r){if(Yr){var i=sn,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}Wr.addEventListener(e,t,Q?{capture:n,passive:r}:n)}function ei(e,t,n,r){(r||Wr).removeEventListener(e,t._wrapper||t,n)}function ti(e,r){if(!t(e.data.on)||!t(r.data.on)){var i=r.data.on||{},o=e.data.on||{};Wr=r.elm,function(e){if(n(e[Zr])){var t=q?"change":"input";e[t]=[].concat(e[Zr],e[t]||[]),delete e[Zr]}n(e[Gr])&&(e.change=[].concat(e[Gr],e.change||[]),delete e[Gr])}(i),it(i,o,Qr,ei,Xr,r.context),Wr=void 0}}var ni,ri={create:ti,update:ti};function ii(e,r){if(!t(e.data.domProps)||!t(r.data.domProps)){var i,o,a=r.elm,s=e.data.domProps||{},c=r.data.domProps||{};for(i in n(c.__ob__)&&(c=r.data.domProps=A({},c)),s)i in c||(a[i]="");for(i in c){if(o=c[i],"textContent"===i||"innerHTML"===i){if(r.children&&(r.children.length=0),o===s[i])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===i&&"PROGRESS"!==a.tagName){a._value=o;var u=t(o)?"":String(o);oi(a,u)&&(a.value=u)}else if("innerHTML"===i&&Wn(a.tagName)&&t(a.innerHTML)){(ni=ni||document.createElement("div")).innerHTML=""+o+"";for(var l=ni.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(o!==s[i])try{a[i]=o}catch(e){}}}}function oi(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var r=e.value,i=e._vModifiers;if(n(i)){if(i.number)return f(r)!==f(t);if(i.trim)return r.trim()!==t.trim()}return r!==t}(e,t))}var ai={create:ii,update:ii},si=g(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t});function ci(e){var t=ui(e.style);return e.staticStyle?A(e.staticStyle,t):t}function ui(e){return Array.isArray(e)?O(e):"string"==typeof e?si(e):e}var li,fi=/^--/,pi=/\s*!important$/,di=function(e,t,n){if(fi.test(t))e.style.setProperty(t,n);else if(pi.test(n))e.style.setProperty(C(t),n.replace(pi,""),"important");else{var r=hi(t);if(Array.isArray(n))for(var i=0,o=n.length;i-1?t.split(gi).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function bi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(gi).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function $i(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&A(t,wi(e.name||"v")),A(t,e),t}return"string"==typeof e?wi(e):void 0}}var wi=g(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),Ci=V&&!W,xi="transition",ki="animation",Ai="transition",Oi="transitionend",Si="animation",Ti="animationend";Ci&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ai="WebkitTransition",Oi="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Si="WebkitAnimation",Ti="webkitAnimationEnd"));var Ni=V?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ei(e){Ni(function(){Ni(e)})}function ji(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),_i(e,t))}function Di(e,t){e._transitionClasses&&h(e._transitionClasses,t),bi(e,t)}function Li(e,t,n){var r=Mi(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s=i===xi?Oi:Ti,c=0,u=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++c>=a&&u()};setTimeout(function(){c0&&(n=xi,l=a,f=o.length):t===ki?u>0&&(n=ki,l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?xi:ki:null)?n===xi?o.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:n===xi&&Ii.test(r[Ai+"Property"])}}function Fi(e,t){for(;e.length1}function Vi(e,t){!0!==t.data.show&&Ri(t)}var zi=function(e){var o,a,s={},c=e.modules,u=e.nodeOps;for(o=0;ov?_(e,t(i[y+1])?null:i[y+1].elm,i,d,y,o):d>y&&$(r,p,v)}(p,h,y,o,l):n(y)?(n(e.text)&&u.setTextContent(p,""),_(p,null,y,0,y.length-1,o)):n(h)?$(h,0,h.length-1):n(e.text)&&u.setTextContent(p,""):e.text!==i.text&&u.setTextContent(p,i.text),n(v)&&n(d=v.hook)&&n(d=d.postpatch)&&d(e,i)}}}function k(e,t,i){if(r(i)&&n(e.parent))e.parent.data.pendingInsert=t;else for(var o=0;o-1,a.selected!==o&&(a.selected=o);else if(E(Zi(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function Wi(e,t){return t.every(function(t){return!E(t,e)})}function Zi(e){return"_value"in e?e._value:e.value}function Gi(e){e.target.composing=!0}function Xi(e){e.target.composing&&(e.target.composing=!1,Yi(e.target,"input"))}function Yi(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Qi(e){return!e.componentInstance||e.data&&e.data.transition?e:Qi(e.componentInstance._vnode)}var eo={model:Ki,show:{bind:function(e,t,n){var r=t.value,i=(n=Qi(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,Ri(n,function(){e.style.display=o})):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Qi(n)).data&&n.data.transition?(n.data.show=!0,r?Ri(n,function(){e.style.display=e.__vOriginalDisplay}):Hi(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}}},to={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function no(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?no(zt(t.children)):e}function ro(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[b(o)]=i[o];return t}function io(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var oo=function(e){return e.tag||pt(e)},ao=function(e){return"show"===e.name},so={name:"transition",props:to,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(oo)).length){var r=this.mode,o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return o;var a=no(o);if(!a)return o;if(this._leaving)return io(e,o);var s="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?s+"comment":s+a.tag:i(a.key)?0===String(a.key).indexOf(s)?a.key:s+a.key:a.key;var c=(a.data||(a.data={})).transition=ro(this),u=this._vnode,l=no(u);if(a.data.directives&&a.data.directives.some(ao)&&(a.data.show=!0),l&&l.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(a,l)&&!pt(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=A({},c);if("out-in"===r)return this._leaving=!0,ot(f,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),io(e,o);if("in-out"===r){if(pt(a))return u;var p,d=function(){p()};ot(c,"afterEnter",d),ot(c,"enterCancelled",d),ot(f,"delayLeave",function(e){p=e})}}return o}}},co=A({tag:String,moveClass:String},to);function uo(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function lo(e){e.data.newPos=e.elm.getBoundingClientRect()}function fo(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-n.top;if(r||i){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete co.mode;var po={Transition:so,TransitionGroup:{props:co,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=Gt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=ro(this),s=0;s-1?Xn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Xn[e]=/HTMLUnknownElement/.test(t.toString())},A(Cn.options.directives,eo),A(Cn.options.components,po),Cn.prototype.__patch__=V?zi:S,Cn.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=ve),Qt(e,"beforeMount"),r=function(){e._update(e._render(),n)},new pn(e,r,S,{before:function(){e._isMounted&&!e._isDestroyed&&Qt(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,Qt(e,"mounted")),e}(this,e=e&&V?Qn(e):void 0,t)},V&&setTimeout(function(){F.devtools&&ne&&ne.emit("init",Cn)},0);var vo=/\{\{((?:.|\r?\n)+?)\}\}/g,ho=/[-.*+?^${}()|[\]\/\\]/g,mo=g(function(e){var t=e[0].replace(ho,"\\$&"),n=e[1].replace(ho,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")});var yo={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Pr(e,"class");n&&(e.staticClass=JSON.stringify(n));var r=Fr(e,"class",!1);r&&(e.classBinding=r)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var go,_o={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Pr(e,"style");n&&(e.staticStyle=JSON.stringify(si(n)));var r=Fr(e,"style",!1);r&&(e.styleBinding=r)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},bo=function(e){return(go=go||document.createElement("div")).innerHTML=e,go.textContent},$o=p("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),wo=p("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),Co=p("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),xo=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ko=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Ao="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+P.source+"]*",Oo="((?:"+Ao+"\\:)?"+Ao+")",So=new RegExp("^<"+Oo),To=/^\s*(\/?)>/,No=new RegExp("^<\\/"+Oo+"[^>]*>"),Eo=/^]+>/i,jo=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Fo=/&(?:lt|gt|quot|amp|#39);/g,Po=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Ro=p("pre,textarea",!0),Ho=function(e,t){return e&&Ro(e)&&"\n"===t[0]};function Bo(e,t){var n=t?Po:Fo;return e.replace(n,function(e){return Mo[e]})}var Uo,Vo,zo,Ko,Jo,qo,Wo,Zo,Go=/^@|^v-on:/,Xo=/^v-|^@|^:|^#/,Yo=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Qo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,ea=/^\(|\)$/g,ta=/^\[.*\]$/,na=/:(.*)$/,ra=/^:|^\.|^v-bind:/,ia=/\.[^.\]]+(?=[^\]]*$)/g,oa=/^v-slot(:|$)|^#/,aa=/[\r\n]/,sa=/[ \f\t\r\n]+/g,ca=g(bo),ua="_empty_";function la(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:ya(t),rawAttrsMap:{},parent:n,children:[]}}function fa(e,t){Uo=t.warn||Tr,qo=t.isPreTag||T,Wo=t.mustUseProp||T,Zo=t.getTagNamespace||T;t.isReservedTag;zo=Nr(t.modules,"transformNode"),Ko=Nr(t.modules,"preTransformNode"),Jo=Nr(t.modules,"postTransformNode"),Vo=t.delimiters;var n,r,i=[],o=!1!==t.preserveWhitespace,a=t.whitespace,s=!1,c=!1;function u(e){if(l(e),s||e.processed||(e=pa(e,t)),i.length||e===n||n.if&&(e.elseif||e.else)&&va(n,{exp:e.elseif,block:e}),r&&!e.forbidden)if(e.elseif||e.else)a=e,(u=function(e){var t=e.length;for(;t--;){if(1===e[t].type)return e[t];e.pop()}}(r.children))&&u.if&&va(u,{exp:a.elseif,block:a});else{if(e.slotScope){var o=e.slotTarget||'"default"';(r.scopedSlots||(r.scopedSlots={}))[o]=e}r.children.push(e),e.parent=r}var a,u;e.children=e.children.filter(function(e){return!e.slotScope}),l(e),e.pre&&(s=!1),qo(e.tag)&&(c=!1);for(var f=0;f]*>)","i")),p=e.replace(f,function(e,n,r){return u=r.length,Lo(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Ho(l,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""});c+=e.length-p.length,e=p,A(l,c-u,c)}else{var d=e.indexOf("<");if(0===d){if(jo.test(e)){var v=e.indexOf("--\x3e");if(v>=0){t.shouldKeepComment&&t.comment(e.substring(4,v),c,c+v+3),C(v+3);continue}}if(Do.test(e)){var h=e.indexOf("]>");if(h>=0){C(h+2);continue}}var m=e.match(Eo);if(m){C(m[0].length);continue}var y=e.match(No);if(y){var g=c;C(y[0].length),A(y[1],g,c);continue}var _=x();if(_){k(_),Ho(_.tagName,e)&&C(1);continue}}var b=void 0,$=void 0,w=void 0;if(d>=0){for($=e.slice(d);!(No.test($)||So.test($)||jo.test($)||Do.test($)||(w=$.indexOf("<",1))<0);)d+=w,$=e.slice(d);b=e.substring(0,d)}d<0&&(b=e),b&&C(b.length),t.chars&&b&&t.chars(b,c-b.length,c)}if(e===n){t.chars&&t.chars(e);break}}function C(t){c+=t,e=e.substring(t)}function x(){var t=e.match(So);if(t){var n,r,i={tagName:t[1],attrs:[],start:c};for(C(t[0].length);!(n=e.match(To))&&(r=e.match(ko)||e.match(xo));)r.start=c,C(r[0].length),r.end=c,i.attrs.push(r);if(n)return i.unarySlash=n[1],C(n[0].length),i.end=c,i}}function k(e){var n=e.tagName,c=e.unarySlash;o&&("p"===r&&Co(n)&&A(r),s(n)&&r===n&&A(n));for(var u=a(n)||!!c,l=e.attrs.length,f=new Array(l),p=0;p=0&&i[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=i.length-1;u>=a;u--)t.end&&t.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,o):"p"===s&&(t.start&&t.start(e,[],!1,n,o),t.end&&t.end(e,n,o))}A()}(e,{warn:Uo,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,o,a,l,f){var p=r&&r.ns||Zo(e);q&&"svg"===p&&(o=function(e){for(var t=[],n=0;nc&&(s.push(o=e.slice(c,i)),a.push(JSON.stringify(o)));var u=Or(r[1].trim());a.push("_s("+u+")"),s.push({"@binding":u}),c=i+r[0].length}return c-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),Mr(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Ur(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Ur(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Ur(t,"$$c")+"}",null,!0)}(e,r,i);else if("input"===o&&"radio"===a)!function(e,t,n){var r=n&&n.number,i=Fr(e,"value")||"null";Er(e,"checked","_q("+t+","+(i=r?"_n("+i+")":i)+")"),Mr(e,"change",Ur(t,i),null,!0)}(e,r,i);else if("input"===o||"textarea"===o)!function(e,t,n){var r=e.attrsMap.type,i=n||{},o=i.lazy,a=i.number,s=i.trim,c=!o&&"range"!==r,u=o?"change":"range"===r?Zr:"input",l="$event.target.value";s&&(l="$event.target.value.trim()"),a&&(l="_n("+l+")");var f=Ur(t,l);c&&(f="if($event.target.composing)return;"+f),Er(e,"value","("+t+")"),Mr(e,u,f,null,!0),(s||a)&&Mr(e,"blur","$forceUpdate()")}(e,r,i);else if(!F.isReservedTag(o))return Br(e,r,i),!1;return!0},text:function(e,t){t.value&&Er(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Er(e,"innerHTML","_s("+t.value+")",t)}},isPreTag:function(e){return"pre"===e},isUnaryTag:$o,mustUseProp:Dn,canBeLeftOpenTag:wo,isReservedTag:Zn,getTagNamespace:Gn,staticKeys:function(e){return e.reduce(function(e,t){return e.concat(t.staticKeys||[])},[]).join(",")}($a)},ka=g(function(e){return p("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))});function Aa(e,t){e&&(wa=ka(t.staticKeys||""),Ca=t.isReservedTag||T,function e(t){t.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||d(e.tag)||!Ca(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(wa)))}(t);if(1===t.type){if(!Ca(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var n=0,r=t.children.length;n|^function(?:\s+[\w$]+)?\s*\(/,Sa=/\([^)]*?\);*$/,Ta=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Na={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Ea={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},ja=function(e){return"if("+e+")return null;"},Da={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:ja("$event.target !== $event.currentTarget"),ctrl:ja("!$event.ctrlKey"),shift:ja("!$event.shiftKey"),alt:ja("!$event.altKey"),meta:ja("!$event.metaKey"),left:ja("'button' in $event && $event.button !== 0"),middle:ja("'button' in $event && $event.button !== 1"),right:ja("'button' in $event && $event.button !== 2")};function La(e,t){var n=t?"nativeOn:":"on:",r="",i="";for(var o in e){var a=Ia(e[o]);e[o]&&e[o].dynamic?i+=o+","+a+",":r+='"'+o+'":'+a+","}return r="{"+r.slice(0,-1)+"}",i?n+"_d("+r+",["+i.slice(0,-1)+"])":n+r}function Ia(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map(function(e){return Ia(e)}).join(",")+"]";var t=Ta.test(e.value),n=Oa.test(e.value),r=Ta.test(e.value.replace(Sa,""));if(e.modifiers){var i="",o="",a=[];for(var s in e.modifiers)if(Da[s])o+=Da[s],Na[s]&&a.push(s);else if("exact"===s){var c=e.modifiers;o+=ja(["ctrl","shift","alt","meta"].filter(function(e){return!c[e]}).map(function(e){return"$event."+e+"Key"}).join("||"))}else a.push(s);return a.length&&(i+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Ma).join("&&")+")return null;"}(a)),o&&(i+=o),"function($event){"+i+(t?"return "+e.value+".apply(null, arguments)":n?"return ("+e.value+").apply(null, arguments)":r?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function Ma(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=Na[e],r=Ea[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var Fa={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:S},Pa=function(e){this.options=e,this.warn=e.warn||Tr,this.transforms=Nr(e.modules,"transformCode"),this.dataGenFns=Nr(e.modules,"genData"),this.directives=A(A({},Fa),e.directives);var t=e.isReservedTag||T;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Ra(e,t){var n=new Pa(t);return{render:"with(this){return "+(e?"script"===e.tag?"null":Ha(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Ha(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Ba(e,t);if(e.once&&!e.onceProcessed)return Ua(e,t);if(e.for&&!e.forProcessed)return za(e,t);if(e.if&&!e.ifProcessed)return Va(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',r=Wa(e,t),i="_t("+n+(r?",function(){return "+r+"}":""),o=e.attrs||e.dynamicAttrs?Xa((e.attrs||[]).concat(e.dynamicAttrs||[]).map(function(e){return{name:b(e.name),value:e.value,dynamic:e.dynamic}})):null,a=e.attrsMap["v-bind"];!o&&!a||r||(i+=",null");o&&(i+=","+o);a&&(i+=(o?"":",null")+","+a);return i+")"}(e,t);var n;if(e.component)n=function(e,t,n){var r=t.inlineTemplate?null:Wa(t,n,!0);return"_c("+e+","+Ka(t,n)+(r?","+r:"")+")"}(e.component,e,t);else{var r;(!e.plain||e.pre&&t.maybeComponent(e))&&(r=Ka(e,t));var i=e.inlineTemplate?null:Wa(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o>>0}(a):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var o=function(e,t){var n=e.children[0];if(n&&1===n.type){var r=Ra(n,t.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map(function(e){return"function(){"+e+"}"}).join(",")+"]}"}}(e,t);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+Xa(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function Ja(e){return 1===e.type&&("slot"===e.tag||e.children.some(Ja))}function qa(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return Va(e,t,qa,"null");if(e.for&&!e.forProcessed)return za(e,t,qa);var r=e.slotScope===ua?"":String(e.slotScope),i="function("+r+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(Wa(e,t)||"undefined")+":undefined":Wa(e,t)||"undefined":Ha(e,t))+"}",o=r?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+i+o+"}"}function Wa(e,t,n,r,i){var o=e.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?t.maybeComponent(a)?",1":",0":"";return""+(r||Ha)(a,t)+s}var c=n?function(e,t){for(var n=0,r=0;r':'
      ',ns.innerHTML.indexOf(" ")>0}var as=!!V&&os(!1),ss=!!V&&os(!0),cs=g(function(e){var t=Qn(e);return t&&t.innerHTML}),us=Cn.prototype.$mount;return Cn.prototype.$mount=function(e,t){if((e=e&&Qn(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=cs(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(r){var i=is(r,{outputSourceRange:!1,shouldDecodeNewlines:as,shouldDecodeNewlinesForHref:ss,delimiters:n.delimiters,comments:n.comments},this),o=i.render,a=i.staticRenderFns;n.render=o,n.staticRenderFns=a}}return us.call(this,e,t)},Cn.compile=is,Cn}); \ No newline at end of file diff --git a/templates/assets/libs/pace/pace.min.js b/templates/assets/libs/pace/pace.min.js new file mode 100644 index 0000000..cc6cd49 --- /dev/null +++ b/templates/assets/libs/pace/pace.min.js @@ -0,0 +1,6 @@ +/*! + * pace.js v1.2.4 + * https://github.com/CodeByZach/pace/ + * Licensed MIT 漏 HubSpot, Inc. + */ +(function(){function o(t,e){return function(){return t.apply(e,arguments)}}var u,c,i,s,n,y,t,l,v,r,a,p,e,h,w,b,f,g,d,m,k,S,q,L,x,P,T,R,j,O,E,M,A,C,N,_,F,U,W,X,D,H,I,z,G,B,J=[].slice,K={}.hasOwnProperty,Q=function(t,e){for(var n in e)K.call(e,n)&&(t[n]=e[n]);function r(){this.constructor=t}return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},V=[].indexOf||function(t){for(var e=0,n=this.length;e\n
      \n
      \n
      ',null!=t.firstChild?t.insertBefore(this.el,t.firstChild):t.appendChild(this.el)}return this.el},$.prototype.finish=function(){var t=this.getElement();return t.className=t.className.replace("pace-active","pace-inactive")},$.prototype.update=function(t){return this.progress=t,y.trigger("progress",t),this.render()},$.prototype.destroy=function(){try{this.getElement().parentNode.removeChild(this.getElement())}catch(t){n=t}return this.el=void 0},$.prototype.render=function(){var t,e,n,r,s,o,i;if(null==document.querySelector(T.target))return!1;for(t=this.getElement(),r="translate3d("+this.progress+"%, 0, 0)",s=0,o=(i=["webkitTransform","msTransform","transform"]).length;sT.eventLag.sampleCount&&o.shift(),e=h(o),++s>=T.eventLag.minSamples&&ethis.progress&&(this.progress+=this.catchup*t),e=1-Math.pow(this.progress/100,T.easeFactor),this.progress+=e*this.rate*t,this.progress=Math.min(this.lastProgress+T.maxProgressPerFrame,this.progress),this.progress=Math.max(0,this.progress),this.progress=Math.min(100,this.progress),this.lastProgress=this.progress,this.progress},v=it,b=e=_=w=E=N=null,y.running=!1,q=function(){if(T.restartOnPushState)return y.restart()},null!=window.history.pushState&&(I=window.history.pushState,window.history.pushState=function(){return q(),I.apply(window.history,arguments)}),null!=window.history.replaceState&&(G=window.history.replaceState,window.history.replaceState=function(){return q(),G.apply(window.history,arguments)}),l={ajax:u,elements:k,document:B,eventLag:Q},(x=function(){var t,e,n,r,s,o,i,a;for(y.sources=N=[],e=0,r=(o=["ajax","elements","document","eventLag"]).length;e]+>/gi;var htmlAttribsRegex=/\s?[a-z:]+(?:=['"][^'">]+['"])*/gi;var matches=html.match(htmlRegex);if(matches&&matches.length){matches=matches[0].match(htmlAttribsRegex);if(matches.length){matches.shift();matches.forEach(function(htmlAttrib){var attr=htmlAttrib.trim().split("=");if(attr.length===1){tmpEl.documentElement.setAttribute(attr[0],true)}else{tmpEl.documentElement.setAttribute(attr[0],attr[1].slice(1,-1))}})}}tmpEl.documentElement.innerHTML=html;this.log("load content",tmpEl.documentElement.attributes,tmpEl.documentElement.innerHTML.length);if(document.activeElement&&contains(document,this.options.selectors,document.activeElement)){try{document.activeElement.blur()}catch(e){}}this.switchSelectors(this.options.selectors,tmpEl,document,options)},abortRequest:require("./lib/abort-request"),doRequest:require("./lib/send-request"),handleResponse:require("./lib/proto/handle-response"),loadUrl:function(href,options){options=typeof options==="object"?extend({},this.options,options):clone(this.options);this.log("load href",href,options);this.abortRequest(this.request);trigger(document,"pjax:send",options);this.request=this.doRequest(href,options,this.handleResponse.bind(this))},afterAllSwitches:function(){var autofocusEl=Array.prototype.slice.call(document.querySelectorAll("[autofocus]")).pop();if(autofocusEl&&document.activeElement!==autofocusEl){autofocusEl.focus()}this.options.selectors.forEach(function(selector){forEachEls(document.querySelectorAll(selector),function(el){executeScripts(el)})});var state=this.state;if(state.options.history){if(!window.history.state){this.lastUid=this.maxUid=newUid();window.history.replaceState({url:window.location.href,title:document.title,uid:this.maxUid,scrollPos:[0,0]},document.title)}this.lastUid=this.maxUid=newUid();window.history.pushState({url:state.href,title:state.options.title,uid:this.maxUid,scrollPos:[0,0]},state.options.title,state.href)}this.forEachSelectors(function(el){this.parseDOM(el)},this);trigger(document,"pjax:complete pjax:success",state.options);if(typeof state.options.analytics==="function"){state.options.analytics()}if(state.options.history){var a=document.createElement("a");a.href=this.state.href;if(a.hash){var name=a.hash.slice(1);name=decodeURIComponent(name);var curtop=0;var target=document.getElementById(name)||document.getElementsByName(name)[0];if(target){if(target.offsetParent){do{curtop+=target.offsetTop;target=target.offsetParent}while(target)}}window.scrollTo(0,curtop)}else if(state.options.scrollTo!==false){if(state.options.scrollTo.length>1){window.scrollTo(state.options.scrollTo[0],state.options.scrollTo[1])}else{window.scrollTo(0,state.options.scrollTo)}}}else if(state.options.scrollRestoration&&state.options.scrollPos){window.scrollTo(state.options.scrollPos[0],state.options.scrollPos[1])}this.state={numPendingSwitches:0,href:null,options:null}}};Pjax.isSupported=require("./lib/is-supported");if(Pjax.isSupported()){module.exports=Pjax}else{var stupidPjax=noop;for(var key in Pjax.prototype){if(Pjax.prototype.hasOwnProperty(key)&&typeof Pjax.prototype[key]==="function"){stupidPjax[key]=noop}}module.exports=stupidPjax}},{"./lib/abort-request":2,"./lib/events/on":4,"./lib/events/trigger":5,"./lib/execute-scripts":6,"./lib/foreach-els":7,"./lib/foreach-selectors":8,"./lib/is-supported":9,"./lib/parse-options":10,"./lib/proto/attach-form":11,"./lib/proto/attach-link":12,"./lib/proto/handle-response":13,"./lib/proto/log":14,"./lib/proto/parse-element":15,"./lib/send-request":16,"./lib/switches":18,"./lib/switches-selectors":17,"./lib/uniqueid":19,"./lib/util/clone":20,"./lib/util/contains":21,"./lib/util/extend":22,"./lib/util/noop":23}],2:[function(require,module,exports){var noop=require("./util/noop");module.exports=function(request){if(request&&request.readyState<4){request.onreadystatechange=noop;request.abort()}}},{"./util/noop":23}],3:[function(require,module,exports){module.exports=function(el){var code=el.text||el.textContent||el.innerHTML||"";var src=el.src||"";var parent=el.parentNode||document.querySelector("head")||document.documentElement;var script=document.createElement("script");if(code.match("document.write")){if(console&&console.log){console.log("Script contains document.write. Can’t be executed correctly. Code skipped ",el)}return false}script.type="text/javascript";script.id=el.id;if(src!==""){script.src=src;script.async=false}if(code!==""){try{script.appendChild(document.createTextNode(code))}catch(e){script.text=code}}parent.appendChild(script);if((parent instanceof HTMLHeadElement||parent instanceof HTMLBodyElement)&&parent.contains(script)){parent.removeChild(script)}return true}},{}],4:[function(require,module,exports){var forEachEls=require("../foreach-els");module.exports=function(els,events,listener,useCapture){events=typeof events==="string"?events.split(" "):events;events.forEach(function(e){forEachEls(els,function(el){el.addEventListener(e,listener,useCapture)})})}},{"../foreach-els":7}],5:[function(require,module,exports){var forEachEls=require("../foreach-els");module.exports=function(els,events,opts){events=typeof events==="string"?events.split(" "):events;events.forEach(function(e){var event;event=document.createEvent("HTMLEvents");event.initEvent(e,true,true);event.eventName=e;if(opts){Object.keys(opts).forEach(function(key){event[key]=opts[key]})}forEachEls(els,function(el){var domFix=false;if(!el.parentNode&&el!==document&&el!==window){domFix=true;document.body.appendChild(el)}el.dispatchEvent(event);if(domFix){el.parentNode.removeChild(el)}})})}},{"../foreach-els":7}],6:[function(require,module,exports){var forEachEls=require("./foreach-els");var evalScript=require("./eval-script");module.exports=function(el){if(el.tagName.toLowerCase()==="script"){evalScript(el)}forEachEls(el.querySelectorAll("script"),function(script){if(!script.type||script.type.toLowerCase()==="text/javascript"){if(script.parentNode){script.parentNode.removeChild(script)}evalScript(script)}})}},{"./eval-script":3,"./foreach-els":7}],7:[function(require,module,exports){module.exports=function(els,fn,context){if(els instanceof HTMLCollection||els instanceof NodeList||els instanceof Array){return Array.prototype.forEach.call(els,fn,context)}return fn.call(context,els)}},{}],8:[function(require,module,exports){var forEachEls=require("./foreach-els");module.exports=function(selectors,cb,context,DOMcontext){DOMcontext=DOMcontext||document;selectors.forEach(function(selector){forEachEls(DOMcontext.querySelectorAll(selector),cb,context)})}},{"./foreach-els":7}],9:[function(require,module,exports){module.exports=function(){return window.history&&window.history.pushState&&window.history.replaceState&&!navigator.userAgent.match(/((iPod|iPhone|iPad).+\bOS\s+[1-4]\D|WebApps\/.+CFNetwork)/)}},{}],10:[function(require,module,exports){var defaultSwitches=require("./switches");module.exports=function(options){options=options||{};options.elements=options.elements||"a[href], form[action]";options.selectors=options.selectors||["title",".js-Pjax"];options.switches=options.switches||{};options.switchesOptions=options.switchesOptions||{};options.history=typeof options.history==="undefined"?true:options.history;options.analytics=typeof options.analytics==="function"||options.analytics===false?options.analytics:defaultAnalytics;options.scrollTo=typeof options.scrollTo==="undefined"?0:options.scrollTo;options.scrollRestoration=typeof options.scrollRestoration!=="undefined"?options.scrollRestoration:true;options.cacheBust=typeof options.cacheBust==="undefined"?true:options.cacheBust;options.debug=options.debug||false;options.timeout=options.timeout||0;options.currentUrlFullReload=typeof options.currentUrlFullReload==="undefined"?false:options.currentUrlFullReload;if(!options.switches.head){options.switches.head=defaultSwitches.switchElementsAlt}if(!options.switches.body){options.switches.body=defaultSwitches.switchElementsAlt}return options};function defaultAnalytics(){if(window._gaq){_gaq.push(["_trackPageview"])}if(window.ga){ga("send","pageview",{page:location.pathname,title:document.title})}}},{"./switches":18}],11:[function(require,module,exports){var on=require("../events/on");var clone=require("../util/clone");var attrState="data-pjax-state";var formAction=function(el,event){if(isDefaultPrevented(event)){return}var options=clone(this.options);options.requestOptions={requestUrl:el.getAttribute("action")||window.location.href,requestMethod:el.getAttribute("method")||"GET"};var virtLinkElement=document.createElement("a");virtLinkElement.setAttribute("href",options.requestOptions.requestUrl);var attrValue=checkIfShouldAbort(virtLinkElement,options);if(attrValue){el.setAttribute(attrState,attrValue);return}event.preventDefault();if(el.enctype==="multipart/form-data"){options.requestOptions.formData=new FormData(el)}else{options.requestOptions.requestParams=parseFormElements(el)}el.setAttribute(attrState,"submit");options.triggerElement=el;this.loadUrl(virtLinkElement.href,options)};function parseFormElements(el){var requestParams=[];var formElements=el.elements;for(var i=0;i1||event.metaKey||event.ctrlKey||event.shiftKey||event.altKey){return"modifier"}if(el.protocol!==window.location.protocol||el.host!==window.location.host){return"external"}if(el.hash&&el.href.replace(el.hash,"")===window.location.href.replace(location.hash,"")){return"anchor"}if(el.href===window.location.href.split("#")[0]+"#"){return"anchor-empty"}}var isDefaultPrevented=function(event){return event.defaultPrevented||event.returnValue===false};module.exports=function(el){var that=this;el.setAttribute(attrState,"");on(el,"click",function(event){linkAction.call(that,el,event)});on(el,"keyup",function(event){if(event.keyCode===13){linkAction.call(that,el,event)}}.bind(this))}},{"../events/on":4,"../util/clone":20}],13:[function(require,module,exports){var clone=require("../util/clone");var newUid=require("../uniqueid");var trigger=require("../events/trigger");module.exports=function(responseText,request,href,options){options=clone(options||this.options);options.request=request;if(responseText===false){trigger(document,"pjax:complete pjax:error",options);return}var currentState=window.history.state||{};window.history.replaceState({url:currentState.url||window.location.href,title:currentState.title||document.title,uid:currentState.uid||newUid(),scrollPos:[document.documentElement.scrollLeft||document.body.scrollLeft,document.documentElement.scrollTop||document.body.scrollTop]},document.title,window.location.href);var oldHref=href;if(request.responseURL){if(href!==request.responseURL){href=request.responseURL}}else if(request.getResponseHeader("X-PJAX-URL")){href=request.getResponseHeader("X-PJAX-URL")}else if(request.getResponseHeader("X-XHR-Redirected-To")){href=request.getResponseHeader("X-XHR-Redirected-To")}var a=document.createElement("a");a.href=oldHref;var oldHash=a.hash;a.href=href;if(oldHash&&!a.hash){a.hash=oldHash;href=a.href}this.state.href=href;this.state.options=options;try{this.loadContent(responseText,options)}catch(e){trigger(document,"pjax:error",options);if(!this.options.debug){if(console&&console.error){console.error("Pjax switch fail: ",e)}return this.latestChance(href)}else{throw e}}}},{"../events/trigger":5,"../uniqueid":19,"../util/clone":20}],14:[function(require,module,exports){module.exports=function(){if(this.options.debug&&console){if(typeof console.log==="function"){console.log.apply(console,arguments)}else if(console.log){console.log(arguments)}}}},{}],15:[function(require,module,exports){var attrState="data-pjax-state";module.exports=function(el){switch(el.tagName.toLowerCase()){case"a":if(!el.hasAttribute(attrState)){this.attachLink(el)}break;case"form":if(!el.hasAttribute(attrState)){this.attachForm(el)}break;default:throw"Pjax can only be applied on or
      submit"}}},{}],16:[function(require,module,exports){var updateQueryString=require("./util/update-query-string");module.exports=function(location,options,callback){options=options||{};var queryString;var requestOptions=options.requestOptions||{};var requestMethod=(requestOptions.requestMethod||"GET").toUpperCase();var requestParams=requestOptions.requestParams||null;var formData=requestOptions.formData||null;var requestPayload=null;var request=new XMLHttpRequest;var timeout=options.timeout||0;request.onreadystatechange=function(){if(request.readyState===4){if(request.status===200){callback(request.responseText,request,location,options)}else if(request.status!==0){callback(null,request,location,options)}}};request.onerror=function(e){console.log(e);callback(null,request,location,options)};request.ontimeout=function(){callback(null,request,location,options)};if(requestParams&&requestParams.length){queryString=requestParams.map(function(param){return param.name+"="+param.value}).join("&");switch(requestMethod){case"GET":location=location.split("?")[0];location+="?"+queryString;break;case"POST":requestPayload=queryString;break}}else if(formData){requestPayload=formData}if(options.cacheBust){location=updateQueryString(location,"t",Date.now())}request.open(requestMethod,location,true);request.timeout=timeout;request.setRequestHeader("X-Requested-With","XMLHttpRequest");request.setRequestHeader("X-PJAX","true");request.setRequestHeader("X-PJAX-Selectors",JSON.stringify(options.selectors));if(requestPayload&&requestMethod==="POST"&&!formData){request.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}request.send(requestPayload);return request}},{"./util/update-query-string":24}],17:[function(require,module,exports){var forEachEls=require("./foreach-els");var defaultSwitches=require("./switches");module.exports=function(switches,switchesOptions,selectors,fromEl,toEl,options){var switchesQueue=[];selectors.forEach(function(selector){var newEls=fromEl.querySelectorAll(selector);var oldEls=toEl.querySelectorAll(selector);if(this.log){this.log("Pjax switch",selector,newEls,oldEls)}if(newEls.length!==oldEls.length){throw"DOM doesn’t look the same on new loaded page: ’"+selector+"’ - new "+newEls.length+", old "+oldEls.length}forEachEls(newEls,function(newEl,i){var oldEl=oldEls[i];if(this.log){this.log("newEl",newEl,"oldEl",oldEl)}var callback=switches[selector]?switches[selector].bind(this,oldEl,newEl,options,switchesOptions[selector]):defaultSwitches.outerHTML.bind(this,oldEl,newEl,options);switchesQueue.push(callback)},this)},this);this.state.numPendingSwitches=switchesQueue.length;switchesQueue.forEach(function(queuedSwitch){queuedSwitch()})}},{"./foreach-els":7,"./switches":18}],18:[function(require,module,exports){var on=require("./events/on");module.exports={outerHTML:function(oldEl,newEl){oldEl.outerHTML=newEl.outerHTML;this.onSwitch()},innerHTML:function(oldEl,newEl){oldEl.innerHTML=newEl.innerHTML;if(newEl.className===""){oldEl.removeAttribute("class")}else{oldEl.className=newEl.className}this.onSwitch()},switchElementsAlt:function(oldEl,newEl){oldEl.innerHTML=newEl.innerHTML;if(newEl.hasAttributes()){var attrs=newEl.attributes;for(var i=0;ii, +#post-comment .code-toolbar .toolbar .custom-item>i { + cursor: pointer; + margin-left: 8px; + -webkit-transition: -webkit-transform .2s; + transition: transform .2s; + transition: transform .2s,-webkit-transform .2s +} + +#article-container .code-toolbar .toolbar .custom-item>i:hover, +#post-comment .code-toolbar .toolbar .custom-item>i:hover{ + -webkit-filter: brightness(1.2); + filter: brightness(1.2) +} + +#article-container .toolbar .copy-button:hover, +#article-container .toolbar .code-expander:hover, +#post-comment .toolbar .copy-button:hover, +#post-comment .toolbar .code-expander:hover{ + color: var(--heo-main); +} + + +#article-container .code-toolbar .toolbar.c-expander i.code-expander, +#post-comment .code-toolbar .toolbar.c-expander i.code-expander{ + -webkit-transform: rotate(90deg); + transform: rotate(90deg) +} + + +#article-container .code-toolbar .toolbar.c-title .toolbar-item:first-child, +#post-comment .code-toolbar .toolbar.c-title .toolbar-item:first-child{ + display: block +} + +#article-container .code-toolbar .toolbar.c-hr , +#post-comment .code-toolbar .toolbar.c-hr{ + border-bottom: 1px solid #b2a8a84d +} + +#article-container .code-toolbar pre[class*=language-], +#post-comment .code-toolbar pre[class*=language-]{ + position: relative; + margin: 0; + padding: 35px 0 0; + overflow: hidden; + white-space: pre; + text-shadow: none; + border-radius: 5px +} + +#article-container .code-toolbar pre[class*=language-] .line-numbers-rows, +#post-comment .code-toolbar pre[class*=language-] .line-numbers-rows{ + border-right: none; + left: 0; + top: 0; + bottom: 0; + padding-top: 12px; + width: 2.7em; +} + +#article-container .code-toolbar pre[class*=language-] code[class*=language-], +#post-comment .code-toolbar pre[class*=language-] code[class*=language-]{ + display: block; + margin-bottom: 0; + overflow-x: auto; + padding: 5px 18px 10px; + border-radius: 0 0 8px 8px; + text-shadow: none +} + +#article-container .code-toolbar pre[class*=language-] code[class*=language-]::-webkit-scrollbar, +#post-comment .code-toolbar pre[class*=language-] code[class*=language-]::-webkit-scrollbar{ + width: 5px; + height: 5px +} + +#article-container .code-toolbar pre[class*=language-] code[class*=language-] .style .token.string, +#article-container .code-toolbar pre[class*=language-] code[class*=language-] .token.entity, +#article-container .code-toolbar pre[class*=language-] code[class*=language-] .token.operator, +#article-container .code-toolbar pre[class*=language-] code[class*=language-] .token.string, +#article-container .code-toolbar pre[class*=language-] code[class*=language-] .token.url, +#post-comment .code-toolbar pre[class*=language-] code[class*=language-] .style .token.string, +#post-comment .code-toolbar pre[class*=language-] code[class*=language-] .token.entity, +#post-comment .code-toolbar pre[class*=language-] code[class*=language-] .token.operator, +#post-comment .code-toolbar pre[class*=language-] code[class*=language-] .token.string, +#post-comment .code-toolbar pre[class*=language-] code[class*=language-] .token.url { + background-color: transparent +} + +#article-container .code-toolbar pre[class*=language-].line-numbers code[class*=language-] , +#post-comment .code-toolbar pre[class*=language-].line-numbers code[class*=language-]{ + padding: 10px 20px 10px 48px; +} + +.absolute { + position: absolute; +} +.top-0 { + top: 0; +} + +#article-container .code-toolbar pre[class*=language-] code[class*=language-].c-toggle, +#post-comment .code-toolbar pre[class*=language-] code[class*=language-].c-toggle{ + display: none; +} + +/* 代码展开图标 */ +#article-container .code-expand-btn , +#post-comment .code-expand-btn{ + transition: 0.3s; + backdrop-filter: saturate(180%) blur(500px); + -webkit-backdrop-filter: blur(20px); + transform: translateZ(0); + position: absolute; + bottom: 0px; + z-index: 10; + width: 100%; + text-align: center; + font-size: var(--global-font-size); + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + height: 32px; +} + +#article-container .code-expand-btn:hover i, +#post-comment .code-expand-btn:hover i { + color: var(--heo-white); +} + +#article-container .code-expand-btn i , +#post-comment .code-expand-btn i{ + color: var(--heo-main); + font-size: 14px; + line-height: 1; +} + + +#article-container .code-expand-btn.expand-done, +#post-comment .code-expand-btn.expand-done{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +#article-container pre, +#post-comment pre{ + border:0px; +} + +#article-container .code-expand-btn:hover, +#post-comment .code-expand-btn:hover{ + background: var(--heo-main); +} + +#article-container .code-expand-btn:hover i , +#post-comment .code-expand-btn:hover i { + color: var(--heo-white); +} + +#article-container .code-toolbar pre.close.expand-done, +#post-comment .code-toolbar pre.close.expand-done{ + height: 100%; +} +#article-container .code-toolbar pre.close.expand-done-expander, +#post-comment .code-toolbar pre.close.expand-done-expander{ + height: 100%; +} + + +@-moz-keyframes code-expand-key { + 0% { + opacity: .6; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + filter: alpha(opacity=60) + } + + 50% { + opacity: .1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; + filter: alpha(opacity=10) + } + + 100% { + opacity: .6; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + filter: alpha(opacity=60) + } +} + +@-webkit-keyframes code-expand-key { + 0% { + opacity: .6; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + filter: alpha(opacity=60) + } + + 50% { + opacity: .1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; + filter: alpha(opacity=10) + } + + 100% { + opacity: .6; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + filter: alpha(opacity=60) + } +} + +@-o-keyframes code-expand-key { + 0% { + opacity: .6; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + filter: alpha(opacity=60) + } + + 50% { + opacity: .1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; + filter: alpha(opacity=10) + } + + 100% { + opacity: .6; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + filter: alpha(opacity=60) + } +} + +@keyframes code-expand-key { + 0% { + opacity: .6; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + filter: alpha(opacity=60) + } + + 50% { + opacity: .1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; + filter: alpha(opacity=10) + } + + 100% { + opacity: .6; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + filter: alpha(opacity=60) + } +} + +/*代码块*/ diff --git a/templates/assets/libs/prism/highlight.min.js b/templates/assets/libs/prism/highlight.min.js new file mode 100644 index 0000000..7197063 --- /dev/null +++ b/templates/assets/libs/prism/highlight.min.js @@ -0,0 +1,12 @@ +/*! + Highlight.js v11.7.0 (git: 82688fad18) + (c) 2006-2022 undefined and other contributors + License: BSD-3-Clause + */ +var hljs=function(){"use strict";var e={exports:{}};function n(e){return e instanceof Map?e.clear=e.delete=e.set=()=>{throw Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=()=>{throw Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((t=>{var a=e[t];"object"!=typeof a||Object.isFrozen(a)||n(a)})),e}e.exports=n,e.exports.default=n;class t{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function a(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function i(e,...n){const t=Object.create(null);for(const n in e)t[n]=e[n];return n.forEach((e=>{for(const n in e)t[n]=e[n]})),t}const r=e=>!!e.scope||e.sublanguage&&e.language;class s{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=a(e)}openNode(e){if(!r(e))return;let n="";n=e.sublanguage?"language-"+e.language:((e,{prefix:n})=>{if(e.includes(".")){const t=e.split(".");return[`${n}${t.shift()}`,...t.map(((e,n)=>`${e}${"_".repeat(n+1)}`))].join(" ")}return`${n}${e}`})(e.scope,{prefix:this.classPrefix}),this.span(n)}closeNode(e){r(e)&&(this.buffer+="")}value(){return this.buffer}span(e){this.buffer+=``}}const o=(e={})=>{const n={children:[]};return Object.assign(n,e),n};class l{constructor(){this.rootNode=o(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n=o({scope:e});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n),n.children.forEach((n=>this._walk(e,n))),e.closeNode(n)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{l._collapse(e)})))}}class c extends l{constructor(e){super(),this.options=e}addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root;t.sublanguage=!0,t.language=n,this.add(t)}toHTML(){return new s(this,this.options).value()}finalize(){return!0}}function d(e){return e?"string"==typeof e?e:e.source:null}function g(e){return m("(?=",e,")")}function u(e){return m("(?:",e,")*")}function b(e){return m("(?:",e,")?")}function m(...e){return e.map((e=>d(e))).join("")}function p(...e){const n=(e=>{const n=e[e.length-1];return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{}})(e);return"("+(n.capture?"":"?:")+e.map((e=>d(e))).join("|")+")"}function _(e){return RegExp(e.toString()+"|").exec("").length-1}const h=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function f(e,{joinWith:n}){let t=0;return e.map((e=>{t+=1;const n=t;let a=d(e),i="";for(;a.length>0;){const e=h.exec(a);if(!e){i+=a;break}i+=a.substring(0,e.index),a=a.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+(Number(e[1])+n):(i+=e[0],"("===e[0]&&t++)}return i})).map((e=>`(${e})`)).join(n)}const E="[a-zA-Z]\\w*",y="[a-zA-Z_]\\w*",w="\\b\\d+(\\.\\d+)?",N="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",v="\\b(0b[01]+)",O={begin:"\\\\[\\s\\S]",relevance:0},k={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[O]},x={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[O]},M=(e,n,t={})=>{const a=i({scope:"comment",begin:e,end:n,contains:[]},t);a.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const r=p("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return a.contains.push({begin:m(/[ ]+/,"(",r,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),a},S=M("//","$"),A=M("/\\*","\\*/"),C=M("#","$");var T=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:E,UNDERSCORE_IDENT_RE:y,NUMBER_RE:w,C_NUMBER_RE:N,BINARY_NUMBER_RE:v,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=m(n,/.*\b/,e.binary,/\b.*/)),i({scope:"meta",begin:n,end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:O,APOS_STRING_MODE:k,QUOTE_STRING_MODE:x,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},COMMENT:M,C_LINE_COMMENT_MODE:S,C_BLOCK_COMMENT_MODE:A,HASH_COMMENT_MODE:C,NUMBER_MODE:{scope:"number",begin:w,relevance:0},C_NUMBER_MODE:{scope:"number",begin:N,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:v,relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[O,{begin:/\[/,end:/\]/,relevance:0,contains:[O]}]}]},TITLE_MODE:{scope:"title",begin:E,relevance:0},UNDERSCORE_TITLE_MODE:{scope:"title",begin:y,relevance:0},METHOD_GUARD:{begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:e=>Object.assign(e,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})});function R(e,n){"."===e.input[e.index-1]&&n.ignoreMatch()}function D(e,n){void 0!==e.className&&(e.scope=e.className,delete e.className)}function I(e,n){n&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=R,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function L(e,n){Array.isArray(e.illegal)&&(e.illegal=p(...e.illegal))}function B(e,n){if(e.match){if(e.begin||e.end)throw Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function $(e,n){void 0===e.relevance&&(e.relevance=1)}const z=(e,n)=>{if(!e.beforeMatch)return;if(e.starts)throw Error("beforeMatch cannot be used with starts");const t=Object.assign({},e);Object.keys(e).forEach((n=>{delete e[n]})),e.keywords=t.keywords,e.begin=m(t.beforeMatch,g(t.begin)),e.starts={relevance:0,contains:[Object.assign(t,{endsParent:!0})]},e.relevance=0,delete t.beforeMatch},F=["of","and","for","in","not","or","if","then","parent","list","value"];function U(e,n,t="keyword"){const a=Object.create(null);return"string"==typeof e?i(t,e.split(" ")):Array.isArray(e)?i(t,e):Object.keys(e).forEach((t=>{Object.assign(a,U(e[t],n,t))})),a;function i(e,t){n&&(t=t.map((e=>e.toLowerCase()))),t.forEach((n=>{const t=n.split("|");a[t[0]]=[e,j(t[0],t[1])]}))}}function j(e,n){return n?Number(n):(e=>F.includes(e.toLowerCase()))(e)?0:1}const P={},K=e=>{console.error(e)},H=(e,...n)=>{console.log("WARN: "+e,...n)},q=(e,n)=>{P[`${e}/${n}`]||(console.log(`Deprecated as of ${e}. ${n}`),P[`${e}/${n}`]=!0)},Z=Error();function G(e,n,{key:t}){let a=0;const i=e[t],r={},s={};for(let e=1;e<=n.length;e++)s[e+a]=i[e],r[e+a]=!0,a+=_(n[e-1]);e[t]=s,e[t]._emit=r,e[t]._multi=!0}function W(e){(e=>{e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),(e=>{if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw K("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Z;if("object"!=typeof e.beginScope||null===e.beginScope)throw K("beginScope must be object"),Z;G(e,e.begin,{key:"beginScope"}),e.begin=f(e.begin,{joinWith:""})}})(e),(e=>{if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw K("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Z;if("object"!=typeof e.endScope||null===e.endScope)throw K("endScope must be object"),Z;G(e,e.end,{key:"endScope"}),e.end=f(e.end,{joinWith:""})}})(e)}function Q(e){function n(n,t){return RegExp(d(n),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(t?"g":""))}class t{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,n){n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),this.matchAt+=_(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map((e=>e[1]));this.matcherRe=n(f(e,{joinWith:"|"}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const n=this.matcherRe.exec(e);if(!n)return null;const t=n.findIndex(((e,n)=>n>0&&void 0!==e)),a=this.matchIndexes[t];return n.splice(0,t),Object.assign(n,a)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t;return this.rules.slice(e).forEach((([e,t])=>n.addRule(e,t))),n.compile(),this.multiRegexes[e]=n,n}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,n){this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex;let t=n.exec(e);if(this.resumingScanAtSamePosition())if(t&&t.index===this.lastIndex);else{const n=this.getMatcher(0);n.lastIndex=this.lastIndex+1,t=n.exec(e)}return t&&(this.regexIndex+=t.position+1,this.regexIndex===this.count&&this.considerAll()),t}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=i(e.classNameAliases||{}),function t(r,s){const o=r;if(r.isCompiled)return o;[D,B,W,z].forEach((e=>e(r,s))),e.compilerExtensions.forEach((e=>e(r,s))),r.__beforeBegin=null,[I,L,$].forEach((e=>e(r,s))),r.isCompiled=!0;let l=null;return"object"==typeof r.keywords&&r.keywords.$pattern&&(r.keywords=Object.assign({},r.keywords),l=r.keywords.$pattern,delete r.keywords.$pattern),l=l||/\w+/,r.keywords&&(r.keywords=U(r.keywords,e.case_insensitive)),o.keywordPatternRe=n(l,!0),s&&(r.begin||(r.begin=/\B|\b/),o.beginRe=n(o.begin),r.end||r.endsWithParent||(r.end=/\B|\b/),r.end&&(o.endRe=n(o.end)),o.terminatorEnd=d(o.end)||"",r.endsWithParent&&s.terminatorEnd&&(o.terminatorEnd+=(r.end?"|":"")+s.terminatorEnd)),r.illegal&&(o.illegalRe=n(r.illegal)),r.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((n=>i(e,{variants:null},n)))),e.cachedVariants?e.cachedVariants:X(e)?i(e,{starts:e.starts?i(e.starts):null}):Object.isFrozen(e)?i(e):e))("self"===e?r:e)))),r.contains.forEach((e=>{t(e,o)})),r.starts&&t(r.starts,s),o.matcher=(e=>{const n=new a;return e.contains.forEach((e=>n.addRule(e.begin,{rule:e,type:"begin"}))),e.terminatorEnd&&n.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n})(o),o}(e)}function X(e){return!!e&&(e.endsWithParent||X(e.starts))}class V extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const J=a,Y=i,ee=Symbol("nomatch");var ne=(n=>{const a=Object.create(null),i=Object.create(null),r=[];let s=!0;const o="Could not find the language '{}', did you forget to load/include a language module?",l={disableAutodetect:!0,name:"Plain text",contains:[]};let d={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:c};function _(e){return d.noHighlightRe.test(e)}function h(e,n,t){let a="",i="";"object"==typeof n?(a=e,t=n.ignoreIllegals,i=n.language):(q("10.7.0","highlight(lang, code, ...args) has been deprecated."),q("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),i=e,a=n),void 0===t&&(t=!0);const r={code:a,language:i};x("before:highlight",r);const s=r.result?r.result:f(r.language,r.code,t);return s.code=r.code,x("after:highlight",s),s}function f(e,n,i,r){const l=Object.create(null);function c(){if(!k.keywords)return void M.addText(S);let e=0;k.keywordPatternRe.lastIndex=0;let n=k.keywordPatternRe.exec(S),t="";for(;n;){t+=S.substring(e,n.index);const i=w.case_insensitive?n[0].toLowerCase():n[0],r=(a=i,k.keywords[a]);if(r){const[e,a]=r;if(M.addText(t),t="",l[i]=(l[i]||0)+1,l[i]<=7&&(A+=a),e.startsWith("_"))t+=n[0];else{const t=w.classNameAliases[e]||e;M.addKeyword(n[0],t)}}else t+=n[0];e=k.keywordPatternRe.lastIndex,n=k.keywordPatternRe.exec(S)}var a;t+=S.substring(e),M.addText(t)}function g(){null!=k.subLanguage?(()=>{if(""===S)return;let e=null;if("string"==typeof k.subLanguage){if(!a[k.subLanguage])return void M.addText(S);e=f(k.subLanguage,S,!0,x[k.subLanguage]),x[k.subLanguage]=e._top}else e=E(S,k.subLanguage.length?k.subLanguage:null);k.relevance>0&&(A+=e.relevance),M.addSublanguage(e._emitter,e.language)})():c(),S=""}function u(e,n){let t=1;const a=n.length-1;for(;t<=a;){if(!e._emit[t]){t++;continue}const a=w.classNameAliases[e[t]]||e[t],i=n[t];a?M.addKeyword(i,a):(S=i,c(),S=""),t++}}function b(e,n){return e.scope&&"string"==typeof e.scope&&M.openNode(w.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(M.addKeyword(S,w.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),S=""):e.beginScope._multi&&(u(e.beginScope,n),S="")),k=Object.create(e,{parent:{value:k}}),k}function m(e,n,a){let i=((e,n)=>{const t=e&&e.exec(n);return t&&0===t.index})(e.endRe,a);if(i){if(e["on:end"]){const a=new t(e);e["on:end"](n,a),a.isMatchIgnored&&(i=!1)}if(i){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return m(e.parent,n,a)}function p(e){return 0===k.matcher.regexIndex?(S+=e[0],1):(R=!0,0)}let h={};function y(a,r){const o=r&&r[0];if(S+=a,null==o)return g(),0;if("begin"===h.type&&"end"===r.type&&h.index===r.index&&""===o){if(S+=n.slice(r.index,r.index+1),!s){const n=Error(`0 width match regex (${e})`);throw n.languageName=e,n.badRule=h.rule,n}return 1}if(h=r,"begin"===r.type)return(e=>{const n=e[0],a=e.rule,i=new t(a),r=[a.__beforeBegin,a["on:begin"]];for(const t of r)if(t&&(t(e,i),i.isMatchIgnored))return p(n);return a.skip?S+=n:(a.excludeBegin&&(S+=n),g(),a.returnBegin||a.excludeBegin||(S=n)),b(a,e),a.returnBegin?0:n.length})(r);if("illegal"===r.type&&!i){const e=Error('Illegal lexeme "'+o+'" for mode "'+(k.scope||"")+'"');throw e.mode=k,e}if("end"===r.type){const e=function(e){const t=e[0],a=n.substring(e.index),i=m(k,e,a);if(!i)return ee;const r=k;k.endScope&&k.endScope._wrap?(g(),M.addKeyword(t,k.endScope._wrap)):k.endScope&&k.endScope._multi?(g(),u(k.endScope,e)):r.skip?S+=t:(r.returnEnd||r.excludeEnd||(S+=t),g(),r.excludeEnd&&(S=t));do{k.scope&&M.closeNode(),k.skip||k.subLanguage||(A+=k.relevance),k=k.parent}while(k!==i.parent);return i.starts&&b(i.starts,e),r.returnEnd?0:t.length}(r);if(e!==ee)return e}if("illegal"===r.type&&""===o)return 1;if(T>1e5&&T>3*r.index)throw Error("potential infinite loop, way more iterations than matches");return S+=o,o.length}const w=v(e);if(!w)throw K(o.replace("{}",e)),Error('Unknown language: "'+e+'"');const N=Q(w);let O="",k=r||N;const x={},M=new d.__emitter(d);(()=>{const e=[];for(let n=k;n!==w;n=n.parent)n.scope&&e.unshift(n.scope);e.forEach((e=>M.openNode(e)))})();let S="",A=0,C=0,T=0,R=!1;try{for(k.matcher.considerAll();;){T++,R?R=!1:k.matcher.considerAll(),k.matcher.lastIndex=C;const e=k.matcher.exec(n);if(!e)break;const t=y(n.substring(C,e.index),e);C=e.index+t}return y(n.substring(C)),M.closeAllNodes(),M.finalize(),O=M.toHTML(),{language:e,value:O,relevance:A,illegal:!1,_emitter:M,_top:k}}catch(t){if(t.message&&t.message.includes("Illegal"))return{language:e,value:J(n),illegal:!0,relevance:0,_illegalBy:{message:t.message,index:C,context:n.slice(C-100,C+100),mode:t.mode,resultSoFar:O},_emitter:M};if(s)return{language:e,value:J(n),illegal:!1,relevance:0,errorRaised:t,_emitter:M,_top:k};throw t}}function E(e,n){n=n||d.languages||Object.keys(a);const t=(e=>{const n={value:J(e),illegal:!1,relevance:0,_top:l,_emitter:new d.__emitter(d)};return n._emitter.addText(e),n})(e),i=n.filter(v).filter(k).map((n=>f(n,e,!1)));i.unshift(t);const r=i.sort(((e,n)=>{if(e.relevance!==n.relevance)return n.relevance-e.relevance;if(e.language&&n.language){if(v(e.language).supersetOf===n.language)return 1;if(v(n.language).supersetOf===e.language)return-1}return 0})),[s,o]=r,c=s;return c.secondBest=o,c}function y(e){let n=null;const t=(e=>{let n=e.className+" ";n+=e.parentNode?e.parentNode.className:"";const t=d.languageDetectRe.exec(n);if(t){const n=v(t[1]);return n||(H(o.replace("{}",t[1])),H("Falling back to no-highlight mode for this block.",e)),n?t[1]:"no-highlight"}return n.split(/\s+/).find((e=>_(e)||v(e)))})(e);if(_(t))return;if(x("before:highlightElement",{el:e,language:t}),e.children.length>0&&(d.ignoreUnescapedHTML,d.throwUnescapedHTML))throw new V("One of your code blocks includes unescaped HTML.",e.innerHTML);n=e;const a=n.textContent,r=t?h(a,{language:t,ignoreIllegals:!0}):E(a);e.innerHTML=r.value,((e,n,t)=>{const a=n&&i[n]||t;e.classList.add("hljs"),e.classList.add("language-"+a)})(e,t,r.language),e.result={language:r.language,re:r.relevance,relevance:r.relevance},r.secondBest&&(e.secondBest={language:r.secondBest.language,relevance:r.secondBest.relevance}),x("after:highlightElement",{el:e,result:r,text:a})}let w=!1;function N(){"loading"!==document.readyState?document.querySelectorAll(d.cssSelector).forEach(y):w=!0}function v(e){return e=(e||"").toLowerCase(),a[e]||a[i[e]]}function O(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach((e=>{i[e.toLowerCase()]=n}))}function k(e){const n=v(e);return n&&!n.disableAutodetect}function x(e,n){const t=e;r.forEach((e=>{e[t]&&e[t](n)}))}"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{w&&N()}),!1),Object.assign(n,{highlight:h,highlightAuto:E,highlightAll:N,highlightElement:y,highlightBlock:e=>(q("10.7.0","highlightBlock will be removed entirely in v12.0"),q("10.7.0","Please use highlightElement now."),y(e)),configure:e=>{d=Y(d,e)},initHighlighting:()=>{N(),q("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:()=>{N(),q("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:(e,t)=>{let i=null;try{i=t(n)}catch(n){if(K("Language definition for '{}' could not be registered.".replace("{}",e)),!s)throw n;K(n),i=l}i.name||(i.name=e),a[e]=i,i.rawDefinition=t.bind(null,n),i.aliases&&O(i.aliases,{languageName:e})},unregisterLanguage:e=>{delete a[e];for(const n of Object.keys(i))i[n]===e&&delete i[n]},listLanguages:()=>Object.keys(a),getLanguage:v,registerAliases:O,autoDetection:k,inherit:Y,addPlugin:e=>{(e=>{e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=n=>{e["before:highlightBlock"](Object.assign({block:n.el},n))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=n=>{e["after:highlightBlock"](Object.assign({block:n.el},n))})})(e),r.push(e)}}),n.debugMode=()=>{s=!1},n.safeMode=()=>{s=!0},n.versionString="11.7.0",n.regex={concat:m,lookahead:g,either:p,optional:b,anyNumberOfTimes:u};for(const n in T)"object"==typeof T[n]&&e.exports(T[n]);return Object.assign(n,T),n})({});const te=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),ae=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],ie=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],re=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],se=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],oe=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),le=re.concat(se);var ce="\\.([0-9](_*[0-9])*)",de="[0-9a-fA-F](_*[0-9a-fA-F])*",ge={className:"number",variants:[{begin:`(\\b([0-9](_*[0-9])*)((${ce})|\\.)?|(${ce}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`},{begin:`\\b([0-9](_*[0-9])*)((${ce})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${ce})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{begin:`\\b0[xX]((${de})\\.?|(${de})?\\.(${de}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${de})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function ue(e,n,t){return-1===t?"":e.replace(n,(a=>ue(e,n,t-1)))}const be="[A-Za-z$_][0-9A-Za-z$_]*",me=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],pe=["true","false","null","undefined","NaN","Infinity"],_e=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],he=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],fe=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],Ee=["arguments","this","super","console","window","document","localStorage","module","global"],ye=[].concat(fe,_e,he);function we(e){const n=e.regex,t=be,a={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{const t=e[0].length+e.index,a=e.input[t];if("<"===a||","===a)return void n.ignoreMatch();let i;">"===a&&(((e,{after:n})=>{const t="",k={match:[/const|var|let/,/\s+/,t,/\s*/,/=\s*/,/(async\s*)?/,n.lookahead(O)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[_]};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:i,exports:{PARAMS_CONTAINS:p,CLASS_REFERENCE:f},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,d,g,u,{match:/\$\d+/},o,f,{className:"attr",begin:t+n.lookahead(":"),relevance:0},k,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[u,e.REGEXP_MODE,{className:"function",begin:O,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:p}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:""},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:a.begin,"on:begin":a.isTrulyOpeningTag,end:a.end}],subLanguage:"xml",contains:[{begin:a.begin,end:a.end,skip:!0,contains:["self"]}]}]},E,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[_,e.inherit(e.TITLE_MODE,{begin:t,className:"title.function"})]},{match:/\.\.\./,relevance:0},N,{match:"\\$"+t,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[_]},y,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},h,v,{match:/\$[(.]/}]}}const Ne=e=>m(/\b/,e,/\w$/.test(e)?/\b/:/\B/),ve=["Protocol","Type"].map(Ne),Oe=["init","self"].map(Ne),ke=["Any","Self"],xe=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],Me=["false","nil","true"],Se=["assignment","associativity","higherThan","left","lowerThan","none","right"],Ae=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],Ce=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],Te=p(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),Re=p(Te,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),De=m(Te,Re,"*"),Ie=p(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),Le=p(Ie,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),Be=m(Ie,Le,"*"),$e=m(/[A-Z]/,Le,"*"),ze=["autoclosure",m(/convention\(/,p("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",m(/objc\(/,Be,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],Fe=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];var Ue=Object.freeze({__proto__:null,grmr_bash:e=>{const n=e.regex,t={},a={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]};Object.assign(t,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},a]});const i={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},r={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},s={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t,i]};i.contains.push(s);const o={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t]},l=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:["if","then","else","elif","fi","for","while","in","do","done","case","esac","function"],literal:["true","false"],built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"]},contains:[l,e.SHEBANG(),c,o,e.HASH_COMMENT_MODE,r,{match:/(\/[a-z._-]+)+/},s,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},t]}},grmr_c:e=>{const n=e.regex,t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="[a-zA-Z_]\\w*::",i="(decltype\\(auto\\)|"+n.optional(a)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",r={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},o={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},l={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},c={className:"title",begin:n.optional(a)+e.IDENT_RE,relevance:0},d=n.optional(a)+e.IDENT_RE+"\\s*\\(",g={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},u=[l,r,t,e.C_BLOCK_COMMENT_MODE,o,s],b={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:g,contains:u.concat([{begin:/\(/,end:/\)/,keywords:g,contains:u.concat(["self"]),relevance:0}]),relevance:0},m={begin:"("+i+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:g,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:"decltype\\(auto\\)",keywords:g,relevance:0},{begin:d,returnBegin:!0,contains:[e.inherit(c,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:g,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,s,o,r,{begin:/\(/,end:/\)/,keywords:g,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,s,o,r]}]},r,t,e.C_BLOCK_COMMENT_MODE,l]};return{name:"C",aliases:["h"],keywords:g,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:l,strings:s,keywords:g}}},grmr_cpp:e=>{const n=e.regex,t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="[a-zA-Z_]\\w*::",i="(?!struct)(decltype\\(auto\\)|"+n.optional(a)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",r={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},o={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},l={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},c={className:"title",begin:n.optional(a)+e.IDENT_RE,relevance:0},d=n.optional(a)+e.IDENT_RE+"\\s*\\(",g={type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"]},u={className:"function.dispatch",relevance:0,keywords:{_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"]},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},b=[u,l,r,t,e.C_BLOCK_COMMENT_MODE,o,s],m={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:g,contains:b.concat([{begin:/\(/,end:/\)/,keywords:g,contains:b.concat(["self"]),relevance:0}]),relevance:0},p={className:"function",begin:"("+i+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:g,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:"decltype\\(auto\\)",keywords:g,relevance:0},{begin:d,returnBegin:!0,contains:[c],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[s,o]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:g,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,s,o,r,{begin:/\(/,end:/\)/,keywords:g,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,s,o,r]}]},r,t,e.C_BLOCK_COMMENT_MODE,l]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:g,illegal:"",keywords:g,contains:["self",r]},{begin:e.IDENT_RE+"::",keywords:g},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}},grmr_csharp:e=>{const n={keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]),built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],literal:["default","false","null","true"]},t=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},i={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},r=e.inherit(i,{illegal:/\n/}),s={className:"subst",begin:/\{/,end:/\}/,keywords:n},o=e.inherit(s,{illegal:/\n/}),l={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,o]},c={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},s]},d=e.inherit(c,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},o]});s.contains=[c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],o.contains=[d,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const g={variants:[c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},u={begin:"<",end:">",contains:[{beginKeywords:"in out"},t]},b=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",m={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},g,a,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},t,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[t,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+b+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{beginKeywords:"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial",relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,u],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,contains:[g,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},m]}},grmr_css:e=>{const n=e.regex,t=te(e),a=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[t.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},t.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+re.join("|")+")"},{begin:":(:)?("+se.join("|")+")"}]},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+oe.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[t.BLOCK_COMMENT,t.HEXCOLOR,t.IMPORTANT,t.CSS_NUMBER_MODE,...a,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...a,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},t.FUNCTION_DISPATCH]},{begin:n.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:ie.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...a,t.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+ae.join("|")+")\\b"}]}},grmr_diff:e=>{const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}},grmr_go:e=>{const n={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:n,illegal:"{const n=e.regex;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"],literal:["true","false","null"]},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation",begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/,end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{scope:"symbol",begin:n.concat(/[_A-Za-z][_0-9A-Za-z]*/,n.lookahead(/\s*:/)),relevance:0}],illegal:[/[;<']/,/BEGIN/]}},grmr_ini:e=>{const n=e.regex,t={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},a=e.COMMENT();a.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const i={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},r={className:"literal",begin:/\bon|off|true|false|yes|no\b/},s={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},o={begin:/\[/,end:/\]/,contains:[a,r,i,s,t,"self"],relevance:0},l=n.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[a,{className:"section",begin:/\[+/,end:/\]+/},{begin:n.concat(l,"(\\s*\\.\\s*",l,")*",n.lookahead(/\s*=\s*[^#\s]/)),className:"attr",starts:{end:/$/,contains:[a,o,r,i,s,t]}}]}},grmr_java:e=>{const n=e.regex,t="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",a=t+ue("(?:<"+t+"~~~(?:\\s*,\\s*"+t+"~~~)*>)?",/~~~/g,2),i={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},r={className:"meta",begin:"@"+t,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},s={className:"params",begin:/\(/,end:/\)/,keywords:i,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:i,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,t],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[n.concat(/(?!else)/,t),/\s+/,t,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,t],className:{1:"keyword",3:"title.class"},contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+a+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:i,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:i,relevance:0,contains:[r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,ge,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},ge,r]}},grmr_javascript:we,grmr_json:e=>{const n=["true","false","null"],t={scope:"literal",beginKeywords:n.join(" ")};return{name:"JSON",keywords:{literal:n},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0},e.QUOTE_STRING_MODE,t,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}},grmr_kotlin:e=>{const n={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},t={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},a={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},i={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},r={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[i,a]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,i,a]}]};a.contains.push(r);const s={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},o={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(r,{className:"string"}),"self"]}]},l=ge,c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),d={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},g=d;return g.variants[1].contains=[d],d.variants[1].contains=[g],{name:"Kotlin",aliases:["kt","kts"],keywords:n,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},t,s,o,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,c],relevance:0},e.C_LINE_COMMENT_MODE,c,s,o,r,e.C_NUMBER_MODE]},c]},{begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},s,o]},r,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},l]}},grmr_less:e=>{const n=te(e),t=le,a="([\\w-]+|@\\{[\\w-]+\\})",i=[],r=[],s=e=>({className:"string",begin:"~?"+e+".*?"+e}),o=(e,n,t)=>({className:e,begin:n,relevance:t}),l={$pattern:/[a-z-]+/,keyword:"and or not only",attribute:ie.join(" ")},c={begin:"\\(",end:"\\)",contains:r,keywords:l,relevance:0};r.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s("'"),s('"'),n.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},n.HEXCOLOR,c,o("variable","@@?[\\w-]+",10),o("variable","@\\{[\\w-]+\\}"),o("built_in","~?`[^`]*?`"),{className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0},n.IMPORTANT,{beginKeywords:"and not"},n.FUNCTION_DISPATCH);const d=r.concat({begin:/\{/,end:/\}/,contains:i}),g={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(r)},u={begin:a+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+oe.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:r}}]},b={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:l,returnEnd:!0,contains:r,relevance:0}},m={className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:d}},p={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:a,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,g,o("keyword","all\\b"),o("variable","@\\{[\\w-]+\\}"),{begin:"\\b("+ae.join("|")+")\\b",className:"selector-tag"},n.CSS_NUMBER_MODE,o("selector-tag",a,0),o("selector-id","#"+a),o("selector-class","\\."+a,0),o("selector-tag","&",0),n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+re.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+se.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:d},{begin:"!important"},n.FUNCTION_DISPATCH]},_={begin:`[\\w-]+:(:)?(${t.join("|")})`,returnBegin:!0,contains:[p]};return i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,b,m,_,u,p,g,n.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:i}},grmr_lua:e=>{const n="\\[=*\\[",t="\\]=*\\]",a={begin:n,end:t,contains:["self"]},i=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[",t,{contains:[a],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:i.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:i}].concat(i)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:n,end:t,contains:[a],relevance:5}])}},grmr_makefile:e=>{const n={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%{const n=e.regex,t=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),a={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},r=e.inherit(i,{begin:/\(/,end:/\)/}),s=e.inherit(e.APOS_STRING_MODE,{className:"string"}),o=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,o,s,r,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,r,o,s]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},a,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[o]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:t,relevance:0,starts:l}]},{className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(t,/>/))),contains:[{className:"name",begin:t,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}},grmr_markdown:e=>{const n={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},t={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:e.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},a={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},i={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},r=e.inherit(a,{contains:[]}),s=e.inherit(i,{contains:[]});a.contains.push(s),i.contains.push(r);let o=[n,t];return[a,i,r,s].forEach((e=>{e.contains=e.contains.concat(o)})),o=o.concat(a,i),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:o},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:o}]}]},n,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},a,i,{className:"quote",begin:"^>\\s+",contains:o,end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},t,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}},grmr_objectivec:e=>{const n=/[a-zA-Z@][a-zA-Z0-9_]*/,t={$pattern:n,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:{"variable.language":["this","super"],$pattern:n,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+t.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:t,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}},grmr_perl:e=>{const n=e.regex,t=/[dualxmsipngr]{0,12}/,a={$pattern:/[\w.]+/,keyword:"abs accept alarm and atan2 bind binmode bless break caller chdir chmod chomp chop chown chr chroot close closedir connect continue cos crypt dbmclose dbmopen defined delete die do dump each else elsif endgrent endhostent endnetent endprotoent endpwent endservent eof eval exec exists exit exp fcntl fileno flock for foreach fork format formline getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getpriority getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport getservent getsockname getsockopt given glob gmtime goto grep gt hex if index int ioctl join keys kill last lc lcfirst length link listen local localtime log lstat lt ma map mkdir msgctl msgget msgrcv msgsnd my ne next no not oct open opendir or ord our pack package pipe pop pos print printf prototype push q|0 qq quotemeta qw qx rand read readdir readline readlink readpipe recv redo ref rename require reset return reverse rewinddir rindex rmdir say scalar seek seekdir select semctl semget semop send setgrent sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split sprintf sqrt srand stat state study sub substr symlink syscall sysopen sysread sysseek system syswrite tell telldir tie tied time times tr truncate uc ucfirst umask undef unless unlink unpack unshift untie until use utime values vec wait waitpid wantarray warn when while write x|0 xor y|0"},i={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:a},r={begin:/->\{/,end:/\}/},s={variants:[{begin:/\$\d/},{begin:n.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},o=[e.BACKSLASH_ESCAPE,i,s],l=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],c=(e,a,i="\\1")=>{const r="\\1"===i?i:n.concat(i,a);return n.concat(n.concat("(?:",e,")"),a,/(?:\\.|[^\\\/])*?/,r,/(?:\\.|[^\\\/])*?/,i,t)},d=(e,a,i)=>n.concat(n.concat("(?:",e,")"),a,/(?:\\.|[^\\\/])*?/,i,t),g=[s,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),r,{className:"string",contains:o,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:c("s|tr|y",n.either(...l,{capture:!0}))},{begin:c("s|tr|y","\\(","\\)")},{begin:c("s|tr|y","\\[","\\]")},{begin:c("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:d("(?:m|qr)?",/\//,/\//)},{begin:d("m|qr",n.either(...l,{capture:!0}),/\1/)},{begin:d("m|qr",/\(/,/\)/)},{begin:d("m|qr",/\[/,/\]/)},{begin:d("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return i.contains=g,r.contains=g,{name:"Perl",aliases:["pl","pm"],keywords:a,contains:g}},grmr_php:e=>{const n=e.regex,t=/(?![A-Za-z0-9])(?![$])/,a=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,t),i=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,t),r={scope:"variable",match:"\\$+"+a},s={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},o=e.inherit(e.APOS_STRING_MODE,{illegal:null}),l="[ \t\n]",c={scope:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(s)}),o,e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*(\w+)\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(s)})]},d={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},g=["false","null","true"],u=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],b=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],m={keyword:u,literal:(e=>{const n=[];return e.forEach((e=>{n.push(e),e.toLowerCase()===e?n.push(e.toUpperCase()):n.push(e.toLowerCase())})),n})(g),built_in:b},p=e=>e.map((e=>e.replace(/\|\d+$/,""))),_={variants:[{match:[/new/,n.concat(l,"+"),n.concat("(?!",p(b).join("\\b|"),"\\b)"),i],scope:{1:"keyword",4:"title.class"}}]},h=n.concat(a,"\\b(?!\\()"),f={variants:[{match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),h],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[i,n.concat(/::/,n.lookahead(/(?!class\b)/)),h],scope:{1:"title.class",3:"variable.constant"}},{match:[i,n.concat("::",n.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[i,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},E={scope:"attr",match:n.concat(a,n.lookahead(":"),n.lookahead(/(?!::)/))},y={relevance:0,begin:/\(/,end:/\)/,keywords:m,contains:[E,r,f,e.C_BLOCK_COMMENT_MODE,c,d,_]},w={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",p(u).join("\\b|"),"|",p(b).join("\\b|"),"\\b)"),a,n.concat(l,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[y]};y.contains.push(w);const N=[E,f,e.C_BLOCK_COMMENT_MODE,c,d,_];return{case_insensitive:!1,keywords:m,contains:[{begin:n.concat(/#\[\s*/,i),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:g,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:g,keyword:["new","array"]},contains:["self",...N]},...N,{scope:"meta",match:i}]},e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},r,w,f,{match:[/const/,/\s/,a],scope:{1:"keyword",3:"variable.constant"}},_,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:m,contains:["self",r,f,e.C_BLOCK_COMMENT_MODE,c,d]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},c,d]}},grmr_php_template:e=>({name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}),grmr_plaintext:e=>({name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}),grmr_python:e=>{const n=e.regex,t=/[\p{XID_Start}_]\p{XID_Continue}*/u,a=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],i={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:a,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},r={className:"meta",begin:/^(>>>|\.\.\.) /},s={className:"subst",begin:/\{/,end:/\}/,keywords:i,illegal:/#/},o={begin:/\{\{/,relevance:0},l={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,r],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,r],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,r,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,r,o,s]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,o,s]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},c="[0-9](_?[0-9])*",d=`(\\b(${c}))?\\.(${c})|\\b(${c})\\.`,g="\\b|"+a.join("|"),u={className:"number",relevance:0,variants:[{begin:`(\\b(${c})|(${d}))[eE][+-]?(${c})[jJ]?(?=${g})`},{begin:`(${d})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${g})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${g})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${g})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${g})`},{begin:`\\b(${c})[jJ](?=${g})`}]},b={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:i,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},m={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:["self",r,u,l,e.HASH_COMMENT_MODE]}]};return s.contains=[l,u,r],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:i,illegal:/(<\/|->|\?)|=>/,contains:[r,u,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},l,b,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,t],scope:{1:"keyword",3:"title.function"},contains:[m]},{variants:[{match:[/\bclass/,/\s+/,t,/\s*/,/\(\s*/,t,/\s*\)/]},{match:[/\bclass/,/\s+/,t]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[u,m,l]}]}},grmr_python_repl:e=>({aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}),grmr_r:e=>{const n=e.regex,t=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,a=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),i=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,r=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:t,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:t},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[i,a]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,a]},{scope:{1:"punctuation",2:"number"},match:[r,a]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,a]}]},{scope:{3:"operator"},match:[t,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:i},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:r},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}},grmr_ruby:e=>{const n=e.regex,t="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",a=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),i=n.concat(a,/(::\w+)*/),r={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},s={className:"doctag",begin:"@[A-Za-z]+"},o={begin:"#<",end:">"},l=[e.COMMENT("#","$",{contains:[s]}),e.COMMENT("^=begin","^=end",{contains:[s],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],c={className:"subst",begin:/#\{/,end:/\}/,keywords:r},d={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,c]})]}]},g="[0-9](_?[0-9])*",u={className:"number",relevance:0,variants:[{begin:`\\b([1-9](_?[0-9])*|0)(\\.(${g}))?([eE][+-]?(${g})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},b={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:r}]},m=[d,{variants:[{match:[/class\s+/,i,/\s+<\s+/,i]},{match:[/\b(class|module)\s+/,i]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:r},{match:[/(include|extend)\s+/,i],scope:{2:"title.class"},keywords:r},{relevance:0,match:[i,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:a,scope:"title.class"},{match:[/def/,/\s+/,t],scope:{1:"keyword",3:"title.function"},contains:[b]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[d,{begin:t}],relevance:0},u,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:r},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(o,l),relevance:0}].concat(o,l);c.contains=m,b.contains=m;const p=[{begin:/^\s*=>/,starts:{end:"$",contains:m}},{className:"meta.prompt",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])",starts:{end:"$",keywords:r,contains:m}}];return l.unshift(o),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:r,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(p).concat(l).concat(m)}},grmr_rust:e=>{const n=e.regex,t={className:"title.function.invoke",relevance:0,begin:n.concat(/\b/,/(?!let\b)/,e.IDENT_RE,n.lookahead(/\s*\(/))},a="([ui](8|16|32|64|128|size)|f(32|64))?",i=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],r=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:r,keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],literal:["true","false","Some","None","Ok","Err"],built_in:i},illegal:""},t]}},grmr_scss:e=>{const n=te(e),t=se,a=re,i="@[a-z-]+",r={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+ae.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+a.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+t.join("|")+")"},r,{begin:/\(/,end:/\)/,contains:[n.CSS_NUMBER_MODE]},n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+oe.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[n.BLOCK_COMMENT,r,n.HEXCOLOR,n.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,n.IMPORTANT,n.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:i,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:ie.join(" ")},contains:[{begin:i,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},r,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,n.HEXCOLOR,n.CSS_NUMBER_MODE]},n.FUNCTION_DISPATCH]}},grmr_shell:e=>({name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}),grmr_sql:e=>{const n=e.regex,t=e.COMMENT("--","$"),a=["true","false","unknown"],i=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],r=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],s=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],o=r,l=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter((e=>!r.includes(e))),c={begin:n.concat(/\b/,n.either(...o),/\s*\(/),relevance:0,keywords:{built_in:o}};return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:((e,{exceptions:n,when:t}={})=>{const a=t;return n=n||[],e.map((e=>e.match(/\|\d+$/)||n.includes(e)?e:a(e)?e+"|0":e))})(l,{when:e=>e.length<3}),literal:a,type:i,built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"]},contains:[{begin:n.either(...s),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:l.concat(s),literal:a,type:i}},{className:"type",begin:n.either("double precision","large object","with timezone","without timezone")},c,{className:"variable",begin:/@[a-z0-9]+/},{className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/,contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}},grmr_swift:e=>{const n={match:/\s+/,relevance:0},t=e.COMMENT("/\\*","\\*/",{contains:["self"]}),a=[e.C_LINE_COMMENT_MODE,t],i={match:[/\./,p(...ve,...Oe)],className:{2:"keyword"}},r={match:m(/\./,p(...xe)),relevance:0},s=xe.filter((e=>"string"==typeof e)).concat(["_|0"]),o={variants:[{className:"keyword",match:p(...xe.filter((e=>"string"!=typeof e)).concat(ke).map(Ne),...Oe)}]},l={$pattern:p(/\b\w+/,/#\w+/),keyword:s.concat(Ae),literal:Me},c=[i,r,o],d=[{match:m(/\./,p(...Ce)),relevance:0},{className:"built_in",match:m(/\b/,p(...Ce),/(?=\()/)}],u={match:/->/,relevance:0},b=[u,{className:"operator",relevance:0,variants:[{match:De},{match:`\\.(\\.|${Re})+`}]}],_="([0-9a-fA-F]_*)+",h={className:"number",relevance:0,variants:[{match:"\\b(([0-9]_*)+)(\\.(([0-9]_*)+))?([eE][+-]?(([0-9]_*)+))?\\b"},{match:`\\b0x(${_})(\\.(${_}))?([pP][+-]?(([0-9]_*)+))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},f=(e="")=>({className:"subst",variants:[{match:m(/\\/,e,/[0\\tnr"']/)},{match:m(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]}),E=(e="")=>({className:"subst",match:m(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/)}),y=(e="")=>({className:"subst",label:"interpol",begin:m(/\\/,e,/\(/),end:/\)/}),w=(e="")=>({begin:m(e,/"""/),end:m(/"""/,e),contains:[f(e),E(e),y(e)]}),N=(e="")=>({begin:m(e,/"/),end:m(/"/,e),contains:[f(e),y(e)]}),v={className:"string",variants:[w(),w("#"),w("##"),w("###"),N(),N("#"),N("##"),N("###")]},O={match:m(/`/,Be,/`/)},k=[O,{className:"variable",match:/\$\d+/},{className:"variable",match:`\\$${Le}+`}],x=[{match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:Fe,contains:[...b,h,v]}]}},{className:"keyword",match:m(/@/,p(...ze))},{className:"meta",match:m(/@/,Be)}],M={match:g(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:m(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,Le,"+")},{className:"type",match:$e,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:m(/\s+&\s+/,g($e)),relevance:0}]},S={begin://,keywords:l,contains:[...a,...c,...x,u,M]};M.contains.push(S);const A={begin:/\(/,end:/\)/,relevance:0,keywords:l,contains:["self",{match:m(Be,/\s*:/),keywords:"_|0",relevance:0},...a,...c,...d,...b,h,v,...k,...x,M]},C={begin://,contains:[...a,M]},T={begin:/\(/,end:/\)/,keywords:l,contains:[{begin:p(g(m(Be,/\s*:/)),g(m(Be,/\s+/,Be,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:Be}]},...a,...c,...b,h,v,...x,M,A],endsParent:!0,illegal:/["']/},R={match:[/func/,/\s+/,p(O.match,Be,De)],className:{1:"keyword",3:"title.function"},contains:[C,T,n],illegal:[/\[/,/%/]},D={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[C,T,n],illegal:/\[|%/},I={match:[/operator/,/\s+/,De],className:{1:"keyword",3:"title"}},L={begin:[/precedencegroup/,/\s+/,$e],className:{1:"keyword",3:"title"},contains:[M],keywords:[...Se,...Me],end:/}/};for(const e of v.variants){const n=e.contains.find((e=>"interpol"===e.label));n.keywords=l;const t=[...c,...d,...b,h,v,...k];n.contains=[...t,{begin:/\(/,end:/\)/,contains:["self",...t]}]}return{name:"Swift",keywords:l,contains:[...a,R,D,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:l,contains:[e.inherit(e.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...c]},I,L,{beginKeywords:"import",end:/$/,contains:[...a],relevance:0},...c,...d,...b,h,v,...k,...x,M,A]}},grmr_typescript:e=>{const n=we(e),t=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],a={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[n.exports.CLASS_REFERENCE]},i={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:t},contains:[n.exports.CLASS_REFERENCE]},r={$pattern:be,keyword:me.concat(["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"]),literal:pe,built_in:ye.concat(t),"variable.language":Ee},s={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},o=(e,n,t)=>{const a=e.contains.findIndex((e=>e.label===n));if(-1===a)throw Error("can not find mode to replace");e.contains.splice(a,1,t)};return Object.assign(n.keywords,r),n.exports.PARAMS_CONTAINS.push(s),n.contains=n.contains.concat([s,a,i]),o(n,"shebang",e.SHEBANG()),o(n,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),n.contains.find((e=>"func.def"===e.label)).relevance=0,Object.assign(n,{name:"TypeScript",aliases:["ts","tsx"]}),n},grmr_vbnet:e=>{const n=e.regex,t=/\d{1,2}\/\d{1,2}\/\d{4}/,a=/\d{4}-\d{1,2}-\d{1,2}/,i=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,r=/\d{1,2}(:\d{1,2}){1,2}/,s={className:"literal",variants:[{begin:n.concat(/# */,n.either(a,t),/ *#/)},{begin:n.concat(/# */,r,/ *#/)},{begin:n.concat(/# */,i,/ *#/)},{begin:n.concat(/# */,n.either(a,t),/ +/,n.either(i,r),/ *#/)}]},o=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),l=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[{className:"string",begin:/"(""|[^/n])"C\b/},{className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},s,{className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{className:"label",begin:/^\w+:/},o,l,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[l]}]}},grmr_wasm:e=>{e.regex;const n=e.COMMENT(/\(;/,/;\)/);return n.contains.push("self"),{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"]},contains:[e.COMMENT(/;;/,/$/),n,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},{className:"variable",begin:/\$[\w_]+/},{match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},{begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},e.QUOTE_STRING_MODE,{match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},{className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/},{className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/}]}},grmr_yaml:e=>{const n="true false yes no null",t="[\\w#;/?:@&=+$,.~*'()[\\]]+",a={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},i=e.inherit(a,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),r={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},s={begin:/\{/,end:/\}/,contains:[r],illegal:"\\n",relevance:0},o={begin:"\\[",end:"\\]",contains:[r],illegal:"\\n",relevance:0},l=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+t},{className:"type",begin:"!<"+t+">"},{className:"type",begin:"!"+t},{className:"type",begin:"!!"+t},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},s,o,a],c=[...l];return c.pop(),c.push(i),r.contains=c,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:l}}});const je=ne;for(const e of Object.keys(Ue)){const n=e.replace("grmr_","").replace("_","-");je.registerLanguage(n,Ue[e])}return je}();"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs), + /*! + Highlight.js v11.7.0 (git: 82688fad18) + (c) 2006-2022 undefined and other contributors + License: BSD-3-Clause + */ + hljs=function(){"use strict";var e={exports:{}};function n(e){return e instanceof Map?e.clear=e.delete=e.set=()=>{throw Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=()=>{throw Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((t=>{var a=e[t];"object"!=typeof a||Object.isFrozen(a)||n(a)})),e}e.exports=n,e.exports.default=n;class t{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function a(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function i(e,...n){const t=Object.create(null);for(const n in e)t[n]=e[n];return n.forEach((e=>{for(const n in e)t[n]=e[n]})),t}const r=e=>!!e.scope||e.sublanguage&&e.language;class s{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=a(e)}openNode(e){if(!r(e))return;let n="";n=e.sublanguage?"language-"+e.language:((e,{prefix:n})=>{if(e.includes(".")){const t=e.split(".");return[`${n}${t.shift()}`,...t.map(((e,n)=>`${e}${"_".repeat(n+1)}`))].join(" ")}return`${n}${e}`})(e.scope,{prefix:this.classPrefix}),this.span(n)}closeNode(e){r(e)&&(this.buffer+="")}value(){return this.buffer}span(e){this.buffer+=``}}const o=(e={})=>{const n={children:[]};return Object.assign(n,e),n};class l{constructor(){this.rootNode=o(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n=o({scope:e});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n),n.children.forEach((n=>this._walk(e,n))),e.closeNode(n)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{l._collapse(e)})))}}class c extends l{constructor(e){super(),this.options=e}addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root;t.sublanguage=!0,t.language=n,this.add(t)}toHTML(){return new s(this,this.options).value()}finalize(){return!0}}function d(e){return e?"string"==typeof e?e:e.source:null}function g(e){return m("(?=",e,")")}function u(e){return m("(?:",e,")*")}function b(e){return m("(?:",e,")?")}function m(...e){return e.map((e=>d(e))).join("")}function p(...e){const n=(e=>{const n=e[e.length-1];return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{}})(e);return"("+(n.capture?"":"?:")+e.map((e=>d(e))).join("|")+")"}function _(e){return RegExp(e.toString()+"|").exec("").length-1}const h=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function f(e,{joinWith:n}){let t=0;return e.map((e=>{t+=1;const n=t;let a=d(e),i="";for(;a.length>0;){const e=h.exec(a);if(!e){i+=a;break}i+=a.substring(0,e.index),a=a.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+(Number(e[1])+n):(i+=e[0],"("===e[0]&&t++)}return i})).map((e=>`(${e})`)).join(n)}const E="[a-zA-Z]\\w*",y="[a-zA-Z_]\\w*",w="\\b\\d+(\\.\\d+)?",N="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",v="\\b(0b[01]+)",O={begin:"\\\\[\\s\\S]",relevance:0},k={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[O]},x={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[O]},M=(e,n,t={})=>{const a=i({scope:"comment",begin:e,end:n,contains:[]},t);a.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const r=p("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return a.contains.push({begin:m(/[ ]+/,"(",r,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),a},S=M("//","$"),A=M("/\\*","\\*/"),C=M("#","$");var T=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:E,UNDERSCORE_IDENT_RE:y,NUMBER_RE:w,C_NUMBER_RE:N,BINARY_NUMBER_RE:v,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=m(n,/.*\b/,e.binary,/\b.*/)),i({scope:"meta",begin:n,end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:O,APOS_STRING_MODE:k,QUOTE_STRING_MODE:x,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},COMMENT:M,C_LINE_COMMENT_MODE:S,C_BLOCK_COMMENT_MODE:A,HASH_COMMENT_MODE:C,NUMBER_MODE:{scope:"number",begin:w,relevance:0},C_NUMBER_MODE:{scope:"number",begin:N,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:v,relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[O,{begin:/\[/,end:/\]/,relevance:0,contains:[O]}]}]},TITLE_MODE:{scope:"title",begin:E,relevance:0},UNDERSCORE_TITLE_MODE:{scope:"title",begin:y,relevance:0},METHOD_GUARD:{begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:e=>Object.assign(e,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})});function R(e,n){"."===e.input[e.index-1]&&n.ignoreMatch()}function D(e,n){void 0!==e.className&&(e.scope=e.className,delete e.className)}function I(e,n){n&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=R,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function L(e,n){Array.isArray(e.illegal)&&(e.illegal=p(...e.illegal))}function B(e,n){if(e.match){if(e.begin||e.end)throw Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function $(e,n){void 0===e.relevance&&(e.relevance=1)}const z=(e,n)=>{if(!e.beforeMatch)return;if(e.starts)throw Error("beforeMatch cannot be used with starts");const t=Object.assign({},e);Object.keys(e).forEach((n=>{delete e[n]})),e.keywords=t.keywords,e.begin=m(t.beforeMatch,g(t.begin)),e.starts={relevance:0,contains:[Object.assign(t,{endsParent:!0})]},e.relevance=0,delete t.beforeMatch},F=["of","and","for","in","not","or","if","then","parent","list","value"];function U(e,n,t="keyword"){const a=Object.create(null);return"string"==typeof e?i(t,e.split(" ")):Array.isArray(e)?i(t,e):Object.keys(e).forEach((t=>{Object.assign(a,U(e[t],n,t))})),a;function i(e,t){n&&(t=t.map((e=>e.toLowerCase()))),t.forEach((n=>{const t=n.split("|");a[t[0]]=[e,j(t[0],t[1])]}))}}function j(e,n){return n?Number(n):(e=>F.includes(e.toLowerCase()))(e)?0:1}const P={},K=e=>{console.error(e)},H=(e,...n)=>{console.log("WARN: "+e,...n)},q=(e,n)=>{P[`${e}/${n}`]||(console.log(`Deprecated as of ${e}. ${n}`),P[`${e}/${n}`]=!0)},Z=Error();function G(e,n,{key:t}){let a=0;const i=e[t],r={},s={};for(let e=1;e<=n.length;e++)s[e+a]=i[e],r[e+a]=!0,a+=_(n[e-1]);e[t]=s,e[t]._emit=r,e[t]._multi=!0}function W(e){(e=>{e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),(e=>{if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw K("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Z;if("object"!=typeof e.beginScope||null===e.beginScope)throw K("beginScope must be object"),Z;G(e,e.begin,{key:"beginScope"}),e.begin=f(e.begin,{joinWith:""})}})(e),(e=>{if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw K("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Z;if("object"!=typeof e.endScope||null===e.endScope)throw K("endScope must be object"),Z;G(e,e.end,{key:"endScope"}),e.end=f(e.end,{joinWith:""})}})(e)}function Q(e){function n(n,t){return RegExp(d(n),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(t?"g":""))}class t{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,n){n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),this.matchAt+=_(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map((e=>e[1]));this.matcherRe=n(f(e,{joinWith:"|"}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const n=this.matcherRe.exec(e);if(!n)return null;const t=n.findIndex(((e,n)=>n>0&&void 0!==e)),a=this.matchIndexes[t];return n.splice(0,t),Object.assign(n,a)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t;return this.rules.slice(e).forEach((([e,t])=>n.addRule(e,t))),n.compile(),this.multiRegexes[e]=n,n}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,n){this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex;let t=n.exec(e);if(this.resumingScanAtSamePosition())if(t&&t.index===this.lastIndex);else{const n=this.getMatcher(0);n.lastIndex=this.lastIndex+1,t=n.exec(e)}return t&&(this.regexIndex+=t.position+1,this.regexIndex===this.count&&this.considerAll()),t}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=i(e.classNameAliases||{}),function t(r,s){const o=r;if(r.isCompiled)return o;[D,B,W,z].forEach((e=>e(r,s))),e.compilerExtensions.forEach((e=>e(r,s))),r.__beforeBegin=null,[I,L,$].forEach((e=>e(r,s))),r.isCompiled=!0;let l=null;return"object"==typeof r.keywords&&r.keywords.$pattern&&(r.keywords=Object.assign({},r.keywords),l=r.keywords.$pattern,delete r.keywords.$pattern),l=l||/\w+/,r.keywords&&(r.keywords=U(r.keywords,e.case_insensitive)),o.keywordPatternRe=n(l,!0),s&&(r.begin||(r.begin=/\B|\b/),o.beginRe=n(o.begin),r.end||r.endsWithParent||(r.end=/\B|\b/),r.end&&(o.endRe=n(o.end)),o.terminatorEnd=d(o.end)||"",r.endsWithParent&&s.terminatorEnd&&(o.terminatorEnd+=(r.end?"|":"")+s.terminatorEnd)),r.illegal&&(o.illegalRe=n(r.illegal)),r.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((n=>i(e,{variants:null},n)))),e.cachedVariants?e.cachedVariants:X(e)?i(e,{starts:e.starts?i(e.starts):null}):Object.isFrozen(e)?i(e):e))("self"===e?r:e)))),r.contains.forEach((e=>{t(e,o)})),r.starts&&t(r.starts,s),o.matcher=(e=>{const n=new a;return e.contains.forEach((e=>n.addRule(e.begin,{rule:e,type:"begin"}))),e.terminatorEnd&&n.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n})(o),o}(e)}function X(e){return!!e&&(e.endsWithParent||X(e.starts))}class V extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const J=a,Y=i,ee=Symbol("nomatch");var ne=(n=>{const a=Object.create(null),i=Object.create(null),r=[];let s=!0;const o="Could not find the language '{}', did you forget to load/include a language module?",l={disableAutodetect:!0,name:"Plain text",contains:[]};let d={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:c};function _(e){return d.noHighlightRe.test(e)}function h(e,n,t){let a="",i="";"object"==typeof n?(a=e,t=n.ignoreIllegals,i=n.language):(q("10.7.0","highlight(lang, code, ...args) has been deprecated."),q("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),i=e,a=n),void 0===t&&(t=!0);const r={code:a,language:i};x("before:highlight",r);const s=r.result?r.result:f(r.language,r.code,t);return s.code=r.code,x("after:highlight",s),s}function f(e,n,i,r){const l=Object.create(null);function c(){if(!k.keywords)return void M.addText(S);let e=0;k.keywordPatternRe.lastIndex=0;let n=k.keywordPatternRe.exec(S),t="";for(;n;){t+=S.substring(e,n.index);const i=w.case_insensitive?n[0].toLowerCase():n[0],r=(a=i,k.keywords[a]);if(r){const[e,a]=r;if(M.addText(t),t="",l[i]=(l[i]||0)+1,l[i]<=7&&(A+=a),e.startsWith("_"))t+=n[0];else{const t=w.classNameAliases[e]||e;M.addKeyword(n[0],t)}}else t+=n[0];e=k.keywordPatternRe.lastIndex,n=k.keywordPatternRe.exec(S)}var a;t+=S.substring(e),M.addText(t)}function g(){null!=k.subLanguage?(()=>{if(""===S)return;let e=null;if("string"==typeof k.subLanguage){if(!a[k.subLanguage])return void M.addText(S);e=f(k.subLanguage,S,!0,x[k.subLanguage]),x[k.subLanguage]=e._top}else e=E(S,k.subLanguage.length?k.subLanguage:null);k.relevance>0&&(A+=e.relevance),M.addSublanguage(e._emitter,e.language)})():c(),S=""}function u(e,n){let t=1;const a=n.length-1;for(;t<=a;){if(!e._emit[t]){t++;continue}const a=w.classNameAliases[e[t]]||e[t],i=n[t];a?M.addKeyword(i,a):(S=i,c(),S=""),t++}}function b(e,n){return e.scope&&"string"==typeof e.scope&&M.openNode(w.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(M.addKeyword(S,w.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),S=""):e.beginScope._multi&&(u(e.beginScope,n),S="")),k=Object.create(e,{parent:{value:k}}),k}function m(e,n,a){let i=((e,n)=>{const t=e&&e.exec(n);return t&&0===t.index})(e.endRe,a);if(i){if(e["on:end"]){const a=new t(e);e["on:end"](n,a),a.isMatchIgnored&&(i=!1)}if(i){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return m(e.parent,n,a)}function p(e){return 0===k.matcher.regexIndex?(S+=e[0],1):(R=!0,0)}let h={};function y(a,r){const o=r&&r[0];if(S+=a,null==o)return g(),0;if("begin"===h.type&&"end"===r.type&&h.index===r.index&&""===o){if(S+=n.slice(r.index,r.index+1),!s){const n=Error(`0 width match regex (${e})`);throw n.languageName=e,n.badRule=h.rule,n}return 1}if(h=r,"begin"===r.type)return(e=>{const n=e[0],a=e.rule,i=new t(a),r=[a.__beforeBegin,a["on:begin"]];for(const t of r)if(t&&(t(e,i),i.isMatchIgnored))return p(n);return a.skip?S+=n:(a.excludeBegin&&(S+=n),g(),a.returnBegin||a.excludeBegin||(S=n)),b(a,e),a.returnBegin?0:n.length})(r);if("illegal"===r.type&&!i){const e=Error('Illegal lexeme "'+o+'" for mode "'+(k.scope||"")+'"');throw e.mode=k,e}if("end"===r.type){const e=function(e){const t=e[0],a=n.substring(e.index),i=m(k,e,a);if(!i)return ee;const r=k;k.endScope&&k.endScope._wrap?(g(),M.addKeyword(t,k.endScope._wrap)):k.endScope&&k.endScope._multi?(g(),u(k.endScope,e)):r.skip?S+=t:(r.returnEnd||r.excludeEnd||(S+=t),g(),r.excludeEnd&&(S=t));do{k.scope&&M.closeNode(),k.skip||k.subLanguage||(A+=k.relevance),k=k.parent}while(k!==i.parent);return i.starts&&b(i.starts,e),r.returnEnd?0:t.length}(r);if(e!==ee)return e}if("illegal"===r.type&&""===o)return 1;if(T>1e5&&T>3*r.index)throw Error("potential infinite loop, way more iterations than matches");return S+=o,o.length}const w=v(e);if(!w)throw K(o.replace("{}",e)),Error('Unknown language: "'+e+'"');const N=Q(w);let O="",k=r||N;const x={},M=new d.__emitter(d);(()=>{const e=[];for(let n=k;n!==w;n=n.parent)n.scope&&e.unshift(n.scope);e.forEach((e=>M.openNode(e)))})();let S="",A=0,C=0,T=0,R=!1;try{for(k.matcher.considerAll();;){T++,R?R=!1:k.matcher.considerAll(),k.matcher.lastIndex=C;const e=k.matcher.exec(n);if(!e)break;const t=y(n.substring(C,e.index),e);C=e.index+t}return y(n.substring(C)),M.closeAllNodes(),M.finalize(),O=M.toHTML(),{language:e,value:O,relevance:A,illegal:!1,_emitter:M,_top:k}}catch(t){if(t.message&&t.message.includes("Illegal"))return{language:e,value:J(n),illegal:!0,relevance:0,_illegalBy:{message:t.message,index:C,context:n.slice(C-100,C+100),mode:t.mode,resultSoFar:O},_emitter:M};if(s)return{language:e,value:J(n),illegal:!1,relevance:0,errorRaised:t,_emitter:M,_top:k};throw t}}function E(e,n){n=n||d.languages||Object.keys(a);const t=(e=>{const n={value:J(e),illegal:!1,relevance:0,_top:l,_emitter:new d.__emitter(d)};return n._emitter.addText(e),n})(e),i=n.filter(v).filter(k).map((n=>f(n,e,!1)));i.unshift(t);const r=i.sort(((e,n)=>{if(e.relevance!==n.relevance)return n.relevance-e.relevance;if(e.language&&n.language){if(v(e.language).supersetOf===n.language)return 1;if(v(n.language).supersetOf===e.language)return-1}return 0})),[s,o]=r,c=s;return c.secondBest=o,c}function y(e){let n=null;const t=(e=>{let n=e.className+" ";n+=e.parentNode?e.parentNode.className:"";const t=d.languageDetectRe.exec(n);if(t){const n=v(t[1]);return n||(H(o.replace("{}",t[1])),H("Falling back to no-highlight mode for this block.",e)),n?t[1]:"no-highlight"}return n.split(/\s+/).find((e=>_(e)||v(e)))})(e);if(_(t))return;if(x("before:highlightElement",{el:e,language:t}),e.children.length>0&&(d.ignoreUnescapedHTML,d.throwUnescapedHTML))throw new V("One of your code blocks includes unescaped HTML.",e.innerHTML);n=e;const a=n.textContent,r=t?h(a,{language:t,ignoreIllegals:!0}):E(a);e.innerHTML=r.value,((e,n,t)=>{const a=n&&i[n]||t;e.classList.add("hljs"),e.classList.add("language-"+a)})(e,t,r.language),e.result={language:r.language,re:r.relevance,relevance:r.relevance},r.secondBest&&(e.secondBest={language:r.secondBest.language,relevance:r.secondBest.relevance}),x("after:highlightElement",{el:e,result:r,text:a})}let w=!1;function N(){"loading"!==document.readyState?document.querySelectorAll(d.cssSelector).forEach(y):w=!0}function v(e){return e=(e||"").toLowerCase(),a[e]||a[i[e]]}function O(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach((e=>{i[e.toLowerCase()]=n}))}function k(e){const n=v(e);return n&&!n.disableAutodetect}function x(e,n){const t=e;r.forEach((e=>{e[t]&&e[t](n)}))}"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{w&&N()}),!1),Object.assign(n,{highlight:h,highlightAuto:E,highlightAll:N,highlightElement:y,highlightBlock:e=>(q("10.7.0","highlightBlock will be removed entirely in v12.0"),q("10.7.0","Please use highlightElement now."),y(e)),configure:e=>{d=Y(d,e)},initHighlighting:()=>{N(),q("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:()=>{N(),q("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:(e,t)=>{let i=null;try{i=t(n)}catch(n){if(K("Language definition for '{}' could not be registered.".replace("{}",e)),!s)throw n;K(n),i=l}i.name||(i.name=e),a[e]=i,i.rawDefinition=t.bind(null,n),i.aliases&&O(i.aliases,{languageName:e})},unregisterLanguage:e=>{delete a[e];for(const n of Object.keys(i))i[n]===e&&delete i[n]},listLanguages:()=>Object.keys(a),getLanguage:v,registerAliases:O,autoDetection:k,inherit:Y,addPlugin:e=>{(e=>{e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=n=>{e["before:highlightBlock"](Object.assign({block:n.el},n))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=n=>{e["after:highlightBlock"](Object.assign({block:n.el},n))})})(e),r.push(e)}}),n.debugMode=()=>{s=!1},n.safeMode=()=>{s=!0},n.versionString="11.7.0",n.regex={concat:m,lookahead:g,either:p,optional:b,anyNumberOfTimes:u};for(const n in T)"object"==typeof T[n]&&e.exports(T[n]);return Object.assign(n,T),n})({});const te=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),ae=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],ie=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],re=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],se=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],oe=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),le=re.concat(se);var ce="\\.([0-9](_*[0-9])*)",de="[0-9a-fA-F](_*[0-9a-fA-F])*",ge={className:"number",variants:[{begin:`(\\b([0-9](_*[0-9])*)((${ce})|\\.)?|(${ce}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`},{begin:`\\b([0-9](_*[0-9])*)((${ce})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${ce})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{begin:`\\b0[xX]((${de})\\.?|(${de})?\\.(${de}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${de})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function ue(e,n,t){return-1===t?"":e.replace(n,(a=>ue(e,n,t-1)))}const be="[A-Za-z$_][0-9A-Za-z$_]*",me=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],pe=["true","false","null","undefined","NaN","Infinity"],_e=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],he=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],fe=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],Ee=["arguments","this","super","console","window","document","localStorage","module","global"],ye=[].concat(fe,_e,he);function we(e){const n=e.regex,t=be,a={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{const t=e[0].length+e.index,a=e.input[t];if("<"===a||","===a)return void n.ignoreMatch();let i;">"===a&&(((e,{after:n})=>{const t="",k={match:[/const|var|let/,/\s+/,t,/\s*/,/=\s*/,/(async\s*)?/,n.lookahead(O)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[_]};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:i,exports:{PARAMS_CONTAINS:p,CLASS_REFERENCE:f},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,d,g,u,{match:/\$\d+/},o,f,{className:"attr",begin:t+n.lookahead(":"),relevance:0},k,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[u,e.REGEXP_MODE,{className:"function",begin:O,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:p}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:""},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:a.begin,"on:begin":a.isTrulyOpeningTag,end:a.end}],subLanguage:"xml",contains:[{begin:a.begin,end:a.end,skip:!0,contains:["self"]}]}]},E,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[_,e.inherit(e.TITLE_MODE,{begin:t,className:"title.function"})]},{match:/\.\.\./,relevance:0},N,{match:"\\$"+t,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[_]},y,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},h,v,{match:/\$[(.]/}]}}const Ne=e=>m(/\b/,e,/\w$/.test(e)?/\b/:/\B/),ve=["Protocol","Type"].map(Ne),Oe=["init","self"].map(Ne),ke=["Any","Self"],xe=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],Me=["false","nil","true"],Se=["assignment","associativity","higherThan","left","lowerThan","none","right"],Ae=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],Ce=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],Te=p(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),Re=p(Te,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),De=m(Te,Re,"*"),Ie=p(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),Le=p(Ie,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),Be=m(Ie,Le,"*"),$e=m(/[A-Z]/,Le,"*"),ze=["autoclosure",m(/convention\(/,p("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",m(/objc\(/,Be,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],Fe=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];var Ue=Object.freeze({__proto__:null,grmr_bash:e=>{const n=e.regex,t={},a={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]};Object.assign(t,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},a]});const i={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},r={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},s={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t,i]};i.contains.push(s);const o={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t]},l=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:["if","then","else","elif","fi","for","while","in","do","done","case","esac","function"],literal:["true","false"],built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"]},contains:[l,e.SHEBANG(),c,o,e.HASH_COMMENT_MODE,r,{match:/(\/[a-z._-]+)+/},s,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},t]}},grmr_c:e=>{const n=e.regex,t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="[a-zA-Z_]\\w*::",i="(decltype\\(auto\\)|"+n.optional(a)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",r={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},o={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},l={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},c={className:"title",begin:n.optional(a)+e.IDENT_RE,relevance:0},d=n.optional(a)+e.IDENT_RE+"\\s*\\(",g={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},u=[l,r,t,e.C_BLOCK_COMMENT_MODE,o,s],b={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:g,contains:u.concat([{begin:/\(/,end:/\)/,keywords:g,contains:u.concat(["self"]),relevance:0}]),relevance:0},m={begin:"("+i+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:g,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:"decltype\\(auto\\)",keywords:g,relevance:0},{begin:d,returnBegin:!0,contains:[e.inherit(c,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:g,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,s,o,r,{begin:/\(/,end:/\)/,keywords:g,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,s,o,r]}]},r,t,e.C_BLOCK_COMMENT_MODE,l]};return{name:"C",aliases:["h"],keywords:g,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:l,strings:s,keywords:g}}},grmr_cpp:e=>{const n=e.regex,t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="[a-zA-Z_]\\w*::",i="(?!struct)(decltype\\(auto\\)|"+n.optional(a)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",r={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},o={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},l={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},c={className:"title",begin:n.optional(a)+e.IDENT_RE,relevance:0},d=n.optional(a)+e.IDENT_RE+"\\s*\\(",g={type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"]},u={className:"function.dispatch",relevance:0,keywords:{_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"]},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},b=[u,l,r,t,e.C_BLOCK_COMMENT_MODE,o,s],m={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:g,contains:b.concat([{begin:/\(/,end:/\)/,keywords:g,contains:b.concat(["self"]),relevance:0}]),relevance:0},p={className:"function",begin:"("+i+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:g,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:"decltype\\(auto\\)",keywords:g,relevance:0},{begin:d,returnBegin:!0,contains:[c],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[s,o]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:g,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,s,o,r,{begin:/\(/,end:/\)/,keywords:g,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,s,o,r]}]},r,t,e.C_BLOCK_COMMENT_MODE,l]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:g,illegal:"",keywords:g,contains:["self",r]},{begin:e.IDENT_RE+"::",keywords:g},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}},grmr_csharp:e=>{const n={keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]),built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],literal:["default","false","null","true"]},t=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},i={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},r=e.inherit(i,{illegal:/\n/}),s={className:"subst",begin:/\{/,end:/\}/,keywords:n},o=e.inherit(s,{illegal:/\n/}),l={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,o]},c={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},s]},d=e.inherit(c,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},o]});s.contains=[c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],o.contains=[d,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const g={variants:[c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},u={begin:"<",end:">",contains:[{beginKeywords:"in out"},t]},b=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",m={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},g,a,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},t,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[t,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+b+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{beginKeywords:"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial",relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,u],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,contains:[g,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},m]}},grmr_css:e=>{const n=e.regex,t=te(e),a=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[t.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},t.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+re.join("|")+")"},{begin:":(:)?("+se.join("|")+")"}]},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+oe.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[t.BLOCK_COMMENT,t.HEXCOLOR,t.IMPORTANT,t.CSS_NUMBER_MODE,...a,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...a,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},t.FUNCTION_DISPATCH]},{begin:n.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:ie.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...a,t.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+ae.join("|")+")\\b"}]}},grmr_diff:e=>{const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}},grmr_go:e=>{const n={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:n,illegal:"{const n=e.regex;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"],literal:["true","false","null"]},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation",begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/,end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{scope:"symbol",begin:n.concat(/[_A-Za-z][_0-9A-Za-z]*/,n.lookahead(/\s*:/)),relevance:0}],illegal:[/[;<']/,/BEGIN/]}},grmr_ini:e=>{const n=e.regex,t={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},a=e.COMMENT();a.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const i={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},r={className:"literal",begin:/\bon|off|true|false|yes|no\b/},s={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},o={begin:/\[/,end:/\]/,contains:[a,r,i,s,t,"self"],relevance:0},l=n.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[a,{className:"section",begin:/\[+/,end:/\]+/},{begin:n.concat(l,"(\\s*\\.\\s*",l,")*",n.lookahead(/\s*=\s*[^#\s]/)),className:"attr",starts:{end:/$/,contains:[a,o,r,i,s,t]}}]}},grmr_java:e=>{const n=e.regex,t="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",a=t+ue("(?:<"+t+"~~~(?:\\s*,\\s*"+t+"~~~)*>)?",/~~~/g,2),i={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},r={className:"meta",begin:"@"+t,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},s={className:"params",begin:/\(/,end:/\)/,keywords:i,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:i,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,t],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[n.concat(/(?!else)/,t),/\s+/,t,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,t],className:{1:"keyword",3:"title.class"},contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+a+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:i,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:i,relevance:0,contains:[r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,ge,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},ge,r]}},grmr_javascript:we,grmr_json:e=>{const n=["true","false","null"],t={scope:"literal",beginKeywords:n.join(" ")};return{name:"JSON",keywords:{literal:n},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0},e.QUOTE_STRING_MODE,t,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}},grmr_kotlin:e=>{const n={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},t={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},a={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},i={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},r={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[i,a]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,i,a]}]};a.contains.push(r);const s={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},o={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(r,{className:"string"}),"self"]}]},l=ge,c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),d={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},g=d;return g.variants[1].contains=[d],d.variants[1].contains=[g],{name:"Kotlin",aliases:["kt","kts"],keywords:n,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},t,s,o,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,c],relevance:0},e.C_LINE_COMMENT_MODE,c,s,o,r,e.C_NUMBER_MODE]},c]},{begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},s,o]},r,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},l]}},grmr_less:e=>{const n=te(e),t=le,a="([\\w-]+|@\\{[\\w-]+\\})",i=[],r=[],s=e=>({className:"string",begin:"~?"+e+".*?"+e}),o=(e,n,t)=>({className:e,begin:n,relevance:t}),l={$pattern:/[a-z-]+/,keyword:"and or not only",attribute:ie.join(" ")},c={begin:"\\(",end:"\\)",contains:r,keywords:l,relevance:0};r.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s("'"),s('"'),n.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},n.HEXCOLOR,c,o("variable","@@?[\\w-]+",10),o("variable","@\\{[\\w-]+\\}"),o("built_in","~?`[^`]*?`"),{className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0},n.IMPORTANT,{beginKeywords:"and not"},n.FUNCTION_DISPATCH);const d=r.concat({begin:/\{/,end:/\}/,contains:i}),g={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(r)},u={begin:a+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+oe.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:r}}]},b={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:l,returnEnd:!0,contains:r,relevance:0}},m={className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:d}},p={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:a,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,g,o("keyword","all\\b"),o("variable","@\\{[\\w-]+\\}"),{begin:"\\b("+ae.join("|")+")\\b",className:"selector-tag"},n.CSS_NUMBER_MODE,o("selector-tag",a,0),o("selector-id","#"+a),o("selector-class","\\."+a,0),o("selector-tag","&",0),n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+re.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+se.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:d},{begin:"!important"},n.FUNCTION_DISPATCH]},_={begin:`[\\w-]+:(:)?(${t.join("|")})`,returnBegin:!0,contains:[p]};return i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,b,m,_,u,p,g,n.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:i}},grmr_lua:e=>{const n="\\[=*\\[",t="\\]=*\\]",a={begin:n,end:t,contains:["self"]},i=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[",t,{contains:[a],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:i.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:i}].concat(i)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:n,end:t,contains:[a],relevance:5}])}},grmr_makefile:e=>{const n={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%{const n=e.regex,t=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),a={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},r=e.inherit(i,{begin:/\(/,end:/\)/}),s=e.inherit(e.APOS_STRING_MODE,{className:"string"}),o=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,o,s,r,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,r,o,s]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},a,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[o]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:t,relevance:0,starts:l}]},{className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(t,/>/))),contains:[{className:"name",begin:t,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}},grmr_markdown:e=>{const n={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},t={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:e.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},a={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},i={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},r=e.inherit(a,{contains:[]}),s=e.inherit(i,{contains:[]});a.contains.push(s),i.contains.push(r);let o=[n,t];return[a,i,r,s].forEach((e=>{e.contains=e.contains.concat(o)})),o=o.concat(a,i),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:o},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:o}]}]},n,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},a,i,{className:"quote",begin:"^>\\s+",contains:o,end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},t,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}},grmr_objectivec:e=>{const n=/[a-zA-Z@][a-zA-Z0-9_]*/,t={$pattern:n,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:{"variable.language":["this","super"],$pattern:n,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+t.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:t,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}},grmr_perl:e=>{const n=e.regex,t=/[dualxmsipngr]{0,12}/,a={$pattern:/[\w.]+/,keyword:"abs accept alarm and atan2 bind binmode bless break caller chdir chmod chomp chop chown chr chroot close closedir connect continue cos crypt dbmclose dbmopen defined delete die do dump each else elsif endgrent endhostent endnetent endprotoent endpwent endservent eof eval exec exists exit exp fcntl fileno flock for foreach fork format formline getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getpriority getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport getservent getsockname getsockopt given glob gmtime goto grep gt hex if index int ioctl join keys kill last lc lcfirst length link listen local localtime log lstat lt ma map mkdir msgctl msgget msgrcv msgsnd my ne next no not oct open opendir or ord our pack package pipe pop pos print printf prototype push q|0 qq quotemeta qw qx rand read readdir readline readlink readpipe recv redo ref rename require reset return reverse rewinddir rindex rmdir say scalar seek seekdir select semctl semget semop send setgrent sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split sprintf sqrt srand stat state study sub substr symlink syscall sysopen sysread sysseek system syswrite tell telldir tie tied time times tr truncate uc ucfirst umask undef unless unlink unpack unshift untie until use utime values vec wait waitpid wantarray warn when while write x|0 xor y|0"},i={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:a},r={begin:/->\{/,end:/\}/},s={variants:[{begin:/\$\d/},{begin:n.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},o=[e.BACKSLASH_ESCAPE,i,s],l=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],c=(e,a,i="\\1")=>{const r="\\1"===i?i:n.concat(i,a);return n.concat(n.concat("(?:",e,")"),a,/(?:\\.|[^\\\/])*?/,r,/(?:\\.|[^\\\/])*?/,i,t)},d=(e,a,i)=>n.concat(n.concat("(?:",e,")"),a,/(?:\\.|[^\\\/])*?/,i,t),g=[s,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),r,{className:"string",contains:o,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:c("s|tr|y",n.either(...l,{capture:!0}))},{begin:c("s|tr|y","\\(","\\)")},{begin:c("s|tr|y","\\[","\\]")},{begin:c("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:d("(?:m|qr)?",/\//,/\//)},{begin:d("m|qr",n.either(...l,{capture:!0}),/\1/)},{begin:d("m|qr",/\(/,/\)/)},{begin:d("m|qr",/\[/,/\]/)},{begin:d("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return i.contains=g,r.contains=g,{name:"Perl",aliases:["pl","pm"],keywords:a,contains:g}},grmr_php:e=>{const n=e.regex,t=/(?![A-Za-z0-9])(?![$])/,a=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,t),i=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,t),r={scope:"variable",match:"\\$+"+a},s={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},o=e.inherit(e.APOS_STRING_MODE,{illegal:null}),l="[ \t\n]",c={scope:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(s)}),o,e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*(\w+)\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(s)})]},d={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},g=["false","null","true"],u=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],b=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],m={keyword:u,literal:(e=>{const n=[];return e.forEach((e=>{n.push(e),e.toLowerCase()===e?n.push(e.toUpperCase()):n.push(e.toLowerCase())})),n})(g),built_in:b},p=e=>e.map((e=>e.replace(/\|\d+$/,""))),_={variants:[{match:[/new/,n.concat(l,"+"),n.concat("(?!",p(b).join("\\b|"),"\\b)"),i],scope:{1:"keyword",4:"title.class"}}]},h=n.concat(a,"\\b(?!\\()"),f={variants:[{match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),h],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[i,n.concat(/::/,n.lookahead(/(?!class\b)/)),h],scope:{1:"title.class",3:"variable.constant"}},{match:[i,n.concat("::",n.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[i,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},E={scope:"attr",match:n.concat(a,n.lookahead(":"),n.lookahead(/(?!::)/))},y={relevance:0,begin:/\(/,end:/\)/,keywords:m,contains:[E,r,f,e.C_BLOCK_COMMENT_MODE,c,d,_]},w={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",p(u).join("\\b|"),"|",p(b).join("\\b|"),"\\b)"),a,n.concat(l,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[y]};y.contains.push(w);const N=[E,f,e.C_BLOCK_COMMENT_MODE,c,d,_];return{case_insensitive:!1,keywords:m,contains:[{begin:n.concat(/#\[\s*/,i),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:g,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:g,keyword:["new","array"]},contains:["self",...N]},...N,{scope:"meta",match:i}]},e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},r,w,f,{match:[/const/,/\s/,a],scope:{1:"keyword",3:"variable.constant"}},_,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:m,contains:["self",r,f,e.C_BLOCK_COMMENT_MODE,c,d]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},c,d]}},grmr_php_template:e=>({name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}),grmr_plaintext:e=>({name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}),grmr_python:e=>{const n=e.regex,t=/[\p{XID_Start}_]\p{XID_Continue}*/u,a=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],i={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:a,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},r={className:"meta",begin:/^(>>>|\.\.\.) /},s={className:"subst",begin:/\{/,end:/\}/,keywords:i,illegal:/#/},o={begin:/\{\{/,relevance:0},l={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,r],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,r],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,r,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,r,o,s]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,o,s]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},c="[0-9](_?[0-9])*",d=`(\\b(${c}))?\\.(${c})|\\b(${c})\\.`,g="\\b|"+a.join("|"),u={className:"number",relevance:0,variants:[{begin:`(\\b(${c})|(${d}))[eE][+-]?(${c})[jJ]?(?=${g})`},{begin:`(${d})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${g})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${g})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${g})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${g})`},{begin:`\\b(${c})[jJ](?=${g})`}]},b={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:i,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},m={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:["self",r,u,l,e.HASH_COMMENT_MODE]}]};return s.contains=[l,u,r],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:i,illegal:/(<\/|->|\?)|=>/,contains:[r,u,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},l,b,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,t],scope:{1:"keyword",3:"title.function"},contains:[m]},{variants:[{match:[/\bclass/,/\s+/,t,/\s*/,/\(\s*/,t,/\s*\)/]},{match:[/\bclass/,/\s+/,t]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[u,m,l]}]}},grmr_python_repl:e=>({aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}),grmr_r:e=>{const n=e.regex,t=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,a=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),i=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,r=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:t,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:t},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[i,a]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,a]},{scope:{1:"punctuation",2:"number"},match:[r,a]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,a]}]},{scope:{3:"operator"},match:[t,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:i},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:r},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}},grmr_ruby:e=>{const n=e.regex,t="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",a=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),i=n.concat(a,/(::\w+)*/),r={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},s={className:"doctag",begin:"@[A-Za-z]+"},o={begin:"#<",end:">"},l=[e.COMMENT("#","$",{contains:[s]}),e.COMMENT("^=begin","^=end",{contains:[s],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],c={className:"subst",begin:/#\{/,end:/\}/,keywords:r},d={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,c]})]}]},g="[0-9](_?[0-9])*",u={className:"number",relevance:0,variants:[{begin:`\\b([1-9](_?[0-9])*|0)(\\.(${g}))?([eE][+-]?(${g})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},b={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:r}]},m=[d,{variants:[{match:[/class\s+/,i,/\s+<\s+/,i]},{match:[/\b(class|module)\s+/,i]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:r},{match:[/(include|extend)\s+/,i],scope:{2:"title.class"},keywords:r},{relevance:0,match:[i,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:a,scope:"title.class"},{match:[/def/,/\s+/,t],scope:{1:"keyword",3:"title.function"},contains:[b]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[d,{begin:t}],relevance:0},u,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:r},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(o,l),relevance:0}].concat(o,l);c.contains=m,b.contains=m;const p=[{begin:/^\s*=>/,starts:{end:"$",contains:m}},{className:"meta.prompt",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])",starts:{end:"$",keywords:r,contains:m}}];return l.unshift(o),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:r,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(p).concat(l).concat(m)}},grmr_rust:e=>{const n=e.regex,t={className:"title.function.invoke",relevance:0,begin:n.concat(/\b/,/(?!let\b)/,e.IDENT_RE,n.lookahead(/\s*\(/))},a="([ui](8|16|32|64|128|size)|f(32|64))?",i=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],r=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:r,keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],literal:["true","false","Some","None","Ok","Err"],built_in:i},illegal:""},t]}},grmr_scss:e=>{const n=te(e),t=se,a=re,i="@[a-z-]+",r={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+ae.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+a.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+t.join("|")+")"},r,{begin:/\(/,end:/\)/,contains:[n.CSS_NUMBER_MODE]},n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+oe.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[n.BLOCK_COMMENT,r,n.HEXCOLOR,n.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,n.IMPORTANT,n.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:i,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:ie.join(" ")},contains:[{begin:i,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},r,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,n.HEXCOLOR,n.CSS_NUMBER_MODE]},n.FUNCTION_DISPATCH]}},grmr_shell:e=>({name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}),grmr_sql:e=>{const n=e.regex,t=e.COMMENT("--","$"),a=["true","false","unknown"],i=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],r=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],s=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],o=r,l=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter((e=>!r.includes(e))),c={begin:n.concat(/\b/,n.either(...o),/\s*\(/),relevance:0,keywords:{built_in:o}};return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:((e,{exceptions:n,when:t}={})=>{const a=t;return n=n||[],e.map((e=>e.match(/\|\d+$/)||n.includes(e)?e:a(e)?e+"|0":e))})(l,{when:e=>e.length<3}),literal:a,type:i,built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"]},contains:[{begin:n.either(...s),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:l.concat(s),literal:a,type:i}},{className:"type",begin:n.either("double precision","large object","with timezone","without timezone")},c,{className:"variable",begin:/@[a-z0-9]+/},{className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/,contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}},grmr_swift:e=>{const n={match:/\s+/,relevance:0},t=e.COMMENT("/\\*","\\*/",{contains:["self"]}),a=[e.C_LINE_COMMENT_MODE,t],i={match:[/\./,p(...ve,...Oe)],className:{2:"keyword"}},r={match:m(/\./,p(...xe)),relevance:0},s=xe.filter((e=>"string"==typeof e)).concat(["_|0"]),o={variants:[{className:"keyword",match:p(...xe.filter((e=>"string"!=typeof e)).concat(ke).map(Ne),...Oe)}]},l={$pattern:p(/\b\w+/,/#\w+/),keyword:s.concat(Ae),literal:Me},c=[i,r,o],d=[{match:m(/\./,p(...Ce)),relevance:0},{className:"built_in",match:m(/\b/,p(...Ce),/(?=\()/)}],u={match:/->/,relevance:0},b=[u,{className:"operator",relevance:0,variants:[{match:De},{match:`\\.(\\.|${Re})+`}]}],_="([0-9a-fA-F]_*)+",h={className:"number",relevance:0,variants:[{match:"\\b(([0-9]_*)+)(\\.(([0-9]_*)+))?([eE][+-]?(([0-9]_*)+))?\\b"},{match:`\\b0x(${_})(\\.(${_}))?([pP][+-]?(([0-9]_*)+))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},f=(e="")=>({className:"subst",variants:[{match:m(/\\/,e,/[0\\tnr"']/)},{match:m(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]}),E=(e="")=>({className:"subst",match:m(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/)}),y=(e="")=>({className:"subst",label:"interpol",begin:m(/\\/,e,/\(/),end:/\)/}),w=(e="")=>({begin:m(e,/"""/),end:m(/"""/,e),contains:[f(e),E(e),y(e)]}),N=(e="")=>({begin:m(e,/"/),end:m(/"/,e),contains:[f(e),y(e)]}),v={className:"string",variants:[w(),w("#"),w("##"),w("###"),N(),N("#"),N("##"),N("###")]},O={match:m(/`/,Be,/`/)},k=[O,{className:"variable",match:/\$\d+/},{className:"variable",match:`\\$${Le}+`}],x=[{match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:Fe,contains:[...b,h,v]}]}},{className:"keyword",match:m(/@/,p(...ze))},{className:"meta",match:m(/@/,Be)}],M={match:g(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:m(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,Le,"+")},{className:"type",match:$e,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:m(/\s+&\s+/,g($e)),relevance:0}]},S={begin://,keywords:l,contains:[...a,...c,...x,u,M]};M.contains.push(S);const A={begin:/\(/,end:/\)/,relevance:0,keywords:l,contains:["self",{match:m(Be,/\s*:/),keywords:"_|0",relevance:0},...a,...c,...d,...b,h,v,...k,...x,M]},C={begin://,contains:[...a,M]},T={begin:/\(/,end:/\)/,keywords:l,contains:[{begin:p(g(m(Be,/\s*:/)),g(m(Be,/\s+/,Be,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:Be}]},...a,...c,...b,h,v,...x,M,A],endsParent:!0,illegal:/["']/},R={match:[/func/,/\s+/,p(O.match,Be,De)],className:{1:"keyword",3:"title.function"},contains:[C,T,n],illegal:[/\[/,/%/]},D={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[C,T,n],illegal:/\[|%/},I={match:[/operator/,/\s+/,De],className:{1:"keyword",3:"title"}},L={begin:[/precedencegroup/,/\s+/,$e],className:{1:"keyword",3:"title"},contains:[M],keywords:[...Se,...Me],end:/}/};for(const e of v.variants){const n=e.contains.find((e=>"interpol"===e.label));n.keywords=l;const t=[...c,...d,...b,h,v,...k];n.contains=[...t,{begin:/\(/,end:/\)/,contains:["self",...t]}]}return{name:"Swift",keywords:l,contains:[...a,R,D,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:l,contains:[e.inherit(e.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...c]},I,L,{beginKeywords:"import",end:/$/,contains:[...a],relevance:0},...c,...d,...b,h,v,...k,...x,M,A]}},grmr_typescript:e=>{const n=we(e),t=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],a={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[n.exports.CLASS_REFERENCE]},i={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:t},contains:[n.exports.CLASS_REFERENCE]},r={$pattern:be,keyword:me.concat(["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"]),literal:pe,built_in:ye.concat(t),"variable.language":Ee},s={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},o=(e,n,t)=>{const a=e.contains.findIndex((e=>e.label===n));if(-1===a)throw Error("can not find mode to replace");e.contains.splice(a,1,t)};return Object.assign(n.keywords,r),n.exports.PARAMS_CONTAINS.push(s),n.contains=n.contains.concat([s,a,i]),o(n,"shebang",e.SHEBANG()),o(n,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),n.contains.find((e=>"func.def"===e.label)).relevance=0,Object.assign(n,{name:"TypeScript",aliases:["ts","tsx"]}),n},grmr_vbnet:e=>{const n=e.regex,t=/\d{1,2}\/\d{1,2}\/\d{4}/,a=/\d{4}-\d{1,2}-\d{1,2}/,i=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,r=/\d{1,2}(:\d{1,2}){1,2}/,s={className:"literal",variants:[{begin:n.concat(/# */,n.either(a,t),/ *#/)},{begin:n.concat(/# */,r,/ *#/)},{begin:n.concat(/# */,i,/ *#/)},{begin:n.concat(/# */,n.either(a,t),/ +/,n.either(i,r),/ *#/)}]},o=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),l=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[{className:"string",begin:/"(""|[^/n])"C\b/},{className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},s,{className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{className:"label",begin:/^\w+:/},o,l,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[l]}]}},grmr_wasm:e=>{e.regex;const n=e.COMMENT(/\(;/,/;\)/);return n.contains.push("self"),{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"]},contains:[e.COMMENT(/;;/,/$/),n,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},{className:"variable",begin:/\$[\w_]+/},{match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},{begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},e.QUOTE_STRING_MODE,{match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},{className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/},{className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/}]}},grmr_yaml:e=>{const n="true false yes no null",t="[\\w#;/?:@&=+$,.~*'()[\\]]+",a={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},i=e.inherit(a,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),r={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},s={begin:/\{/,end:/\}/,contains:[r],illegal:"\\n",relevance:0},o={begin:"\\[",end:"\\]",contains:[r],illegal:"\\n",relevance:0},l=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+t},{className:"type",begin:"!<"+t+">"},{className:"type",begin:"!"+t},{className:"type",begin:"!!"+t},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},s,o,a],c=[...l];return c.pop(),c.push(i),r.contains=c,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:l}}});const je=ne;for(const e of Object.keys(Ue)){const n=e.replace("grmr_","").replace("_","-");je.registerLanguage(n,Ue[e])}return je}(),"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs); \ No newline at end of file diff --git a/templates/assets/libs/prism/prism.min.css b/templates/assets/libs/prism/prism.min.css new file mode 100644 index 0000000..ac94919 --- /dev/null +++ b/templates/assets/libs/prism/prism.min.css @@ -0,0 +1,7 @@ +/* PrismJS 1.29.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apex+apl+applescript+aql+arduino+arff+armasm+arturo+asciidoc+aspnet+asm6502+asmatmel+autohotkey+autoit+avisynth+avro-idl+awk+bash+basic+batch+bbcode+bbj+bicep+birb+bison+bnf+bqn+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cfscript+chaiscript+cil+cilkc+cilkcpp+clojure+cmake+cobol+coffeescript+concurnas+csp+cooklang+coq+crystal+css-extras+csv+cue+cypher+d+dart+dataweave+dax+dhall+diff+django+dns-zone-file+docker+dot+ebnf+editorconfig+eiffel+ejs+elixir+elm+etlua+erb+erlang+excel-formula+fsharp+factor+false+firestore-security-rules+flow+fortran+ftl+gml+gap+gcode+gdscript+gedcom+gettext+gherkin+git+glsl+gn+linker-script+go+go-module+gradle+graphql+groovy+haml+handlebars+haskell+haxe+hcl+hlsl+hoon+http+hpkp+hsts+ichigojam+icon+icu-message-format+idris+ignore+inform7+ini+io+j+java+javadoc+javadoclike+javastacktrace+jexl+jolie+jq+jsdoc+js-extras+json+json5+jsonp+jsstacktrace+js-templates+julia+keepalived+keyman+kotlin+kumir+kusto+latex+latte+less+lilypond+liquid+lisp+livescript+llvm+log+lolcode+lua+magma+makefile+markdown+markup-templating+mata+matlab+maxscript+mel+mermaid+metafont+mizar+mongodb+monkey+moonscript+n1ql+n4js+nand2tetris-hdl+naniscript+nasm+neon+nevod+nginx+nim+nix+nsis+objectivec+ocaml+odin+opencl+openqasm+oz+parigp+parser+pascal+pascaligo+psl+pcaxis+peoplecode+perl+php+phpdoc+php-extras+plant-uml+plsql+powerquery+powershell+processing+prolog+promql+properties+protobuf+pug+puppet+pure+purebasic+purescript+python+qsharp+q+qml+qore+r+racket+cshtml+jsx+tsx+reason+regex+rego+renpy+rescript+rest+rip+roboconf+robotframework+ruby+rust+sas+sass+scss+scala+scheme+shell-session+smali+smalltalk+smarty+sml+solidity+solution-file+soy+sparql+splunk-spl+sqf+sql+squirrel+stan+stata+iecst+stylus+supercollider+swift+systemd+t4-templating+t4-cs+t4-vb+tap+tcl+tt2+textile+toml+tremor+turtle+twig+typescript+typoscript+unrealscript+uorazor+uri+v+vala+vbnet+velocity+verilog+vhdl+vim+visual-basic+warpscript+wasm+web-idl+wgsl+wiki+wolfram+wren+xeora+xml-doc+xojo+xquery+yaml+yang+zig&plugins=line-numbers+custom-class+show-language+highlight-keywords+previewers+toolbar+match-braces */ +code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} +pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right} +div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none} +.prism-previewer,.prism-previewer:after,.prism-previewer:before{position:absolute;pointer-events:none}.prism-previewer,.prism-previewer:after{left:50%}.prism-previewer{margin-top:-48px;width:32px;height:32px;margin-left:-16px;z-index:10;opacity:0;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}.prism-previewer.flipped{margin-top:0;margin-bottom:-48px}.prism-previewer:after,.prism-previewer:before{content:'';position:absolute;pointer-events:none}.prism-previewer:before{top:-5px;right:-5px;left:-5px;bottom:-5px;border-radius:10px;border:5px solid #fff;box-shadow:0 0 3px rgba(0,0,0,.5) inset,0 0 10px rgba(0,0,0,.75)}.prism-previewer:after{top:100%;width:0;height:0;margin:5px 0 0 -7px;border:7px solid transparent;border-color:rgba(255,0,0,0);border-top-color:#fff}.prism-previewer.flipped:after{top:auto;bottom:100%;margin-top:0;margin-bottom:5px;border-top-color:rgba(255,0,0,0);border-bottom-color:#fff}.prism-previewer.active{opacity:1}.prism-previewer-angle:before{border-radius:50%;background:#fff}.prism-previewer-angle:after{margin-top:4px}.prism-previewer-angle svg{width:32px;height:32px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.prism-previewer-angle[data-negative] svg{-webkit-transform:scaleX(-1) rotate(-90deg);-moz-transform:scaleX(-1) rotate(-90deg);-ms-transform:scaleX(-1) rotate(-90deg);-o-transform:scaleX(-1) rotate(-90deg);transform:scaleX(-1) rotate(-90deg)}.prism-previewer-angle circle{fill:transparent;stroke:#2d3438;stroke-opacity:.9;stroke-width:32;stroke-dasharray:0,500}.prism-previewer-gradient{background-image:linear-gradient(45deg,#bbb 25%,transparent 25%,transparent 75%,#bbb 75%,#bbb),linear-gradient(45deg,#bbb 25%,#eee 25%,#eee 75%,#bbb 75%,#bbb);background-size:10px 10px;background-position:0 0,5px 5px;width:64px;margin-left:-32px}.prism-previewer-gradient:before{content:none}.prism-previewer-gradient div{position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:10px;border:5px solid #fff;box-shadow:0 0 3px rgba(0,0,0,.5) inset,0 0 10px rgba(0,0,0,.75)}.prism-previewer-color{background-image:linear-gradient(45deg,#bbb 25%,transparent 25%,transparent 75%,#bbb 75%,#bbb),linear-gradient(45deg,#bbb 25%,#eee 25%,#eee 75%,#bbb 75%,#bbb);background-size:10px 10px;background-position:0 0,5px 5px}.prism-previewer-color:before{background-color:inherit;background-clip:padding-box}.prism-previewer-easing{margin-top:-76px;margin-left:-30px;width:60px;height:60px;background:#333}.prism-previewer-easing.flipped{margin-bottom:-116px}.prism-previewer-easing svg{width:60px;height:60px}.prism-previewer-easing circle{fill:#2d3438;stroke:#fff}.prism-previewer-easing path{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:4}.prism-previewer-easing line{stroke:#fff;stroke-opacity:.5;stroke-width:2}@-webkit-keyframes prism-previewer-time{0%{stroke-dasharray:0,500;stroke-dashoffset:0}50%{stroke-dasharray:100,500;stroke-dashoffset:0}100%{stroke-dasharray:0,500;stroke-dashoffset:-100}}@-o-keyframes prism-previewer-time{0%{stroke-dasharray:0,500;stroke-dashoffset:0}50%{stroke-dasharray:100,500;stroke-dashoffset:0}100%{stroke-dasharray:0,500;stroke-dashoffset:-100}}@-moz-keyframes prism-previewer-time{0%{stroke-dasharray:0,500;stroke-dashoffset:0}50%{stroke-dasharray:100,500;stroke-dashoffset:0}100%{stroke-dasharray:0,500;stroke-dashoffset:-100}}@keyframes prism-previewer-time{0%{stroke-dasharray:0,500;stroke-dashoffset:0}50%{stroke-dasharray:100,500;stroke-dashoffset:0}100%{stroke-dasharray:0,500;stroke-dashoffset:-100}}.prism-previewer-time:before{border-radius:50%;background:#fff}.prism-previewer-time:after{margin-top:4px}.prism-previewer-time svg{width:32px;height:32px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.prism-previewer-time circle{fill:transparent;stroke:#2d3438;stroke-opacity:.9;stroke-width:32;stroke-dasharray:0,500;stroke-dashoffset:0;-webkit-animation:prism-previewer-time linear infinite 3s;-moz-animation:prism-previewer-time linear infinite 3s;-o-animation:prism-previewer-time linear infinite 3s;animation:prism-previewer-time linear infinite 3s} +.token.punctuation.brace-hover,.token.punctuation.brace-selected{outline:solid 1px}.rainbow-braces .token.punctuation.brace-level-1,.rainbow-braces .token.punctuation.brace-level-5,.rainbow-braces .token.punctuation.brace-level-9{color:#e50;opacity:1}.rainbow-braces .token.punctuation.brace-level-10,.rainbow-braces .token.punctuation.brace-level-2,.rainbow-braces .token.punctuation.brace-level-6{color:#0b3;opacity:1}.rainbow-braces .token.punctuation.brace-level-11,.rainbow-braces .token.punctuation.brace-level-3,.rainbow-braces .token.punctuation.brace-level-7{color:#26f;opacity:1}.rainbow-braces .token.punctuation.brace-level-12,.rainbow-braces .token.punctuation.brace-level-4,.rainbow-braces .token.punctuation.brace-level-8{color:#e0e;opacity:1} diff --git a/templates/assets/libs/prism/prism.min.js b/templates/assets/libs/prism/prism.min.js new file mode 100644 index 0000000..94977e8 --- /dev/null +++ b/templates/assets/libs/prism/prism.min.js @@ -0,0 +1,306 @@ +/* PrismJS 1.29.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apex+apl+applescript+aql+arduino+arff+armasm+arturo+asciidoc+aspnet+asm6502+asmatmel+autohotkey+autoit+avisynth+avro-idl+awk+bash+basic+batch+bbcode+bbj+bicep+birb+bison+bnf+bqn+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cfscript+chaiscript+cil+cilkc+cilkcpp+clojure+cmake+cobol+coffeescript+concurnas+csp+cooklang+coq+crystal+css-extras+csv+cue+cypher+d+dart+dataweave+dax+dhall+diff+django+dns-zone-file+docker+dot+ebnf+editorconfig+eiffel+ejs+elixir+elm+etlua+erb+erlang+excel-formula+fsharp+factor+false+firestore-security-rules+flow+fortran+ftl+gml+gap+gcode+gdscript+gedcom+gettext+gherkin+git+glsl+gn+linker-script+go+go-module+gradle+graphql+groovy+haml+handlebars+haskell+haxe+hcl+hlsl+hoon+http+hpkp+hsts+ichigojam+icon+icu-message-format+idris+ignore+inform7+ini+io+j+java+javadoc+javadoclike+javastacktrace+jexl+jolie+jq+jsdoc+js-extras+json+json5+jsonp+jsstacktrace+js-templates+julia+keepalived+keyman+kotlin+kumir+kusto+latex+latte+less+lilypond+liquid+lisp+livescript+llvm+log+lolcode+lua+magma+makefile+markdown+markup-templating+mata+matlab+maxscript+mel+mermaid+metafont+mizar+mongodb+monkey+moonscript+n1ql+n4js+nand2tetris-hdl+naniscript+nasm+neon+nevod+nginx+nim+nix+nsis+objectivec+ocaml+odin+opencl+openqasm+oz+parigp+parser+pascal+pascaligo+psl+pcaxis+peoplecode+perl+php+phpdoc+php-extras+plant-uml+plsql+powerquery+powershell+processing+prolog+promql+properties+protobuf+pug+puppet+pure+purebasic+purescript+python+qsharp+q+qml+qore+r+racket+cshtml+jsx+tsx+reason+regex+rego+renpy+rescript+rest+rip+roboconf+robotframework+ruby+rust+sas+sass+scss+scala+scheme+shell-session+smali+smalltalk+smarty+sml+solidity+solution-file+soy+sparql+splunk-spl+sqf+sql+squirrel+stan+stata+iecst+stylus+supercollider+swift+systemd+t4-templating+t4-cs+t4-vb+tap+tcl+tt2+textile+toml+tremor+turtle+twig+typescript+typoscript+unrealscript+uorazor+uri+v+vala+vbnet+velocity+verilog+vhdl+vim+visual-basic+warpscript+wasm+web-idl+wgsl+wiki+wolfram+wren+xeora+xml-doc+xojo+xquery+yaml+yang+zig&plugins=line-numbers+custom-class+show-language+previewers+toolbar+match-braces */ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(e){var n=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof i?new i(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=g.reach);A+=w.value.length,w=w.next){var E=w.value;if(n.length>e.length)return;if(!(E instanceof i)){var P,L=1;if(y){if(!(P=l(b,A,e,m))||P.index>=e.length)break;var S=P.index,O=P.index+P[0].length,j=A;for(j+=w.value.length;S>=j;)j+=(w=w.next).value.length;if(A=j-=w.value.length,w.value instanceof i)continue;for(var C=w;C!==n.tail&&(jg.reach&&(g.reach=W);var z=w.prev;if(_&&(z=u(n,z,_),A+=_.length),c(n,z,L),w=u(n,z,new i(f,p?a.tokenize(N,p):N,k,N)),M&&u(n,w,M),L>1){var I={cause:f+","+d,reach:W};o(e,n,t,w.prev,A,I),g&&I.reach>g.reach&&(g.reach=I.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function u(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function c(e,n,t){for(var r=n.next,a=0;a"+i.content+""},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener("message",(function(n){var t=JSON.parse(n.data),r=t.language,i=t.code,l=t.immediateClose;e.postMessage(a.highlight(i,a.languages[r],r)),l&&e.close()}),!1),a):a;var g=a.util.currentScript();function f(){a.manual||a.highlightAll()}if(g&&(a.filename=g.src,g.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var h=document.readyState;"loading"===h||"interactive"===h&&g&&g.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return a}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var t={"included-cdata":{pattern://i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,(function(){return a})),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; +!function(s){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:[^;{\\s\"']|\\s+(?!\\s)|"+e.source+")*?(?:;|(?=\\s*\\{))"),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp("(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])"),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp("((?:^|[^$\\w\\xA0-\\uFFFF.\"'\\])\\s]|\\b(?:return|yield))\\s*)/(?:(?:\\[(?:[^\\]\\\\\r\n]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}|(?:\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.)*\\])*\\])*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\\s|/\\*(?:[^*]|\\*(?!/))*\\*/)*(?:$|[\r\n,.;:})\\]]|//))"),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),Prism.languages.js=Prism.languages.javascript; +Prism.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:\*-INPUT|\?TO|ABAP-SOURCE|ABBREVIATED|ABS|ABSTRACT|ACCEPT|ACCEPTING|ACCESSPOLICY|ACCORDING|ACOS|ACTIVATION|ACTUAL|ADD|ADD-CORRESPONDING|ADJACENT|AFTER|ALIAS|ALIASES|ALIGN|ALL|ALLOCATE|ALPHA|ANALYSIS|ANALYZER|AND|ANY|APPEND|APPENDAGE|APPENDING|APPLICATION|ARCHIVE|AREA|ARITHMETIC|AS|ASCENDING|ASIN|ASPECT|ASSERT|ASSIGN|ASSIGNED|ASSIGNING|ASSOCIATION|ASYNCHRONOUS|AT|ATAN|ATTRIBUTES|AUTHORITY|AUTHORITY-CHECK|AVG|BACK|BACKGROUND|BACKUP|BACKWARD|BADI|BASE|BEFORE|BEGIN|BETWEEN|BIG|BINARY|BINDING|BIT|BIT-AND|BIT-NOT|BIT-OR|BIT-XOR|BLACK|BLANK|BLANKS|BLOB|BLOCK|BLOCKS|BLUE|BOUND|BOUNDARIES|BOUNDS|BOXED|BREAK-POINT|BT|BUFFER|BY|BYPASSING|BYTE|BYTE-CA|BYTE-CN|BYTE-CO|BYTE-CS|BYTE-NA|BYTE-NS|BYTE-ORDER|C|CA|CALL|CALLING|CASE|CAST|CASTING|CATCH|CEIL|CENTER|CENTERED|CHAIN|CHAIN-INPUT|CHAIN-REQUEST|CHANGE|CHANGING|CHANNELS|CHAR-TO-HEX|CHARACTER|CHARLEN|CHECK|CHECKBOX|CIRCULAR|CI_|CLASS|CLASS-CODING|CLASS-DATA|CLASS-EVENTS|CLASS-METHODS|CLASS-POOL|CLEANUP|CLEAR|CLIENT|CLOB|CLOCK|CLOSE|CN|CNT|CO|COALESCE|CODE|CODING|COLLECT|COLOR|COLUMN|COLUMNS|COL_BACKGROUND|COL_GROUP|COL_HEADING|COL_KEY|COL_NEGATIVE|COL_NORMAL|COL_POSITIVE|COL_TOTAL|COMMENT|COMMENTS|COMMIT|COMMON|COMMUNICATION|COMPARING|COMPONENT|COMPONENTS|COMPRESSION|COMPUTE|CONCAT|CONCATENATE|COND|CONDENSE|CONDITION|CONNECT|CONNECTION|CONSTANTS|CONTEXT|CONTEXTS|CONTINUE|CONTROL|CONTROLS|CONV|CONVERSION|CONVERT|COPIES|COPY|CORRESPONDING|COS|COSH|COUNT|COUNTRY|COVER|CP|CPI|CREATE|CREATING|CRITICAL|CS|CURRENCY|CURRENCY_CONVERSION|CURRENT|CURSOR|CURSOR-SELECTION|CUSTOMER|CUSTOMER-FUNCTION|DANGEROUS|DATA|DATABASE|DATAINFO|DATASET|DATE|DAYLIGHT|DBMAXLEN|DD\/MM\/YY|DD\/MM\/YYYY|DDMMYY|DEALLOCATE|DECIMALS|DECIMAL_SHIFT|DECLARATIONS|DEEP|DEFAULT|DEFERRED|DEFINE|DEFINING|DEFINITION|DELETE|DELETING|DEMAND|DEPARTMENT|DESCENDING|DESCRIBE|DESTINATION|DETAIL|DIALOG|DIRECTORY|DISCONNECT|DISPLAY|DISPLAY-MODE|DISTANCE|DISTINCT|DIV|DIVIDE|DIVIDE-CORRESPONDING|DIVISION|DO|DUMMY|DUPLICATE|DUPLICATES|DURATION|DURING|DYNAMIC|DYNPRO|E|EACH|EDIT|EDITOR-CALL|ELSE|ELSEIF|EMPTY|ENABLED|ENABLING|ENCODING|END|END-ENHANCEMENT-SECTION|END-LINES|END-OF-DEFINITION|END-OF-FILE|END-OF-PAGE|END-OF-SELECTION|ENDAT|ENDCASE|ENDCATCH|ENDCHAIN|ENDCLASS|ENDDO|ENDENHANCEMENT|ENDEXEC|ENDFOR|ENDFORM|ENDFUNCTION|ENDIAN|ENDIF|ENDING|ENDINTERFACE|ENDLOOP|ENDMETHOD|ENDMODULE|ENDON|ENDPROVIDE|ENDSELECT|ENDTRY|ENDWHILE|ENGINEERING|ENHANCEMENT|ENHANCEMENT-POINT|ENHANCEMENT-SECTION|ENHANCEMENTS|ENTRIES|ENTRY|ENVIRONMENT|EQ|EQUAL|EQUIV|ERRORMESSAGE|ERRORS|ESCAPE|ESCAPING|EVENT|EVENTS|EXACT|EXCEPT|EXCEPTION|EXCEPTION-TABLE|EXCEPTIONS|EXCLUDE|EXCLUDING|EXEC|EXECUTE|EXISTS|EXIT|EXIT-COMMAND|EXP|EXPAND|EXPANDING|EXPIRATION|EXPLICIT|EXPONENT|EXPORT|EXPORTING|EXTEND|EXTENDED|EXTENSION|EXTRACT|FAIL|FETCH|FIELD|FIELD-GROUPS|FIELD-SYMBOL|FIELD-SYMBOLS|FIELDS|FILE|FILTER|FILTER-TABLE|FILTERS|FINAL|FIND|FIRST|FIRST-LINE|FIXED-POINT|FKEQ|FKGE|FLOOR|FLUSH|FONT|FOR|FORM|FORMAT|FORWARD|FOUND|FRAC|FRAME|FRAMES|FREE|FRIENDS|FROM|FUNCTION|FUNCTION-POOL|FUNCTIONALITY|FURTHER|GAPS|GE|GENERATE|GET|GIVING|GKEQ|GKGE|GLOBAL|GRANT|GREATER|GREEN|GROUP|GROUPS|GT|HANDLE|HANDLER|HARMLESS|HASHED|HAVING|HDB|HEAD-LINES|HEADER|HEADERS|HEADING|HELP-ID|HELP-REQUEST|HIDE|HIGH|HINT|HOLD|HOTSPOT|I|ICON|ID|IDENTIFICATION|IDENTIFIER|IDS|IF|IGNORE|IGNORING|IMMEDIATELY|IMPLEMENTATION|IMPLEMENTATIONS|IMPLEMENTED|IMPLICIT|IMPORT|IMPORTING|IN|INACTIVE|INCL|INCLUDE|INCLUDES|INCLUDING|INCREMENT|INDEX|INDEX-LINE|INFOTYPES|INHERITING|INIT|INITIAL|INITIALIZATION|INNER|INOUT|INPUT|INSERT|INSTANCES|INTENSIFIED|INTERFACE|INTERFACE-POOL|INTERFACES|INTERNAL|INTERVALS|INTO|INVERSE|INVERTED-DATE|IS|ISO|ITERATOR|ITNO|JOB|JOIN|KEEP|KEEPING|KERNEL|KEY|KEYS|KEYWORDS|KIND|LANGUAGE|LAST|LATE|LAYOUT|LE|LEADING|LEAVE|LEFT|LEFT-JUSTIFIED|LEFTPLUS|LEFTSPACE|LEGACY|LENGTH|LESS|LET|LEVEL|LEVELS|LIKE|LINE|LINE-COUNT|LINE-SELECTION|LINE-SIZE|LINEFEED|LINES|LIST|LIST-PROCESSING|LISTBOX|LITTLE|LLANG|LOAD|LOAD-OF-PROGRAM|LOB|LOCAL|LOCALE|LOCATOR|LOG|LOG-POINT|LOG10|LOGFILE|LOGICAL|LONG|LOOP|LOW|LOWER|LPAD|LPI|LT|M|MAIL|MAIN|MAJOR-ID|MAPPING|MARGIN|MARK|MASK|MATCH|MATCHCODE|MAX|MAXIMUM|MEDIUM|MEMBERS|MEMORY|MESH|MESSAGE|MESSAGE-ID|MESSAGES|MESSAGING|METHOD|METHODS|MIN|MINIMUM|MINOR-ID|MM\/DD\/YY|MM\/DD\/YYYY|MMDDYY|MOD|MODE|MODIF|MODIFIER|MODIFY|MODULE|MOVE|MOVE-CORRESPONDING|MULTIPLY|MULTIPLY-CORRESPONDING|NA|NAME|NAMETAB|NATIVE|NB|NE|NESTED|NESTING|NEW|NEW-LINE|NEW-PAGE|NEW-SECTION|NEXT|NO|NO-DISPLAY|NO-EXTENSION|NO-GAP|NO-GAPS|NO-GROUPING|NO-HEADING|NO-SCROLLING|NO-SIGN|NO-TITLE|NO-TOPOFPAGE|NO-ZERO|NODE|NODES|NON-UNICODE|NON-UNIQUE|NOT|NP|NS|NULL|NUMBER|NUMOFCHAR|O|OBJECT|OBJECTS|OBLIGATORY|OCCURRENCE|OCCURRENCES|OCCURS|OF|OFF|OFFSET|OLE|ON|ONLY|OPEN|OPTION|OPTIONAL|OPTIONS|OR|ORDER|OTHER|OTHERS|OUT|OUTER|OUTPUT|OUTPUT-LENGTH|OVERFLOW|OVERLAY|PACK|PACKAGE|PAD|PADDING|PAGE|PAGES|PARAMETER|PARAMETER-TABLE|PARAMETERS|PART|PARTIALLY|PATTERN|PERCENTAGE|PERFORM|PERFORMING|PERSON|PF|PF-STATUS|PINK|PLACES|POOL|POSITION|POS_HIGH|POS_LOW|PRAGMAS|PRECOMPILED|PREFERRED|PRESERVING|PRIMARY|PRINT|PRINT-CONTROL|PRIORITY|PRIVATE|PROCEDURE|PROCESS|PROGRAM|PROPERTY|PROTECTED|PROVIDE|PUBLIC|PUSHBUTTON|PUT|QUEUE-ONLY|QUICKINFO|RADIOBUTTON|RAISE|RAISING|RANGE|RANGES|RAW|READ|READ-ONLY|READER|RECEIVE|RECEIVED|RECEIVER|RECEIVING|RED|REDEFINITION|REDUCE|REDUCED|REF|REFERENCE|REFRESH|REGEX|REJECT|REMOTE|RENAMING|REPLACE|REPLACEMENT|REPLACING|REPORT|REQUEST|REQUESTED|RESERVE|RESET|RESOLUTION|RESPECTING|RESPONSIBLE|RESULT|RESULTS|RESUMABLE|RESUME|RETRY|RETURN|RETURNCODE|RETURNING|RIGHT|RIGHT-JUSTIFIED|RIGHTPLUS|RIGHTSPACE|RISK|RMC_COMMUNICATION_FAILURE|RMC_INVALID_STATUS|RMC_SYSTEM_FAILURE|ROLE|ROLLBACK|ROUND|ROWS|RTTI|RUN|SAP|SAP-SPOOL|SAVING|SCALE_PRESERVING|SCALE_PRESERVING_SCIENTIFIC|SCAN|SCIENTIFIC|SCIENTIFIC_WITH_LEADING_ZERO|SCREEN|SCROLL|SCROLL-BOUNDARY|SCROLLING|SEARCH|SECONDARY|SECONDS|SECTION|SELECT|SELECT-OPTIONS|SELECTION|SELECTION-SCREEN|SELECTION-SET|SELECTION-SETS|SELECTION-TABLE|SELECTIONS|SELECTOR|SEND|SEPARATE|SEPARATED|SET|SHARED|SHIFT|SHORT|SHORTDUMP-ID|SIGN|SIGN_AS_POSTFIX|SIMPLE|SIN|SINGLE|SINH|SIZE|SKIP|SKIPPING|SMART|SOME|SORT|SORTABLE|SORTED|SOURCE|SPACE|SPECIFIED|SPLIT|SPOOL|SPOTS|SQL|SQLSCRIPT|SQRT|STABLE|STAMP|STANDARD|START-OF-SELECTION|STARTING|STATE|STATEMENT|STATEMENTS|STATIC|STATICS|STATUSINFO|STEP-LOOP|STOP|STRLEN|STRUCTURE|STRUCTURES|STYLE|SUBKEY|SUBMATCHES|SUBMIT|SUBROUTINE|SUBSCREEN|SUBSTRING|SUBTRACT|SUBTRACT-CORRESPONDING|SUFFIX|SUM|SUMMARY|SUMMING|SUPPLIED|SUPPLY|SUPPRESS|SWITCH|SWITCHSTATES|SYMBOL|SYNCPOINTS|SYNTAX|SYNTAX-CHECK|SYNTAX-TRACE|SYSTEM-CALL|SYSTEM-EXCEPTIONS|SYSTEM-EXIT|TAB|TABBED|TABLE|TABLES|TABLEVIEW|TABSTRIP|TAN|TANH|TARGET|TASK|TASKS|TEST|TESTING|TEXT|TEXTPOOL|THEN|THROW|TIME|TIMES|TIMESTAMP|TIMEZONE|TITLE|TITLE-LINES|TITLEBAR|TO|TOKENIZATION|TOKENS|TOP-LINES|TOP-OF-PAGE|TRACE-FILE|TRACE-TABLE|TRAILING|TRANSACTION|TRANSFER|TRANSFORMATION|TRANSLATE|TRANSPORTING|TRMAC|TRUNC|TRUNCATE|TRUNCATION|TRY|TYPE|TYPE-POOL|TYPE-POOLS|TYPES|ULINE|UNASSIGN|UNDER|UNICODE|UNION|UNIQUE|UNIT|UNIT_CONVERSION|UNIX|UNPACK|UNTIL|UNWIND|UP|UPDATE|UPPER|USER|USER-COMMAND|USING|UTF-8|VALID|VALUE|VALUE-REQUEST|VALUES|VARY|VARYING|VERIFICATION-MESSAGE|VERSION|VIA|VIEW|VISIBLE|WAIT|WARNING|WHEN|WHENEVER|WHERE|WHILE|WIDTH|WINDOW|WINDOWS|WITH|WITH-HEADING|WITH-TITLE|WITHOUT|WORD|WORK|WRITE|WRITER|X|XML|XOR|XSD|XSTRLEN|YELLOW|YES|YYMMDD|Z|ZERO|ZONE)(?![\w-])/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}; +!function(n){var i="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";n.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+i+"|<"+i+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}}(Prism); +Prism.languages.actionscript=Prism.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),Prism.languages.actionscript["class-name"].alias="function",delete Prism.languages.actionscript.parameter,delete Prism.languages.actionscript["literal-property"],Prism.languages.markup&&Prism.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:Prism.languages.markup}}); +Prism.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],attribute:{pattern:/\b'\w+/,alias:"attr-name"},keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|or|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}; +!function(t){t.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}}(Prism); +Prism.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}; +Prism.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},Prism.languages.g4=Prism.languages.antlr4; +Prism.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}; +Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}; +!function(e){var t=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,n="\\b(?:(?=[a-z_]\\w*\\s*[<\\[])|(?!))[A-Z_]\\w*(?:\\s*\\.\\s*[A-Z_]\\w*)*\\b(?:\\s*(?:\\[\\s*\\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*".replace(//g,(function(){return t.source}));function i(e){return RegExp(e.replace(//g,(function(){return n})),"i")}var a={keyword:t,punctuation:/[()\[\]{};,:.<>]/};e.languages.apex={comment:e.languages.clike.comment,string:e.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:e.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:i("(\\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\\s+\\w+\\s+on)\\s+)"),lookbehind:!0,inside:a},{pattern:i("(\\(\\s*)(?=\\s*\\)\\s*[\\w(])"),lookbehind:!0,inside:a},{pattern:i("(?=\\s*\\w+\\s*[;=,(){:])"),inside:a}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:t,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<{1,3}=?/,punctuation:/[()\[\]{};,.]/}}(Prism); +Prism.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}; +Prism.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}; +Prism.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}; +Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],char:Prism.languages.c.char,comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}}}),Prism.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete Prism.languages.c.boolean; +!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n="\\b(?!)\\w+(?:\\s*\\.\\s*\\w+)*\\b".replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!)\\w+".replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp('(\\b(?:import|module)\\s+)(?:"(?:\\\\(?:\r\n|[^])|[^"\\\\\r\n])*"|<[^<>\r\n]*>|'+"(?:\\s*:\\s*)?|:\\s*".replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism); +Prism.languages.arduino=Prism.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),Prism.languages.ino=Prism.languages.arduino; +Prism.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}; +Prism.languages.armasm={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"/,greedy:!0,inside:{variable:{pattern:/((?:^|[^$])(?:\${2})*)\$\w+/,lookbehind:!0}}},char:{pattern:/'(?:[^'\r\n]{0,4}|'')'/,greedy:!0},"version-symbol":{pattern:/\|[\w@]+\|/,greedy:!0,alias:"property"},boolean:/\b(?:FALSE|TRUE)\b/,directive:{pattern:/\b(?:ALIAS|ALIGN|AREA|ARM|ASSERT|ATTR|CN|CODE|CODE16|CODE32|COMMON|CP|DATA|DCB|DCD|DCDO|DCDU|DCFD|DCFDU|DCI|DCQ|DCQU|DCW|DCWU|DN|ELIF|ELSE|END|ENDFUNC|ENDIF|ENDP|ENTRY|EQU|EXPORT|EXPORTAS|EXTERN|FIELD|FILL|FN|FUNCTION|GBLA|GBLL|GBLS|GET|GLOBAL|IF|IMPORT|INCBIN|INCLUDE|INFO|KEEP|LCLA|LCLL|LCLS|LTORG|MACRO|MAP|MEND|MEXIT|NOFP|OPT|PRESERVE8|PROC|QN|READONLY|RELOC|REQUIRE|REQUIRE8|RLIST|ROUT|SETA|SETL|SETS|SN|SPACE|SUBT|THUMB|THUMBX|TTL|WEND|WHILE)\b/,alias:"property"},instruction:{pattern:/((?:^|(?:^|[^\\])(?:\r\n?|\n))[ \t]*(?:(?:[A-Z][A-Z0-9_]*[a-z]\w*|[a-z]\w*|\d+)[ \t]+)?)\b[A-Z.]+\b/,lookbehind:!0,alias:"keyword"},variable:/\$\w+/,number:/(?:\b[2-9]_\d+|(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e-?\d+)?|\b0(?:[fd]_|x)[0-9a-f]+|&[0-9a-f]+)\b/i,register:{pattern:/\b(?:r\d|lr)\b/,alias:"symbol"},operator:/<>|<<|>>|&&|\|\||[=!<>/]=?|[+\-*%#?&|^]|:[A-Z]+:/,punctuation:/[()[\],]/},Prism.languages["arm-asm"]=Prism.languages.armasm; +!function(e){var a=function(a,t){return{pattern:RegExp("\\{!(?:"+(t||a)+")$[^]*\\}","m"),greedy:!0,inside:{embedded:{pattern:/(^\{!\w+\b)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-"+a,inside:e.languages[a]},string:/[\s\S]+/}}};e.languages.arturo={comment:{pattern:/;.*/,greedy:!0},character:{pattern:/`.`/,alias:"char",greedy:!0},number:{pattern:/\b\d+(?:\.\d+(?:\.\d+(?:-[\w+-]+)?)?)?\b/},string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},regex:{pattern:/\{\/.*?\/\}/,greedy:!0},"html-string":a("html"),"css-string":a("css"),"js-string":a("js"),"md-string":a("md"),"sql-string":a("sql"),"sh-string":a("shell","sh"),multistring:{pattern:/».*|\{:[\s\S]*?:\}|\{[\s\S]*?\}|^-{6}$[\s\S]*/m,alias:"string",greedy:!0},label:{pattern:/\w+\b\??:/,alias:"property"},literal:{pattern:/'(?:\w+\b\??:?)/,alias:"constant"},type:{pattern:/:(?:\w+\b\??:?)/,alias:"class-name"},color:/#\w+/,predicate:{pattern:/\b(?:all|and|any|ascii|attr|attribute|attributeLabel|binary|block|char|contains|database|date|dictionary|empty|equal|even|every|exists|false|floating|function|greater|greaterOrEqual|if|in|inline|integer|is|key|label|leap|less|lessOrEqual|literal|logical|lower|nand|negative|nor|not|notEqual|null|numeric|odd|or|path|pathLabel|positive|prefix|prime|regex|same|set|some|sorted|standalone|string|subset|suffix|superset|symbol|symbolLiteral|true|try|type|unless|upper|when|whitespace|word|xnor|xor|zero)\?/,alias:"keyword"},"builtin-function":{pattern:/\b(?:abs|acos|acosh|acsec|acsech|actan|actanh|add|after|alert|alias|and|angle|append|arg|args|arity|array|as|asec|asech|asin|asinh|atan|atan2|atanh|attr|attrs|average|before|benchmark|blend|break|call|capitalize|case|ceil|chop|clear|clip|close|color|combine|conj|continue|copy|cos|cosh|crc|csec|csech|ctan|ctanh|cursor|darken|dec|decode|define|delete|desaturate|deviation|dialog|dictionary|difference|digest|digits|div|do|download|drop|dup|e|else|empty|encode|ensure|env|escape|execute|exit|exp|extend|extract|factors|fdiv|filter|first|flatten|floor|fold|from|function|gamma|gcd|get|goto|hash|hypot|if|inc|indent|index|infinity|info|input|insert|inspect|intersection|invert|jaro|join|keys|kurtosis|last|let|levenshtein|lighten|list|ln|log|loop|lower|mail|map|match|max|median|min|mod|module|mul|nand|neg|new|nor|normalize|not|now|null|open|or|outdent|pad|palette|panic|path|pause|permissions|permutate|pi|pop|popup|pow|powerset|powmod|prefix|print|prints|process|product|query|random|range|read|relative|remove|rename|render|repeat|replace|request|return|reverse|round|sample|saturate|script|sec|sech|select|serve|set|shl|shr|shuffle|sin|sinh|size|skewness|slice|sort|spin|split|sqrt|squeeze|stack|strip|sub|suffix|sum|switch|symbols|symlink|sys|take|tan|tanh|terminal|terminate|to|truncate|try|type|unclip|union|unique|unless|until|unzip|upper|values|var|variance|volume|webview|while|with|wordwrap|write|xnor|xor|zip)\b/,alias:"keyword"},sugar:{pattern:/->|=>|\||::/,alias:"operator"},punctuation:/[()[\],]/,symbol:{pattern:/<:|-:|ø|@|#|\+|\||\*|\$|---|-|%|\/|\.\.|\^|~|=|<|>|\\/},boolean:{pattern:/\b(?:false|maybe|true)\b/}},e.languages.art=e.languages.arturo}(Prism); +!function(t){var n={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},i=t.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})$[\s\S]*?^\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:n,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:n.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:n,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function e(t){for(var n={},e=0,a=(t=t.split(" ")).length;e>/g,(function(e,s){return"(?:"+n[+s]+")"}))}function s(e,s,a){return RegExp(n(e,s),a||"")}function a(e,n){for(var s=0;s>/g,(function(){return"(?:"+e+")"}));return e.replace(/<>/g,"[^\\s\\S]")}var t="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",r="class enum interface record struct",i="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",o="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var d=l(r),p=RegExp(l(t+" "+r+" "+i+" "+o)),c=l(r+" "+i+" "+o),u=l(t+" "+r+" "+o),g=a("<(?:[^<>;=+\\-*/%&|^]|<>)*>",2),b=a("\\((?:[^()]|<>)*\\)",2),h="@?\\b[A-Za-z_]\\w*\\b",f=n("<<0>>(?:\\s*<<1>>)?",[h,g]),m=n("(?!<<0>>)<<1>>(?:\\s*\\.\\s*<<1>>)*",[c,f]),k="\\[\\s*(?:,\\s*)*\\]",y=n("<<0>>(?:\\s*(?:\\?\\s*)?<<1>>)*(?:\\s*\\?)?",[m,k]),w=n("[^,()<>[\\];=+\\-*/%&|^]|<<0>>|<<1>>|<<2>>",[g,b,k]),v=n("\\(<<0>>+(?:,<<0>>+)+\\)",[w]),x=n("(?:<<0>>|<<1>>)(?:\\s*(?:\\?\\s*)?<<2>>)*(?:\\s*\\?)?",[v,m,k]),$={keyword:p,punctuation:/[<>()?,.:[\]]/},_="'(?:[^\r\n'\\\\]|\\\\.|\\\\[Uux][\\da-fA-F]{1,8})'",B='"(?:\\\\.|[^\\\\"\r\n])*"';e.languages.csharp=e.languages.extend("clike",{string:[{pattern:s("(^|[^$\\\\])<<0>>",['@"(?:""|\\\\[^]|[^\\\\"])*"(?!")']),lookbehind:!0,greedy:!0},{pattern:s("(^|[^@$\\\\])<<0>>",[B]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:s("(\\busing\\s+static\\s+)<<0>>(?=\\s*;)",[m]),lookbehind:!0,inside:$},{pattern:s("(\\busing\\s+<<0>>\\s*=\\s*)<<1>>(?=\\s*;)",[h,x]),lookbehind:!0,inside:$},{pattern:s("(\\busing\\s+)<<0>>(?=\\s*=)",[h]),lookbehind:!0},{pattern:s("(\\b<<0>>\\s+)<<1>>",[d,f]),lookbehind:!0,inside:$},{pattern:s("(\\bcatch\\s*\\(\\s*)<<0>>",[m]),lookbehind:!0,inside:$},{pattern:s("(\\bwhere\\s+)<<0>>",[h]),lookbehind:!0},{pattern:s("(\\b(?:is(?:\\s+not)?|as)\\s+)<<0>>",[y]),lookbehind:!0,inside:$},{pattern:s("\\b<<0>>(?=\\s+(?!<<1>>|with\\s*\\{)<<2>>(?:\\s*[=,;:{)\\]]|\\s+(?:in|when)\\b))",[x,u,h]),inside:$}],keyword:p,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:s("([(,]\\s*)<<0>>(?=\\s*:)",[h]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:s("(\\b(?:namespace|using)\\s+)<<0>>(?:\\s*\\.\\s*<<0>>)*(?=\\s*[;{])",[h]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:s("(\\b(?:default|sizeof|typeof)\\s*\\(\\s*(?!\\s))(?:[^()\\s]|\\s(?!\\s)|<<0>>)*(?=\\s*\\))",[b]),lookbehind:!0,alias:"class-name",inside:$},"return-type":{pattern:s("<<0>>(?=\\s+(?:<<1>>\\s*(?:=>|[({]|\\.\\s*this\\s*\\[)|this\\s*\\[))",[x,m]),inside:$,alias:"class-name"},"constructor-invocation":{pattern:s("(\\bnew\\s+)<<0>>(?=\\s*[[({])",[x]),lookbehind:!0,inside:$,alias:"class-name"},"generic-method":{pattern:s("<<0>>\\s*<<1>>(?=\\s*\\()",[h,g]),inside:{function:s("^<<0>>",[h]),generic:{pattern:RegExp(g),alias:"class-name",inside:$}}},"type-list":{pattern:s("\\b((?:<<0>>\\s+<<1>>|record\\s+<<1>>\\s*<<5>>|where\\s+<<2>>)\\s*:\\s*)(?:<<3>>|<<4>>|<<1>>\\s*<<5>>|<<6>>)(?:\\s*,\\s*(?:<<3>>|<<4>>|<<6>>))*(?=\\s*(?:where|[{;]|=>|$))",[d,f,h,x,p.source,b,"\\bnew\\s*\\(\\s*\\)"]),lookbehind:!0,inside:{"record-arguments":{pattern:s("(^(?!new\\s*\\()<<0>>\\s*)<<1>>",[f,b]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:p,"class-name":{pattern:RegExp(x),greedy:!0,inside:$},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var E=B+"|"+_,R=n("/(?![*/])|//[^\r\n]*[\r\n]|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>",[E]),z=a(n("[^\"'/()]|<<0>>|\\(<>*\\)",[R]),2),S="\\b(?:assembly|event|field|method|module|param|property|return|type)\\b",j=n("<<0>>(?:\\s*\\(<<1>>*\\))?",[m,z]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:s("((?:^|[^\\s\\w>)?])\\s*\\[\\s*)(?:<<0>>\\s*:\\s*)?<<1>>(?:\\s*,\\s*<<1>>)*(?=\\s*\\])",[S,j]),lookbehind:!0,greedy:!0,inside:{target:{pattern:s("^<<0>>(?=\\s*:)",[S]),alias:"keyword"},"attribute-arguments":{pattern:s("\\(<<0>>*\\)",[z]),inside:e.languages.csharp},"class-name":{pattern:RegExp(m),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var A=":[^}\r\n]+",F=a(n("[^\"'/()]|<<0>>|\\(<>*\\)",[R]),2),P=n("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[F,A]),U=a(n("[^\"'/()]|/(?!\\*)|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>|\\(<>*\\)",[E]),2),Z=n("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[U,A]);function q(n,a){return{interpolation:{pattern:s("((?:^|[^{])(?:\\{\\{)*)<<0>>",[n]),lookbehind:!0,inside:{"format-string":{pattern:s("(^\\{(?:(?![}:])<<0>>)*)<<1>>(?=\\}$)",[a,A]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:s('(^|[^\\\\])(?:\\$@|@\\$)"(?:""|\\\\[^]|\\{\\{|<<0>>|[^\\\\{"])*"',[P]),lookbehind:!0,greedy:!0,inside:q(P,F)},{pattern:s('(^|[^@\\\\])\\$"(?:\\\\.|\\{\\{|<<0>>|[^\\\\"{])*"',[Z]),lookbehind:!0,greedy:!0,inside:q(Z,U)}],char:{pattern:RegExp(_),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(Prism); +Prism.languages.aspnet=Prism.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:Prism.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:Prism.languages.csharp}}}),Prism.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,Prism.languages.insertBefore("inside","punctuation",{directive:Prism.languages.aspnet.directive},Prism.languages.aspnet.tag.inside["attr-value"]),Prism.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),Prism.languages.insertBefore("aspnet",Prism.languages.javascript?"script":"tag",{"asp-script":{pattern:/(]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:Prism.languages.csharp||{}}}); +Prism.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"property"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,"op-code":{pattern:/\b(?:ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA|adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{1,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[xya]\b/i,alias:"variable"},punctuation:/[(),:]/}; +Prism.languages.asmatmel={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},constant:/\b(?:PORT[A-Z]|DDR[A-Z]|(?:DD|P)[A-Z](?:\d|[0-2]\d|3[01]))\b/,directive:{pattern:/\.\w+(?= )/,alias:"property"},"r-register":{pattern:/\br(?:\d|[12]\d|3[01])\b/,alias:"variable"},"op-code":{pattern:/\b(?:ADC|ADD|ADIW|AND|ANDI|ASR|BCLR|BLD|BRBC|BRBS|BRCC|BRCS|BREAK|BREQ|BRGE|BRHC|BRHS|BRID|BRIE|BRLO|BRLT|BRMI|BRNE|BRPL|BRSH|BRTC|BRTS|BRVC|BRVS|BSET|BST|CALL|CBI|CBR|CLC|CLH|CLI|CLN|CLR|CLS|CLT|CLV|CLZ|COM|CP|CPC|CPI|CPSE|DEC|DES|EICALL|EIJMP|ELPM|EOR|FMUL|FMULS|FMULSU|ICALL|IJMP|IN|INC|JMP|LAC|LAS|LAT|LD|LD[A-Za-z0-9]|LPM|LSL|LSR|MOV|MOVW|MUL|MULS|MULSU|NEG|NOP|OR|ORI|OUT|POP|PUSH|RCALL|RET|RETI|RJMP|ROL|ROR|SBC|SBCI|SBI|SBIC|SBIS|SBIW|SBR|SBRC|SBRS|SEC|SEH|SEI|SEN|SER|SES|SET|SEV|SEZ|SLEEP|SPM|ST|ST[A-Z0-9]|SUB|SUBI|SWAP|TST|WDR|XCH|adc|add|adiw|and|andi|asr|bclr|bld|brbc|brbs|brcc|brcs|break|breq|brge|brhc|brhs|brid|brie|brlo|brlt|brmi|brne|brpl|brsh|brtc|brts|brvc|brvs|bset|bst|call|cbi|cbr|clc|clh|cli|cln|clr|cls|clt|clv|clz|com|cp|cpc|cpi|cpse|dec|des|eicall|eijmp|elpm|eor|fmul|fmuls|fmulsu|icall|ijmp|in|inc|jmp|lac|las|lat|ld|ld[a-z0-9]|lpm|lsl|lsr|mov|movw|mul|muls|mulsu|neg|nop|or|ori|out|pop|push|rcall|ret|reti|rjmp|rol|ror|sbc|sbci|sbi|sbic|sbis|sbiw|sbr|sbrc|sbrs|sec|seh|sei|sen|ser|ses|set|sev|sez|sleep|spm|st|st[a-zA-Z0-9]|sub|subi|swap|tst|wdr|xch)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[acznvshtixy]\b/i,alias:"variable"},operator:/>>=?|<<=?|&[&=]?|\|[\|=]?|[-+*/%^!=<>?]=?/,punctuation:/[(),:]/}; +Prism.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,command:{pattern:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,alias:"selector"},constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,directive:{pattern:/#[a-z]+\b/i,alias:"important"},keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}; +Prism.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}; +!function(e){function a(e,a,r){return RegExp(function(e,a){return e.replace(/<<(\d+)>>/g,(function(e,r){return a[+r]}))}(e,a),r||"")}var r="bool|clip|float|int|string|val",t=[["is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?","apply|assert|default|eval|import|nop|select|undefined","opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)","hex(?:value)?|value","abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt","a?sinh?|a?cosh?|a?tan[2h]?","(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))","average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)","getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams","chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)","isversionorgreater|version(?:number|string)","buildpixeltype|colorspacenametopixeltype","addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode"].join("|"),["has(?:audio|video)","height|width","frame(?:count|rate)|framerate(?:denominator|numerator)","getparity|is(?:field|frame)based","bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype","audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)"].join("|"),["avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource","coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv","(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract","addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)","blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen","trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)","assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?","amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch","animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?","imagewriter","blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version"].join("|")].join("|");e.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:a('\\b(?:<<0>>)\\s+("?)\\w+\\1',[r],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:a("\\b(?:<<0>>)\\b",[t],"i"),alias:"function"},"type-cast":{pattern:a("\\b(?:<<0>>)(?=\\s*\\()",[r],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},e.languages.avs=e.languages.avisynth}(Prism); +Prism.languages["avro-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0},annotation:{pattern:/@(?:[$\w.-]|`[^\r\n`]+`)+/,greedy:!0,alias:"function"},"function-identifier":{pattern:/`[^\r\n`]+`(?=\s*\()/,greedy:!0,alias:"function"},identifier:{pattern:/`[^\r\n`]+`/,greedy:!0},"class-name":{pattern:/(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/,lookbehind:!0,greedy:!0},keyword:/\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|true|union|uuid|void)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:[{pattern:/(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f0-9]+(?:\.[a-f0-9]*)?|\.[a-f0-9]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i,lookbehind:!0},/-?\b(?:Infinity|NaN)\b/],operator:/=/,punctuation:/[()\[\]{}<>.:,;-]/},Prism.languages.avdl=Prism.languages["avro-idl"]; +Prism.languages.awk={hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\\"\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},regex:{pattern:/((?:^|[^\w\s)])\s*)\/(?:[^\/\\\r\n]|\\.)*\//,lookbehind:!0,greedy:!0},variable:/\$\w+/,keyword:/\b(?:BEGIN|BEGINFILE|END|ENDFILE|break|case|continue|default|delete|do|else|exit|for|function|getline|if|in|next|nextfile|printf?|return|switch|while)\b|@(?:include|load)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[a-fA-F0-9]+)\b/,operator:/--|\+\+|!?~|>&|>>|<<|(?:\*\*|[<>!=+\-*/%^])=?|&&|\|[|&]|[?:]/,punctuation:/[()[\]{},;]/},Prism.languages.gawk=Prism.languages.awk; +!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",a={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},n={bash:a,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:n},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:a}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:n},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:n.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:n.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},a.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=n.variable[1].inside,i=0;i?^\w +\-.])*"/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SELECT CASE|SHARED|SHELL|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}; +!function(e){var r=/%%?[~:\w]+%?|!\S+!/,t={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},n=/"(?:[\\"]"|[^"])*"(?!")/,i=/(?:\b|-)\d+\b/;e.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/\b(?:do|in)\b|^for\b/i,string:n,parameter:t,variable:r,number:i,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|geq|gtr|leq|lss|neq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/\b(?:cmdextversion|defined|errorlevel|exist|not)\b|^if\b/i,string:n,parameter:t,variable:r,number:i,operator:/\^|==|\b(?:equ|geq|gtr|leq|lss|neq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:n,parameter:t,variable:[r,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:i,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:n,parameter:t,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:r,number:i,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(Prism); +Prism.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},Prism.languages.shortcode=Prism.languages.bbcode; +!function(e){e.languages.bbj={comment:{pattern:/(^|[^\\:])rem\s+.*/i,lookbehind:!0,greedy:!0},string:{pattern:/(['"])(?:(?!\1|\\).|\\.)*\1/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:abstract|all|argc|begin|bye|callback|case|chn|class|classend|ctl|day|declare|delete|dim|dom|dread|dsz|else|end|endif|err|exitto|extends|fi|field|for|from|gosub|goto|if|implements|interface|interfaceend|iol|iolist|let|list|load|method|methodend|methodret|on|opts|pfx|print|private|process_events|protected|psz|public|read|read_resource|release|remove_callback|repeat|restore|return|rev|seterr|setesc|sqlchn|sqlunt|ssn|start|static|swend|switch|sys|then|tim|unt|until|use|void|wend|where|while)\b/i,function:/\b\w+(?=\()/,boolean:/\b(?:BBjAPI\.TRUE|BBjAPI\.FALSE)\b/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:and|not|or|xor)\b/i,punctuation:/[.,;:()]/}}(Prism); +Prism.languages.bicep={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],property:[{pattern:/([\r\n][ \t]*)[a-z_]\w*(?=[ \t]*:)/i,lookbehind:!0},{pattern:/([\r\n][ \t]*)'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'(?=[ \t]*:)/,lookbehind:!0,greedy:!0}],string:[{pattern:/'''[^'][\s\S]*?'''/,greedy:!0},{pattern:/(^|[^\\'])'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0}],"interpolated-string":{pattern:/(^|[^\\'])'(?:\\.|\$(?:(?!\{)|\{[^{}\r\n]*\})|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}\r\n]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0},punctuation:/^\$\{|\}$/}},string:/[\s\S]+/}},datatype:{pattern:/(\b(?:output|param)\b[ \t]+\w+[ \t]+)\w+\b/,lookbehind:!0,alias:"class-name"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:existing|for|if|in|module|null|output|param|resource|targetScope|var)\b/,decorator:/@\w+\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/,punctuation:/[{}[\];(),.:]/},Prism.languages.bicep["interpolated-string"].inside.interpolation.inside.expression.inside=Prism.languages.bicep; +Prism.languages.birb=Prism.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),Prism.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}}); +Prism.languages.bison=Prism.languages.extend("c",{}),Prism.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:Prism.languages.c}},comment:Prism.languages.c.comment,string:Prism.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}}); +Prism.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},Prism.languages.rbnf=Prism.languages.bnf; +Prism.languages.bqn={shebang:{pattern:/^#![ \t]*\/.*/,alias:"important",greedy:!0},comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/"(?:[^"]|"")*"/,greedy:!0,alias:"string"},"character-literal":{pattern:/'(?:[\s\S]|[\uD800-\uDBFF][\uDC00-\uDFFF])'/,greedy:!0,alias:"char"},function:/•[\w¯.∞π]+[\w¯.∞π]*/,"dot-notation-on-brackets":{pattern:/\{(?=.*\}\.)|\}\./,alias:"namespace"},"special-name":{pattern:/(?:𝕨|𝕩|𝕗|𝕘|𝕤|𝕣|𝕎|𝕏|𝔽|𝔾|𝕊|_𝕣_|_𝕣)/,alias:"keyword"},"dot-notation-on-name":{pattern:/[A-Za-z_][\w¯∞π]*\./,alias:"namespace"},"word-number-scientific":{pattern:/\d+(?:\.\d+)?[eE]¯?\d+/,alias:"number"},"word-name":{pattern:/[A-Za-z_][\w¯∞π]*/,alias:"symbol"},"word-number":{pattern:/[¯∞π]?(?:\d*\.?\b\d+(?:e[+¯]?\d+|E[+¯]?\d+)?|¯|∞|π)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+|E[+¯]?\d+)?|¯|∞|π))?/,alias:"number"},"null-literal":{pattern:/@/,alias:"char"},"primitive-functions":{pattern:/[-+×÷⋆√⌊⌈|¬∧∨<>≠=≤≥≡≢⊣⊢⥊∾≍⋈↑↓↕«»⌽⍉/⍋⍒⊏⊑⊐⊒∊⍷⊔!]/,alias:"operator"},"primitive-1-operators":{pattern:/[`˜˘¨⁼⌜´˝˙]/,alias:"operator"},"primitive-2-operators":{pattern:/[∘⊸⟜○⌾⎉⚇⍟⊘◶⎊]/,alias:"operator"},punctuation:/[←⇐↩(){}⟨⟩[\]‿·⋄,.;:?]/}; +Prism.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}; +Prism.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},Prism.languages.brightscript["directive-statement"].inside.expression.inside=Prism.languages.brightscript; +Prism.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:FIXME|TODO|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(\b(?:event|function|hook)[ \t]+)\w+(?:::\w+)?/,lookbehind:!0},builtin:/(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/,constant:{pattern:/(\bconst[ \t]+)\w+/i,lookbehind:!0},keyword:/\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|in|int|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}; +Prism.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|not|or)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^([ \t]*)&.*/m,lookbehind:!0,greedy:!0,alias:"important"},{pattern:/^([ \t]*)#.*/gm,lookbehind:!0,greedy:!0,alias:"important"}]},Prism.languages.oscript=Prism.languages.bsl; +Prism.languages.cfscript=Prism.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|:/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),Prism.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete Prism.languages.cfscript["class-name"],Prism.languages.cfc=Prism.languages.cfscript; +Prism.languages.chaiscript=Prism.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[Prism.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),Prism.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),Prism.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:Prism.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}}); +Prism.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}; +Prism.languages.cilkc=Prism.languages.insertBefore("c","function",{"parallel-keyword":{pattern:/\bcilk_(?:for|reducer|s(?:cope|pawn|ync))\b/,alias:"keyword"}}),Prism.languages["cilk-c"]=Prism.languages.cilkc; +Prism.languages.cilkcpp=Prism.languages.insertBefore("cpp","function",{"parallel-keyword":{pattern:/\bcilk_(?:for|reducer|s(?:cope|pawn|ync))\b/,alias:"keyword"}}),Prism.languages["cilk-cpp"]=Prism.languages.cilkcpp,Prism.languages.cilk=Prism.languages.cilkcpp; +Prism.languages.clojure={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},char:/\\\w+/,symbol:{pattern:/(^|[\s()\[\]{},])::?[\w*+!?'<>=/.-]+/,lookbehind:!0},keyword:{pattern:/(\()(?:-|->|->>|\.|\.\.|\*|\/|\+|<|<=|=|==|>|>=|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|cond|conj|cons|constantly|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|declare|def|def-|definline|definterface|defmacro|defmethod|defmulti|defn|defn-|defonce|defproject|defprotocol|defrecord|defstruct|deftype|deref|difference|disj|dissoc|distinct|do|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|fn|fnseq|for|frest|gensym|get|get-proxy-class|hash-map|hash-set|identical\?|identity|if|if-let|if-not|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|let|line-seq|list|list\*|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|monitor-enter|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|quote|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|recur|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|set!|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|throw|time|to-array|to-array-2d|tree-seq|true\?|try|union|up|update-proxy|val|vals|var|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[\s)]|$)/,lookbehind:!0},boolean:/\b(?:false|nil|true)\b/,number:{pattern:/(^|[^\w$@])(?:\d+(?:[/.]\d+)?(?:e[+-]?\d+)?|0x[a-f0-9]+|[1-9]\d?r[a-z0-9]+)[lmn]?(?![\w$@])/i,lookbehind:!0},function:{pattern:/((?:^|[^'])\()[\w*+!?'<>=/.-]+(?=[\s)]|$)/,lookbehind:!0},operator:/[#@^`~]/,punctuation:/[{}\[\](),]/}; +Prism.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_NAME|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}; +Prism.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOTTOM|BOUNDS|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COL|COLLATING|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTION-POINTER|FUNCTIONNAME|GENERATE|GIVING|GLOBAL|GO|GOBACK|GRID|GROUP|HEADING|HIGH-VALUE|HIGH-VALUES|HIGHLIGHT|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINE-COUNTER|LINES|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOW-VALUE|LOW-VALUES|LOWER|LOWLIGHT|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|PORT|POSITION|POSITIVE|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|RD|READ|READER|REAL|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOTE|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|RESET|RETURN|RETURN-CODE|RETURNING|REVERSE-VIDEO|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TAPE|TASK|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYDDD|YYYYMMDD|ZERO-FILL|ZEROES|ZEROS)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}; +!function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(Prism); +Prism.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},Prism.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:Prism.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:Prism.languages.concurnas},string:/[\s\S]+/}}}),Prism.languages.conc=Prism.languages.concurnas; +!function(e){function n(e){return RegExp("([ \t])(?:"+e+")(?=[\\s;]|$)","i")}e.languages.csp={directive:{pattern:/(^|[\s;])(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|prefetch|script|style|worker)-src|disown-opener|form-action|frame-(?:ancestors|options)|input-protection(?:-(?:clip|selectors))?|navigate-to|plugin-types|policy-uri|referrer|reflected-xss|report-(?:to|uri)|require-sri-for|sandbox|(?:script|style)-src-(?:attr|elem)|upgrade-insecure-requests)(?=[\s;]|$)/i,lookbehind:!0,alias:"property"},scheme:{pattern:n("[a-z][a-z0-9.+-]*:"),lookbehind:!0},none:{pattern:n("'none'"),lookbehind:!0,alias:"keyword"},nonce:{pattern:n("'nonce-[-+/\\w=]+'"),lookbehind:!0,alias:"number"},hash:{pattern:n("'sha(?:256|384|512)-[-+/\\w=]+'"),lookbehind:!0,alias:"number"},host:{pattern:n("[a-z][a-z0-9.+-]*://[^\\s;,']*|\\*[^\\s;,']*|[a-z0-9-]+(?:\\.[a-z0-9-]+)+(?::[\\d*]+)?(?:/[^\\s;,']*)?"),lookbehind:!0,alias:"url",inside:{important:/\*/}},keyword:[{pattern:n("'unsafe-[a-z-]+'"),lookbehind:!0,alias:"unsafe"},{pattern:n("'[a-z-]+'"),lookbehind:!0,alias:"safe"}],punctuation:/;/}}(Prism); +!function(e){var a="(?:(?!\\s)[\\d$+<=a-zA-Z\\x80-\\uFFFF])+",t="[^{}@#]+\\{[^}#@]*\\}";e.languages.cooklang={comment:{pattern:/\[-[\s\S]*?-\]|--.*/,greedy:!0},meta:{pattern:/>>.*:.*/,inside:{property:{pattern:/(>>\s*)[^\s:](?:[^:]*[^\s:])?/,lookbehind:!0}}},"cookware-group":{pattern:new RegExp("#(?:"+t+"|"+a+")"),inside:{cookware:{pattern:new RegExp("(^#)(?:[^{}@#]+)"),lookbehind:!0,alias:"variable"},"cookware-keyword":{pattern:/^#/,alias:"keyword"},"quantity-group":{pattern:new RegExp(/\{[^{}@#]*\}/),inside:{quantity:{pattern:new RegExp("(^\\{)[^{}@#]+"),lookbehind:!0,alias:"number"},punctuation:/[{}]/}}}},"ingredient-group":{pattern:new RegExp("@(?:"+t+"|"+a+")"),inside:{ingredient:{pattern:new RegExp("(^@)(?:[^{}@#]+)"),lookbehind:!0,alias:"variable"},"ingredient-keyword":{pattern:/^@/,alias:"keyword"},"amount-group":{pattern:/\{[^{}]*\}/,inside:{amount:{pattern:/([\{|])[^{}|*%]+/,lookbehind:!0,alias:"number"},unit:{pattern:/(%)[^}]+/,lookbehind:!0,alias:"symbol"},"servings-scaler":{pattern:/\*/,alias:"operator"},"servings-alternative-separator":{pattern:/\|/,alias:"operator"},"unit-separator":{pattern:/(?:%|(\*)%)/,lookbehind:!0,alias:"operator"},punctuation:/[{}]/}}}},"timer-group":{pattern:/~(?!\s)[^@#~{}]*\{[^{}]*\}/,inside:{timer:{pattern:/(^~)[^{]+/,lookbehind:!0,alias:"variable"},"duration-group":{pattern:/\{[^{}]*\}/,inside:{punctuation:/[{}]/,unit:{pattern:new RegExp("(%\\s*)(?:h|hours|hrs|m|min|minutes)\\b"),lookbehind:!0,alias:"symbol"},operator:/%/,duration:{pattern:/\d+/,alias:"number"}}},"timer-keyword":{pattern:/^~/,alias:"keyword"}}}}}(Prism); +!function(e){for(var t="\\(\\*(?:[^(*]|\\((?!\\*)|\\*(?!\\))|)*\\*\\)",i=0;i<2;i++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,"[]"),e.languages.coq={comment:RegExp(t),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp('#\\[(?:[^\\[\\]("]|"(?:[^"]|"")*"(?!")|\\((?!\\*)|)*\\]'.replace(//g,(function(){return t}))),greedy:!0,alias:"attr-name",inside:{comment:RegExp(t),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:Abort|About|Add|Admit|Admitted|All|Arguments|As|Assumptions|Axiom|Axioms|Back|BackTo|Backtrace|BinOp|BinOpSpec|BinRel|Bind|Blacklist|Canonical|Case|Cd|Check|Class|Classes|Close|CoFixpoint|CoInductive|Coercion|Coercions|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|Fixpoint|Flags|Focus|From|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|IF|Identity|Immediate|Implicit|Implicits|Import|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|ML|Match|Method|Minimality|Module|Modules|Morphism|Next|NoInline|Notation|Number|OCaml|Obligation|Obligations|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|PropOp|PropUOp|Property|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|Rewrite|Right|Ring|Rings|SProp|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|Step|Strategies|Strategy|String|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|UnOp|UnOpSpec|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unshelve|Variable|Variables|Variant|Verbose|View|Visibility|Zify|_|apply|as|at|by|cofix|else|end|exists|exists2|fix|for|forall|fun|if|in|let|match|measure|move|removed|return|struct|then|using|wf|where|with)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}}(Prism); +!function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var n={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var t="(?:"+["([^a-zA-Z0-9\\s{(\\[<=])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","\\((?:[^()\\\\]|\\\\[^]|\\((?:[^()\\\\]|\\\\[^])*\\))*\\)","\\{(?:[^{}\\\\]|\\\\[^]|\\{(?:[^{}\\\\]|\\\\[^])*\\})*\\}","\\[(?:[^\\[\\]\\\\]|\\\\[^]|\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\])*\\]","<(?:[^<>\\\\]|\\\\[^]|<(?:[^<>\\\\]|\\\\[^])*>)*>"].join("|")+")",i='(?:"(?:\\\\.|[^"\\\\\r\n])*"|(?:\\b[a-zA-Z_]\\w*|[^\\s\0-\\x7F]+)[?!]?|\\$.)';e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp("%r"+t+"[egimnosux]{0,6}"),greedy:!0,inside:{interpolation:n,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:n,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp("(^|[^:]):"+i),lookbehind:!0,greedy:!0},{pattern:RegExp("([\r\n{(,][ \t]*)"+i+"(?=:(?!:))"),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp("%[qQiIwWs]?"+t),greedy:!0,inside:{interpolation:n,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:n,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:n,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp("%x"+t),greedy:!0,inside:{interpolation:n,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:n,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby}(Prism); +!function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,e.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),e.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:e.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(Prism); +!function(e){var a,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:a={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=a,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},i={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:i,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:i})}(Prism); +Prism.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}; +!function(e){var n="(?:"+"\"\"\"(?:[^\\\\\"]|\"(?!\"\"\\2)|)*\"\"\"|'''(?:[^\\\\']|'(?!''\\2)|)*'''|\"(?:[^\\\\\r\n\"]|\"(?!\\2)|)*\"|'(?:[^\\\\\r\n']|'(?!\\2)|)*'".replace(//g,"\\\\(?:(?!\\2)|\\2(?:[^()\r\n]|\\([^()]*\\)))")+")";e.languages.cue={comment:{pattern:/\/\/.*/,greedy:!0},"string-literal":{pattern:RegExp("(^|[^#\"'\\\\])(#*)"+n+"(?![\"'])\\2"),lookbehind:!0,greedy:!0,inside:{escape:{pattern:/(?=[\s\S]*["'](#*)$)\\\1(?:U[a-fA-F0-9]{1,8}|u[a-fA-F0-9]{1,4}|x[a-fA-F0-9]{1,2}|\d{2,3}|[^(])/,greedy:!0,alias:"string"},interpolation:{pattern:/(?=[\s\S]*["'](#*)$)\\\1\([^()]*\)/,greedy:!0,inside:{punctuation:/^\\#*\(|\)$/,expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:{pattern:/(^|[^\w$])(?:for|if|import|in|let|null|package)(?![\w$])/,lookbehind:!0},boolean:{pattern:/(^|[^\w$])(?:false|true)(?![\w$])/,lookbehind:!0},builtin:{pattern:/(^|[^\w$])(?:bool|bytes|float|float(?:32|64)|u?int(?:8|16|32|64|128)?|number|rune|string)(?![\w$])/,lookbehind:!0},attribute:{pattern:/@[\w$]+(?=\s*\()/,alias:"function"},function:{pattern:/(^|[^\w$])[a-z_$][\w$]*(?=\s*\()/i,lookbehind:!0},number:{pattern:/(^|[^\w$.])(?:0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|0[xX][0-9A-Fa-f]+(?:_[0-9A-Fa-f]+)*|(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[eE][+-]?\d+(?:_\d+)*)?(?:[KMGTP]i?)?)(?![\w$])/,lookbehind:!0},operator:/\.{3}|_\|_|&&?|\|\|?|[=!]~|[<>=!]=?|[+\-*/?]/,punctuation:/[()[\]{},.:]/},e.languages.cue["string-literal"].inside.interpolation.inside.expression.inside=e.languages.cue}(Prism); +Prism.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}; +Prism.languages.d=Prism.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp("(^|[^\\\\])(?:"+["/\\+(?:/\\+(?:[^+]|\\+(?!/))*\\+/|(?!/\\+)[^])*?\\+/","//.*","/\\*[^]*?\\*/"].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(['\\b[rx]"(?:\\\\[^]|[^\\\\"])*"[cwd]?','\\bq"(?:\\[[^]*?\\]|\\([^]*?\\)|<[^]*?>|\\{[^]*?\\})"','\\bq"((?!\\d)\\w+)$[^]*?^\\1"','\\bq"(.)[^]*?\\2"','(["`])(?:\\\\[^]|(?!\\3)[^\\\\])*\\3[cwd]?'].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),Prism.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),Prism.languages.insertBefore("d","keyword",{property:/\B@\w*/}),Prism.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}}); +!function(e){var a=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],n="(^|[^\\w.])(?:[a-z]\\w*\\s*\\.\\s*)*(?:[A-Z]\\w*\\s*\\.\\s*)*",s={pattern:RegExp(n+"[A-Z](?:[\\d_A-Z]*[a-z]\\w*)?\\b"),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};e.languages.dart=e.languages.extend("clike",{"class-name":[s,{pattern:RegExp(n+"[A-Z]\\w*(?=\\s+\\w+\\s*[;,=()])"),lookbehind:!0,inside:s.inside}],keyword:a,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),e.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.dart}}},string:/[\s\S]+/}},string:void 0}),e.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),e.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":s,keyword:a,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(Prism); +!function(e){e.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}}(Prism); +Prism.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}; +Prism.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},Prism.languages.dhall.string.inside.interpolation.inside.expression.inside=Prism.languages.dhall; +!function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var n={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(n).forEach((function(a){var i=n[a],r=[];/^\w+$/.test(a)||r.push(/\w+/.exec(a)[0]),"diff"===a&&r.push("bold"),e.languages.diff[a]={pattern:RegExp("^(?:["+i+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:r,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(a)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:n})}(Prism); +!function(e){function n(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(t,a,r,o){if(t.language===a){var c=t.tokenStack=[];t.code=t.code.replace(r,(function(e){if("function"==typeof o&&!o(e))return e;for(var r,i=c.length;-1!==t.code.indexOf(r=n(a,i));)++i;return c[i]=e,r})),t.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(t,a){if(t.language===a&&t.tokenStack){t.grammar=e.languages[a];var r=0,o=Object.keys(t.tokenStack);!function c(i){for(var u=0;u=o.length);u++){var g=i[u];if("string"==typeof g||g.content&&"string"==typeof g.content){var l=o[r],s=t.tokenStack[l],f="string"==typeof g?g:g.content,p=n(a,l),k=f.indexOf(p);if(k>-1){++r;var m=f.substring(0,k),d=new e.Token(a,e.tokenize(s,t.grammar),"language-"+a,s),h=f.substring(k+p.length),v=[];m&&v.push.apply(v,c([m])),v.push(d),h&&v.push.apply(v,c([h])),"string"==typeof g?i.splice.apply(i,[u,1].concat(v)):g.content=v}}else g.content&&c(g.content)}return i}(t.tokens)}}}})}(Prism); +!function(e){e.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var n=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,o=e.languages["markup-templating"];e.hooks.add("before-tokenize",(function(e){o.buildPlaceholders(e,"django",n)})),e.hooks.add("after-tokenize",(function(e){o.tokenizePlaceholders(e,"django")})),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",(function(e){o.buildPlaceholders(e,"jinja2",n)})),e.hooks.add("after-tokenize",(function(e){o.tokenizePlaceholders(e,"jinja2")}))}(Prism); +Prism.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},Prism.languages["dns-zone"]=Prism.languages["dns-zone-file"]; +!function(e){var n="(?:[ \t]+(?![ \t])(?:)?|)".replace(//g,(function(){return"\\\\[\r\n](?:\\s|\\\\[\r\n]|#.*(?!.))*(?![\\s#]|\\\\[\r\n])"})),r="\"(?:[^\"\\\\\r\n]|\\\\(?:\r\n|[^]))*\"|'(?:[^'\\\\\r\n]|\\\\(?:\r\n|[^]))*'",t="--[\\w-]+=(?:|(?![\"'])(?:[^\\s\\\\]|\\\\.)+)".replace(//g,(function(){return r})),o={pattern:RegExp(r),greedy:!0},i={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function a(e,r){return e=e.replace(//g,(function(){return t})).replace(//g,(function(){return n})),RegExp(e,r)}e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:a("(^(?:ONBUILD)?\\w+)(?:)*","i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[o,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:a("(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\\b","i"),lookbehind:!0,greedy:!0},{pattern:a("(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\\\]+)AS","i"),lookbehind:!0,greedy:!0},{pattern:a("(^ONBUILD)\\w+","i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:i,string:o,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:i},e.languages.dockerfile=e.languages.docker}(Prism); +!function(e){var a="(?:"+["[a-zA-Z_\\x80-\\uFFFF][\\w\\x80-\\uFFFF]*","-?(?:\\.\\d+|\\d+(?:\\.\\d*)?)",'"[^"\\\\]*(?:\\\\[^][^"\\\\]*)*"',"<(?:[^<>]|(?!\x3c!--)<(?:[^<>\"']|\"[^\"]*\"|'[^']*')+>|\x3c!--(?:[^-]|-(?!->))*--\x3e)*>"].join("|")+")",n={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:e.languages.markup}};function r(e,n){return RegExp(e.replace(//g,(function(){return a})),n)}e.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:r("(\\b(?:digraph|graph|subgraph)[ \t\r\n]+)","i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:n},"attr-value":{pattern:r("(=[ \t\r\n]*)"),lookbehind:!0,greedy:!0,inside:n},"attr-name":{pattern:r("([\\[;, \t\r\n])(?=[ \t\r\n]*=)"),lookbehind:!0,greedy:!0,inside:n},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:r("(^|[^-.\\w\\x80-\\uFFFF\\\\])"),lookbehind:!0,greedy:!0,inside:n},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},e.languages.gv=e.languages.dot}(Prism); +Prism.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}; +Prism.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"selector",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},key:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/=.*/,alias:"attr-value",inside:{punctuation:/^=/}}}; +Prism.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|as|assign|attached|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:False|True)\b/i,"class-name":/\b[A-Z][\dA-Z_]*\b/,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}; +!function(a){a.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:a.languages.javascript}},a.hooks.add("before-tokenize",(function(e){a.languages["markup-templating"].buildPlaceholders(e,"ejs",/<%(?!%)[\s\S]+?%>/g)})),a.hooks.add("after-tokenize",(function(e){a.languages["markup-templating"].tokenizePlaceholders(e,"ejs")})),a.languages.eta=a.languages.ejs}(Prism); +Prism.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\b\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\b/,boolean:/\b(?:false|nil|true)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},Prism.languages.elixir.string.forEach((function(e){e.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:Prism.languages.elixir}}}})); +Prism.languages.elm={comment:/--.*|\{-[\s\S]*?-\}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+|u\{[0-9a-fA-F]+\}))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\.)*"/,greedy:!0}],"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|exposing|import)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}; +Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}; +!function(a){a.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:a.languages.lua}},a.hooks.add("before-tokenize",(function(e){a.languages["markup-templating"].buildPlaceholders(e,"etlua",/<%[\s\S]+?%>/g)})),a.hooks.add("after-tokenize",(function(e){a.languages["markup-templating"].tokenizePlaceholders(e,"etlua")}))}(Prism); +!function(e){e.languages.erb={delimiter:{pattern:/^(\s*)<%=?|%>(?=\s*$)/,lookbehind:!0,alias:"punctuation"},ruby:{pattern:/\s*\S[\s\S]*/,alias:"language-ruby",inside:e.languages.ruby}},e.hooks.add("before-tokenize",(function(n){e.languages["markup-templating"].buildPlaceholders(n,"erb",/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g)})),e.hooks.add("after-tokenize",(function(n){e.languages["markup-templating"].tokenizePlaceholders(n,"erb")}))}(Prism); +Prism.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|begin|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}; +Prism.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"builtin"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"selector",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"selector"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:FALSE|TRUE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},Prism.languages.xlsx=Prism.languages.xls=Prism.languages["excel-formula"]; +Prism.languages.fsharp=Prism.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|asr|assert|atomic|base|begin|break|checked|class|component|const|constraint|constructor|continue|default|delegate|do|done|downcast|downto|eager|elif|else|end|event|exception|extern|external|false|finally|fixed|for|fun|function|functor|global|if|in|include|inherit|inline|interface|internal|land|lazy|lor|lsl|lsr|lxor|match|member|method|mixin|mod|module|mutable|namespace|new|not|null|object|of|open|or|override|parallel|private|process|protected|public|pure|rec|sealed|select|sig|static|struct|tailcall|then|to|trait|true|try|type|upcast|val|virtual|void|volatile|when|while|with)\b/,number:[/\b0x[\da-fA-F]+(?:LF|lf|un)?\b/,/\b0b[01]+(?:uy|y)?\b/,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|UL|u[lsy]?)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),Prism.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(^#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),Prism.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/\b[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),Prism.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,greedy:!0,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:Prism.languages.fsharp}}},char:{pattern:/'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0}}); +!function(e){var t={function:/\b(?:BUGS?|FIX(?:MES?)?|NOTES?|TODOS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},s={number:/\\[^\s']|%\w/},i={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:t},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:t}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:s.number,"semicolon-or-setlocal":{pattern:/([\r\n][ \t]*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:s},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:s}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|eval|execute)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:change|new|set|with)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:s}},n=function(e){return(e+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},r=function(e){return new RegExp("(^|\\s)(?:"+e.map(n).join("|")+")(?=\\s|$)")},a={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(a).forEach((function(e){i[e].pattern=r(a[e])})),i.combinators.pattern=r(["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"]),e.languages.factor=i}(Prism); +!function(a){a.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'(?:[^\r]|\r\n?)/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[()!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete Prism.languages["firestore-security-rules"]["class-name"],Prism.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}}); +!function(a){a.languages.flow=a.languages.extend("javascript",{}),a.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),a.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete a.languages.flow.parameter,a.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(a.languages.flow.keyword)||(a.languages.flow.keyword=[a.languages.flow.keyword]),a.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(Prism); +Prism.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\b\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:FALSE|TRUE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:CHARACTER|COMPLEX|DOUBLE ?PRECISION|INTEGER|LOGICAL|REAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEIF|ELSEWHERE|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}; +!function(e){for(var t="[^<()\"']|\\((?:)*\\)|<(?!#--)|<#--(?:[^-]|-(?!->))*--\x3e|\"(?:[^\\\\\"]|\\\\.)*\"|'(?:[^\\\\']|\\\\.)*'",n=0;n<2;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,"[^\\s\\S]");var i={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp("(\"|')(?:(?!\\1|\\$\\{)[^\\\\]|\\\\.|\\$\\{(?:(?!\\})(?:))*\\})*\\1".replace(//g,(function(){return t}))),greedy:!0,inside:{interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\\\\\)*)\\$\\{(?:(?!\\})(?:))*\\}".replace(//g,(function(){return t}))),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\b\w+(?=\s*\()/,number:/\b\d+(?:\.\d+)?\b/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};i.string[1].inside.interpolation.inside.rest=i,e.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:i}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:i}}}},e.hooks.add("before-tokenize",(function(n){var i=RegExp("<#--[^]*?--\x3e|)*?>|\\$\\{(?:)*?\\}".replace(//g,(function(){return t})),"gi");e.languages["markup-templating"].buildPlaceholders(n,"ftl",i)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"ftl")}))}(Prism); +Prism.languages.gamemakerlanguage=Prism.languages.gml=Prism.languages.extend("clike",{keyword:/\b(?:break|case|continue|default|do|else|enum|exit|for|globalvar|if|repeat|return|switch|until|var|while)\b/,number:/(?:\b0x[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ulf]{0,4}/i,operator:/--|\+\+|[-+%/=]=?|!=|\*\*?=?|<[<=>]?|>[=>]?|&&?|\^\^?|\|\|?|~|\b(?:and|at|not|or|with|xor)\b/,constant:/\b(?:GM_build_date|GM_version|action_(?:continue|restart|reverse|stop)|all|gamespeed_(?:fps|microseconds)|global|local|noone|other|pi|pointer_(?:invalid|null)|self|timezone_(?:local|utc)|undefined|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|post|pre)|keypress|keyrelease|trigger|(?:left|middle|no|right)_button|(?:left|middle|right)_press|(?:left|middle|right)_release|mouse_(?:enter|leave|wheel_down|wheel_up)|global_(?:left|middle|right)_button|global_(?:left|middle|right)_press|global_(?:left|middle|right)_release|joystick(?:1|2)_(?:button1|button2|button3|button4|button5|button6|button7|button8|down|left|right|up)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|gui|gui_begin|gui_end|step_(?:begin|end|normal))|vk_(?:alt|anykey|backspace|control|delete|down|end|enter|escape|home|insert|left|nokey|pagedown|pageup|pause|printscreen|return|right|shift|space|tab|up|f\d|numpad\d|add|decimal|divide|lalt|lcontrol|lshift|multiply|ralt|rcontrol|rshift|subtract)|achievement_(?:filter_(?:all_players|favorites_only|friends_only)|friends_info|info|leaderboard_info|our_info|pic_loaded|show_(?:achievement|bank|friend_picker|leaderboard|profile|purchase_prompt|ui)|type_challenge|type_score_challenge)|asset_(?:font|object|path|room|script|shader|sound|sprite|tiles|timeline|unknown)|audio_(?:3d|falloff_(?:exponent_distance|exponent_distance_clamped|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|none)|mono|new_system|old_system|stereo)|bm_(?:add|complex|dest_alpha|dest_color|dest_colour|inv_dest_alpha|inv_dest_color|inv_dest_colour|inv_src_alpha|inv_src_color|inv_src_colour|max|normal|one|src_alpha|src_alpha_sat|src_color|src_colour|subtract|zero)|browser_(?:chrome|firefox|ie|ie_mobile|not_a_browser|opera|safari|safari_mobile|tizen|unknown|windows_store)|buffer_(?:bool|f16|f32|f64|fast|fixed|generalerror|grow|invalidtype|network|outofbounds|outofspace|s16|s32|s8|seek_end|seek_relative|seek_start|string|text|u16|u32|u64|u8|vbuffer|wrap)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)|cmpfunc_(?:always|equal|greater|greaterequal|less|lessequal|never|notequal)|cr_(?:appstart|arrow|beam|cross|default|drag|handpoint|hourglass|none|size_all|size_nesw|size_ns|size_nwse|size_we|uparrow)|cull_(?:clockwise|counterclockwise|noculling)|device_(?:emulator|tablet)|device_ios_(?:ipad|ipad_retina|iphone|iphone5|iphone6|iphone6plus|iphone_retina|unknown)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|dll_(?:cdecl|cdel|stdcall)|ds_type_(?:grid|list|map|priority|queue|stack)|ef_(?:cloud|ellipse|explosion|firework|flare|rain|ring|smoke|smokeup|snow|spark|star)|fa_(?:archive|bottom|center|directory|hidden|left|middle|readonly|right|sysfile|top|volumeid)|fb_login_(?:default|fallback_to_webview|forcing_safari|forcing_webview|no_fallback_to_webview|use_system_account)|iap_(?:available|canceled|ev_consume|ev_product|ev_purchase|ev_restore|ev_storeload|failed|purchased|refunded|status_available|status_loading|status_processing|status_restoring|status_unavailable|status_uninitialised|storeload_failed|storeload_ok|unavailable)|leaderboard_type_(?:number|time_mins_secs)|lighttype_(?:dir|point)|matrix_(?:projection|view|world)|mb_(?:any|left|middle|none|right)|network_(?:config_(?:connect_timeout|disable_reliable_udp|enable_reliable_udp|use_non_blocking_socket)|socket_(?:bluetooth|tcp|udp)|type_(?:connect|data|disconnect|non_blocking_connect))|of_challenge_(?:lose|tie|win)|os_(?:android|ios|linux|macosx|ps3|ps4|psvita|unknown|uwp|win32|win8native|windows|winphone|xboxone)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|angle|angle_limits|damping_ratio|frequency|length_1|length_2|lower_angle_limit|max_force|max_length|max_motor_force|max_motor_torque|max_torque|motor_force|motor_speed|motor_torque|reaction_force_x|reaction_force_y|reaction_torque|speed|translation|upper_angle_limit)|phy_particle_data_flag_(?:category|color|colour|position|typeflags|velocity)|phy_particle_flag_(?:colormixing|colourmixing|elastic|powder|spring|tensile|viscous|wall|water|zombie)|phy_particle_group_flag_(?:rigid|solid)|pr_(?:linelist|linestrip|pointlist|trianglefan|trianglelist|trianglestrip)|ps_(?:distr|shape)_(?:diamond|ellipse|gaussian|invgaussian|line|linear|rectangle)|pt_shape_(?:circle|cloud|disk|explosion|flare|line|pixel|ring|smoke|snow|spark|sphere|square|star)|ty_(?:real|string)|gp_(?:face\d|axislh|axislv|axisrh|axisrv|padd|padl|padr|padu|select|shoulderl|shoulderlb|shoulderr|shoulderrb|start|stickl|stickr)|lb_disp_(?:none|numeric|time_ms|time_sec)|lb_sort_(?:ascending|descending|none)|ov_(?:achievements|community|friends|gamegroup|players|settings)|ugc_(?:filetype_(?:community|microtrans)|list_(?:Favorited|Followed|Published|Subscribed|UsedOrPlayed|VotedDown|VotedOn|VotedUp|WillVoteLater)|match_(?:AllGuides|Artwork|Collections|ControllerBindings|IntegratedGuides|Items|Items_Mtx|Items_ReadyToUse|Screenshots|UsableInGame|Videos|WebGuides)|query_(?:AcceptedForGameRankedByAcceptanceDate|CreatedByFriendsRankedByPublicationDate|FavoritedByFriendsRankedByPublicationDate|NotYetRated)|query_RankedBy(?:NumTimesReported|PublicationDate|TextSearch|TotalVotesAsc|Trend|Vote|VotesUp)|result_success|sortorder_CreationOrder(?:Asc|Desc)|sortorder_(?:ForModeration|LastUpdatedDesc|SubscriptionDateDesc|TitleAsc|VoteScoreDesc)|visibility_(?:friends_only|private|public))|vertex_usage_(?:binormal|blendindices|blendweight|color|colour|depth|fog|normal|position|psize|sample|tangent|texcoord|textcoord)|vertex_type_(?:float\d|color|colour|ubyte4)|input_type|layerelementtype_(?:background|instance|oldtilemap|particlesystem|sprite|tile|tilemap|undefined)|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|tile_(?:flip|index_mask|mirror|rotate)|(?:obj|rm|scr|spr)\w+)\b/,variable:/\b(?:alarm|application_surface|async_load|background_(?:alpha|blend|color|colour|foreground|height|hspeed|htiled|index|showcolor|showcolour|visible|vspeed|vtiled|width|x|xscale|y|yscale)|bbox_(?:bottom|left|right|top)|browser_(?:height|width)|caption_(?:health|lives|score)|current_(?:day|hour|minute|month|second|time|weekday|year)|cursor_sprite|debug_mode|delta_time|direction|display_aa|error_(?:last|occurred)|event_(?:action|number|object|type)|fps|fps_real|friction|game_(?:display|project|save)_(?:id|name)|gamemaker_(?:pro|registered|version)|gravity|gravity_direction|(?:h|v)speed|health|iap_data|id|image_(?:alpha|angle|blend|depth|index|number|speed|xscale|yscale)|instance_(?:count|id)|keyboard_(?:key|lastchar|lastkey|string)|layer|lives|mask_index|mouse_(?:button|lastbutton|x|y)|object_index|os_(?:browser|device|type|version)|path_(?:endaction|index|orientation|position|positionprevious|scale|speed)|persistent|phy_(?:rotation|(?:col_normal|collision|com|linear_velocity|position|speed)_(?:x|y)|angular_(?:damping|velocity)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|pointer_(?:invalid|null)|room|room_(?:caption|first|height|last|persistent|speed|width)|score|secure_mode|show_(?:health|lives|score)|solid|speed|sprite_(?:height|index|width|xoffset|yoffset)|temp_directory|timeline_(?:index|loop|position|running|speed)|transition_(?:color|kind|steps)|undefined|view_(?:angle|current|enabled|(?:h|v)(?:border|speed)|(?:h|w|x|y)port|(?:h|w|x|y)view|object|surface_id|visible)|visible|webgl_enabled|working_directory|(?:x|y)(?:previous|start)|x|y|argument(?:_relitive|_count|\d)|argument|global|local|other|self)\b/}); +Prism.languages.gap={shell:{pattern:/^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,greedy:!0,inside:{gap:{pattern:/^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,lookbehind:!0,inside:null},punctuation:/^gap>/}},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,lookbehind:!0,greedy:!0,inside:{continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"}}},keyword:/\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"},operator:/->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,punctuation:/[()[\]{},;.:]/},Prism.languages.gap.shell.inside.gap.inside=Prism.languages.gap; +Prism.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/(\*)\d+/,lookbehind:!0,alias:"number"},punctuation:/[:*]/}; +Prism.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}; +Prism.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},record:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"tag"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}; +Prism.languages.gettext={comment:[{pattern:/# .*/,greedy:!0,alias:"translator-comment"},{pattern:/#\..*/,greedy:!0,alias:"extracted-comment"},{pattern:/#:.*/,greedy:!0,alias:"reference-comment"},{pattern:/#,.*/,greedy:!0,alias:"flag-comment"},{pattern:/#\|.*/,greedy:!0,alias:"previously-untranslated-comment"},{pattern:/#.*/,greedy:!0}],string:{pattern:/(^|[^\\])"(?:[^"\\]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/^msg(?:ctxt|id|id_plural|str)\b/m,number:/\b\d+\b/,punctuation:/[\[\]]/},Prism.languages.po=Prism.languages.gettext; +!function(a){var n="(?:\r?\n|\r)[ \t]*\\|.+\\|(?:(?!\\|).)*";a.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+n+")(?:"+n+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(n),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}}(Prism); +Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}; +Prism.languages.glsl=Prism.languages.extend("c",{keyword:/\b(?:active|asm|atomic_uint|attribute|[ibdu]?vec[234]|bool|break|buffer|case|cast|centroid|class|coherent|common|const|continue|d?mat[234](?:x[234])?|default|discard|do|double|else|enum|extern|external|false|filter|fixed|flat|float|for|fvec[234]|goto|half|highp|hvec[234]|[iu]?sampler2DMS(?:Array)?|[iu]?sampler2DRect|[iu]?samplerBuffer|[iu]?samplerCube|[iu]?samplerCubeArray|[iu]?sampler[123]D|[iu]?sampler[12]DArray|[iu]?image2DMS(?:Array)?|[iu]?image2DRect|[iu]?imageBuffer|[iu]?imageCube|[iu]?imageCubeArray|[iu]?image[123]D|[iu]?image[12]DArray|if|in|inline|inout|input|int|interface|invariant|layout|long|lowp|mediump|namespace|noinline|noperspective|out|output|partition|patch|precise|precision|public|readonly|resource|restrict|return|sample|sampler[12]DArrayShadow|sampler[12]DShadow|sampler2DRectShadow|sampler3DRect|samplerCubeArrayShadow|samplerCubeShadow|shared|short|sizeof|smooth|static|struct|subroutine|superp|switch|template|this|true|typedef|uint|uniform|union|unsigned|using|varying|void|volatile|while|writeonly)\b/}); +Prism.languages.gn={comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/(^|[^\\"])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[\s\S]*?\}|[a-zA-Z_]\w*|0x[a-fA-F0-9]{2})/,lookbehind:!0,inside:{number:/^\$0x[\s\S]{2}$/,variable:/^\$\w+$/,"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:/\b(?:else|if)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/\b(?:assert|defined|foreach|import|pool|print|template|tool|toolchain)(?=\s*\()/i,alias:"keyword"},function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/,number:/-?\b\d+\b/,operator:/[-+!=<>]=?|&&|\|\|/,punctuation:/[(){}[\],.]/},Prism.languages.gn["string-literal"].inside.interpolation.inside.expression.inside=Prism.languages.gn,Prism.languages.gni=Prism.languages.gn; +Prism.languages["linker-script"]={comment:{pattern:/(^|\s)\/\*[\s\S]*?(?:$|\*\/)/,lookbehind:!0,greedy:!0},identifier:{pattern:/"[^"\r\n]*"/,greedy:!0},"location-counter":{pattern:/\B\.\B/,alias:"important"},section:{pattern:/(^|[^\w*])\.\w+\b/,lookbehind:!0,alias:"keyword"},function:/\b[A-Z][A-Z_]*(?=\s*\()/,number:/\b(?:0[xX][a-fA-F0-9]+|\d+)[KM]?\b/,operator:/>>=?|<<=?|->|\+\+|--|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?/,punctuation:/[(){},;]/},Prism.languages.ld=Prism.languages["linker-script"]; +Prism.languages.go=Prism.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),Prism.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete Prism.languages.go["class-name"]; +Prism.languages["go-mod"]=Prism.languages["go-module"]={comment:{pattern:/\/\/.*/,greedy:!0},version:{pattern:/(^|[\s()[\],])v\d+\.\d+\.\d+(?:[+-][-+.\w]*)?(?![^\s()[\],])/,lookbehind:!0,alias:"number"},"go-version":{pattern:/((?:^|\s)go\s+)\d+(?:\.\d+){1,2}/,lookbehind:!0,alias:"number"},keyword:{pattern:/^([ \t]*)(?:exclude|go|module|replace|require|retract)\b/m,lookbehind:!0},operator:/=>/,punctuation:/[()[\],]/}; +!function(e){var n={pattern:/((?:^|[^\\$])(?:\\{2})*)\$(?:\w+|\{[^{}]*\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}};e.languages.gradle=e.languages.extend("clike",{string:{pattern:/'''(?:[^\\]|\\[\s\S])*?'''|'(?:\\.|[^\\'\r\n])*'/,greedy:!0},keyword:/\b(?:apply|def|dependencies|else|if|implementation|import|plugin|plugins|project|repositories|repository|sourceSets|tasks|val)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),e.languages.insertBefore("gradle","string",{shebang:{pattern:/#!.+/,alias:"comment",greedy:!0},"interpolation-string":{pattern:/"""(?:[^\\]|\\[\s\S])*?"""|(["/])(?:\\.|(?!\1)[^\\\r\n])*\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0,inside:{interpolation:n,string:/[\s\S]+/}}}),e.languages.insertBefore("gradle","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),e.languages.insertBefore("gradle","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),n.inside.expression.inside=e.languages.gradle}(Prism); +Prism.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:Prism.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},Prism.hooks.add("after-tokenize",(function(n){if("graphql"===n.language)for(var t=n.tokens.filter((function(n){return"string"!=typeof n&&"comment"!==n.type&&"scalar"!==n.type})),e=0;e0)){var s=f(/^\{$/,/^\}$/);if(-1===s)continue;for(var u=e;u=0&&b(p,"variable-input")}}}}function l(n){return t[e+n]}function c(n,t){t=t||0;for(var e=0;e]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),e.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment",greedy:!0},"interpolation-string":{pattern:/"""(?:[^\\]|\\[\s\S])*?"""|(["/])(?:\\.|(?!\1)[^\\\r\n])*\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0,inside:{interpolation:n,string:/[\s\S]+/}}}),e.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),e.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),n.inside.expression.inside=e.languages.groovy}(Prism); +!function(n){n.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:n.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:n.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:n.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:n.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:n.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:n.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},ruby:{pattern:/[\s\S]+/,inside:n.languages.ruby}}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var e=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],t={},r=0,a=e.length;r@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},a.hooks.add("before-tokenize",(function(e){a.languages["markup-templating"].buildPlaceholders(e,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),a.hooks.add("after-tokenize",(function(e){a.languages["markup-templating"].tokenizePlaceholders(e,"handlebars")})),a.languages.hbs=a.languages.handlebars,a.languages.mustache=a.languages.handlebars}(Prism); +Prism.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|\{-[\s\S]*?-\})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|ACK|BEL|BS|CAN|CR|DC1|DC2|DC3|DC4|DEL|DLE|EM|ENQ|EOT|ESC|ETB|ETX|FF|FS|GS|HT|LF|NAK|NUL|RS|SI|SO|SOH|SP|STX|SUB|SYN|US|VT|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^[\t ]*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import|qualified)\b/,punctuation:/\./}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:[{pattern:/`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,greedy:!0},{pattern:/(\s)\.(?=\s)/,lookbehind:!0},/[-!#$%*+=?&@|~:<>^\\\/][-!#$%*+=?&@|~.:<>^\\\/]*|\.[-!#$%*+=?&@|~.:<>^\\\/]+/],hvariable:{pattern:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*/,inside:{punctuation:/\./}},constant:{pattern:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:]/},Prism.languages.hs=Prism.languages.haskell; +Prism.languages.haxe=Prism.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<{1,3}|[-+*/%!=&|^])=?|[?:~]/}),Prism.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:Prism.languages.haxe}}},string:/[\s\S]+/}}}),Prism.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),Prism.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}}); +Prism.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}; +Prism.languages.hlsl=Prism.languages.extend("c",{"class-name":[Prism.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/}); +Prism.languages.hoon={comment:{pattern:/::.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'/,greedy:!0},constant:/%(?:\.[ny]|[\w-]+)/,"class-name":/@(?:[a-z0-9-]*[a-z0-9])?|\*/i,function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/}; +!function(t){function a(t){return RegExp("(^(?:"+t+"):[ \t]*(?![ \t]))[^]+","i")}t.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:t.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:a("Content-Security-Policy"),lookbehind:!0,alias:["csp","languages-csp"],inside:t.languages.csp},{pattern:a("Public-Key-Pins(?:-Report-Only)?"),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:t.languages.hpkp},{pattern:a("Strict-Transport-Security"),lookbehind:!0,alias:["hsts","languages-hsts"],inside:t.languages.hsts},{pattern:a("[^:]+"),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var e,n=t.languages,s={"application/javascript":n.javascript,"application/json":n.json||n.javascript,"application/xml":n.xml,"text/xml":n.xml,"text/html":n.html,"text/css":n.css,"text/plain":n.plain},i={"application/json":!0,"application/xml":!0};function r(t){var a=t.replace(/^[a-z]+\//,"");return"(?:"+t+"|\\w+/(?:[\\w.-]+\\+)+"+a+"(?![+\\w.-]))"}for(var p in s)if(s[p]){e=e||{};var l=i[p]?r(p):p;e[p.replace(/\//g,"-")]={pattern:RegExp("(content-type:\\s*"+l+"(?:(?:\r\n?|\n)[\\w-].*)*(?:\r(?:\n|(?!\n))|\n))[^ \t\\w-][^]*","i"),lookbehind:!0,inside:s[p]}}e&&t.languages.insertBefore("http","header",e)}(Prism); +Prism.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}; +Prism.languages.hsts={directive:{pattern:/\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}; +Prism.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GOTO|GSB|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RIGHT|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@\S+)/,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}; +Prism.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/\b(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}; +!function(e){function t(e,s){return s<=0?"[]":e.replace(//g,(function(){return t(e,s-1)}))}var s=/'[{}:=,](?:[^']|'')*'(?!')/,n={pattern:/''/,greedy:!0,alias:"operator"},r={pattern:s,greedy:!0,inside:{escape:n}},a=t("\\{(?:[^{}']|'(?![{},'])|''||)*\\}".replace(//g,(function(){return s.source})),8),i={pattern:RegExp(a),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};e.languages["icu-message-format"]={argument:{pattern:RegExp(a),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":i,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:few|many|one|other|two|zero)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":i,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:date|duration|number|ordinal|spellout|time)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:currency|full|integer|long|medium|percent|short)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp("(^\\s*,\\s*(?=\\S))"+t("(?:[^{}']|'[^']*'|\\{(?:)?\\})+",8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:n,string:r},i.inside.message.inside=e.languages["icu-message-format"],e.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=e.languages["icu-message-format"]}(Prism); +Prism.languages.idris=Prism.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,builtin:void 0}),Prism.languages.insertBefore("idris","keyword",{"import-statement":{pattern:/(^\s*import\s+)(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0,inside:{punctuation:/\./}}}),Prism.languages.idr=Prism.languages.idris; +!function(n){n.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},n.languages.gitignore=n.languages.ignore,n.languages.hgignore=n.languages.ignore,n.languages.npmignore=n.languages.ignore}(Prism); +Prism.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\[\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\[\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:book|chapter|part(?! of)|section|table|volume)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:eight|eleven|five|four|nine|one|seven|six|ten|three|twelve|two))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:answering|applying to|are|asking|attacking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:ing|s)?|consulting|contain(?:ing|s)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:s|ve|ving)|hold(?:ing|s)?|impl(?:ies|y)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:ing|s)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:ing|s)?|setting|showing|singing|sleeping|smelling|squeezing|support(?:ing|s)?|swearing|switching|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:ing|s)?|var(?:ies|y|ying)|waiting|waking|waving|wear(?:ing|s)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|the story|unless)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: off| on)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:ies|y)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},Prism.languages.inform7.string.inside.substitution.inside.rest=Prism.languages.inform7,Prism.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}; +Prism.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}; +Prism.languages.io={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*|#.*)/,lookbehind:!0,greedy:!0},"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|call|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getEnvironmentVariable|getSlot|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|BigNum|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Random|Regex|SGML|SGMLElement|SGMLParser|SQLite|Sequence|Server|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink)\b/,boolean:/\b(?:false|nil|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:ad|ar|[ejpx])_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}; +!function(e){var n=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,t="(?:[a-z]\\w*\\s*\\.\\s*)*(?:[A-Z]\\w*\\s*\\.\\s*)*",s={pattern:RegExp("(^|[^\\w.])"+t+"[A-Z](?:[\\d_A-Z]*[a-z]\\w*)?\\b"),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[s,{pattern:RegExp("(^|[^\\w.])"+t+"[A-Z]\\w*(?=\\s+\\w+\\s*[;,=()]|\\s*(?:\\[[\\s,]*\\]\\s*)?::\\s*new\\b)"),lookbehind:!0,inside:s.inside},{pattern:RegExp("(\\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\\s+)"+t+"[A-Z]\\w*\\b"),lookbehind:!0,inside:s.inside}],keyword:n,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":s,keyword:n,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp("(\\bimport\\s+)"+t+"(?:[A-Z]\\w*|\\*)(?=\\s*;)"),lookbehind:!0,inside:{namespace:s.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp("(\\bimport\\s+static\\s+)"+t+"(?:\\w+|\\*)(?=\\s*;)"),lookbehind:!0,alias:"static",inside:{namespace:s.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(//g,(function(){return n.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism); +!function(e){var a=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,t=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],i=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,n=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,s=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:a,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:i,operator:n,punctuation:s};var l={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},r=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:l}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:l}}];e.languages.insertBefore("php","variable",{string:r,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:a,string:r,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,number:i,operator:n,punctuation:s}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(a){/<\?/.test(a.code)&&e.languages["markup-templating"].buildPlaceholders(a,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)})),e.hooks.add("after-tokenize",(function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"php")}))}(Prism); +!function(a){var e=a.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(e,"addSupport",{value:function(e,n){"string"==typeof e&&(e=[e]),e.forEach((function(e){!function(e,n){var t="doc-comment",r=a.languages[e];if(r){var o=r[t];if(o||(o=(r=a.languages.insertBefore(e,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[t]),o instanceof RegExp&&(o=r[t]={pattern:o}),Array.isArray(o))for(var i=0,s=o.length;i/g,(function(){return"#\\s*\\w+(?:\\s*\\([^()]*\\))?"}));a.languages.javadoc=a.languages.extend("javadoclike",{}),a.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp("(@(?:exception|link|linkplain|see|throws|value)\\s+(?:\\*\\s*)?)(?:"+n+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:a.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:e,lookbehind:!0,inside:a.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:e,lookbehind:!0,inside:{tag:a.languages.markup.tag,entity:a.languages.markup.entity,code:{pattern:/.+/,inside:a.languages.java,alias:"language-java"}}}}}],tag:a.languages.markup.tag,entity:a.languages.markup.entity}),a.languages.javadoclike.addSupport("java",a.languages.javadoc)}(Prism); +Prism.languages.javastacktrace={summary:{pattern:/^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,lookbehind:!0,inside:{keyword:{pattern:/^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+$/,namespace:/\b[a-z]\w*\b/,punctuation:/\./}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/:/}},"stack-frame":{pattern:/^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:)?\([^()]*\)/m,lookbehind:!0,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\b\d+\b/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Native Method|Unknown Source)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:\b[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,lookbehind:!0,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}; +Prism.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}; +Prism.languages.jolie=Prism.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),Prism.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}}); +!function(e){var n="\\\\\\((?:[^()]|\\([^()]*\\))*\\)",t=RegExp('(^|[^\\\\])"(?:[^"\r\n\\\\]|\\\\[^\r\n(]|__)*"'.replace(/__/g,(function(){return n}))),i={interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\{2})*)"+n),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},a=e.languages.jq={comment:/#.*/,property:{pattern:RegExp(t.source+"(?=\\s*:(?!:))"),lookbehind:!0,greedy:!0,inside:i},string:{pattern:t,lookbehind:!0,greedy:!0,inside:i},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};i.interpolation.inside.content.inside=a}(Prism); +!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var s=e.languages.extend("typescript",{});delete s["class-name"],e.languages.typescript["class-name"].inside=s,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:s}}}}),e.languages.ts=e.languages.typescript}(Prism); +!function(e){var a=e.languages.javascript,n="\\{(?:[^{}]|\\{(?:[^{}]|\\{[^{}]*\\})*\\})+\\}",t="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(t+"(?:(?!\\s)[$\\w\\xA0-\\uFFFF.])+(?=\\s|$)"),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(t+"\\[(?:(?!\\s)[$\\w\\xA0-\\uFFFF.])+(?:=[^[\\]]+)?\\](?=\\s|$)"),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:a,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp("(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\\s+(?:\\s+)?)[A-Z]\\w*(?:\\.[A-Z]\\w*)*".replace(//g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:a.string,number:a.number,boolean:a.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:a,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(Prism); +!function(a){function e(a,e){return RegExp(a.replace(//g,(function(){return"(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*"})),e)}a.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+a.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),a.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+a.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),a.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),a.languages.insertBefore("javascript","keyword",{imports:{pattern:e("(\\bimport\\b\\s*)(?:(?:\\s*,\\s*(?:\\*\\s*as\\s+|\\{[^{}]*\\}))?|\\*\\s*as\\s+|\\{[^{}]*\\})(?=\\s*\\bfrom\\b)"),lookbehind:!0,inside:a.languages.javascript},exports:{pattern:e("(\\bexport\\b\\s*)(?:\\*(?:\\s*as\\s+)?(?=\\s*\\bfrom\\b)|\\{[^{}]*\\})"),lookbehind:!0,inside:a.languages.javascript}}),a.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),a.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),a.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:e("(\\.\\s*)#?"),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var t=["function","function-variable","method","method-variable","property-access"],r=0;r|.*(?:node_modules|\(\)|\(|$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(\bat\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:\d+(?::\d+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}; +!function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],i=r.pattern.source;function o(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function s(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function p(t,n,r){var a={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(a.code,a.grammar),e.hooks.run("after-tokenize",a),a.tokens}function l(t){var n={};n["interpolation-punctuation"]=a;var i=e.tokenize(t,n);if(3===i.length){var o=[1,1];o.push.apply(o,p(i[1],e.languages.javascript,"javascript")),i.splice.apply(i,o)}return new e.Token("interpolation",i,r.alias,t)}function g(t,n,r){var a=e.tokenize(t,{interpolation:{pattern:RegExp(i),lookbehind:!0}}),o=0,g={},u=p(a.map((function(e){if("string"==typeof e)return e;for(var n,a=e.content;-1!==t.indexOf(n=s(o++,r)););return g[n]=a,n})).join(""),n,r),c=Object.keys(g);return o=0,function e(t){for(var n=0;n=c.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=c[o],i="string"==typeof r?r:r.content,s=i.indexOf(a);if(-1!==s){++o;var p=i.substring(0,s),u=l(g[a]),f=i.substring(s+a.length),y=[];if(p&&y.push(p),y.push(u),f){var v=[f];e(v),y.push.apply(y,v)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(y)),n+=y.length-1):r.content=y}}else{var d=r.content;Array.isArray(d)?e(d):e([d])}}}(u),new e.Token(r,u,"language-"+r,t)}e.languages.javascript["template-string"]=[o("css","\\b(?:styled(?:\\([^)]*\\))?(?:\\s*\\.\\s*\\w+(?:\\([^)]*\\))*)*|css(?:\\s*\\.\\s*(?:global|resolve))?|createGlobalStyle|keyframes)"),o("html","\\bhtml|\\.\\s*(?:inner|outer)HTML\\s*\\+?="),o("svg","\\bsvg"),o("markdown","\\b(?:markdown|md)"),o("graphql","\\b(?:gql|graphql(?:\\s*\\.\\s*experimental)?)"),o("sql","\\bsql"),t].filter(Boolean);var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function c(e){return"string"==typeof e?e:Array.isArray(e)?e.map(c).join(""):c(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in u&&function t(n){for(var r=0,a=n.length;r]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:Inf|NaN)(?:16|32|64)?|im|pi)\b|[πℯ]/}; +Prism.languages.keepalived={comment:{pattern:/[#!].*/,greedy:!0},string:{pattern:/(^|[^\\])(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,lookbehind:!0,greedy:!0},ip:{pattern:RegExp("\\b(?:(?:(?:[\\da-f]{1,4}:){7}[\\da-f]{1,4}|(?:[\\da-f]{1,4}:){6}:[\\da-f]{1,4}|(?:[\\da-f]{1,4}:){5}:(?:[\\da-f]{1,4}:)?[\\da-f]{1,4}|(?:[\\da-f]{1,4}:){4}:(?:[\\da-f]{1,4}:){0,2}[\\da-f]{1,4}|(?:[\\da-f]{1,4}:){3}:(?:[\\da-f]{1,4}:){0,3}[\\da-f]{1,4}|(?:[\\da-f]{1,4}:){2}:(?:[\\da-f]{1,4}:){0,4}[\\da-f]{1,4}|(?:[\\da-f]{1,4}:){6}|(?:[\\da-f]{1,4}:){0,5}:|::(?:[\\da-f]{1,4}:){0,5}|[\\da-f]{1,4}::(?:[\\da-f]{1,4}:){0,5}[\\da-f]{1,4}|::(?:[\\da-f]{1,4}:){0,6}[\\da-f]{1,4}|(?:[\\da-f]{1,4}:){1,7}:)(?:/\\d{1,3})?|(?:/\\d{1,2})?)\\b".replace(//g,(function(){return"(?:(?:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d))"})),"i"),alias:"number"},path:{pattern:/(\s)\/(?:[^\/\s]+\/)*[^\/\s]*|\b[a-zA-Z]:\\(?:[^\\\s]+\\)*[^\\\s]*/,lookbehind:!0,alias:"string"},variable:/\$\{?\w+\}?/,email:{pattern:/[\w-]+@[\w-]+(?:\.[\w-]{2,3}){1,2}/,alias:"string"},"conditional-configuration":{pattern:/@\^?[\w-]+/,alias:"variable"},operator:/=/,property:/\b(?:BFD_CHECK|DNS_CHECK|FILE_CHECK|HTTP_GET|MISC_CHECK|NAME|PING_CHECK|SCRIPTS|SMTP_CHECK|SSL|SSL_GET|TCP_CHECK|UDP_CHECK|accept|advert_int|alpha|auth_pass|auth_type|authentication|bfd_cpu_affinity|bfd_instance|bfd_no_swap|bfd_priority|bfd_process_name|bfd_rlimit_rttime|bfd_rt_priority|bind_if|bind_port|bindto|ca|certificate|check_unicast_src|checker|checker_cpu_affinity|checker_log_all_failures|checker_no_swap|checker_priority|checker_rlimit_rttime|checker_rt_priority|child_wait_time|connect_ip|connect_port|connect_timeout|dbus_service_name|debug|default_interface|delay|delay_before_retry|delay_loop|digest|dont_track_primary|dynamic|dynamic_interfaces|enable_(?:dbus|script_security|sni|snmp_checker|snmp_rfc|snmp_rfcv2|snmp_rfcv3|snmp_vrrp|traps)|end|fall|fast_recovery|file|flag-[123]|fork_delay|full_command|fwmark|garp_group|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|global_defs|global_tracking|gna_interval|group|ha_suspend|hashed|helo_name|higher_prio_send_advert|hoplimit|http_protocol|hysteresis|idle_tx|include|inhibit_on_failure|init_fail|init_file|instance|interface|interfaces|interval|ip_family|ipvs_process_name|keepalived.conf|kernel_rx_buf_size|key|linkbeat_interfaces|linkbeat_use_polling|log_all_failures|log_unknown_vrids|lower_prio_no_advert|lthreshold|lvs_flush|lvs_flush_onstop|lvs_method|lvs_netlink_cmd_rcv_bufs|lvs_netlink_cmd_rcv_bufs_force|lvs_netlink_monitor_rcv_bufs|lvs_netlink_monitor_rcv_bufs_force|lvs_notify_fifo|lvs_notify_fifo_script|lvs_sched|lvs_sync_daemon|max_auto_priority|max_hops|mcast_src_ip|mh-fallback|mh-port|min_auto_priority_delay|min_rx|min_tx|misc_dynamic|misc_path|misc_timeout|multiplier|name|namespace_with_ipsets|native_ipv6|neighbor_ip|net_namespace|net_namespace_ipvs|nftables|nftables_counters|nftables_ifindex|nftables_priority|no_accept|no_checker_emails|no_email_faults|nopreempt|notification_email|notification_email_from|notify|notify_backup|notify_deleted|notify_down|notify_fault|notify_fifo|notify_fifo_script|notify_master|notify_master_rx_lower_pri|notify_priority_changes|notify_stop|notify_up|old_unicast_checksum|omega|ops|param_match|passive|password|path|persistence_engine|persistence_granularity|persistence_timeout|preempt|preempt_delay|priority|process|process_monitor_rcv_bufs|process_monitor_rcv_bufs_force|process_name|process_names|promote_secondaries|protocol|proxy_arp|proxy_arp_pvlan|quorum|quorum_down|quorum_max|quorum_up|random_seed|real_server|regex|regex_max_offset|regex_min_offset|regex_no_match|regex_options|regex_stack|reload_repeat|reload_time_file|require_reply|retry|rise|router_id|rs_init_notifies|script|script_user|sh-fallback|sh-port|shutdown_script|shutdown_script_timeout|skip_check_adv_addr|smtp_alert|smtp_alert_checker|smtp_alert_vrrp|smtp_connect_timeout|smtp_helo_name|smtp_server|snmp_socket|sorry_server|sorry_server_inhibit|sorry_server_lvs_method|source_ip|start|startup_script|startup_script_timeout|state|static_ipaddress|static_routes|static_rules|status_code|step|strict_mode|sync_group_tracking_weight|terminate_delay|timeout|track_bfd|track_file|track_group|track_interface|track_process|track_script|track_src_ip|ttl|type|umask|unicast_peer|unicast_src_ip|unicast_ttl|url|use_ipvlan|use_pid_dir|use_vmac|user|uthreshold|val[123]|version|virtual_ipaddress|virtual_ipaddress_excluded|virtual_router_id|virtual_routes|virtual_rules|virtual_server|virtual_server_group|virtualhost|vmac_xmit_base|vrrp|vrrp_(?:check_unicast_src|cpu_affinity|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|gna_interval|higher_prio_send_advert|instance|ipsets|iptables|lower_prio_no_advert|mcast_group4|mcast_group6|min_garp|netlink_cmd_rcv_bufs|netlink_cmd_rcv_bufs_force|netlink_monitor_rcv_bufs|netlink_monitor_rcv_bufs_force|no_swap|notify_fifo|notify_fifo_script|notify_priority_changes|priority|process_name|rlimit_rttime|rt_priority|rx_bufs_multiplier|rx_bufs_policy|script|skip_check_adv_addr|startup_delay|strict|sync_group|track_process|version)|warmup|weight)\b/,constant:/\b(?:A|AAAA|AH|BACKUP|CNAME|DR|MASTER|MX|NAT|NS|PASS|SCTP|SOA|TCP|TUN|TXT|UDP|dh|fo|lblc|lblcr|lc|mh|nq|ovf|rr|sed|sh|wlc|wrr)\b/,number:{pattern:/(^|[^\w.-])-?\d+(?:\.\d+)?/,lookbehind:!0},boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\{\}]/}; +Prism.languages.keyman={comment:{pattern:/\bc .*/i,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},"virtual-key":{pattern:/\[\s*(?:(?:ALT|CAPS|CTRL|LALT|LCTRL|NCAPS|RALT|RCTRL|SHIFT)\s+)*(?:[TKU]_[\w?]+|[A-E]\d\d?|"[^"\r\n]*"|'[^'\r\n]*')\s*\]/i,greedy:!0,alias:"function"},"header-keyword":{pattern:/&\w+/,alias:"bold"},"header-statement":{pattern:/\b(?:bitmap|bitmaps|caps always off|caps on only|copyright|hotkey|language|layout|message|name|shift frees caps|version)\b/i,alias:"bold"},"rule-keyword":{pattern:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|reset|return|save|set|store|use)\b/i,alias:"keyword"},"structural-keyword":{pattern:/\b(?:ansi|begin|group|match|newcontext|nomatch|postkeystroke|readonly|unicode|using keys)\b/i,alias:"keyword"},"compile-target":{pattern:/\$(?:keyman|keymanonly|keymanweb|kmfl|weaver):/i,alias:"property"},number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\$]|\.\./,punctuation:/[()=,]/}; +!function(n){n.languages.kotlin=n.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete n.languages.kotlin["class-name"];var e={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:n.languages.kotlin}};n.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:e},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:e},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete n.languages.kotlin.string,n.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),n.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),n.languages.kt=n.languages.kotlin,n.languages.kts=n.languages.kotlin}(Prism); +!function(n){function o(n,o){return RegExp(n.replace(//g,"\\s\\x00-\\x1f\\x22-\\x2f\\x3a-\\x3f\\x5b-\\x5e\\x60\\x7b-\\x7e"),o)}n.languages.kumir={comment:{pattern:/\|.*/},prolog:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^\n\r"]*"|'[^\n\r']*'/,greedy:!0},boolean:{pattern:o("(^|[])(?:да|нет)(?=[]|$)"),lookbehind:!0},"operator-word":{pattern:o("(^|[])(?:и|или|не)(?=[]|$)"),lookbehind:!0,alias:"keyword"},"system-variable":{pattern:o("(^|[])знач(?=[]|$)"),lookbehind:!0,alias:"keyword"},type:[{pattern:o("(^|[])(?:вещ|лит|лог|сим|цел)(?:\\x20*таб)?(?=[]|$)"),lookbehind:!0,alias:"builtin"},{pattern:o("(^|[])(?:компл|сканкод|файл|цвет)(?=[]|$)"),lookbehind:!0,alias:"important"}],keyword:{pattern:o("(^|[])(?:алг|арг(?:\\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\\x20+|_)исп)?|кц(?:(?:\\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[]|$)"),lookbehind:!0},name:{pattern:o("(^|[])[^\\d][^]*(?:\\x20+[^]+)*(?=[]|$)"),lookbehind:!0},number:{pattern:o("(^|[])(?:\\B\\$[\\da-f]+\\b|(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:e[+-]?\\d+)?)(?=[]|$)","i"),lookbehind:!0},punctuation:/:=|[(),:;\[\]]/,"operator-char":{pattern:/\*\*?|<[=>]?|>=?|[-+/=]/,alias:"operator"}},n.languages.kum=n.languages.kumir}(Prism); +Prism.languages.kusto={comment:{pattern:/\/\/.*/,greedy:!0},string:{pattern:/```[\s\S]*?```|[hH]?(?:"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\.)*'|@(?:"[^\r\n"]*"|'[^\r\n']*'))/,greedy:!0},verb:{pattern:/(\|\s*)[a-z][\w-]*/i,lookbehind:!0,alias:"keyword"},command:{pattern:/\.[a-z][a-z\d-]*\b/,alias:"keyword"},"class-name":/\b(?:bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\b/,keyword:/\b(?:access|alias|and|anti|as|asc|auto|between|by|(?:contains|(?:ends|starts)with|has(?:perfix|suffix)?)(?:_cs)?|database|declare|desc|external|from|fullouter|has_all|in|ingestion|inline|inner|innerunique|into|(?:left|right)(?:anti(?:semi)?|inner|outer|semi)?|let|like|local|not|of|on|or|pattern|print|query_parameters|range|restrict|schema|set|step|table|tables|to|view|where|with|matches\s+regex|nulls\s+(?:first|last))(?![\w-])/,boolean:/\b(?:false|null|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/,datetime:[{pattern:/\b(?:(?:Fri|Friday|Mon|Monday|Sat|Saturday|Sun|Sunday|Thu|Thursday|Tue|Tuesday|Wed|Wednesday)\s*,\s*)?\d{1,2}(?:\s+|-)(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)(?:\s+|-)\d{2}\s+\d{2}:\d{2}(?::\d{2})?(?:\s*(?:\b(?:[A-Z]|(?:[ECMT][DS]|GM|U)T)|[+-]\d{4}))?\b/,alias:"number"},{pattern:/[+-]?\b(?:\d{4}-\d{2}-\d{2}(?:[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)?|\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)Z?/,alias:"number"}],number:/\b(?:0x[0-9A-Fa-f]+|\d+(?:\.\d+)?(?:[Ee][+-]?\d+)?)(?:(?:min|sec|[mnµ]s|[dhms]|microsecond|tick)\b)?|[+-]?\binf\b/,operator:/=>|[!=]~|[!=<>]=?|[-+*/%|]|\.\./,punctuation:/[()\[\]{},;.:]/}; +!function(a){var e=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:e,alias:"regex"}};a.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:e,alias:"selector"},punctuation:/[[\]{}&]/},a.languages.tex=a.languages.latex,a.languages.context=a.languages.latex}(Prism); +!function(a){a.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:a.languages.php}};var t=a.languages.extend("markup",{});a.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:a.languages.php}}}}}},t.tag),a.hooks.add("before-tokenize",(function(e){"latte"===e.language&&(a.languages["markup-templating"].buildPlaceholders(e,"latte",/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g),e.grammar=t)})),a.hooks.add("after-tokenize",(function(t){a.languages["markup-templating"].tokenizePlaceholders(t,"latte")}))}(Prism); +Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}); +!function(e){e.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},char:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|except|export|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(function(e){for(var r in e)e[r]=e[r].replace(/<[\w\s]+>/g,(function(r){return"(?:"+e[r].trim()+")"}));return e[r]}({"":"\\d+(?:/\\d+)|(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[esfdl][+-]?\\d+)?","":"[+-]?|[+-](?:inf|nan)\\.0","":"[+-](?:|(?:inf|nan)\\.0)?i","":"(?:@|)?|","":"(?:#d(?:#[ei])?|#[ei](?:#d)?)?","":"[0-9a-f]+(?:/[0-9a-f]+)?","":"[+-]?|[+-](?:inf|nan)\\.0","":"[+-](?:|(?:inf|nan)\\.0)?i","":"(?:@|)?|","":"#[box](?:#[ei])?|(?:#[ei])?#[box]","":"(^|[()\\[\\]\\s])(?:|)(?=[()\\[\\]\\s]|$)"}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/}}(Prism); +!function(e){for(var n='\\((?:[^();"#\\\\]|\\\\[^]|;.*(?!.)|"(?:[^"\\\\]|\\\\.)*"|#(?:\\{(?:(?!#\\})[^])*#\\}|[^{])|)*\\)',i=0;i<5;i++)n=n.replace(//g,(function(){return n}));n=n.replace(//g,"[^\\s\\S]");var d=e.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp('(^|[=\\s])#(?:"(?:[^"\\\\]|\\\\.)*"|[^\\s()"]*(?:[^\\s()]|))'.replace(//g,(function(){return n})),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:e.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};d["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=d,e.languages.ly=d}(Prism); +Prism.languages.liquid={comment:{pattern:/(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,lookbehind:!0},delimiter:{pattern:/^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,alias:"punctuation"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,object:/\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,function:[{pattern:/(\|\s*)\w+/,lookbehind:!0,alias:"filter"},{pattern:/(\.\s*)(?:first|last|size)/,lookbehind:!0}],boolean:/\b(?:false|nil|true)\b/,range:{pattern:/\.\./,alias:"operator"},number:/\b\d+(?:\.\d+)?\b/,operator:/[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,punctuation:/[.,\[\]()]/,empty:{pattern:/\bempty\b/,alias:"keyword"}},Prism.hooks.add("before-tokenize",(function(e){var t=!1;Prism.languages["markup-templating"].buildPlaceholders(e,"liquid",/\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g,(function(e){var n=/^\{%-?\s*(\w+)/.exec(e);if(n){var i=n[1];if("raw"===i&&!t)return t=!0,!0;if("endraw"===i)return t=!1,!0}return!t}))})),Prism.hooks.add("after-tokenize",(function(e){Prism.languages["markup-templating"].tokenizePlaceholders(e,"liquid")})); +!function(e){function n(e){return RegExp("(\\()(?:"+e+")(?=[\\s\\)])")}function a(e){return RegExp("([\\s([])(?:"+e+")(?=[\\s)])")}var t="(?!\\d)[-+*/~!@$%^=<>{}\\w]+",r="(\\()",i="(?:[^()]|\\((?:[^()]|\\((?:[^()]|\\((?:[^()]|\\((?:[^()]|\\([^()]*\\))*\\))*\\))*\\))*\\))*",s={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+t+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+t),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+t),alias:"property"},splice:{pattern:RegExp(",@?"+t),alias:["symbol","variable"]},keyword:[{pattern:RegExp("(\\()(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)(?=\\s)"),lookbehind:!0},{pattern:RegExp("(\\()(?:append|by|collect|concat|do|finally|for|in|return)(?=\\s)"),lookbehind:!0}],declare:{pattern:n("declare"),lookbehind:!0,alias:"keyword"},interactive:{pattern:n("interactive"),lookbehind:!0,alias:"keyword"},boolean:{pattern:a("nil|t"),lookbehind:!0},number:{pattern:a("[-+]?\\d+(?:\\.\\d*)?"),lookbehind:!0},defvar:{pattern:RegExp("(\\()def(?:const|custom|group|var)\\s+"+t),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(t)}},defun:{pattern:RegExp("(\\()(?:cl-)?(?:defmacro|defun\\*?)\\s+"+t+"\\s+\\("+i+"\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+t),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp("(\\()lambda\\s+\\(\\s*(?:&?"+t+"(?:\\s+&?"+t+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(r+t),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},l={"lisp-marker":RegExp("&(?!\\d)[-+*/~!@$%^=<>{}\\w]+"),varform:{pattern:RegExp("\\("+t+"\\s+(?=\\S)"+i+"\\)"),inside:s},argument:{pattern:RegExp("(^|[\\s(])"+t),lookbehind:!0,alias:"variable"},rest:s},o="\\S+(?:\\s+\\S+)*",p={pattern:RegExp(r+i+"(?=\\))"),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+o),inside:l},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+o),inside:l},keys:{pattern:RegExp("&key\\s+"+o+"(?:\\s+&allow-other-keys)?"),inside:l},argument:{pattern:RegExp(t),alias:"variable"},punctuation:/[()]/}};s.lambda.inside.arguments=p,s.defun.inside.arguments=e.util.clone(p),s.defun.inside.arguments.inside.sublist=p,e.languages.lisp=s,e.languages.elisp=s,e.languages.emacs=s,e.languages["emacs-lisp"]=s}(Prism); +Prism.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?: not|nt)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},Prism.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=Prism.languages.livescript; +!function(a){a.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}}(Prism); +Prism.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:Prism.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp("\\b\\d{4}[-/]\\d{2}[-/]\\d{2}(?:T(?=\\d{1,2}:)|(?=\\s\\d{1,2}:))|\\b\\d{1,4}[-/ ](?:\\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\\d{2,4}T?\\b|\\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\\s{1,2}\\d{1,2}\\b","i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}; +Prism.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:BUKKIT|NOOB|NUMBAR|NUMBR|TROOF|YARN)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:HOW IZ I|I IZ|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:AN|FOUND YR|GIMMEH|GTFO|HAI|HAS A|HOW IZ I|I HAS A|I IZ|IF U SAY SO|IM IN YR|IM OUTTA YR|IS NOW(?: A)?|ITZ(?: A)?|IZ|KTHX|KTHXBYE|LIEK(?: A)?|MAEK|MEBBE|MKAY|NERFIN|NO WAI|O HAI IM|O RLY\?|OIC|OMG|OMGWTF|R|SMOOSH|SRS|TIL|UPPIN|VISIBLE|WILE|WTF\?|YA RLY|YR)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:FAIL|WIN)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:ALL|ANY|BIGGR|BOTH|DIFF|EITHER|MOD|PRODUKT|QUOSHUNT|SMALLR|SUM|WON) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}; +Prism.languages.magma={output:{pattern:/^(>.*(?:\r(?:\n|(?!\n))|\n))(?!>)(?:.+|(?:\r(?:\n|(?!\n))|\n)(?!>).*)(?:(?:\r(?:\n|(?!\n))|\n)(?!>).*)*/m,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\"])"(?:[^\r\n\\"]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|adj|and|assert|assert2|assert3|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|diff|div|do|elif|else|end|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|ge|gt|if|iload|import|in|intrinsic|is|join|le|load|local|lt|meet|mod|ne|not|notadj|notin|notsubset|or|print|printf|procedure|quit|random|read|readi|repeat|require|requirege|requirerange|restore|return|save|sdiff|select|subset|then|time|to|try|until|vprint|vprintf|vtime|when|where|while|xor)\b/,boolean:/\b(?:false|true)\b/,generator:{pattern:/\b[a-z_]\w*(?=\s*<)/i,alias:"class-name"},function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},operator:/->|[-+*/^~!|#=]|:=|\.\./,punctuation:/[()[\]{}<>,;.:]/}; +Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}; +!function(n){function e(n){return n=n.replace(//g,(function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?![\r\n]))"})),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var t="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",a="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|(?![^]))".replace(/__/g,(function(){return t})),i="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";n.languages.markdown=n.languages.extend("markup",{}),n.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:n.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+i+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+i+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(t),inside:n.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+i+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(t),alias:"important",inside:n.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:e("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:e("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:e("(~~?)(?:(?!~))+\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:e('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)|[ \t]?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(e){["url","bold","italic","strike","code-snippet"].forEach((function(t){e!==t&&(n.languages.markdown[e].inside.content.inside[t]=n.languages.markdown[t])}))})),n.hooks.add("after-tokenize",(function(n){"markdown"!==n.language&&"md"!==n.language||function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t",quot:'"'},l=String.fromCodePoint||String.fromCharCode;n.languages.md=n.languages.markdown}(Prism); +!function(t){var e="\\bvoid\\b||\\b(?:complex|numeric|pointer(?:\\s*\\([^()]*\\))?|real|string|(?:class|struct)\\s+\\w+|transmorphic)(?:\\s*)?".replace(//g,"\\b(?:(?:col|row)?vector|matrix|scalar)\\b");t.languages.mata={comment:{pattern:/\/\/.*|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\//,greedy:!0},string:{pattern:/"[^"\r\n]*"|[‘`']".*?"[’`']/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|struct)\s+)\w+(?=\s*(?:\{|\bextends\b))/,lookbehind:!0},type:{pattern:RegExp(e),alias:"class-name",inside:{punctuation:/[()]/,keyword:/\b(?:class|function|struct|void)\b/}},keyword:/\b(?:break|class|continue|do|else|end|extends|external|final|for|function|goto|if|pragma|private|protected|public|return|static|struct|unset|unused|version|virtual|while)\b/,constant:/\bNULL\b/,number:{pattern:/(^|[^\w.])(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|\d[a-f0-9]*(?:\.[a-f0-9]+)?x[+-]?\d+)i?(?![\w.])/i,lookbehind:!0},missing:{pattern:/(^|[^\w.])(?:\.[a-z]?)(?![\w.])/,lookbehind:!0,alias:"symbol"},function:/\b[a-z_]\w*(?=\s*\()/i,operator:/\.\.|\+\+|--|&&|\|\||:?(?:[!=<>]=|[+\-*/^<>&|:])|[!?=\\#’`']/,punctuation:/[()[\]{},;.]/}}(Prism); +Prism.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}; +!function(t){var e=/\b(?:about|and|animate|as|at|attributes|by|case|catch|collect|continue|coordsys|do|else|exit|fn|for|from|function|global|if|in|local|macroscript|mapped|max|not|of|off|on|or|parameters|persistent|plugin|rcmenu|return|rollout|set|struct|then|throw|to|tool|try|undo|utility|when|where|while|with)\b/i;t.languages.maxscript={comment:{pattern:/\/\*[\s\S]*?(?:\*\/|$)|--.*/,greedy:!0},string:{pattern:/(^|[^"\\@])(?:"(?:[^"\\]|\\[\s\S])*"|@"[^"]*")/,lookbehind:!0,greedy:!0},path:{pattern:/\$(?:[\w/\\.*?]|'[^']*')*/,greedy:!0,alias:"string"},"function-call":{pattern:RegExp("((?:^|[;=<>+\\-*/^({\\[]|\\b(?:and|by|case|catch|collect|do|else|if|in|not|or|return|then|to|try|where|while|with)\\b)[ \t]*)(?!"+e.source+")[a-z_]\\w*\\b(?=[ \t]*(?:(?!"+e.source+")[a-z_]|\\d|-\\.?\\d|[({'\"$@#?]))","im"),lookbehind:!0,greedy:!0,alias:"function"},"function-definition":{pattern:/(\b(?:fn|function)\s+)\w+\b/i,lookbehind:!0,alias:"function"},argument:{pattern:/\b[a-z_]\w*(?=:)/i,alias:"attr-name"},keyword:e,boolean:/\b(?:false|true)\b/,time:{pattern:/(^|[^\w.])(?:(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?[msft])+|\d+:\d+(?:\.\d*)?)(?![\w.:])/,lookbehind:!0,alias:"number"},number:[{pattern:/(^|[^\w.])(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?|0x[a-fA-F0-9]+)(?![\w.:])/,lookbehind:!0},/\b(?:e|pi)\b/],constant:/\b(?:dontcollect|ok|silentValue|undefined|unsupplied)\b/,color:{pattern:/\b(?:black|blue|brown|gray|green|orange|red|white|yellow)\b/i,alias:"constant"},operator:/[-+*/<>=!]=?|[&^?]|#(?!\()/,punctuation:/[()\[\]{}.:,;]|#(?=\()|\\$/m}}(Prism); +Prism.languages.mel={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},code:{pattern:/`(?:\\.|[^\\`])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},statement:{pattern:/[\s\S]+/,inside:null}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+(?:\.\d*)?|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:{pattern:/((?:^|[{;])[ \t]*)[a-z_]\w*\b(?!\s*(?:\.(?!\.)|[[{=]))|\b[a-z_]\w*(?=[ \t]*\()/im,lookbehind:!0,greedy:!0},"tensor-punctuation":{pattern:/<<|>>/,alias:"punctuation"},operator:/\+[+=]?|-[-=]?|&&|\|\||[<>]=?|[*\/!=]=?|[%^]/,punctuation:/[.,:;?\[\](){}]/},Prism.languages.mel.code.inside.statement.inside=Prism.languages.mel; +Prism.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}; +Prism.languages.metafont={comment:{pattern:/%.*/,greedy:!0},string:{pattern:/"[^\r\n"]*"/,greedy:!0},number:/\d*\.?\d+/,boolean:/\b(?:false|true)\b/,punctuation:[/[,;()]/,{pattern:/(^|[^{}])(?:\{|\})(?![{}])/,lookbehind:!0},{pattern:/(^|[^[])\[(?!\[)/,lookbehind:!0},{pattern:/(^|[^\]])\](?!\])/,lookbehind:!0}],constant:[{pattern:/(^|[^!?])\?\?\?(?![!?])/,lookbehind:!0},{pattern:/(^|[^/*\\])(?:\\|\\\\)(?![/*\\])/,lookbehind:!0},/\b(?:_|blankpicture|bp|cc|cm|dd|ditto|down|eps|epsilon|fullcircle|halfcircle|identity|in|infinity|left|mm|nullpen|nullpicture|origin|pc|penrazor|penspeck|pensquare|penstroke|proof|pt|quartercircle|relax|right|smoke|unitpixel|unitsquare|up)\b/],quantity:{pattern:/\b(?:autorounding|blacker|boundarychar|charcode|chardp|chardx|chardy|charext|charht|charic|charwd|currentwindow|day|designsize|displaying|fillin|fontmaking|granularity|hppp|join_radius|month|o_correction|pausing|pen_(?:bot|lft|rt|top)|pixels_per_inch|proofing|showstopping|smoothing|time|tolerance|tracingcapsules|tracingchoices|tracingcommands|tracingedges|tracingequations|tracingmacros|tracingonline|tracingoutput|tracingpens|tracingrestores|tracingspecs|tracingstats|tracingtitles|turningcheck|vppp|warningcheck|xoffset|year|yoffset)\b/,alias:"keyword"},command:{pattern:/\b(?:addto|batchmode|charlist|cull|display|errhelp|errmessage|errorstopmode|everyjob|extensible|fontdimen|headerbyte|inner|interim|let|ligtable|message|newinternal|nonstopmode|numspecial|openwindow|outer|randomseed|save|scrollmode|shipout|show|showdependencies|showstats|showtoken|showvariable|special)\b/,alias:"builtin"},operator:[{pattern:/(^|[^>=<:|])(?:<|<=|=|=:|\|=:|\|=:>|=:\|>|=:\||\|=:\||\|=:\|>|\|=:\|>>|>|>=|:|:=|<>|::|\|\|:)(?![>=<:|])/,lookbehind:!0},{pattern:/(^|[^+-])(?:\+|\+\+|-{1,3}|\+-\+)(?![+-])/,lookbehind:!0},{pattern:/(^|[^/*\\])(?:\*|\*\*|\/)(?![/*\\])/,lookbehind:!0},{pattern:/(^|[^.])(?:\.{2,3})(?!\.)/,lookbehind:!0},{pattern:/(^|[^@#&$])&(?![@#&$])/,lookbehind:!0},/\b(?:and|not|or)\b/],macro:{pattern:/\b(?:abs|beginchar|bot|byte|capsule_def|ceiling|change_width|clear_pen_memory|clearit|clearpen|clearxy|counterclockwise|cullit|cutdraw|cutoff|decr|define_blacker_pixels|define_corrected_pixels|define_good_x_pixels|define_good_y_pixels|define_horizontal_corrected_pixels|define_pixels|define_whole_blacker_pixels|define_whole_pixels|define_whole_vertical_blacker_pixels|define_whole_vertical_pixels|dir|direction|directionpoint|div|dotprod|downto|draw|drawdot|endchar|erase|fill|filldraw|fix_units|flex|font_coding_scheme|font_extra_space|font_identifier|font_normal_shrink|font_normal_space|font_normal_stretch|font_quad|font_size|font_slant|font_x_height|gfcorners|gobble|gobbled|good\.(?:bot|lft|rt|top|x|y)|grayfont|hide|hround|imagerules|incr|interact|interpath|intersectionpoint|inverse|italcorr|killtext|labelfont|labels|lft|loggingall|lowres_fix|makegrid|makelabel(?:\.(?:bot|lft|rt|top)(?:\.nodot)?)?|max|min|mod|mode_def|mode_setup|nodisplays|notransforms|numtok|openit|penlabels|penpos|pickup|proofoffset|proofrule|proofrulethickness|range|reflectedabout|rotatedabout|rotatedaround|round|rt|savepen|screenchars|screenrule|screenstrokes|shipit|showit|slantfont|softjoin|solve|stop|superellipse|tensepath|thru|titlefont|top|tracingall|tracingnone|undraw|undrawdot|unfill|unfilldraw|upto|vround)\b/,alias:"function"},builtin:/\b(?:ASCII|angle|char|cosd|decimal|directiontime|floor|hex|intersectiontimes|jobname|known|length|makepath|makepen|mexp|mlog|normaldeviate|oct|odd|pencircle|penoffset|point|postcontrol|precontrol|reverse|rotated|sind|sqrt|str|subpath|substring|totalweight|turningnumber|uniformdeviate|unknown|xpart|xxpart|xypart|ypart|yxpart|yypart)\b/,keyword:/\b(?:also|at|atleast|begingroup|charexists|contour|controls|curl|cycle|def|delimiters|doublepath|dropping|dump|else|elseif|end|enddef|endfor|endgroup|endinput|exitif|exitunless|expandafter|fi|for|forever|forsuffixes|from|if|input|inwindow|keeping|kern|of|primarydef|quote|readstring|scaled|scantokens|secondarydef|shifted|skipto|slanted|step|tension|tertiarydef|to|transformed|until|vardef|withpen|withweight|xscaled|yscaled|zscaled)\b/,type:{pattern:/\b(?:boolean|expr|numeric|pair|path|pen|picture|primary|secondary|string|suffix|tertiary|text|transform)\b/,alias:"property"},variable:{pattern:/(^|[^@#&$])(?:@#|#@|#|@)(?![@#&$])|\b(?:aspect_ratio|currentpen|currentpicture|currenttransform|d|extra_beginchar|extra_endchar|extra_setup|h|localfont|mag|mode|screen_cols|screen_rows|w|whatever|x|y|z)\b/,lookbehind:!0}}; +Prism.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|end|environ|equals|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:ies|y)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\b\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}; +!function($){var e=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],t="(?:"+(e=e.map((function($){return $.replace("$","\\$")}))).join("|")+")\\b";$.languages.mongodb=$.languages.extend("javascript",{}),$.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp("^(['\"])?"+t+"(?:\\1)?$")}}}),$.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},$.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"].join("|")+")\\b"),alias:"keyword"}})}(Prism); +Prism.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}; +Prism.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:create|resume|running|status|wrap|yield)|debug\.(?:debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)|dofile|error|getfenv|getmetatable|io\.(?:close|flush|input|lines|open|output|popen|read|stderr|stdin|stdout|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|cos|cosh|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pi|pow|rad|random|randomseed|sin|sinh|sqrt|tan|tanh)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(?:concat|insert|maxn|remove|sort)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},Prism.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=Prism.languages.moonscript,Prism.languages.moon=Prism.languages.moonscript; +Prism.languages.n1ql={comment:{pattern:/\/\*[\s\S]*?(?:$|\*\/)|--.*/,greedy:!0},string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},parameter:/\$[\w.]+/,keyword:/\b(?:ADVISE|ALL|ALTER|ANALYZE|AS|ASC|AT|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|COMMITTED|CONNECT|CONTINUE|CORRELATE|CORRELATED|COVER|CREATE|CURRENT|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FILTER|FLATTEN|FLUSH|FOLLOWING|FOR|FORCE|FROM|FTS|FUNCTION|GOLANG|GRANT|GROUP|GROUPS|GSI|HASH|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|ISOLATION|JAVASCRIPT|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LANGUAGE|LAST|LEFT|LET|LETTING|LEVEL|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NL|NO|NTH_VALUE|NULL|NULLS|NUMBER|OBJECT|OFFSET|ON|OPTION|OPTIONS|ORDER|OTHERS|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PRECEDING|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROBE|PROCEDURE|PUBLIC|RANGE|RAW|REALM|REDUCE|RENAME|RESPECT|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|ROW|ROWS|SATISFIES|SAVEPOINT|SCHEMA|SCOPE|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TIES|TO|TRAN|TRANSACTION|TRIGGER|TRUNCATE|UNBOUNDED|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WINDOW|WITH|WORK|XOR)\b/i,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:FALSE|TRUE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}; +Prism.languages.n4js=Prism.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),Prism.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),Prism.languages.n4jsd=Prism.languages.n4js; +Prism.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}; +!function(e){var a=/\{[^\r\n\[\]{}]*\}/,n={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:a,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};function t(e){return"string"==typeof e?e:Array.isArray(e)?e.map(t).join(""):t(e.content)}e.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:a,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:n}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:a,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:n},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},e.languages.nani=e.languages.naniscript,e.hooks.add("after-tokenize",(function(e){e.tokens.forEach((function(e){if("string"!=typeof e&&"generic-text"===e.type){var a=t(e);(function(e){for(var a=[],n=0;n=&|$!]/}; +Prism.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"property"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:false|no|true|yes)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"',:=[\]{}()\s`-]|[:-][^"',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}; +Prism.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,"standard-pattern":{pattern:/\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}; +!function(e){var n=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;e.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:n}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:n}},punctuation:/[{};]/}}(Prism); +Prism.languages.nim={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(?:\b(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")/,greedy:!0},char:{pattern:/'(?:\\(?:\d+|x[\da-fA-F]{0,2}|.)|[^'])'/,greedy:!0},function:{pattern:/(?:(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,greedy:!0,inside:{operator:/\*$/}},identifier:{pattern:/`[^`\r\n]+`/,greedy:!0,inside:{punctuation:/`/}},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|in|is|isnot|mod|not|notin|of|or|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}; +Prism.languages.nix={comment:{pattern:/\/\*[\s\S]*?\*\/|#.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^{}]|\{[^}]*\})*\}/,lookbehind:!0,inside:null}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"important"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:Tarball|url)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},Prism.languages.nix.string.inside.interpolation.inside=Prism.languages.nix; +Prism.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^[\t ]*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|BG(?:Font|Gradient|Image)|Banner|BrandingText|BringToFront|CRCCheck|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|Seek|Write|WriteByte|WriteUTF16LE|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DLLVersion(?:Local)?|DlgItem|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|KnownFolderPath|LabelAddress|TempFileName|WinVer)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|RtlLanguage|ShellVarContextAll|Silent)|InitPluginsDir|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|NSISdl|Name|Nop|OutFile|PE(?:DllCharacteristics|SubsysVer)|Page(?:Callbacks)?|Pop|Push|Quit|RMDir|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|Target|UnRegDLL|Unicode|UninstPage|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UserInfo|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|Var|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle|ns(?:Dialogs|Exec))\b/m,lookbehind:!0},property:/\b(?:ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY|admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user)\b/,constant:/\$\{[!\w\.:\^-]+\}|\$\([!\w\.:\^-]+\)/,variable:/\$\w[\w\.]*/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^[\t ]*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}; +Prism.languages.objectivec=Prism.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec; +Prism.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/}; +!function(e){var t=/\\(?:["'\\abefnrtv]|0[0-7]{2}|U[\dA-Fa-f]{6}|u[\dA-Fa-f]{4}|x[\dA-Fa-f]{2})/;e.languages.odin={comment:[{pattern:/\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:\*(?!\/)|[^*])*(?:\*\/|$))*(?:\*\/|$)/,greedy:!0},{pattern:/#![^\n\r]*/,greedy:!0},{pattern:/\/\/[^\n\r]*/,greedy:!0}],char:{pattern:/'(?:\\(?:.|[0Uux][0-9A-Fa-f]{1,6})|[^\n\r'\\])'/,greedy:!0,inside:{symbol:t}},string:[{pattern:/`[^`]*`/,greedy:!0},{pattern:/"(?:\\.|[^\n\r"\\])*"/,greedy:!0,inside:{symbol:t}}],directive:{pattern:/#\w+/,alias:"property"},number:/\b0(?:b[01_]+|d[\d_]+|h_*(?:(?:(?:[\dA-Fa-f]_*){8}){1,2}|(?:[\dA-Fa-f]_*){4})|o[0-7_]+|x[\dA-F_a-f]+|z[\dAB_ab]+)\b|(?:\b\d+(?:\.(?!\.)\d*)?|\B\.\d+)(?:[Ee][+-]?\d*)?[ijk]?(?!\w)/,discard:{pattern:/\b_\b/,alias:"keyword"},"procedure-definition":{pattern:/\b\w+(?=[ \t]*(?::\s*){2}proc\b)/,alias:"function"},keyword:/\b(?:asm|auto_cast|bit_set|break|case|cast|context|continue|defer|distinct|do|dynamic|else|enum|fallthrough|for|foreign|if|import|in|map|matrix|not_in|or_else|or_return|package|proc|return|struct|switch|transmute|typeid|union|using|when|where)\b/,"procedure-name":{pattern:/\b\w+(?=[ \t]*\()/,alias:"function"},boolean:/\b(?:false|nil|true)\b/,"constant-parameter-sign":{pattern:/\$/,alias:"important"},undefined:{pattern:/---/,alias:"operator"},arrow:{pattern:/->/,alias:"punctuation"},operator:/\+\+|--|\.\.[<=]?|(?:&~|[-!*+/=~]|[%&<>|]{1,2})=?|[?^]/,punctuation:/[(),.:;@\[\]{}]/}}(Prism); +!function(E){E.languages.opencl=E.languages.extend("c",{keyword:/\b(?:(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|__attribute__|auto|(?:bool|u?(?:char|int|long|short)|half|quad)(?:2|3|4|8|16)?|break|case|complex|const|continue|(?:double|float)(?:16(?:x(?:1|2|4|8|16))?|1x(?:1|2|4|8|16)|2(?:x(?:1|2|4|8|16))?|3|4(?:x(?:1|2|4|8|16))?|8(?:x(?:1|2|4|8|16))?)?|default|do|else|enum|extern|for|goto|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:GLOBAL|LOCAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|(?:MAX|MIN)(?:(?:_10)?_EXP)?|MANT_DIG)|FLT_RADIX|HUGE_VALF?|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|INFINITY|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:2|10)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN|(?:UCHAR|UINT|ULONG|USHRT)_MAX)\b/,alias:"constant"}}),E.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var _={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|int|long|short)|double|float)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:FALSE|TRUE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:8|16|24|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};E.languages.insertBefore("c","keyword",_),E.languages.cpp&&(_["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|Sampler|UserEvent)\b/,alias:"keyword"},E.languages.insertBefore("cpp","keyword",_))}(Prism); +Prism.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:CX|OPENQASM|U|barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:cos|exp|ln|popcount|rotl|rotr|sin|sqrt|tan)\b(?=\s*\()/,constant:/\b(?:euler|pi|tau)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},Prism.languages.qasm=Prism.languages.openqasm; +Prism.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}; +Prism.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var r=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return r=r.map((function(r){return r.split("").join(" *")})).join("|"),RegExp("\\b(?:"+r+")\\b")}(),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}; +!function(e){var n=e.languages.parser=e.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});n=e.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:n.keyword,variable:n.variable,function:n.function,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:n.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:n.punctuation}}}),e.languages.insertBefore("inside","punctuation",{expression:n.expression,keyword:n.keyword,variable:n.variable,function:n.function,escape:n.escape,"parser-punctuation":{pattern:n.punctuation,alias:"punctuation"}},n.tag.inside["attr-value"])}(Prism); +Prism.languages.pascal={directive:{pattern:/\{\$[\s\S]*?\}/,greedy:!0,alias:["marco","property"]},comment:{pattern:/\(\*[\s\S]*?\*\)|\{[\s\S]*?\}|\/\/.*/,greedy:!0},string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},asm:{pattern:/(\basm\b)[\s\S]+?(?=\bend\s*[;[])/i,lookbehind:!0,greedy:!0,inside:null},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},Prism.languages.pascal.asm.inside=Prism.languages.extend("pascal",{asm:void 0,keyword:void 0,operator:void 0}),Prism.languages.objectpascal=Prism.languages.pascal; +!function(e){var n="(?:\\b\\w+(?:)?|)".replace(//g,(function(){return"\\((?:[^()]|\\((?:[^()]|\\([^()]*\\))*\\))*\\)"})),t=e.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp("(\\btype\\s+\\w+\\s+is\\s+)".replace(//g,(function(){return n})),"i"),lookbehind:!0,inside:null},{pattern:RegExp("(?=\\s+is\\b)".replace(//g,(function(){return n})),"i"),inside:null},{pattern:RegExp("(:\\s*)".replace(//g,(function(){return n}))),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},i=["comment","keyword","builtin","operator","punctuation"].reduce((function(e,n){return e[n]=t[n],e}),{});t["class-name"].forEach((function(e){e.inside=i}))}(Prism); +Prism.languages.psl={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0,inside:{symbol:/\\[ntrbA-Z"\\]/}},"heredoc-string":{pattern:/<<<([a-zA-Z_]\w*)[\r\n](?:.*[\r\n])*?\1\b/,alias:"string",greedy:!0},keyword:/\b(?:__multi|__single|case|default|do|else|elsif|exit|export|for|foreach|function|if|last|line|local|next|requires|return|switch|until|while|word)\b/,constant:/\b(?:ALARM|CHART_ADD_GRAPH|CHART_DELETE_GRAPH|CHART_DESTROY|CHART_LOAD|CHART_PRINT|EOF|OFFLINE|OK|PSL_PROF_LOG|R_CHECK_HORIZ|R_CHECK_VERT|R_CLICKER|R_COLUMN|R_FRAME|R_ICON|R_LABEL|R_LABEL_CENTER|R_LIST_MULTIPLE|R_LIST_MULTIPLE_ND|R_LIST_SINGLE|R_LIST_SINGLE_ND|R_MENU|R_POPUP|R_POPUP_SCROLLED|R_RADIO_HORIZ|R_RADIO_VERT|R_ROW|R_SCALE_HORIZ|R_SCALE_VERT|R_SEP_HORIZ|R_SEP_VERT|R_SPINNER|R_TEXT_FIELD|R_TEXT_FIELD_LABEL|R_TOGGLE|TRIM_LEADING|TRIM_LEADING_AND_TRAILING|TRIM_REDUNDANT|TRIM_TRAILING|VOID|WARN)\b/,boolean:/\b(?:FALSE|False|NO|No|TRUE|True|YES|Yes|false|no|true|yes)\b/,variable:/\b(?:PslDebug|errno|exit_status)\b/,builtin:{pattern:/\b(?:PslExecute|PslFunctionCall|PslFunctionExists|PslSetOptions|_snmp_debug|acos|add_diary|annotate|annotate_get|ascii_to_ebcdic|asctime|asin|atan|atexit|batch_set|blackout|cat|ceil|chan_exists|change_state|close|code_cvt|cond_signal|cond_wait|console_type|convert_base|convert_date|convert_locale_date|cos|cosh|create|date|dcget_text|destroy|destroy_lock|dget_text|difference|dump_hist|ebcdic_to_ascii|encrypt|event_archive|event_catalog_get|event_check|event_query|event_range_manage|event_range_query|event_report|event_schedule|event_trigger|event_trigger2|execute|exists|exp|fabs|file|floor|fmod|fopen|fseek|ftell|full_discovery|get|get_chan_info|get_ranges|get_text|get_vars|getenv|gethostinfo|getpid|getpname|grep|history|history_get_retention|in_transition|index|int|internal|intersection|is_var|isnumber|join|kill|length|lines|lock|lock_info|log|log10|loge|matchline|msg_check|msg_get_format|msg_get_severity|msg_printf|msg_sprintf|ntharg|nthargf|nthline|nthlinef|num_bytes|num_consoles|pconfig|popen|poplines|pow|print|printf|proc_exists|process|random|read|readln|refresh_parameters|remote_check|remote_close|remote_event_query|remote_event_trigger|remote_file_send|remote_open|remove|replace|rindex|sec_check_priv|sec_store_get|sec_store_set|set|set_alarm_ranges|set_locale|share|sin|sinh|sleep|snmp_agent_config|snmp_agent_start|snmp_agent_stop|snmp_close|snmp_config|snmp_get|snmp_get_next|snmp_h_get|snmp_h_get_next|snmp_h_set|snmp_open|snmp_set|snmp_trap_ignore|snmp_trap_listen|snmp_trap_raise_std_trap|snmp_trap_receive|snmp_trap_register_im|snmp_trap_send|snmp_walk|sopen|sort|splitline|sprintf|sqrt|srandom|str_repeat|strcasecmp|subset|substr|system|tail|tan|tanh|text_domain|time|tmpnam|tolower|toupper|trace_psl_process|trim|union|unique|unlock|unset|va_arg|va_start|write)\b/,alias:"builtin-function"},"foreach-variable":{pattern:/(\bforeach\s+(?:(?:\w+\b|"(?:\\.|[^\\"])*")\s+){0,2})[_a-zA-Z]\w*(?=\s*\()/,lookbehind:!0,greedy:!0},function:/\b[_a-z]\w*\b(?=\s*\()/i,number:/\b(?:0x[0-9a-f]+|\d+(?:\.\d+)?)\b/i,operator:/--|\+\+|&&=?|\|\|=?|<<=?|>>=?|[=!]~|[-+*/%&|^!=<>]=?|\.|[:?]/,punctuation:/[(){}\[\];,]/}; +Prism.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/NO|YES/},Prism.languages.px=Prism.languages.pcaxis; +Prism.languages.peoplecode={comment:RegExp(["/\\*[^]*?\\*/","\\bREM[^;]*;","<\\*(?:[^<*]|\\*(?!>)|<(?!\\*)|<\\*(?:(?!\\*>)[^])*\\*>)*\\*>","/\\+[^]*?\\+/"].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|if|implements|import|instance|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},Prism.languages.pcode=Prism.languages.peoplecode; +!function(e){var n="(?:\\((?:[^()\\\\]|\\\\[^])*\\)|\\{(?:[^{}\\\\]|\\\\[^])*\\}|\\[(?:[^[\\]\\\\]|\\\\[^])*\\]|<(?:[^<>\\\\]|\\\\[^])*>)";e.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp("\\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\\s*(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","([a-zA-Z0-9])(?:(?!\\2)[^\\\\]|\\\\[^])*\\2",n].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp("\\b(?:m|qr)(?![a-zA-Z0-9])\\s*(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","([a-zA-Z0-9])(?:(?!\\2)[^\\\\]|\\\\[^])*\\2",n].join("|")+")[msixpodualngc]*"),greedy:!0},{pattern:RegExp("(^|[^-])\\b(?:s|tr|y)(?![a-zA-Z0-9])\\s*(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\2)[^\\\\]|\\\\[^])*\\2(?:(?!\\2)[^\\\\]|\\\\[^])*\\2","([a-zA-Z0-9])(?:(?!\\3)[^\\\\]|\\\\[^])*\\3(?:(?!\\3)[^\\\\]|\\\\[^])*\\3",n+"\\s*"+n].join("|")+")[msixpodualngcer]*"),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}}(Prism); +!function(a){var e="(?:\\b[a-zA-Z]\\w*|[|\\\\[\\]])+";a.languages.phpdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+e+"\\s+)?)\\$\\w+"),lookbehind:!0}}),a.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+e),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),a.languages.javadoclike.addSupport("php",a.languages.phpdoc)}(Prism); +Prism.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}}); +!function(e){var t=/\$\w+|%[a-z]+%/;e.languages["plant-uml"]={comment:{pattern:/(^[ \t]*)(?:'.*|\/'[\s\S]*?'\/)/m,lookbehind:!0,greedy:!0},preprocessor:{pattern:/(^[ \t]*)!.*/m,lookbehind:!0,greedy:!0,alias:"property",inside:{variable:t}},delimiter:{pattern:/(^[ \t]*)@(?:end|start)uml\b/m,lookbehind:!0,greedy:!0,alias:"punctuation"},arrow:{pattern:RegExp("(^|[^-.<>?|\\\\[\\]ox])[[?]?[ox]?(?:(?:-+(?:[drlu]|do|down|le|left|ri|right|up)-+|\\.+(?:[drlu]|do|down|le|left|ri|right|up)\\.+|-+(?:\\[[^[\\]]*\\]-*)?|\\[[^[\\]]*\\]-+|\\.+(?:\\[[^[\\]]*\\]\\.*)?|\\[[^[\\]]*\\]\\.+)(?:>{1,2}|/{1,2}|\\\\{1,2}|\\|>|[#*^+{xo])|(?:<{1,2}|/{1,2}|\\\\{1,2}|<\\||[#*^+}xo])(?:-+(?:[drlu]|do|down|le|left|ri|right|up)-+|\\.+(?:[drlu]|do|down|le|left|ri|right|up)\\.+|-+(?:\\[[^[\\]]*\\]-*)?|\\[[^[\\]]*\\]-+|\\.+(?:\\[[^[\\]]*\\]\\.*)?|\\[[^[\\]]*\\]\\.+)(?:(?:>{1,2}|/{1,2}|\\\\{1,2}|\\|>|[#*^+{xo]))?)[ox]?[\\]?]?(?![-.<>?|\\\\\\]ox])"),lookbehind:!0,greedy:!0,alias:"operator",inside:{expression:{pattern:/(\[)[^[\]]+(?=\])/,lookbehind:!0,inside:null},punctuation:/\[(?=$|\])|^\]/}},string:{pattern:/"[^"]*"/,greedy:!0},text:{pattern:/(\[[ \t]*[\r\n]+(?![\r\n]))[^\]]*(?=\])/,lookbehind:!0,greedy:!0,alias:"string"},keyword:[{pattern:/^([ \t]*)(?:abstract\s+class|end\s+(?:box|fork|group|merge|note|ref|split|title)|(?:fork|split)(?:\s+again)?|activate|actor|agent|alt|annotation|artifact|autoactivate|autonumber|backward|binary|boundary|box|break|caption|card|case|circle|class|clock|cloud|collections|component|concise|control|create|critical|database|deactivate|destroy|detach|diamond|else|elseif|end|end[hr]note|endif|endswitch|endwhile|entity|enum|file|folder|footer|frame|group|[hr]?note|header|hexagon|hide|if|interface|label|legend|loop|map|namespace|network|newpage|node|nwdiag|object|opt|package|page|par|participant|person|queue|rectangle|ref|remove|repeat|restore|return|robust|scale|set|show|skinparam|stack|start|state|stop|storage|switch|title|together|usecase|usecase\/|while)(?=\s|$)/m,lookbehind:!0,greedy:!0},/\b(?:elseif|equals|not|while)(?=\s*\()/,/\b(?:as|is|then)\b/],divider:{pattern:/^==.+==$/m,greedy:!0,alias:"important"},time:{pattern:/@(?:\d+(?:[:/]\d+){2}|[+-]?\d+|:[a-z]\w*(?:[+-]\d+)?)\b/i,greedy:!0,alias:"number"},color:{pattern:/#(?:[a-z_]+|[a-fA-F0-9]+)\b/,alias:"symbol"},variable:t,punctuation:/[:,;()[\]{}]|\.{3}/},e.languages["plant-uml"].arrow.inside.expression.inside=e.languages["plant-uml"],e.languages.plantuml=e.languages["plant-uml"]}(Prism); +Prism.languages.plsql=Prism.languages.extend("sql",{comment:{pattern:/\/\*[\s\S]*?\*\/|--.*/,greedy:!0},keyword:/\b(?:A|ACCESSIBLE|ADD|AGENT|AGGREGATE|ALL|ALTER|AND|ANY|ARRAY|AS|ASC|AT|ATTRIBUTE|AUTHID|AVG|BEGIN|BETWEEN|BFILE_BASE|BINARY|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BULK|BY|BYTE|C|CALL|CALLING|CASCADE|CASE|CHAR|CHARACTER|CHARSET|CHARSETFORM|CHARSETID|CHAR_BASE|CHECK|CLOB_BASE|CLONE|CLOSE|CLUSTER|CLUSTERS|COLAUTH|COLLECT|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPILED|COMPRESS|CONNECT|CONSTANT|CONSTRUCTOR|CONTEXT|CONTINUE|CONVERT|COUNT|CRASH|CREATE|CREDENTIAL|CURRENT|CURSOR|CUSTOMDATUM|DANGLING|DATA|DATE|DATE_BASE|DAY|DECLARE|DEFAULT|DEFINE|DELETE|DESC|DETERMINISTIC|DIRECTORY|DISTINCT|DOUBLE|DROP|DURATION|ELEMENT|ELSE|ELSIF|EMPTY|END|ESCAPE|EXCEPT|EXCEPTION|EXCEPTIONS|EXCLUSIVE|EXECUTE|EXISTS|EXIT|EXTERNAL|FETCH|FINAL|FIRST|FIXED|FLOAT|FOR|FORALL|FORCE|FROM|FUNCTION|GENERAL|GOTO|GRANT|GROUP|HASH|HAVING|HEAP|HIDDEN|HOUR|IDENTIFIED|IF|IMMEDIATE|IMMUTABLE|IN|INCLUDING|INDEX|INDEXES|INDICATOR|INDICES|INFINITE|INSERT|INSTANTIABLE|INT|INTERFACE|INTERSECT|INTERVAL|INTO|INVALIDATE|IS|ISOLATION|JAVA|LANGUAGE|LARGE|LEADING|LENGTH|LEVEL|LIBRARY|LIKE|LIKE2|LIKE4|LIKEC|LIMIT|LIMITED|LOCAL|LOCK|LONG|LOOP|MAP|MAX|MAXLEN|MEMBER|MERGE|MIN|MINUS|MINUTE|MOD|MODE|MODIFY|MONTH|MULTISET|MUTABLE|NAME|NAN|NATIONAL|NATIVE|NCHAR|NEW|NOCOMPRESS|NOCOPY|NOT|NOWAIT|NULL|NUMBER_BASE|OBJECT|OCICOLL|OCIDATE|OCIDATETIME|OCIDURATION|OCIINTERVAL|OCILOBLOCATOR|OCINUMBER|OCIRAW|OCIREF|OCIREFCURSOR|OCIROWID|OCISTRING|OCITYPE|OF|OLD|ON|ONLY|OPAQUE|OPEN|OPERATOR|OPTION|OR|ORACLE|ORADATA|ORDER|ORGANIZATION|ORLANY|ORLVARY|OTHERS|OUT|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETER|PARAMETERS|PARENT|PARTITION|PASCAL|PERSISTABLE|PIPE|PIPELINED|PLUGGABLE|POLYMORPHIC|PRAGMA|PRECISION|PRIOR|PRIVATE|PROCEDURE|PUBLIC|RAISE|RANGE|RAW|READ|RECORD|REF|REFERENCE|RELIES_ON|REM|REMAINDER|RENAME|RESOURCE|RESULT|RESULT_CACHE|RETURN|RETURNING|REVERSE|REVOKE|ROLLBACK|ROW|SAMPLE|SAVE|SAVEPOINT|SB1|SB2|SB4|SECOND|SEGMENT|SELECT|SELF|SEPARATE|SEQUENCE|SERIALIZABLE|SET|SHARE|SHORT|SIZE|SIZE_T|SOME|SPARSE|SQL|SQLCODE|SQLDATA|SQLNAME|SQLSTATE|STANDARD|START|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUM|SYNONYM|TABAUTH|TABLE|TDO|THE|THEN|TIME|TIMESTAMP|TIMEZONE_ABBR|TIMEZONE_HOUR|TIMEZONE_MINUTE|TIMEZONE_REGION|TO|TRAILING|TRANSACTION|TRANSACTIONAL|TRUSTED|TYPE|UB1|UB2|UB4|UNDER|UNION|UNIQUE|UNPLUG|UNSIGNED|UNTRUSTED|UPDATE|USE|USING|VALIST|VALUE|VALUES|VARIABLE|VARIANCE|VARRAY|VARYING|VIEW|VIEWS|VOID|WHEN|WHERE|WHILE|WITH|WORK|WRAPPED|WRITE|YEAR|ZONE)\b/i,operator:/:=?|=>|[<>^~!]=|\.\.|\|\||\*\*|[-+*/%<>=@]/}),Prism.languages.insertBefore("plsql","operator",{label:{pattern:/<<\s*\w+\s*>>/,alias:"symbol"}}); +Prism.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},string:{pattern:/(?:#!)?"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Friday|Monday|Saturday|Sunday|Thursday|Tuesday|Wednesday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:All|First|Last)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:FullOuter|Inner|LeftAnti|LeftOuter|RightAnti|RightOuter)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:Error|Ignore|List)\b/,/\bJoinAlgorithm\.(?:Dynamic|LeftHash|LeftIndex|PairwiseHash|RightHash|RightIndex|SortMerge)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Decimal|Double)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf16|Utf8|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Function|Int16|Int32|Int64|Int8|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:false|true)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])[a-z_][\w.]*(?=\s*\()/i,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time)\b/,alias:"class-name"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},Prism.languages.pq=Prism.languages.powerquery,Prism.languages.mscript=Prism.languages.powerquery; +!function(e){var i=e.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};i.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:i},boolean:i.boolean,variable:i.variable}}(Prism); +Prism.languages.processing=Prism.languages.extend("clike",{keyword:/\b(?:break|case|catch|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,function:/\b\w+(?=\s*\()/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),Prism.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"class-name"}}); +Prism.languages.prolog={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1(?!\1)/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}; +!function(t){var n=["on","ignoring","group_right","group_left","by","without"],a=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"].concat(n,["offset"]);t.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+n.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]+\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+a.join("|")+")\\b","i"),function:/\b[a-z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|or|unless)\b/i,punctuation:/[{};()`,.[\]]/}}(Prism); +Prism.languages.properties={comment:/^[ \t]*[#!].*$/m,value:{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0,alias:"attr-value"},key:{pattern:/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,alias:"attr-name"},punctuation:/[=:]/}; +!function(e){var s=/\b(?:bool|bytes|double|s?fixed(?:32|64)|float|[su]?int(?:32|64)|string)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:s}},builtin:s,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(Prism); +!function(e){e.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ].+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:e.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:/\S[\s\S]*/}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:case|default|each|else|if|unless|when|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:case|default|else|if|unless|when|while)\b/,alias:"keyword"},rest:e.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:append|block|extends|include|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:e.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]).+/m,lookbehind:!0,inside:e.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:e.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*(?!\s))(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:e.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:e.languages.javascript}],punctuation:/[.\-!=|]+/};for(var t=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],n={},a=0,i=t.length;a(?:(?:\r?\n|\r(?!\n))(?:\\2[\t ].+|\\s*?(?=\r?\n|\r)))+".replace("",(function(){return r.filter})),"m"),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:{pattern:/\S[\s\S]*/,alias:[r.language,"language-"+r.language],inside:e.languages[r.language]}}})}e.languages.insertBefore("pug","filter",n)}(Prism); +!function(e){e.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var n=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=n,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=n}(Prism); +!function(e){e.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:NULL|ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:addr|constdef|(?:fundef|interface|macdef|typedef)(?:_at)?|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_c?string(?:_pointer)?|byte_(?:matrix|pointer)|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|sentry|short|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/},["c",{lang:"c++",alias:"cpp"},"fortran"].forEach((function(t){var a=t;if("string"!=typeof t&&(a=t.alias,t=t.lang),e.languages[a]){var r={};r["inline-lang-"+a]={pattern:RegExp("%< *-\\*- *\\d* *-\\*-[^]+?%>".replace("",t.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:e.util.clone(e.languages.pure["inline-lang"].inside)},r["inline-lang-"+a].inside.rest=e.util.clone(e.languages[a]),e.languages.insertBefore("pure","inline-lang",r)}})),e.languages.c&&(e.languages.pure["inline-lang"].inside.rest=e.util.clone(e.languages.c))}(Prism); +Prism.languages.purebasic=Prism.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+\$?|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),Prism.languages.insertBefore("purebasic","keyword",{tag:/#\w+\$?/,asm:{pattern:/(^[\t ]*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},keyword:[/\b(?:extern|global)\b[^;\r\n]*/i,/\b(?:CPU|DEFAULT|FLOAT)\b.*/],function:{pattern:/^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete Prism.languages.purebasic["class-name"],delete Prism.languages.purebasic.boolean,Prism.languages.pbfasm=Prism.languages.purebasic; +Prism.languages.purescript=Prism.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b|∀/,"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import)\b/,punctuation:/\./}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/,operator:[Prism.languages.haskell.operator[0],Prism.languages.haskell.operator[2],/[\xa2-\xa6\xa8\xa9\xac\xae-\xb1\xb4\xb8\xd7\xf7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u07fe\u07ff\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u166d\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20bf\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b97-\u2bff\u2ce5-\u2cea\u2e50\u2e51\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\uab6a\uab6b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]/]}),Prism.languages.purs=Prism.languages.purescript; +Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python; +!function(e){function n(e,n){return e.replace(/<<(\d+)>>/g,(function(e,r){return"(?:"+n[+r]+")"}))}function r(e,r,a){return RegExp(n(e,r),a||"")}var a=RegExp("\\b(?:"+"Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within".trim().replace(/ /g,"|")+")\\b"),t=n("<<0>>(?:\\s*\\.\\s*<<0>>)*",["\\b[A-Za-z_]\\w*\\b"]),i={keyword:a,punctuation:/[<>()?,.:[\]]/},s='"(?:\\\\.|[^\\\\"])*"';e.languages.qsharp=e.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:r("(^|[^$\\\\])<<0>>",[s]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:r("(\\b(?:as|open)\\s+)<<0>>(?=\\s*(?:;|as\\b))",[t]),lookbehind:!0,inside:i},{pattern:r("(\\bnamespace\\s+)<<0>>(?=\\s*\\{)",[t]),lookbehind:!0,inside:i}],keyword:a,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bnot\b|\bor\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),e.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var o=function(e,n){for(var r=0;r<2;r++)e=e.replace(/<>/g,(function(){return"(?:"+e+")"}));return e.replace(/<>/g,"[^\\s\\S]")}(n('\\{(?:[^"{}]|<<0>>|<>)*\\}',[s]));e.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:r('\\$"(?:\\\\.|<<0>>|[^\\\\"{])*"',[o]),greedy:!0,inside:{interpolation:{pattern:r("((?:^|[^\\\\])(?:\\\\\\\\)*)<<0>>",[o]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:e.languages.qsharp}}},string:/[\s\S]+/}}})}(Prism),Prism.languages.qs=Prism.languages.qsharp; +Prism.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0N[hje]?|0W[hj]?|0[wn]|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}; +!function(e){for(var r="(?:[^\\\\()[\\]{}\"'/]||/(?![*/])||\\(*\\)|\\[*\\]|\\{*\\}|\\\\[^])".replace(//g,(function(){return"\"(?:\\\\.|[^\\\\\"\r\n])*\"|'(?:\\\\.|[^\\\\'\r\n])*'"})).replace(//g,(function(){return"//.*(?!.)|/\\*(?:[^*]|\\*(?!/))*\\*/"})),t=0;t<2;t++)r=r.replace(//g,(function(){return r}));r=r.replace(//g,"[^\\s\\S]"),e.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp("((?:^|;)[ \t]*)function\\s+(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*\\s*\\(*\\)\\s*\\{*\\}".replace(//g,(function(){return r})),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp("(:[ \t]*)(?![\\s;}[])(?:(?!$|[;}]))+".replace(//g,(function(){return r})),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}}(Prism); +Prism.languages.qore=Prism.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:bool|date|float|int|list|number|string)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,boolean:/\b(?:false|true)\b/i,function:/\$?\b(?!\d)\w+(?=\()/,number:/\b(?:0b[01]+|0x(?:[\da-f]*\.)?[\da-fp\-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},variable:/\$(?!\d)\w+\b/}); +Prism.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}; +Prism.languages.racket=Prism.languages.extend("scheme",{"lambda-parameter":{pattern:/([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,lookbehind:!0}}),Prism.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),Prism.languages.rkt=Prism.languages.racket; +!function(e){function s(e,s){for(var a=0;a/g,(function(){return"(?:"+e+")"}));return e.replace(//g,"[^\\s\\S]").replace(//g,'(?:@(?!")|"(?:[^\r\n\\\\"]|\\\\.)*"|@"(?:[^\\\\"]|""|\\\\[^])*"(?!")|\'(?:(?:[^\r\n\'\\\\]|\\\\.|\\\\[Uux][\\da-fA-F]{1,8})\'|(?=[^\\\\](?!\'))))').replace(//g,"(?:/(?![/*])|//.*[\r\n]|/\\*[^*]*(?:\\*(?!/)[^*]*)*\\*/)")}var a=s("\\((?:[^()'\"@/]|||)*\\)",2),t=s("\\[(?:[^\\[\\]'\"@/]|||)*\\]",1),r=s("\\{(?:[^{}'\"@/]|||)*\\}",2),n="@(?:await\\b\\s*)?(?:(?!await\\b)\\w+\\b|"+a+")(?:[?!]?\\.\\w+\\b|(?:"+s("<(?:[^<>'\"@/]||)*>",1)+")?"+a+"|"+t+")*(?![?!\\.(\\[]|<(?!/))",l="(?:\"[^\"@]*\"|'[^'@]*'|[^\\s'\"@>=]+(?=[\\s>])|[\"'][^\"'@]*(?:(?:@(?![\\w()])|"+n+")[^\"'@]*)+[\"'])",i="(?:\\s(?:\\s*[^\\s>/=]+(?:\\s*=\\s*|(?=[\\s/>])))+)?".replace(//,l),g="(?!\\d)[^\\s>/=$<%]+"+i+"\\s*/?>",o="\\B@?(?:<([a-zA-Z][\\w:]*)"+i+"\\s*>(?:[^<]|(?:[^<]|)*",2)+")*|<"+g+")";e.languages.cshtml=e.languages.extend("markup",{});var c={pattern:/\S[\s\S]*/,alias:"language-csharp",inside:e.languages.insertBefore("csharp","string",{html:{pattern:RegExp(o),greedy:!0,inside:e.languages.cshtml}},{csharp:e.languages.extend("csharp",{})})},p={pattern:RegExp("(^|[^@])"+n),lookbehind:!0,greedy:!0,alias:"variable",inside:{keyword:/^@/,csharp:c}};e.languages.cshtml.tag.pattern=RegExp("*\\.{3}(?:[^{}]|)*\\})";function a(t,n){return t=t.replace(//g,(function(){return"(?:\\s|//.*(?!.)|/\\*(?:[^*]|\\*(?!/))\\*/)"})).replace(//g,(function(){return"(?:\\{(?:\\{(?:\\{[^{}]*\\}|[^{}])*\\}|[^{}])*\\})"})).replace(//g,(function(){return e})),RegExp(t,n)}e=a(e).source,t.languages.jsx=t.languages.extend("markup",n),t.languages.jsx.tag.pattern=a("+(?:[\\w.:$-]+(?:=(?:\"(?:\\\\[^]|[^\\\\\"])*\"|'(?:\\\\[^]|[^\\\\'])*'|[^\\s{'\"/>=]+|))?|))**/?)?>"),t.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,t.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,t.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,t.languages.jsx.tag.inside.comment=n.comment,t.languages.insertBefore("inside","attr-name",{spread:{pattern:a(""),inside:t.languages.jsx}},t.languages.jsx.tag),t.languages.insertBefore("inside","special-attr",{script:{pattern:a("="),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:t.languages.jsx}}},t.languages.jsx.tag);var s=function(t){return t?"string"==typeof t?t:"string"==typeof t.content?t.content:t.content.map(s).join(""):""},g=function(n){for(var e=[],a=0;a0&&e[e.length-1].tagName===s(o.content[0].content[1])&&e.pop():"/>"===o.content[o.content.length-1].content||e.push({tagName:s(o.content[0].content[1]),openedBraces:0}):e.length>0&&"punctuation"===o.type&&"{"===o.content?e[e.length-1].openedBraces++:e.length>0&&e[e.length-1].openedBraces>0&&"punctuation"===o.type&&"}"===o.content?e[e.length-1].openedBraces--:i=!0),(i||"string"==typeof o)&&e.length>0&&0===e[e.length-1].openedBraces){var r=s(o);a0&&("string"==typeof n[a-1]||"plain-text"===n[a-1].type)&&(r=s(n[a-1])+r,n.splice(a-1,1),a--),n[a]=new t.Token("plain-text",r,null,r)}o.content&&"string"!=typeof o.content&&g(o.content)}};t.hooks.add("after-tokenize",(function(t){"jsx"!==t.language&&"tsx"!==t.language||g(t.tokens)}))}(Prism); +!function(e){var a=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",a),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var t=e.languages.tsx.tag;t.pattern=RegExp("(^|[^\\w$]|(?=|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),Prism.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete Prism.languages.reason.function; +!function(a){var e={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,t="(?:[^\\\\-]|"+n.source+")",s=RegExp(t+"-"+t),i={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};a.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":e,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:n}},"special-escape":e,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":i}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}; +Prism.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\])*\2|(?:^#?(?:(?:[0-9a-fA-F]){3}|[0-9a-fA-F]{6})$)/m,greedy:!0},function:/\b[a-z_]\w*(?=\()/i,property:/\b(?:Update|UpdateVersion|action|activate_sound|adv_nvl_transition|after_load_transition|align|alpha|alt|anchor|antialias|area|auto|background|bar_invert|bar_resizing|bar_vertical|black_color|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_reverse|box_wrap|can_update|caret|child|color|crop|default_afm_enable|default_afm_time|default_fullscreen|default_text_cps|developer|directory_name|drag_handle|drag_joined|drag_name|drag_raise|draggable|dragged|drop_shadow|drop_shadow_color|droppable|dropped|easein|easeout|edgescroll|end_game_transition|end_splash_transition|enter_replay_transition|enter_sound|enter_transition|enter_yesno_transition|executable_name|exit_replay_transition|exit_sound|exit_transition|exit_yesno_transition|fadein|fadeout|first_indent|first_spacing|fit_first|focus|focus_mask|font|foreground|game_main_transition|get_installed_packages|google_play_key|google_play_salt|ground|has_music|has_sound|has_voice|height|help|hinting|hover|hover_background|hover_color|hover_sound|hovered|hyperlink_functions|idle|idle_color|image_style|include_update|insensitive|insensitive_background|insensitive_color|inside|intra_transition|italic|justify|kerning|keyboard_focus|language|layer_clipping|layers|layout|left_bar|left_gutter|left_margin|left_padding|length|line_leading|line_overlap_split|line_spacing|linear|main_game_transition|main_menu_music|maximum|min_width|minimum|minwidth|modal|mouse|mousewheel|name|narrator_menu|newline_indent|nvl_adv_transition|offset|order_reverse|outlines|overlay_functions|pos|position|prefix|radius|range|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|sample_sound|save_directory|say_attribute_transition|screen_height|screen_width|scrollbars|selected_hover|selected_hover_color|selected_idle|selected_idle_color|selected_insensitive|show_side_image|show_two_window|side_spacing|side_xpos|side_ypos|size|size_group|slow_cps|slow_cps_multiplier|spacing|strikethrough|subpixel|text_align|text_style|text_xpos|text_y_fudge|text_ypos|thumb|thumb_offset|thumb_shadow|thumbnail_height|thumbnail_width|time|top_bar|top_gutter|top_margin|top_padding|translations|underline|unscrollable|update|value|version|version_name|version_tuple|vertical|width|window_hide_transition|window_icon|window_left_padding|window_show_transition|window_title|windows_icon|xadjustment|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xinitial|xmargin|xmaximum|xminimum|xoffset|xofsset|xpadding|xpos|xsize|xzoom|yadjustment|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yinitial|ymargin|ymaximum|yminimum|yoffset|ypadding|ypos|ysize|ysizexysize|yzoom|zoom|zorder)\b/,tag:/\b(?:bar|block|button|buttoscreenn|drag|draggroup|fixed|frame|grid|[hv]box|hotbar|hotspot|image|imagebutton|imagemap|input|key|label|menu|mm_menu_frame|mousearea|nvl|parallel|screen|self|side|tag|text|textbutton|timer|vbar|viewport|window)\b|\$/,keyword:/\b(?:None|add|adjustment|alignaround|allow|angle|animation|around|as|assert|behind|box_layout|break|build|cache|call|center|changed|child_size|choice|circles|class|clear|clicked|clipping|clockwise|config|contains|continue|corner1|corner2|counterclockwise|def|default|define|del|delay|disabled|disabled_text|dissolve|elif|else|event|except|exclude|exec|expression|fade|finally|for|from|function|global|gm_root|has|hide|id|if|import|in|init|is|jump|knot|lambda|left|less_rounded|mm_root|movie|music|null|on|onlayer|pass|pause|persistent|play|print|python|queue|raise|random|renpy|repeat|return|right|rounded_window|scene|scope|set|show|slow|slow_abortable|slow_done|sound|stop|store|style|style_group|substitute|suffix|theme|transform|transform_anchor|transpose|try|ui|unhovered|updater|use|voice|while|widget|widget_hover|widget_selected|widget_text|yield)\b/,boolean:/\b(?:[Ff]alse|[Tt]rue)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:and|at|not|or|with)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.rpy=Prism.languages.renpy; +Prism.languages.rescript={comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},char:{pattern:/'(?:[^\r\n\\]|\\(?:.|\w+))'/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*|@[a-z.]*|#[A-Za-z]\w*|#\d/,function:{pattern:/[a-zA-Z]\w*(?=\()|(\.)[a-z]\w*/,lookbehind:!0},number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,boolean:/\b(?:false|true)\b/,"attr-value":/[A-Za-z]\w*(?==)/,constant:{pattern:/(\btype\s+)[a-z]\w*/,lookbehind:!0},tag:{pattern:/(<)[a-z]\w*|(?:<\/)[a-z]\w*/,lookbehind:!0,inside:{operator:/<|>|\//}},keyword:/\b(?:and|as|assert|begin|bool|class|constraint|do|done|downto|else|end|exception|external|float|for|fun|function|if|in|include|inherit|initializer|int|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|string|switch|then|to|try|type|when|while|with)\b/,operator:/\.{3}|:[:=]?|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/,punctuation:/[(){}[\],;.]/},Prism.languages.insertBefore("rescript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"tag"},rest:Prism.languages.rescript}},string:/[\s\S]+/}}}),Prism.languages.res=Prism.languages.rescript; +Prism.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}; +Prism.languages.rip={comment:{pattern:/#.*/,greedy:!0},char:{pattern:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},keyword:/(?:=>|->)|\b(?:case|catch|class|else|exit|finally|if|raise|return|switch|try)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:false|true)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}; +Prism.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}; +!function(t){var n={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},e={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function a(t,a){var r={"section-header":{pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"}};for(var o in a)r[o]=a[o];return r.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},r.variable=e,r.comment=n,{pattern:RegExp("^ ?\\*{3}[ \t]*[ \t]*\\*{3}(?:.|[\r\n](?!\\*{3}))*".replace(//g,(function(){return t})),"im"),alias:"section",inside:r}}var r={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},o={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:e}},i={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:e}};t.languages.robotframework={settings:a("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:a("Variables"),"test-cases":a("Test Cases",{"test-name":o,documentation:r,property:i}),keywords:a("Keywords",{"keyword-name":o,documentation:r,property:i}),tasks:a("Tasks",{"task-name":o,documentation:r,property:i}),comment:n},t.languages.robot=t.languages.robotframework}(Prism); +!function(e){for(var a="/\\*(?:[^*/]|\\*(?!/)|/(?!\\*)|)*\\*/",t=0;t<2;t++)a=a.replace(//g,(function(){return a}));a=a.replace(//g,(function(){return"[^\\s\\S]"})),e.languages.rust={comment:[{pattern:RegExp("(^|[^\\\\])"+a),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(Prism); +!function(e){var t="(?:\"(?:\"\"|[^\"])*\"(?!\")|'(?:''|[^'])*'(?!'))",a=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,n={pattern:RegExp(t+"[bx]"),alias:"number"},i={pattern:/&[a-z_]\w*/i},r={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMEXIST|SYMGLOBL|SYMLOCAL|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},s={pattern:/(^|\s)(?:proc\s+\w+|data(?!=)|quit|run)\b/i,alias:"keyword",lookbehind:!0},o=[/\/\*[\s\S]*?\*\//,{pattern:/(^[ \t]*|;\s*)\*[^;]*;/m,lookbehind:!0}],l={pattern:RegExp(t),greedy:!0},c=/[$%@.(){}\[\];,\\]/,d={pattern:/%?\b\w+(?=\()/,alias:"keyword"},p={function:d,"arg-value":{pattern:/(=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":i,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:a,"numeric-constant":n,punctuation:c,string:l},u={pattern:/\b(?:format|put)\b=?[\w'$.]+/i,inside:{keyword:/^(?:format|put)(?==)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/,alias:"number"}}},m={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},b={pattern:/((?:^|\s)=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},g={pattern:/(^|\s)(?:submit(?:\s+(?:load|norun|parseonly))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},k="aStore|accessControl|aggregation|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|cdm|clustering|conditionalRandomFields|configuration|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deduplication|deepLearn|deepNeural|deepRnn|ds2|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gVarCluster|gam|gleam|graphSemiSupLearn|hiddenMarkovModel|hyperGroup|ica|image|iml|kernalPca|langModel|ldaTopic|loadStreams|mbc|mixed|mlTools|modelPublishing|network|neuralNet|nmf|nonParametricBayes|nonlinear|optNetwork|optimization|panel|pca|percentile|phreg|pls|qkb|qlim|quantreg|recommend|regression|reinforcementLearn|robustPca|ruleMining|sampling|sandwich|sccasl|search(?:Analytics)?|sentimentAnalysis|sequence|session(?:Prop)?|severity|simSystem|simple|smartData|sparkEmbeddedProcess|sparseML|spatialreg|spc|stabilityMonitoring|svDataDescription|svm|table|text(?:Filters|Frequency|Mining|Parse|Rule(?:Develop|Score)|Topic|Util)|timeData|transpose|tsInfo|tsReconcile|uniTimeSeries|varReduce",y={pattern:RegExp("(^|\\s)(?:action\\s+)?(?:)\\.[a-z]+\\b[^;]+".replace(//g,(function(){return k})),"i"),lookbehind:!0,inside:{keyword:RegExp("(?:)\\.[a-z]+\\b".replace(//g,(function(){return k})),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:o,function:d,"arg-value":p["arg-value"],operator:p.operator,argument:p.arg,number:a,"numeric-constant":n,punctuation:c,string:l}},S={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?==)|define|delete|describe|document|do\s+over|do|dol|drop|dul|else|end(?:comp|source)?|entryTitle|eval(?:uate)?|exec(?:ute)?|exit|file(?:name)?|fill(?:attrs)?|flist|fnc|function(?:list)?|global|goto|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|_?null_|name|noobs|nowd|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|print|put|raise|ranexp|rannor|rbreak|retain|return|select|session|sessref|set|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|y2axisopts|yaxisopts)\b/i,lookbehind:!0};e.languages.sas={datalines:{pattern:/^([ \t]*)(?:cards|(?:data)?lines);[\s\S]+?^[ \t]*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:cards|(?:data)?lines)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp("^[ \t]*(?:select|alter\\s+table|(?:create|describe|drop)\\s+(?:index|table(?:\\s+constraints)?|view)|create\\s+unique\\s+index|insert\\s+into|update)(?:|[^;\"'])+;".replace(//g,(function(){return t})),"im"),alias:"language-sql",inside:e.languages.sql},"global-statements":b,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|begin|commit|exec(?:ute)?|reset|rollback|validate)\b/i,lookbehind:!0,alias:"keyword"},number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,groovy:{pattern:RegExp("(^[ \t]*submit(?:\\s+(?:load|norun|parseonly))?)(?:|[^\"'])+?(?=endsubmit;)".replace(//g,(function(){return t})),"im"),lookbehind:!0,alias:"language-groovy",inside:e.languages.groovy},keyword:S,"submit-statement":g,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,lua:{pattern:RegExp("(^[ \t]*submit(?:\\s+(?:load|norun|parseonly))?)(?:|[^\"'])+?(?=endsubmit;)".replace(//g,(function(){return t})),"im"),lookbehind:!0,alias:"language-lua",inside:e.languages.lua},keyword:S,"submit-statement":g,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:p}},"cas-actions":y,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:p},step:s,keyword:S,function:d,format:u,altformat:m,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-args":{pattern:RegExp("(^proc\\s+\\w+\\s+)(?!\\s)(?:[^;\"']|)+;".replace(//g,(function(){return t})),"im"),lookbehind:!0,inside:p},"macro-keyword":r,"macro-variable":i,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":r,"macro-variable":i,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/},punctuation:c}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:o,number:a,"numeric-constant":n}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:p},"cas-actions":y,comment:o,function:d,format:u,altformat:m,"numeric-constant":n,datetime:{pattern:RegExp(t+"(?:dt?|t)"),alias:"number"},string:l,step:s,keyword:S,"operator-keyword":{pattern:/\b(?:eq|ge|gt|in|le|lt|ne|not)\b/i,alias:"operator"},number:a,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/,punctuation:c}}(Prism); +!function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var r=/\$[-\w]+|#\{\$[-\w]+\}/,t=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:r,operator:t}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:r,operator:t,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(Prism); +Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.languages.scss; +Prism.languages.scala=Prism.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|derives|do|else|enum|extends|extension|final|finally|for|forSome|given|if|implicit|import|infix|inline|lazy|match|new|null|object|opaque|open|override|package|private|protected|return|sealed|self|super|this|throw|trait|transparent|try|type|using|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),Prism.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:Prism.languages.scala}}},string:/[\s\S]+/}}}),delete Prism.languages.scala["class-name"],delete Prism.languages.scala.function,delete Prism.languages.scala.constant; +!function(s){var n=['"(?:\\\\[^]|\\$\\([^)]+\\)|\\$(?!\\()|`[^`]+`|[^"\\\\`$])*"',"'[^']*'","\\$'(?:[^'\\\\]|\\\\[^])*'","<<-?\\s*([\"']?)(\\w+)\\1\\s[^]*?[\r\n]\\2"].join("|");s.languages["shell-session"]={command:{pattern:RegExp('^(?:[^\\s@:$#%*!/\\\\]+@[^\r\n@:$#%*!/\\\\]+(?::[^\0-\\x1F$#%*?"<>:;|]+)?|[/~.][^\0-\\x1F$#%*?"<>@:;|]*)?[$#%](?=\\s)'+"(?:[^\\\\\r\n \t'\"<$]|[ \t](?:(?!#)|#.*$)|\\\\(?:[^\r]|\r\n?)|\\$(?!')|<(?!<)|<>)+".replace(/<>/g,(function(){return n})),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:s.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},s.languages["sh-session"]=s.languages.shellsession=s.languages["shell-session"]}(Prism); +Prism.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,lookbehind:!0,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:false|true)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}; +Prism.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}; +!function(e){e.languages.smarty={comment:{pattern:/^\{\*[\s\S]*?\*\}/,greedy:!0},"embedded-php":{pattern:/^\{php\}[\s\S]*?\{\/php\}/,greedy:!0,inside:{smarty:{pattern:/^\{php\}|\{\/php\}$/,inside:null},php:{pattern:/[\s\S]+/,alias:"language-php",inside:e.languages.php}}},string:[{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0,inside:{interpolation:{pattern:/\{[^{}]*\}|`[^`]*`/,inside:{"interpolation-punctuation":{pattern:/^[{`]|[`}]$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},variable:/\$\w+/}},{pattern:/'(?:\\.|[^'\\\r\n])*'/,greedy:!0}],keyword:{pattern:/(^\{\/?)[a-z_]\w*\b(?!\()/i,lookbehind:!0,greedy:!0},delimiter:{pattern:/^\{\/?|\}$/,greedy:!0,alias:"punctuation"},number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:{pattern:/(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i,lookbehind:!0},"attr-name":/\b[a-z_]\w*(?=\s*=)/i,boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\[\](){}.,:`]|->/,operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/]},e.languages.smarty["embedded-php"].inside.smarty.inside=e.languages.smarty,e.languages.smarty.string[0].inside.interpolation.inside.expression.inside=e.languages.smarty;var n=/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,t=RegExp("\\{\\*[^]*?\\*\\}|\\{php\\}[^]*?\\{/php\\}|"+"\\{(?:[^{}\"']||\\{(?:[^{}\"']||\\{(?:[^{}\"']|)*\\})*\\})*\\}".replace(//g,(function(){return n.source})),"g");e.hooks.add("before-tokenize",(function(n){var a=!1;e.languages["markup-templating"].buildPlaceholders(n,"smarty",t,(function(e){return"{/literal}"===e&&(a=!1),!a&&("{literal}"===e&&(a=!0),!0)}))})),e.hooks.add("after-tokenize",(function(n){e.languages["markup-templating"].tokenizePlaceholders(n,"smarty")}))}(Prism); +!function(e){var n=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;e.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp("((?:^|[^:]):\\s*)(?:\\s*(?:(?:\\*|->)\\s*|,\\s*(?:(?=)|(?!)\\s+)))*".replace(//g,(function(){return"\\s*(?:[*,]|->)"})).replace(//g,(function(){return"(?:'[\\w']*||\\((?:[^()]|\\([^()]*\\))*\\)|\\{(?:[^{}]|\\{[^{}]*\\})*\\})(?:\\s+)*"})).replace(//g,(function(){return"(?!)[a-z\\d_][\\w'.]*"})).replace(//g,(function(){return n.source})),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:n,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},e.languages.sml["class-name"][0].inside=e.languages.sml,e.languages.smlnj=e.languages.sml}(Prism); +Prism.languages.solidity=Prism.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),Prism.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),Prism.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),Prism.languages.sol=Prism.languages.solidity; +!function(n){var t={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};n.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:t}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:t}},guid:t,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},n.languages.sln=n.languages["solution-file"]}(Prism); +!function(e){var a=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,t=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;e.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/(\{+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/(\{+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/(\{+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|html|in|int|js|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^\{+\/?|\/?\}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/,inside:{string:{pattern:a,greedy:!0},number:t,punctuation:/[\[\].?]/}},string:{pattern:a,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:false|true)\b/,number:t,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},e.hooks.add("before-tokenize",(function(a){var t=!1;e.languages["markup-templating"].buildPlaceholders(a,"soy",/\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g,(function(e){return"{/literal}"===e&&(t=!1),!t&&("{literal}"===e&&(t=!0),!0)}))})),e.hooks.add("after-tokenize",(function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"soy")}))}(Prism); +Prism.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:false|true)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:base|graph|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},Prism.languages.trig=Prism.languages.turtle; +Prism.languages.sparql=Prism.languages.extend("turtle",{boolean:/\b(?:false|true)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),Prism.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|REGEX|REPLACE|ROUND|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:BASE|GRAPH|PREFIX)\b/i]}),Prism.languages.rq=Prism.languages.sparql; +Prism.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\b\w+(?=\s*\()/,property:/\b\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}; +Prism.languages.sqf=Prism.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execFSM|execVM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,"magic-variable":{pattern:/\b(?:this|thisList|thisTrigger|_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x)\b/i,alias:"keyword"},constant:/\bDIK(?:_[a-z\d]+)+\b/i}),Prism.languages.insertBefore("sqf","string",{macro:{pattern:/(^[ \t]*)#[a-z](?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:Prism.languages.sqf.comment}}}),delete Prism.languages.sqf["class-name"]; +Prism.languages.squirrel=Prism.languages.extend("clike",{comment:[Prism.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),Prism.languages.insertBefore("squirrel","string",{char:{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,lookbehind:!0,greedy:!0}}),Prism.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}}); +!function(e){var r=/\b(?:algebra_solver|algebra_solver_newton|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect|ode_(?:adams|bdf|ckrk|rk45)(?:_tol)?|ode_adjoint_tol_ctl|reduce_sum|reduce_sum_static)\b/;e.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:RegExp("("+r.source+"\\s*\\(\\s*)[a-zA-Z]\\w*"),lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)\S(?:\S|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\s*=))/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|,/}},keyword:[{pattern:/\bdata(?=\s*\{)|\b(?:functions|generated|model|parameters|quantities|transformed)\b/,alias:"program-block"},/\b(?:array|break|cholesky_factor_corr|cholesky_factor_cov|complex|continue|corr_matrix|cov_matrix|data|else|for|if|in|increment_log_prob|int|matrix|ordered|positive_ordered|print|real|reject|return|row_vector|simplex|target|unit_vector|vector|void|while)\b/,r],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:E[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},e.languages.stan.constraint.inside.expression.inside=e.languages.stan}(Prism); +Prism.languages.stata={comment:[{pattern:/(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|\s)\/\/.*|\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0}],"string-literal":{pattern:/"[^"\r\n]*"|[‘`']".*?"[’`']/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}|[‘`']\w[^’`'\r\n]*[’`']/,inside:{punctuation:/^\$\{|\}$/,expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},mata:{pattern:/(^[ \t]*mata[ \t]*:)[\s\S]+?(?=^end\b)/m,lookbehind:!0,greedy:!0,alias:"language-mata",inside:Prism.languages.mata},java:{pattern:/(^[ \t]*java[ \t]*:)[\s\S]+?(?=^end\b)/m,lookbehind:!0,greedy:!0,alias:"language-java",inside:Prism.languages.java},python:{pattern:/(^[ \t]*python[ \t]*:)[\s\S]+?(?=^end\b)/m,lookbehind:!0,greedy:!0,alias:"language-python",inside:Prism.languages.python},command:{pattern:/(^[ \t]*(?:\.[ \t]+)?(?:(?:bayes|bootstrap|by|bysort|capture|collect|fmm|fp|frame|jackknife|mfp|mi|nestreg|noisily|permute|quietly|rolling|simulate|statsby|stepwise|svy|version|xi)\b[^:\r\n]*:[ \t]*|(?:capture|noisily|quietly|version)[ \t]+)?)[a-zA-Z]\w*/m,lookbehind:!0,greedy:!0,alias:"keyword"},variable:/\$\w+|[‘`']\w[^’`'\r\n]*[’`']/,keyword:/\b(?:bayes|bootstrap|by|bysort|capture|clear|collect|fmm|fp|frame|if|in|jackknife|mi[ \t]+estimate|mfp|nestreg|noisily|of|permute|quietly|rolling|simulate|sort|statsby|stepwise|svy|varlist|version|xi)\b/,boolean:/\b(?:off|on)\b/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+/,function:/\b[a-z_]\w*(?=\()/i,operator:/\+\+|--|##?|[<>!=~]=?|[+\-*^&|/]/,punctuation:/[(){}[\],:]/},Prism.languages.stata["string-literal"].inside.interpolation.inside.expression.inside=Prism.languages.stata; +Prism.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:[/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:ACCESS|CONFIG|EXTERNAL|GLOBAL|INPUT|IN_OUT|OUTPUT|TEMP)|VAR|METHOD|PROPERTY)\b/i,/\b(?:AT|BY|(?:END_)?(?:CASE|FOR|IF|REPEAT|WHILE)|CONSTANT|CONTINUE|DO|ELSE|ELSIF|EXIT|EXTENDS|FROM|GET|GOTO|IMPLEMENTS|JMP|NON_RETAIN|OF|PRIVATE|PROTECTED|PUBLIC|RETAIN|RETURN|SET|TASK|THEN|TO|UNTIL|USING|WITH|__CATCH|__ENDTRY|__FINALLY|__TRY)\b/],"class-name":/\b(?:ANY|ARRAY|BOOL|BYTE|U?(?:D|L|S)?INT|(?:D|L)?WORD|DATE(?:_AND_TIME)?|DT|L?REAL|POINTER|STRING|TIME(?:_OF_DAY)?|TOD)\b/,address:{pattern:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,alias:"symbol"},number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:D|DT|T|TOD)#[\d_shmd:]*|\b[A-Z]*#[\d.,_]*|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/,operator:/S?R?:?=>?|&&?|\*\*?|<[=>]?|>=?|[-:^/+#]|\b(?:AND|EQ|EXPT|GE|GT|LE|LT|MOD|NE|NOT|OR|XOR)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,punctuation:/[()[\].,;]/}; +!function(e){var n={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},t={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:n,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:n,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:r,punctuation:/[{}()\[\];:,]/};t.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:t}},t.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:t}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:t}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:t}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:t}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:t.interpolation}},rest:t}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:t.interpolation,comment:t.comment,punctuation:/[{},]/}},func:t.func,string:t.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:t.interpolation,punctuation:/[{}()\[\];:.]/}}(Prism); +Prism.languages.supercollider={comment:{pattern:/\/\/.*|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^"\\]|\\[\s\S])*"/,lookbehind:!0,greedy:!0},char:{pattern:/\$(?:[^\\\r\n]|\\.)/,greedy:!0},symbol:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'|\\\w+/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|arg|classvar|const|nil|var|while)\b/,boolean:/\b(?:false|true)\b/,label:{pattern:/\b[a-z_]\w*(?=\s*:)/,alias:"property"},number:/\b(?:inf|pi|0x[0-9a-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(?:pi)?|\d+r[0-9a-zA-Z]+(?:\.[0-9a-zA-Z]+)?|\d+[sb]{1,4}\d*)\b/,"class-name":/\b[A-Z]\w*\b/,operator:/\.{2,3}|#(?![[{])|&&|[!=]==?|\+>>|\+{1,3}|-[->]|=>|>>|\?\?|@\|?@|\|(?:@|[!=]=)?\||!\?|<[!=>]|\*{1,2}|<{2,3}\*?|[-!%&/<>?@|=`]/,punctuation:/[{}()[\].:,;]|#[[{]/},Prism.languages.sclang=Prism.languages.supercollider; +Prism.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp('(^|[^"#])(?:"(?:\\\\(?:\\((?:[^()]|\\([^()]*\\))*\\)|\r\n|[^(])|[^\\\\\r\n"])*"|"""(?:\\\\(?:\\((?:[^()]|\\([^()]*\\))*\\)|[^(])|[^\\\\"]|"(?!""))*""")(?!["#])'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp('(^|[^"#])(#+)(?:"(?:\\\\(?:#+\\((?:[^()]|\\([^()]*\\))*\\)|\r\n|[^#])|[^\\\\\r\n])*?"|"""(?:\\\\(?:#+\\((?:[^()]|\\([^()]*\\))*\\)|[^#])|[^\\\\])*?""")\\2'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp("#(?:(?:elseif|if)\\b(?:[ \t]*(?:![ \t]*)?(?:\\b\\w+\\b(?:[ \t]*\\((?:[^()]|\\([^()]*\\))*\\))?|\\((?:[^()]|\\([^()]*\\))*\\))(?:[ \t]*(?:&&|\\|\\|))?)+|(?:else|endif)\\b)"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},Prism.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=Prism.languages.swift})); +!function(e){var t={pattern:/^[;#].*/m,greedy:!0},n='"(?:[^\r\n"\\\\]|\\\\(?:[^\r]|\r\n?))*"(?!\\S)';e.languages.systemd={comment:t,section:{pattern:/^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,greedy:!0,inside:{punctuation:/^\[|\]$/,"section-name":{pattern:/[\s\S]+/,alias:"selector"}}},key:{pattern:/^[^\s=]+(?=[ \t]*=)/m,greedy:!0,alias:"attr-name"},value:{pattern:RegExp("(=[ \t]*(?!\\s))(?:"+n+'|(?=[^"\r\n]))(?:[^\\s\\\\]|[ \t]+(?:(?![ \t"])|'+n+")|\\\\[\r\n]+(?:[#;].*[\r\n]+)*(?![#;]))*"),lookbehind:!0,greedy:!0,alias:"attr-value",inside:{comment:t,quoted:{pattern:RegExp("(^|\\s)"+n),lookbehind:!0,greedy:!0},punctuation:/\\$/m,boolean:{pattern:/^(?:false|no|off|on|true|yes)$/,greedy:!0}}},punctuation:/=/}}(Prism); +!function(e){function t(e,t,a){return{pattern:RegExp("<#"+e+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+e+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:t,alias:a}}}}e.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:function(a){var n=e.languages[a],i="language-"+a;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:t("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\b\w+(?=\s)/,"attr-name":/\b\w+/}),expression:t("=",n,i),"class-feature":t("\\+",n,i),standard:t("",n,i)}}}}})}(Prism); +Prism.languages.t4=Prism.languages["t4-cs"]=Prism.languages["t4-templating"].createT4("csharp"); +Prism.languages.vbnet=Prism.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/,lookbehind:!0,greedy:!0},keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDBL|CDEC|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DEFAULT|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LET|LIB|LIKE|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPERATOR|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHELL|SHORT|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SWAP|SYNCLOCK|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,punctuation:/[,;:(){}]/}); +Prism.languages["t4-vb"]=Prism.languages["t4-templating"].createT4("vbnet"); +!function(e){var n=/[*&][^\s[\]{},]+/,r=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,t="(?:"+r.source+"(?:[ \t]+"+n.source+")?|"+n.source+"(?:[ \t]+"+r.source+")?)",a="(?:[^\\s\\x00-\\x08\\x0e-\\x1f!\"#%&'*,\\-:>?@[\\]`{|}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*".replace(//g,(function(){return"[^\\s\\x00-\\x08\\x0e-\\x1f,[\\]{}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]"})),d="\"(?:[^\"\\\\\r\n]|\\\\.)*\"|'(?:[^'\\\\\r\n]|\\\\.)*'";function o(e,n){n=(n||"").replace(/m/g,"")+"m";var r="([:\\-,[{]\\s*(?:\\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\\]|\\}|(?:[\r\n]\\s*)?#))".replace(/<>/g,(function(){return t})).replace(/<>/g,(function(){return e}));return RegExp(r,n)}e.languages.yaml={scalar:{pattern:RegExp("([\\-:]\\s*(?:\\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\\S[^\r\n]*(?:\\2[^\r\n]+)*)".replace(/<>/g,(function(){return t}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp("((?:^|[:\\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\\s*:\\s)".replace(/<>/g,(function(){return t})).replace(/<>/g,(function(){return"(?:"+a+"|"+d+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:o("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?(?:[ \t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?))?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:o("false|true","i"),lookbehind:!0,alias:"important"},null:{pattern:o("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:o(d),lookbehind:!0,greedy:!0},number:{pattern:o("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:r,important:n,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(Prism); +Prism.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\b\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:Prism.languages.yaml,alias:"language-yaml"}}; +Prism.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}; +!function(e){e.languages.tt2=e.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),e.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|not|or)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),e.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%\]$/,alias:"punctuation"}}),e.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete e.languages.tt2.string,e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"tt2",/\[%[\s\S]+?%\]/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"tt2")}))}(Prism); +!function(n){function e(n,e){return RegExp(n.replace(//g,(function(){return"(?:\\([^|()\n]+\\)|\\[[^\\]\n]+\\]|\\{[^}\n]+\\})"})).replace(//g,(function(){return"(?:\\)|\\((?![^|()\n]+\\)))"})),e||"")}var i={css:{pattern:/\{[^{}]+\}/,inside:{rest:n.languages.css}},"class-id":{pattern:/(\()[^()]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\[\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},t=n.languages.textile=n.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:e("^[a-z]\\w*(?:||[<>=])*\\."),inside:{modifier:{pattern:e("(^[a-z]\\w*)(?:||[<>=])+(?=\\.)"),lookbehind:!0,inside:i},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:e("^[*#]+*\\s+\\S.*","m"),inside:{modifier:{pattern:e("(^[*#]+)+"),lookbehind:!0,inside:i},punctuation:/^[*#]+/}},table:{pattern:e("^(?:(?:||[<>=^~])+\\.\\s*)?(?:\\|(?:(?:||[<>=^~_]|[\\\\/]\\d+)+\\.|(?!(?:||[<>=^~_]|[\\\\/]\\d+)+\\.))[^|]*)+\\|","m"),inside:{modifier:{pattern:e("(^|\\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\\\/]\\d+)+(?=\\.)"),lookbehind:!0,inside:i},punctuation:/\||^\./}},inline:{pattern:e("(^|[^a-zA-Z\\d])(\\*\\*|__|\\?\\?|[*_%@+\\-^~])*.+?\\2(?![a-zA-Z\\d])"),lookbehind:!0,inside:{bold:{pattern:e("(^(\\*\\*?)*).+?(?=\\2)"),lookbehind:!0},italic:{pattern:e("(^(__?)*).+?(?=\\2)"),lookbehind:!0},cite:{pattern:e("(^\\?\\?*).+?(?=\\?\\?)"),lookbehind:!0,alias:"string"},code:{pattern:e("(^@*).+?(?=@)"),lookbehind:!0,alias:"keyword"},inserted:{pattern:e("(^\\+*).+?(?=\\+)"),lookbehind:!0},deleted:{pattern:e("(^-*).+?(?=-)"),lookbehind:!0},span:{pattern:e("(^%*).+?(?=%)"),lookbehind:!0},modifier:{pattern:e("(^\\*\\*|__|\\?\\?|[*_%@+\\-^~])+"),lookbehind:!0,inside:i},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(^\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:e('"*[^"]+":.+?(?=[^\\w/]?(?:\\s|$))'),inside:{text:{pattern:e('(^"*)[^"]+(?=")'),lookbehind:!0},modifier:{pattern:e('(^")+'),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:e("!(?:||[<>=])*(?![<>=])[^!\\s()]+(?:\\([^)]+\\))?!(?::.+?(?=[^\\w/]?(?:\\s|$)))?"),inside:{source:{pattern:e("(^!(?:||[<>=])*)(?![<>=])[^!\\s()]+(?:\\([^)]+\\))?(?=!)"),lookbehind:!0,alias:"url"},modifier:{pattern:e("(^!)(?:||[<>=])+"),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^()]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:C|R|TM)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),a=t.phrase.inside,o={inline:a.inline,link:a.link,image:a.image,footnote:a.footnote,acronym:a.acronym,mark:a.mark};t.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var r=a.inline.inside;r.bold.inside=o,r.italic.inside=o,r.inserted.inside=o,r.deleted.inside=o,r.span.inside=o;var d=a.table.inside;d.inline=o.inline,d.link=o.link,d.image=o.image,d.footnote=o.footnote,d.acronym=o.acronym,d.mark=o.mark}(Prism); +!function(e){function n(e){return e.replace(/__/g,(function(){return"(?:[\\w-]+|'[^'\n\r]*'|\"(?:\\\\.|[^\\\\\"\r\n])*\")"}))}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(n("(^[\t ]*\\[\\s*(?:\\[\\s*)?)__(?:\\s*\\.\\s*__)*(?=\\s*\\])"),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(n("(^[\t ]*|[{,]\\s*)__(?:\\s*\\.\\s*__)*(?=\\s*=)"),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}}(Prism); +!function(e){e.languages.tremor={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},"interpolated-string":null,extractor:{pattern:/\b[a-z_]\w*\|(?:[^\r\n\\|]|\\(?:\r\n|[\s\S]))*\|/i,greedy:!0,inside:{regex:{pattern:/(^re)\|[\s\S]+/,lookbehind:!0},function:/^\w+/,value:/\|[\s\S]+/}},identifier:{pattern:/`[^`]*`/,greedy:!0},function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/,keyword:/\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|let|links|match|merge|mod|move|of|operator|patch|pipeline|recur|script|select|set|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0b[01_]*|0x[0-9a-fA-F_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/,"pattern-punctuation":{pattern:/%(?=[({[])/,alias:"punctuation"},operator:/[-+*\/%~!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?>?=?|(?:absent|and|not|or|present|xor)\b/,punctuation:/::|[;\[\]()\{\},.:]/};var n='#\\{(?:[^"{}]|\\{[^{}]*\\}|"(?:[^"\\\\\r\n]|\\\\(?:\r\n|[^]))*")*\\}';e.languages.tremor["interpolated-string"]={pattern:RegExp('(^|[^\\\\])(?:"""(?:[^"\\\\#]|\\\\[^]|"(?!"")|#(?!\\{)|'+n+')*"""|"(?:[^"\\\\\r\n#]|\\\\(?:\r\n|[^])|#(?!\\{)|'+n+')*")'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:RegExp(n),inside:{punctuation:/^#\{|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.tremor}}},string:/[\s\S]+/}},e.languages.troy=e.languages.tremor,e.languages.trickle=e.languages.tremor}(Prism); +Prism.languages.twig={comment:/^\{#[\s\S]*?#\}$/,"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/},Prism.hooks.add("before-tokenize",(function(e){"twig"===e.language&&Prism.languages["markup-templating"].buildPlaceholders(e,"twig",/\{(?:#[\s\S]*?#|%[\s\S]*?%|\{[\s\S]*?\})\}/g)})),Prism.hooks.add("after-tokenize",(function(e){Prism.languages["markup-templating"].tokenizePlaceholders(e,"twig")})); +!function(E){var n=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;E.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:n}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!\]\n).)*/,lookbehind:!0,inside:{function:/\{\$.*\}/,keyword:n,number:/^\d+$/,punctuation:/[,|:]/}},keyword:n,number:{pattern:/\b\d+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[-\w\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},E.languages.tsconfig=E.languages.typoscript}(Prism); +Prism.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\b\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:ClockwiseFrom|Cross|Dot)\b/,punctuation:/[()[\]{};,.]/},Prism.languages.uc=Prism.languages.uscript=Prism.languages.unrealscript; +Prism.languages.uorazor={"comment-hash":{pattern:/#.*/,alias:"comment",greedy:!0},"comment-slash":{pattern:/\/\/.*/,alias:"comment",greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/},greedy:!0},"source-layers":{pattern:/\b(?:arms|backpack|blue|bracelet|cancel|clear|cloak|criminal|earrings|enemy|facialhair|friend|friendly|gloves|gray|grey|ground|hair|head|innerlegs|innertorso|innocent|lefthand|middletorso|murderer|neck|nonfriendly|onehandedsecondary|outerlegs|outertorso|pants|red|righthand|ring|self|shirt|shoes|talisman|waist)\b/i,alias:"function"},"source-commands":{pattern:/\b(?:alliance|attack|cast|clearall|clearignore|clearjournal|clearlist|clearsysmsg|createlist|createtimer|dclick|dclicktype|dclickvar|dress|dressconfig|drop|droprelloc|emote|getlabel|guild|gumpclose|gumpresponse|hotkey|ignore|lasttarget|lift|lifttype|menu|menuresponse|msg|org|organize|organizer|overhead|pause|poplist|potion|promptresponse|pushlist|removelist|removetimer|rename|restock|say|scav|scavenger|script|setability|setlasttarget|setskill|settimer|setvar|sysmsg|target|targetloc|targetrelloc|targettype|undress|unignore|unsetvar|useobject|useonce|useskill|usetype|virtue|wait|waitforgump|waitformenu|waitforprompt|waitforstat|waitforsysmsg|waitfortarget|walk|wfsysmsg|wft|whisper|yell)\b/,alias:"function"},"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},function:/\b(?:atlist|close|closest|count|counter|counttype|dead|dex|diffhits|diffmana|diffstam|diffweight|find|findbuff|finddebuff|findlayer|findtype|findtypelist|followers|gumpexists|hidden|hits|hp|hue|human|humanoid|ingump|inlist|insysmessage|insysmsg|int|invul|lhandempty|list|listexists|mana|maxhits|maxhp|maxmana|maxstam|maxweight|monster|mounted|name|next|noto|paralyzed|poisoned|position|prev|previous|queued|rand|random|rhandempty|skill|stam|str|targetexists|timer|timerexists|varexist|warmode|weight)\b/,keyword:/\b(?:and|as|break|continue|else|elseif|endfor|endif|endwhile|for|if|loop|not|or|replay|stop|while)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/}; +Prism.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp("^//(?:[\\w\\-.~!$&'()*+,;=%:]*@)?(?:\\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\\.[\\w\\-.~!$&'()*+,;=]+)\\]|[\\w\\-.~!$&'()*+,;=%]*)(?::\\d*)?","m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]\d{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},Prism.languages.url=Prism.languages.uri; +!function(e){var n={pattern:/[\s\S]+/,inside:null};e.languages.v=e.languages.extend("clike",{string:{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},"interpolation-expression":n}}}},"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?\w+/,lookbehind:!0},keyword:/(?:\b(?:__global|as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:else|for|if)|#(?:flag|include))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_float|_int)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|64|128|nt)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),n.inside=e.languages.v,e.languages.insertBefore("v","string",{char:{pattern:/`(?:\\`|\\?[^`]{1,2})`/,alias:"rune"}}),e.languages.insertBefore("v","operator",{attribute:{pattern:/(^[\t ]*)\[(?:deprecated|direct_array_access|flag|inline|live|ref_only|typedef|unsafe_fn|windows_stdcall)\]/m,lookbehind:!0,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/<\w+>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),e.languages.insertBefore("v","function",{"generic-function":{pattern:/\b\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:e.languages.v.generic.inside}}}})}(Prism); +Prism.languages.vala=Prism.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|enum|interface|new|struct)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],keyword:/\b(?:abstract|as|assert|async|base|bool|break|case|catch|char|class|const|construct|continue|default|delegate|delete|do|double|dynamic|else|ensures|enum|errordomain|extern|finally|float|for|foreach|get|if|in|inline|int|int16|int32|int64|int8|interface|internal|is|lock|long|namespace|new|null|out|override|owned|params|private|protected|public|ref|requires|return|set|short|signal|sizeof|size_t|ssize_t|static|string|struct|switch|this|throw|throws|try|typeof|uchar|uint|uint16|uint32|uint64|uint8|ulong|unichar|unowned|ushort|using|value|var|virtual|void|volatile|weak|while|yield)\b/i,function:/\b\w+(?=\s*\()/,number:/(?:\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/,constant:/\b[A-Z0-9_]+\b/}),Prism.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:Prism.languages.vala}},string:/[\s\S]+/}}}),Prism.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\//,"regex-flags":/^[a-z]+$/}}}); +!function(e){e.languages.velocity=e.languages.extend("markup",{});var n={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+\])*|\{[^}]+\})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};n.variable.inside={string:n.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:n.number,boolean:n.boolean,punctuation:n.punctuation},e.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?\]\]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|\]\]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})|\bin\b/,inside:{punctuation:/[{}]/}},rest:n}},variable:n.variable}),e.languages.velocity.tag.inside["attr-value"].inside.rest=e.languages.velocity}(Prism); +Prism.languages.verilog={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"kernel-function":{pattern:/\B\$\w+\b/,alias:"property"},constant:/\B`\w+\b/,function:/\b\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|case|casex|casez|cell|chandle|class|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endsequence|endspecify|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_ondetect|pulsestyle_onevent|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always|always_comb|always_ff|always_latch)\b(?: *@)?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}; +Prism.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,attribute:{pattern:/\b'\w+/,alias:"attr-name"},keyword:/\b(?:access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|private|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|view|wait|when|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|and|mod|nand|nor|not|or|rem|rol|ror|sla|sll|sra|srl|xnor|xor)\b/i,punctuation:/[{}[\];(),.:]/}; +Prism.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}; +Prism.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:\b_[ \t]*(?:\r\n?|\n)|.)+/i,alias:"property",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[ \t]*(?:\d+([/-])\d+\1\d+(?:[ \t]+(?:\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?))?|\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?)[ \t]*#/i,alias:"number"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:[FRD]|U?[ILS])?/i,boolean:/\b(?:False|Nothing|True)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Until|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Xor)\b/i,operator:/[+\-*/\\^<=>&#@$%!]|\b_(?=[ \t]*[\r\n])/,punctuation:/[{}().,:?]/},Prism.languages.vb=Prism.languages["visual-basic"],Prism.languages.vba=Prism.languages["visual-basic"]; +Prism.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:F|T|false|true)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}; +Prism.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}; +!function(e){var n="(?:\\B-|\\b_|\\b)[A-Za-z][\\w-]*(?![\\w-])",t="(?:\\b(?:unsigned\\s+)?long\\s+long(?![\\w-])|\\b(?:unrestricted|unsigned)\\s+[a-z]+(?![\\w-])|(?!(?:unrestricted|unsigned)\\b)"+n+"(?:\\s*<(?:[^<>]|<[^<>]*>)*>)?)(?:\\s*\\?)?",i={};for(var r in e.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp("(\\bnamespace\\s+)"+n),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:i},{pattern:RegExp("(\\b(?:attribute|const|deleter|getter|optional|setter)\\s+)"+t),lookbehind:!0,inside:i},{pattern:RegExp("(\\bcallback\\s+"+n+"\\s*=\\s*)"+t),lookbehind:!0,inside:i},{pattern:RegExp("(\\btypedef\\b\\s*)"+t),lookbehind:!0,inside:i},{pattern:RegExp("(\\b(?:callback|dictionary|enum|interface(?:\\s+mixin)?)\\s+)(?!(?:interface|mixin)\\b)"+n),lookbehind:!0},{pattern:RegExp("(:\\s*)"+n),lookbehind:!0},RegExp(n+"(?=\\s+(?:implements|includes)\\b)"),{pattern:RegExp("(\\b(?:implements|includes)\\s+)"+n),lookbehind:!0},{pattern:RegExp(t+"(?=\\s*(?:\\.{3}\\s*)?"+n+"\\s*[(),;=])"),inside:i}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/},e.languages["web-idl"])"class-name"!==r&&(i[r]=e.languages["web-idl"][r]);e.languages.webidl=e.languages["web-idl"]}(Prism); +Prism.languages.wgsl={comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"builtin-attribute":{pattern:/(@)builtin\(.*?\)/,lookbehind:!0,inside:{attribute:{pattern:/^builtin/,alias:"attr-name"},punctuation:/[(),]/,"built-in-values":{pattern:/\b(?:frag_depth|front_facing|global_invocation_id|instance_index|local_invocation_id|local_invocation_index|num_workgroups|position|sample_index|sample_mask|vertex_index|workgroup_id)\b/,alias:"attr-value"}}},attributes:{pattern:/(@)(?:align|binding|compute|const|fragment|group|id|interpolate|invariant|location|size|vertex|workgroup_size)/i,lookbehind:!0,alias:"attr-name"},functions:{pattern:/\b(fn\s+)[_a-zA-Z]\w*(?=[(<])/,lookbehind:!0,alias:"function"},keyword:/\b(?:bitcast|break|case|const|continue|continuing|default|discard|else|enable|fallthrough|fn|for|function|if|let|loop|private|return|storage|struct|switch|type|uniform|var|while|workgroup)\b/,builtin:/\b(?:abs|acos|acosh|all|any|array|asin|asinh|atan|atan2|atanh|atomic|atomicAdd|atomicAnd|atomicCompareExchangeWeak|atomicExchange|atomicLoad|atomicMax|atomicMin|atomicOr|atomicStore|atomicSub|atomicXor|bool|ceil|clamp|cos|cosh|countLeadingZeros|countOneBits|countTrailingZeros|cross|degrees|determinant|distance|dot|dpdx|dpdxCoarse|dpdxFine|dpdy|dpdyCoarse|dpdyFine|exp|exp2|extractBits|f32|f64|faceForward|firstLeadingBit|floor|fma|fract|frexp|fwidth|fwidthCoarse|fwidthFine|i32|i64|insertBits|inverseSqrt|ldexp|length|log|log2|mat[2-4]x[2-4]|max|min|mix|modf|normalize|override|pack2x16float|pack2x16snorm|pack2x16unorm|pack4x8snorm|pack4x8unorm|pow|ptr|quantizeToF16|radians|reflect|refract|reverseBits|round|sampler|sampler_comparison|select|shiftLeft|shiftRight|sign|sin|sinh|smoothstep|sqrt|staticAssert|step|storageBarrier|tan|tanh|textureDimensions|textureGather|textureGatherCompare|textureLoad|textureNumLayers|textureNumLevels|textureNumSamples|textureSample|textureSampleBias|textureSampleCompare|textureSampleCompareLevel|textureSampleGrad|textureSampleLevel|textureStore|texture_1d|texture_2d|texture_2d_array|texture_3d|texture_cube|texture_cube_array|texture_depth_2d|texture_depth_2d_array|texture_depth_cube|texture_depth_cube_array|texture_depth_multisampled_2d|texture_multisampled_2d|texture_storage_1d|texture_storage_2d|texture_storage_2d_array|texture_storage_3d|transpose|trunc|u32|u64|unpack2x16float|unpack2x16snorm|unpack2x16unorm|unpack4x8snorm|unpack4x8unorm|vec[2-4]|workgroupBarrier)\b/,"function-calls":{pattern:/\b[_a-z]\w*(?=\()/i,alias:"function"},"class-name":/\b(?:[A-Z][A-Za-z0-9]*)\b/,"bool-literal":{pattern:/\b(?:false|true)\b/,alias:"boolean"},"hex-int-literal":{pattern:/\b0[xX][0-9a-fA-F]+[iu]?\b(?![.pP])/,alias:"number"},"hex-float-literal":{pattern:/\b0[xX][0-9a-fA-F]*(?:\.[0-9a-fA-F]*)?(?:[pP][+-]?\d+[fh]?)?/,alias:"number"},"decimal-float-literal":[{pattern:/\d*\.\d+(?:[eE](?:\+|-)?\d+)?[fh]?/,alias:"number"},{pattern:/\d+\.\d*(?:[eE](?:\+|-)?\d+)?[fh]?/,alias:"number"},{pattern:/\d+[eE](?:\+|-)?\d+[fh]?/,alias:"number"},{pattern:/\b\d+[fh]\b/,alias:"number"}],"int-literal":{pattern:/\b\d+[iu]?\b/,alias:"number"},operator:[{pattern:/(?:\^|~|\|(?!\|)|\|\||&&|<<|>>|!)(?!=)/},{pattern:/&(?![&=])/},{pattern:/(?:\+=|-=|\*=|\/=|%=|\^=|&=|\|=|<<=|>>=)/},{pattern:/(^|[^<>=!])=(?![=>])/,lookbehind:!0},{pattern:/(?:==|!=|<=|\+\+|--|(^|[^=])>=)/,lookbehind:!0},{pattern:/(?:(?:[+%]|(?:\*(?!\w)))(?!=))|(?:-(?!>))|(?:\/(?!\/))/},{pattern:/->/}],punctuation:/[@(){}[\],;<>:.]/}; +Prism.languages.wiki=Prism.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:Prism.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),Prism.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:Prism.languages.markup.tag.inside}}}}); +Prism.languages.wolfram={comment:/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,context:{pattern:/\b\w+`+\w*/,alias:"class-name"},blank:{pattern:/\b\w+_\b/,alias:"regex"},"global-variable":{pattern:/\$\w+/,alias:"variable"},boolean:/\b(?:False|True)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.mathematica=Prism.languages.wolfram,Prism.languages.wl=Prism.languages.wolfram,Prism.languages.nb=Prism.languages.wolfram; +Prism.languages.wren={comment:[{pattern:/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*))*\*\/)*\*\/)*\*\//,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"string-literal":null,hashbang:{pattern:/^#!\/.+/,greedy:!0,alias:"comment"},attribute:{pattern:/#!?[ \t\u3000]*\w+/,alias:"keyword"},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},/\b[A-Z][a-z\d_]*\b/],constant:/\b[A-Z][A-Z\d_]*\b/,null:{pattern:/\bnull\b/,alias:"keyword"},keyword:/\b(?:as|break|class|construct|continue|else|for|foreign|if|import|in|is|return|static|super|this|var|while)\b/,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,function:/\b[a-z_]\w*(?=\s*[({])/i,operator:/<<|>>|[=!<>]=?|&&|\|\||[-+*/%~^&|?:]|\.{2,3}/,punctuation:/[\[\](){}.,;]/},Prism.languages.wren["string-literal"]={pattern:/(^|[^\\"])"(?:[^\\"%]|\\[\s\S]|%(?!\()|%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\))*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\)/,lookbehind:!0,inside:{expression:{pattern:/^(%\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:Prism.languages.wren},"interpolation-punctuation":{pattern:/^%\(|\)$/,alias:"punctuation"}}},string:/[\s\S]+/}}; +!function(n){n.languages.xeora=n.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:\{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:\{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\w.]+:\{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/\}:[-\w.]+:\{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/\}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),n.languages.insertBefore("inside","punctuation",{variable:n.languages.xeora["function-inline"].inside.variable},n.languages.xeora["function-block"]),n.languages.xeoracube=n.languages.xeora}(Prism); +!function(a){function e(e,n){a.languages[e]&&a.languages.insertBefore(e,"comment",{"doc-comment":n})}var n=a.languages.markup.tag,t={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:n}},g={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:n}};e("csharp",t),e("fsharp",t),e("vbnet",g)}(Prism); +Prism.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,greedy:!0},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],directive:{pattern:/#(?:Else|ElseIf|Endif|If|Pragma)\b/i,alias:"property"},keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|Boolean|Break|By(?:Ref|Val)|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:8|16|32|64|eger|erface)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Shared|Short|Single|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:8|16|32|64|eger)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|WeakAddressOf|Xor)\b/i,punctuation:/[.,;:()]/}; +!function(e){e.languages.xquery=e.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[-\w:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:ENTITIES|ENTITY|ID|IDREFS?|NCName|NMTOKENS?|NOTATION|Name|QName|anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|int|integer|language|long|negativeInteger|nonNegativeInteger|nonPositiveInteger|normalizedString|positiveInteger|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),e.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+)/,e.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,e.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}/,inside:e.languages.xquery,alias:"language-xquery"};var t=function(e){return"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(t).join("")},n=function(a){for(var o=[],i=0;i0&&o[o.length-1].tagName===t(r.content[0].content[1])&&o.pop():"/>"===r.content[r.content.length-1].content||o.push({tagName:t(r.content[0].content[1]),openedBraces:0}):!(o.length>0&&"punctuation"===r.type&&"{"===r.content)||a[i+1]&&"punctuation"===a[i+1].type&&"{"===a[i+1].content||a[i-1]&&"plain-text"===a[i-1].type&&"{"===a[i-1].content?o.length>0&&o[o.length-1].openedBraces>0&&"punctuation"===r.type&&"}"===r.content?o[o.length-1].openedBraces--:"comment"!==r.type&&(s=!0):o[o.length-1].openedBraces++),(s||"string"==typeof r)&&o.length>0&&0===o[o.length-1].openedBraces){var l=t(r);i0&&("string"==typeof a[i-1]||"plain-text"===a[i-1].type)&&(l=t(a[i-1])+l,a.splice(i-1,1),i--),/^\s+$/.test(l)?a[i]=l:a[i]=new e.Token("plain-text",l,null,l)}r.content&&"string"!=typeof r.content&&n(r.content)}};e.hooks.add("after-tokenize",(function(e){"xquery"===e.language&&n(e.tokens)}))}(Prism); +Prism.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}; +!function(e){function n(e){return function(){return e}}var r=/\b(?:align|allowzero|and|anyframe|anytype|asm|async|await|break|cancel|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|linksection|nakedcc|noalias|nosuspend|null|or|orelse|packed|promise|pub|resume|return|stdcallcc|struct|suspend|switch|test|threadlocal|try|undefined|union|unreachable|usingnamespace|var|volatile|while)\b/,a="\\b(?!"+r.source+")(?!\\d)\\w+\\b",o="align\\s*\\((?:[^()]|\\([^()]*\\))*\\)",s="(?!\\s)(?:!?\\s*(?:"+"(?:\\?|\\bpromise->|(?:\\[[^[\\]]*\\]|\\*(?!\\*)|\\*\\*)(?:\\s*|\\s*const\\b|\\s*volatile\\b|\\s*allowzero\\b)*)".replace(//g,n(o))+"\\s*)*"+"(?:\\bpromise\\b|(?:\\berror\\.)?(?:\\.)*(?!\\s+))".replace(//g,n(a))+")+";e.languages.zig={comment:[{pattern:/\/\/[/!].*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0}],char:{pattern:/(^|[^\\])'(?:[^'\\\r\n]|[\uD800-\uDFFF]{2}|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0},builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp("(:\\s*)(?=\\s*(?:\\s*)?[=;,)])|(?=\\s*(?:\\s*)?\\{)".replace(//g,n(s)).replace(//g,n(o))),lookbehind:!0,inside:null},{pattern:RegExp("(\\)\\s*)(?=\\s*(?:\\s*)?;)".replace(//g,n(s)).replace(//g,n(o))),lookbehind:!0,inside:null}],"builtin-type":{pattern:/\b(?:anyerror|bool|c_u?(?:int|long|longlong|short)|c_longdouble|c_void|comptime_(?:float|int)|f(?:16|32|64|128)|[iu](?:8|16|32|64|128|size)|noreturn|type|void)\b/,alias:"keyword"},keyword:r,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},e.languages.zig["class-name"].forEach((function(n){null===n.inside&&(n.inside=e.languages.zig)}))}(Prism); +!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e="line-numbers",n=/\n(?!$)/g,t=Prism.plugins.lineNumbers={getLine:function(n,t){if("PRE"===n.tagName&&n.classList.contains(e)){var i=n.querySelector(".line-numbers-rows");if(i){var r=parseInt(n.getAttribute("data-start"),10)||1,s=r+(i.children.length-1);ts&&(t=s);var l=t-r;return i.children[l]}}},resize:function(e){r([e])},assumeViewportIndependence:!0},i=void 0;window.addEventListener("resize",(function(){t.assumeViewportIndependence&&i===window.innerWidth||(i=window.innerWidth,r(Array.prototype.slice.call(document.querySelectorAll("pre.line-numbers"))))})),Prism.hooks.add("complete",(function(t){if(t.code){var i=t.element,s=i.parentNode;if(s&&/pre/i.test(s.nodeName)&&!i.querySelector(".line-numbers-rows")&&Prism.util.isActive(i,e)){i.classList.remove(e),s.classList.add(e);var l,o=t.code.match(n),a=o?o.length+1:1,u=new Array(a+1).join("");(l=document.createElement("span")).setAttribute("aria-hidden","true"),l.className="line-numbers-rows",l.innerHTML=u,s.hasAttribute("data-start")&&(s.style.counterReset="linenumber "+(parseInt(s.getAttribute("data-start"),10)-1)),t.element.appendChild(l),r([s]),Prism.hooks.run("line-numbers",t)}}})),Prism.hooks.add("line-numbers",(function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0}))}function r(e){if(0!=(e=e.filter((function(e){var n,t=(n=e,n?window.getComputedStyle?getComputedStyle(n):n.currentStyle||null:null)["white-space"];return"pre-wrap"===t||"pre-line"===t}))).length){var t=e.map((function(e){var t=e.querySelector("code"),i=e.querySelector(".line-numbers-rows");if(t&&i){var r=e.querySelector(".line-numbers-sizer"),s=t.textContent.split(n);r||((r=document.createElement("span")).className="line-numbers-sizer",t.appendChild(r)),r.innerHTML="0",r.style.display="block";var l=r.getBoundingClientRect().height;return r.innerHTML="",{element:e,lines:s,lineHeights:[],oneLinerHeight:l,sizer:r}}})).filter(Boolean);t.forEach((function(e){var n=e.sizer,t=e.lines,i=e.lineHeights,r=e.oneLinerHeight;i[t.length-1]=void 0,t.forEach((function(e,t){if(e&&e.length>1){var s=n.appendChild(document.createElement("span"));s.style.display="block",s.textContent=e}else i[t]=r}))})),t.forEach((function(e){for(var n=e.sizer,t=e.lineHeights,i=0,r=0;r=0?e[s]=function(e,s,t){var i="180deg";return/^(?:-?(?:\d+(?:\.\d+)?|\.\d+)(?:deg|rad)|to\b|top|right|bottom|left)/.test(t[0])&&(i=t.shift()).indexOf("to ")<0&&(i.indexOf("top")>=0?i=i.indexOf("left")>=0?"to bottom right":i.indexOf("right")>=0?"to bottom left":"to bottom":i.indexOf("bottom")>=0?i=i.indexOf("left")>=0?"to top right":i.indexOf("right")>=0?"to top left":"to top":i.indexOf("left")>=0?i="to right":i.indexOf("right")>=0?i="to left":e&&(i.indexOf("deg")>=0?i=90-parseFloat(i)+"deg":i.indexOf("rad")>=0&&(i=Math.PI/2-parseFloat(i)+"rad"))),s+"("+i+","+t.join(",")+")"}(i,a,n):a.indexOf("radial")>=0?e[s]=function(e,s,t){if(t[0].indexOf("at")<0){var i="center",a="ellipse",n="farthest-corner";if(/\b(?:bottom|center|left|right|top)\b|^\d+/.test(t[0])&&(i=t.shift().replace(/\s*-?\d+(?:deg|rad)\s*/,"")),/\b(?:circle|closest|contain|cover|ellipse|farthest)\b/.test(t[0])){var r=t.shift().split(/\s+/);!r[0]||"circle"!==r[0]&&"ellipse"!==r[0]||(a=r.shift()),r[0]&&(n=r.shift()),"cover"===n?n="farthest-corner":"contain"===n&&(n="clothest-side")}return s+"("+a+" "+n+" at "+i+","+t.join(",")+")"}return s+"("+t.join(",")+")"}(0,a,n):e[s]=a+"("+n.join(",")+")"},function(){new Prism.plugins.Previewer("gradient",(function(e){return this.firstChild.style.backgroundImage="",this.firstChild.style.backgroundImage=s(e),!!this.firstChild.style.backgroundImage}),"*",(function(){this._elt.innerHTML="
      "}))}),tokens:{gradient:{pattern:/(?:\b|\B-[a-z]{1,10}-)(?:repeating-)?(?:linear|radial)-gradient\((?:(?:hsl|rgb)a?\(.+?\)|[^\)])+\)/gi,inside:{function:/[\w-]+(?=\()/,punctuation:/[(),]/}}},languages:{css:!0,less:!0,sass:[{lang:"sass",before:"punctuation",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["variable-line"]},{lang:"sass",before:"punctuation",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["property-line"]}],scss:!0,stylus:[{lang:"stylus",before:"func",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["property-declaration"].inside},{lang:"stylus",before:"func",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["variable-declaration"].inside}]}},angle:{create:function(){new Prism.plugins.Previewer("angle",(function(e){var s,t,i=parseFloat(e),a=e.match(/[a-z]+$/i);if(!i||!a)return!1;switch(a=a[0]){case"deg":s=360;break;case"grad":s=400;break;case"rad":s=2*Math.PI;break;case"turn":s=1}return t=100*i/s,t%=100,this[(i<0?"set":"remove")+"Attribute"]("data-negative",""),this.querySelector("circle").style.strokeDasharray=Math.abs(t)+",500",!0}),"*",(function(){this._elt.innerHTML=''}))},tokens:{angle:/(?:\b|\B-|(?=\B\.))(?:\d+(?:\.\d+)?|\.\d+)(?:deg|g?rad|turn)\b/i},languages:{css:!0,less:!0,markup:{lang:"markup",before:"punctuation",inside:"inside",root:Prism.languages.markup&&Prism.languages.markup.tag.inside["attr-value"]},sass:[{lang:"sass",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["property-line"]},{lang:"sass",before:"operator",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["variable-line"]}],scss:!0,stylus:[{lang:"stylus",before:"func",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["property-declaration"].inside},{lang:"stylus",before:"func",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["variable-declaration"].inside}]}},color:{create:function(){new Prism.plugins.Previewer("color",(function(e){return this.style.backgroundColor="",this.style.backgroundColor=e,!!this.style.backgroundColor}))},tokens:{color:[Prism.languages.css.hexcode].concat(Prism.languages.css.color)},languages:{css:!1,less:!0,markup:{lang:"markup",before:"punctuation",inside:"inside",root:Prism.languages.markup&&Prism.languages.markup.tag.inside["attr-value"]},sass:[{lang:"sass",before:"punctuation",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["variable-line"]},{lang:"sass",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["property-line"]}],scss:!1,stylus:[{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["property-declaration"].inside},{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["variable-declaration"].inside}]}},easing:{create:function(){new Prism.plugins.Previewer("easing",(function(e){var s=(e={linear:"0,0,1,1",ease:".25,.1,.25,1","ease-in":".42,0,1,1","ease-out":"0,0,.58,1","ease-in-out":".42,0,.58,1"}[e]||e).match(/-?(?:\d+(?:\.\d+)?|\.\d+)/g);if(4===s.length){s=s.map((function(e,s){return 100*(s%2?1-e:e)})),this.querySelector("path").setAttribute("d","M0,100 C"+s[0]+","+s[1]+", "+s[2]+","+s[3]+", 100,0");var t=this.querySelectorAll("line");return t[0].setAttribute("x2",s[0]),t[0].setAttribute("y2",s[1]),t[1].setAttribute("x2",s[2]),t[1].setAttribute("y2",s[3]),!0}return!1}),"*",(function(){this._elt.innerHTML=''}))},tokens:{easing:{pattern:/\bcubic-bezier\((?:-?(?:\d+(?:\.\d+)?|\.\d+),\s*){3}-?(?:\d+(?:\.\d+)?|\.\d+)\)\B|\b(?:ease(?:-in)?(?:-out)?|linear)(?=\s|[;}]|$)/i,inside:{function:/[\w-]+(?=\()/,punctuation:/[(),]/}}},languages:{css:!0,less:!0,sass:[{lang:"sass",inside:"inside",before:"punctuation",root:Prism.languages.sass&&Prism.languages.sass["variable-line"]},{lang:"sass",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["property-line"]}],scss:!0,stylus:[{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["property-declaration"].inside},{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["variable-declaration"].inside}]}},time:{create:function(){new Prism.plugins.Previewer("time",(function(e){var s=parseFloat(e),t=e.match(/[a-z]+$/i);return!(!s||!t||(t=t[0],this.querySelector("circle").style.animationDuration=2*s+t,0))}),"*",(function(){this._elt.innerHTML=''}))},tokens:{time:/(?:\b|\B-|(?=\B\.))(?:\d+(?:\.\d+)?|\.\d+)m?s\b/i},languages:{css:!0,less:!0,markup:{lang:"markup",before:"punctuation",inside:"inside",root:Prism.languages.markup&&Prism.languages.markup.tag.inside["attr-value"]},sass:[{lang:"sass",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["property-line"]},{lang:"sass",before:"operator",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["variable-line"]}],scss:!0,stylus:[{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["property-declaration"].inside},{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["variable-declaration"].inside}]}}},i="token",a="active",n="flipped",r=function(e,s,t,i){this._elt=null,this._type=e,this._token=null,this.updater=s,this._mouseout=this.mouseout.bind(this),this.initializer=i;var a=this;t||(t=["*"]),Array.isArray(t)||(t=[t]),t.forEach((function(e){"string"!=typeof e&&(e=e.lang),r.byLanguages[e]||(r.byLanguages[e]=[]),r.byLanguages[e].indexOf(a)<0&&r.byLanguages[e].push(a)})),r.byType[e]=this};for(var o in r.prototype.init=function(){this._elt||(this._elt=document.createElement("div"),this._elt.className="prism-previewer prism-previewer-"+this._type,document.body.appendChild(this._elt),this.initializer&&this.initializer())},r.prototype.isDisabled=function(e){do{if(e.hasAttribute&&e.hasAttribute("data-previewers"))return-1===(e.getAttribute("data-previewers")||"").split(/\s+/).indexOf(this._type)}while(e=e.parentNode);return!1},r.prototype.check=function(e){if(!e.classList.contains(i)||!this.isDisabled(e)){do{if(e.classList&&e.classList.contains(i)&&e.classList.contains(this._type))break}while(e=e.parentNode);e&&e!==this._token&&(this._token=e,this.show())}},r.prototype.mouseout=function(){this._token.removeEventListener("mouseout",this._mouseout,!1),this._token=null,this.hide()},r.prototype.show=function(){var e,s,t,i;if(this._elt||this.init(),this._token)if(this.updater.call(this._elt,this._token.textContent)){this._token.addEventListener("mouseout",this._mouseout,!1);var r=(s=(e=this._token.getBoundingClientRect()).left,t=e.top,s-=(i=document.documentElement.getBoundingClientRect()).left,{top:t-=i.top,right:innerWidth-s-e.width,bottom:innerHeight-t-e.height,left:s,width:e.width,height:e.height});this._elt.classList.add(a),r.top-this._elt.offsetHeight>0?(this._elt.classList.remove(n),this._elt.style.top=r.top+"px",this._elt.style.bottom=""):(this._elt.classList.add(n),this._elt.style.bottom=r.bottom+"px",this._elt.style.top=""),this._elt.style.left=r.left+Math.min(200,r.width/2)+"px"}else this.hide()},r.prototype.hide=function(){this._elt.classList.remove(a)},r.byLanguages={},r.byType={},r.initEvents=function(e,s){var t=[];r.byLanguages[s]&&(t=t.concat(r.byLanguages[s])),r.byLanguages["*"]&&(t=t.concat(r.byLanguages["*"])),e.addEventListener("mouseover",(function(e){var s=e.target;t.forEach((function(e){e.check(s)}))}),!1)},Prism.plugins.Previewer=r,Prism.hooks.add("before-highlight",(function(e){for(var s in t){var i=t[s].languages;if(e.language&&i[e.language]&&!i[e.language].initialized){var a=i[e.language];Array.isArray(a)||(a=[a]),a.forEach((function(a){var n,r,o,l;!0===a?(n="important",r=e.language,a=e.language):(n=a.before||"important",r=a.inside||a.lang,o=a.root||Prism.languages,l=a.skip,a=e.language),!l&&Prism.languages[a]&&(Prism.languages.insertBefore(r,n,t[s].tokens,o),e.grammar=Prism.languages[a],i[e.language]={initialized:!0})}))}}})),Prism.hooks.add("after-highlight",(function(e){(r.byLanguages["*"]||r.byLanguages[e.language])&&r.initEvents(e.element,e.language)})),t)t[o].create()}}(); +!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e={"(":")","[":"]","{":"}"},t={"(":"brace-round","[":"brace-square","{":"brace-curly"},n={"${":"{"},r=0,c=/^(pair-\d+-)(close|open)$/;Prism.hooks.add("complete",(function(c){var i=c.element,d=i.parentElement;if(d&&"PRE"==d.tagName){var u=[];if(Prism.util.isActive(i,"match-braces")&&u.push("(","[","{"),0!=u.length){d.__listenerAdded||(d.addEventListener("mousedown",(function(){var e=d.querySelector("code"),t=s("brace-selected");Array.prototype.slice.call(e.querySelectorAll("."+t)).forEach((function(e){e.classList.remove(t)}))})),Object.defineProperty(d,"__listenerAdded",{value:!0}));var f=Array.prototype.slice.call(i.querySelectorAll("span."+s("token")+"."+s("punctuation"))),h=[];u.forEach((function(c){for(var i=e[c],d=s(t[c]),u=[],p=[],v=0;v code[class*="language-"], +pre[class*="language-"] { + background: #2b2b2b; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #d4d0ab; +} + +.token.punctuation { + color: #fefefe; +} + +.token.property, +.token.tag, +.token.constant, +.token.symbol, +.token.deleted { + color: #ffa07a; +} + +.token.boolean, +.token.number { + color: #00e0e0; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #abe338; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string, +.token.variable { + color: #00e0e0; +} + +.token.atrule, +.token.attr-value, +.token.function { + color: #ffd700; +} + +.token.keyword { + color: #00e0e0; +} + +.token.regex, +.token.important { + color: #ffd700; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +@media screen and (-ms-high-contrast: active) { + code[class*="language-"], + pre[class*="language-"] { + color: windowText; + background: window; + } + + :not(pre) > code[class*="language-"], + pre[class*="language-"] { + background: window; + } + + .token.important { + background: highlight; + color: window; + font-weight: normal; + } + + .token.atrule, + .token.attr-value, + .token.function, + .token.keyword, + .token.operator, + .token.selector { + font-weight: bold; + } + + .token.attr-value, + .token.comment, + .token.doctype, + .token.function, + .token.keyword, + .token.operator, + .token.property, + .token.string { + color: highlight; + } + + .token.attr-value, + .token.url { + font-weight: normal; + } +} diff --git a/templates/assets/libs/prism/themes/prism-atom-dark.css b/templates/assets/libs/prism/themes/prism-atom-dark.css new file mode 100644 index 0000000..0a59935 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-atom-dark.css @@ -0,0 +1,143 @@ +/** + * atom-dark theme for `prism.js` + * Based on Atom's `atom-dark` theme: https://github.com/atom/atom-dark-syntax + * @author Joe Gibson (@gibsjose) + */ + +code[class*="language-"], +pre[class*="language-"] { + color: #c5c8c6; + text-shadow: 0 1px rgba(0, 0, 0, 0.3); + font-family: Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; + border-radius: 0.3em; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #1d1f21; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #7C7C7C; +} + +.token.punctuation { + color: #c5c8c6; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.keyword, +.token.tag { + color: #96CBFE; +} + +.token.class-name { + color: #FFFFB6; + text-decoration: underline; +} + +.token.boolean, +.token.constant { + color: #99CC99; +} + +.token.symbol, +.token.deleted { + color: #f92672; +} + +.token.number { + color: #FF73FD; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #A8FF60; +} + +.token.variable { + color: #C6C5FE; +} + +.token.operator { + color: #EDEDED; +} + +.token.entity { + color: #FFFFB6; + cursor: help; +} + +.token.url { + color: #96CBFE; +} + +.language-css .token.string, +.style .token.string { + color: #87C38A; +} + +.token.atrule, +.token.attr-value { + color: #F9EE98; +} + +.token.function { + color: #DAD085; +} + +.token.regex { + color: #E9C062; +} + +.token.important { + color: #fd971f; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} diff --git a/templates/assets/libs/prism/themes/prism-base16-ateliersulphurpool.light.css b/templates/assets/libs/prism/themes/prism-base16-ateliersulphurpool.light.css new file mode 100644 index 0000000..801a959 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-base16-ateliersulphurpool.light.css @@ -0,0 +1,176 @@ +/* + +Name: Base16 Atelier Sulphurpool Light +Author: Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/sulphurpool) + +Prism template by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/prism/) +Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) + +*/ +code[class*="language-"], +pre[class*="language-"] { + font-family: Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace; + font-size: 14px; + line-height: 1.375; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + background: #f5f7ff; + color: #5e6687; +} + +pre > code[class*="language-"] { + font-size: 1em; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #dfe2f1; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #dfe2f1; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #898ea4; +} + +.token.punctuation { + color: #5e6687; +} + +.token.namespace { + opacity: .7; +} + +.token.operator, +.token.boolean, +.token.number { + color: #c76b29; +} + +.token.property { + color: #c08b30; +} + +.token.tag { + color: #3d8fd1; +} + +.token.string { + color: #22a2c9; +} + +.token.selector { + color: #6679cc; +} + +.token.attr-name { + color: #c76b29; +} + +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #22a2c9; +} + +.token.attr-value, +.token.keyword, +.token.control, +.token.directive, +.token.unit { + color: #ac9739; +} + +.token.statement, +.token.regex, +.token.atrule { + color: #22a2c9; +} + +.token.placeholder, +.token.variable { + color: #3d8fd1; +} + +.token.deleted { + text-decoration: line-through; +} + +.token.inserted { + border-bottom: 1px dotted #202746; + text-decoration: none; +} + +.token.italic { + font-style: italic; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.important { + color: #c94922; +} + +.token.entity { + cursor: help; +} + +pre > code.highlight { + outline: 0.4em solid #c94922; + outline-offset: .4em; +} + +/* overrides color-values for the Line Numbers plugin + * http://prismjs.com/plugins/line-numbers/ + */ +.line-numbers .line-numbers-rows { + border-right-color: #dfe2f1; +} + +.line-numbers-rows > span:before { + color: #979db4; +} + +/* overrides color-values for the Line Highlight plugin + * http://prismjs.com/plugins/line-highlight/ + */ +.line-highlight { + background: rgba(107, 115, 148, 0.2); + background: -webkit-linear-gradient(left, rgba(107, 115, 148, 0.2) 70%, rgba(107, 115, 148, 0)); + background: linear-gradient(to right, rgba(107, 115, 148, 0.2) 70%, rgba(107, 115, 148, 0)); +} diff --git a/templates/assets/libs/prism/themes/prism-cb.css b/templates/assets/libs/prism/themes/prism-cb.css new file mode 100644 index 0000000..775a97e --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-cb.css @@ -0,0 +1,176 @@ +/* + * Based on Plugin: Syntax Highlighter CB + * Plugin URI: http://wp.tutsplus.com/tutorials/plugins/adding-a-syntax-highlighter-shortcode-using-prism-js + * Description: Highlight your code snippets with an easy to use shortcode based on Lea Verou's Prism.js. + * Version: 1.0.0 + * Author: c.bavota + * Author URI: http://bavotasan.comhttp://wp.tutsplus.com/tutorials/plugins/adding-a-syntax-highlighter-shortcode-using-prism-js/ */ +/* http://cbavota.bitbucket.org/syntax-highlighter/ */ + +/* ===== ===== */ +code[class*="language-"], +pre[class*="language-"] { + color: #fff; + text-shadow: 0 1px 1px #000; + font-family: Menlo, Monaco, "Courier New", monospace; + direction: ltr; + text-align: left; + word-spacing: normal; + white-space: pre; + word-wrap: normal; + line-height: 1.4; + background: none; + border: 0; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"] code { + float: left; + padding: 0 15px 0 0; +} + +pre[class*="language-"], +:not(pre) > code[class*="language-"] { + background: #222; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 15px; + margin: 1em 0; + overflow: auto; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: 5px 10px; + line-height: 1; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #797979; +} + +.token.selector, +.token.operator, +.token.punctuation { + color: #fff; +} + +.token.namespace { + opacity: .7; +} + +.token.tag, +.token.boolean { + color: #ffd893; +} + +.token.atrule, +.token.attr-value, +.token.hex, +.token.string { + color: #B0C975; +} + +.token.property, +.token.entity, +.token.url, +.token.attr-name, +.token.keyword { + color: #c27628; +} + +.token.regex { + color: #9B71C6; +} + +.token.entity { + cursor: help; +} + +.token.function, +.token.constant { + color: #e5a638; +} + +.token.variable { + color: #fdfba8; +} + +.token.number { + color: #8799B0; +} + +.token.important, +.token.deliminator { + color: #E45734; +} + +/* Line highlight plugin */ +pre[data-line] { + position: relative; + padding: 1em 0 1em 3em; +} + +.line-highlight { + position: absolute; + left: 0; + right: 0; + margin-top: 1em; /* Same as .prism's padding-top */ + background: rgba(255, 255, 255, .2); + pointer-events: none; + line-height: inherit; + white-space: pre; +} + +.line-highlight:before, +.line-highlight[data-end]:after { + content: attr(data-start); + position: absolute; + top: .3em; + left: .6em; + min-width: 1em; + padding: 0 .5em; + background-color: rgba(255, 255, 255, .3); + color: #fff; + font: bold 65%/1.5 sans-serif; + text-align: center; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + text-shadow: none; +} + +.line-highlight[data-end]:after { + content: attr(data-end); + top: auto; + bottom: .4em; +} + +/* for line numbers */ +.line-numbers-rows { + margin: 0; +} + +.line-numbers-rows span { + padding-right: 10px; + border-right: 3px #d9d336 solid; +} diff --git a/templates/assets/libs/prism/themes/prism-coldark-cold.css b/templates/assets/libs/prism/themes/prism-coldark-cold.css new file mode 100644 index 0000000..eb9b80b --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-coldark-cold.css @@ -0,0 +1,317 @@ +/** + * Coldark Theme for Prism.js + * Theme variation: Cold + * Tested with HTML, CSS, JS, JSON, PHP, YAML, Bash script + * @author Armand Philippot + * @homepage https://github.com/ArmandPhilippot/coldark-prism + * @license MIT + */ +code[class*="language-"], +pre[class*="language-"] { + color: #111b27; + background: none; + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + background: #8da1b9; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + background: #8da1b9; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #e3eaf2; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: 0.1em 0.3em; + border-radius: 0.3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #3c526d; +} + +.token.punctuation { + color: #111b27; +} + +.token.delimiter.important, +.token.selector .parent, +.token.tag, +.token.tag .token.punctuation { + color: #006d6d; +} + +.token.attr-name, +.token.boolean, +.token.boolean.important, +.token.number, +.token.constant, +.token.selector .token.attribute { + color: #755f00; +} + +.token.class-name, +.token.key, +.token.parameter, +.token.property, +.token.property-access, +.token.variable { + color: #005a8e; +} + +.token.attr-value, +.token.inserted, +.token.color, +.token.selector .token.value, +.token.string, +.token.string .token.url-link { + color: #116b00; +} + +.token.builtin, +.token.keyword-array, +.token.package, +.token.regex { + color: #af00af; +} + +.token.function, +.token.selector .token.class, +.token.selector .token.id { + color: #7c00aa; +} + +.token.atrule .token.rule, +.token.combinator, +.token.keyword, +.token.operator, +.token.pseudo-class, +.token.pseudo-element, +.token.selector, +.token.unit { + color: #a04900; +} + +.token.deleted, +.token.important { + color: #c22f2e; +} + +.token.keyword-this, +.token.this { + color: #005a8e; +} + +.token.important, +.token.keyword-this, +.token.this, +.token.bold { + font-weight: bold; +} + +.token.delimiter.important { + font-weight: inherit; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.language-markdown .token.title, +.language-markdown .token.title .token.punctuation { + color: #005a8e; + font-weight: bold; +} + +.language-markdown .token.blockquote.punctuation { + color: #af00af; +} + +.language-markdown .token.code { + color: #006d6d; +} + +.language-markdown .token.hr.punctuation { + color: #005a8e; +} + +.language-markdown .token.url > .token.content { + color: #116b00; +} + +.language-markdown .token.url-link { + color: #755f00; +} + +.language-markdown .token.list.punctuation { + color: #af00af; +} + +.language-markdown .token.table-header { + color: #111b27; +} + +.language-json .token.operator { + color: #111b27; +} + +.language-scss .token.variable { + color: #006d6d; +} + +/* overrides color-values for the Show Invisibles plugin + * https://prismjs.com/plugins/show-invisibles/ + */ +.token.tab:not(:empty):before, +.token.cr:before, +.token.lf:before, +.token.space:before { + color: #3c526d; +} + +/* overrides color-values for the Toolbar plugin + * https://prismjs.com/plugins/toolbar/ + */ +div.code-toolbar > .toolbar a, +div.code-toolbar > .toolbar button { + color: #e3eaf2; + background: #005a8e; +} + +div.code-toolbar > .toolbar a:hover, +div.code-toolbar > .toolbar a:focus, +div.code-toolbar > .toolbar button:hover, +div.code-toolbar > .toolbar button:focus { + color: #e3eaf2; + background: #005a8eda; + text-decoration: none; +} + +div.code-toolbar > .toolbar span, +div.code-toolbar > .toolbar span:hover, +div.code-toolbar > .toolbar span:focus { + color: #e3eaf2; + background: #3c526d; +} + +/* overrides color-values for the Line Highlight plugin + * http://prismjs.com/plugins/line-highlight/ + */ +.line-highlight { + background: #8da1b92f; + background: linear-gradient(to right, #8da1b92f 70%, #8da1b925); +} + +.line-highlight:before, +.line-highlight[data-end]:after { + background-color: #3c526d; + color: #e3eaf2; + box-shadow: 0 1px #8da1b9; +} + +pre[id].linkable-line-numbers span.line-numbers-rows > span:hover:before { + background-color: #3c526d1f; +} + +/* overrides color-values for the Line Numbers plugin + * http://prismjs.com/plugins/line-numbers/ + */ +.line-numbers .line-numbers-rows { + border-right: 1px solid #8da1b97a; + background: #d0dae77a; +} + +.line-numbers-rows > span:before { + color: #3c526dda; +} + +/* overrides color-values for the Match Braces plugin + * https://prismjs.com/plugins/match-braces/ + */ +.rainbow-braces .token.punctuation.brace-level-1, +.rainbow-braces .token.punctuation.brace-level-5, +.rainbow-braces .token.punctuation.brace-level-9 { + color: #755f00; +} + +.rainbow-braces .token.punctuation.brace-level-2, +.rainbow-braces .token.punctuation.brace-level-6, +.rainbow-braces .token.punctuation.brace-level-10 { + color: #af00af; +} + +.rainbow-braces .token.punctuation.brace-level-3, +.rainbow-braces .token.punctuation.brace-level-7, +.rainbow-braces .token.punctuation.brace-level-11 { + color: #005a8e; +} + +.rainbow-braces .token.punctuation.brace-level-4, +.rainbow-braces .token.punctuation.brace-level-8, +.rainbow-braces .token.punctuation.brace-level-12 { + color: #7c00aa; +} + +/* overrides color-values for the Diff Highlight plugin + * https://prismjs.com/plugins/diff-highlight/ + */ +pre.diff-highlight > code .token.deleted:not(.prefix), +pre > code.diff-highlight .token.deleted:not(.prefix) { + background-color: #c22f2e1f; +} + +pre.diff-highlight > code .token.inserted:not(.prefix), +pre > code.diff-highlight .token.inserted:not(.prefix) { + background-color: #116b001f; +} + +/* overrides color-values for the Command Line plugin + * https://prismjs.com/plugins/command-line/ + */ +.command-line-prompt { + border-right: 1px solid #8da1b97a; +} + +.command-line-prompt > span:before { + color: #3c526dda; +} diff --git a/templates/assets/libs/prism/themes/prism-coldark-dark.css b/templates/assets/libs/prism/themes/prism-coldark-dark.css new file mode 100644 index 0000000..d2af32c --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-coldark-dark.css @@ -0,0 +1,317 @@ +/** + * Coldark Theme for Prism.js + * Theme variation: Dark + * Tested with HTML, CSS, JS, JSON, PHP, YAML, Bash script + * @author Armand Philippot + * @homepage https://github.com/ArmandPhilippot/coldark-prism + * @license MIT + */ +code[class*="language-"], +pre[class*="language-"] { + color: #e3eaf2; + background: none; + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + background: #3c526d; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + background: #3c526d; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #111b27; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: 0.1em 0.3em; + border-radius: 0.3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #8da1b9; +} + +.token.punctuation { + color: #e3eaf2; +} + +.token.delimiter.important, +.token.selector .parent, +.token.tag, +.token.tag .token.punctuation { + color: #66cccc; +} + +.token.attr-name, +.token.boolean, +.token.boolean.important, +.token.number, +.token.constant, +.token.selector .token.attribute { + color: #e6d37a; +} + +.token.class-name, +.token.key, +.token.parameter, +.token.property, +.token.property-access, +.token.variable { + color: #6cb8e6; +} + +.token.attr-value, +.token.inserted, +.token.color, +.token.selector .token.value, +.token.string, +.token.string .token.url-link { + color: #91d076; +} + +.token.builtin, +.token.keyword-array, +.token.package, +.token.regex { + color: #f4adf4; +} + +.token.function, +.token.selector .token.class, +.token.selector .token.id { + color: #c699e3; +} + +.token.atrule .token.rule, +.token.combinator, +.token.keyword, +.token.operator, +.token.pseudo-class, +.token.pseudo-element, +.token.selector, +.token.unit { + color: #e9ae7e; +} + +.token.deleted, +.token.important { + color: #cd6660; +} + +.token.keyword-this, +.token.this { + color: #6cb8e6; +} + +.token.important, +.token.keyword-this, +.token.this, +.token.bold { + font-weight: bold; +} + +.token.delimiter.important { + font-weight: inherit; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.language-markdown .token.title, +.language-markdown .token.title .token.punctuation { + color: #6cb8e6; + font-weight: bold; +} + +.language-markdown .token.blockquote.punctuation { + color: #f4adf4; +} + +.language-markdown .token.code { + color: #66cccc; +} + +.language-markdown .token.hr.punctuation { + color: #6cb8e6; +} + +.language-markdown .token.url .token.content { + color: #91d076; +} + +.language-markdown .token.url-link { + color: #e6d37a; +} + +.language-markdown .token.list.punctuation { + color: #f4adf4; +} + +.language-markdown .token.table-header { + color: #e3eaf2; +} + +.language-json .token.operator { + color: #e3eaf2; +} + +.language-scss .token.variable { + color: #66cccc; +} + +/* overrides color-values for the Show Invisibles plugin + * https://prismjs.com/plugins/show-invisibles/ + */ +.token.tab:not(:empty):before, +.token.cr:before, +.token.lf:before, +.token.space:before { + color: #8da1b9; +} + +/* overrides color-values for the Toolbar plugin + * https://prismjs.com/plugins/toolbar/ + */ +div.code-toolbar > .toolbar a, +div.code-toolbar > .toolbar button { + color: #111b27; + background: #6cb8e6; +} + +div.code-toolbar > .toolbar a:hover, +div.code-toolbar > .toolbar a:focus, +div.code-toolbar > .toolbar button:hover, +div.code-toolbar > .toolbar button:focus { + color: #111b27; + background: #6cb8e6da; + text-decoration: none; +} + +div.code-toolbar > .toolbar span, +div.code-toolbar > .toolbar span:hover, +div.code-toolbar > .toolbar span:focus { + color: #111b27; + background: #8da1b9; +} + +/* overrides color-values for the Line Highlight plugin + * http://prismjs.com/plugins/line-highlight/ + */ +.line-highlight { + background: #3c526d5f; + background: linear-gradient(to right, #3c526d5f 70%, #3c526d55); +} + +.line-highlight:before, +.line-highlight[data-end]:after { + background-color: #8da1b9; + color: #111b27; + box-shadow: 0 1px #3c526d; +} + +pre[id].linkable-line-numbers span.line-numbers-rows > span:hover:before { + background-color: #8da1b918; +} + +/* overrides color-values for the Line Numbers plugin + * http://prismjs.com/plugins/line-numbers/ + */ +.line-numbers .line-numbers-rows { + border-right: 1px solid #0b121b; + background: #0b121b7a; +} + +.line-numbers-rows > span:before { + color: #8da1b9da; +} + +/* overrides color-values for the Match Braces plugin + * https://prismjs.com/plugins/match-braces/ + */ +.rainbow-braces .token.punctuation.brace-level-1, +.rainbow-braces .token.punctuation.brace-level-5, +.rainbow-braces .token.punctuation.brace-level-9 { + color: #e6d37a; +} + +.rainbow-braces .token.punctuation.brace-level-2, +.rainbow-braces .token.punctuation.brace-level-6, +.rainbow-braces .token.punctuation.brace-level-10 { + color: #f4adf4; +} + +.rainbow-braces .token.punctuation.brace-level-3, +.rainbow-braces .token.punctuation.brace-level-7, +.rainbow-braces .token.punctuation.brace-level-11 { + color: #6cb8e6; +} + +.rainbow-braces .token.punctuation.brace-level-4, +.rainbow-braces .token.punctuation.brace-level-8, +.rainbow-braces .token.punctuation.brace-level-12 { + color: #c699e3; +} + +/* overrides color-values for the Diff Highlight plugin + * https://prismjs.com/plugins/diff-highlight/ + */ +pre.diff-highlight > code .token.deleted:not(.prefix), +pre > code.diff-highlight .token.deleted:not(.prefix) { + background-color: #cd66601f; +} + +pre.diff-highlight > code .token.inserted:not(.prefix), +pre > code.diff-highlight .token.inserted:not(.prefix) { + background-color: #91d0761f; +} + +/* overrides color-values for the Command Line plugin + * https://prismjs.com/plugins/command-line/ + */ +.command-line-prompt { + border-right: 1px solid #0b121b; +} + +.command-line-prompt > span:before { + color: #8da1b9da; +} diff --git a/templates/assets/libs/prism/themes/prism-coy-without-shadows.css b/templates/assets/libs/prism/themes/prism-coy-without-shadows.css new file mode 100644 index 0000000..137408a --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-coy-without-shadows.css @@ -0,0 +1,140 @@ +/** + * Coy without shadows + * Based on Tim Shedor's Coy theme for prism.js + * Author: RunDevelopment + */ + +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Code blocks */ +pre[class*="language-"] { + position: relative; + border-left: 10px solid #358ccb; + box-shadow: -1px 0 0 0 #358ccb, 0 0 0 1px #dfdfdf; + background-color: #fdfdfd; + background-image: linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%); + background-size: 3em 3em; + background-origin: content-box; + background-attachment: local; + margin: .5em 0; + padding: 0 1em; +} + +pre[class*="language-"] > code { + display: block; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + position: relative; + padding: .2em; + border-radius: 0.3em; + color: #c92c2c; + border: 1px solid rgba(0, 0, 0, 0.1); + display: inline; + white-space: normal; + background-color: #fdfdfd; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.token.comment, +.token.block-comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #7D8B99; +} + +.token.punctuation { + color: #5F6364; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.function-name, +.token.constant, +.token.symbol, +.token.deleted { + color: #c92c2c; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.function, +.token.builtin, +.token.inserted { + color: #2f9c0a; +} + +.token.operator, +.token.entity, +.token.url, +.token.variable { + color: #a67f59; + background: rgba(255, 255, 255, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword, +.token.class-name { + color: #1990b8; +} + +.token.regex, +.token.important { + color: #e90; +} + +.language-css .token.string, +.style .token.string { + color: #a67f59; + background: rgba(255, 255, 255, 0.5); +} + +.token.important { + font-weight: normal; +} + +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.namespace { + opacity: .7; +} diff --git a/templates/assets/libs/prism/themes/prism-darcula.css b/templates/assets/libs/prism/themes/prism-darcula.css new file mode 100644 index 0000000..ad7a313 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-darcula.css @@ -0,0 +1,159 @@ +/** + * Darcula theme + * + * Adapted from a theme based on: + * IntelliJ Darcula Theme (https://github.com/bulenkov/Darcula) + * + * @author Alexandre Paradis + * @version 1.0 + */ + +code[class*="language-"], +pre[class*="language-"] { + color: #a9b7c6; + font-family: Consolas, Monaco, 'Andale Mono', monospace; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + color: inherit; + background: rgba(33, 66, 131, .85); +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + color: inherit; + background: rgba(33, 66, 131, .85); +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #2b2b2b; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; +} + +.token.comment, +.token.prolog, +.token.cdata { + color: #808080; +} + +.token.delimiter, +.token.boolean, +.token.keyword, +.token.selector, +.token.important, +.token.atrule { + color: #cc7832; +} + +.token.operator, +.token.punctuation, +.token.attr-name { + color: #a9b7c6; +} + +.token.tag, +.token.tag .punctuation, +.token.doctype, +.token.builtin { + color: #e8bf6a; +} + +.token.entity, +.token.number, +.token.symbol { + color: #6897bb; +} + +.token.property, +.token.constant, +.token.variable { + color: #9876aa; +} + +.token.string, +.token.char { + color: #6a8759; +} + +.token.attr-value, +.token.attr-value .punctuation { + color: #a5c261; +} + +.token.attr-value .punctuation:first-child { + color: #a9b7c6; +} + +.token.url { + color: #287bde; + text-decoration: underline; +} + +.token.function { + color: #ffc66d; +} + +.token.regex { + background: #364135; +} + +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.inserted { + background: #294436; +} + +.token.deleted { + background: #484a4a; +} + +code.language-css .token.property, +code.language-css .token.property + .token.punctuation { + color: #a9b7c6; +} + +code.language-css .token.id { + color: #ffc66d; +} + +code.language-css .token.selector > .token.class, +code.language-css .token.selector > .token.attribute, +code.language-css .token.selector > .token.pseudo-class, +code.language-css .token.selector > .token.pseudo-element { + color: #ffc66d; +} diff --git a/templates/assets/libs/prism/themes/prism-dracula.css b/templates/assets/libs/prism/themes/prism-dracula.css new file mode 100644 index 0000000..e4d41af --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-dracula.css @@ -0,0 +1,122 @@ +/** + * Dracula Theme originally by Zeno Rocha [@zenorocha] + * https://draculatheme.com/ + * + * Ported for PrismJS by Albert Vallverdu [@byverdu] + */ + +code[class*="language-"], +pre[class*="language-"] { + color: #f8f8f2; + background: none; + text-shadow: 0 1px rgba(0, 0, 0, 0.3); + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; + border-radius: 0.3em; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #282a36; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #6272a4; +} + +.token.punctuation { + color: #f8f8f2; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.constant, +.token.symbol, +.token.deleted { + color: #ff79c6; +} + +.token.boolean, +.token.number { + color: #bd93f9; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #50fa7b; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string, +.token.variable { + color: #f8f8f2; +} + +.token.atrule, +.token.attr-value, +.token.function, +.token.class-name { + color: #f1fa8c; +} + +.token.keyword { + color: #8be9fd; +} + +.token.regex, +.token.important { + color: #ffb86c; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/templates/assets/libs/prism/themes/prism-duotone-dark.css b/templates/assets/libs/prism/themes/prism-duotone-dark.css new file mode 100644 index 0000000..894a610 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-duotone-dark.css @@ -0,0 +1,172 @@ +/* +Name: Duotone Dark +Author: Simurai, adapted from DuoTone themes for Atom (http://simurai.com/projects/2016/01/01/duotone-themes) + +Conversion: Bram de Haan (http://atelierbram.github.io/Base2Tone-prism/output/prism/prism-base2tone-evening-dark.css) +Generated with Base16 Builder (https://github.com/base16-builder/base16-builder) +*/ + +code[class*="language-"], +pre[class*="language-"] { + font-family: Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace; + font-size: 14px; + line-height: 1.375; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + background: #2a2734; + color: #9a86fd; +} + +pre > code[class*="language-"] { + font-size: 1em; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #6a51e6; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #6a51e6; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #6c6783; +} + +.token.punctuation { + color: #6c6783; +} + +.token.namespace { + opacity: .7; +} + +.token.tag, +.token.operator, +.token.number { + color: #e09142; +} + +.token.property, +.token.function { + color: #9a86fd; +} + +.token.tag-id, +.token.selector, +.token.atrule-id { + color: #eeebff; +} + +code.language-javascript, +.token.attr-name { + color: #c4b9fe; +} + +code.language-css, +code.language-scss, +.token.boolean, +.token.string, +.token.entity, +.token.url, +.language-css .token.string, +.language-scss .token.string, +.style .token.string, +.token.attr-value, +.token.keyword, +.token.control, +.token.directive, +.token.unit, +.token.statement, +.token.regex, +.token.atrule { + color: #ffcc99; +} + +.token.placeholder, +.token.variable { + color: #ffcc99; +} + +.token.deleted { + text-decoration: line-through; +} + +.token.inserted { + border-bottom: 1px dotted #eeebff; + text-decoration: none; +} + +.token.italic { + font-style: italic; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.important { + color: #c4b9fe; +} + +.token.entity { + cursor: help; +} + +pre > code.highlight { + outline: .4em solid #8a75f5; + outline-offset: .4em; +} + +/* overrides color-values for the Line Numbers plugin + * http://prismjs.com/plugins/line-numbers/ + */ +.line-numbers .line-numbers-rows { + border-right-color: #2c2937; +} + +.line-numbers-rows > span:before { + color: #3c3949; +} + +/* overrides color-values for the Line Highlight plugin +* http://prismjs.com/plugins/line-highlight/ +*/ +.line-highlight { + background: rgba(224, 145, 66, 0.2); + background: -webkit-linear-gradient(left, rgba(224, 145, 66, 0.2) 70%, rgba(224, 145, 66, 0)); + background: linear-gradient(to right, rgba(224, 145, 66, 0.2) 70%, rgba(224, 145, 66, 0)); +} diff --git a/templates/assets/libs/prism/themes/prism-duotone-earth.css b/templates/assets/libs/prism/themes/prism-duotone-earth.css new file mode 100644 index 0000000..7928111 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-duotone-earth.css @@ -0,0 +1,172 @@ +/* +Name: Duotone Earth +Author: Simurai, adapted from DuoTone themes for Atom (http://simurai.com/projects/2016/01/01/duotone-themes) + +Conversion: Bram de Haan (http://atelierbram.github.io/Base2Tone-prism/output/prism/prism-base2tone-earth-dark.css) +Generated with Base16 Builder (https://github.com/base16-builder/base16-builder) +*/ + +code[class*="language-"], +pre[class*="language-"] { + font-family: Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace; + font-size: 14px; + line-height: 1.375; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + background: #322d29; + color: #88786d; +} + +pre > code[class*="language-"] { + font-size: 1em; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #6f5849; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #6f5849; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #6a5f58; +} + +.token.punctuation { + color: #6a5f58; +} + +.token.namespace { + opacity: .7; +} + +.token.tag, +.token.operator, +.token.number { + color: #bfa05a; +} + +.token.property, +.token.function { + color: #88786d; +} + +.token.tag-id, +.token.selector, +.token.atrule-id { + color: #fff3eb; +} + +code.language-javascript, +.token.attr-name { + color: #a48774; +} + +code.language-css, +code.language-scss, +.token.boolean, +.token.string, +.token.entity, +.token.url, +.language-css .token.string, +.language-scss .token.string, +.style .token.string, +.token.attr-value, +.token.keyword, +.token.control, +.token.directive, +.token.unit, +.token.statement, +.token.regex, +.token.atrule { + color: #fcc440; +} + +.token.placeholder, +.token.variable { + color: #fcc440; +} + +.token.deleted { + text-decoration: line-through; +} + +.token.inserted { + border-bottom: 1px dotted #fff3eb; + text-decoration: none; +} + +.token.italic { + font-style: italic; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.important { + color: #a48774; +} + +.token.entity { + cursor: help; +} + +pre > code.highlight { + outline: .4em solid #816d5f; + outline-offset: .4em; +} + +/* overrides color-values for the Line Numbers plugin + * http://prismjs.com/plugins/line-numbers/ + */ +.line-numbers .line-numbers-rows { + border-right-color: #35302b; +} + +.line-numbers-rows > span:before { + color: #46403d; +} + +/* overrides color-values for the Line Highlight plugin +* http://prismjs.com/plugins/line-highlight/ +*/ +.line-highlight { + background: rgba(191, 160, 90, 0.2); + background: -webkit-linear-gradient(left, rgba(191, 160, 90, 0.2) 70%, rgba(191, 160, 90, 0)); + background: linear-gradient(to right, rgba(191, 160, 90, 0.2) 70%, rgba(191, 160, 90, 0)); +} diff --git a/templates/assets/libs/prism/themes/prism-duotone-forest.css b/templates/assets/libs/prism/themes/prism-duotone-forest.css new file mode 100644 index 0000000..cdce439 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-duotone-forest.css @@ -0,0 +1,172 @@ +/* +Name: Duotone Forest +Author: by Simurai, adapted from DuoTone themes for Atom (http://simurai.com/projects/2016/01/01/duotone-themes) + +Conversion: Bram de Haan (http://atelierbram.github.io/Base2Tone-prism/output/prism/prism-base2tone-forest-dark.css) +Generated with Base16 Builder (https://github.com/base16-builder/base16-builder) +*/ + +code[class*="language-"], +pre[class*="language-"] { + font-family: Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace; + font-size: 14px; + line-height: 1.375; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + background: #2a2d2a; + color: #687d68; +} + +pre > code[class*="language-"] { + font-size: 1em; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #435643; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #435643; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #535f53; +} + +.token.punctuation { + color: #535f53; +} + +.token.namespace { + opacity: .7; +} + +.token.tag, +.token.operator, +.token.number { + color: #a2b34d; +} + +.token.property, +.token.function { + color: #687d68; +} + +.token.tag-id, +.token.selector, +.token.atrule-id { + color: #f0fff0; +} + +code.language-javascript, +.token.attr-name { + color: #b3d6b3; +} + +code.language-css, +code.language-scss, +.token.boolean, +.token.string, +.token.entity, +.token.url, +.language-css .token.string, +.language-scss .token.string, +.style .token.string, +.token.attr-value, +.token.keyword, +.token.control, +.token.directive, +.token.unit, +.token.statement, +.token.regex, +.token.atrule { + color: #e5fb79; +} + +.token.placeholder, +.token.variable { + color: #e5fb79; +} + +.token.deleted { + text-decoration: line-through; +} + +.token.inserted { + border-bottom: 1px dotted #f0fff0; + text-decoration: none; +} + +.token.italic { + font-style: italic; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.important { + color: #b3d6b3; +} + +.token.entity { + cursor: help; +} + +pre > code.highlight { + outline: .4em solid #5c705c; + outline-offset: .4em; +} + +/* overrides color-values for the Line Numbers plugin + * http://prismjs.com/plugins/line-numbers/ + */ +.line-numbers .line-numbers-rows { + border-right-color: #2c302c; +} + +.line-numbers-rows > span:before { + color: #3b423b; +} + +/* overrides color-values for the Line Highlight plugin +* http://prismjs.com/plugins/line-highlight/ +*/ +.line-highlight { + background: rgba(162, 179, 77, 0.2); + background: -webkit-linear-gradient(left, rgba(162, 179, 77, 0.2) 70%, rgba(162, 179, 77, 0)); + background: linear-gradient(to right, rgba(162, 179, 77, 0.2) 70%, rgba(162, 179, 77, 0)); +} diff --git a/templates/assets/libs/prism/themes/prism-duotone-light.css b/templates/assets/libs/prism/themes/prism-duotone-light.css new file mode 100644 index 0000000..68fbaa9 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-duotone-light.css @@ -0,0 +1,172 @@ +/* +Name: Duotone Light +Author: Simurai, adapted from DuoTone themes for Atom (http://simurai.com/projects/2016/01/01/duotone-themes) + +Conversion: Bram de Haan (http://atelierbram.github.io/Base2Tone-prism/output/prism/prism-base2tone-morning-light.css) +Generated with Base16 Builder (https://github.com/base16-builder/base16-builder) +*/ + +code[class*="language-"], +pre[class*="language-"] { + font-family: Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace; + font-size: 14px; + line-height: 1.375; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + background: #faf8f5; + color: #728fcb; +} + +pre > code[class*="language-"] { + font-size: 1em; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #faf8f5; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #faf8f5; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #b6ad9a; +} + +.token.punctuation { + color: #b6ad9a; +} + +.token.namespace { + opacity: .7; +} + +.token.tag, +.token.operator, +.token.number { + color: #063289; +} + +.token.property, +.token.function { + color: #b29762; +} + +.token.tag-id, +.token.selector, +.token.atrule-id { + color: #2d2006; +} + +code.language-javascript, +.token.attr-name { + color: #896724; +} + +code.language-css, +code.language-scss, +.token.boolean, +.token.string, +.token.entity, +.token.url, +.language-css .token.string, +.language-scss .token.string, +.style .token.string, +.token.attr-value, +.token.keyword, +.token.control, +.token.directive, +.token.unit, +.token.statement, +.token.regex, +.token.atrule { + color: #728fcb; +} + +.token.placeholder, +.token.variable { + color: #93abdc; +} + +.token.deleted { + text-decoration: line-through; +} + +.token.inserted { + border-bottom: 1px dotted #2d2006; + text-decoration: none; +} + +.token.italic { + font-style: italic; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.important { + color: #896724; +} + +.token.entity { + cursor: help; +} + +pre > code.highlight { + outline: .4em solid #896724; + outline-offset: .4em; +} + +/* overrides color-values for the Line Numbers plugin + * http://prismjs.com/plugins/line-numbers/ + */ +.line-numbers .line-numbers-rows { + border-right-color: #ece8de; +} + +.line-numbers-rows > span:before { + color: #cdc4b1; +} + +/* overrides color-values for the Line Highlight plugin + * http://prismjs.com/plugins/line-highlight/ + */ +.line-highlight { + background: rgba(45, 32, 6, 0.2); + background: -webkit-linear-gradient(left, rgba(45, 32, 6, 0.2) 70%, rgba(45, 32, 6, 0)); + background: linear-gradient(to right, rgba(45, 32, 6, 0.2) 70%, rgba(45, 32, 6, 0)); +} diff --git a/templates/assets/libs/prism/themes/prism-duotone-sea.css b/templates/assets/libs/prism/themes/prism-duotone-sea.css new file mode 100644 index 0000000..49a8dff --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-duotone-sea.css @@ -0,0 +1,172 @@ +/* +Name: Duotone Sea +Author: by Simurai, adapted from DuoTone themes by Simurai for Atom (http://simurai.com/projects/2016/01/01/duotone-themes) + +Conversion: Bram de Haan (http://atelierbram.github.io/Base2Tone-prism/output/prism/prism-base2tone-sea-dark.css) +Generated with Base16 Builder (https://github.com/base16-builder/base16-builder) +*/ + +code[class*="language-"], +pre[class*="language-"] { + font-family: Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace; + font-size: 14px; + line-height: 1.375; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + background: #1d262f; + color: #57718e; +} + +pre > code[class*="language-"] { + font-size: 1em; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #004a9e; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #004a9e; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #4a5f78; +} + +.token.punctuation { + color: #4a5f78; +} + +.token.namespace { + opacity: .7; +} + +.token.tag, +.token.operator, +.token.number { + color: #0aa370; +} + +.token.property, +.token.function { + color: #57718e; +} + +.token.tag-id, +.token.selector, +.token.atrule-id { + color: #ebf4ff; +} + +code.language-javascript, +.token.attr-name { + color: #7eb6f6; +} + +code.language-css, +code.language-scss, +.token.boolean, +.token.string, +.token.entity, +.token.url, +.language-css .token.string, +.language-scss .token.string, +.style .token.string, +.token.attr-value, +.token.keyword, +.token.control, +.token.directive, +.token.unit, +.token.statement, +.token.regex, +.token.atrule { + color: #47ebb4; +} + +.token.placeholder, +.token.variable { + color: #47ebb4; +} + +.token.deleted { + text-decoration: line-through; +} + +.token.inserted { + border-bottom: 1px dotted #ebf4ff; + text-decoration: none; +} + +.token.italic { + font-style: italic; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.important { + color: #7eb6f6; +} + +.token.entity { + cursor: help; +} + +pre > code.highlight { + outline: .4em solid #34659d; + outline-offset: .4em; +} + +/* overrides color-values for the Line Numbers plugin + * http://prismjs.com/plugins/line-numbers/ + */ +.line-numbers .line-numbers-rows { + border-right-color: #1f2932; +} + +.line-numbers-rows > span:before { + color: #2c3847; +} + +/* overrides color-values for the Line Highlight plugin +* http://prismjs.com/plugins/line-highlight/ +*/ +.line-highlight { + background: rgba(10, 163, 112, 0.2); + background: -webkit-linear-gradient(left, rgba(10, 163, 112, 0.2) 70%, rgba(10, 163, 112, 0)); + background: linear-gradient(to right, rgba(10, 163, 112, 0.2) 70%, rgba(10, 163, 112, 0)); +} diff --git a/templates/assets/libs/prism/themes/prism-duotone-space.css b/templates/assets/libs/prism/themes/prism-duotone-space.css new file mode 100644 index 0000000..3f0c6e6 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-duotone-space.css @@ -0,0 +1,172 @@ +/* +Name: Duotone Space +Author: Simurai, adapted from DuoTone themes for Atom (http://simurai.com/projects/2016/01/01/duotone-themes) + +Conversion: Bram de Haan (http://atelierbram.github.io/Base2Tone-prism/output/prism/prism-base2tone-space-dark.css) +Generated with Base16 Builder (https://github.com/base16-builder/base16-builder) +*/ + +code[class*="language-"], +pre[class*="language-"] { + font-family: Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace; + font-size: 14px; + line-height: 1.375; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + background: #24242e; + color: #767693; +} + +pre > code[class*="language-"] { + font-size: 1em; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #5151e6; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #5151e6; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #5b5b76; +} + +.token.punctuation { + color: #5b5b76; +} + +.token.namespace { + opacity: .7; +} + +.token.tag, +.token.operator, +.token.number { + color: #dd672c; +} + +.token.property, +.token.function { + color: #767693; +} + +.token.tag-id, +.token.selector, +.token.atrule-id { + color: #ebebff; +} + +code.language-javascript, +.token.attr-name { + color: #aaaaca; +} + +code.language-css, +code.language-scss, +.token.boolean, +.token.string, +.token.entity, +.token.url, +.language-css .token.string, +.language-scss .token.string, +.style .token.string, +.token.attr-value, +.token.keyword, +.token.control, +.token.directive, +.token.unit, +.token.statement, +.token.regex, +.token.atrule { + color: #fe8c52; +} + +.token.placeholder, +.token.variable { + color: #fe8c52; +} + +.token.deleted { + text-decoration: line-through; +} + +.token.inserted { + border-bottom: 1px dotted #ebebff; + text-decoration: none; +} + +.token.italic { + font-style: italic; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.important { + color: #aaaaca; +} + +.token.entity { + cursor: help; +} + +pre > code.highlight { + outline: .4em solid #7676f4; + outline-offset: .4em; +} + +/* overrides color-values for the Line Numbers plugin + * http://prismjs.com/plugins/line-numbers/ + */ +.line-numbers .line-numbers-rows { + border-right-color: #262631; +} + +.line-numbers-rows > span:before { + color: #393949; +} + +/* overrides color-values for the Line Highlight plugin +* http://prismjs.com/plugins/line-highlight/ +*/ +.line-highlight { + background: rgba(221, 103, 44, 0.2); + background: -webkit-linear-gradient(left, rgba(221, 103, 44, 0.2) 70%, rgba(221, 103, 44, 0)); + background: linear-gradient(to right, rgba(221, 103, 44, 0.2) 70%, rgba(221, 103, 44, 0)); +} diff --git a/templates/assets/libs/prism/themes/prism-ghcolors.css b/templates/assets/libs/prism/themes/prism-ghcolors.css new file mode 100644 index 0000000..3f84890 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-ghcolors.css @@ -0,0 +1,122 @@ +/** + * GHColors theme by Avi Aryan (http://aviaryan.in) + * Inspired by Github syntax coloring + */ + +code[class*="language-"], +pre[class*="language-"] { + color: #393A34; + font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + font-size: .9em; + line-height: 1.2em; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre > code[class*="language-"] { + font-size: 1em; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + background: #b3d4fc; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + background: #b3d4fc; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; + border: 1px solid #dddddd; + background-color: white; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .2em; + padding-top: 1px; + padding-bottom: 1px; + background: #f8f8f8; + border: 1px solid #dddddd; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #999988; + font-style: italic; +} + +.token.namespace { + opacity: .7; +} + +.token.string, +.token.attr-value { + color: #e3116c; +} + +.token.punctuation, +.token.operator { + color: #393A34; /* no highlight */ +} + +.token.entity, +.token.url, +.token.symbol, +.token.number, +.token.boolean, +.token.variable, +.token.constant, +.token.property, +.token.regex, +.token.inserted { + color: #36acaa; +} + +.token.atrule, +.token.keyword, +.token.attr-name, +.language-autohotkey .token.selector { + color: #00a4db; +} + +.token.function, +.token.deleted, +.language-autohotkey .token.tag { + color: #9a050f; +} + +.token.tag, +.token.selector, +.language-autohotkey .token.keyword { + color: #00009f; +} + +.token.important, +.token.function, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} diff --git a/templates/assets/libs/prism/themes/prism-gruvbox-dark.css b/templates/assets/libs/prism/themes/prism-gruvbox-dark.css new file mode 100644 index 0000000..513da50 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-gruvbox-dark.css @@ -0,0 +1,143 @@ +/** + * Gruvbox dark theme + * + * Adapted from a theme based on: + * Vim Gruvbox dark Theme (https://github.com/morhetz/gruvbox) + * + * @author Azat S. + * @version 1.0 + */ + +code[class*="language-"], +pre[class*="language-"] { + color: #ebdbb2; /* fg1 / fg */ + font-family: Consolas, Monaco, "Andale Mono", monospace; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + color: #fbf1c7; /* fg0 */ + background: #7c6f64; /* bg4 */ +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + color: #fbf1c7; /* fg0 */ + background: #7c6f64; /* bg4 */ +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #1d2021; /* bg0_h */ +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: 0.1em; + border-radius: 0.3em; +} + +.token.comment, +.token.prolog, +.token.cdata { + color: #a89984; /* fg4 / gray1 */ +} + +.token.delimiter, +.token.boolean, +.token.keyword, +.token.selector, +.token.important, +.token.atrule { + color: #fb4934; /* red2 */ +} + +.token.operator, +.token.punctuation, +.token.attr-name { + color: #a89984; /* fg4 / gray1 */ +} + +.token.tag, +.token.tag .punctuation, +.token.doctype, +.token.builtin { + color: #fabd2f; /* yellow2 */ +} + +.token.entity, +.token.number, +.token.symbol { + color: #d3869b; /* purple2 */ +} + +.token.property, +.token.constant, +.token.variable { + color: #fb4934; /* red2 */ +} + +.token.string, +.token.char { + color: #b8bb26; /* green2 */ +} + +.token.attr-value, +.token.attr-value .punctuation { + color: #a89984; /* fg4 / gray1 */ +} + +.token.url { + color: #b8bb26; /* green2 */ + text-decoration: underline; +} + +.token.function { + color: #fabd2f; /* yellow2 */ +} + +.token.regex { + background: #b8bb26; /* green2 */ +} + +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.inserted { + background: #a89984; /* fg4 / gray1 */ +} + +.token.deleted { + background: #fb4934; /* red2 */ +} diff --git a/templates/assets/libs/prism/themes/prism-gruvbox-light.css b/templates/assets/libs/prism/themes/prism-gruvbox-light.css new file mode 100644 index 0000000..1d4bf51 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-gruvbox-light.css @@ -0,0 +1,143 @@ +/** + * Gruvbox light theme + * + * Based on Gruvbox: https://github.com/morhetz/gruvbox + * Adapted from PrismJS gruvbox-dark theme: https://github.com/schnerring/prism-themes/blob/master/themes/prism-gruvbox-dark.css + * + * @author Michael Schnerring (https://schnerring.net) + * @version 1.0 + */ + +code[class*="language-"], +pre[class*="language-"] { + color: #3c3836; /* fg1 / fg */ + font-family: Consolas, Monaco, "Andale Mono", monospace; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + color: #282828; /* fg0 */ + background: #a89984; /* bg4 */ +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + color: #282828; /* fg0 */ + background: #a89984; /* bg4 */ +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f9f5d7; /* bg0_h */ +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: 0.1em; + border-radius: 0.3em; +} + +.token.comment, +.token.prolog, +.token.cdata { + color: #7c6f64; /* fg4 / gray1 */ +} + +.token.delimiter, +.token.boolean, +.token.keyword, +.token.selector, +.token.important, +.token.atrule { + color: #9d0006; /* red2 */ +} + +.token.operator, +.token.punctuation, +.token.attr-name { + color: #7c6f64; /* fg4 / gray1 */ +} + +.token.tag, +.token.tag .punctuation, +.token.doctype, +.token.builtin { + color: #b57614; /* yellow2 */ +} + +.token.entity, +.token.number, +.token.symbol { + color: #8f3f71; /* purple2 */ +} + +.token.property, +.token.constant, +.token.variable { + color: #9d0006; /* red2 */ +} + +.token.string, +.token.char { + color: #797403; /* green2 */ +} + +.token.attr-value, +.token.attr-value .punctuation { + color: #7c6f64; /* fg4 / gray1 */ +} + +.token.url { + color: #797403; /* green2 */ + text-decoration: underline; +} + +.token.function { + color: #b57614; /* yellow2 */ +} + +.token.regex { + background: #797403; /* green2 */ +} + +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.inserted { + background: #7c6f64; /* fg4 / gray1 */ +} + +.token.deleted { + background: #9d0006; /* red2 */ +} diff --git a/templates/assets/libs/prism/themes/prism-holi-theme.css b/templates/assets/libs/prism/themes/prism-holi-theme.css new file mode 100644 index 0000000..6fe4526 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-holi-theme.css @@ -0,0 +1,119 @@ +/** + * MIT License + * Copyright (c) 2021 Ayush Saini + * Holi Theme for prism.js + * @author Ayush Saini <@AyushCodes on Twitter> + */ + +code[class*='language-'], +pre[class*='language-'] { + color: #d6e7ff; + background: #030314; + text-shadow: none; + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; + font-size: 1em; + line-height: 1.5; + letter-spacing: .2px; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + text-align: left; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*='language-']::-moz-selection, +pre[class*='language-'] ::-moz-selection, +code[class*='language-']::-moz-selection, +code[class*='language-'] ::-moz-selection, +pre[class*='language-']::selection, +pre[class*='language-'] ::selection, +code[class*='language-']::selection, +code[class*='language-'] ::selection { + color: inherit; + background: #1d3b54; + text-shadow: none; +} + +pre[class*='language-'] { + border: 1px solid #2a4555; + border-radius: 5px; + padding: 1.5em 1em; + margin: 1em 0; + overflow: auto; +} + +:not(pre) > code[class*='language-'] { + color: #f0f6f6; + background: #2a4555; + padding: 0.2em 0.3em; + border-radius: 0.2em; + box-decoration-break: clone; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #446e69; +} + +.token.punctuation { + color: #d6b007; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #d6e7ff; +} + +.token.selector, +.token.attr-name, +.token.builtin, +.token.inserted { + color: #e60067; +} + +.token.string, +.token.char { + color: #49c6ec; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #ec8e01; + background: transparent; +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #0fe468; +} + +.token.function, +.token.class-name { + color: #78f3e9; +} + +.token.regex, +.token.important, +.token.variable { + color: #d6e7ff; +} diff --git a/templates/assets/libs/prism/themes/prism-hopscotch.css b/templates/assets/libs/prism/themes/prism-hopscotch.css new file mode 100644 index 0000000..a2da120 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-hopscotch.css @@ -0,0 +1,133 @@ +@import url(https://fonts.googleapis.com/css?family=Fira+Mono); + +/* + * Hopscotch + * by Jan T. Sott + * https://github.com/idleberg/Hopscotch + * + * This work is licensed under the Creative Commons CC0 1.0 Universal License + */ + +code[class*="language-"], +pre[class*="language-"] { + font-family: "Fira Mono", Menlo, Monaco, "Lucida Console", "Courier New", Courier, monospace; + font-size: 16px; + line-height: 1.375; + direction: ltr; + text-align: left; + word-spacing: normal; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + white-space: pre; + white-space: pre-wrap; + word-break: break-all; + word-wrap: break-word; + background: #322931; + color: #b9b5b8; +} + +pre > code[class*="language-"] { + font-size: 1em; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #797379; +} + +.token.punctuation { + color: #b9b5b8; +} + +.namespace { + opacity: .7; +} + +.token.null, +.token.operator, +.token.boolean, +.token.number { + color: #fd8b19; +} + +.token.property { + color: #fdcc59; +} + +.token.tag { + color: #1290bf; +} + +.token.string { + color: #149b93; +} + +.token.selector { + color: #c85e7c; +} + +.token.attr-name { + color: #fd8b19; +} + +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #149b93; +} + +.token.attr-value, +.token.keyword, +.token.control, +.token.directive, +.token.unit { + color: #8fc13e; +} + +.token.statement, +.token.regex, +.token.atrule { + color: #149b93; +} + +.token.placeholder, +.token.variable { + color: #1290bf; +} + +.token.important { + color: #dd464c; + font-weight: bold; +} + +.token.entity { + cursor: help; +} + +pre > code.highlight { + outline: .4em solid red; + outline-offset: .4em; +} diff --git a/templates/assets/libs/prism/themes/prism-lucario.css b/templates/assets/libs/prism/themes/prism-lucario.css new file mode 100644 index 0000000..66c0cd9 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-lucario.css @@ -0,0 +1,122 @@ +/** + * Lucario Theme originally by Raphael Amorim [@raphamorim] + * https://github.com/raphamorim/lucario + * + * Ported for PrismJS by Christopher Kapic [@christopher-kapic] + */ + +code[class*="language-"], +pre[class*="language-"] { + color: #f8f8f2; + background: none; + text-shadow: 0 1px rgba(0, 0, 0, 0.3); + font-family: Monaco, Consolas, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; + border-radius: 0.3em; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #263E52; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #5c98cd; +} + +.token.punctuation { + color: #f8f8f2; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.constant, +.token.symbol, +.token.deleted { + color: #F05E5D; +} + +.token.boolean, +.token.number { + color: #BC94F9; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #FCFCD6; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string, +.token.variable { + color: #f8f8f2; +} + +.token.atrule, +.token.attr-value, +.token.function, +.token.class-name { + color: #66D8EF; +} + +.token.keyword { + color: #6EB26E; +} + +.token.regex, +.token.important { + color: #F05E5D; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/templates/assets/libs/prism/themes/prism-material-dark.css b/templates/assets/libs/prism/themes/prism-material-dark.css new file mode 100644 index 0000000..a454a5b --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-material-dark.css @@ -0,0 +1,205 @@ +code[class*="language-"], +pre[class*="language-"] { + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + color: #eee; + background: #2f2f2f; + font-family: Roboto Mono, monospace; + font-size: 1em; + line-height: 1.5em; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +code[class*="language-"]::-moz-selection, +pre[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection, +pre[class*="language-"] ::-moz-selection { + background: #363636; +} + +code[class*="language-"]::selection, +pre[class*="language-"]::selection, +code[class*="language-"] ::selection, +pre[class*="language-"] ::selection { + background: #363636; +} + +:not(pre) > code[class*="language-"] { + white-space: normal; + border-radius: 0.2em; + padding: 0.1em; +} + +pre[class*="language-"] { + overflow: auto; + position: relative; + margin: 0.5em 0; + padding: 1.25em 1em; +} + +.language-css > code, +.language-sass > code, +.language-scss > code { + color: #fd9170; +} + +[class*="language-"] .namespace { + opacity: 0.7; +} + +.token.atrule { + color: #c792ea; +} + +.token.attr-name { + color: #ffcb6b; +} + +.token.attr-value { + color: #a5e844; +} + +.token.attribute { + color: #a5e844; +} + +.token.boolean { + color: #c792ea; +} + +.token.builtin { + color: #ffcb6b; +} + +.token.cdata { + color: #80cbc4; +} + +.token.char { + color: #80cbc4; +} + +.token.class { + color: #ffcb6b; +} + +.token.class-name { + color: #f2ff00; +} + +.token.comment { + color: #616161; +} + +.token.constant { + color: #c792ea; +} + +.token.deleted { + color: #ff6666; +} + +.token.doctype { + color: #616161; +} + +.token.entity { + color: #ff6666; +} + +.token.function { + color: #c792ea; +} + +.token.hexcode { + color: #f2ff00; +} + +.token.id { + color: #c792ea; + font-weight: bold; +} + +.token.important { + color: #c792ea; + font-weight: bold; +} + +.token.inserted { + color: #80cbc4; +} + +.token.keyword { + color: #c792ea; +} + +.token.number { + color: #fd9170; +} + +.token.operator { + color: #89ddff; +} + +.token.prolog { + color: #616161; +} + +.token.property { + color: #80cbc4; +} + +.token.pseudo-class { + color: #a5e844; +} + +.token.pseudo-element { + color: #a5e844; +} + +.token.punctuation { + color: #89ddff; +} + +.token.regex { + color: #f2ff00; +} + +.token.selector { + color: #ff6666; +} + +.token.string { + color: #a5e844; +} + +.token.symbol { + color: #c792ea; +} + +.token.tag { + color: #ff6666; +} + +.token.unit { + color: #fd9170; +} + +.token.url { + color: #ff6666; +} + +.token.variable { + color: #ff6666; +} diff --git a/templates/assets/libs/prism/themes/prism-material-light.css b/templates/assets/libs/prism/themes/prism-material-light.css new file mode 100644 index 0000000..a2fa064 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-material-light.css @@ -0,0 +1,207 @@ +code[class*="language-"], +pre[class*="language-"] { + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + color: #90a4ae; + background: #fafafa; + font-family: Roboto Mono, monospace; + font-size: 1em; + line-height: 1.5em; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +code[class*="language-"]::-moz-selection, +pre[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection, +pre[class*="language-"] ::-moz-selection { + background: #cceae7; + color: #263238; +} + +code[class*="language-"]::selection, +pre[class*="language-"]::selection, +code[class*="language-"] ::selection, +pre[class*="language-"] ::selection { + background: #cceae7; + color: #263238; +} + +:not(pre) > code[class*="language-"] { + white-space: normal; + border-radius: 0.2em; + padding: 0.1em; +} + +pre[class*="language-"] { + overflow: auto; + position: relative; + margin: 0.5em 0; + padding: 1.25em 1em; +} + +.language-css > code, +.language-sass > code, +.language-scss > code { + color: #f76d47; +} + +[class*="language-"] .namespace { + opacity: 0.7; +} + +.token.atrule { + color: #7c4dff; +} + +.token.attr-name { + color: #39adb5; +} + +.token.attr-value { + color: #f6a434; +} + +.token.attribute { + color: #f6a434; +} + +.token.boolean { + color: #7c4dff; +} + +.token.builtin { + color: #39adb5; +} + +.token.cdata { + color: #39adb5; +} + +.token.char { + color: #39adb5; +} + +.token.class { + color: #39adb5; +} + +.token.class-name { + color: #6182b8; +} + +.token.comment { + color: #aabfc9; +} + +.token.constant { + color: #7c4dff; +} + +.token.deleted { + color: #e53935; +} + +.token.doctype { + color: #aabfc9; +} + +.token.entity { + color: #e53935; +} + +.token.function { + color: #7c4dff; +} + +.token.hexcode { + color: #f76d47; +} + +.token.id { + color: #7c4dff; + font-weight: bold; +} + +.token.important { + color: #7c4dff; + font-weight: bold; +} + +.token.inserted { + color: #39adb5; +} + +.token.keyword { + color: #7c4dff; +} + +.token.number { + color: #f76d47; +} + +.token.operator { + color: #39adb5; +} + +.token.prolog { + color: #aabfc9; +} + +.token.property { + color: #39adb5; +} + +.token.pseudo-class { + color: #f6a434; +} + +.token.pseudo-element { + color: #f6a434; +} + +.token.punctuation { + color: #39adb5; +} + +.token.regex { + color: #6182b8; +} + +.token.selector { + color: #e53935; +} + +.token.string { + color: #f6a434; +} + +.token.symbol { + color: #7c4dff; +} + +.token.tag { + color: #e53935; +} + +.token.unit { + color: #f76d47; +} + +.token.url { + color: #e53935; +} + +.token.variable { + color: #e53935; +} diff --git a/templates/assets/libs/prism/themes/prism-material-oceanic.css b/templates/assets/libs/prism/themes/prism-material-oceanic.css new file mode 100644 index 0000000..f36377d --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-material-oceanic.css @@ -0,0 +1,210 @@ +code[class*="language-"], +pre[class*="language-"] { + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + color: #c3cee3; + background: #263238; + font-family: Roboto Mono, monospace; + font-size: 1em; + line-height: 1.5em; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +code[class*="language-"]::-moz-selection, +pre[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection, +pre[class*="language-"] ::-moz-selection { + background: #363636; +} + +code[class*="language-"]::selection, +pre[class*="language-"]::selection, +code[class*="language-"] ::selection, +pre[class*="language-"] ::selection { + background: #363636; +} + +:not(pre) > code[class*="language-"] { + white-space: normal; + border-radius: 0.2em; + padding: 0.1em; +} + +pre[class*="language-"] { + overflow: auto; + position: relative; + margin: 0.5em 0; + padding: 1.25em 1em; +} + +.language-css > code, +.language-sass > code, +.language-scss > code { + color: #fd9170; +} + +[class*="language-"] .namespace { + opacity: 0.7; +} + +.token.atrule { + color: #c792ea; +} + +.token.attr-name { + color: #ffcb6b; +} + +.token.attr-value { + color: #c3e88d; +} + +.token.attribute { + color: #c3e88d; +} + +.token.boolean { + color: #c792ea; +} + +.token.builtin { + color: #ffcb6b; +} + +.token.cdata { + color: #80cbc4; +} + +.token.char { + color: #80cbc4; +} + +.token.class { + color: #ffcb6b; +} + +.token.class-name { + color: #f2ff00; +} + +.token.color { + color: #f2ff00; +} + +.token.comment { + color: #546e7a; +} + +.token.constant { + color: #c792ea; +} + +.token.deleted { + color: #f07178; +} + +.token.doctype { + color: #546e7a; +} + +.token.entity { + color: #f07178; +} + +.token.function { + color: #c792ea; +} + +.token.hexcode { + color: #f2ff00; +} + +.token.id { + color: #c792ea; + font-weight: bold; +} + +.token.important { + color: #c792ea; + font-weight: bold; +} + +.token.inserted { + color: #80cbc4; +} + +.token.keyword { + color: #c792ea; + font-style: italic; +} + +.token.number { + color: #fd9170; +} + +.token.operator { + color: #89ddff; +} + +.token.prolog { + color: #546e7a; +} + +.token.property { + color: #80cbc4; +} + +.token.pseudo-class { + color: #c3e88d; +} + +.token.pseudo-element { + color: #c3e88d; +} + +.token.punctuation { + color: #89ddff; +} + +.token.regex { + color: #f2ff00; +} + +.token.selector { + color: #f07178; +} + +.token.string { + color: #c3e88d; +} + +.token.symbol { + color: #c792ea; +} + +.token.tag { + color: #f07178; +} + +.token.unit { + color: #f07178; +} + +.token.url { + color: #fd9170; +} + +.token.variable { + color: #f07178; +} diff --git a/templates/assets/libs/prism/themes/prism-night-owl.css b/templates/assets/libs/prism/themes/prism-night-owl.css new file mode 100644 index 0000000..c3e78e6 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-night-owl.css @@ -0,0 +1,158 @@ +/** + * MIT License + * Copyright (c) 2018 Sarah Drasner + * Sarah Drasner's[@sdras] Night Owl + * Ported by Sara vieria [@SaraVieira] + * Added by Souvik Mandal [@SimpleIndian] + */ + +code[class*="language-"], +pre[class*="language-"] { + color: #d6deeb; + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + font-size: 1em; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: rgba(29, 59, 83, 0.99); +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: rgba(29, 59, 83, 0.99); +} + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + color: white; + background: #011627; +} + +:not(pre) > code[class*="language-"] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.cdata { + color: rgb(99, 119, 119); + font-style: italic; +} + +.token.punctuation { + color: rgb(199, 146, 234); +} + +.namespace { + color: rgb(178, 204, 214); +} + +.token.deleted { + color: rgba(239, 83, 80, 0.56); + font-style: italic; +} + +.token.symbol, +.token.property { + color: rgb(128, 203, 196); +} + +.token.tag, +.token.operator, +.token.keyword { + color: rgb(127, 219, 202); +} + +.token.boolean { + color: rgb(255, 88, 116); +} + +.token.number { + color: rgb(247, 140, 108); +} + +.token.constant, +.token.function, +.token.builtin, +.token.char { + color: rgb(130, 170, 255); +} + +.token.selector, +.token.doctype { + color: rgb(199, 146, 234); + font-style: italic; +} + +.token.attr-name, +.token.inserted { + color: rgb(173, 219, 103); + font-style: italic; +} + +.token.string, +.token.url, +.token.entity, +.language-css .token.string, +.style .token.string { + color: rgb(173, 219, 103); +} + +.token.class-name, +.token.atrule, +.token.attr-value { + color: rgb(255, 203, 139); +} + +.token.regex, +.token.important, +.token.variable { + color: rgb(214, 222, 235); +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} diff --git a/templates/assets/libs/prism/themes/prism-nord.css b/templates/assets/libs/prism/themes/prism-nord.css new file mode 100644 index 0000000..d8c6684 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-nord.css @@ -0,0 +1,124 @@ +/** + * Nord Theme Originally by Arctic Ice Studio + * https://nordtheme.com + * + * Ported for PrismJS by Zane Hitchcoxc (@zwhitchcox) and Gabriel Ramos (@gabrieluizramos) + */ + +code[class*="language-"], +pre[class*="language-"] { + color: #f8f8f2; + background: none; + font-family: "Fira Code", Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; + border-radius: 0.3em; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #2E3440; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #636f88; +} + +.token.punctuation { + color: #81A1C1; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.constant, +.token.symbol, +.token.deleted { + color: #81A1C1; +} + +.token.number { + color: #B48EAD; +} + +.token.boolean { + color: #81A1C1; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #A3BE8C; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string, +.token.variable { + color: #81A1C1; +} + +.token.atrule, +.token.attr-value, +.token.function, +.token.class-name { + color: #88C0D0; +} + +.token.keyword { + color: #81A1C1; +} + +.token.regex, +.token.important { + color: #EBCB8B; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/templates/assets/libs/prism/themes/prism-one-dark.css b/templates/assets/libs/prism/themes/prism-one-dark.css new file mode 100644 index 0000000..8d034a7 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-one-dark.css @@ -0,0 +1,252 @@ +/** + * One Dark theme for prism.js + * Based on Atom's One Dark theme: https://github.com/atom/atom/tree/master/packages/one-dark-syntax + */ + +/** + * One Dark colours in terms of RGB (accurate as of commit 8ae45ca on 6 Sep 2018) + * @mono-1: #abb2bf + * @mono-2: #828997 + * @mono-3: #5c6370 + * @hue-1: #56b6c2 <- cyan + * @hue-2: #61afef <- blue + * @hue-3: #c678dd <- purple + * @hue-4: #98c379 <- green + * @hue-5: #e06c75 <- red 1 + * @hue-5-2: #be5046 <- red 2 + * @hue-6: #d19a66 <- yellow 1 + * @hue-6-2: #e5c07b <- yellow 2 + * @syntax-fg: #abb2bf + * @syntax-bg: #282c34 + * @syntax-gutter: #636d83 + * @syntax-guide: #abb2bf26 + * @syntax-accent: #528bff + * @syntax-selection-color: #3e4451 + */ + +code[class*="language-"], +pre[class*="language-"] { + background: #282c34; + color: #abb2bf; + text-shadow: 0 1px rgba(0, 0, 0, 0.3); + font-family: "Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + line-height: 1.5; + + -moz-tab-size: 2; + -o-tab-size: 2; + tab-size: 2; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Selection */ +code[class*="language-"]::-moz-selection, +pre[class*="language-"] *::-moz-selection { + background: #3e4451; + text-shadow: none; +} + +code[class*="language-"]::selection, +pre[class*="language-"] *::selection { + background: #3e4451; + text-shadow: none; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; + border-radius: 0.3em; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .2em .3em; + border-radius: .3em; + white-space: normal; +} + +/* Print */ +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +.token.comment, +.token.prolog, +.token.cdata { + color: #5c6370; +} + +.token.doctype, +.token.punctuation, +.token.entity { + color: #abb2bf; +} + +.token.attr-name, +.token.class-name, +.token.boolean, +.token.constant, +.token.number, +.token.atrule { + color: #d19a66; +} + +.token.keyword { + color: #c678dd; +} + +.token.property, +.token.tag, +.token.symbol, +.token.deleted, +.token.important { + color: #e06c75; +} + +.token.selector, +.token.string, +.token.char, +.token.builtin, +.token.inserted, +.token.regex, +.token.attr-value, +.token.attr-value > .token.punctuation { + color: #98c379; +} + +.token.variable, +.token.operator, +.token.function { + color: #61afef; +} + +.token.url { + color: #56b6c2; + text-decoration: underline; +} + +/* HTML overrides */ +.token.attr-value > .token.punctuation.attr-equals, +.token.special-attr > .token.attr-value > .token.value.css { + color: #abb2bf; +} + +/* CSS overrides */ +.language-css .token.selector { + color: #e06c75; +} + +.language-css .token.property { + color: #abb2bf; +} + +.language-css .token.url { + text-decoration: none; +} + +.language-css .token.function, +.language-css .token.url > .token.function { + color: #56b6c2; +} + +.language-css .token.url > .token.string.url { + color: #98c379; +} + +.language-css .token.important, +.language-css .token.atrule .token.rule { + color: #c678dd; +} + +/* JS overrides */ +.language-javascript .token.operator { + color: #c678dd; +} + +.language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation { + color: #be5046; +} + +/* JSON overrides */ +.language-json .token.operator { + color: #abb2bf; +} + +.language-json .token.null.keyword { + color: #d19a66; +} + +/* MD overrides */ +.language-markdown .token.url, +.language-markdown .token.url > .token.operator, +.language-markdown .token.url-reference.url > .token.string { + color: #abb2bf; + text-decoration: none; +} + +.language-markdown .token.url > .token.content { + color: #61afef; + text-decoration: none; +} + +.language-markdown .token.url > .token.url, +.language-markdown .token.url-reference.url { + color: #56b6c2; + text-decoration: underline; +} + +.language-markdown .token.blockquote.punctuation, +.language-markdown .token.hr.punctuation { + color: #5c6370; + font-style: italic; +} + +.language-markdown .token.code-snippet { + color: #98c379; +} + +.language-markdown .token.bold .token.content { + color: #d19a66; +} + +.language-markdown .token.italic .token.content { + color: #c678dd; +} + +.language-markdown .token.strike .token.content, +.language-markdown .token.strike .token.punctuation, +.language-markdown .token.list.punctuation, +.language-markdown .token.title.important > .token.punctuation { + color: #e06c75; +} + +/* General */ +.token.bold { + font-weight: bold; +} + +.token.comment, +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.namespace { + opacity: .8; +} diff --git a/templates/assets/libs/prism/themes/prism-one-light.css b/templates/assets/libs/prism/themes/prism-one-light.css new file mode 100644 index 0000000..3748e72 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-one-light.css @@ -0,0 +1,241 @@ +/** + * One Light theme for prism.js + * Based on Atom's One Light theme: https://github.com/atom/atom/tree/master/packages/one-light-syntax + */ + +/** + * One Light colours in terms of RGB (accurate as of commit eb064bf on 19 Feb 2021) + * @mono-1: #383a42 + * @mono-2: #696c77 + * @mono-3: #a0a1a7 + * @hue-1: #0184bc <- cyan + * @hue-2: #4078f2 <- blue + * @hue-3: #a626a4 <- purple + * @hue-4: #50a14f <- green + * @hue-5: #e45649 <- red 1 + * @hue-5-2: #ca1243 <- red 2 + * @hue-6: #b76b01 <- orange 1 + * @hue-6-2: #cb7701 <- orange 2 + * @syntax-fg: #383a42 + * @syntax-bg: #fafafa + * @syntax-gutter: #9d9d9f + * @syntax-guide: #383a4233 + * @syntax-accent: #526eff + * @syntax-selection-color: #e5e5e6 + */ + +code[class*="language-"], +pre[class*="language-"] { + background: #fafafa; + color: #383a42; + font-family: "Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + line-height: 1.5; + + -moz-tab-size: 2; + -o-tab-size: 2; + tab-size: 2; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Selection */ +code[class*="language-"]::-moz-selection, +pre[class*="language-"] *::-moz-selection { + background: #e5e5e6; +} + +code[class*="language-"]::selection, +pre[class*="language-"] *::selection { + background: #e5e5e6; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; + border-radius: 0.3em; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: 0.2em 0.3em; + border-radius: 0.3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.cdata { + color: #a0a1a7; +} + +.token.doctype, +.token.punctuation, +.token.entity { + color: #383a42; +} + +.token.attr-name, +.token.class-name, +.token.boolean, +.token.constant, +.token.number, +.token.atrule { + color: #b76b01; +} + +.token.keyword { + color: #a626a4; +} + +.token.property, +.token.tag, +.token.symbol, +.token.deleted, +.token.important { + color: #e45649; +} + +.token.selector, +.token.string, +.token.char, +.token.builtin, +.token.inserted, +.token.regex, +.token.attr-value, +.token.attr-value > .token.punctuation { + color: #50a14f; +} + +.token.variable, +.token.operator, +.token.function { + color: #4078f2; +} + +.token.url { + color: #0184bc; + text-decoration: underline; +} + +/* HTML overrides */ +.token.attr-value > .token.punctuation.attr-equals, +.token.special-attr > .token.attr-value > .token.value.css { + color: #383a42; +} + +/* CSS overrides */ +.language-css .token.selector { + color: #e45649; +} + +.language-css .token.property { + color: #383a42; +} + +.language-css .token.url { + text-decoration: none; +} + +.language-css .token.function, +.language-css .token.url > .token.function { + color: #0184bc; +} + +.language-css .token.url > .token.string.url { + color: #50a14f; +} + +.language-css .token.important, +.language-css .token.atrule .token.rule { + color: #a626a4; +} + +/* JS overrides */ +.language-javascript .token.operator { + color: #a626a4; +} + +.language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation { + color: #ca1243; +} + +/* JSON overrides */ +.language-json .token.operator { + color: #383a42; +} + +.language-json .token.null.keyword { + color: #b76b01; +} + +/* MD overrides */ +.language-markdown .token.url, +.language-markdown .token.url > .token.operator, +.language-markdown .token.url-reference.url > .token.string { + color: #383a42; + text-decoration: none; +} + +.language-markdown .token.url > .token.content { + color: #4078f2; + text-decoration: none; +} + +.language-markdown .token.url > .token.url, +.language-markdown .token.url-reference.url { + color: #0184bc; + text-decoration: underline; +} + +.language-markdown .token.blockquote.punctuation, +.language-markdown .token.hr.punctuation { + color: #a0a1a7; + font-style: italic; +} + +.language-markdown .token.code-snippet { + color: #50a14f; +} + +.language-markdown .token.bold .token.content { + color: #b76b01; +} + +.language-markdown .token.italic .token.content { + color: #a626a4; +} + +.language-markdown .token.strike .token.content, +.language-markdown .token.strike .token.punctuation, +.language-markdown .token.list.punctuation, +.language-markdown .token.title.important > .token.punctuation { + color: #e45649; +} + +/* General */ +.token.bold { + font-weight: bold; +} + +.token.comment, +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.namespace { + opacity: 0.8; +} diff --git a/templates/assets/libs/prism/themes/prism-pojoaque.css b/templates/assets/libs/prism/themes/prism-pojoaque.css new file mode 100644 index 0000000..1c754ce --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-pojoaque.css @@ -0,0 +1,151 @@ +/* + * Pojoaque Style by Jason Tate + * http://web-cms-designs.com/ftopict-10-pojoaque-style-for-highlight-js-code-highlighter.html + * Based on Solarized Style from http://ethanschoonover.com/solarized + * http://softwaremaniacs.org/media/soft/highlight/test.html +*/ + +code[class*="language-"], +pre[class*="language-"] { + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + white-space: pre; + white-space: pre-wrap; + word-break: break-all; + word-wrap: break-word; + font-family: Menlo, Monaco, "Courier New", monospace; + font-size: 15px; + line-height: 1.5; + color: #dccf8f; + text-shadow: 0; +} + +pre > code[class*="language-"] { + font-size: 1em; +} + +pre[class*="language-"], +:not(pre) > code[class*="language-"] { + border-radius: 5px; + border: 1px solid #000; + color: #DCCF8F; + background: #181914 url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQACQYGBgcGCQcHCQ0IBwgNDwsJCQsPEQ4ODw4OERENDg4ODg0RERQUFhQUERoaHBwaGiYmJiYmKysrKysrKysrKwEJCAgJCgkMCgoMDwwODA8TDg4ODhMVDg4PDg4VGhMRERERExoXGhYWFhoXHR0aGh0dJCQjJCQrKysrKysrKysr/8AAEQgAjACMAwEiAAIRAQMRAf/EAF4AAQEBAAAAAAAAAAAAAAAAAAABBwEBAQAAAAAAAAAAAAAAAAAAAAIQAAEDAwIHAQEAAAAAAAAAAADwAREhYaExkUFRcYGxwdHh8REBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AyGFEjHaBS2fDDs2zkhKmBKktb7km+ZwwCnXPkLVmCTMItj6AXFxRS465/BTnkAJvkLkJe+7AKKoi2AtRS2zuAWsCb5GOlBN8gKfmuGHZ8MFqIth3ALmFoFwbwKWyAlTAp17uKqBvgBD8sM4fTjhvAhkzhaRkBMKBrfs7jGPIpzy7gFrAqnC0C0gB0EWwBDW2cBVQwm+QtPpa3wBO3sVvszCnLAhkzgL5/RLf13cLQd8/AGlu0Cb5HTx9KuAEieGJEdcehS3eRTp2ATdt3CpIm+QtZwAhROXFeb7swp/ahaM3kBE/jSIUBc/AWrgBN8uNFAl+b7sAXFxFn2YLUU5Ns7gFX8C4ib+hN8gFWXwK3bZglxEJm+gKdciLPsFV/TClsgJUwKJ5FVA7tvIFrfZhVfGJDcsCKaYgAqv6YRbE+RWOWBtu7+AL3yRalXLyKqAIIfk+zARbDgFyEsncYwJvlgFRW+GEWntIi2P0BooyFxcNr8Ep3+ANLbMO+QyhvbiqdgC0kVvgUUiLYgBS2QtPbiVI1/sgOmG9uO+Y8DW+7jS2zAOnj6O2BndwuIAUtkdRN8gFoK3wwXMQyZwHVbClsuNLd4E3yAUR6FVDBR+BafQGt93LVMxJTv8ABts4CVLhcfYWsCb5kC9/BHdU8CLYFY5bMAd+eX9MGthhpbA1vu4B7+RKkaW2Yq4AQtVBBFsAJU/AuIXBhN8gGWnstefhiZyWvLAEnbYS1uzSFP6Jvn4Baxx70JKkQojLib5AVTey1jjgkKJGO0AKWyOm7N7cSpgSpAdPH0Tfd/gp1z5C1ZgKqN9J2wFxcUUuAFLZAm+QC0Fb4YUVRFsAOvj4KW2dwtYE3yAWk/wS/PLMKfmuGHZ8MAXF/Ja32Yi5haAKWz4Ydm2cSpgU693Atb7km+Zwwh+WGcPpxw3gAkzCLY+iYUDW/Z3Adc/gpzyFrAqnALkJe+7DoItgAtRS2zuKqGE3yAx0oJvkdvYrfZmALURbDuL5/RLf13cAuDeBS2RpbtAm+QFVA3wR+3fUtFHoBDJnC0jIXH0HWsgMY8inPLuOkd9chp4z20ALQLSA8cI9jYAIa2zjzjBd8gRafS1vgiUho/kAKcsCGTOGWvoOpkAtB3z8Hm8x2Ff5ADp4+lXAlIvcmwH/2Q==') repeat left top; +} + +pre[class*="language-"] { + padding: 12px; + overflow: auto; +} + +:not(pre) > code[class*="language-"] { + padding: 2px 6px; +} + +.token.namespace { + opacity: .7; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #586e75; + font-style: italic; +} + +.token.number, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #468966; +} + +.token.attr-name { + color: #b89859; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #dccf8f; +} + +.token.selector, +.token.regex { + color: #859900; +} + +.token.atrule, +.token.keyword { + color: #cb4b16; +} + +.token.attr-value { + color: #468966; +} + +.token.function, +.token.variable, +.token.placeholder { + color: #b58900; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol { + color: #b89859; +} + +.token.tag { + color: #ffb03b; +} + +.token.important, +.token.statement, +.token.deleted { + color: #dc322f; +} + +.token.punctuation { + color: #dccf8f; +} + +.token.entity { + cursor: help; +} + +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +/* +.pojoaque-colors { + color: #586e75; + color: #b64926; + color: #468966; + color: #ffb03b; + color: #b58900; + color: #b89859; + color: #dccf8f; + color: #d3a60c; + color: #cb4b16; + color: #dc322f; + color: #073642; + color: #181914; +} +*/ diff --git a/templates/assets/libs/prism/themes/prism-shades-of-purple.css b/templates/assets/libs/prism/themes/prism-shades-of-purple.css new file mode 100644 index 0000000..eb2a75c --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-shades-of-purple.css @@ -0,0 +1,200 @@ +/** + * Shades of Purple Theme for Prism.js + * + * @author Ahmad Awais + * @support Follow/tweet at https://twitter.com/MrAhmadAwais/ + */ + +code[class*='language-'], +pre[class*='language-'] { + color: #9efeff; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + + font-family: 'Operator Mono', 'Fira Code', Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-weight: 400; + font-size: 17px; + line-height: 25px; + letter-spacing: 0.5px; + text-shadow: 0 1px #222245; +} + +pre[class*='language-']::-moz-selection, +pre[class*='language-'] ::-moz-selection, +code[class*='language-']::-moz-selection, +code[class*='language-'] ::-moz-selection, +pre[class*='language-']::selection, +pre[class*='language-'] ::selection, +code[class*='language-']::selection, +code[class*='language-'] ::selection { + color: inherit; + background: #a599e9; +} + +/* Code blocks. */ +pre[class*='language-'] { + padding: 2em; + margin: 0.5em 0; + overflow: auto; +} + +:not(pre) > code[class*='language-'], +pre[class*='language-'] { + background: #1e1e3f; +} + +/* Inline code */ +:not(pre) > code[class*='language-'] { + padding: 0.1em; + border-radius: 0.3em; +} + +.token { + font-weight: 400; +} + +.token.comment, +.token.prolog, +.token.cdata { + color: #b362ff; +} + +.token.delimiter, +.token.keyword, +.token.selector, +.token.important, +.token.atrule { + color: #ff9d00; +} + +.token.operator, +.token.attr-name { + color: rgb(255, 180, 84); +} + +.token.punctuation { + color: #ffffff; +} + +.token.boolean { + color: rgb(255, 98, 140); +} + +.token.tag, +.token.tag .punctuation, +.token.doctype, +.token.builtin { + color: rgb(255, 157, 0); +} + +.token.entity, +.token.symbol { + color: #6897bb; +} + +.token.number { + color: #ff628c; +} + +.token.property, +.token.constant, +.token.variable { + color: #ff628c; +} + +.token.string, +.token.char { + color: #a5ff90; +} + +.token.attr-value, +.token.attr-value .punctuation { + color: #a5c261; +} + +.token.attr-value .punctuation:first-child { + color: #a9b7c6; +} + +.token.url { + color: #287bde; + text-decoration: underline; +} + +.token.function { + color: rgb(250, 208, 0); +} + +.token.regex { + background: #364135; +} + +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.inserted { + background: #00ff00; +} + +.token.deleted { + background: #ff000d; +} + +code.language-css .token.property, +code.language-css .token.property + .token.punctuation { + color: #a9b7c6; +} + +code.language-css .token.id { + color: #ffc66d; +} + +code.language-css .token.selector > .token.class, +code.language-css .token.selector > .token.attribute, +code.language-css .token.selector > .token.pseudo-class, +code.language-css .token.selector > .token.pseudo-element { + color: #ffc66d; +} + +.token.class-name { + color: #fb94ff; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + background: none; +} + +pre .line-highlight, +pre .line-highlight.line-highlight, +pre > code.line-highlight { + margin-top: 36px; + background: linear-gradient(to right, rgba(179, 98, 255, 0.17), transparent); +} + +pre .line-highlight:before, +pre > code.line-highlight:before, +pre .line-highlight[data-end]:after, +pre > code.line-highlight[data-end]:after { + content: ''; +} diff --git a/templates/assets/libs/prism/themes/prism-solarized-dark-atom.css b/templates/assets/libs/prism/themes/prism-solarized-dark-atom.css new file mode 100644 index 0000000..dc40675 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-solarized-dark-atom.css @@ -0,0 +1,143 @@ +/** + * Solarized dark atom theme for `prism.js` + * Based on Atom's `atom-dark` theme: https://github.com/atom/atom-dark-syntax + * @author Pranay Chauhan (@PranayChauhan2516) + */ + +code[class*="language-"], +pre[class*="language-"] { + color: #839496; + text-shadow: 0 1px rgba(0, 0, 0, 0.3); + font-family: Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; + border-radius: 0.3em; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #002b36; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #586e75; +} + +.token.punctuation { + color: #93a1a1; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.keyword, +.token.tag { + color: #268bd2; +} + +.token.class-name { + color: #FFFFB6; + text-decoration: underline; +} + +.token.boolean, +.token.constant { + color: #b58900; +} + +.token.symbol, +.token.deleted { + color: #dc322f; +} + +.token.number { + color: #859900; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #859900; +} + +.token.variable { + color: #268bd2; +} + +.token.operator { + color: #EDEDED; +} + +.token.function { + color: #268bd2; +} + +.token.regex { + color: #E9C062; +} + +.token.important { + color: #fd971f; +} + +.token.entity { + color: #FFFFB6; + cursor: help; +} + +.token.url { + color: #96CBFE; +} + +.language-css .token.string, +.style .token.string { + color: #87C38A; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.atrule, +.token.attr-value { + color: #F9EE98; +} diff --git a/templates/assets/libs/prism/themes/prism-synthwave84.css b/templates/assets/libs/prism/themes/prism-synthwave84.css new file mode 100644 index 0000000..ba0d603 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-synthwave84.css @@ -0,0 +1,140 @@ +/* + * Synthwave '84 Theme originally by Robb Owen [@Robb0wen] for Visual Studio Code + * Demo: https://marc.dev/demo/prism-synthwave84 + * + * Ported for PrismJS by Marc Backes [@themarcba] + */ + +code[class*="language-"], +pre[class*="language-"] { + color: #f92aad; + text-shadow: 0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3; + background: none; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background-color: transparent !important; + background-image: linear-gradient(to bottom, #2a2139 75%, #34294f); +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.block-comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #8e8e8e; +} + +.token.punctuation { + color: #ccc; +} + +.token.tag, +.token.attr-name, +.token.namespace, +.token.number, +.token.unit, +.token.hexcode, +.token.deleted { + color: #e2777a; +} + +.token.property, +.token.selector { + color: #72f1b8; + text-shadow: 0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475; +} + +.token.function-name { + color: #6196cc; +} + +.token.boolean, +.token.selector .token.id, +.token.function { + color: #fdfdfd; + text-shadow: 0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975; +} + +.token.class-name { + color: #fff5f6; + text-shadow: 0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75; +} + +.token.constant, +.token.symbol { + color: #f92aad; + text-shadow: 0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3; +} + +.token.important, +.token.atrule, +.token.keyword, +.token.selector .token.class, +.token.builtin { + color: #f4eee4; + text-shadow: 0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575; +} + +.token.string, +.token.char, +.token.attr-value, +.token.regex, +.token.variable { + color: #f87c32; +} + +.token.operator, +.token.entity, +.token.url { + color: #67cdcc; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.inserted { + color: green; +} diff --git a/templates/assets/libs/prism/themes/prism-vs.css b/templates/assets/libs/prism/themes/prism-vs.css new file mode 100644 index 0000000..710c8de --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-vs.css @@ -0,0 +1,168 @@ +/** + * VS theme by Andrew Lock (https://andrewlock.net) + * Inspired by Visual Studio syntax coloring + */ + +code[class*="language-"], +pre[class*="language-"] { + color: #393A34; + font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + font-size: .9em; + line-height: 1.2em; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre > code[class*="language-"] { + font-size: 1em; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + background: #C1DEF1; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + background: #C1DEF1; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; + border: 1px solid #dddddd; + background-color: white; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .2em; + padding-top: 1px; + padding-bottom: 1px; + background: #f8f8f8; + border: 1px solid #dddddd; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #008000; + font-style: italic; +} + +.token.namespace { + opacity: .7; +} + +.token.string { + color: #A31515; +} + +.token.punctuation, +.token.operator { + color: #393A34; /* no highlight */ +} + +.token.url, +.token.symbol, +.token.number, +.token.boolean, +.token.variable, +.token.constant, +.token.inserted { + color: #36acaa; +} + +.token.atrule, +.token.keyword, +.token.attr-value, +.language-autohotkey .token.selector, +.language-json .token.boolean, +.language-json .token.number, +code[class*="language-css"] { + color: #0000ff; +} + +.token.function { + color: #393A34; +} + +.token.deleted, +.language-autohotkey .token.tag { + color: #9a050f; +} + +.token.selector, +.language-autohotkey .token.keyword { + color: #00009f; +} + +.token.important { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.class-name, +.language-json .token.property { + color: #2B91AF; +} + +.token.tag, +.token.selector { + color: #800000; +} + +.token.attr-name, +.token.property, +.token.regex, +.token.entity { + color: #ff0000; +} + +.token.directive.tag .tag { + background: #ffff00; + color: #393A34; +} + +/* overrides color-values for the Line Numbers plugin + * http://prismjs.com/plugins/line-numbers/ + */ +.line-numbers .line-numbers-rows { + border-right-color: #a5a5a5; +} + +.line-numbers-rows > span:before { + color: #2B91AF; +} + +/* overrides color-values for the Line Highlight plugin +* http://prismjs.com/plugins/line-highlight/ +*/ +.line-highlight { + background: rgba(193, 222, 241, 0.2); + background: -webkit-linear-gradient(left, rgba(193, 222, 241, 0.2) 70%, rgba(221, 222, 241, 0)); + background: linear-gradient(to right, rgba(193, 222, 241, 0.2) 70%, rgba(221, 222, 241, 0)); +} diff --git a/templates/assets/libs/prism/themes/prism-vsc-dark-plus.css b/templates/assets/libs/prism/themes/prism-vsc-dark-plus.css new file mode 100644 index 0000000..c34c4b9 --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-vsc-dark-plus.css @@ -0,0 +1,290 @@ +pre[class*="language-"], +code[class*="language-"] { + color: #d4d4d4; + font-size: 13px; + text-shadow: none; + font-family: Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + line-height: 1.5; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::selection, +code[class*="language-"]::selection, +pre[class*="language-"] *::selection, +code[class*="language-"] *::selection { + text-shadow: none; + background: #75a7ca; +} + +@media print { + pre[class*="language-"], + code[class*="language-"] { + text-shadow: none; + } +} + +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; + background: #1e1e1e; +} + +:not(pre) > code[class*="language-"] { + padding: .1em .3em; + border-radius: .3em; + color: #db4c69; + background: #f9f2f4; +} + +/********************************************************* +* Tokens +*/ +.namespace { + opacity: .7; +} + +.token.doctype .token.doctype-tag { + color: #569CD6; +} + +.token.doctype .token.name { + color: #9cdcfe; +} + +.token.comment, +.token.prolog { + color: #6a9955; +} + +.token.punctuation, +.language-html .language-css .token.punctuation, +.language-html .language-javascript .token.punctuation { + color: #d4d4d4; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.inserted, +.token.unit { + color: #b5cea8; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.deleted { + color: #ce9178; +} + +.language-css .token.string.url { + text-decoration: underline; +} + +.token.operator, +.token.entity { + color: #d4d4d4; +} + +.token.operator.arrow { + color: #569CD6; +} + +.token.atrule { + color: #ce9178; +} + +.token.atrule .token.rule { + color: #c586c0; +} + +.token.atrule .token.url { + color: #9cdcfe; +} + +.token.atrule .token.url .token.function { + color: #dcdcaa; +} + +.token.atrule .token.url .token.punctuation { + color: #d4d4d4; +} + +.token.keyword { + color: #569CD6; +} + +.token.keyword.module, +.token.keyword.control-flow { + color: #c586c0; +} + +.token.function, +.token.function .token.maybe-class-name { + color: #dcdcaa; +} + +.token.regex { + color: #d16969; +} + +.token.important { + color: #569cd6; +} + +.token.italic { + font-style: italic; +} + +.token.constant { + color: #9cdcfe; +} + +.token.class-name, +.token.maybe-class-name { + color: #4ec9b0; +} + +.token.console { + color: #9cdcfe; +} + +.token.parameter { + color: #9cdcfe; +} + +.token.interpolation { + color: #9cdcfe; +} + +.token.punctuation.interpolation-punctuation { + color: #569cd6; +} + +.token.boolean { + color: #569cd6; +} + +.token.property, +.token.variable, +.token.imports .token.maybe-class-name, +.token.exports .token.maybe-class-name { + color: #9cdcfe; +} + +.token.selector { + color: #d7ba7d; +} + +.token.escape { + color: #d7ba7d; +} + +.token.tag { + color: #569cd6; +} + +.token.tag .token.punctuation { + color: #808080; +} + +.token.cdata { + color: #808080; +} + +.token.attr-name { + color: #9cdcfe; +} + +.token.attr-value, +.token.attr-value .token.punctuation { + color: #ce9178; +} + +.token.attr-value .token.punctuation.attr-equals { + color: #d4d4d4; +} + +.token.entity { + color: #569cd6; +} + +.token.namespace { + color: #4ec9b0; +} + +/********************************************************* +* Language Specific +*/ + +pre[class*="language-javascript"], +code[class*="language-javascript"], +pre[class*="language-jsx"], +code[class*="language-jsx"], +pre[class*="language-typescript"], +code[class*="language-typescript"], +pre[class*="language-tsx"], +code[class*="language-tsx"] { + color: #9cdcfe; +} + +pre[class*="language-css"], +code[class*="language-css"] { + color: #ce9178; +} + +pre[class*="language-html"], +code[class*="language-html"] { + color: #d4d4d4; +} + +.language-regex .token.anchor { + color: #dcdcaa; +} + +.language-html .token.punctuation { + color: #808080; +} + +/********************************************************* +* Line highlighting +*/ +pre[data-line] { + position: relative; +} + +pre[class*="language-"] > code[class*="language-"] { + position: relative; + z-index: 1; +} + +.line-highlight { + position: absolute; + left: 0; + right: 0; + padding: inherit 0; + margin-top: 1em; + background: #f7ebc6; + box-shadow: inset 5px 0 0 #f7d87c; + z-index: 0; + pointer-events: none; + line-height: inherit; + white-space: pre; +} diff --git a/templates/assets/libs/prism/themes/prism-xonokai.css b/templates/assets/libs/prism/themes/prism-xonokai.css new file mode 100644 index 0000000..d4f81cc --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-xonokai.css @@ -0,0 +1,189 @@ +/** +* xonokai theme for JavaScript, CSS and HTML +* based on: https://github.com/MoOx/sass-prism-theme-base by Maxime Thirouin ~ MoOx --> http://moox.fr/ , which is Loosely based on Monokai textmate theme by http://www.monokai.nl/ +* license: MIT; http://moox.mit-license.org/ +*/ +code[class*="language-"], +pre[class*="language-"] { + -moz-tab-size: 2; + -o-tab-size: 2; + tab-size: 2; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + white-space: pre; + white-space: pre-wrap; + word-wrap: normal; + font-family: Menlo, Monaco, "Courier New", monospace; + font-size: 14px; + color: #76d9e6; + text-shadow: none; +} + +pre > code[class*="language-"] { + font-size: 1em; +} + +pre[class*="language-"], +:not(pre) > code[class*="language-"] { + background: #2a2a2a; +} + +pre[class*="language-"] { + padding: 15px; + border-radius: 4px; + border: 1px solid #e1e1e8; + overflow: auto; + position: relative; +} + +pre[class*="language-"] code { + white-space: pre; + display: block; +} + +:not(pre) > code[class*="language-"] { + padding: 0.15em 0.2em 0.05em; + border-radius: .3em; + border: 0.13em solid #7a6652; + box-shadow: 1px 1px 0.3em -0.1em #000 inset; +} + +.token.namespace { + opacity: .7; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #6f705e; +} + +.token.operator, +.token.boolean, +.token.number { + color: #a77afe; +} + +.token.attr-name, +.token.string { + color: #e6d06c; +} + +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #e6d06c; +} + +.token.selector, +.token.inserted { + color: #a6e22d; +} + +.token.atrule, +.token.attr-value, +.token.keyword, +.token.important, +.token.deleted { + color: #ef3b7d; +} + +.token.regex, +.token.statement { + color: #76d9e6; +} + +.token.placeholder, +.token.variable { + color: #fff; +} + +.token.important, +.token.statement, +.token.bold { + font-weight: bold; +} + +.token.punctuation { + color: #bebec5; +} + +.token.entity { + cursor: help; +} + +.token.italic { + font-style: italic; +} + +code.language-markup { + color: #f9f9f9; +} + +code.language-markup .token.tag { + color: #ef3b7d; +} + +code.language-markup .token.attr-name { + color: #a6e22d; +} + +code.language-markup .token.attr-value { + color: #e6d06c; +} + +code.language-markup .token.style, +code.language-markup .token.script { + color: #76d9e6; +} + +code.language-markup .token.script .token.keyword { + color: #76d9e6; +} + +/* Line highlight plugin */ +pre[class*="language-"][data-line] { + position: relative; + padding: 1em 0 1em 3em; +} + +pre[data-line] .line-highlight { + position: absolute; + left: 0; + right: 0; + padding: 0; + margin-top: 1em; + background: rgba(255, 255, 255, 0.08); + pointer-events: none; + line-height: inherit; + white-space: pre; +} + +pre[data-line] .line-highlight:before, +pre[data-line] .line-highlight[data-end]:after { + content: attr(data-start); + position: absolute; + top: .4em; + left: .6em; + min-width: 1em; + padding: 0.2em 0.5em; + background-color: rgba(255, 255, 255, 0.4); + color: black; + font: bold 65%/1 sans-serif; + height: 1em; + line-height: 1em; + text-align: center; + border-radius: 999px; + text-shadow: none; + box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7); +} + +pre[data-line] .line-highlight[data-end]:after { + content: attr(data-end); + top: auto; + bottom: .4em; +} diff --git a/templates/assets/libs/prism/themes/prism-z-touch.css b/templates/assets/libs/prism/themes/prism-z-touch.css new file mode 100644 index 0000000..6ff1ead --- /dev/null +++ b/templates/assets/libs/prism/themes/prism-z-touch.css @@ -0,0 +1,160 @@ +/* + * Z-Toch + * by Zeel Codder + * https://github.com/zeel-codder + * + */ +code[class*="language-"], +pre[class*="language-"] { + color: #22da17; + font-family: monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + line-height: 25px; + font-size: 18px; + margin: 5px 0; +} + +pre[class*="language-"] * { + font-family: monospace; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + color: white; + background: #0a143c; + padding: 22px; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: rgba(29, 59, 83, 0.99); +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: rgba(29, 59, 83, 0.99); +} + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +:not(pre) > code[class*="language-"] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.cdata { + color: rgb(99, 119, 119); + font-style: italic; +} + +.token.punctuation { + color: rgb(199, 146, 234); +} + +.namespace { + color: rgb(178, 204, 214); +} + +.token.deleted { + color: rgba(239, 83, 80, 0.56); + font-style: italic; +} + +.token.symbol, +.token.property { + color: rgb(128, 203, 196); +} + +.token.tag, +.token.operator, +.token.keyword { + color: rgb(127, 219, 202); +} + +.token.boolean { + color: rgb(255, 88, 116); +} + +.token.number { + color: rgb(247, 140, 108); +} + +.token.constant, +.token.function, +.token.builtin, +.token.char { + color: rgb(34 183 199); +} + +.token.selector, +.token.doctype { + color: rgb(199, 146, 234); + font-style: italic; +} + +.token.attr-name, +.token.inserted { + color: rgb(173, 219, 103); + font-style: italic; +} + +.token.string, +.token.url, +.token.entity, +.language-css .token.string, +.style .token.string { + color: rgb(173, 219, 103); +} + +.token.class-name, +.token.atrule, +.token.attr-value { + color: rgb(255, 203, 139); +} + +.token.regex, +.token.important, +.token.variable { + color: rgb(214, 222, 235); +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} diff --git a/templates/assets/libs/tocbot/4.18.2/tocbot.css b/templates/assets/libs/tocbot/4.18.2/tocbot.css new file mode 100644 index 0000000..8bcd2c6 --- /dev/null +++ b/templates/assets/libs/tocbot/4.18.2/tocbot.css @@ -0,0 +1 @@ +.toc{overflow-y:auto}.toc>.toc-list{overflow:hidden;position:relative}.toc>.toc-list li{list-style:none}.js-toc{overflow-y:hidden}.toc-list{margin:0;padding-left:10px}a.toc-link{color:currentColor;height:100%}.is-collapsible{max-height:1000px;overflow:hidden;transition:all 300ms ease-in-out}.is-collapsed{max-height:0}.is-position-fixed{position:fixed !important;top:0}.is-active-link{font-weight:700}.toc-link::before{content:' ';display:inline-block;height:inherit;left:0;margin-top:-1px;position:absolute;width:2px}.is-active-link::before{background-color:#54BC4B} diff --git a/templates/assets/libs/tocbot/4.18.2/tocbot.min.js b/templates/assets/libs/tocbot/4.18.2/tocbot.min.js new file mode 100644 index 0000000..889241e --- /dev/null +++ b/templates/assets/libs/tocbot/4.18.2/tocbot.min.js @@ -0,0 +1 @@ +(()=>{var e={163:e=>{e.exports=function(e){var t,n=[].forEach,l=[].some,o=document.body,i=!0,r=" ";function s(t,l){var o,i,c,d=l.appendChild((o=t,i=document.createElement("li"),c=document.createElement("a"),e.listItemClass&&i.setAttribute("class",e.listItemClass),e.onClick&&(c.onclick=e.onClick),e.includeTitleTags&&c.setAttribute("title",o.textContent),e.includeHtml&&o.childNodes.length?n.call(o.childNodes,(function(e){c.appendChild(e.cloneNode(!0))})):c.textContent=o.textContent,c.setAttribute("href",e.basePath+"#"+o.id),c.setAttribute("class",e.linkClass+r+"node-name--"+o.nodeName+r+e.extraLinkClasses),i.appendChild(c),i));if(t.children.length){var u=a(t.isCollapsed);t.children.forEach((function(e){s(e,u)})),d.appendChild(u)}}function a(t){var n=e.orderedList?"ol":"ul",l=document.createElement(n),o=e.listClass+r+e.extraListClasses;return t&&(o+=r+e.collapsibleClass,o+=r+e.isCollapsedClass),l.setAttribute("class",o),l}function c(t){var n=0;return null!==t&&(n=t.offsetTop,e.hasInnerContainers&&(n+=c(t.offsetParent))),n}function d(t){return t&&-1!==t.className.indexOf(e.collapsibleClass)&&-1!==t.className.indexOf(e.isCollapsedClass)?(t.className=t.className.split(r+e.isCollapsedClass).join(""),d(t.parentNode.parentNode)):t}return{enableTocAnimation:function(){i=!0},disableTocAnimation:function(t){var n=t.target||t.srcElement;"string"==typeof n.className&&-1!==n.className.indexOf(e.linkClass)&&(i=!1)},render:function(e,n){var l=a(!1);if(n.forEach((function(e){s(e,l)})),null!==(t=e||t))return t.firstChild&&t.removeChild(t.firstChild),0===n.length?t:t.appendChild(l)},updateToc:function(s){var a;a=e.scrollContainer&&document.querySelector(e.scrollContainer)?document.querySelector(e.scrollContainer).scrollTop:document.documentElement.scrollTop||o.scrollTop,e.positionFixedSelector&&function(){var n;n=e.scrollContainer&&document.querySelector(e.scrollContainer)?document.querySelector(e.scrollContainer).scrollTop:document.documentElement.scrollTop||o.scrollTop;var l=document.querySelector(e.positionFixedSelector);"auto"===e.fixedSidebarOffset&&(e.fixedSidebarOffset=t.offsetTop),n>e.fixedSidebarOffset?-1===l.className.indexOf(e.positionFixedClass)&&(l.className+=r+e.positionFixedClass):l.className=l.className.split(r+e.positionFixedClass).join("")}();var u,f=s;if(i&&null!==t&&f.length>0){l.call(f,(function(t,n){return c(t)>a+e.headingsOffset+10?(u=f[0===n?n:n-1],!0):n===f.length-1?(u=f[f.length-1],!0):void 0}));var m=t.querySelectorAll("."+e.linkClass);n.call(m,(function(t){t.className=t.className.split(r+e.activeLinkClass).join("")}));var h=t.querySelectorAll("."+e.listItemClass);n.call(h,(function(t){t.className=t.className.split(r+e.activeListItemClass).join("")}));var p=t.querySelector("."+e.linkClass+".node-name--"+u.nodeName+'[href="'+e.basePath+"#"+u.id.replace(/([ #;&,.+*~':"!^$[\]()=>|/@])/g,"\\$1")+'"]');p&&-1===p.className.indexOf(e.activeLinkClass)&&(p.className+=r+e.activeLinkClass);var C=p&&p.parentNode;C&&-1===C.className.indexOf(e.activeListItemClass)&&(C.className+=r+e.activeListItemClass);var g=t.querySelectorAll("."+e.listClass+"."+e.collapsibleClass);n.call(g,(function(t){-1===t.className.indexOf(e.isCollapsedClass)&&(t.className+=r+e.isCollapsedClass)})),p&&p.nextSibling&&-1!==p.nextSibling.className.indexOf(e.isCollapsedClass)&&(p.nextSibling.className=p.nextSibling.className.split(r+e.isCollapsedClass).join("")),d(p&&p.parentNode.parentNode)}}}}},547:e=>{e.exports={tocSelector:".js-toc",contentSelector:".js-toc-content",headingSelector:"h1, h2, h3",ignoreSelector:".js-toc-ignore",hasInnerContainers:!1,linkClass:"toc-link",extraLinkClasses:"",activeLinkClass:"is-active-link",listClass:"toc-list",extraListClasses:"",isCollapsedClass:"is-collapsed",collapsibleClass:"is-collapsible",listItemClass:"toc-list-item",activeListItemClass:"is-active-li",collapseDepth:0,scrollSmooth:!0,scrollSmoothDuration:420,scrollSmoothOffset:0,scrollEndCallback:function(e){},headingsOffset:1,throttleTimeout:50,positionFixedSelector:null,positionFixedClass:"is-position-fixed",fixedSidebarOffset:"auto",includeHtml:!1,includeTitleTags:!1,onClick:function(e){},orderedList:!0,scrollContainer:null,skipRendering:!1,headingLabelCallback:!1,ignoreHiddenElements:!1,headingObjectCallback:null,basePath:"",disableTocScrollSync:!1}},971:function(e,t,n){var l,o,i;o=[],l=function(e){"use strict";var t,l,o,i=n(547),r={},s={},a=n(163),c=n(279),d=n(938),u=!!(e&&e.document&&e.document.querySelector&&e.addEventListener);if("undefined"!=typeof window||u){var f=Object.prototype.hasOwnProperty;return s.destroy=function(){var e=h(r);null!==e&&(r.skipRendering||e&&(e.innerHTML=""),r.scrollContainer&&document.querySelector(r.scrollContainer)?(document.querySelector(r.scrollContainer).removeEventListener("scroll",this._scrollListener,!1),document.querySelector(r.scrollContainer).removeEventListener("resize",this._scrollListener,!1),t&&document.querySelector(r.scrollContainer).removeEventListener("click",this._clickListener,!1)):(document.removeEventListener("scroll",this._scrollListener,!1),document.removeEventListener("resize",this._scrollListener,!1),t&&document.removeEventListener("click",this._clickListener,!1)))},s.init=function(e){if(u){r=function(){for(var e={},t=0;t{e.exports=function(e){var t=[].reduce;function n(e){return e[e.length-1]}function l(e){return+e.nodeName.toUpperCase().replace("H","")}function o(t){if(!(t instanceof window.HTMLElement))return t;if(e.ignoreHiddenElements&&(!t.offsetHeight||!t.offsetParent))return null;const n=t.getAttribute("data-heading-label")||(e.headingLabelCallback?String(e.headingLabelCallback(t.textContent)):t.textContent.trim());var o={id:t.id,children:[],nodeName:t.nodeName,headingLevel:l(t),textContent:n};return e.includeHtml&&(o.childNodes=t.childNodes),e.headingObjectCallback?e.headingObjectCallback(o,t):o}return{nestHeadingsArray:function(l){return t.call(l,(function(t,l){var i=o(l);return i&&function(t,l){for(var i=o(t),r=i.headingLevel,s=l,a=n(s),c=r-(a?a.headingLevel:0);c>0&&(!(a=n(s))||r!==a.headingLevel);)a&&void 0!==a.children&&(s=a.children),c--;r>=e.collapseDepth&&(i.isCollapsed=!0),s.push(i)}(i,t.nest),t}),{nest:[]})},selectHeadings:function(t,n){var l=n;e.ignoreSelector&&(l=n.split(",").map((function(t){return t.trim()+":not("+e.ignoreSelector+")"})));try{return t.querySelectorAll(l)}catch(e){return console.warn("Headers not found with selector: "+l),null}}}}},374:(e,t)=>{t.initSmoothScrolling=function(e){var t=e.duration,n=e.offset,l=location.hash?o(location.href):location.href;function o(e){return e.slice(0,e.lastIndexOf("#"))}document.body.addEventListener("click",(function(i){var r;"a"!==(r=i.target).tagName.toLowerCase()||!(r.hash.length>0||"#"===r.href.charAt(r.href.length-1))||o(r.href)!==l&&o(r.href)+"#"!==l||i.target.className.indexOf("no-smooth-scroll")>-1||"#"===i.target.href.charAt(i.target.href.length-2)&&"!"===i.target.href.charAt(i.target.href.length-1)||-1===i.target.className.indexOf(e.linkClass)||function(e,t){var n,l,o=window.pageYOffset,i={duration:t.duration,offset:t.offset||0,callback:t.callback,easing:t.easing||function(e,t,n,l){return(e/=l/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t}},r=document.querySelector('[id="'+decodeURI(e).split("#").join("")+'"]')||document.querySelector('[id="'+e.split("#").join("")+'"]'),s="string"==typeof e?i.offset+(e?r&&r.getBoundingClientRect().top||0:-(document.documentElement.scrollTop||document.body.scrollTop)):e,a="function"==typeof i.duration?i.duration(s):i.duration;function c(e){l=e-n,window.scrollTo(0,i.easing(l,o,s,a)),l{e.exports=function(e){var t=e.tocElement||document.querySelector(e.tocSelector);if(t&&t.scrollHeight>t.clientHeight){var n=t.querySelector("."+e.activeListItemClass);n&&(t.scrollTop=n.offsetTop)}}}},t={};function n(l){var o=t[l];if(void 0!==o)return o.exports;var i=t[l]={exports:{}};return e[l].call(i.exports,i,i.exports,n),i.exports}n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n(971)})(); \ No newline at end of file diff --git a/templates/assets/libs/twikoo/easy-Danmaku.min.js b/templates/assets/libs/twikoo/easy-Danmaku.min.js new file mode 100644 index 0000000..197be6d --- /dev/null +++ b/templates/assets/libs/twikoo/easy-Danmaku.min.js @@ -0,0 +1 @@ +class EasyDanmakuMin {constructor(t){this.container=this.checkParams(t),this.wrapperStyle=t.wrapperStyle||null,this.line=t.line||10,this.speed=t.speed||5,this.runtime=t.runtime||10,this.colourful=t.colourful||!1,this.loop=t.loop||!1,this.hover=t.hover||!1,this.coefficient=t.coefficient||1.38,this.originIndex=0,this.originList=null,this.offsetValue=this.container.offsetHeight/this.line,this.vipIndex=0,this.overflowArr=[],this.clearIng=!1,this.cleartimer=null,this.init(),this.handleEvents(t)}handleEvents(t){this.onComplete=t.onComplete||null,this.onHover=t.onHover||null}init(){this.runstatus=1,this.aisle=[],this.container.style.overflow="hidden",this.hover&&this.handleMouseHover(),"relative"!==Utils.getStyle(this.container,"position")&&"fixed"!==Utils.getStyle(this.container,"position")&&(this.container.style.position="relative");for(let t=0; t{l+=t,l>n.offsetWidth*this.coefficient&&(this.aisle[r].normalRow=!0,clearInterval(o))}),16.66),setTimeout((()=>{1!=n.getAttribute("relieveDel")&&(i&&i({runtime:s,target:n,width:n.offsetWidth}),n.remove())}),1e3*s)}else this.aisle.some((t=>!0===t.normalRow))?a.call(this):(()=>{this.overflowArr.push({content:t,normalClass:e}),this.clearIng||this.clearOverflowDanmakuArray()})()}.call(this)}batchSend(t, e=!1, i=null){let n=this.runtime||1.23*t.length;this.originList=t,this.hasAvatar=e,this.normalClass=i;let r=setInterval((()=>{this.originIndex>t.length-1?(clearInterval(r),this.originIndex=0,this.onComplete&&this.onComplete(),this.loop&&this.batchSend(this.originList,e,i)):(e?this.send(`\n

      ${t[this.originIndex].content}

      \n `,i||this.wrapperStyle):this.send(t[this.originIndex],i||this.wrapperStyle),this.originIndex++)}),n/t.length*1e3)}centeredSend(t, e, i=3e3, n=null){let r=document.createElement("div"),s=0;r.innerHTML=t,(e||this.wrapperStyle)&&r.classList.add(e||this.wrapperStyle),function t(){if(this.aisle[s].vipRow)this.container.appendChild(r),r.style.cssText=`\n position:absolute;\n left:50%;\n transform:translateX(-50%);\n top: ${s*this.offsetValue}px;\n `,this.aisle[s].vipRow=!1,setTimeout((()=>{n&&n({duration:i,target:r,width:r.offsetWidth}),r.remove(),this.aisle[s].vipRow=!0}),i);else{if(s++,s>this.line-1)return;t.call(this)}}.call(this)}play(){const t=this.container.children;for(let e=0; e{t.remove()}),1e3*this.speed)}else if(0===e){clearTimeout(t.timer);const e=Utils.getStyle(t,"transform").match(n)[1];t.style.transition="transform 0s linear",t.style.transform=`translateX(-${e}px)`,t.setAttribute("relieveDel",1)}}handleMouseHover(){Utils.eventDelegation(this.container,"default-style","mouseover",(t=>{t.style["z-index"]=1e3,this.controlDanmakurunStatus(t,0),this.onHover&&this.onHover(t)})),Utils.eventDelegation(this.container,"default-style","mouseout",(t=>{t.style.zIndex=1,1==this.runstatus&&this.controlDanmakurunStatus(t,1)}))}clearOverflowDanmakuArray(){clearInterval(this.cleartimer),this.clearIng=!0;let t=0;this.cleartimer=setInterval((()=>{0===this.overflowArr.length?(t++,t>20&&(clearInterval(this.cleartimer),this.clearIng=!1)):(this.send(this.overflowArr[0].content,this.overflowArr[0].normalClass||this.wrapperStyle),this.overflowArr.shift())}),500)}}class Utils{static getStyle(t, e){return window.getComputedStyle(t,null)[e]}static eventDelegation(t, e, i, n){t.addEventListener(i,(t=>{try{t.target.className.includes(e)&&n(t.target)}catch(t){}}))}} \ No newline at end of file diff --git a/templates/assets/libs/twikoo/twikoo.all.min.js b/templates/assets/libs/twikoo/twikoo.all.min.js new file mode 100644 index 0000000..2034c53 --- /dev/null +++ b/templates/assets/libs/twikoo/twikoo.all.min.js @@ -0,0 +1,2 @@ +/*! For license information please see twikoo.all.min.js.LICENSE.txt */ +var e,t;e=this,t=function(){return function(){var e={3485:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(8190);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var i=n(9565);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}))},8190:function(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.StorageType=t.AbstractStorage=t.AbstractSDKRequest=void 0,function(e){e.local="local",e.none="none",e.session="session"}(n||(t.StorageType=n={})),t.AbstractSDKRequest=function(){},t.AbstractStorage=function(){}},9565:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatUrl=function(e,t,n){void 0===n&&(n={});var r=/\?/.test(t),i="";for(var o in n)""===i?!r&&(t+="?"):i+="&",i+=o+"="+encodeURIComponent(n[o]);return/^http(s)?\:\/\//.test(t+=i)?t:""+e+t}},8152:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LOGINTYPE=t.DATA_VERSION=void 0,t.getEndPoint=function(){return{BASE_URL:l,PROTOCOL:c}},t.getSdkName=function(){return s},t.getSdkVersion=function(){return a},t.setEndPoint=d,t.setRegionLevelEndpoint=function(e,t,n){d(t?"//"+e+"."+t+".tcb-api.tencentcloudapi.com/web":"//"+e+".ap-shanghai.tcb-api.tencentcloudapi.com/web",n)},t.setSdkName=function(e){s=e,i(e)},t.setSdkVersion=function(e){a=e};var r=n(5508),i=r.constants.setSdkName,o=r.constants.setProtocol,a="",s="@cloudbase/js-sdk";t.DATA_VERSION="2020-01-10";var u,c="undefined"!=typeof location&&"http:"===location.protocol?"http:":"https:",l="//tcb-api.tencentcloudapi.com/web";function d(e,t){l=e,t&&(c=t,o(t))}!function(e){e.ANONYMOUS="ANONYMOUS",e.WECHAT="WECHAT",e.CUSTOM="CUSTOM",e.NULL="NULL"}(u||(t.LOGINTYPE=u={}))},6631:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EVENTS=void 0,t.EVENTS={LOGIN_STATE_CHANGED:"loginStateChanged",LOGIN_STATE_EXPIRED:"loginStateExpire",LOGIN_TYPE_CHANGED:"loginTypeChanged",ANONYMOUS_CONVERTED:"anonymousConverted",ACCESS_TOKEN_REFRESHD:"refreshAccessToken"}},2183:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=t.cloudbase=void 0;var i=r(n(9767)),o=n(5508),a=r(n(9636)),s=n(9540),u=n(2341),c=n(6592),l=n(437),d=n(8152),f=function(){return f=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;u--)(o=e[u])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},h=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},g=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},m=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]A:return w(b.INVALID_PARAMS,"timeout is greater than maximum value[10min]"),A;case e<100:return w(b.INVALID_PARAMS,"timeout is less than maximum value[100ms]"),100;default:return e}},p([E({mode:"sync",title:"Cloudbase 初始化失败",messages:["请确认以下各项:"," 1 - 调用 cloudbase.init() 的语法或参数是否正确"," 2 - 如果是非浏览器环境,是否配置了安全应用来源(https://docs.cloudbase.net/api-reference/webv2/adapter.html#jie-ru-liu-cheng)","如果问题依然存在,建议到官方问答社区提问或寻找帮助:"+k]}),h("design:type",Function),h("design:paramtypes",[Object]),h("design:returntype",e)],e.prototype,"init",null),p([E({title:"调用扩展能力失败",messages:["请确认以下各项:"," 1 - 调用 invokeExtension() 的语法或参数是否正确"," 2 - 被调用的扩展能力是否已经安装并通过 registerExtension() 注册","如果问题依然存在,建议到官方问答社区提问或寻找帮助:"+k]}),h("design:type",Function),h("design:paramtypes",[String,Object]),h("design:returntype",Promise)],e.prototype,"invokeExtension",null),e}(),I=t.cloudbase=new D;I.useAdapters(a["default"]),t["default"]=I},2341:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Platform=void 0,t.Platform={}},6592:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCacheByEnvId=function(e){return f[e]},t.getLocalCache=function(e){return p[e]},t.initCache=function(e){var t=e.env,n=e.persistence,r=e.platformInfo,h={accessTokenKey:o+"_"+t,accessTokenExpireKey:a+"_"+t,refreshTokenKey:s+"_"+t,anonymousUuidKey:u+"_"+t,loginTypeKey:c+"_"+t,userInfoKey:l+"_"+t};f[t]?f[t].updatePersistence(n):f[t]=new d(i(i({},e),{keys:h,platformInfo:r,alwaysLocalKeys:["anonymousUuidKey"]})),p[t]=p[t]||new d(i(i({},e),{keys:h,platformInfo:r,persistence:"local"}))};var r=n(5508),i=function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=1)return[2,this._refreshAccessToken(--e)];throw new Error(JSON.stringify({code:f.OPERATION_FAIL,message:"重试获取 refresh token 失败"}));case 9:return o.cloudbase.fire(s.EVENTS.LOGIN_STATE_EXPIRED),[4,this._cache.removeStoreAsync(a)];case 10:d.sent(),d.label=11;case 11:throw new Error(JSON.stringify({code:f.NETWORK_ERROR,msg:"refresh access_token failed:"+h.data.code}));case 12:return h.data.access_token?(o.cloudbase.fire(s.EVENTS.ACCESS_TOKEN_REFRESHD),[4,this._cache.setStoreAsync(n,h.data.access_token)]):[3,15];case 13:return d.sent(),[4,this._cache.setStoreAsync(i,h.data.access_token_expire+Date.now())];case 14:return d.sent(),[2,{accessToken:h.data.access_token,accessTokenExpire:h.data.access_token_expire}];case 15:return h.data.refresh_token?[4,this._cache.removeStoreAsync(a)]:[3,19];case 16:return d.sent(),[4,this._cache.setStoreAsync(a,h.data.refresh_token)];case 17:return d.sent(),[4,this._refreshAccessToken()];case 18:d.sent(),d.label=19;case 19:return[2]}}))}))},e.prototype._setRefreshToken=function(e){return l(this,void 0,void 0,(function(){var t,n,r,i;return d(this,(function(o){switch(o.label){case 0:return t=this._cache.keys,n=t.accessTokenKey,r=t.accessTokenExpireKey,i=t.refreshTokenKey,[4,this._cache.removeStoreAsync(n)];case 1:return o.sent(),[4,this._cache.removeStoreAsync(r)];case 2:return o.sent(),[4,this._cache.setStoreAsync(i,e)];case 3:return o.sent(),[2]}}))}))},e}(),w={}},2150:function(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.LOGINTYPE=void 0,function(e){e.ANONYMOUS="ANONYMOUS",e.WECHAT="WECHAT",e.WECHAT_PUBLIC="WECHAT-PUBLIC",e.WECHAT_OPEN="WECHAT-OPEN",e.CUSTOM="CUSTOM",e.EMAIL="EMAIL",e.USERNAME="USERNAME",e.NULL="NULL",e.PHONE="PHONE"}(n||(t.LOGINTYPE=n={}))},9468:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.Auth=void 0,Object.defineProperty(t,"AuthProvider",{enumerable:!0,get:function(){return l.AuthProvider}}),t.eventBus=t.LoginState=t.EVENTS=void 0,t.registerAuth=function(e){try{e.registerComponent(M)}catch(t){console.warn(t)}},t.registerProvider=function(e,t){S.prototype[e]=function(n){var r="_"+e;return this[r]||(this[r]=new t(h(h({},n),this._config))),this[r]}};var i=r(n(9767)),o=n(5508),a=n(1994),s=n(637),u=n(1847),c=n(2150),l=n(1855),d=n(2431),f=n(902),p=n(5310),h=function(){return h=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;u--)(o=e[u])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},m=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},v=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},_=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]Date.now()?[4,(s=new r.LoginState({envId:this._config.env,cache:this._cache,request:this._request})).checkLocalStateAsync()]:[3,4]:[3,7];case 3:return o.sent(),[2,s];case 4:return[4,this._cache.removeStoreAsync(t)];case 5:return o.sent(),[4,this._cache.removeStoreAsync(n)];case 6:o.sent(),o.label=7;case 7:return[2]}}))}))},e.prototype.setRefreshToken=function(e){return i(this,void 0,void 0,(function(){var t,n,r,i;return o(this,(function(o){switch(o.label){case 0:return t=this._cache.keys,n=t.accessTokenKey,r=t.accessTokenExpireKey,i=t.refreshTokenKey,[4,this._cache.removeStoreAsync(n)];case 1:return o.sent(),[4,this._cache.removeStoreAsync(r)];case 2:return o.sent(),[4,this._cache.setStoreAsync(i,e)];case 3:return o.sent(),[2]}}))}))},e.prototype.setAccessToken=function(e,t){return i(this,void 0,void 0,(function(){var n,r,i;return o(this,(function(o){switch(o.label){case 0:return n=this._cache.keys,r=n.accessTokenKey,i=n.accessTokenExpireKey,[4,this._cache.setStoreAsync(r,e)];case 1:return o.sent(),[4,this._cache.setStoreAsync(i,t)];case 2:return o.sent(),[2]}}))}))},e.prototype.refreshUserInfo=function(){return i(this,void 0,void 0,(function(){var e;return o(this,(function(t){switch(t.label){case 0:return[4,this._request.send("auth.getUserInfo",{})];case 1:return e=t.sent().data,[4,this.setLocalUserInfo(e)];case 2:return t.sent(),[2,e]}}))}))},e.prototype.setLocalUserInfo=function(e){return i(this,void 0,void 0,(function(){var t;return o(this,(function(n){switch(n.label){case 0:return t=this._cache.keys.userInfoKey,[4,this._cache.setStoreAsync(t,e)];case 1:return n.sent(),[2]}}))}))},e}()},1847:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.CustomAuthProvider=void 0;var i,o=r(n(9767)),a=n(5508),s=n(1855),u=n(2150),c=n(9468),l=(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},i(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=function(e,t,n,r){var i,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;u--)(o=e[u])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},s=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},c=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;u--)(o=e[u])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},s=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},c=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]d}));f.unshift(a[d].replace(l,n+"."+r).replace(c,i)),(o=new Error).stack=(s?"@debugger":"Error")+"\n"+f.join("\n")}return o}t.catchErrorsDecorator=function(e){var t=e.mode,n=void 0===t?"async":t,s=e.customInfo,d=void 0===s?{}:s,f=e.title,p=e.messages,h=void 0===p?[]:p;return function(e,t,s){if(a.IS_DEBUG_MODE){var p=d.className||e.constructor.name,g=d.methodName||t,m=s.value,v=function(e){var t="",n=e.stack.split("\n"),r=n.findIndex((function(e){return u.test(e)}));if(-1!==r){var i=c.exec(n[r+1]||"");t=i?i[0]:""}return t}(new Error);s.value="sync"===n?function(){for(var e=[],t=0;t0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0?JSON.parse(r).content:""}u.printWarn(c.ERRORS.INVALID_OPERATION,"current platform's storage is asynchronous, please use getStoreAsync insteed")},e.prototype.getStoreAsync=function(e,t){var n;return o(this,void 0,void 0,(function(){var r;return a(this,(function(i){switch(i.label){case 0:try{if("undefined"!=typeof process&&(null===(n=process.env)||void 0===n?void 0:n.tcb_token))return[2,process.env.tcb_token];if(!this._storage)return[2,""]}catch(o){return[2,""]}return t=t||"localCachev1",[4,this._storage.getItem(e)];case 1:return(r=i.sent())&&r.indexOf(t)>=0?[2,JSON.parse(r).content]:[2,""]}}))}))},e.prototype.removeStore=function(e){"async"!==this.mode?this._storage.removeItem(e):u.printWarn(c.ERRORS.INVALID_OPERATION,"current platform's storage is asynchronous, please use removeStoreAsync insteed")},e.prototype.removeStoreAsync=function(e){return o(this,void 0,void 0,(function(){return a(this,(function(t){switch(t.label){case 0:return[4,this._storage.removeItem(e)];case 1:return t.sent(),[2]}}))}))},e}();t.CloudbaseCache=f},4841:function(e,t,n){"use strict";var r,i=(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=function(){for(var e=0,t=0,n=arguments.length;t0},e}();t.CloudbaseEventEmitter=c;var l=new c;t.addEventListener=function(e,t){l.on(e,t)},t.activateEvent=function(e,t){void 0===t&&(t={}),l.fire(e,t)},t.removeEventListener=function(e,t){l.off(e,t)}},270:function(e,t,n){"use strict";var r=function(e){return e&&e.__esModule?e:{"default":e}};Object.defineProperty(t,"__esModule",{value:!0}),t.transformPhone=t.sleep=t.printGroupLog=t.throwError=t.printInfo=t.printError=t.printWarn=t.execCallback=t.createPromiseCallback=t.removeParam=t.getHash=t.getQuery=t.toQueryString=t.createSign=t.formatUrl=t.genSeqId=t.isFormData=t.isInstanceOf=t.isNull=t.isPalinObject=t.isUndefined=t.isString=t.isArray=void 0;var i=r(n(2355)),o=r(n(7016)),a=r(n(5172)),s=n(5753);function u(e){var t=o["default"].stringify(e);return t=(t=(t=t.replace(/=+$/,"")).replace(/\+/g,"-")).replace(/\//g,"_")}t.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},t.isString=function(e){return"string"==typeof e},t.isUndefined=function(e){return void 0===e},t.isPalinObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)},t.isNull=function(e){return"[object Null]"===Object.prototype.toString.call(e)},t.isInstanceOf=function(e,t){return e instanceof t},t.isFormData=function(e){return"[object FormData]"===Object.prototype.toString.call(e)},t.genSeqId=function(){return Math.random().toString(16).slice(2)},t.formatUrl=function(e,t,n){void 0===n&&(n={});var r=/\?/.test(t),i="";for(var o in n)""===i?!r&&(t+="?"):i+="&",i+=o+"="+encodeURIComponent(n[o]);return/^http(s)?\:\/\//.test(t+=i)?t:""+e+t},t.createSign=function(e,t){var n=u(a["default"].parse(JSON.stringify({alg:"HS256",typ:"JWT"})))+"."+u(a["default"].parse(JSON.stringify(e)));return n+"."+u(i["default"](n,t))},t.toQueryString=function(e){void 0===e&&(e={});var t=[];for(var n in e)t.push(n+"="+encodeURIComponent(e[n]));return t.join("&")},t.getQuery=function(e,t){if("undefined"==typeof window)return!1;var n=t||window.location.search,r=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),i=n.substr(n.indexOf("?")+1).match(r);return null!=i?i[2]:""},t.getHash=function(e){if("undefined"==typeof window)return"";var t=window.location.hash.match(new RegExp("[#?&/]"+e+"=([^&#]*)"));return t?t[1]:""},t.removeParam=function(e,t){var n=t.split("?")[0],r=[],i=-1!==t.indexOf("?")?t.split("?")[1]:"";if(""!==i){for(var o=(r=i.split("&")).length-1;o>=0;o-=1)r[o].split("=")[0]===e&&r.splice(o,1);n=n+"?"+r.join("&")}return n},t.createPromiseCallback=function(){var e;if(!Promise){(e=function(){}).promise={};var t=function(){throw new Error('Your Node runtime does support ES6 Promises. Set "global.Promise" to your preferred implementation of promises.')};return Object.defineProperty(e.promise,"then",{get:t}),Object.defineProperty(e.promise,"catch",{get:t}),e}var n=new Promise((function(t,n){e=function(e,r){return e?n(e):t(r)}}));return e.promise=n,e},t.execCallback=function(e,t,n){if(void 0===n&&(n=null),e&&"function"==typeof e)return e(t,n);if(t)throw t;return n},t.printWarn=function(e,t){console.warn("["+s.getSdkName()+"]["+e+"]:"+t)},t.printError=function(e,t){console.error({code:e,msg:"["+s.getSdkName()+"]["+e+"]:"+t})},t.printInfo=function(e,t){console.log("["+s.getSdkName()+"]["+e+"]:"+t)},t.throwError=function(e,t){throw new Error(JSON.stringify({code:e,msg:"["+s.getSdkName()+"]["+e+"]:"+t}))},t.printGroupLog=function(e){var t=e.title,n=e.subtitle,r=void 0===n?"":n,i=e.content,o=void 0===i?[]:i,a=e.printTrace,s=void 0!==a&&a,u=e.collapsed;void 0!==u&&u?console.groupCollapsed(t,r):console.group(t,r);for(var c=0,l=o;c>16)+(t>>16)+(n>>16)<<16|65535&n}function a(e,t,n,r,i,a){return o((s=o(o(t,e),o(r,a)))<<(u=i)|s>>>32-u,n);var s,u}function s(e,t,n,r,i,o,s){return a(t&n|~t&r,e,t,i,o,s)}function u(e,t,n,r,i,o,s){return a(t&r|n&~r,e,t,i,o,s)}function c(e,t,n,r,i,o,s){return a(t^n^r,e,t,i,o,s)}function l(e,t,n,r,i,o,s){return a(n^(t|~r),e,t,i,o,s)}function d(e,t){var n,r,i,a,d;e[t>>5]|=128<>>9<<4)]=t;var f=1732584193,p=-271733879,h=-1732584194,g=271733878;for(n=0;n>5]>>>t%32&255);return n}function p(e){var t,n=[];for(n[(e.length>>2)-1]=undefined,t=0;t>5]|=(255&e.charCodeAt(t/8))<>>4&15)+r.charAt(15&t);return i}function g(e){return unescape(encodeURIComponent(e))}function m(e){return function(e){return f(d(p(e),8*e.length))}(g(e))}function v(e,t){return function(e,t){var n,r,i=p(e),o=[],a=[];for(o[15]=a[15]=undefined,i.length>16&&(i=d(i,8*e.length)),n=0;n<16;n+=1)o[n]=909522486^i[n],a[n]=1549556828^i[n];return r=d(o.concat(p(t)),512+8*t.length),f(d(a.concat(r),640))}(g(e),g(t))}function _(e,t,n){return t?n?v(t,e):h(v(t,e)):n?m(e):h(m(e))}(r=function(){return _}.call(t,n,t,e))===undefined||(e.exports=r)}()},9636:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wxMpStorage=t["default"]=t.WxRequest=t.WxMpWebSocket=void 0;var r,i=n(3485),o=(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=n[o>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=o.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var n,r=[],i=function(t){var n=987654321,r=4294967295;return function(){var i=((n=36969*(65535&n)+(n>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return i/=4294967296,(i+=.5)*(e.random()>.5?1:-1)}},o=0;o>>2]>>>24-i%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new a.init(n,t/2)}},c=s.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>24-i%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new a.init(n,t)}},l=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(c.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return c.parse(unescape(encodeURIComponent(e)))}},d=i.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=l.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n=this._data,r=n.words,i=n.sigBytes,o=this.blockSize,s=i/(4*o),u=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*o,c=e.min(4*u,i);if(u){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var u=r.charAt(64);if(u)for(;i.length%4;)i.push(u);return i.join("")},parse:function(e){var t=e.length,r=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var o=0;o>>6-a%4*2;i[o>>>2]|=(s|u)<<24-o%4*8,o++}return n.create(i,o)}(e,t,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"===(0,s["default"])(t)?e.exports=t=a(n(8149)):(i=[n(8149)],(o="function"==typeof(r=a)?r.apply(t,i):r)===undefined||(e.exports=o))},5172:function(e,t,n){"use strict";var r,i,o,a,s=n(3330)(n(9767));a=function(e){return e.enc.Utf8},"object"===(0,s["default"])(t)?e.exports=t=a(n(8149)):(i=[n(8149)],(o="function"==typeof(r=a)?r.apply(t,i):r)===undefined||(e.exports=o))},2355:function(e,t,n){"use strict";var r,i,o,a,s=n(3330)(n(9767));a=function(e){return e.HmacSHA256},"object"===(0,s["default"])(t)?e.exports=t=a(n(8149),n(213),n(151)):(i=[n(8149),n(213),n(151)],(o="function"==typeof(r=a)?r.apply(t,i):r)===undefined||(e.exports=o))},151:function(e,t,n){"use strict";var r,i,o,a,s=n(3330)(n(9767));a=function(e){var t,n,r;n=(t=e).lib.Base,r=t.enc.Utf8,t.algo.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var n=e.blockSize,i=4*n;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var o=this._oKey=t.clone(),a=this._iKey=t.clone(),s=o.words,u=a.words,c=0;c>>7)^(h<<14|h>>>18)^h>>>3,m=c[p-2],v=(m<<15|m>>>17)^(m<<13|m>>>19)^m>>>10;c[p]=g+c[p-7]+v+c[p-16]}var _=r&i^r&o^i&o,y=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),b=f+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&l^~s&d)+u[p]+c[p];f=d,d=l,l=s,s=a+b|0,a=o,o=i,i=r,r=b+(y+_)|0}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+o|0,n[3]=n[3]+a|0,n[4]=n[4]+s|0,n[5]=n[5]+l|0,n[6]=n[6]+d|0,n[7]=n[7]+f|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return n[i>>>5]|=128<<24-i%32,n[14+(i+64>>>9<<4)]=t.floor(r/4294967296),n[15+(i+64>>>9<<4)]=r,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=o._createHelper(l),n.HmacSHA256=o._createHmacHelper(l)}(Math),e.SHA256},"object"===(0,s["default"])(t)?e.exports=t=a(n(8149)):(i=[n(8149)],(o="function"==typeof(r=a)?r.apply(t,i):r)===undefined||(e.exports=o))},8161:function(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r="undefined"!=typeof t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,i,o){"string"==typeof e&&(e=[[null,e,undefined]]);var a={};if(r)for(var s=0;s0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=o),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),i&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=i):l[4]="".concat(i)),t.push(l))}},t}},7156:function(e){"use strict";e.exports=function(e){return e[1]}},6433:function(e,t,n){"use strict";var r=n(3330)(n(9767));e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===(0,r["default"])(e)&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=96)}({0:function(e,t,n){function r(e,t,n,r,i,o,a,s){var u,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=u):i&&(u=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),u)if(c.functional){c._injectStyles=u;var l=c.render;c.render=function(e,t){return u.call(t),l(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,u):[u]}return{exports:e,options:c}}n.d(t,"a",(function(){return r}))},96:function(e,t,n){n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button",{staticClass:"el-button","class":[e.type?"el-button--"+e.type:"",e.buttonSize?"el-button--"+e.buttonSize:"",{"is-disabled":e.buttonDisabled,"is-loading":e.loading,"is-plain":e.plain,"is-round":e.round,"is-circle":e.circle}],attrs:{disabled:e.buttonDisabled||e.loading,autofocus:e.autofocus,type:e.nativeType},on:{click:e.handleClick}},[e.loading?n("i",{staticClass:"el-icon-loading"}):e._e(),e.icon&&!e.loading?n("i",{"class":e.icon}):e._e(),e.$slots["default"]?n("span",[e._t("default")],2):e._e()])};r._withStripped=!0;var i={name:"ElButton",inject:{elForm:{"default":""},elFormItem:{"default":""}},props:{type:{type:String,"default":"default"},size:String,icon:{type:String,"default":""},nativeType:{type:String,"default":"button"},loading:Boolean,disabled:Boolean,plain:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},buttonSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},buttonDisabled:function(){return this.$options.propsData.hasOwnProperty("disabled")?this.disabled:(this.elForm||{}).disabled}},methods:{handleClick:function(e){this.$emit("click",e)}}},o=n(0),a=Object(o.a)(i,r,[],!1,null,null,null);a.options.__file="packages/button/src/button.vue";var s=a.exports;s.install=function(e){e.component(s.name,s)},t["default"]=s}})},6406:function(e,t,n){"use strict";var r=n(3330)(n(9767));e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===(0,r["default"])(e)&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=75)}({0:function(e,t,n){function r(e,t,n,r,i,o,a,s){var u,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=u):i&&(u=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),u)if(c.functional){c._injectStyles=u;var l=c.render;c.render=function(e,t){return u.call(t),l(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,u):[u]}return{exports:e,options:c}}n.d(t,"a",(function(){return r}))},11:function(e,t){e.exports=n(7177)},21:function(e,t){e.exports=n(1636)},4:function(e,t){e.exports=n(6262)},75:function(e,t,n){n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{"class":["textarea"===e.type?"el-textarea":"el-input",e.inputSize?"el-input--"+e.inputSize:"",{"is-disabled":e.inputDisabled,"is-exceed":e.inputExceed,"el-input-group":e.$slots.prepend||e.$slots.append,"el-input-group--append":e.$slots.append,"el-input-group--prepend":e.$slots.prepend,"el-input--prefix":e.$slots.prefix||e.prefixIcon,"el-input--suffix":e.$slots.suffix||e.suffixIcon||e.clearable||e.showPassword}],on:{mouseenter:function(t){e.hovering=!0},mouseleave:function(t){e.hovering=!1}}},["textarea"!==e.type?[e.$slots.prepend?n("div",{staticClass:"el-input-group__prepend"},[e._t("prepend")],2):e._e(),"textarea"!==e.type?n("input",e._b({ref:"input",staticClass:"el-input__inner",attrs:{tabindex:e.tabindex,type:e.showPassword?e.passwordVisible?"text":"password":e.type,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"input",e.$attrs,!1)):e._e(),e.$slots.prefix||e.prefixIcon?n("span",{staticClass:"el-input__prefix"},[e._t("prefix"),e.prefixIcon?n("i",{staticClass:"el-input__icon","class":e.prefixIcon}):e._e()],2):e._e(),e.getSuffixVisible()?n("span",{staticClass:"el-input__suffix"},[n("span",{staticClass:"el-input__suffix-inner"},[e.showClear&&e.showPwdVisible&&e.isWordLimitVisible?e._e():[e._t("suffix"),e.suffixIcon?n("i",{staticClass:"el-input__icon","class":e.suffixIcon}):e._e()],e.showClear?n("i",{staticClass:"el-input__icon el-icon-circle-close el-input__clear",on:{mousedown:function(e){e.preventDefault()},click:e.clear}}):e._e(),e.showPwdVisible?n("i",{staticClass:"el-input__icon el-icon-view el-input__clear",on:{click:e.handlePasswordVisible}}):e._e(),e.isWordLimitVisible?n("span",{staticClass:"el-input__count"},[n("span",{staticClass:"el-input__count-inner"},[e._v("\n "+e._s(e.textLength)+"/"+e._s(e.upperLimit)+"\n ")])]):e._e()],2),e.validateState?n("i",{staticClass:"el-input__icon","class":["el-input__validateIcon",e.validateIcon]}):e._e()]):e._e(),e.$slots.append?n("div",{staticClass:"el-input-group__append"},[e._t("append")],2):e._e()]:n("textarea",e._b({ref:"textarea",staticClass:"el-textarea__inner",style:e.textareaStyle,attrs:{tabindex:e.tabindex,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"textarea",e.$attrs,!1)),e.isWordLimitVisible&&"textarea"===e.type?n("span",{staticClass:"el-input__count"},[e._v(e._s(e.textLength)+"/"+e._s(e.upperLimit))]):e._e()],2)};r._withStripped=!0;var i=n(4),o=n.n(i),a=n(11),s=n.n(a),u=void 0,c=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function l(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1,n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;u||(u=document.createElement("textarea"),document.body.appendChild(u));var r=function(e){var t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),r=parseFloat(t.getPropertyValue("padding-bottom"))+parseFloat(t.getPropertyValue("padding-top")),i=parseFloat(t.getPropertyValue("border-bottom-width"))+parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:c.map((function(e){return e+":"+t.getPropertyValue(e)})).join(";"),paddingSize:r,borderSize:i,boxSizing:n}}(e),i=r.paddingSize,o=r.borderSize,a=r.boxSizing,s=r.contextStyle;u.setAttribute("style",s+";\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n"),u.value=e.value||e.placeholder||"";var l=u.scrollHeight,d={};"border-box"===a?l+=o:"content-box"===a&&(l-=i),u.value="";var f=u.scrollHeight-i;if(null!==t){var p=f*t;"border-box"===a&&(p=p+i+o),l=Math.max(p,l),d.minHeight=p+"px"}if(null!==n){var h=f*n;"border-box"===a&&(h=h+i+o),l=Math.min(h,l)}return d.height=l+"px",u.parentNode&&u.parentNode.removeChild(u),u=null,d}var d=n(9),f=n.n(d),p=n(21),h={name:"ElInput",componentName:"ElInput",mixins:[o.a,s.a],inheritAttrs:!1,inject:{elForm:{"default":""},elFormItem:{"default":""}},data:function(){return{textareaCalcStyle:{},hovering:!1,focused:!1,isComposing:!1,passwordVisible:!1}},props:{value:[String,Number],size:String,resize:String,form:String,disabled:Boolean,readonly:Boolean,type:{type:String,"default":"text"},autosize:{type:[Boolean,Object],"default":!1},autocomplete:{type:String,"default":"off"},autoComplete:{type:String,validator:function(e){return!0}},validateEvent:{type:Boolean,"default":!0},suffixIcon:String,prefixIcon:String,label:String,clearable:{type:Boolean,"default":!1},showPassword:{type:Boolean,"default":!1},showWordLimit:{type:Boolean,"default":!1},tabindex:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},validateState:function(){return this.elFormItem?this.elFormItem.validateState:""},needStatusIcon:function(){return!!this.elForm&&this.elForm.statusIcon},validateIcon:function(){return{validating:"el-icon-loading",success:"el-icon-circle-check",error:"el-icon-circle-close"}[this.validateState]},textareaStyle:function(){return f()({},this.textareaCalcStyle,{resize:this.resize})},inputSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputDisabled:function(){return this.disabled||(this.elForm||{}).disabled},nativeInputValue:function(){return null===this.value||this.value===undefined?"":String(this.value)},showClear:function(){return this.clearable&&!this.inputDisabled&&!this.readonly&&this.nativeInputValue&&(this.focused||this.hovering)},showPwdVisible:function(){return this.showPassword&&!this.inputDisabled&&!this.readonly&&(!!this.nativeInputValue||this.focused)},isWordLimitVisible:function(){return this.showWordLimit&&this.$attrs.maxlength&&("text"===this.type||"textarea"===this.type)&&!this.inputDisabled&&!this.readonly&&!this.showPassword},upperLimit:function(){return this.$attrs.maxlength},textLength:function(){return"number"==typeof this.value?String(this.value).length:(this.value||"").length},inputExceed:function(){return this.isWordLimitVisible&&this.textLength>this.upperLimit}},watch:{value:function(e){this.$nextTick(this.resizeTextarea),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[e])},nativeInputValue:function(){this.setNativeInputValue()},type:function(){var e=this;this.$nextTick((function(){e.setNativeInputValue(),e.resizeTextarea(),e.updateIconOffset()}))}},methods:{focus:function(){this.getInput().focus()},blur:function(){this.getInput().blur()},getMigratingConfig:function(){return{props:{icon:"icon is removed, use suffix-icon / prefix-icon instead.","on-icon-click":"on-icon-click is removed."},events:{click:"click is removed."}}},handleBlur:function(e){this.focused=!1,this.$emit("blur",e),this.validateEvent&&this.dispatch("ElFormItem","el.form.blur",[this.value])},select:function(){this.getInput().select()},resizeTextarea:function(){if(!this.$isServer){var e=this.autosize;if("textarea"===this.type)if(e){var t=e.minRows,n=e.maxRows;this.textareaCalcStyle=l(this.$refs.textarea,t,n)}else this.textareaCalcStyle={minHeight:l(this.$refs.textarea).minHeight}}},setNativeInputValue:function(){var e=this.getInput();e&&e.value!==this.nativeInputValue&&(e.value=this.nativeInputValue)},handleFocus:function(e){this.focused=!0,this.$emit("focus",e)},handleCompositionStart:function(e){this.$emit("compositionstart",e),this.isComposing=!0},handleCompositionUpdate:function(e){this.$emit("compositionupdate",e);var t=e.target.value,n=t[t.length-1]||"";this.isComposing=!Object(p.isKorean)(n)},handleCompositionEnd:function(e){this.$emit("compositionend",e),this.isComposing&&(this.isComposing=!1,this.handleInput(e))},handleInput:function(e){this.isComposing||e.target.value!==this.nativeInputValue&&(this.$emit("input",e.target.value),this.$nextTick(this.setNativeInputValue))},handleChange:function(e){this.$emit("change",e.target.value)},calcIconOffset:function(e){var t=[].slice.call(this.$el.querySelectorAll(".el-input__"+e)||[]);if(t.length){for(var n=null,r=0;r0&&arguments[0]!==undefined?arguments[0]:{};if(!i.a.prototype.$isServer){if("string"==typeof(e=_()({},b,e)).target&&(e.target=document.querySelector(e.target)),e.target=e.target||document.body,e.target!==document.body?e.fullscreen=!1:e.body=!0,e.fullscreen&&k)return k;var t=e.body?document.body:e.target,n=new y({el:document.createElement("div"),data:e});return function(e,t,n){var r={};e.fullscreen?(n.originalPosition=Object(l.getStyle)(document.body,"position"),n.originalOverflow=Object(l.getStyle)(document.body,"overflow"),r.zIndex=d.PopupManager.nextZIndex()):e.body?(n.originalPosition=Object(l.getStyle)(document.body,"position"),["top","left"].forEach((function(t){var n="top"===t?"scrollTop":"scrollLeft";r[t]=e.target.getBoundingClientRect()[t]+document.body[n]+document.documentElement[n]+"px"})),["height","width"].forEach((function(t){r[t]=e.target.getBoundingClientRect()[t]+"px"}))):n.originalPosition=Object(l.getStyle)(t,"position"),Object.keys(r).forEach((function(e){n.$el.style[e]=r[e]}))}(e,t,n),"absolute"!==n.originalPosition&&"fixed"!==n.originalPosition&&"sticky"!==n.originalPosition&&Object(l.addClass)(t,"el-loading-parent--relative"),e.fullscreen&&e.lock&&Object(l.addClass)(t,"el-loading-parent--hidden"),t.appendChild(n.$el),i.a.nextTick((function(){n.visible=!0})),e.fullscreen&&(k=n),n}};t["default"]={install:function(e){e.use(m),e.prototype.$loading=w},directive:m,service:w}},9:function(e,t){e.exports=n(7002)}})},6262:function(e,t){"use strict";function n(e,t,r){this.$children.forEach((function(i){i.$options.componentName===e?i.$emit.apply(i,[t].concat(r)):n.apply(i,[e,t].concat([r]))}))}t.__esModule=!0,t["default"]={methods:{dispatch:function(e,t,n){for(var r=this.$parent||this.$root,i=r.$options.componentName;r&&(!i||i!==e);)(r=r.$parent)&&(i=r.$options.componentName);r&&r.$emit.apply(r,[t].concat(n))},broadcast:function(e,t,r){n.call(this,e,t,r)}}}},7177:function(e,t,n){"use strict";t.__esModule=!0,n(964),t["default"]={mounted:function(){},methods:{getMigratingConfig:function(){return{props:{},events:{}}}}}},3751:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:300,r=arguments.length>3&&arguments[3]!==undefined&&arguments[3];if(!e||!t)throw new Error("instance & callback is required");var i=!1,o=function(){i||(i=!0,t&&t.apply(null,arguments))};r?e.$once("after-leave",o):e.$on("after-leave",o),setTimeout((function(){o()}),n+100)}},4210:function(e,t,n){"use strict";var r=n(3330)(n(9767));t.__esModule=!0,t.isInContainer=t.getScrollContainer=t.isScroll=t.getStyle=t.once=t.off=t.on=undefined;var i="function"==typeof Symbol&&"symbol"===(0,r["default"])(Symbol.iterator)?function(e){return(0,r["default"])(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":(0,r["default"])(e)};t.hasClass=g,t.addClass=function(e,t){if(e){for(var n=e.className,r=(t||"").split(" "),i=0,o=r.length;i-1}t.once=function(e,t,n){p(e,t,(function r(){n&&n.apply(this,arguments),h(e,t,r)}))};var m=t.getStyle=l<9?function(e,t){if(!s){if(!e||!t)return null;"float"===(t=f(t))&&(t="styleFloat");try{if("opacity"===t)try{return e.filters.item("alpha").opacity/100}catch(n){return 1}return e.style[t]||e.currentStyle?e.currentStyle[t]:null}catch(n){return e.style[t]}}}:function(e,t){if(!s){if(!e||!t)return null;"float"===(t=f(t))&&(t="cssFloat");try{var n=document.defaultView.getComputedStyle(e,"");return e.style[t]||n?n[t]:null}catch(r){return e.style[t]}}},v=t.isScroll=function(e,t){if(!s){var n=null!==t&&t!==undefined;return m(e,n?t?"overflow-y":"overflow-x":"overflow").match(/(scroll|auto|overlay)/)}};t.getScrollContainer=function(e,t){if(!s){for(var n=e;n;){if([window,document,document.documentElement].includes(n))return window;if(v(n,t))return n;n=n.parentNode}return n}},t.isInContainer=function(e,t){if(s||!e||!t)return!1;var n=e.getBoundingClientRect(),r=void 0;return r=[window,document,document.documentElement,null,undefined].includes(t)?{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0}:t.getBoundingClientRect(),n.topr.top&&n.right>r.left&&n.left0?this._openTimer=setTimeout((function(){t._openTimer=null,t.doOpen(n)}),r):this.doOpen(n)},doOpen:function(e){if(!this.$isServer&&(!this.willOpen||this.willOpen())&&!this.opened){this._opening=!0;var t=this.$el,n=e.modal,r=e.zIndex;if(r&&(o["default"].zIndex=r),n&&(this._closing&&(o["default"].closeModal(this._popupId),this._closing=!1),o["default"].openModal(this._popupId,o["default"].nextZIndex(),this.modalAppendToBody?undefined:t,e.modalClass,e.modalFade),e.lockScroll)){this.withoutHiddenClass=!(0,s.hasClass)(document.body,"el-popup-parent--hidden"),this.withoutHiddenClass&&(this.bodyPaddingRight=document.body.style.paddingRight,this.computedBodyPaddingRight=parseInt((0,s.getStyle)(document.body,"paddingRight"),10)),l=(0,a["default"])();var i=document.documentElement.clientHeight0&&(i||"scroll"===u)&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.computedBodyPaddingRight+l+"px"),(0,s.addClass)(document.body,"el-popup-parent--hidden")}"static"===getComputedStyle(t).position&&(t.style.position="absolute"),t.style.zIndex=o["default"].nextZIndex(),this.opened=!0,this.onOpen&&this.onOpen(),this.doAfterOpen()}},doAfterOpen:function(){this._opening=!1},close:function(){var e=this;if(!this.willClose||this.willClose()){null!==this._openTimer&&(clearTimeout(this._openTimer),this._openTimer=null),clearTimeout(this._closeTimer);var t=Number(this.closeDelay);t>0?this._closeTimer=setTimeout((function(){e._closeTimer=null,e.doClose()}),t):this.doClose()}},doClose:function(){this._closing=!0,this.onClose&&this.onClose(),this.lockScroll&&setTimeout(this.restoreBodyStyle,200),this.opened=!1,this.doAfterClose()},doAfterClose:function(){o["default"].closeModal(this._popupId),this._closing=!1},restoreBodyStyle:function(){this.modal&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.bodyPaddingRight,(0,s.removeClass)(document.body,"el-popup-parent--hidden")),this.withoutHiddenClass=!0}}},t.PopupManager=o["default"]},9843:function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(1848),o=(r=i)&&r.__esModule?r:{"default":r},a=n(4210),s=!1,u=!1,c=void 0,l=function(){if(!o["default"].prototype.$isServer){var e=f.modalDom;return e?s=!0:(s=!1,e=document.createElement("div"),f.modalDom=e,e.addEventListener("touchmove",(function(e){e.preventDefault(),e.stopPropagation()})),e.addEventListener("click",(function(){f.doOnModalClick&&f.doOnModalClick()}))),e}},d={},f={modalFade:!0,getInstance:function(e){return d[e]},register:function(e,t){e&&t&&(d[e]=t)},deregister:function(e){e&&(d[e]=null,delete d[e])},nextZIndex:function(){return f.zIndex++},modalStack:[],doOnModalClick:function(){var e=f.modalStack[f.modalStack.length-1];if(e){var t=f.getInstance(e.id);t&&t.closeOnClickModal&&t.close()}},openModal:function(e,t,n,r,i){if(!o["default"].prototype.$isServer&&e&&t!==undefined){this.modalFade=i;for(var u=this.modalStack,c=0,d=u.length;c0){var r=t[t.length-1];if(r.id===e)r.modalClass&&r.modalClass.trim().split(/\s+/).forEach((function(e){return(0,a.removeClass)(n,e)})),t.pop(),t.length>0&&(n.style.zIndex=t[t.length-1].zIndex);else for(var i=t.length-1;i>=0;i--)if(t[i].id===e){t.splice(i,1);break}}0===t.length&&(this.modalFade&&(0,a.addClass)(n,"v-modal-leave"),setTimeout((function(){0===t.length&&(n.parentNode&&n.parentNode.removeChild(n),n.style.display="none",f.modalDom=undefined),(0,a.removeClass)(n,"v-modal-leave")}),200))}};Object.defineProperty(f,"zIndex",{configurable:!0,get:function(){return u||(c=c||(o["default"].prototype.$ELEMENT||{}).zIndex||2e3,u=!0),c},set:function(e){c=e}}),o["default"].prototype.$isServer||window.addEventListener("keydown",(function(e){if(27===e.keyCode){var t=function(){if(!o["default"].prototype.$isServer&&f.modalStack.length>0){var e=f.modalStack[f.modalStack.length-1];if(!e)return;return f.getInstance(e.id)}}();t&&t.closeOnPressEscape&&(t.handleClose?t.handleClose():t.handleAction?t.handleAction("cancel"):t.close())}})),t["default"]=f},8166:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(){if(o["default"].prototype.$isServer)return 0;if(a!==undefined)return a;var e=document.createElement("div");e.className="el-scrollbar__wrap",e.style.visibility="hidden",e.style.width="100px",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);var t=e.offsetWidth;e.style.overflow="scroll";var n=document.createElement("div");n.style.width="100%",e.appendChild(n);var r=n.offsetWidth;return e.parentNode.removeChild(e),a=t-r};var r,i=n(1848),o=(r=i)&&r.__esModule?r:{"default":r},a=void 0},1636:function(e,t){"use strict";t.__esModule=!0,t.isDef=function(e){return e!==undefined&&null!==e},t.isKorean=function(e){return/([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(e)}},7634:function(e,t,n){"use strict";var r=n(3330)(n(9767));t.__esModule=!0,t.isDefined=t.isUndefined=t.isFunction=undefined;var i="function"==typeof Symbol&&"symbol"===(0,r["default"])(Symbol.iterator)?function(e){return(0,r["default"])(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":(0,r["default"])(e)};t.isString=function(e){return"[object String]"===Object.prototype.toString.call(e)},t.isObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)},t.isHtmlElement=function(e){return e&&e.nodeType===Node.ELEMENT_NODE};var o,a=n(1848),s=(o=a)&&o.__esModule?o:{"default":o},u=function(e){return e&&"[object Function]"==={}.toString.call(e)};"object"===("undefined"==typeof Int8Array?"undefined":i(Int8Array))||!s["default"].prototype.$isServer&&"function"==typeof document.childNodes||(t.isFunction=u=function(e){return"function"==typeof e||!1}),t.isFunction=u,t.isUndefined=function(e){return void 0===e},t.isDefined=function(e){return e!==undefined&&null!==e}},964:function(e,t,n){"use strict";var r=n(3330)(n(9767));t.__esModule=!0,t.isMac=t.isEmpty=t.isEqual=t.arrayEquals=t.looseEqual=t.capitalize=t.kebabCase=t.autoprefixer=t.isFirefox=t.isEdge=t.isIE=t.coerceTruthyValueToArray=t.arrayFind=t.arrayFindIndex=t.escapeRegexpString=t.valueEquals=t.generateId=t.getValueByPath=undefined;var i="function"==typeof Symbol&&"symbol"===(0,r["default"])(Symbol.iterator)?function(e){return(0,r["default"])(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":(0,r["default"])(e)};t.noop=function(){},t.hasOwn=function(e,t){return c.call(e,t)},t.toObject=function(e){for(var t={},n=0;n0&&arguments[0]!==undefined?arguments[0]:"";return String(e).replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")};var d=t.arrayFindIndex=function(e,t){for(var n=0;n!==e.length;++n)if(t(e[n]))return n;return-1},f=(t.arrayFind=function(e,t){var n=d(e,t);return-1!==n?e[n]:undefined},t.coerceTruthyValueToArray=function(e){return Array.isArray(e)?e:e?[e]:[]},t.isIE=function(){return!s["default"].prototype.$isServer&&!isNaN(Number(document.documentMode))},t.isEdge=function(){return!s["default"].prototype.$isServer&&navigator.userAgent.indexOf("Edge")>-1},t.isFirefox=function(){return!s["default"].prototype.$isServer&&!!window.navigator.userAgent.match(/firefox/i)},t.autoprefixer=function(e){if("object"!==(void 0===e?"undefined":i(e)))return e;var t=["ms-","webkit-"];return["transform","transition","animation"].forEach((function(n){var r=e[n];n&&r&&t.forEach((function(t){e[t+n]=r}))})),e},t.kebabCase=function(e){var t=/([^-])([A-Z])/g;return e.replace(t,"$1-$2").replace(t,"$1-$2").toLowerCase()},t.capitalize=function(e){return(0,u.isString)(e)?e.charAt(0).toUpperCase()+e.slice(1):e},t.looseEqual=function(e,t){var n=(0,u.isObject)(e),r=(0,u.isObject)(t);return n&&r?JSON.stringify(e)===JSON.stringify(t):!n&&!r&&String(e)===String(t)}),p=t.arrayEquals=function(e,t){if(t=t||[],(e=e||[]).length!==t.length)return!1;for(var n=0;n0&&arguments[0]!==undefined?arguments[0]:{},i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};!(n&&n.context&&r.target&&i.target)||e.contains(r.target)||e.contains(i.target)||e===r.target||n.context.popperElm&&(n.context.popperElm.contains(r.target)||n.context.popperElm.contains(i.target))||(t.expression&&e[u].methodName&&n.context[e[u].methodName]?n.context[e[u].methodName]():e[u].bindingFn&&e[u].bindingFn())}}!o["default"].prototype.$isServer&&(0,a.on)(document,"mousedown",(function(e){return i=e})),!o["default"].prototype.$isServer&&(0,a.on)(document,"mouseup",(function(e){s.forEach((function(t){return t[u].documentHandler(e,i)}))})),t["default"]={bind:function(e,t,n){s.push(e);var r=c++;e[u]={id:r,documentHandler:l(e,t,n),methodName:t.expression,bindingFn:t.value}},update:function(e,t,n){e[u].documentHandler=l(e,t,n),e[u].methodName=t.expression,e[u].bindingFn=t.value},unbind:function(e){for(var t=s.length,n=0;n-1}t.once=function(e,t,n){d(e,t,(function r(){n&&n.apply(this,arguments),f(e,t,r)}))};var h=t.getStyle=u<9?function(e,t){if(!o){if(!e||!t)return null;"float"===(t=l(t))&&(t="styleFloat");try{if("opacity"===t)try{return e.filters.item("alpha").opacity/100}catch(n){return 1}return e.style[t]||e.currentStyle?e.currentStyle[t]:null}catch(n){return e.style[t]}}}:function(e,t){if(!o){if(!e||!t)return null;"float"===(t=l(t))&&(t="cssFloat");try{var n=document.defaultView.getComputedStyle(e,"");return e.style[t]||n?n[t]:null}catch(r){return e.style[t]}}},g=t.isScroll=function(e,t){if(!o){var n=null!==t&&t!==undefined;return h(e,n?t?"overflow-y":"overflow-x":"overflow").match(/(scroll|auto|overlay)/)}};t.getScrollContainer=function(e,t){if(!o){for(var n=e;n;){if([window,document,document.documentElement].includes(n))return window;if(g(n,t))return n;n=n.parentNode}return n}},t.isInContainer=function(e,t){if(o||!e||!t)return!1;var n,r=e.getBoundingClientRect();return n=[window,document,document.documentElement,null,undefined].includes(t)?{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0}:t.getBoundingClientRect(),r.topn.top&&r.right>n.left&&r.left=0)return!1;if((e=t[e]||e)in Prism.languages)return!0;var r=n[e];return r&&!r.error&&!1===r.loading}function d(r,i,o){"string"==typeof r&&(r=[r]);var a=r.length,s=0,u=!1;function p(){u||++s===a&&i&&i(r)}0!==a?r.forEach((function(r){!function(r,i,o){var a=r.indexOf("!")>=0;function s(){var e=n[r];e||(e=n[r]={callbacks:[]}),e.callbacks.push({success:i,error:o}),!a&&l(r)?f(r,"success"):!a&&e.error?f(r,"error"):!a&&e.loading||(e.loading=!0,e.error=!1,function(e,t,n){var r=document.createElement("script");r.src=e,r.async=!0,r.onload=function(){document.body.removeChild(r),t&&t()},r.onerror=function(){document.body.removeChild(r),n&&n()},document.body.appendChild(r)}(function(e){return c.languages_path+"prism-"+e+(c.use_minified?".min":"")+".js"}(r),(function(){e.loading=!1,f(r,"success")}),(function(){e.loading=!1,e.error=!0,f(r,"error")})))}r=r.replace("!",""),r=t[r]||r;var u=e[r];u&&u.length?d(u,s,o):s()}(r,p,(function(){u||(u=!0,o&&o(r))}))})):i&&setTimeout(i,0)}function f(e,t){if(n[e]){for(var r=n[e].callbacks,i=0,o=r.length;i=d.reach);E+=w.value.length,w=w.next){var x=w.value;if(t.length>e.length)return;if(!(x instanceof o)){var A,C=1;if(_){if(!(A=a(k,E,e,v))||A.index>=e.length)break;var D=A.index,I=A.index+A[0].length,O=E;for(O+=w.value.length;D>=O;)O+=(w=w.next).value.length;if(E=O-=w.value.length,w.value instanceof o)continue;for(var S=w;S!==t.tail&&(Od.reach&&(d.reach=P);var F=w.prev;if(M&&(F=c(t,F,M),E+=M.length),l(t,F,C),w=c(t,F,new o(f,m?i.tokenize(T,m):T,y,T)),N&&c(t,w,N),C>1){var R={cause:f+","+h,reach:P};s(e,t,n,w.prev,E,R),d&&R.reach>d.reach&&(d.reach=R.reach)}}}}}}function u(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function l(e,t,n){for(var r=t.next,i=0;i"+r.content+""},!e.document)return e.addEventListener?(i.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,o=n.code,a=n.immediateClose;e.postMessage(i.highlight(o,i.languages[r],r)),a&&e.close()}),!1),i):i;var d=i.util.currentScript();function f(){i.manual||i.highlightAll()}if(d&&(i.filename=d.src,d.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var p=document.readyState;"loading"===p||"interactive"===p&&d&&d.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return i}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),"undefined"!=typeof n.g&&(n.g.Prism=r),r.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:r.languages[t]},n.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:n}};i["language-"+t]={pattern:/[\s\S]+/,inside:r.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:i},r.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(r.languages.markup.tag,"addAttribute",{value:function(e,t){r.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:r.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{"function":/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,"function":{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(r),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,"function":/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],"function":/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),r.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),r.languages.markup&&(r.languages.markup.tag.addInlined("script","javascript"),r.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),r.languages.js=r.languages.javascript,function(){if(void 0!==r&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loading",i="loaded",o="pre[data-src]:not(["+t+'="'+i+'"]):not(['+t+'="'+n+'"])';r.hooks.add("before-highlightall",(function(e){e.selector+=", "+o})),r.hooks.add("before-sanity-check",(function(a){var s=a.element;if(s.matches(o)){a.code="",s.setAttribute(t,n);var u=s.appendChild(document.createElement("CODE"));u.textContent="Loading…";var c=s.getAttribute("data-src"),l=a.language;if("none"===l){var d=(/\.(\w+)$/.exec(c)||[,"none"])[1];l=e[d]||d}r.util.setLanguage(u,l),r.util.setLanguage(s,l);var f=r.plugins.autoloader;f&&f.loadLanguages(l),function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.onreadystatechange=function(){4==r.readyState&&(r.status<400&&r.responseText?t(r.responseText):r.status>=400?n("✖ Error "+r.status+" while fetching file: "+r.statusText):n("✖ Error: File does not exist or is empty"))},r.send(null)}(c,(function(e){s.setAttribute(t,i);var n=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),r=t[2],i=t[3];return r?i?[n,Number(i)]:[n,undefined]:[n,n]}return undefined}(s.getAttribute("data-range"));if(n){var o=e.split(/\r\n?|\n/g),a=n[0],c=null==n[1]?o.length:n[1];a<0&&(a+=o.length),a=Math.max(0,Math.min(a-1,o.length)),c<0&&(c+=o.length),c=Math.max(0,Math.min(c,o.length)),e=o.slice(a,c).join("\n"),s.hasAttribute("data-start")||s.setAttribute("data-start",String(a+1))}u.textContent=e,r.highlightElement(u)}),(function(e){s.setAttribute(t,"failed"),u.textContent=e}))}})),r.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(o),i=0;t=n[i++];)r.highlightElement(t)}};var a=!1;r.fileHighlight=function(){a||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),a=!0),r.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},3624:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var i=r(n(8796)),o=r(n(2992)),a=r(n(1778));t.Z={components:{TkComments:i["default"],TkFooter:o["default"],TkAdmin:a["default"]},data:function(){return{showAdmin:!1,showAdminEntry:!1}},methods:{onShowAdminEntry:function(e){this.showAdminEntry=e}}}},8970:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var i=r(n(5570)),o=r(n(1455)),a=r(n(6845)),s=r(n(6230));t.Z={data:function(){return{iconComment:i["default"],iconCommentSolid:o["default"],iconLike:a["default"],iconLikeSolid:s["default"]}},props:{liked:Boolean,likeCount:Number,repliesCount:Number},computed:{likeCountStr:function(){return this.likeCount>0?"".concat(this.likeCount):""},repliesCountStr:function(){return this.repliesCount>0?"".concat(this.repliesCount):""}},methods:{onLike:function(){this.$emit("like")},onReply:function(){this.$emit("reply")}}}},7404:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var i=r(n(818)),o=r(n(8711)),a=r(n(2290)),s=r(n(126)),u=r(n(6319)),c=r(n(3560)),l=r(n(2075)),d=n(2304),f=r(n(7848));t.Z={components:{TkAdminComment:s["default"],TkAdminConfig:u["default"],TkAdminImport:c["default"],TkAdminExport:l["default"]},props:{show:Boolean},data:function(){return{iconClose:f["default"],loading:!0,version:"",needUpdate:!1,isLogin:!1,isSetPassword:!0,isSetCredentials:!1,credentials:"",password:"",passwordConfirm:"",loginErrorMessage:"",activeTabName:"comment"}},computed:{canRegist:function(){return!this.isSetPassword&&!!this.password&&this.password===this.passwordConfirm&&(this.isSetCredentials||this.credentials)}},methods:{t:d.t,onLogin:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n,r;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.password){t.next=3;break}return e.loginErrorMessage=(0,d.t)("ADMIN_PASSWORD_REQUIRED"),t.abrupt("return");case 3:return e.loading=!0,e.loginErrorMessage="",n=(0,a["default"])(e.password),t.next=8,(0,d.call)(e.$tcb,"LOGIN",{password:n});case 8:if(!(r=t.sent).result.message){t.next=13;break}e.loginErrorMessage=r.result.message,t.next=28;break;case 13:if(!r.result.ticket){t.next=27;break}return t.prev=14,t.next=17,e.$tcb.auth.customAuthProvider().signIn(r.result.ticket);case 17:d.logger.log("登录成功"),e.password="",e.checkAuth(),t.next=25;break;case 22:t.prev=22,t.t0=t["catch"](14),d.logger.error("登录失败",t.t0);case 25:t.next=28;break;case 27:0===r.result.code&&(d.logger.log("登录成功"),localStorage.setItem("twikoo-access-token",n),e.password="",e.checkAuth());case 28:e.loading=!1;case 29:case"end":return t.stop()}}),t,null,[[14,22]])})))()},onLogout:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.loading=!0,!e.$tcb){t.next=8;break}return t.next=4,e.$tcb.auth.signOut();case 4:return t.next=6,e.$tcb.auth.anonymousAuthProvider().signIn();case 6:t.next=9;break;case 8:localStorage.removeItem("twikoo-access-token");case 9:e.isLogin=!1,e.loading=!1;case 11:case"end":return t.stop()}}),t)})))()},onRegist:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n,r;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=!0,n=(0,a["default"])(e.password),t.next=4,(0,d.call)(e.$tcb,"SET_PASSWORD",{password:n,credentials:e.credentials});case 4:(r=t.sent).result.code?(e.loginErrorMessage=(0,d.t)("ADMIN_REGIST_FAILED"),r.result.message&&(e.loginErrorMessage+=","+r.result.message),d.logger.warn("Twikoo 注册失败",r)):(e.passwordMd5="",e.isSetPassword=!0,e.onLogin()),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},onShow:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,e.checkAuth();case 3:if(e.isLogin){t.next=7;break}return t.next=6,e.checkIfPasswordSet();case 6:e.focusPassword();case 7:e.loading=!1;case 8:case"end":return t.stop()}}),t)})))()},focusPassword:function(){var e=this;setTimeout((function(){e.$refs.focusme&&e.$refs.focusme.focus()}),500)},checkAuth:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n,r;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.$tcb){t.next=7;break}return t.next=3,e.$tcb.auth.getCurrenUser();case 3:n=t.sent,e.isLogin="CUSTOM"===n.loginType,t.next=11;break;case 7:return t.next=9,(0,d.call)(e.$tcb,"GET_CONFIG");case 9:(r=t.sent)&&r.result&&r.result.config&&(e.isLogin=r.result.config.IS_ADMIN);case 11:case"end":return t.stop()}}),t)})))()},checkIfPasswordSet:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,(0,d.call)(e.$tcb,"GET_PASSWORD_STATUS");case 3:n=t.sent,e.version=n.result.version,e.isSetPassword=n.result.status,e.isSetCredentials=!e.$tcb,t.next=14;break;case 9:throw t.prev=9,t.t0=t["catch"](0),e.needUpdate=!0,e.loading=!1,t.t0;case 14:case"end":return t.stop()}}),t,null,[[0,9]])})))()},onClose:function(){this.$emit("close")}},watch:{show:function(e){e&&this.onShow()}}}},9454:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var i=r(n(818)),o=r(n(8711)),a=n(7588),s=n(2304),u=n(8521),c=r(n(9020)),l=r(n(2948));t.Z={components:{TkAvatar:c["default"],TkPagination:l["default"]},data:function(){return{loading:!0,comments:[],serverConfig:{},serverVersion:this.$twikoo.serverConfig.VERSION,clientVersion:u.version,count:0,pageSize:5,currentPage:1,filter:{keyword:"",type:""}}},methods:{t:s.t,displayCreated:function(e){return(0,s.timeago)(e.created)},convertLink:function(e){return(0,s.convertLink)(e)},getComments:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,(0,s.call)(e.$tcb,"COMMENT_GET_FOR_ADMIN",{per:e.pageSize,page:e.currentPage,keyword:e.filter.keyword,type:e.filter.type});case 3:(n=t.sent).result&&!n.result.code&&(e.count=n.result.count,e.comments=n.result.data),e.$nextTick((function(){(0,s.renderLinks)(e.$refs.comments),(0,s.renderMath)(e.$refs["comment-list"],e.$twikoo.katex),e.highlightCode()})),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},getConfig:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,s.call)(e.$tcb,"GET_CONFIG_FOR_ADMIN");case 2:(n=t.sent).result&&!n.result.code&&(e.serverConfig=n.result.config,e.checkConfig());case 4:case"end":return t.stop()}}),t)})))()},checkConfig:function(){var e=this;this.serverConfig.HIGHLIGHT||(this.serverConfig.HIGHLIGHT="true");var t={},n=localStorage.getItem("twikoo");n&&(t=JSON.parse(n)),["nick","mail","avatar"].forEach((function(n){t[n]?e.serverConfig[n]=t[n]:e.serverConfig[n]=""})),!t.nick&&this.serverConfig.BLOGGER_NICK&&(t.nick=this.serverConfig.BLOGGER_NICK),!t.mail&&this.serverConfig.BLOGGER_EMAIL&&(t.mail=this.serverConfig.BLOGGER_EMAIL),!t.link&&this.serverConfig.SITE_URL&&(t.link=this.serverConfig.SITE_URL),localStorage.setItem("twikoo",JSON.stringify(t)),a.app.$emit("initMeta")},onPageSizeChange:function(e){this.pageSize=e,this.getComments()},switchPage:function(e){this.currentPage=e,this.getComments()},handleView:function(e){window.open("".concat(e.url,"#").concat(e._id))},handleDelete:function(e){var t=this;return(0,o["default"])(i["default"].mark((function n(){return i["default"].wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(confirm((0,s.t)("ADMIN_COMMENT_DELETE_CONFIRM"))){n.next=2;break}return n.abrupt("return");case 2:return t.loading=!0,n.next=5,(0,s.call)(t.$tcb,"COMMENT_DELETE_FOR_ADMIN",{id:e._id});case 5:return n.next=7,t.getComments();case 7:t.loading=!1;case 8:case"end":return n.stop()}}),n)})))()},handleSpam:function(e,t){this.setComment(e,{isSpam:t})},handleTop:function(e,t){this.setComment(e,{top:t})},setComment:function(e,t){var n=this;return(0,o["default"])(i["default"].mark((function r(){return i["default"].wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n.loading=!0,r.next=3,(0,s.call)(n.$tcb,"COMMENT_SET_FOR_ADMIN",{id:e._id,set:t});case 3:return r.next=5,n.getComments();case 5:n.loading=!1;case 6:case"end":return r.stop()}}),r)})))()},highlightCode:function(){"true"===this.serverConfig.HIGHLIGHT&&(0,s.renderCode)(this.$refs["comment-list"],this.serverConfig.HIGHLIGHT_THEME)}},mounted:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([e.getConfig(),e.getComments()]);case 2:e.highlightCode();case 3:case"end":return t.stop()}}),t)})))()}}},2319:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var i=r(n(818)),o=r(n(8711)),a=n(2304),s=n(8521);function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&this.$refs["tk-replies"]&&(this.hasExpand=this.$refs["tk-replies"].scrollHeight>236)},scrollToComment:function(){-1!==window.location.hash.indexOf(this.comment.id)&&(this.$refs["tk-comment"].scrollIntoView(),this.$emit("expand"))},onLike:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.likeLoading){t.next=2;break}return t.abrupt("return");case 2:return e.likeLoading=!0,t.next=5,(0,a.call)(e.$tcb,"COMMENT_LIKE",{id:e.comment.id});case 5:e.liked?e.like--:e.like++,e.liked=!e.liked,e.likeLoading=!1;case 8:case"end":return t.stop()}}),t)})))()},onReply:function(){this.$emit("reply",this.comment.id)},onReplyReply:function(e){this.pid=e,this.$emit("reply",this.comment.id)},onCancel:function(){this.pid="",this.$emit("reply","")},onLoad:function(){this.pid="",this.$emit("reply",""),this.$emit("load"),this.onExpand()},onExpand:function(){this.isExpanded=!0},onCollapse:function(){this.isExpanded=!1},checkAuth:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.$tcb){t.next=7;break}return t.next=3,e.$tcb.auth.getCurrenUser();case 3:n=t.sent,e.isLogin="CUSTOM"===n.loginType,t.next=8;break;case 7:e.isLogin=e.$twikoo.serverConfig&&e.$twikoo.serverConfig.IS_ADMIN;case 8:case"end":return t.stop()}}),t)})))()},handleSpam:function(e){this.setComment({isSpam:e})},handleTop:function(e){this.setComment({top:e})},setComment:function(e){var t=this;return(0,o["default"])(i["default"].mark((function n(){return i["default"].wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t.loading=!0,n.next=3,(0,a.call)(t.$tcb,"COMMENT_SET_FOR_ADMIN",{id:t.comment.id,set:e});case 3:t.loading=!1,t.$emit("load");case 5:case"end":return n.stop()}}),n)})))()}},mounted:function(){var e=this;this.$nextTick(this.showExpandIfNeed),this.$nextTick(this.scrollToComment),this.$nextTick((function(){(0,a.renderLinks)(e.$refs.comment),(0,a.renderMath)(e.$refs.comment,e.$twikoo.katex)})),this.checkAuth()},watch:{"comment.like":{handler:function(e){this.like=this.comment.like,this.liked=this.comment.liked},immediate:!0},"config.HIGHLIGHT":{handler:function(e){var t=this;"true"===e&&this.$nextTick((function(){(0,a.renderCode)(t.$refs.comment,t.config.HIGHLIGHT_THEME)}))},immediate:!0}}}},2650:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var i=r(n(818)),o=r(n(8711)),a=n(2304),s=r(n(6971)),u=r(n(5301)),c=r(n(2561)),l=r(n(6342)),d=r(n(1848));t.Z={components:{TkSubmit:s["default"],TkComment:u["default"]},props:{showAdminEntry:Boolean},data:function(){return{loading:!0,loadingMore:!1,errorMessage:"",config:{},comments:[],showExpand:!0,count:0,replyId:"",iconSetting:c["default"],iconRefresh:l["default"]}},methods:{t:a.t,initConfig:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,a.call)(e.$tcb,"GET_CONFIG");case 2:(n=t.sent)&&n.result&&n.result.config&&(e.config=n.result.config,d["default"].prototype.$twikoo.serverConfig=n.result.config);case 4:case"end":return t.stop()}}),t)})))()},initComments:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=!0,n=(0,a.getUrl)(e.$twikoo.path),t.next=4,e.getComments({url:n});case 4:e.loading=!1;case 5:case"end":return t.stop()}}),t)})))()},refresh:function(){this.comments=[],this.initComments()},onExpand:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n,r;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.loadingMore){t.next=2;break}return t.abrupt("return");case 2:return e.loadingMore=!0,n=(0,a.getUrl)(e.$twikoo.path),r=e.comments.filter((function(e){return!e.top})).map((function(e){return e.created})).sort((function(e,t){return e-t}))[0],t.next=7,e.getComments({url:n,before:r});case 7:e.loadingMore=!1;case 8:case"end":return t.stop()}}),t)})))()},onCommentLoaded:function(){"function"==typeof this.$twikoo.onCommentLoaded&&this.$twikoo.onCommentLoaded()},getComments:function(e){var t=this;return(0,o["default"])(i["default"].mark((function n(){var r;return i["default"].wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,(0,a.call)(t.$tcb,"COMMENT_GET",e);case 3:(r=n.sent)&&r.result&&r.result.data&&(t.comments=e.before?t.comments.concat(r.result.data):r.result.data,t.showExpand=r.result.more,t.count=r.result.count||t.comments.length||0,t.$nextTick(t.onCommentLoaded)),n.next=10;break;case 7:n.prev=7,n.t0=n["catch"](0),t.errorMessage=n.t0.message;case 10:case"end":return n.stop()}}),n,null,[[0,7]])})))()},onReply:function(e){this.replyId=e},openAdmin:function(){this.$emit("admin")}},mounted:function(){this.initConfig(),this.initComments()}}},4575:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var i=r(n(818)),o=r(n(8711)),a=n(8521),s=n(2304);t.Z={data:function(){return{version:a.version,counter:{}}},methods:{getCounter:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n,r,o,a;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=document.getElementById("twikoo_visitors")){t.next=3;break}return t.abrupt("return");case 3:if(-1===["localhost","127.0.0.1","0.0.0.0"].indexOf(window.location.hostname)){t.next=5;break}return t.abrupt("return");case 5:return r=(0,s.getUrl)(e.$twikoo.path),o=(0,s.getHref)(e.$twikoo.href),t.next=9,(0,s.call)(e.$tcb,"COUNTER_GET",{url:r,href:o,title:document.title});case 9:a=t.sent,e.counter=a.result,(e.counter.time||0===e.counter.time)&&(n.innerHTML=e.counter.time);case 12:case"end":return t.stop()}}),t)})))()}},mounted:function(){this.getCounter()}}},7175:function(e,t,n){"use strict";Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var r=n(7588),i=n(2304),o=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;t.Z={props:{nick:String,mail:String,link:String,config:Object},data:function(){return{metaInputs:[{key:"nick",locale:(0,i.t)("META_INPUT_NICK"),name:"nick",type:"text"},{key:"mail",locale:(0,i.t)("META_INPUT_MAIL"),name:"mail",type:"email"},{key:"link",locale:(0,i.t)("META_INPUT_LINK"),name:"link",type:"text"}],metaData:{nick:"",mail:"",link:""}}},computed:{displayedFields:function(){var e=this.config.DISPLAYED_FIELDS;return{nick:!e||-1!==e.indexOf("nick"),mail:!e||-1!==e.indexOf("mail"),link:!e||-1!==e.indexOf("link")}},displayedInputs:function(){var e=this;return this.metaInputs.filter((function(t){return!!e.displayedFields[t.key]}))},requiredFields:function(){var e=this.config.REQUIRED_FIELDS;return{nick:!e||-1!==e.indexOf("nick"),mail:!e||-1!==e.indexOf("mail"),link:!!e&&-1!==e.indexOf("link")}}},methods:{t:i.t,initMeta:function(){var e=localStorage.getItem("twikoo");if(e){var t=JSON.parse(e);this.metaData.nick=t.nick,this.metaData.mail=t.mail,this.metaData.link=t.link}this.updateMeta()},updateMeta:function(){localStorage.setItem("twikoo",JSON.stringify(this.metaData)),this.$emit("update",{meta:this.metaData,valid:this.checkValid()})},checkValid:function(){var e=o.test(this.metaData.mail);return(this.metaData.nick||!this.requiredFields.nick)&&(e||!this.requiredFields.mail)&&(this.metaData.link||!this.requiredFields.link)},checkQQ:function(){if((0,i.isQQ)(this.metaData.nick)){var e=this.metaData.nick.replace(/@qq.com/gi,""),t="".concat(e,"@qq.com");this.metaData.mail=t,this.getQQNick(e)}},getQQNick:function(e){var t=this,n="https://api.qjqq.cn/api/qqinfo?qq=".concat(e),r=new XMLHttpRequest;r.onreadystatechange=function(){if(4===r.readyState&&200===r.status){var e=JSON.parse(r.responseText);t.metaData.nick=e.name,t.updateMeta()}},r.open("GET",n),r.send()},checkAdminCrypt:function(){var e=this.$root.$children[0],t=!this.config.HIDE_ADMIN_CRYPT||this.config.HIDE_ADMIN_CRYPT===this.metaData.nick;e.onShowAdminEntry(t)},onMetaChange:function(){this.checkQQ(),this.updateMeta(),this.checkAdminCrypt()}},watch:{nick:function(e){this.metaData.nick=e},mail:function(e){this.metaData.mail=e},link:function(e){this.metaData.link=e},requiredFields:{handler:function(e,t){this.$emit("update",{meta:this.metaData,valid:this.checkValid()})},deep:!0},"config.VERSION":function(){this.checkAdminCrypt()}},mounted:function(){r.app.$on("initMeta",this.initMeta),this.initMeta()}}},2201:function(e,t,n){"use strict";Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var r=n(2304);t.Z={props:{pageSize:{type:Number,"default":10},total:{type:Number,"default":0}},data:function(){return{currentPage:1,userInput:0,userPageSize:0,pagers:[]}},computed:{pageCount:function(){return Math.ceil(this.total/this.pageSize)}},methods:{t:r.t,generatePager:function(){for(var e=[],t=1;t<=this.pageCount;t++)Math.abs(this.currentPage-t)<3||1===t||t===this.pageCount?e.push({title:"".concat(t),page:t}):Math.abs(this.currentPage-t)<4&&e.push({title:"...",page:t});this.pagers=e},currentChange:function(e){this.currentPage=parseInt(e),this.currentPage>this.pageCount&&(this.currentPage=this.pageCount),this.userInput=0,this.$emit("current-change",this.currentPage),this.generatePager()},pageSizeChamge:function(e){this.userPageSize=0,this.$emit("page-size-change",parseInt(e))},handleInput:function(e){this.userInput=parseInt(e)},handleInputPageSize:function(e){this.userPageSize=parseInt(e)}},watch:{total:{handler:function(){this.generatePager()},immediate:!0},pageSize:{handler:function(){this.generatePager()}}}}},2762:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var i=r(n(818)),o=r(n(8711)),a=r(n(5242)),s=r(n(7702)),u=r(n(8384)),c=r(n(6879)),l=r(n(9020)),d=r(n(2628)),f=n(2304),p=r(n(1695)),h=["apng","bmp","gif","jpeg","jpg","png","svg","tif","tiff","webp"];t.Z={components:{TkAvatar:l["default"],TkMetaInput:d["default"]},directives:{Clickoutside:c["default"]},props:{replyId:String,pid:String,config:Object},data:function(){return{isSending:!1,isPreviewing:!1,isMetaValid:!1,errorMessage:"",owo:null,comment:"",commentHtml:"",nick:"",mail:"",link:"",iconMarkdown:a["default"],iconEmotion:s["default"],iconImage:u["default"]}},computed:{canSend:function(){return!this.isSending&&!!this.isMetaValid&&!!this.comment.trim()},textarea:function(){return this.$refs.textarea?this.$refs.textarea.$refs.textarea:null},commentPlaceholder:function(){var e=this.$twikoo.placeholder||this.config.COMMENT_PLACEHOLDER||"";return e=e.replace(/
      /g,"\n")},maxLength:function(){var e=parseInt(this.config.LIMIT_LENGTH);return Number.isNaN(e)&&(e=500),e>0?e:null}},methods:{t:f.t,initDraft:function(){var e=localStorage.getItem("twikoo-draft");!this.comment&&e&&(this.comment=e)},saveDraft:function(){localStorage.setItem("twikoo-draft",this.comment)},initOwo:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("true"!==e.config.SHOW_EMOTION){t.next=6;break}return t.next=3,(0,f.initOwoEmotions)(e.config.EMOTION_CDN||"https://owo.imaegoo.com/owo.json");case 3:n=t.sent,e.owo=new p["default"]({logo:s["default"],container:e.$refs.owo,target:e.textarea,odata:n,position:"down",maxHeight:"250px"}),f.marked.setOptions({odata:(0,f.initMarkedOwo)(n)});case 6:case"end":return t.stop()}}),t)})))()},onMetaUpdate:function(e){this.nick=e.meta.nick,this.mail=e.meta.mail,this.link=e.meta.link,this.isMetaValid=e.valid},cancel:function(){this.$emit("cancel")},onCommentInput:function(){this.saveDraft(),this.updatePreview()},preview:function(){this.isPreviewing=!this.isPreviewing,this.updatePreview()},updatePreview:function(){var e=this;this.isPreviewing&&(this.commentHtml=(0,f.marked)(this.comment),this.$nextTick((function(){(0,f.renderLinks)(e.$refs["comment-preview"]),(0,f.renderMath)(e.$refs["comment-preview"],e.$twikoo.katex),"true"===e.config.HIGHLIGHT&&(0,f.renderCode)(e.$refs["comment-preview"],e.config.HIGHLIGHT_THEME)})))},send:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n,r,o,a;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.isSending=!0,t.prev=1,!e.comment.match(new RegExp("!\\[".concat((0,f.t)("IMAGE_UPLOAD_PLACEHOLDER"),".+\\]\\(\\)")))){t.next=4;break}throw new Error((0,f.t)("IMAGE_UPLOAD_PLEASE_WAIT"));case 4:return n=(0,f.getUrl)(e.$twikoo.path),r=(0,f.getHref)(e.$twikoo.href),o={nick:e.nick,mail:e.mail,link:e.link,ua:navigator.userAgent,url:n,href:r,comment:(0,f.marked)(e.comment),pid:e.pid?e.pid:e.replyId,rid:e.replyId},t.next=9,(0,f.call)(e.$tcb,"COMMENT_SUBMIT",o);case 9:if(!((a=t.sent)&&a.result&&a.result.id)){t.next=17;break}e.comment="",e.errorMessage="",e.$emit("load"),e.saveDraft(),t.next=18;break;case 17:throw new Error(a.result.message);case 18:t.next=24;break;case 20:t.prev=20,t.t0=t["catch"](1),f.logger.error("评论失败",t.t0),e.errorMessage="".concat((0,f.t)("COMMENT_FAILED"),": ").concat(t.t0&&t.t0.message);case 24:return t.prev=24,e.isSending=!1,t.finish(24);case 27:case"end":return t.stop()}}),t,null,[[1,20,24,27]])})))()},addEventListener:function(){this.textarea&&this.textarea.addEventListener("paste",this.onPaste)},onBgImgChange:function(){this.config.COMMENT_BG_IMG&&this.textarea&&(this.textarea.style["background-image"]='url("'.concat(this.config.COMMENT_BG_IMG,'")'))},onEnterKeyUp:function(e){(e.ctrlKey||e.metaKey)&&this.canSend&&(this.send(),e.preventDefault())},closeOwo:function(){this.owo&&this.owo.container.classList.contains("OwO-open")&&this.owo.toggle()},openSelectImage:function(){this.$refs.inputFile.click()},onSelectImage:function(){var e=this.$refs.inputFile.files[0];this.parseAndUploadPhoto(e)},onPaste:function(e){var t;e.clipboardData&&(e.clipboardData.files[0]?t=e.clipboardData.files[0]:e.clipboardData.items[0]&&e.clipboardData.items[0].getAsFile()&&(t=e.clipboardData.items[0].getAsFile()),this.parseAndUploadPhoto(t))},parseAndUploadPhoto:function(e){if(e&&"true"===this.config.SHOW_IMAGE){var t=e.name.split("."),n=t.length>1?t.pop():"";if(-1!==h.indexOf(n.toLowerCase())){var r=this.getUserId(),i="".concat(Date.now(),"-").concat(r),o=t.join(".");this.paste(this.getImagePlaceholder(i,n));var a=this.config.IMAGE_CDN;!this.$tcb||a&&"qcloud"!==a?a?this.uploadPhotoToThirdParty(i,o,n,e):this.uploadFailed(i,n,(0,f.t)("IMAGE_UPLOAD_FAILED_NO_CONF")):this.uploadPhotoToQcloud(i,o,n,e)}}},getUserId:function(){return this.$tcb?this.$tcb.auth.currentUser.uid:localStorage.getItem("twikoo-access-token")},uploadPhotoToQcloud:function(e,t,n,r){var a=this;return(0,o["default"])(i["default"].mark((function s(){var o,u,c;return i["default"].wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,a.$tcb.app.uploadFile({cloudPath:"tk-img/".concat(e,".").concat(n),filePath:r});case 3:if(!(o=i.sent).fileID){i.next=10;break}return i.next=7,a.$tcb.app.getTempFileURL({fileList:[o.fileID]});case 7:u=i.sent,c=u.fileList[0].tempFileURL,a.uploadCompleted(e,t,n,c);case 10:i.next=16;break;case 12:i.prev=12,i.t0=i["catch"](0),console.error(i.t0),a.uploadFailed(e,n,i.t0.message);case 16:case"end":return i.stop()}}),s,null,[[0,12]])})))()},uploadPhotoToThirdParty:function(e,t,n,r){var a=this;return(0,o["default"])(i["default"].mark((function s(){var o,u,c;return i["default"].wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.t0=f.call,i.t1=a.$tcb,i.t2="".concat(e,".").concat(n),i.next=6,(0,f.blobToDataURL)(r);case 6:return i.t3=i.sent,i.t4={fileName:i.t2,photo:i.t3},i.next=10,(0,i.t0)(i.t1,"UPLOAD_IMAGE",i.t4);case 10:u=i.sent,(c=u.result).data?a.uploadCompleted(e,t,n,c.data.url):1040===c.code&&c.err&&(o=c.err.match(/this image exists at: (http[^ ]+)/))?(console.warn(c),a.uploadCompleted(e,t,n,o[1])):(console.error(c),a.uploadFailed(e,n,c.err)),i.next=19;break;case 15:i.prev=15,i.t5=i["catch"](0),console.error(i.t5),a.uploadFailed(e,n,i.t5.message);case 19:case"end":return i.stop()}}),s,null,[[0,15]])})))()},uploadCompleted:function(e,t,n,r){t=t.replace(/[[\]]/g,"_"),this.comment=this.comment.replace(this.getImagePlaceholder(e,n),"![".concat(t,"](").concat(r,")")),this.$refs.inputFile.value=""},uploadFailed:function(e,t,n){this.comment=this.comment.replace(this.getImagePlaceholder(e,t),"_".concat((0,f.t)("IMAGE_UPLOAD_FAILED"),": ").concat(n,"_")),this.$refs.inputFile.value=""},paste:function(e){if(document.selection)document.selection.createRange().text=e;else if(this.textarea.selectionStart||0===this.textarea.selectionStart){var t=this.textarea.selectionStart,n=this.textarea.selectionEnd;this.comment=this.comment.substring(0,t)+e+this.comment.substring(n,this.comment.length),this.textarea.selectionStart=t+e.length,this.textarea.selectionEnd=t+e.length}else this.comment+=e},getImagePlaceholder:function(e,t){return"![".concat((0,f.t)("IMAGE_UPLOAD_PLACEHOLDER")," ").concat(e,".").concat(t,"]()")}},mounted:function(){this.initDraft(),this.initOwo(),this.addEventListener(),this.onBgImgChange()},watch:{"config.SHOW_EMOTION":function(){this.initOwo()},"config.COMMENT_BG_IMG":function(){this.onBgImgChange()}}}},2469:function(e,t){"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return t("div",{staticClass:"twikoo",attrs:{id:"twikoo"}},[t("tk-comments",{attrs:{"show-admin-entry":e.showAdminEntry},on:{admin:function(t){e.showAdmin=!0}}}),e._v(" "),t("tk-footer"),e._v(" "),t("tk-admin",{attrs:{show:e.showAdmin},on:{close:function(t){e.showAdmin=!1}}})],1)},t.xk=[]},1979:function(e,t){"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-action"},[t("a",{staticClass:"tk-action-link","class":{"tk-liked":e.liked},on:{click:e.onLike}},[t("span",{staticClass:"tk-action-icon",domProps:{innerHTML:e._s(e.iconLike)}}),e._v(" "),t("span",{staticClass:"tk-action-icon tk-action-icon-solid",domProps:{innerHTML:e._s(e.iconLikeSolid)}}),e._v(" "),t("span",{staticClass:"tk-action-count"},[e._v(e._s(e.likeCountStr))])]),e._v(" "),t("a",{staticClass:"tk-action-link",on:{click:e.onReply}},[t("span",{staticClass:"tk-action-icon",domProps:{innerHTML:e._s(e.iconComment)}}),e._v(" "),t("span",{staticClass:"tk-action-icon tk-action-icon-solid",domProps:{innerHTML:e._s(e.iconCommentSolid)}}),e._v(" "),t("span",{staticClass:"tk-action-count"},[e._v(e._s(e.repliesCountStr))])])])},t.xk=[]},1138:function(e,t){"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-admin-container"},[t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tk-admin","class":{__show:e.show}},[t("a",{staticClass:"tk-admin-close",domProps:{innerHTML:e._s(e.iconClose)},on:{click:e.onClose}}),e._v(" "),e.needUpdate?t("div",{staticClass:"tk-login-title"},[t("div",[e._v(e._s(e.t("ADMIN_NEED_UPDATE")))]),e._v(" "),t("a",{attrs:{href:"https://twikoo.js.org/update.html",target:"_blank"}},[e._v("https://twikoo.js.org/update.html")])]):e._e(),e._v(" "),e.needUpdate?e._e():t("div",[!e.isLogin&&e.isSetPassword?t("div",{staticClass:"tk-login"},[t("div",{staticClass:"tk-login-title"},[e._v(e._s(e.t("ADMIN_LOGIN_TITLE")))]),e._v(" "),t("input",{attrs:{type:"hidden"}}),e._v(" "),t("el-input",{ref:"focusme",staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_PASSWORD_PLACEHOLDER"),"show-password":""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onLogin.apply(null,arguments)}},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}},[t("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_PASSWORD")))]),e._v(" "),t("el-button",{attrs:{slot:"append"},on:{click:e.onLogin},slot:"append"},[e._v(e._s(e.t("ADMIN_LOGIN")))])],2),e._v(" "),e.loginErrorMessage?t("div",{staticClass:"tk-login-msg"},[e._v("\n "+e._s(e.loginErrorMessage)+"\n "),t("a",{attrs:{href:"https://twikoo.js.org/faq.html",rel:"noopener noreferrer",target:"_blank"}},[e._v(e._s(e.t("ADMIN_FORGOT")))])]):e._e()],1):e._e(),e._v(" "),e.isLogin||e.isSetPassword?e._e():t("div",{staticClass:"tk-regist"},[t("div",{staticClass:"tk-login-title"},[e._v(e._s(e.t("ADMIN_LOGIN_TITLE")))]),e._v(" "),e.isSetCredentials?e._e():t("el-input",{ref:"focusme",staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_CREDENTIALS_PLACEHOLDER")},model:{value:e.credentials,callback:function(t){e.credentials=t},expression:"credentials"}},[t("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_CREDENTIALS")))])],2),e._v(" "),t("el-input",{staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_SET_PASSWORD_PLACEHOLDER"),"show-password":""},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}},[t("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_SET_PASSWORD")))])],2),e._v(" "),t("el-input",{staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_SET_PASSWORD_CONFIRM_PLACEHOLDER"),"show-password":""},model:{value:e.passwordConfirm,callback:function(t){e.passwordConfirm=t},expression:"passwordConfirm"}},[t("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_SET_PASSWORD_CONFIRM")))])],2),e._v(" "),t("el-button",{staticClass:"tk-regist-button",attrs:{disabled:!e.canRegist},on:{click:e.onRegist}},[e._v(e._s(e.t("ADMIN_REGIST")))]),e._v(" "),e.loginErrorMessage?t("div",{staticClass:"tk-login-msg"},[e._v(e._s(e.loginErrorMessage))]):e._e(),e._v(" "),e.isSetCredentials?e._e():t("div",{staticClass:"tk-login-msg"},[t("a",{attrs:{href:"https://twikoo.js.org/faq.html",rel:"noopener noreferrer",target:"_blank"}},[e._v(e._s(e.t("ADMIN_CREDENTIALS_FAQ")))])])],1),e._v(" "),e.isLogin?t("div",{staticClass:"tk-panel"},[t("div",{staticClass:"tk-panel-title"},[t("div",[e._v(e._s(e.t("ADMIN_TITLE")))]),e._v(" "),t("a",{staticClass:"tk-panel-logout",on:{click:e.onLogout}},[e._v(e._s(e.t("ADMIN_LOGOUT")))])]),e._v(" "),t("div",{staticClass:"tk-tabs"},[t("div",{staticClass:"tk-tab","class":{__active:"comment"===e.activeTabName},on:{click:function(t){e.activeTabName="comment"}}},[e._v(e._s(e.t("ADMIN_COMMENT")))]),e._v(" "),t("div",{staticClass:"tk-tab","class":{__active:"config"===e.activeTabName},on:{click:function(t){e.activeTabName="config"}}},[e._v(e._s(e.t("ADMIN_CONFIG")))]),e._v(" "),t("div",{staticClass:"tk-tab","class":{__active:"import"===e.activeTabName},on:{click:function(t){e.activeTabName="import"}}},[e._v(e._s(e.t("ADMIN_IMPORT")))]),e._v(" "),t("div",{staticClass:"tk-tab","class":{__active:"export"===e.activeTabName},on:{click:function(t){e.activeTabName="export"}}},[e._v(e._s(e.t("ADMIN_EXPORT")))])]),e._v(" "),t("tk-admin-comment",{directives:[{name:"show",rawName:"v-show",value:"comment"===e.activeTabName,expression:"activeTabName === 'comment'"}]}),e._v(" "),t("tk-admin-config",{directives:[{name:"show",rawName:"v-show",value:"config"===e.activeTabName,expression:"activeTabName === 'config'"}]}),e._v(" "),t("tk-admin-import",{directives:[{name:"show",rawName:"v-show",value:"import"===e.activeTabName,expression:"activeTabName === 'import'"}]}),e._v(" "),t("tk-admin-export",{directives:[{name:"show",rawName:"v-show",value:"export"===e.activeTabName,expression:"activeTabName === 'export'"}]})],1):e._e()])])])},t.xk=[]},6246:function(e,t){"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tk-admin-comment"},[e.clientVersion!==e.serverVersion?t("div",{staticClass:"tk-admin-warn"},[t("span",[e._v(e._s(e.t("ADMIN_CLIENT_VERSION"))+e._s(e.clientVersion)+",")]),e._v(" "),t("span",[e._v(e._s(e.t("ADMIN_SERVER_VERSION"))+e._s(e.serverVersion)+",")]),e._v(" "),e._m(0)]):e._e(),e._v(" "),t("div",{staticClass:"tk-admin-comment-filter"},[t("el-input",{staticClass:"tk-admin-comment-filter-keyword",attrs:{size:"small",placeholder:e.t("ADMIN_COMMENT_SEARCH_PLACEHOLDER")},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.getComments.apply(null,arguments)}},model:{value:e.filter.keyword,callback:function(t){e.$set(e.filter,"keyword",t)},expression:"filter.keyword"}}),e._v(" "),t("select",{directives:[{name:"model",rawName:"v-model",value:e.filter.type,expression:"filter.type"}],staticClass:"tk-admin-comment-filter-type",on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.filter,"type",t.target.multiple?n:n[0])}}},[t("option",{attrs:{value:""}},[e._v(e._s(e.t("ADMIN_COMMENT_FILTER_ALL")))]),e._v(" "),t("option",{attrs:{value:"VISIBLE"}},[e._v(e._s(e.t("ADMIN_COMMENT_FILTER_VISIBLE")))]),e._v(" "),t("option",{attrs:{value:"HIDDEN"}},[e._v(e._s(e.t("ADMIN_COMMENT_FILTER_HIDDEN")))])]),e._v(" "),t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.getComments}},[e._v(e._s(e.t("ADMIN_COMMENT_SEARCH")))])],1),e._v(" "),t("div",{ref:"comment-list",staticClass:"tk-admin-comment-list"},e._l(e.comments,(function(n){return t("div",{key:n._id,staticClass:"tk-admin-comment-item"},[t("div",{staticClass:"tk-admin-comment-meta"},[t("tk-avatar",{attrs:{config:e.serverConfig,avatar:n.avatar,mail:n.mail,link:n.link}}),e._v(" "),n.link?e._e():t("span",[e._v(e._s(n.nick)+" ")]),e._v(" "),n.link?t("a",{attrs:{href:e.convertLink(n.link),target:"_blank"}},[e._v(e._s(n.nick)+" ")]):e._e(),e._v(" "),n.mail?t("span",[e._v("("),t("a",{attrs:{href:"mailto:".concat(n.mail)}},[e._v(e._s(n.mail))]),e._v(") ")]):e._e(),e._v(" "),n.isSpam?t("span",[e._v(e._s(e.t("ADMIN_COMMENT_IS_SPAM_SUFFIX"))+" ")]):e._e(),e._v(" "),t("span",{staticClass:"tk-time"},[e._v(e._s(e.displayCreated(n))+" ")]),e._v(" "),t("span",{attrs:{title:n.ua}},[e._v(e._s(n.ipRegion))])],1),e._v(" "),t("div",{ref:"comments",refInFor:!0,staticClass:"tk-content",domProps:{innerHTML:e._s(n.comment)}}),e._v(" "),t("div",{staticClass:"tk-admin-actions"},[t("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.handleView(n)}}},[e._v(e._s(e.t("ADMIN_COMMENT_VIEW")))]),e._v(" "),n.isSpam?t("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.handleSpam(n,!1)}}},[e._v(e._s(e.t("ADMIN_COMMENT_SHOW")))]):e._e(),e._v(" "),n.isSpam?e._e():t("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.handleSpam(n,!0)}}},[e._v(e._s(e.t("ADMIN_COMMENT_HIDE")))]),e._v(" "),!n.rid&&n.top?t("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.handleTop(n,!1)}}},[e._v(e._s(e.t("ADMIN_COMMENT_UNTOP")))]):e._e(),e._v(" "),n.rid||n.top?e._e():t("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.handleTop(n,!0)}}},[e._v(e._s(e.t("ADMIN_COMMENT_TOP")))]),e._v(" "),t("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.handleDelete(n)}}},[e._v(e._s(e.t("ADMIN_COMMENT_DELETE")))])],1)])})),0),e._v(" "),t("tk-pagination",{attrs:{"page-size":e.pageSize,total:e.count},on:{"page-size-change":e.onPageSizeChange,"current-change":e.switchPage}})],1)},t.xk=[function(){var e=this,t=e._self._c;return t("span",[e._v("请参考 "),t("a",{attrs:{href:"https://twikoo.js.org/update.html",target:"_blank"}},[e._v("版本更新")]),e._v(" 进行升级")])}]},2120:function(e,t){"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tk-admin-config"},[e.clientVersion!==e.serverVersion?t("div",{staticClass:"tk-admin-warn"},[t("span",[e._v(e._s(e.t("ADMIN_CLIENT_VERSION"))+e._s(e.clientVersion)+",")]),e._v(" "),t("span",[e._v(e._s(e.t("ADMIN_SERVER_VERSION"))+e._s(e.serverVersion)+",")]),e._v(" "),e._m(0)]):e._e(),e._v(" "),t("div",{staticClass:"tk-admin-config-groups"},[e._l(e.settings,(function(n){return t("details",{key:n.name,staticClass:"tk-admin-config-group"},[t("summary",{staticClass:"tk-admin-config-group-title"},[e._v(e._s(n.name))]),e._v(" "),e._l(n.items,(function(n){return t("div",{key:n.key,staticClass:"tk-admin-config-item"},[t("div",{staticClass:"tk-admin-config-title",attrs:{title:n.key}},[e._v(e._s(n.key))]),e._v(" "),t("div",{staticClass:"tk-admin-config-input"},[t("el-input",{attrs:{placeholder:n.ph,size:"small","show-password":n.secret},model:{value:n.value,callback:function(t){e.$set(n,"value",t)},expression:"setting.value"}})],1),e._v(" "),t("div"),e._v(" "),t("div",{staticClass:"tk-admin-config-desc"},[e._v(e._s(n.desc))])])}))],2)})),e._v(" "),t("details",{staticClass:"tk-admin-config-group"},[t("summary",{staticClass:"tk-admin-config-group-title"},[e._v(e._s(e.t("ADMIN_CONFIG_EMAIL_TEST")))]),e._v(" "),t("div",{staticClass:"tk-admin-config-email-test"},[t("div",{staticClass:"tk-admin-config-email-test-desc"},[e._v(e._s(e.t("ADMIN_CONFIG_EMAIL_TEST_HELP")))]),e._v(" "),t("div",{staticClass:"tk-admin-config-input"},[t("el-input",{attrs:{size:"small"},model:{value:e.emailTestAddress,callback:function(t){e.emailTestAddress=t},expression:"emailTestAddress"}},[t("el-button",{attrs:{slot:"append",type:"info"},on:{click:e.testEmail},slot:"append"},[e._v(e._s(e.t("ADMIN_CONFIG_EMAIL_TEST_BTN")))])],1)],1),e._v(" "),t("div",{staticClass:"tk-admin-config-email-test-desc"},[e._v(e._s(e.t("ADMIN_CONFIG_EMAIL_TEST_RESULT"))+e._s(e.emailTestResult))])])])],2),e._v(" "),t("div",{staticClass:"tk-admin-config-actions"},[t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.saveConfig}},[e._v(e._s(e.t("ADMIN_CONFIG_SAVE")))]),e._v(" "),t("el-button",{attrs:{size:"small",type:"info"},on:{click:e.resetConfig}},[e._v(e._s(e.t("ADMIN_CONFIG_RESET")))])],1),e._v(" "),t("div",{staticClass:"tk-admin-config-message"},[e._v(e._s(e.message))])])},t.xk=[function(){var e=this,t=e._self._c;return t("span",[e._v("请参考 "),t("a",{attrs:{href:"https://twikoo.js.org/update.html",target:"_blank"}},[e._v("版本更新")]),e._v(" 进行升级")])}]},3778:function(e,t){"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-admin-export"},[t("div",{staticClass:"tk-admin-warn tk-admin-import-warn"},[t("p",[e._v(e._s(e.t("ADMIN_EXPORT_WARN")))])]),e._v(" "),t("el-button",{attrs:{size:"small",disabled:e.loading},on:{click:function(t){return e.doExport("comment")}}},[e._v(e._s(e.t("ADMIN_EXPORT_COMMENT")))]),e._v(" "),t("el-button",{attrs:{size:"small",disabled:e.loading},on:{click:function(t){return e.doExport("counter")}}},[e._v(e._s(e.t("ADMIN_EXPORT_COUNTER")))])],1)},t.xk=[]},969:function(e,t){"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-admin-import"},[t("div",{staticClass:"tk-admin-warn tk-admin-import-warn"},[t("p",[e._v(e._s(e.t("ADMIN_IMPORT_WARN")))]),e._v(" "),t("p",[e._v(e._s(e.warnText[e.source]))])]),e._v(" "),t("div",{staticClass:"tk-admin-import-label"},[e._v(e._s(e.t("ADMIN_IMPORT_SELECT_SOURCE")))]),e._v(" "),t("select",{directives:[{name:"model",rawName:"v-model",value:e.source,expression:"source"}],on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.source=t.target.multiple?n:n[0]}}},[t("option",{attrs:{disabled:"",value:""}},[e._v(e._s(e.t("ADMIN_IMPORT_SELECT")))]),e._v(" "),t("option",{attrs:{value:"valine"}},[e._v("Valine (JSON)")]),e._v(" "),t("option",{attrs:{value:"disqus"}},[e._v("Disqus (XML)")]),e._v(" "),t("option",{attrs:{value:"artalk"}},[e._v("Artalk v1 (JSON)")]),e._v(" "),t("option",{attrs:{value:"artalk2"}},[e._v("Artalk v2 (Artrans)")]),e._v(" "),t("option",{attrs:{value:"twikoo"}},[e._v("Twikoo (JSON)")])]),e._v(" "),t("div",{staticClass:"tk-admin-import-label"},[e._v(e._s(e.t("ADMIN_IMPORT_SELECT_FILE")))]),e._v(" "),t("input",{ref:"inputFile",attrs:{type:"file",value:""}}),e._v(" "),t("el-button",{attrs:{size:"small",disabled:e.loading},on:{click:e.uploadFile}},[e._v(e._s(e.t("ADMIN_IMPORT_START")))]),e._v(" "),t("el-input",{ref:"logTextArea",attrs:{type:"textarea",rows:10,placeholder:e.t("ADMIN_IMPORT_LOG"),readonly:""},model:{value:e.logText,callback:function(t){e.logText=t},expression:"logText"}})],1)},t.xk=[]},6436:function(e,t){"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-avatar","class":{"tk-clickable":!!e.link,"tk-has-avatar":!!e.avatarInner},on:{click:e.onClick}},[e.avatarInner?e._e():t("div",{staticClass:"tk-avatar-img",domProps:{innerHTML:e._s(e.iconUser)}}),e._v(" "),e.avatarInner?t("img",{staticClass:"tk-avatar-img",attrs:{src:e.avatarInner,alt:""}}):e._e()])},t.xk=[]},4428:function(e,t){"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return t("div",{ref:"tk-comment",staticClass:"tk-comment","class":{"tk-master":e.comment.master},attrs:{id:e.comment.id}},[t("tk-avatar",{attrs:{config:e.config,nick:e.comment.nick,avatar:e.comment.avatar,"mail-md5":e.comment.mailMd5,link:e.convertedLink}}),e._v(" "),t("div",{staticClass:"tk-main"},[t("div",{staticClass:"tk-row"},[t("div",{staticClass:"tk-meta"},[e.convertedLink?e._e():t("strong",{staticClass:"tk-nick"},[e._v(e._s(e.comment.nick))]),e._v(" "),e.convertedLink?t("a",{staticClass:"tk-nick tk-nick-link",attrs:{href:e.convertedLink,target:"_blank",rel:"noopener noreferrer"}},[t("strong",[e._v(e._s(e.comment.nick))])]):e._e(),e._v(" "),e.comment.master?t("span",{staticClass:"tk-tag tk-tag-green"},[e._v(e._s(e.config.MASTER_TAG||e.t("COMMENT_MASTER_TAG")))]):e._e(),e._v(" "),e.comment.top?t("span",{staticClass:"tk-tag tk-tag-red"},[e._v(e._s(e.t("COMMENT_TOP_TAG")))]):e._e(),e._v(" "),e.comment.isSpam?t("span",{staticClass:"tk-tag tk-tag-yellow"},[e._v(e._s(e.t("COMMENT_REVIEWING_TAG")))]):e._e(),e._v(" "),t("small",{staticClass:"tk-time"},[t("time",{attrs:{datetime:e.jsonTimestamp,title:e.localeTime}},[e._v(e._s(e.displayCreated))])]),e._v(" "),e.isLogin?t("small",{staticClass:"tk-actions"},[e.comment.isSpam?t("a",{on:{click:function(t){return e.handleSpam(!1)}}},[e._v(e._s(e.t("ADMIN_COMMENT_SHOW")))]):e._e(),e._v(" "),e.comment.isSpam?e._e():t("a",{on:{click:function(t){return e.handleSpam(!0)}}},[e._v(e._s(e.t("ADMIN_COMMENT_HIDE")))]),e._v(" "),!e.comment.rid&&e.comment.top?t("a",{on:{click:function(t){return e.handleTop(!1)}}},[e._v(e._s(e.t("ADMIN_COMMENT_UNTOP")))]):e._e(),e._v(" "),e.comment.rid||e.comment.top?e._e():t("a",{on:{click:function(t){return e.handleTop(!0)}}},[e._v(e._s(e.t("ADMIN_COMMENT_TOP")))])]):e._e()]),e._v(" "),t("tk-action",{attrs:{liked:e.liked,"like-count":e.like,"replies-count":e.comment.replies.length},on:{like:e.onLike,reply:e.onReply}})],1),e._v(" "),t("div",{staticClass:"tk-content"},[e.comment.pid?t("span",[e._v(e._s(e.t("COMMENT_REPLIED"))+" "),t("a",{staticClass:"tk-ruser",attrs:{href:"#".concat(e.comment.pid)}},[e._v("@"+e._s(e.comment.ruser))]),e._v(" :")]):e._e(),e._v(" "),t("span",{ref:"comment",domProps:{innerHTML:e._s(e.comment.comment)}})]),e._v(" "),e.comment.ipRegion||e.comment.os||e.comment.browser?t("div",{staticClass:"tk-extras"},[e.comment.ipRegion?t("div",{staticClass:"tk-extra"},[t("span",{staticClass:"tk-icon __comment",domProps:{innerHTML:e._s(e.iconLocation)}}),e._v(" "),t("span",{staticClass:"tk-extra-text"},[e._v(" "+e._s(e.comment.ipRegion))])]):e._e(),e._v(" "),e.comment.os?t("div",{staticClass:"tk-extra"},[t("span",{staticClass:"tk-icon __comment",domProps:{innerHTML:e._s(e.iconOs)}}),e._v(" "),t("span",{staticClass:"tk-extra-text"},[e._v(" "+e._s(e.comment.os))])]):e._e(),e._v(" "),e.comment.browser?t("div",{staticClass:"tk-extra"},[t("span",{staticClass:"tk-icon __comment",domProps:{innerHTML:e._s(e.iconBrowser)}}),e._v(" "),t("span",{staticClass:"tk-extra-text"},[e._v(" "+e._s(e.comment.browser))])]):e._e()]):e._e(),e._v(" "),t("div",{ref:"tk-replies",staticClass:"tk-replies","class":{"tk-replies-expand":e.isExpanded||!e.showExpand}},e._l(e.comment.replies,(function(n){return t("tk-comment",{key:n.id,attrs:{comment:n,config:e.config},on:{expand:e.onExpand,load:e.onLoad,reply:e.onReplyReply}})})),1),e._v(" "),e.replying?t("tk-submit",{attrs:{"reply-id":e.comment.id,pid:e.pid,config:e.config},on:{load:e.onLoad,cancel:e.onCancel}}):e._e(),e._v(" "),e.showExpand?t("div",{staticClass:"tk-expand",on:{click:e.onExpand}},[e._v(e._s(e.t("COMMENT_EXPAND")))]):e._e(),e._v(" "),e.showCollapse?t("div",{staticClass:"tk-expand _collapse",on:{click:e.onCollapse}},[e._v(e._s(e.t("COMMENT_COLLAPSE")))]):e._e()],1)],1)},t.xk=[]},4489:function(e,t){"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-comments"},[t("tk-submit",{attrs:{config:e.config},on:{load:e.initComments}}),e._v(" "),t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tk-comments-container"},[t("div",{staticClass:"tk-comments-title"},[t("span",{staticClass:"tk-comments-count","class":{__hidden:!e.comments.length}},[t("span",[e._v(e._s(e.count))]),e._v(" "),t("span",[e._v(e._s(e.t("COMMENTS_COUNT_SUFFIX")))])]),e._v(" "),t("span",[e.loading||e.loadingMore?e._e():t("span",{staticClass:"tk-icon __comments",domProps:{innerHTML:e._s(e.iconRefresh)},on:{click:e.refresh}}),e.showAdminEntry?t("span",{staticClass:"tk-icon __comments",domProps:{innerHTML:e._s(e.iconSetting)},on:{click:e.openAdmin}}):e._e()])]),e._v(" "),e.loading||e.comments.length?e._e():t("div",{staticClass:"tk-comments-no"},[e.errorMessage?e._e():t("span",[e._v(e._s(e.t("COMMENTS_NO_COMMENTS")))]),e._v(" "),e.errorMessage?t("span",{staticClass:"tk-comments-error"},[e._v(e._s(e.errorMessage))]):e._e()]),e._v(" "),e._l(e.comments,(function(n){return t("tk-comment",{key:n.id,attrs:{comment:n,replying:e.replyId===n.id,config:e.config},on:{reply:e.onReply,load:e.initComments}})})),e._v(" "),e.showExpand&&!e.loading?t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loadingMore,expression:"loadingMore"}],staticClass:"tk-expand",on:{click:e.onExpand}},[e._v(e._s(e.t("COMMENTS_EXPAND")))]):e._e()],2)],1)},t.xk=[]},3062:function(e,t){"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-footer"},[e._v("\n Powered by "),t("a",{attrs:{href:"https://twikoo.js.org",target:"_blank"}},[e._v("Twikoo")]),e._v("\n v"+e._s(e.version)+"\n")])},t.xk=[]},5026:function(e,t){"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-meta-input"},e._l(e.displayedInputs,(function(n){return t("el-input",{key:n.key,attrs:{name:n.name,type:n.type,placeholder:e.requiredFields[n.key]?e.t("META_INPUT_REQUIRED"):e.t("META_INPUT_NOT_REQUIRED"),size:"small"},on:{change:e.onMetaChange},model:{value:e.metaData[n.key],callback:function(t){e.$set(e.metaData,n.key,t)},expression:"metaData[metaInput.key]"}},[t("template",{slot:"prepend"},[e._v(e._s(n.locale))])],2)})),1)},t.xk=[]},1105:function(e,t){"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-pagination"},[e.pageCount?t("div",{staticClass:"tk-pagination-options"},[t("div",[t("span",[e._v(e._s(e.t("PAGINATION_COUNT_PREFIX")))]),e._v(" "),t("span",[e._v(e._s(e.total))]),e._v(" "),t("span",[e._v(e._s(e.t("PAGINATION_COUNT_SUFFIX")))])]),e._v(" "),t("el-input",{attrs:{type:"number",min:"1",max:"100",value:e.userPageSize?e.userPageSize:e.pageSize},on:{input:e.handleInputPageSize,change:e.pageSizeChamge}}),e._v(" "),t("span",[e._v(e._s(e.t("PAGINATION_PAGESIZE")))])],1):e._e(),e._v(" "),t("div",{staticClass:"tk-pagination-pagers"},e._l(e.pagers,(function(n){return t("div",{key:n.page,staticClass:"tk-pagination-pager","class":{__current:n.page===e.currentPage},on:{click:function(t){return e.currentChange(n.page)}}},[e._v(e._s(n.title))])})),0),e._v(" "),e.pageCount?t("div",{staticClass:"tk-pagination-options"},[t("span",[e._v(e._s(e.t("PAGINATION_GOTO_PREFIX")))]),e._v(" "),t("el-input",{attrs:{type:"number",min:"1",max:e.pageCount,value:e.userInput?e.userInput:e.currentPage},on:{input:e.handleInput,change:e.currentChange}}),e._v(" "),t("span",[e._v(e._s(e.t("PAGINATION_GOTO_SUFFIX")))])],1):e._e()])},t.xk=[]},7094:function(e,t){"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-submit"},[t("div",{staticClass:"tk-row"},[t("tk-avatar",{attrs:{config:e.config,mail:e.mail}}),e._v(" "),t("div",{staticClass:"tk-col"},[t("tk-meta-input",{attrs:{nick:e.nick,mail:e.mail,link:e.link,config:e.config},on:{update:e.onMetaUpdate}}),e._v(" "),t("el-input",{ref:"textarea",staticClass:"tk-input",attrs:{type:"textarea","show-word-limit":"",placeholder:e.commentPlaceholder,autosize:{minRows:3},maxlength:e.maxLength},on:{input:e.onCommentInput},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onEnterKeyUp(t)}},model:{value:e.comment,callback:function(t){e.comment=t},expression:"comment"}})],1)],1),e._v(" "),t("div",{staticClass:"tk-row actions"},[t("div",{staticClass:"tk-row-actions-start"},[t("div",{directives:[{name:"show",rawName:"v-show",value:"true"===e.config.SHOW_EMOTION,expression:"config.SHOW_EMOTION === 'true'"},{name:"clickoutside",rawName:"v-clickoutside",value:e.closeOwo,expression:"closeOwo"}],ref:"owo",staticClass:"tk-submit-action-icon OwO",domProps:{innerHTML:e._s(e.iconEmotion)}}),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:"true"===e.config.SHOW_IMAGE,expression:"config.SHOW_IMAGE === 'true'"}],staticClass:"tk-submit-action-icon",domProps:{innerHTML:e._s(e.iconImage)},on:{click:e.openSelectImage}}),e._v(" "),t("input",{ref:"inputFile",staticClass:"tk-input-image",attrs:{type:"file",accept:"image/*",value:""},on:{change:e.onSelectImage}}),e._v(" "),t("div",{staticClass:"tk-error-message"},[e._v(e._s(e.errorMessage))])]),e._v(" "),t("a",{staticClass:"tk-submit-action-icon __markdown",attrs:{alt:"Markdown is supported",href:"https://guides.github.com/features/mastering-markdown/",target:"_blank",rel:"noopener noreferrer"},domProps:{innerHTML:e._s(e.iconMarkdown)}}),e._v(" "),e.replyId?t("el-button",{staticClass:"tk-cancel",attrs:{size:"small"},on:{click:e.cancel}},[e._v(e._s(e.t("SUBMIT_CANCEL")))]):e._e(),e._v(" "),t("el-button",{staticClass:"tk-preview",attrs:{size:"small"},on:{click:e.preview}},[e._v(e._s(e.t("SUBMIT_PREVIEW")))]),e._v(" "),t("el-button",{staticClass:"tk-send",attrs:{type:"primary",size:"small",disabled:!e.canSend},on:{click:e.send}},[e._v(e._s(e.isSending?e.t("SUBMIT_SENDING"):e.t("SUBMIT_SEND")))])],1),e._v(" "),e.isPreviewing?t("div",{ref:"comment-preview",staticClass:"tk-preview-container",domProps:{innerHTML:e._s(e.commentHtml)}}):e._e()])},t.xk=[]},8666:function(e,t){"use strict";t.Z=function(e,t){for(var n=[],r={},i=0;i=0&&Math.floor(t)===t&&isFinite(e)}function _(e){return l(e)&&"function"==typeof e.then&&"function"==typeof e["catch"]}function y(e){return null==e?"":Array.isArray(e)||m(e)&&e.toString===g?JSON.stringify(e,null,2):String(e)}function b(e){var t=parseFloat(e);return isNaN(t)?e:t}function k(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(r,1)}}var x=Object.prototype.hasOwnProperty;function A(e,t){return x.call(e,t)}function C(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var D=/-(\w)/g,I=C((function(e){return e.replace(D,(function(e,t){return t?t.toUpperCase():""}))})),O=C((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),S=/\B([A-Z])/g,T=C((function(e){return e.replace(S,"-$1").toLowerCase()})),M=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function N(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function P(e,t){for(var n in t)e[n]=t[n];return e}function F(e){for(var t={},n=0;n0,ee=X&&X.indexOf("edge/")>0;X&&X.indexOf("android");var te=X&&/iphone|ipad|ipod|ios/.test(X);X&&/chrome\/\d+/.test(X),X&&/phantomjs/.test(X);var ne,re=X&&X.match(/firefox\/(\d+)/),ie={}.watch,oe=!1;if(Y)try{var ae={};Object.defineProperty(ae,"passive",{get:function(){oe=!0}}),window.addEventListener("test-passive",null,ae)}catch(s){}var se=function(){return void 0===ne&&(ne=!Y&&"undefined"!=typeof n.g&&n.g.process&&"server"===n.g.process.env.VUE_ENV),ne},ue=Y&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ce(e){return"function"==typeof e&&/native code/.test(e.toString())}var le,de="undefined"!=typeof Symbol&&ce(Symbol)&&"undefined"!=typeof Reflect&&ce(Reflect.ownKeys);le="undefined"!=typeof Set&&ce(Set)?Set:function(){function e(){(0,i["default"])(this,e),this.set=Object.create(null)}return(0,o["default"])(e,[{key:"has",value:function(e){return!0===this.set[e]}},{key:"add",value:function(e){this.set[e]=!0}},{key:"clear",value:function(){this.set=Object.create(null)}}]),e}();var fe=null;function pe(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;e||fe&&fe._scope.off(),fe=e,e&&e._scope.on()}var he=function(){function e(t,n,r,o,a,s,u,c){(0,i["default"])(this,e),this.tag=t,this.data=n,this.children=r,this.text=o,this.elm=a,this.ns=void 0,this.context=s,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=n&&n.key,this.componentOptions=u,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=c,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return(0,o["default"])(e,[{key:"child",get:function(){return this.componentInstance}}]),e}(),ge=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"",t=new he;return t.text=e,t.isComment=!0,t};function me(e){return new he(void 0,void 0,void 0,String(e))}function ve(e){var t=new he(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}var _e=0,ye=[],be=function(){function e(){(0,i["default"])(this,e),this._pending=!1,this.id=_e++,this.subs=[]}return(0,o["default"])(e,[{key:"addSub",value:function(e){this.subs.push(e)}},{key:"removeSub",value:function(e){this.subs[this.subs.indexOf(e)]=null,this._pending||(this._pending=!0,ye.push(this))}},{key:"depend",value:function(t){e.target&&e.target.addDep(this)}},{key:"notify",value:function(e){for(var t=this.subs.filter((function(e){return e})),n=0,r=t.length;n1&&arguments[1]!==undefined&&arguments[1],r=arguments.length>2&&arguments[2]!==undefined&&arguments[2];if((0,i["default"])(this,e),this.value=t,this.shallow=n,this.mock=r,this.dep=r?Se:new be,this.vmCount=0,W(t,"__ob__",this),u(t)){if(!r)if(Z)t.__proto__=Ae;else for(var o=0,a=Ce.length;o2&&arguments[2]!==undefined?arguments[2]:s,o=i.immediate,a=i.deep,c=i.flush,l=void 0===c?"pre":c,d=(i.onTrack,i.onTrigger,fe),f=function(e,t){return Bt(e,null,arguments.length>2&&arguments[2]!==undefined?arguments[2]:null,d,t)},h=!1,g=!1;if(Ge(e)?(n=function(){return e.value},h=Ue(e)):$e(e)?(n=function(){return e.__ob__.dep.depend(),e},a=!0):u(e)?(g=!0,h=e.some((function(e){return $e(e)||Ue(e)})),n=function(){return e.map((function(e){return Ge(e)?e.value:$e(e)?mn(e):p(e)?f(e,"watcher getter"):void 0}))}):n=p(e)?t?function(){return f(e,"watcher getter")}:function(){if(!d||!d._isDestroyed)return r&&r(),f(e,"watcher",[v])}:R,t&&a){var m=n;n=function(){return mn(m())}}var v=function(e){r=_.onStop=function(){f(e,"watcher cleanup")}};if(se())return v=R,t?o&&f(t,"watcher callback",[n(),g?[]:void 0,v]):n(),R;var _=new bn(fe,n,R,{lazy:!0});_.noRecurse=!t;var y=g?[]:Xe;return _.run=function(){if(_.active)if(t){var e=_.get();(a||h||(g?e.some((function(e,t){return G(e,y[t])})):G(e,y)))&&(r&&r(),f(t,"watcher callback",[e,y===Xe?void 0:y,v]),y=e)}else _.get()},"sync"===l?_.update=_.run:"post"===l?(_.post=!0,_.update=function(){return Gn(_)}):_.update=function(){if(d&&d===fe&&!d._isMounted){var e=d._preWatchers||(d._preWatchers=[]);e.indexOf(_)<0&&e.push(_)}else Gn(_)},t?o?_.run():y=_.get():"post"===l&&d?d.$once("hook:mounted",(function(){return _.get()})):_.get(),function(){_.teardown()}}var Qe=function(){function e(){var t=arguments.length>0&&arguments[0]!==undefined&&arguments[0];(0,i["default"])(this,e),this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Ye,!t&&Ye&&(this.index=(Ye.scopes||(Ye.scopes=[])).push(this)-1)}return(0,o["default"])(e,[{key:"run",value:function(e){if(this.active){var t=Ye;try{return Ye=this,e()}finally{Ye=t}}}},{key:"on",value:function(){Ye=this}},{key:"off",value:function(){Ye=this.parent}},{key:"stop",value:function(e){if(this.active){var t,n;for(t=0,n=this.effects.length;t0&&(st((r=ut(r,"".concat(t||"","_").concat(n)))[0])&&st(o)&&(a[i]=me(o.text+r[0].text),r.shift()),a.push.apply(a,r)):f(r)?st(o)?a[i]=me(o.text+r):""!==r&&a.push(me(r)):st(r)&&st(o)?a[i]=me(o.text+r.text):(d(e._isVList)&&l(r.tag)&&c(r.key)&&l(t)&&(r.key="__vlist".concat(t,"_").concat(n,"__")),a.push(r)));return a}function ct(e,t){var n,r,i,o,a=null;if(u(e)||"string"==typeof e)for(a=new Array(e.length),n=0,r=e.length;n0,a=t?!!t.$stable:!o,u=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&r&&r!==s&&u===r.$key&&!o&&!r.$hasNormal)return r;for(var c in i={},t)t[c]&&"$"!==c[0]&&(i[c]=It(e,n,c,t[c]))}else i={};for(var l in n)l in i||(i[l]=Ot(n,l));return t&&Object.isExtensible(t)&&(t._normalized=i),W(i,"$stable",a),W(i,"$key",u),W(i,"$hasNormal",o),i}function It(e,t,n,r){var i=function(){var t=fe;pe(e);var n=arguments.length?r.apply(null,arguments):r({}),i=(n=n&&"object"==(0,a["default"])(n)&&!u(n)?[n]:at(n))&&n[0];return pe(t),n&&(!i||1===n.length&&i.isComment&&!Ct(i))?void 0:n};return r.proxy&&Object.defineProperty(t,n,{get:i,enumerable:!0,configurable:!0}),i}function Ot(e,t){return function(){return e[t]}}function St(e){return{get attrs(){if(!e._attrsProxy){var t=e._attrsProxy={};W(t,"_v_attr_proxy",!0),Tt(t,e.$attrs,s,e,"$attrs")}return e._attrsProxy},get listeners(){return e._listenersProxy||Tt(e._listenersProxy={},e.$listeners,s,e,"$listeners"),e._listenersProxy},get slots(){return function(e){return e._slotsProxy||Nt(e._slotsProxy={},e.$scopedSlots),e._slotsProxy}(e)},emit:M(e.$emit,e),expose:function(t){t&&Object.keys(t).forEach((function(n){return He(e,t,n)}))}}}function Tt(e,t,n,r,i){var o=!1;for(var a in t)a in e?t[a]!==n[a]&&(o=!0):(o=!0,Mt(e,a,r,i));for(var s in e)s in t||(o=!0,delete e[s]);return o}function Mt(e,t,n,r){Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){return n[r][t]}})}function Nt(e,t){for(var n in t)e[n]=t[n];for(var r in e)r in t||delete e[r]}function Pt(){var e=fe;return e._setupContext||(e._setupContext=St(e))}var Ft=null;function Rt(e,t){return(e.__esModule||de&&"Module"===e[Symbol.toStringTag])&&(e=e["default"]),h(e)?t.extend(e):e}function Lt(e){if(u(e))for(var t=0;t1&&arguments[1]!==undefined?arguments[1]:fe;if(n)return function(e,t,n){var r=e.$options;r[t]=nr(r[t],n)}(n,e,t)}}var tn=en("beforeMount"),nn=en("mounted"),rn=en("beforeUpdate"),on=en("updated"),an=en("beforeDestroy"),sn=en("destroyed"),un=en("activated"),cn=en("deactivated"),ln=en("serverPrefetch"),dn=en("renderTracked"),fn=en("renderTriggered"),pn=en("errorCaptured"),hn=Object.freeze({__proto__:null,version:"2.7.14",defineComponent:function(e){return e},ref:function(e){return ze(e,!1)},shallowRef:function(e){return ze(e,!0)},isRef:Ge,toRef:qe,toRefs:function(e){var t=u(e)?new Array(e.length):{};for(var n in e)t[n]=qe(e,n);return t},unref:function(e){return Ge(e)?e.value:e},proxyRefs:function(e){if($e(e))return e;for(var t={},n=Object.keys(e),r=0;r2&&arguments[2]!==undefined&&arguments[2],r=fe;if(r){var i=r.$parent&&r.$parent._provided;if(i&&e in i)return i[e];if(arguments.length>1)return n&&p(t)?t.call(r):t}},h:function(e,t,n){return jt(fe,e,t,n,2,!0)},getCurrentInstance:function(){return fe&&{proxy:fe}},useSlots:function(){return Pt().slots},useAttrs:function(){return Pt().attrs},useListeners:function(){return Pt().listeners},mergeDefaults:function(e,t){var n=u(e)?e.reduce((function(e,t){return e[t]={},e}),{}):e;for(var r in t){var i=n[r];i?u(i)||p(i)?n[r]={type:i,"default":t[r]}:i["default"]=t[r]:null===i&&(n[r]={"default":t[r]})}return n},nextTick:Qt,set:Pe,del:Fe,useCssModule:function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"$style";return fe&&fe[e]||s},useCssVars:function(e){if(Y){var t=fe;t&&Ze((function(){var n=t.$el,r=e(t,t._setupProxy);if(n&&1===n.nodeType){var i=n.style;for(var o in r)i.setProperty("--".concat(o),r[o])}}))}},defineAsyncComponent:function(e){p(e)&&(e={loader:e});var t=e,n=t.loader,r=t.loadingComponent,i=t.errorComponent,o=t.delay,a=void 0===o?200:o,s=t.timeout,u=(t.suspensible,t.onError),c=null,l=0,d=function f(){var e;return c||(e=c=n()["catch"]((function(e){if(e=e instanceof Error?e:new Error(String(e)),u)return new Promise((function(t,n){u(e,(function(){return t((l++,c=null,f()))}),(function(){return n(e)}),l+1)}));throw e})).then((function(t){return e!==c&&c?c:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t["default"]),t)})))};return function(){return{component:d(),delay:a,timeout:s,error:i,loading:r}}},onBeforeMount:tn,onMounted:nn,onBeforeUpdate:rn,onUpdated:on,onBeforeUnmount:an,onUnmounted:sn,onActivated:un,onDeactivated:cn,onServerPrefetch:ln,onRenderTracked:dn,onRenderTriggered:fn,onErrorCaptured:function(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:fe;pn(e,t)}}),gn=new le;function mn(e){return vn(e,gn),gn.clear(),e}function vn(e,t){var n,r,i=u(e);if(!(!i&&!h(e)||e.__v_skip||Object.isFrozen(e)||e instanceof he)){if(e.__ob__){var o=e.__ob__.dep.id;if(t.has(o))return;t.add(o)}if(i)for(n=e.length;n--;)vn(e[n],t);else if(Ge(e))vn(e.value,t);else for(n=(r=Object.keys(e)).length;n--;)vn(e[r[n]],t)}}var _n,yn=0,bn=function(){function e(t,n,r,o,a){(0,i["default"])(this,e),function(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:Ye;t&&t.active&&t.effects.push(e)}(this,Ye&&!Ye._vm?Ye:t?t._scope:void 0),(this.vm=t)&&a&&(t._watcher=this),o?(this.deep=!!o.deep,this.user=!!o.user,this.lazy=!!o.lazy,this.sync=!!o.sync,this.before=o.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=r,this.id=++yn,this.active=!0,this.post=!1,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new le,this.newDepIds=new le,this.expression="",p(n)?this.getter=n:(this.getter=function(e){if(!K.test(e)){var t=e.split(".");return function(e){for(var n=0;n3&&arguments[3]!==undefined)||arguments[3];we();var i=fe;r&&pe(e);var o=e.$options[t],a="".concat(t," hook");if(o)for(var s=0,u=o.length;sdocument.createEvent("Event").timeStamp&&(jn=function(){return $n.now()})}var Un=function(e,t){if(e.post){if(!t.post)return 1}else if(t.post)return-1;return e.id-t.id};function Bn(){var e,t;for(Ln=jn(),Fn=!0,Tn.sort(Un),Rn=0;RnRn&&Tn[n].id>e.id;)n--;Tn.splice(n+1,0,e)}else Tn.push(e);Pn||(Pn=!0,Qt(Bn))}}function zn(e,t){if(e){for(var n=Object.create(null),r=de?Reflect.ownKeys(e):Object.keys(e),i=0;i2&&arguments[2]!==undefined)||arguments[2];if(!t)return e;for(var a=de?Reflect.ownKeys(t):Object.keys(t),s=0;s-1)if(o&&!A(i,"default"))a=!1;else if(""===a||a===T(e)){var u=dr(String,i.type);(u<0||s-1:"string"==typeof e?e.split(",").indexOf(t)>-1:(n=e,"[object RegExp]"===g.call(n)&&e.test(t));var n}function Ar(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=a.name;s&&!t(s)&&Cr(n,o,r,i)}}}function Cr(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,E(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=br++,t._isVue=!0,t.__v_skip=!0,t._scope=new Qe(!0),t._scope._vm=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=or(kr(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._provided=n?n._provided:Object.create(null),e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&xn(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=xt(t._renderChildren,r),e.$scopedSlots=n?Dt(e.$parent,n.data.scopedSlots,e.$slots):s,e._c=function(t,n,r,i){return jt(e,t,n,r,i,!1)},e.$createElement=function(t,n,r,i){return jt(e,t,n,r,i,!0)};var i=n&&n.data;Ne(e,"$attrs",i&&i.attrs||s,null,!0),Ne(e,"$listeners",t._parentListeners||s,null,!0)}(t),Sn(t,"beforeCreate",void 0,!1),function(e){var t=zn(e.$options.inject,e);t&&(Oe(!1),Object.keys(t).forEach((function(n){Ne(e,n,t[n])})),Oe(!0))}(t),hr(t),function(e){var t=e.$options.provide;if(t){var n=p(t)?t.call(e):t;if(!h(n))return;for(var r=et(e),i=de?Reflect.ownKeys(n):Object.keys(n),o=0;o1?N(n):n;for(var r=N(arguments,1),i='event handler for "'.concat(e,'"'),o=0,a=n.length;oparseInt(this.max)&&Cr(e,t[0],t,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Cr(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){Ar(e,(function(e){return xr(t,e)}))})),this.$watch("exclude",(function(t){Ar(e,(function(e){return!xr(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots["default"],t=Lt(e),n=t&&t.componentOptions;if(n){var r=Er(n),i=this.include,o=this.exclude;if(i&&(!r||!xr(i,r))||o&&r&&xr(o,r))return t;var a=this.cache,s=this.keys,u=null==t.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):t.key;a[u]?(t.componentInstance=a[u].componentInstance,E(s,u),s.push(u)):(this.vnodeToCache=t,this.keyToCache=u),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return q}};Object.defineProperty(e,"config",t),e.util={warn:Jn,extend:P,mergeOptions:or,defineReactive:Ne},e.set=Pe,e["delete"]=Fe,e.nextTick=Qt,e.observable=function(e){return Me(e),e},e.options=Object.create(null),z.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,P(e.options.components,Ir),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=N(arguments,1);return n.unshift(this),p(e.install)?e.install.apply(e,n):p(e)&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=or(this.options,e),this}}(e),function(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,i=e._Ctor||(e._Ctor={});if(i[r])return i[r];var o=Wn(e)||Wn(n.options),a=function(e){this._init(e)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=t++,a.options=or(n.options,e),a["super"]=n,a.options.props&&function(e){var t=e.options.props;for(var n in t)pr(e.prototype,"_props",n)}(a),a.options.computed&&function(e){var t=e.options.computed;for(var n in t)mr(e.prototype,n,t[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,z.forEach((function(e){a[e]=n[e]})),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=P({},a.options),i[r]=a,a}}(e),function(e){z.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&m(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&p(n)&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(wr),Object.defineProperty(wr.prototype,"$isServer",{get:se}),Object.defineProperty(wr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(wr,"FunctionalRenderContext",{value:Hn}),wr.version="2.7.14";var Or=k("style,class"),Sr=k("input,textarea,option,select,progress"),Tr=k("contenteditable,draggable,spellcheck"),Mr=k("events,caret,typing,plaintext-only"),Nr=k("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Pr="http://www.w3.org/1999/xlink",Fr=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Rr=function(e){return Fr(e)?e.slice(6,e.length):""},Lr=function(e){return null==e||!1===e};function jr(e,t){return{staticClass:$r(e.staticClass,t.staticClass),"class":l(e["class"])?[e["class"],t["class"]]:t["class"]}}function $r(e,t){return e?t?e+" "+t:e:t||""}function Ur(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,i=e.length;r-1?li(e,t,n):Nr(t)?Lr(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Tr(t)?e.setAttribute(t,function(e,t){return Lr(t)||"false"===t?"false":"contenteditable"===e&&Mr(t)?t:"true"}(t,n)):Fr(t)?Lr(n)?e.removeAttributeNS(Pr,Rr(t)):e.setAttributeNS(Pr,t,n):li(e,t,n)}function li(e,t,n){Lr(n)?e.removeAttribute(t):(!J||Q||"TEXTAREA"!==e.tagName||"placeholder"!==t||""===n||e.__ieph||(e.addEventListener("input",(function r(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)})),e.__ieph=!0),e.setAttribute(t,n))}var di={create:ui,update:ui};function fi(e,t){var n=t.elm,r=t.data,i=e.data;if(!(c(r.staticClass)&&c(r["class"])&&(c(i)||c(i.staticClass)&&c(i["class"])))){var o=function(e){for(var t=e.data,n=e,r=e;l(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=jr(r.data,t));for(;l(n=n.parent);)n&&n.data&&(t=jr(t,n.data));return function(e,t){return l(e)||l(t)?$r(e,Ur(t)):""}(t.staticClass,t["class"])}(t),a=n._transitionClasses;l(a)&&(o=$r(o,Ur(a))),o!==n._prevClass&&(n.setAttribute("class",o),n._prevClass=o)}}var pi,hi={create:fi,update:fi};function gi(e,t,n){var r=pi;return function i(){null!==t.apply(null,arguments)&&_i(e,i,n,r)}}var mi=qt&&!(re&&Number(re[1])<=53);function vi(e,t,n,r){if(mi){var i=Ln,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}pi.addEventListener(e,t,oe?{capture:n,passive:r}:n)}function _i(e,t,n,r){(r||pi).removeEventListener(e,t._wrapper||t,n)}function yi(e,t){if(!c(e.data.on)||!c(t.data.on)){var n=t.data.on||{},r=e.data.on||{};pi=t.elm||e.elm,function(e){if(l(e.__r)){var t=J?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}l(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),rt(n,r,vi,_i,gi,t.context),pi=void 0}}var bi,ki={create:yi,update:yi,destroy:function(e){return yi(e,Xr)}};function wi(e,t){if(!c(e.data.domProps)||!c(t.data.domProps)){var n,r,i=t.elm,o=e.data.domProps||{},a=t.data.domProps||{};for(n in(l(a.__ob__)||d(a._v_attr_proxy))&&(a=t.data.domProps=P({},a)),o)n in a||(i[n]="");for(n in a){if(r=a[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===o[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=r;var s=c(r)?"":String(r);Ei(i,s)&&(i.value=s)}else if("innerHTML"===n&&zr(i.tagName)&&c(i.innerHTML)){(bi=bi||document.createElement("div")).innerHTML="".concat(r,"");for(var u=bi.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;u.firstChild;)i.appendChild(u.firstChild)}else if(r!==o[n])try{i[n]=r}catch(e){}}}}function Ei(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(l(r)){if(r.number)return b(n)!==b(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var xi={create:wi,update:wi},Ai=C((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function Ci(e){var t=Di(e.style);return e.staticStyle?P(e.staticStyle,t):t}function Di(e){return Array.isArray(e)?F(e):"string"==typeof e?Ai(e):e}var Ii,Oi=/^--/,Si=/\s*!important$/,Ti=function(e,t,n){if(Oi.test(t))e.style.setProperty(t,n);else if(Si.test(n))e.style.setProperty(T(t),n.replace(Si,""),"important");else{var r=Ni(t);if(Array.isArray(n))for(var i=0,o=n.length;i-1?t.split(Ri).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" ".concat(e.getAttribute("class")||""," ");n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function ji(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Ri).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" ".concat(e.getAttribute("class")||""," "),r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function $i(e){if(e){if("object"==(0,a["default"])(e)){var t={};return!1!==e.css&&P(t,Ui(e.name||"v")),P(t,e),t}return"string"==typeof e?Ui(e):void 0}}var Ui=C((function(e){return{enterClass:"".concat(e,"-enter"),enterToClass:"".concat(e,"-enter-to"),enterActiveClass:"".concat(e,"-enter-active"),leaveClass:"".concat(e,"-leave"),leaveToClass:"".concat(e,"-leave-to"),leaveActiveClass:"".concat(e,"-leave-active")}})),Bi=Y&&!Q,Gi="transition",zi="transitionend",Hi="animation",qi="animationend";Bi&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Gi="WebkitTransition",zi="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Hi="WebkitAnimation",qi="webkitAnimationEnd"));var Vi=Y?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Wi(e){Vi((function(){Vi(e)}))}function Ki(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Li(e,t))}function Zi(e,t){e._transitionClasses&&E(e._transitionClasses,t),ji(e,t)}function Yi(e,t,n){var r=Ji(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s="transition"===i?zi:qi,u=0,c=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++u>=a&&c()};setTimeout((function(){u0&&(n="transition",l=a,d=o.length):"animation"===t?c>0&&(n="animation",l=c,d=u.length):d=(n=(l=Math.max(a,c))>0?a>c?"transition":"animation":null)?"transition"===n?o.length:u.length:0,{type:n,timeout:l,propCount:d,hasTransform:"transition"===n&&Xi.test(r[Gi+"Property"])}}function Qi(e,t){for(;e.length1}function oo(e,t){!0!==t.data.show&&to(t)}var ao=function(e){var t,n,r={},i=e.modules,o=e.nodeOps;for(t=0;th?y(e,c(n[v+1])?null:n[v+1].elm,n,p,v,r):p>v&&w(t,f,h)}(f,g,v,n,u):l(v)?(l(e.text)&&o.setTextContent(f,""),y(f,null,v,0,v.length-1,n)):l(g)?w(g,0,g.length-1):l(e.text)&&o.setTextContent(f,""):e.text!==t.text&&o.setTextContent(f,t.text),l(h)&&l(p=h.hook)&&l(p=p.postpatch)&&p(e,t)}}}function C(e,t,n){if(d(n)&&l(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if($(fo(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function lo(e,t){return t.every((function(t){return!$(t,e)}))}function fo(e){return"_value"in e?e._value:e.value}function po(e){e.target.composing=!0}function ho(e){e.target.composing&&(e.target.composing=!1,go(e.target,"input"))}function go(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function mo(e){return!e.componentInstance||e.data&&e.data.transition?e:mo(e.componentInstance._vnode)}var vo={bind:function(e,t,n){var r=t.value,i=(n=mo(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,to(n,(function(){e.style.display=o}))):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=mo(n)).data&&n.data.transition?(n.data.show=!0,r?to(n,(function(){e.style.display=e.__vOriginalDisplay})):no(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}},_o={model:so,show:vo},yo={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function bo(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?bo(Lt(t.children)):e}function ko(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[I(o)]=i[o];return t}function wo(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var Eo=function(e){return e.tag||Ct(e)},xo=function(e){return"show"===e.name},Ao={name:"transition",props:yo,abstract:!0,render:function(e){var t=this,n=this.$slots["default"];if(n&&(n=n.filter(Eo)).length){var r=this.mode,i=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return i;var o=bo(i);if(!o)return i;if(this._leaving)return wo(e,i);var a="__transition-".concat(this._uid,"-");o.key=null==o.key?o.isComment?a+"comment":a+o.tag:f(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var s=(o.data||(o.data={})).transition=ko(this),u=this._vnode,c=bo(u);if(o.data.directives&&o.data.directives.some(xo)&&(o.data.show=!0),c&&c.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,c)&&!Ct(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var l=c.data.transition=P({},s);if("out-in"===r)return this._leaving=!0,it(l,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),wo(e,i);if("in-out"===r){if(Ct(o))return u;var d,p=function(){d()};it(s,"afterEnter",p),it(s,"enterCancelled",p),it(l,"delayLeave",(function(e){d=e}))}}return i}}},Co=P({tag:String,moveClass:String},yo);delete Co.mode;var Do={props:Co,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=Cn(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots["default"]||[],o=this.children=[],a=ko(this),s=0;s-1?qr[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:qr[e]=/HTMLUnknownElement/.test(t.toString())},P(wr.options.directives,_o),P(wr.options.components,To),wr.prototype.__patch__=Y?ao:R,wr.prototype.$mount=function(e,t){return function(e,t,n){var r;e.$el=t,e.$options.render||(e.$options.render=ge),Sn(e,"beforeMount"),r=function(){e._update(e._render(),n)},new bn(e,r,R,{before:function(){e._isMounted&&!e._isDestroyed&&Sn(e,"beforeUpdate")}},!0),n=!1;var i=e._preWatchers;if(i)for(var o=0;o.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}t.Lexer=function(){function e(t){(0,i["default"])(this,e),this.tokens=[],this.tokens.links=Object.create(null),this.options=t||s.defaults,this.options.tokenizer=this.options.tokenizer||new a.Tokenizer,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};var n={block:u.block.normal,inline:u.inline.normal};this.options.pedantic?(n.block=u.block.pedantic,n.inline=u.inline.pedantic):this.options.gfm&&(n.block=u.block.gfm,this.options.breaks?n.inline=u.inline.breaks:n.inline=u.inline.gfm),this.tokenizer.rules=n}return(0,o["default"])(e,[{key:"lex",value:function(e){var t;for(e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens);t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens}},{key:"blockTokens",value:function(e){var t,n,r,i,o=this,a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];this.options.pedantic&&(e=e.replace(/^ +$/gm,""));for(var s,u=function(){if(o.options.extensions&&o.options.extensions.block&&o.options.extensions.block.some((function(n){return!!(t=n.call({lexer:o},e,a))&&(e=e.substring(t.raw.length),a.push(t),!0)})))return 0;if(t=o.tokenizer.space(e))return e=e.substring(t.raw.length),1===t.raw.length&&a.length>0?a[a.length-1].raw+="\n":a.push(t),0;if(t=o.tokenizer.code(e))return e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?a.push(t):(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue[o.inlineQueue.length-1].src=n.text),0;if(t=o.tokenizer.fences(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.heading(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.hr(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.blockquote(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.list(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.html(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.def(e))return e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?o.tokens.links[t.tag]||(o.tokens.links[t.tag]={href:t.href,title:t.title}):(n.raw+="\n"+t.raw,n.text+="\n"+t.raw,o.inlineQueue[o.inlineQueue.length-1].src=n.text),0;if(t=o.tokenizer.table(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.lheading(e))return e=e.substring(t.raw.length),a.push(t),0;if(r=e,o.options.extensions&&o.options.extensions.startBlock){var s,u=Infinity,c=e.slice(1);o.options.extensions.startBlock.forEach((function(e){"number"==typeof(s=e.call({lexer:this},c))&&s>=0&&(u=Math.min(u,s))})),u=0&&(r=e.substring(0,u+1))}if(o.state.top&&(t=o.tokenizer.paragraph(r)))return n=a[a.length-1],i&&"paragraph"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue.pop(),o.inlineQueue[o.inlineQueue.length-1].src=n.text):a.push(t),i=r.length!==e.length,e=e.substring(t.raw.length),0;if(t=o.tokenizer.text(e))return e=e.substring(t.raw.length),(n=a[a.length-1])&&"text"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue.pop(),o.inlineQueue[o.inlineQueue.length-1].src=n.text):a.push(t),0;if(e){var l="Infinite loop on byte: "+e.charCodeAt(0);if(o.options.silent)return console.error(l),1;throw new Error(l)}};e&&(0===(s=u())||1!==s););return this.state.top=!0,a}},{key:"inline",value:function(e,t){this.inlineQueue.push({src:e,tokens:t})}},{key:"inlineTokens",value:function(e){var t,n,r,i,o,a,s=this,u=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[],f=e;if(this.tokens.links){var p=Object.keys(this.tokens.links);if(p.length>0)for(;null!=(i=this.tokenizer.rules.inline.reflinkSearch.exec(f));)p.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(f=f.slice(0,i.index)+"["+(0,c.repeatString)("a",i[0].length-2)+"]"+f.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(i=this.tokenizer.rules.inline.blockSkip.exec(f));)f=f.slice(0,i.index)+"["+(0,c.repeatString)("a",i[0].length-2)+"]"+f.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(i=this.tokenizer.rules.inline.escapedEmSt.exec(f));)f=f.slice(0,i.index)+"++"+f.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(var h,g=function(){if(o||(a=""),o=!1,t=s.tokenizer.owo(e))return e=e.substring(t.raw.length),t.type&&u.push(t),0;if(s.options.extensions&&s.options.extensions.inline&&s.options.extensions.inline.some((function(n){return!!(t=n.call({lexer:s},e,u))&&(e=e.substring(t.raw.length),u.push(t),!0)})))return 0;if(t=s.tokenizer.escape(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=s.tokenizer.tag(e))return e=e.substring(t.raw.length),(n=u[u.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t),0;if(t=s.tokenizer.link(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=s.tokenizer.reflink(e,s.tokens.links))return e=e.substring(t.raw.length),(n=u[u.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t),0;if(t=s.tokenizer.emStrong(e,f,a))return e=e.substring(t.raw.length),u.push(t),0;if(t=s.tokenizer.codespan(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=s.tokenizer.br(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=s.tokenizer.del(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=s.tokenizer.autolink(e,d))return e=e.substring(t.raw.length),u.push(t),0;if(!s.state.inLink&&(t=s.tokenizer.url(e,d)))return e=e.substring(t.raw.length),u.push(t),0;if(r=e,s.options.extensions&&s.options.extensions.startInline){var i,c=Infinity,p=e.slice(1);s.options.extensions.startInline.forEach((function(e){"number"==typeof(i=e.call({lexer:this},p))&&i>=0&&(c=Math.min(c,i))})),c=0&&(r=e.substring(0,c+1))}if(t=s.tokenizer.inlineText(r,l))return e=e.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(a=t.raw.slice(-1)),o=!0,(n=u[u.length-1])&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t),0;if(e){var h="Infinite loop on byte: "+e.charCodeAt(0);if(s.options.silent)return console.error(h),1;throw new Error(h)}};e&&(0===(h=g())||1!==h););return u}}],[{key:"rules",get:function(){return{block:u.block,inline:u.inline}}},{key:"lex",value:function(t,n){return new e(n).lex(t)}},{key:"lexInline",value:function(t,n){return new e(n).inlineTokens(t)}}]),e}()},5559:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.Parser=void 0;var i=r(n(5272)),o=r(n(8946)),a=n(1380),s=n(3691),u=n(7322),c=n(1498),l=n(4651);t.Parser=function(){function e(t){(0,i["default"])(this,e),this.options=t||c.defaults,this.options.renderer=this.options.renderer||new a.Renderer,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new s.TextRenderer,this.slugger=new u.Slugger}return(0,o["default"])(e,[{key:"parse",value:function(e){var t,n,r,i,o,a,s,u,c,d,f,p,h,g,m,v,_,y,b,k=!(arguments.length>1&&arguments[1]!==undefined)||arguments[1],w="",E=e.length;for(t=0;t0&&"paragraph"===m.tokens[0].type?(m.tokens[0].text=y+" "+m.tokens[0].text,m.tokens[0].tokens&&m.tokens[0].tokens.length>0&&"text"===m.tokens[0].tokens[0].type&&(m.tokens[0].tokens[0].text=y+" "+m.tokens[0].tokens[0].text)):m.tokens.unshift({type:"text",text:y}):g+=y),g+=this.parse(m.tokens,h),c+=this.renderer.listitem(g,_,v);w+=this.renderer.list(c,f,p);continue;case"html":w+=this.renderer.html(d.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(d.tokens));continue;case"text":for(c=d.tokens?this.parseInline(d.tokens):d.text;t+1':":"+e+":"}},{key:"code",value:function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var i=this.options.highlight(e,r);null!=i&&i!==e&&(n=!0,e=i)}return e=e.replace(/\n$/,"")+"\n",r?'
      '+(n?e:(0,s.escape)(e,!0))+"
      \n":"
      "+(n?e:(0,s.escape)(e,!0))+"
      \n"}},{key:"blockquote",value:function(e){return"
      \n"+e+"
      \n"}},{key:"html",value:function(e){return e}},{key:"heading",value:function(e,t,n,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"}},{key:"hr",value:function(){return this.options.xhtml?"
      \n":"
      \n"}},{key:"list",value:function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"}},{key:"listitem",value:function(e){return"
    • "+e+"
    • \n"}},{key:"checkbox",value:function(e){return" "}},{key:"paragraph",value:function(e){return"

      "+e+"

      \n"}},{key:"table",value:function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
      \n"}},{key:"tablerow",value:function(e){return"\n"+e+"\n"}},{key:"tablecell",value:function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"}},{key:"strong",value:function(e){return""+e+""}},{key:"em",value:function(e){return""+e+""}},{key:"codespan",value:function(e){return""+e+""}},{key:"br",value:function(){return this.options.xhtml?"
      ":"
      "}},{key:"del",value:function(e){return""+e+""}},{key:"link",value:function(e,t,n){if(null===(e=(0,s.cleanUrl)(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"}},{key:"image",value:function(e,t,n){if(null===(e=(0,s.cleanUrl)(this.options.sanitize,this.options.baseUrl,e)))return n;var r=''+n+'":">"}},{key:"text",value:function(e){return e}}]),e}()},7322:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.Slugger=void 0;var i=r(n(5272)),o=r(n(8946));t.Slugger=function(){function e(){(0,i["default"])(this,e),this.seen={}}return(0,o["default"])(e,[{key:"serialize",value:function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}},{key:"getNextSafeSlug",value:function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{n=e+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}},{key:"slug",value:function(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}]),e}()},3691:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.TextRenderer=void 0;var i=r(n(5272)),o=r(n(8946));t.TextRenderer=function(){function e(){(0,i["default"])(this,e)}return(0,o["default"])(e,[{key:"strong",value:function(e){return e}},{key:"em",value:function(e){return e}},{key:"codespan",value:function(e){return e}},{key:"del",value:function(e){return e}},{key:"html",value:function(e){return e}},{key:"text",value:function(e){return e}},{key:"link",value:function(e,t,n){return""+n}},{key:"image",value:function(e,t,n){return""+n}},{key:"br",value:function(){return""}}]),e}()},7444:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.Tokenizer=void 0;var i=r(n(5272)),o=r(n(8946)),a=r(n(8500)),s=n(1498),u=n(4651);function c(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0)return{type:"space",raw:t[0]}}},{key:"code",value:function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:(0,u.rtrim)(n,"\n")}}}},{key:"fences",value:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:(0,a["default"])(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:r}}}},{key:"heading",value:function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=(0,u.rtrim)(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}var i={type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:[]};return this.lexer.inline(i.text,i.tokens),i}}},{key:"hr",value:function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}},{key:"blockquote",value:function(e){var t=this.rules.block.blockquote.exec(e);if(t){var n=t[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(n,[]),text:n}}}},{key:"list",value:function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,i,o,a,s,u,l,d,f,p,h,g=t[1].trim(),m=g.length>1,v={type:"list",raw:"",ordered:m,start:m?+g.slice(0,-1):"",loose:!1,items:[]};g=m?"\\d{1,9}\\".concat(g.slice(-1)):"\\".concat(g),this.options.pedantic&&(g=m?g:"[*+-]");for(var _=new RegExp("^( {0,3}".concat(g,")((?: [^\\n]*)?(?:\\n|$))"));e&&(h=!1,t=_.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),l=t[2].split("\n",1)[0],d=e.split("\n",1)[0],this.options.pedantic?(o=2,p=l.trimLeft()):(o=(o=t[2].search(/[^ ]/))>4?1:o,p=l.slice(o),o+=t[1].length),s=!1,!l&&/^ *$/.test(d)&&(n+=d+"\n",e=e.substring(d.length+1),h=!0),!h)for(var y=new RegExp("^ {0,".concat(Math.min(3,o-1),"}(?:[*+-]|\\d{1,9}[.)])"));e&&(l=f=e.split("\n",1)[0],this.options.pedantic&&(l=l.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!y.test(l));){if(l.search(/[^ ]/)>=o||!l.trim())p+="\n"+l.slice(o);else{if(s)break;p+="\n"+l}s||l.trim()||(s=!0),n+=f+"\n",e=e.substring(f.length+1)}v.loose||(u?v.loose=!0:/\n *\n *$/.test(n)&&(u=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(p))&&(i="[ ] "!==r[0],p=p.replace(/^\[[ xX]\] +/,"")),v.items.push({type:"list_item",raw:n,task:!!r,checked:i,loose:!1,text:p}),v.raw+=n}v.items[v.items.length-1].raw=n.trimRight(),v.items[v.items.length-1].text=p.trimRight(),v.raw=v.raw.trimRight();var b=v.items.length;for(a=0;a1)return!0}catch(i){r.e(i)}finally{r.f()}return!1}));!v.loose&&k.length&&w&&(v.loose=!0,v.items[a].loose=!0)}return v}}},{key:"html",value:function(e){var t=this.rules.block.html.exec(e);if(t){var n={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};return this.options.sanitize&&(n.type="paragraph",n.text=this.options.sanitizer?this.options.sanitizer(t[0]):(0,u.escape)(t[0]),n.tokens=[],this.lexer.inline(n.text,n.tokens)),n}}},{key:"def",value:function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{type:"def",tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}}},{key:"table",value:function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:(0,u.splitCells)(t[1]).map((function(e){return{text:e}})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,i,o,a,s=n.align.length;for(r=0;r/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):(0,u.escape)(t[0]):t[0]}}},{key:"link",value:function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=(0,u.rtrim)(n.slice(0,-1),"\\");if((n.length-r.length)%2==0)return}else{var i=(0,u.findClosingBracket)(t[2],"()");if(i>-1){var o=(0===t[0].indexOf("!")?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,o).trim(),t[3]=""}}var a=t[2],s="";if(this.options.pedantic){var c=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);c&&(a=c[1],s=c[3])}else s=t[3]?t[3].slice(1,-1):"";return a=a.trim(),/^$/.test(n)?a.slice(1):a.slice(1,-1)),d(t,{href:a?a.replace(this.rules.inline._escapes,"$1"):a,title:s?s.replace(this.rules.inline._escapes,"$1"):s},t[0],this.lexer)}}},{key:"reflink",value:function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])||!r.href){var i=n[0].charAt(0);return{type:"text",raw:i,text:i}}return d(n,r,n[0],this.lexer)}}},{key:"emStrong",value:function(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"",r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDF50-\uDF59\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEC0-\uDED3\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDCD0-\uDCEB\uDCF0-\uDCF9\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0\uDFF0-\uDFFF]|\uD87B[\uDC00-\uDE5D]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])/))){var i=r[1]||r[2]||"";if(!i||i&&(""===n||this.rules.inline.punctuation.exec(n))){var o,a,s=r[0].length-1,u=s,c=0,l="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+s);null!=(r=l.exec(t));)if(o=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(a=o.length,r[3]||r[4])u+=a;else if(!((r[5]||r[6])&&s%3)||(s+a)%3){if(!((u-=a)>0)){if(a=Math.min(a,a+u+c),Math.min(s,a)%2){var d=e.slice(1,s+r.index+a);return{type:"em",raw:e.slice(0,s+r.index+a+1),text:d,tokens:this.lexer.inlineTokens(d,[])}}var f=e.slice(2,s+r.index+a-1);return{type:"strong",raw:e.slice(0,s+r.index+a+1),text:f,tokens:this.lexer.inlineTokens(f,[])}}}else c+=a}}}},{key:"codespan",value:function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return r&&i&&(n=n.substring(1,n.length-1)),n=(0,u.escape)(n,!0),{type:"codespan",raw:t[0],text:n}}}},{key:"br",value:function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}},{key:"del",value:function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2],[])}}},{key:"owo",value:function(e){var t=this.rules.inline.owo.exec(e);if(t&&t[0].length>1)return{type:"owo",raw:t[0],text:t[1]}}},{key:"autolink",value:function(e,t){var n,r,i=this.rules.inline.autolink.exec(e);if(i)return r="@"===i[2]?"mailto:"+(n=(0,u.escape)(this.options.mangle?t(i[1]):i[1])):n=(0,u.escape)(i[1]),{type:"link",raw:i[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}},{key:"url",value:function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,i;if("@"===n[2])i="mailto:"+(r=(0,u.escape)(this.options.mangle?t(n[0]):n[0]));else{var o;do{o=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(o!==n[0]);r=(0,u.escape)(n[0]),i="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:i,tokens:[{type:"text",raw:r,text:r}]}}}},{key:"inlineText",value:function(e,t){var n,r=this.rules.inline.text.exec(e);if(r)return n=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):(0,u.escape)(r[0]):r[0]:(0,u.escape)(this.options.smartypants?t(r[0]):r[0]),{type:"text",raw:r[0],text:n}}}]),e}()},1498:function(e,t){"use strict";function n(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}Object.defineProperty(t,"__esModule",{value:!0}),t.changeDefaults=function(e){t.defaults=e},t.defaults=void 0,t.getDefaults=n,t.defaults={baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}},4651:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkSanitizeDeprecation=function(e){e&&e.sanitize&&!e.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")},t.cleanUrl=function(e,t,n){if(e){var r;try{r=decodeURIComponent(c(n)).replace(d,"").toLowerCase()}catch(i){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!f.test(n)&&(n=v(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(i){return null}return n},t.edit=function(e,t){e=e.source||e,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(l,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n},t.escape=function(e,t){if(t){if(n.test(e))return e.replace(r,s)}else if(i.test(e))return e.replace(o,s);return e},t.findClosingBracket=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=e.length,r=0,i=0;i1;)1&t&&(n+=e),t>>=1,e+=e;return n+e},t.resolveUrl=v,t.rtrim=_,t.splitCells=function(e,t){var n=e.replace(/\|/g,(function(e,t,n){for(var r=!1,i=t;--i>=0&&"\\"===n[i];)r=!r;return r?"|":" |"})).split(/ \|/),r=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),n.length>t)n.splice(t);else for(;n.length"']/,r=/[&<>"']/g,i=/[<>"']|&(?!#?\w+;)/,o=/[<>"']|&(?!#?\w+;)/g,a={"&":"&","<":"<",">":">",'"':""","'":"'"},s=function(e){return a[e]},u=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function c(e){return e.replace(u,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var l=/(^|[^\[])\^/g,d=/[^\w:]/g,f=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i,p={},h=/^[^:]+:\/*[^/]*$/,g=/^([^:]+:)[\s\S]*$/,m=/^([^:]+:\/*[^/]*)[\s\S]*$/;function v(e,t){p[" "+e]||(h.test(e)?p[" "+e]=e+"/":p[" "+e]=_(e,"/",!0));var n=-1===(e=p[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(g,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(m,"$1")+t:e+t}function _(e,t,n){var r=e.length;if(0===r)return"";for(var i=0;i=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nAn error occurred:

      "+(0,c.escape)(d.message+"",!0)+"
      ";throw d}}p.options=p.setOptions=function(e){return(0,c.merge)(p.defaults,e),(0,l.changeDefaults)(p.defaults),p},p.getDefaults=l.getDefaults,p.defaults=l.defaults,p.use=function(){for(var e=arguments.length,t=new Array(e),n=0;nAn error occurred:

      "+(0,c.escape)(o.message+"",!0)+"
      ";throw o}},p.Parser=i.Parser,p.parser=i.Parser.parse,p.Renderer=a.Renderer,p.TextRenderer=s.TextRenderer,p.Lexer=r.Lexer,p.lexer=r.Lexer.lex,p.Tokenizer=o.Tokenizer,p.Slugger=u.Slugger,p.parse=p,t.options=p.options,t.setOptions=p.setOptions,t.use=p.use,t.walkTokens=p.walkTokens,t.parseInline=p.parseInline,t.parse=p,t.parser=i.Parser.parse,t.lexer=r.Lexer.lex},8614:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.inline=t.block=void 0;var r=n(4651),i=t.block={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)( [^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:r.noopTest,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};i._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/,i._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,i.def=(0,r.edit)(i.def).replace("label",i._label).replace("title",i._title).getRegex(),i.bullet=/(?:[*+-]|\d{1,9}[.)])/,i.listItemStart=(0,r.edit)(/^( *)(bull) */).replace("bull",i.bullet).getRegex(),i.list=(0,r.edit)(i.list).replace(/bull/g,i.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+i.def.source+")").getRegex(),i._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",i._comment=/|$)/,i.html=(0,r.edit)(i.html,"i").replace("comment",i._comment).replace("tag",i._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),i.paragraph=(0,r.edit)(i._paragraph).replace("hr",i.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",i._tag).getRegex(),i.blockquote=(0,r.edit)(i.blockquote).replace("paragraph",i.paragraph).getRegex(),i.normal=(0,r.merge)({},i),i.gfm=(0,r.merge)({},i.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),i.gfm.table=(0,r.edit)(i.gfm.table).replace("hr",i.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",i._tag).getRegex(),i.gfm.paragraph=(0,r.edit)(i._paragraph).replace("hr",i.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",i.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",i._tag).getRegex(),i.pedantic=(0,r.merge)({},i.normal,{html:(0,r.edit)("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",i._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:r.noopTest,paragraph:(0,r.edit)(i.normal._paragraph).replace("hr",i.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",i.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var o=t.inline={owo:/^:(\S*):/,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:r.noopTest,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:r.noopTest,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~",o.punctuation=(0,r.edit)(o.punctuation).replace(/punctuation/g,o._punctuation).getRegex(),o.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,o.escapedEmSt=/\\\*|\\_/g,o._comment=(0,r.edit)(i._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),o.emStrong.lDelim=(0,r.edit)(o.emStrong.lDelim).replace(/punct/g,o._punctuation).getRegex(),o.emStrong.rDelimAst=(0,r.edit)(o.emStrong.rDelimAst,"g").replace(/punct/g,o._punctuation).getRegex(),o.emStrong.rDelimUnd=(0,r.edit)(o.emStrong.rDelimUnd,"g").replace(/punct/g,o._punctuation).getRegex(),o._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,o._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,o._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,o.autolink=(0,r.edit)(o.autolink).replace("scheme",o._scheme).replace("email",o._email).getRegex(),o._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,o.tag=(0,r.edit)(o.tag).replace("comment",o._comment).replace("attribute",o._attribute).getRegex(),o._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,o._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,o._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,o.link=(0,r.edit)(o.link).replace("label",o._label).replace("href",o._href).replace("title",o._title).getRegex(),o.reflink=(0,r.edit)(o.reflink).replace("label",o._label).replace("ref",i._label).getRegex(),o.nolink=(0,r.edit)(o.nolink).replace("ref",i._label).getRegex(),o.reflinkSearch=(0,r.edit)(o.reflinkSearch,"g").replace("reflink",o.reflink).replace("nolink",o.nolink).getRegex(),o.normal=(0,r.merge)({},o),o.pedantic=(0,r.merge)({},o.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:(0,r.edit)(/^!?\[(label)\]\((.*?)\)/).replace("label",o._label).getRegex(),reflink:(0,r.edit)(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",o._label).getRegex()}),o.gfm=(0,r.merge)({},o.normal,{escape:(0,r.edit)(o.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\'.concat(e.logo,"
      ")+'
      ',r=0;r');for(var i=this.odata[this.packages[r]].container,o=0;o').concat(a,"")}n+=""}n+='
        ';for(var s=0;s".concat(this.packages[s],"");n+="
      ",this.container.innerHTML=n,this.logo=this.container.getElementsByClassName("OwO-logo")[0],this.logo.addEventListener("click",(function(){t.toggle()})),this.container.getElementsByClassName("OwO-body")[0].addEventListener("click",(function(e){var n=null;if(e.target.classList.contains("OwO-item")?n=e.target:e.target.parentNode.classList.contains("OwO-item")&&(n=e.target.parentNode),n){var r=t.area.selectionEnd,i=t.area.value,o=n.innerHTML;if(-1!==o.indexOf("2&&f[2]!==undefined?f[2]:{},o=e||(s.app?s.app.$tcb:null),a=r.envId||s.app.$twikoo.envId,u=r.funcName||(null===s.app||void 0===s.app?void 0:s.app.$twikoo.funcName)||"twikoo",!o){t.next=33;break}return t.prev=5,t.next=8,o.app.callFunction({name:u,data:c({event:n},r)});case 8:case 27:case 36:return t.abrupt("return",t.sent);case 11:t.prev=11,t.t0=t["catch"](5),t.t1=n,t.next="COMMENT_LIKE"===t.t1?16:"COMMENT_GET"===t.t1?18:"COMMENT_SUBMIT"===t.t1?20:"COUNTER_GET"===t.t1?22:24;break;case 16:return d="comment-like",t.abrupt("break",24);case 18:return d="comment-get",t.abrupt("break",24);case 20:return d="comment-submit",t.abrupt("break",24);case 22:return d="counter-get",t.abrupt("break",24);case 24:if(!d){t.next=30;break}return t.next=27,o.app.callFunction({name:d,data:r});case 30:throw new Error("请升级 Twikoo 云函数版本再试,如果仍无法解决,请删除并重新创建 Twikoo 云函数 - https://twikoo.js.org");case 31:t.next=40;break;case 33:if(!l(a)){t.next=39;break}return t.next=36,new Promise((function(e,t){try{var i=localStorage.getItem("twikoo-access-token"),o=new XMLHttpRequest;o.onreadystatechange=function(){if(4===o.readyState)if(200===o.status){var n=JSON.parse(o.responseText);n.accessToken&&localStorage.setItem("twikoo-access-token",n.accessToken),e({result:n})}else t(o.status)},o.open("POST",a),o.setRequestHeader("Content-Type","application/json"),o.send(JSON.stringify(c({event:n,accessToken:i},r)))}catch(s){t(s)}}));case 39:throw new Error("缺少 envId 配置 - https://twikoo.js.org");case 40:case"end":return t.stop()}}),t,null,[[5,11]])})));return function(t,n){return e.apply(this,arguments)}}()},4453:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getQQAvatar=function(e){var t=e.replace(/@qq.com/gi,"");return"https://thirdqq.qlogo.cn/g?b=sdk&nk=".concat(t,"&s=140")},t.isQQ=function(e){return/^[1-9][0-9]{4,10}$/.test(e)||/^[1-9][0-9]{4,10}@qq.com$/i.test(e)},t.normalizeMail=function(e){return String(e).trim().toLowerCase()}},2894:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.initMarkedOwo=function(e){if(e&&Object.values(e)){var t={};return Object.values(e).forEach((function(e){e.container.forEach((function(e){var n=p(e.icon);n&&(t[e.text]=n)}))})),t}},t.initOwoEmotions=function(e){return d.apply(this,arguments)};var i=r(n(818)),o=r(n(5825)),a=r(n(8711)),s=n(2304);function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=200&&n.status<300||304===n.status){var e=function(e){try{return Object.values(e).forEach((function(e){if("image"===e.type){var t,n=u(e.container);try{for(n.s();!(t=n.n()).done;){var r=t.value;r.text||(r.text=h(p(r.icon)))}}catch(i){n.e(i)}finally{n.f()}}})),e}catch(t){s.logger.warn("OwO data is bad: ",t)}}(JSON.parse(n.responseText));t(e)}else s.logger.warn("OwO data request was unsuccessful: "+n.status)},n.open("get",e,!0),n.send(null)}))}function d(){return(d=(0,a["default"])(i["default"].mark((function e(t){var n,r;return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={},e.next=3,Promise.all(t.split(",").map((function(e){return l(e.trim())})));case 3:return r=e.sent,Object.assign.apply(Object,[n].concat((0,o["default"])(r))),e.abrupt("return",n);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var f=document.createElement("template");function p(e){try{return f.innerHTML=e,f.content.childNodes[0].src}catch(t){return""}}function h(e){return e.split("#").shift().split("?").shift().split("/").pop()}},4508:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r,i,o=n(7588),a=function(e,t){var n=document.getElementById("twikoo");i&&n.contains(i)||!e||"none"===e||((i=document.createElement("link")).href="default"===e?"".concat(t,"/themes/prism.min.css"):"".concat(t,"/themes/prism-").concat(e,".min.css"),i.rel="stylesheet",i.type="text/css",n.appendChild(i))};t["default"]=function(e,t){var i=o.app&&o.app.$twikoo.prismCdn?o.app.$twikoo.prismCdn:"https://cdn.staticfile.org/prism/1.28.0";window.Prism=window.Prism||{},window.Prism.manual=!0,r||(r=n(7861),n(164),r.plugins.autoloader.languages_path="".concat(i,"/components/")),a(t,i),r.highlightAllUnder(e)}},2554:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i,o=r(n(3295)),a="ADMIN_COMMENT",s="ADMIN_CONFIG_CATEGORY",u="ADMIN_CONFIG_ITEM",c="ADMIN_IMPORT",l=["qmsg","serverchan","pushplus","pushplushxtrip","dingtalk","wecom","bark","gocqhttp","atri","pushdeer","igot","telegram","feishu"].map((function(e){return'"'.concat(e,'"')})),d=["126","163","1und1","AOL","DebugMail","DynectEmail","FastMail","GandiMail","Gmail","Godaddy","GodaddyAsia","GodaddyEurope","Hotmail","Mail.ru","Maildev","Mailgun","Mailjet","Mailosaur","Mandrill","Naver","OpenMailBox","Outlook365","Postmark","QQ","QQex","SES","SES-EU-WEST-1","SES-US-EAST-1","SES-US-WEST-2","SendCloud","SendGrid","SendPulse","SendinBlue","Sparkpost","Yahoo","Yandex","Zoho","hot.ee","iCloud","mail.ee","qiye.aliyun"].map((function(e){return'"'.concat(e,'"')})),f=["default","coy","dark","funky","okaidia","solarizedlight","tomorrow","twilight"].map((function(e){return'"'.concat(e,'"')})),p=["qcloud","7bu","https://7bu.top","smms"].map((function(e){return'"'.concat(e,'"')})),h=["404","mp","identicon","monsterid","wavatar","retro","robohash","blank"].map((function(e){return'"'.concat(e,'"')}));t["default"]=(i={ADMIN_CLIENT_VERSION:["前端版本:","前端版本:","前端版本:","Client version: ","Клиент версияси: ","フロントエンドバージョン:"],ADMIN_SERVER_VERSION:["云函数版本:","云函數版本:","雲端函式版本:","Server version: ","Сервернинг версияси: ","クラウド機能バージョン: "]},(0,o["default"])(i,a,["评论管理","評論管理","留言管理","Comment","Изоҳ","コメント管理"]),(0,o["default"])(i,a+"_DELETE",["删除","刪除","移除","Delete","Ўчирмоқ","削除"]),(0,o["default"])(i,a+"_DELETE_CONFIRM",["确认删除?","確認刪除?","確認移除?","Confirm deletion?","Ўчириш тасдиқлансинми?","削除を確認する?"]),(0,o["default"])(i,a+"_FILTER_ALL",["全部","全部","全部","All","Ҳаммаси","全部"]),(0,o["default"])(i,a+"_FILTER_VISIBLE",["只看可见","只看可見","只看可見","Visible","Кўринадиган","可視のみ"]),(0,o["default"])(i,a+"_FILTER_HIDDEN",["只看隐藏","只看隱藏","只看隱藏","Hidden","Яширилган","非表示のみ"]),(0,o["default"])(i,a+"_HIDE",["隐藏","隱藏","隱藏","Hide","非表示"]),(0,o["default"])(i,a+"_IS_SPAM_SUFFIX",[" (已隐藏)"," (已隱藏)"," (已隱藏)"," (Hidden)"," (Яширилган)"," (非表示にされた)"]),(0,o["default"])(i,a+"_SEARCH",["搜索","搜索","搜尋","Search","Излаш","検索"]),(0,o["default"])(i,a+"_SEARCH_PLACEHOLDER",["搜索昵称、邮箱、网址、IP、评论正文、文章地址","搜索暱稱、郵箱、網址、IP、評論正文、文章地址","搜索暱稱、郵件、網址、IP、留言正文、文章路徑","Search by nick, mail, website, IP, comment, or article path","Тахаллус, почта, веб-сайт, ИП, шарҳ ёки мақола йўли бўйича излаш","ニックネーム、メールアドレス、ウェブサイトURL、IPアドレス、コメント内容、記事のURLを検索"]),(0,o["default"])(i,a+"_SHOW",["显示","顯示","顯示","Show","Кўрсатиш","表示"]),(0,o["default"])(i,a+"_TOP",["置顶","置頂","置頂","Pin","Қадамоқ","トップに固定"]),(0,o["default"])(i,a+"_UNTOP",["取消置顶","取消置頂","取消置頂","Unpin","Қадоқни ечмоқ","トップ固定を解除"]),(0,o["default"])(i,a+"_VIEW",["查看","查看","檢視","View","Кўриниш","閲覧"]),(0,o["default"])(i,"ADMIN_CONFIG",["配置管理","配置管理","設定值管理","Configuration","Конфигурация","設定管理"]),(0,o["default"])(i,s+"_COMMON",["通用","通用","一般","General","Умумий","共通"]),(0,o["default"])(i,s+"_IM",["即时通知","即時通知","即時通知","Instant notification","Тезкор хабарнома","即時通知"]),(0,o["default"])(i,s+"_MAIL",["邮件通知","郵件通知","郵件通知","Email notification","Электрон почта хабарномаси","メール通知"]),(0,o["default"])(i,s+"_PLUGIN",["插件","插件","擴充功能","Plugin","Плагин","プラグイン"]),(0,o["default"])(i,s+"_PRIVACY",["隐私","隱私","隱私權","Privacy","Шахсий қоидалар","プライバシー"]),(0,o["default"])(i,s+"_SPAM",["反垃圾","反垃圾","防垃圾","Spam","Спам","スパム対策"]),(0,o["default"])(i,"ADMIN_CONFIG_EMAIL_TEST",["邮件通知测试","郵件通知測試","郵件通知測試","Email notification test","Электрон почта хабарномаси тести","メール通知テスト"]),(0,o["default"])(i,"ADMIN_CONFIG_EMAIL_TEST_BTN",["发送测试邮件","發送測試郵件","發送測試郵件","Send test mail","Синов хатини юбориш","テストメールを送信"]),(0,o["default"])(i,"ADMIN_CONFIG_EMAIL_TEST_HELP",["输入一个邮箱地址,发送测试邮件","輸入一個郵箱位址,發送測試郵件","輸入一個郵箱帳號,發送測試郵件","Input an email address & send test mail","Э-почта манзилини киритинг ва синов хатини юборинг","メールアドレスを入力し、テストメールを送信してください"]),(0,o["default"])(i,"ADMIN_CONFIG_EMAIL_TEST_RESULT",["测试结果:","測試結果:","測試結果:","Test result: ","Тест натижаси: ","テスト結果:"]),(0,o["default"])(i,"ADMIN_CONFIG_EXAMPLE",["示例:","示例:","範例:","Example: ","Намуна: ","例:"]),(0,o["default"])(i,u+"_AKISMET_KEY",['Akismet 反垃圾评论,用于垃圾评论检测,设为 "MANUAL_REVIEW" 开启人工审核,留空不使用反垃圾。注册:https://akismet.com','Akismet 反垃圾評論,用於垃圾評論檢測,設為 "MANUAL_REVIEW" 開啟人工審核,留空不使用反垃圾。註冊:https://akismet.com','Akismet 防垃圾留言,用於垃圾留言檢測,設為 "MANUAL_REVIEW" 以開啟人工審核,留空則不使用防垃圾。註冊:https://akismet.com','Akismet spam protection. Set to "MANUAL_REVIEW" to enable manual review. Leave it blank to not use anti-spam. Register Akismet: https://akismet.com','Акисмет спам ҳимояси. Қўлда кўриб чиқишни ёқиш учун "MANUAL_REVIEW" га созланг. Анти-спамдан фойдаланмаслик учун уни бўш қолдиринг. Акисметни рўйхатдан ўтказиш: https://akismet.com','Akismetは、スパムコメントの検出に使用されるアンチスパムサービスです。"MANUAL_REVIEW"を設定すると、人の手によるレビューが必要なコメントを開始します。コメントのスパム対策にAkismetを使用することで、不要なコメントをブロックし、サイトのセキュリティを向上させることができます。 Akismetの詳細情報と登録は、https://akismet.com で提供されています。']),(0,o["default"])(i,u+"_BLOGGER_NICK",["博主的昵称。","博主的昵稱。","站長的暱稱。","Admin nick name.","Админ исми.","管理者のニックネーム。"]),(0,o["default"])(i,u+"_BLOGGER_EMAIL",["博主的邮箱地址,用于邮件通知、博主标识。","博主的郵箱地址,用於郵件通知、博主標識。","站長的郵箱帳號,用於郵件通知、站長認證。","Admin Email address. Used for Email notification and admin identification.","Админ электрон почта манзили. Электрон почта хабарномаси ва администратор идентификацияси учун фойдаланилади.","管理者のメールアドレス、通知、ブロガー識別のため。"]),(0,o["default"])(i,u+"_COMMENT_BG_IMG",["评论框自定义背景图片 URL 地址。","評論框自定義背景圖片 URL 地址。","留言區塊自訂背景圖片 URL 網址。","URL for custom background image.","Махсус фон расми учун УРЛ.","コメントボックスのカスタム背景画像のURLアドレス。"]),(0,o["default"])(i,u+"_COMMENT_PAGE_SIZE",["评论列表分页大小,默认为 8。","評論列表分頁大小,預設為 8。","留言列表分頁大小,預設為 8。","Comment page size. Default: 8.","Изоҳ саҳифаси ўлчами. Стандарт: 8.","コメントリストのページサイズ、デフォルトは8。"]),(0,o["default"])(i,u+"_COMMENT_PLACEHOLDER",["评论框提示信息,可用
      换行,默认为空","評論框提示信息,可用
      換行,預設為空","留言區塊提示資訊,可用
      換行,預設空白","Comment placeholder. Use
      to start a newline. Default: empty.","Изоҳ тўлдирувчиси. Янги қаторни бошлаш учун <бр> дан фойдаланинг. Стандарт: бўш.","コメントボックスのヒントメッセージ、
      で改行可能、デフォルトは空」"]),(0,o["default"])(i,u+"_CORS_ALLOW_ORIGIN",["Vercel CORS 安全域名,注意:错误设置会导致无法加载,默认为空,格式为 https://blog.example.com;如需添加多域名请使用,分隔","Vercel CORS 安全域名,注意:错误设置会导致无法加載,默認為空,格式为 https://blog.example.com;如需添加多域名請使用,分隔","Vercel CORS 安全網域,注意:設定錯誤將會導致載入失敗,預設空白,格式應為 https://blog.example.com;如需添加多域名請使用,分隔","Vercel CORS allow origin, note: incorrect settings can cause loading failure. Default: blank, format: https://blog.example.com; If you need to add multiple domain names, please use, separate","Версел СОРС келиб чиқишига рухсат беради, эътибор беринг: нотўғри созламалар юклашда хатоликка олиб келиши мумкин. Стандарт: бўш, формат: https://blog.example.com; Агар сиз бир нечта домен номларини қўшмоқчи бўлсангиз, илтимос, ажратишдан фойдаланинг.","Vercel CORS セキュアドメイン、注意:誤った設定は読み込みエラーを引き起こす可能性があります、デフォルトは空、形式は https://blog.example.com です。複数のドメインを追加する場合は、コンマで区切ってください。"]),(0,o["default"])(i,u+"_DEFAULT_GRAVATAR",['默认的头像显示。默认值为 "identicon",可选:'.concat(h.join("、")),'預設的頭像顯示。預設值為 "identicon",可選:'.concat(h.join("、")),'預設的大頭貼照圖示。預設值為 "identicon",選項:'.concat(h.join("、")),'Avatar placeholder. Default: "identicon". Choose from: '.concat(h.join(", ")),"Аватар тўлдирувчиси. Стандарт: «идентификатор». Қуйидагилардан танланг: ".concat(h.join(", ")),'デフォルトのプロフィール画像表示。デフォルト値は "identicon" で、選択肢は:'.concat(h.join("、")," です")]),(0,o["default"])(i,u+"_EMOTION_CDN",["表情 CDN,英文逗号分隔。默认为:https://owo.imaegoo.com/owo.json","表情 CDN,英文逗號分隔。預設為:https://owo.imaegoo.com/owo.json","表情 CDN 來源,使用英文逗號分隔。預設為:https://owo.imaegoo.com/owo.json","Emotion CDN. Separate by comma. Default: https://owo.imaegoo.com/owo.json","Emotion CDN. Вергул билан ажратинг. Default: https://owo.imaegoo.com/owo.json","表情 CDN,英文逗号分隔。默认为:https://owo.imaegoo.com/owo.json"]),(0,o["default"])(i,u+"_FORBIDDEN_WORDS",["违禁词配置,包含违禁词的内容会直接标记为垃圾评论。英文逗号分隔。","違禁詞配置,包含違禁詞的內容會直接標記為垃圾評論。英文逗號分隔。","禁用詞語設定,包含禁用詞語的內容會直接標記為垃圾留言。使用英文逗號分隔。","Configure prohibited words. Comments containing prohibited words will be auto spammed. Separate by comma.","Тақиқланган сўзларни созланг. Тақиқланган сўзларни ўз ичига олган шарҳлар автоматик равишда спамга юборилади. Вергул билан ажратинг.","禁止語設定、禁止語を含むコンテンツは直ちにスパムコメントとしてマークされます。コンマで区切ってください。"]),(0,o["default"])(i,u+"_GRAVATAR_CDN",["自定义头像 CDN 地址。如:cn.gravatar.com, cravatar.cn, sdn.geekzu.org, gravatar.loli.net,默认:cravatar.cn","自定義頭像 CDN 地址。如:cn.gravatar.com, cravatar.cn, sdn.geekzu.org, gravatar.loli.net,預設:cravatar.cn","自訂大頭貼照 CDN 來源。如:cn.gravatar.com, cravatar.cn, sdn.geekzu.org, gravatar.loli.net,預設:cravatar.cn","Custom avator CDN. (Examples: gravatar.com) Default: cravatar.cn.","Custom avator CDN. (Мисоллар: gravatar.com) Default: cravatar.cn.","カスタムプロフィール画像CDNアドレス。例:cn.gravatar.com、cravatar.cn、sdn.geekzu.org、gravatar.loli.net、デフォルト:cravatar.cn"]),(0,o["default"])(i,u+"_HIDE_ADMIN_CRYPT",["隐藏管理面板入口。可设置一个“暗号”,只有在“昵称”一栏输入相同的“暗号”时,管理面板入口才会显示,留空则不隐藏管理入口","隱藏管理面板入口。可設定一個“暗號”,只有在“暱稱”一欄輸入相同的“暗號”時,管理面板入口才會顯示,留空則不隱藏管理入口","隱藏管理控制台入口。可設定一個“暗號”,只有在「暱稱」一欄輸入相同的「暗號」時,管理控制台入口才會顯示,留白則不隱藏管理入口","Set a cipher to hide the management panel entrance, only when the same cipher is entered in the nickname field the management panel entry will be displayed. Leave it blank to not hide the management entrance.","Бошқарув панелига киришни яшириш учун шифрни ўрнатинг, фақат тахаллус майдонига худди шу шифр киритилганда бошқарув панелидаги ёзув кўрсатилади. Бошқарув киришини яширмаслик учун уни бўш қолдиринг.",'管理パネルのエントリを非表示にする。 "パスワード" を設定でき、 "ニックネーム" 列に同じ "パスワード" を入力した場合のみ、管理パネルのエントリが表示されます。空白の場合、管理エントリは非表示にされません。']),(0,o["default"])(i,u+"_HIGHLIGHT",["启用代码高亮功能。如果您的主题和代码高亮有冲突,请设为 false。默认:true","啟用代碼高亮功能。如果您的主題和代碼高亮有衝突,請設為 false。預設:true","啟用程式碼醒目顯示功能。如果您的主題和此功能發生衝突,請設定為 false。預設:true","Enable code highlighting. If your theme conflicts with code highlighting, please set it to false. Default: true.","Кодни ажратиб кўрсатишни ёқинг. Агар мавзуингиз кодни ажратиб кўрсатишга зид бўлса, уни «фалсе» га ўрнатинг. Стандарт: рост.","コードハイライト機能を有効にします。テーマとコードハイライトに競合がある場合、falseに設定してください。デフォルト:true"]),(0,o["default"])(i,u+"_HIGHLIGHT_THEME",["代码高亮主题,可选:".concat(f.join("、"),",访问 https://prismjs.com 可预览主题效果。如果您的主题和代码高亮有冲突,请设为 none。默认:none"),"代碼高亮主題,可選:".concat(f.join("、"),",訪問 https://prismjs.com 可預覽主題效果。如果您的主題和代碼高亮有衝突,請設為 none。預設:none"),"程式碼醒目顯示主題,選項:".concat(f.join("、"),",瀏覽 https://prismjs.com 可預覽主題效果。如果您的主題和此功能發生衝突,請設定為 none。預設:none"),"Code highlighting theme. Select from: ".concat(f.join(", "),". Visit https://prismjs.com for preview. If your theme conflicts with code highlighting, please set it to none. Default: none."),"Кодни таъкидлаш мавзуси. Қуйидагилардан танланг: ".concat(f.join(", "),". Олдиндан кўриш учун https://prismjs.com сайтига ташриф буюринг. Агар мавзуингиз кодни ажратиб кўрсатишга зид бўлса, уни «Ҳеч» га ўрнатинг. Стандарт: йўқ."),"コードハイライトのテーマ、選択肢:".concat(f.join("、"),"、テーマの効果をプレビューするには https://prismjs.com を訪問してください。テーマとコードハイライトに競合がある場合、noneに設定してください。デフォルト:none")]),(0,o["default"])(i,u+"_IMAGE_CDN",["插入图片所使用的图床,目前支持:".concat(p.join("、")),"插入圖片所使用的圖床,目前支持:".concat(p.join("、")),"插入圖片所使用的圖床,目前支援:".concat(p.join("、")),"The image bed for image uploading. Select from: ".concat(p.join(", ")),"Расм юклаш учун расм тўшаги. Қуйидагилардан танланг: ".concat(p.join(", ")),"画像のアップロードに使用する画像ホスティングサービス、現在のサポート:".concat(p.join("、"))]),(0,o["default"])(i,u+"_IMAGE_CDN_TOKEN",["图床 token。qcloud 图床无需设置","图床 token。qcloud 图床无需设置","圖床 token。qcloud 圖床不需設定","The image bed token. Unnessessary for qcloud","Тасвир токен белгиси. Қслоуд учун кераксиз","画像ホスティングトークン。qcloud画像ホスティングには設定が必要ありません"]),(0,o["default"])(i,u+"_LIMIT_PER_MINUTE",["单个 IP 发言频率限制(条/10分钟),0 为无限制,默认:10","單個 IP 發言頻率限制(條/10分鐘),0 為無限制,預設:10","單個 IP 留言頻率限制(則/10分鐘),0 為無限,預設:10","How many comments can be posted by each IP every 10 minutes, 0 is unlimited, default: 10.","Ҳар бир ИП ҳар 10 дақиқада қанча шарҳ қолдириши мумкин, 0 чексиз, стандарт: 10.","シングルIPスピーキング回数制限(メッセージ/10分)、0は無制限、デフォルト:10"]),(0,o["default"])(i,u+"_LIMIT_PER_MINUTE_ALL",["全站发言频率限制(条/10分钟),0 为无限制,默认:10","全站發言頻率限制(條/10分鐘),0 為無限制,預設:10","全站留言頻率限制(則/10分鐘),0 為無限,預設:10","How many comments can be posted by all IPs every 10 minutes, 0 is unlimited, default: 10.","Барча ИП-лар ҳар 10 дақиқада қанча шарҳ қўйиши мумкин, 0 чексиз, стандарт: 10.","全体サイトの発言頻度制限(件/10分間)、0は制限なし、デフォルト:10"]),(0,o["default"])(i,u+"_LIMIT_LENGTH",["评论长度限制,0 为无限制,默认:500","評論長度限制,0 為無限制,預設:500","留言長度限制,0 為無限,預設:500","Comment length limitation, 0 is unlimited, default: 500.","Шарҳ узунлиги чеклови, 0 чексиз, стандарт: 500.","コメント長さの制限、0は無制限、デフォルト:500"]),(0,o["default"])(i,u+"_MAIL_SUBJECT",["自定义通知邮件主题,留空则使用默认主题。","自定義通知郵件主題,留空則使用預設主題。","自訂通知郵件主題,留白則使用預設主題。","Custom Email notification subject. Leave it blank to use the default subject.","Махсус электрон почта хабарномаси мавзуси. Стандарт мавзуни ишлатиш учун уни бўш қолдиринг.","カスタム通知メールの件名、空白の場合はデフォルトの件名を使用します。"]),(0,o["default"])(i,u+"_MAIL_SUBJECT_ADMIN",["自定义博主通知邮件主题,留空则使用默认主题。","自定義博主通知郵件主題,留空則使用預設主題。","自訂站長通知郵件主題,留白則使用預設主題。","Custom admin Email notification subject. Leave it blank to use the default subject.","Махсус администратор электрон почта хабарномаси мавзуси. Стандарт мавзуни ишлатиш учун уни бўш қолдиринг.","カスタムブロガー通知メールの件名、空白の場合はデフォルトの件名を使用します。"]),(0,o["default"])(i,u+"_MAIL_TEMPLATE",["自定义通知邮件模板,留空则使用默认模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}","自定義通知郵件模板,留空則使用預設模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}","自訂通知郵件模板,留白則使用預設模板。可包含的欄位:${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}","Custom Email notification template. Leave it blank to use the default template. Fields that can be included: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}","Махсус электрон почта хабарномаси шаблони. Стандарт шаблонни ишлатиш учун уни бўш қолдиринг. Қўшилиши мумкин бўлган майдонлар: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}","カスタム通知メールテンプレート、空白の場合はデフォルトテンプレートを使用します。使用可能なフィールド:${SITE_URL}、${SITE_NAME}、${PARENT_NICK}、${PARENT_COMMENT}、${NICK}、${COMMENT}、${POST_URL}、${IMG}、${PARENT_IMG}"]),(0,o["default"])(i,u+"_MAIL_TEMPLATE_ADMIN",["自定义博主通知邮件模板,留空则使用默认模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IP}, ${MAIL}, ${IMG}","自定義博主通知郵件模板,留空則使用預設模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IP}, ${MAIL}, ${IMG}","自訂站長通知郵件模板,留白則使用預設模板。可包含的欄位:${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IP}, ${MAIL}, ${IMG}","Custom admin Email notification template. Leave it blank to use the default template. Fields that can be included: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IP}, ${MAIL}, ${IMG}","Махсус администратор электрон почта хабарномаси шаблони. Стандарт шаблонни ишлатиш учун уни бўш қолдиринг. Қўшилиши мумкин бўлган майдонлар: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}","カスタムブロガー通知メールテンプレート、空白の場合はデフォルトテンプレートを使用します。使用可能なフィールド:${SITE_URL}、${SITE_NAME}、${NICK}、${COMMENT}、${POST_URL}、${IP}、${MAIL}、${IMG}"]),(0,o["default"])(i,u+"_MASTER_TAG",["博主标识自定义文字,默认为 “博主”。","博主標識自定義文字,預設為 “博主”。","站長認證自訂文字,預設為「博主」。","Custom admin identifier.","Махсус администратор идентификатори.",'ブロガー識別カスタムテキスト、デフォルトは "ブロガー"']),(0,o["default"])(i,u+"_NOTIFY_SPAM",["垃圾评论是否发送通知,默认:true","垃圾評論是否發送通知,默認:true","垃圾留言是否發送通知,預設:true","Notifications for spam comments. Default: true.","Спам шарҳлар учун билдиришномалар. Стандарт: рост.","スパムコメントの通知を送信するかどうか、デフォルト:true"]),(0,o["default"])(i,u+"_QCLOUD_SECRET_ID",["腾讯云 secret id,用于垃圾评论检测。同时设置腾讯云和 Akismet 时,只有腾讯云会生效。注册:https://twikoo.js.org/cms.html","騰訊雲 secret id,用於垃圾評論檢測。同時設定騰訊雲和 Akismet 時,只有騰訊雲會生效。註冊:https://twikoo.js.org/cms.html","騰訊雲 Secret ID,用於垃圾留言檢測。同時設定騰訊雲和 Akismet 時,只有騰訊雲會被啟用。註冊:https://twikoo.js.org/cms.html","Tencent Cloud secret id for spam detection. When Tencent Cloud and Akismet are set at the same time, only Tencent Cloud will take effect. Register: https://twikoo.js.org/cms.html","Спамни аниқлаш учун Тенсент Слоуд махфий идентификатори. Тенсент Слоуд ва Акисмет бир вақтнинг ўзида ўрнатилганда, фақат Тенсент Слоуд кучга киради. Рўйхатдан ўтиш: https://twikoo.js.org/cms.html","Tencent CloudのシークレットID、スパムコメントの検出に使用されます。同時にTencent CloudとAkismetを設定した場合、Tencent Cloudのみが有効になります。登録:https://twikoo.js.org/cms.html"]),(0,o["default"])(i,u+"_QCLOUD_SECRET_KEY",["腾讯云 secret key","騰訊雲 secret key","騰訊雲 Secret Key","Tencent Cloud secret key.","Тенсент Клауд махфий калити.","Tencent Cloudのシークレットキー"]),(0,o["default"])(i,u+"_PUSHOO_CHANNEL",["即时消息推送平台名称,支持:".concat(l.join("、")," 等"),"即時消息推送平台名称,支持:".concat(l.join("、")," 等"),"即時訊息推送平台名稱,支援:".concat(l.join("、")," 等"),"IM notification push channel. Support: ".concat(l.join(", ")),"ИМ билдиришномаси суриш канали. Қўллаб-қувватлаш: ".concat(l.join(", ")),"即時メッセージプッシュプラットフォームの名前、サポート:".concat(l.join("、")," など")]),(0,o["default"])(i,u+"_PUSHOO_TOKEN",["即时消息推送 token。请参考 https://pushoo.js.org 里的详细说明配置","即時消息推送 token。请参考 https://pushoo.js.org 里的详细说明配置","即時訊息推送 Token。請参考 https://pushoo.js.org 裡的詳細說明進行設定","IM notification push token. See https://pushoo.js.org for details","ИМ билдиришномаси пуш токени. Тафсилотлар учун https://pushoo.js.org га қаранг","即時メッセージプッシュトークン。詳細な設定については、https://pushoo.js.org の説明をご覧ください"]),(0,o["default"])(i,u+"_DISPLAYED_FIELDS",["界面上展示的输入框,默认:nick,mail,link","界面上顯示的輸入框,預設:nick,mail,link","界面上顯示的輸入框,預設:nick,mail,link","Input boxes displayed on the interface. Default: nick,mail,link","Поля ввода, отображаемые на интерфейсе, Стандарт: nick,mail,link","画面に表示される入力欄、デフォルト:nick,mail,link"]),(0,o["default"])(i,u+"_REQUIRED_FIELDS",["评论必填信息,设为 nick,mail,link 代表全必填,设为 none 代表全选填,默认:nick,mail","評論必填信息,設為 nick,mail,link 代表全必填,設為 none 代表全選填,預設:nick,mail","留言必填資訊,設為 nick,mail,link 代表全必填,設為 none 代表全選填,預設:nick,mail",'Required fields for comments. Set to "nick,mail,link" means all fields are required. Set to "none" means all fields are optional. Default: nick,mail.',"Шарҳлар учун зарур майдонлар. «Ниск,маил,линк» га ўрнатилган бўлса, барча майдонлар талаб қилинади. «Йўқ» га ўрнатилиши барча майдонлар ихтиёрий эканлигини англатади. Стандарт: ник, почта.","コメント必須情報、すべての必須情報にはnick,mail,linkに設定、すべての任意情報にはnoneに設定、デフォルト:nick,mail"]),(0,o["default"])(i,u+"_SC_MAIL_NOTIFY",["是否同时通过 IM 和邮件 2 种方式通知博主,默认只通过 IM 通知博主,默认:false","是否同時通過 IM 和郵件 2 種方式通知博主,預設只通過 IM 通知博主,預設:false","是否同時透過 IM 和郵件 2 種方式通知博主,預設只透過 IM 通知博主,預設:false","Whether to notify admin via IM and email at the same time, the default is to notify admin only via IM. Default: false.","Администраторни бир вақтнинг ўзида ИМ ва электрон почта орқали хабардор қилиш керакми, сукут бўйича администраторни фақат ИМ орқали хабардор қилиш керак. Стандарт: нотўғри.","ブロガーにIMとEメールで同時に通知するかどうか、デフォルトはIMのみで通知、デフォルト:false"]),(0,o["default"])(i,u+"_SENDER_EMAIL",["邮件通知邮箱地址。对于大多数邮箱服务商,SENDER_EMAIL 必须和 SMTP_USER 保持一致,否则无法发送邮件。","郵件通知郵箱地址。對於大多數郵箱服務商,SENDER_EMAIL 必須和 SMTP_USER 保持一致,否則無法發送郵件。","郵件通知郵箱帳號。對於大多數電郵服務提供商,SENDER_EMAIL 必須和 SMTP_USER 保持一致,否則無法傳送郵件。","Email address for Email notification. For most email service providers, SENDER_EMAIL must be consistent with SMTP_USER, otherwise emails cannot be sent.","Электрон почта хабарномаси учун электрон почта манзили. Аксарият электрон почта хизмати провайдерлари учун SENDER_EMAIL билан мос келиши керак, акс ҳолда электрон почта хабарларини юбориб бўлмайди.","電子メール通知の電子メールアドレス。 ほとんどのメールボックス・プロバイダでは、SENDER_EMAILはSMTP_USERと同じでなければなりません。"]),(0,o["default"])(i,u+"_SENDER_NAME",["邮件通知标题。","郵件通知標題。","郵件通知標題。","The title for Email notification.","Электрон почта хабарномаси сарлавҳаси.","メール通知のタイトル"]),(0,o["default"])(i,u+"_SHOW_EMOTION",["启用插入表情功能,默认为:true","啟用插入表情功能,預設為:true","啟用插入表情功能,預設為:true","Enable emoticons. Default: true.","Кулгичларни ёқинг. Стандарт: рост.","顔文字の挿入を有効にする、デフォルト:true"]),(0,o["default"])(i,u+"_SHOW_IMAGE",["启用插入图片功能,默认为:true","啟用插入圖片功能,預設為:true","啟用插入圖片功能,預設為:true","Enable picture uploading. Default: true.","Расм юклашни ёқинг. Стандарт: рост.","画像挿入機能を有効にする、デフォルト:true"]),(0,o["default"])(i,u+"_SHOW_UA",["是否显示用户系统和浏览器,默认为:true","是否顯示使用者系統和瀏覽器,預設為:true","是否顯示使用者作業系統和瀏覽器,預設為:true","Show users' OS and browser. Default: true.","Фойдаланувчиларнинг ОС ва браузерини кўрсатиш. Стандарт: рост.","ユーザーシステムとブラウザーを表示するかどうか、デフォルトは:true"]),(0,o["default"])(i,u+"_SHOW_REGION",["是否显示用户 IP 属地到省,可能不准确,不支持 IPv6,默认为:false","是否顯示使用者 IP 屬地到省,預設為:false","是否顯示使用者 IP 所屬地(精確到省),預設為:false","Show users' IP region (province). Default: false.","Фойдаланувчиларнинг ИП ҳудудини (вилоят) кўрсатиш. Стандарт: нотўғри.","ユーザーIPの所在地(省)を表示するかどうか、不正確の可能性があり、IPv6はサポートされていません、デフォルトは:false"]),(0,o["default"])(i,u+"_SITE_NAME",["网站名称","網站名稱","網站名稱","Website name.","Вебсайт номи.","ウェブサイト名"]),(0,o["default"])(i,u+"_SITE_URL",["网站地址","網站地址","網站網址","Website URL.","Вебсайт URL.","ウェブサイトのアドレス"]),(0,o["default"])(i,u+"_SMTP_HOST",["自定义 SMTP 服务器地址。如您已配置 SMTP_SERVICE,此项请留空。","自定義 SMTP 伺服器地址。如您已配置 SMTP_SERVICE,此項請留空。","自訂 SMTP 伺服器位址。如您已設定 SMTP_SERVICE,此項請留白。","Custom SMTP server address. If you have configured SMTP_SERVICE, please leave it empty.","Махсус СМТП сервер манзили. Агар сиз СМТП_СEРВИСE созлаган бўлсангиз, уни бўш қолдиринг.","自定义 SMTP 服务器地址。如您已配置 SMTP_SERVICE,此项请留空。","カスタムSMTPサーバのアドレス。 SMTP_SERVICEを設定している場合は空白のままにします。"]),(0,o["default"])(i,u+"_SMTP_PASS",["邮件通知邮箱密码,QQ、163邮箱请填写授权码。","郵件通知郵箱密碼,QQ、163郵箱請填寫授權碼。","郵件通知郵箱密碼,QQ、163 郵箱請填寫授權碼。","Email notification mailbox password. Enter authorization code for QQ/163 mail.","Электрон почта хабарномаси почта қутиси пароли. ҚҚ/163 почтаси учун авторизация кодини киритинг.","メール通知のメールボックスパスワード、QQ、163メールは認証コードを入力してください"]),(0,o["default"])(i,u+"_SMTP_PORT",["自定义 SMTP 端口。如您已配置 SMTP_SERVICE,此项请留空。","自定義 SMTP 端口。如您已配置 SMTP_SERVICE,此項請留空。","自訂 SMTP 連接埠。如您已設定 SMTP_SERVICE,此項請留白。","Custom SMTP port. If you have configured SMTP_SERVICE, please leave it empty.","Махсус СМТП порти. Агар сиз СМТП_СEРВИС созлаган бўлсангиз, уни бўш қолдиринг.","カスタムSMTPポート。 SMTP_SERVICEを設定している場合は、空白のままにします。"]),(0,o["default"])(i,u+"_SMTP_SECURE",["自定义 SMTP 是否使用TLS,请填写 true 或 false。如您已配置 SMTP_SERVICE,此项请留空。","自定義 SMTP 是否使用TLS,請填寫 true 或 false。如您已配置 SMTP_SERVICE,此項請留空。","自訂 SMTP 是否使用 TLS,請填寫 true 或 false。如您已設定 SMTP_SERVICE,此項請留白。",'Custom TLS for SMTP. Enter "true" or "false". If you have configured SMTP_SERVICE, please leave it empty.',"СМТП учун махсус ТЛС. «Тўғри» ёки «нотўғри» ни киритинг. Агар сиз СМТП_СEРВИС созлаган бўлсангиз, уни бўш қолдиринг.","SMTPがTLSを使用するかどうかをカスタマイズします。trueまたはfalseを記入してください。SMTP_SERVICEを設定している場合は、この項目を空白にしてください。"]),(0,o["default"])(i,u+"_SMTP_SERVICE",["邮件通知邮箱服务商。支持:".concat(d.join("、")),"郵件通知郵箱服務商。支持:".concat(d.join("、")),"郵件通知郵箱服務提供商。支援:".concat(d.join("、")),"Email service provider for Email notification. Support: ".concat(d.join(", ")),"Электрон почта хабарномаси учун электрон почта хизмати провайдери. Қўллаб-қувватлаш: ".concat(d.join(", ")),"メール通知メールボックスサービスプロバイダ。 サポート: ".concat(d.join(","),".")]),(0,o["default"])(i,u+"_SMTP_USER",["邮件通知邮箱用户名。","郵件通知郵箱用户名。","郵件通知郵箱使用者名稱。","Email notification mailbox username.","Электрон почта хабарномаси почта қутиси фойдаланувчи номи.","メール通知のメールボックスユーザー名。"]),(0,o["default"])(i,"ADMIN_CONFIG_RESET",["重置","重置","還原","Reset","Ресет","リセット"]),(0,o["default"])(i,"ADMIN_CONFIG_SAVE",["保存","保存","儲存","Save","Сақлаш","保存"]),(0,o["default"])(i,"ADMIN_CREDENTIALS",["私钥文件","私鑰文件","私鑰檔案","Private key file","Shaxsiy kalit fayli","秘密鍵ファイル"]),(0,o["default"])(i,"ADMIN_CREDENTIALS_FAQ",["如何获得私钥","如何獲得私鑰","如何獲取私鑰","How to get the private key","Shaxsiy kalitni qanday olish mumkin","秘密鍵を取得する方法"]),(0,o["default"])(i,"ADMIN_CREDENTIALS_PLACEHOLDER",["请粘贴私钥文件内容","請貼上私鑰文件內容","請貼上私鑰檔案內容","Please paste the contents of the private key file","Iltimos, shaxsiy kalit faylining mazmunini joylashtiring","秘密鍵ファイルの内容を貼り付けてください"]),(0,o["default"])(i,"ADMIN_FORGOT",["忘记密码","忘記密碼","忘記密碼","Forget your password","Парол унутилган","パスワードを忘れた"]),(0,o["default"])(i,"ADMIN_EXPORT",["导出","匯出","匯出","Export","Экспорт","エクスポート"]),(0,o["default"])(i,"ADMIN_EXPORT_WARN",["将全部数据导出为 JSON 文件。如果遇到评论较多、导出失败或缺失数据,请连接数据库手动导出","將全部數據匯出為 JSON 檔。如果遇到評論較多、匯出失敗或缺失數據,請連接資料庫手動匯出","將全部數據匯出為 JSON 檔。如果遇到評論較多、匯出失敗或缺失數據,請連接資料庫手動匯出","Export all data as a JSON file. If you encounter export failures or missing data, connect to the database to export manually","Барча маълумотларни ЖСОН файли сифатида экспорт қилинг. Экспорт хатоси ёки этишмаётган маълумотларга дуч келсангиз, қўлда экспорт қилиш учун маълумотлар базасига уланинг","すべてのデータをJSONファイルとしてエクスポートします。コメントが多く、エクスポートに失敗したりデータが欠落している場合は、データベースに手動で接続してエクスポートしてください"]),(0,o["default"])(i,"ADMIN_EXPORT_COMMENT",["导出评论","匯出評論","匯出評論","Export comment","Изохни экспорт килиш","コメントをエクスポート"]),(0,o["default"])(i,"ADMIN_EXPORT_COUNTER",["导出访问量","匯出訪問量","匯出訪問量","Export counter","Экспорт сони","ページビューをエクスポート"]),(0,o["default"])(i,c,["导入","匯入","匯入","Import","Импорт","インポート"]),(0,o["default"])(i,c+"_FILE_REQUIRED",["未选择文件","未選擇文件","未選擇檔案","No file selected","Файлни танланмади","ファイルが選択されていません"]),(0,o["default"])(i,c+"_IMPORTED",["完成导入 ","完成匯入 ","完成匯入 ","Imported ","Импорт қилинди ","インポート完了 "]),(0,o["default"])(i,c+"_IMPORTING",["开始导入 ","開始匯入 ","開始匯入 ","Importing ","Импорт қилинмоқда ","インポートを開始 "]),(0,o["default"])(i,c+"_LOG",["日志","日誌","日誌","Log","Лог","システムログ"]),(0,o["default"])(i,c+"_SELECT",["请选择","請選擇","請選擇","Select","Танланг","選択してください"]),(0,o["default"])(i,c+"_SELECT_FILE",["选择文件","選擇文件","選擇檔案","Select file","Файлни танланг","ファイルを選択"]),(0,o["default"])(i,c+"_SELECT_SOURCE",["选择源系统","選擇源系統","選擇來源系統","Select source","Манба танланг","ソースシステムを選択"]),(0,o["default"])(i,c+"_SOURCE_REQUIRED",["未选择源系统","未選擇源系統","未選擇來源系統","No source selected.","Ҳеч қандай манба танланмаган.","ソースシステムが選択されていません"]),(0,o["default"])(i,c+"_START",["开始导入","開始匯入","開始匯入","Start import","Импортни бошлаш","インポートを開始"]),(0,o["default"])(i,c+"_STARTING",["开始导入","開始匯入","開始匯入","Importing","Импорт қилинмоқда","インポート中です"]),(0,o["default"])(i,c+"_TIP_ARTALK",["请上传 JSON 格式的 Artalk 导出文件,文件名通常为 comments.data.json","請上傳 JSON 格式的 Artalk 導出文件,文件名通常為 comments.data.json","請上傳 JSON 格式的 Artalk 匯出檔案,檔名通常為 comments.data.json","Please upload the Artalk export file in JSON format.The file name is usually comments.data.json","Арталк экспорт файлини ЖСОН форматида юкланг. Файл номи одатда comments.data.json бўлади.","通常comments.data.jsonという名前のJSON形式のArtalkエクスポートファイルをアップロードしてください"]),(0,o["default"])(i,c+"_TIP_DISQUS",["请上传 XML 格式的 Disqus 导出文件,文件名通常为 [网站名称]-[导出时间]-all.xml","請上傳 XML 格式的 Disqus 導出文件,文件名通常為 [網站名稱]-[導出時間]-all.xml","請上傳 XML 格式的 Disqus 匯出檔案,檔名通常為 [網站名稱]-[匯出時間]-all.xml","Please upload the Disqus export file in XML format. The file name is usually [website name]-[export time]-all.xml","Disqus экспорт файлини ХМЛ форматида юкланг. Файл номи одатда [веб-сайт номи]-[экспорт vaqti]-all.xml","DisqusエクスポートファイルをXML形式でアップロードしてください。ファイル名は通常、[サイト名]-[エクスポート時間]-all.xmlです。"]),(0,o["default"])(i,c+"_TIP_VALINE",["请上传 JSON 格式的 Valine 导出文件,文件名通常为 Comment.json","請上傳 JSON 格式的 Valine 導出文件,文件名通常為 Comment.json","請上傳 JSON 格式的 Valine 匯出檔案,檔名通常為 Comment.json","Please upload the Valine export file in JSON format. The file name is usually Comment.json","Илтимос, Валине экспорт файлини ЖСОН форматида юкланг. Файл номи одатда Comment.json","通常Comment.jsonという名前のJSON形式のValineエクスポートファイルをアップロードしてください。"]),(0,o["default"])(i,c+"_UPLOADED",["上传完成 ","上傳完成 ","上傳完成 ","Uploaded ","Юкланди ","アップロード完了"]),(0,o["default"])(i,c+"_UPLOADING",["已上传 ","已上傳 ","已上傳 ","Uploading ","Юкланмоқда ","すでにアップロードされています"]),(0,o["default"])(i,c+"_WARN",["支持从其他评论系统的备份文件导入评论。\n数据是安全的,导入功能完全在您的云环境进行。\n建议在导入前备份 comment 数据库。","支持從其他評論系統的備份文件匯入評論。\n數據是安全的,匯入功能完全在您的雲環境進行。\n建議在匯入前備份 comment 數據庫。","支援從其他留言系統的備份檔案匯入留言。\n資料是安全的,匯入功能完全在您的雲端環境進行。\n建議在匯入前備份 comment 資料庫。","Import comments from other comment systems.\nThe data is safe, and the import function is performed entirely in your cloud environment.\nPlease backup your comment database before importing.","Бошқа шарҳ тизимларидан шарҳларни импорт қилинг.\nМаълумотлар хавфсиз ва импорт функцияси тўлиқ булутли муҳитда амалга оширилади.\nИмпорт қилишдан олдин шарҳлар маълумотлар базасини захираланг.","他のレビューシステムのバックアップファイルからのレビューのインポートに対応。 \nデータは安全で、インポート機能はすべてクラウド環境で実行されます。 \nインポート前にコメントデータベースをバックアップすることを推奨します。"]),(0,o["default"])(i,"ADMIN_LOGIN",["登录","登入","登入","Sign in","Тизимга кириш","ログイン"]),(0,o["default"])(i,"ADMIN_LOGIN_TITLE",["Twikoo 评论管理","Twikoo 評論管理","Twikoo 留言管理","Twikoo Management Panel","Twikoo Бошқарув Панели","Twikoo コメント管理"]),(0,o["default"])(i,"ADMIN_LOGOUT",["退出登录","退出登入","登出","Sign out","Тизимдан чиқиш","ログアウト"]),(0,o["default"])(i,"ADMIN_NEED_UPDATE",["若要使用评论管理,请更新 Twikoo 云函数","若要使用評論管理,請更新 Twikoo 雲函數","若要使用留言管理功能,請更新 Twikoo 雲端函數","A new version of Twikoo is required for comment management.","Фикрларни бошқариш учун Твикоо нинг янги версияси талаб қилинади.","コメント管理を使用するには、Twikoo クラウド関数を更新してください"]),(0,o["default"])(i,"ADMIN_PASSWORD",["密码","密碼","密碼","Password","Пароль","パスワード"]),(0,o["default"])(i,"ADMIN_PASSWORD_PLACEHOLDER",["请输入","請輸入","請輸入","Enter your password...","Паролингизни киритинг...","入力してください"]),(0,o["default"])(i,"ADMIN_PASSWORD_REQUIRED",["请输入密码","請輸入密碼","請輸入密碼","Please enter your password","Илтимос, паролингизни киритинг","パスワードを入力してください"]),(0,o["default"])(i,"ADMIN_REGIST",["注册","註冊","註冊","Register","Рўйхатдан ўтиш","登録"]),(0,o["default"])(i,"ADMIN_REGIST_FAILED",["注册失败","註冊失敗","註冊失敗","Register failed","Рўйхатдан ўтиш амалга ошмади","登録に失敗しました"]),(0,o["default"])(i,"ADMIN_SET_PASSWORD",["设置密码","設置密碼","設定密碼","Set password","Пароль қўйиш","パスワードの設定"]),(0,o["default"])(i,"ADMIN_SET_PASSWORD_CONFIRM",["确认密码","確認密碼","確認密碼","Confirm password","Паролни тасдиқланг","パスワードの確認"]),(0,o["default"])(i,"ADMIN_SET_PASSWORD_CONFIRM_PLACEHOLDER",["确认密码","確認密碼","確認密碼","Confirm password...","Паролни тасдиқлаш...","パスワードの確認"]),(0,o["default"])(i,"ADMIN_SET_PASSWORD_PLACEHOLDER",["密码","密碼","密碼","Password","Пароль","パスワード"]),(0,o["default"])(i,"ADMIN_TITLE",["Twikoo 管理面板","Twikoo 管理面板","Twikoo 管理控制台","Twikoo Management Panel","Twikoo Бошқарув Панели","Twikoo管理パネル"]),(0,o["default"])(i,"COMMENTS_COUNT_SUFFIX",[" 条评论"," 條評論"," 則留言"," comments"," изоҳлар"," 件のコメント"]),(0,o["default"])(i,"COMMENTS_EXPAND",["查看更多","查看更多","檢視更多","Load more","Давомини юклаш","もっと見る"]),(0,o["default"])(i,"COMMENTS_NO_COMMENTS",["没有评论","沒有評論","沒有留言","No comment","Изоҳларсиз","コメントなし"]),(0,o["default"])(i,"COMMENT_EXPAND",["展开","展開","展開","Read more","Давомини ўқиш","コメントを展開する"]),(0,o["default"])(i,"COMMENT_COLLAPSE",["收起","收起","閉合","Collapse","Очиш","コメントを折りたたむ"]),(0,o["default"])(i,"COMMENT_MASTER_TAG",["博主","博主","站長","Admin","Модератор","管理者"]),(0,o["default"])(i,"COMMENT_REPLIED",["回复","回覆","回覆","Reply","Жавоб бериш","返信"]),(0,o["default"])(i,"COMMENT_REVIEWING_TAG",["审核中","審核中","審核中","Pending","Кутилмоқда","検討中"]),(0,o["default"])(i,"COMMENT_TOP_TAG",["置顶","置頂","置頂","Pinned","Қадоқланган","トップに固定"]),(0,o["default"])(i,"COMMENT_FAILED",["评论失败","評論失敗","評論失敗","Comment failed","Фикр билдирилмади","コメント失敗"]),(0,o["default"])(i,"META_INPUT_LINK",["网址","網址","網址","Website","Веб-сайт","ウェブサイト"]),(0,o["default"])(i,"META_INPUT_MAIL",["邮箱","郵箱","郵箱","Email","Email","受信箱"]),(0,o["default"])(i,"META_INPUT_NICK",["昵称","暱稱","暱稱","Nickname","Исм","ネットネーム"]),(0,o["default"])(i,"META_INPUT_NOT_REQUIRED",["选填","選填","選填","Optional","Ихтиёрий","任意"]),(0,o["default"])(i,"META_INPUT_REQUIRED",["必填","必填","必填","Required","Мажбурий","必須項目"]),(0,o["default"])(i,"PAGINATION_COUNT_PREFIX",["共 ","共 ","共 ","","","合計 "]),(0,o["default"])(i,"PAGINATION_COUNT_SUFFIX",[" 条"," 條"," 條"," entries"," ёзувлар"," 件"]),(0,o["default"])(i,"PAGINATION_GOTO_PREFIX",["前往","前往","前往","Goto page","Саҳифага ўтиш","ページに移動"]),(0,o["default"])(i,"PAGINATION_GOTO_SUFFIX",["页","頁","頁","","ページ"]),(0,o["default"])(i,"PAGINATION_PAGESIZE",["条/页","條/頁","則/頁","entries/page","ёзувлар/саҳифа","件/ページ"]),(0,o["default"])(i,"SUBMIT_CANCEL",["取消","取消","取消","Cancel","Бекор қилиш","キャンセル"]),(0,o["default"])(i,"SUBMIT_PREVIEW",["预览","預覽","預覽","Preview","Кўриб чиқиш","プレビュー"]),(0,o["default"])(i,"SUBMIT_SEND",["发送","發送","傳送","Send","Юбормоқ","送信"]),(0,o["default"])(i,"IMAGE_UPLOAD_PLACEHOLDER",["图片上传中","圖片上傳中","圖片上傳中","Uploading image","Расм юклаш","画像のアップロード中"]),(0,o["default"])(i,"IMAGE_UPLOAD_FAILED",["图片上传失败","圖片上傳失敗","圖片上傳失敗","IMAGE UPLOAD FAILED","РАСМ ЮКЛАНМАДИ","画像のアップロード失敗"]),(0,o["default"])(i,"IMAGE_UPLOAD_FAILED_NO_CONF",["博主未配置图床服务","博主未配置圖床服務","博主未配置圖床服務","The blogger didn't configured any image bed service","Муаллиф ҳеч қандай тасвир хизматини созламаган","管理者がイメージサービスを設定していない"]),(0,o["default"])(i,"IMAGE_UPLOAD_PLEASE_WAIT",["图片上传中,请稍候再发送","圖片上傳中,請稍候再發送","圖片上傳中,請稍候再傳送","Uploading image, please try again later","Расм юкланмоқда, кейинроқ қайта уриниб кўринг","写真はアップロード中です"]),(0,o["default"])(i,"SUBMIT_SENDING",["发送中","發送中","正在傳送","Sending","Юбориш","送信中"]),(0,o["default"])(i,"TIMEAGO_DAYS",["天前","天前","天前","days ago","кунлар олдин","日前"]),(0,o["default"])(i,"TIMEAGO_HOURS",["小时前","小時前","小時前","hours ago","соатлар олдин","時間前"]),(0,o["default"])(i,"TIMEAGO_MINUTES",["分钟前","分鐘前","分鐘前","minutes ago","дақиқалар олдин","分前"]),(0,o["default"])(i,"TIMEAGO_NOW",["刚刚","剛剛","剛剛","Just now","Ҳозиргина","たった今"]),(0,o["default"])(i,"TIMEAGO_SECONDS",["秒前","秒前","秒前","seconds ago","сониялар олдин","秒前"]),i)},8896:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.setLanguage=t["default"]=void 0;var i=r(n(2554)),o={zh:0,"zh-cn":0,"zh-CN":0,"zh-HK":1,"zh-tw":2,"zh-TW":2,"en-us":3,"en-US":3,"en-gb":3,"en-GB":3,en:3,uz:4,"uz-UZ":4,ja:5,"ja-JP":5},a="";t.setLanguage=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};a=e.lang in o?e.lang:navigator.language},t["default"]=function(e,t){var n=t||a||navigator.language;return(n&&o[n]?i["default"][e][o[n]]:i["default"][e][o["zh-CN"]])||""}},2304:function(e,t,n){"use strict";var r=n(3330),i=n(9767);Object.defineProperty(t,"__esModule",{value:!0}),t.blobToDataURL=void 0,Object.defineProperty(t,"call",{enumerable:!0,get:function(){return p.call}}),t.getHref=t.getFuncVer=t.getCommentsCountApi=t.convertLink=void 0,Object.defineProperty(t,"getQQAvatar",{enumerable:!0,get:function(){return h.getQQAvatar}}),t.getUrl=t.getRecentCommentsApi=void 0,Object.defineProperty(t,"initMarkedOwo",{enumerable:!0,get:function(){return g.initMarkedOwo}}),Object.defineProperty(t,"initOwoEmotions",{enumerable:!0,get:function(){return g.initOwoEmotions}}),t.isNotSet=void 0,Object.defineProperty(t,"isQQ",{enumerable:!0,get:function(){return h.isQQ}}),Object.defineProperty(t,"isUrl",{enumerable:!0,get:function(){return p.isUrl}}),t.logger=void 0,Object.defineProperty(t,"marked",{enumerable:!0,get:function(){return d["default"]}}),Object.defineProperty(t,"normalizeMail",{enumerable:!0,get:function(){return h.normalizeMail}}),t.readAsText=void 0,Object.defineProperty(t,"renderCode",{enumerable:!0,get:function(){return f["default"]}}),t.renderMath=t.renderLinks=void 0,Object.defineProperty(t,"setLanguage",{enumerable:!0,get:function(){return c.setLanguage}}),Object.defineProperty(t,"t",{enumerable:!0,get:function(){return c["default"]}}),Object.defineProperty(t,"timeago",{enumerable:!0,get:function(){return l["default"]}}),t.timestamp=void 0;var o,a=r(n(818)),s=r(n(5825)),u=r(n(8711)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r["default"]=e,n&&n.set(e,r),r}(n(8896)),l=r(n(1232)),d=r(n(7423)),f=r(n(4508)),p=n(4491),h=n(4453),g=n(2894);function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}function v(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return _(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&arguments[0]!==undefined?arguments[0]:new Date).getTime()},t.convertLink=function(e){return e?"http"!==e.substring(0,4)?"http://".concat(e):e:""},t.getFuncVer=function(){var e=(0,u["default"])(a["default"].mark((function t(e){return a["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o){t.next=4;break}return t.next=3,(0,p.call)(e,"GET_FUNC_VERSION");case 3:o=t.sent;case 4:return t.abrupt("return",o);case 5:case"end":return t.stop()}}),t)})));return function(t){return e.apply(this,arguments)}}(),t.getCommentsCountApi=function(){var e=(0,u["default"])(a["default"].mark((function t(e,n){var r;return a["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n.urls instanceof Array){t.next=2;break}throw new Error("urls 参数有误");case 2:if(0!==n.urls.length){t.next=4;break}return t.abrupt("return",[]);case 4:return t.next=6,(0,p.call)(e,"GET_COMMENTS_COUNT",n);case 6:return r=t.sent,t.abrupt("return",r.result.data);case 8:case"end":return t.stop()}}),t)})));return function(t,n){return e.apply(this,arguments)}}(),t.getRecentCommentsApi=function(){var e=(0,u["default"])(a["default"].mark((function t(e,n){var r,i,o,s;return a["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,p.call)(e,"GET_RECENT_COMMENTS",n);case 2:r=t.sent,i=v(r.result.data);try{for(i.s();!(o=i.n()).done;)(s=o.value).relativeTime=(0,l["default"])(s.created)}catch(a){i.e(a)}finally{i.f()}return t.abrupt("return",r.result.data);case 6:case"end":return t.stop()}}),t)})));return function(t,n){return e.apply(this,arguments)}}(),t.getUrl=function(e){var t;if(window.TWIKOO_MAGIC_PATH)t=window.TWIKOO_MAGIC_PATH;else if(e&&"string"==typeof e)switch(e){case"location.pathname":case"window.location.pathname":t=window.location.pathname;break;case"location.href":case"window.location.href":t=window.location.href;break;default:t=e}else t=window.location.pathname;return t},t.getHref=function(e){var t,n;return null!==(t=null!==(n=window.TWIKOO_MAGIC_HREF)&&void 0!==n?n:e)&&void 0!==t?t:window.location.href},t.readAsText=function(e){return new Promise((function(t,n){var r=new FileReader;r.readAsText(e),r.onloadend=function(){r.error?n(r.error):t(r.result)}}))},t.renderLinks=function(e){var t=[];e instanceof Array?e.forEach((function(e){var n;(n=t).push.apply(n,(0,s["default"])(e.getElementsByTagName("a")))})):e instanceof Element&&(t=e.getElementsByTagName("a"));var n,r=v(t);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.setAttribute("target","_blank"),i.setAttribute("rel","noopener noreferrer")}}catch(o){r.e(o)}finally{r.f()}},t.renderMath=function(e,t){"function"==typeof renderMathInElement&&renderMathInElement(e,t||{delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\[",right:"\\]",display:!0}],throwOnError:!1})},t.blobToDataURL=function(e){return new Promise((function(t){var n=new FileReader;n.onload=function(e){var n=e.target.result;t(n)},n.readAsDataURL(e)}))}},7423:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r=n(6847);r.marked.setOptions({renderer:new r.marked.Renderer,gfm:!0,tables:!0,breaks:!0,pedantic:!1,smartLists:!0,smartypants:!0}),t["default"]=r.marked},4361:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.install=function(e){return d.apply(this,arguments)},t.tcb=void 0;var i=r(n(818)),o=r(n(8711)),a=n(2304);function s(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&r[1]!==undefined?r[1]:{},l.sdk=t,f(n),e.next=5,p(n);case 5:return e.abrupt("return",l);case 6:case"end":return e.stop()}}),e)}))),d.apply(this,arguments)}function f(e){var t,n=[],r=s(c);try{for(r.s();!(t=r.n()).done;){var i=t.value;i["default"]&&(0,a.isNotSet)(e[i.key])?e[i.key]=i["default"]:i.required&&(0,a.isNotSet)(e[i.key])&&n.push(i.key)}}catch(d){r.e(d)}finally{r.f()}if(n.length>0){var o,u=s(n);try{for(u.s();!(o=u.n()).done;){var l=o.value;a.logger.warn("".concat(l," is required"))}}catch(d){u.e(d)}finally{u.f()}throw new Error("Twikoo: failed to init")}}function p(e){return h.apply(this,arguments)}function h(){return(h=(0,o["default"])(i["default"].mark((function e(t){return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(t),e.next=3,m();case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){l.app=l.sdk.init({env:e.envId,region:e.region})}function m(){return v.apply(this,arguments)}function v(){return(v=(0,o["default"])(i["default"].mark((function e(){return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,t){l.auth=l.app.auth({persistence:"local"}),l.auth.hasLoginState()?e():l.auth.anonymousAuthProvider().signIn().then(e)["catch"](t)})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},1232:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r=n(2304),i={timeago:{seconds:(0,r.t)("TIMEAGO_SECONDS"),minutes:(0,r.t)("TIMEAGO_MINUTES"),hours:(0,r.t)("TIMEAGO_HOURS"),days:(0,r.t)("TIMEAGO_DAYS"),now:(0,r.t)("TIMEAGO_NOW")}},o=function(e){var t=a(e.getDate(),2),n=a(e.getMonth()+1,2),r=a(e.getFullYear(),2);return"".concat(r,"-").concat(n,"-").concat(t)},a=function(e,t){for(var n=e.toString();n.length1&&arguments[1]!==undefined?arguments[1]:{};return i["default"].prototype.$tcb=e,i["default"].prototype.$twikoo=n,t.app=c=new i["default"]({render:function(e){return e(o["default"])}}),c.$mount(n.el||"#twikoo"),c}},1121:function(e,t,n){"use strict";n.r(t);var r=n(7156),i=n.n(r),o=n(8161),a=n.n(o)()(i());a.push([e.id,".el-button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#FFF;border:1px solid #DCDFE6;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:12px 20px;font-size:14px;border-radius:4px}.el-button+.el-button{margin-left:10px}.el-button:focus,.el-button:hover{color:#409EFF;border-color:#c6e2ff;background-color:#ecf5ff}.el-button:active{color:#3a8ee6;border-color:#3a8ee6;outline:0}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#FFF;border-color:#409EFF;color:#409EFF}.el-button.is-active,.el-button.is-plain:active{color:#3a8ee6;border-color:#3a8ee6}.el-button.is-plain:active{background:#FFF;outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:#C0C4CC;cursor:not-allowed;background-image:none;background-color:#FFF;border-color:#EBEEF5}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#FFF;border-color:#EBEEF5;color:#C0C4CC}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{pointer-events:none;content:'';position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:rgba(255,255,255,.35)}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{color:#FFF;background-color:#409EFF;border-color:#409EFF}.el-button--primary:focus,.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff;color:#FFF}.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#FFF;outline:0}.el-button--primary.is-active{background:#3a8ee6;border-color:#3a8ee6;color:#FFF}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{color:#FFF;background-color:#a0cfff;border-color:#a0cfff}.el-button--primary.is-plain{color:#409EFF;background:#ecf5ff;border-color:#b3d8ff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#409EFF;border-color:#409EFF;color:#FFF}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#FFF;outline:0}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{color:#8cc5ff;background-color:#ecf5ff;border-color:#d9ecff}.el-button--success{color:#FFF;background-color:#67C23A;border-color:#67C23A}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#FFF}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#FFF}.el-button--success:active{outline:0}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{color:#FFF;background-color:#b3e19d;border-color:#b3e19d}.el-button--success.is-plain{color:#67C23A;background:#f0f9eb;border-color:#c2e7b0}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67C23A;border-color:#67C23A;color:#FFF}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#FFF;outline:0}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{color:#a4da89;background-color:#f0f9eb;border-color:#e1f3d8}.el-button--warning{color:#FFF;background-color:#E6A23C;border-color:#E6A23C}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#FFF}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#FFF}.el-button--warning:active{outline:0}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{color:#FFF;background-color:#f3d19e;border-color:#f3d19e}.el-button--warning.is-plain{color:#E6A23C;background:#fdf6ec;border-color:#f5dab1}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#E6A23C;border-color:#E6A23C;color:#FFF}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#FFF;outline:0}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{color:#f0c78a;background-color:#fdf6ec;border-color:#faecd8}.el-button--danger{color:#FFF;background-color:#F56C6C;border-color:#F56C6C}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#FFF}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#FFF}.el-button--danger:active{outline:0}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{color:#FFF;background-color:#fab6b6;border-color:#fab6b6}.el-button--danger.is-plain{color:#F56C6C;background:#fef0f0;border-color:#fbc4c4}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#F56C6C;border-color:#F56C6C;color:#FFF}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#FFF;outline:0}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{color:#f9a7a7;background-color:#fef0f0;border-color:#fde2e2}.el-button--info{color:#FFF;background-color:#909399;border-color:#909399}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#FFF}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#FFF}.el-button--info:active{outline:0}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{color:#FFF;background-color:#c8c9cc;border-color:#c8c9cc}.el-button--info.is-plain{color:#909399;background:#f4f4f5;border-color:#d3d4d6}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#FFF}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#FFF;outline:0}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{color:#bcbec2;background-color:#f4f4f5;border-color:#e9e9eb}.el-button--medium{padding:10px 20px;font-size:14px;border-radius:4px}.el-button--mini,.el-button--small{font-size:12px;border-radius:3px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small,.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini,.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{border-color:transparent;color:#409EFF;background:0 0;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{color:#66b1ff;border-color:transparent;background-color:transparent}.el-button--text:active{color:#3a8ee6;border-color:transparent;background-color:transparent}.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover{border-color:transparent}.el-button-group .el-button--danger:last-child,.el-button-group .el-button--danger:not(:first-child):not(:last-child),.el-button-group .el-button--info:last-child,.el-button-group .el-button--info:not(:first-child):not(:last-child),.el-button-group .el-button--primary:last-child,.el-button-group .el-button--primary:not(:first-child):not(:last-child),.el-button-group .el-button--success:last-child,.el-button-group .el-button--success:not(:first-child):not(:last-child),.el-button-group .el-button--warning:last-child,.el-button-group .el-button--warning:not(:first-child):not(:last-child),.el-button-group>.el-dropdown>.el-button{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--danger:first-child,.el-button-group .el-button--danger:not(:first-child):not(:last-child),.el-button-group .el-button--info:first-child,.el-button-group .el-button--info:not(:first-child):not(:last-child),.el-button-group .el-button--primary:first-child,.el-button-group .el-button--primary:not(:first-child):not(:last-child),.el-button-group .el-button--success:first-child,.el-button-group .el-button--success:not(:first-child):not(:last-child),.el-button-group .el-button--warning:first-child,.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-right-color:rgba(255,255,255,.5)}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group::after,.el-button-group::before{display:table;content:\"\"}.el-button-group::after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:not(.is-disabled):active,.el-button-group>.el-button:not(.is-disabled):focus,.el-button-group>.el-button:not(.is-disabled):hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0}",""]),t["default"]=a},6011:function(e,t,n){"use strict";n.r(t);var r=n(7156),i=n.n(r),o=n(8161),a=n.n(o)()(i());a.push([e.id,".el-input__inner,.el-textarea__inner{background-image:none;-webkit-box-sizing:border-box;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:14px}.el-textarea__inner{display:block;resize:vertical;padding:5px 15px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;color:#606266;background-color:#FFF;border:1px solid #DCDFE6;border-radius:4px;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-textarea__inner::-webkit-input-placeholder{color:#C0C4CC}.el-textarea__inner:-ms-input-placeholder{color:#C0C4CC}.el-textarea__inner::-ms-input-placeholder{color:#C0C4CC}.el-textarea__inner::placeholder{color:#C0C4CC}.el-textarea__inner:hover{border-color:#C0C4CC}.el-textarea__inner:focus{outline:0;border-color:#409EFF}.el-textarea .el-input__count{color:#909399;background:#FFF;position:absolute;font-size:12px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:#C0C4CC}.el-textarea.is-exceed .el-textarea__inner{border-color:#F56C6C}.el-textarea.is-exceed .el-input__count{color:#F56C6C}.el-input{position:relative;font-size:14px;display:inline-block;width:100%}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:#b4bccc}.el-input::-webkit-scrollbar-corner{background:#fff}.el-input::-webkit-scrollbar-track{background:#fff}.el-input::-webkit-scrollbar-track-piece{background:#fff;width:6px}.el-input .el-input__clear{color:#C0C4CC;font-size:14px;cursor:pointer;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-input .el-input__clear:hover{color:#909399}.el-input .el-input__count{height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399;font-size:12px}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input,.el-input__inner{font-size:inherit}.el-input .el-input__count .el-input__count-inner{background:#FFF;line-height:initial;display:inline-block;padding:0 5px}.el-input__inner{-webkit-appearance:none;background-color:#FFF;border-radius:4px;border:1px solid #DCDFE6;box-sizing:border-box;color:#606266;display:inline-block;height:40px;line-height:40px;outline:0;padding:0 15px;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}.el-input__prefix,.el-input__suffix{position:absolute;top:0;-webkit-transition:all .3s;text-align:center;height:100%;color:#C0C4CC}.el-input__inner::-ms-reveal{display:none}.el-input__inner::-webkit-input-placeholder{color:#C0C4CC}.el-input__inner:-ms-input-placeholder{color:#C0C4CC}.el-input__inner::-ms-input-placeholder{color:#C0C4CC}.el-input__inner::placeholder{color:#C0C4CC}.el-input__inner:hover{border-color:#C0C4CC}.el-input.is-active .el-input__inner,.el-input__inner:focus{border-color:#409EFF;outline:0}.el-input__suffix{right:5px;transition:all .3s;pointer-events:none}.el-input__suffix-inner{pointer-events:all}.el-input__prefix{left:5px;transition:all .3s}.el-input__icon{height:100%;width:25px;text-align:center;-webkit-transition:all .3s;transition:all .3s;line-height:40px}.el-input__icon:after{content:'';height:100%;width:0;display:inline-block;vertical-align:middle}.el-input__validateIcon{pointer-events:none}.el-input.is-disabled .el-input__inner{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-input.is-disabled .el-input__inner::-webkit-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner:-ms-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner::-ms-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner::placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__inner{border-color:#F56C6C}.el-input.is-exceed .el-input__suffix .el-input__count{color:#F56C6C}.el-input--suffix .el-input__inner{padding-right:30px}.el-input--prefix .el-input__inner{padding-left:30px}.el-input--medium{font-size:14px}.el-input--medium .el-input__inner{height:36px;line-height:36px}.el-input--medium .el-input__icon{line-height:36px}.el-input--small{font-size:13px}.el-input--small .el-input__inner{height:32px;line-height:32px}.el-input--small .el-input__icon{line-height:32px}.el-input--mini{font-size:12px}.el-input--mini .el-input__inner{height:28px;line-height:28px}.el-input--mini .el-input__icon{line-height:28px}.el-input-group{line-height:normal;display:inline-table;width:100%;border-collapse:separate;border-spacing:0}.el-input-group>.el-input__inner{vertical-align:middle;display:table-cell}.el-input-group__append,.el-input-group__prepend{background-color:#F5F7FA;color:#909399;vertical-align:middle;display:table-cell;position:relative;border:1px solid #DCDFE6;border-radius:4px;padding:0 20px;width:1px;white-space:nowrap}.el-input-group--prepend .el-input__inner,.el-input-group__append{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--append .el-input__inner,.el-input-group__prepend{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:-10px -20px}.el-input-group__append button.el-button,.el-input-group__append div.el-select .el-input__inner,.el-input-group__append div.el-select:hover .el-input__inner,.el-input-group__prepend button.el-button,.el-input-group__prepend div.el-select .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner{border-color:transparent;background-color:transparent;color:inherit;border-top:0;border-bottom:0}.el-input-group__prepend{border-right:0}.el-input-group__append{border-left:0}.el-input-group--append .el-select .el-input.is-focus .el-input__inner,.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner{border-color:transparent}.el-input__inner::-ms-clear{display:none;width:0;height:0}",""]),t["default"]=a},1268:function(e,t,n){"use strict";n.r(t);var r=n(7156),i=n.n(r),o=n(8161),a=n.n(o)()(i());a.push([e.id,".el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:rgba(255,255,255,.9);margin:0;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .3s;transition:opacity .3s}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:-25px}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:50px;width:50px}.el-loading-spinner{top:50%;margin-top:-21px;width:100%;text-align:center;position:absolute}.el-loading-spinner .el-loading-text{color:#409EFF;margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:42px;width:42px;-webkit-animation:loading-rotate 2s linear infinite;animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{-webkit-animation:loading-dash 1.5s ease-in-out infinite;animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:#409EFF;stroke-linecap:round}.el-loading-spinner i{color:#409EFF}.el-loading-fade-enter,.el-loading-fade-leave-active{opacity:0}@-webkit-keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}",""]),t["default"]=a},6213:function(e,t,n){"use strict";n.r(t);var r=n(7156),i=n.n(r),o=n(8161),a=n.n(o)()(i());a.push([e.id,"\n.twikoo {\n position: relative;\n}\n.twikoo svg {\n width: 100%;\n height: 100%;\n fill: currentColor;\n}\n\n/* 全局 CSS */\n.tk-expand {\n width: 100%;\n cursor: pointer;\n padding: 0.75em;\n text-align: center;\n transition: all 0.5s;\n}\n.tk-expand:hover {\n background-color: rgba(0,0,0,0.13);\n}\n.tk-expand:active {\n background-color: rgba(0,0,0,0.19);\n}\n.tk-content img {\n max-width: 300px;\n max-height: 300px;\n vertical-align: middle;\n}\n.tk-owo-emotion,\n.twikoo .OwO-item img {\n width: 3em;\n height: auto;\n}\n\n/* element-ui overwrite */\n.twikoo .el-input__inner,\n.twikoo .el-textarea__inner {\n color: currentColor;\n background-color: transparent;\n border-color: rgba(144,147,153,0.31);\n}\n.twikoo .el-input__inner:hover,\n.twikoo .el-textarea__inner:hover {\n border-color: rgba(144,147,153,0.50);\n}\n.twikoo .el-input__inner:focus,\n.twikoo .el-textarea__inner:focus {\n border-color: #409eff;\n}\n.twikoo .el-input-group__append,\n.twikoo .el-input-group__prepend {\n color: currentColor;\n background-clip: padding-box;\n background-color: rgba(144,147,153,0.13);\n border-color: rgba(144,147,153,0.31);\n}\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text) {\n color: currentColor;\n background-color: rgba(144,147,153,0.063);\n border-color: rgba(144,147,153,0.31);\n}\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text):active,\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text):focus,\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text):hover {\n color: #409eff;\n background-color: rgba(64,158,255,0.063);\n border-color: rgba(64,158,255,0.50);\n}\n.twikoo .el-button--primary.is-disabled,\n.twikoo .el-button--primary.is-disabled:active,\n.twikoo .el-button--primary.is-disabled:focus,\n.twikoo .el-button--primary.is-disabled:hover {\n color: rgba(255,255,255,0.63);\n background-color: rgba(64,158,255,0.50);\n border-color: transparent;\n}\n.twikoo .el-loading-mask {\n background-color: transparent;\n backdrop-filter: opacity(20%);\n}\n.twikoo .el-textarea .el-input__count {\n color: currentColor;\n background: transparent;\n}\n.tk-admin-warn {\n padding: 1rem 1.5rem;\n background-color: #fff7d0;\n border-left: 0.5rem solid #e7c000;\n color: #6b5900;\n align-self: stretch;\n}\n",""]),t["default"]=a},7574:function(e,t,n){"use strict";n.r(t);var r=n(7156),i=n.n(r),o=n(8161),a=n.n(o)()(i());a.push([e.id,"\n.tk-action {\n display: flex;\n align-items: center;\n}\n.tk-action-link {\n margin-left: 0.5rem;\n color: #409eff;\n text-decoration: none;\n display: flex;\n align-items: center;\n}\n.tk-action-link .tk-action-icon-solid {\n display: none;\n}\n.tk-action-link.tk-liked .tk-action-icon,\n.tk-action-link:hover .tk-action-icon {\n display: none;\n}\n.tk-action-link.tk-liked .tk-action-icon-solid,\n.tk-action-link:hover .tk-action-icon-solid {\n display: block;\n}\n.tk-action-count {\n margin-left: 0.25rem;\n font-size: 0.75rem;\n height: 1.5rem;\n line-height: 1.5rem;\n}\n.tk-action-icon {\n display: inline-block;\n height: 1em;\n width: 1em;\n line-height: 0;\n color: #409eff;\n}\n",""]),t["default"]=a},6772:function(e,t,n){"use strict";n.r(t);var r=n(7156),i=n.n(r),o=n(8161),a=n.n(o)()(i());a.push([e.id,"\n.tk-admin-container {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n overflow: hidden;\n pointer-events: none;\n}\n.tk-admin {\n position: absolute;\n top: 0;\n left: 100%;\n width: 100%;\n height: 100%;\n overflow-y: auto;\n pointer-events: all;\n color: #ffffff;\n background-color: rgba(0,0,0,0.60);\n backdrop-filter: blur(5px);\n transition: all 0.5s ease;\n visibility: hidden;\n}\n.tk-admin::-webkit-scrollbar {\n width: 5px;\n background-color: transparent;\n}\n.tk-admin::-webkit-scrollbar-track {\n background-color: transparent;\n}\n.tk-admin::-webkit-scrollbar-thumb {\n background-color: rgba(255,255,255,0.31);\n}\n.tk-admin.__show {\n left: 0;\n visibility: visible;\n}\n.tk-admin-close {\n position: sticky;\n float: right;\n display: block;\n top: 0;\n right: 0;\n width: 1rem;\n height: 1rem;\n padding: 1rem;\n box-sizing: content-box;\n color: #ffffff;\n}\n.tk-login,\n.tk-regist {\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n padding: 0 2rem;\n}\n.tk-login-title {\n color: #ffffff;\n font-size: 1.25rem;\n text-align: center;\n margin-top: 10rem;\n}\n.tk-password,\n.tk-login-msg {\n color: #ffffff;\n width: 80%;\n text-align: center;\n margin-top: 1rem;\n}\n.tk-password .el-input__inner {\n min-width: 100px;\n}\n.tk-login-msg a {\n color: #ffffff;\n margin-left: 1em;\n text-decoration: underline;\n}\n.tk-regist-button {\n margin-top: 1rem;\n}\n.tk-panel {\n color: #ffffff;\n padding: 2rem;\n}\n.tk-panel-title {\n font-size: 1.5rem;\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n}\n.tk-panel-logout {\n color: #ffffff;\n font-size: 1rem;\n text-decoration: underline;\n}\n.tk-panel .tk-tabs {\n display: flex;\n margin-bottom: 1em;\n border-bottom: 2px solid #c0c4cc;\n}\n.tk-panel .tk-tab {\n color: #c0c4cc;\n cursor: pointer;\n line-height: 2em;\n margin-right: 2em;\n margin-bottom: -2px;\n}\n.tk-panel .tk-tab.__active {\n color: #ffffff;\n border-bottom: 2px solid #ffffff;\n}\n",""]),t["default"]=a},2759:function(e,t,n){"use strict";n.r(t);var r=n(7156),i=n.n(r),o=n(8161),a=n.n(o)()(i());a.push([e.id,"\n.tk-admin-comment {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n.tk-admin-comment a {\n color: currentColor;\n text-decoration: underline;\n}\n.tk-admin-warn {\n margin-bottom: 1em;\n}\n.tk-admin-comment-filter {\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n}\n.tk-admin-comment-filter-keyword {\n flex: 1;\n}\n.tk-admin-comment-filter-type {\n height: 32px;\n margin: 0 0.5em;\n padding: 0 0.5em;\n color: #ffffff;\n background: none;\n border: 1px solid rgba(144,147,153,0.31);\n border-radius: 4px;\n position: relative;\n -moz-appearance: none;\n -webkit-appearance: none;\n}\n.tk-admin-comment-filter-type:focus {\n border-color: #409eff;\n}\n.tk-admin-comment-filter-type option {\n color: initial;\n}\n.tk-admin-comment-list {\n margin-top: 1em;\n}\n.tk-admin-comment-list,\n.tk-admin-comment-item {\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n}\n.tk-admin-comment-meta {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin-bottom: 0.5em;\n}\n.tk-admin-comment .tk-avatar {\n margin-right: 0.5em;\n}\n.tk-admin-actions {\n display: flex;\n margin-bottom: 1em;\n border-bottom: 1px solid rgba(255,255,255,0.5);\n}\n",""]),t["default"]=a},1307:function(e,t,n){"use strict";n.r(t);var r=n(7156),i=n.n(r),o=n(8161),a=n.n(o)()(i());a.push([e.id,"\n.tk-admin-config-groups {\n overflow-y: auto;\n padding-right: 0.5em;\n}\n.tk-admin-config-groups .tk-admin-config-group,\n.tk-admin-config-groups .tk-admin-config-group-title {\n background: transparent;\n}\n.tk-admin-config-group-title {\n margin-top: 1em;\n font-size: 1.25rem;\n font-weight: bold;\n}\n.tk-admin-config-item {\n display: grid;\n align-items: center;\n grid-template-columns: 30% 70%;\n margin-top: 1em;\n}\n.tk-admin-config-title {\n text-align: right;\n margin-right: 1em;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.tk-admin-config-desc {\n margin-top: 0.5em;\n font-size: 0.75em;\n overflow-wrap: break-word;\n}\n.tk-admin-config-actions {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-top: 1em;\n}\n.tk-admin-config-message {\n margin-top: 0.5em;\n text-align: center;\n}\n.tk-admin-config-email-test-desc {\n margin: 1em 0;\n}\n",""]),t["default"]=a},8509:function(e,t,n){"use strict";n.r(t);var r=n(7156),i=n.n(r),o=n(8161),a=n.n(o)()(i());a.push([e.id,"\n.tk-admin-import {\n display: flex;\n flex-direction: column;\n}\n.tk-admin-import-label {\n margin-top: 1em;\n font-size: 1.25rem;\n font-weight: bold;\n}\n.tk-admin-import select,\n.tk-admin-import input,\n.tk-admin-import .el-button,\n.tk-admin-import .el-textarea {\n margin-top: 1em;\n}\n",""]),t["default"]=a},5025:function(e,t,n){"use strict";n.r(t);var r=n(7156),i=n.n(r),o=n(8161),a=n.n(o)()(i());a.push([e.id,"\n.tk-avatar {\n flex-shrink: 0;\n height: 2.5rem;\n width: 2.5rem;\n overflow: hidden;\n text-align: center;\n border-radius: 5px;\n margin-right: 1rem;\n}\n.tk-comment .tk-submit .tk-avatar,\n.tk-replies .tk-avatar {\n height: 1.6rem;\n width: 1.6rem;\n}\n.tk-avatar.tk-has-avatar {\n background-color: rgba(144,147,153,0.13);\n}\n.tk-avatar.tk-clickable {\n cursor: pointer;\n}\n.tk-avatar .tk-avatar-img {\n height: 2.5rem;\n color: #c0c4cc;\n}\n.tk-comment .tk-submit .tk-avatar .tk-avatar-img,\n.tk-replies .tk-avatar .tk-avatar-img {\n height: 1.6rem;\n}\n",""]),t["default"]=a},6277:function(e,t,n){"use strict";n.r(t);var r=n(7156),i=n.n(r),o=n(8161),a=n.n(o)()(i());a.push([e.id,"\n.tk-main {\n flex: 1;\n width: 0;\n}\n.tk-row {\n flex: 1;\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n}\n.tk-nick-link {\n color: inherit;\n text-decoration: none;\n}\n.tk-replies .tk-nick-link {\n font-size: .9em;\n}\n.tk-nick-link:hover {\n color: #409eff;\n}\n.tk-actions {\n display: none;\n margin-left: 1em;\n}\n.tk-comment:hover .tk-actions {\n display: inline;\n}\n.tk-extras {\n color: #999999;\n font-size: 0.875em;\n display: flex;\n flex-wrap: wrap;\n}\n.tk-extra {\n margin-top: 0.5rem;\n margin-right: 0.75rem;\n display: flex;\n align-items: center;\n}\n.tk-icon.__comment {\n height: 1em;\n width: 1em;\n line-height: 1;\n}\n.tk-extra-text {\n line-height: 1;\n}\n.tk-tag {\n display: inline-block;\n padding: 0 0.5em;\n font-size: 0.75em;\n background-color: #f2f6fc;\n}\n.tk-tag-green {\n background-color: rgba(103,194,58,0.13);\n border: 1px solid rgba(103,194,58,0.50);\n border-radius: 2px;\n color: #67c23a;\n}\n.tk-tag-yellow {\n background-color: rgba(230,162,60,0.13);\n border: 1px solid rgba(230,162,60,0.50);\n border-radius: 2px;\n color: #e6a23c;\n}\n.tk-tag-blue {\n background-color: rgba(64,158,255,0.13);\n border: 1px solid rgba(64,158,255,0.50);\n border-radius: 2px;\n color: #409eff;\n}\n.tk-tag-red {\n background-color: rgba(245,108,108,0.13);\n border: 1px solid rgba(245,108,108,0.50);\n border-radius: 2px;\n color: #f56c6c;\n}\n.tk-comment {\n margin-top: 1rem;\n display: flex;\n flex-direction: row;\n word-break: break-all;\n}\n.tk-content {\n margin-top: 0.5rem;\n overflow: auto;\n max-height: 500px;\n}\n.tk-replies .tk-content {\n font-size: .9em;\n}\n.tk-comment .vemoji {\n max-height: 2em;\n vertical-align: middle;\n}\n.tk-replies {\n max-height: 200px;\n overflow: hidden;\n position: relative;\n}\n.tk-replies-expand {\n max-height: none;\n}\n.tk-submit {\n margin-top: 1rem;\n}\n.tk-expand {\n font-size: 0.75em;\n}\n",""]),t["default"]=a},4259:function(e,t,n){"use strict";n.r(t);var r=n(7156),i=n.n(r),o=n(8161),a=n.n(o)()(i());a.push([e.id,"\n.tk-comments-title {\n font-size: 1.25rem;\n font-weight: bold;\n margin-bottom: 1rem;\n display: flex;\n align-items: baseline;\n justify-content: space-between;\n}\n.tk-comments-count.__hidden {\n visibility: hidden;\n}\n.tk-comments-container {\n min-height: 10rem;\n display: flex;\n flex-direction: column;\n}\n.tk-comments-no {\n flex: 1;\n text-align: center;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.tk-comments-error {\n font-size: 0.75em;\n color: #ff0000;\n}\n.tk-icon.__comments {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n vertical-align: sub;\n margin-left: 0.5em;\n height: 0.75em;\n width: 0.75em;\n line-height: 0;\n cursor: pointer;\n color: #409eff;\n}\n",""]),t["default"]=a},8117:function(e,t,n){"use strict";n.r(t);var r=n(7156),i=n.n(r),o=n(8161),a=n.n(o)()(i());a.push([e.id,"\n.tk-footer {\n width: 100%;\n text-align: end;\n font-size: 0.75em;\n color: #999999;\n margin-top: 1em;\n}\n",""]),t["default"]=a},7856:function(e,t,n){"use strict";n.r(t);var r=n(7156),i=n.n(r),o=n(8161),a=n.n(o)()(i());a.push([e.id,"\n.tk-meta-input {\n display: flex;\n}\n.tk-meta-input .el-input {\n width: auto;\n width: calc((100% - 1rem) / 3); /* Fix Safari */\n flex: 1;\n}\n.tk-meta-input .el-input + .el-input {\n margin-left: 0.5rem;\n}\n.tk-meta-input .el-input .el-input-group__prepend {\n padding: 0 1rem;\n}\n.tk-meta-input .el-input input:invalid {\n border: 1px solid #f56c6c;\n box-shadow: none;\n}\n@media screen and (max-width: 767px) {\n.tk-meta-input {\n flex-direction: column;\n}\n.tk-meta-input .el-input {\n width: auto;\n}\n.tk-meta-input .el-input + .el-input {\n margin-left: 0;\n margin-top: 0.5rem;\n}\n}\n",""]),t["default"]=a},4972:function(e,t,n){"use strict";n.r(t);var r=n(7156),i=n.n(r),o=n(8161),a=n.n(o)()(i());a.push([e.id,"\n.tk-pagination,\n.tk-pagination-pagers {\n display: flex;\n}\n.tk-pagination {\n width: 100%;\n align-items: center;\n justify-content: space-between;\n flex-wrap: wrap;\n}\n.tk-pagination-options {\n display: flex;\n align-items: center;\n}\n.tk-pagination-pager {\n width: 2em;\n height: 2em;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n}\n.tk-pagination-pager.__current {\n background-color: #409eff;\n pointer-events: none;\n}\n.tk-pagination .el-input {\n width: 50px;\n}\n.tk-pagination .el-input .el-input__inner {\n padding: 0;\n height: 28px;\n text-align: center;\n -moz-appearance: textfield;\n appearance: textfield;\n}\n.tk-pagination .el-input .el-input__inner::-webkit-inner-spin-button,\n.tk-pagination .el-input .el-input__inner::-webkit-outer-spin-button {\n -webkit-appearance: none;\n appearance: none;\n margin: 0;\n}\n",""]),t["default"]=a},1508:function(e,t,n){"use strict";n.r(t);var r=n(7156),i=n.n(r),o=n(8161),a=n.n(o)()(i());a.push([e.id,"\n.tk-submit {\n display: flex;\n flex-direction: column;\n}\n.tk-row {\n display: flex;\n flex-direction: row;\n}\n.tk-col {\n flex: 1;\n display: flex;\n flex-direction: column;\n}\n.tk-meta-input {\n margin-bottom: 0.5rem;\n}\n.tk-row.actions {\n position: relative;\n margin-top: 1rem;\n margin-bottom: 1rem;\n margin-left: 3.5rem;\n align-items: center;\n justify-content: flex-end;\n}\n.tk-row-actions-start {\n flex: 1;\n display: flex;\n align-items: center;\n}\n.tk-submit-action-icon {\n align-self: center;\n display: inline-block;\n width: 1.25em;\n line-height: 0;\n margin-right: 10px;\n cursor: pointer;\n flex-shrink: 0;\n}\n.tk-submit-action-icon svg:hover {\n opacity: 0.8;\n}\n.tk-submit-action-icon.__markdown {\n color: #909399;\n}\n.tk-error-message {\n word-break: break-all;\n color: #ff0000;\n font-size: 0.75em;\n flex-shrink: 1;\n}\n.tk-input-image {\n display: none;\n}\n.tk-input {\n flex: 1;\n}\n.tk-input .el-textarea__inner {\n background-position: right bottom;\n background-repeat: no-repeat;\n}\n.tk-preview-container {\n margin-left: 3rem;\n margin-bottom: 1rem;\n padding: 5px 15px;\n border: 1px solid rgba(128,128,128,0.31);\n border-radius: 4px;\n word-break: break-word;\n}\n",""]),t["default"]=a},315:function(e,t,n){"use strict";n.r(t);var r=n(7156),i=n.n(r),o=n(8161),a=n.n(o)()(i());a.push([e.id,'/*!\n * OwO v1.0.2\n * Source: https://github.com/DIYgod/OwO/blob/master/dist/OwO.min.css\n * Author: DIYgod\n * Modified by: iMaeGoo\n * Released under the MIT License.\n */\n\n.OwO {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.OwO.OwO-open .OwO-body {\n display: block;\n}\n\n.OwO .OwO-logo {\n width: 1.125em;\n display: flex;\n}\n\n.OwO .OwO-body {\n display: none;\n position: absolute;\n left: 0;\n right: 0;\n max-width: 500px;\n color: #4a4a4a;\n background-color: #ffffff;\n border: 1px solid rgba(144,147,153,0.31);\n top: 2em;\n border-radius: 0 4px 4px;\n z-index: 1000;\n}\n\n.night .OwO .OwO-body,\n.darkmode .OwO .OwO-body,\n.DarkMode .OwO .OwO-body,\n[data-theme="dark"] .OwO .OwO-body,\n[data-user-color-scheme="dark"] .OwO .OwO-body {\n color: #ffffff;\n background-color: #4a4a4a;\n}\n\n.OwO .OwO-body .OwO-items {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n display: none;\n padding: 10px;\n padding-right: 0;\n margin: 0;\n overflow: auto;\n font-size: 0;\n}\n\n.OwO .OwO-body .OwO-items .OwO-item {\n list-style-type: none;\n padding: 5px 10px;\n border-radius: 5px;\n display: inline-block;\n font-size: 12px;\n line-height: 14px;\n cursor: pointer;\n -webkit-transition: .3s;\n transition: .3s;\n text-align: center;\n}\n\n.OwO .OwO-body .OwO-items .OwO-item:hover {\n background-color: rgba(144,147,153,0.13);\n box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);\n}\n\n.OwO .OwO-body .OwO-items-emoji .OwO-item {\n font-size: 20px;\n line-height: 19px;\n}\n\n.OwO .OwO-body .OwO-items-image .OwO-item {\n width: 14%;\n box-sizing: border-box;\n}\n\n@media screen and (max-width: 600px) {\n #twikoo .OwO-items > .OwO-item {\n width: 16%;\n }\n}\n\n@media screen and (max-width: 460px) {\n #twikoo .OwO-items > .OwO-item {\n width: 20%;\n }\n}\n\n@media screen and (max-width: 400px) {\n #twikoo .OwO-items > .OwO-item {\n width: 25%;\n }\n}\n\n@media screen and (max-width: 330px) {\n #twikoo .OwO-items > .OwO-item {\n width: 33%;\n }\n}\n\n\n.OwO .OwO-body .OwO-items-image .OwO-item img {\n max-width: 100%;\n}\n\n.OwO .OwO-body .OwO-items-show {\n display: block;\n}\n\n.OwO .OwO-body .OwO-bar {\n width: 100%;\n border-top: 1px solid rgba(144,147,153,0.31);\n border-radius: 0 0 4px 4px;\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages {\n margin: 0;\n padding: 0;\n font-size: 0;\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages li {\n list-style-type: none;\n display: inline-block;\n line-height: 30px;\n font-size: 14px;\n padding: 0 10px;\n cursor: pointer;\n margin-right: 3px;\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages li:nth-child(1) {\n border-radius: 0 0 0 3px;\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages li:hover {\n background-color: rgba(144,147,153,0.13);\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages .OwO-package-active {\n background-color: rgba(144,147,153,0.13);\n -webkit-transition: .3s;\n transition: .3s;\n}\n',""]),t["default"]=a},4427:function(e){e.exports=''},511:function(e){e.exports=''},7630:function(e){e.exports=''},3447:function(e){e.exports=''},7385:function(e){e.exports=''},2170:function(e){e.exports=''},5552:function(e){e.exports=''},5242:function(e){e.exports=''},3137:function(e){e.exports=''},4783:function(e){e.exports=''},5461:function(e){e.exports=''},5570:function(e){e.exports=''},8384:function(e){e.exports=''},7702:function(e){e.exports=''},6845:function(e){e.exports=''},1576:function(e){e.exports=''},2561:function(e){e.exports=''},1455:function(e){e.exports=''},9e3:function(e){e.exports=''},6342:function(e){e.exports=''},6230:function(e){e.exports=''},7848:function(e){e.exports=''},146:function(e){e.exports=''},3615:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return a}});var r=n(2469),i=n(3624),o=i.Z,a=(n(6995),(0,n(1900).Z)(o,r.sY,r.xk,!1,null,null,null).exports)},8919:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return a}});var r=n(1979),i=n(8970),o=i.Z,a=(n(9055),(0,n(1900).Z)(o,r.sY,r.xk,!1,null,null,null).exports)},1778:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return a}});var r=n(1138),i=n(7404),o=i.Z,a=(n(9873),(0,n(1900).Z)(o,r.sY,r.xk,!1,null,null,null).exports)},126:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return a}});var r=n(6246),i=n(9454),o=i.Z,a=(n(986),(0,n(1900).Z)(o,r.sY,r.xk,!1,null,null,null).exports)},6319:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return a}});var r=n(2120),i=n(2319),o=i.Z,a=(n(9793),(0,n(1900).Z)(o,r.sY,r.xk,!1,null,null,null).exports)},2075:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return a}});var r=n(3778),i=n(3904),o=i.Z,a=(0,n(1900).Z)(o,r.sY,r.xk,!1,null,null,null).exports},3560:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return a}});var r=n(969),i=n(3537),o=i.Z,a=(n(8339),(0,n(1900).Z)(o,r.sY,r.xk,!1,null,null,null).exports)},9020:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return a}});var r=n(6436),i=n(227),o=i.Z,a=(n(7858),(0,n(1900).Z)(o,r.sY,r.xk,!1,null,null,null).exports)},5301:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return a}});var r=n(4428),i=n(8449),o=i.Z,a=(n(5813),(0,n(1900).Z)(o,r.sY,r.xk,!1,null,null,null).exports)},8796:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return a}});var r=n(4489),i=n(2650),o=i.Z,a=(n(9886),(0,n(1900).Z)(o,r.sY,r.xk,!1,null,null,null).exports)},2992:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return a}});var r=n(3062),i=n(4575),o=i.Z,a=(n(6498),(0,n(1900).Z)(o,r.sY,r.xk,!1,null,null,null).exports)},2628:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return a}});var r=n(5026),i=n(7175),o=i.Z,a=(n(884),(0,n(1900).Z)(o,r.sY,r.xk,!1,null,null,null).exports)},2948:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return a}});var r=n(1105),i=n(2201),o=i.Z,a=(n(274),(0,n(1900).Z)(o,r.sY,r.xk,!1,null,null,null).exports)},6971:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return a}});var r=n(7094),i=n(2762),o=i.Z,a=(n(2813),(0,n(1900).Z)(o,r.sY,r.xk,!1,null,null,null).exports)},1900:function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){var u,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=u):i&&(u=s?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),u)if(c.functional){c._injectStyles=u;var l=c.render;c.render=function(e,t){return u.call(t),l(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,u):[u]}return{exports:e,options:c}}n.d(t,{Z:function(){return r}})},4195:function(e,t,n){var r=n(1121);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("0e5ef982",r,!0,{})},3414:function(e,t,n){var r=n(6011);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("1a92f302",r,!0,{})},9951:function(e,t,n){var r=n(1268);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("e6b19834",r,!0,{})},6995:function(e,t,n){var r=n(6213);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("6b852892",r,!0,{})},9055:function(e,t,n){var r=n(7574);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("3b8d5d29",r,!0,{})},9873:function(e,t,n){var r=n(6772);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("a5663f3a",r,!0,{})},986:function(e,t,n){var r=n(2759);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("527ec87e",r,!0,{})},9793:function(e,t,n){var r=n(1307);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("720ca7ef",r,!0,{})},8339:function(e,t,n){var r=n(8509);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("5e804d87",r,!0,{})},7858:function(e,t,n){var r=n(5025);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("2eab5bc4",r,!0,{})},5813:function(e,t,n){var r=n(6277);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("547717de",r,!0,{})},9886:function(e,t,n){var r=n(4259);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("b10b57f0",r,!0,{})},6498:function(e,t,n){var r=n(8117);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("32348eba",r,!0,{})},884:function(e,t,n){var r=n(7856);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("e2b4e0ec",r,!0,{})},274:function(e,t,n){var r=n(4972);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("6e2fda86",r,!0,{})},2813:function(e,t,n){var r=n(1508);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("7e0d6b84",r,!0,{})},1071:function(e,t,n){var r=n(315);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("8be46386",r,!0,{})},7913:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var r=n(8666),i="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!i)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var o={},a=i&&(document.head||document.getElementsByTagName("head")[0]),s=null,u=0,c=!1,l=function(){},d=null,f="data-vue-ssr-id",p="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function h(e,t,n,i){c=n,d=i||{};var a=(0,r.Z)(e,t);return g(a),function(t){for(var n=[],i=0;in.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(i=0;ie.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var u=a.call(o,"catchLoc"),c=a.call(o,"finallyLoc");if(u&&c){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),M(n),y}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;M(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:P(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),y}},n}e.exports=i,e.exports.__esModule=!0,e.exports["default"]=e.exports},8500:function(e,t,n){"use strict";var r=n(5952),i=n(7590),o=n(2005),a=n(565);e.exports=function(e,t){return r(e)||i(e,t)||o(e,t)||a()},e.exports.__esModule=!0,e.exports["default"]=e.exports},5825:function(e,t,n){"use strict";var r=n(2349),i=n(9627),o=n(2005),a=n(8063);e.exports=function(e){return r(e)||i(e)||o(e)||a()},e.exports.__esModule=!0,e.exports["default"]=e.exports},1259:function(e,t,n){"use strict";var r=n(9767)["default"];e.exports=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(n!==undefined){var i=n.call(e,t||"default");if("object"!==r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports["default"]=e.exports},8459:function(e,t,n){"use strict";var r=n(9767)["default"],i=n(1259);e.exports=function(e){var t=i(e,"string");return"symbol"===r(t)?t:String(t)},e.exports.__esModule=!0,e.exports["default"]=e.exports},9767:function(e){"use strict";function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports["default"]=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports["default"]=e.exports},2005:function(e,t,n){"use strict";var r=n(3307);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}},e.exports.__esModule=!0,e.exports["default"]=e.exports},818:function(e,t,n){"use strict";var r=n(3330)(n(9767)),i=n(9207)();e.exports=i;try{regeneratorRuntime=i}catch(o){"object"===("undefined"==typeof globalThis?"undefined":(0,r["default"])(globalThis))?globalThis.regeneratorRuntime=i:Function("r","regeneratorRuntime = r")(i)}},6701:function(e){"use strict";e.exports=JSON.parse('{"name":"@cloudbase/js-sdk","version":"1.7.2","description":"cloudbase javascript sdk","main":"dist/index.cjs.js","module":"dist/index.esm.js","miniprogram":"miniprogram_dist","typings":"./index.d.ts","scripts":{"lint":"eslint --fix \\"./src/**/*.ts\\" \\"./database/**/*.ts\\"","build":"rm -rf dist/ && gulp build","build:cdn":"gulp cdn","build:miniapp":"gulp miniapp","build:e2e":"rm -rf dist/ && NODE_ENV=e2e gulp e2e"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/TencentCloudBase/cloudbase-js-sdk"},"keywords":["tcb","cloudbase","Cloudbase","serverless","Serverless","javascript","JavaScript"],"files":["miniprogram_dist","**/dist/","/index.d.ts","**/package.json"],"components":["app","auth","database","functions","storage"],"author":"","license":"ISC","dependencies":{"@cloudbase/analytics":"^1.1.1-alpha.0","@cloudbase/app":"^1.4.1","@cloudbase/auth":"^1.6.1","@cloudbase/database":"0.9.18-next","@cloudbase/functions":"^1.3.4","@cloudbase/realtime":"^1.1.4-alpha.0","@cloudbase/storage":"^1.3.4","@cloudbase/types":"^1.1.3-alpha.0","@cloudbase/utilities":"^1.3.4"},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/preset-typescript":"^7.9.0","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","awesome-typescript-loader":"^5.2.1","babel-loader":"^8.1.0","eslint":"^7.6.0","eslint-config-alloy":"^3.7.4","gulp":"^4.0.2","gulp-clean":"^0.4.0","gulp-rename":"^2.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^6.0.0-alpha.1","json-loader":"^0.5.7","merge-stream":"^2.0.0","package-json-cleanup-loader":"^1.0.3","typescript":"^3.8.3","webpack":"4.41.3","webpack-cli":"^3.3.11","webpack-node-externals":"^1.7.2","webpack-stream":"^5.2.1","webpack-visualizer-plugin":"^0.1.11"},"browserslist":["last 2 version","> 1%","not dead","chrome 53"],"gitHead":"29ca0bf24318daa1fbb230910edf0b1545e17e7f"}')}},t={};function n(r){var i=t[r];if(i!==undefined)return i.exports;var o=t[r]={id:r,exports:{}};return e[r](o,o.exports,n),o.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return function(){"use strict";var e=r,t=n(3330);Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,e.getCommentsCount=function(){return g.apply(this,arguments)},e.getRecentComments=function(){return m.apply(this,arguments)},e.init=p,Object.defineProperty(e,"version",{enumerable:!0,get:function(){return a.version}});var i=t(n(818)),o=t(n(8711)),a=n(8521),s=n(4361),u=n(7588),c=n(2304),l=t(n(7517));function d(e){return f.apply(this,arguments)}function f(){return(f=(0,o["default"])(i["default"].mark((function e(t){return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.install)(l["default"],t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(){return h.apply(this,arguments)}function h(){return h=(0,o["default"])(i["default"].mark((function e(){var t,n,r=arguments;return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=r.length>0&&r[0]!==undefined?r[0]:{},!(0,c.isUrl)(t.envId)){e.next=5;break}e.t0=null,e.next=8;break;case 5:return e.next=7,d(t);case 7:e.t0=e.sent;case 8:n=e.t0,(0,c.setLanguage)(t),(0,u.render)(n,t);case 11:case"end":return e.stop()}}),e)}))),h.apply(this,arguments)}function g(){return g=(0,o["default"])(i["default"].mark((function e(){var t,n,r=arguments;return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=r.length>0&&r[0]!==undefined?r[0]:{},!(0,c.isUrl)(t.envId)){e.next=5;break}e.t0=null,e.next=8;break;case 5:return e.next=7,d(t);case 7:e.t0=e.sent;case 8:return n=e.t0,e.next=11,(0,c.getCommentsCountApi)(n,t);case 11:return e.abrupt("return",e.sent);case 12:case"end":return e.stop()}}),e)}))),g.apply(this,arguments)}function m(){return m=(0,o["default"])(i["default"].mark((function e(){var t,n,r=arguments;return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=r.length>0&&r[0]!==undefined?r[0]:{},!(0,c.isUrl)(t.envId)){e.next=5;break}e.t0=null,e.next=8;break;case 5:return e.next=7,d(t);case 7:e.t0=e.sent;case 8:return n=e.t0,e.next=11,(0,c.getRecentCommentsApi)(n,t);case 11:return e.abrupt("return",e.sent);case 12:case"end":return e.stop()}}),e)}))),m.apply(this,arguments)}n(2216),n(6410),n(3588),e["default"]=p}(),r}()},"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.twikoo=t():e.twikoo=t(); \ No newline at end of file diff --git a/templates/assets/libs/view-image/view-image.min.js b/templates/assets/libs/view-image/view-image.min.js new file mode 100644 index 0000000..167d540 --- /dev/null +++ b/templates/assets/libs/view-image/view-image.min.js @@ -0,0 +1,13 @@ +/** + * ViewImage.min.js 2.0.2 + * MIT License - http://www.opensource.org/licenses/mit-license.php + * https://tokinx.github.io/ViewImage/ + */ + var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(b){return b.raw=b};$jscomp.createTemplateTagFirstArgWithRaw=function(b,a){b.raw=a;return b};$jscomp.arrayIteratorImpl=function(b){var a=0;return function(){return a\n \n
      \n
      \n
      \n
      \n
      \n
      \n
      \n '+ + (c+1)+"/"+a.length+'\n
      \n
      \n
      \n \n
      \n
      \n \n
      \n
      \n
      \n \n
      \n
      \n \n ', + "text/html").body.firstChild,g=function(f){var h={Escape:"close",ArrowLeft:"tools__flip-prev",ArrowRight:"tools__flip-next"};h[f.key]&&e.querySelector(".view-image-"+h[f.key]).click()},l=function(f){var h=new Image,k=e.querySelector(".view-image-lead");k.className="view-image-lead view-image-lead__out";setTimeout(function(){k.innerHTML="";h.onload=function(){setTimeout(function(){k.innerHTML='ViewImage';k.className="view-image-lead view-image-lead__in"},100)}; + h.src=f},300)};document.body.appendChild(e);l(d);window.addEventListener("keydown",g);e.onclick=function(f){f.target.closest(".view-image-close")?(window.removeEventListener("keydown",g),e.onclick=null,e.classList.add("view-image__out"),setTimeout(function(){return e.remove()},290)):f.target.closest(".view-image-tools__flip")&&(c=f.target.closest(".view-image-tools__flip-prev")?0===c?a.length-1:c-1:c===a.length-1?0:c+1,l(a[c]),e.querySelector(".view-image-index").innerHTML=c+1)}}}})(); + \ No newline at end of file diff --git a/templates/assets/libs/waterfall/waterfall.min.js b/templates/assets/libs/waterfall/waterfall.min.js new file mode 100644 index 0000000..11ab3ef --- /dev/null +++ b/templates/assets/libs/waterfall/waterfall.min.js @@ -0,0 +1 @@ +!function(a,b){"function"==typeof define&&define.amd?define("waterfall",(function(){return b})):"object"==typeof module&&module.exports?module.exports=b:a.waterfall=b}(this,(function(a){function b(a){return window.getComputedStyle(a)}function c(a,c){return parseFloat(b(c)["margin"+a])||0}function d(a){return parseFloat(a)+"px"}function f(a){return parseFloat(a.style.left)}function g(a){return parseFloat(b(a).width)}function i(a){return function(a){return parseFloat(a.style.top)}(a)+function(a){return parseFloat(b(a).height)}(a)+c("Bottom",a)}function j(a){return f(a)+g(a)+c("Right",a)}function k(a){a=a.sort((function(a,b){return i(b)-i(a)||f(b)-f(a)}))}function m(a,b,c){a.style.position="absolute",a.style.top=d(b),a.style.left=d(c)}function o(a,b){m(b,a.style.top,j(a)+c("Left",b))}function p(a,b){m(b,i(a)+c("Top",b),f(a))}function r(b,c){return j(b[c-1])+g(b[c])<=g(a)}if("string"==typeof a&&(a=document.querySelector(a)),null!=a){var s=a.children;s.length&&function(a){m(a,0,c("Left",a))}(s[0]);for(var t=1;t { + e *= PI / 180 + n *= PI / 180 + return { x: cos(n) * cos(e), y: cos(n) * sin(e), z: sin(n) } + } + + let a = getPoint(e1, n1) + let b = getPoint(e2, n2) + let c = hypot(a.x - b.x, a.y - b.y, a.z - b.z) + let r = asin(c / 2) * 2 * R + return Math.round(r); +} + +function showWelcome() { + + if (ipLocation.status == 0) { + let dist = getDistance(GLOBAL_CONFIG.source.welcome.locationLng, GLOBAL_CONFIG.source.welcome.locationLat, ipLocation.result.location.lng, ipLocation.result.location.lat); //这里记得换成自己的经纬度 + let pos = ipLocation.result.ad_info.nation; + let ip; + let posdesc; + //根据国家、省份、城市信息自定义欢迎语 + switch (ipLocation.result.ad_info.nation) { + case "日本": + posdesc = "よろしく,一起去看樱花吗"; + break; + case "美国": + posdesc = "Let us live in peace!"; + break; + case "英国": + posdesc = "想同你一起夜乘伦敦眼"; + break; + case "俄罗斯": + posdesc = "干了这瓶伏特加!"; + break; + case "法国": + posdesc = "C'est La Vie"; + break; + case "德国": + posdesc = "Die Zeit verging im Fluge."; + break; + case "澳大利亚": + posdesc = "一起去大堡礁吧!"; + break; + case "加拿大": + posdesc = "拾起一片枫叶赠予你"; + break; + case "中国": + pos = ipLocation.result.ad_info.province + " " + ipLocation.result.ad_info.city + " " + ipLocation.result.ad_info.district; + ip = ipLocation.result.ip; + switch (ipLocation.result.ad_info.province) { + case "北京市": + posdesc = "北——京——欢迎你~~~"; + break; + case "天津市": + posdesc = "讲段相声吧"; + break; + case "河北省": + posdesc = "山势巍巍成壁垒,天下雄关铁马金戈由此向,无限江山"; + break; + case "山西省": + posdesc = "展开坐具长三尺,已占山河五百余"; + break; + case "内蒙古自治区": + posdesc = "天苍苍,野茫茫,风吹草低见牛羊"; + break; + case "辽宁省": + posdesc = "我想吃烤鸡架!"; + break; + case "吉林省": + posdesc = "状元阁就是东北烧烤之王"; + break; + case "黑龙江省": + posdesc = "很喜欢哈尔滨大剧院"; + break; + case "上海市": + posdesc = "众所周知,中国只有两个城市"; + break; + case "江苏省": + switch (ipLocation.result.ad_info.city) { + case "南京市": + posdesc = "这是我挺想去的城市啦"; + break; + case "苏州市": + posdesc = "上有天堂,下有苏杭"; + break; + default: + posdesc = "散装是必须要散装的"; + break; + } + break; + case "浙江省": + posdesc = "东风渐绿西湖柳,雁已还人未南归"; + break; + case "河南省": + switch (ipLocation.result.ad_info.city) { + case "郑州市": + posdesc = "豫州之域,天地之中"; + break; + case "南阳市": + posdesc = "臣本布衣,躬耕于南阳此南阳非彼南阳!"; + break; + case "驻马店市": + posdesc = "峰峰有奇石,石石挟仙气嵖岈山的花很美哦!"; + break; + case "开封市": + posdesc = "刚正不阿包青天"; + break; + case "洛阳市": + posdesc = "洛阳牡丹甲天下"; + break; + default: + posdesc = "可否带我品尝河南烩面啦?"; + break; + } + break; + case "安徽省": + posdesc = "蚌埠住了,芜湖起飞"; + break; + case "福建省": + posdesc = "井邑白云间,岩城远带山"; + break; + case "江西省": + posdesc = "落霞与孤鹜齐飞,秋水共长天一色"; + break; + case "山东省": + posdesc = "遥望齐州九点烟,一泓海水杯中泻"; + break; + case "湖北省": + switch (ipLocation.result.ad_info.city) { + case "黄冈市": + posdesc = "红安将军县!辈出将才!"; + break; + default: + posdesc = "来碗热干面~"; + break; + } + break; + case "湖南省": + posdesc = "74751,长沙斯塔克"; + break; + case "广东省": + switch (ipLocation.result.ad_info.city) { + case "广州市": + posdesc = "看小蛮腰,喝早茶了嘛~"; + break; + case "深圳市": + posdesc = "今天你逛商场了嘛~"; + break; + case "阳江市": + posdesc = "阳春合水!博主家乡~ 欢迎来玩~"; + break; + default: + posdesc = "来两斤福建人~"; + break; + } + break; + case "广西壮族自治区": + posdesc = "桂林山水甲天下"; + break; + case "海南省": + posdesc = "朝观日出逐白浪,夕看云起收霞光"; + break; + case "四川省": + posdesc = "康康川妹子"; + break; + case "贵州省": + posdesc = "茅台,学生,再塞200"; + break; + case "云南省": + posdesc = "玉龙飞舞云缠绕,万仞冰川直耸天"; + break; + case "西藏自治区": + posdesc = "躺在茫茫草原上,仰望蓝天"; + break; + case "陕西省": + posdesc = "来份臊子面加馍"; + break; + case "甘肃省": + posdesc = "羌笛何须怨杨柳,春风不度玉门关"; + break; + case "青海省": + posdesc = "牛肉干和老酸奶都好好吃"; + break; + case "宁夏回族自治区": + posdesc = "大漠孤烟直,长河落日圆"; + break; + case "新疆维吾尔自治区": + posdesc = "驼铃古道丝绸路,胡马犹闻唐汉风"; + break; + case "台湾省": + posdesc = "我在这头,大陆在那头"; + break; + case "香港特别行政区": + posdesc = "永定贼有残留地鬼嚎,迎击光非岁玉"; + break; + case "澳门特别行政区": + posdesc = "性感荷官,在线发牌"; + break; + default: + posdesc = "带我去你的城市逛逛吧!"; + break; + } + break; + default: + posdesc = "带我去你的国家逛逛吧"; + break; + } + + //根据本地时间切换欢迎语 + let timeChange; + let date = new Date(); + if (date.getHours() >= 5 && date.getHours() < 11) timeChange = "🌤️ 早上好,一日之计在于晨"; + else if (date.getHours() >= 11 && date.getHours() < 13) timeChange = "☀️ 中午好,记得午休喔~"; + else if (date.getHours() >= 13 && date.getHours() < 17) timeChange = "🕞 下午好,饮茶先啦!"; + else if (date.getHours() >= 17 && date.getHours() < 19) timeChange = "🚶‍♂️ 即将下班,记得按时吃饭~"; + else if (date.getHours() >= 19 && date.getHours() < 24) timeChange = "🌙 晚上好,夜生活嗨起来!"; + else timeChange = "夜深了,早点休息,少熬夜"; + + // 新增ipv6显示为指定内容 + if (ip.includes(":")) { + ip = "
      好复杂,咱看不懂~(ipv6)"; + } + try { + //自定义文本和需要放的位置 + document.getElementById("welcome-info").innerHTML = + `欢迎来自 ${pos} 的小友💖
      ${posdesc}🍂
      当前位置距博主约 ${dist} 公里!
      您的IP地址为:${ip}
      ${timeChange}
      `; + } catch (err) { + console.log("Pjax无法获取元素"); + console.log("如果[侧边栏]设置中没有给本页添加 welcome 小部件,请忽略报错"); + } + } else { + try { + //自定义文本和需要放的位置 + document.getElementById("welcome-info").innerHTML = + `${ipLocation.message}`; + } catch (err) { + console.log("Pjax无法获取元素") + console.log("如果[侧边栏]设置中没有给本页添加 welcome 小部件,请忽略报错"); + } + + } + + +} + + diff --git a/templates/assets/zhheo/blogex.js b/templates/assets/zhheo/blogex.js new file mode 100644 index 0000000..9242b51 --- /dev/null +++ b/templates/assets/zhheo/blogex.js @@ -0,0 +1,805 @@ +function checkOpen() { +} + +checkOpen.toString = function () { + this.opened = true; +}; + +//封面纯色 +function coverColor() { + var path = document.getElementById("post-cover")?.src; + // console.log(path); + if (path !== undefined) { + + // 获取颜色 https://github.com/fast-average-color/fast-average-color + const fac = new FastAverageColor(); + + fac.getColorAsync(path, { + // 忽略白色 + ignoredColor: [255, 255, 255, 255] + }) + .then(color => { + /** + * 获取数据后的处理程序 + */ + var value = color.hex; + // console.log(value); + // document.getElementById('page-header').style.backgroundColor=value; + // document.styleSheets[0].addRule('#page-header:before','background: '+ value +'!important'); + + if (getContrastYIQ(value) === "light") { + value = LightenDarkenColor(colorHex(value), -40) + } + + const style = document.createElement('style'); + document.head.appendChild(style); + const styleSheet = style.sheet; + styleSheet.insertRule(`:root{--heo-main: ${value}!important}`, styleSheet.cssRules.length); + styleSheet.insertRule(`:root{--heo-main-op: ${value}23!important}`, styleSheet.cssRules.length); + styleSheet.insertRule(`:root{--heo-main-op-deep: ${value}dd!important}`, styleSheet.cssRules.length); + styleSheet.insertRule(`:root{--heo-main-none: ${value}00!important}`, styleSheet.cssRules.length); + heo.initThemeColor() + document.getElementById("coverdiv").classList.add("loaded"); + }) + .catch(e => { + console.log(e); + }); + + } else { + // document.styleSheets[0].addRule('#page-header:before','background: none!important'); + const style = document.createElement('style'); + document.head.appendChild(style); + const styleSheet = style.sheet; + styleSheet.insertRule(`:root{--heo-main: var(--heo-theme)!important}`, styleSheet.cssRules.length); + styleSheet.insertRule(`:root{--heo-main-op: var(--heo-theme-op)!important}`, styleSheet.cssRules.length); + styleSheet.insertRule(`:root{--heo-main-op-deep:var(--heo-theme-op-deep)!important}`, styleSheet.cssRules.length); + styleSheet.insertRule(`:root{--heo-main-none: var(--heo-theme-none)!important}`, styleSheet.cssRules.length); + heo.initThemeColor() + } +} + +//RGB颜色转化为16进制颜色 +function colorHex(str) { + var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/; + var that = str; + if (/^(rgb|RGB)/.test(that)) { + var aColor = that.replace(/(?:\(|\)|rgb|RGB)*/g, "").split(","); + var strHex = "#"; + for (var i = 0; i < aColor.length; i++) { + var hex = Number(aColor[i]).toString(16); + if (hex === "0") { + hex += hex; + } + strHex += hex; + } + if (strHex.length !== 7) { + strHex = that; + } + return strHex; + } else if (reg.test(that)) { + var aNum = that.replace(/#/, "").split(""); + if (aNum.length === 6) { + return that; + } else if (aNum.length === 3) { + var numHex = "#"; + for (var i = 0; i < aNum.length; i += 1) { + numHex += (aNum[i] + aNum[i]); + } + return numHex; + } + } else { + return that; + } +} + +//16进制颜色转化为RGB颜色 +function colorRgb(str) { + var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/; + var sColor = str.toLowerCase(); + if (sColor && reg.test(sColor)) { + if (sColor.length === 4) { + var sColorNew = "#"; + for (var i = 1; i < 4; i += 1) { + sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1)); + } + sColor = sColorNew; + } + //处理六位的颜色值 + var sColorChange = []; + for (var i = 1; i < 7; i += 2) { + sColorChange.push(parseInt("0x" + sColor.slice(i, i + 2))); + } + return "rgb(" + sColorChange.join(",") + ")"; + } else { + return sColor; + } +} + +//变暗变亮主方法 +function LightenDarkenColor(col, amt) { + var usePound = false; + + if (col[0] == "#") { + col = col.slice(1); + usePound = true; + } + + var num = parseInt(col, 16); + + var r = (num >> 16) + amt; + + if (r > 255) r = 255; + else if (r < 0) r = 0; + + var b = ((num >> 8) & 0x00FF) + amt; + + if (b > 255) b = 255; + else if (b < 0) b = 0; + + var g = (num & 0x0000FF) + amt; + + if (g > 255) g = 255; + else if (g < 0) g = 0; + + + return (usePound ? "#" : "") + String("000000" + (g | (b << 8) | (r << 16)).toString(16)).slice(-6); +} + +//判断是否为亮色 +function getContrastYIQ(hexcolor) { + var colorrgb = colorRgb(hexcolor); + var colors = colorrgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); + var red = colors[1]; + var green = colors[2]; + var blue = colors[3]; + var brightness; + brightness = (red * 299) + (green * 587) + (blue * 114); + brightness = brightness / 255000; + if (brightness >= 0.5) { + return "light"; + } else { + return "dark"; + } +} + +window.onload = function () { + var copybtnlist = document.getElementsByClassName("copybtn") + for (var i = 0; i < copybtnlist.length; i++) { + document.getElementsByClassName("copybtn")[i].addEventListener("click", function () { + showcopy(); + }); + } + heo.initThemeColor(); +} + +function showcopy() { + if (GLOBAL_CONFIG.Snackbar !== undefined) { + btf.snackbarShow(GLOBAL_CONFIG.copy.success) + } else { + const prevEle = ctx.previousElementSibling + prevEle.innerText = GLOBAL_CONFIG.copy.success + prevEle.style.opacity = 1 + setTimeout(() => { + prevEle.style.opacity = 0 + }, 700) + } +} + +// 早上好问好 +// 获取时间 +var getTimeState = () => { + + if (GLOBAL_CONFIG.profileStyle == 'default') { + // 获取当前时间 + var timeNow = new Date(); + // 获取当前小时 + var hours = timeNow.getHours(); + // 设置默认文字 + var text = ``; + // 判断当前时间段 + if (hours >= 0 && hours <= 5) { + text = `晚安`; + } else if (hours > 5 && hours <= 10) { + text = `早上好`; + } else if (hours > 10 && hours <= 14) { + text = `中午好`; + } else if (hours > 14 && hours <= 18) { + text = `下午好`; + } else if (hours > 18 && hours <= 24) { + text = `晚上好`; + } + // 返回当前时间段对应的状态 + return text; + + } + + if (GLOBAL_CONFIG.profileStyle == 'one') { + var e = (new Date).getHours() + , t = ""; + return e >= 0 && e <= 5 ? t = "睡个好觉,保证精力充沛" : e > 5 && e <= 10 ? t = "一日之计在于晨" : e > 10 && e <= 14 ? t = "吃饱了才有力气干活" : e > 14 && e <= 18 ? t = "集中精力,攻克难关" : e > 18 && e <= 24 && (t = "不要太劳累了,早睡更健康"), + t + } + + }, +//深色模式切换 + switchDarkMode = () => { + "dark" === document.documentElement.getAttribute("data-theme") ? (activateLightMode(), + saveToLocal.set("theme", "light", 2), + void 0 !== GLOBAL_CONFIG.Snackbar && btf.snackbarShow(GLOBAL_CONFIG.Snackbar.night_to_day, false, 2000), + $(".menu-darkmode-text").text("深色模式")) : (activateDarkMode(), + saveToLocal.set("theme", "dark", 2), + void 0 !== GLOBAL_CONFIG.Snackbar && btf.snackbarShow(GLOBAL_CONFIG.Snackbar.day_to_night, false, 2000), + $(".menu-darkmode-text").text("浅色模式")), + handleCases() + heo.darkModeStatus(); + //代码块 + if (GLOBAL_CONFIG.prism.enable) { + halo.dataCodeTheme(); + } + } + , handleCases = () => { + "function" == typeof utterancesTheme && utterancesTheme(), + "object" == typeof FB && window.loadFBComment(), + window.DISQUS && document.getElementById("disqus_thread").children.length && setTimeout((() => window.disqusReset()), 200) + } + , navFn = { + switchDarkMode: switchDarkMode + }; + +//引用到评论 +function rightMenuCommentText(txt) { + if (GLOBAL_CONFIG.rightMenuEnable) { + rm.hideRightMenu(); + } + var input = document.getElementsByClassName(GLOBAL_CONFIG.source.comments.textarea)[0]; + let evt = document.createEvent('HTMLEvents'); + evt.initEvent('input', true, true); + let inputValue = replaceAll(txt, '\n', '\n> ') + input.value = '> ' + inputValue + '\n\n'; + input.dispatchEvent(evt); + var domTop = document.querySelector("#post-comment").offsetTop; + window.scrollTo(0, domTop - 80); + input.focus(); + input.setSelectionRange(-1, -1); + if (document.getElementById("comment-tips")) { + document.getElementById("comment-tips").classList.add("show"); + } +} + +//替换所有内容 +function replaceAll(string, search, replace) { + return string.split(search).join(replace); +} + +// 移除赞赏蒙版 +function RemoveRewardMask() { + if (!document.querySelector(".reward-main")) return; + document.querySelector(".reward-main").style.display = "none"; + document.getElementById("quit-box").style.display = "none"; +} + +//添加赞赏蒙版 +function AddRewardMask() { + if (!document.querySelector(".reward-main")) return; + document.querySelector(".reward-main").style.display = "flex"; + document.getElementById("quit-box").style.display = "flex"; +} + +//监听蒙版关闭 +document.addEventListener('touchstart', e => { + RemoveRewardMask() +}, false) + +//监听ctrl+C +$(document).unbind('keydown').bind('keydown', function (e) { + if (GLOBAL_CONFIG.rightMenuEnable) { + if ((e.ctrlKey || e.metaKey) && (e.keyCode == 67) && (selectTextNow != '')) { + btf.snackbarShow('复制成功,复制和转载请标注本文地址'); + rm.rightmenuCopyText(selectTextNow); + return false; + } + } else { + + } +}) + +//颜色 +document.addEventListener('scroll', btf.throttle(function () { + heo.initThemeColor() +}, 200)) + +//友链随机传送 +function travelling() { + function getLinks() { + const links = "/apis/api.plugin.halo.run/v1alpha1/plugins/PluginLinks/links?keyword=&sort=priority,asc" + fetch(links) + .then(res => res.json()) + .then(json => { + saveToLocal.set('links-data', JSON.stringify(json.items), 10 / (60 * 24)) + renderer(json.items); + }) + } + + function renderer(data) { + var linksData = data + var name = '' + var link = '' + if (linksData.length > 0) { + var randomFriendLinks = getArrayItems(linksData, 1); + name = randomFriendLinks[0].spec.displayName; + link = randomFriendLinks[0].spec.url; + } + var msg = "点击前往按钮进入随机一个友链,不保证跳转网站的安全性和可用性。本次随机到的是本站友链:「" + name + "」"; + const style = document.createElement('style'); + document.head.appendChild(style); + const styleSheet = style.sheet; + styleSheet.insertRule(`:root{--heo-snackbar-time: 8000ms!important}`, styleSheet.cssRules.length); + Snackbar.show({ + text: msg, + duration: 8000, + pos: 'top-center', + actionText: '前往', + onActionClick: function (element) { + $(element).css('opacity', 0); + window.open(link, '_blank'); + } + }); + } + + function init() { + const data = saveToLocal.get('links-data') + if (data) { + renderer(JSON.parse(data)) + } else { + getLinks() + } + } + + init() +} + +//前往黑洞 +function toforeverblog() { + var msg = "点击前往按钮进入「十年之约」项目中的成员博客,不保证跳转网站的安全性和可用性"; + Snackbar.show({ + text: msg, + duration: 8000, + pos: 'top-center', + actionText: '前往', + onActionClick: function (element) { + //Set opacity of element to 0 to close Snackbar + $(element).css('opacity', 0); + window.open(link, 'https://www.foreverblog.cn/go.html'); + } + }); +} + +//前往开往项目 +function totraveling() { + btf.snackbarShow("即将跳转到「开往」项目的成员博客,不保证跳转网站的安全性和可用性", function (element) { + element.style.opacity = 0, + travellingsTimer && clearTimeout(travellingsTimer) + }, 5000, "取消"), + travellingsTimer = setTimeout(function () { + window.open("https://www.travellings.cn/go.html", "_blank") + }, "5000") +} + +// 移除加载动画 +function removeLoading() { + setTimeout(function () { + preloader.endLoading(); + }, 3000) +} + +function addFriendLink() { + var input = document.getElementsByClassName(GLOBAL_CONFIG.source.comments.textarea)[0]; + let evt = document.createEvent('HTMLEvents'); + evt.initEvent('input', true, true); + input.value = '昵称(请勿包含博客等字样):\n网站地址(要求博客地址,请勿提交个人主页):\n头像图片url(请提供尽可能清晰的图片,我会上传到我自己的图床):\n描述:\n'; + input.dispatchEvent(evt); + heo.scrollTo("#post-comment"); + input.focus(); + input.setSelectionRange(-1, -1); +} + +//从一个给定的数组arr中,随机返回num个不重复项 +function getArrayItems(arr, num) { + //新建一个数组,将传入的数组复制过来,用于运算,而不要直接操作传入的数组; + var temp_array = new Array(); + for (var index in arr) { + temp_array.push(arr[index]); + } + //取出的数值项,保存在此数组 + var return_array = new Array(); + for (var i = 0; i < num; i++) { + //判断如果数组还有可以取出的元素,以防下标越界 + if (temp_array.length > 0) { + //在数组中产生一个随机索引 + var arrIndex = Math.floor(Math.random() * temp_array.length); + //将此随机索引的对应的数组元素值复制出来 + return_array[i] = temp_array[arrIndex]; + //然后删掉此索引的数组元素,这时候temp_array变为新的数组 + temp_array.splice(arrIndex, 1); + } else { + //数组中数据项取完后,退出循环,比如数组本来只有10项,但要求取出20项. + break; + } + } + return return_array; +} + +//评论增加放大功能 +function owoBig() { + new MutationObserver((e => { + for (let t of e) + if ("childList" === t.type) + for (let e of t.addedNodes) + if (e.classList && e.classList.contains("OwO-body")) { + let t = e + , o = "" + , n = !0 + , a = document.createElement("div"); + a.id = "owo-big", + document.querySelector("body").appendChild(a), + t.addEventListener("contextmenu", (e => e.preventDefault())), + t.addEventListener("mouseover", (e => { + "LI" === e.target.tagName && n && (n = !1, + o = setTimeout((() => { + let t = 3 * e.target.clientWidth + , o = e.x - e.offsetX - (t - e.target.clientWidth) / 2 + , n = e.y - e.offsetY; + a.style.height = 3 * e.target.clientHeight + "px", + a.style.width = t + "px", + a.style.left = o + "px", + a.style.top = n + "px", + a.style.display = "flex", + a.innerHTML = `` + } + ), 300)) + } + )), + t.addEventListener("mouseout", (e => { + a.style.display = "none", + n = !0, + clearTimeout(o) + } + )) + } + } + )).observe(document.getElementById("post-comment"), { + childList: !0, + subtree: !0 + }) +} + +// 检测按键 +window.onkeydown = function (e) { + if (e.keyCode === 123) { + btf.snackbarShow('开发者模式已打开,请遵循GPL协议', false, 3000) + } +} + +// 阻止搜索滚动 +// document.querySelector('#algolia-search').addEventListener('wheel', (e) => { +// e.preventDefault() +// }) +document.querySelector('#console') && document.querySelector('#console').addEventListener('wheel', (e) => { + e.preventDefault() +}) +// document.querySelector('#loading-box').addEventListener('wheel', (e) => { +// e.preventDefault() +// }) + +//自动调整即刻短文尺寸 +window.addEventListener("resize", (function () { + document.querySelector("#waterfall") && heo.reflashEssayWaterFall() + } +)); + +//首页大卡片恢复显示 +$(".topGroup").hover(function () { + // console.log("卡片悬浮"); +}, function () { + hoverOnCommentBarrage = false; + + if (document.getElementById("todayCard")) { + document.getElementById("todayCard").classList.remove('hide'); + document.getElementById('todayCard').style.zIndex = 1; + // console.log("卡片停止悬浮"); + } +}); + + +function initObserver() { + var e = document.getElementById("post-comment") + , t = document.getElementById("pagination"); + e && new IntersectionObserver((function (e) { + e.forEach((function (e) { + e.isIntersecting ? (t && t.classList.add("show-window"), + document.querySelector(".comment-barrage").style.bottom = "-200px") : (t && t.classList.remove("show-window"), + document.querySelector(".comment-barrage").style.bottom = "0px") + } + )) + } + )).observe(e) +} + +// 页面百分比 +function percent() { + let e = document.documentElement.scrollTop || window.pageYOffset + , + t = Math.max(document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.offsetHeight, document.body.clientHeight, document.documentElement.clientHeight) - document.documentElement.clientHeight + , o = Math.round(e / t * 100) + , n = document.querySelector("#percent"); + var a = window.scrollY + document.documentElement.clientHeight + , i = document.getElementById("post-comment") || document.getElementById("footer"); + i.offsetTop + i.offsetHeight / 2 < a || o > 90 ? (document.querySelector("#nav-totop").classList.add("long"), + n.innerHTML = "返回顶部") : (document.querySelector("#nav-totop").classList.remove("long"), + o >= 0 && (n.innerHTML = o)), + endresult = t - e, + endresult < 100 ? $(".needEndHide").addClass("hide") : $(".needEndHide").removeClass("hide"), + window.onscroll = percent +} + +// 首页分页隐藏置顶内容 +function checkUrlAndAddHideBanner() { + var e = window.location.href; + if (/\/page\//.test(e)) { + var t = document.getElementById("recent-top-post-group") + , o = document.getElementById("bbTimeList") + , c = document.getElementById("climb"); + t && (t.classList.add("more-page"), + o && o.classList.add("more-page"), + c && c.classList.add("more-page")); + } +} + +function setBodyDataType() { + var body = document.body; + var att = document.createAttribute("data-type"); + att.value = GLOBAL_CONFIG.htmlType; + body.setAttributeNode(att); +} + +function listenToPageInputPress() { + var e = document.getElementById("toPageText") + , t = document.getElementById("toPageButton"); + e && (e.addEventListener("keydown", (e => { + 13 === e.keyCode && (heo.toPage(), + pjax.loadUrl(t.href)) + } + )), + e.addEventListener("input", (function () { + "" === e.value || "0" === e.value ? t.classList.remove("haveValue") : t.classList.add("haveValue"); + var o = document.querySelectorAll(".page-number") + , n = +o[o.length - 1].innerHTML; + +document.getElementById("toPageText").value > n && (e.value = n) + } + ))) +} + +function initBlog() { + // 图片主色 + GLOBAL_CONFIG.source.post.dynamicBackground && coverColor(), + GLOBAL_CONFIG.rightMenuEnable && addRightMenuClickEvent(), + percent(), + listenToPageInputPress(), + setBodyDataType(), + heo.topPostScroll(), + heo.sayhi(), + heo.stopImgRightDrag(), + heo.addPowerLinksInPostRightSide(), + heo.qrcodeCreate(), + //右下角 snackbar 弹窗 + GLOBAL_CONFIG.source.tool.switch && heo.hidecookie(), + heo.onlyHome(), + heo.addNavBackgroundInit(), + heo.initIndexEssay(), + heo.reflashEssayWaterFall(), + heo.darkModeStatus(), + heo.categoriesBarActive(), + heo.initThemeColor(), + heo.topCategoriesBarScroll(), + //隐藏加载动画 + GLOBAL_CONFIG.loadingBox && heo.hideLoading(), + heo.tagPageActive(), + initObserver(), + checkUrlAndAddHideBanner(), + halo.getTopSponsors(), + halo.checkAd() + + +} + +// 如果当前页有评论就执行函数 +document.getElementById("post-comment") && owoBig() + +//检查是否开启快捷键 +// if (localStorage.getItem('keyboardToggle') !== 'false') { +// document.querySelector("#consoleKeyboard").classList.add("on"); +// } else { +// document.querySelector("#consoleKeyboard").classList.remove("on"); +// } + +//响应esc键 +$(window).on('keydown', function (ev) { + + // Escape + if (ev.keyCode == 27) { + heo.hideLoading(); + heo.hideConsole(); + rm.hideRightMenu(); + } + + if (heo_keyboard && ev.shiftKey && !heo_intype) { + + // 显示快捷键面板 shift键 + // if (ev.keyCode == 16) { + // document.querySelector("#keyboard-tips").classList.add("show"); + // } + + //关闭快捷键 shift+K + if (ev.keyCode == 75) { + heo.keyboardToggle(); + return false; + } + + //响应打开控制台键 shift+A + if (ev.keyCode == 65) { + heo.showConsole(); + return false; + } + + //音乐控制 shift+M + if (ev.keyCode == 77) { + heo.musicToggle(); + return false; + } + + //随机文章 shift+R + if (ev.keyCode == 82) { + toRandomPost(); + return false; + } + + //回到首页 shift+H + if (ev.keyCode == 72) { + pjax.loadUrl("/"); + return false; + } + + //深色模式 shift+D + if (ev.keyCode == 68) { + rm.switchDarkMode(); + return false; + } + + //友链鱼塘 shift+F + if (ev.keyCode == 70) { + pjax.loadUrl("/moments/"); + return false; + } + + //友情链接页面 shift+L + if (ev.keyCode == 76) { + pjax.loadUrl("/link/"); + return false; + } + + //关于本站 shift+P + if (ev.keyCode == 80) { + pjax.loadUrl("/about/"); + return false; + } + + //在线工具 shift+T + if (ev.keyCode == 84) { + pjax.loadUrl("/tlink/"); + return false; + } + + } + +}); + +// $(window).on('keyup', function (ev) { +// // 显示快捷键面板 +// if (ev.keyCode == 16) { +// document.querySelector("#keyboard-tips").classList.remove("show"); +// } +// }); + +//输入状态检测 +$("input").focus(function () { + heo_intype = true; +}); +$("textarea").focus(function () { + heo_intype = true; +}); +$("input").focusout(function () { + heo_intype = false; +}); +$("textarea").focusout(function () { + heo_intype = false; +}); + +//老旧浏览器检测 +function browserTC() { + btf.snackbarShow(""); + Snackbar.show({ + text: '为了保护访客访问安全,本站已停止对你正在使用的过低版本浏览器的支持', + actionText: '关闭', + duration: '6000', + pos: 'bottom-right' + }); +} + +function browserVersion() { + var userAgent = navigator.userAgent; + var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; + var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1; + var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; + var isFirefox = userAgent.indexOf("Firefox") > -1; + var isOpera = userAgent.indexOf("Opera") > -1 || userAgent.indexOf("OPR") > -1; + var isChrome = userAgent.indexOf("Chrome") > -1 && userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Edge") == -1 && userAgent.indexOf("OPR") == -1; + var isSafari = userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Chrome") == -1 && userAgent.indexOf("Edge") == -1 && userAgent.indexOf("OPR") == -1; + if (isEdge) { + if (userAgent.split('Edge/')[1].split('.')[0] < 90) { + browserTC() + } + } else if (isFirefox) { + if (userAgent.split('Firefox/')[1].split('.')[0] < 90) { + browserTC() + } + } else if (isOpera) { + if (userAgent.split('OPR/')[1].split('.')[0] < 80) { + browserTC() + } + } else if (isChrome) { + if (userAgent.split('Chrome/')[1].split('.')[0] < 90) { + browserTC() + } + } else if (isSafari) { + //不知道Safari多少版本才算老旧 + } +} + +function setCookies(obj, limitTime) { + let data = new Date(new Date().getTime() + limitTime * 24 * 60 * 60 * 1000).toUTCString() + for (let i in obj) { + document.cookie = i + '=' + obj[i] + ';expires=' + data + } +} + +function getCookie(name) { + var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); + if (arr = document.cookie.match(reg)) + return unescape(arr[2]); + else + return null; +} + +if (getCookie('browsertc') != 1) { + setCookies({ + browsertc: 1, + }, 1); //设置cookie缓存一天,即一天弹一次 + browserVersion(); +} + +//当前窗口得到焦点  +// window.onfocus = function () { +// document.querySelector("#keyboard-tips").classList.remove("show"); +// }; + +//注入函数 +document.addEventListener('pjax:click', function () { + //显示加载进度条 + if (GLOBAL_CONFIG.loadProgressBar) { + Pace.restart(); + } + //显示加载动画 + if (GLOBAL_CONFIG.loadingBox) { + heo.showLoading(); + } +}) diff --git a/templates/assets/zhheo/commentBarrage.css b/templates/assets/zhheo/commentBarrage.css new file mode 100644 index 0000000..c8189a1 --- /dev/null +++ b/templates/assets/zhheo/commentBarrage.css @@ -0,0 +1,186 @@ +.comment-barrage { + position: fixed; + bottom: 0; + right: 60px; + padding: 0 0 20px 10px; + z-index: 100; + display: flex; + flex-direction: column; + justify-content: end; + align-items: flex-end; + z-index: 999; + transition: 0.3s; + -webkit-user-select: none; +} + +@media screen and (max-width: 768px) { + .comment-barrage { + display: none !important; + } +} + +.comment-barrage-item { + min-width: 300px; + max-width: 300px; + width: fit-content; + min-height: 80px; + max-height: 150px; + margin: 4px; + padding: 8px 14px; + background: var(--heo-maskbgdeep); + border-radius: 8px; + color: var(--heo-fontcolor); + animation: barrageIn 0.6s cubic-bezier(0.42, 0, 0.3, 1.11); + transition: 0.3s; + display: flex; + flex-direction: column; + border: var(--style-border); + backdrop-filter: saturate(180%) blur(20px); + -webkit-backdrop-filter: blur(20px); + transform: translateZ(0); + position: fixed; + box-shadow: var(--heo-shadow-border); +} + +.comment-barrage-item:hover { + border: 1px solid var(--heo-main); + box-shadow: var(--heo-shadow-main); +} + +.comment-barrage-item.out { + opacity: 0; + animation: barrageOut 0.6s cubic-bezier(0.42, 0, 0.3, 1.11); +} + +.comment-barrage-item.hovered { + opacity: 0; +} + +.comment-barrage-item .comment-barrage-close { + color: var(--heo-secondtext); + cursor: pointer; + line-height: 1; + margin: 4px; +} + +.comment-barrage-item .comment-barrage-close:hover { + color: var(--heo-lighttext); +} + +.comment-barrage-item .comment-barrage-close .haofont { + color: var(--heo-fontcolor); + transition: all 0.3s ease 0s; + font-size: 18px !important; +} + +.comment-barrage-item .comment-barrage-close:hover .haofont { + color: var(--heo-main); +} + + +.comment-barrage-item pre { + display: none; +} + +.comment-barrage-item li { + display: none; +} + +.comment-barrage-item p img:not(.tk-owo-emotion) { + display: none; +} + +.comment-barrage-item p img.tk-owo-emotion { + width: 16px; + padding: 0; + margin: 0; + transform: translateY(2px); +} + +.comment-barrage-item blockquote { + display: none; +} + +.comment-barrage-item br { + display: none; +} + +.comment-barrage-item .barrageHead { + height: 30px; + padding: 0; + line-height: 30px; + font-size: 12px; + border-bottom: var(--style-border); + display: flex; + justify-content: space-between; + align-items: center; + font-weight: bold; + padding-bottom: 6px; +} + +.comment-barrage-item .barrageHead .barrageTitle { + color: var(--heo-card-bg); + margin-right: 8px; + background: var(--heo-fontcolor); + line-height: 1; + padding: 4px; + border-radius: 4px; +} + +.comment-barrage-item .barrageHead .barrageTitle:hover { + background: var(--heo-main); + color: var(--heo-white); +} + +.comment-barrage-item .barrageAvatar { + width: 16px; + height: 16px; + margin: 0; + margin-left: auto; + margin-right: 8px; + border-radius: 50%; + background: var(--heo-secondbg); +} + +.comment-barrage-item .barrageContent { + font-size: 14px !important; + font-weight: normal !important; + height: calc(100% - 30px); + overflow: scroll; + cursor: pointer +} + +.comment-barrage-item .barrageContent a { + pointer-events: none; + font-size: 14px !important; +} + +.comment-barrage-item .barrageContent::-webkit-scrollbar { + height: 0; + width: 4px; +} + +.comment-barrage-item .barrageContent::-webkit-scrollbar-button { + display: none; +} + +.comment-barrage-item p { + margin: 8px 0; + line-height: 1.3; + overflow: hidden; + text-overflow: ellipsis; + -webkit-line-clamp: 2; + display: -webkit-box; + -webkit-box-orient: vertical; + font-size: 14px; +} + +.comment-barrage-item .barrageContent h1, .comment-barrage-item .barrageContent h2, .comment-barrage-item .barrageContent h3, .comment-barrage-item .barrageContent h4 { + font-size: 14px !important; + font-weight: normal !important; + margin: 8px 0 !important; +} + +.comment-barrage-item .barrageHead .barrageTitle.barrageBloggerTitle { + background: var(--heo-orange) +} \ No newline at end of file diff --git a/templates/assets/zhheo/commentBarrage.js b/templates/assets/zhheo/commentBarrage.js new file mode 100644 index 0000000..925edb3 --- /dev/null +++ b/templates/assets/zhheo/commentBarrage.js @@ -0,0 +1,305 @@ +if (GLOBAL_CONFIG.htmlType != 'comments' && document.querySelector('#post-comment')) { + + var commentBarrageConfig = { + //同时最多显示弹幕数 + maxBarrage: GLOBAL_CONFIG.source.comments.maxBarrage, + //弹幕显示间隔时间ms + barrageTime: GLOBAL_CONFIG.source.comments.barrageTime, + //twikoo部署地址腾讯云的为环境ID + twikooUrl: GLOBAL_CONFIG.source.twikoo.twikooUrl, + artalkUrl: GLOBAL_CONFIG.source.artalk.artalkUrl, + walineUrl: GLOBAL_CONFIG.source.waline.serverURL, + //token获取见上方 + accessToken: GLOBAL_CONFIG.source.twikoo.accessToken, + mailMd5: GLOBAL_CONFIG.source.comments.mailMd5, + pageUrl: window.location.pathname.replace(/\/page\/\d$/, ""), + barrageTimer: [], + barrageList: [], + siteName: GLOBAL_CONFIG.source.artalk.siteName, + barrageIndex: 0, + dom: document.querySelector('.comment-barrage'), + use: GLOBAL_CONFIG.source.comments.use + } + + var commentInterval = null; + var hoverOnCommentBarrage = false; + + $(".comment-barrage").hover(function() { + hoverOnCommentBarrage = true; + //console.log("热评悬浮"); + }, function() { + hoverOnCommentBarrage = false; + //console.log("停止悬浮"); + }); + + function initCommentBarrage() { + //console.log("开始创建热评") + + if (commentBarrageConfig.use == 'Twikoo') { + var data = JSON.stringify({ + "event": "COMMENT_GET", + "commentBarrageConfig.accessToken": commentBarrageConfig.accessToken, + "url": commentBarrageConfig.pageUrl + }); + var xhr = new XMLHttpRequest(); + xhr.withCredentials = true; + xhr.addEventListener("readystatechange", function() { + if (this.readyState === 4) { + commentBarrageConfig.barrageList = commentLinkFilter(JSON.parse(this.responseText).data); + commentBarrageConfig.dom.innerHTML = ''; + } + }); + xhr.open("POST", commentBarrageConfig.twikooUrl); + xhr.setRequestHeader("Content-Type", "application/json"); + xhr.send(data); + } + + // if (commentBarrageConfig.use == 'Artalk') { + // var data = { + // "site_name": commentBarrageConfig.siteName, + // "page_key": commentBarrageConfig.pageUrl, + // "limit": 100, + // "offset": 0 + // }; + // var xhr = new XMLHttpRequest(); + // xhr.withCredentials = true; + // xhr.addEventListener("readystatechange", function() { + // if (this.readyState === 4) { + // console.log(this.responseText.length); + // if (this.responseText.length > 0) { + // commentBarrageConfig.barrageList = commentLinkFilter(JSON.parse(this.responseText).data + // .comments); + // commentBarrageConfig.dom.innerHTML = ''; + // } + // } + // }); + // const usp = new URLSearchParams(data); + // const query = usp.toString(); + // xhr.open("GET", commentBarrageConfig.artalkUrl + 'api/v2/comments?' + query); + // xhr.send(); + // } + + if (commentBarrageConfig.use == 'Artalk') { + var data = { + "site_name": commentBarrageConfig.siteName, + "page_key": commentBarrageConfig.pageUrl, + "limit": 100, + "offset": 0 + }; + + fetch(commentBarrageConfig.artalkUrl + 'api/v2/comments?' + new URLSearchParams(data).toString(), { + method: 'GET', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded', + 'Origin': window.location.origin + } + }) + .then(response => { + if (!response.ok) { + throw new Error('Network response was not ok'); + } + return response.json(); + }) + .then(data => { + // 处理数据 + commentBarrageConfig.barrageList = commentLinkFilter(data.comments); + commentBarrageConfig.dom.innerHTML = ''; + }) + .catch(error => { + // 处理错误 + console.log('Error:', error); + }); + } + + + + + if (commentBarrageConfig.use == 'Waline') { + fetch(commentBarrageConfig.walineUrl + + `/comment?path=${commentBarrageConfig.pageUrl}&pageSize=100&page=1&lang=zh-CN&sortBy=insertedAt_desc` + ) + .then((e => e.json())).then((({ + data: t + }) => { + if (t.length > 0) { + commentBarrageConfig.barrageList = commentLinkFilter(t); + commentBarrageConfig.dom.innerHTML = ''; + } + })) + } + + clearInterval(commentInterval); + commentInterval = null; + + commentInterval = setInterval(() => { + if (commentBarrageConfig.barrageList.length && !hoverOnCommentBarrage) { + popCommentBarrage(commentBarrageConfig.barrageList[commentBarrageConfig.barrageIndex]); + commentBarrageConfig.barrageIndex += 1; + commentBarrageConfig.barrageIndex %= commentBarrageConfig.barrageList.length; + } + if ((commentBarrageConfig.barrageTimer.length > (commentBarrageConfig.barrageList.length > + commentBarrageConfig.maxBarrage ? commentBarrageConfig.maxBarrage : commentBarrageConfig + .barrageList.length)) && !hoverOnCommentBarrage) { + removeCommentBarrage(commentBarrageConfig.barrageTimer.shift()) + } + }, commentBarrageConfig.barrageTime) + } + + function commentLinkFilter(data) { + let newData = []; + if (commentBarrageConfig.use == 'Twikoo') { + data.sort((a, b) => { + return a.created - b.created; + }) + data.forEach(item => { + newData.push(...getCommentReplies(item)); + }); + } + if (commentBarrageConfig.use == 'Artalk') { + data.sort((a, b) => { + const aCreated = Date.parse(a.date); + const bCreated = Date.parse(b.date); + return aCreated - bCreated; + }) + data.forEach(item => { + newData.push(item); + }); + } + if (commentBarrageConfig.use == 'Waline') { + data.sort((a, b) => { + return a.time - b.time; + }) + data.forEach(item => { + newData.push(...getCommentWalineReplies(item)); + }); + } + return newData; + } + + function getCommentReplies(item) { + if (item.replies) { + let replies = [item]; + item.replies.forEach(item => { + replies.push(...getCommentReplies(item)); + }) + return replies; + } else { + return []; + } + } + + function getCommentWalineReplies(item) { + if (item.children) { + let children = [item]; + item.children.forEach(item => { + children.push(...getCommentReplies(item)); + }) + return children; + } else { + return []; + } + } + + function changeContents(content) { + if (content === '') return content + + content = content.replace(/]+>/ig, '[图片]') // replace image link + //content = content.replace(/]+?href=["']?([^"']+)["']?[^>]*>([^<]+)<\/a>/gi, '[链接]') // replace url + content = content.replace(/
      .*?<\/pre>/gi, '[代码]') // replace code
      +		content = content.replace(/<[^>]+>/g, "") // remove html tag
      +
      +		if (content.length > 150) {
      +			content = content.substring(0, 150) + '...'
      +		}
      +		return content
      +	}
      +
      +	function popCommentBarrage(data) {
      +		let isTwikoo = commentBarrageConfig.use == 'Twikoo'
      +		let isArtalk = commentBarrageConfig.use == 'Artalk';
      +		let isWaline = commentBarrageConfig.use == 'Waline';
      +		let nick = data.nick;
      +		let avatar = isTwikoo ? `https://cravatar.cn/avatar/${data.mailMd5}` :
      +			isArtalk ? `https://cravatar.cn/avatar/${data.email_encrypted}?d=mp&s=240` :
      +			isWaline ? data.avatar : 'https://cravatar.cn/avatar/';
      +		let barrageBlogger = isTwikoo ? data.mailMd5 === commentBarrageConfig.mailMd5 :
      +			isArtalk ? data.email_encrypted === commentBarrageConfig.mailMd5 :
      +			isWaline ? data.type === 'administrator' : false;
      +		let id = isTwikoo ? data.id :
      +			isArtalk ? 'atk-comment-' + data.id :
      +			isWaline ? data.objectId : 'post-comment';
      +		let comment = isTwikoo ? data.comment :
      +			isArtalk ? data.content_marked :
      +			isWaline ? data.comment : '';
      +
      +		let badge_name = isArtalk ? data.badge_name : '博主'
      +		let badgeName = !barrageBlogger ? "热评" : badge_name != '' ? badge_name : "博主"
      +		let barrage = document.createElement('div');
      +		let width = commentBarrageConfig.dom.clientWidth;
      +		let height = commentBarrageConfig.dom.clientHeight;
      +		barrage.className = 'comment-barrage-item'
      +		barrage.innerHTML = `
      +        
      + + ${badgeName} + +
      ${nick}
      + + +
      + ${changeContents(comment)} + ` + // 获取hao标签内的所有pre元素 + let haoPres = barrage.querySelectorAll(".barrageContent pre"); + + // 遍历每个pre元素,将其替换为"【代码】" + haoPres.forEach((pre) => { + let codePlaceholder = document.createElement("span"); + codePlaceholder.innerText = "【代码】"; + pre.parentNode.replaceChild(codePlaceholder, pre); + }); + + // 获取hao标签内的所有图片元素 + let haoImages = barrage.querySelectorAll(".barrageContent img"); + + // 遍历每个图片元素,将其替换为"【图片】",但排除带有class=tk-owo-emotion的图片 + haoImages.forEach((image) => { + if (!image.classList.contains("tk-owo-emotion")) { + image.style.display = "none"; // 隐藏图片 + let placeholder = document.createElement("span"); + placeholder.innerText = "【图片】"; + image.parentNode.replaceChild(placeholder, image); + } + }); + commentBarrageConfig.barrageTimer.push(barrage); + commentBarrageConfig.dom.append(barrage); + } + + function removeCommentBarrage(barrage) { + barrage.className = 'comment-barrage-item out'; + setTimeout(() => { + commentBarrageConfig.dom.removeChild(barrage); + }, 1000) + } + + initCommentBarrage(); + + if (localStorage.getItem('commentBarrageSwitch') !== 'false') { + $(".comment-barrage").show(); + $(".menu-commentBarrage-text").text("关闭热评"); + document.querySelector("#consoleCommentBarrage").classList.add("on"); + + } else { + $(".comment-barrage").hide(); + $(".menu-commentBarrage-text").text("显示热评"); + document.querySelector("#consoleCommentBarrage").classList.remove("on"); + + + } + + + document.addEventListener('pjax:send', function() { + clearInterval(commentInterval); + }); +} \ No newline at end of file diff --git a/templates/assets/zhheo/commentBarrage.min.css b/templates/assets/zhheo/commentBarrage.min.css new file mode 100644 index 0000000..d2763c6 --- /dev/null +++ b/templates/assets/zhheo/commentBarrage.min.css @@ -0,0 +1 @@ +.comment-barrage{position:fixed;bottom:0;right:20px;padding:0 0 20px 10px;z-index:100;display:flex;flex-direction:column;justify-content:end;align-items:flex-end;z-index:999;transition:.3s;-webkit-user-select:none}@media screen and (max-width:768px){.comment-barrage{display:none!important}}.comment-barrage-item{min-width:300px;max-width:300px;width:fit-content;min-height:80px;max-height:150px;margin:4px;padding:8px 14px;background:var(--heo-maskbgdeep);border-radius:8px;color:var(--heo-fontcolor);animation:barrageIn .6s cubic-bezier(.42,0,.3,1.11);transition:.3s;display:flex;flex-direction:column;border:var(--style-border);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:blur(20px);position:fixed;box-shadow:var(--heo-shadow-border);overflow:hidden}.comment-barrage-item:hover{border:var(--style-border-hover);box-shadow:var(--heo-shadow-main)}.comment-barrage-item.out{opacity:0;animation:barrageOut .6s cubic-bezier(.42,0,.3,1.11)}.comment-barrage-item.hovered{opacity:0}.comment-barrage-item .comment-barrage-close{color:var(--heo-secondtext);cursor:pointer;line-height:1;margin:4px}.comment-barrage-item .comment-barrage-close:hover{color:var(--heo-main)}.comment-barrage-item .comment-barrage-close .heofont{font-size:18px!important}.comment-barrage-item pre{display:none}.comment-barrage-item li{display:none}.comment-barrage-item p img:not(.tk-owo-emotion){display:none}.comment-barrage-item p img.tk-owo-emotion{width:16px;padding:0;margin:0;transform:translateY(2px)}.comment-barrage-item blockquote{display:none}.comment-barrage-item br{display:none}.comment-barrage-item .barrageHead{height:30px;padding:0;line-height:30px;font-size:12px;border-bottom:var(--style-border);display:flex;justify-content:space-between;align-items:center;font-weight:700;padding-bottom:6px}.comment-barrage-item .barrageHead .barrageTitle{color:var(--heo-card-bg);margin-right:8px;background:var(--heo-fontcolor);line-height:1;padding:4px;border-radius:4px;white-space:nowrap}.comment-barrage-item .barrageHead .barrageTitle:hover{background:var(--heo-main);color:var(--heo-white)}.comment-barrage-item .barrageAvatar{width:16px;height:16px;margin:0;margin-left:auto;margin-right:8px;border-radius:50%;background:var(--heo-secondbg)}.comment-barrage-item .barrageContent{font-size:14px!important;font-weight:400!important;height:calc(100% - 30px);overflow:hidden;width:fit-content;max-height:48px}.comment-barrage-item .barrageContent a{pointer-events:none;font-size:14px!important}.comment-barrage-item .barrageContent::-webkit-scrollbar{height:0;width:4px}.comment-barrage-item .barrageContent::-webkit-scrollbar-button{display:none}.comment-barrage-item p{margin:8px 0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;font-size:14px}.comment-barrage-item .barrageContent h1,.comment-barrage-item .barrageContent h2,.comment-barrage-item .barrageContent h3,.comment-barrage-item .barrageContent h4{font-size:14px!important;font-weight:400!important;margin:8px 0!important}.comment-barrage-item .barrageHead .barrageTitle.barrageBloggerTitle{background:var(--heo-orange)} \ No newline at end of file diff --git a/templates/assets/zhheo/custom.css b/templates/assets/zhheo/custom.css new file mode 100644 index 0000000..06b3b62 --- /dev/null +++ b/templates/assets/zhheo/custom.css @@ -0,0 +1,2533 @@ +/* 代码块纯黑色背景 */ +code[class*=" language-"], pre[class*=" language-"]{ + background: #18171d; +} + +/* banner 字体图标大小及位置 */ +i.haofont.hao-icon-arrow-right.banner-righticon{ + font-size: 80px; +} + +/* 自我介绍渐变色背景 */ +#aside-content > .card-widget.card-info::before { + background: linear-gradient(-25deg, var(--heo-main), #031764, var(--heo-main), #67044d); + background-size: 400%; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + content: ''; + animation: gradient 15s ease infinite; +} + + +#article-container ol li:not(.tab), #article-container ul li:not(.tab){ + /* margin-left: 2em; */ +} + +#article-container pre > code { + background: transparent !important; +} + +/* 导航子菜单闪跳 */ +#nav .menus_items .menus_item .menus_item_child li a{ + padding: 0.3rem 0.5rem; +} + + + +/* 通讯录 */ +:root { + --card-friend-class-desc-bgcolor: #e7e7e7; + --card-friend-name-color: #000; + --card-friend-item-hover: var(--text-bg-hover); + --card-friend-descr-color: #797979 +} + +[data-theme=dark] { + --card-friend-class-desc-bgcolor: #111; + --card-friend-name-color: #fff; + --card-friend-item-hover: var(--text-bg-hover); + --card-friend-descr-color: #797979 +} + +.card-widget.card-friend-link { + padding: 0.4rem 0.6rem !important; +} + + +.card-widget.card-friend-link .card-friend-link-container { + max-height: 460px; + overflow: scroll +} + +.card-widget.card-friend-link .card-friend-link-container::-webkit-scrollbar { + display: none +} + +.card-widget.card-friend-link summary.card-friend-class-desc { + padding: 0 15px +} + +.card-widget.card-friend-link details.card-friend-class-name[open] summary.card-friend-class-desc { + position: sticky; + top: 0; + background: var(--card-friend-class-desc-bgcolor); + z-index: 1 +} + +.card-widget.card-friend-link a.card-friend-item { + padding: 0 15px; + height: 60px; + width: auto; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + -webkit-box-lines: single; + -moz-box-lines: single; + -o-box-lines: single; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + border-radius: 12px; + +} + +.card-widget.card-friend-link a.card-friend-item:hover { + background-color: var(--heo-main); + border-radius: 12px; + -webkit-transition: all .3s ease-in-out; + -moz-transition: all .3s ease-in-out; + -o-transition: all .3s ease-in-out; + -ms-transition: all .3s ease-in-out; + transition: all .3s ease-in-out +} + +.card-widget.card-friend-link img.card-friend-avatar { + width: 40px; + height: 40px; + border-radius: 50%; + margin: 10px 10px +} + +.card-widget.card-friend-link .offline-friend-link img.card-friend-avatar { + filter: grayscale(100%) +} + +.card-widget.card-friend-link .card-friend-details { + width: auto; + height: 60px; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-lines: single; + -moz-box-lines: single; + -o-box-lines: single; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-box-orient: vertical; + -moz-box-orient: vertical; + -o-box-orient: vertical; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -moz-box-pack: center; + -o-box-pack: center; + -ms-flex-pack: center; + -webkit-justify-content: center; + justify-content: center; + -webkit-box-align: start; + -moz-box-align: start; + -o-box-align: start; + -ms-flex-align: start; + -webkit-align-items: flex-start; + align-items: flex-start +} + +.card-widget.card-friend-link a.card-friend-item:hover .card-friend-name { + color: var(--heo-card-bg) !important; +} + +.card-widget.card-friend-link .card-friend-name { + color: var(--card-friend-name-color) +} + +.card-widget.card-friend-link .card-friend-descr { + font-size: 12px; + white-space: nowrap; + overflow: hidden; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + width: 14em; + color: var(--card-friend-descr-color) +} +/* 通讯录 */ + + + + + +/* 音乐天地 */ +#aside-content .item-headline-music { + padding-bottom: 0; + margin-left: 8px; + margin-top: 15px; + margin-bottom: 5px; + font-size: 1em; + font-weight: 700; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center +} + +#aside-content .item-headline-music span { + margin-left: 6px +} + +#flip-wrapper-card { + -webkit-perspective: 1000; + perspective: 1000 +} + +#flip-wrapper-card { + position: relative; + width: 100%; + height: 100%; + z-index: 1 +} + +#flip-music { + width: 100%; + height: 100%; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; + transition: cubic-bezier(0, 0, 0, 1.29) .3s +} + +#aside-content #flip-wrapper-card #flip-music .msimg { + position: absolute; + width: 100%; + height: 100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + background-size: 100% +} + +#aside-content #flip-wrapper-card #flip-music .back.msimg { + display: block; + -webkit-transform: rotateY(180deg); + transform: rotateY(180deg); + box-sizing: border-box; + background-size: 100% +} + +#flip-wrapper-card:hover #flip-music { + -webkit-transform: rotateY(180deg); + transform: rotateY(180deg) +} + +@media screen and (max-width: 768px) { + .card-music { + height: 520px !important + } +} + +.card-music { + display: flex; + justify-content: center; + align-content: center; + padding: 0 !important; + cursor: pointer; + border: none !important; + height: 405px; + margin-top: 0 !important; + background: 0 0 !important +} + +/* 音乐天地 */ + + +/* 小板报 */ +#welcome-info { + overflow: hidden; + border-radius: 14px; + --hao-welcome-color: #49B1F5; + --hao-ip-color: #49B1F5; + --hao-gl-size: 16px !important; +} +#aside-content .card-announcement .item-headline i{ + color: red; +} +/* 小板报 */ + + +/* Steam卡片 */ +#aside-content .item-headline-steam { + padding-bottom: 0; + margin-left: 8px; + margin-top: 15px; + margin-bottom: 5px; + font-size: 1em; + font-weight: 700; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center +} + +#aside-content .item-headline-steam span { + margin-left: 6px +} + + +#flip-steam { + width: 100%; + height: 100%; + transition: transform .3s +} + +#flip-steam::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 200%; + background: linear-gradient(to right,transparent,#fff,transparent); + transform: translateX(-200%); + transition: transform .5s linear; + z-index: 1 +} + +#flip-steam:hover::before { + transform: translateX(100%) skewX(-60deg) +} + +#aside-content #flip-wrapper-card #flip-steam .stimg { + position: absolute; + width: 100%; + height: 100%; + background-size: 100%; + z-index: 0 +} + +#aside-content #flip-wrapper-card #flip-steam .back.stimg { + display: none +} + +@media screen and (max-width: 768px) { + .card-steam { + height:130px!important + } +} + +.card-steam { + display: flex; + justify-content: center; + align-content: center; + padding: 0!important; + cursor: pointer; + border: none!important; + height: 105px; + margin-top: 0!important; + background: 0 0!important +} + +/* Steam卡片 */ + +/* 分类3D */ +#libCategories .card-info p{ + font-size: 0.9rem; + font-weight: 400; + text-align: left; + letter-spacing: 0.6px; + margin: 1rem 0; +} + +#libCategories .card-wrap:hover .card-info:after { + width: 300% +} + +.fa-sharp, .fa-solid{ + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: var(--fa-display,inline-block); + font-style: normal; + font-variant: normal; + line-height: 1; + text-rendering: auto +} + + + +.introduction-card { + position: relative +} + +.introduction-card-bottom { + background-color: transparent; + color: inherit; + -webkit-transition: background-color .3s ease,color .3s ease; + -moz-transition: background-color .3s ease,color .3s ease; + -o-transition: background-color .3s ease,color .3s ease; + -ms-transition: background-color .3s ease,color .3s ease; + transition: background-color .3s ease,color .3s ease +} + +.introduction-card:active .introduction-card-bottom { + background-color: var(--heo-main); + color: #fff +} + +.introduction-card:active .introduction-card-bottom .left .info .subTitle { + color: #fff!important +} + +.introduction-card:active .introduction-card-bottom { + -webkit-animation: resetAnimation 3s 1s forwards; + -moz-animation: resetAnimation 3s 1s forwards; + -o-animation: resetAnimation 3s 1s forwards; + -ms-animation: resetAnimation 3s 1s forwards; + animation: resetAnimation 3s 1s forwards +} + +.introduction-card { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-orient: vertical; + -moz-box-orient: vertical; + -o-box-orient: vertical; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + width: 60%; + margin: 0 auto; + border-radius: 15px; + -webkit-box-shadow: var(--heo-shadow-blackdeep); + box-shadow: var(--heo-shadow-blackdeep); + height: 520px; + -webkit-transition: all .3s ease 0s; + -moz-transition: all .3s ease 0s; + -o-transition: all .3s ease 0s; + -ms-transition: all .3s ease 0s; + transition: all .3s ease 0s; + cursor: pointer +} + +@media screen and (max-width: 1200px) { + .introduction-card { + width:80% + } +} + +@media screen and (max-width: 768px) { + .introduction-card { + width:100% + } +} + +.introduction-card:active { + -webkit-transform: scale(.97); + -moz-transform: scale(.97); + -o-transform: scale(.97); + -ms-transform: scale(.97); + transform: scale(.97) +} + +.introduction-card .introduction-card-top { + height: 80%; + width: 100%; + overflow: hidden; + border-radius: 15px 15px 0 0; + position: relative +} + +.introduction-card .introduction-card-top .int-card-info { + position: absolute; + padding: 20px +} + +.introduction-card .introduction-card-top .int-card-info .int-tip { + opacity: .8; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; + filter: alpha(opacity=80); + font-size: .6rem; + margin-bottom: .5rem; + color: var(--heo-white) +} + +.introduction-card .introduction-card-top .int-card-info .int-cardTitle { + font-size: 36px; + color: var(--heo-white); + font-weight: 700; + line-height: 1.1 +} + +.introduction-card .introduction-card-top img { + width: 100%; + height: 100%; + border-radius: 0!important; + margin: 0!important +} + +.introduction-card .introduction-card-bottom { + height: 20%; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + width: 100%; + border-radius: 0 0 15px 15px +} + +.introduction-card .introduction-card-bottom .left { + width: 70%; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center +} + +.introduction-card .introduction-card-bottom .left .info { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none +} + +.introduction-card .introduction-card-bottom .left .info .title { + font-weight: 600; + line-height: 26px +} + +.introduction-card .introduction-card-bottom .left .info .subTitle { + line-height: 14px; + font-size: 14px; + color: var(--heo-gray); + opacity: .8; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; + filter: alpha(opacity=80) +} + +.introduction-card .introduction-card-bottom .left img { + width: 2.875rem; + height: 2.875rem; + margin: 0 20px!important; + border-radius: 12px!important +} + +.introduction-card .introduction-card-bottom .right { + width: 30%; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center +} + +#article-container .introduction-card .introduction-card-bottom .right a { + border-bottom: none; + border-radius: 50px; + font-weight: 520; + font-size: 0.8rem; +} + +#article-container .introduction-card .introduction-card-bottom .right a:hover { + text-decoration: none; + border-bottom: 0px; + color: rgb(48 122 246 / 0%); +} + + +.introduction-card .introduction-card-bottom .right a { + width: 100%; + text-align: center; + background: #efeef2; + color: var(--heo-main)!important; + border-radius: 50px; + height: 35px; + line-height: 35px; + margin-right: 20px +} + +.introduction-card .introduction-card-bottom .right a:hover { + background: var(--heo-main); + color: var(--heo-white)!important +} + +u { + color: #444; + text-decoration: none; + border-bottom: 1px solid #fe5f58 +} + +emp { + color: #444; + border-bottom: 4px dotted #fe5f58 +} + +wavy { + color: #444; + text-decoration-style: wavy; + text-decoration-line: underline; + text-decoration-color: #fe5f58 +} + +psw { + color: transparent; + background: #a1a1a1; + border-radius: 2px; + -webkit-transition: all .28s ease; + -moz-transition: all .28s ease; + -o-transition: all .28s ease; + -ms-transition: all .28s ease; + transition: all .28s ease; + -moz-transition: all .28s ease; + -webkit-transition: all .28s ease; + -o-transition: all .28s ease +} + +psw:hover { + color: var(--heo-font); + background: 0 0 +} + + +kbd { + display: inline-block; + color: #666; + font: bold 9pt arial; + text-decoration: none; + text-align: center; + padding: 2px 5px; + margin: 0 5px; + background: #eff0f2; + -moz-border-radius: 4px; + border-radius: 4px; + border-top: 1px solid #f5f5f5; + -webkit-box-shadow: inset 0 0 20px #e8e8e8,0 1px 0 #c3c3c3,0 1px 0 #c9c9c9,0 1px 2px #333; + -moz-box-shadow: inset 0 0 20px #e8e8e8,0 1px 0 #c3c3c3,0 1px 0 #c9c9c9,0 1px 2px #333; + -webkit-box-shadow: inset 0 0 20px #e8e8e8,0 1px 0 #c3c3c3,0 1px 0 #c9c9c9,0 1px 2px #333; + -webkit-box-shadow: inset 0 0 20px #e8e8e8,0 1px 0 #c3c3c3,0 1px 0 #c9c9c9,0 1px 2px #333; + box-shadow: inset 0 0 20px #e8e8e8,0 1px 0 #c3c3c3,0 1px 0 #c9c9c9,0 1px 2px #333; + text-shadow: 0 1px 0 #f5f5f5 +} + + +details.folding-tag[purple] { + border-color: #fae7fd +} + +details.folding-tag[purple]>summary { + background: #fae7fd +} + +details.folding-tag[blue] { + border-color: #e8f4fd +} + +details.folding-tag[blue]>summary { + background: #e8f4fd +} + +details.folding-tag[cyan] { + border-color: #e8fafe +} + +details.folding-tag[cyan]>summary { + background: #e8fafe +} + +details.folding-tag[green] { + border-color: #ebf9ed +} + +details.folding-tag[green]>summary { + background: #ebf9ed +} + +details.folding-tag[yellow] { + border-color: #fff8e9 +} + +details.folding-tag[yellow]>summary { + background: #fff8e9 +} + +details.folding-tag[orange] { + border-color: #fdf1e7 +} + +details.folding-tag[orange]>summary { + background: #fdf1e7 +} + +details.folding-tag[red] { + border-color: #feefee +} + +details.folding-tag[red]>summary { + background: #feefee +} + +.note { + position: relative; + margin: 0 0 20px; + padding: 15px; + border-radius: 3px +} + +#article-container .note p { + line-height:2; +} + +#article-container p .note { + line-height:2; +} + +.note.icon-padding { + padding-left: 3em +} + +.note>.note-icon { + position: absolute; + top: calc(50% - .5em); + left: .8em; + font-size: larger +} + +.note.blue { + color: #4c4948 +} + +.note.blue.disabled { + background: #e3eef7!important +} + +.note.blue:not(.disabled) { + border-left-color: #428bca!important +} + +.note.blue:not(.disabled).modern { + border-left-color: transparent!important; + color: #428bca +} + +.note.blue:not(.disabled):not(.simple) { + background: #e3eef7!important +} + +.note.blue::before { + color: #428bca +} + +.note.blue>.note-icon { + color: #428bca +} + +.note.pink { + color: #4c4948 +} + +.note.pink.disabled { + background: #ffe9f4!important +} + +.note.pink:not(.disabled) { + border-left-color: #ff69b4!important +} + +.note.pink:not(.disabled).modern { + border-left-color: transparent!important; + color: #ff69b4 +} + +.note.pink:not(.disabled):not(.simple) { + background: #ffe9f4!important +} + +.note.pink::before { + color: #ff69b4 +} + +.note.pink>.note-icon { + color: #ff69b4 +} + +.note.red { + color: #4c4948 +} + +.note.red.disabled { + background: #ffd9d9!important +} + +.note.red:not(.disabled) { + border-left-color: red!important +} + +.note.red:not(.disabled).modern { + border-left-color: transparent!important; + color: red +} + +.note.red:not(.disabled):not(.simple) { + background: #ffd9d9!important +} + +.note.red::before { + color: red +} + +.note.red>.note-icon { + color: red +} + +.note.purple { + color: #4c4948 +} + +.note.purple.disabled { + background: #e9e3f6!important +} + +.note.purple:not(.disabled) { + border-left-color: #6f42c1!important +} + +.note.purple:not(.disabled).modern { + border-left-color: transparent!important; + color: #6f42c1 +} + +.note.purple:not(.disabled):not(.simple) { + background: #e9e3f6!important +} + +.note.purple::before { + color: #6f42c1 +} + +.note.purple>.note-icon { + color: #6f42c1 +} + +.note.orange { + color: #4c4948 +} + +.note.orange.disabled { + background: #ffeed9!important +} + +.note.orange:not(.disabled) { + border-left-color: #ff8c00!important +} + +.note.orange:not(.disabled).modern { + border-left-color: transparent!important; + color: #ff8c00 +} + +.note.orange:not(.disabled):not(.simple) { + background: #ffeed9!important +} + +.note.orange::before { + color: #ff8c00 +} + +.note.orange>.note-icon { + color: #ff8c00 +} + +.note.green { + color: #4c4948 +} + +.note.green.disabled { + background: #e7f4e7!important +} + +.note.green:not(.disabled) { + border-left-color: #5cb85c!important +} + +.note.green:not(.disabled).modern { + border-left-color: transparent!important; + color: #5cb85c +} + +.note.green:not(.disabled):not(.simple) { + background: #e7f4e7!important +} + +.note.green::before { + color: #5cb85c +} + +.note.green>.note-icon { + color: #5cb85c +} + +.note.simple { + border: 1px solid #eee; + border-left-width: 5px; + color: var(--font-color) +} + +.note.modern { + border: 1px solid transparent!important; + background-color: #f5f5f5; + color: #4c4948 +} + +.note.flat { + border: initial; + border-left: 5px solid #eee; + background-color: #f9f9f9; + color: #4c4948 +} + +.note.flat a { + color: #4c4948!important +} + +.note.flat a:hover { + color: var(--anzhiyu-white)!important +} + +.note h2,.note h3,.note h4,.note h5,.note h6 { + margin-top: 3px; + margin-bottom: 0; + padding-top: 0!important; + border-bottom: initial +} + +.note blockquote:first-child,.note img:first-child,.note ol:first-child,.note p:first-child,.note pre:first-child,.note table:first-child,.note ul:first-child { + margin-top: 0!important +} + +.note blockquote:last-child, +.note img:last-child, +.note ol:last-child, +.note p:last-child, +.note pre:last-child, +.note table:last-child, +.note ul:last-child { + margin-bottom: 0px !important; + font-size: 16px !important; +} + +.note:not(.no-icon) { + padding-left: 3em +} + +.note:not(.no-icon)::before { + position: absolute; + top: calc(50% - .95em); + left: .8em; + font-size: larger +} + +.note.default.flat { + background: #f7f7f7 +} + +.note.default.modern { + border-color: #e1e1e1; + background: #f3f3f3; + color: #666 +} + +.note.default.modern a:not(.btn) { + color: #666 +} + +.note.default.modern a:not(.btn):hover { + color: #454545 +} + +.note.default:not(.modern) { + border-left-color: #777 +} + +.note.default:not(.modern) h2,.note.default:not(.modern) h3,.note.default:not(.modern) h4,.note.default:not(.modern) h5,.note.default:not(.modern) h6 { + color: #777 +} + +.note.default:not(.no-icon)::before { + content: '\e605' +} + +.note.default:not(.no-icon):not(.modern)::before { + color: #777 +} + +.note.primary.flat { + background: #f5f0fa +} + +.note.primary.modern { + border-color: #e1c2ff; + background: #f3daff; + color: #6f42c1 +} + +.note.primary.modern a:not(.btn) { + color: #6f42c1 +} + +.note.primary.modern a:not(.btn):hover { + color: #453298 +} + +.note.primary:not(.modern) { + border-left-color: #6f42c1 +} + +.note.primary:not(.modern) h2,.note.primary:not(.modern) h3,.note.primary:not(.modern) h4,.note.primary:not(.modern) h5,.note.primary:not(.modern) h6 { + color: #6f42c1 +} + +.note.primary:not(.no-icon)::before { + content: '\e66e' +} + +.note.primary:not(.no-icon):not(.modern)::before { + color: #6f42c1 +} + +.note.info.flat { + background: #eef7fa +} + +.note.info.modern { + border-color: #b3e5ef; + background: #d9edf7; + color: #31708f +} + +.note.info.modern a:not(.btn) { + color: #31708f +} + +.note.info.modern a:not(.btn):hover { + color: #215761 +} + +.note.info:not(.modern) { + border-left-color: #428bca +} + +.note.info:not(.modern) h2,.note.info:not(.modern) h3,.note.info:not(.modern) h4,.note.info:not(.modern) h5,.note.info:not(.modern) h6 { + color: #428bca +} + +.note.info:not(.no-icon)::before { + content: '\e66a' +} + +.note.info:not(.no-icon):not(.modern)::before { + color: #428bca +} + +.note.success.flat { + background: #eff8f0 +} + +.note.success.modern { + border-color: #d0e6be; + background: #dff0d8; + color: #3c763d +} + +.note.success.modern a:not(.btn) { + color: #3c763d +} + +.note.success.modern a:not(.btn):hover { + color: #32562c +} + +.note.success:not(.modern) { + border-left-color: #5cb85c +} + +.note.success:not(.modern) h2,.note.success:not(.modern) h3,.note.success:not(.modern) h4,.note.success:not(.modern) h5,.note.success:not(.modern) h6 { + color: #5cb85c +} + +.note.success:not(.no-icon)::before { + content: '\e66c' +} + +.note.success:not(.no-icon):not(.modern)::before { + color: #5cb85c +} + +.note.warning.flat { + background: #fdf8ea +} + +.note.warning.modern { + border-color: #fae4cd; + background: #fcf4e3; + color: #8a6d3b +} + +.note.warning.modern a:not(.btn) { + color: #8a6d3b +} + +.note.warning.modern a:not(.btn):hover { + color: #714f30 +} + +.note.warning:not(.modern) { + border-left-color: #f0ad4e +} + +.note.warning:not(.modern) h2,.note.warning:not(.modern) h3,.note.warning:not(.modern) h4,.note.warning:not(.modern) h5,.note.warning:not(.modern) h6 { + color: #f0ad4e +} + +.note.warning:not(.no-icon)::before { + content: '\e61a' +} + +.note.warning:not(.no-icon):not(.modern)::before { + color: #f0ad4e +} + +.note.danger.flat { + background: #fcf1f2 +} + +.note.danger.modern { + border-color: #ebcdd2; + background: #f2dfdf; + color: #a94442 +} + +.note.danger.modern a:not(.btn) { + color: #a94442 +} + +.note.danger.modern a:not(.btn):hover { + color: #84333f +} + +.note.danger:not(.modern) { + border-left-color: #d9534f +} + +.note.danger:not(.modern) h2,.note.danger:not(.modern) h3,.note.danger:not(.modern) h4,.note.danger:not(.modern) h5,.note.danger:not(.modern) h6 { + color: #d9534f +} + +.note.danger:not(.no-icon)::before { + content: '\e66d' +} + +.note.danger:not(.no-icon):not(.modern)::before { + color: #d9534f +} + +.note:not(.no-icon)::before,hr:before { + font-family: haofont; +} + +.tip { + padding: 6px 20px; + position: relative; + color: #fff; + margin-bottom: 20px; + background: -webkit-linear-gradient(0deg,#41363c,#494648); + background: -moz-linear-gradient(0deg,#41363c,#494648); + background: -o-linear-gradient(0deg,#41363c,#494648); + background: -ms-linear-gradient(0deg,#41363c,#494648); + background: linear-gradient(90deg,#41363c,#494648); + padding: 6px 20px; + border-radius: 10px; + -webkit-box-shadow: 0 3px 5px rgba(50,50,50,.5); + -webkit-box-shadow: 0 3px 5px rgba(50,50,50,.5); + box-shadow: 0 3px 5px rgba(50,50,50,.5) +} + +.tip p { + margin: 0!important; + padding: .5rem 0; + line-height: 1.6; +} + +.tip:before { + background: -webkit-linear-gradient(90deg,#41363c,#494648); + background: -moz-linear-gradient(90deg,#41363c,#494648); + background: -o-linear-gradient(90deg,#41363c,#494648); + background: -ms-linear-gradient(90deg,#41363c,#494648); + background: linear-gradient(0deg,#41363c,#494648); + text-shadow: 0 -1px #41363c; + border-radius: 50%; + color: #fff; + font-size: 12px; + position: absolute; + width: 24px; + height: 24px; + line-height: 24.5px; + left: -12px; + top: -12px; + -webkit-box-shadow: 0 0 0 2.5px #f7f8f9; + box-shadow: 0 0 0 2.5px #f7f8f9; + font-weight: 600; + font-family: "Font Awesome 6 Free"; + text-align: center +} + +.tip ol { + margin: 0 +} + +.tip.info { + background: #20a0ff; + background: -webkit-linear-gradient(0deg,#20a0ff,#20b8ff); + background: -moz-linear-gradient(0deg,#20a0ff,#20b8ff); + background: -o-linear-gradient(0deg,#20a0ff,#20b8ff); + background: -ms-linear-gradient(0deg,#20a0ff,#20b8ff); + background: linear-gradient(90deg,#20a0ff,#20b8ff); + padding: 6px 20px; + border-radius: 10px; + -webkit-box-shadow: 0 3px 5px rgba(32,160,255,.5); + -webkit-box-shadow: 0 3px 5px rgba(32,160,255,.5); + box-shadow: 0 3px 5px rgba(32,160,255,.5) +} + +.tip.info:before { + background: #20a0ff; + background: -webkit-gradient(linear,left bottom,left top,from(#0092ff),to(#20b8ff)); + background: -webkit-gradient(linear,left bottom,left top,from(#0092ff),to(#20b8ff)); + background: -webkit-gradient(linear,left bottom,left top,from(#0092ff),to(#20b8ff)); + background: -webkit-gradient(linear,left bottom,left top,from(#0092ff),to(#20b8ff)); + background: -webkit-gradient(linear,left bottom,left top,from(#0092ff),to(#20b8ff)); + background: -webkit-linear-gradient(90deg,#0092ff,#20b8ff); + background: -moz-linear-gradient(90deg,#0092ff,#20b8ff); + background: -o-linear-gradient(90deg,#0092ff,#20b8ff); + background: -ms-linear-gradient(90deg,#0092ff,#20b8ff); + background: linear-gradient(0deg,#0092ff,#20b8ff); + content: "\e66a"; + font-family: haofont; + text-shadow: 0 -1px #20a0ff +} + +.tip.success { + background: -webkit-linear-gradient(0deg,#61be33,#8fce44); + background: -moz-linear-gradient(0deg,#61be33,#8fce44); + background: -o-linear-gradient(0deg,#61be33,#8fce44); + background: -ms-linear-gradient(0deg,#61be33,#8fce44); + background: linear-gradient(90deg,#61be33,#8fce44); + text-shadow: 0 -1px #61be33; + -webkit-box-shadow: 0 3px 5px rgba(104,195,59,.5); + -webkit-box-shadow: 0 3px 5px rgba(104,195,59,.5); + box-shadow: 0 3px 5px rgba(104,195,59,.5) +} + +.tip.success:before { + background: -webkit-linear-gradient(90deg,#52bb1d,#95d34b); + background: -moz-linear-gradient(90deg,#52bb1d,#95d34b); + background: -o-linear-gradient(90deg,#52bb1d,#95d34b); + background: -ms-linear-gradient(90deg,#52bb1d,#95d34b); + background: linear-gradient(0deg,#52bb1d,#95d34b); + content: "\e66c"; + text-shadow: 0 -1px #61be33; + font-family: haofont +} + +.tip.warning { + background: #ff953f; + background: -webkit-linear-gradient(0deg,#ff953f,#ffb449); + background: -moz-linear-gradient(0deg,#ff953f,#ffb449); + background: -o-linear-gradient(0deg,#ff953f,#ffb449); + background: -ms-linear-gradient(0deg,#ff953f,#ffb449); + background: linear-gradient(90deg,#ff953f,#ffb449); + text-shadow: 0 -1px #ff953f; + -webkit-box-shadow: 0 3px 5px rgba(255,154,73,.5); + box-shadow: 0 3px 5px rgba(255,154,73,.5) +} + +.tip.warning::before { + background: -webkit-linear-gradient(90deg,#ff8f35,#ffc149); + background: -moz-linear-gradient(90deg,#ff8f35,#ffc149); + background: -o-linear-gradient(90deg,#ff8f35,#ffc149); + background: -ms-linear-gradient(90deg,#ff8f35,#ffc149); + background: linear-gradient(0deg,#ff8f35,#ffc149); + content: '\e61a'; + text-shadow: 0 -1px #ff953f; + font-family: haofont; +} + +.tip.error { + background: #ff4949; + background: -webkit-linear-gradient(0deg,#ff4949,#ff7849); + background: -moz-linear-gradient(0deg,#ff4949,#ff7849); + background: -o-linear-gradient(0deg,#ff4949,#ff7849); + background: -ms-linear-gradient(0deg,#ff4949,#ff7849); + background: linear-gradient(90deg,#ff4949,#ff7849); + text-shadow: 0 -1px #ff4949; + -webkit-box-shadow: 0 3px 5px rgba(255,73,73,.5); + box-shadow: 0 3px 5px rgba(255,73,73,.5) +} + +.tip.error:before { + background: -webkit-linear-gradient(90deg,#ff3838,#ff7849); + background: -moz-linear-gradient(90deg,#ff3838,#ff7849); + background: -o-linear-gradient(90deg,#ff3838,#ff7849); + background: -ms-linear-gradient(90deg,#ff3838,#ff7849); + background: linear-gradient(0deg,#ff3838,#ff7849); + content: $note-error-icon; + text-shadow: 0 -1px #ff4949; + font-family: haofont; +} + +.tip.bolt { + background: -webkit-linear-gradient(80deg,#78ca33,#25822c); + background: -moz-linear-gradient(80deg,#78ca33,#25822c); + background: -o-linear-gradient(80deg,#78ca33,#25822c); + background: -ms-linear-gradient(80deg,#78ca33,#25822c); + background: linear-gradient(530deg,#78ca33,#25822c); + content: "\e66c"; + text-shadow: 0 -1px #4cf706 +} + +.tip.bolt:before { + background: -webkit-linear-gradient(326deg,#78ca33,#25822c); + background: -moz-linear-gradient(326deg,#78ca33,#25822c); + background: -o-linear-gradient(326deg,#78ca33,#25822c); + background: -ms-linear-gradient(326deg,#78ca33,#25822c); + background: linear-gradient(776deg,#78ca33,#25822c); + content: "\e66c"; + text-shadow: 0 -1px #4cf706; + font-family: haofont +} + +.tip.ban { + background: -webkit-linear-gradient(0deg,#ff4949,#f03b49); + background: -moz-linear-gradient(0deg,#ff4949,#f03b49); + background: -o-linear-gradient(0deg,#ff4949,#f03b49); + background: -ms-linear-gradient(0deg,#ff4949,#f03b49); + background: linear-gradient(90deg,#ff4949,#f03b49); + text-shadow: 0 -1px #ff4949; + -webkit-box-shadow: 0 3px 5px rgba(255,73,73,.5); + box-shadow: 0 3px 5px rgba(255,73,73,.5) +} + +.tip.ban:before { + background: -webkit-linear-gradient(90deg,#ff3838,#ff1022); + background: -moz-linear-gradient(90deg,#ff3838,#ff1022); + background: -o-linear-gradient(90deg,#ff3838,#ff1022); + background: -ms-linear-gradient(90deg,#ff3838,#ff1022); + background: linear-gradient(0deg,#ff3838,#ff1022); + content: "\e66d"; + text-shadow: 0 -1px #ff4949; + font-family: haofont +} + +.tip.home { + background: #15e5ff; + background: -webkit-linear-gradient(0deg,#0ec0ef,#80e0f7); + background: -moz-linear-gradient(0deg,#0ec0ef,#80e0f7); + background: -o-linear-gradient(0deg,#0ec0ef,#80e0f7); + background: -ms-linear-gradient(0deg,#0ec0ef,#80e0f7); + background: linear-gradient(90deg,#0ec0ef,#80e0f7); + text-shadow: 0 -1px #0ec0ef; + -webkit-box-shadow: 0 3px 5px #01caff; + -webkit-box-shadow: 0 3px 5px #01caff; + box-shadow: 0 3px 5px #01caff +} + +.tip.home:before { + background: -webkit-linear-gradient(90deg,#0ec0ee,#0ec0ea); + background: -moz-linear-gradient(90deg,#0ec0ee,#0ec0ea); + background: -o-linear-gradient(90deg,#0ec0ee,#0ec0ea); + background: -ms-linear-gradient(90deg,#0ec0ee,#0ec0ea); + background: linear-gradient(0deg,#0ec0ee,#0ec0ea); + content: "\e62a"; + font-family: haofont; + text-shadow: 0 -1px #0ec0ea +} + +.tip.sync { + background: #00a9ff; + background: -webkit-linear-gradient(220deg,#47c0e0,#2dc342); + background: -moz-linear-gradient(220deg,#47c0e0,#2dc342); + background: -o-linear-gradient(220deg,#47c0e0,#2dc342); + background: -ms-linear-gradient(220deg,#47c0e0,#2dc342); + background: linear-gradient(230deg,#47c0e0,#2dc342); + text-shadow: 0 -1px #1bcdfc; + -webkit-box-shadow: 0 3px 5px #1bcdfc; + -webkit-box-shadow: 0 3px 5px #20b1ad; + box-shadow: 0 3px 5px #20b1ad +} + +.tip.sync:before { + background: -webkit-linear-gradient(180deg,#40c0e2,#3dc550); + background: -moz-linear-gradient(180deg,#40c0e2,#3dc550); + background: -o-linear-gradient(180deg,#40c0e2,#3dc550); + background: -ms-linear-gradient(180deg,#40c0e2,#3dc550); + background: linear-gradient(270deg,#40c0e2,#3dc550); + content: "\e647"; + font-family: haofont; + text-shadow: 0 -1px #17cfff +} + +.tip.cogs { + background: -webkit-linear-gradient(220deg,#40c0e2,#5247e2); + background: -moz-linear-gradient(220deg,#40c0e2,#5247e2); + background: -o-linear-gradient(220deg,#40c0e2,#5247e2); + background: -ms-linear-gradient(220deg,#40c0e2,#5247e2); + background: linear-gradient(230deg,#40c0e2,#5247e2); + text-shadow: 0 -1px #8278fd; + -webkit-box-shadow: 0 3px 5px #4037a7; + -webkit-box-shadow: 1 3px 5px #5e52ec; + box-shadow: 1 3px 5px #5e52ec +} + +.tip.cogs:before { + background: -webkit-linear-gradient(110deg,#40c0e2,#5246e2); + background: -moz-linear-gradient(110deg,#40c0e2,#5246e2); + background: -o-linear-gradient(110deg,#40c0e2,#5246e2); + background: -ms-linear-gradient(110deg,#40c0e2,#5246e2); + background: linear-gradient(560deg,#40c0e2,#5246e2); + content: "\e60f"; + font-family: haofont; + text-shadow: 0 -1px #098cf5 +} + +.tip.key { + background: #25c33b; + background: -webkit-linear-gradient(220deg,#90a4ae,#b7a7a7); + background: -moz-linear-gradient(220deg,#90a4ae,#b7a7a7); + background: -o-linear-gradient(220deg,#90a4ae,#b7a7a7); + background: -ms-linear-gradient(220deg,#90a4ae,#b7a7a7); + background: linear-gradient(230deg,#90a4ae,#b7a7a7); + text-shadow: 0 -1px #c1c0d4; + -webkit-box-shadow: 0 3px 5px #d3d2de; + -webkit-box-shadow: 1 3px 5px #d5d4de; + box-shadow: 1 3px 5px #d5d4de +} + +.tip.key:before { + background: -webkit-linear-gradient(110deg,#bccdd2,#cfced4); + background: -moz-linear-gradient(110deg,#bccdd2,#cfced4); + background: -o-linear-gradient(110deg,#bccdd2,#cfced4); + background: -ms-linear-gradient(110deg,#bccdd2,#cfced4); + background: linear-gradient(560deg,#bccdd2,#cfced4); + content: "\e64f"; + font-family: haofont; + text-shadow: 0 -1px #a9b2b9 +} + +.tip.bell { + background: -webkit-linear-gradient(220deg,#ffaa0d,#deb455); + background: -moz-linear-gradient(220deg,#ffaa0d,#deb455); + background: -o-linear-gradient(220deg,#ffaa0d,#deb455); + background: -ms-linear-gradient(220deg,#ffaa0d,#deb455); + background: linear-gradient(230deg,#ffaa0d,#deb455); + text-shadow: 0 -1px #c1c0d4; + -webkit-box-shadow: 1 3px 5px #d5d4de; + box-shadow: 1 3px 5px #d5d4de +} + +.tip.bell:before { + background: -webkit-linear-gradient(110deg,#f9ae07,#ffb615); + background: -moz-linear-gradient(110deg,#f9ae07,#ffb615); + background: -o-linear-gradient(110deg,#f9ae07,#ffb615); + background: -ms-linear-gradient(110deg,#f9ae07,#ffb615); + background: linear-gradient(560deg,#f9ae07,#ffb615); + content: "\e60d"; + font-family: haofont; + text-shadow: 0 -1px #ffb81b +} + +[data-theme=dark] .tip { + filter: brightness(.7) +} + +#article-container .tip a { + color: #e6eaed +} + + +#article-container .timeline { + margin: 0 0 20px 10px; + padding: 14px 20px 5px; + border-left: 2px solid var(--timeline-color,#3b70fc) +} + +#article-container .timeline.blue { + --timeline-color: #428bca; + --timeline-bg: rgba(66,139,202, 0.2) +} + +#article-container .timeline.pink { + --timeline-color: #ff69b4; + --timeline-bg: rgba(255,105,180, 0.2) +} + +#article-container .timeline.red { + --timeline-color: #f00; + --timeline-bg: rgba(255,0,0, 0.2) +} + +#article-container .timeline.purple { + --timeline-color: #6f42c1; + --timeline-bg: rgba(111,66,193, 0.2) +} + +#article-container .timeline.orange { + --timeline-color: #ff8c00; + --timeline-bg: rgba(255,140,0, 0.2) +} + +#article-container .timeline.green { + --timeline-color: #5cb85c; + --timeline-bg: rgba(92,184,92, 0.2) +} + +#article-container .timeline .timeline-item { + margin: 0 0 15px +} + +#article-container .timeline .timeline-item:hover .item-circle:before { + border-color: var(--timeline-color,#3b70fc) +} + +#article-container .timeline .timeline-item.headline .timeline-item-title .item-circle>p { + font-weight: 600; + font-size: 1.2em +} + +#article-container .timeline .timeline-item.headline .timeline-item-title .item-circle:before { + left: -28px; + border: 4px solid var(--timeline-color,#3b70fc) +} + +#article-container .timeline .timeline-item.headline:hover .item-circle:before { + border-color: var(--pseudo-hover) +} + +#article-container .timeline .timeline-item .timeline-item-title { + position: relative +} + +#article-container .timeline .timeline-item .item-circle:before { + position: absolute; + top: 50%; + left: -27px; + width: 6px; + height: 6px; + border: 3px solid var(--pseudo-hover); + border-radius: 50%; + background: var(--card-bg); + content: ''; + -webkit-transition: all .3s; + -moz-transition: all .3s; + -o-transition: all .3s; + -ms-transition: all .3s; + transition: all .3s; + -webkit-transform: translate(0,-50%); + -moz-transform: translate(0,-50%); + -o-transform: translate(0,-50%); + -ms-transform: translate(0,-50%); + transform: translate(0,-50%) +} + +#article-container .timeline .timeline-item .item-circle>p { + margin: 0 0 8px; + font-weight: 500 +} + +#article-container .timeline .timeline-item .timeline-item-content { + position: relative; + padding: 12px 15px; + border-radius: .5rem; + border: var(--style-border-always); + font-size: .93em +} + +#article-container .timeline .timeline-item .timeline-item-content>:last-child { + margin-bottom: 0 +} + +#article-container .timeline+.timeline { + margin-top: -20px +} + +#article-container .timeline .timeline-item-content>p { + margin: 0rem 0; +} + +:root { + --pseudo-hover: #ff7242; +} + +[data-theme=dark] div.btns { + filter: brightness(.7) +} + +[data-theme=dark] div.btns a { + background: 0 0 +} + +div.btns { + margin: 0 -8px; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-lines: multiple; + -moz-box-lines: multiple; + -o-box-lines: multiple; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: start; + -moz-box-align: start; + -o-box-align: start; + -ms-flex-align: start; + -webkit-align-items: flex-start; + align-items: flex-start; + overflow: visible; + line-height: 1.8 +} + +div.btns b { + font-size: .875rem +} + +div.btns.wide>a { + padding-left: 32px; + padding-right: 32px +} + +div.btns.fill>a { + -webkit-box-flex: 1; + -moz-box-flex: 1; + -o-box-flex: 1; + -ms-box-flex: 1; + box-flex: 1; + -webkit-flex-grow: 1; + flex-grow: 1; + width: auto +} + +div.btns.around { + -webkit-box-pack: distribute; + -moz-box-pack: distribute; + -o-box-pack: distribute; + -ms-flex-pack: distribute; + -webkit-justify-content: space-around; + justify-content: space-around +} + +div.btns.center { + -webkit-box-pack: center; + -moz-box-pack: center; + -o-box-pack: center; + -ms-flex-pack: center; + -webkit-justify-content: center; + justify-content: center +} + +div.btns.grid2>a { + width: calc(100% / 2 - 16px) +} + +div.btns.grid3>a { + width: calc(100% / 3 - 16px) +} + +div.btns.grid4>a { + width: calc(100% / 4 - 16px) +} + +div.btns.grid5>a { + width: calc(100% / 5 - 16px); + +} + +#article-container .btns .no-text-decoration p { + margin: 0; + letter-spacing: 0px; + line-height: 1.25; + font-size: .75rem; +} + +#article-container .btns a { + border-bottom: none; + padding: 8px; + border-radius: 4px; + font-weight: 520; +} + +#article-container .btns a:hover { + text-decoration: none; + border-bottom: 0px; + color: rgb(48 122 246 / 0%); +} + +div.btns a { + -webkit-transition: all .28s ease; + -moz-transition: all .28s ease; + -o-transition: all .28s ease; + -ms-transition: all .28s ease; + transition: all .28s ease; + -moz-transition: all .28s ease; + -webkit-transition: all .28s ease; + -o-transition: all .28s ease; + margin: 8px; + margin-top: calc(1.25 * 16px + 32px); + min-width: 120px; + font-weight: 700; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-pack: start; + -moz-box-pack: start; + -o-box-pack: start; + -ms-flex-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; + -ms-flex-line-pack: center; + -webkit-align-content: center; + align-content: center; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + -webkit-box-orient: vertical; + -moz-box-orient: vertical; + -o-box-orient: vertical; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + padding: 8px; + text-align: center; + background: #f6f6f6; + border-radius: 4px +} + +div.btns a>i { + background: #2196f3!important +} + +div.btns a>i:first-child { + color: #fff; + background: #2196f3 +} + +div.btns a b { + font-weight: 700; + line-height: 1.3 +} + +div.btns a img { + margin: .4em auto!important +} + +div.btns a:not([href]) { + cursor: default; + color: inherit +} + +div.btns a[href]:hover { + background: var(--heo-main); + color: var(--heo-white)!important +} + +div.btns a[href]:hover>i:first-child { + background: var(--heo-main) +} + +div.btns,div.btns a,div.btns p { + font-size: .8125rem; + color: #555 +} + +@media screen and (max-width: 1200px) { + div.btns.grid2>a { + width:calc(100% / 2 - 16px) + } +} + +@media screen and (max-width: 768px) { + div.btns.grid2>a { + width:calc(100% / 2 - 16px) + } +} + +@media screen and (max-width: 500px) { + div.btns.grid2>a { + width:calc(100% / 1 - 16px) + } +} + +@media screen and (max-width: 1200px) { + div.btns.grid3>a { + width:calc(100% / 3 - 16px) + } +} + +@media screen and (max-width: 768px) { + div.btns.grid3>a { + width:calc(100% / 3 - 16px) + } +} + +@media screen and (max-width: 500px) { + div.btns.grid3>a { + width:calc(100% / 1 - 16px) + } +} + +@media screen and (max-width: 1200px) { + div.btns.grid4>a { + width:calc(100% / 3 - 16px) + } +} + +@media screen and (max-width: 768px) { + div.btns.grid4>a { + width:calc(100% / 3 - 16px) + } +} + +@media screen and (max-width: 500px) { + div.btns.grid4>a { + width:calc(100% / 2 - 16px) + } +} + +@media screen and (max-width: 1200px) { + div.btns.grid5>a { + width:calc(100% / 4 - 16px) + } +} + +@media screen and (max-width: 768px) { + div.btns.grid5>a { + width:calc(100% / 3 - 16px) + } +} + +@media screen and (max-width: 500px) { + div.btns.grid5>a { + width:calc(100% / 2 - 16px) + } +} + +div.btns a>i:first-child,div.btns a>img:first-child { + -webkit-transition: all .28s ease; + -moz-transition: all .28s ease; + -o-transition: all .28s ease; + -ms-transition: all .28s ease; + transition: all .28s ease; + -moz-transition: all .28s ease; + -webkit-transition: all .28s ease; + -o-transition: all .28s ease; + height: 64px; + width: 64px; + -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1); + box-shadow: 0 1px 2px 0 rgba(0,0,0,.1); + margin: 16px 8px 4px 8px; + margin-top: calc(-1.25 * 16px - 32px); + border: 2px solid #fff; + background: #fff; + line-height: 60px; + font-size: 28px +} + +div.btns a>i:first-child.auto,div.btns a>img:first-child.auto { + width: auto +} + +div.btns a b,div.btns a p { + margin: .25em; + font-weight: 400; + line-height: 1.25; + word-wrap: break-word +} + +div.btns a[href]:hover,div.btns a[href]:hover b { + color: #ff5722 +} + +div.btns a[href]:hover>i:first-child,div.btns a[href]:hover>img:first-child { + -webkit-transform: scale(1.1) translateY(-8px); + -moz-transform: scale(1.1) translateY(-8px); + -o-transform: scale(1.1) translateY(-8px); + -ms-transform: scale(1.1) translateY(-8px); + transform: scale(1.1) translateY(-8px); + -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,.1); + box-shadow: 0 4px 8px 0 rgba(0,0,0,.1) +} + +div.btns.circle a>i:first-child,div.btns.circle a>img:first-child { + border-radius: 32px +} + +div.btns.rounded a>i:first-child,div.btns.rounded a>img:first-child { + border-radius: 16px +} + + +#article-container .tag-Link { + font-size: 0.8rem; +} + +.group-two { + width: calc(50% - 8px) !important; +} + +#article-container figure.gallery-group figcaption p { + margin: 0; +} + +@media (max-width: 1200px) { + .hao_vplayer { + height:430px + } + +} + +@media (max-width: 1400px) { + .hao_vplayer { + height: 450px; + } +} + +.hao_vplayer { + width: 100%; + height: 500px; + border-radius: 5px; + box-shadow: 0 0px 10px -5px #949494; +} + + +#article-container p.p.subtitle { + font-weight: 700; + color: #44b299; + font-size: 1.25rem!important; + padding-top: 1.5rem +} + +#article-container p.p.subtitle:first-child { + padding-top: 1rem +} + +#article-container p.p.left,span.p.left { + display: block; + text-align: left +} + +#article-container p.p.center,span.p.center { + display: block; + text-align: center +} + +#article-container p.p.right,span.p.right { + display: block; + text-align: right +} + +#article-container p.p.small,span.p.small { + font-size: var(--global-font-size) +} + +#article-container p.p.large,span.p.large { + font-size: 2.5rem; + line-height: 1.4 +} + +#article-container p.p.huge,span.p.huge { + font-size: 4rem; + line-height: 1.4 +} + +#article-container p.p.ultra,span.p.ultra { + font-size: 6rem; + line-height: 1.4 +} + +#article-container p.p.huge,p.p.large,p.p.small,p.p.ultra,span.p.huge,span.p.large,span.p.small,span.p.ultra { + margin: 0; + padding: 0 +} + +#article-container p.p.bold,span.p.bold { + font-weight: 700 +} + +#article-container p.p.h1,p.p.h2,span.p.h1,span.p.h2 { + padding-bottom: .2rem; + font-weight: 500 +} + +#article-container p.p.h1,span.p.h1 { + font-size: 1.625rem; + color: var(--color-h1); + padding-top: 2em +} + +#article-container p.p.h2,span.p.h2 { + font-size: 1.625rem; + color: var(--color-h2); + padding-top: 2em; + border-bottom: 1px solid rgba(68,68,68,.1) +} + +#article-container p.p.h3,span.p.h3 { + font-size: 1.375rem; + color: var(--color-h3); + padding-top: 2em +} + +#article-container p.p.h4,span.p.h4 { + font-size: 1.125rem; + color: var(--color-h4); + padding-top: 2em +} + +#article-container p.p.h5,span.p.h5 { + font-size: 1rem; + color: var(--color-h5); + padding-top: 1.5em +} + +p.p.red,span.p.red { + color: #e8453c +} + +p.p.yellow,span.p.yellow { + color: #fcec60 +} + +p.p.green,span.p.green { + color: #3dc550 +} + +p.p.cyan,span.p.cyan { + color: #1bcdfc +} + +p.p.blue,span.p.blue { + color: #2196f3 +} + +p.p.purple,span.p.purple { + color: #9c27b0 +} + +p.p.gray,span.p.gray { + color: #999 +} + +.flink-name { + margin-bottom: 5px; + font-weight: 700; + font-size: 1.5em +} +.flink-desc { + margin: .2rem 0 .5rem +} + + +.checkbox { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center +} + +.checkbox input { + -webkit-appearance: none; + -moz-appearance: none; + -ms-appearance: none; + -o-appearance: none; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + position: relative; + height: 16px; + width: 16px; + -webkit-transition: all .15s ease-out 0s; + -moz-transition: all .15s ease-out 0s; + -o-transition: all .15s ease-out 0s; + -ms-transition: all .15s ease-out 0s; + transition: all .15s ease-out 0s; + cursor: pointer; + display: inline-block; + outline: 0; + border-radius: 2px; + -webkit-flex-shrink: 0; + flex-shrink: 0; + margin-right: 8px; + border: 2px solid #2196f3; + pointer-events: none +} + +.checkbox input[type=checkbox]:before { + left: 1px; + top: 5px; + width: 0; + height: 2px; + -webkit-transition: all .2s ease-in; + -moz-transition: all .2s ease-in; + -o-transition: all .2s ease-in; + -ms-transition: all .2s ease-in; + transition: all .2s ease-in; + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -o-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg) +} + +.checkbox input[type=checkbox]:after { + right: 7px; + bottom: 3px; + width: 2px; + height: 0; + -webkit-transition: all .2s ease-out; + -moz-transition: all .2s ease-out; + -o-transition: all .2s ease-out; + -ms-transition: all .2s ease-out; + transition: all .2s ease-out; + -webkit-transform: rotate(40deg); + -moz-transform: rotate(40deg); + -o-transform: rotate(40deg); + -ms-transform: rotate(40deg); + transform: rotate(40deg); + -webkit-transform: rotate(40deg); + -moz-transform: rotate(40deg); + -ms-transform: rotate(40deg); + -o-transform: rotate(40deg); + -webkit-transition-delay: .25s; + -moz-transition-delay: .25s; + -o-transition-delay: .25s; + -ms-transition-delay: .25s; + transition-delay: .25s +} + +.checkbox input[type=checkbox]:checked { + background: #2196f3 +} + +.checkbox input[type=checkbox]:checked:before { + left: 0; + top: 7px; + width: 6px; + height: 2px +} + +.checkbox input[type=checkbox]:checked:after { + right: 3px; + bottom: 1px; + width: 2px; + height: 10px +} + +.checkbox.minus input[type=checkbox]:before { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + left: 1px; + top: 5px; + width: 0; + height: 2px +} + +.checkbox.minus input[type=checkbox]:after { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + left: 1px; + top: 5px; + width: 0; + height: 2px +} + +.checkbox.minus input[type=checkbox]:checked:before { + left: 1px; + top: 5px; + width: 10px; + height: 2px +} + +.checkbox.minus input[type=checkbox]:checked:after { + left: 1px; + top: 5px; + width: 10px; + height: 2px +} + +.checkbox.plus input[type=checkbox]:before { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + left: 1px; + top: 5px; + width: 0; + height: 2px +} + +.checkbox.plus input[type=checkbox]:after { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + left: 5px; + top: 1px; + width: 2px; + height: 0 +} + +.checkbox.plus input[type=checkbox]:checked:before { + left: 1px; + top: 5px; + width: 10px; + height: 2px +} + +.checkbox.plus input[type=checkbox]:checked:after { + left: 5px; + top: 1px; + width: 2px; + height: 10px +} + +.checkbox.times input[type=checkbox]:before { + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -o-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + left: 3px; + top: 1px; + width: 0; + height: 2px +} + +.checkbox.times input[type=checkbox]:after { + -webkit-transform: rotate(135deg); + -moz-transform: rotate(135deg); + -o-transform: rotate(135deg); + -ms-transform: rotate(135deg); + transform: rotate(135deg); + right: 3px; + top: 1px; + width: 0; + height: 2px +} + +.checkbox.times input[type=checkbox]:checked:before { + left: 1px; + top: 5px; + width: 10px; + height: 2px +} + +.checkbox.times input[type=checkbox]:checked:after { + right: 1px; + top: 5px; + width: 10px; + height: 2px +} + +.checkbox input[type=radio] { + border-radius: 50% +} + +.checkbox input[type=radio]:before { + content: ""; + display: block; + width: 8px; + height: 8px; + border-radius: 50%; + margin: 2px; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + -webkit-transition: all .25s ease-out; + -moz-transition: all .25s ease-out; + -o-transition: all .25s ease-out; + -ms-transition: all .25s ease-out; + transition: all .25s ease-out +} + +.checkbox input[type=radio]:checked:before { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + background: var(--text-bg-hover) +} + +.checkbox.red input { + border-color: #fe5f58 +} + +.checkbox.red input[type=checkbox]:checked { + background: #fe5f58 +} + +.checkbox.red input[type=radio]:checked:before { + background: #fe5f58 +} + +.checkbox.green input { + border-color: #3dc550 +} + +.checkbox.green input[type=checkbox]:checked { + background: #3dc550 +} + +.checkbox.green input[type=radio]:checked:before { + background: #3dc550 +} + +.checkbox.yellow input { + border-color: #ffbd2b +} + +.checkbox.yellow input[type=checkbox]:checked { + background: #ffbd2b +} + +.checkbox.yellow input[type=radio]:checked:before { + background: #ffbd2b +} + +.checkbox.cyan input { + border-color: #1bcdfc +} + +.checkbox.cyan input[type=checkbox]:checked { + background: #1bcdfc +} + +.checkbox.cyan input[type=radio]:checked:before { + background: #1bcdfc +} + +.checkbox.blue input { + border-color: #2196f3 +} + +.checkbox.blue input[type=checkbox]:checked { + background: #2196f3 +} + +.checkbox.blue input[type=radio]:checked:before { + background: #2196f3 +} + +.checkbox p { + display: inline-block; + margin-top: 2px!important; + margin-bottom: 0!important +} + +.checkbox input[type=checkbox]:after,.checkbox input[type=checkbox]:before { + position: absolute; + content: ""; + background: #fff +} + +.hide-block>.hide-button,.hide-inline>.hide-button { + display: inline-block; + padding: 5px 18px; + background: #3b70fc; + color: var(--white) +} + +.hide-block>.hide-button:hover,.hide-inline>.hide-button:hover { + background-color: var(--btn-hover-color) +} + +.hide-block>.hide-button.open,.hide-inline>.hide-button.open { + display: none +} + +.hide-block>.hide-button.open+div,.hide-inline>.hide-button.open+div { + display: block +} + +.hide-block>.hide-button.open+span,.hide-inline>.hide-button.open+span { + display: inline +} + +.hide-block>.hide-content,.hide-inline>.hide-content { + display: none +} + +.hide { + display: none +} + +.hide-inline>.hide-button { + margin: 0 6px +} + +.hide-inline>.hide-content { + margin: 0 6px +} + +.hide-block { + margin: 0 0 16px +} + + +/*适配GitHub仓库*/ +#article-container a:not(.fancybox).repo-title:hover,#article-container a:not(.fancybox).mr-3:hover{ + text-decoration: none; + border-bottom: 0px; + color: rgb(48 122 246 / 0%); + background: rgb(48 122 246 / 0%); + border-radius: 0px; + box-shadow: 0 8px 12px -3px rgb(13,17,23); +} + +#article-container a.mr-3,#article-container a.repo-title { + border-bottom: 0; + padding: 0; + width: fit-content; +} + +#waline-wrap { + --waline-font-size: 1.1em; + --waline-theme-color: var(--heo-main); + --waline-active-color: #ff7242; +} +#waline-wrap .vuser { + -webkit-transition: all 0.5s; + -moz-transition: all 0.5s; + -o-transition: all 0.5s; + -ms-transition: all 0.5s; + transition: all 0.5s; +} +#waline-wrap .vuser:hover { + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); +} + +[data-theme=dark] .artalk,[data-theme=dark] .atk-layer-wrap{ + --at-color-font: #fff; + --at-color-deep: #e7e7e7; + --at-color-sub: #e7e7e7; + --at-color-grey: #fff; + --at-color-meta: #fff; + --at-color-border: #2d3235; + --at-color-light: #687a86; + --at-color-bg: #1e2224; + --at-color-bg-transl: rgba(30, 34, 36, .95); + --at-color-bg-grey: #46494e; + --at-color-bg-grey-transl: rgba(8, 8, 8, .95); + --at-color-bg-light: rgba(29, 161, 242, .1); + --at-color-main: #0083ff; + --at-color-red: #ff5652; + --at-color-pink: #fa5a57; + --at-color-yellow: #ff7c37; + --at-color-green: #4caf50; + --at-color-gradient: linear-gradient(180deg, transparent, rgba(30, 34, 36, 1)) +} \ No newline at end of file diff --git a/templates/assets/zhheo/custom.min.css b/templates/assets/zhheo/custom.min.css new file mode 100644 index 0000000..d888a52 --- /dev/null +++ b/templates/assets/zhheo/custom.min.css @@ -0,0 +1 @@ +code[class*=" language-"],pre[class*=" language-"]{background:#18171d}i.iconfont.icon-arrow-right.banner-righticon{font-size:66px}span.bannerText{display:block;margin-top:35px}#aside-content>.card-widget.card-info::before{background:linear-gradient(-25deg,var(--heo-main),#031764,var(--heo-main),#67044d);background-size:400%;position:absolute;width:100%;height:100%;left:0;top:0;content:'';animation:gradient 15s ease infinite}ul li{font-size:18px}#article-container pre>code{background:0 0!important} \ No newline at end of file diff --git a/templates/assets/zhheo/rightmenu.js b/templates/assets/zhheo/rightmenu.js new file mode 100644 index 0000000..f4f16ad --- /dev/null +++ b/templates/assets/zhheo/rightmenu.js @@ -0,0 +1,426 @@ +// 初始化函数 +let rm = {}; + +//禁止图片拖拽 +rm.stopdragimg = $("img"); +rm.stopdragimg.on("dragstart", function () { + return false; +}); + +// 显示菜单 +rm.showRightMenu = function (isTrue, x = 0, y = 0) { + let $rightMenu = $('#rightMenu'); + $rightMenu.css('top', x + 'px').css('left', y + 'px'); + if (isTrue) { + $rightMenu.show(); + stopMaskScroll() + } else { + $rightMenu.hide(); + } +} + +// 隐藏菜单 +rm.hideRightMenu = function () { + rm.showRightMenu(false); + $('#rightmenu-mask').attr('style', 'display: none'); +} + +// 尺寸 +let rmWidth = $('#rightMenu').width(); +let rmHeight = $('#rightMenu').height(); + +// 重新定义尺寸 +rm.reloadrmSize = function () { + rmWidth = $('#rightMenu').width(); + rmHeight = $('#rightMenu').height(); +} + +// 获取点击的href +let domhref = ''; +let domImgSrc = ''; +let globalEvent = null; + +// 监听右键初始化 +window.oncontextmenu = function (event) { + if (document.body.clientWidth > 768) { + let pageX = event.clientX + 10; //加10是为了防止显示时鼠标遮在菜单上 + let pageY = event.clientY; + // console.log(event); + + //其他额外菜单 + let $rightMenuOther = $('.rightMenuOther'); + let $rightMenuPlugin = $('.rightMenuPlugin'); + let $rightMenuCopyText = $('#menu-copytext'); + let $rightMenuPasteText = $('#menu-pastetext'); + let $rightMenuCommentText = $('#menu-commenttext'); + let $rightMenuNewWindow = $('#menu-newwindow'); + let $rightMenuNewWindowImg = $('#menu-newwindowimg'); + let $rightMenuCopyLink = $('#menu-copylink'); + let $rightMenuCopyImg = $('#menu-copyimg'); + let $rightMenuDownloadImg = $('#menu-downloadimg'); + let $rightMenuSearch = $('#menu-search'); + let $rightMenuSearchBaidu = $('#menu-searchBaidu'); + let $rightMenuMusicToggle = $('#menu-music-toggle'); + let $rightMenuMusicBack = $('#menu-music-back'); + let $rightMenuMusicForward = $('#menu-music-forward'); + let $rightMenuMusicPlaylist = $('#menu-music-playlist'); + let $rightMenuMusicCopyMusicName = $('#menu-music-copyMusicName'); + let href = event.target.href; + let imgsrc = event.target.currentSrc; + + // 判断模式 扩展模式为有事件 + let pluginMode = false; + $rightMenuOther.show(); + globalEvent = event; + + // 检查是否需要复制 是否有选中文本 + if (selectTextNow && window.getSelection()) { + pluginMode = true; + $rightMenuCopyText.show(); + $rightMenuCommentText.show(); + $rightMenuSearch.show(); + $rightMenuSearchBaidu.show(); + } else { + $rightMenuCopyText.hide(); + $rightMenuCommentText.hide(); + $rightMenuSearchBaidu.hide(); + $rightMenuSearch.hide(); + } + + //检查是否右键点击了链接a标签 + if (href) { + pluginMode = true; + $rightMenuNewWindow.show(); + $rightMenuCopyLink.show(); + domhref = href; + } else { + $rightMenuNewWindow.hide(); + $rightMenuCopyLink.hide(); + } + + //检查是否需要复制图片 + if (imgsrc) { + pluginMode = true; + $rightMenuCopyImg.show(); + $rightMenuDownloadImg.show(); + $rightMenuNewWindowImg.show(); + domImgSrc = imgsrc; + } else { + $rightMenuCopyImg.hide(); + $rightMenuDownloadImg.hide(); + $rightMenuNewWindowImg.hide(); + } + + // 判断是否为输入框 + if (event.target.tagName.toLowerCase() === 'input' || event.target.tagName.toLowerCase() === 'textarea') { + console.log('这是一个输入框') + pluginMode = true; + $rightMenuPasteText.show(); + } else { + $rightMenuPasteText.hide(); + } + + //判断是否是音乐 + const navMusicEl = document.querySelector("#nav-music"); + if (navMusicEl && navMusicEl.contains(event.target)) { + pluginMode = true; + $rightMenuMusicToggle.show(); + $rightMenuMusicBack.show(); + $rightMenuMusicForward.show(); + $rightMenuMusicPlaylist.show(); + $rightMenuMusicCopyMusicName.show(); + } else { + $rightMenuMusicToggle.hide(); + $rightMenuMusicBack.hide(); + $rightMenuMusicForward.hide(); + $rightMenuMusicPlaylist.hide(); + $rightMenuMusicCopyMusicName.hide() + } + + // 如果不是扩展模式则隐藏扩展模块 + if (pluginMode) { + $rightMenuOther.hide(); + $rightMenuPlugin.show(); + } else { + $rightMenuPlugin.hide() + } + + rm.reloadrmSize() + + // 鼠标默认显示在鼠标右下方,当鼠标靠右或考下时,将菜单显示在鼠标左方\上方 + if (pageX + rmWidth > window.innerWidth) { + pageX -= rmWidth + 10; + } + if (pageY + rmHeight > window.innerHeight) { + pageY -= pageY + rmHeight - window.innerHeight; + } + + rm.showRightMenu(true, pageY, pageX); + $('#rightmenu-mask').attr('style', 'display: flex'); + return false; + } +}; + +// 下载图片状态 +rm.downloadimging = false; + +// 复制图片到剪贴板 +rm.writeClipImg = function (imgsrc) { + console.log('按下复制'); + rm.hideRightMenu(); + btf.snackbarShow('正在下载中,请稍后', false, 10000) + if (rm.downloadimging == false) { + rm.downloadimging = true; + setTimeout(function () { + copyImage(imgsrc); + btf.snackbarShow('复制成功!图片已添加盲水印,请遵守版权协议'); + rm.downloadimging = false; + }, "10000") + } +} + +function imageToBlob(imageURL) { + const img = new Image; + const c = document.createElement("canvas"); + const ctx = c.getContext("2d"); + img.crossOrigin = ""; + img.src = imageURL; + return new Promise(resolve => { + img.onload = function () { + c.width = this.naturalWidth; + c.height = this.naturalHeight; + ctx.drawImage(this, 0, 0); + c.toBlob((blob) => { + // here the image is a blob + resolve(blob) + }, "image/png", 0.75); + }; + }) +} + +async function copyImage(imageURL) { + const blob = await imageToBlob(imageURL) + const item = new ClipboardItem({"image/png": blob}); + navigator.clipboard.write([item]); +} + +rm.switchDarkMode = function () { + navFn.switchDarkMode(); + rm.hideRightMenu(); + + //halo.darkComment(); +} + +rm.copyUrl = function (id) { + $("body").after(""); + var text = id; + var input = document.getElementById("copyVal"); + input.value = text; + input.select(); + input.setSelectionRange(0, input.value.length); + document.execCommand("copy"); + $("#copyVal").remove(); +} + +function stopMaskScroll() { + if (document.getElementById("rightmenu-mask")) { + let xscroll = document.getElementById("rightmenu-mask"); + xscroll.addEventListener("mousewheel", function (e) { + //阻止浏览器默认方法 + rm.hideRightMenu(); + // e.preventDefault(); + }, false); + } + if (document.getElementById("rightMenu")) { + let xscroll = document.getElementById("rightMenu"); + xscroll.addEventListener("mousewheel", function (e) { + //阻止浏览器默认方法 + rm.hideRightMenu(); + // e.preventDefault(); + }, false); + } +} + +rm.rightmenuCopyText = function (txt) { + if (navigator.clipboard) { + navigator.clipboard.writeText(txt); + } + rm.hideRightMenu(); +} + +rm.copyPageUrl = function () { + var url = window.location.href; + rm.copyUrl(url); + btf.snackbarShow('复制本页链接地址成功', false, 2000); + rm.hideRightMenu(); +} + +rm.sharePage = function () { + var content = window.location.href; + rm.copyUrl(url); + btf.snackbarShow('复制本页链接地址成功', false, 2000); + rm.hideRightMenu(); +} + +// 复制当前选中文本 +var selectTextNow = ''; +document.onmouseup = document.ondbclick = selceText; + +function selceText() { + var txt; + if (document.selection) { + txt = document.selection.createRange().text; + } else { + txt = window.getSelection() + ''; + } + if (txt) { + selectTextNow = txt; + // console.log(selectTextNow); + } else { + selectTextNow = ''; + } +} + +// 读取剪切板 +rm.readClipboard = function () { + if (navigator.clipboard) { + navigator.clipboard.readText().then(clipText => rm.insertAtCaret(globalEvent.target, clipText)); + } +} + +// 粘贴文本到焦点 +rm.insertAtCaret = function (elemt, value) { + const startPos = elemt.selectionStart, + endPos = elemt.selectionEnd; + if (document.selection) { + elemt.focus(); + var sel = document.selection.createRange(); + sel.text = value; + elemt.focus(); + } else { + if (startPos || startPos == '0') { + var scrollTop = elemt.scrollTop; + elemt.value = elemt.value.substring(0, startPos) + value + elemt.value.substring(endPos, elemt.value.length); + elemt.focus(); + elemt.selectionStart = startPos + value.length; + elemt.selectionEnd = startPos + value.length; + elemt.scrollTop = scrollTop; + } else { + elemt.value += value; + elemt.focus(); + } + } +} + +//粘贴文本 +rm.pasteText = function () { + const result = rm.readClipboard() || ''; + rm.hideRightMenu(); +} + +//引用到评论 +rm.rightMenuCommentText = function (txt) { + rm.hideRightMenu(); + var input = document.getElementsByClassName(GLOBAL_CONFIG.source.comments.textarea)[0]; + let evt = document.createEvent('HTMLEvents'); + evt.initEvent('input', true, true); + let inputValue = replaceAll(txt, '\n', '\n> ') + input.value = '> ' + inputValue + '\n\n'; + input.dispatchEvent(evt); + var domTop = document.querySelector("#post-comment").offsetTop; + window.scrollTo(0, domTop - 80); + input.focus(); + input.setSelectionRange(-1, -1); + if (document.getElementById("comment-tips")) { + document.getElementById("comment-tips").classList.add("show"); + } +} + +//替换所有内容 +function replaceAll(string, search, replace) { + return string.split(search).join(replace); +} + +// 百度搜索 +rm.searchBaidu = function () { + btf.snackbarShow('即将跳转到百度搜索', false, 2000); + setTimeout(function () { + window.open('https://www.baidu.com/s?wd=' + selectTextNow); + }, "2000"); + rm.hideRightMenu(); +} + +//分享链接 +rm.copyLink = function () { + rm.rightmenuCopyText(domhref); + btf.snackbarShow('已复制链接地址'); +} + +function addRightMenuClickEvent() { + // 添加点击事件 + $('#menu-backward').on('click', function () { + window.history.back(); + rm.hideRightMenu(); + }); + $('#menu-forward').on('click', function () { + window.history.forward(); + rm.hideRightMenu(); + }); + $('#menu-refresh').on('click', function () { + window.location.reload(); + }); + $('#menu-top').on('click', function () { + btf.scrollToDest(0, 500); + rm.hideRightMenu(); + }); + $('.menu-link').on('click', rm.hideRightMenu); + $('#menu-darkmode').on('click', rm.switchDarkMode); + $('#menu-home').on('click', function () { + window.location.href = window.location.origin; + }); + $('#menu-randomPost').on('click', function () { + toRandomPost() + }); + $('#menu-commentBarrage').on('click', heo.switchCommentBarrage); + $('#rightmenu-mask').on('click', rm.hideRightMenu); + $('#rightmenu-mask').contextmenu(function () { + rm.hideRightMenu(); + return false; + }); + $('#menu-translate').on('click', function () { + rm.hideRightMenu(); + }); + $('#menu-copy').on('click', rm.copyPageUrl); + $('#menu-pastetext').on('click', rm.pasteText); + $('#menu-copytext').on('click', function () { + rm.rightmenuCopyText(selectTextNow); + btf.snackbarShow('复制成功,复制和转载请标注本文地址'); + }); + $('#menu-commenttext').on('click', function () { + rm.rightMenuCommentText(selectTextNow); + }); + $('#menu-newwindow').on('click', function () { + window.open(domhref); + rm.hideRightMenu(); + }); + $('#menu-copylink').on('click', rm.copyLink); + $('#menu-downloadimg').on('click', function () { + heo.downloadImage(domImgSrc, 'hao'); + }); + $('#menu-newwindowimg').on('click', function () { + window.open(domImgSrc, "_blank"); + rm.hideRightMenu(); + }); + $('#menu-copyimg').on('click', function () { + rm.writeClipImg(domImgSrc); + }); + $('#menu-searchBaidu').on('click', rm.searchBaidu); + //音乐 + $('#menu-music-toggle').on('click', heo.musicToggle); + $('#menu-music-back').on('click', heo.musicSkipBack); + $('#menu-music-forward').on('click', heo.musicSkipForward); + $('#menu-music-copyMusicName').on('click', function () { + rm.rightmenuCopyText(heo.musicGetName()); + btf.snackbarShow('复制歌曲名称成功', false, 3000); + }); +} diff --git a/templates/assets/zhheo/zhheoblog.css b/templates/assets/zhheo/zhheoblog.css new file mode 100644 index 0000000..fbd51d0 --- /dev/null +++ b/templates/assets/zhheo/zhheoblog.css @@ -0,0 +1,18819 @@ +@charset "UTF-8"; + +:root { + --heo-white: #fff; + --heo-white-op: rgba(255, 255, 255, 0.2); + --heo-black: #000; + --heo-black-op: rgba(0, 0, 0, 0.2); + --heo-none: #00000000; + --heo-gray: #999999; + --heo-gray-op: #9999992b; + --heo-vip: #e5a80d; + --heo-main: var(--heo-theme); + --heo-main-op: var(--heo-theme-op); + --heo-main-op-deep: var(--heo-theme-op-deep); + --heo-main-op-light: var(--heo-theme-op-light); + --heo-main-none: var(--heo-theme-none); + --heo-shadow-theme: 0 8px 12px -3px var(--heo-theme-op); + --heo-shadow-blackdeep: 0 2px 16px -3px rgba(0, 0, 0, 0.15); + --heo-shadow-main: 0 8px 12px -3px var(--heo-main-op); + --heo-shadow-blue: 0 8px 12px -3px rgba(40, 109, 234, 0.2); + --heo-shadow-white: 0 8px 12px -3px rgba(255, 255, 255, 0.2); + --heo-shadow-black: 0 0 12px 4px rgba(0, 0, 0, 0.05); + --heo-shadow-yellow: 0px 38px 77px -26px rgba(255, 201, 62, 0.12); + --heo-shadow-red: 0 8px 12px -3px #ee7d7936; + --heo-shadow-green: 0 8px 12px -3px #87ee7936; + --heo-logo-color: linear-gradient(215deg, #4584ff 0%, #cf0db9 100%); + --heo-snackbar-time: 5s; + --style-border: 1px solid var(--heo-card-border); + --style-border-always: 1px solid var(--heo-card-border); + --style-border-hover: 1px solid var(--heo-main); + --style-border-hover-always: 1px solid var(--heo-main); + --style-border-dashed: 1px dashed var(--heo-theme-op); + --heo-radius-full: 50px; +} + +::selection { + background: var(--heo-fontcolor); + color: var(--heo-background); +} + +[data-theme=light] { + --heo-theme: #425AEF; + --heo-theme-op: #4259ef23; + --heo-theme-op-deep: #4259efdd; + --heo-theme-op-light: #4259ef0d; + --heo-theme-none: #4259ef01; + --heo-blue: #425AEF; + --heo-red: #f04a63; + --heo-pink: #FF7C7C; + --heo-green: #57bd6a; + --heo-yellow: #c28b00; + --heo-yellow-op: #d99c001a; + --heo-orange: #e38100; + --heo-fontcolor: #363636; + --heo-background: #f7f9fe; + --heo-reverse: #000; + --heo-maskbg: rgba(255, 255, 255, 0.6); + --heo-maskbgdeep: rgba(255, 255, 255, 0.85); + --heo-hovertext: var(--heo-main); + --heo-ahoverbg: #F7F7FA; + --heo-lighttext: var(--heo-main); + --heo-secondtext: rgba(60, 60, 67, 0.8); + --heo-scrollbar: rgba(60, 60, 67, 0.4); + --heo-card-btn-bg: #edf0f7; + --heo-post-blockquote-bg: #fafcff; + --heo-post-tabs-bg: #f2f5f8; + --heo-secondbg: #f7f7f9; + --heo-shadow-nav: 0 5px 12px -5px rgba(102, 68, 68, 0.05); + --heo-card-bg: #fff; + --heo-card-bg-op: var(--heo-black-op); + --heo-card-bg-none: rgba(255, 255, 255, 0); + --heo-shadow-lightblack: 0 5px 12px -5px rgba(102, 68, 68, 0); + --heo-shadow-light2black: 0 5px 12px -5px rgba(102, 68, 68, 0); + --heo-card-border: #e3e8f7; + --heo-shadow-border: 0 8px 16px -4px #2c2d300c; + --style-border-forever: 2px solid var(--heo-main); +} + +[data-theme=dark] { + --heo-theme: #ffc848; + --heo-theme-op: #f2b94b23; + --heo-theme-op-deep: #f2b94bdd; + --heo-theme-none: #f2b94b00; + --heo-blue: #0084FF; + --heo-red: #FF3842; + --heo-pink: #d44040; + --heo-green: #3e9f50; + --heo-yellow: #ffc93e; + --heo-yellow-op: #ffc93e30; + --heo-orange: #ff953e; + --heo-fontcolor: #F7F7FA; + --heo-background: #18171d; + --heo-reverse: #fff; + --heo-maskbg: rgba(0, 0, 0, 0.6); + --heo-maskbgdeep: rgba(0, 0, 0, 0.85); + --heo-hovertext: #0A84FF; + --heo-ahoverbg: #fff; + --heo-lighttext: var(--heo-theme); + --heo-secondtext: #a1a2b8; + --heo-scrollbar: rgba(200, 200, 223, 0.4); + --heo-card-btn-bg: #30343f; + --heo-post-blockquote-bg: #000; + --heo-post-tabs-bg: #121212; + --heo-secondbg: #21232a; + --heo-shadow-nav: 0 5px 20px 0px rgba(28, 28, 28, 0.4); + --heo-card-bg: #1d1e22; + --heo-card-bg-op: var(--heo-white-op); + --heo-card-bg-none: #1d1b2600; + --heo-shadow-lightblack: 0 5px 12px -5px rgba(102, 68, 68, 0); + --heo-shadow-light2black: 0 5px 12px -5px rgba(102, 68, 68, 0); + --heo-card-border: #3d3d3f; + --heo-shadow-border: 0 8px 16px -4px #00000050; + --style-border: 1px solid var(--heo-card-border); + --style-border-always: 1px solid var(--heo-card-border); + --style-border-hover: 1px solid var(--heo-lighttext); + --style-border-dashed: 1px dashed var(--heo-theme-op); + --style-border-forever: 2px solid var(--heo-lighttext); +} + +@media screen and (max-width: 768px) { + :root { + --style-border: 1px solid var(--heo-none); + --style-border-hover: 1px solid var(--heo-none) + } +} + +@keyframes barrageIn { + 0% { + transform: translateY(20px); + opacity: 0; + } + + 100% { + transform: translateY(0px); + opacity: 1; + } +} + +@keyframes barrageOut { + 0% { + transform: translateY(0px); + opacity: 1; + } + + 100% { + transform: translateY(20px); + opacity: 0; + } +} + +i.haofont { + line-height: 1; +} + +.todolist-item i.haofont { + display: var(--fa-display, inline-block); +} + +#page #post-comment p a:not(.headerlink):not(.fancybox) { + text-decoration: none; + border-bottom: 2px solid var(--heo-lighttext); + font-weight: 700; + padding: 0 4px; + border-radius: 4px 4px 0 0 +} + +#page p a:hover { + text-decoration: none +} + +/* 旧版css */ +html { + line-height: 1.15; + text-size-adjust: 100%; +} + +main { + display: block; +} + +h1 { + font-size: 2em; + margin: 0.67em 0px; +} + +hr { + box-sizing: content-box; + height: 0px; + overflow: visible; +} + +pre { + font-family: monospace, monospace; + font-size: 1em; +} + +a { + background-color: transparent; + color: var(--heo-fontcolor); + text-decoration: none; + transition: all .3s ease-out 0s; + overflow-wrap: break-word; + -webkit-user-drag: none; +} + +abbr[title] { + border-bottom: none; + text-decoration: underline dotted; +} + +b, +strong { + font-weight: bolder; +} + +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +small { + font-size: 80%; +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +img { + border-style: none; +} + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + font-size: 100%; + line-height: 1.15; + margin: 0px; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +[type="button"], +[type="reset"], +[type="submit"], +button { + appearance: button; +} + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +legend { + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0px; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +textarea { + overflow: auto; +} + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + padding: 0px; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + appearance: textfield; + outline-offset: -2px; +} + +[type="search"]::-webkit-search-decoration { + appearance: none; +} + +::-webkit-file-upload-button { + appearance: button; + font: inherit; +} + +summary { + display: list-item; +} + +template { + display: none; +} + +[hidden] { + display: none; +} + +#aside-content .card-archives ul.card-archive-list > .card-archive-list-item a span, +#aside-content .card-categories ul.card-category-list > .card-category-list-item a span, +#aside-content .card-info .card-info-data > .card-info-data-item a .headline, +#pagination .next_info, +#pagination .prev_info, +#sidebar #sidebar-menus .menus_items .site-page, +#sidebar #sidebar-menus .site-data .data-item .data-item-link > a > div, +.flink#article-container .flink-list > .flink-list-item a .flink-item-desc, +.flink#article-container .flink-list > .flink-list-item a .flink-item-name, +.limit-one-line { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + + +#article-container h1::before, +#article-container h2::before, +#article-container h3::before, +#article-container h4::before, +#article-container h5::before, +#article-container h6::before, +#post .post-copyright::before, +#post .post-outdate-notice::before, +.fontawesomeIcon { + display: inline-block; + font-weight: 600; + font-style: normal; + font-variant: normal; + font-family: "Font Awesome 5 Free"; + text-rendering: auto; + -webkit-font-smoothing: antialiased; +} + +.card-announcement-animation { + color: red; + animation: 0.8s linear 0s infinite normal none running announ_animation; +} + +.scroll-down-effects { + animation: 1.5s ease 0s infinite normal none running scroll-down-effect; +} + +.reward-main { + animation: slide-in .3s ease 0s 1 normal none running +} + +@-webkit-keyframes scroll-down-effect { + 0% { + top: 0px; + opacity: 0.4; + } + + 50% { + top: -16px; + opacity: 1; + filter: none; + } + + 100% { + top: 0px; + opacity: 0.4; + } +} + +@keyframes scroll-down-effect { + 0% { + top: 0px; + opacity: 0.4; + } + + 50% { + top: -16px; + opacity: 1; + filter: none; + } + + 100% { + top: 0px; + opacity: 0.4; + } +} + +@-webkit-keyframes header-effect { + 0% { + opacity: 0; + transform: translateY(-50px); + } + + 100% { + opacity: 1; + filter: none; + transform: translateY(0px); + } +} + +@keyframes header-effect { + 0% { + opacity: 0; + transform: translateY(-50px); + } + + 100% { + opacity: 1; + filter: none; + transform: translateY(0px); + } +} + +@-webkit-keyframes headerNoOpacity { + 0% { + transform: translateY(-50px); + } + + 100% { + transform: translateY(0px); + } +} + +@keyframes headerNoOpacity { + 0% { + transform: translateY(-50px); + } + + 100% { + transform: translateY(0px); + } +} + +@-webkit-keyframes bottom-top { + 0% { + opacity: 0; + margin-top: 50px; + } + + 100% { + opacity: 1; + filter: none; + margin-top: 0px; + } +} + +@keyframes bottom-top { + 0% { + opacity: 0; + margin-top: 50px; + } + + 100% { + opacity: 1; + filter: none; + margin-top: 0px; + } +} + +@-webkit-keyframes titlescale { + 0% { + opacity: 0; + transform: scale(0.7); + } + + 100% { + opacity: 1; + filter: none; + transform: scale(1); + } +} + +@keyframes titlescale { + 0% { + opacity: 0; + transform: scale(0.7); + } + + 100% { + opacity: 1; + filter: none; + transform: scale(1); + } +} + +@-webkit-keyframes search_close { + 0% { + opacity: 1; + filter: none; + transform: scale(1); + } + + 100% { + opacity: 0; + transform: scale(0.7); + } +} + +@keyframes search_close { + 0% { + opacity: 1; + filter: none; + transform: scale(1); + } + + 100% { + opacity: 0; + transform: scale(0.7); + } +} + +@-webkit-keyframes to_show { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + filter: none; + } +} + +@keyframes to_show { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + filter: none; + } +} + +@-webkit-keyframes to_hide { + 0% { + opacity: 1; + filter: none; + } + + 100% { + opacity: 0; + } +} + +@keyframes to_hide { + 0% { + opacity: 1; + filter: none; + } + + 100% { + opacity: 0; + } +} + +@-webkit-keyframes ribbon_to_show { + 0% { + opacity: 0; + } + + 100% { + opacity: 0.6; + } +} + +@keyframes ribbon_to_show { + 0% { + opacity: 0; + } + + 100% { + opacity: 0.6; + } +} + +@-webkit-keyframes avatar_turn_around { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} + +@keyframes avatar_turn_around { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} + +@-webkit-keyframes sub_menus { + 0% { + opacity: 0; + transform: translateY(10px); + } + + 100% { + opacity: 1; + filter: none; + transform: translateY(0px); + } +} + +@keyframes sub_menus { + 0% { + opacity: 0; + transform: translateY(10px); + } + + 100% { + opacity: 1; + filter: none; + transform: translateY(0px); + } +} + +@-webkit-keyframes donate_effcet { + 0% { + opacity: 0; + transform: translateY(-20px); + } + + 100% { + opacity: 1; + filter: none; + transform: translateY(0px); + } +} + +@keyframes donate_effcet { + 0% { + opacity: 0; + transform: translateY(-20px); + } + + 100% { + opacity: 1; + filter: none; + transform: translateY(0px); + } +} + +@-webkit-keyframes announ_animation { + + 0%, + 100% { + transform: scale(1); + filter: blur(0px); + } + + 50% { + transform: scale(1.2); + filter: blur(20px); + } +} + +@keyframes announ_animation { + + 0%, + 100% { + transform: scale(1); + filter: blur(0px); + } + + 50% { + transform: scale(1.2); + filter: blur(20px); + } +} + +@-webkit-keyframes sidebarItem { + 0% { + transform: translateX(200px); + } + + 100% { + transform: translateX(0px); + } +} + +@keyframes sidebarItem { + 0% { + transform: translateX(200px); + } + + 100% { + transform: translateX(0px); + } +} + +@keyframes heo-spin { + 0% { + transform: rotate(0) + } + + 100% { + transform: rotate(360deg) + } +} + +:root { + --global-font-size: 16px; + --global-bg: #fff; + --font-color: #4c4948; + --hr-border: #97bcfb; + --hr-before-color: #6ea2f9; + --search-bg: #f6f8fa; + --search-input-color: #4c4948; + --search-result-title: #4c4948; + --preloader-bg: #37474f; + --preloader-color: #fff; + --tab-border-color: #f0f0f0; + --tab-botton-bg: #f0f0f0; + --tab-botton-color: #1f2d3d; + --tab-button-hover-bg: #dcdcdc; + --tab-button-active-bg: #fff; + --card-bg: #fff; + --sidebar-bg: #f6f8fa; + --btn-hover-color: #ff7242; + --btn-color: #fff; + --btn-bg: #307af6; + --text-bg-hover: #307af6; + --light-grey: #eee; + --white: #fff; + --text-highlight-color: #1f2d3d; + --blockquote-color: #6a737d; + --blockquote-bg: rgba(73, 177, 245, 0.1); + --reward-pop: #f5f5f5; + --toc-link-color: #666261; + --card-box-shadow: 0 3px 8px 6px rgba(7, 17, 27, 0.06); + --card-hover-box-shadow: 0 3px 8px 6px rgba(7, 17, 27, 0.15); +} + +html { + height: 100%; + font-size: 20px; +} + +body { + position: relative; + min-height: 100%; + background: var(--heo-background); + color: var(--heo-fontcolor); + font-size: var(--global-font-size); + font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei"; + line-height: 2; + -webkit-tap-highlight-color: transparent; + margin: 0px; +} + +input::placeholder { + color: var(--heo-fontcolor); +} + + +h1, +h2, +h3, +h4, +h5, +h6 { + position: relative; + margin: 1rem 0px 0.7rem; + color: var(--text-highlight-color); + font-weight: 700; +} + +h1 code, +h2 code, +h3 code, +h4 code, +h5 code, +h6 code { + font-size: inherit !important; +} + +* { + box-sizing: border-box; +} + +hr { + position: relative; + margin: 2rem auto; + border: 2px dashed var(--hr-border); +} + +.table-wrap { + overflow-x: scroll; + margin: 0px 0px 1rem; +} + +table { + display: table; + width: 100%; + border-spacing: 0px; + border-collapse: collapse; + empty-cells: show; +} + +table thead { + background: rgba(153, 169, 191, 0.1); +} + +table td, +table th { + padding: 0.3rem 0.6rem; + border: 1px solid var(--light-grey); + vertical-align: middle; +} + +::selection { + background: rgb(0, 121, 255); + color: rgb(247, 247, 247); +} + +.fa-spin { + animation: heo-spin 1.2s linear infinite; + opacity: .6 +} + +button { + padding: 0px; + outline: 0px; + border: none; + background: 0px 0px; + cursor: pointer; +} + +a:hover { + color: var(--heo-lighttext) +} + +#aside-content .author-info__description, +#aside-content .author-info__name, +#site-name, +#site-subtitle, +#site-title { + font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; +} + +.is-center { + text-align: center; +} + +.copy-true { + user-select: all; +} + +.pull-left { + float: left; +} + +.pull-right { + float: right; +} + +.button--animated { + position: relative; + z-index: 1; + transition: color 1s ease 0s; +} + +.button--animated::before { + position: absolute; + inset: 0px; + z-index: -1; + background: var(--btn-hover-color); + content: ""; + transition: transform 0.5s ease-out 0s; + transform: scaleX(0); + transform-origin: 0px 50%; +} + +.button--animated:hover::before { + transition-timing-function: cubic-bezier(0.45, 1.64, 0.47, 0.66); + transform: scaleX(1); +} + +img { + max-width: 100%; + transition: all 0.2s ease 0s; + border-style: none +} + +img:not([src]), +img[src=""] { + opacity: 0; +} + +.img-alt { + margin: -0.5rem 0px 0.5rem; + color: rgb(133, 133, 133); +} + +.img-alt:hover { + text-decoration: none !important; +} + +:root { + --hl-color: #eff; + --hl-bg: #212121; + --hltools-bg: #1c1c1c; + --hltools-color: rgba(238, 255, 255, 0.8); + --hlnumber-bg: #212121; + --hlnumber-color: rgba(238, 255, 255, 0.5); + --hlscrollbar-bg: #121212; + --hlexpand-bg: linear-gradient(180deg, rgba(33, 33, 33, 0.6), rgba(33, 33, 33, 0.9)); +} + +blockquote { + margin: 0px 0px 1rem; + padding: 0.1rem 0.8rem; + border-left: 0.2rem solid rgb(73, 177, 245); + background-color: var(--blockquote-bg); + color: var(--blockquote-color); +} + +blockquote a { + word-break: break-all; +} + +blockquote p { + padding: 0.5rem 0px; + margin: 0px !important; +} + +blockquote footer { + padding: 0px 0px 0.5rem; +} + +blockquote footer cite::before { + padding: 0px 0.3em; + content: "—"; +} + +#article-container .gutter { + user-select: none; +} + +#article-container .gist table { + width: auto; +} + +#article-container .gist table td { + border: none; +} + +@-webkit-keyframes code-expand-key { + 0% { + opacity: 0.6; + } + + 50% { + opacity: 0.1; + } + + 100% { + opacity: 0.6; + } +} + +@keyframes code-expand-key { + 0% { + opacity: 0.6; + } + + 50% { + opacity: 0.1; + } + + 100% { + opacity: 0.6; + } +} + +@keyframes slide-in { + from { + transform: translateY(20px); + opacity: 0 + } + + to { + transform: translateY(0); + opacity: 1 + } +} + +@keyframes slide-in-op { + from { + opacity: 0 + } + + to { + opacity: 1 + } +} + +.article-sort { + margin-left: 0.5rem; + padding-left: 1rem; + border-left: 2px solid rgb(146, 185, 250); +} + +.article-sort-title { + position: relative; + margin-left: 0.5rem; + padding-bottom: 1rem; + padding-left: 1rem; + font-size: 1.72em; +} + +.article-sort-title:hover::before { + border-color: rgb(255, 114, 66); +} + +.article-sort-title::before { + position: absolute; + top: calc((100% - 1.8rem) / 2); + left: -0.45rem; + z-index: 1; + width: 0.5rem; + height: 0.5rem; + border: 0.25rem solid rgb(48, 122, 246); + border-radius: 0.5rem; + background: var(--card-bg); + content: ""; + line-height: 0.5rem; + transition: all 0.2s ease-in-out 0s; +} + +.article-sort-title::after { + position: absolute; + bottom: 0px; + left: 0px; + z-index: 0; + width: 0.1rem; + height: 1.5em; + background: rgb(146, 185, 250); + content: ""; +} + +.article-sort-item { + position: relative; + display: flex; + -webkit-box-align: center; + align-items: center; + margin: 0px 0px 1rem 0.5rem; + transition: all 0.2s ease-in-out 0s; +} + +.article-sort-item:hover::before { + border-color: rgb(255, 114, 66); +} + +.article-sort-item::before { + position: absolute; + left: calc(-1rem - 17px); + width: 0.3rem; + height: 0.3rem; + border: 0.15rem solid rgb(48, 122, 246); + border-radius: 0.3rem; + background: var(--card-bg); + content: ""; + transition: all 0.2s ease-in-out 0s; +} + +.article-sort-item.no-article-cover { + height: 80px; +} + +.article-sort-item.no-article-cover .article-sort-item-info { + padding: 0px; +} + +.article-sort-item.year { + font-size: 1.43em; +} + +.article-sort-item.year:hover::before { + border-color: rgb(48, 122, 246); +} + +.article-sort-item.year::before { + border-color: rgb(255, 114, 66); +} + +.article-sort-item-time { + color: rgb(133, 133, 133); + font-size: 95%; +} + +.article-sort-item-time time { + padding-left: 0.3rem; + cursor: default; +} + +.article-sort-item-title { + color: var(--heo-fontcolor); + font-size: 1.1em; + transition: all 0.3s ease 0s; + -webkit-line-clamp: 2; +} + +.article-sort-item-img { + overflow: hidden; + width: 80px; + height: 80px; +} + +.article-sort-item-img img { + width: 100%; + height: 100%; + transition: all 0.6s ease 0s; + object-fit: cover; +} + +.article-sort-item-img img:hover { + transform: scale(1.1); +} + +.article-sort-item-info { + -webkit-box-flex: 1; + flex: 1 1 0%; + padding: 0px 0.8rem; +} + +#page .category-lists { + padding: 1rem 0px 1.5rem; +} + +@media screen and (max-width: 768px) { + #page .category-lists { + padding: 0px; + } +} + +#page .category-lists .category-title { + font-size: 2.57em; +} + +@media screen and (max-width: 768px) { + #page .category-lists .category-title { + font-size: 2em; + } +} + +#page .category-lists .category-list a { + color: var(--heo-fontcolor); +} + +#page .category-lists .category-list a:hover { + color: rgb(48, 122, 246); +} + +#page .category-lists .category-list .category-list-count { + margin-left: 0.4rem; + color: rgb(133, 133, 133); +} + +#page .category-lists .category-list .category-list-count::before { + content: "("; +} + +#page .category-lists .category-list .category-list-count::after { + content: ")"; +} + +#page .category-lists ul { + margin-top: 0.4rem; + padding: 0px 0px 0px 1rem; + list-style: none; + counter-reset: li 0; +} + +#page .category-lists ul ul { + padding-left: 0.2rem; +} + +#page .category-lists ul li { + position: relative; + margin: 0.3rem 0px; + padding: 0.12em 0.4em 0.12em 1.4em; +} + +#page .category-lists ul li::before { + position: absolute; + left: 0px; + cursor: pointer; + transition: all 0.3s ease-out 0s; + top: 0.7em; + width: 0.43em; + height: 0.43em; + border: 0.215em solid rgb(48, 122, 246); + border-radius: 0.43em; + background: 0px 0px; + content: ""; +} + +#page .category-lists ul li:hover::before { + border-color: rgb(255, 114, 66); +} + +@media screen and (max-width: 768px) { + ._3f01c8f5a4546beb05aa576fb01cb512_banner { + display: none; + } +} + +@media screen and (min-width: 770px) { + ._3f01c8f5a4546beb05aa576fb01cb512_banner { + --image: none; + --bg-color: transparent; + --close-color: #666; + height: 60px; + background-image: var(--image); + background-color: var(--bg-color); + background-repeat: no-repeat; + background-position: center center; + background-size: auto 100% + } + + ._3f01c8f5a4546beb05aa576fb01cb512_banner ._3f01c8f5a4546beb05aa576fb01cb512_link { + display: block; + width: 100%; + height: 100%; + cursor: pointer + } + + ._3f01c8f5a4546beb05aa576fb01cb512_banner ._3f01c8f5a4546beb05aa576fb01cb512_link img{ + display: flex; + height: 60px; + } + + ._3f01c8f5a4546beb05aa576fb01cb512_banner ._3f01c8f5a4546beb05aa576fb01cb512_close { + position: absolute; + top: 10px; + right: 12px; + width: 40px; + height: 40px; + cursor: pointer + } +} + +.layout { + display: flex; + margin: 0px auto; + padding: 2rem 15px; + max-width: 1200px; +} + +@media screen and (max-width: 900px) { + .layout { + -webkit-box-orient: vertical; + flex-direction: column; + } +} + +@media screen and (max-width: 768px) { + .layout { + padding: 1rem 5px; + } +} + +@media screen and (min-width: 2000px) { + .layout { + max-width: 1500px; + } +} + + +@media screen and (max-width: 768px) { + .layout > div:first-child:not(.recent-posts) { + padding: 1.8rem 0.7rem !important; + } +} + +.layout > div:first-child { + width: 75%; + transition: all 0.3s ease 0s; +} + +@media screen and (max-width: 1200px) { + .layout > div:first-child { + width: 100% !important + } +} + +.layout.hide-aside { + max-width: 1000px; +} + +@media screen and (min-width: 2000px) { + .layout.hide-aside { + max-width: 1300px; + } +} + +.layout.hide-aside > div { + width: 100% !important; +} + +.flink#article-container .flink-desc { + margin: 0.2rem 0px 0.5rem; +} + +.flink#article-container .flink-list { + overflow: auto; + padding: 10px 10px 0px; + text-align: center; +} + +.flink#article-container .flink-list > .flink-list-item { + position: relative; + float: left; + overflow: hidden; + margin: 15px 7px; + width: calc(25% - 12px); + height: 90px; + border-radius: 5px; + line-height: 17px; + transform: translateZ(0px); + transition: all 0.3s ease 0s; +} + +.flink#article-container .flink-list.mini > .flink-list-item { + height: 60px; +} + +@media screen and (max-width: 1200px) { + .flink#article-container .flink-list > .flink-list-item { + width: calc(25% - 12px) !important; + } +} + +@media screen and (max-width: 1024px) { + .flink#article-container .flink-list > .flink-list-item { + width: calc(33.3333% - 12px) !important; + } +} + +@media screen and (max-width: 768px) { + .flink#article-container .flink-list > .flink-list-item { + width: calc(50% - 12px) !important; + } +} + +@media screen and (max-width: 600px) { + .flink#article-container .flink-list > .flink-list-item { + width: calc(100% - 12px) !important; + } +} + +.flink#article-container .flink-list > .flink-list-item:hover { + background: rgb(0, 108, 242); + transform: scale(1.05); +} + +.flink#article-container .flink-list > .flink-list-item a { + color: var(--heo-fontcolor); + text-decoration: none; +} + +.flink#article-container .flink-list > .flink-list-item a img { + float: left; + margin: 15px 10px; + width: 60px; + height: 60px; + border-radius: 35px; + transition: all 0.3s ease 0s; +} + +.flink#article-container .flink-list.mini > .flink-list-item a img { + width: 30px; + height: 30px; + min-width: 30px; + min-height: 30px; +} + +.flink#article-container .flink-list > .flink-list-item a .img-alt { + display: none; +} + +.flink#article-container .flink-list > .flink-list-item a .flink-item-name { + display: block; + padding: 0px 10px 0px 0px; + font-weight: 700; + font-size: 1.43em; + max-width: calc(100% - 12px); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.flink#article-container .flink-list > .flink-list-item a .flink-item-desc { + display: block; + padding: 4px 10px 0px 0px; + height: 50px; + font-size: 0.93em; +} + +.flink#article-container .flink-list.mini > .flink-list-item a .flink-item-desc { + display: none; +} + +.flink#article-container .site-card-group { + display: flex; + flex-wrap: wrap; + -webkit-box-pack: start; + justify-content: flex-start; + margin: -8px; + -webkit-box-align: stretch; + align-items: stretch; +} + +.flink#article-container .site-card { + margin: 8px; + width: calc(20% - 16px); + display: block; + line-height: 1.4; + height: 100%; +} + +@media screen and (max-width: 1200px) { + .flink#article-container .site-card { + width: calc(20% - 16px) !important; + } +} + +@media screen and (max-width: 1024px) { + .flink#article-container .site-card { + width: calc(25% - 16px) !important; + } +} + +@media screen and (max-width: 768px) { + .flink#article-container .site-card { + width: calc(33.3333% - 16px) !important; + } +} + +@media screen and (max-width: 600px) { + .flink#article-container .site-card { + width: calc(50% - 16px) !important; + } +} + +.flink#article-container .site-card .img { + width: 100%; + height: 120px; + overflow: hidden; + border-radius: 12px 12px 0 0; + background: #f6f6f6 +} + +@media screen and (max-width: 500px) { + .flink#article-container .site-card .img { + height: 100px; + } +} + +.flink#article-container .site-card .img img { + width: 100%; + height: 100%; + transition: transform 2s ease 0s; + object-fit: cover; +} + +.flink#article-container .site-card .info { + margin-top: 8px; +} + +.flink#article-container .site-card .info img { + width: 32px; + height: 32px; + border-radius: 16px; + float: left; + margin-right: 8px; + margin-top: 2px; +} + +.flink#article-container .site-card .info span { + display: block; +} + +.flink#article-container .site-card .info .title { + font-weight: 600; + color: rgb(68, 68, 68); + display: -webkit-box; + -webkit-box-orient: vertical; + overflow: hidden; + -webkit-line-clamp: 1; + transition: all 0.3s ease 0s; +} + +.flink#article-container .site-card .info .desc { + overflow-wrap: break-word; + line-height: 1.2; + color: rgb(136, 136, 136); + display: -webkit-box; + -webkit-box-orient: vertical; + overflow: hidden; + -webkit-line-clamp: 2; +} + +.flink#article-container .site-card .img { + transition: all 0.3s ease 0s; +} + +.flink#article-container .site-card .img-alt { + display: none; +} + +.flink#article-container .site-card:hover .info .title { + color: rgb(255, 87, 34); +} + +#recent-posts > .recent-post-item { + display: flex; + -webkit-box-orient: horizontal; + flex-direction: row; + -webkit-box-align: center; + align-items: center; + height: 15.5em; + border-radius: 12px 8px 8px 12px; + background: var(--card-bg); + box-shadow: var(--card-box-shadow); + transition: all 0.3s ease 0s; +} + +@media screen and (max-width: 768px) { + #recent-posts > .recent-post-item { + border-radius: 12px 12px 8px 8px; + } +} + +#recent-posts > .recent-post-item:hover { + box-shadow: var(--card-hover-box-shadow); +} + +#recent-posts > .recent-post-item:hover img.post_bg { + transform: scale(1.1); +} + +#recent-posts > .recent-post-item.ads-wrap { + display: block !important; + height: auto !important; +} + +#recent-posts > .recent-post-item .post_cover { + overflow: hidden; + width: 45%; + height: 100%; + -webkit-mask-image: -webkit-radial-gradient(center, rgb(255, 255, 255), rgb(0, 0, 0)); +} + +#recent-posts > .recent-post-item .post_cover img.post_bg { + width: 100%; + height: 100%; + transition: all 0.6s ease 0s; + object-fit: cover; +} + +@media screen and (min-width: 1300px) { + #recent-posts > .recent-post-item.col1.alternate .left_radius, #recent-posts > .recent-post-item.col1.alternate .right_radius { + width: 75%; + display: flex; + height: 220px + } +} + +#recent-posts > .recent-post-item .post_cover img.post_bg:hover { + transform: scale(1.1); +} + +#recent-posts > .recent-post-item > .recent-post-info { + display: inline-block; + overflow: hidden; + padding: 0px 40px; + width: 55%; +} + +#recent-posts > .recent-post-item > .recent-post-info.no-cover { + width: 100%; +} + +#recent-posts > .recent-post-item > .recent-post-info > .article-title { + margin-bottom: 0.3rem; + color: var(--text-highlight-color); + font-size: 1.4em; + line-height: 1.4; + transition: all 0.2s ease-in-out 0s; + -webkit-line-clamp: 2; +} + +#recent-posts > .recent-post-item > .recent-post-info > .article-title:hover { + color: rgb(48, 122, 246); +} + +#recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap { + color: var(--heo-fontcolor); + font-size: .7rem; +} + +#recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap > .post-meta-date { + cursor: default; +} + +#recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap .sticky { + color: rgb(255, 114, 66); +} + +#recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap i { + margin: 0px 0.2rem 0px 0px; +} + +#recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap .article-meta-label { + padding-right: 0.2rem; +} + +#recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap .article-meta__separator { + margin: 0px 0.3rem; +} + +#recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap .article-meta__link { + margin: 0px 0.2rem; +} + +#recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap .fa-angle-right { + margin: 0px 0.2rem; +} + +#recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap time { + display: none; +} + +#recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap a { + color: rgb(133, 133, 133); +} + +#recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap a:hover { + color: rgb(48, 122, 246); + cursor: pointer; + border-radius: 4px; + background-color: rgba(59, 130, 255, 0.25); +} + +#recent-posts > .recent-post-item > .recent-post-info > .content { + margin-top: 0.3rem; + -webkit-line-clamp: 3; +} + + +@media screen and (max-width: 768px) { + + #recent-posts .recent-post-item { + -webkit-box-orient: vertical; + flex-direction: column; + height: auto !important; + } + + #recent-posts .recent-post-item .post_cover { + width: 100%; + height: 230px; + border-radius: 5px 8px 0px 0px; + -webkit-box-ordinal-group: 1 !important; + order: 1 !important; + } + + #recent-posts .recent-post-item .recent-post-info { + padding: 1rem 1rem 1.5rem; + width: 100%; + -webkit-box-ordinal-group: 2 !important; + order: 2 !important; + } + + #recent-posts .recent-post-item .recent-post-info.no-cover { + padding: 1.5rem 1rem; + } + + #recent-posts .recent-post-item .recent-post-info .article-title { + font-size: 1.43em; + } + + #recent-posts .recent-post-item .recent-post-info .content { + height: auto; + } +} + +.tag-cloud-list a { + display: inline-block; + padding: 0px 0.4rem; + transition: all 0.3s ease 0s; +} + +.tag-cloud-list a:hover { + transform: scale(1.1); + color: rgb(48, 122, 246) !important; +} + +@media screen and (max-width: 768px) { + .tag-cloud-list a { + zoom: 0.85; + } +} + +.tag-cloud-title { + font-size: 2.57em; +} + +@media screen and (max-width: 768px) { + .tag-cloud-title { + font-size: 2em; + } +} + +#error-wrap { + display: flex; + justify-content: center; + margin: 0 1rem; + width: 100%; + position: relative; +} + +#error-wrap .error-content { + display: flex; + -webkit-box-orient: horizontal; + flex-direction: row; + -webkit-box-pack: center; + justify-content: center; + -webkit-box-align: center; + align-items: center; + margin: 0px 1rem; + height: 18rem; + max-width: 800px; + border-radius: 5px; + background: var(--heo-card-bg); + box-shadow: var(--card-box-shadow); + transition: all 0.3s ease 0s; + border: var(--style-border-always); + position: relative; + width: 100%; +} + +#error-wrap .error-content:hover { + box-shadow: var(--card-hover-box-shadow); +} + +@media screen and (max-width: 768px) { + #error-wrap .error-content { + -webkit-box-orient: vertical; + flex-direction: column; + margin: 0px; + height: 25rem; + width: 100%; + } +} + +#error-wrap .error-content .error-img { + -webkit-box-flex: 1; + flex: 1 1 0%; + height: 90%; + width: 600px; + border-top-left-radius: 8px; + border-bottom-left-radius: 8px; + background-color: rgb(48, 122, 246); + background-position: center center; + background-size: cover; + margin-left: 1rem; + border-radius: 2rem; +} + +@media screen and (max-width: 768px) { + #error-wrap .error-content .error-img { + -webkit-box-flex: 1; + flex: 1 1 0%; + width: 100%; + border-radius: 12px; + } +} + +#error-wrap .error-content .error-info { + -webkit-box-flex: 1; + flex: 1 1 0%; + padding: 0.5rem; + text-align: center; + font-size: 14px; + font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; +} + + +#error-wrap .error-content .error-info .error_title { + font-size: 9em; + line-height: 1; +} + +@media screen and (max-width: 768px) { + #error-wrap .error-content .error-info { + -webkit-box-flex: 1.1; + flex: 1.1 1 0%; + width: 100%; + padding-bottom: 2rem; + } + + #error-wrap .error-content .error-info .error_title { + font-size: 4rem; + } +} + + +#error-wrap .error-content .error-info .error_subtitle { + word-break: break-word; + font-size: 1.6em; + -webkit-line-clamp: 2; +} + +#error-wrap .error-content .error-info a { + display: inline-block; + margin-top: 0.5rem; + padding: 0.3rem 1.5rem; + background: var(--btn-bg); + color: var(--btn-color); +} + +#error-wrap .error-content .error-info a i { + padding-right: 0.3rem; +} + +@media screen and (min-width: 900px) { + #aside-content { + padding-left: 15px; + } +} + +@media screen and (max-width: 900px) { + #aside-content { + width: 100%; + } +} + +@media screen and (max-width: 900px) { + #aside-content > .card-widget:first-child { + margin-top: 1rem; + } +} + +@media screen and (max-width: 768px) { + #aside-content .card-widget:not(#card-toc) { + display: none; + } + + #aside-content .item-headline-music:not(#card-toc), + #aside-content .item-headline-steam:not(#card-toc) { + display: none; + } +} + + +.author-info__top-group { + display: flex; + height: 28px; +} + + +#aside-content .card-info .author-info__description { + margin-top: -0.3rem; +} + +#aside-content .card-info .card-info-data { + display: table; + margin: 0.7rem 0px 0.2rem; + width: 100%; + table-layout: fixed; +} + +#aside-content .card-info .card-info-data > .card-info-data-item { + display: table-cell; +} + +#aside-content .card-info .card-info-data > .card-info-data-item:hover { + background: rgb(0, 0, 0); + border-radius: 5px; +} + +#aside-content .card-info .card-info-data > .card-info-data-item a .headline { + color: var(--heo-fontcolor); + font-size: 1em; +} + +#aside-content .card-info .card-info-data > .card-info-data-item a .length-num { + margin-top: -0.3rem; + color: var(--text-highlight-color); + font-size: 1.4em; +} + +#aside-content .card-info .card-info-social-icons { + margin: 0.3rem 0px -0.3rem; +} + +#aside-content .card-info .card-info-social-icons .social-icon { + margin: 0px 0.5rem; + color: var(--heo-fontcolor); + font-size: 1.4em; + cursor: pointer; +} + +#aside-content .card-info .card-info-social-icons i { + transition: all 0.3s ease 0s; + padding: 8px; + border-radius: 32px; +} + +#aside-content .card-info .card-info-social-icons i:hover { + transform: rotate(540deg); + background-color: rgb(0, 0, 0); + cursor: pointer; +} + +#aside-content .card-info #card-info-btn { + display: block; + margin-top: 0.7rem; + background-color: var(--btn-bg); + color: var(--btn-color); + text-align: center; + line-height: 2.4; +} + +#aside-content .card-info #card-info-btn span { + padding-left: 0.5rem; +} + +@media screen and (min-width: 900px) { + #aside-content .sticky_layout { + position: sticky; + top: 20px; + transition: top 0.3s ease 0s; + } +} + +#aside-content .card-tag-cloud a { + display: inline-block; + padding: 0px 0.3rem; +} + +#aside-content .card-tag-cloud a:hover { + background-color: rgb(255, 255, 255); + cursor: pointer; + border-radius: 5px; + color: rgb(48, 122, 246) !important; +} + +#aside-content .aside-list > span { + display: block; + margin-bottom: 0.5rem; + text-align: center; +} + +#aside-content .aside-list > .aside-list-item { + display: flex; + -webkit-box-align: center; + align-items: center; + padding: 0.3rem 0px; +} + +#aside-content .aside-list > .aside-list-item:first-child { + padding-top: 0px; +} + +#aside-content .aside-list > .aside-list-item:not(:last-child) { + border-bottom: 1px dashed rgb(245, 245, 245); +} + +#aside-content .aside-list > .aside-list-item:last-child { + padding-bottom: 0px; +} + +#aside-content .aside-list > .aside-list-item .thumbnail { + overflow: hidden; + width: 4.2em; + height: 4.2em; +} + +#aside-content .aside-list > .aside-list-item .thumbnail > img { + width: 100%; + height: 100%; + transition: all 0.6s ease 0s; + object-fit: cover; +} + +#aside-content .aside-list > .aside-list-item .thumbnail > img:hover { + transform: scale(1.1); +} + +#aside-content .aside-list > .aside-list-item .content { + -webkit-box-flex: 1; + flex: 1 1 0%; + padding-left: 10px; + word-break: break-all; + display: flex; + flex-direction: column; +} + +#aside-content .aside-list > .aside-list-item .content > .name { + -webkit-line-clamp: 1; +} + +#aside-content .aside-list > .aside-list-item .content > .name, +#aside-content .aside-list > .aside-list-item .content > time { + display: block; + color: rgb(133, 133, 133); + font-size: 85%; +} + +#aside-content .aside-list > .aside-list-item .content > .comment, +#aside-content .aside-list > .aside-list-item .content > .title { + color: var(--heo-fontcolor); + font-size: 95%; + line-height: 1.4; + -webkit-line-clamp: 2; +} + +#aside-content .aside-list > .aside-list-item .content > .comment:hover, +#aside-content .aside-list > .aside-list-item .content > .title:hover { + color: rgb(48, 122, 246); +} + +#aside-content .aside-list > .aside-list-item.no-cover { + min-height: 4.4em; +} + +#aside-content .card-archives ul.card-archive-list, +#aside-content .card-categories ul.card-category-list { + margin: 0px; + padding: 0px; + list-style: none; +} + +#aside-content .card-archives ul.card-archive-list > .card-archive-list-item a, +#aside-content .card-categories ul.card-category-list > .card-category-list-item a { + display: inline-block; + padding: 0.15rem 0.5rem; + width: 100%; + color: var(--heo-fontcolor); + transition: all 0.4s ease 0s; + border-radius: 5px; +} + +#aside-content .card-archives ul.card-archive-list > .card-archive-list-item a:hover, +#aside-content .card-categories ul.card-category-list > .card-category-list-item a:hover { + padding: 0.15rem 0.85rem; + background-color: rgb(255, 255, 255); + color: rgb(66, 123, 238); + border-radius: 5px; +} + +#aside-content .card-archives ul.card-archive-list > .card-archive-list-item a span, +#aside-content .card-categories ul.card-category-list > .card-category-list-item a span { + display: inline-block; + vertical-align: bottom; +} + +#aside-content .card-archives ul.card-archive-list > .card-archive-list-item a span:first-child, +#aside-content .card-categories ul.card-category-list > .card-category-list-item a span:first-child { + width: 80%; +} + +#aside-content .card-archives ul.card-archive-list > .card-archive-list-item a span:last-child, +#aside-content .card-categories ul.card-category-list > .card-category-list-item a span:last-child { + width: 20%; + text-align: right; +} + +#aside-content .card-categories .card-category-list.child { + padding: 0px 0px 0px 0.8rem; +} + +#aside-content .card-categories .card-category-list > .parent > a .card-category-list-name { + width: 70% !important; +} + +#aside-content .card-categories .card-category-list > .parent > a .card-category-list-count { + width: calc(30% - 20px); + text-align: right; +} + +#aside-content .card-categories .card-category-list > .parent i { + float: right; + margin-right: -0.35rem; + padding: 0.35rem; + transition: transform 0.3s ease 0s; + transform: rotate(0deg); +} + +#aside-content .card-categories .card-category-list > .parent i.expand { + transform: rotate(-90deg); +} + +#aside-content .card-webinfo .webinfo .webinfo-item { + display: flex; + -webkit-box-align: center; + align-items: center; + padding: 0.1rem 0.5rem 0px; +} + +#aside-content .card-webinfo .webinfo .webinfo-item div:first-child { + -webkit-box-flex: 1; + flex: 1 1 0%; + padding-right: 1rem; +} + +@media screen and (min-width: 901px) { + #aside-content #card-toc { + right: 0px !important; + } +} + + +@media screen and (max-width: 1200px) { + #aside-content #card-toc { + position: fixed; + right: 55px; + bottom: 30px; + z-index: 100; + max-width: 380px; + max-height: calc(100% - 60px); + width: calc(100% - 80px); + -webkit-transition: -webkit-transform .3s; + -moz-transition: -moz-transform .3s; + -o-transition: -o-transform .3s; + -ms-transition: -ms-transform .3s; + transition: transform .3s; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + -webkit-transform-origin: right bottom; + -moz-transform-origin: right bottom; + -o-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom + } + + #aside-content #card-toc.open { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1) + } +} + +/*@media screen and (max-width: 900px) {*/ +/* #aside-content #card-toc {*/ +/* position: fixed;*/ +/* right: -100%;*/ +/* bottom: 30px;*/ +/* z-index: 100;*/ +/* max-height: calc(100% - 60px);*/ +/* width: 300px;*/ +/* opacity: 0;*/ +/* transform-origin: right bottom;*/ +/* }*/ +/*}*/ + +#aside-content #card-toc .toc-content { + position: relative; + overflow-y: auto; + max-height: calc(100vh - 300px); +} + +@media screen and (max-width: 900px) { + #aside-content #card-toc .toc-content { + max-height: calc(100vh - 140px); + } +} + +#aside-content #card-toc .toc-content .toc-child { + display: none; +} + +@media screen and (max-width: 900px) { + #aside-content #card-toc .toc-content .toc-child { + display: block !important; + } +} + +#aside-content #card-toc .toc-content .toc-item.active .toc-child { + display: block; +} + +#aside-content #card-toc .toc-content li, +#aside-content #card-toc .toc-content ol { + list-style: none; +} + +#aside-content #card-toc .toc-content > ol { + padding: 0px !important; +} + +#aside-content #card-toc .toc-content ol { + margin: 0px; + padding-left: 0.4rem; +} + +#aside-content #card-toc .toc-content .toc-link { + display: block; + padding-left: 0.3rem; + border-left: 3px solid transparent; + color: var(--toc-link-color); + transition: all 0.2s ease-in-out 0s; +} + +#aside-content #card-toc .toc-content .toc-link.active { + border-left-color: rgb(0, 97, 204); + background: rgb(0, 121, 255); + color: rgb(255, 255, 255); +} + +#aside-content #card-toc .toc-content::before { + position: absolute; + top: 0.6rem; + right: 1.2rem; + color: #a9a9a9; + content: attr(progress-percentage); + font-style: italic; + font-size: 1.2rem +} + +#aside-content :only-child > .card-widget { + margin-top: 1rem; +} + +#aside-content :only-child > :first-child { + margin-top: 0rem; +} + +#aside-content .card-more-btn { + float: right; + color: inherit; +} + +#aside-content .card-more-btn:hover { + animation: 1s ease 0s infinite normal none running more-btn-move; +} + +@media screen and (min-width: 900px) { + html.hide-aside .layout { + -webkit-box-pack: center; + justify-content: center; + } + + html.hide-aside .layout > .aside-content { + display: none; + } + + html.hide-aside .layout > div:first-child { + width: 100%; + } +} + +.page .sticky_layout { + display: flex; + -webkit-box-orient: vertical; + flex-direction: column; +} + +@-webkit-keyframes more-btn-move { + + 0%, + 100% { + transform: translateX(0px); + } + + 50% { + transform: translateX(3px); + } +} + +@keyframes more-btn-move { + + 0%, + 100% { + transform: translateX(0px); + } + + 50% { + transform: translateX(3px); + } +} + +@-webkit-keyframes toc-open { + 0% { + transform: scale(0.7); + } + + 100% { + transform: scale(1); + } +} + +@keyframes toc-open { + 0% { + transform: scale(0.7); + } + + 100% { + transform: scale(1); + } +} + +@-webkit-keyframes toc-close { + 0% { + transform: scale(1); + } + + 100% { + transform: scale(0.7); + } +} + +@keyframes toc-close { + 0% { + transform: scale(1); + } + + 100% { + transform: scale(0.7); + } +} + + +#post-comment .comment-head .comment-headline { + display: inline-block; + vertical-align: middle; + font-weight: 700; + font-size: 19px; +} + +#post-comment .comment-head #comment-switch { + display: inline-block; + float: right; + margin: 0.1rem auto 0px; + padding: 0.2rem 0.8rem; + width: max-content; + border-radius: 5px; + background: rgb(246, 248, 250); +} + +#post-comment .comment-head #comment-switch .first-comment { + color: rgb(48, 122, 246); +} + +#post-comment .comment-head #comment-switch .second-comment { + color: rgb(255, 114, 66); +} + +#post-comment .comment-head #comment-switch .switch-btn { + position: relative; + display: inline-block; + margin: -4px 0.4rem 0px; + width: 42px; + height: 22px; + border-radius: 34px; + background-color: rgb(48, 122, 246); + vertical-align: middle; + cursor: pointer; + transition: all 0.4s ease 0s; +} + +#post-comment .comment-head #comment-switch .switch-btn::before { + position: absolute; + bottom: 4px; + left: 4px; + width: 14px; + height: 14px; + border-radius: 50%; + background-color: rgb(255, 255, 255); + content: ""; + transition: all 0.4s ease 0s; +} + +#post-comment .comment-head #comment-switch .switch-btn.move { + background-color: rgb(255, 114, 66); +} + +#post-comment .comment-head #comment-switch .switch-btn.move::before { + transform: translateX(20px); +} + +#post-comment .comment-wrap > div:nth-child(2) { + display: none; +} + +#footer { + position: relative; + background: center bottom / cover local rgb(48, 122, 246); +} + +#footer-wrap { + position: relative; + padding: 2rem 1rem; + color: var(--light-grey); + text-align: center; +} + +#footer-wrap a { + color: var(--light-grey); + padding: 4px 12px; + border-radius: 5px; +} + +#footer-wrap a:hover { + background-color: rgb(255, 255, 255); + color: rgb(59, 130, 255); + cursor: pointer; + border-radius: 5px; +} + +#footer-wrap .footer-separator { + margin: 0px 0.2rem; +} + +#footer-wrap .icp-icon { + padding: 0px 4px; + vertical-align: text-bottom; + max-height: 1.4em; + width: auto; +} + +#page-header { + position: relative; + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; + transition: all 0.5s ease 0s; +} + +#page-header #scroll-down .scroll-down-effects, +#page-header #site-subtitle, +#page-header #site-title { + text-align: center; + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15); + line-height: 1.5; +} + +#page-header #site-title { + margin: 0px; + color: var(--white); + font-size: 1.85em; +} + +@media screen and (min-width: 768px) { + #page-header #site-title { + font-size: 2.85em; + } +} + +#page-header #site-subtitle { + color: var(--light-grey); + font-size: 1.15em; +} + +@media screen and (min-width: 768px) { + #page-header #site-subtitle { + font-size: 1.72em; + } +} + +#page-header #site_social_icons { + display: none; + margin: 0px auto; + width: 15rem; + text-align: center; +} + +@media screen and (max-width: 768px) { + #page-header #site_social_icons { + display: block; + } +} + +#page-header #site_social_icons .social-icon { + margin: 0px 0.5rem; + color: var(--light-grey); + text-shadow: rgba(0, 0, 0, 0.15) 0.1rem 0.1rem 0.2rem; + font-size: 1.43em; + cursor: pointer; +} + +#page-header #scroll-down .scroll-down-effects { + position: relative; + width: 100%; + color: var(--light-grey); + font-size: 30px; +} + +#page-header.not-home-page { + height: 20rem; +} + +@media screen and (max-width: 768px) { + #page-header.not-home-page { + height: 14rem; + } +} + +#page-header #page-site-info { + position: absolute; + top: 10rem; + padding: 0px 0.5rem; + width: 100%; +} + +@media screen and (max-width: 768px) { + #page-header #page-site-info { + top: 7rem; + } +} + +#page-header.post-bg { + height: 20rem; +} + +@media screen and (max-width: 768px) { + #page-header.post-bg { + height: 18rem; + background-color: var(--heo-main) !important; + transition: 0s; + } +} + +#page-header #post-info { + position: absolute; + padding: 0px 8%; + width: 100%; + text-align: center; +} + +@media screen and (max-width: 900px) { + #page-header #post-info { + bottom: 1.5rem; + text-align: left; + } +} + +@media screen and (max-width: 768px) { + #page-header #post-info { + bottom: 1.1rem; + padding: 0px 1.1rem; + } +} + +#page-header.not-top-img { + margin-bottom: 0.5rem; + height: 60px; + background: 0px center; +} + +#page-header.not-top-img #nav { + background: rgba(255, 255, 255, 0.8); +} + +#page-header.not-top-img #nav a { + color: var(--heo-fontcolor); + text-shadow: none; +} + +#page-header.not-top-img #travellings_button::after { + background: var(--heo-main) !important; +} + +#body-wrap .nav-fixed #travellings_button::after { + background: var(--heo-main) !important +} + +#body-wrap #travellings_button { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex +} + +#body-wrap #travellings_button:hover::after { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: none; + -moz-transform: none; + -o-transform: none; + -ms-transform: none; + transform: none; + visibility: visible +} + +#body-wrap #travellings_button:hover a { + background: var(--heo-main); + -webkit-box-shadow: var(--heo-shadow-main); + -webkit-box-shadow: var(--heo-shadow-main); + box-shadow: var(--heo-shadow-main) +} + +#body-wrap #travellings_button::after { + --height: 1.8rem; + content: attr(title); + position: fixed; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-pack: center; + -moz-box-pack: center; + -o-box-pack: center; + -ms-flex-pack: center; + -webkit-justify-content: center; + justify-content: center; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + color: var(--heo-card-bg); + background: var(--heo-white-op) !important; + -webkit-box-shadow: var(--heo-shadow-nav); + box-shadow: var(--heo-shadow-nav); + border-radius: var(--heo-radius-full); + width: fit-content; + height: var(--height); + font-size: var(--global-font-size); + white-space: nowrap; + margin: auto; + padding: 0 4em; + top: calc((60px - var(--height)) / 2); + right: 0; + left: 0; + line-height: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + z-index: 1; + visibility: hidden; + -webkit-transform: scaleX(1.1); + -moz-transform: scaleX(1.1); + -o-transform: scaleX(1.1); + -ms-transform: scaleX(1.1); + transform: scaleX(1.1); + pointer-events: none; + -webkit-transition: .5s; + -moz-transition: .5s; + -o-transition: .5s; + -ms-transition: .5s; + transition: .5s +} + +@media screen and (max-width: 900px) { + #body-wrap #travellings_button::after { + padding: 0 2em; + } +} + +#body-wrap:has(#travellings_button:hover) #nav #menus, #body-wrap:has(#travellings_button:hover) #page-name { + display: none +} + +#body-wrap .page #travellings_button:hover::after { + background: var(--heo-main) !important +} + +#page-header.nav-fixed #nav { + position: fixed; + top: -60px; + z-index: 91; + background: rgba(255, 255, 255, 0.8); + transition: transform 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s; +} + +#page-header.nav-fixed #nav #site-name, +#page-header.nav-fixed #nav #toggle-menu, +#page-header.nav-fixed #nav a { + text-shadow: none; +} + +#page-header.nav-visible #nav { + transition: all 0.5s ease 0s; + transform: translate3d(0px, 100%, 0px); +} + +#page-header.nav-visible + .layout > .aside-content > .sticky_layout { + top: 70px; + transition: top 0.5s ease 0s; +} + +#page h1.page-title { + margin: 0.4rem 0px 1rem; +} + +#post > #post-info { + margin-bottom: 1.5rem; +} + +#post > #post-info .post-title { + padding-bottom: 0.2rem; + border-bottom: 1px solid var(--light-grey); + color: var(--text-highlight-color); +} + +#post > #post-info .post-title .post-edit-link { + float: right; +} + +#post > #post-info #post-meta, +#post > #post-info #post-meta a { + color: rgb(120, 129, 138); +} + +#post-info .post-title { + margin-bottom: 0.4rem; + color: var(--white); + font-weight: 400; + font-size: 2.5em; + line-height: 1.5; + -webkit-line-clamp: 3; +} + +@media screen and (max-width: 768px) { + #post-info .post-title { + font-size: 1.72em; + } +} + +#post-info .post-title .post-edit-link { + padding-left: 0.5rem; +} + +#post-info #post-meta { + color: var(--light-grey); + font-size: 95%; +} + +@media screen and (min-width: 768px) { + /*#post-info #post-meta > .meta-secondline > span:first-child {*/ + /* display: none;*/ + /*}*/ +} + +@media screen and (max-width: 768px) { + #post-info #post-meta { + font-size: 90%; + } +} + + +#post-info #post-meta a { + color: var(--light-grey); + transition: all 0.3s ease-out 0s; +} + +#post-info #post-meta a:hover { + color: rgb(48, 122, 246); + text-decoration: underline; +} + +#nav { + position: absolute; + top: 0px; + z-index: 90; + display: flex; + flex-wrap: wrap; + -webkit-box-align: center; + align-items: center; + padding: 0px 36px; + width: 100%; + height: 60px; + font-size: 1.3em; + opacity: 0; + transition: all 0.5s ease 0s; + outline: 1px solid var(--heo-none); +} + +@media screen and (max-width: 768px) { + #nav { + padding: 0px 16px; + } +} + +#nav.show { + opacity: 1; + filter: none; +} + +#nav #toggle-menu { + display: none; + padding: 0.1rem 0px 0px 0.3rem; + vertical-align: top; +} + +#nav #toggle-menu:hover { + color: var(--white); +} + +#nav a { + color: var(--light-grey); + padding: 0.3rem 0.4rem 0px; + border-radius: 5px; +} + +#nav a:hover { + color: var(--white); + background: rgba(0, 0, 0, 0.25); +} + +#nav #site-name { + text-shadow: rgba(0, 0, 0, 0.15) 0.1rem 0.1rem 0.2rem; + font-weight: 700; + cursor: pointer; +} + +#nav .menus_items { + display: inline; +} + +#nav .menus_items .menus_item { + position: relative; + display: inline-block; + padding: 0px 0.4rem 0px 0px; +} + +#nav .menus_items .recursion_menus_item:hover > .menus_item_child, +#nav .menus_items .menus_item:hover > .menus_item_child { + display: block; +} + +#nav .menus_items .menus_item:hover i.expand { + transform: rotate(180deg) !important; +} + +#nav .menus_items .menus_item i.expand { + padding: 4px; + transition: transform 0.3s ease 0s; +} + +#nav .menus_items .menus_item .menus_item_child { + position: absolute; + display: none; + margin-top: 8px; + padding: 0px; + background-color: var(--sidebar-bg); + box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 20px -4px; + animation: 0.3s ease 0.1s 1 normal both running sub_menus; + border-radius: 5px; + white-space: nowrap; +} + +#nav .menus_items .menus_item .menus_item_child::before { + position: absolute; + top: -8px; + left: 0px; + width: 100%; + height: 20px; + content: ""; +} + +#nav .menus_items .menus_item .recursion_menus_item > .menus_item_child { + margin-top: 24px; +} + +#nav.hide-menu #toggle-menu { + display: inline-block !important; +} + +#nav.hide-menu #toggle-menu .site-page { + font-size: inherit; +} + +#nav.hide-menu .menus_items { + position: absolute; + left: 0px; + visibility: hidden; + opacity: 0; +} + +#nav.hide-menu #search-button span { + display: none !important; +} + +#nav #search-button { + display: inline; + padding: 0px 0.4rem; +} + +#nav .site-page { + position: relative; + padding-bottom: 0.3rem; + text-shadow: rgba(0, 0, 0, 0.3) 0.05rem 0.05rem 0.1rem; + font-size: 0.78em; + cursor: pointer; +} + +.li-style { + width: 100%; + height: 25px; + text-align: center; +} + +li, +ul { + list-style: none; + display: block; + margin: 0px; + padding: 0px; +} + +@-webkit-keyframes configure-clockwise { + 0% { + transform: rotate(0deg); + } + + 25% { + transform: rotate(90deg); + } + + 50% { + transform: rotate(180deg); + } + + 75% { + transform: rotate(270deg); + } + + 100% { + transform: rotate(360deg); + } +} + +@keyframes configure-clockwise { + 0% { + transform: rotate(0deg); + } + + 25% { + transform: rotate(90deg); + } + + 50% { + transform: rotate(180deg); + } + + 75% { + transform: rotate(270deg); + } + + 100% { + transform: rotate(360deg); + } +} + +@-webkit-keyframes configure-xclockwise { + 0% { + transform: rotate(45deg); + } + + 25% { + transform: rotate(-45deg); + } + + 50% { + transform: rotate(-135deg); + } + + 75% { + transform: rotate(-225deg); + } + + 100% { + transform: rotate(-315deg); + } +} + +@keyframes configure-xclockwise { + 0% { + transform: rotate(45deg); + } + + 25% { + transform: rotate(-45deg); + } + + 50% { + transform: rotate(-135deg); + } + + 75% { + transform: rotate(-225deg); + } + + 100% { + transform: rotate(-315deg); + } +} + +#pagination { + overflow: hidden; + margin-top: 1rem; + width: 100%; +} + +#pagination .pagination { + text-align: center; +} + +#pagination .page-number { + display: inline-block; + margin: 0px 0.2rem; + min-width: 1.2rem; + height: 1.2rem; + text-align: center; + line-height: 1.2rem; + cursor: pointer; +} + +#pagination .page-number.current { + background: rgb(0, 121, 255); + color: var(--heo-card-bg); + cursor: default; + border-radius: 5px; +} + +#pagination img.next-cover, +#pagination img.prev-cover { + position: absolute; + width: 100%; + height: 100%; + opacity: 0.4; + transition: all 0.6s ease 0s; + object-fit: cover; +} + +#pagination .pagination-info { + position: absolute; + top: 50%; + padding: 1rem 2rem; + width: 100%; + transform: translate(0px, -50%); +} + +#pagination .next_info, +#pagination .prev_info { + color: var(--white); + font-weight: 500; +} + +#pagination .next-post .pagination-info { + text-align: right; +} + +#pagination .pull-full { + width: 100% !important; +} + +#pagination .next-post .label, +#pagination .prev-post .label { + color: var(--light-grey); + text-transform: uppercase; + font-size: 90%; +} + +#pagination .next-post, +#pagination .prev-post { + width: 50%; +} + +@media screen and (max-width: 768px) { + + #pagination .next-post, + #pagination .prev-post { + width: 100%; + } +} + +#pagination .next-post a, +#pagination .prev-post a { + position: relative; + display: block; + overflow: hidden; + height: 150px; +} + +#pagination .next-post:hover img.next-cover, +#pagination .next-post:hover img.prev-cover, +#pagination .prev-post:hover img.next-cover, +#pagination .prev-post:hover img.prev-cover { + opacity: 0.8; + transform: scale(1.1); +} + +#pagination.pagination-post { + margin-top: 2rem; + background: rgb(0, 0, 0); +} + +#article-container { + overflow-wrap: break-word; +} + +#article-container a:hover { + text-decoration: none; + background: var(--heo-main); + border-width: 0; + color: var(--heo-white); + border-radius: 4px +} + +#article-container img { + display: block; + margin: 0px auto 0.8rem; +} + +@media screen and (max-width: 768px) { + #article-container img { + max-width: 100% + } +} + +#article-container p { + margin: 0px 0px 0.8rem; +} + +#article-container iframe { + margin: 0px 0px 1rem; +} + +#article-container kbd { + margin: 0px 3px; + padding: 3px 5px; + border: 1px solid rgb(180, 180, 180); + border-radius: 3px; + background-color: rgb(248, 248, 248); + box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 3px, rgba(255, 255, 255, 0.6) 0px 2px 1px 0px inset; + color: rgb(52, 73, 94); + white-space: nowrap; + font-weight: 600; + font-size: 0.9em; + font-family: Monaco, "Ubuntu Mono", monospace; + line-height: 1em; +} + +#article-container h1, +#article-container h2, +#article-container h3, +#article-container h4, +#article-container h5, +#article-container h6 { + transition: all 0.2s ease-out 0s; +} + +#article-container h1::before, +#article-container h2::before, +#article-container h3::before, +#article-container h4::before, +#article-container h5::before, +#article-container h6::before { + position: absolute; + top: calc(50% - 0.35rem); + color: rgb(242, 186, 75); + content: ""; + line-height: 1; + transition: all 0.2s ease-out 0s; +} + +#article-container h1:hover::before, +#article-container h2:hover::before, +#article-container h3:hover::before, +#article-container h4:hover::before, +#article-container h5:hover::before, +#article-container h6:hover::before { + color: rgb(48, 122, 246); +} + +#article-container h1 { + padding-left: 1.4rem; +} + +#article-container h1 code { + font-size: 1rem; +} + +#article-container h1::before { + margin-left: -1.2rem; + font-size: 1rem; +} + +#article-container h1:hover { + padding-left: 1.6rem; +} + +#article-container h2 { + padding-left: 1.3rem; +} + +#article-container h2 code { + font-size: 0.9rem; +} + +#article-container h2::before { + margin-left: -1.1rem; + font-size: 0.9rem; +} + +#article-container h2:hover { + padding-left: 1.5rem; +} + +#article-container h3 { + padding-left: 1.2rem; +} + +#article-container h3 code { + font-size: 0.8rem; +} + +#article-container h3::before { + margin-left: -1rem; + font-size: 0.8rem; +} + +#article-container h3:hover { + padding-left: 1.4rem; +} + +#article-container h4 { + padding-left: 1.1rem; +} + +#article-container h4 code { + font-size: 0.7rem; +} + +#article-container h4::before { + margin-left: -0.9rem; + font-size: 0.7rem; +} + +#article-container h4:hover { + padding-left: 1.3rem; +} + +#article-container h5 { + padding-left: 1rem; +} + +#article-container h5 code { + font-size: 0.6rem; +} + +#article-container h5::before { + margin-left: -0.8rem; + font-size: 0.6rem; +} + +#article-container h5:hover { + padding-left: 1.2rem; +} + +#article-container h6 { + padding-left: 1rem; +} + +#article-container h6 code { + font-size: 0.6rem; +} + +#article-container h6::before { + margin-left: -0.8rem; + font-size: 0.6rem; +} + +#article-container h6:hover { + padding-left: 1.2rem; +} + +#article-container ol, +#article-container ul { + margin-top: 0.4rem; + padding: 0px 0px 0px 0.8rem; + list-style: none; + counter-reset: li 0; +} + +@media screen and (max-width: 768px) { + + #article-container ol, + #article-container ul { + padding: 0px 0px 0px 0.4rem; + } +} + +#article-container ol p, +#article-container ul p { + margin: 0px 0px 0.5rem; +} + +#article-container ol ol, +#article-container ol ul, +#article-container ul ol, +#article-container ul ul { + padding-left: 0.6rem; +} + +@media screen and (max-width: 768px) { + + #article-container ol ol, + #article-container ol ul, + #article-container ul ol, + #article-container ul ul { + padding-left: 0.2rem; + } +} + +#article-container ol li:not(.tab), +#article-container ul li:not(.tab) { + position: relative; + margin: 0.2rem 0px; +} + +#article-container ol li:hover::before, +#article-container ul li:hover::before { + transform: rotate(360deg); +} + +#article-container ol li::before, +#article-container ul li::before { + position: absolute; + top: 0px; + left: 0px; + background: rgb(48, 122, 246); + color: rgb(255, 255, 255); + cursor: pointer; + transition: all 0.3s ease-out 0s; +} + +#article-container ol > li:not(.tab) { + padding: 0.2em 0.2em 0.2em 1.8em; +} + +#article-container ol > li::before { + margin-top: 0.65em; + width: 1.45em; + height: 1.45em; + border-radius: 0.725em; + content: counter(li); + counter-increment: li 1; + text-align: center; + font-size: 0.85em; + line-height: 1.45em; +} + +#article-container ul > li:not(.tab) { + padding: 0.2em 0.2em 0.2em 1.4em; +} + +#article-container ul > li:not(.tab):hover::before { + border-color: rgb(255, 114, 66); +} + +#article-container ul > li:not(.tab)::before { + top: 0.78em; + width: 0.42em; + height: 0.42em; + border: 0.21em solid rgb(48, 122, 246); + border-radius: 0.42em; + background: 0px 0px; + content: ""; + line-height: 0.42em; +} + +#article-container > :last-child { + margin-bottom: 0px !important; +} + + +#post .tag_share .post-meta__tags { + display: inline-block; + margin: 0.4rem 0.4rem 0.4rem 0px; + padding: 0px 0.6rem; + width: fit-content; + border: 1px solid rgb(48, 122, 246); + border-radius: 2rem; + font-size: 0.85em; + transition: all 0.2s ease-in-out 0s; + background: rgb(48, 122, 246); + color: var(--white); +} + +#post .tag_share .post-meta__tags:hover { + color: rgb(48, 122, 246); + background: 0px 0px; +} + +#post .tag_share .post_share { + display: inline-block; + float: right; + margin: 0.4rem 0px; + width: fit-content; +} + +#post .tag_share .post_share .social-share { + font-size: 0.85em; +} + +#post .tag_share .post_share .social-share .social-share-icon { + margin: 0px 4px; + width: 1.85em; + height: 1.85em; + font-size: 1.2em; + line-height: 1.85em; +} + + +#post .post-copyright::before { + position: absolute; + top: 0.1rem; + right: 0.6rem; + color: rgb(48, 122, 246); + content: ""; + font-size: 1rem; +} + +#post .post-copyright .post-copyright-meta { + color: rgb(48, 122, 246); + font-weight: 700; +} + +#post .post-copyright .post-copyright-info { + padding-left: 0.3rem; +} + +#post .post-copyright .post-copyright-info a { + text-decoration: none; + word-break: break-word; + color: rgb(59, 130, 255); + padding: 0px 4px; + border-radius: 4px; +} + + +#post .post-outdate-notice { + position: relative; + margin: 0px 0px 1rem; + border-radius: 3px; + background-color: rgb(255, 230, 230); + color: rgb(255, 102, 102); + padding: 0.5em 1em 0.5em 2.6em; + border-left: 5px solid rgb(255, 128, 128); +} + +#post .post-outdate-notice::before { + position: absolute; + top: 50%; + left: 0.9em; + color: rgb(255, 128, 128); + content: ""; + transform: translateY(-50%); +} + +#post .ads-wrap { + margin: 2rem 0px; +} + +.relatedPosts { + margin-top: 2rem; +} + +.relatedPosts > .headline { + margin-bottom: 5px; + font-weight: 700; + font-size: 1.43em; +} + + +@media screen and (max-width: 768px) { + .relatedPosts > .relatedPosts-list > div { + margin: 2px; + width: calc(50% - 4px); + height: 150px; + } +} + +@media screen and (max-width: 600px) { + .relatedPosts > .relatedPosts-list > div { + width: calc(100% - 4px); + } +} + + +.post-reward { + position: relative; + margin-top: 4rem; + text-align: center; +} + + +.post-reward:hover > .reward-main { + display: block; +} + +.post-reward .reward-main { + position: absolute; + bottom: 40px; + left: 0px; + z-index: 100; + display: none; + padding: 0px 0px 15px; + width: 100%; +} + +.post-reward .reward-main .reward-all { + display: inline-block; + margin: 0px; + padding: 1rem 0.5rem; + border-radius: 4px; + background: var(--reward-pop); +} + +.post-reward .reward-main .reward-all::before { + position: absolute; + bottom: -10px; + left: 0px; + width: 100%; + height: 20px; + content: ""; +} + +.post-reward .reward-main .reward-all::after { + position: absolute; + right: 0px; + bottom: 2px; + left: 0px; + margin: 0px auto; + width: 0px; + height: 0px; + border-top: 13px solid var(--reward-pop); + border-right: 13px solid transparent; + border-left: 13px solid transparent; + content: ""; +} + +.post-reward .reward-main .reward-all .reward-item { + display: inline-block; + padding: 0px 8px; + list-style-type: none; + vertical-align: top; +} + +.post-reward .reward-main .reward-all .reward-item img { + width: 130px; + height: 130px; +} + +.post-reward .reward-main .reward-all .reward-item .post-qr-code-desc { + padding-top: 0.4rem; + width: 130px; + color: rgb(133, 133, 133); +} + +#sidebar #menu-mask { + position: fixed; + z-index: 1001; + display: none; + width: 100%; + height: 100%; + background: var(--heo-maskbg); + backdrop-filter: saturate(180%) blur(20px); + -webkit-backdrop-filter: blur(20px); + transform: translateZ(0); + animation: 0.6s ease 0s 1 normal none running to_show; +} + +#sidebar #sidebar-menus { + position: fixed; + top: 0px; + right: -300px; + z-index: 103; + overflow: hidden auto; + width: 300px; + height: 100%; + background: var(--sidebar-bg); + transition: all 0.5s ease 0s; + padding-top: 30px; + z-index: 1001; + border-left: var(--style-border-always); +} + +#sidebar #sidebar-menus.open { + transform: translate3d(-100%, 0px, 0px); +} + +#sidebar #sidebar-menus .back-menu-list-groups { + padding: 0 16px; +} + +#sidebar #sidebar-menus .back-menu-list-groups .back-menu-list-title { + font-size: 14px; + color: var(--heo-secondtext); +} + +#sidebar #sidebar-menus .back-menu-list-groups .back-menu-list { + width: calc(100% + 16px); + justify-content: flex-start; + margin: 0 -8px; +} + +#sidebar #sidebar-menus .back-menu-list-groups .back-menu-list .back-menu-item { + background: var(--heo-card-bg); + border: var(--style-border-always); + border-radius: 8px; +} + +@media screen and (max-width: 768px) { + #sidebar #sidebar-menus .back-menu-list-groups .back-menu-list .back-menu-item { + width: calc(50% - 16px); + } +} + +#sidebar #sidebar-menus .back-home-button { + display: none; +} + +#sidebar #sidebar-menus > .author-avatar { + padding: 1.3rem 1.5rem 0px; + text-align: center; +} + +#sidebar #sidebar-menus > .author-avatar img { + width: 110px; + height: 110px; + border-radius: 70px; + transition: all 0.5s ease 0s; +} + +#sidebar #sidebar-menus > .author-avatar img:hover { + transform: rotate(360deg); +} + +#sidebar #sidebar-menus .site-data { + display: table; + padding: 0.6rem 0.5rem 0px; + width: 100%; + table-layout: fixed; +} + +#sidebar #sidebar-menus .site-data .data-item { + display: table-cell; +} + +#sidebar #sidebar-menus .site-data .data-item .data-item-link .length-num { + color: var(--text-highlight-color); + font-size: 1.28em; +} + +#sidebar #sidebar-menus .site-data .data-item .data-item-link .headline { + color: var(--heo-fontcolor); +} + +#sidebar #sidebar-menus hr { + margin: 1rem auto; +} + +#sidebar #sidebar-menus .menus_items { + padding: 0 16px; +} + +#sidebar #sidebar-menus .menus_items .site-page { + position: relative; + display: block; + padding: 0; + color: var(--heo-fontcolor); + font-size: 1.15em; + cursor: pointer; + font-size: 14.3px; + font-weight: bold; +} + +#sidebar #sidebar-menus .menus_items .site-page span:hover { + color: rgb(48, 122, 246); +} + +#sidebar #sidebar-menus .menus_item > .site-page { + display: flex; + font-size: 14px; + color: var(--heo-secondtext); +} + +#sidebar #sidebar-menus .menus_items .expand { + position: absolute; + top: 0.78em; + right: 0.4rem; + transition: transform 0.3s ease 0s; +} + +#sidebar #sidebar-menus .menus_items .expand.hide { + transform: rotate(90deg) !important; +} + +#sidebar #sidebar-menus .menus_items .menus_item_child { + margin: 0px -4px; + list-style: none; + display: flex; + flex-direction: row; + flex-wrap: wrap; +} + +#sidebar #sidebar-menus .menus_item_child .site-page.child { + display: flex; + flex-direction: column; + align-items: center; + padding: 8px; + border-radius: 12px; + border: var(--style-border-always); + background: var(--heo-card-bg); +} + +#sidebar #sidebar-menus .menus_item_child li { + width: calc(50% - 8px); + margin: 4px; +} + +#sidebar #sidebar-menus .menus_item_child .site-page.child span { + line-height: 1; + margin-top: 8px; + font-size: 14.3px; +} + +#sidebar #sidebar-menus .card-tag-cloud { + padding: 0 16px; + display: flex; + flex-direction: row; + flex-wrap: wrap; + margin-bottom: 60px; +} + +#sidebar #sidebar-menus .card-tag-cloud a { + color: var(--heo-fontcolor) !important; + padding: 2px 8px 2px 12px; + margin: 4px; + border-radius: 8px; + border: var(--style-border-always); + background: var(--heo-card-bg); + font-size: 14px; +} + +#sidebar #sidebar-menus .card-tag-cloud a sup { + opacity: 0.6; + margin-left: 4px; +} + +#sidebar #sidebar-menus span.sidebar-menu-item-title { + font-size: 14px; + color: var(--heo-secondtext); + margin-left: 16px; +} + +#sidebar #sidebar-menus .sidebar-menu-item { + display: flex; + flex-direction: column; + padding: 0 16px; +} + +#sidebar #sidebar-menus .sidebar-menu-item a.menu-child { + width: 100%; + background: var(--heo-card-bg); + border-radius: 8px; + border: var(--style-border-always); + display: flex; + align-items: center; + font-size: 14.3px; +} + +#sidebar #sidebar-menus .sidebar-menu-item a.menu-child i { + margin: 0 8px; +} + +#sidebar #sidebar-menus .webinfo { + padding: 0 16px; + display: flex; + white-space: nowrap; + flex-direction: column; +} + +#sidebar #sidebar-menus .webinfo .webinfo-item { + justify-content: space-between; +} + +#vcomment, +#waline { + font-size: 1.1em; +} + +#vcomment .vbtn, +#waline .vbtn { + border: none; + background: var(--btn-bg); + color: var(--btn-color); +} + +#vcomment .vbtn:hover, +#waline .vbtn:hover { + background: var(--btn-hover-color); +} + +#vcomment .vimg, +#waline .vimg { + transition: all 0.3s ease 0s; +} + +#vcomment .vimg:hover, +#waline .vimg:hover { + transform: rotate(360deg); +} + +#vcomment .vcards .vcard .vcontent.expand::after, +#vcomment .vcards .vcard .vcontent.expand::before, +#waline .vcards .vcard .vcontent.expand::after, +#waline .vcards .vcard .vcontent.expand::before { + z-index: 22; +} + +.fireworks { + position: fixed; + top: 0px; + left: 0px; + z-index: 9999; + pointer-events: none; +} + +.medium-zoom-image--opened { + z-index: 99999 !important; + margin: 0px !important; +} + +.medium-zoom-overlay { + z-index: 99999 !important; +} + +.mermaid { + overflow: auto; + margin: 0px 0px 1rem; + background: rgb(255, 255, 255); + text-align: center; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.mermaid[data-processed] { + opacity: 1; + filter: none; +} + +.fb-comments iframe, +.utterances { + width: 100% !important; +} + +#gitalk-container .gt-meta { + margin: 0px 0px 0.8em; + padding: 0.3rem 0px 0.8em; +} + +.katex-wrap { + overflow: auto; +} + +.katex-wrap::-webkit-scrollbar { + display: none; +} + +.mathjax-overflow { + overflow: auto hidden; +} + +mjx-container[jax="CHTML"][display="true"] { + overflow: auto hidden; + padding-bottom: 0.3rem; +} + +.aplayer { +} + +#article-container .aplayer { + margin: 0px 0px 1rem; +} + +#article-container .aplayer ol, +#article-container .aplayer ul { + margin: 0px; + padding: 0px; +} + +#article-container .aplayer ol li, +#article-container .aplayer ul li { + margin: 0px; + padding: 0px 15px; +} + +#article-container .aplayer ol li::before, +#article-container .aplayer ul li::before { + content: none; +} + +#article-container .btn-center { + margin: 0px 0px 1rem; + text-align: center; +} + +#article-container .btn-beautify { + display: inline-block; + margin: 0px 0.2rem 0.3rem; + padding: 0px 1rem; + background-color: rgb(119, 119, 119); + color: rgb(255, 255, 255); + line-height: 2; +} + +#article-container .btn-beautify i + span { + margin-left: 0.3rem; +} + +#article-container .btn-beautify:not(.block) + .btn-beautify:not(.block) { + margin: 0px 0.2rem 1rem; +} + +#article-container .btn-beautify.block { + display: block; + margin: 0px 0px 1rem; + width: fit-content; +} + +#article-container .btn-beautify.block.center { + margin: 0px auto 1rem; +} + +#article-container .btn-beautify.block.right { + margin: 0px 0px 1rem auto; +} + +#article-container .btn-beautify.larger { + padding: 0.3rem 1.3rem; +} + +#article-container .btn-beautify:hover { + text-decoration: none; +} + +#article-container .btn-beautify.blue { + background-color: rgb(66, 139, 202); +} + +#article-container .btn-beautify.pink { + background-color: rgb(255, 105, 180); +} + +#article-container .btn-beautify.red { + background-color: red; +} + +#article-container .btn-beautify.purple { + background-color: rgb(111, 66, 193); +} + +#article-container .btn-beautify.orange { + background-color: rgb(255, 140, 0); +} + +#article-container .btn-beautify.green { + background-color: rgb(92, 184, 92); +} + +#article-container .btn-beautify.outline { + border: 1px solid rgb(119, 119, 119); + background-color: transparent; + color: rgb(119, 119, 119); + transition: all 0.3s ease 0s; +} + +#article-container .btn-beautify.outline.button--animated::before { + background: rgb(119, 119, 119); +} + +#article-container .btn-beautify.outline:hover { + color: rgb(255, 255, 255) !important; +} + +#article-container .btn-beautify.outline.blue { + border-color: rgb(66, 139, 202); + color: rgb(66, 139, 202); +} + +#article-container .btn-beautify.outline.blue.button--animated::before { + background: rgb(66, 139, 202); +} + +#article-container .btn-beautify.outline.pink { + border-color: rgb(255, 105, 180); + color: rgb(255, 105, 180); +} + +#article-container .btn-beautify.outline.pink.button--animated::before { + background: rgb(255, 105, 180); +} + +#article-container .btn-beautify.outline.red { + border-color: red; + color: red; +} + +#article-container .btn-beautify.outline.red.button--animated::before { + background: red; +} + +#article-container .btn-beautify.outline.purple { + border-color: rgb(111, 66, 193); + color: rgb(111, 66, 193); +} + +#article-container .btn-beautify.outline.purple.button--animated::before { + background: rgb(111, 66, 193); +} + +#article-container .btn-beautify.outline.orange { + border-color: rgb(255, 140, 0); + color: rgb(255, 140, 0); +} + +#article-container .btn-beautify.outline.orange.button--animated::before { + background: rgb(255, 140, 0); +} + +#article-container .btn-beautify.outline.green { + border-color: rgb(92, 184, 92); + color: rgb(92, 184, 92); +} + +#article-container .btn-beautify.outline.green.button--animated::before { + background: rgb(92, 184, 92); +} + +.gallery-group { + width: calc(33.33% - 8px) !important; +} + +figure.gallery-group { + position: relative; + float: left; + overflow: hidden; + margin: 6px 4px; + width: calc(50% - 8px); + height: 250px; + border-radius: 8px; + background: #000; + -webkit-transform: translate3d(0, 0, 0) +} + +@media screen and (max-width: 600px) { + figure.gallery-group { + width: calc(100% - 8px) + } +} + +figure.gallery-group:hover img { + opacity: .4; + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0) +} + +figure.gallery-group:hover .gallery-group-name::after { + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0) +} + +#aside-content .aside-list > .aside-list-item .content > .comment, +#aside-content .aside-list > .aside-list-item .content > .name, +#aside-content .aside-list > .aside-list-item .content > .title, +#error-wrap .error-content .error-info .error_subtitle, +#post-info .post-title, #recent-posts > .recent-post-item > .recent-post-info > .article-title, +#recent-posts > .recent-post-item > .recent-post-info > .content, +.article-sort-item-title, .limit-more-line, +.relatedPosts > .relatedPosts-list .content .title, +figure.gallery-group .gallery-group-name, +figure.gallery-group p { + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; +} + +figure.gallery-group:hover p { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0) +} + +figure.gallery-group img { + position: relative; + margin: 0; + max-width: none; + width: calc(100% + 20px); + height: 250px; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + opacity: .8; + -webkit-transition: all .3s, filter 375ms ease-in .2s; + -moz-transition: all .3s, filter 375ms ease-in .2s; + -o-transition: all .3s, filter 375ms ease-in .2s; + -ms-transition: all .3s, filter 375ms ease-in .2s; + transition: all .3s, filter 375ms ease-in .2s; + -webkit-transform: translate3d(-10px, 0, 0); + -moz-transform: translate3d(-10px, 0, 0); + -o-transform: translate3d(-10px, 0, 0); + -ms-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + object-fit: cover +} + +figure.gallery-group figcaption { + position: absolute; + top: 0; + left: 0; + padding: 30px; + width: 100%; + height: 100%; + color: #fff; + text-transform: uppercase; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden +} + +figure.gallery-group figcaption > a { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + opacity: 0 +} + +figure.gallery-group p { + margin: 0; + padding: 8px 0 0; + letter-spacing: 1px; + font-size: 1.1em; + line-height: 1.5; + opacity: 0; + -webkit-transition: opacity .35s, -webkit-transform .35s; + -moz-transition: opacity .35s, -moz-transform .35s; + -o-transition: opacity .35s, -o-transform .35s; + -ms-transition: opacity .35s, -ms-transform .35s; + transition: opacity .35s, transform .35s; + -webkit-transform: translate3d(100%, 0, 0); + -moz-transform: translate3d(100%, 0, 0); + -o-transform: translate3d(100%, 0, 0); + -ms-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + -webkit-line-clamp: 4 +} + +figure.gallery-group .gallery-group-name { + position: relative; + margin: 0; + padding: 8px 0; + font-weight: 700; + font-size: 1.65em; + line-height: 1.5; + -webkit-line-clamp: 2 +} + +figure.gallery-group .gallery-group-name:after { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + /* height: 2px; */ + background: #fff; + content: ''; + -webkit-transition: -webkit-transform .35s; + -moz-transition: -moz-transform .35s; + -o-transition: -o-transform .35s; + -ms-transition: -ms-transform .35s; + transition: transform .35s; + -webkit-transform: translate3d(-100%, 0, 0); + -moz-transform: translate3d(-100%, 0, 0); + -o-transform: translate3d(-100%, 0, 0); + -ms-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0) +} + + +.gallery-group-main { + overflow: auto; + padding: 0 0 16px +} + +.justified-gallery { + margin: 0px 0px 0.8rem; +} + +.justified-gallery img { + opacity: 0; +} + +.justified-gallery .img-alt { + display: none; +} + +.justified-gallery .fancybox { + width: auto; + text-align: inherit; +} + +blockquote.pullquote { + position: relative; + max-width: 45%; + font-size: 110%; +} + +blockquote.pullquote.left { + float: left; + margin: 1em 0.5em 0px 0px; +} + +blockquote.pullquote.right { + float: right; + margin: 1em 0px 0px 0.5rem; +} + +.video-container { + position: relative; + overflow: hidden; + margin-bottom: 0.8rem; + padding-top: 56.25%; + height: 0px; +} + +.video-container iframe { + position: absolute; + top: 0px; + left: 0px; + margin-top: 0px; + width: 100%; + height: 100%; +} + +.hide-block > .hide-button, +.hide-inline > .hide-button { + display: inline-block; + padding: 0.3rem 1rem; + background: rgb(48, 122, 246); + color: var(--white); +} + +.hide-block > .hide-button.open, +.hide-inline > .hide-button.open { + display: none; +} + +.hide-block > .hide-button.open + div, +.hide-inline > .hide-button.open + div { + display: block; +} + +.hide-block > .hide-button.open + span, +.hide-inline > .hide-button.open + span { + display: inline; +} + +.hide-block > .hide-content, +.hide-inline > .hide-content { + display: none; +} + +.hide-inline > .hide-button { + margin: 0px 0.3rem; +} + +.hide-inline > .hide-content { + margin: 0px 0.3rem; +} + +.hide-block { + margin: 0px 0px 0.8rem; +} + +.hide-toggle { + margin-bottom: 1rem; + border: 1px solid rgb(240, 240, 240); +} + +.hide-toggle > .hide-button { + padding: 0.3rem 0.5rem; + background: rgb(240, 240, 240); + color: rgb(31, 45, 61); + cursor: pointer; +} + +.hide-toggle > .hide-button > i { + font-size: 1.2em; + transition: all 0.3s ease 0s; +} + +.hide-toggle > .hide-button.open i { + transform: rotate(90deg); +} + +.hide-toggle > .hide-button.open + div { + display: block; +} + +.hide-toggle > .hide-content { + display: none; + margin: 1.5rem 1.2rem; +} + +#article-container .inline-img { + display: inline; + margin: 0px 3px; + height: 1.1em; + vertical-align: text-bottom; +} + +.hl-label { + padding: 2px 4px; + border-radius: 3px; + color: rgb(255, 255, 255); +} + +.hl-label.default { + background-color: rgb(119, 119, 119); +} + +.hl-label.blue { + background-color: rgb(66, 139, 202); +} + +.hl-label.pink { + background-color: rgb(255, 105, 180); +} + +.hl-label.red { + background-color: red; +} + +.hl-label.purple { + background-color: rgb(111, 66, 193); +} + +.hl-label.orange { + background-color: rgb(255, 140, 0); +} + +.hl-label.green { + background-color: rgb(92, 184, 92); +} + +#article-container .tabs { + position: relative; + margin: 0px 0px 1rem; + border-right: 1px solid var(--tab-border-color); + border-bottom: 1px solid var(--tab-border-color); + border-left: 1px solid var(--tab-border-color); +} + +#article-container .tabs > .nav-tabs { + display: flex; + flex-wrap: wrap; + margin: 0px; + padding: 0px; + background: var(--tab-botton-bg); +} + +#article-container .tabs > .nav-tabs > .tab { + margin: 4px; + padding: 0px; + list-style: none; +} + +@media screen and (max-width: 768px) { + #article-container .tabs > .nav-tabs > .tab { + -webkit-box-flex: 1; + flex-grow: 1; + } +} + +#article-container .tabs > .nav-tabs > .tab button i { + width: 1.5em; +} + +#article-container .tabs > .nav-tabs > .tab.active button { + border-top: 2px solid rgb(48, 122, 246); + background: var(--tab-button-active-bg); + cursor: default; +} + +#article-container .tabs > .nav-tabs > .tab:not(.active) button:hover { + border-top: 2px solid var(--tab-button-hover-bg); + background: var(--tab-button-hover-bg); +} + +#article-container .tabs > .tab-contents .tab-item-content { + position: relative; + display: none; + padding: 1.8rem 1.2rem; + background: var(--heo-background); + border: var(--style-border-always); +} + +@media screen and (max-width: 768px) { + #article-container .tabs > .tab-contents .tab-item-content { + padding: 1.2rem 0.7rem; + } +} + +#article-container .tabs > .tab-contents .tab-item-content.active { + display: block; + animation: 0.5s ease 0s 1 normal none running tabshow; +} + +#article-container .tabs .tab-to-top { + position: relative; + display: block; + margin: 16px 0px 0px auto; + color: rgb(153, 169, 191); +} + +@-webkit-keyframes tabshow { + 0% { + transform: translateY(15px); + } + + 100% { + transform: translateY(0px); + } +} + +@keyframes tabshow { + 0% { + transform: translateY(15px); + } + + 100% { + transform: translateY(0px); + } +} + +[data-theme="dark"] { + --global-bg: #191919; + --font-color: rgba(255, 255, 255, 0.9); + --hr-border: rgba(255, 255, 255, 0.3); + --hr-before-color: rgba(255, 255, 255, 0.6); + --search-bg: #1e1e1e; + --search-input-color: rgba(255, 255, 255, 0.8); + --search-result-title: rgba(255, 255, 255, 0.1); + --preloader-bg: #1e1e1e; + --preloader-color: rgba(255, 255, 255, 0.6); + --tab-border-color: #2c2c2c; + --tab-botton-bg: #2c2c2c; + --tab-botton-color: #fff; + --tab-button-hover-bg: #444; + --tab-button-active-bg: #1e1e1e; + --card-bg: #1e1e1e; + --sidebar-bg: #1e1e1e; + --btn-hover-color: #848484; + --btn-color: #fff; + --btn-bg: #3f3f3f; + --text-bg-hover: #444; + --light-grey: #fff; + --white: #fff; + --text-highlight-color: #fff; + --blockquote-color: #fff; + --blockquote-bg: #2c2c2c; + --reward-pop: #2c2c2c; + --toc-link-color: rgba(255, 255, 255, 0.6); + --hl-color: rgba(255, 255, 255, 0.7); + --hl-bg: #171717; + --hltools-bg: #1a1a1a; + --hltools-color: #90a4ae; + --hlnumber-bg: #171717; + --hlnumber-color: rgba(255, 255, 255, 0.4); + --hlscrollbar-bg: #1f1f1f; + --hlexpand-bg: linear-gradient(180deg, rgba(23, 23, 23, 0.6), rgba(23, 23, 23, 0.9)); +} + + +[data-theme="dark"] #article-container pre > code { + background: rgb(23, 23, 23); +} + +[data-theme="dark"] #article-container figure.highlight { + box-shadow: none; +} + +[data-theme="dark"] #article-container .note code { + background: rgba(27, 31, 35, 0.05); +} + +[data-theme="dark"] #article-container .aplayer { + filter: brightness(0.8); +} + +[data-theme="dark"] #article-container kbd { + border-color: rgb(105, 105, 105); + background-color: rgb(82, 82, 82); + color: rgb(226, 241, 255); +} + +[data-theme="dark"] #page-header.nav-fixed > #nav, +[data-theme="dark"] #page-header.not-top-img > #nav { + /* background: rgba(18, 18, 18, 0.8); */ + box-shadow: rgba(133, 133, 133, 0) 0px 5px 6px -5px; +} + + +[data-theme="dark"] .note { + filter: brightness(0.8); +} + +[data-theme="dark"] img { + filter: brightness(0.8); +} + +[data-theme="dark"] #aside-content .aside-list > .aside-list-item:not(:last-child) { + border-bottom: 1px dashed rgba(255, 255, 255, 0.1); +} + +[data-theme="dark"] #gitalk-container { + filter: brightness(0.8); +} + +[data-theme="dark"] #gitalk-container svg { + fill: rgba(255, 255, 255, 0.9) !important; +} + +/* 全局 +---------------------------------------------------------------- */ + +/* 深色模式图片 */ +/* [data-theme=dark] img{ + filter: brightness(.9); +} */ + +/* 最小网页大小 */ +#page { + min-height: calc(100vh - 464px); +} + +/* 滚动条 */ +*::-webkit-scrollbar { + width: 6px; + height: 6px; +} + +*::-webkit-scrollbar-thumb { + background: var(--heo-scrollbar); + border-radius: 8px; + cursor: pointer; +} + +*::-webkit-scrollbar-thumb:hover { + background: var(--heo-main); + opacity: 1; + display: block !important; +} + +*::-webkit-scrollbar-track { + background-color: var(--heo-none); +} + +html { + overflow-y: overlay; +} + +/* 网页最大宽度 */ +.layout.hide-aside { + max-width: 1400px; +} + +/* 深色模式图片 */ +[data-theme="dark"] img { + filter: brightness(1); +} + +/* 导航栏中的样式 */ +#nav { + flex-wrap: nowrap; + justify-content: space-between; +} + +#nav .menus_items .menus_item .menus_item_child { + padding: 6px 4px 8px 4px; + border-radius: 100px; + background-color: var(--heo-card-bg); + box-shadow: var(--heo-shadow-black); + border: var(--style-border); + transition: 0.3s; + backdrop-filter: blur(20px); + -webkit-backdrop-filter: blur(20px); + top: 35px; +} + +#nav .menus_items .menus_item .menus_item_child:hover { + border: var(--style-border-hover); + box-shadow: var(--heo-shadow-main); +} + +#page-header.nav-fixed > #nav, +#page-header.not-top-img > #nav { + box-shadow: none; +} + +#sidebar #sidebar-menus .menus_items .site-page span:hover { + color: var(--heo-fontcolor); +} + +.site-page i.fa-chevron-down { + display: none; +} + +.fa, +.fa-brands, +.fas, +.fa-light, +.fa-regular, +.fa-solid, +.fa-thin, +.fab, +.fad, +.fal, +.far, +.fas, +.fat +.iconfont { + line-height: 1; +} + +#nav .menus_items .menus_item .menus_item_child:before { + top: -10px; +} + +#nav .menus_items .menus_item .recursion_menus_item > .menus_item_child:before { + top: -20px; +} + +/* #menus > div.menus_items > div:nth-child(1) > ul{ + right: -200px!important; +} + +#menus > div.menus_items > div:nth-child(2) > ul{ + right: -250px!important; +} + +#menus > div.menus_items > div:nth-child(3) > ul{ + right: -140px!important; +} + +#menus > div.menus_items > div:nth-child(4) > ul{ + right: -200px!important; +} */ + +#nav .menus_items .menus_item .menus_item_child > .recursion_menus_item:hover > a { + background: var(--heo-lighttext) !important; + color: var(--heo-card-bg) !important; + box-shadow: var(--heo-shadow-main); + margin: 0 auto; + transform: scale(1) !important; + padding: 0.3rem 0.5rem; +} + +#nav .menus_items .menus_item .menus_item_child > .recursion_menus_item a i:not(.fa-brands) { + font-size: 1rem; + margin-right: 8px; +} + +#nav .menus_items .menus_item { + padding: 0 0.4rem; + display: flex; + flex-direction: column; + align-items: center; + margin: auto; +} + +#nav .menus_items .menus_item .menus_item_child > .recursion_menus_item { + display: inline-flex; + list-style: none; + border-radius: 5px; + margin: 0 4px; + flex-direction: column; + align-items: center; + position: relative; +} + +/*---------竖向菜单--------*/ +#nav .menus_items .menus_item .menus_item_child.vertical_nav > .recursion_menus_item { + display: inline-flex; + list-style: none; + border-radius: 5px; + margin: 0 4px; + flex-direction: column; + align-items: center; +} + +/** + 上级菜单为横向菜单时 + */ + + +/*-------本菜单竖向菜单时------*/ +/* 第三级之后的菜单列 */ +#nav .menus_items .menus_item .menus_item_child > .recursion_menus_item > .menus_item_child.vertical_nav { + margin-top: 24px; + border-radius: 24px; + padding: 2px 0px; +} + +/* 第三级之后的菜单项 */ +#nav .menus_items .recursion_menus_item .menus_item_child.vertical_nav > .recursion_menus_item { + display: flex; + margin-top: 4px; + padding: 2px 0; +} + +/* 第三级之后的菜单项(第一个菜单项) */ +#nav .menus_items .recursion_menus_item .menus_item_child.vertical_nav > .recursion_menus_item:nth-child(1) { + margin-top: 0; +} + +/*-------本菜单竖向菜单时END------*/ + +/*-------上级菜单为竖向菜单时------*/ +/*第四级以后的菜单列*/ +#nav .menus_items .recursion_menus_item > .menus_item_child.vertical_nav > .recursion_menus_item > .menus_item_child { + position: absolute; + left: calc(100% + 12px); + top: 0; + margin-top: 0; +} + +#nav .menus_items .recursion_menus_item > .menus_item_child.vertical_nav > .recursion_menus_item > .menus_item_child:before { + left: -20px; + height: 100%; + width: 30px; + top: 0; +} + +/*-------上级菜单为竖向菜单时END------*/ + +/* 导航栏按钮悬浮 */ +#nav a { + border-radius: 8px; + color: var(--heo-white); +} + +.nav-fixed #nav a { + color: var(--heo-fontcolor); + transition: 0.3s; +} + +#assist-open a { + padding: 0; + pointer-events: none; +} + +#assist-open { + transition: 0.3s; + border-radius: 40px; +} + +#assist-open:hover { + color: var(--heo-white) !important; + background: var(--heo-white-op); +} + +#page-header.nav-fixed #assist-open:hover { + background: var(--heo-main); +} + +#page-header.nav-fixed #assist-open:hover i, +.page #nav #assist-open.nav-button:hover i { + color: var(--heo-white); +} + +.page #nav #assist-open:hover { + background: var(--heo-main); +} + +.topbar-html { + background: #aeaeae !important; +} + +/* 无障碍 */ +@media screen and (max-width: 768px) { + #assist-open { + display: none; + } +} + +#mozi-assist { + position: fixed; + z-index: 999; +} + +.topbar-html-content { + height: 160px !important; + align-items: flex-end; + padding-bottom: 12px; +} + +.topbar-html { + box-shadow: none !important; +} + +.bigtext-html-btn { + display: flex; + align-items: center; + justify-content: center; +} + +.topbar-html-content-item img { + border-radius: 12px !important; +} + + +/* 导航栏禁止隐藏 */ +#page-header.nav-fixed #nav { + top: 0; + box-shadow: none; + background: var(--heo-card-bg); + outline: 1px solid var(--heo-card-border); +} + +#nav { + padding: 0px; +} + +#page-header #nav { + box-shadow: none; + transition: 0.3s; + display: flex; + justify-content: center; + z-index: 999 !important; + -webkit-user-select: none; +} + +@media screen and (max-width: 768px) { + #nav { + padding: 0px; + } + + #page-header #nav { + background: linear-gradient(to top, var(--heo-main-none) 0%, var(--heo-main) 100%); + transition: 0s; + } +} + +#page-header #nav #nav-group { + max-width: 1400px; + width: 100%; + display: flex; + position: relative; + padding: 0 1.5rem; + align-items: center; +} + +#page-header #nav #nav-right { + position: absolute; + right: 0; + z-index: 102; + display: flex; + flex-direction: row; + height: 100%; + align-items: center; + margin-right: 1.5rem; + /*overflow: hidden;*/ +} + +#page-header #nav #nav-left { + z-index: 102; + display: flex; + flex-direction: row; + height: 100%; + align-items: center; + margin-right: 1.5rem; + overflow: hidden; +} + +@media screen and (max-width: 1300px) { + #page-header #nav #nav-left { + display: none; + } +} + +.nav-button { + cursor: pointer; +} + +#page-header #nav #nav-right .nav-button a, +#page-header #nav #nav-left .nav-button a { + height: 35px; + width: 35px; + display: flex; + align-items: center; + justify-content: center; + border-radius: 40px; +} + +#page-header #nav #nav-right .nav-button a i, +#page-header #nav #nav-left .nav-button a i { + line-height: 1; + font-size: 22px; +} + +#page-header #nav #nav-right div, +#page-header #nav #nav-left div { + margin-left: 0.5rem; + padding: 0; + position: relative; +} + + +@media screen and (max-width: 768px) { + #nav #menus { + display: none !important; + } + + #nav.hide-menu #toggle-menu .site-page { + width: 35px; + height: 35px; + display: flex; + align-items: center; + justify-content: center; + } + + #page-header #nav #nav-group { + width: 100%; + display: flex; + position: relative; + padding: 0 12px; + } + + #page-header #nav #nav-right { + margin-right: 12px; + } +} + +#nav.show { + transform: translate3d(0px, 0px, 0px) !important; + top: 0; + transition: 0.2s; + position: fixed; + z-index: 91; +} + + +#page-header.not-top-img #nav { + transition: 0.3s; + background: var(--heo-card-bg); +} + +@media screen and (max-width: 768px) { + #page-header.not-top-img #nav { + background: var(--heo-card-bg) !important; + } + + #page-header.not-top-img:not(.nav-fixed) #nav { + background: var(--heo-background) !important; + } + + div#travellings_button { + display: none !important + } + + div#darkmode_button { + display: none !important + } +} + + +#page-header.not-top-img:not(.nav-fixed) #nav { + background: var(--heo-none); +} + +#page-header.nav-fixed #nav #menus > div.menus_items { + transition: 0.3s; + height: 40px; + margin: auto 0; +} + +#page-header.not-top-img { + margin-bottom: 0rem; +} + +#nav #toggle-menu { + padding: 0 0.4rem; +} + +/* 无顶图时导航栏间距 */ +#page-header.no-top-img { + margin-bottom: 0rem; +} + +.layout { + padding: 1rem 1.5rem; +} + +@media screen and (min-width: 1300px) { + .layout { + display: flex; + justify-content: space-between; + padding: 1rem 1.5rem; + } +} + +/* 导航栏logo */ +#site-name .iconfont { + font-size: 20px; + font-weight: normal; + line-height: 48px; +} + +#site-logo { + width: 121px; +} + +#site-logo:hover { + transform: scale(1.03); +} + +/* 返回顶部 */ + +#nav-totop { + position: relative; + width: 35px; + height: 35px; + transition: 0.3s; + display: flex; + border-radius: 40px; + transition: all 0.3s ease-in-out; + align-items: center; +} + +#nav-totop.long { + width: 70px; +} + +#nav-totop .totopbtn { + padding-top: 0; +} + +#nav-totop .totopbtn i { + position: absolute; + display: flex; + font-size: 0.8rem; + opacity: 0; +} + +#nav-totop:hover .totopbtn i { + opacity: 1; + color: var(--heo-card-bg); + transition: 0.3s; +} + +#nav-totop #percent { + font-size: 12px; + border-radius: 35px; + display: flex; + justify-content: center; + align-items: center; + transition: 0.3s; + white-space: nowrap; +} + +.nav-fixed #nav-totop #percent, +.page #nav-totop #percent { + font-size: 12px; + border-radius: 35px; + display: flex; + justify-content: center; + align-items: center; + transition: 0.3s; + white-space: nowrap; +} + +#page-header:not(.nav-fixed) #percent { + transition: 0.3s; +} + +#page-header:not(.nav-fixed) #nav-totop { + width: 0; + transform: scale(0); + transition: 0.3s; + margin-left: 0 !important; + overflow: hidden; + transition: 0.3s ease-in; +} + +#nav-totop:hover #percent { + opacity: 0; + font-weight: bold; +} + +#page-header #nav #nav-right .nav-button a.totopbtn { + width: 25px; + height: 25px; + border-radius: 40px; + background: var(--heo-fontcolor); + color: var(--card-bg); + position: absolute; + top: 5px; + right: 5px; + transition: 0.3s; +} + +#page-header #nav #nav-right .nav-button.long a.totopbtn { + width: 70px; +} + +#page-header #nav #nav-right .nav-button:hover a.totopbtn { + background: var(--heo-lighttext); +} + +#page-header #nav #nav-right .nav-button:not(.long):hover a.totopbtn { + width: 35px; + height: 35px; + top: 0; + right: 0; +} + + +/* 登入按钮 */ + +#page-header #nav #nav-right div .back-menu-list-groups { + position: absolute; + right: 0; + left: auto; + top: 34px; +} + +#page-header #nav #nav-right .console-button .nav-login { + width: 35px; + display: flex; + align-items: center; + justify-content: center; + border-radius: 40px; + margin-top: 4.8px; +} + +#page-header.not-top-img #nav .nav-login { + color: var(--heo-fontcolor); + text-shadow: none; +} + +.console-button { + cursor: pointer; +} + +.console-button .back-menu-list-groups .back-menu-list { + display: block; + flex-direction: row; + flex-wrap: wrap; + width: 140px; + justify-content: space-between; +} + +.console-button .back-menu-list-group { + display: flex; + flex-direction: column; +} + +.console-button .back-menu-list-groups { + position: absolute; + top: 45px; + transform: scale(.8); + transform-origin: top left; + left: 1.8rem; + background-color: var(--heo-maskbgdeep); + border-radius: 7.8px; + /* border: var(--style-border); */ + flex-direction: column; + font-size: 12px; + color: var(--heo-secondtext); + box-shadow: var(--heo-shadow-border); + transition: .1s; + opacity: 0; + pointer-events: none; + backdrop-filter: blur(20px); + -webkit-backdrop-filter: blur(20px) +} + +.console-button .back-menu-list-groups:hover { + /* border: var(--style-border-hover); */ +} + +.console-button .back-menu-list-group .back-menu-list-title { + margin: 8px 0 0 16px; + transition: 0.3s; +} + +.console-button .back-menu-list-group:hover .back-menu-list-title { + color: var(--heo-main); +} + +.console-button:hover .back-menu-list-groups { + display: flex; + opacity: 1; + transition: 0.3s; + top: 50px; + pointer-events: auto; + left: 1.8rem; + transform: scale(1); +} + +@media screen and (max-width: 768px) { + + .console-button .back-menu-list-groups { + left: 0; + } + + .console-button:hover .back-menu-list-groups { + padding-bottom: 8px; + box-shadow: var(--heo-shadow-border); + left: 0; + } +} + +/* 导航栏图标 */ +#nav #site-name i { + font-size: 50px; + line-height: 35px; + padding: 0 12px; +} + +.back-home-button { + display: flex; + width: 35px; + height: 35px; + padding: 0 !important; + align-items: center; + justify-content: center; + margin-right: 4px; + transition: 0.3s; + border-radius: 8px; + color: var(--heo-white); + border-radius: 40px; +} + +.page .back-home-button { + color: var(--heo-fontcolor) +} + +.page .back-home-button:hover { + color: var(--heo-card-bg) +} + +@media screen and (max-width: 768px) { + .back-home-button { + display: none; + } +} + +.nav-fixed #nav .back-home-button { + color: var(--heo-fontcolor); +} + +#page-header.not-top-img #nav .back-home-button i { + font-size: 20px +} + +.back-home-button:hover { + background: var(--heo-main); + color: var(--heo-white); +} + +.post .back-home-button:hover { + background: var(--heo-white-op); + color: var(--heo-white) +} + +.nav-fixed #nav .back-home-button:hover { + background: var(--heo-lighttext); + color: var(--heo-card-bg) +} + +.back-menu-list-groups .back-menu-list { + display: flex; + flex-direction: row; + flex-wrap: wrap; + width: 340px; + justify-content: space-between; +} + +.back-menu-list-groups .back-menu-list::before { + position: absolute; + top: -15px; + left: 0; + width: 100%; + height: 20px; + content: ''; +} + +.back-menu-list-groups .back-menu-list .back-menu-item { + display: flex; + align-items: center; + margin: 4px 8px; + padding: 4px 8px !important; + transition: 0.3s; + border-radius: 8px; +} + +.back-menu-list-groups .back-menu-list .back-menu-item:hover { + background: var(--heo-lighttext) !important; + transform: scale(1) !important; +} + +.back-menu-list-groups .back-menu-list .back-menu-item .back-menu-item-icon { + width: 24px; + height: 24px; + border-radius: 8px; + background: var(--heo-none); +} + +.back-menu-list-groups .back-menu-list .back-menu-item .back-menu-item-text { + font-size: 16px; + margin-left: 0.5rem; + color: var(--heo-fontcolor); +} + +@media screen and (max-width: 768px) { + .back-menu-list-groups .back-menu-list .back-menu-item .back-menu-item-text { + font-size: 14px + } +} + +.back-menu-list-groups .back-menu-list .back-menu-item:hover .back-menu-item-text { + color: var(--heo-card-bg); +} + +.back-home-button .back-menu-list-group { + display: flex; + flex-direction: column; +} + +.back-home-button .back-menu-list-groups { + position: absolute; + top: 45px; + transform: scale(.8); + transform-origin: top left; + left: 1.5rem; + background-color: var(--heo-maskbgdeep); + border-radius: 12px; + border: var(--style-border); + flex-direction: column; + font-size: 12px; + color: var(--heo-secondtext); + box-shadow: var(--heo-shadow-border); + transition: .1s; + opacity: 0; + pointer-events: none; + backdrop-filter: blur(20px); + -webkit-backdrop-filter: blur(20px) +} + +.back-home-button .back-menu-list-groups:hover { + border: var(--style-border-hover); +} + +.back-home-button .back-menu-list-group .back-menu-list-title { + margin: 8px 0 0 16px; + transition: 0.3s; +} + +.back-home-button .back-menu-list-group:hover .back-menu-list-title { + color: var(--heo-lighttext); +} + +.back-home-button:hover .back-menu-list-groups { + display: flex; + opacity: 1; + transition: 0.3s; + top: 55px; + pointer-events: auto; + left: 1.5rem; + transform: scale(1); +} + +.back-home-button .back-menu-list .back-menu-item { + width: 150px; +} + +@media screen and (max-width: 768px) { + + .back-home-button .back-menu-list-groups { + left: 0; + } + + .back-home-button:hover .back-menu-list-groups { + padding-bottom: 8px; + box-shadow: var(--heo-shadow-border); + left: 0; + } +} + +#nav #blog_name { + flex-wrap: nowrap; + height: 60px; + display: flex; + align-items: center; + z-index: 102; + transition: 0.3s; +} + +/* 导航栏文字 */ +@media screen and (min-width: 900px) { + #nav #site-name { + opacity: 1; + transition: 0.3s; + overflow: hidden; + } + + #nav #site-name i { + transition: 0.3s; + } + + #nav #site-name:hover i { + opacity: 0; + transition: 0.3s; + } + + #nav #site-name span { + transition: 0.3s; + } + + #nav #site-name:hover span { + opacity: 0; + transition: 0.3s; + } + + #page-header.nav-fixed #nav #site-name { + opacity: 1; + transition: 0.1s; + border-radius: 40px; + } + + #page-header.nav-visible #nav #site-name { + opacity: 1; + transition: 0.1s; + } + + #nav #site-name:after { + opacity: 0; + position: absolute; + display: flex; + z-index: 1; + content: "\e69a"; + transition: .1s; + font-family: haofont !important; + align-items: center; + justify-content: center; + font-size: 22px; + line-height: 1 + } + + .post #nav #site-name:hover { + background: var(--heo-white-op); + color: var(--heo-white) + } + + .nav-fixed #nav #site-name:hover { + background: var(--heo-lighttext); + color: var(--heo-card-bg) + } + + #nav #site-name:hover:after { + opacity: 1; + } + + #nav .back-home-button:hover { + box-shadow: var(--heo-shadow-main); + } + + #nav #page-name-text { + display: inline; + font-weight: bold; + padding: 4px 8px; + opacity: 0; + transition: 0.1s; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + position: relative; + text-align: center; + cursor: pointer; + top: 0; + font-size: 0.9rem; + animation-timing-function: ease-in; + -webkit-animation-timing-function: ease-in; + } + + #nav #page-name-text:hover { + color: var(--heo-main) !important; + background: var(--heo-none); + box-shadow: none; + } + + #page-header.nav-fixed #nav #page-name-text { + display: inline; + opacity: 1; + transition: 0.3s; + line-height: 1; + border-radius: 100px; + min-width: 100px; + } + + #page-header.nav-fixed #nav #page-name-text:hover:after { + opacity: 1; + line-height: 36px; + } + + #page-header.nav-fixed #nav #page-name-text:hover:after { + color: var(--heo-card-bg); + } + + #page-header.nav-fixed #nav div.menus_items { + transition: 0.15s; + position: relative; + top: -60px; + } + + #page-header.nav-fixed.nav-visible #nav #page-name-text { + display: inline; + transition: 0.15s; + } + + #page-header.nav-fixed.nav-visible #nav div.menus_items { + opacity: 1; + transition: 0.15s; + position: relative; + top: 0px; + } + + #page-name { + align-items: center; + display: flex; + border-radius: 12px; + height: 40px; + position: absolute; + top: 62px; + left: 0px; + right: 0px; + margin: auto; + justify-content: center; + animation-timing-function: ease-out; + -webkit-animation-timing-function: ease-out; + } + + #page-header.nav-fixed #nav #menus { + z-index: 100; + } + + #page-header.nav-fixed.nav-visible #nav #menus { + z-index: 101; + } + + #page-header.nav-fixed #page-name { + z-index: 101; + transition: 0.3s; + top: 10px; + } + + #page-header.nav-fixed.nav-visible #page-name { + z-index: 100; + top: 62px; + transition: 0.3s; + } + + #page-name-mask { + width: 100%; + height: 100%; + position: absolute; + overflow: hidden; + left: 0; + } +} + +@media screen and (max-width: 899px) { + #nav #page-name-mask { + display: none !important; + } +} + +/* 音乐播放器 */ + +.aplayer.aplayer-narrow .aplayer-body, +.aplayer.aplayer-narrow .aplayer-pic { + height: 66px; + width: 66px; +} + +/* 导航栏音乐 */ +@media screen and (max-width: 1200px) { + #nav-music { + display: none !important; + } +} + +#nav-music { + display: flex; + align-items: center; + z-index: 9; + position: fixed; + bottom: 20px; + left: 20px; + cursor: pointer; + transition: all 0.5s, left 0s; + transform-origin: left bottom; + box-shadow: var(--heo-shadow-border); + border-radius: 40px; + overflow: hidden; +} + +#nav-music:active { + transform: scale(0.97); +} + +#nav-music.playing { + border: var(--style-border); + box-shadow: 0 0px 12px -3px var(--heo-none); + animation: playingShadow 5s linear infinite; +} + +@keyframes playingShadow { + 0% { + box-shadow: 0 0px 12px -3px var(--heo-none); + } + + 50% { + box-shadow: 0 0px 12px 0px var(--heo-main); + } + + 100% { + box-shadow: 0 0px 12px -3px var(--heo-none); + } +} + +#nav-music .aplayer.aplayer-withlrc .aplayer-pic { + height: 25px; + width: 25px; + border-radius: 40px; + z-index: 1; + transition: 0.3s; + transform: rotate(0deg) scale(1); + border: var(--style-border-always); + animation: changeright 24s linear infinite; + animation-play-state: paused; +} + +#nav-music.playing .aplayer.aplayer-withlrc .aplayer-pic { + box-shadow: 0 0 14px #ffffffa6; + transform: rotate(0deg) scale(1.1); + border-color: var(--heo-white); + animation-play-state: running; +} + +@keyframes changeright { + 0% { + transform: rotate(0deg) scale(1.1); + box-shadow: 0 0 2px #ffffff00; + } + + 25% { + transform: rotate(90deg) scale(1.1); + box-shadow: 0 0 14px #ffffff; + } + + 50% { + transform: rotate(180deg) scale(1.1); + box-shadow: 0 0 2px #ffffff00; + } + + 75% { + transform: rotate(270deg) scale(1.1); + box-shadow: 0 0 14px #ffffff; + } + + 100% { + transform: rotate(360deg) scale(1.1); + box-shadow: 0 0 2px #ffffff00; + } +} + +#nav-music .aplayer.aplayer-withlrc .aplayer-info { + height: 100%; + color: var(--heo-fontcolor); + margin: 0; + padding: 0; + display: flex; + align-items: center; +} + +#nav-music.playing .aplayer.aplayer-withlrc .aplayer-info { + color: var(--heo-white); +} + +#nav-music.playing #nav-music-hoverTips { + width: 0; + opacity: 0; +} + +#nav-music #nav-music-hoverTips { + color: var(--heo-white); + background: var(--heo-main); + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + align-items: center; + justify-content: center; + display: flex; + border-radius: 40px; + opacity: 0; + font-size: 12px; + z-index: 2; + transition: 0.3s; +} + +#nav-music:hover:not(.playing) #nav-music-hoverTips { + opacity: 1; +} + +#nav-music +.aplayer +.aplayer-info +.aplayer-controller +.aplayer-bar-wrap:hover +.aplayer-bar +.aplayer-played +.aplayer-thumb { + display: none; +} + +#nav-music .aplayer { + background: var(--card-bg); + border-radius: 60px; + height: 41px; + display: flex; + margin: 0; + transition: 0.3s; + border: var(--style-border); + box-shadow: none; +} + +#nav-music.playing .aplayer { + background: var(--heo-main); + border: var(--style-border-hover); + backdrop-filter: saturate(180%) blur(20px); + backdrop-filter: blur(20px); + transform: translateZ(0); +} + +#nav-music .aplayer .aplayer-notice { + display: none; +} + +#nav-music .aplayer .aplayer-miniswitcher { + display: none; +} + +#nav-music .aplayer .aplayer-body { + position: relative; + display: flex; + align-items: center; +} + +#nav-music .aplayer-list { + display: none; +} + +#nav-music .aplayer .aplayer-info .aplayer-music { + margin: 0; + display: flex; + align-items: center; + padding: 0 12px 0 8px; + cursor: pointer; + z-index: 1; + height: 100%; +} + +#nav-music .aplayer .aplayer-info .aplayer-controller .aplayer-time { + display: none; +} + +#nav-music .aplayer .aplayer-info .aplayer-music .aplayer-author { + display: none; +} + +#nav-music .aplayer.aplayer-withlist .aplayer-info { + border: none; +} + +#nav-music .aplayer .aplayer-pic .aplayer-button { + bottom: 50%; + right: 50%; + transform: translate(50%, 50%); + margin: 0; + transition: 0.3s; +} + +#nav-music .aplayer .aplayer-pic:has(.aplayer-button.aplayer-play) { + animation-play-state: paused; + transform: rotate(0deg) scale(1) !important; +} + +#nav-music .aplayer.aplayer-withlrc .aplayer-pic { + margin-left: 8px; +} + +#nav-music .aplayer .aplayer-info .aplayer-music .aplayer-title { + cursor: pointer; + line-height: 1; + display: inline-block; + white-space: nowrap; + max-width: 120px; + overflow: hidden; + text-overflow: ellipsis; + transition: 0.3s; + user-select: none; +} + +#nav-music .aplayer .aplayer-info .aplayer-controller { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; +} + +#nav-music .aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap { + margin: 0; + padding: 0; +} + +#nav-music .aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar { + height: 100%; + background: 0 0; +} + +#nav-music .aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded { + display: none; +} + +#nav-music .aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played { + height: 100%; + opacity: 0.1; + background-color: var(--heo-white) !important; + animation: lightBar 5s ease infinite; + animation-play-state: paused; +} + +#nav-music.playing .aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played { + animation-play-state: running; +} + +@keyframes lightBar { + 0% { + opacity: 0.1; + } + + 60% { + opacity: 0.3; + } + + 100% { + opacity: 0.1; + } +} + +/* 歌词 */ +#nav-music .aplayer.aplayer-withlrc .aplayer-lrc { + width: 0; + opacity: 0; + transition: 0.3s; + margin-top: -2px; + padding: 5px 0; +} + +#nav-music.stretch .aplayer.aplayer-withlrc .aplayer-lrc { + width: 200px; + margin-left: 8px; + opacity: 1; +} + +#nav-music .aplayer .aplayer-lrc p.aplayer-lrc-current { + color: var(--heo-white); + border: none; + min-height: 20px; +} + +#nav-music .aplayer .aplayer-lrc:after, +#nav-music .aplayer .aplayer-lrc:before { + display: none; +} + +#nav-music .aplayer .aplayer-lrc p { + color: #ffffffb3; + line-height: 40px !important; + height: 40px !important; + margin: 0px 0; + vertical-align: top; + /* display: inline-block; */ +} + +#nav-music .aplayer .aplayer-pic { + pointer-events: none; +} + +#nav-music .aplayer .aplayer-pic .aplayer-button { + pointer-events: all; +} + +/* 导航栏隐藏文字 */ +/* #menus > div.menus_items > div > a > span{ + display: none; +} */ + + +/* 品牌图标放大 */ +i.fab { + font-size: 20px; + vertical-align: middle; + margin-bottom: 4px; +} + +/* 去除header背景 */ +#body-wrap .full_page:before { + background-color: var(--heo-none) !important; + transition: 0ms !important; +} + +.full_page #page-header:before { + display: none !important; +} + +/* 消息弹窗 */ +.snackbar-container { + background: var(--heo-lighttext) !important; + color: var(--heo-card-bg) !important; + border-radius: 0 !important; + display: flex; + justify-content: center !important; + max-width: none !important; + min-width: 100% !important; + margin: 0px !important; + left: 0px !important; + height: 60px !important; + transform: none !important; +} + +.snackbar-container p { + color: var(--heo-card-bg) !important; + font-weight: bold !important; + text-align: center !important; + font-size: 0.8rem !important; + display: flex !important; + justify-content: center !important; +} + +.snackbar-container .action { + color: var(--heo-card-bg) !important; + padding: 4px 6px !important; + font-weight: bold; + border-radius: 8px !important; + transition: 0.3s; + border: var(--style-border) !important; +} + +.snackbar-container .action:hover { + color: var(--heo-lighttext) !important; + background: var(--heo-card-bg) !important +} + +.snackbar-container::after { + position: absolute; + width: 0; + height: 100%; + left: 0; + top: 0; + background: var(--heo-white); + opacity: 0.1; + content: ""; + animation: snackbar-progress var(--heo-snackbar-time) linear forwards; + pointer-events: none; +} + +@keyframes snackbar-progress { + from { + width: 0; + } + + to { + width: 100%; + } +} + +/* 导航栏按钮 */ +#nav a { + transition: 0.3s; +} + +#nav a:hover { + color: var(--heo-white); + background: var(--heo-white-op); + transition: 0.3s; +} + +.page #nav a:hover { + color: var(--heo-card-bg) !important; + background: var(--heo-lighttext); + transition: 0.3s; + box-shadow: var(--heo-shadow-main); +} + +.nav-fixed #nav a:hover { + background: var(--heo-lighttext); + color: var(--heo-card-bg); + transition: 0.3s; +} + +@media screen and (min-width: 768px) { + .menus_item:hover > a.site-page { + color: var(--heo-card-bg); + background: var(--heo-white-op); + transition: 0.3s; + box-shadow: var(--heo-shadow-main); + } + + .page .menus_item:hover > a.site-page { + color: var(--heo-card-bg); + background: var(--heo-main); + transition: 0.3s; + box-shadow: var(--heo-shadow-main); + } + + .nav-fixed .menus_item:hover > a.site-page { + background-color: var(--heo-lighttext); + } +} + +@media screen and (max-width: 768px) { + #sidebar #sidebar-menus .menus_items li .site-page:hover { + background: var(--heo-main); + color: var(--heo-white); + } + + #sidebar #sidebar-menus .menus_items li .site-page span:hover { + color: var(--heo-white); + } +} + + +.nav-fixed #nav #site-name i { + color: var(--heo-fontcolor); + transition: 0.3s; +} + +#nav #site-name:hover i { + color: var(--heo-white); +} + +/* footer样式 */ +#footer-wrap { + color: var(--heo-fontcolor); +} + +#footer-wrap a { + color: var(--heo-fontcolor); + height: 44px; + line-height: 36px; +} + +#footer-wrap a:hover { + color: var(--heo-hovertext); + background-color: var(--heo-none); +} + +div#footer_deal { + justify-content: center; + display: flex; + padding-top: 2rem; + align-items: center; +} + +/* 古诗词卡片 */ +#card-poem { + display: flex; + flex-direction: column; + padding: 0.5rem !important; + min-height: 130px; +} + +div#poem_sentence { + text-align: center; + font-family: serif, cursive; + line-height: 1.4; + margin-bottom: 0.5rem; + padding: 1rem; + border-radius: 12px; + background: var(--heo-secondbg); + min-height: 62px; +} + +div#poem_info { + display: flex; + color: var(--heo-secondtext); + font-size: 0.5rem; + justify-content: center; + flex-wrap: wrap; +} + +div#poem_author { + order: 1; + padding: 2px; + margin-left: 8px; +} + +div#poem_dynasty { + order: 0; + padding: 2px 4px 2px 6px; + background: var(--heo-card-btn-bg); + color: var(--heo-fontcolor); + border-radius: 8px; +} + +@media screen and (max-width: 768px) { + img.footer_mini_logo { + display: none; + } + + div#footer_deal { + flex-wrap: wrap; + flex-direction: row; + } +} + +a.deal_link { + display: flex; + margin: 1rem 27px; + color: var(--heo-card-bg); + border-radius: 3rem; + width: 32px; + height: 32px; + background: var(--heo-fontcolor); + justify-content: center; + align-items: center; + transition: 0.3s; +} + +a.deal_link:hover { + color: var(--heo-card-bg); + background: var(--heo-main); + transform: scale(1.1) +} + +a.custom_socials { + display: flex; + margin: 1rem 27px; + border-radius: 3rem; + width: 32px; + height: 32px; + justify-content: center; + align-items: center; + transition: 0.3s; +} + +a.custom_socials:hover { + transform: scale(1.1) +} + + +img.footer_mini_logo { + width: 50px; + height: 50px; + margin: 0 1rem; + cursor: pointer; + transition: cubic-bezier(0, 0, 0, 1.29) .5s; +} + +img.footer_mini_logo:hover { + -webkit-backface-visibility: hidden; + -webkit-transform-style: preserve-3d; + transform: scale(1.2) +} + +/* logo居中 */ +#weblogo { + align-self: center; +} + +#footer-wrap a#heoblog_footerlogo:hover { + background: var(--heo-none); +} + +.heoblog_footerlogo_img { + filter: drop-shadow(0 12px 12px #ee7d7936); +} + +.heoblog_footerlogo_img:hover { + transform: scale(1.03); +} + +/* 导航栏居中 */ +#nav #menus { + display: flex; + justify-content: center; + width: 100%; + position: absolute; + height: 60px; + left: 0; + margin: 0; +} + +#nav .menus_items { + position: relative; + width: fit-content; + text-align: center; + left: 0px; + right: 0px; + top: 0px; + display: flex; + flex-direction: row; + justify-content: center; +} + +#menus > div.menus_items > div > a { + letter-spacing: 0.3rem; + padding-left: 0.7rem; + font-weight: bold; + padding-top: 0; + padding-bottom: 0; + height: 35px; + line-height: 35px; + border-radius: 40px; +} + +.page #menus > div.menus_items > .menus_item:hover > a { + color: var(--heo-card-bg) !important; +} + +#nav .menus_items .menus_item .menus_item_child > .recursion_menus_item > a { + letter-spacing: 0rem; + display: flex; + align-items: center; + border-radius: 100px; + padding: 0.2rem 0.5rem; + width: 100%; + color: var(--heo-fontcolor) !important; + text-shadow: none !important; +} + +#page-header.nav-fixed #nav #menus[style*="padding-right: 300px;"] .menus_items { + transform: translateX(-150px); +} + +/* 传送门 */ +#travellings_button { + display: inline; + padding: 0 0.4rem; + transition: 0.3s; +} + +@media screen and (max-width: 768px) { + #page-header.nav-fixed #travellings_button { + opacity: 0; + } + + #page-header.nav-fixed #randomPost_button { + opacity: 0; + } +} + +/* rightMenu右键菜单 */ +#rightMenu { + display: none; + position: fixed; + padding: 0 0.25rem; + width: 9rem; + height: fit-content; + top: 10%; + left: 10%; + background-color: var(--heo-maskbgdeep); + -webkit-backdrop-filter: blur(20px); + backdrop-filter: blur(20px); + color: var(--heo-fontcolor); + border-radius: 12px; + z-index: 99994; + border: var(--style-border); + user-select: none; + box-shadow: var(--heo-shadow-black); +} + +#rightMenu:hover { + border: var(--style-border-hover); + box-shadow: var(--heo-shadow-theme); +} + +#rightMenu .rightMenu-group { + padding: 0.35rem 0.3rem; + transition: 0.3s; +} + +#rightMenu .rightMenu-line { + border-top: 2px dashed var(--heo-theme-op); +} + +#rightMenu .rightMenu-group.rightMenu-small { + display: flex; + justify-content: space-between; +} + +#rightMenu .rightMenu-group .rightMenu-item { + border-radius: 8px; + transition: 0.3s; + cursor: pointer; +} + +#rightMenu .rightMenu-line .rightMenu-item { + margin: 0.25rem 0; + padding: 0.25rem 0; +} + +#rightMenu .rightMenu-group.rightMenu-line .rightMenu-item { + display: flex; +} + +#rightMenu .rightMenu-group .rightMenu-item:hover { + background-color: var(--heo-lighttext); + color: var(--heo-card-bg); + box-shadow: var(--heo-shadow-main); +} + +#rightMenu .rightMenu-group .rightMenu-item:active { + transform: scale(0.97); +} + +#rightMenu .rightMenu-group .rightMenu-item i { + display: inline-block; + text-align: center; + line-height: 1.5rem; + width: 1.5rem; + padding: 0 0.25rem; + font-size: 0.9rem; +} + +#rightMenu .rightMenu-line .rightMenu-item i { + margin: 0 0.25rem; +} + +#rightMenu .rightMenu-group .rightMenu-item span { + line-height: 1.5rem; +} + +.rightMenu-small .rightMenu-item { + width: 30px; + height: 30px; + line-height: 30px; +} + +#rightmenu-mask { + position: fixed; + width: 100vw; + height: 100vh; + background: none; + top: 0; + left: 0; + display: none; + z-index: 101; + margin: 0 !important; + z-index: 99993; +} + +/* 深色模式切换 */ +#darkmode_navswitch { + display: inline; + position: relative; +} + +#darkmode_navswitch a i { + font-size: 0.9rem; +} + +[data-theme=dark] #page-header.not-top-img #nav .darkmode_switchbutton { + color: var(--heo-yellow); +} + +a.darkmode_switchbutton { + padding: 4px 8px !important; + cursor: pointer; + margin: 0 !important; + font-size: 0.9rem; + color: var(--heo-fontcolor); +} + +[data-theme=dark] a.darkmode_switchbutton { + background: var(--heo-orange) !important; + color: var(--heo-white) !important; +} + +a.console_switchbutton { + padding: 4px 8px !important; + cursor: pointer; +} + +@media screen and (max-width: 768px) { + #nav-console { + display: none; + } +} + +/* 导航栏图标阴影 */ +#nav .site-page { + text-shadow: 0.05rem 0.05rem 0.1rem rgba(0, 0, 0, 0); + border-radius: 8px; +} + +#nav .site-page { + color: var(--heo-white); +} + +.nav-fixed #nav .site-page { + color: var(--heo-fontcolor); +} + +.nav-fixed #nav .menus_item:hover .site-page { + color: var(--heo-card-bg) +} + +.nav-fixed #nav .menus_item:hover li .site-page { + color: var(--heo-fontcolor) +} + +.post-bg #nav #site-name { + color: var(--heo-white); + transition: 0s; +} + +.nav-fixed #nav #site-name { + color: var(--heo-fontcolor); +} + +/* 导航栏名称样式 */ +#nav #site-name { + color: var(--heo-fontcolor); + padding: 0 8px; + transition: 0.3s; + display: flex; + height: 35px; + /* width: 75px; */ + justify-content: center; + align-items: center; + text-shadow: none; + border-radius: 40px; +} + +.page #nav #site-name { + color: var(--heo-white) +} + +.page #nav #site-name span { + color: var(--heo-fontcolor) +} + +body[data-type=music] .page #nav #site-name span { + color: var(--heo-white); +} + +@media screen and (max-width: 768px) { + .page #nav #site-name span:hover { + color: var(--heo-card-bg); + } +} + +/* 搜索 */ +#search-button > a > span { + display: none; +} + +/* 下拉图标 */ +#nav .menus_items .menus_item i.expand { + display: none; +} + +/* 右下角设置按钮间距 */ +#rightside { + position: fixed; + right: -48px; + bottom: 100px; + z-index: 100; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: all .5s; + -moz-transition: all .5s; + -o-transition: all .5s; + -ms-transition: all .5s; + transition: all .5s +} + +@media screen and (max-width: 768px) { + #rightside #switch-commentBarrage { + display: none + } +} + + +#rightside #rightside-config-hide { + height: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: -webkit-transform .4s; + -moz-transition: -moz-transform .4s; + -o-transition: -o-transform .4s; + -ms-transition: -ms-transform .4s; + transition: transform .4s; + -webkit-transform: translate(45px, 0); + -moz-transform: translate(45px, 0); + -o-transform: translate(45px, 0); + -ms-transform: translate(45px, 0); + transform: translate(45px, 0) +} + +#rightside #rightside-config-hide.show { + height: auto; + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: translate(0, 0); + -moz-transform: translate(0, 0); + -o-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0) +} + +#rightside #rightside-config-hide.status { + height: auto; + opacity: 1; + -ms-filter: none; + filter: none +} + +#rightside > div > a, #rightside > div > button { + display: block; + margin-bottom: 5px; + width: 35px; + height: 35px; + border-radius: 5px; + background-color: var(--heo-main); + color: var(--btn-color); + text-align: center; + font-size: 16px; + line-height: 35px +} + +#rightside > div > a:hover, #rightside > div > button:hover { + background-color: var(--btn-hover-color) +} + +#rightside #mobile-toc-button { + display: none +} + +@media screen and (max-width: 900px) { + #rightside #mobile-toc-button { + display: block + } +} + +@media screen and (max-width: 900px) { + #rightside #hide-aside-btn { + display: none + } +} + +.read-mode #rightside { + display: none !important +} + +#rightside > div > button { + border-radius: 5px +} + + +/* footer背景色 */ +#footer { + background: linear-gradient(180deg, var(--heo-card-bg-none) 0%, var(--heo-card-bg) 25%); + margin-top: 0.5rem; + display: flex; + flex-direction: column; + /* z-index: 1002; */ +} + +@media screen and (max-width: 768px) { + #footer { + background: linear-gradient(180deg, var(--heo-background) 0%, var(--heo-card-bg) 25%); + margin-top: 0; + z-index: 3; + } +} + +/* 搜索 */ +#algolia-search .ais-hits--item.algolia-hit-item a { + color: var(--heo-fontcolor); +} + +/* aplayer */ +.aplayer .aplayer-list ol { + backdrop-filter: blur(1px); + -webkit-backdrop-filter: blur(1px); +} + +.aplayer .aplayer-lrc:after { + display: none !important; +} + +.aplayer.aplayer-withlrc.aplayer-withlist { + border-radius: 12px; +} + +#article-container .aplayer { + border-radius: 12px; + min-height: 90px; + background: var(--heo-card-bg); + border: var(--style-border); + box-shadow: var(--heo-shadow-border); +} + +#article-container.flink { + margin-top: 1rem; +} + +#article-container.flink h2 { + margin-top: 0.5rem; + margin-bottom: 0; +} + +#algolia-hits .tag-list { + padding: 4px 8px; + border-radius: 8px; + margin-right: 0.5rem; + margin-top: 0.5rem; + border: var(--style-border-always); + cursor: pointer; +} + +#algolia-hits .tag-list:hover { + background: var(--heo-main); + color: var(--heo-white); +} + +/* 手机端菜单背景 */ +#mobile-sidebar #mobile-sidebar-menus.open { + background: var(--heo-maskbg); +} + +#aside-content .card-info .card-info-data > .card-info-data-item { + transition: .3s; +} + +/* 手机端导航 */ +#sidebar #sidebar-menus .site-data { + margin: 1rem 0; + padding: 0.6rem 0.5rem; +} + +#sidebar-menus > hr { + display: none; +} + +/* 胶囊形状GitHub按钮 */ +#card-info-btn { + border-radius: 25px; + overflow: hidden; +} + +#card-info-btn:before { + border-radius: 25px; +} + +/* 搜索结果文字 */ +#algolia-search .search-dialog .ais-hits--item.algolia-hit-item a { + color: var(--heo-fontcolor); + width: auto; + max-width: 100%; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} + +/* 其他页面封面移除 */ +.not-index-bg { + height: 2rem !important; + background-image: none !important; + background-color: var(--heo-none) !important; +} + + +.not-index-bg img { + display: none; +} + +.not-index-bg #page-site-info { + display: none; +} + +/* 进度条 */ +.pace { + -webkit-pointer-events: none; + pointer-events: none; + + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + + z-index: 2000; + position: fixed; + margin: auto; + top: 4px; + left: 0; + right: 0; + height: 8px; + border-radius: 8px; + width: 4rem; + background: var(--heo-secondbg); + border: var(--style-border); + + overflow: hidden; +} + +.pace-inactive .pace-progress { + /* display: none; */ + /* animation: 1s hidetip; */ + opacity: 0; + transition: 0.3s ease-in; +} + +.pace .pace-progress { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; + + -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); + + max-width: 200px; + position: fixed; + z-index: 2000; + display: block; + position: absolute; + top: 0; + right: 100%; + height: 100%; + width: 100%; + background: var(--heo-logo-color); + animation: gradient 2s ease infinite; + background-size: 200%; +} + +.pace.pace-inactive { + /* display: none; */ + opacity: 0; + transition: 0.3s; + top: -8px; +} + +/* 进度条缓慢消失 */ +/* @keyframes hidetip { + from { + opcity: 1; + } + to { + opacity: 0; + } +} */ + +/* 文章页侧边栏固定位置 */ +@media screen and (max-width: 1300px) { + #aside-content .sticky_layout { + top: 60px; + } +} + +@media screen and (min-width: 768px) { + #aside-content .sticky_layout { + margin-top: 1rem; + } +} + +/* 保证无card-widget时自动和左侧元素对齐 */ +@media screen and (min-width: 1300px) { + #aside-content .sticky_layout { + margin-top: 0rem; + } +} + +/* 用 :has() 伪类判断card-widget是否存在,进行属性覆写 */ +/* 若存在,表明需要和card-widget保持距离 */ +@media screen and (min-width: 1300px) { + #aside-content:has(+.card-widget) { + #aside-content .sticky_layout { + margin-top: 1rem; + } + } +} + +#aside-content .sticky_layout { + top: 80px; + transition: top 0s; +} + +#aside-content .card-widget:hover { + box-shadow: var(--heo-shadow-border); +} + +#aside-content #card-funds { + margin-bottom: 1rem; + min-height: 260px; +} + +#page-header.nav-visible + .layout > .aside-content > .sticky_layout { + top: 80px; +} + +#aside-content { + width: 300px; +} + +@media screen and (max-width: 1300px) { + #aside-content { + width: 300px; + } +} + +@media screen and (max-width: 1200px) { + #aside-content { + display: none + } +} + +/* 最新文章侧边栏 */ +.card-widget.card-recent-post { + padding: 0.4rem 0.6rem !important; +} + +/* 最新文章侧边栏时间显示 */ +#aside-content .aside-list > .aside-list-item .content > time { + display: none; +} + +/* 最新文章侧边栏标题 */ +#aside-content .aside-list > .aside-list-item .content > .title { + -webkit-line-clamp: 3; + font-weight: bold; + padding: 2px 0; +} + +/* 最新文章侧边栏悬浮 */ +#aside-content .aside-list > .aside-list-item { + padding: 8px; + padding-top: 6px !important; + padding-bottom: 6px !important; + border-radius: 12px; + transition: 0.3s; + margin: 4px 0; + cursor: pointer; +} + +@media screen and (min-width: 1300px) { + + #aside-content .aside-list > .aside-list-item:active { + transform: scale(0.97); + } +} + +#aside-content .aside-list > .aside-list-item:hover .thumbnail > img { + transform: scale(1); +} + +#aside-content .aside-list > .aside-list-item:not(:last-child) { + border-bottom: 0px dashed var(--heo-background) !important; +} + +#aside-content .aside-list > .aside-list-item .thumbnail { + -webkit-mask-image: -webkit-radial-gradient(center, rgb(255, 255, 255), rgb(0, 0, 0)); + border-radius: 8px; + border: var(--style-border); +} + +#aside-content .aside-list > .aside-list-item:hover { + background: var(--heo-main); + color: var(--heo-white); + transition: 0.3s; + box-shadow: var(--heo-shadow-main); +} + +#aside-content .aside-list > .aside-list-item:hover a { + color: var(--heo-card-bg) !important; +} + +/* 文章顶部波浪效果 */ +/* 波浪css */ +.main-hero-waves-area { + width: 100%; + position: absolute; + left: 0; + bottom: -11px; + z-index: 5; +} + +.waves-area .waves-svg { + width: 100%; + height: 60px; +} + +.parallax > use { + animation: move-forever 30s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; +} + +.parallax > use:nth-child(1) { + animation-delay: -2s; + animation-duration: 7s; + fill: var(--heo-background); + opacity: 0.5; +} + +.parallax > use:nth-child(2) { + animation-delay: -3s; + animation-duration: 10s; + fill: var(--heo-background); + opacity: 0.6; +} + +.parallax > use:nth-child(3) { + animation-delay: -4s; + animation-duration: 13s; + fill: var(--heo-background); + opacity: 0.7; +} + +.parallax > use:nth-child(4) { + animation-delay: -5s; + animation-duration: 20s; + fill: var(--heo-background); +} + +@keyframes move-forever { + 0% { + transform: translate3d(-90px, 0, 0); + } + 100% { + transform: translate3d(85px, 0, 0); + } +} + +/*Shrinking for mobile*/ +@media (max-width: 768px) { + .main-hero-waves-area { + display: none; + } +} + +/* 侧边栏按钮文字 */ +a.card-archive-list-link-more { + color: var(--heo-white) !important; + background: var(--heo-card-btn-bg); + margin-top: 8px; +} + +#aside-content .card-archives ul.card-archive-list > .card-archive-list-item a, +#aside-content .card-categories ul.card-category-list > .card-category-list-item a { + border-radius: 8px; + margin: 4px 0; + display: flex; + flex-direction: column; + align-content: space-between; + border: var(--style-border); +} + +#aside-content .card-archives ul.card-archive-list > .card-archive-list-item a span:first-child, +#aside-content .card-categories ul.card-category-list > .card-category-list-item a span:first-child { + width: auto; +} + +#aside-content .card-archives ul.card-archive-list, +#aside-content .card-categories ul.card-category-list { + display: flex; + flex-direction: row; + justify-content: space-between; + flex-wrap: wrap; +} + +.card-allinfo hr { + display: flex; + position: relative; + margin: 1rem 0; + border: 1px dashed var(--heo-theme-op); +} + +.card-allinfo .item-headline { + display: none; +} + +span.card-archive-list-count { + width: auto; + text-align: left; + font-size: 1.1rem; + line-height: 0.9; + font-weight: bold; +} + +.card-archive-list-count-group { + display: flex; + flex-direction: row; + align-items: baseline; +} + +#aside-content .card-archives ul.card-archive-list > .card-archive-list-item a span:last-child, +#aside-content .card-categories ul.card-category-list > .card-category-list-item a span:last-child { + width: fit-content; + margin-left: 4px; +} + +.card-archive-list-count-unit { + width: auto; + text-align: left; + font-size: 14px; + font-weight: bold; +} + +.card-archive-list-date { + font-size: 14px; + opacity: 0.6; +} + +li.card-archive-list-item { + width: 100%; + flex: 0 0 48%; +} + +.card-category-list { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; +} + +.card-category-list-item { + width: 45%; +} + +.card-category-list-count { + display: none !important; +} + +.card-category-list-name { + width: 100% !important; + text-align: center; +} + +/* 侧边栏统计 */ +.webinfo-item { + display: flex; + white-space: nowrap; +} + +.webinfo-item-title { + display: flex; +} + +.webinfo-item-title i { + line-height: 2; + margin-right: 6px; + width: 16px; + text-align: center; +} + +/* 侧边栏配置 */ +@media screen and (min-width: 1300px) { + #aside-content { + padding-left: 1rem; + animation: slide-in .6s .3s backwards + } + + #aside-content .sticky_layout { + top: calc(60px + 0.5rem); + /*margin-top: 1rem;*/ + } + + #page-header.nav-visible + .layout > .aside-content > .sticky_layout { + top: calc(60px + 0.5rem); + } + + [data-theme=dark] #aside-content > .card-widget.card-info { + border: var(--style-border); + } + + .coverdiv { + height: 130%; + } + +} + + +/* madium-zoom */ +.medium-zoom-overlay { + background: var(--heo-maskbg) !important; + z-index: 99998 !important; + backdrop-filter: saturate(180%) blur(20px); + -webkit-backdrop-filter: blur(20px); +} + +.medium-zoom-image--opened { + border-radius: 2px; +} + +/* 通用 */ +#toggle-sidebar { + bottom: 80px; +} + +/* 按钮样式 */ +.button--animated { + border-radius: 8px !important; + transition: 0.3s; +} + +#error-wrap .error-content .error-info a:hover { + background-color: var(--heo-blue); + transition: 0.3s; + box-shadow: var(--heo-shadow-blue); +} + +.button--animated:before { + display: none; +} + +/* hexo-widget-tree 侧边文章导航 */ +a.tree-list-post-link { + font-size: 0.8rem; + line-height: 1.2 !important; +} + +li.tree-list-item { + line-height: 1.9; + margin: 0.3rem 0; +} + +/* 通用标题 */ +.title-h2-a { + display: flex; + align-items: center; + justify-content: space-between; + margin-top: 0.5rem; +} + +.title-h2-a a { + margin-left: 0.5rem; + color: var(--heo-secondtext); + font-weight: bold; +} + +.title-h2-a a:hover { + color: var(--heo-lighttext) +} + +.title-h2-a-left { + display: flex; + align-items: center; +} + +.title-h2-a-left h2 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +/* 基金 */ + +#card-funds .funds-list::-webkit-scrollbar { + display: none !important; +} + +.funds-tips { + font-size: 0.5rem; + width: 100%; + text-align: center; + color: var(--heo-secondtext); + margin: 0.5rem 0 0 0; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + position: absolute; + bottom: 0.5rem; + left: 0px; + padding: 0 1rem; +} + +.funds-list { + height: 200px; + overflow: scroll; +} + +span.fund_name { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.funds-info { + margin-left: 4px; + color: var(--heo-secondtext); +} + +.funds-list-item .content { + display: flex; + flex-direction: row; + justify-content: space-between; + flex-wrap: nowrap; +} + +.fund_dayGrowth { + display: inline; + float: right; +} + +.fund-up { + color: var(--heo-red); +} + +.fund-down { + color: var(--heo-green); +} + +/* 音乐宣传 */ +#aside-content .card-widget#card-music { + background: var(--heo-pink); + display: flex; + justify-content: center; + align-content: center; + padding: 0; + cursor: pointer; + border: none; +} + +#aside-content .card-widget#card-music img { + max-height: 110px; + object-fit: cover; +} + +#aside-content .card-widget#card-music:hover img { + transform: scale(1.03); + transition: 0.5s; + -webkit-backface-visibility: hidden; + -webkit-transform-style: preserve-3d; +} + +.music-link { + display: flex; + justify-content: center; + align-content: center; +} + +/* 友情链接 */ +#aside-content .card-widget#card-friendlinks { + background: var(--heo-main); + display: flex; + justify-content: center; + align-content: center; + padding: 0; + cursor: pointer; + border: none; +} + +#aside-content .card-widget#card-friendlinks img { + max-height: 110px; + object-fit: cover; +} + +#aside-content .card-widget#card-friendlinks:hover img { + transform: scale(1.03); + transition: 0.5s; + -webkit-backface-visibility: hidden; + -webkit-transform-style: preserve-3d; +} + +.friend-link { + display: flex; + justify-content: center; + align-content: center; +} + +/* 微信公众号 */ +#aside-content .card-widget#card-wechat { + background: #07C160; + display: flex; + justify-content: center; + align-content: center; + padding: 0; + cursor: pointer; + border: none; + height: 110px; +} + +#aside-content .card-widget#card-wechat img { + max-height: 110px; + object-fit: cover; +} + +.friend-link { + display: flex; + justify-content: center; + align-content: center; +} + +/* 微信公众号翻转 */ +#flip-wrapper { + position: relative; + width: 235px; + height: 110px; + z-index: 1; +} + +/* this need to be here - i dont know why?*/ +#flip-wrapper { + -webkit-perspective: 1000; + perspective: 1000; +} + +#flip-content { + width: 100%; + height: 100%; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; + transition: cubic-bezier(0, 0, 0, 1.29) 0.3s; +} + +#flip-wrapper:hover #flip-content { + -webkit-transform: rotateY(180deg); + transform: rotateY(180deg); +} + +.face { + position: absolute; + width: 100%; + height: 100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + /* background-color: #e71840; */ + /*background: url(../images/wechat/wechat1.png) center center no-repeat;*/ + background-size: 100%; +} + +.back.face { + display: block; + -webkit-transform: rotateY(180deg); + transform: rotateY(180deg); + box-sizing: border-box; + /* background-color: #212121; */ + /*background: url(../images/wechat/wechat2.png) center center no-repeat;*/ + background-size: 100%; +} + +/* 爱发电赞助 */ +#aside-content .card-widget.card-power { + padding: .4rem .6rem !important +} + +#aside-content .card-widget.card-power .power-charge { + margin-left: auto; + color: var(--heo-secondtext); + font-size: 14px; + line-height: 1 +} + +#aside-content .card-widget.card-power .power-charge:hover { + color: var(--heo-lighttext) +} + +.power-list { + display: flex; + flex-direction: row; + flex-wrap: wrap; + margin: 0 -4px +} + +.power-list .power-item .power-item-link a { + padding: 2px 4px; + border-radius: 4px; + margin-left: 8px +} + +.power-list .power-item .power-item-link a:hover { + background: var(--heo-lighttext); + color: var(--heo-card-bg) +} + +#aside-content .power-item-body { + display: flex; + flex-direction: row; + flex-wrap: wrap +} + +#power-star-image { + width: 60px; + height: 60px; + border-radius: 50%; + background-size: cover; + margin-right: 12px; + border: var(--style-border-always); + transition: .3s ease-out +} + +a#power-star { + display: flex; + padding: 8px; + border: var(--style-border-always); + border-radius: 8px; + flex-direction: row; + flex-wrap: nowrap; + justify-content: flex-start; + position: relative; + margin: 12px 0; + background: var(--heo-secondbg); + transition: .3s ease-out +} + +a#power-star:hover { + background: var(--heo-lighttext); + color: var(--heo-card-bg); + box-shadow: var(--heo-shadow-theme) +} + +a#power-star:hover #power-star-image { + transform: scale(.9); +} + +div#power-star-title { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-size: 16px; + font-weight: 700; + line-height: 1; + margin-bottom: 8px +} + +#power-star-desc { + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + overflow: hidden; + font-size: 12px; + max-width: 100%; + line-height: 1.2 +} + +.power-star-body { + display: flex; + flex-direction: column; + align-items: flex-start; + flex-wrap: wrap; + position: relative; + width: calc(100% - 68px); + justify-content: center +} + +/* 商务广告-设计周刊 */ +#card-vip-designweekly.card-widget { + display: flex !important; + padding: 0; + cursor: pointer; +} + +#card-vip-designweekly.card-widget .card-vip-designweekly-img { + width: 100%; + object-fit: cover; +} + +.card-vip-tips { + display: flex; + position: absolute; + font-size: 12px; + bottom: 8px; + left: 8px; + padding: 1px 6px; + background: var(--heo-black-op); + border-radius: 8px; + color: var(--heo-white); +} + +/* 开关 */ +#widget-tree-button { + background-color: var(--heo-secondbg) !important; + box-shadow: var(--heo-shadow-light2black) !important; + color: var(--heo-fontcolor); +} + +#widget-tree:hover #widget-tree-button { + /* display: none!important; */ + opacity: 0; + left: -1.5rem; +} + +#widget-tree { + background-color: var(--heo-maskbg) !important; +} + +#widget-tree:hover { + left: 0 !important; + backdrop-filter: blur(20px); + -webkit-backdrop-filter: blur(20px); +} + +#widget-tree a { + -webkit-line-clamp: 2; + color: var(--heo-fontcolor) !important; +} + +#widget-tree a:hover { + color: var(--heo-hovertext) !important; +} + +.toggle-post-icon, +.toggle-toc-icon { + color: var(--heo-fontcolor) !important; +} + +@media screen and (max-width: 768px) { + #widget-tree { + display: none !important; + } +} + + +/* guli置顶 */ + +.guli_top { + position: fixed; + z-index: 99; + right: 30px; + display: flex; + transition: 0.3s; + opacity: 0; + bottom: -25px; + width: 88px; + height: 123px; + user-select: none; +} + +.guli_top.guli-fixed { + opacity: 1; + bottom: 25px; +} + +#guli_top .guli_body { + position: relative; + height: 123px; + z-index: 1003; +} + +#guli_top .guli_body:hover { + cursor: pointer; +} + +#guli_top .guli_wing { + position: relative; + height: 64px; + z-index: 1002; + bottom: -120px; + transform: scale(0.01); + box-shadow: var(--heo-shadow-yellow); +} + +#guli_top.open_wing .guli_wing { + transform: scale(1.03); +} + +#guli_top.open_wing .guli_body { + transform: scale(1); +} + +@media screen and (max-width: 1300px) { + #guli_top { + display: none; + } +} + +/* cookies */ +#cookies-window { + min-width: 300px; + background: var(--heo-maskbgdeep); + color: var(--heo-fontcolor); + padding: 8px 16px; + display: flex; + flex-direction: column; + bottom: 20px; + right: 20px; + position: fixed; + border-radius: 12px; + transition: 0.3s; + z-index: 1002; + user-select: none; + backdrop-filter: saturate(180%) blur(20px); + -webkit-backdrop-filter: saturate(180%) blur(20px); + transform: translateZ(0); + border: var(--style-border); + animation: barrageIn 0.6s cubic-bezier(0.42, 0, 0.3, 1.11); +} + +#cookies-window.cw-hide { + opacity: 0; + animation: barrageOut 0.6s cubic-bezier(0.42, 0, 0.3, 1.11); + z-index: -1; +} + +#cookies-window .cookies-window-title { + padding-bottom: 4px; + border-bottom: var(--style-border); + font-size: 12px; + font-weight: bold; +} + +#cookies-window .cookies-window-content { + font-size: 14px; + display: flex; + justify-content: space-around; + align-items: center; +} + +.cookie-to { + margin-right: 4px; + font-weight: bold; +} + +.cookies-link { + margin-left: auto; + font-size: 16px; +} + +.cookies-link i.heofont { + font-size: 16px; +} + +@media screen and (max-width: 1300px) { + #cookies-window { + display: none; + } +} + +.heo-tag { + padding: 1px 6px; + border-radius: 6px 6px 6px 0; + margin-left: 4px; + height: 20px; + line-height: 19px; +} + + +/* 主页导航栏让位偏移 */ +/* .layout_page .recent-posts{ + margin-top: 2em; +} +.layout_page .aside_content{ + margin-top: 2em; +} */ + +.layout > div:first-child { + width: calc(100% - 300px); +} + +/* 当隐藏边栏时,显示 100% */ +.layout.hide-aside > div:first-child { + width: 100%; +} + +@media screen and (min-width: 1200px) { + /* 侧边栏在左侧时,显示 100% */ + .layout.left-aside > div:first-child { + -webkit-box-ordinal-group: 2; + -moz-box-ordinal-group: 2; + -o-box-ordinal-group: 2; + -ms-flex-order: 2; + -webkit-order: 2; + order: 2; + } + + /* 侧栏在左侧时,关闭左边距,打开右边距 */ + .layout.left-aside .aside-content { + padding-right: 15px; + padding-left: 0px !important; + } +} + +/* 主页分类 */ +div#categoryList { + display: flex; + width: 100%; + justify-content: space-between; +} + +.categoryItem { + overflow: hidden; + transform: scale(1); + transition: all 0.8s cubic-bezier(0.65, 0.15, 0.37, 1.19); + height: 48%; + border-radius: 12px; +} + +a.categoryButton { + height: 100%; + width: 100%; + background: var(--heo-card-bg); + border-radius: 12px; + display: inline-block; + text-align: left; + line-height: 4em; + font-weight: bold; + font-size: 0.9rem; + color: var(--heo-white); + transition: all 0.8s cubic-bezier(0.39, 0.575, 0.565, 1); + transform: scale(1); + overflow: hidden; + font-family: PingFang SC, Hiragino Sans GB, Microsoft YaHei; +} + +a.categoryButton i { + transform: scale(1.0) rotate(15deg); +} + +a.categoryButton img { + transform: scale(1.0) rotate(15deg); +} + +@media screen and (min-width: 1300px) { + a.categoryButton:active { + transform: scale(0.97); + } +} + +@media screen and (max-width: 768px) { + a.categoryButton { + border-radius: 8px; + } + + .categoryItem { + border-radius: 0px; + height: 47%; + box-shadow: none !important; + } +} + +@media screen and (max-width: 1300px) { + .categoryItem-mobile { + display: none; + } +} + +a.categoryButton:after { + top: 50px; + width: 1rem; + left: 21px; + height: 2px; + background: var(--heo-white); + content: ""; + border-radius: 1px; + position: absolute; +} + +.categoryButtonText { + padding-left: 21px; +} + +a.categoryButton i { + font-size: 5rem; + opacity: 0.2; + position: absolute; + right: 0%; + top: 20%; + transition: 0.3s; + width: 100px; + text-align: center; + filter: blur(2px); +} + +a.categoryButton img { + font-size: 5rem; + opacity: 0.2; + position: absolute; + right: 0%; + top: 20%; + transition: 0.3s; + width: 50px; + text-align: center; + filter: blur(2px); + margin-right: 1rem; +} + +@media screen and (max-width: 768px) { + a.categoryButton i { + display: none; + } + + a.categoryButton img { + display: none; + } + + .recent-post-top .categoryGroup { + min-width: 130px !important; + margin-bottom: 0.5rem; + margin-left: 1rem; + max-height: 164px; + overflow: hidden; + position: relative; + } +} + +.topGroup { + display: flex; +} + +#bannerGroup { + display: flex; +} + +div#banners { + display: none; +} + +.topGroup .todayCard { + display: none; +} + +@media screen and (min-width: 1300px) { + .topGroup { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; + height: calc(328px + .5rem); + align-content: space-between; + width: calc(50% - .25rem); + position: relative; + animation: slide-in .6s .1s backwards + } + + div#bannerGroup { + width: calc(50% - .25rem); + margin-right: .5rem; + height: calc(328px + .5rem); + display: flex; + flex-direction: column; + justify-content: space-between + } + + div#banners { + display: flex; + width: 100%; + height: 76%; + background: var(--heo-card-bg); + margin-bottom: 0.5rem; + border: var(--style-border); + border-radius: 12px; + overflow: hidden; + position: relative; + box-shadow: var(--heo-shadow-border); + flex-direction: column; + overflow: hidden; + transition: 0.3s; + will-change: transform; + animation: slide-in .6s .1s backwards; + } + + div#banners:hover { + box-shadow: var(--heo-shadow-main); + } + + #banners.flink { + margin-bottom: 0.5rem; + } + + #banners .banner-button-group { + position: absolute; + right: 2rem; + top: 2rem; + display: flex; + } + + #banners .banner-button { + padding: 8px 12px; + background: var(--heo-fontcolor); + border-radius: 12px; + color: var(--heo-card-bg); + display: flex; + align-items: center; + z-index: 1; + transition: 0.3s; + cursor: pointer; + box-shadow: var(--heo-shadow-black); + } + + #banners .banner-button.secondary { + background: var(--heo-secondbg); + border: var(--style-border-always); + color: var(--heo-lighttext); + margin-right: 1rem; + box-shadow: var(--heo-shadow-border); + } + + #banners .banner-button:hover { + background: var(--heo-theme); + color: var(--heo-white); + } + + #banners .banner-button i { + margin-right: 8px; + /*font-size: 1rem;*/ + } + + .banners-title { + top: 2rem; + left: 1.5rem; + position: absolute; + display: flex; + flex-direction: column; + } + + .flink .banners-title { + top: 1.5rem; + } + + + .banners-title-big { + font-size: 36px; + line-height: 1; + font-weight: bold; + margin-bottom: 8px; + } + + .banners-title-small { + font-size: 12px; + line-height: 1; + color: var(--heo-secondtext); + margin-top: 8px; + margin-bottom: 0.5rem; + } + + #banner-hover { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + background: var(--heo-lighttext); + color: var(--heo-card-bg); + padding-left: 0.5rem; + display: flex; + flex-direction: column; + justify-content: center; + opacity: 0; + transition: cubic-bezier(0.71, 0.15, 0.16, 1.15) 0.6s; + } + + .bannerText { + font-size: 4rem; + line-height: 4rem; + font-weight: bold; + } + + .banner-righticon { + font-size: 4rem; + opacity: 0.6; + } + + #banners:hover #banner-hover { + opacity: 1; + padding-left: 2rem; + background: var(--heo-theme-op-deep); + backdrop-filter: blur(15px); + -webkit-backdrop-filter: blur(15px); + -webkit-backface-visibility: hidden; + -webkit-transform-style: preserve-3d; + transition: 0.3s; + background-size: 200%; + cursor: pointer; + } + + #banners #banner-hover i { + font-size: 80px; + opacity: .4 + } + + .topGroup .todayCard { + position: absolute; + width: 100%; + height: 100%; + z-index: 1; + top: 0; + right: 0; + background: var(--heo-card-bg); + border-radius: 12px; + margin-left: .5rem; + overflow: hidden; + transition: .3s; + display: flex; + cursor: pointer; + pointer-events: all + } + + .topGroup .todayCard::after { + position: absolute; + content: ''; + width: 100%; + height: 100%; + top: 0; + left: 0; + } + + .topGroup .todayCard.hide { + opacity: 0; + pointer-events: none; + } + + .topGroup .todayCard .todayCard-info { + position: absolute; + bottom: 2rem; + left: 2rem; + z-index: 2; + color: var(--heo-white); + max-width: 60%; + transition: 0.3s; + } + + .topGroup .todayCard.hide .todayCard-info { + bottom: 1rem; + opacity: 0; + } + + .topGroup .todayCard .todayCard-info .todayCard-tips { + opacity: 0.8; + font-size: 0.6rem; + } + + .topGroup .todayCard .todayCard-info .todayCard-title { + font-size: 28px; + font-weight: bold; + line-height: 36px; + } + + .topGroup .banner-button-group { + position: absolute; + right: 2rem; + bottom: 2rem; + display: flex; + transition: 0.3s; + } + + .topGroup .todayCard.hide .banner-button-group { + bottom: 1rem; + } + + .topGroup .banner-button { + background: var(--heo-white-op); + border-radius: 20px; + color: var(--heo-white); + display: flex; + align-items: center; + z-index: 1; + transition: 0.3s; + cursor: pointer; + backdrop-filter: saturate(180%) blur(20px); + -webkit-backdrop-filter: blur(20px); + height: 40px; + width: 124px; + justify-content: center; + } + + .topGroup .banner-button:hover { + background: var(--heo-lighttext); + color: var(--heo-card-bg); + } + + .topGroup .banner-button i { + margin-right: 8px; + font-size: 1rem; + } + + .topGroup .todayCard .todayCard-cover { + position: absolute; + min-width: 100%; + min-height: 100%; + top: 0; + left: 0; + background-size: cover; + z-index: -1; + transition: 0.3s; + } + + .topGroup .todayCard.hide .todayCard-cover { + transform: scale(1.2); + } +} + +@keyframes rowup { + from { + transform: translateX(0%); + } + + to { + transform: translateX(-50%); + } +} + +.tags-group-icon { + width: 120px; + height: 120px; + border-radius: 30px; +} + +.tags-group-all { + display: flex; + transform: rotate(-30deg); +} + +.tags-group-all.nowrapMove { + transform: rotate(0); + padding-bottom: 2rem; +} + +.tags-group-wrapper { + margin-top: 5rem; + display: flex; + flex-wrap: nowrap; + animation: rowup 60s linear infinite; +} + +.nowrapMove .tags-group-wrapper { + margin-top: 7rem; + animation: rowup 120s linear infinite; +} + +.tags-group-icon-pair .tags-group-icon:nth-child(even) { + margin-top: 1rem; + transform: translate(-60px); +} + +.tags-group-icon-pair { + margin-left: 1rem; +} + +.tags-group-icon { + display: flex; + align-items: center; + justify-content: center; + color: white; + font-size: 66px; + font-weight: bold; + box-shadow: var(--heo-shadow-blackdeep); +} + +.nowrapMove .tags-group-icon { + border-radius: 50%; +} + +.tags-group-icon img { + width: 60%; +} + +.nowrapMove .tags-group-icon img { + min-width: 100%; + min-height: 100%; + border-radius: 50%; + object-fit: cover; +} + + +#categoryList > div:nth-child(1) > a::before { + height: 24px; + width: 44px; + content: ""; + background: url(../images/top.png) no-repeat; + background-size: 38px 24px; + position: absolute; + top: 0px; + left: 0; +} + +.categoryItem:hover i { + opacity: 0.8; + transition: 0.8s; + transition-delay: 0.15s; + transform: scale(1.03) rotate(0deg); + font-size: 2.5rem; + filter: blur(0px); +} + +.categoryItem:hover img { + opacity: 0.8; + transition: 0.8s; + transition-delay: 0.15s; + transform: scale(1.03) rotate(0deg); + font-size: 2.5rem; + filter: blur(0px); +} + +@media screen and (min-width: 1300px) { + .categoryItem:hover i { + transform: scale(1.03) rotate(0deg); + } + + .categoryItem:hover img { + transform: scale(1.03) rotate(0deg); + } +} + +#categoryList > a:nth-child() > i { + padding-right: 8px; +} + +.cate-button-text { + box-shadow: var(--heo-shadow-black); +} + +@media screen and (max-width: 768px) { + div#categoryList { + display: none; + } +} + +/* 新主页分类 */ +.recent-post-top .categoryGroup { + display: flex; + flex-direction: column; + justify-content: space-between; + min-width: 200px; +} + +.categoryGroup .categoryItem:nth-child(4) { + display: none; +} + +@media screen and (min-width: 1300px) { + .recent-post-top .categoryGroup { + flex-direction: row; + height: 24%; + animation: slide-in .6s .2s backwards + } + + .categoryItem { + width: calc(100% / 3 - 0.33rem); + height: 100%; + margin-right: 0.5rem; + } + + .categoryItem:last-child { + margin-right: 0; + } + + .categoryItem:hover { + width: 50%; + } + + .categoryGroup .categoryItem:nth-child(4) { + display: flex; + } +} + +a.categoryButton.bikan { + background: linear-gradient(to right, #358bff, #15c6ff); + background-size: 200%; +} + +a.categoryButton.remen { + background: linear-gradient(to right, #ff6655, #ffbf37); + background-size: 200%; +} + +a.categoryButton.shiyong { + background: linear-gradient(to right, #18e7ae, #1eebeb); + background-size: 200%; +} + +a.categoryButton.bannerItem4 { + background: linear-gradient(to right, #82a531, #e38969); + background-size: 200%; +} + +[data-theme=dark] a.categoryButton.bikan { + background: linear-gradient(to right, #0653b8, #2fcbff); + background-size: 200%; +} + +[data-theme=dark] a.categoryButton.remen { + background: linear-gradient(to right, #e22a16, #da980c); + background-size: 200%; +} + +[data-theme=dark] a.categoryButton.shiyong { + background: linear-gradient(to right, #099e74, #0ea4a4); + background-size: 200%; +} + +[data-theme=dark] a.categoryButton.bannerItem4 { + background: linear-gradient(to right, #82a531, #e38969); + background-size: 200%; +} + + +a.categoryButton:hover { + background-position: 100% 0; +} + +/* 首页分类条展示 */ +#category-bar { + padding: 0.4rem 1rem 0.4rem 0.7rem; + background: var(--heo-card-bg); + border-radius: 12px; + display: flex; + white-space: nowrap; + overflow: hidden; + margin-bottom: 1rem; + border: var(--style-border); + transition: 0.3s; + width: 100%; + justify-content: space-between; + -webkit-user-select: none; + display: flex; + align-items: center +} + +@media screen and (min-width: 1300px) { + #category-bar:hover { + border: var(--style-border-hover); + box-shadow: var(--heo-shadow-main); + } + + .category-in-bar-tips { + margin-bottom: .25rem; + } +} + +@media screen and (max-width: 768px) { + #category-bar { + border-radius: 0; + background: var(--heo-background); + margin-bottom: 0; + position: -webkit-sticky; + position: sticky; + z-index: 1; + padding: 0; + height: 50px; + margin-top: 0; + align-items: center + } +} + +#category #category-bar { + padding: 0; + border: none; + box-shadow: none; +} + +#category a.category-bar-item.select a { + display: none; +} + +.category-in-bar { + display: flex; + white-space: nowrap; + align-items: center; + margin-bottom: 4px +} + +.category-in-bar-tips { + margin-right: 1rem; +} + +.category-bar-items { + white-space: nowrap; + overflow-x: scroll; + overflow-y: hidden; + display: flex; + border-radius: 8px; + align-items: center; + height: 30px +} + +.category-in-bar .category-in-bar-tips { + margin-bottom: 0; +} + +.category-in-bar #category-bar { + margin-bottom: 0; +} + + +.category-bar-items::-webkit-scrollbar { + display: none; +} + +.category-bar-item a { + padding: 0.1rem 0.5rem; + margin-right: 6px; + font-weight: 700; + border-radius: 8px; + display: flex; + align-items: center; + height: 30px +} + +.category-bar-item:hover a { + background: var(--heo-theme); + color: var(--heo-card-bg); +} + +.category-bar-item.select a { + background: var(--heo-theme); + color: var(--heo-card-bg); + border-radius: 8px; +} + +@media screen and (max-width: 768px) { + .category-bar-item.select a { + border-radius: 8px; + } + + .category-bar-item a { + border-radius: 8px; + } + + .category-in-bar { + position: -webkit-sticky; + position: sticky; + top: 60px; + background: var(--heo-background); + z-index: 1002; + } +} + +.category-bar-more { + margin-left: 1rem; + font-weight: bold; +} + +.category-bar-more:hover { + color: var(--heo-lighttext); +} + +/* 主页哔哔bb */ +#bber-talk { + width: 100%; + height: 25px; + line-height: 25px; + display: flex; + flex-direction: column; +} + +#bbtalk { + overflow: hidden; + width: 100%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +#bber-talk .li-style { + width: 90%; + max-width: 500px; + height: 25px; + text-align: center; + overflow: hidden; + text-overflow: ellipsis; + transition: 0.3s; + font-weight: bold; + margin: auto; + cursor: pointer; + white-space: nowrap; +} + +#bbTimeList .li-style:hover { + color: var(--heo-theme); + transition: 0.3s; +} + +ul, +li { + list-style: none; + display: block; + margin: 0; + padding: 0; +} + +#bbTimeList { + background: var(--heo-card-bg); + color: var(--heo-fontcolor); + padding: 0.5rem 1rem; + border-radius: 12px; + box-shadow: var(--heo-shadow-lightblack); + display: flex; + transition: 0.3s; + margin-bottom: 1rem; + border: var(--style-border); + align-items: center; + height: 50px; +} + +#bbTimeList.more-page { + margin-bottom: 0; +} + +#bbTimeList:hover { + border: var(--style-border-hover); + box-shadow: var(--heo-shadow-main); +} + +@media screen and (min-width: 1300px) { + #bbTimeList { + margin-bottom: 1rem; + animation: slide-in .6s 0s backwards; + } +} + +/* 哔哔前往 */ +.bber-gotobb { + line-height: 25px; + margin-left: 1rem; + transition: 0.3s; + cursor: pointer; +} + +.bber-gotobb:hover { + opacity: 0.8; + color: var(--heo-theme); +} + +/* 哔哔标志 */ +.icon-logo-moment { + font-size: 2rem; + font-size: 2rem; + line-height: 22px; + margin-right: 1rem; + transition: 0.3s; + cursor: pointer; +} + +.icon-logo-moment:hover { + opacity: 0.8; + color: var(--heo-theme); +} + +/*宠物挂件*/ +.climb { + display: block; + position: absolute; + max-width: 270px; + z-index: 2; + margin-top: -26.6px; + margin-left: 5px; + cursor: pointer +} + +@media screen and (max-width: 1200px) { + .climb { + display: none !important + } +} + + +/* 文章卡片相关 */ +#recent-posts > .recent-post-item > .recent-post-info { + padding: 0; +} + +.recent-post-item .recent-post-info .recent-post-info-top { + position: relative; + transition: 0.3s; + padding: 0 32px; + width: 100%; +} + +.recent-post-item .recent-post-info .recent-post-info-top .article-title { + line-height: 30px; + margin-top: 0; + font-weight: bold; + color: var(--heo-fontcolor); + margin-bottom: 0; + width: 100%; + transition: .3s; + font-size: 1rem; + -webkit-line-clamp: 2; + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; +} + +.recent-post-item .recent-post-info .recent-post-info-top .original { + display: flex; + color: var(--heo-secondtext); + font-size: .5rem; + position: relative; + margin-right: 8px +} + +.recent-post-info-top-tips { + display: flex; + margin-top: 20px; + user-select: none +} + +@media screen and (max-width: 768px) { + .recent-post-info-top-tips { + display: none + } +} + +#recent-posts > .recent-post-item > .recent-post-info .sticky-warp { + line-height: 23px; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + -webkit-box-pack: center; + -moz-box-pack: center; + -o-box-pack: center; + -ms-flex-pack: center; + -webkit-justify-content: center; + justify-content: center; + margin-right: 8px +} + +#recent-posts > .recent-post-item > .recent-post-info .sticky { + color: #ff7242; + font-size: 12px +} + +.recent-post-item .recent-post-info .recent-post-info-top .lastestpost { + display: flex; + color: var(--heo-secondtext); + font-size: .5rem; + position: relative; + margin-right: 8px +} + +.recent-post-item .recent-post-info .recent-post-info-top a.unvisited-post { + display: flex; + color: var(--heo-secondtext); + font-size: .5rem; + position: relative +} + +.recent-post-item .recent-post-info .recent-post-info-top a.unvisited-post:visited { + color: var(--heo-card-bg); +} + +@media screen and (min-width: 1300px) { + + .recent-post-item .recent-post-info .recent-post-info-top .article-title { + font-size: 20px; + -webkit-line-clamp: 2; + } + + .recent-post-item:hover .recent-post-info .recent-post-info-top .article-title { + -webkit-line-clamp: 2; + } + + #recent-posts > .recent-post-item .post_cover { + transition: 1s !important; + height: 225px; + width: 100%; + } + + .recent-post-item.post-card-large .recent-post-info .recent-post-info-top .content { + opacity: 0.8 !important; + -webkit-line-clamp: 2 !important; + } + + .recent-post-item.post-card-large:hover .recent-post-info .recent-post-info-top .content { + opacity: 1 !important; + } +} + +.recent-post-item .recent-post-info .recent-post-info-top .content { + opacity: 0; + transition: 0.3s; + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; + line-height: 1.4; + color: var(--heo-secondtext); + margin-top: 0.4rem; +} + +@media screen and (max-width: 1300px) { + .recent-post-item:hover .recent-post-info .recent-post-info-top .content { + + } +} + +@media screen and (min-width: 1300px) { + .recent-post-item:hover .recent-post-info .recent-post-info-top .content { + + } +} + +@media screen and (min-width: 768px) { + .recent-post-item.post-card-large .recent-post-info .recent-post-info-top .content { + opacity: 1; + -webkit-line-clamp: 4; + } + + .recent-post-item.post-card-large:hover .recent-post-info .recent-post-info-top .content { + -webkit-line-clamp: 6; + } +} + +@media screen and (max-width: 768px) { + .recent-post-item .recent-post-info .recent-post-info-top { + padding: 0 20px; + top: 20px; + } + + .recent-post-item .recent-post-info .recent-post-info-top .content { + opacity: 1; + -webkit-line-clamp: 2; + display: none; + } + + #recent-posts .recent-post-item .recent-post-info .article-title { + font-size: 19px; + } +} + +/* 文章卡片文字信息 */ +#recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap a { + color: var(--heo-fontcolor); +} + + +/* AI */ + +.ai-btn-box { + font-size: 15.5px; + width: 100%; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-orient: horizontal; + -moz-box-orient: horizontal; + -o-box-orient: horizontal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-lines: multiple; + -moz-box-lines: multiple; + -o-box-lines: multiple; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.ai-btn-item { + padding: 5px 10px; + margin: 10px 16px 0px 5px; + width: fit-content; + line-height: 1; + background: var(--heo-main); + color: #fff; + border-radius: 6px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -ms-transition: all 0.3s; + transition: all 0.3s; + cursor: pointer; +} + +.ai-btn-item:hover { + background: var(--heo-theme); + color: var(--heo-card-bg); +} + +.ai-recommend { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-orient: horizontal; + -moz-box-orient: horizontal; + -o-box-orient: horizontal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-lines: multiple; + -moz-box-lines: multiple; + -o-box-lines: multiple; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.ai-recommend .ai-recommend-item { + width: calc(50% - 20px); + margin: 10px; + background: var(--heo-secondbg); + border-radius: 4px; + padding: 10px; + cursor: pointer; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; + -webkit-animation: slide-in 0.6s 0.1s backwards; + -moz-animation: slide-in 0.6s 0.1s backwards; + -o-animation: slide-in 0.6s 0.1s backwards; + -ms-animation: slide-in 0.6s 0.1s backwards; + animation: slide-in 0.6s 0.1s backwards; +} + +.ai-recommend .ai-recommend-item span.index { + padding: 4px; +} + +.ai-recommend .ai-recommend-item:hover { + color: var(--heo-white); + background: var(--heo-main); +} + +.ai-recommend .ai-recommend-item:hover a { + color: var(--heo-white); +} + +@media screen and (max-width: 768px) { + .ai-btn-box { + -webkit-box-pack: center; + -moz-box-pack: center; + -o-box-pack: center; + -ms-flex-pack: center; + -webkit-justify-content: center; + justify-content: center; + } + + .ai-recommend .ai-recommend-item { + width: 100%; + } +} + +.ai-title i { + font-weight: 800; + font-size: 20px; + line-height: 20px; +} + +.ai-title .haofont.hao-icon-arrow-rotate-right { + font-size: 14px; + margin-left: 4px; + cursor: pointer; +} + +/* 添加粒子效果 */ +[data-theme="dark"] #universe { + display: block; + position: fixed; + margin: 0; + padding: 0; + border: 0; + outline: 0; + left: 0; + top: 0; + width: 100%; + height: 100%; + pointer-events: none; + z-index: 1; +} + +canvas#universe { + display: none; +} + +.post-ai { + background: var(--heo-secondbg); + border-radius: 12px; + padding: 12px; + line-height: 1.3; + border: var(--style-border-always); + margin-top: 16px; + margin-bottom: 16px; +} + +@media screen and (max-width: 768px) { + .post-ai { + margin-top: 22px; + } +} + +.ai-title { + display: flex; + color: var(--font-color); + border-radius: 8px; + align-items: center; + padding: 0 12px; + cursor: default; + user-select: none; +} + +.ai-title-text { + font-weight: bold; + margin-left: 8px; + line-height: 1; +} + +.ai-explanation { + margin-top: 12px; + padding: 8px 12px; + background: var(--heo-card-bg); + border-radius: 8px; + border: var(--style-border-always); + font-size: 15.8px; + line-height: 1.4; + display: none; +} + +.ai-suggestions { + display: flex; + flex-wrap: wrap; +} + +.ai-suggestions .ai-suggestions-item { + margin-top: 12px; + padding: 8px 12px; + background: var(--heo-card-bg); + border-radius: 8px 8px 8px 0; + border: var(--style-border-always); + font-size: 15px; + line-height: 1.4; + display: flex; + width: fit-content; + margin-right: 12px; + cursor: pointer; + transition: 0.3s; +} + +.ai-suggestions .ai-suggestions-item:hover { + background: var(--heo-main); + color: var(--heo-white); +} + +.blinking-cursor { + background-color: var(--heo-main); + width: 10px; + height: 16px; + display: inline-block; + vertical-align: middle; + animation: blinking-cursor 0.5s infinite; + -webkit-animation: blinking-cursor 0.5s infinite; + margin-left: 4px; + margin-bottom: 3px; +} + +@keyframes blinking-cursor { + 0% { + opacity: 1; + } + 40% { + opacity: 1; + } + 50% { + opacity: 0; + } + 90% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +.ai-tag { + font-size: 12px; + background-color: var(--heo-lighttext); + color: var(--heo-card-bg); + font-weight: bold; + border-radius: 4px; + margin-left: auto; + line-height: 1; + padding: 4px; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + transition: 0.3s; +} + +.ai-tag:hover { + background: var(--heo-fontcolor); + color: var(--heo-card-bg); +} + +ins.adsbygoogle { + margin: 16px 0; + background: var(--heo-card-bg); + border-radius: 12px; + overflow: hidden; + border: var(--style-border-always); +} + +#ai-Toggle { + font-size: 12px; + background: var(--heo-lighttext); + color: var(--heo-card-bg); + padding: 4px; + border-radius: 4px; + margin-left: 6px; + transform: scale(0.8); + cursor: pointer; + transition: 0.3s; + font-weight: bold; +} + +#ai-Toggle:hover { + background: var(--heo-fontcolor); + color: var(--heo-card-bg); +} + +/* 文章封面 */ + +#recent-post-top .recent-post-item .post_cover { + width: 100%; +} + +/* 文章卡片图标与文字间隙 */ +#recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap i { + margin: 0 0.4rem 0 0; +} + +/* 文章卡片置顶标签 */ +#recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap .sticky { + color: var(--heo-fontcolor); +} + +/* 文章卡片高度 */ +#recent-posts .recent-post-item { + height: fit-content; + background: var(--heo-card-bg); + border-radius: 12px; + cursor: pointer; + border: var(--style-border); +} + +#recent-posts .recent-post-item:hover { + border: var(--style-border-hover); + box-shadow: var(--heo-shadow-main); +} + +@media screen and (max-width: 768px) { + #recent-posts .recent-post-item:hover { + border: var(--style-border-always); + box-shadow: none + } +} + +/* 文章卡片偏移样式 */ +@media screen and (max-width: 1300px) { + + #recent-posts > .recent-post-item .right_radius, + #recent-posts > .recent-post-item .left_radius { + width: 75%; + display: flex; + height: 220px + } + + #recent-posts > .recent-post-item:hover .post_cover img.post_bg { + transform: scale(1.03); + transition: .3s ease-in-out; + filter: brightness(.85) + } + + #recent-posts > .recent-post-item.post-card-large:hover .post_cover img.post_bg { + transform: scale(1.03); + } + + #recent-posts > .recent-post-item .post_cover img.post_bg { + min-width: 100%; + -webkit-backface-visibility: hidden; + -webkit-transform-style: preserve-3d; + transition: .3s ease-in-out; + min-height: 100%; + user-select: none + } + + #recent-posts > .recent-post-item:hover > .recent-post-info { + transition: all 0.3s; + position: relative; + } + + #recent-posts > .recent-post-item > .recent-post-info { + transition: all 0.3s; + } +} + +@media screen and (max-width: 375px) { + #recent-posts > .recent-post-item .left_radius, #recent-posts > .recent-post-item .right_radius { + height: 170px + } +} + +#recent-posts > .recent-post-item:hover .post_cover img.post_bg { + transform: scale(1); + transition: 0s ease-in-out; + filter: brightness(1) +} + +@media screen and (min-width: 1200px) { + #recent-posts > .recent-post-item:hover .post_cover img.post_bg { + transform: scale(1.03); + transition: .3s ease-in-out; + filter: brightness(.85) + } +} + +@media screen and (min-width: 1300px) { + + #recent-posts > .recent-post-item .right_radius, + #recent-posts > .recent-post-item .left_radius { + width: 100%; + display: flex + } +} + +#recent-posts > .recent-post-item .right_radius a, +#recent-posts > .recent-post-item .left_radius a { + min-height: 100%; + min-width: 100%; +} + +#recent-posts > .recent-post-item > .recent-post-info { + display: inline-block; + overflow: hidden; +} + +/* 文章置顶卡片样式 */ +.recent-top-post-group { + border-radius: 12px; + overflow: hidden; + overflow-x: auto; + width: 100%; + margin-bottom: 0rem; +} + +.recent-top-post-group.more-page, .climb.more-page { + display: none; +} + +.recent-post-top { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + width: 100%; + overflow-x: scroll; +} + +.recent-post-top::-webkit-scrollbar { + display: none; + /* Chrome Safari */ +} + +.recent-post-top .recent-post-item { + display: flex; + width: 200px; + flex-direction: column; + align-items: flex-start; + margin-left: 0.5rem; + background: var(--heo-card-bg); + border-radius: 12px; + overflow: hidden; + min-width: 200px; + height: 164px; + max-height: 164px; + border: var(--style-border-always); + transition: 0.3s; + position: relative; + box-shadow: var(--heo-shadow-border); +} + +@media screen and (max-width: 768px) { + .recent-post-top .recent-post-item { + border-radius: 8px; + box-shadow: none; + clip-path: inset(0 0 0 0 round 8px); + } + + .recent-post-top .recent-post-item:last-child { + margin-right: 1rem; + } +} + +@media screen and (min-width: 1300px) { + .recent-post-top .recent-post-item { + width: calc(100% / 3 - .25rem); + margin-left: 0 + } + + .recent-post-top .recent-post-item:active { + transform: scale(0.97); + } + + .recent-post-top .recent-post-item { + margin-right: 0; + margin-bottom: .5rem + } + + .recent-post-top { + overflow-x: visible; + } + + .recent-top-post-group { + overflow: visible; + overflow-x: visible; + } +} + +span.recent-post-top-text { + position: absolute; + top: 0; + left: -40px; + display: flex; + z-index: 1; + background: var(--heo-theme); + color: var(--heo-white); + padding: 2px 8px; + font-size: 0.6rem; + border-radius: 12px 0 12px 0; + transition: 0.3s; + cursor: pointer; +} + +.recent-post-item:hover .recent-post-top-text { + left: 0; +} + +@media screen and (min-width: 1300px) { + .recent-post-top .recent-post-item:hover { + border: var(--style-border-hover); + box-shadow: var(--heo-shadow-main); + transform: scale(1.03); + } + + .recent-post-top .recent-post-item:active { + transform: scale(0.97); + } +} + +@media screen and (max-width: 768px) { + .recent-top-post-group { + border-radius: 0; + background: var(--heo-background); + } + + .recent-post-top-text { + display: none !important; + } + + .recent-post-top .recent-post-item .post_cover img { + border-radius: 8px 8px 0 0 !important; + } +} + +/* 封面 */ +.recent-post-top .recent-post-item .post_cover a { + height: 100px; + overflow: hidden; + display: flex; +} + +.recent-post-top .recent-post-item .post_cover img { + object-fit: cover; + width: 100%; + background: var(--heo-secondbg); + border-radius: 12px 12px 0 0; +} + +.recent-post-top .recent-post-item:hover .post_cover img { + transform: scale(1); +} + +.recent-post-item .post_cover { + -webkit-mask-image: -webkit-radial-gradient(center, rgb(255, 255, 255), rgb(0, 0, 0)); +} + +/* 标题 */ +.recent-post-top .recent-post-item .recent-post-info { + padding: 0.3rem 0.5rem 0.3rem 0.5rem !important; + transition: 0.3s; +} + +.recent-post-top .recent-post-item:hover .recent-post-info a { + color: var(--heo-fontcolor); +} + +@media screen and (max-width: 1300px) { + .recent-post-top .recent-post-item:hover .recent-post-info a { + color: var(--heo-theme); + transition: 0.3s; + } +} + +.recent-post-top .recent-post-item .recent-post-info .article-title { + -webkit-line-clamp: 2; + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + line-height: 1.5; + justify-content: center; + align-items: flex-end; + align-content: center; + padding-top: .5rem; + font-weight: bold; + font-size: 0.8rem !important; + padding: 0 !important; +} + +.title-and-tips { + display: flex; + margin-top: 1rem; + align-items: center; +} + +.title-and-tips .page-title { + line-height: 1; + margin: 0; +} + +.title-and-tips .page-tips { + background: var(--heo-yellow-op); + color: var(--heo-yellow); + margin-bottom: auto; + border-radius: 8px; + padding: 2px 6px; + font-size: 0.5rem; + margin-left: 8px; +} + + +/* 主页卡片阴影 */ +#aside-content .card-widget { + box-shadow: var(--heo-shadow-border); + background: var(--heo-card-bg); + border: var(--style-border); + transition: 0.3s; + border-radius: 12px; + transition: 0.3s; + position: relative; + overflow: hidden; + margin-top: 1rem; + padding: 1rem 1.2rem; +} + +#recent-posts > .recent-post-item { + box-shadow: var(--heo-shadow-light2black); + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-align: center; + align-items: center; + transition: all 0.3s ease 0s; +} + +#recent-posts > .recent-post-item { + margin-top: .5rem; + margin-bottom: 1rem; + position: relative; + overflow: hidden; + margin-top: 1rem; + animation: slide-in .6s .4s backwards; + will-change: transform +} + +/* 图片在左侧 */ +#recent-posts > .recent-post-item.left, .recent-post-item.alternate.odd { + flex-direction: row !important; +} + +#recent-posts > .recent-post-item.left .cover_radius, .recent-post-item.alternate.odd .cover_radius { + border-radius: 12px 0px 0px 12px !important; +} + +/* 图片在右侧 */ +#recent-posts > .recent-post-item.right, .recent-post-item.alternate.even { + flex-direction: row-reverse !important; +} + +#recent-posts > .recent-post-item.right .cover_radius, .recent-post-item.alternate.even .cover_radius { + border-radius: 0px 12px 12px 0px !important; +} + + +@media screen and (min-width: 1300px) { + + #recent-posts > .recent-post-item { + flex-direction: column; + } + + #recent-posts > .recent-post-item { + width: calc(50% - 0.5rem); + margin-top: 0.25rem; + margin-bottom: 0.75rem; + box-shadow: var(--heo-shadow-border); + clip-path: inset(0 0 0 0 round 12px); + } + + #category #recent-posts .recent-post-item, #tag #recent-posts .recent-post-item { + margin-top: .5rem; + margin-bottom: 1rem; + position: relative; + overflow: hidden; + margin-top: 1rem; + animation: slide-in .6s .4s backwards; + will-change: transform; + width: calc(100% / 2 - .5rem); + margin-top: .25rem; + margin-bottom: .75rem; + box-shadow: var(--heo-shadow-border) + } + + /* 设置分列 */ + /* 1 列:左右排列 */ + #recent-posts > .recent-post-item.col1, #category #recent-posts .recent-post-item.col1, #tag #recent-posts .recent-post-item.col1 { + width: calc(100% - .5rem); + + } + + /* 2 列 */ + #recent-posts > .recent-post-item.col2, #category #recent-posts .recent-post-item.col2, #tag #recent-posts .recent-post-item.col2 { + width: calc(100% / 2 - .5rem); + } + + /* 3 列 */ + #recent-posts > .recent-post-item.col3, #category #recent-posts .recent-post-item.col3, #tag #recent-posts .recent-post-item.col3 { + width: calc(100% / 3 - .5rem); + } + + #category-bar { + margin-bottom: .75rem; + box-shadow: var(--heo-shadow-border); + animation: slide-in .6s .3s backwards + } + + #category #category-bar { + animation: none + } + + /* 首页文章第一个 */ + #recent-posts { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: flex-start; + align-content: flex-start; + -webkit-user-select: none + } +} + +@media screen and (min-width: 1200px) { + #category #recent-posts .recent-post-item, #tag #recent-posts .recent-post-item { + animation: slide-in .6s .4s backwards + } + + #category-bar { + animation: slide-in .6s .3s backwards + } +} + +#recent-posts { + position: relative +} + +/* 主页卡片手机端美化 */ +@media screen and (max-width: 768px) { + #recent-posts > .recent-post-item { + border-radius: 0; + } + + #recent-posts > .recent-post-item { + margin: 1.5rem 0; + border-radius: 12px; + margin-top: .5rem; + border: var(--style-border-always); + box-shadow: var(--heo-shadow-border); + display: block; + position: relative; + clip-path: inset(0 0 0 0 round 12px) + } + + #recent-posts { + padding: 0 1rem + } + + #category #recent-posts, #tag #recent-posts { + padding: 0 + } + + #recent-posts .recent-post-item .post_cover { + border-radius: 0 !important; + width: 100%; + } + + #bbTimeList { + margin-top: 0; + border-radius: 0; + background: var(--heo-background); + padding: 0.5rem 20px; + } + + a.article-meta__categories { + left: 12px !important; + top: 12px !important; + border-radius: 4px !important; + padding: 2px 9px !important; + font-size: 12px + } + + #bbTimeList { + margin-bottom: 0rem; + } +} + +/* 置顶卡片数量优化 */ +@media screen and (min-width: 1300px) { + .topGroup .recent-post-item:nth-child(7) { + display: none; + } +} + + +/* 手机端精简优化 */ +@media screen and (max-width: 768px) { + + /* 边栏头像 */ + #sidebar-menus > div.author-avatar { + display: none; + } + + /* 文章标签 */ + #recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap { + bottom: 0.5rem !important; + } + + #recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap time { + display: absolute; + right: 0; + } + + /* 背景 */ + #web_bg { + background: none !important; + } + + #recent-posts > .recent-post-item .post_cover img.post_bg { + border-radius: 12px 12px 0 0 !important; + } + + #recent-posts > .recent-post-item .post_cover img.post_bg:hover { + transform: scale(1); + } + + #recent-posts > .recent-post-item:hover img.post_bg { + transform: scale(1); + } + + .recent-post-top .recent-post-item:hover .post_cover img { + transform: scale(1); + } + + #recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap, + #recent-posts > .recent-post-item > .recent-post-info > .article-title, + #recent-posts > .recent-post-item > .recent-post-info > .content { + padding: 0 20px !important + } + +} + +/* 文章卡片标题 */ +#recent-posts > .recent-post-item > .recent-post-info > .article-title { + line-height: 1.4; + margin-top: 0px; + font-weight: bold; + color: var(--heo-fontcolor); + margin-bottom: 0px; + position: absolute; + width: 100%; + left: 0; + padding: 0 40px; + transition: 0.3s; +} + + +#recent-posts > .recent-post-item > .recent-post-info > .article-title:hover { + color: var(--heo-fontcolor); +} + +@media screen and (min-width: 768px) { + #recent-posts > .recent-post-item > .recent-post-info > .article-title { + top: 40px; + } + + #recent-posts > .recent-post-item:hover > .recent-post-info > .article-title { + top: 20px; + } + + #recent-posts > .recent-post-item.post-card-large:hover > .recent-post-info > .article-title { + top: 30px; + } + + #recent-posts .recent-post-item:hover .recent-post-info .article-title { + color: var(--heo-theme); + } +} + + +/* 日期右侧显示 */ +#recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap > .post-meta-date { + right: 0px; + text-align: right; +} + +#recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap > .post-meta-date i { + display: none; +} + +.post-meta-date .far { + opacity: 0.6; +} + +.post-meta-date .article-meta-label { + display: none; +} + +#post-meta .post-meta-date, #post-meta .post-meta-author { + opacity: .6; + margin-right: 0.8rem; +} + +#post-info #post-meta a.post-meta-pv, +#post-info #post-meta a.post-meta-commentcount, +#post-info #post-meta a.post-meta-editor { + color: var(--heo-white); + display: flex; + align-items: center; + padding: 8px; +} + +#post-info #post-meta a.post-meta-pv:hover, +#post-info #post-meta a.post-meta-commentcount:hover, +#post-info #post-meta a.post-meta-editor:hover { + opacity: 1; + background: var(--heo-white-op) +} + + +/* 文章目录 */ +#aside-content #card-toc .toc-content .toc-link.active { + line-height: 24px; + border-radius: 12px; + border-left-color: var(--heo-hovertext); + background-color: var(--heo-card-bg); + color: var(--heo-lighttext); + font-weight: 700; + font-size: 20px; + position: relative; +} + +[data-theme=dark].toc-list .toc-item.active .toc-link { + color: var(--heo-white); +} + +#aside-content #card-toc .toc-content .toc-item.active .toc-link { + opacity: 1; + border-radius: 8px; +} + +#aside-content #card-toc .toc-content .toc-link { + line-height: 24px; + padding: 8px; + border-left: 0 solid transparent; + border-radius: 12px; + color: var(--heo-secondtext); + cursor: default; + min-height: 40px; + display: flex; + align-items: center; + +} + +#aside-content #card-toc .toc-content a.toc-link:not(.active) { + opacity: 0.6; + cursor: pointer; + filter: blur(1px); + transition: 0.3s; +} + +#aside-content #card-toc:hover .toc-content a.toc-link:not(.active) { + filter: blur(0px); + opacity: 1; +} + +#aside-content #card-toc .toc-content a:hover.toc-link:not(.active) { + color: var(--heo-lighttext); +} + +/* 目录卡片边距 */ +#card-toc { + padding: 0.5rem 0.5rem !important; +} + +/* 不显示分割线 */ +#recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap .article-meta__separator { + display: none; +} + +.article-meta { + margin: 0 8px 0 0; + white-space: nowrap; + overflow: hidden; + display: inline-block; + text-overflow: ellipsis; +} + +/* 不显示标签分割点 */ +.article-meta__link { + display: none; +} + +.article-meta__tags { + margin-right: 4px; + padding: 0 0.2rem 0 0; +} + +/* 多分类兼容性调整 */ +#recent-posts > div > i .post_cover { + display: none; +} + +/* 文章标签置底 */ +#recent-posts > .recent-post-item > .recent-post-info { + height: 174px; + width: 100%; + cursor: pointer; + position: relative; + padding: 0; + display: inline-block; + overflow: hidden +} + +@media screen and (max-width: 768px) { + #recent-posts .recent-post-item .recent-post-info { + height: 7rem; + } +} + +#recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap { + position: absolute; + bottom: 16px; + transition: 0.3s; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: space-between; + width: 100%; + left: 0; + padding: 0 32px; + white-space: nowrap; +} + +@media screen and (min-width: 1300px) { + #recent-posts > .recent-post-item.top:hover > .recent-post-info > .article-meta-wrap { + bottom: 30px; + } + + #recent-posts > .recent-post-item.top.post-card-large:hover > .recent-post-info > .article-meta-wrap { + bottom: 20px; + } + + #recent-posts > .recent-post-item.top > .recent-post-info > .article-meta-wrap { + bottom: 30px; + } +} + +/* 首页文章标签样式 */ +#recent-posts > .recent-post-item > .recent-post-info > .article-meta-wrap a:hover { + background-color: var(--heo-none); + color: var(--heo-lighttext); + cursor: pointer; + border-radius: 4px; +} + +/* 首页顶部banner区域 */ +#home_top { + max-width: 1400px; + margin: auto; + margin-top: 0.5rem; + padding: 0 1.5rem; +} + +@media screen and (max-width: 768px) { + #home_top { + padding: 0; + margin-top: 0; + } + + +} + +/* 热门标签提醒 */ + +/* sketch */ +#aside-content .card-tag-cloud a[href*="/tags/Sketch/"] { + color: var(--heo-lighttext) !important; + font-weight: 500; +} + +/* 设计 */ +#aside-content .card-tag-cloud a[href*="/tags/%E8%AE%BE%E8%AE%A1/"] { + color: var(--heo-lighttext) !important; + font-weight: 500; +} + +/* 干货 */ +#aside-content .card-tag-cloud a[href*="/tags/%E5%B9%B2%E8%B4%A7/"] { + color: var(--heo-lighttext) !important; + font-weight: 500; +} + +/* 教程 */ +#aside-content .card-tag-cloud a[href*="/tags/%E6%95%99%E7%A8%8B/"] { + color: var(--heo-lighttext) !important; + font-weight: 500; +} + +#aside-content .card-tag-cloud a sup { + opacity: 0.4; + margin-left: 2px; +} + +/* 描述 */ +#recent-posts > .recent-post-item > .recent-post-info > .content { + line-height: 1.4; + color: var(--heo-secondtext); + margin-top: 0px; + cursor: pointer; + transition: 0.3s; + opacity: 1; + position: absolute; + width: 100%; + left: 0; + padding: 0 40px; +} + +@media screen and (min-width: 768px) { + #recent-posts > .recent-post-item > .recent-post-info > .content { + opacity: 0; + top: 120px; + } + + #recent-posts > .recent-post-item:hover > .recent-post-info > .content { + opacity: 1; + top: 90px; + } + + @media screen and (max-width: 1300px) { + #recent-posts > .post-card-large > .recent-post-info > .content { + opacity: 1 !important; + } + + #recent-posts > .post-card-large:hover > .recent-post-info > .content { + top: 110px; + } + + #recent-posts > .post-card-large > .recent-post-info > .content { + -webkit-line-clamp: 3 !important; + } + + #recent-posts > .post-card-large:hover > .recent-post-info > .content { + -webkit-line-clamp: 5 !important; + } + + /* 大文章高度 */ + #recent-posts > .post-card-large { + height: 20em !important; + } + } +} + +@media screen and (max-width: 768px) { + #recent-posts > .recent-post-item > .recent-post-info > .content { + top: 5rem; + } +} + +/* +#recent-posts > .recent-post-item >.recent-post-info > .content:hover{ + opacity: 0.8; + transition: 0.3s; +} */ + +/* 描述行数限制 */ +#recent-posts > .recent-post-item > .recent-post-info > .content { + -webkit-line-clamp: 2; +} + +/* 作者打招呼 */ +div#author-info__sayhi { + text-align: left; + color: var(--heo-white); + background: var(--heo-white-op); + font-size: 12px; + margin-right: auto; + padding: 2px 8px; + border-radius: 12px; + width: fit-content; + cursor: pointer; + -webkit-user-select: none; + transition: 0.3s; +} + +div#author-info__sayhi:hover { + background: var(--heo-white-op); + color: var(--heo-white); + transform: scale(1.1) +} + +/* 选中第一个卡片,与左侧元素对齐 */ +#aside-content > .card-widget:first-child { + margin-top: 0px; +} + +/* 作者卡片背景 */ +#aside-content > .card-widget.card-info { + transition: 0.3s; + border: none; + box-shadow: none; + background: var(--heo-main); + margin-top: 0px; +} + + +#aside-content > .card-widget.card-info { + background: var(--heo-card-bg); + box-shadow: var(--heo-shadow-black); + position: relative; +} + +#aside-content > .card-widget.card-info::before { + background: linear-gradient(-25deg, var(--heo-main), var(--heo-main-op-deep), var(--heo-main), var(--heo-main-op-deep)); + background-size: 400%; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + content: ''; + animation: gradient 15s ease infinite; +} + +@keyframes gradient { + 0% { + background-position: 0% 50%; + } + + 50% { + background-position: 100% 50%; + } + + 100% { + background-position: 0% 50%; + } +} + + +@media screen and (max-width: 1300px) { + #aside-content > .card-widget:first-child { + min-height: 329px; + } +} + +/* 作者卡片描述 */ +#aside-content > div.card-widget.card-info > div > div.card-info-avatar.is-center > div.author-info__description { + line-height: 1.38; + margin: .3rem 0; + text-align: justify; + color: rgba(255, 255, 255, 0.8); +} + +#aside-content > div.card-widget.card-info > div > div.card-info-avatar.is-center > div.author-info__description b { + color: var(--heo-white); +} + +/* 作者卡片描述2 */ +.author-info__description2 { + line-height: 1.38; + margin: .3rem 0; + text-align: justify; + width: 100%; + z-index: 2; + color: rgba(255, 255, 255, 0.8); +} + +.author-info__description2 b { + color: var(--heo-white); +} + +.card-widget.card-info .banner-button-group { + position: absolute; + right: 1rem; + bottom: 1rem; + display: flex; +} + +.card-widget.card-info .banner-button-group .banner-button { + padding: 8px 12px; + background: var(--heo-white-op); + border-radius: 12px; + color: var(--heo-white); + display: flex; + align-items: center; + z-index: 1; + transition: 0.3s; + cursor: pointer; +} + +.card-widget.card-info .banner-button-group .banner-button:hover { + background: var(--heo-white); + color: var(--heo-black); +} + +.card-widget.card-info .banner-button-group .banner-button i { + margin-right: 8px; + font-size: 1rem; +} + + +/* 头像背景 */ +/* 隐藏文章数等信息 */ +#aside-content .card-info .card-info-data { + display: none; +} + +/* 作者头像 */ +#aside-content .card-info a img { + border-radius: 0px; + height: 200px; + display: inherit; + filter: drop-shadow(-5px 14px 8px #00000008); + position: absolute; + right: -24px; + bottom: -82px; + width: auto; + z-index: 0; + transition: cubic-bezier(0.48, -0.21, 0, 1.5) 0.3s; +} + +#aside-content .card-info a img:hover { + bottom: -42px; +} + +[data-theme=light] #aside-content .card-info a img { + filter: drop-shadow(-5px 14px 8px #ffffff08); +} + +.card-widget.card-info { + padding: 0 !important; +} + +#aside-content > div.card-widget.card-info > div.card-content { + padding: 1rem 1.2rem; + min-height: 330px; + position: relative; +} + +#aside-content > div.card-widget.card-info > div.card-info-avatarimg { + overflow: hidden; + background: var(--heo-yellow); + transition: 1.5s; + min-height: 160px; + position: relative; + box-shadow: var(--heo-shadow-yellow); +} + +#aside-content > div.card-widget.card-info > div.card-info-avatarimg:hover img { + transform: scale(1.03); +} + +/* 作者文章列表链接 */ +#aside-content > div.card-widget.card-info > div > div.card-info-data > div:nth-child() > a > div.headline { + font-weight: bold; +} + +/* 作者名称和头像间距 */ +/* #aside-content .card-info .author-info__name{ + padding-top: 30px; +} */ + +/* pad端隐藏部分侧边栏 */ +@media screen and (max-width: 900px) { + #aside-content .card-announcement { + display: none; + } + + #aside-content #card-funds { + display: none; + } +} + + +#aside-content .card-info .card-info-data > .card-info-data-item:hover { + background: var(--heo-post-blockquote-bg); + transform: scale(0.97); +} + +#aside-content > div.card-widget.card-info > div.card-content > div.card-info-data > .card-info-data-item:hover > a > div.headline, +#aside-content > div.card-widget.card-info > div.card-content > div.card-info-data > .card-info-data-item:hover > a > div.length-num { + color: var(--heo-blue); +} + +/* 公告 */ +.announcement_content p { + margin: 0.5rem 0 0 0; + line-height: 1.38; +} + +/* 卡片标题 */ +#aside-content .item-headline { + padding-bottom: 0; + margin-left: 8px; + font-size: 1em; + font-weight: 700; + display: flex; + align-items: center +} + +#aside-content .item-headline span { + margin-left: 4px; +} + +#aside-content .item-headline i { + min-width: 19.5px; +} + +#aside-content .item-headline + div, +#aside-content .item-headline + ul { + padding: 0; + -webkit-user-select: none; +} + +@media screen and (min-width: 1300px) { + #aside-content .card-widget { + margin-top: 1rem; + } +} + +@media screen and (max-width: 768px) { + #aside-content .card-widget { + border-radius: 12px; + } +} + +/* 卡片根据时间查看文章底部查看更多按钮 */ +#aside-content > div.sticky_layout > div.card-widget.card-archives > div > ul > li.card-archive-list-item.more.is-center { + margin-top: 8px; + background: var(--heo-card-btn-bg); + border-radius: 8px; + transition: .3s ease-out !important +} + +#aside-content > div.sticky_layout > div.card-widget.card-archives > div > ul > li.card-archive-list-item.more.is-center :hover { + color: var(--heo-white); + background: var(--heo-blue); + border-radius: 8px; + transition: .3s ease-out !important +} + +#aside-content .card-archives ul.card-archive-list > .card-archive-list-item.more span, +#aside-content .card-categories ul.card-category-list > .card-category-list-item.more span { + transition: .3s ease-out !important +} + +#aside-content .card-archives ul.card-archive-list > .card-archive-list-item:hover.more span, +#aside-content .card-categories ul.card-category-list > .card-category-list-item.more span { + transition: .3s ease-out !important +} + +#aside-content > div.sticky_layout > div.card-widget.card-archives > div > ul > li.card-archive-list-item.more.is-center :hover span { + background: none; +} + +#web_bg { + width: 100%; + height: 100%; + top: 0; + left: 0; + opacity: 1; + position: fixed; + z-index: -999; + background: var(--heo-background); +} + + +/* 标签云卡片 */ +#aside-content .card-tag-cloud a { + color: var(--heo-fontcolor); + font-size: 0.8rem; + border-radius: 8px; +} + +#aside-content .card-tag-cloud a:hover { + background: var(--heo-theme); + color: var(--heo-card-bg) !important; + box-shadow: var(--heo-shadow-theme); +} + +#aside-content .card-tag-cloud a.tags-cloud-more { + width: 100%; + text-align: center; + border-radius: 8px !important; + border: var(--style-border); + margin-top: 8px; + font-size: var(--global-font-size) !important; +} + + +@media screen and (min-width: 1300px) { + + #aside-content .card-tag-cloud a:active { + transform: scale(0.97); + } +} + +/* 时间轴卡片 */ +#aside-content .card-archives ul.card-archive-list > .card-archive-list-item a:hover, +#aside-content .card-categories ul.card-category-list > .card-category-list-item a:hover { + color: var(--heo-card-bg); + background-color: var(--heo-theme); + box-shadow: var(--heo-shadow-theme); + border-radius: 8px; + padding: 0.15rem 0.5rem; + border: var(--style-border-hover); +} + + +@media screen and (min-width: 1300px) { + + #aside-content .card-archives ul.card-archive-list > .card-archive-list-item a:active, + #aside-content .card-categories ul.card-category-list > .card-category-list-item a:active { + transform: scale(0.97); + } +} + +/* 翻页 */ +a.extend.next { + right: 0; +} + +a.extend.prev { + left: 0; +} + +@media screen and (max-width: 768px) { + #pagination { + margin-bottom: 0rem; + margin-top: 0; + } +} + +@media screen and (min-width: 1300px) { + #pagination { + margin-top: 0.25rem; + } +} + +.lg-container { + display: none; +} + +/* 文章页 +---------------------------------------------------------------- */ + +/* 文章头图 */ +#page-header.post-bg::before { + transition: 0.3s; + opacity: 0.93; + height: 20rem; + background-color: var(--heo-main); + opacity: 1; + position: absolute; + top: 0px; + left: 0px; + display: block; + width: 100%; + content: ""; +} + +@media screen and (max-width: 768px) { + #page-header.post-bg { + height: 30rem !important; + margin-bottom: -12px; + } + + #page-header.post-bg:before { + height: 15rem; + } + + .post-bg #post-cover { + min-height: 15rem !important; + height: 70% !important; + opacity: 1 !important; + } +} + +@media screen and (min-width: 1300px) { + #page-header.post-bg { + height: 25rem; + } + + #page-header { + height: 25rem; + } + + #page-header.post-bg:before { + height: 25rem; + /* opacity: 0; */ + background-color: var(--heo-main); + animation: slide-in-op 0.6s 0s forwards; + } + + #post-info .post-title { + width: 1100px; + font-size: 2.6rem !important; + } +} + +#page-header.post-bg { + /* backdrop-filter: blur(500px); */ + background-color: var(--heo-background); + transition: 0.6s; + overflow: hidden; +} + +.post-bg #post-cover { + width: 100%; + height: 100%; + object-fit: cover; + min-width: 50vw; + min-height: 20rem; + opacity: 0.8; +} + +.coverdiv { + width: 70%; + height: 100%; + position: relative; + margin: 0 -20% 0 auto; + overflow: hidden; + margin-bottom: 0; + transform: rotate(10deg) translateY(-10%) scale(2); + filter: blur(10px); +} + +.coverdiv.loaded { + display: block; +} + +.coverdiv:after { + position: absolute; + content: ''; + width: 100%; + height: 100%; + top: 0; + left: 0; + box-shadow: 110px -130px 300px 60px var(--heo-main) inset; +} + +@media screen and (max-width: 768px) { + .coverdiv { + margin: 0 0 0 auto; + transform: rotate(0) translateY(0) scale(1); + filter: blur(0); + width: 100%; + position: fixed; + height: 30rem; + z-index: 1 + } + + .coverdiv:after { + box-shadow: 0 0 105px 99px var(--heo-main) inset; + height: 70% + } + +} + +@media screen and (min-width: 1300px) { + .coverdiv { + width: 70%; + height: 100%; + position: relative; + margin: 0 -20% 0 auto; + overflow: hidden; + margin-bottom: 0; + transform: rotate(10deg) translateY(-8%) scale(1.8); + filter: blur(10px); + opacity: 0; + } + + .coverdiv.loaded { + display: block; + opacity: 0.5; + animation: showCover 1s 0.3s backwards; + transform: rotate(10deg) translateY(-10%) scale(2); + } + +} + + +@media screen and (min-width: 768px) { + + .coverdiv { + width: 70%; + height: 100%; + position: relative; + margin: 0 -20% 0 auto; + overflow: hidden; + margin-bottom: 0; + transform: rotate(10deg) translateY(-8%) scale(1.8); + filter: blur(10px); + opacity: 0; + } + + + .coverdiv.loaded { + display: block; + opacity: 0.5; + animation: showCover 1s 0.3s backwards; + transform: rotate(10deg) translateY(-10%) scale(2); + } + + @keyframes showCover { + from { + opacity: 0; + transform: rotate(10deg) translateY(-8%) scale(1.8); + } + to { + opacity: 0.5; + transform: rotate(10deg) translateY(-10%) scale(2); + } + } +} + +#page-header { + background-image: none !important; + display: flex; + justify-content: center; +} + +/* 顶部遮罩 */ +#post-cover-rgb { + position: absolute; + width: 100% !important; + height: 100% !important; + background: var(--heo-lighttext); +} + +/* 文章背景阴影 */ +.layout > div:first-child:not(.recent-posts) { + box-shadow: var(--heo-shadow-border); + padding: 1rem 2rem; + border-radius: 12px; + background: var(--heo-card-bg); + border: var(--style-border); + width: calc(100% - 300px); + align-self: flex-start; + animation: slide-in .6s .1s backwards; + position: relative; + overflow: hidden +} + +#tag { + padding: 3rem 2rem 1rem 2rem +} + +@media screen and (min-width: 1300px) { + #tag { + padding: 4rem 2rem 1rem 2rem; + } +} + +#page { + box-shadow: none; +} + +.post-comment { + background: var(--heo-card-bg); +} + +.layout > div:first-child:not(.recent-posts):hover { + box-shadow: var(--heo-shadow-border); +} + +@media screen and (max-width: 768px) { + .layout > div:first-child:not(.recent-posts) { + border-radius: 0; + padding: 0rem 1rem !important; + box-shadow: none !important; + background: var(--heo-background); + } + + .layout { + padding: 0 1.5rem; + } +} + +@media screen and (max-width: 768px) { + .layout { + padding: 0; + } + + .layout > div:first-child:not(.recent-posts) { + z-index: 10; + } + + .post .layout > div:first-child:not(.recent-posts) { + border-radius: 12px 12px 0 0; + } + + .post .layout#content-inner { + background: var(--heo-main); + } + + .page .layout#content-inner { + background: var(--heo-background); + } + + #aside-content { + z-index: 99; + background: var(--heo-background); + padding: 0 1rem; + display: flex; + flex-direction: column; + width: 100%; + } +} + +.layout#content-inner { + max-width: 1400px; +} + +.layout#content-inner p img { + margin: auto +} + +/* 隐藏主页头图 */ +.full_page #post-cover { + display: none; +} + +/* 文章头部 */ +#page-header #post-info { + top: 0; + position: absolute; + padding: 0 3rem; + margin: 0 auto; + z-index: 10; + color: var(--heo-white); + max-width: 1400px; + display: flex; + flex-direction: column; + align-items: flex-start; + height: calc(100% + 0px); + justify-content: center; + animation: slide-in 0.6s 0s backwards; +} + +@media screen and (max-width: 768px) { + #page-header #post-info { + padding: 0 6%; + justify-content: normal; + padding-top: 18rem; + } +} + +@media screen and (min-width: 1300px) { + #page-header #post-info { + height: calc(100% + 0px); + top: 0; + display: flex; + justify-content: center; + } +} + +#post-info #post-meta > .meta-secondline > span:first-child { + margin-right: 0.8rem; +} + +.meta-secondline span { + display: flex; + align-items: center; + line-height: 1; +} + +@media screen and (max-width: 768px) { + .meta-secondline span { + line-height: 1.5; + } +} + +/* 文章时间分类信息 */ +#post-firstinfo { + text-align: left; + display: flex; + white-space: nowrap; + -webkit-user-select: none; +} + +#post-firstinfo .post-meta__tags { + color: var(--heo-white); + opacity: 0.8; + margin-right: 8px; + padding: 0 8px 0 4px; + border-radius: 12px; + display: flex; + align-items: center; + flex-direction: row +} + +#post-firstinfo .post-meta__tags:hover { + color: var(--heo-white); + opacity: 1; + background: var(--heo-white-op) +} + +span.post-meta-categories { + background-color: var(--heo-white-op); + padding: 0 0.5rem; + border-radius: 12px; + line-height: 32px; + height: 32px; + transition: 0.3s; + transition: .3s ease-out +} + +span.post-meta-categories:not(:first-child) { + margin-left: 8px; +} + +span.post-meta-categories:hover { + background-color: var(--heo-white); +} + +a.post-meta-categories { + color: var(--heo-white); + font-size: 0.7rem; + width: 100%; + height: 100%; + display: flex; +} + +span.post-meta-categories:hover a.post-meta-categories { + color: var(--heo-main); +} + +.meta-firstline .tag_share { + margin-left: 1rem; +} + +.meta-firstline .tag_share .post-meta__tag-list { + display: flex; + flex-direction: row; + align-items: center +} + +#post-firstinfo .meta-firstline { + display: flex; + align-items: center; + height: 32px; +} + +@media screen and (max-width: 768px) { + #post-firstinfo .meta-firstline { + margin-bottom: 0.4rem; + } +} + +/* 文章作者信息和时间 */ +.meta-avatar img { + width: 30px; + border-radius: 30px; + height: 30px; +} + +a.post-meta-original { + background: var(--heo-white-op) !important; + color: var(--heo-white) !important; + padding: 0 0.5rem; + font-size: 0.7rem; + margin: auto; + border-radius: 12px; + font-weight: bold; + height: 32px; + line-height: 32px; + width: 100%; + height: 100%; + display: flex; +} + +a.post-meta-original:hover { + color: var(--heo-main) !important; + background: var(--heo-white) !important; +} + +.meta-avatar img:hover { + transform: rotate(360deg); +} + +@media screen and (max-width: 768px) { + .meta-share-time { + display: none !important; + } + + #post-info #post-meta { + z-index: 1; + } + + #post-info:after { + position: absolute; + content: ''; + width: 100%; + height: 200%; + bottom: 0; + left: 0; + box-shadow: 0px -214px 287px 45px var(--heo-main) inset; + z-index: 0; + } + + .meta-secondline { + justify-content: center !important; + } + + .post-meta__tag-list { + display: none; + } + + .typed-cursor { + display: none; + } + + .meta-avatar { + display: none !important; + } + + #post-firstinfo { + white-space: nowrap; + margin: 0 auto; + z-index: 1; + } + + .meta-firstline .tag_share { + display: none; + } + +} + +.post-meta__tag-list::-webkit-scrollbar { + display: none; +} + +.meta-share-time a:hover { + background: none !important; +} + +.meta-share-time .meta-avatar-name { + opacity: 1; + color: var(--heo-white) !important; + font-weight: bold; +} + +.meta-share-time { + display: flex; +} + +.meta-share-time .meta-info { + margin: 0 0.5rem; +} + +.meta-secondline { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: flex-start; + align-items: center; +} + +.meta-avatar { + display: flex; +} + +.meta-avatar .meta-avatar-name { + margin: 0 0.5rem; +} + +/* 热度图标 */ +#post-info #post-meta .fab { + margin-bottom: 3px; + font-size: 15px; +} + +/* 热度间隔 */ +span.post-meta-pv-cv { + margin-left: 0.8rem; +} + +/* 微信公众号同步 */ +span.post-meta-wechat { + margin-right: 10px; + opacity: 0.6; +} + +span.post-meta-position { + margin-right: 0.8rem; + opacity: 0.6; +} + +/* 隐藏信息文字 */ +#post-info #post-meta .post-meta-label { + display: none; +} + +/* 图标数字间距 */ +#post-info #post-meta .post-meta-icon { + margin-right: 0.2rem; +} + +/* 每组间距 */ +#post-info #post-meta .post-meta-separator { + margin: 0px 0.4rem; +} + +/* 文章信息数值 */ +.post-meta-pv-cv #visit { + font-weight: 800; +} + +#post-meta > div > span.post-meta-wordcount > span.word-count { + font-weight: 800; +} + +#post-meta > div > span.post-meta-wordcount > span:nth-child(7) { + font-weight: 800; +} + +#post-firstinfo > div > span.post-meta-categories > a { + font-weight: 800; +} + +/* 文章信息透明度 */ +.post-meta-wordcount { + opacity: 0.6; + margin-right: 0.8rem +} + +@media screen and (max-width: 768px) { + .post-meta-wordcount { + margin-left: 0; + } +} + +.post-meta-pv-cv { + opacity: 0.6; +} + +.post-meta-pv, .post-meta-commentcount, .post-meta-editor { + opacity: 0.6; + margin-right: 2px +} + +#twikoo-count, #ArtalkCount { + font-weight: 800; + color: var(--heo-white); +} + +#comment-count { + font-weight: 800; + color: var(--heo-white); +} + +.el-textarea .el-input__count { + color: var(--heo-secondtext) !important; + -webkit-user-select: none; + bottom: 8px !important; + right: 12px !important +} + +.post-meta-commentcount i { + margin-right: 0.5rem; +} + +/* 文章内图片保持一行 */ +.inline-image { + display: flex; + margin: 8px auto; + width: fit-content; + justify-content: center; +} + +.inline-image a:hover { + background: 0 0 !important; + box-shadow: none !important; +} + +.inline-image img { + margin: 0; + display: inline-flex; + margin-bottom: 0 !important; +} + +/* 文章标题 */ +#post-info .post-title { + color: var(--heo-white); + font-weight: 700; + font-size: 2.3rem; + line-height: 1.2; + text-align: left; + margin: 1rem 0 1rem 0 !important; + -webkit-line-clamp: 2; + padding: 0; + overflow: hidden; +} + +@media screen and (max-width: 768px) { + #post-info .post-title { + font-size: 1.2rem; + -webkit-line-clamp: 3; + margin: 0.2rem auto !important; + text-align: center; + z-index: 1; + } +} + +/* 文章顶部其他信息 */ +#post-meta > div { + text-align: left; +} + +#post-info #post-meta { + color: var(--heo-white); + margin-top: 0.4rem; + transition: 0.3s; + display: flex; + -webkit-user-select: none; +} + +#post-info #post-meta a { + text-decoration: none; + color: var(--heo-fontcolor); + line-height: 1; + border-radius: 12px +} + +#post-info #post-meta a:hover { + text-decoration: none; + color: var(--heo-white) +} + +#post-info #post-meta i { + line-height: 1 +} + +/* 文章标题前图标 */ +#article-container h1:before, +#article-container h2:before, +#article-container h3:before, +#article-container h4:before, +#article-container h5:before, +#article-container h6:before { + top: calc(50% - .45rem); + content: ''; +} + +/* 文章标题前图标悬浮 */ +#article-container h1:hover:before, +#article-container h2:hover:before, +#article-container h3:hover:before, +#article-container h4:hover:before, +#article-container h5:hover:before, +#article-container h6:hover:before { + color: var(--heo-lighttext); +} + +/* 标题悬浮效果 */ +#article-container h1:hover, +#article-container h2:hover, +#article-container h3:hover, +#article-container h4:hover, +#article-container h5:hover, +#article-container h6:hover { + padding-left: 1.3rem; +} + +/* 文章tab样式 */ +#article-container ul > li:not(.tab):before { + border: 0.21em solid var(--heo-main); + background: var(--heo-main); +} + +#article-container ol, +#article-container ul { + padding: 0; +} + +#article-container .tabs { + margin: 1rem 0 !important; + border-radius: 12px; + overflow: hidden; + box-shadow: var(--heo-shadow-border); + padding: 8px; + background: var(--heo-card-bg); + border: var(--style-border); +} + +#article-container .tabs .nav-tabs { + background: var(--heo-card-bg); + padding: 16px; + display: flex; + justify-content: center; + flex-wrap: wrap; + flex-direction: row; +} + +@media screen and (max-width: 768px) { + #article-container .tabs .nav-tabs { + padding: 0; + margin-bottom: 8px; + } +} + +#article-container .tabs > .nav-tabs > .tab.active button { + border: var(--style-border-hover-always); + background: var(--heo-background); + border-radius: 8px; +} + +#article-container .tabs > .nav-tabs > .tab button { + transition: all 0s; + -webkit-transition: all 0s; + background: var(--heo-secondbg); + transition: 0.3s; + border: var(--style-border-always); + border-radius: 8px; + font-size: 14px; + padding: 8px 16px; + display: block; + line-height: 1; + width: 100%; + color: var(--heo-fontcolor); +} + +#article-container .tabs > .nav-tabs > .tab:not(.active) button:hover { + background: var(--heo-main); + color: var(--heo-white); + transition: 0.3s; + border: var(--style-border-hover-always); +} + +.tab-item-content { + background: var(--heo-card-bg); +} + +/* tab边框 */ +#article-container .tabs { + border: 3px solid var(--heo-secondbg) !important; +} + + +/* 切换tab标签 */ +#article-container .tabs > .tab-contents .tab-item-content.active { + animation: tabshow 0s; + -webkit-animation: tabshow 0s; + padding: 1.2rem 1.2rem; + border-radius: 8px; +} + +@media screen and (max-width: 768px) { + #article-container .tabs > .tab-contents .tab-item-content.active { + padding: 0.5rem 0.5rem; + } +} + +.tab-contents { + border-radius: 8px; + overflow: hidden; +} + +/* 文章details折叠 */ +details:not(.tk-admin-config-group):not(.card-friend-class-name) { + display: block; + position: relative; + margin-bottom: 1rem; + min-height: 54px; + overflow: hidden; + border-radius: 12px; + border: var(--style-border); + transition: border 0.3s; +} + +details:not(.tk-admin-config-group):not(.card-friend-class-name):hover { + border: var(--style-border-hover-always); +} + +details:not(.tk-admin-config-group):not(.card-friend-class-name) summary { + position: absolute; + padding: 0.5rem 1rem; + background: var(--heo-card-bg); + margin: 0; + transition: 0.3s; + box-shadow: var(--heo-shadow-border); + position: absolute; + left: 0; + width: 100%; + font-weight: bold; + white-space: nowrap; /* 禁止换行 */ + overflow: hidden; /* 超出部分隐藏 */ + text-overflow: ellipsis; /* 超出部分用省略号表示 */ +} + +details:not(.tk-admin-config-group):not(.card-friend-class-name) > *:nth-child(2) { + margin-top: calc(54px + 1rem) !important; +} + +details[open]:not(.tk-admin-config-group):not(.card-friend-class-name) summary { + background: var(--heo-main); + color: var(--heo-white); +} + +details:not(.tk-admin-config-group):not(.card-friend-class-name) summary::before { + content: ''; + padding: 4px; +} + +details:not(.tk-admin-config-group):not(.card-friend-class-name) summary:hover { + cursor: pointer; + background: var(--heo-main); + color: var(--heo-white); + transition: 0.3s; + box-shadow: var(--heo-shadow-main); +} + +details:not(.tk-admin-config-group):not(.card-friend-class-name) summary:focus { + outline: none; +} + +details:not(.tk-admin-config-group):not(.card-friend-class-name) summary::marker { + color: var(--heo-main); + transition: 0.3s; +} + +details[open]:not(.tk-admin-config-group):not(.card-friend-class-name) summary::marker { + color: var(--heo-white); +} + +details:not(.tk-admin-config-group):not(.card-friend-class-name) summary:hover::marker { + color: var(--heo-white); +} + +details[open]:not(.tk-admin-config-group):not(.card-friend-class-name) { + border-radius: 12px; + border: var(--style-border-hover-always); + padding: 0 1.5rem; + background: var(--heo-card-bg); +} + +details:not(.tk-admin-config-group):not(.card-friend-class-name) summary:hover:after { + position: absolute; + content: '+'; + text-align: center; + top: calc(50% - 2px); + transform: translateY(-50%); + right: 16px; + line-height: 1; +} + +details[open]:not(.tk-admin-config-group):not(.card-friend-class-name) > summary:hover:after { + content: '-'; +} + +@media screen and (max-width: 768px) { + details[open]:not(.tk-admin-config-group):not(.card-friend-class-name) { + padding: 0 16px; + } +} + +/* 文章点样式 */ +#article-container ul > li:not(.tab):hover:before { + border-color: var(--heo-none); +} + +/* 文章中的超链接 */ +#article-container a { + text-decoration: none; + border-bottom: 2px dotted var(--heo-main); + color: var(--heo-fontcolor); + font-weight: 700; + padding: 0 4px; + border-radius: 4px 4px 0 0 +} + +#article-container .site-card:hover a:not(.fancybox) { + text-decoration: none; + border-bottom: 2px solid var(--heo-none); + color: var(--heo-white); + background: var(--heo-main); + box-shadow: var(--heo-shadow-main) +} + +#article-container a.fancybox { + border-bottom: 0; + padding: 0; + margin: auto; + display: contents; + width: fit-content; + -webkit-user-select: none +} + +#article-container a.fancybox img { + cursor: zoom-in +} + +.site-card-avatar a.fancybox { + padding: 0 !important; +} + +#article-container p { + margin: 1rem 0; + text-align: left; + letter-spacing: 0.6px; +} + + +/* 文章表格间距 */ +.table-wrap { + margin: 1rem 0px; + border-radius: 8px; +} + +table th, +table td { + border: var(--style-border-always); +} + +table thead { + background: var(--heo-secondbg); +} + +/* 文章中的加粗文本颜色 */ +b, +strong { + color: var(--heo-lighttext); +} + +/* 文章字号 */ +#article-container p { + font-size: 0.9rem; + line-height: 1.7; + font-weight: 400; +} + +#article-container.post-content h1, +#article-container.post-content h2, +#article-container.post-content h3, +#article-container.post-content h4 { + /*display: flex;*/ + align-items: center; + justify-content: space-between; + flex-direction: row-reverse; +} + +#article-container.post-content h1 { + font-size: 1.5rem; + line-height: 1.3; +} + +#article-container.post-content h2 { + font-size: 1.3rem; + line-height: 1.3; + border-top: 1px dashed var(--heo-theme-op); + padding-top: 1.5rem; +} + +#article-container.post-content h3 { + font-size: 1.1rem; + line-height: 1.3; +} + +#article-container.post-content h4 { + font-size: 1.0rem; + line-height: 1.3; +} + +@media screen and (max-width: 768px) { + #article-container p { + line-height: 1.5; + } +} + +/* 链接外挂标签 */ +#article-container .tag-Link { + background: var(--heo-secondbg); + border-radius: 8px !important; + display: flex; + border: var(--style-border); + flex-direction: column; + padding: 0.5rem 1rem; + border-width: 1px !important; + margin-top: 1rem; +} + +#article-container .tag-Link:hover { + border: 1px solid var(--heo-main); +} + +#article-container .tag-Link .tag-link-tips { + border-bottom: var(--style-border-always); + padding-bottom: 4px; + font-size: 0.6rem; + color: var(--heo-gray); + font-weight: normal; + pointer-events: none; +} + +#article-container .tag-Link:hover .tag-link-tips { + color: var(--heo-white); +} + +#article-container .tag-Link .tag-link-bottom { + display: flex; + margin-top: 0.5rem; + align-items: center; + justify-content: space-around; + pointer-events: none; +} + +#article-container .tag-Link .tag-link-bottom .tag-link-left { + width: 60px; + min-width: 60px; + height: 60px; + background-size: cover; + border-radius: 8px; + background-color: var(--heo-card-bg); + display: flex; + align-items: center; + justify-content: center +} + +#article-container .tag-Link .tag-link-bottom .tag-link-left i { + margin: 0; + padding: 0; + margin: auto; + font-size: 24px; + color: var(--heo-fontcolor) +} + +#article-container .tag-Link .tag-link-bottom .tag-link-right { + margin-left: 1rem; + pointer-events: none; +} + +#article-container .tag-Link .tag-link-bottom .tag-link-right .tag-link-title { + font-size: 0.94rem; + line-height: 1.2; + pointer-events: none; +} + +#article-container .tag-Link .tag-link-bottom .tag-link-right .tag-link-sitename { + font-size: 0.7rem; + color: var(--heo-gray); + font-weight: normal; + margin-top: 4px; + pointer-events: none; +} + +#article-container .tag-Link:hover .tag-link-bottom .tag-link-right .tag-link-sitename { + color: var(--heo-white); +} + +#article-container .tag-Link .tag-link-bottom i { + margin-left: auto; + padding-left: 0.5rem; + pointer-events: none; +} + +/* 文章标题 */ +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 1rem; + padding-top: 0; + padding-left: 0 !important; + font-weight: weight; +} + +#post h2 { + margin-top: 1.5rem; +} + +#article-container > h2:nth-child(1), +#article-container > h1:nth-child(1) { + margin: 0; +} + +/* 隐藏阅读进度 */ +#aside-content #card-toc .toc-content:before { + display: none; +} + +/* 文章引用 */ +blockquote { + border: var(--style-border-always); + background-color: var(--heo-secondbg); + color: var(--heo-secondtext); + border-radius: 8px; + margin: 1rem 0; + padding: 0.5rem 0.8rem; +} + +blockquote p { + padding: 0; +} + + +/* 文章内标题 */ +#article-container .headerlink::before { + content: "\e621"; + font-family: haofont !important; +} + +#article-container .headerlink { + float: right; + opacity: 0.08; + border-bottom-style: none; + border-bottom: none; + position: relative; + padding: 0px; + border: none; + border-radius: 8px !important; + line-height: 1; + font-size: 1rem; +} + +#article-container .headerlink:hover { + background: none !important; + opacity: 1; + border-bottom: none !important; + box-shadow: none !important; + background: var(--heo-none); + color: var(--heo-lighttext) !important; + text-decoration: none; +} + +/* 文章边栏 */ +#sidebar { + background: var(--heo-maskbg); +} + +/* 文章图片 */ +#article-container img { + border-radius: 12px; + margin-bottom: 0.5rem; + object-fit: cover; +} + +#article-container img.error { + content: url(../images/404.gif) +} + +/* 文章视频 */ +.doge-inner-player { + border-radius: 12px !important; +} + +/* 文章数字头 */ +#article-container ol li:before, +#article-container ul li:before { + background: var(--heo-main); + cursor: default; +} + +#article-container ol li:hover:before, +#article-container ul li:hover:before { + transform: rotate(0deg); +} + + +#article-container .gutter { + opacity: 0.6; +} + +#article-container .code-lang { + margin-left: 6px; +} + + +/* 结尾寄语 */ +#readmore-talk { + text-align: center; + color: var(--heo-lighttext); + padding: 8px; + border-radius: 12px; + background: #f2b94b0c; +} + +/* 相关推荐 */ +/* .relatedPosts>.relatedPosts-list>div { + border-radius: 12px; +} */ + +.relatedPosts > .relatedPosts-list .cover::after { + content: ' '; + display: block; + position: absolute; + z-index: 0; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: url(../images/404.gif) 50%; + background-size: cover; +} + +.relatedPosts > .relatedPosts-list a { + display: flex; + width: 100%; + height: 100%; +} + +@media screen and (min-width: 768px) { + #post > div.relatedPosts > div.relatedPosts-list > div { + -webkit-mask-image: -webkit-radial-gradient(center, rgb(255, 255, 255), rgb(0, 0, 0)); + } + + #post > div.relatedPosts > div.relatedPosts-list > div { + border-radius: 12px; + } + + .relatedPosts > .headline { + font-size: 0.8em; + } + + @media screen and (max-width: 1300px) { + #post > div.relatedPosts > div.relatedPosts-list > div:nth-child(7) { + display: none; + } + + #post > div.relatedPosts > div.relatedPosts-list > div:nth-child(8) { + display: none; + } + } +} + +.relatedPosts > .headline { + margin-bottom: 0.8rem !important; + font-size: 1.2em; +} + + +/* 文章标签 */ +#post .tag_share .post-meta__tags { + background: var(--heo-card-bg); + border: var(--style-border-always); + color: var(--heo-fontcolor); + border-radius: 8px; + margin: 0; + display: flex; + align-items: center; + white-space: nowrap; + height: 34px; +} + + +#post .tag_share .post-meta__tags:hover { + background: var(--heo-lighttext); + box-shadow: var(--heo-shadow-main); + color: var(--heo-white); +} + +@media screen and (min-width: 1300px) { + #post .tag_share .post-meta__tags { + background: var(--heo-card-bg); + border: var(--style-border); + } + + #post .tag_share .post-meta__tags:hover { + border: var(--style-border-hover); + } +} + + +.post-copyright__author { + display: flex; + align-items: center; +} + +.post-copyright__original { + background: var(--heo-fontcolor); + color: var(--heo-card-bg); + padding: 0.2rem 0.5rem; + font-size: 0.7rem; + border-radius: 8px; + margin-right: 0.5rem; + font-weight: bold; + line-height: 1.5; + white-space: nowrap; +} + +.post-copyright__original:hover { + background: var(--heo-main); + color: var(--heo-white); +} + +@media screen and (max-width: 768px) { + #post .post-copyright { + box-shadow: var(--heo-shadow-border); + } + + .post-copyright .post-meta-original { + display: none; + } + + .post-copyright__original { + display: none; + } + + #post .post-copyright:after { + display: none; + } +} + +/* 复制按钮 */ +.post-copyright-copybtn { + margin-left: 0.5rem; + color: var(--heo-fontcolor); + opacity: 0.4; + transition: 0.3s; +} + +.post-copyright-copybtn:hover { + opacity: 1; + transition: 0.3s; +} + + +#post .post-copyright .post-copyright__notice .post-copyright-info a { + padding: 0 4px; +} + + +#post .post-copyright .post-copyright-title { + padding-left: 0; + color: var(--heo-fontcolor); + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; + font-size: 1rem; + font-weight: bold; +} + +#post .post-copyright .post-copyright-title:hover { + color: var(--heo-lighttext); +} + +#post > div.post-copyright > div.post-copyright__author > span > span { + padding: 0; + color: var(--heo-fontcolor); + font-weight: bold; + font-size: 1rem; + line-height: 1.38; + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; +} + +@media screen and (max-width: 768px) { + #post > div.post-copyright > div.post-copyright__author > span > span { + -webkit-line-clamp: 3; + } + + #post .post-copyright .post-copyright-info { + -webkit-line-clamp: 2; + } + + #post .post-copyright .post-copyright-title { + -webkit-line-clamp: 3; + line-height: 1.2; + } +} + +/* 链接 */ +#post > div.post-copyright > div.post-copyright__type { + line-height: 16px; + display: flex; + margin-top: 8px; +} + +#post > div.post-copyright > div.post-copyright__type > span > a { + font-size: 14px; + opacity: 0.6; + line-height: 16px; +} + +#post > div.post-copyright > div.post-copyright__type > span > a:hover { + opacity: 1; + background: none; +} + +#post-copyright-url a { + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; +} + +/* 装饰圈 */ +#post .post-copyright:before { + display: none; +} + + +.post-reward:hover .reward-button { + color: var(--heo-white); + background: var(--heo-theme); + box-shadow: none; +} + +.share-button .fa-qrcode:before { + font-size: 1rem; +} + +.post-qr-code-img { + box-shadow: var(--heo-shadow-lightblack); + border-radius: 12px; + border: var(--style-border-always); +} + +.post-reward .reward-main .reward-all .reward-item .post-qr-code-desc { + padding-top: 0rem; + margin-top: -8px; + margin-bottom: 8px; +} + +.post-reward .reward-main .reward-all { + border-radius: 12px; + background: var(--heo-card-bg); + border: var(--style-border-always); + padding: 0.8rem; + display: flex; + box-shadow: var(--heo-shadow-border); + flex-direction: column; + align-items: center; +} + +/* 赞赏描述 */ +.reward-dec { + font-size: 0.6rem; +} + +/* 赞赏名单 */ + +.reward-text { + margin-bottom: 0rem; + font-weight: bold; +} + +/* 赞赏名单按钮 */ +a.reward-main-btn { + background: var(--heo-secondbg); + color: var(--heo-fontcolor); + display: flex; + flex-direction: column; + border-radius: 12px; + padding: 4px 0; + border: var(--style-border-always); + margin: 8px; + width: 100%; +} + +a.reward-main-btn:hover { + color: var(--heo-white); + background: var(--heo-red); + background-image: url(../images/hua.gif); + box-shadow: var(--heo-shadow-red); +} + +.reward-title { + font-weight: bold; + color: var(--heo-red); +} + +/* 赞赏背景 */ +#quit-box { + position: fixed; + width: 100vw; + height: calc(100vh); + background: rgba(0, 0, 0, .2); + opacity: 0.01; + top: 0; + left: 0; + display: none; + z-index: 109; + margin: 0 !important +} + +.post-tools-left #quit-box { + display: none; +} + +@media screen and (max-width: 768px) { + #quit-box { + z-index: 109; + display: none !important; + } +} + + +/* 接下来下一篇 */ +/* 接下来下一篇 */ +.next-post.pull-right, +.prev-post.pull-left, +#pagination .prev-post, +#pagination .next-post { + background: #363636; +} + +#preimg { + position: absolute; + width: 100%; + height: 100%; + opacity: .4; + -webkit-transition: all .6s, filter 375ms ease-in .2s; + -moz-transition: all .6s, filter 375ms ease-in .2s; + -o-transition: all .6s, filter 375ms ease-in .2s; + -ms-transition: all .6s, filter 375ms ease-in .2s; + transition: all .6s, filter 375ms ease-in .2s; + object-fit: cover; + border-radius: 0; +} + +.prev-post.pull-left:hover #preimg { + opacity: 1; + transform: scale(1.1); +} + +.next-post.pull-right:hover #preimg { + opacity: 1; + transform: scale(1.1); +} + +@media screen and (min-width: 768px) { + #pagination .next-post a { + border-left: var(--heo-main-op); + border-left-width: .5px; + border-left-style: solid; + display: flex; + align-items: flex-start; + height: 150px; + } + + #pagination .next-post.pull-full a { + border-left-width: 0px; + } + + #pagination .prev-post a { + border-right: var(--heo-main-op); + border-right-width: .5px; + border-right-style: solid + } + + #pagination .pagination-info { + padding: 1rem 1.5rem 1rem 1.5rem; + position: relative; + display: flex; + top: 0; + transform: none; + flex-direction: column; + justify-content: center; + margin: auto; + height: 100%; + } + + #pagination .next-post a:hover div, #pagination .prev-post a:hover div { + color: var(--heo-white) !important + } +} + +@media screen and (max-width: 768px) { + + #pagination .next-post a:hover, #pagination .prev-post a:hover { + background: var(--heo-none) + } + +} + + +#pagination img.prev-cover, +#pagination img.next-cover { + opacity: 0.15; + transform: scale(1.03); + transition: 0.3s; + filter: blur(0px); + -webkit-backface-visibility: hidden; + -webkit-transform-style: preserve-3d; +} + +#pagination .prev-post:hover img.prev-cover, +#pagination .next-post:hover img.prev-cover, +#pagination .prev-post:hover img.next-cover, +#pagination .next-post:hover img.next-cover { + opacity: 0.25; + transform: scale(1.03); + filter: blur(5px); +} + +#pagination .next_info, #post #pagination .prev_info { + font-weight: 700; + -webkit-line-clamp: 2; + white-space: normal; + line-height: 1.3; + font-size: .9rem; + display: -webkit-box; + -webkit-box-orient: vertical; + overflow: hidden; + margin-bottom: 10px +} + +#post #pagination { + overflow: hidden; + position: inherit; + border: var(--style-border-always) +} + +#pagination.pagination-post { + background: var(--heo-card-bg); +} + +@media screen and (min-width: 1300px) { + #post #pagination { + position: fixed; + width: 300px; + bottom: -100px; + right: 20px; + z-index: 1000; + height: fit-content; + transition: cubic-bezier(.42, 0, .3, 1.11) .3s; + border: var(--style-border); + border-radius: 12px; + overflow: hidden; + cursor: pointer; + opacity: 0; + z-index: 999 + } + + + #post #pagination.show-window { + bottom: 20px; + opacity: 1 + } + + #post #pagination:hover { + border: 1px solid var(--heo-main) + } + + #pagination .next-post a, #pagination .prev-post a { + border: none; + height: fit-content; + padding: .5rem 0 + } + + #pagination.pagination-post { + border-radius: 0 + } + + #pagination .next_info, #post #pagination .prev_info { + font-size: 14px; + font-weight: 400; + margin-bottom: 0 + } + + #pagination .pagination-info { + padding: .5rem 1rem; + transform: none + } + + #post #pagination { + background: 0 0 + } + + #pagination .next_info, #post #pagination .prev_info { + color: var(--heo-fontcolor); + } + + #pagination .next-post, #pagination .prev-post, .next-post.pull-right, .prev-post.pull-left { + background: var(--heo-maskbgdeep); + -webkit-backdrop-filter: blur(5px); + backdrop-filter: blur(5px); + transform: translateZ(0) + } + + #pagination .next-post a:hover, #pagination .prev-post a:hover { + background: var(--heo-main); + } + + #pagination .next-post .label, #post #pagination .prev-post .label { + color: var(--heo-fontcolor) + } + + #pagination.pagination-post .next-post.pull-full img, #pagination.pagination-post .next-post.pull-right img, #pagination.pagination-post .prev-post.pull-full img, #pagination.pagination-post .prev-post.pull-left img { + display: none; + top: 0 + } + + + #post #pagination .prev-post .label, + #pagination .next-post .label { + color: var(--heo-fontcolor) + } + + + .prev-post.pull-left { + display: none + } + + .next-post.pull-right { + width: 100% !important + } + + #pagination .next-post .pagination-info { + text-align: left; + position: relative + } + + #pagination .next-post .label, #post #pagination .prev-post .label { + color: var(--heo-fontcolor); + font-weight: 700; + font-size: 12px; + margin-bottom: .5rem; + border-bottom: var(--style-border); + line-height: 1; + padding-bottom: .5rem + } + +} + +@media screen and (max-width: 768px) { + .prev-post.pull-left { + border-bottom: var(--style-border-always); + } + + #post #pagination { + border-radius: 12px; + border: var(--style-border-always); + box-shadow: var(--heo-shadow-border); + } + + #post #pagination .prev-post .label, + #pagination .next-post .label { + text-align: left; + } + + #post #pagination .prev_info, + #pagination .next_info { + text-align: left; + } +} + +/* 翻页 */ +@media screen and (max-width: 768px) { + #pagination .page-number { + display: none; + } + + #pagination .pagination .space { + display: none; + } + + #pagination .pagination .extend { + width: 100%; + height: 2.5rem; + margin: .2rem 0 1rem 0; + border-radius: 12px; + line-height: 2.5rem; + background: var(--heo-card-bg); + border: var(--style-border-always); + box-shadow: var(--heo-shadow-border) + } + + #pagination .pagination .extend i { + display: none; + } + + #pagination .pagination .extend:hover { + background: var(--heo-theme); + color: var(--heo-white); + } + + #pagination .pagination { + background: var(--heo-background); + transition: 0.3s; + display: flex; + } +} + +@media screen and (min-width: 768px) { + #pagination .page-number { + width: 2rem; + background: var(--heo-card-bg); + height: 2rem; + line-height: calc(2rem - 2px); + border-radius: 8px !important; + margin: 0 0.3rem; + box-shadow: var(--heo-shadow-border); + border: var(--style-border); + transition: 0.3s; + } + + #pagination .page-number.current { + background: var(--heo-theme); + border: var(--style-border-hover); + box-shadow: var(--heo-shadow-theme); + } + + #pagination .page-number.current:hover { + background: var(--heo-theme); + box-shadow: var(--heo-shadow-theme); + color: var(--heo-white); + } + + #pagination .page-number:hover { + color: var(--heo-theme); + border: var(--style-border-hover); + box-shadow: var(--heo-shadow-main); + transform: scale(1.03); + } + + + #pagination a.extend.next:hover, + #pagination a.extend.prev:hover { + color: var(--heo-theme); + border: var(--style-border-hover); + box-shadow: var(--heo-shadow-main); + transform: scale(1.03); + } + + + @media screen and (min-width: 1300px) { + #pagination .page-number:hover { + transform: scale(1.03); + } + + + #pagination a.extend.next:hover, + #pagination a.extend.prev:hover { + transform: scale(1.03); + } + + #pagination .page-number:active { + transform: scale(0.97); + } + + #pagination a.extend.next:active, + #pagination a.extend.prev:active { + transform: scale(0.97); + } + + } + + #pagination span.space { + margin: 0 0.3rem; + } + + #pagination a.extend.next, + #pagination a.extend.prev { + width: 4rem; + height: 2rem; + line-height: 1.9rem; + border-radius: 8px !important; + background: var(--heo-card-bg); + box-shadow: var(--heo-shadow-border); + position: absolute; + border: var(--style-border); + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + transition: 0.3s; + } + + #pagination a.extend.next i, + #pagination a.extend.prev i { + transition: 0.3s; + } + + #pagination a.extend.next { + overflow: hidden; + } + + #pagination a.extend.next .pagination_tips_next { + margin-left: -32px; + transition: .3s ease-out 0s; + opacity: 0; + } + + #pagination a.extend.next:hover .pagination_tips_next { + margin-left: 2px; + opacity: 1; + white-space: nowrap; + } + + #pagination a.extend.prev .pagination_tips_prev { + margin-right: -32px; + transition: .3s ease-out 0s; + opacity: 0; + } + + #pagination a.extend.prev:hover .pagination_tips_prev { + margin-right: 2px; + opacity: 1; + white-space: nowrap; + } + + #pagination { + overflow: visible; + } + + #pagination .pagination { + position: relative; + display: flex; + justify-content: center; + } +} + +/* 相关推荐 */ + +.relatedPosts > .relatedPosts-list > div:hover #preimg { + opacity: 1; + transform: scale(1.1); +} + +@media screen and (max-width: 768px) { + .relatedPosts { + display: none; + } + + .relatedPosts > .relatedPosts-list > div { + border-radius: 4px; + } +} + +@media screen and (min-width: 1300px) { + .relatedPosts > .relatedPosts-list > div { + width: calc(25% - 8px); + } +} + +.relatedPosts > .relatedPosts-list > div:hover a .title { + color: var(--heo-white); +} + +/* 分割线 */ +#post > hr { + display: none; +} + +/* 文章tips */ +.post-tips { + color: var(--heo-gray); + font-size: 14px; + position: absolute; + bottom: 1rem; + left: 2rem; +} + +.post-tips a { + color: var(--heo-gray) !important; + border: none !important; +} + +.post-tips a:hover { + color: var(--heo-main) !important; +} + +@media screen and (max-width: 768px) { + .post-tips { + left: 1rem; + } +} + +/* 评论 */ +/* ---------------------------------------------------------------- */ +/* ---------------------------------------------------------------- */ +/* ---------------------------------------------------------------- */ +/* ---------------------------------------------------------------- */ +/* ---------------------------------------------------------------- */ +div#post-comment { + margin-top: 2rem; +} + +#post-comment > div.comment-head > div.comment-privacy { + display: block; + justify-content: space-between; + margin-left: 8px; + font-size: 13px; + margin-left: auto; +} + +#post-comment > div.comment-head > div.comment-privacy a:hover { + color: var(--heo-theme); +} + +#post-comment .comment-tips { + background-color: rgba(103, 194, 58, 0.13); + border: var(--style-border-always); + border-color: var(--heo-green); + color: var(--heo-green); + border-radius: 8px; + padding: 8px 12px; + margin-top: 0.5rem; + display: none; + width: 100%; +} + +.tk-content img { + max-height: 1100px !important; + max-width: 100% !important; + border-radius: 12px +} + +#post-comment .comment-tips.show { + display: flex; + font-weight: bold; +} + +.el-input--small .el-input__inner { + padding: 8px; + padding-left: 16px +} + +/* 头像 */ +.tk-avatar { + width: 32px !important; + height: 32px !important; + box-shadow: var(--heo-shadow-border); + margin-right: 16px !important +} + +.tk-avatar.tk-has-avatar { + width: 32px !important; + height: 32px !important; + border-radius: 32px !important; +} + +.tk-avatar.tk-has-avatar img { + border-radius: 32px !important; +} + +.tk-row .tk-avatar { + display: none; +} + +.tk-avatar .tk-avatar-img { + height: 32px !important; +} + +.tk-avatar .tk-avatar-img:hover { + transform: rotate(360deg); +} + +img.tk-avatar-img { + height: 32px !important; +} + +.tk-avatar { + margin-right: 0.5rem !important; +} + +/* 评论输入框提示 */ +/* 设置文字内容 :nth-child(1)的作用是选择第几个 */ +.el-input.el-input--small.el-input-group.el-input-group--prepend:nth-child(1):before { + content: '输入QQ号会自动获取昵称和头像'; +} + +.el-input.el-input--small.el-input-group.el-input-group--prepend:nth-child(2):before { + content: '收到回复将会发送到你的邮箱'; +} + +.el-input.el-input--small.el-input-group.el-input-group--prepend:nth-child(3):before { + content: '可以通过昵称访问你的网站'; +} + +/* 当用户点击输入框时显示 */ +.el-input.el-input--small.el-input-group.el-input-group--prepend:focus-within::before { + display: block; + animation: commonTipsIn 0.3s; +} + +.el-input.el-input--small.el-input-group.el-input-group--prepend:focus-within::after { + display: block; + animation: commonTriangleIn 0.3s; +} + +@keyframes commonTipsIn { + 0% { + top: -50px; + opacity: 0; + } + + 100% { + top: -55px; + opacity: 1; + } +} + +@keyframes commonTriangleIn { + 0% { + transform: translate(-50%, -36px); + opacity: 0; + } + + 100% { + transform: translate(-50%, -46px); + opacity: 1; + } +} + +/* 主内容区 */ +.el-input.el-input--small.el-input-group.el-input-group--prepend::before { + /* 先隐藏起来 */ + display: none; + /* 绝对定位 */ + position: absolute; + /* 向上移动55像素 */ + top: -55px; + /* 文字强制不换行,防止left:50%导致的文字换行 */ + white-space: nowrap; + /* 圆角 */ + border-radius: 10px; + /* 距离左边50% */ + left: 50%; + /* 然后再向左边挪动自身的一半,即可实现居中 */ + transform: translate(-50%); + /* 填充 */ + padding: 14px 18px; + background: #444; + color: #fff; + z-index: 100; +} + +/* 小角标 */ +.el-input.el-input--small.el-input-group.el-input-group--prepend::after { + display: none; + content: ''; + position: absolute; + /* 内容大小(宽高)为0且边框大小不为0的情况下,每一条边(4个边)都是一个三角形,组成一个正方形。 + 我们先将所有边框透明,再给其中的一条边添加颜色就可以实现小三角图标 */ + border: 15px solid transparent; + border-top-color: #444; + left: 50%; + transform: translate(-50%, -46px); +} + +/* 昵称 */ +.tk-nick { + font-size: 1rem !important; + line-height: 32px; +} + +/* 填写项标题 */ +.el-input-group__append, .el-input-group__prepend { + background-color: var(--heo-card-bg) !important; + color: var(--heo-fontcolor) !important; + border-color: var(--heo-card-border) !important; + border: none !important; + font-weight: 700 +} + +/* 输入框 */ +.el-input__inner { + background: var(--heo-secondbg) !important; + border: none !important; + color: var(--heo-fontcolor) !important; + padding-left: 8px +} + +.el-input.el-input--small.el-input-group.el-input-group--prepend { + border-radius: 12px; + background: var(--heo-secondbg); + border: var(--style-border-always); +} + +.el-input-group--prepend .el-input__inner, .el-input-group__append { + border-radius: 12px !important +} + +.page .el-input.el-input--small.el-input-group.el-input-group--prepend { + background: var(--heo-card-bg) +} + +@media screen and (max-width: 769px) { + .el-input__inner { + background: var(--heo-card-bg) !important + } + + .el-input.el-input--small.el-input-group.el-input-group--prepend { + background: var(--heo-card-bg); + margin-bottom: 0 + } +} + +.page .el-input__inner { + background: var(--heo-card-bg) !important +} + +.el-input__inner:focus { + border: none !important +} + +/* 评论输入框 */ +.el-textarea__inner { + background: var(--heo-secondbg) !important; + color: var(--heo-fontcolor) !important; + border-radius: 12px !important; + min-height: 100px !important; + padding: 16px 16px 40px 16px !important; + border: var(--style-border-always) !important; + box-shadow: none !important; +} + +@media screen and (max-width: 768px) { + .el-textarea__inner { + background: var(--card-bg) !important; + overflow: hidden; + resize: none !important; + } +} + +#page .el-textarea__inner { + background: var(--heo-card-bg) !important; + box-shadow: var(--heo-shadow-border); +} + +.el-textarea__inner:focus { + border: var(--style-border-hover-always) !important; + box-shadow: var(--heo-shadow-main); +} + +#page .tk-meta-input .el-input { + box-shadow: var(--heo-shadow-border); +} + +#twikoo .tk-row .tk-col { + flex-direction: column-reverse !important; +} + +/* 评论数量字号 */ +#twikoo > div.tk-comments > div.tk-comments-container > div.tk-comments-title > span:nth-child(1) { + /* display: none !important; */ + font-size: 1.0rem; +} + +/* 加载时背景颜色 */ +.el-loading-mask { + background-color: none !important; +} + +/* 所有标签 */ +.tk-tag { + transform: translateY(-2px); +} + +/* 评论博主标签圆角 */ +.tk-tag-green { + border-radius: 4px !important; + border: 0px solid #e1f3d8 !important; + font-size: 0.5rem !important; +} + +/* 审核中的评论 */ +.tk-tag-yellow { + border-radius: 4px !important; + border: 0px solid #e1f3d8 !important; + font-size: 0.5rem !important; +} + +[data-theme=dark] .tk-tag-green { + background-color: #3b70fc; + border: none; + border-radius: 4px; + color: #fff; +} + +/* 评论置顶 */ +.tk-tag-red { + border-radius: 4px !important; + border: 0px solid #f3d8d8 !important; + font-size: 0.5rem !important; +} + +[data-theme=dark] .tk-tag-red { + background-color: #c23a3a21 !important; +} + +/* 预览按钮 */ +.el-button { + background-color: var(--heo-fontcolor) !important; + border: 0px solid var(--heo-main) !important; + color: var(--heo-background) !important; + border-radius: 8px !important; +} + +.el-button:hover { + background: var(--heo-main) !important; + color: var(--heo-white) !important; +} + +.el-button.tk-preview { + display: none !important; +} + +#twikoo > div.tk-comments > div.tk-submit > div.tk-row.actions > a { + display: none !important; +} + +#twikoo { + /* z-index: 102; */ +} + +/* 魔改教程入口 */ +.twikoo-info { + color: var(--heo-secondtext); +} + +/* 点赞和评论 */ +.tk-action-link { + color: var(--heo-lighttext) !important; +} + +.tk-action-icon svg { + fill: var(--heo-lighttext) !important; +} + +/* 取消按钮 */ +button.el-button.tk-cancel.el-button--default.el-button--small { + background: var(--heo-secondbg) !important; + border-radius: 8px !important; + color: var(--heo-fontcolor) !important; +} + +.tk-submit-action-icon.__markdown { + display: none; +} + +/* 发送按钮正常状态 */ +.tk-comments .el-button--primary { + border-color: var(--heo-fontcolor) !important; + color: var(--heo-card-bg) !important; + border-radius: 12px !important; + box-shadow: var(--heo-shadow-black); + transition: .3s; + width: 5rem; + position: absolute; + top: -43px; + right: 0; + margin-left: .5rem !important; + height: 32px +} + +/* 发送按钮禁用状态 */ +.tk-comments .el-button--primary.is-disabled, +.tk-comments .el-button--primary.is-disabled:active, +.tk-comments .el-button--primary.is-disabled:focus, +.tk-comments .el-button--primary.is-disabled:hover { + opacity: 0.2; +} + +.tk-row-actions-start { + position: absolute; + top: -84px; + left: 17px +} + +.tk-submit { + margin-top: .8rem !important +} + +@media screen and (max-width: 768px) { + .tk-submit .el-button--primary { + width: 5rem; + height: 122px; + top: -132px + } + + .tk-row-actions-start { + top: -176px + } +} + +.tk-comments-title { + /* position: absolute; + bottom: 0; + left: 0 */ +} + +.tk-extras { + margin-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.tk-icon.__comments:first-child { + width: 0.6em +} + +.tk-icon.__comments { + /* margin-left: 0!important; + color: var(--heo-main)!important */ +} + +.tk-row.actions { + margin-bottom: 0 !important; + margin-left: 0 !important; + margin-top: 0 !important; + justify-content: space-around !important +} + +.tk-meta-input { + position: relative !important; + margin-top: 8px; + width: calc(100% - 5.5rem); +} + +/* 内容 */ +#post-comment blockquote { + background: var(--heo-secondbg); + border: var(--style-border); + box-shadow: none; + margin: 0; + margin-bottom: 0.5rem; + font-size: 0.6rem; + color: var(--heo-secondtext); + border-radius: 8px; +} + +/* 表情 */ +.tk-content .tk-owo-emotion { + width: 3em; + margin: 0px 2px 0px 2px; +} + +.OwO .OwO-body .OwO-bar .OwO-packages li { + /* line-height: 45px !important; + font-size: 28px !important; */ +} + +.OwO .OwO-body { + z-index: 102; + width: 500px; +} + +#owo-big { + position: fixed; + align-items: center; + background-color: var(--heo-card-bg); + border: var(--style-border-always); + border-radius: 10px; + z-index: 9999; + display: none; + transform: translate(0, -105%); + overflow: hidden; + animation: owoIn 0.3s cubic-bezier(0.42, 0, 0.3, 1.11); + padding: 1rem; +} + +#owo-big img { + width: 100%; +} + +.tk-owo-emotion, +.twikoo .OwO-item img { + pointer-events: none; +} + +.OwO.OwO-open .OwO-body { + animation: .3s ease .1s 1 normal both running donate_effcet +} + + +@keyframes owoIn { + 0% { + transform: translate(0, -95%); + opacity: 0; + } + + 100% { + transform: translate(0, -105%); + opacity: 1; + } +} + +@media screen and (max-width: 768px) { + .OwO .OwO-body { + width: 300px; + } +} + +.tk-extra { + background: var(--heo-card-bg); + border: var(--style-border-always); + padding: 1px 5px 1px 2px; + border-radius: 8px; + margin-right: 4px !important; + color: var(--heo-secondtext) !important; + display: inline !important; + margin-top: 6px !important; + font-size: 0.5rem; +} + +.tk-extra .tk-icon { + display: none; +} + +.tk-expand { + background: var(--heo-card-bg) !important; + color: var(--heo-fontcolor) !important; + border: var(--style-border-always); + box-shadow: var(--heo-shadow-border); + border-radius: 12px; + -webkit-user-select: none; + position: relative; + z-index: 2 +} + +@media screen and (min-width: 769px) { + .tk-expand:hover { + background: var(--heo-theme) !important; + color: var(--heo-white) !important + } +} + +.tk-comments-container > .tk-expand { + margin: 12px; + width: calc(100% - 24px) !important; + position: absolute; + bottom: 52px; + left: 0 +} + +.tk-expand::after { + background: linear-gradient(to bottom, var(--heo-none) 0, var(--heo-card-bg) 100%); + content: ''; + width: 100%; + height: 100px; + bottom: 43px; + left: 0; + display: flex; + position: absolute; + z-index: -1 +} + +.tk-expand._collapse::after { + display: none +} + +/* 评论时间 */ +.tk-time { + color: var(--heo-secondtext) !important; + font-size: 0.8rem; + margin-left: 0.5rem; +} + +/* 评论之间的间距 */ +.tk-comments-container > .tk-comment { + margin-top: 0rem !important; + margin-bottom: 0.5rem !important; + background: var(--heo-card-bg); + transition: 0.3s; + border-radius: 12px; + padding: 0rem; + padding-top: 0.5rem; + border: none; + border-top: var(--style-border-dashed); +} + +#page .tk-comments-container > .tk-comment { + padding: 1rem; + padding-bottom: 1.5rem; + border: var(--style-border); + border-top: var(--style-border); + box-shadow: var(--heo-shadow-border); +} + +@media screen and (max-width: 768px) { + .tk-comments-container > .tk-comment { + padding: 1rem; + border: var(--style-border-always); + box-shadow: var(--heo-shadow-border); + } + + .tk-icon.__comments { + /* left: 0.5rem; */ + } +} + +.tk-icon { + /* position: absolute; */ +} + +/* 评论功能模块标题字号 */ +#post-comment .comment-head { + font-size: 0.8em !important; + margin-bottom: 0.5rem; + display: flex; + align-items: center; + flex-wrap: wrap; +} + +.comment-randomInfo { + margin-left: auto; + font-size: 13px; +} + +/* 隐藏没有评论 */ +.tk-comments-no { + /* display: none !important; */ +} + +.tk-comments-container { + /* min-height: 0rem !important; + margin-top: 0.5rem; */ +} + + +.tk-replies > .tk-comment { + background: var(--heo-card-bg); + border-top: var(--style-border-dashed); + border-radius: 12px; + padding: 0; + transition: 0.3s; + padding-top: 1rem; + margin-top: 0; +} + +.tk-content p { + margin: 0px !important; +} + +.tk-replies .tk-content span:first-child:not(.token) { + font-size: 0.5rem; + color: var(--heo-secondtext); +} + +/* 图片描述 */ +.img-alt { + font-size: 12px; + margin: 0; + color: var(--heo-secondtext); +} + +/* 文章长图 */ +.long-img .img-alt { + display: none; +} + +.long-img img { + border-radius: 0 !important; + margin: 0 !important; +} + +/* 文章底部推荐 */ + +@media screen and (min-width: 768px) { + #pagination.pagination-post { + border-radius: 12px; + margin-top: 1rem; + } + + .relatedPosts { + margin-top: 1rem; + } +} + +@media screen and (min-width: 1300px) { + #pagination.pagination-post { + border-radius: 12px; + margin-top: 1rem; + } + + .relatedPosts { + margin-top: 1rem; + } +} + + +.post-reward { + margin-top: 0rem; + display: flex; + justify-content: center; +} + +.post-reward:hover > .reward-main { + display: none; +} + +.post-reward .reward-main { + z-index: 999; +} + +.tk-meta-input .el-input .el-input-group__prepend { + -webkit-user-select: none; + border-radius: 10px 0 0 10px; + border-right: var(--style-border-always) +} + +@media screen and (min-width: 768px) { + .post-reward:hover > .reward-main { + display: flex !important; + justify-content: left; + } +} + +@media screen and (max-width: 768px) { + + .post-reward .reward-main .reward-all { + width: 100%; + display: flex; + flex-wrap: wrap; + justify-content: space-around; + padding: 30px 0 60px 0; + border-radius: 12px 12px 0 0; + } + + #post .tag_share .post-meta__tags { + margin: 0 0.5rem 0 0; + } + + a.reward-main-btn { + margin: 4px auto; + } + + .tk-meta-input .el-input .el-input-group__prepend { + padding: 0 8px !important + } + + .tk-meta-input { + display: flex; + flex-direction: column; + top: 0px; + position: inherit !important; + } + + .tk-meta-input .el-input { + margin-left: 0px !important; + width: 100% !important; + margin-bottom: 8px; + } + + .tk-icon { + /* position: absolute; + right: 0; */ + } +} + + +.post-reward .reward-main .reward-all:after { + display: none; +} + +.reward-group { + display: flex; + margin-top: 0.5rem; +} + +.post-reward .reward-main .reward-all .reward-item:first-child img { + border-color: var(--heo-green); +} + +.post-reward .reward-main .reward-all .reward-item:last-child img { + border-color: var(--heo-blue); +} + +.share-link { + margin-left: 0.5rem; + display: flex; + justify-content: center; + position: relative; + text-align: center; +} + +.share-button { + background: var(--heo-card-btn-bg); + color: var(--heo-fontcolor); + border-radius: 8px; + cursor: pointer; + transition: 0.3s; + width: 56px; + height: 40px; +} + +.share-button i { + line-height: 40px; +} + +.share-button i.fab { + line-height: 42px; +} + +@media screen and (min-width: 1300px) { + .share-button { + background: var(--heo-card-bg); + border: var(--style-border); + } + + .share-button:hover { + transform: scale(1.03); + } + + .share-button:active { + transform: scale(0.97); + } + + .share-button i { + line-height: 38px; + } + + .share-button i.fab { + line-height: 40px; + } +} + +.share-button:hover { + background: var(--heo-theme); + border-color: var(--heo-theme); + color: var(--heo-white); + transition: 0.3s; + box-shadow: var(--heo-shadow-blue); +} + +.share-link.weibo:hover .share-button { + background: var(--heo-red); + border-color: var(--heo-red); + box-shadow: var(--heo-shadow-red); +} + +.share-link.mobile:hover .share-button { + background: var(--heo-green); + border-color: var(--heo-green); + box-shadow: var(--heo-shadow-green); + color: var(--heo-white); +} + +.share-main { + position: absolute; + bottom: 40px; + z-index: 100; + display: none; + padding-bottom: 15px; +} + +.share-main-all { + padding: 12px; + border-radius: 12px; + background: var(--heo-background); + animation: donate_effcet 0.3s 0.1s ease both; + flex-direction: column; + border: var(--style-border-always); +} + +#qrcode { + width: 150px; + height: 150px; + min-width: 150px; + min-height: 150px; + background: var(--heo-white); + padding: 8px; + border-radius: 8px; + margin-bottom: 8px; + border: var(--style-border-always); +} + +.share-link:hover .share-main { + display: flex; +} + +.share-qrcode { + display: flex; + justify-content: center; +} + +@media screen and (max-width: 768px) { + .share-link.mobile { + display: none; + } + + .share-button { + background: var(--heo-card-bg); + border: var(--style-border-always); + box-shadow: var(--heo-shadow-border); + } +} + + +/* 表情窗口owo */ +.OwO .OwO-body { + border: var(--style-border-always) !important; + border-radius: 8px !important; + overflow: hidden; + background-color: var(--heo-maskbg) !important; + backdrop-filter: saturate(180%) blur(10px); + -webkit-backdrop-filter: blur(10px); +} + +.OwO .OwO-body .OwO-bar { + border-top: none !important; +} + +.OwO .OwO-body .OwO-items .OwO-item:hover { + box-shadow: var(--heo-shadow-lightblack) !important; + border-radius: 8px; +} + +#twikoo > div.tk-comments > div.tk-submit > div.tk-row.actions > div > div.tk-action-icon.OwO.OwO-open > div.OwO-body > div > ul > li > span { + line-height: 48px; + font-size: 28px; +} + +/* .OwO .OwO-body .OwO-bar .OwO-packages li { + margin-right: 0px !important; + width: 50px; + height: 48px; + transition: 0.3s; +} + +.OwO .OwO-body .OwO-bar .OwO-packages li:hover { + transition: 0.3s; +} + + + +.OwO .OwO-body .OwO-bar .OwO-packages .OwO-package-active { + background: var(--heo-secondbg) !important; +} + +.OwO .OwO-body .OwO-items-show { + margin: 12px 8px !important; + min-height: 197px; +} */ +.OwO .OwO-body .OwO-items-show { + margin: 12px 8px !important; + min-height: 197px; +} + +.OwO-packages { + background: var(--heo-background); + padding-left: 8px !important; +} + + +/* 文章列表页 */ +/* ---------------------------------------------------------------- */ +/* 标题 */ +#page .category-lists .category-title { + display: none; +} + +.article-sort-item-title { + line-height: 1.3; + -webkit-line-clamp: 1; +} + +@media screen and (max-width: 768px) { + .article-sort-item-title { + -webkit-line-clamp: 2; + } +} + +#page { + background: none; + border: none; + padding: 0; +} + +@media screen and (min-width: 1300px) { + #page > div:not(.author-content-item) { + animation: slide-in .6s .2s backwards + } +} + +/* 图片 */ + +.article-sort .article-sort-item .article-sort-item-img { + border-radius: 12px; + min-width: 151px; + min-height: 80px; + background: var(--heo-secondbg); + -webkit-mask-image: -webkit-radial-gradient(center, rgb(255, 255, 255), rgb(0, 0, 0)); +} + +@media screen and (max-width: 768px) { + .article-sort .article-sort-item .article-sort-item-img { + min-width: 80px; + } +} + +#post .tag_share .post-meta__tag-list { + display: flex; + padding: 0; + width: 100%; + flex-wrap: wrap; + flex-direction: row +} + +#post .tag_share .post-meta__tag-list a { + margin-bottom: 8px; + margin-right: 8px +} + +#page .tag-cloud-list a { + color: var(--heo-fontcolor) !important; + font-size: 1.4em !important; + padding: 0.2em .5em; + background: var(--heo-card-bg); + margin: .5em .5em; + border-radius: 12px; + -webkit-backface-visibility: hidden; + -webkit-transform-style: preserve-3d; + border: var(--style-border-always); + box-shadow: var(--heo-shadow-border); + align-items: center +} + +#page .tag-cloud-list a:hover { + background: var(--heo-theme) !important; + box-shadow: var(--heo-shadow-blue); + color: var(--heo-card-bg) !important; + border: var(--style-border-hover); +} + +span.tagsPageCount { + background: var(--heo-secondbg); + padding: 4px 4px; + border-radius: 8px; + color: var(--heo-secondtext); + line-height: 1; + text-align: center; + min-width: 35px; + display: inline-block; + font-size: 1rem; + margin-left: 4px; +} + +#page .tag-cloud-list a:hover span.tagsPageCount { + color: var(--heo-lighttext); +} + +#tag-page-tags .tagsPageCount, #post .tag_share .post-meta__tags span.tagsPageCount { + padding: 2px; + background: var(--heo-card-bg); + border: var(--style-border-always); + min-width: 22.5px; + display: inline-block; + border-radius: 4px; + text-align: center; + font-size: 0.6rem; + color: var(--heo-fontcolor); + margin-left: 4px; +} + + +#tag #tag-page-tags a.select .tagsPageCount { + background: var(--heo-card-bg); + color: var(--heo-lighttext); +} + +span.tags-punctuation { + margin-right: 2px; +} + +span.tags-punctuation::before { + content: "\e663"; + font-family: "haofont" !important; + opacity: 0.4; + margin-right: 2px; +} + +.hide-aside #page span.tags-punctuation::before { + font-size: 22px; +} + +.recent-post-item span.tags-punctuation { + margin-right: 0px; + font-size: 13px; +} + +.category-lists span.tags-punctuation { + font-size: 18px; +} + +.tags-name { + margin-left: 2px; +} + +/* page标题 */ +#article-container h1 { + padding-left: 0rem; +} + +#article-container h1:before { + display: none; +} + +#article-container h1:hover { + padding-left: 0rem; +} + +/* 分类页 */ +#article-container > div > figure > figcaption > p { + margin: 0; +} + +#page .category-lists ul li::before { + display: none; +} + +#page .category-lists ul li { + margin: 0; + margin-right: 8px; + margin-bottom: 8px; +} + +#page .category-lists ul { + display: flex; + padding: 0; + flex-wrap: wrap; + flex-direction: row; +} + +#page .category-lists ul li { + padding: 4px 16px; + width: 200px; + border-radius: 12px; + background: var(--card-bg); + border: var(--style-border-always); +} + +/* 分类圆角 */ +figure.gallery-group { + border-radius: 12px; +} + +/* 分类分割线隐藏 */ +figure.gallery-group:hover .gallery-group-name::after { + display: none; +} + +/* 标签详情页标题 */ +.tag-cloud-title { + display: none; +} + +.tk-replies .tk-content { + margin-top: 0rem !important; +} + +#tag #tag-page-tags { + display: flex; + flex-direction: row; + flex-wrap: wrap; + margin: 0 -.25rem; + margin-bottom: .5rem; + position: absolute; + z-index: 1; + width: 100%; + padding: 1rem 2rem; + left: 0; + top: 0; + max-height: 64px; + overflow: hidden; + background: var(--heo-card-bg); + backdrop-filter: saturate(180%) blur(20px); + transition: .1s ease-out +} + +@media screen and (max-width: 768px) { + #tag #tag-page-tags { + display: none + } +} + +#tag #tag-page-tags:hover { + max-height: 1000px; + transition: .3s ease-out; + background: var(--heo-maskbgdeep) +} + +#tag #tag-page-tags a { + padding: 0.1rem 0.5rem; + margin: 0.25rem 0.25rem; + line-height: 1.6; + border-radius: 8px; + color: var(--heo-fontcolor) !important; + border: var(--style-border-always); + display: flex; + align-items: center; + background: var(--heo-card-bg) +} + +#tag #tag-page-tags a.select { + color: var(--heo-card-bg) !important; + background: var(--heo-theme); + box-shadow: var(--heo-shadow-theme); +} + +#tag #tag-page-tags a:hover { + color: var(--heo-card-bg) !important; + background: var(--heo-theme); + box-shadow: var(--heo-shadow-theme); +} + +/* 时间线 */ +.article-sort-item:before { + display: none; +} + +.article-sort-title:before { + display: none; +} + +.article-sort-title:after { + display: none; +} + +.article-sort { + border: none; +} + +.article-sort { + margin-left: 0; + padding-left: 0; +} + +.article-sort-title { + margin-left: 0; + padding-bottom: 0; + padding-left: 0; +} + +.article-sort-title sup { + margin-left: 4px; + font-size: 16px; + font-weight: 700; + opacity: .4; + top: -1em +} + +.article-sort-item { + margin: 0 0 1rem 0rem; + overflow: hidden; + border-radius: 12px; +} + +@media screen and (max-width: 768px) { + .article-sort-item-info a { + white-space: inherit !important; + } +} + +.article-sort-item.year { + font-size: 0.8rem; + color: var(--heo-secondtext); + margin-bottom: 0.2rem; +} + +.article-sort-item-img img:hover { + transform: scale(1); +} + +.article-sort-title { + font-weight: bold; + font-size: 2em; +} + +/* 文章列表 */ +.article-sort-item-info { + padding: 0 0.8rem; + display: flex; + flex-direction: column; +} + +.article-sort-item-time { + order: 1; + margin-top: 4px; + color: var(--heo-secondtext); +} + +.article-sort-item-title { + order: 0; + font-weight: bold; +} + +.article-sort-item-title:hover { + transform: translateX(0px); + color: var(--heo-lighttext); +} + +/* 友情链接页面 */ +/* ---------------------------------------------------------------- */ +/* 随机文章 */ +#random-post { + min-height: 32px; + background: var(--heo-card-bg); + border: var(--style-border-always); + box-shadow: var(--heo-shadow-border); + padding: 20px 30px; + border-radius: 12px; + margin-top: 8px; +} + +.random-friends-post { + text-decoration: none; + border-bottom: 2px solid var(--heo-lighttext); + color: var(--heo-fontcolor); + font-weight: 700; + padding: 0 4px; +} + +.random-friends-post:hover { + text-decoration: none; + border-bottom: 2px solid var(--heo-none); + color: var(--heo-white); + background: var(--heo-main); + border-radius: 4px; + box-shadow: var(--heo-shadow-main); +} + +.random-post-start { + transition-duration: 0.3s; +} + +.random-post-start:hover { + color: var(--heo-hovertext); +} + +/* 炙焰友链间距 */ +.flink#article-container .flink-list { + padding: 0; + margin: 0.5rem -6px 1rem -6px; + overflow-x: hidden; +} + +.flink#article-container .flink-desc { + margin: 0; + color: var(--heo-secondtext); +} + +/* 友情描述 */ +.flink#article-container .flink-list > .flink-list-item a .flink-item-desc { + white-space: normal; + padding: 5px 10px 16px 0; + color: var(--heo-fontcolor); + text-align: left; + height: 40px; + text-overflow: ellipsis; + opacity: 0.7; + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; +} + +.flink#article-container .flink-list > .flink-list-item:hover a .flink-item-desc { + color: var(--heo-card-bg); +} + +/* 友链标题 */ +.flink-list-item .flink-item-info { + display: flex; + flex-direction: column; + justify-content: center; + width: calc(100% - 90px); + height: fit-content; +} + +.flink-list-item:hover .flink-item-info { + min-width: calc(100% - 20px); +} + +.flink#article-container .flink-list > .flink-list-item a .flink-item-name { + text-align: left; + font-size: 19px; + line-height: 20px; + color: var(--heo-fontcolor); +} + +.flink#article-container .flink-list > .flink-list-item:hover a .flink-item-name { + color: var(--heo-card-bg) !important; +} + +.flink#article-container .flink-list > .flink-list-item a { + display: flex; + border: none; + width: 100%; + height: 100%; + align-items: center; +} + +.flink#article-container .flink-list > .flink-list-item a:hover { + background: none; +} + +/* 友链头像 */ +.flink#article-container .flink-list > .flink-list-item a img { + border-radius: 32px; + margin: 15px 20px 15px 15px; + transition: 0.3s; + background: var(--heo-background); + min-width: 60px; + min-height: 60px; +} + + +/* 悬浮状态头像 */ +.flink#article-container .flink-list > .flink-list-item:hover a img { + transition: 0.6s; + width: 0; + height: 0; + opacity: 0; + margin: 0.5rem; + min-width: 0px; + min-height: 0px; +} + +/* 友链右侧图标 */ + +#article-container .flink-list > .flink-list-item:hover .flink-item-info > img { + opacity: .8 !important; +} + +#article-container .flink-list > .flink-list-item .flink-item-info > img { + position: absolute; + opacity: 0 !important; + right: -30px !important; + bottom: -40px !important; + width: 100px !important; + height: 100px !important; + border-radius: 50% !important; + z-index: -1; + -webkit-transition: all .5s ease; + -moz-transition: all .5s ease; + -ms-transition: all .5s ease; + -o-transition: all .5s ease; + transition: all .5s ease; +} + + +/* 标题和描述 */ +.flink#article-container .flink-list > .flink-list-item a span { + transition: 0.3s; +} + +/* 友链描述 */ +.flink#article-container .flink-list > .flink-list-item:hover a .flink-item-desc { + overflow: hidden; + width: 100%; +} + +/* 修改初始动画 */ +.flink#article-container .flink-list > .flink-list-item { + margin: 6px 6px; + transition: 0.3s; + border-radius: 12px; + transition-timing-function: ease-in-out; + position: relative; + width: calc(20% - 12px); + border: var(--style-border); + box-shadow: var(--heo-shadow-border); + background: var(--heo-card-bg); + display: flex; +} + + +.flink#article-container .flink-list > .flink-list-item:hover { + transform: scale(1); + background: var(--heo-theme); + border: var(--style-border-hover); + box-shadow: var(--heo-shadow-main); +} + +.gallery-group figcaption p { + line-height: 1.5 !important; +} + +@media screen and (min-width: 1300px) { + .flink#article-container .flink-list > .flink-list-item:hover { + transform: scale(1.03); + } + + .flink#article-container .flink-list > .flink-list-item:active { + transform: scale(0.97); + } +} + + +/* 超级博主友链 */ + +/* 超级博主标题 */ + +.flink#article-container .site-card .info .title { + color: var(--heo-fontcolor); + text-align: left; +} + +.flink#article-container .site-card:hover .info .title { + color: var(--heo-card-bg); +} + +.flink#article-container .site-card:hover .info { + height: 120px; +} + +.flink#article-container .site-card .site-card-text { + display: flex; + flex-direction: column; + align-items: flex-start; +} + + +/* 超级博主描述 */ +.flink#article-container .site-card .info .desc { + font-size: 0.7rem; + color: var(--heo-fontcolor); + opacity: 0.7; + transition: 0.3s; + text-align: left; +} + +.flink#article-container .site-card:hover .info .desc { + color: var(--heo-card-bg); +} + +@media screen and (min-width: 768px) { + .flink#article-container .site-card:hover .info .desc { + -webkit-line-clamp: 4; + } + + .flink#article-container .site-card:hover .info .desc { + transition: .3s; + color: var(--heo-card-bg); + width: 100% + } + + .flink#article-container .site-card:hover .info { + background: var(--heo-theme) + } +} + +/* 背景 */ +.flink#article-container .site-card { + border: var(--style-border); + border-radius: 12px; + transition: 0.3s; + transition-timing-function: ease-in-out; + overflow: hidden; + height: 200px; + position: relative; + width: calc(100% / 7 - 16px); + background: var(--heo-card-bg); + box-shadow: var(--heo-shadow-border); +} + +.site-card-tag { + position: absolute; + top: 0; + left: 0; + padding: 4px 8px; + background-color: var(--heo-main); + box-shadow: var(--heo-shadow-main); + color: var(--heo-white); + z-index: 1; + border-radius: 12px 0 12px 0; + transition: 0.3s; + font-size: 0.6rem; +} + +.site-card-tag.vip { + /*! Edit and share this gradient: https://html5kit.com/gradient-editor/?preset=d48f16,100;e5b085,0 */ + background: -moz-linear-gradient(38deg, rgba(229, 176, 133, 1) 0%, rgba(212, 143, 22, 1) 100%); + /* FF3.6+ */ + background: -webkit-linear-gradient(38deg, rgba(229, 176, 133, 1) 0%, rgba(212, 143, 22, 1) 100%); + /* Chrome10-25, Safari5.1-6 */ + background: linear-gradient(38deg, rgba(229, 176, 133, 1) 0%, rgba(212, 143, 22, 1) 100%); + /* W3C, IE10+, Firefox16+, Chrome26+, Opera12+, Safari7+ */ + overflow: hidden; + box-shadow: var(--heo-shadow-yellow); +} + +.light { + cursor: pointer; + position: absolute; + top: 0; + width: 100px; + height: 50px; + background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); + background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); + -webkit-animation: light_tag 4s both infinite; + -moz-animation: light_tag 4s both infinite; + -ms-animation: light_tag 4s both infinite; + animation: light_tag 4s both infinite; +} + +@keyframes light_tag { + 0% { + transform: skewx(0deg); + -o-transform: skewx(0deg); + -moz-transform: skewx(0deg); + -webkit-transform: skewx(0deg); + left: -150px; + } + + 99% { + transform: skewx(-25deg); + -o-transform: skewx(-25deg); + -moz-transform: skewx(-25deg); + -webkit-transform: skewx(-25deg); + left: 50px; + } +} + +.site-card-tag.speed { + background: var(--heo-green); + box-shadow: var(--heo-shadow-green); +} + +.flink#article-container .site-card:hover .site-card-tag { + left: -50px; +} + + +.flink-list-item:hover .site-card-tag { + left: -50px; +} + +.flink#article-container .site-card .info { + display: flex; + border: none; + padding: 0.5rem; + width: 100%; + height: 90px; + margin: 0; + border-radius: 0 0 12px 12px; +} + +/* 修复图片圆角 */ +.flink#article-container .site-card .img img { + border-radius: 12px 12px 0 0; + transform: scale(1.03); + transition: 0.3s; +} + +@media screen and (min-width: 769px) { + .flink#article-container .site-card:hover .img img { + transform: scale(1.1); + filter: brightness(0.3); + } + + .flink#article-container .site-card:hover .img { + height: 80px; + } +} + + +.flink#article-container .site-card .img { + -webkit-mask-image: -webkit-radial-gradient(center, #fff, #000); + border-radius: 0; + height: 120px; + width: 100%; + display: flex; + border: none; + padding: 0 !important; +} + + +/* 头像 */ +.flink#article-container .site-card .info img { + border-radius: 32px; + transition: .3s ease-out !important; + margin: 2px 8px 0 0; + width: 20px; + height: 20px; + min-width: 20px; + min-height: 20px; + background: var(--heo-secondbg); +} + +/* 边距 */ +.flink#article-container .site-card-group { + padding: 20px 0; +} + +.flink#article-container .site-card:hover .info img { + width: 0; + height: 0; + opacity: 0; + min-width: 0; + min-height: 0; +} + +.flink#article-container .site-card:hover { + border: var(--style-border-hover); + box-shadow: var(--heo-shadow-main); +} + +/* 友链文章 */ +.article-sort-item-info a { + margin-right: auto; + overflow: hidden; + text-overflow: ellipsis; +} + +/* 新页脚 */ + +@media screen and (max-width: 768px) { + #letlink { + flex-direction: column !important; + text-align: center !important; + } + + #letlogo { + display: none !important; + } + + #footer-wrap { + margin-top: 1rem !important; + } +} + +.footer-banner-right { + display: flex; + flex-direction: row; + flex-wrap: wrap; + align-items: center; +} + +#footer-wrap { + display: flex; + flex-wrap: wrap; + justify-content: space-around; + padding: 20px 50px 0px 50px; + text-align: left !important; + max-width: 1200px; + margin: 0px auto; +} + +#footer-wrap h1 { + font-size: 1.5rem; + margin: 0; +} + +#footer-wrap h3 { + padding: 0 12px; +} + +#footer-wrap p { + margin: 0 0 0 0.2rem; + font-size: 0.8rem; + opacity: 0.8; +} + +#footer-wrap i { + margin-right: 0.5rem; + width: 22px; + font-size: 18px; + display: inline-block; +} + +#footer-wrap #letlogo { + display: flex; + flex-direction: column; + margin-right: 60px; + align-self: center; + margin: auto 0; + max-width: 200px; +} + +#footer-wrap #letlink .link_group { + display: flex; + flex-direction: column; + margin-right: 20px; + min-width: 180px; +} + +#footer-wrap #letlink { + display: flex; + flex-direction: row; + justify-content: space-around; + margin: 0 0 1rem 0; +} + +#weblogo i { + font-size: 2rem; + line-height: 2rem; + letter-spacing: -10px; +} + + +/*页脚样式一*/ + +.haofont.hao-icon-heartbeat { + transition: 0.3s; + animation: heartbeat-bounce 2s ease-in-out infinite; + -webkit-font-smoothing: antialiased; + display: var(--fa-display, inline-block); + font-style: normal; + font-variant: normal; + line-height: 1; + text-rendering: auto; +} + +#ghbdages .github-badge img { + height: 20px; + max-width: 150px; + border-radius: 4px; + pointer-events: none +} + +#workboard img.boardsign { + width: 100%; + max-width: 130px; + border-radius: 0 +} + +@keyframes heartbeat-bounce { + 0%, + 100% { + transform: scale(1); + } + + 10%, + 30% { + transform: scale(0.9); + } + 20%, + 40%, + 60%, + 80% { + transform: scale(1.1); + } + 50%, + 70% { + transform: scale(1.1); + } +} + +#workboard { + font-size: 12px; +} + +/* 页脚底层背景 */ +#footer:before { + position: absolute !important; + width: 100% !important; + height: 100% !important; + content: '' !important; + z-index: -1; +} + + +div#heo-footer-bar { + display: none +} + +.post div#heo-footer-bar { + display: flex; + flex-direction: column; + align-items: center; + margin-top: 16px +} + +div#heo-footer-bar a.footer-bar-link { + padding: 4px 16px; + background: var(--heo-secondbg); + border-radius: 20px; + margin-top: 8px; + font-size: 14px; + cursor: pointer; + border: var(--style-border-always) +} + +div#heo-footer-bar a.footer-bar-link:hover { + background: var(--heo-main); + color: var(--heo-white); + transform: scale(1.1); + border-color: var(--heo-main) +} + +div#heo-footer-bar .footer-logo { + font-size: 24px +} + +div#heo-footer-bar .footer-bar-description { + color: var(--heo-secondtext); + font-weight: 700 +} + +/* 404页面 */ +#error-wrap .error-content { + box-shadow: none !important; + border-radius: 12px; + background: var(--heo-card-bg) !important; +} + +#body-wrap.page .errors { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + padding: 1rem; + padding-top: 50px; + position: relative; +} + +#body-wrap.page .errors .aside-list { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + margin: 1rem; + max-width: 100%; +} + +#body-wrap.page .errors .aside-list .aside-list-group { + display: flex; + flex-direction: row; + flex-wrap: wrap; + max-width: 800px; + margin: 0 auto; + justify-content: space-between; +} + +#body-wrap.page .errors .aside-list .aside-list-item { + padding: 0.5rem 0; + width: 49%; +} + +#body-wrap.page .errors .aside-list .aside-list-item img { + width: 100%; + object-fit: cover; + border-radius: 12px; +} + +#body-wrap.page .errors .aside-list .aside-list-item .thumbnail { + overflow: hidden; + width: 100%; + height: 200px; + background: var(--heo-card-bg); + display: flex; +} + +#body-wrap.page .errors .aside-list .aside-list-item .content .title { + -webkit-line-clamp: 2; + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + line-height: 1.5; + justify-content: center; + align-items: flex-end; + align-content: center; + padding-top: 0.5rem; + font-size: 16px; + font-weight: bold; +} + +#body-wrap.page .errors .aside-list .aside-list-item .content time { + display: none; +} + + +@media screen and (max-width: 768px) { + #body-wrap.page .errors { + padding-top: 0; + } + + #body-wrap.page .errors .aside-list { + margin: 0; + } + + #body-wrap.page .errors .aside-list .aside-list-item .thumbnail { + height: 100px; + } +} + +/* bb哔哔 */ +/* bb样式 */ + +#bber .timeline #waterfall { + opacity: 0; + transition: 0.3s; +} + +#bber .timeline #waterfall.show { + opacity: 1; +} + +#bber .timeline ul li.item { + position: relative; + width: 32%; + border: var(--style-border-always); + border-radius: 12px; + padding: 1rem; + padding-bottom: 0.5rem; + transition: 0.3s; + display: flex; + flex-direction: column; + flex-wrap: nowrap; + justify-content: space-between; + align-items: flex-start; + background: var(--heo-card-bg); + box-shadow: var(--heo-shadow-border); + margin-right: 2%; +} + +#bber .timeline ul li.item hr { + display: flex; + position: relative; + margin: 8px 0; + border: 1px dashed var(--heo-theme-op); + width: 100%; +} + +@media screen and (max-width: 768px) { + #bber .timeline ul li.item { + padding: 0; + } +} + +#bber .timeline ul li.item:hover { + border: var(--style-border-hover); +} + +#bber ul.list { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; +} + +#bber li.item { + display: flex; + flex-direction: column; + flex-wrap: nowrap; + align-items: flex-start; +} + + +@media screen and (max-width: 1300px) { + #bber .timeline ul li.item { + width: 49%; + margin-right: 1%; + } +} + + +@media screen and (max-width: 768px) { + #bber .timeline ul li.item { + width: 100%; + margin-right: 0; + } + + #bber .timeline ul li.item { + padding: 16px 20px; + } +} + +.timeline ul .list { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; +} + +/* 标题 */ +.bb-info { + display: inline; + float: right; + line-height: 1; + color: var(--heo-secondtext); + margin-left: auto; + margin-bottom: 1rem; + margin-right: 0.5rem; +} + +.bb-info:hover { + color: var(--heo-hovertext); +} + +#bber { + margin-top: 1rem; + width: 100%; +} + +/* 每条动态 */ +#bber div.bber-content { + display: flex; + flex-direction: initial; + flex-wrap: wrap; + border-radius: 12px; + width: 100%; + height: 100%; +} + +#bber > section > ul > li.item { + margin-bottom: 1rem; +} + +#bber .bber-info { + display: flex; + align-items: center; +} + +#bber .bber-info .fa-rectangles-mixed { + margin-right: 8px; +} + +#bber .bber-content-link { + display: flex; + margin-left: 0.5rem; + color: var(--heo-secondtext); + font-size: 0.7rem; + align-items: center; + background-color: rgba(245, 108, 108, 0.13); + color: #f56c6c; + padding: 0 8px; + border-radius: 20px; +} + +#bber .bber-content-link:hover { + background-color: var(--heo-lighttext); + color: var(--heo-card-bg); +} + +#bber .bber-content-link i { + margin-right: 3px; +} + +#bber .bber-reply { + cursor: pointer; + padding: 0 4px; +} + +#bber .bber-bottom { + display: flex; + justify-content: space-between; + width: 100%; + -webkit-user-select: none +} + +#bber .count { + color: var(--heo-secondtext); + font-size: 0.8rem; +} + +#bber p { + margin: 0; +} + +#bber .datafrom i { + margin-right: 4px; +} + +/* 音乐 */ +#bber .bber-music { + width: 100%; + height: 90px; + margin: 0.5rem 0; + border-radius: 8px; + overflow: hidden; + border: var(--style-border-always); + background: var(--heo-secondbg); +} + +#bber .aplayer { + margin: 0; +} + +#bber .aplayer .aplayer-info .aplayer-music .aplayer-title { + font-size: 0.8rem; + font-weight: bold; + margin: 0; + color: var(--heo-black); +} + +#bber .aplayer.aplayer-withlrc .aplayer-pic { + height: 82px; + width: 82px; + margin: 4px; + border-radius: 4px; +} + +#bber .aplayer .aplayer-info .aplayer-music { + height: 23px; +} + +#bber .aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap { + padding: 0; +} + +#bber .aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar { + background: var(--heo-gray); + height: 8px; + border-radius: 12px; + transition: 0.3s; + overflow: hidden; +} + +#bber .aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap:hover .aplayer-bar { + height: 12px; +} + +#bber .aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played { + height: 100%; + border-radius: 12px; +} + +#bber .aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded { + height: 100%; + border-radius: 12px; +} + +#bber .aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb { + display: none; +} + +#bber .aplayer .aplayer-info .aplayer-controller { + align-items: center; +} + +#bber .aplayer .aplayer-info .aplayer-controller .aplayer-time { + position: initial; +} + +#bber .bber-music .aplayer-lrc { + display: none; +} + +/* 只能展示30条的提示 */ +#bber-tips { + font-size: 14px; + display: flex; + justify-content: center; + margin-top: 1rem; +} + +/* 图片 */ + +#bber .bber-container-img img { + object-fit: cover; + max-height: 100%; + border-radius: 12px; +} + +#bber .bber-container-img { + display: flex; + align-items: center; + justify-content: space-around; + width: 100%; + flex-wrap: wrap; + margin-bottom: 0.3rem; +} + +#bber .bber-container-img a { + height: 100px; + border-radius: 8px; + overflow: hidden; + display: flex; + justify-content: center; + position: relative; + width: calc(100% / 4 - 5px); + margin-bottom: 10px +} + +#bber .bber-container-img .bber-content-noimg { + width: calc(100% / 4 - 5px) +} + +/* 时间 */ + +#bber > section > ul > li > div .bber-info-time { + color: var(--heo-fontcolor); + font-size: 0.7rem; + background-color: var(--heo-gray-op); + padding: 0 8px; + border-radius: 20px; + cursor: default; + display: flex; + align-items: center; +} + +#bber > section > ul > li > div .bber-info-time i { + margin-right: 8px; +} + +/* 内容 */ +#bber .bber-content .datacont { + order: 0; + font-size: 0.8rem; + font-weight: bold; + color: var(--heo-fontcolor); + width: 100%; + line-height: 1.38; + border-radius: 12px; + display: flex; + flex-direction: column; + text-align: justify; +} + +#bber .bber-content .datacont p { + margin-bottom: 0.5rem; +} + +/* 标签 */ +#bber .bber-content .datacont a.tag { + background-image: none !important; + background-color: #f2f2f2 !important; + color: #999 !important; + border-radius: 4px; + text-decoration: none; + font-weight: 400; + font-size: 15px; + padding: 2px 5px; + +} + +#bber .bber-content .datacont a.tag:before { + content: "#"; +} + +/* 设备 */ +#bber > section > ul > li > div .datafrom { + order: 2; + color: var(--heo-secondtext); + font-size: 0.7rem; + margin-left: 8px; +} + +#bber > section > ul > li > div .datafrom small { + font-size: 0.7rem; +} + +/* 加载更多 */ +.load-btn.button-load { + background: var(--heo-card-btn-bg); + color: var(--heo-fontcolor); + padding: 12px 12px; + margin: 1.5rem 0 0 0; + width: 100%; + text-align: center; + border-radius: 12px; + transition: 0.3s; + font-weight: bold; +} + +.load-btn.button-load:hover { + background: var(--heo-blue); + color: var(--heo-white); + transition: 0.3s; + box-shadow: var(--heo-shadow-blue); +} + +/* 友链朋友圈 */ + +#hexo-circle-of-friends-root { + margin: 0 -8px; +} + +.moments-list { + display: flex; + flex-direction: column; +} + +.moments-list .article-sort-item-info { + display: flex; + flex-direction: column; +} + +.article-sort-item-info-more { + display: flex; + font-size: 0.7rem; + margin-right: auto; +} + +.friend_post_time { + margin-left: 8px; + color: var(--heo-secondtext); +} + +.friendlink-avatar { + width: 3rem; + height: 3rem; + min-width: 3rem; + min-height: 3rem; + border-radius: 32px; + overflow: hidden; + background: var(--heo-secondbg); + padding: 0 !important; +} + +.friendlink-avatar:hover { + border-radius: 32px !important; + background: var(--heo-secondbg); +} + +.moments-list .article-sort-item-info .article-sort-item-title { + color: var(--heo-lighttext); +} + +.moments-list .article-sort-item-info .article-sort-item-title:hover { + color: var(--heo-hovertext); +} + +a.bb-link { + margin-left: 8px; + color: var(--heo-secondtext) !important; + display: inline; + border: none !important; +} + +a.bb-link-info { + display: inline; + float: right; + border: none !important; + color: var(--heo-secondtext) !important; + line-height: 2.7rem; +} + +a.bb-link-info:hover { + color: var(--heo-fontcolor) !important; + background: none !important; +} + +#friend_link_moments { + border: none !important; +} + +.moments-article-img { + height: 100%; + margin: 0 !important; +} + +.tab-item-content #moments_container .moments-item a { + border-bottom: none; + padding: 0; + margin-right: auto; + width: auto; +} + +.tab-item-content #moments_container .moments-item a:hover { + background: none; + color: var(--heo-lighttext); + box-shadow: none; +} + +.tab-item-content #moments_container h2 { + display: none; +} + +/* 朋友圈页面 */ + +#friend_moments_list .moments-sort-item { + margin: 1rem 0; +} + +.moments-sort-item-img { + border-radius: 12px; +} + +.moments-item-time { + order: 1; +} + +.moments-sort-item-title { + color: var(--heo-lighttext); + border-bottom: none !important; + padding: 0 !important; +} + +.moments-sort-item-title:hover { + color: var(--heo-hovertext) !important; + background: none !important; + box-shadow: none !important; +} + +.friendlink-avatar { + border-bottom: none !important; +} + +.moments_load_button { + color: var(--heo-fontcolor) !important; + background: var(--heo-card-btn-bg) !important; + padding: 12px 16px !important; + border-radius: 12px !important; + transition: 0.3s; + width: 100%; + margin-top: 1rem; + margin-bottom: 1rem; + border: 0 !important; +} + +.moments_load_button:hover { + color: var(--heo-white) !important; + background: var(--heo-main) !important; + transition: 0.3s; +} + +.moments-item-title { + color: var(--heo-lighttext); + font-size: 1rem; + order: 0; + width: 100%; + font-weight: bold; + -webkit-line-clamp: 1 !important; + overflow: hidden; + -webkit-box-orient: vertical; +} + +.moments-item-info { + display: flex; + flex-direction: column; +} + +.moments_post_time { + display: none; +} + +.moments_post_time i { + margin-right: 8px; +} + +.chart { + align-items: flex-start; + flex: 1; + width: 100px; + height: 60px; + margin: 20px; +} + +.moments-item-title { + font-weight: bold; +} + +.moments_post_info_number { + float: right +} + +@media screen and (max-width: 500px) { + #info_user_pool { + padding: 10px; + flex-direction: column; + max-height: 200px + } + + .chart { + flex: 0; + width: 100%; + height: 160px; + margin: 0; + } +} + +.moments-item-img { + width: 60px !important; + height: 60px !important; +} + +.moments-item-img img { + border-radius: 99px; + width: 80px; + height: 80px; + overflow: hidden; +} + +#info_user_pool { + background: var(--heo-secondbg); + border-radius: 12px !important; + margin-top: 1rem; + box-shadow: none !important; +} + +.moments-item { + margin-left: 0 !important; + box-shadow: none !important; +} + +/* 豆瓣 */ +.hexo-douban-item { + border-bottom: none !important; + background: var(--heo-card-bg); + border: var(--style-border); + box-shadow: var(--heo-shadow-border); + border-radius: 12px; + margin: 8px 0; + height: 160px; + min-height: 160px !important; + width: 49%; + overflow: hidden; +} + +@media screen and (min-width: 1300px) { + .hexo-douban-item { + width: 32%; + } +} + +#hexo-douban-item3 { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; +} + +.hexo-douban-item .hexo-douban-picture a { + padding: 0 !important; +} + +.hexo-douban-item .hexo-douban-picture img { + margin: 0px !important; + height: 100% !important; +} + +.hexo-douban-tabs { + display: none; +} + +.hexo-douban-title a { + border-bottom: 0px !important; +} + +.hexo-douban-title { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.hexo-douban-title a:hover { + color: var(--heo-lighttext) !important; + background: var(--heo-none) !important; +} + +.hexo-douban-pagination { + margin: auto; + width: 100%; + display: flex; + justify-content: center; + align-items: center; +} + +span.hexo-douban-pagenum { + margin: 0 0.5rem; +} + +.hexo-douban-title { + font-size: 1rem; + line-height: 1; +} + +.hexo-douban-title a { + padding: 0 !important; +} + +.hexo-douban-info { + padding-left: 130px !important; + margin-right: 0.5rem; +} + +.hexo-douban-meta { + font-size: 0.7rem !important; + color: var(--heo-secondtext); + margin-top: 0.3rem; + line-height: 1.05; +} + +.hexo-douban-comments { + line-height: 1.2; + margin-top: 0.5rem; + font-size: 0.8rem !important; + -webkit-line-clamp: 3; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-box-orient: vertical; +} + +.hexo-douban-picture { + height: 100%; + top: 0 !important; + padding: 10px 0 10px 10px; +} + +.hexo-douban-picture a img { + border-radius: 8px !important; +} + +.hexo-douban-button { + width: 4rem; + height: 2rem; + line-height: 1.9rem; + border-radius: 8px !important; + background: var(--heo-card-bg); + box-shadow: var(--heo-shadow-lightblack); + border: var(--style-border); + margin: 0 0.2rem; + border-bottom: var(--style-border) !important; +} + +/* 标签页 */ +/* 隐藏时间 */ +.article-sort-item-time { + display: none; +} + +/* 标签 */ +.article-sort-item-tags { + margin-top: 8px; + white-space: nowrap; + overflow: hidden; + display: inline-block; + text-overflow: ellipsis; + width: 100%; + font-size: 0.7rem; +} + +.article-sort-item-tags a { + color: var(--heo-fontcolor); + transition: 0.3s; +} + +.article-sort-item-tags a:hover { + color: var(--heo-theme); + transition: 0.3s; +} + +.article-sort-item-tags a .tags-punctuation { + font-size: 12px; + margin-right: 1px +} + +/* v3footer */ +#heo-footer .footer-links { + display: flex; + flex-direction: column; +} + +#heo-footer { + display: flex; + flex-direction: row; + width: 100%; + max-width: 1200px; + margin: 1rem auto; + justify-content: space-between; + flex-wrap: wrap; + margin-bottom: 3rem; + padding: 0 1rem; +} + +#heo-footer .footer-item { + font-size: .8rem; + line-height: .8rem; + margin: 4px 0; + color: var(--heo-fontcolor); + margin-right: auto; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + max-width: 120px; + cursor: pointer; + padding: 8px; + border-radius: 12px +} + +#heo-footer .footer-item:hover { + color: var(--heo-lighttext); + background: var(--heo-main-op-light) +} + +[data-theme=dark] #heo-footer .footer-item:hover { + background: var(--heo-main-op) +} + +#heo-footer .footer-group { + min-width: 120px; +} + +#heo-footer .footer-title-group { + display: flex; + align-items: center; + margin: 1rem 0 0.7rem 0; + color: var(--heo-secondtext); + font-size: .8rem; + margin-left: 8px +} + +#heo-footer .footer-title-group a { + margin-left: 8px; +} + +#heo-footer .footer-title-group i { + line-height: 1; + color: var(--heo-secondtext); + transition: 0.3s; + font-size: 12px; +} + + +#heo-footer .footer-title-group a:hover i { + color: var(--heo-main); +} + +#heo-footer .footer-title-group .footer-title { + margin: 0; +} + +#heo-footer .random-friends-btn { + display: flex; +} + +#heo-footer .footer-title { + color: var(--heo-secondtext); + font-size: .8rem; + margin-left: 8px +} + +#footer-banner { + padding: 0.3rem; + color: var(--heo-fontcolor); + margin-top: 1rem; + background: var(--heo-secondbg) 0.6; + display: flex; + overflow: hidden; + z-index: 999; + transition: 0.3s; + border-top: var(--style-border-always); +} + +#footer-banner .footer-banner-links { + display: flex; + justify-content: space-between; + max-width: 1400px; + width: 100%; + margin: 0 auto; + flex-wrap: wrap; + align-items: center; + line-height: 3; +} + +#footer-banner .footer-banner-left { + display: flex; + flex-wrap: wrap; + min-height: 32px; + align-items: center; +} + +#footer-banner .footer-banner-link { + margin: 0 4px; + color: var(--heo-fontcolor); + font-size: .8rem; + font-weight: 700; + white-space: nowrap; + padding: 8px; + border-radius: 12px; + line-height: 1 +} + +#footer-banner .footer-banner-link.cc { + margin-right: 0rem; +} + +#footer-banner .footer-banner-link.cc i:not(:last-child) { + margin-right: .5rem +} + +#footer-banner .footer-banner-link.cc i { + font-size: 18px; +} + +#footer-banner .footer-banner-link:hover { + color: var(--heo-lighttext); + background: var(--heo-main-op) +} + +#footer-banner > div > div.footer-banner-left > span { + margin-right: 1rem; +} + +#footer-banner .footer-banner-right a:hover { + color: var(--heo-lighttext); +} + +#footer_deal i { + font-size: 0.9rem; + line-height: 0.9rem; + height: 0.9rem; +} + +/* about关于页 */ +.la-widget.la-data-widget__container { + border-radius: 12px; + border: var(--style-border) !important; + box-shadow: var(--heo-shadow-border); + border-color: var(--heo-card-border); +} + +#about-page { + display: flex; + padding-top: 1rem; + flex-direction: column; + align-items: center; +} + +@keyframes floating { + 0% { + transform: translate(0, -4px); + } + 50% { + transform: translate(0, 4px); + } + 100% { + transform: translate(0, -4px); + } +} + +#about-page .author-info { + display: flex; + align-items: center; + margin: 0 0 16px 0; +} + +#about-page .author-tag-left { + display: flex; + flex-direction: column; + align-items: flex-end; +} + +#about-page .author-tag-right { + display: flex; + flex-direction: column; + align-items: flex-start; +} + +@media screen and (max-width: 768px) { + #about-page .author-tag-left, #about-page .author-tag-right { + display: none; + } +} + +#about-page .author-tag-left .author-tag:first-child, #about-page .author-tag-left .author-tag:last-child { + margin-right: -16px; +} + +#about-page .author-tag-right .author-tag:first-child, #about-page .author-tag-right .author-tag:last-child { + margin-left: -16px; +} + +#about-page .author-tag { + transform: translate(0, -4px); + padding: 1px 8px; + background: var(--heo-card-bg); + border: var(--style-border-always); + border-radius: 40px; + margin-top: 6px; + font-size: 14px; + font-weight: bold; + box-shadow: var(--heo-shadow-lightblack); + animation: 6s ease-in-out 0s infinite normal none running floating; +} + +#about-page .author-tag:nth-child(1) { + animation-delay: 0s; +} + +#about-page .author-tag:nth-child(2) { + animation-delay: 0.6s; +} + +#about-page .author-tag:nth-child(3) { + animation-delay: 1.2s; +} + +#about-page .author-tag:nth-child(4) { + animation-delay: 1.8s; +} + +#about-page .author-img { + margin: 0 30px; + border-radius: 50%; + width: 180px; + height: 180px; + position: relative; + background: var(--heo-secondbg); + user-select: none; + transition: .3s +} + +#about-page .author-img img { + border-radius: 200px; + overflow: hidden; + width: 180px; + height: 180px +} + +#about-page .author-img:hover { + transform: scale(1.1) +} + +#about-page .author-img::before { + content: ''; + -webkit-transition: 1s; + -moz-transition: 1s; + -o-transition: 1s; + -ms-transition: 1s; + transition: 1s; + width: 30px; + height: 30px; + background: var(--heo-green); + position: absolute; + border-radius: 50%; + border: 5px solid var(--heo-background); + bottom: 5px; + right: 10px; + z-index: 2; +} + +@media screen and (max-width: 768px) { + #about-page .author-img { + width: 120px; + height: 120px; + } + + #about-page .author-img img { + width: 120px; + height: 120px + } + + #about-page .author-img::before { + bottom: -5px; + right: -5px; + } +} + +#about-page .author-title { + font-size: 2rem; + font-weight: bold; + margin: 1rem 0; + line-height: 1; +} + +.page-title { + display: none; +} + +:root { + --offset: 0px; +} + +.inline-word { + word-break: keep-all; + white-space: nowrap; +} + +/* 一行内容 */ + +.author-content { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + width: 100%; + margin-top: 1rem; +} + +/* 一行内容,纵向组件 */ + +.author-content-item-group.column { + display: flex; + flex-direction: column; + width: 49%; + justify-content: space-between; +} + +/* 一行内容,横向组件 */ + +.author-content-item { + width: 49%; + border-radius: 24px; + background: var(--heo-card-bg); + border: var(--style-border-always); + box-shadow: var(--heo-shadow-border); + position: relative; + padding: 1rem 2rem; + overflow: hidden; +} + +.author-content-item.single { + width: 100%; +} + +.author-content-item .author-content-item-title { + font-size: 36px; + font-weight: bold; + line-height: 1; +} + +.author-content-item .author-content-item-tips { + opacity: 0.8; + font-size: 0.6rem; + margin-bottom: 0.5rem; +} + +@media screen and (max-width: 768px) { + .author-content-item { + width: 100% !important; + margin-top: 1rem; + padding: 1rem; + } + + .author-content-item-group.column { + width: 100% !important; + } + + .author-content { + margin-top: 0rem; + } +} + +.card-background-icon { + font-size: 12rem; + opacity: 0.2; + position: absolute; + right: 0; + bottom: -40%; + transform: rotate(30deg); + transition: 2s ease-in-out; +} + +.author-content-item:hover .card-background-icon { + transform: rotate(20deg); +} + +.about-reward { + position: absolute; + top: 1rem; + right: 2rem +} + +@media screen and (max-width: 768px) { + .reward .about-reward #con { + width: 170px + } + + .reward #tube-con { + display: none + } +} + +.reward #con { + width: 350px; + height: 85px; + position: relative; + border-radius: 4px +} + +.reward #TA-con { + width: 157px; + height: 50px; + background-color: #f25d8e; + -webkit-box-shadow: 0 4px 4px rgba(255, 112, 159, .3); + box-shadow: 0 4px 4px rgba(255, 112, 159, .3); + position: absolute; + top: 50%; + left: 10%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -o-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 4px; + cursor: pointer +} + +@media screen and (max-width: 768px) { + .reward #TA-con { + width: 125px; + left: 54px + } +} + +.reward #TA-con:hover { + background-color: #ff6b9a +} + +.reward #text-con { + width: 100px; + height: 100%; + margin: 0 auto; + position: relative +} + +.reward #linght { + width: 0; + height: 0; + position: absolute; + top: 36%; + left: 4px; + border-color: transparent; + border-style: solid; + border-width: 10px; + border-top: 10px solid #fff; + border-radius: 4px; + -webkit-transform: rotate(-55deg); + -moz-transform: rotate(-55deg); + -o-transform: rotate(-55deg); + -ms-transform: rotate(-55deg); + transform: rotate(-55deg) +} + +.reward #linght::after { + position: absolute; + top: -13px; + left: -11px; + content: ""; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + border-width: 10px; + border-top: 10px solid #fff; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + border-radius: 4px +} + +.reward #TA { + float: right; + line-height: 50px; + font-size: 15px; + color: #fff +} + +.reward #tube-con { + width: 157px; + height: 55px; + position: absolute; + right: -5px; + top: 15px +} + +.reward svg { + width: 100%; + height: 100% +} + +.reward #mask { + width: 0; + height: 100%; + overflow: hidden; + position: absolute; + top: 0; + left: 0; + -webkit-transition: all .5s; + -moz-transition: all .5s; + -o-transition: all .5s; + -ms-transition: all .5s; + transition: all .5s +} + +.reward #mask svg { + width: 157px; + height: 55px +} + +.reward #TA-con:hover + #tube-con > #mask { + width: 157px +} + +.reward #TA-con:hover + #tube-con > #orange-mask { + -webkit-animation: move1 .5s linear .2s infinite; + -moz-animation: move1 .5s linear .2s infinite; + -o-animation: move1 .5s linear .2s infinite; + -ms-animation: move1 .5s linear .2s infinite; + animation: move1 .5s linear .2s infinite +} + +.reward #TA-con:hover + #tube-con > #orange-mask svg { + -webkit-animation: movetwo .5s linear .2s infinite; + -moz-animation: movetwo .5s linear .2s infinite; + -o-animation: movetwo .5s linear .2s infinite; + -ms-animation: movetwo .5s linear .2s infinite; + animation: movetwo .5s linear .2s infinite +} + +.reward #orange-mask { + width: 18px; + height: 100%; + overflow: hidden; + position: absolute; + left: -15px; + top: 0 +} + +.reward #orange-mask svg { + position: absolute; + top: 0; + left: 15px; + width: 157px; + height: 55px +} + +.reward #people { + position: absolute; + right: 10px; + top: 4px; + font-size: 12px; + font-family: "雅黑"; + color: #aaa +} + +.reward #people > b { + color: #777 +} + +@-moz-keyframes move1 { + 0% { + left: -15px + } + + 100% { + left: 140px + } +} + +@-webkit-keyframes move1 { + 0% { + left: -15px + } + + 100% { + left: 140px + } +} + +@-o-keyframes move1 { + 0% { + left: -15px + } + + 100% { + left: 140px + } +} + +@keyframes move1 { + 0% { + left: -15px + } + + 100% { + left: 140px + } +} + +@-moz-keyframes movetwo { + 0% { + left: 15px + } + + 100% { + left: -140px + } +} + +@-webkit-keyframes movetwo { + 0% { + left: 15px + } + + 100% { + left: -140px + } +} + +@-o-keyframes movetwo { + 0% { + left: 15px + } + + 100% { + left: -140px + } +} + +@keyframes movetwo { + 0% { + left: 15px + } + + 100% { + left: -140px + } +} + + +/* 关于页面打招呼信息 */ + +#about-page .myInfoAndSayHello { + display: flex; + flex-direction: column; + justify-content: center; + color: var(--heo-white); + background: linear-gradient(120deg, rgba(91, 39, 255, 1) 0%, rgba(0, 212, 255, 1) 100%); + background-size: 200%; + animation: gradient 15s ease infinite; + width: 59%; +} + +#about-page .myInfoAndSayHello .title1 { + opacity: 0.8; + line-height: 1.3; +} + +#about-page .myInfoAndSayHello .title2 { + font-size: 36px; + font-weight: bold; + line-height: 1.1; + margin: 0.5rem 0; +} + +.author-content-item-group.column.mapAndInfo { + width: 59%; +} + +/* 关于页面自我信息 */ +.author-content-item.selfInfo { + display: flex; + min-height: 100px; + max-height: 400px; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + height: -webkit-fill-available; + height: 40%; +} + +@media screen and (max-width: 1300px) { + .author-content-item.selfInfo { + height: 70%; + } +} + +.author-content-item.selfInfo div { + display: flex; + flex-direction: column; + margin: 0.5rem 2rem 0.5rem 0; +} + +.author-content-item.selfInfo .selfInfo-title { + opacity: 0.8; + font-size: 0.6rem; + line-height: 1; + margin-bottom: 8px; +} + +.author-content-item.selfInfo .selfInfo-content { + font-weight: bold; + font-size: 34px; + line-height: 1; +} + +/* 关于页面我的照片 */ + +.author-content-item.myphoto { + height: 60%; + min-height: 240px; + position: relative; + overflow: hidden; + width: 39%; + display: flex; + align-items: center; + justify-content: center; +} + +.author-content-item.myphoto img { + position: absolute; + height: 100%; + min-width: 100%; + object-fit: cover; + transition: 0.6s; +} + +.author-content-item.myphoto:hover img { + min-width: 105%; + transition: 2s; +} + +.author-content-item.myphoto .myphoto-title { + position: absolute; + bottom: 0px; + left: 0px; + width: 100%; + background: var(--heo-maskbgdeep); + padding: 0.5rem 2rem; + backdrop-filter: saturate(180%) blur(20px); + -webkit-backdrop-filter: blur(20px); +} + +/* 关于页面我的生涯图片 */ +.author-content-item.careers { + min-height: 400px; +} + +.author-content-item.careers img { + position: absolute; + left: 0; + bottom: 20px; + width: 100%; + transition: 0.6s; +} + +.author-content-item.careers .careers-group { + margin-top: 12px; +} + +.author-content-item.careers .careers-item { + display: flex; + align-items: center; +} + +.author-content-item.careers .careers-item .circle { + width: 16px; + height: 16px; + margin-right: 8px; + border-radius: 16px; +} + +.author-content-item.careers .careers-item .name { + color: var(--heo-secondtext); +} + +/* 关于页面我的性格 */ + +.author-content-item.personalities { + overflow: hidden; + position: relative; + width: 59%; +} + +.author-content-item.personalities .title2 { + font-size: 36px; + font-weight: bold; + line-height: 1.1; +} + +.author-content-item.personalities .image { + position: absolute; + right: -40px; + bottom: -10rem; + transition: transform 2s cubic-bezier(0.13, 0.45, 0.21, 1.02); +} + +.author-content-item.personalities:hover .image { + transform: rotate(-10deg); +} + +@media screen and (max-width: 768px) { + .author-content-item.personalities { + min-height: 360px; + } + + .author-content-item.personalities .image { + right: -70px; + } +} + +/* 关于页面座右铭 */ + +.author-content-item.maxim { + font-size: 36px; + font-weight: bold; + line-height: 1.1; + display: flex; + align-items: flex-start; + flex-direction: column; + justify-content: center; + width: 39%; +} + +.author-content-item.maxim .maxim-title { + display: flex; + flex-direction: column; +} + +.author-content-item.maxim .title1 { + opacity: 0.8; + font-size: 0.6rem; + margin-bottom: 0.5rem; +} + +/* 关于页面特长 */ + +.author-content-item.buff { + height: 200px; + font-size: 36px; + font-weight: bold; + line-height: 1.1; + display: flex; + align-items: flex-start; + flex-direction: column; + justify-content: center; + background: linear-gradient(120deg, rgba(255, 39, 232, 1) 0%, rgba(255, 128, 0, 1) 100%); + color: var(--heo-white); + background-size: 200%; + animation: gradient 15s ease infinite; + min-height: 200px; + height: fit-content; + width: 59%; +} + +.author-content-item.buff .card-content { + display: flex; + flex-direction: column; + justify-content: center; +} + +.author-content-item.buff .buff-title { + display: flex; + flex-direction: column; +} + +.author-content-item.buff .title1 { + opacity: 0.8; + font-size: 0.6rem; + margin-bottom: 0.5rem; +} + +/* 关于页面我的技能 */ +.author-content-item.skills { + display: flex; + justify-content: center; + align-items: flex-start; + flex-direction: column; + width: 49%; + min-height: 450px; +} + +.author-content-item.skills .tags-group-all { + display: flex; + transform: rotate(0deg); + transition: 0.3s; +} + +.author-content-item.skills .tags-group-wrapper { + margin-top: 40px; + display: flex; + flex-wrap: nowrap; + animation: rowup 60s linear infinite; +} + +.author-content-item.skills .skills-style-group { + position: relative; +} + +.author-content-item.skills .skills-list { + display: flex; + opacity: 0; + transition: 0.3s; + position: absolute; + width: 100%; + top: 0; + left: 0; + flex-wrap: wrap; + flex-direction: row; + margin-top: 10px; +} + +.author-content-item.skills:hover .skills-style-group .tags-group-all { + opacity: 0; +} + +.author-content-item.skills:hover .skills-style-group .skills-list { + opacity: 1; +} + +.author-content-item.skills .skill-info { + display: flex; + align-items: center; + margin-right: 10px; + margin-top: 10px; + background: var(--heo-background); + border-radius: 40px; + padding: 4px 12px 4px 8px; + border: var(--style-border); + box-shadow: var(--heo-shadow-border); +} + +.author-content-item.skills .etc { + margin-right: 10px; + margin-top: 10px; +} + +.author-content-item.skills .skill-icon { + width: 32px; + height: 32px; + border-radius: 32px; + display: flex; + align-items: center; + justify-content: center; + margin-right: 8px; + user-select: none +} + +.author-content-item.skills .skill-icon img { + width: 18px; + height: 18px; +} + +.author-content-item.skills .skill-name { + font-weight: bold; + line-height: 1 +} + +/* 关于页面滚动 */ + +.author-content-item.aboutsiteTips { + display: flex; + justify-content: center; + align-items: flex-start; + flex-direction: column; + width: 39%; +} + +.aboutsiteTips h2 { + margin-right: auto; + font-size: 36px; + font-family: Helvetica; + line-height: 1.06; + letter-spacing: -0.02em; + color: var(--heo-fontcolor); + margin-top: 0; +} + +.aboutsiteTips .mask { + height: 36px; + position: relative; + overflow: hidden; + margin-top: 4px; +} + +.aboutsiteTips .mask span { + display: block; + box-sizing: border-box; + position: absolute; + top: 36px; + padding-bottom: var(--offset); + background-size: 100% 100%; + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; + background-repeat: no-repeat; +} + +.aboutsiteTips .mask span[data-show] { + transform: translateY(-100%); + transition: .5s transform ease-in-out; +} + +.aboutsiteTips .mask span[data-up] { + transform: translateY(-200%); + transition: .5s transform ease-in-out; +} + +.aboutsiteTips .mask span:nth-child(1) { + background-image: linear-gradient(45deg, #0ecffe 50%, #07a6f1); +} + +.aboutsiteTips .mask span:nth-child(2) { + background-image: linear-gradient(45deg, #18e198 50%, #0ec15d); +} + +.aboutsiteTips .mask span:nth-child(3) { + background-image: linear-gradient(45deg, #8a7cfb 50%, #633e9c); +} + +.aboutsiteTips .mask span:nth-child(4) { + background-image: linear-gradient(45deg, #fa7671 50%, #f45f7f); +} + +@media screen and (max-width: 768px) { + + .author-content-item.map { + margin-bottom: 0; + } +} + +/* 关于51la页面统计 */ + +#about-page .about-statistic { + min-height: 380px; + width: 39%; + background: url(https://img.zhheo.com/i/2022/09/23/632d5d8f37e90.webp) no-repeat top; + background-size: cover; + color: var(--heo-white); + overflow: hidden; +} + +#about-page .about-statistic::after { + box-shadow: 0 -159px 173px 71px #0f1114 inset; + position: absolute; + content: ''; + width: 100%; + height: 100%; + top: 0; + left: 0; +} + +#about-page .about-statistic .banner-button { + background: var(--heo-white-op) +} + +#about-page .about-statistic .banner-button:hover { + background: var(--heo-lighttext) +} + +#statistic { + font-size: 16px; + border-radius: 15px; + width: 100%; + color: var(--heo-white); + display: flex; + justify-content: space-between; + flex-direction: row; + flex-wrap: wrap; + margin-top: 1rem; + margin-bottom: 2rem; +} + +#statistic div { + display: flex; + justify-content: space-between; + flex-direction: column; + width: 50%; + margin-bottom: 0.5rem; +} + +#statistic div span:first-child { + opacity: 0.8; + font-size: 0.6rem; +} + +#statistic div span:last-child { + font-weight: bold; + font-size: 34px; + line-height: 1; + white-space: nowrap; +} + +.author-content-item.about-statistic .card-content .banner-button-group .banner-button:hover { + background: #998c5a; + color: var(--heo-card-bg) +} + +/* 关于页面赞赏 */ + +.author-content-item.single.reward .author-content-item .author-content-item-title { + color: var(--heo-red); +} + +.author-content-item.single.reward .reward-list-all { + display: flex; + flex-wrap: wrap; + flex-direction: row; + margin-top: 1rem; + margin-bottom: 0.5rem; + margin-left: -0.25rem; + margin-right: -0.25rem; +} + +.author-content-item.single.reward .reward-list-all .reward-list-item { + padding: 1rem; + border-radius: 12px; + border: var(--style-border-always); + width: calc((100% / 6) - 0.5rem); + margin: 0rem 0.25rem 0.5rem 0.25rem; + box-shadow: var(--heo-shadow-border); +} + +.author-content-item.single.reward .reward-list-all .reward-list-item:hover { + background-color: rgb(0, 108, 242); + color: #FFFFFF; +} + +@media screen and (max-width: 1200px) { + .author-content-item.single.reward .reward-list-all .reward-list-item { + width: calc((100% / 4) - 0.5rem); + } + .author-content-item.single.reward .reward-list-all .reward-list-item .reward-list-item-avatar { + width: 32%; + } +} + +@media screen and (max-width: 900px) { + .author-content-item.single.reward .reward-list-all .reward-list-item { + width: calc((100% / 2) - 0.5rem); + } + .author-content-item.single.reward .reward-list-all .reward-list-item .reward-list-item-avatar { + width: 20%; + } +} + +@media screen and (max-width: 768px) { + .author-content-item.single.reward .reward-list-all .reward-list-item { + width: 100%; + } + .author-content-item.single.reward .reward-list-all .reward-list-item .reward-list-item-avatar { + width: 9%; + } +} + +@media screen and (max-width: 520px) { + .author-content-item.single.reward .reward-list-all .reward-list-item { + width: 100%; + } + .author-content-item.single.reward .reward-list-all .reward-list-item .reward-list-item-avatar { + width: 20%; + } +} + +.author-content-item.single.reward .author-content-item-description { + font-size: 16px; + margin-top: 0.5rem; +} + +.author-content-item.single.reward .reward-list-all .reward-list-item .reward-list-item-name { + font-size: 1rem; + font-weight: bold; + line-height: 1; + margin-bottom: 0.5rem; +} + +.author-content-item.single.reward .reward-list-all .reward-list-item .reward-list-bottom-group { + display: flex; + align-items: center; + justify-content: space-between; + float: left; + width: 100%; +} + +.author-content-item.single.reward .reward-list-all .reward-list-item .reward-list-item-avatar { + width: 32%; + float: left; + z-index: 10; + position: static; + height: 40px; + transform: translateY(-40%); +} + +.author-content-item.single.reward .reward-list-all .reward-list-item .reward-list-item-avatar img { + border-radius: 50%; + width: 80%; + margin-top: 0.2rem; +} + +.author-content-item.single.reward .reward-list-all .reward-list-item .reward-list-item-avatar-group { + width: 65%; + float: left; + z-index: 10; + position: static; + overflow: hidden; +} + +.author-content-item.single.reward .reward-list-all .reward-list-item .reward-list-item-money { + padding: 4px; + background: var(--heo-fontcolor); + color: var(--card-bg); + font-size: 12px; + line-height: 1; + border-radius: 4px; + margin-right: 4px; + white-space: nowrap; +} + +.author-content-item.single.reward .reward-list-all .reward-list-item .reward-list-item-time { + font-size: 12px; + color: var(--heo-secondtext); + white-space: nowrap; +} + +.author-content-item.single.reward .reward-list-all .reward-list-item .reward-list-item-time:hover { + font-size: 12px; + color: #FFFFFF; + white-space: nowrap; +} + +.author-content-item.single.reward .reward-list-updateDate { + color: var(--heo-gray); + font-size: 14px; +} + +.author-content-item.single.reward .post-reward { + position: absolute; + right: 2rem; + top: 2rem; +} + +.author-content-item.single.reward .post-reward .reward-button { + padding: 8px 12px; + background: var(--heo-red); + border-radius: 12px; + color: var(--heo-white); + display: flex; + align-items: center; + z-index: 1; + transition: .3s; + cursor: pointer; + box-shadow: none; + width: fit-content; + height: fit-content; + line-height: 2; +} + +@media screen and (max-width: 768px) { + .author-content-item.single.reward .post-reward .reward-button { + display: none; + } +} + +.author-content-item.single.reward .post-reward .reward-button i { + margin-right: 8px; + font-size: 1rem; +} + +.author-content-item.single.reward .post-reward .reward-main { + top: 60px; + right: 0; + left: auto; + bottom: auto; + width: fit-content; + box-shadow: var(--heo-shadow-border); +} + +.author-content-item.single.reward .post-reward .reward-main .reward-all::before { + bottom: auto; + top: -16px; +} + +.author-content-item.single.reward a.reward-main-btn { + display: none; +} + +/* 喜欢的游戏 lol */ +.author-content-item.game-lol { + background: url(https://img.zhheo.com/i/2022/08/31/630efa7ae39fe.webp) no-repeat top; + background-size: cover; + min-height: 300px; + overflow: hidden; + color: var(--heo-white); + width: 59%; +} + +.author-content-item .card-content { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 2; + display: flex; + flex-direction: column; + padding: 1rem 2rem; +} + +@media screen and (max-width: 768px) { + .author-content-item .card-content { + padding: 1rem; + } +} + +@media screen and (min-width: 1300px) { + .author-content-item { + animation: slide-in .6s 0s backwards + } +} + +.author-content-item.game-lol::after { + box-shadow: 0 -69px 203px 11px #575d8b inset; + position: absolute; + content: ''; + width: 100%; + height: 100%; + top: 0; + left: 0; +} + +.loading-bar { + position: absolute; + /* top: 50%; + left: 50%; */ + width: 500px; + height: 62.5px; + transform: translate(-25%, -50%) scale(0.5); + transition: all 0.5s; + user-select: none; + overflow: hidden; +} + +.author-content-item.game-lol:hover .loading-bar::after { + animation: loading-bar 3.5s cubic-bezier(0.28, 0.11, 0.32, 1) infinite forwards; +} + +@keyframes loading-bar { + 0% { + width: 0; + background-size: 500px 62.5px; + } + 16.6% { + } + 33.2% { + } + 49.8% { + } + 66.4% { + } + 83% { + width: 475px; + } + 83.1% { + width: 475px; + } + 83.2% { + width: 475px; + } + 83.3% { + width: 475px; + } + 83.4% { + width: 475px; + } + 83.5% { + width: 475px; + } + 83.6% { + width: 475px; + } + 83.7% { + width: 475px; + } + 83.8% { + width: 475px; + } + 83.9% { + width: 475px; + } + 84% { + width: 475px; + } + 85% { + width: 475px; + } + 86% { + width: 475px; + } + 87% { + width: 475px; + } + 100% { + width: 500px; + } +} + +.author-content-item .content-bottom { + margin-top: auto; + display: flex; + align-items: center; + justify-content: space-between; +} + +.author-content-item .content-bottom .icon-group { + display: flex; +} + +.author-content-item .content-bottom .icon-group i { + display: inline-block; + width: 22px; + height: 18px; + margin-right: 0.5rem; +} + +.icon-pos-sup { + background: url('https://img.zhheo.com/i/2022/08/25/63074b68d9f4c.png'); +} + +.icon-pos-mid { + background: url('https://img.zhheo.com/i/2022/08/25/63074b54d2731.png'); +} + +/* 喜欢的游戏 狼人杀 */ +.author-content-item.game-wolf { + width: 39%; + background: url(https://img.zhheo.com/i/2022/08/31/630efa916a851.webp) no-repeat top; + background-size: cover; + min-height: 300px; + overflow: hidden; + color: var(--heo-white); +} + +.author-content-item.game-wolf::after { + /* box-shadow: 0 -69px 203px 11px #415dc9 inset; */ + position: absolute; + content: ''; + width: 100%; + height: 100%; + top: 0; + left: 0; +} + +.author-content-item.comic-content { + width: 39%; + min-height: 300px; + overflow: hidden +} + +.author-content-item.comic-content .comic-box { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + width: 120%; + height: 100%; + position: absolute; + left: 50%; + top: 0; + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -o-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%) +} + +.author-content-item.comic-content .author-content-item-tips, .author-content-item.comic-content .author-content-item-title { + z-index: 2; + color: var(--heo-white); + pointer-events: none +} + +.author-content-item.comic-content .comic-item { + height: 100%; + color: #fff; + width: 20%; + -webkit-transform: skew(-10deg, 0deg); + -moz-transform: skew(-10deg, 0deg); + -o-transform: skew(-10deg, 0deg); + -ms-transform: skew(-10deg, 0deg); + transform: skew(-10deg, 0deg); + -webkit-transition: .8s; + -moz-transition: .8s; + -o-transition: .8s; + -ms-transition: .8s; + transition: .8s; + position: relative; + overflow: hidden +} + +.author-content-item.comic-content .comic-item:hover { + width: 46% +} + +.author-content-item.comic-content .comic-item:hover .comic-item-cover { + left: 16%; + -webkit-transform: skew(10deg, 0deg) scale(1.6); + -moz-transform: skew(10deg, 0deg) scale(1.6); + -o-transform: skew(10deg, 0deg) scale(1.6); + -ms-transform: skew(10deg, 0deg) scale(1.6); + transform: skew(10deg, 0deg) scale(1.6) +} + +.author-content-item.comic-content .comic-item .comic-item-cover { + position: absolute; + top: 0; + left: -50%; + height: 100%; + -webkit-transform: skew(10deg, 0deg); + -moz-transform: skew(10deg, 0deg); + -o-transform: skew(10deg, 0deg); + -ms-transform: skew(10deg, 0deg); + transform: skew(10deg, 0deg); + object-fit: cover; + -webkit-transition: scale .2s, all .8s; + -moz-transition: scale .2s, all .8s; + -o-transition: scale .2s, all .8s; + -ms-transition: scale .2s, all .8s; + transition: scale .2s, all .8s +} + +.author-content-item.comic-content .comic-item .comic-item-cover img { + height: 100%; + -webkit-transition: .8s; + -moz-transition: .8s; + -o-transition: .8s; + -ms-transition: .8s; + transition: .8s; + max-width: none; + border-radius: 0 +} + +.author-content-item.comic-content::after { + -webkit-box-shadow: 0 -48px 203px 11px #fbe9b8 inset; + box-shadow: 0 -48px 203px 11px #fbe9b8 inset; + position: absolute; + content: ""; + width: 100%; + height: 100%; + top: 0; + left: 0 +} + +/* 关注领域 */ +.author-content-item.like-technology { + background: url(https://img.zhheo.com/i/2022/08/31/630efac3ecef3.webp) no-repeat; + background-size: cover; + min-height: 230px; + color: var(--heo-white); +} + +/* 喜欢音乐 */ +.author-content-item.like-music { + background: url(https://img.zhheo.com/i/2022/08/31/630efae141e9a.webp) no-repeat top; + background-size: cover; + min-height: 400px; + color: var(--heo-white); + overflow: hidden; +} + +.author-content-item.like-music::after { + box-shadow: 0 -69px 203px 11px #453e38 inset; + position: absolute; + content: ''; + width: 100%; + height: 100%; + top: 0; + left: 0; +} + +.author-content-item .card-content .author-content-item-title { + margin-bottom: 0.5rem; +} + +.author-content-item .card-content .banner-button-group { + position: absolute; + bottom: 1.5rem; + right: 2rem; +} + +.author-content-item .card-content .banner-button-group .banner-button { + height: 40px; + width: 118px; + border-radius: 20px; + justify-content: center; + background: var(--heo-black-op); + color: var(--heo-white); + display: flex; + align-items: center; + z-index: 1; + transition: .3s; + cursor: pointer; + backdrop-filter: saturate(180%) blur(20px); + -webkit-backdrop-filter: blur(20px); +} + +.author-content-item .card-content .banner-button-group .banner-button:hover { + background: var(--heo-lighttext); + color: var(--heo-card-bg) +} + +.author-content-item .card-content .banner-button-group .banner-button i { + margin-right: 8px; + font-size: 1rem; +} + +@media screen and (max-width: 768px) { + .author-content-item .card-content .banner-button-group { + right: 1rem; + bottom: 1rem; + } + + .author-content-item .card-content .banner-button-group .banner-button { + background: none; + color: var(--heo-white); + padding: 0; + width: fit-content; + } + + .author-content-item .card-content .banner-button-group .banner-button i { + margin-right: 0; + font-size: 1.5rem; + } + + .author-content-item .card-content .banner-button-group .banner-button-text { + display: none; + } +} + +/* 豆瓣电影页面 */ +.author-content-item.single.like-movie { + height: 19rem; + background: url(https://img.zhheo.com/i/2022/09/27/633289920d1c7.webp) no-repeat top; + background-size: cover; + color: var(--heo-white); + overflow: hidden; +} + +.author-content-item.single.like-movie::after { + box-shadow: 0 21px 133px 81px #1c1c1c inset; + position: absolute; + content: ''; + width: 100%; + height: 100%; + top: 0; + left: 0; +} + +#article-container .author-content-item.single.like-movie .banner-button-group .banner-button { + padding: 8px 12px; + background: var(--heo-white); + border-radius: 12px; + color: var(--heo-black); + display: flex; + align-items: center; + z-index: 1; + transition: 0.3s; + cursor: pointer; + border: none; +} + +#article-container .author-content-item.single.like-movie .banner-button-group .banner-button:hover { + background: #d0b247; + color: var(--heo-white); +} + +#article-container .author-content-item.single.like-movie .banner-button-group .banner-button i { + margin-right: 8px; + font-size: 1rem; +} + +@media screen and (max-width: 768px) { + #article-container .author-content-item.single.like-movie .banner-button-group { + right: 1rem; + bottom: 1rem; + } + + #article-container .author-content-item.single.like-movie .banner-button-group .banner-button { + background: none; + color: var(--heo-white); + padding: 0; + } + + #article-container .author-content-item.single.like-movie .banner-button-group .banner-button i { + margin-right: 0; + font-size: 1.5rem; + } + + #article-container .author-content-item.single.like-movie .banner-button-group .banner-button-text { + display: none; + } +} + +/* 工具推荐 */ +.author-content.author-content-item.toolPage { + height: 19rem; + background: url(https://img.zhheo.com/i/2022/08/26/6308d5778ba3c.jpg) no-repeat top; + background-size: cover; + color: var(--heo-white); + overflow: hidden; + margin-top: 0; +} + +/* 友链鱼塘 */ +.author-content.author-content-item.momentsPage { + height: 19rem; + background: url(https://img.zhheo.com/i/2022/08/26/6308d5b137881.jpg) no-repeat top; + background-size: cover; + color: var(--heo-white); + overflow: hidden; + margin-top: 0; +} + +/* 即刻短文 */ +.author-content.author-content-item.essayPage { + height: 19rem; + background: url(https://img.zhheo.com/i/2022/08/27/6309587509a02.jpg) no-repeat center; + background-size: cover; + color: var(--heo-white); + overflow: hidden; + margin-top: 0; +} + +/* 中控台 */ +#console { + display: flex; + position: fixed; + width: 100vw; + height: 100vh; + top: 0; + left: 0; + z-index: 9999; + justify-content: center; + opacity: 0; + transition: .3s ease-out; + flex-direction: column; + align-items: center; + pointer-events: none; +} + +#console.show { + opacity: 1; + pointer-events: all; +} + +#console .console-card-group { + display: flex; + justify-content: space-between; + align-items: center; + margin: 0 30px; + max-width: 1400px; + transform: translateY(20px); + transition: 0.3s; + opacity: 0; +} + +#console.show .console-card-group { + transform: translateY(0px); + opacity: 1; + transition-delay: 0.1s; +} + + +#console .console-card-group-left { + margin-right: 0.5rem; + width: 40%; + height: 100%; +} + +#console .console-card-group-right { + display: flex; + flex-direction: column; + justify-content: center; + height: 100%; + width: 60%; + overflow: hidden; +} + +@media screen and (max-width: 1300px) { + #console .console-card-group { + justify-content: center; + } + + #console .console-card-group-left { + display: none; + } + + #console .console-card-group-right { + width: 100%; + margin: 0; + } + + #consoleMusic { + display: none; + } + + #consoleCommentBarrage { + display: none; + } +} + + +@media screen and (max-width: 768px) { + #console .console-card-group { + display: none; + } + + #consoleHideAside { + display: none; + } + +} + + +@media screen and (max-height: 800px) { + #console .console-card-group { + display: none; + } + + #consoleMusic { + display: none; + } + + #consoleCommentBarrage { + display: none; + } +} + + +#console .console-card { + background: var(--heo-maskbg); + border-radius: 12px; + overflow: hidden; + border: var(--style-border); + box-shadow: var(--heo-shadow-border); + padding: 40px; +} + +.console-card-group-reward .reward-all .reward-item img { + width: 230px; + height: 230px +} + +#console .console-card.tags { + height: calc(100% - 172px); +} + + +#console .console-mask { + background: var(--heo-maskbgdeep); + backdrop-filter: saturate(100%) blur(0px); + -webkit-backdrop-filter: blur(0px); + width: 100vw; + height: 100vh; + top: 0; + left: 0; + position: absolute; + z-index: -1; + transition: 0.3s; + -webkit-backface-visibility: hidden; + -webkit-transform-style: preserve-3d; +} + +#console.show .console-mask { + backdrop-filter: saturate(180%) blur(20px); + -webkit-backdrop-filter: blur(20px); +} + +#card-newest-comments .aside-list-item .thumbnail img { + width: 20px; + height: 20px; + margin-right: 8px; + border-radius: 20px; +} + + +#card-newest-comments .aside-list-item { + background: var(--heo-card-bg); + border-radius: 12px; + border: var(--style-border); + padding: 12px 16px; + width: 49%; + display: flex; + flex-direction: column; + height: 150px; + transition: 0.3s; + position: relative; +} + +#card-newest-comments .aside-list-item:hover { + background: var(--heo-main); + color: var(--heo-white); +} + +#card-newest-comments .aside-list-item:not(:last-child) { + margin-bottom: 0.5rem; +} + +#card-newest-comments .aside-list-item .name { + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + font-weight: bold; +} + +#console .author-content-item-tips { + opacity: .8; + font-size: .6rem; + margin-bottom: .5rem; +} + +#console .author-content-item-title { + font-size: 36px; + font-weight: 700; + line-height: 1; +} + +#console .aside-list-item .thumbnail { + display: flex; + align-items: center; + +} + +#console .aside-list-item:hover .thumbnail { + color: var(--heo-white); +} + +#console .aside-list-item .content { + display: flex; + flex-direction: column; + height: 100%; + margin-top: 0.5rem; +} + +#console .aside-list-item .content .comment { + -webkit-line-clamp: 2; + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + line-height: 24px; + font-size: 14px; +} + +#console .aside-list-item .content .comment::before { + content: ''; + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; +} + +#console .aside-list-item:hover .content .comment { + color: var(--heo-card-bg); +} + +#console .aside-list-item .content time { + font-size: 12px; + color: var(--heo-secondtext); + margin-top: auto; +} + +#console .aside-list-item:hover .content time { + color: var(--heo-card-bg); +} + +#card-newest-comments .aside-list-item:hover .name { + color: var(--heo-card-bg) +} + +#console .aside-list { + display: flex; + flex-wrap: wrap; + flex-direction: row; + justify-content: space-between; + margin-top: 1.5rem; +} + +#console .button-group { + display: flex; + margin: 1rem auto 0 auto; + justify-content: center; + width: fit-content; +} + +#console .button-group .console-btn-item { + width: 60px; + height: 60px; + transition: 0.3s; + cursor: pointer; +} + +#console .button-group .console-btn-item:not(:last-child) { + margin-right: 0.5rem; +} + +#console .button-group .console-btn-item:hover a { + background: var(--heo-main); +} + +#console .button-group .console-btn-item a i { + font-size: 24px +} + +#console .button-group .console-btn-item a { + width: 100%; + height: 100%; + background: var(--card-bg); + border: var(--style-border); + border-radius: 60px; + display: flex; + align-items: center; + justify-content: center; + color: var(--heo-fontcolor); +} + +#console .button-group .console-btn-item.on a { + background: var(--heo-orange); + color: var(--heo-white); + transition: 0.3s; +} + +#console .button-group .console-btn-item a:hover { + background: var(--heo-main) !important; +} + +#console .button-group .console-btn-item:hover a { + color: var(--heo-white); +} + +.console-card.tags .card-tag-cloud { + margin-top: 1.5rem; + display: flex; + flex-wrap: wrap; +} + +.console-card.tags .card-tag-cloud a { + color: var(--heo-fontcolor) !important; + margin: 6px 4px; + padding: 2px 8px; + border-radius: 8px; + background: var(--heo-card-bg); + border: var(--style-border); + font-size: 14px !important; + font-weight: bold; +} + +.console-card.tags .card-tag-cloud a:hover { + background: var(--heo-main); + color: var(--heo-card-bg) !important; +} + +.console-card.tags .card-tag-cloud a sup { + opacity: 0.6; +} + +#console .close-btn { + width: 100%; + height: 60px; + position: fixed; + right: max(0, calc((100% - 1400px) / 2)); + top: 0; + font-size: 35px; + color: var(--heo-fontcolor); + cursor: pointer; + transition: 0.3s; + display: flex; + align-items: center; + justify-content: center; + max-width: 1400px; +} + +#console .close-btn i { + font-size: 32px; + margin-right: 1.5rem; + margin-left: auto; + transition: 0.3s; + line-height: 1; + transform: rotate(-30deg); + transition: 0.6s; +} + +#console.show .close-btn i { + transform: rotate(0deg); +} + +#console .close-btn i:hover { + color: var(--heo-main); + background: var(--heo-main-op); + border-radius: 32px; +} + +#console .console-card.history { + margin-top: 8px; + padding: 0; + background: none; + box-shadow: none; + border: none; + overflow: hidden; +} + +#console .console-card.history .item-headline { + display: none; +} + +#console .console-card.history .card-archive-list { + display: flex; + flex-direction: row; + justify-content: space-between; + flex-wrap: wrap; + height: 164px; +} + +#console .console-card.history .card-archive-list li.card-archive-list-item { + flex: 0 0 24%; +} + +#console .console-card.history .card-archive-list .card-archive-list-link { + border-radius: 8px; + margin-top: 8px; + display: flex; + flex-direction: column; + align-content: space-between; + border: var(--style-border); + background: var(--heo-maskbgdeep); + padding: 8px 16px; +} + +#console .console-card.history .card-archive-list .card-archive-list-link:hover { + background: var(--heo-main); + color: var(--heo-card-bg); +} + +#console #card-newest-comments { + height: 100%; +} + +#console .button-group i { + font-size: 1rem; +} + +#console .console-card-group-reward .reward-all { + display: flex; + align-items: center; + justify-content: center +} + +#console .console-card-group-reward .reward-all .reward-item { + display: flex; + flex-direction: column; + align-items: center; + margin: .625rem; +} + +@media screen and (max-width: 867px) { + #console .close-btn { + display: none + } + + #console .console-card-group { + display: none + } + + #consoleHideAside { + display: none + } + + .console-card-group-reward .reward-all .reward-item img { + width: 130px; + height: 130px + } + + #console #consoleKeyboard { + display: none + } +} + + +/* 快捷键窗口 */ +#keyboard-tips { + position: fixed; + top: 80px; + left: 20px; + z-index: 999; + background: var(--heo-maskbgdeep); + border-radius: 12px; + border: var(--style-border); + padding: 20px; + display: flex; + flex-direction: column; + backdrop-filter: saturate(180%) blur(20px); + -webkit-backdrop-filter: blur(20px); + pointer-events: none; + box-shadow: var(--heo-shadow-border); + opacity: 0; + transition: 0.3s; +} + +#keyboard-tips.show { + opacity: 1; + transition: 0.1s; +} + +#keyboard-tips .keybordList { + display: flex; + flex-direction: column; + margin-top: 8px; +} + +#keyboard-tips .keyboardTitle { + font-size: 12px; + color: var(--heo-secondtext); + line-height: 1; +} + +#keyboard-tips .keybordItem { + display: flex; + margin-top: 4px; +} + +#keyboard-tips .keyGroup { + display: flex; + align-items: center; + width: 90px; +} + +#keyboard-tips .keyGroup .key { + padding: .2em .4em; + font-family: inherit; + background-color: var(--card-bg); + color: var(--heo-fontcolor); + border: var(--style-border); + border-color: var(--heo-secondtext); + border-bottom: 2px solid var(--heo-secondtext); + box-shadow: var(--heo-shadow-border); + border-radius: .25rem; + overflow-wrap: break-word; + overflow-x: auto; + font-weight: 500; + font-size: .875em; + margin-right: 4px; + vertical-align: baseline; + line-height: 1; + height: 24px; +} + +@media screen and (min-width: 768px) { + /* 隐藏弹窗 */ + .needEndHide.hide { + bottom: -200px !important; + opacity: 0; + } +} + + +/* 订阅卡片 */ +.rss-plan-list { + display: flex; + width: 100%; + flex-direction: row; + flex-wrap: wrap; + margin: 0 -4px; + position: relative +} + +.rss-plan-item.rss-plan-wechat { + background: #27c125; + overflow: hidden +} + +.rss-plan-item.rss-plan-mail { + background: var(--heo-blue) +} + +.rss-plan-item.rss-plan-rss { + background: var(--heo-orange) +} + +.rss-plan-item { + border-radius: 12px; + display: flex; + flex-direction: column; + justify-content: space-between; + min-width: 240px; + height: 240px; + margin: 4px auto; + overflow: hidden; + text-decoration: none; + width: calc(100% / 3 - 8px); + filter: brightness(1); + transition: .3s +} + +.rss-plan-item:hover { + filter: brightness(1.1) +} + +@media screen and (max-width: 1024px) { + .rss-plan-item { + width: calc(100% / 2 - 4px) + } + + .rss-plan-item:first-child { + width: 100% + } +} + +@media screen and (max-width: 768px) { + .rss-plan-item { + width: 100% + } +} + +.rss-plan-item:visited { + color: var(--heo-white) +} + +.rss-plan-description { + font-size: 16px; + color: var(--heo-white); + margin: 26px 0 0 30px; + line-height: 20px +} + +img.rss-plan-icon { + position: absolute; + bottom: -50px; + right: -20px; + height: 140px; + user-select: none; + -webkit-user-drag: none; + transition: all 1.2s cubic-bezier(.39, .575, .565, 1); + transform-origin: bottom right; + filter: blur(8px); + opacity: .6 +} + +.rss-plan-item:hover img.rss-plan-icon { + bottom: -40px; + right: -10px; + filter: blur(0); + opacity: 1 +} + +.rss-plan-info-group { + position: relative; + margin: 0 0 26px 30px; + color: var(--heo-white) +} + +.rss-plan-title { + font-size: 36px; + font-weight: 700; + width: fit-content; + line-height: 1 +} + +.rss-plan-info { + width: fit-content; + opacity: .6 +} + +#article-container a:not(.fancybox).rss-plan-item:hover { + text-decoration: none; + border-bottom: 0px; + color: rgb(48 122 246 / 0%); + box-shadow: 0 8px 12px -3px var(--heo-background); + border-radius: 12px; +} + +#article-container a:not(.fancybox).rss-plan-item.rss-plan-wechat:hover { + background: #27c125; +} + +#article-container a:not(.fancybox).rss-plan-item.rss-plan-rss:hover { + background: var(--heo-orange); +} + +#article-container a:not(.fancybox).rss-plan-item.rss-plan-mail:hover { + background: var(--heo-blue); +} + +#article-container a.rss-plan-item { + font-weight: 400; + text-decoration: none; + border-bottom: 0px; + padding: 0px; + border-radius: 12px; + color: rgb(48 122 246 / 0%); +} + + +/* 分页搜索框 */ +.pagination input { + width: 40px; + height: 40px; + border-radius: 8px; + border: var(--style-border-always); + transition: .3s; + outline-style: none; + font-size: 16px; + padding-left: 12px; + background: var(--heo-secondbg); + color: var(--heo-fontcolor) +} + +.pagination .toPageGroup input:focus, .pagination .toPageGroup:hover input { + border: var(--style-border-hover-always); + outline-style: none; + width: 100px +} + +.toPageGroup { + display: flex; + position: relative; + margin: 0 .3rem +} + +a#toPageButton { + display: flex; + position: absolute; + width: 40px; + height: 40px; + right: 0; + top: 0; + border-radius: 8px; + justify-content: center; + align-items: center; + transition: .3s; + background: var(--heo-card-bg); + border: var(--style-border-always); + cursor: text; + pointer-events: none +} + +.toPageGroup:focus-within a#toPageButton, .toPageGroup:hover a#toPageButton { + width: 30px; + height: 30px; + right: 4px; + top: 5px; + background: var(--heo-card-bg); + border: 1px solid var(--heo-none); + border-radius: 4px; + opacity: .2 +} + +.toPageGroup:focus-within a#toPageButton.haveValue { + opacity: 1; + cursor: pointer +} + +a#toPageButton.haveValue { + opacity: 1 !important; + cursor: pointer !important; + pointer-events: all +} + +a#toPageButton.haveValue:hover { + background: var(--heo-theme); + color: var(--heo-white) +} + +@media screen and (max-width: 768px) { + .toPageGroup { + display: none + } +} + +/* code样式 */ +code:not([class]) { + color: var(--heo-white); + padding: 0.25rem 0.4rem; + border-radius: 4px; + margin: 0px 4px; + background: var(--heo-pink); + line-height: 2; + box-shadow: var(--heo-shadow-border); + font-size: 17.5px; + font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", sans-serif !important; +} + + +/* 导航栏中间返回顶部样式 */ +#page-header.nav-fixed #nav #page-name-text { + display: inline; + opacity: 1; + transition: 0.3s; + line-height: 1.6; +} + +.nav-fixed #nav #page-name-text:hover { + background: var(--heo-main); + transition: 0.3s; + border-radius: 50px; + padding: 4px 8px; + +} + +@media screen and (min-width: 900px) { + #page-header.nav-fixed #nav #page-name-text::after { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + content: "回到顶部"; + -webkit-transition: 0.2s; + -moz-transition: 0.2s; + -o-transition: 0.2s; + -ms-transition: 0.2s; + transition: 0.2s; + position: absolute; + left: 0; + right: 0; + top: 48%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -o-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + margin: auto; + color: #fff; + font-weight: 700; + line-height: 2; + font-size: 17px; + } +} + + +/* 导航栏中间样式 */ +#menus > div.menus_items a { + font-size: 16.8px; + font-weight: 700; +} + +#nav .menus_items .menus_item .menus_item_child { + padding: 2px 2px 4px 2px; + border-radius: 55px; +} + +#nav .menus_items .menus_item .menus_item_child > .recursion_menus_item:hover > a { + padding: 0.2rem 0.5rem; +} + +.postcarnepre { + width: 100%; +} + +.compensate-for-scrollbar { + margin-right: 0 !important +} + +body.compensate-for-scrollbar { + overflow: hidden +} + +.fancybox-active { + height: auto +} + +.fancybox-is-hidden { + left: -9999px; + margin: 0; + position: absolute !important; + top: -9999px; + visibility: hidden +} + +.fancybox-container { + -webkit-backface-visibility: hidden; + height: 100vh; + left: 0; + outline: 0; + position: fixed; + -webkit-tap-highlight-color: transparent; + top: 0; + -ms-touch-action: manipulation; + touch-action: manipulation; + transform: translateZ(0); + width: 100vw; + z-index: 99992 +} + +.fancybox-container * { + box-sizing: border-box +} + +.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0 +} + +.fancybox-outer { + -webkit-overflow-scrolling: touch; + overflow-y: auto +} + +.fancybox-bg { + background: var(--heo-card-bg); + opacity: 0; + transition-duration: inherit; + transition-property: opacity; + transition-timing-function: cubic-bezier(.47, 0, .74, .71) +} + +.fancybox-is-open .fancybox-bg { + opacity: 1; + transition-timing-function: cubic-bezier(.22, .61, .36, 1) +} + +.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar { + direction: ltr; + opacity: 0; + position: absolute; + transition: opacity .25s ease, visibility 0s ease .25s; + visibility: hidden; + z-index: 99997 +} + +.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar { + opacity: 1; + transition: opacity .25s ease 0s, visibility 0s ease 0s, background-color .3s ease 0s; + visibility: visible +} + +.fancybox-infobar { + color: var(--heo-secondtext); + font-size: 13px; + -webkit-font-smoothing: subpixel-antialiased; + height: 44px; + left: 0; + line-height: 44px; + min-width: 44px; + mix-blend-mode: difference; + padding: 0 10px; + pointer-events: none; + top: 0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none +} + +.fancybox-toolbar { + right: 8px; + top: 8px +} + +.fancybox-stage { + direction: ltr; + overflow: visible; + transform: translateZ(0); + z-index: 99994 +} + +.fancybox-is-open .fancybox-stage { + overflow: hidden +} + +.fancybox-slide { + -webkit-backface-visibility: hidden; + display: none; + height: 100%; + left: 0; + outline: 0; + overflow: auto; + -webkit-overflow-scrolling: touch; + padding: 44px; + position: absolute; + text-align: center; + top: 0; + transition-property: transform, opacity; + white-space: normal; + width: 100%; + z-index: 99994 +} + +.fancybox-slide:before { + content: ""; + display: inline-block; + font-size: 0; + height: 100%; + vertical-align: middle; + width: 0 +} + +.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { + display: block +} + +.fancybox-slide--image { + overflow: hidden; + padding: 44px 0 +} + +.fancybox-slide--image:before { + display: none +} + +.fancybox-slide--html { + padding: 6px +} + +.fancybox-content { + background: #fff; + display: inline-block; + margin: 0; + max-width: 100%; + overflow: auto; + -webkit-overflow-scrolling: touch; + padding: 44px; + position: relative; + text-align: left; + vertical-align: middle +} + +.fancybox-slide--image .fancybox-content { + animation-timing-function: cubic-bezier(.5, 0, .14, 1); + -webkit-backface-visibility: hidden; + background: 0 0; + background-repeat: no-repeat; + background-size: 100% 100%; + left: 0; + max-width: none; + overflow: hidden; + padding: 0; + position: absolute; + top: 0; + transform-origin: top left; + transition-property: transform, opacity; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + z-index: 99995; + border-radius: 12px +} + +.fancybox-can-zoomOut .fancybox-content { + cursor: zoom-out +} + +.fancybox-can-zoomIn .fancybox-content { + cursor: zoom-in +} + +.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content { + cursor: grab +} + +.fancybox-is-grabbing .fancybox-content { + cursor: grabbing +} + +.fancybox-container [data-selectable=true] { + cursor: text +} + +.fancybox-image, .fancybox-spaceball { + background: 0 0; + border: 0; + height: 100%; + left: 0; + margin: 0; + max-height: none; + max-width: none; + padding: 0; + position: absolute; + top: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + width: 100% +} + +.C { + z-index: 1 +} + +.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content { + height: 100%; + overflow: visible; + padding: 0; + width: 100% +} + +.fancybox-slide--video .fancybox-content { + background: #000 +} + +.fancybox-slide--map .fancybox-content { + background: #e5e3df +} + +.fancybox-slide--iframe .fancybox-content { + background: #fff +} + +.fancybox-iframe, .fancybox-video { + background: 0 0; + border: 0; + display: block; + height: 100%; + margin: 0; + overflow: hidden; + padding: 0; + width: 100% +} + +.fancybox-iframe { + left: 0; + position: absolute; + top: 0 +} + +.fancybox-error { + background: #fff; + cursor: default; + max-width: 400px; + padding: 40px; + width: 100% +} + +.fancybox-error p { + color: #444; + font-size: 16px; + line-height: 20px; + margin: 0; + padding: 0 +} + +.fancybox-button { + background: var(--heo-secondbg); + border: 0; + border-radius: 12px; + box-shadow: none; + cursor: pointer; + display: inline-block; + height: 44px; + margin: 0; + padding: 10px; + position: relative; + transition: color .2s; + vertical-align: top; + visibility: inherit; + width: 44px; + margin: 0 4px; + transition: .3s +} + +.fancybox-button, .fancybox-button:link, .fancybox-button:visited { + color: #ccc +} + +.fancybox-button:hover { + background: var(--heo-lighttext); + color: var(--heo-card-bg) +} + +.fancybox-button:focus { + outline: 0 +} + +.fancybox-button.fancybox-focus { + outline: 1px dotted +} + +.fancybox-button[disabled], .fancybox-button[disabled]:hover { + color: #888; + cursor: default; + outline: 0 +} + +.fancybox-button div { + height: 100% +} + +.fancybox-button svg { + display: block; + height: 100%; + overflow: visible; + position: relative; + width: 100% +} + +.fancybox-button svg path { + fill: currentColor; + stroke-width: 0 +} + +.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) { + display: none +} + +.fancybox-progress { + background: #ff5268; + height: 2px; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: scaleX(0); + transform-origin: 0; + transition-property: transform; + transition-timing-function: linear; + z-index: 99998 +} + +.fancybox-close-small { + background: 0 0; + border: 0; + border-radius: 0; + color: #ccc; + cursor: pointer; + opacity: .8; + padding: 8px; + position: absolute; + right: -12px; + top: -44px; + z-index: 401 +} + +.fancybox-close-small:hover { + color: #fff; + opacity: 1 +} + +.fancybox-slide--html .fancybox-close-small { + color: currentColor; + padding: 10px; + right: 0; + top: 0 +} + +.fancybox-slide--image.fancybox-is-scaling .fancybox-content { + overflow: hidden +} + +.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { + display: none +} + +.fancybox-navigation .fancybox-button { + height: 44px; + opacity: 0; + position: absolute; + top: calc(50% - 50px); + width: 44px; + margin: 8px; + border-radius: 12px; + overflow: hidden +} + +.fancybox-navigation .fancybox-button--arrow_left { + left: 0; + left: env(safe-area-inset-left) +} + +.fancybox-navigation .fancybox-button--arrow_right { + right: 0; + right: env(safe-area-inset-right) +} + +.fancybox-caption { + bottom: 0; + color: var(--heo-fontcolor); + font-size: 14px; + font-weight: 400; + left: 0; + line-height: 1.5; + padding: 75px 44px 25px; + pointer-events: none; + right: 0; + text-align: center; + z-index: 99996 +} + +@supports (padding: max(0px)) { + .fancybox-caption { + padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left)) + } +} + +.fancybox-caption--separate { + margin-top: -50px +} + +.fancybox-caption__body { + max-height: 50vh; + overflow: auto; + pointer-events: all +} + +.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { + color: #ccc; + text-decoration: none +} + +.fancybox-caption a:hover { + color: #fff; + text-decoration: underline +} + +.fancybox-loading { + animation: a 1s linear infinite; + background: 0 0; + border: 4px solid #888; + border-bottom-color: #fff; + border-radius: 50%; + height: 50px; + left: 50%; + margin: -25px 0 0 -25px; + opacity: .7; + padding: 0; + position: absolute; + top: 50%; + width: 50px; + z-index: 99999 +} + +@keyframes a { + to { + transform: rotate(1turn) + } +} + +.fancybox-animated { + transition-timing-function: cubic-bezier(0, 0, .25, 1) +} + +.fancybox-fx-slide.fancybox-slide--previous { + opacity: 0; + transform: translate3d(-100%, 0, 0) +} + +.fancybox-fx-slide.fancybox-slide--next { + opacity: 0; + transform: translate3d(100%, 0, 0) +} + +.fancybox-fx-slide.fancybox-slide--current { + opacity: 1; + transform: translateZ(0) +} + +.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { + opacity: 0; + transition-timing-function: cubic-bezier(.19, 1, .22, 1) +} + +.fancybox-fx-fade.fancybox-slide--current { + opacity: 1 +} + +.fancybox-fx-zoom-in-out.fancybox-slide--previous { + opacity: 0; + transform: scale3d(1.5, 1.5, 1.5) +} + +.fancybox-fx-zoom-in-out.fancybox-slide--next { + opacity: 0; + transform: scale3d(.5, .5, .5) +} + +.fancybox-fx-zoom-in-out.fancybox-slide--current { + opacity: 1; + transform: scaleX(1) +} + +.fancybox-fx-rotate.fancybox-slide--previous { + opacity: 0; + transform: rotate(-1turn) +} + +.fancybox-fx-rotate.fancybox-slide--next { + opacity: 0; + transform: rotate(1turn) +} + +.fancybox-fx-rotate.fancybox-slide--current { + opacity: 1; + transform: rotate(0) +} + +.fancybox-fx-circular.fancybox-slide--previous { + opacity: 0; + transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0) +} + +.fancybox-fx-circular.fancybox-slide--next { + opacity: 0; + transform: scale3d(0, 0, 0) translate3d(100%, 0, 0) +} + +.fancybox-fx-circular.fancybox-slide--current { + opacity: 1; + transform: scaleX(1) translateZ(0) +} + +.fancybox-fx-tube.fancybox-slide--previous { + transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg) +} + +.fancybox-fx-tube.fancybox-slide--next { + transform: translate3d(100%, 0, 0) scale(.1) skew(10deg) +} + +.fancybox-fx-tube.fancybox-slide--current { + transform: translateZ(0) scale(1) +} + +@media (max-height: 576px) { + .fancybox-slide { + padding-left: 6px; + padding-right: 6px + } + + .fancybox-slide--image { + padding: 6px 0 + } + + .fancybox-close-small { + right: -6px + } + + .fancybox-slide--image .fancybox-close-small { + background: #4e4e4e; + color: #f2f4f6; + height: 36px; + opacity: 1; + padding: 6px; + right: 0; + top: 0; + width: 36px + } + + .fancybox-caption { + padding-left: 12px; + padding-right: 12px + } + + @supports (padding: max(0px)) { + .fancybox-caption { + padding-left: max(12px, env(safe-area-inset-left)); + padding-right: max(12px, env(safe-area-inset-right)) + } + } +} + +.fancybox-share { + background: #f4f4f4; + border-radius: 3px; + max-width: 90%; + padding: 30px; + text-align: center +} + +.fancybox-share h1 { + color: #222; + font-size: 35px; + font-weight: 700; + margin: 0 0 20px +} + +.fancybox-share p { + margin: 0; + padding: 0 +} + +.fancybox-share__button { + border: 0; + border-radius: 3px; + display: inline-block; + font-size: 14px; + font-weight: 700; + line-height: 40px; + margin: 0 5px 10px; + min-width: 130px; + padding: 0 15px; + text-decoration: none; + transition: all .2s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + white-space: nowrap +} + +.fancybox-share__button:link, .fancybox-share__button:visited { + color: #fff +} + +.fancybox-share__button:hover { + text-decoration: none +} + +.fancybox-share__button--fb { + background: #3b5998 +} + +.fancybox-share__button--fb:hover { + background: #344e86 +} + +.fancybox-share__button--pt { + background: #bd081d +} + +.fancybox-share__button--pt:hover { + background: #aa0719 +} + +.fancybox-share__button--tw { + background: #1da1f2 +} + +.fancybox-share__button--tw:hover { + background: #0d95e8 +} + +.fancybox-share__button svg { + height: 25px; + margin-right: 7px; + position: relative; + top: -1px; + vertical-align: middle; + width: 25px +} + +.fancybox-share__button svg path { + fill: #fff +} + +.fancybox-share__input { + background: 0 0; + border: 0; + border-bottom: 1px solid #d7d7d7; + border-radius: 0; + color: #5d5b5b; + font-size: 14px; + margin: 10px 0 0; + outline: 0; + padding: 10px 15px; + width: 100% +} + +.fancybox-thumbs { + background: #ddd; + bottom: 0; + display: none; + margin: 0; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + padding: 2px 2px 4px; + position: absolute; + right: 0; + -webkit-tap-highlight-color: transparent; + top: 0; + width: 212px; + z-index: 99995 +} + +.fancybox-thumbs-x { + overflow-x: auto; + overflow-y: hidden +} + +.fancybox-show-thumbs .fancybox-thumbs { + display: block +} + +.fancybox-show-thumbs .fancybox-inner { + right: 212px +} + +.fancybox-thumbs__list { + font-size: 0; + height: 100%; + list-style: none; + margin: 0; + overflow-x: hidden; + overflow-y: auto; + padding: 0; + position: absolute; + position: relative; + white-space: nowrap; + width: 100% +} + +.fancybox-thumbs-x .fancybox-thumbs__list { + overflow: hidden +} + +.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar { + width: 7px +} + +.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track { + background: #fff; + border-radius: 10px; + box-shadow: inset 0 0 6px rgba(0, 0, 0, .3) +} + +.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb { + background: #2a2a2a; + border-radius: 10px +} + +.fancybox-thumbs__list a { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + background-color: rgba(0, 0, 0, .1); + background-position: 50%; + background-repeat: no-repeat; + background-size: cover; + cursor: pointer; + float: left; + height: 75px; + margin: 2px; + max-height: calc(100% - 8px); + max-width: calc(50% - 4px); + outline: 0; + overflow: hidden; + padding: 0; + position: relative; + -webkit-tap-highlight-color: transparent; + width: 100px +} + +.fancybox-thumbs__list a:before { + border: 6px solid #ff5268; + bottom: 0; + content: ""; + left: 0; + opacity: 0; + position: absolute; + right: 0; + top: 0; + transition: all .2s cubic-bezier(.25, .46, .45, .94); + z-index: 99991 +} + +.fancybox-thumbs__list a:focus:before { + opacity: .5 +} + +.fancybox-thumbs__list a.fancybox-thumbs-active:before { + opacity: 1 +} + +@media (max-width: 576px) { + .fancybox-thumbs { + width: 110px + } + + .fancybox-show-thumbs .fancybox-inner { + right: 110px + } + + .fancybox-thumbs__list a { + max-width: calc(100% - 10px) + } +} + +.collect h2 { + margin-bottom: 0 +} + +.collect .collect-desc { + margin-bottom: 10px +} + +.collect .collect-list { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + gap: 18px; + -webkit-box-lines: multiple; + -moz-box-lines: multiple; + -o-box-lines: multiple; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin: 1rem 0px 0.7rem; +} + +.collect .collect-list .collect_box { + --w: calc(100% / 6 - 15px); + width: var(--w); + aspect-ratio: 3/4; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-pack: justify; + -moz-box-pack: justify; + -o-box-pack: justify; + -ms-flex-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; + -webkit-box-orient: vertical; + -moz-box-orient: vertical; + -o-box-orient: vertical; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + background-position: center; + background-size: cover; + border-radius: 12px; + border: var(--style-border-always); + -webkit-box-shadow: var(--heo-shadow-border); + box-shadow: var(--heo-shadow-border); + position: relative; + overflow: hidden; + padding: 10px; + color: #fff; + -webkit-transition: .5s; + -moz-transition: .5s; + -o-transition: .5s; + -ms-transition: .5s; + transition: .5s +} + +.collect .collect-list .collect_box::after { + content: ''; + position: absolute; + height: 100%; + width: 100%; + left: 0; + top: 0; + background: rgba(0,0,0,.3); + z-index: 0; + -webkit-transition: .5s; + -moz-transition: .5s; + -o-transition: .5s; + -ms-transition: .5s; + transition: .5s +} + +.collect .collect-list .collect_box:hover { + -webkit-transform: translateY(-10px); + -moz-transform: translateY(-10px); + -o-transform: translateY(-10px); + -ms-transform: translateY(-10px); + transform: translateY(-10px) +} + +.collect .collect-list .collect_box:hover::after { + background: rgba(0,0,0,.1) +} + +.collect .collect-list .collect_box .collect_top { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + z-index: 1; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + -webkit-box-pack: justify; + -moz-box-pack: justify; + -o-box-pack: justify; + -ms-flex-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between +} + +.collect .collect-list .collect_box .collect_content { + z-index: 1; + margin-top: 53% +} + +.collect .collect-list .collect_box .collect_content span { + display: block; + font-size: 18px; + font-weight: 700; + white-space: nowrap; + overflow: hidden; + -o-text-overflow: ellipsis; + text-overflow: ellipsis +} + +.collect .collect-list .collect_box .collect_content p { + font-size: 12px; + margin-top: -6px; + margin-bottom: 2px; + --font-color: rgba(0,0,0,0.3) +} + +[data-theme=dark] .collect .collect-list .collect_box { + color: #ddd!important +} + +[data-theme=dark] .collect .collect-list .collect_box:hover { + -webkit-transform: translateY(-10px); + -moz-transform: translateY(-10px); + -o-transform: translateY(-10px); + -ms-transform: translateY(-10px); + transform: translateY(-10px) +} + +[data-theme=dark] .collect .collect-list .collect_box:hover::after { + background: rgba(0,0,0,.2) +} + +[data-theme=dark] .collect .collect-list .collect_box::after { + background: rgba(0,0,0,.5) +} + +@media screen and (max-width: 1100px) { + .collect .collect-list { + gap:15px + } + + .collect .collect-list .collect_box { + --w: calc(20% - 12px) + } +} + +@media screen and (max-width: 900px) { + .collect .collect-list { + gap:16px + } + + .collect .collect-list .collect_box { + --w: calc(25% - 12px) + } +} + +@media screen and (max-width: 768px) { + .collect .collect-list { + gap:15px + } + + .collect .collect-list .collect_box { + --w: calc(100% / 3 - 10px) + } +} + +@media screen and (max-width: 500px) { + .collect .collect-list { + gap:16px + } + + .collect .collect-list .collect_box { + --w: calc(50% - 8px) + } +} + +.collect-div { + position: absolute; + z-index: 1; + width: 85%; + height: 90% +} + +.collect-a { + height: 100%; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex +} + +.type-button-group { + text-align: center; + margin-top: 15px +} + +.sort-button-group { + text-align: center; + margin-top: 10px +} + +body[data-type=neodb] .sort-button-group button,body[data-type=neodb] .type-button-group button { + margin: 5px 10px; + border-radius: 5px +} + +@media screen and (max-width: 768px) { + body[data-type=neodb] .sort-button-group button,body[data-type=neodb] .type-button-group button { + font-size:13px + } +} + +.type-button { + background-color: var(--heo-card-bg); + color: var(--heo-font-color); + padding: 10px 20px; + border: none; + cursor: pointer; + -webkit-transition: .3s; + -moz-transition: .3s; + -o-transition: .3s; + -ms-transition: .3s; + transition: .3s; + border-radius: 5px +} + +.type-button:hover { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -o-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); + -webkit-transition: .3s; + -moz-transition: .3s; + -o-transition: .3s; + -ms-transition: .3s; + transition: .3s +} +.type-button.active { + background-color: #2196f3; + color: #fff +} + diff --git a/templates/bangumis.html b/templates/bangumis.html new file mode 100644 index 0000000..03c4320 --- /dev/null +++ b/templates/bangumis.html @@ -0,0 +1,542 @@ + + + + + + +
      + + + +
      +
      +

      追番列表

      +
      +
      +

      生命不息,追番不止!

      +
      + + + +
      +
      + + + +
      + 首页 + 上一页 + 1 / 1 + 下一页 + 尾页 +
      +
      +
      + + + +
      + 首页 + 上一页 + 1 / 1 + 下一页 + 尾页 +
      +
      +
      + + + +
      + 首页 + 上一页 + 1 / 1 + 下一页 + 尾页 +
      +
      +
      + +
      +
      + + +
      + + +
      + +
      +
      + +
      + + \ No newline at end of file diff --git a/templates/categories.html b/templates/categories.html new file mode 100644 index 0000000..1b2c4dd --- /dev/null +++ b/templates/categories.html @@ -0,0 +1,57 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/templates/category.html b/templates/category.html new file mode 100644 index 0000000..44b7e8e --- /dev/null +++ b/templates/category.html @@ -0,0 +1,48 @@ + + + + + + + +
      + +
      +
      +
      +
      +
      + 首页 +
      +
      + +
      +
      + + 更多 +
      + + +
      + +
      +
      + + +
      +
      + +
      + + \ No newline at end of file diff --git a/templates/comments.html b/templates/comments.html new file mode 100644 index 0000000..555dab2 --- /dev/null +++ b/templates/comments.html @@ -0,0 +1,284 @@ + + + + + + + +
      + + + + +
      +
      + + + + + + + +
      +
      +
      + +
      + +
      + +
      +

      + 来自[[${site.title}]]的留言:

      +
      + +
      [[${data.content}]]
      + +
      +
      + +
      +

      + [[${theme.config.envelope_comment.bottom}]]

      +
      +
      + +
      + +
      +
      +
      + +
      + +
      + +
      + + + +
      + +
      +
      +
      + + + +
      + + + + + +
      + + + +
      + + +
      + +
      +
      + +
      + + \ No newline at end of file diff --git a/templates/equipments.html b/templates/equipments.html new file mode 100644 index 0000000..ad11fac --- /dev/null +++ b/templates/equipments.html @@ -0,0 +1,213 @@ + + + + + + + +
      + + + +
      +
      +
      +
      + +
      +

      [[${group.spec.displayName}]]

      +
      [[${#annotations.get(group, 'description')}]]
      +
      + +
      +
      + +
      +
      +
      + [[${equipment.spec.displayName}]] +
      +
      [[${#annotations.get(equipment, 'model')}]] +
      +
      + [[${equipment.spec.description}]] +
      + +
      +
      +
      +
      +
      +
      + + + +
      + +
      + +
      + + +
      + +
      + + \ No newline at end of file diff --git a/templates/error/404.html b/templates/error/404.html new file mode 100644 index 0000000..f45c28e --- /dev/null +++ b/templates/error/404.html @@ -0,0 +1,65 @@ + + + + + +
      +
      + + +
      + +
      +
      +
      +
      +
      +
      +

      404

      +
      [[${theme.config.other.error_404.subtitle}]]
      + 回到主页 +
      +
      +
      + + +
      +
      + +
      +
      + +
      + +
      +
      +
      + + + + diff --git a/templates/error/500.html b/templates/error/500.html new file mode 100644 index 0000000..24212c4 --- /dev/null +++ b/templates/error/500.html @@ -0,0 +1,63 @@ + + + + + +
      +
      + + +
      + +
      +
      +
      +
      +
      +
      +

      500

      +
      [[${theme.config.other.error_500.subtitle}]]
      + 回到主页 +
      +
      +
      + + +
      +
      + +
      +
      + +
      + +
      +
      +
      + + diff --git a/templates/fcircle.html b/templates/fcircle.html new file mode 100644 index 0000000..dc47081 --- /dev/null +++ b/templates/fcircle.html @@ -0,0 +1,102 @@ + + + + + + + +
      + + + +
      +
      +
      + + +
      +
      +

      🎣 钓鱼

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

      🐟 鱼塘

      +
      以下内容自动生成,未经过审核
      +
      +
      + + + + + + + +
      + + +
      + +
      + + +
      + +
      + + + diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..709a242 --- /dev/null +++ b/templates/index.html @@ -0,0 +1,75 @@ + + + + + + + +
      + +
      + + + + +
      + + + +
      + +
      + +
      +
      +
      +
      + + +
      + + + +
      +
      +
      + +
      +
      + + + + + + + + diff --git a/templates/links.html b/templates/links.html new file mode 100644 index 0000000..16d4c0c --- /dev/null +++ b/templates/links.html @@ -0,0 +1,46 @@ + + + + + + + +
      + +
      +
      + + +
      + + + + + +
      +
      + +
      +
      + +
      + + \ No newline at end of file diff --git a/templates/macro/author-content.html b/templates/macro/author-content.html new file mode 100644 index 0000000..80be71e --- /dev/null +++ b/templates/macro/author-content.html @@ -0,0 +1,17 @@ +
      +
      +
      + +
      +
      +
      + +
      +
      diff --git a/templates/macro/bangumi-item.html b/templates/macro/bangumi-item.html new file mode 100644 index 0000000..f121215 --- /dev/null +++ b/templates/macro/bangumi-item.html @@ -0,0 +1,51 @@ + +
      +
      + +
      +
      + +
      + + + [[${spec.totalCount}]] + 0 + + + [[${spec.type}]] + + + + 总播放 + + + + 追番人数 + + + + 硬币数 + + + + 弹幕总数 + + + + 评分 + + + +
      +
      +

      [[${spec.des}]]

      +
      +
      +
      +
      diff --git a/templates/macro/content-links.html b/templates/macro/content-links.html new file mode 100644 index 0000000..0131e86 --- /dev/null +++ b/templates/macro/content-links.html @@ -0,0 +1,189 @@ + + + + + + + + + + +
      +
      +

      🎣 钓鱼

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

      + + [[${group.spec.displayName}]] ([[${group.links.size}]]) +

      + + + + +
      + +
      + [[${#annotations.get(link, 'label')}]] + + + + + + +
      + +
      +
      + + +
      +
      +
      + + +
      + + + + + +
      + + + + + + + + + +
      + +
      +
      diff --git a/templates/macro/links-canvas.html b/templates/macro/links-canvas.html new file mode 100644 index 0000000..7bbad9c --- /dev/null +++ b/templates/macro/links-canvas.html @@ -0,0 +1,76 @@ + + + + + + + \ No newline at end of file diff --git a/templates/macro/post-list.html b/templates/macro/post-list.html new file mode 100644 index 0000000..9a5a974 --- /dev/null +++ b/templates/macro/post-list.html @@ -0,0 +1,72 @@ + +
      + +
      + +
      + + + +
      + +
      + +
      + +
      +
      \ No newline at end of file diff --git a/templates/macro/prism-code.html b/templates/macro/prism-code.html new file mode 100644 index 0000000..b106448 --- /dev/null +++ b/templates/macro/prism-code.html @@ -0,0 +1,20 @@ + + + + + + + + + + \ No newline at end of file diff --git a/templates/modules/.DS_Store b/templates/modules/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..12b2a02a0175a86e7bfde87f99620dabaeffada7 GIT binary patch literal 8196 zcmeHMJx?1!5S_&qcA#++iN?`Z6rlmSbO&*MKtvIV2HPA0BHL#HPLw9PKahfsHWF2o zjuKj$qyYIBE*BejJMF2tKXUW`7-nGH4K|zMktJnNIdhxJMxvbgUTb&i~sr^DRW7wX}4h+=X z0gN1`7SRKf{olwSP84`D1!}hP5}*IyR6qZJGJaB66c7deyaKA;+3IYfj@_Dz1^KM4 s(Yk1CoR?ZOL*O`t`^|A2nEhdhYwco@!_*=oF!>>1WDq9`{8a_+0g18^y#N3J literal 0 HcmV?d00001 diff --git a/templates/modules/about-widgets.html b/templates/modules/about-widgets.html new file mode 100644 index 0000000..56a432c --- /dev/null +++ b/templates/modules/about-widgets.html @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/templates/modules/aside.html b/templates/modules/aside.html new file mode 100644 index 0000000..fb95146 --- /dev/null +++ b/templates/modules/aside.html @@ -0,0 +1,39 @@ + +
      + + + + + + + + + +
      + +
      +
      +
      +
      + + + + + + + + + + +
      + + + + + +
      +
      + + +
      \ No newline at end of file diff --git a/templates/modules/bar/category.html b/templates/modules/bar/category.html new file mode 100644 index 0000000..7799334 --- /dev/null +++ b/templates/modules/bar/category.html @@ -0,0 +1,19 @@ + +
      +
      +
      + 首页 +
      + + + +
      + +
      + +
      +
      + 更多 +
      \ No newline at end of file diff --git a/templates/modules/bar/custom-category.html b/templates/modules/bar/custom-category.html new file mode 100644 index 0000000..723d0c2 --- /dev/null +++ b/templates/modules/bar/custom-category.html @@ -0,0 +1,18 @@ + +
      +
      +
      + 首页 +
      + + +
      + +
      +
      + +
      + 更多 +
      diff --git a/templates/modules/bar/custom-tag.html b/templates/modules/bar/custom-tag.html new file mode 100644 index 0000000..41658ba --- /dev/null +++ b/templates/modules/bar/custom-tag.html @@ -0,0 +1,18 @@ + +
      +
      +
      + 首页 +
      + + +
      + +
      +
      + +
      + 更多 +
      diff --git a/templates/modules/bar/custom-url.html b/templates/modules/bar/custom-url.html new file mode 100644 index 0000000..4f5744f --- /dev/null +++ b/templates/modules/bar/custom-url.html @@ -0,0 +1,19 @@ + +
      +
      +
      + 首页 +
      + + + +
      + +
      + +
      +
      + 更多 +
      \ No newline at end of file diff --git a/templates/modules/bar/more.html b/templates/modules/bar/more.html new file mode 100644 index 0000000..3d25d52 --- /dev/null +++ b/templates/modules/bar/more.html @@ -0,0 +1,9 @@ + + + 更多 + 更多 + 更多 + \ No newline at end of file diff --git a/templates/modules/bar/tag.html b/templates/modules/bar/tag.html new file mode 100644 index 0000000..f34eaaa --- /dev/null +++ b/templates/modules/bar/tag.html @@ -0,0 +1,19 @@ + +
      +
      +
      + 首页 +
      + + + +
      + +
      + +
      +
      + 更多 +
      diff --git a/templates/modules/comment.html b/templates/modules/comment.html new file mode 100644 index 0000000..c1b117e --- /dev/null +++ b/templates/modules/comment.html @@ -0,0 +1,40 @@ + + +
      +
      +
      评论
      + +
      + 你无需删除空行,直接评论以获取最佳展示效果 +
      +
      + + + +
      + +
      + +
      + +
      + + +
      +
      \ No newline at end of file diff --git a/templates/modules/comment/Artalk.html b/templates/modules/comment/Artalk.html new file mode 100644 index 0000000..876f08d --- /dev/null +++ b/templates/modules/comment/Artalk.html @@ -0,0 +1,240 @@ + +
      + + +
      + + + + +
      \ No newline at end of file diff --git a/templates/modules/comment/Twikoo.html b/templates/modules/comment/Twikoo.html new file mode 100644 index 0000000..8c81fb7 --- /dev/null +++ b/templates/modules/comment/Twikoo.html @@ -0,0 +1,150 @@ + + +
      + +
      + + + +
      \ No newline at end of file diff --git a/templates/modules/comment/Waline.html b/templates/modules/comment/Waline.html new file mode 100644 index 0000000..85cb8a3 --- /dev/null +++ b/templates/modules/comment/Waline.html @@ -0,0 +1,139 @@ + + +
      + +
      + +
      \ No newline at end of file diff --git a/templates/modules/common/51-la.html b/templates/modules/common/51-la.html new file mode 100644 index 0000000..36bed14 --- /dev/null +++ b/templates/modules/common/51-la.html @@ -0,0 +1,31 @@ + + \ No newline at end of file diff --git a/templates/modules/common/code.html b/templates/modules/common/code.html new file mode 100644 index 0000000..db361c3 --- /dev/null +++ b/templates/modules/common/code.html @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/modules/common/diytitle.html b/templates/modules/common/diytitle.html new file mode 100644 index 0000000..b85a593 --- /dev/null +++ b/templates/modules/common/diytitle.html @@ -0,0 +1,22 @@ + + \ No newline at end of file diff --git a/templates/modules/common/footer-style-one.html b/templates/modules/common/footer-style-one.html new file mode 100644 index 0000000..d0d13a3 --- /dev/null +++ b/templates/modules/common/footer-style-one.html @@ -0,0 +1,63 @@ + diff --git a/templates/modules/common/open-graph.html b/templates/modules/common/open-graph.html new file mode 100644 index 0000000..61c4ebf --- /dev/null +++ b/templates/modules/common/open-graph.html @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/modules/common/toc-bot.html b/templates/modules/common/toc-bot.html new file mode 100644 index 0000000..e33c138 --- /dev/null +++ b/templates/modules/common/toc-bot.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/templates/modules/footer.html b/templates/modules/footer.html new file mode 100644 index 0000000..1db1586 --- /dev/null +++ b/templates/modules/footer.html @@ -0,0 +1,253 @@ + + + + diff --git a/templates/modules/head.html b/templates/modules/head.html new file mode 100644 index 0000000..8a1c590 --- /dev/null +++ b/templates/modules/head.html @@ -0,0 +1,184 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/modules/header/greeting.html b/templates/modules/header/greeting.html new file mode 100644 index 0000000..dafff95 --- /dev/null +++ b/templates/modules/header/greeting.html @@ -0,0 +1,92 @@ + + +
      + + +
      \ No newline at end of file diff --git a/templates/modules/header/index-img.html b/templates/modules/header/index-img.html new file mode 100644 index 0000000..217d31f --- /dev/null +++ b/templates/modules/header/index-img.html @@ -0,0 +1,275 @@ + +
      + +
      +
      + +
      + + + +
      + +
      +

      [[${site.title}]]

      +
      + + +
      +
      + + + + + + +
      \ No newline at end of file diff --git a/templates/modules/layouts/layout.html b/templates/modules/layouts/layout.html new file mode 100644 index 0000000..816ced8 --- /dev/null +++ b/templates/modules/layouts/layout.html @@ -0,0 +1,294 @@ + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + +
      + + +
      + +
      + + + +
      + + + + + + + + + + +
      + +
      + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + diff --git a/templates/modules/loading-box.html b/templates/modules/loading-box.html new file mode 100644 index 0000000..20a3c3c --- /dev/null +++ b/templates/modules/loading-box.html @@ -0,0 +1,103 @@ + + + +
      +
      + +
      +
      +
      + + +
      diff --git a/templates/modules/moment.html b/templates/modules/moment.html new file mode 100644 index 0000000..4715e21 --- /dev/null +++ b/templates/modules/moment.html @@ -0,0 +1,38 @@ +
      + + + + + +
      +
      +
      这里需要安装瞬间的插件
      +
      去安装吧!
      +
      +
      + +
      + + + +
      +
      + +
      +
      +
      +
      +
      + +
      + + +
      diff --git a/templates/modules/nav.html b/templates/modules/nav.html new file mode 100644 index 0000000..14ca8eb --- /dev/null +++ b/templates/modules/nav.html @@ -0,0 +1,20 @@ + \ No newline at end of file diff --git a/templates/modules/post-list.html b/templates/modules/post-list.html new file mode 100644 index 0000000..e4093b8 --- /dev/null +++ b/templates/modules/post-list.html @@ -0,0 +1,107 @@ + + + +
      +
      + + + +
      + + + + +
      + + +
      + +
      diff --git a/templates/modules/post/copyright.html b/templates/modules/post/copyright.html new file mode 100644 index 0000000..3a0f75f --- /dev/null +++ b/templates/modules/post/copyright.html @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/templates/modules/post/copyright/copyright-default.html b/templates/modules/post/copyright/copyright-default.html new file mode 100644 index 0000000..de1f744 --- /dev/null +++ b/templates/modules/post/copyright/copyright-default.html @@ -0,0 +1,111 @@ + + +
      +
      + + +
      +
      + 打赏作者 +
      +
      + +
      +
      + + + + + + + + +
      +
      + +
      +
      + + +
      +
      + + 原创 + 转载 + +
      +
      + + [[${post.spec.title}]] + + +
      +
      + + +
      +
      + + +
      diff --git a/templates/modules/post/copyright/copyright-one.html b/templates/modules/post/copyright/copyright-one.html new file mode 100644 index 0000000..799e288 --- /dev/null +++ b/templates/modules/post/copyright/copyright-one.html @@ -0,0 +1,96 @@ + + + +
      +
      + +
      [[${site.title}]]
      +
      [[${theme.config.post.desc}]]
      +
      +
      +
      +
      +
      +
      打赏作者 +
      +
      + +
      +
      + +
      +
      + + + +
      +
      +
      +
      + + +
      + + +
      +
      + +
      + +
      diff --git a/templates/modules/post/relatedPosts.html b/templates/modules/post/relatedPosts.html new file mode 100644 index 0000000..88fd9d8 --- /dev/null +++ b/templates/modules/post/relatedPosts.html @@ -0,0 +1,58 @@ + + + + + + + \ No newline at end of file diff --git a/templates/modules/recent-top.html b/templates/modules/recent-top.html new file mode 100644 index 0000000..999a1dc --- /dev/null +++ b/templates/modules/recent-top.html @@ -0,0 +1,12 @@ + +
      + +
      + +
      + +
      + +
      +
      diff --git a/templates/modules/sidebar.html b/templates/modules/sidebar.html new file mode 100644 index 0000000..dc88a4c --- /dev/null +++ b/templates/modules/sidebar.html @@ -0,0 +1,77 @@ + + diff --git a/templates/modules/variables/layout.html b/templates/modules/variables/layout.html new file mode 100644 index 0000000..3a19a31 --- /dev/null +++ b/templates/modules/variables/layout.html @@ -0,0 +1,41 @@ + \ No newline at end of file diff --git a/templates/modules/variables/site-config.html b/templates/modules/variables/site-config.html new file mode 100644 index 0000000..02aeb9a --- /dev/null +++ b/templates/modules/variables/site-config.html @@ -0,0 +1,141 @@ + + diff --git a/templates/modules/widgets/.DS_Store b/templates/modules/widgets/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..339ed74615d31eb2e35b4811bb2be364da4cc917 GIT binary patch literal 6148 zcmeHKF;2r!47E#Nh zPAI2Q!`ltNkpX#jTXaYn6*Q;n^BZC{8;`pEqhd1E)L-sC_ns7KnvIJLUeW!*)#dB$ z!|qoR`8Ok`$CZqDUlLnK{3^)S|2ITt?Lj@DVQZalwFoYHW*oHX>=F&?@Ol+7KmWtSc zu!aIPl&!^J4Tn88zr?Uq)No>JKG;rX>rgnHj_b$4oj6hS(HU?C>I|&uvLp3>@8kZz z9^@-$z!~^g3~)Q`r#;+~)z-$%Nv(~c1E`4jm5PfHOhPG!uax3#Xb{+AnE(^RQV|x2 O{|E#cd~gPSl!15Xl3M%# literal 0 HcmV?d00001 diff --git a/templates/modules/widgets/about-widgets/about-reward.html b/templates/modules/widgets/about-widgets/about-reward.html new file mode 100644 index 0000000..64483c7 --- /dev/null +++ b/templates/modules/widgets/about-widgets/about-reward.html @@ -0,0 +1,99 @@ +
      +
      +
      致谢
      + [[${theme.config.aboutReward.title}]] +
      + [[${theme.config.aboutReward.content}]] +
      + +
      +
      +
      +
      +
      +
      [[${theme.config.aboutReward.reward.name}]]
      +
      +
      +
      + + + + + + + + + + + +
      + + + + + + + + + + + +
      +
      + + + + + + + + + + + +
      +

      [[${theme.config.aboutReward.reward_list.size()}]]

      +
      +
      +
      + +
      +
      +
      +
      + +
      +
      +
      [[${authorReward.name}]]
      +
      +
      +
      +
      ¥ + [[${authorReward.amount}]] +
      +
      ¥ [[${authorReward.amount}]] +
      + +
      +
      +
      +
      [[${authorReward.name}]]
      +
      +
      ¥ + [[${authorReward.amount}]] +
      +
      ¥ [[${authorReward.amount}]] +
      + +
      +
      + +
      + +
      +
      +
      diff --git a/templates/modules/widgets/about-widgets/authorCareers.html b/templates/modules/widgets/about-widgets/authorCareers.html new file mode 100644 index 0000000..6667f83 --- /dev/null +++ b/templates/modules/widgets/about-widgets/authorCareers.html @@ -0,0 +1,314 @@ + +
      + +
      +
      +
      技能
      + 开启创造力 +
      +
      + +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      + + +
      + +
      +
      + +
      + +
      + +
      +
      +
      +
      +
      + + +
      + +
      +
      + +
      +
      AfterEffect
      +
      + +
      +
      + +
      +
      Sketch
      +
      + +
      +
      + +
      +
      Docker
      +
      + +
      +
      + +
      +
      Photoshop
      +
      + +
      +
      + +
      +
      FinalCutPro
      +
      + +
      +
      + +
      +
      Python
      +
      + +
      +
      + +
      +
      Swift
      +
      + +
      +
      + +
      +
      Principle
      +
      + +
      +
      + +
      +
      illustrator
      +
      + +
      +
      + +
      +
      CSS3
      +
      + +
      +
      + +
      +
      JS
      +
      + +
      +
      + +
      +
      HTML
      +
      + +
      +
      + +
      +
      Git
      +
      + +
      +
      + +
      +
      Apifox
      +
      + +
      ...
      +
      +
      + +
      +
      + +
      +
      + [[${tech.name}]] +
      +
      +
      +
      +
      +
      +
      + +
      +
      +
      生涯
      + 无限进步 +
      +
      +
      +
      +
      +
      + 生涯 +
      +
      +
      diff --git a/templates/modules/widgets/about-widgets/content-idea.html b/templates/modules/widgets/about-widgets/content-idea.html new file mode 100644 index 0000000..83cbd11 --- /dev/null +++ b/templates/modules/widgets/about-widgets/content-idea.html @@ -0,0 +1,24 @@ + +
      +
      +
      +
      + +
      \ No newline at end of file diff --git a/templates/modules/widgets/about-widgets/game.html b/templates/modules/widgets/about-widgets/game.html new file mode 100644 index 0000000..10d9c82 --- /dev/null +++ b/templates/modules/widgets/about-widgets/game.html @@ -0,0 +1,65 @@ + +
      +
      +
      +
      + +
      +
      +
      + +
      +
      +
      +
      +
      +
      +
      +
      + +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      + +
      +
      + +
      \ No newline at end of file diff --git a/templates/modules/widgets/about-widgets/hello-about.html b/templates/modules/widgets/about-widgets/hello-about.html new file mode 100644 index 0000000..5c0b1c0 --- /dev/null +++ b/templates/modules/widgets/about-widgets/hello-about.html @@ -0,0 +1,158 @@ + +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +

      [[${theme.config.about.helloAbout}]]

      +
      + + + +
      diff --git a/templates/modules/widgets/about-widgets/like-music.html b/templates/modules/widgets/about-widgets/like-music.html new file mode 100644 index 0000000..9040f0e --- /dev/null +++ b/templates/modules/widgets/about-widgets/like-music.html @@ -0,0 +1,40 @@ + +
      + + + + + +
      \ No newline at end of file diff --git a/templates/modules/widgets/about-widgets/personalities-photo.html b/templates/modules/widgets/about-widgets/personalities-photo.html new file mode 100644 index 0000000..274d599 --- /dev/null +++ b/templates/modules/widgets/about-widgets/personalities-photo.html @@ -0,0 +1,204 @@ + + + +
      +
      +
      性格
      + + + 调停者 +
      INFP
      +
      +
      +
      16personalities + 了解更多关于 调停者 +
      +
      + + + 建筑师 +
      INTJ
      +
      +
      +
      16personalities + 了解更多关于 建筑师 +
      +
      + + + 逻辑学家 +
      INTP
      +
      +
      +
      16personalities + 了解更多关于 逻辑学家 +
      +
      + + + 指挥官 +
      ENTJ
      +
      +
      +
      16personalities + 了解更多关于 指挥官 +
      +
      + + + 辩论家 +
      ENTP
      +
      +
      +
      16personalities + 了解更多关于 辩论家 +
      +
      + + + 主人公 +
      ENFJ
      +
      +
      +
      16personalities + 了解更多关于 主人公 +
      +
      + + + 竞选者 +
      ENFP
      +
      +
      +
      16personalities + 了解更多关于 竞选者 +
      +
      + + + 总经理 +
      ESTJ
      +
      +
      +
      16personalities + 了解更多关于 总经理 +
      +
      + + + 企业家 +
      ESTP
      +
      +
      +
      16personalities + 了解更多关于 企业家 +
      +
      + + + 执政官 +
      ESFJ
      +
      +
      +
      16personalities + 了解更多关于 执政官 +
      +
      + + + 表演者 +
      ESFP
      +
      +
      +
      16personalities + 了解更多关于 表演者 +
      +
      + + + 提倡者 +
      INFJ
      +
      +
      +
      16personalities + 了解更多关于 提倡者 +
      +
      + + + 物流师 +
      ISTJ
      +
      +
      +
      16personalities + 了解更多关于 物流师 +
      +
      + + + 鉴赏家 +
      ISTP
      +
      +
      +
      16personalities + 了解更多关于 鉴赏家 +
      +
      + + + 守卫者 +
      ISFJ
      +
      +
      +
      16personalities + 了解更多关于 守卫者 +
      +
      + + + 探险家 +
      ISFP
      +
      +
      +
      16personalities + 了解更多关于 探险家 +
      +
      + +
      +
      自拍 +
      +
      diff --git a/templates/modules/widgets/about-widgets/statistics-map.html b/templates/modules/widgets/about-widgets/statistics-map.html new file mode 100644 index 0000000..1b9d155 --- /dev/null +++ b/templates/modules/widgets/about-widgets/statistics-map.html @@ -0,0 +1,187 @@ + +
      +
      +
      +
      数据
      + 访问统计 +
      +
      统计信息来自 51la网站统计
      + +
      +
      + + +
      +
      + 我现在住在 + [[${theme.config.about.map.StrengthenTitle}]] + +
      +
      +
      + 生于2000 +
      +
      + 太原理工大学计算机科学 +
      +
      + 现在职业BI工程师 +
      +
      +
      + + + +
      diff --git a/templates/modules/widgets/about-widgets/tenyear.html b/templates/modules/widgets/about-widgets/tenyear.html new file mode 100644 index 0000000..d56bf60 --- /dev/null +++ b/templates/modules/widgets/about-widgets/tenyear.html @@ -0,0 +1,16 @@ +
      +
      +
      [[${theme.config.about.tenyear.tenyear_tips}]]
      + [[${theme.config.about.tenyear.tenyear_title}]] +

      [[${theme.config.about.tenyear.tenyear_content}]]

      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      \ No newline at end of file diff --git a/templates/modules/widgets/about-widgets/textarea.html b/templates/modules/widgets/about-widgets/textarea.html new file mode 100644 index 0000000..1a01cfe --- /dev/null +++ b/templates/modules/widgets/about-widgets/textarea.html @@ -0,0 +1,24 @@ + +
      +
      +
      座右铭
      + + 生活原本沉闷, + 但跑起来就有风。 + +
      + +
      +
      +
      特长
      + + 玄学流电脑疑难问题解决 + 专家 + + 软件学习能力 + +
      +
      +
      \ No newline at end of file diff --git a/templates/modules/widgets/aside/adbox.html b/templates/modules/widgets/aside/adbox.html new file mode 100644 index 0000000..033fc6a --- /dev/null +++ b/templates/modules/widgets/aside/adbox.html @@ -0,0 +1,25 @@ + +
      +
      广告
      + + + + + +
      + +
      +
      广告
      + + 自定义广告 + + +
      diff --git a/templates/modules/widgets/aside/archives.html b/templates/modules/widgets/aside/archives.html new file mode 100644 index 0000000..fd126d6 --- /dev/null +++ b/templates/modules/widgets/aside/archives.html @@ -0,0 +1,4 @@ + +
      + +
      \ No newline at end of file diff --git a/templates/modules/widgets/aside/categories.html b/templates/modules/widgets/aside/categories.html new file mode 100644 index 0000000..953bdde --- /dev/null +++ b/templates/modules/widgets/aside/categories.html @@ -0,0 +1,18 @@ + +
      +
      分类
      +
      + + + +
      +
      diff --git a/templates/modules/widgets/aside/comments.html b/templates/modules/widgets/aside/comments.html new file mode 100644 index 0000000..671d626 --- /dev/null +++ b/templates/modules/widgets/aside/comments.html @@ -0,0 +1,38 @@ + +
      + +
      最新评论
      +
      + +
      + + + 头像 + +
      + + + +
      + stonewu / + +
      +
      +
      +
      +
      +
      diff --git a/templates/modules/widgets/aside/contain/archive-contain.html b/templates/modules/widgets/aside/contain/archive-contain.html new file mode 100644 index 0000000..963e6cb --- /dev/null +++ b/templates/modules/widgets/aside/contain/archive-contain.html @@ -0,0 +1,36 @@ + + + + +
      + + +
      diff --git a/templates/modules/widgets/aside/contain/stat-contain.html b/templates/modules/widgets/aside/contain/stat-contain.html new file mode 100644 index 0000000..b925723 --- /dev/null +++ b/templates/modules/widgets/aside/contain/stat-contain.html @@ -0,0 +1,44 @@ + + + + + +
      +
      +
      +
      文章数 :
      +
      +
      +
      + + +
      +
      +
      访问量 :
      +
      +
      +
      +
      +
      +
      建站天数 :
      +
      +
      +
      + +
      +
      diff --git a/templates/modules/widgets/aside/contain/tags-contain.html b/templates/modules/widgets/aside/contain/tags-contain.html new file mode 100644 index 0000000..27eedb1 --- /dev/null +++ b/templates/modules/widgets/aside/contain/tags-contain.html @@ -0,0 +1,22 @@ + + + +
      + + + +
      \ No newline at end of file diff --git a/templates/modules/widgets/aside/friend-link.html b/templates/modules/widgets/aside/friend-link.html new file mode 100644 index 0000000..8a04267 --- /dev/null +++ b/templates/modules/widgets/aside/friend-link.html @@ -0,0 +1,53 @@ + + \ No newline at end of file diff --git a/templates/modules/widgets/aside/music.html b/templates/modules/widgets/aside/music.html new file mode 100644 index 0000000..9f77864 --- /dev/null +++ b/templates/modules/widgets/aside/music.html @@ -0,0 +1,29 @@ + +
      +
      音乐天地
      + +
      +
      +
      +
      +
      +
      +
      +
      +
      + +
      + + +
      \ No newline at end of file diff --git a/templates/modules/widgets/aside/power.html b/templates/modules/widgets/aside/power.html new file mode 100644 index 0000000..8a246bb --- /dev/null +++ b/templates/modules/widgets/aside/power.html @@ -0,0 +1,21 @@ + +
      +
      +
      爱发电赞助 + 赞助 + +
      + + + +
      +
      +
      + +
      +
      +
      +
      +
      \ No newline at end of file diff --git a/templates/modules/widgets/aside/profile.html b/templates/modules/widgets/aside/profile.html new file mode 100644 index 0000000..f1a5e3d --- /dev/null +++ b/templates/modules/widgets/aside/profile.html @@ -0,0 +1,469 @@ + + +
      + + + + +
      +
      +
      +
      你好啊!我是 +
      + +
      +
      +
      +
      + +
      +
      +
      + + + + +
      + + +
      + + + +
      + + + + + + + + + + + + + + + +
      diff --git a/templates/modules/widgets/aside/recent-posts.html b/templates/modules/widgets/aside/recent-posts.html new file mode 100644 index 0000000..69f5121 --- /dev/null +++ b/templates/modules/widgets/aside/recent-posts.html @@ -0,0 +1,24 @@ +
      +
      最近发布
      +
      + +
      + + + +
      + + +
      +
      + +
      +
      \ No newline at end of file diff --git a/templates/modules/widgets/aside/stat.html b/templates/modules/widgets/aside/stat.html new file mode 100644 index 0000000..bbd8d49 --- /dev/null +++ b/templates/modules/widgets/aside/stat.html @@ -0,0 +1,4 @@ + +
      + +
      \ No newline at end of file diff --git a/templates/modules/widgets/aside/steam.html b/templates/modules/widgets/aside/steam.html new file mode 100644 index 0000000..76d91e5 --- /dev/null +++ b/templates/modules/widgets/aside/steam.html @@ -0,0 +1,17 @@ + +
      +
      Steam卡片
      + +
      +
      +
      +
      + +
      +
      +
      +
      +
      +
      \ No newline at end of file diff --git a/templates/modules/widgets/aside/tags-stat.html b/templates/modules/widgets/aside/tags-stat.html new file mode 100644 index 0000000..5c58385 --- /dev/null +++ b/templates/modules/widgets/aside/tags-stat.html @@ -0,0 +1,20 @@ + +
      + + + + + +
      +
      + + + + +
      +
      + + + + +
      diff --git a/templates/modules/widgets/aside/tags.html b/templates/modules/widgets/aside/tags.html new file mode 100644 index 0000000..8103614 --- /dev/null +++ b/templates/modules/widgets/aside/tags.html @@ -0,0 +1,4 @@ + +
      + +
      \ No newline at end of file diff --git a/templates/modules/widgets/aside/toc.html b/templates/modules/widgets/aside/toc.html new file mode 100644 index 0000000..a2d1a41 --- /dev/null +++ b/templates/modules/widgets/aside/toc.html @@ -0,0 +1,10 @@ + +
      +
      + + 文章目录 + +
      + +
      +
      \ No newline at end of file diff --git a/templates/modules/widgets/aside/wechat.html b/templates/modules/widgets/aside/wechat.html new file mode 100644 index 0000000..80539bc --- /dev/null +++ b/templates/modules/widgets/aside/wechat.html @@ -0,0 +1,35 @@ +
      +
      +
      +
      +
      +
      +
      + + +
      diff --git a/templates/modules/widgets/aside/welcome.html b/templates/modules/widgets/aside/welcome.html new file mode 100644 index 0000000..0fb0cba --- /dev/null +++ b/templates/modules/widgets/aside/welcome.html @@ -0,0 +1,7 @@ + +
      +
      小板报
      + +
      +
      \ No newline at end of file diff --git a/templates/modules/widgets/banner-group.html b/templates/modules/widgets/banner-group.html new file mode 100644 index 0000000..94ffdcc --- /dev/null +++ b/templates/modules/widgets/banner-group.html @@ -0,0 +1,421 @@ +
      + + +
      +
      +
      +
      +
      + +
      + + +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      + + +
      + +
      +
      + +
      + +
      + +
      +
      +
      +
      +
      + + +
      + + + + + + + + + + + + + +
      diff --git a/templates/modules/widgets/console.html b/templates/modules/widgets/console.html new file mode 100644 index 0000000..bc306b9 --- /dev/null +++ b/templates/modules/widgets/console.html @@ -0,0 +1,137 @@ + +
      +
      + +
      + + +
      +
        +
      • 微信 +
        微信
        +
      • +
      • 支付宝 +
        支付宝
        +
      • +
      +
      +
      +
      + + +
      +
      +
      + + + + + + + +
      + + + +
      +
      +
      +
      +
      diff --git a/templates/modules/widgets/nav-left.html b/templates/modules/widgets/nav-left.html new file mode 100644 index 0000000..a8cbd1d --- /dev/null +++ b/templates/modules/widgets/nav-left.html @@ -0,0 +1,39 @@ + +
      + + + +
      + + +
      +
      + + +
      +
      + + + + + + + +
      +
      + +
      +
      +
      +
      + + + + + +
      diff --git a/templates/modules/widgets/nav-menu.html b/templates/modules/widgets/nav-menu.html new file mode 100644 index 0000000..f3c7712 --- /dev/null +++ b/templates/modules/widgets/nav-menu.html @@ -0,0 +1,44 @@ + + + + + + + + + + \ No newline at end of file diff --git a/templates/modules/widgets/nav-music.html b/templates/modules/widgets/nav-music.html new file mode 100644 index 0000000..aafef7e --- /dev/null +++ b/templates/modules/widgets/nav-music.html @@ -0,0 +1,7 @@ + + \ No newline at end of file diff --git a/templates/modules/widgets/nav-right.html b/templates/modules/widgets/nav-right.html new file mode 100644 index 0000000..54b4b31 --- /dev/null +++ b/templates/modules/widgets/nav-right.html @@ -0,0 +1,81 @@ + + diff --git a/templates/modules/widgets/page.html b/templates/modules/widgets/page.html new file mode 100644 index 0000000..5d95842 --- /dev/null +++ b/templates/modules/widgets/page.html @@ -0,0 +1,73 @@ + + diff --git a/templates/modules/widgets/right-menu.html b/templates/modules/widgets/right-menu.html new file mode 100644 index 0000000..d4d6f44 --- /dev/null +++ b/templates/modules/widgets/right-menu.html @@ -0,0 +1,119 @@ + +
      +
      +
      + + + + +
      +
      + + + + + 引用到评论 + + + + + + + + + + + + + +
      + + +
      + + + + +
      +
      +
      +
      diff --git a/templates/modules/widgets/rightside.html b/templates/modules/widgets/rightside.html new file mode 100644 index 0000000..6ea14bd --- /dev/null +++ b/templates/modules/widgets/rightside.html @@ -0,0 +1,40 @@ + +
      +
      + + + + +
      +
      + + + + + + + + +
      +
      + + + +
      \ No newline at end of file diff --git a/templates/modules/widgets/top-group.html b/templates/modules/widgets/top-group.html new file mode 100644 index 0000000..9a53966 --- /dev/null +++ b/templates/modules/widgets/top-group.html @@ -0,0 +1,79 @@ + +
      +
      + +
      + + + + +
      + +
      + +
      + +
      + + + + +
      + +
      +
      + + +
      +
      +
      +
      +
      +
      +
      + +
      +
      + diff --git a/templates/moments.html b/templates/moments.html new file mode 100644 index 0000000..835c009 --- /dev/null +++ b/templates/moments.html @@ -0,0 +1,94 @@ + + + + + + + +
      + + + +
      +
      +
      +
      +
      +
        +
      • +
        +
        +
        + +
        + +
        +
        +
        +
        +
        + +
        +
        +
        + +
        +
        +
        +
        + +
        +
        + + +
        +
      • +
      +
      + +
      +
      - 只展示最近30条短文 -
      + +
      + + + +
      + + +
      + +
      + + +
      + +
      + + \ No newline at end of file diff --git a/templates/music.html b/templates/music.html new file mode 100644 index 0000000..4b4f8bb --- /dev/null +++ b/templates/music.html @@ -0,0 +1,45 @@ + + + + + + + +
      + + +
      +
      +
      +

      音乐馆

      +
      + +
      + + +
      +
      +
      + + + + + +
      + +
      +
      + +
      + + diff --git a/templates/new_comment.html b/templates/new_comment.html new file mode 100644 index 0000000..7620676 --- /dev/null +++ b/templates/new_comment.html @@ -0,0 +1,394 @@ + + + + + + + +
      + + + +
      +
      +
      +
      + +
      +
      + +
      + [[${comment.owner.displayName}]] + [[${#dates.format(comment.metadata.creationTimestamp, + 'yyyy-MM-dd HH:mm:ss')}]] +
      +
      +
      [[${comment.spec.content}]] +
      +
      [[${article}]]
      +
      +
      + +
      + + + + + + + +
      + + +
      + +
      + + +
      + +
      + + \ No newline at end of file diff --git a/templates/page.html b/templates/page.html new file mode 100644 index 0000000..a5724d0 --- /dev/null +++ b/templates/page.html @@ -0,0 +1,45 @@ + + + + + + + +
      + + + +
      +
      +
      +
      + + + +
      + + +
      + +
      + +
      +
      + +
      + + + diff --git a/templates/page_links.html b/templates/page_links.html new file mode 100644 index 0000000..8404185 --- /dev/null +++ b/templates/page_links.html @@ -0,0 +1,41 @@ + + + + + + + +
      + +
      +
      + + + + +
      + + + +
      +
      + +
      +
      + +
      + + \ No newline at end of file diff --git a/templates/photos.html b/templates/photos.html new file mode 100644 index 0000000..28b0a82 --- /dev/null +++ b/templates/photos.html @@ -0,0 +1,260 @@ + + + + + + + +
      + + +
      +
      + + + +
      +
      +
      相册集
      + +
      +
      +
      + +
      +
      +
      +
      + +
      +
      +
      相册集
      + 全部 +
      +
      +
      + +
      +
      +
      +
      +
      + +
      +
      + + +
      +
      +
      + + + + + + +
      + +
      + +
      + + +
      + +
      + + \ No newline at end of file diff --git a/templates/post.html b/templates/post.html new file mode 100644 index 0000000..21b546f --- /dev/null +++ b/templates/post.html @@ -0,0 +1,247 @@ + + + + + + +
      + +
      + +
      + cover +
      + +
      +
      + +
      +

      +
      +
      + + + + + + + + +
      + +
      +
      +
      + + + + + + + + + + + +
      +
      +
      +
      + + + +
      +
      +
      AI-摘要
      +
      切换
      + +
      [[${theme.config.post.aiDescription.gptName}]] GPT
      +
      Tianli GPT
      +
      +
      AI初始化中...
      +
      +
      介绍自己
      +
      生成本文简介
      +
      推荐相关文章
      +
      前往主页
      +
      前往tianli博客
      +
      +
      + + +
      + +
      +

      + +

      +
      +
      + +
      + + + + + + + + + + +
      + + + +
      + + +
      +
      + + +
      + +
      + +
      + + diff --git a/templates/tag.html b/templates/tag.html new file mode 100644 index 0000000..2a26e32 --- /dev/null +++ b/templates/tag.html @@ -0,0 +1,42 @@ + + + + + + + +
      + +
      + + +
      +
      + + +
      +
      + +
      + + diff --git a/templates/tags.html b/templates/tags.html new file mode 100644 index 0000000..f7ed312 --- /dev/null +++ b/templates/tags.html @@ -0,0 +1,39 @@ + + + + + + + + + + + + + diff --git a/templates/todolist.html b/templates/todolist.html new file mode 100644 index 0000000..550b556 --- /dev/null +++ b/templates/todolist.html @@ -0,0 +1,186 @@ + + + + + + + +
      + + + +
      +
      +
      +
      + + +
      + +
      +
      +

      [[${todo.class_name}]]

      +
        + +
      • + + [[${data.content}]] +
      • +
        +
      +
      +
      +
      +
      +
      + +
      +
      +

      [[${todo.class_name}]]

      +
        + +
      • + + [[${data.content}]] +
      • +
        +
      +
      +
      +
      +
      + + +
      + + + + + +
      + + +
      + +
      + + +
      + +
      + + \ No newline at end of file diff --git a/theme.yaml b/theme.yaml new file mode 100644 index 0000000..541c91c --- /dev/null +++ b/theme.yaml @@ -0,0 +1,55 @@ +apiVersion: theme.halo.run/v1alpha1 +kind: Theme +metadata: + name: theme-hao + annotations: + # Add supports for Halo App Store + # https://halo.run/store/apps/app-MgZJX + "store.halo.run/app-id": "app-MgZJX" +spec: + displayName: Hao + author: + name: UPToZ + website: https://blog.uptoz.cn + customTemplates: + page: + - name: 友情链接页面模版 + description: 支持可预设文本的友链 + screenshot: + file: page_links.html + - name: 关于页面模版 + description: 关于页面 + screenshot: + file: about.html + - name: 鱼塘页面模版 + description: 友链鱼塘 + screenshot: + file: fcircle.html + - name: 音乐页面模版 + description: 音乐页面 + screenshot: + file: music.html + - name: 留言板页面模版 + description: 留言板页面 + screenshot: + file: comments.html + - name: 待办清单页面模版 + description: 待办清单页面 + screenshot: + file: todolist.html + - name: 相册页面模版 + description: 相册页面 + screenshot: + file: album.html + - name: 最近评论页面模版 + description: 最近评论页面 + screenshot: + file: new_comment.html + description: Halo 2.x Theme base on Thymeleaf, Referring to Butterfly and Heo + logo: /themes/theme-hao/assets/images/hao-logo.jpg + website: https://blog.uptoz.cn + repo: https://githubfast.com/liuzhihang/halo-theme-hao + settingName: "theme-hao-setting" + configMapName: "theme-hao-configMap" + version: "1.4.9-CommemorativeEdition" + require: ">=2.10.0"

      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ℜorQ$xICh)3HHrv9M&N|UUA4j>m9d) z9iS)A8D#_-_>izG)Y?y&jis09*oy`^leEX8nu7t4uH0A*(b*K(%|F8`-<6P@lIewZ zBCk%en{yVmy~u2wb>&j=9a7Xmja8@Nclc0Ay3f2B%~nw zK|RTSP>{6|L9QJQX{9eEgvc0#G`;GLgkt^kr0$wi8V|5>4BjK8gnW?NI54F`Lw7@0 z96`aPdcue)E&nLbRW_PMd55I2W-O0am=5gs9Y+4SCZJEN6=M)i;g<;L*}|YSvbPHF zyr5|2gp!Q$5>3Gk=S0N|U?rJfT9E)@-!E2Lyo{SlU+{Nkx-aoF#N06cmxjbKlP?+){P*<`s{$VZ3md6(?i;<#t*cjjv{ z`#7K*i`oIRtT=|lNDJ(nNA$-Bn8#OWApuK5mDjoCf@KMMjvDhk3!52Oi{%ngOG7>m zq;zM^tSx^ z7NV9)PmBIJfD+qM%LKYA;C%+Cb4_lXMHc|UI7%m+CsFPw2i7HF#)I@ea}vF>_KXfC zJvb0C&5Tnr<79#jF`#M9KOq3qR18CZ5zN3aG)d2ijra8OSkuu8GpKrDme;7-&aL3P#Rwy`$$1_1Mt&omrM6!_+(a#)+3L8(iIBjwkfz&(Pm}0-rZvzoBo>7{>wh zfunVN>+ON3d&S#No(0LV_~eskTvEUqJl=b~AX@ngB`;zjz<88>r`Kd&(zCJeoyB@N zIMI|<3Qz$J@XsWj7n+F1ld5a=Y`(<6D0(0_^ii=qu)rR@W4$f{F>t%kTL0WMN>glS z5S9hQIIOQ!4BxSOe-bv3qu2u=j>5T_k zACgc^sbufJsL_G}^T66bZ$>^4QcVZCsB#OeXAxkXGEOzb88U%Sk5qcNVpxY}JaBn{ zfAazG@QA)#uzuS|aIYU>RyO+Sy28wCJ~eyBF%z(7N^*Or6o!6OUc6?QQ^H=4f*9!w zHj|)c0D~7v2McVz^DYHSg#})j&1mo*+ij!7%os&o7?h*Z&+OcZ;BK|C*|YYfxYna6 z3WFO9=pgSZV0snJS8_D#_+B$&S>L3PX7^Q+`L4+CeE#O#3jLcM&^CT|5hnUY@@ zShQBfr#RkzMIqw?ehQ*d&~`CYn}^^m z+)HeaHZ15J@p?rmSrkyp`RBl-HEu1eqI=kmPWfv;qdKhUtQ@Q)dNQLZu9=F3uJf@R zMS~6!ykm;;w`x+b7iRhVOp=f`9&>{q^{sZ+istJGA`A*iHGZtK>Ivbo@*~z-sH`|+!FUdlks``#sfdBnTj#^s>^f($@4NEF zMJsnkgJgSdeb8z>Jq@!7;QQ2duaMiy!^-Kk>i+Roy)P z*bn}xy|?y9W-Lc5Rh}+MHVs#_afu4m?&p-b^>)HC=H%aKr93Z&=?9!E-tz&%3_lia z$e7c^G8@HQGPhgOIdgq3A5mcQI`eLbRcDy>l!RLSy_7ImVZaIdz#tCYswnBL!yC!# zmdN7l+?F~V8>iY~iRgoyKp)dNIVYWv4+jHY2kiWi73I-NgEy9WMJjYBk*aq}Pca%s zugqVomB#vfz@oxgAU{9D_J$ZboE^y94reO*PMK=79ml7i!IljsZ%C#B`x9=z@Ku=Y z31)u+whj616Z*ab^}repE^ENscXxc_(9?KrDO{pu;+Y;Vic2 z9oNgk31^YVYYePwrD9xgr*q9Y*^1rKBmZE z=hontqzNq0hk*%{-{x)s9}yoO@U(UK$49iVz`g$-%$rB_%L@Pc6%GJ?S=SemVGU)1Q8E%^coDP7@o1x??3|Xm=;Vnj=P>1Te|J#}yRwjk;)b?b6EJ0*B{5c$ zJ_E3MNS^spD(*<}qqLh_C5!o{vNQ z&SC5+@i)#Oc#qNWa>=)WuridqRt~vB3M8{Srwx6_sQi78`$6xRHh6WXi#9xwl%-* z!^ZcXYpuP{y|*4@ks?KrrYI_wEX#>tAP54a<5pT}8Acum0@#QtOA+G4)Po8s$|mJb z0Eu$oP5`xn^pYS@62yw*IFVq$5`suEL_H{}C|0o^x9&Y>@3rRq-f4{S&3)N-6{1Fg z#as8Bv(H*{e&7Ew#&0ZI>GGegdniho(0f1S;URj-7y0jc@9{Ved5+x~Yr%VmYMClp zZio?8{u(xy941l<)(|d9q)tjQMM7ZHBMD{~IAsbzVdq!!h$($5qUpOA1^FW+XNkQ zylduU?rPW8wAO(s`Q1{9OlJ_EFR0zZhAT?92+z-WEfe9Rcd$?I(BcLDOV6-RSJ>wp z!t)g~1k~1m+2O4@2lC!g4!@Kg&N;ZaJj1|tW8Ui=2HSPR>{M6fotxIUC6v9Ojj2sF zx3QEGvngG+r+vS3SSh*o~LmcmX4Y;dd-ryiq5_B>>Zu;^>G|9X2Nul`EvuD?x8U; zK#A)d+*n#ETnz1YBAgFJMMa$@9P%$^06q2oEviOPEHAiOt8W7s=lBke-pO2;lZ+4b z3dR_;R!^&23=sf5hh&V{_W8erMe!dBszZ5~=xtK&7$YfMTxE-t=gmn$T{O^K3T0LzJ6dZMgV03L6W}5^ zVA`{oUKjYvLBt%Gof>|OjyW4ftMJCaj1B`%pBx(M@c??o$Q7m!)Z>m(4%nXI=0Hpy zt`?v?VA>AfALuV1Fz&A~k2}iuzK40dqJ4M|KPJ3ruJnc)nAwm5o7#Bw`1W`2D3dQ& zJt_l#6`<{V!`I$DA%OBU=SkbjkBn9dy)SyBn}T9nA2@QRp5E)wc57?9q&N258pk9w zdL>|!++@$nCB;i zFTF$fw89((tDBH1+q26aph99Od5D8$4d_aMmJT zHUT`M%<>#YO*KkR`FAW3Ih??xpVC@#+gu>P#yO9;CCbBD;lV2W*}yQeLmNj-%I`wr zuwtq)?M>U>sRC6#MISiLgf*0|8g2uNaOS;rW*ctY4&|eAS|1!QDP>l9$zekX7?MD( zi^wY{&w%-k#_%%lx&YTEXpYG!pE*w-6@gszBbm91QvpyM{Z*u~Rt07IGuEKwjPh8a z;*|SaN6^@c>zUI6#**r*&7A2|8(ViuPF;*})}h=p8~5B`9M3`T>^aQ_=t1ln5J2z~ z0(A`keqiGUnB%-#@C6z11n3=~lY@lFD2;GZu@#^#sVmk*owwI{Kefgz zIBU(Bi`r^MipqzR<)YU{y0ufRN~CXPf!U0;XnRGvT`>)x>6oIZ$c5j#GS^Jt+19dr ztbsrCP);lieRJFGN>6a*`*C9X4ZklJG?5=2X-jCmo!+L9c$enAaQo)zB|Gj1BPUjz zh#H2J5{czjQ5?q54{3oI18VCCK{9j8JI#8@vou^H`COR);FZtH48f_pax}`VZDK$= zGyfPjVI7+k?>*xR_!=_Mz0-Ekg~jKvjIl}~G3dJ<+6s6M92Y&=$U?zPRZl?IQINJM zDrzTbdNLNOtqjko>`t(e-)r=gU(r$T454B_ufp* z)~VRi(8C8t0vSsH;Zb>~SjRibUT?Vk&<`Pf>0`u?-=V_8J>5{9Lw6p-1q|2|@i9vu_Ld7i&1VuCO=-fIDf0mD0#HsG!|G~-a6LvsOp_rTM$ zR4W(E+XdlE@34L4W7ww+@#%_YfvR(6N@>ESLxmOmiL3;#EjZuy=fty1PnGCi|6g0_Te;lv?;^yTi9k7tFmSe4GYmy`$HRdf&160gnzh8_LUpnJXMR%KZ*&CPD;eIbd3Wn*%TnvlXN;VLIP~ zx@UP07vo|m|9hVC7}E@?9)QuIV0zW&FmGh-u^^D#P;ZwFM=rdRVNO!_0tU@7wNzP@ zRWTk~M+othsfUyVo@9@(7#0R<^h-n3c9f9Kp}TQGcXS`me&#LC1wPXT(kkl7tXgyO zTw1c)swlTbo8~KFL}6uPybRQfpxz`&ZHnz!wg!W@Xqq8kri`764}=SU*+2GQcCYtedh-YXzxb#B_)l7E{>U6`7?1sc zQBb$FG}bS9oUsIkw8nx8lPpjxBA!*z(-jKNVluJG;2&^GJf;Xtu=pL6q80A!d^o2Z z*1FRmyfW3+WZY;&MM@y2g+#*}z&ZjhG$r)Tqoc!29^`CxEPy6yDy3oc4ZJ-((DrlX zR<0Mp*cA)0vTzijYmCt3T}-SA2a>i%YXCT5E&Bt#a7%(#I9X~1BWKK7QC>bEm#V9D`VO>+$}>j@-B zC3`W(;PP~#p}bXG5?|`*!$}3(o}bYs;I9d8OQ?MyJYV3h8)|3XU)&a(F5v~_ZV-+Co(Hjs_M7(a;bA#VD^Z|sY zCuCUQcE#8>v~)rEJ$vJ5e4*bmykVi%p`n3MJPDH$-lLd`QT9fpt^TGzYsjV!@sU z_ys_zMYK`*bLSA`N%@B@3*0ePAnMm2`=JO1i^t1;0BPnmmj5=g*=%;sXk@Hqz!7ME{hDLvW ztraeEY8-@QH!5DByy9LPpBqnDTg_Dp6~-;Z7??jQ=o*Vg4ZJj9DEVLk*(sNXKrRdM z9-K#2ZeNT9tgPnW7$W(HB*nEh2H87e^qqHziG!H+bL4xb3^4`tX%KH4x;7AI8fJ*b zME|@ss7E15Q?kP`Nf3=G>RlmXpI%j-sjV`4%S%3Hw6$lPj3l=je)_;|cz$pLzY451 zjn79$^n^xP=VV9Wdt{x(<8|l8$y@o|C(6M)v(_%~9_tAXi~%Ur-NdwW8--Ov#*y@!9gp&E}42eU=YEn)8#BSv%=kt=|dFk{3q9L#0I zhzXAY_~$Drs3F1Ju9%k#wy%5{%|?VzK1TTR$B3W2Lk|JhuYQa?2KGuD0i~ma5KX~W z;ucYIIrD9u_fjUcQ(Y7<1R}*PvDp(ZV1mO6Guvr-f&o(8&hv5tu=2Be#{o+|7#ruj z!)4p>c+ITm43%d4o#*UjyKw6)C{VhxHm%2mF#%mM3D!B}*Nn7r!1CMo1Ap(c1OK2k&U4-dS1cKAa-`3e4;zwbx!Ll=W!2{3HAG0b8Nl-Gll{Kt-V zf56Ux6fL3$`s2XZGhA(GF9(9JFs&hfwqurt7%dDsN}C z-ck^(g~FT~FxnNZGYBfvnGZ$$jaicwoc*Qus-jG-;0;5cKVPqA4%$@2NglHKy`Uw}KP_J^z%G4Po* z*1z=(kjf;nFpMDSM&s#{{ zQ&Iv55MVK?IWHk-rA`78H)vVYV>l83vHTGta?QCyghjK{1K(7+izJ<&w}Q@Xc?0!0X;HVBliJ zFwCHvt>KfWi08`&?>zl8l6b`}0x-gvQ=*lRB8eNY-!rxpm7PbKREi1KTD-p8k+z7K z(n;`R7`>GriPBK#{FyoC6T@9olJw0v`Udpfq$_`~k}HA_2*FAIz-PDBF5n7_>lnG& zgQS7ZGqS`6hdwRlbg(gS+XIU}4UCsmb~1R~g^206eX3*N{+a>rV1h+174aG=H}w|j z#*JbJHT^s!JzyM$wHU#pT8r@R8P$9Al;A#khn6;kFMopc6eyt4z z$f(WYban<*aIpmNv$C$#6m{=gQ4j1Rns4lv@s)YoA<7%hCXPjEVABajS&;iCLp|m9YwGPo)WFG! zcFFBEWv=Gj#P{9+QQhX8n39*lSo${mJhx9~O1Yuw?Sz4k@!aadPGDL%!)=MR+=9m# z&{~0yk?@VW&WHqV0y=`HHDO757xW@V$vbtXPo3+%D$dA)YL8Bc)@tPE9PlZL9N95C zi}|4;lJrEPdv8~?uFlk6bwGMN12Gz%aHadyf z+P)Gbu`+c#V-Zp!!ac>e>^Msw&7$f$=TLGHoQd~M+#>Ql%d5Af_iPF|cyyHhP7Ss? ze?Hz@<}A{d{68wnfrL%w5SrzgHNfbN5^5Dp*0TUxGSL{8Z<_ETVA)Z+XyFdW!DcLI z8*7a_H|1;V9a4OYo$BMn3hrzwoThDHl+I_pV@J9%oEghJTlTHodu&) zLF%Q1SRUOqSh1GPVC&2foRiP)P%MraL#nC3^Av;~Id9Pm1KHP5e6+zVI8M{yqM;$*DKPOKOq_R`h=M_Y@fVCe16985q67kF~CNuxvHYc(neV~ zx84IT@!qtSn`>^JJksR`;}@KzBVH1j0O$xlAm0n`3`pkJ2HIZW9O$Xm(5)V{PEnp{ zkgius7bC+MV~pD1chr)xU0G9*zUkBuQayLQ-MGQG7T!flj60*YVCmteb)>=gflu!T z{%M~0JD=_N#!G=W7yQUqzl<#eeDfRMMK2X!i4FhCzwo2@>95}4Y(=@+z$jhU{QgYG4>s9a)aHEJ6hghdV^^d?eU;D5)-pE z%u(P2M2zj|wPIqxSXxC!Z`#T`DG>zCnG+Tk&Qn5eV15S$6=`4={KU{k1tr{G)r_BMTr0afB;EEK~$1OLEb{YEOV^$SEJUt za%#soRYcYr<)2b@$cAx2ddM(virVR8o>4okYD0F4{?)(y5C55H9{>EW{@OqIg+KXozlZ@$ zvm_Qq2JN7~^gN|3&Qgj_XY^dJbX>_N2MjpW-LZ^9K6SE=Y zLqn4@w}XuF;GZ9TI47P>(E%jcbr?8iQ8~-J8pxaCoqTW&F)1^tb_9`N4Gf&|sHHQK zK%`F?NPfp6rMGcnhL_i5w1KkkaAv@|fm!KaT-(K7D^f5Rg&>@|XLwBX<3N3IV$|** zV2;m$a))UdrW_cLJ5U}-wxGR!hF~&m-O=|4>dPzaJb0i0Fr#DSg6+Z$9c95Da1OOk z`GhTLXN@l_K|mA912@kXqx6ZrbPQvptEY+kI0}L@h}Ofyz|KZeZRcf|bHj0GBmKo` z)SSTc^G(H`L+~C)&d9aCt^NU&RZtj<>vbcjK-4XV^)eb9M}d_Ls~q|C%B>Ajs~xTJ zVt;;Sn0HZTTdQnVVoV4=oRAS~E&L|jyPA`l8{&m>7Jt0}-UBhhU#^I^8>aJ^-Xq>_ z$OAz1fcMC`1J1*332uw%1|rXS?4`k`fX5@#%Qhx*ZWuHH!lVm&ikNA`ND1NNk1#J+ zq%VINJtkbf^bwkMn4XQ$u~Rne)sS1fMGZKxU)C9TgOa&1hqg={9Y@x(xW6c}gOND5}c+*bW(Qf@-2?AbK0W@*8k zrkb`DalvVGJ1^QddN;Q_Y`C97YNm@Y?{j1hJMwY3wXu)cE(zEg0Lp7sGRk1ai$6|+(*w!+Lq2q?Lz zKx5wB{@9rxwJy9ov?0>}!)8Np5ZY3>Nj2TO|J$Xf4Q;)qpib zHdcC#$IF8ZhCY#x3}+24+r}_; z$03_D1~JNuH~L9{?rNA~>ysXC`Aa8&+&ZQKOmJv0 za2MV)WlRib;kJa~3~HYUw++)8Om8uqLGA-CMM2^$hOw}b;GTW2tff53!^h)5FNOYh zDWE9)5)EGRJ8QUgthsQ=ZY-v8c>VkXRSMpt9;DWqIZ=;7_)??-rQ9hKrd4QY;Lm}j zPY$JKq)3P#;~@;Dg*Mum3yM+^uNz8lT5x!@GGJ6Q^it>(v{uid28oz3Zo;^MmRWDK zIq}W!Jn;9vSMZ;IcZDuGUHR0cs;`X6E{`v3U7f$vh(1ja+VU~3 zD2`fG|20Zx^TDm}g6j0%Ppa~2&Q30ZG{AAQ33H*#iQMtdL5HTwGbjZu?g z)tp)gU(YEJIzwGYtw3)uV<0()IVz==qNJ`ig$PW9AGuCW5tW8Z0nc!R$@MxutctfP33EjNX9J;GHgWLwV`8MHmIF zT~fp~T8!LL2Jq?o1Gx>P7_q+|K=3GoaHFS-$Mb~;K0vIqj{zwLlta-K&L|tFVuHQ{ z>n!>NQsRVgK^~6#0qZPo&rdMc;eLM*zdYnAGr;T19Zw%UA;f_Fo&|RCa3P4S#{q#i zz_ulMS>?@&K^OEmp-)R^+KGtB5RgpZAd;=OQC19 z4Hhofi}K^>Ns8BadIIO@=-NWhwUKix!or+E!0e;w!M4GDVcRn`z~Tn`I1c4LPHm`o z8K#r~Gm$eR3%p|lPw#3O6l=I#aXcR9=Wacph2XU!8yZ76AvG`-EmL)}KoApZ)|Yn>lwYnU#R}h! z!9spazz96CB;6!~E5N#sGq;#`4ezgflyfN4M?dcxO8+_NV{YZfIGedL_jGYfuFGem zl4dQ)RfrMCW2e{A88(%ZvStf&%Ctz1rtHvrug%($SNGHR?-qf%F{*`-CPw0PogD*w zHYezVb0MhNUW0)ySvEm0B`-?4(e}`ybxOa6B)}^wrVDaacFL^h0P0@O!R?&m^t+-H zqA_NNvwZGXo-803PHpG220cHc%NwdQ!Ko>Z8;3sIjWS0w&A9>3IU_i3=6ateX?WWb zdLPVxHhf;zV4${!r+3f5%9zwV#0dzOX9y5tEMY=sR^%~gc$fo)4C;nF#ad>qW^ECt&& zq4$c*bz|Xdmo#w7XLhn?PFOAE>g zD+xhEM}1e(<2VjP@08mJ!KMs1la52ho)t#~gED}>``fShKmC7x6MyqJKSi4sPch== zxS_5i<0%yU*Z(U&f`9q<{s?Yq0vNEKgKcL5Nz|$(owIO>a(-C)qD`>CsBodfx{i8e zHs-YejZL7pm0QL>mEE1;X2Uo#=8@rjLs;Am4`5biN;dKaOqeisz+#~72SOmdIe2rj zK&G~Lj5(rWV_Ksj@>Kj4Sp;nGsLt@p%(c#FSo=m}9euGsq+*-{PI=9ICIO>nZ0MYU z1@{ulM&o;nIZjY#leCp;A;=y?OF`PwIlN=7 zGYMT%Hl$mTA^Njdl7qG8cWe;X`vO@kLUd<7HizC+96?RAHCFQPfidU*`j>z8*ZvRx zOf`>x=I4J7z4w1Lgv4!>nQXKG(Sn9#ZzN>JMD#u&pp8D%z5<~IPw*j}6rwYTQ`urG z8l-n>ldW?qB1Ga_S!KX!&|SH1#wZ+_zlEllL9q~k1w9PjGpEfs`o~DQq^!bvZXDl2 zK}CoZ!q*3feDIKKZJB^cl4IuMkg=OVwxd?eQ2}(!UeI@Gv*$#9c>uGcmyBQs=J7!N z@Cq|BW_f{myoW8XnD@_M@(XO00x|VTNYRoZ?a+^JT8}n5AQ!v zQdApUAetQ_?2g)mX*PH~iu^s4T`eN&+8ou^Fu?{g1gE^p0pl3_8zZHzD@a~({? z-59FuNq+5^7@&mLM@LGiB0yT^wh@LAAp}`*>bMa9YZJ%}(tuK$0^-@wZ?}sY0;&vp zpBOM~2qZ_Qe|YMhb}Gu*;H@bkC5;|g8!DAFB#UXVvvTCvtkFM^9|yPoePFvK4Rq9y zCIY%<=_>fxc(O?#)S#7$AOO_Lgj#2aPZ6y(PE4UQNaqT-rSA0Lwc3=2N0`awx}Dpj zH5Bvu`>p0?#d^G%=BFl>Mzm2DM9Y)mLp(izK2Q#p_q;j*%D@LnltX^+F(#aGgibj@@H3V(LH3$`ba$)Qlmowz6hop_;%u-yQsNOmYuE6HRJ7Vb< zJ$Lco!U zYY5aBS}KKFmybubkkvT&7bSPGUGTkL9+qQ_F3w-o% z024KkT$Qdy$D*n6id!W4JTB>I!$;&A5x;$S=YOEUUB`+yFzyBm^tg{9& zQl2~Jl)P23Hj`(o^UKQ6&hMNYgTV|v4bP7Uqk0&NG)^h?iY;M7RM0x#my3Wnkmr`x z7CwWcgP^H73FeCaRA~T^e3@Hb7d&$%oky#M8_hYjK@sV94Blgfs)SxD9LyOt;=Se8 z+%oSprpOG^Or;PE&!$<20740^HXQc@m&>L+TAkr*Yobk+^&D`KIT3MxeUMuLLD>{* z6GB2g>YMj25Xclm!jTJFskl8qX>s6WuL-!n-jQO$?cEKfWYpS_(nf!N9~h;P@M?f? zxgh6)U>xd^u|4w{D))+ZFk{;}E1Svz1Ny&xuq0_V;J052{`xn*i@*NcpQ8ALAN|Ug z@Z&%HLj)IwiKpc72Y=)v{GqRXgfHC;oEH@KJcq_9=K0 zPWk`kx}onKm=!(%<>k(NRB;?;tLVoA4ik2CpgsVjAxQ5)sTfCw8Ee3^>d^)>I;@#M z8>oBZmbDbvIS?JCt)mfC1jlEuAH27%NW)$-{S`mw0tb1uc1f}a;W+a3lMFl5k5cW{ zdOPDOtPzODu~~K2@%LOqK}G%zEf0DlWg13y7#OiKwAD29pATh*Ly9*>@<7AmDXWD& z;e6hc2)k;B)1!%H-&?5>PE8|+Zq9j;oT^?lhB`Ug)QxwM(kDF58l`*2?sBXmKeWvpvIay&e`4(O1~x0M&lS>hi;bjrv}=N7=K;fR|kV%89nBl%_C3%x;OFlae9 zc+qy(fzsNP9Cn~eDvb$7RCs|Qk|%M`0Hs#aBpVUeHZtSQZPA@YLLL~e{F6QwuFM}E!> z5x1wD?#$+L48=b4<}|e?jng6|ov|nNrtc!a31F%bCIZrio^k&>WXQg zb0eaUb_P=$%S|mC)Nw{n4B1Pnwy$0hI-?DwMD+nTeQd^Bs~Xf$E@m`HYmLu!Ee+mB zo|%O{V4Ii?yFU&DN!-R5JRkd%R2-y?V}dvI`rG3KYb_-bH)lqJDtktlaFfcA^YuN9 z-sK~<%5Rg(p);1NYXDLn1?j@rsiAzk*(i&5ft!LDNk_NN;&|O94>THL4-O@ip4K}Bljd)ga^2qAgY&LL21{2VXW z4S+#ymBU5v&?*bo?UGP(VV0;N5!YEm0G^qrKXa5$GO?@`>AIao^yPNpzMv!?=NxYY@KG%ZFjoaG&@ql+M+WnSrygqQbT+qb3a8{CV`IuWS zl8Xnp7|>efU?FE*uTQ9zjgnVJw{aF_Z!mUZdrBPeA0)Bv75MsR6@TOFpW?6m`fuS| zuMMtveC^$rkV3?V5AU(>@9{(4;J^0cALA##_72x;zW9H4s#qBrN9{vg<}FWBLu*X4$~{z zW5>)HJs&WJIhxiDj9w9(g`ERq6tq^kRGXbJE@!pv51`nT-g#z9dM#R{#gY|#!LlI{DHDhpLVFSsww3hL9Ui5A&wc?Z)drALCpNigKDunT*Vp~}G>QxtM zc(U#QfbYw?hgXcof^UYDP;=pPg5~$5oxx~>x;&O#B25i-tlr(O7Kz-2tY&g$)E)B!x3) zrFHH}<~VJF^hh}x!bfAnw=${tA9sF1Ap}k#YbAI@a-o&WlL%k6ZPvnWgyntbBa3DaD~7NCxhBc`CbZ~ndq4>FggiY zV=w5(0W&K4hY!I1irF$;KVZvynEe%Fe}OXvZWh#+4?sJ3DFLv?A;0V=p~<<(uzJHu z;>d;ny*pUrVW&YaEKuTQgBhJ!mO_`;y8>}zg0mjmc14JiUhG{NbDVx~%R=d3@(xe$ zB3i9@|B~^j6E=Em*MyKf_In1L$IEf>lIp-MB}9+2FlnvA$AHKEU<8B|2QD}qkBrN0 z|IvJqK@@ zM?O*?KUKw9usO+s%B%*eDGc3cVm>jkT{afMo|9;&(BkXu%KWdyW~=MZX{BJhUeKo` zh?QHvCX+ddh@D7nOnP^Y!l|eyG=Z`V7G3KgN>^rK)l%Ucqa=(wm!q2U5zaIRfjKdK z(IX(FeN_}ibSELz$R}Xbbf=9Fk(TQj8Xl8!#D?-gEuTSVaWzV21*ajp+B1y3R@kXv zW5IP+NO_lEj)mEfmrPjvRsn12&)u1UNi;vdOY0ow7m6=VAiH2OB+qUFDw#1(g~VKq zrM#A_(OseUY#P@EL82?qMiySJbQn)5)u>%(5;u`Xa$PT9Doy;NHm@d9o~UzMdCD?_ zE?;iN7W}1m7EsIQcltEOK-@OuJ+l$lWoeC(#L1t9@7lbgEuY#vw^vbK&WWieqsl*2 zDTmiK$T^3u46Ke$)qsfGW9WGV|7@cm`jtCqtVP~4Vj!f3Ie`9zz7T#?Px zBnfiS$G}|q!2&)^d9q*)THywux5D=)M#|&{_mjr*`*D&S#pR(<)XzGXIHaO<8k4Y% zaYh0VO+N;|XS14%K2IX=1n;7j8@A1#wu|7Lh6+jkoX7`_lvDoRf6To&Y;wl8WsaF_9ld6J4C}oH1~EZVh-x_~5bM zcS_h#;1q{;aZ4v8C#0l+_$d~G)w?%E1U72S7tx)YyW>z3tl=_gryVIV?0prmC6jAl zU@*X8mov1@#1!zj@271dMCRD$okK1s*hNt`WGziYXi7n^myK~&wWF6VB}+dW;d-=F z>Q<%FiitkwMQsnB-(?n^l$%Zw8!MkPA3RF#ik)bvxnXwTcDst)XwZ8*39)8QgeZ?; ztLUxc`g}d5b*<5F&}U~97uA9s7#YjoYtVzWloT~LY)?19)0$A^Z9k5T*7ywPN5Qrc zM%6nBqf^7TKBoxQ1MMg<9%L36HmGybI$@nf%>}_Sqt>T@<8dG*(%~<+D~dd>qj!13 zCz6`=W6yeqIjq9qAkTS&QL8dqX+46SFxDgI!2zWYczJF3_QT=-{po@Kr2y z{)*rA<*(wS+ZDV1zF*xee*c%Q_?aL37%@!rLC^B>TB!WmR!%l^(~Tq1{c^eR%)BJR zYx?AX%vohocg&i(MKlK67BB|~*lr6PD2@q(j-C&sVBnoW+cPW%?5yy1kfCwBBD#W6 zcG#W~4bXFi0%p-42j=X|_Z?JU%-UgAG?sw|k|H&?DuO8oH+}GD=TMFn5ZgFqtyVdfYzPH9bIc1LOHrZcIfRupKi^`j zR!oS1U&c|nwtl_Q-S3u7z{;*5n;qrs_Jq=r?Z7xgZqs>|G|7goAVgSjO(`U&nretm zF<}16FaPSV{qO#nY##sIFZ>D2KK@m1Cb%)Mq6b-Lnc=v+IDwgMlWR3r5ZGX26YxaopieMQ{z+UtwN8 zhwZNjs5rj$+pv%KXfGe&%)rPEvkiC)#N>csIf1c*QzMKsuaIQO4l{{<0K7m$zxFZ0 zOdte{ab#Hg)|A&Om_smU)*RQd?j*R?LYa#39zI3DPNZ!^-rE<9zbbYb0PBz^@LDUZ zvU1`Uv6qb3Ht~(`-f_EL;akQva$6ds7gdha?PYeKV{Jj=xm5`<;CK{Vt{aOU$LGWf zO5&qO5w1B#NkTRr!25o1f}0#Jw+l)x7=7S+yJFiS^1icK8(p5RsGnn;f6pebT5yDy z7-vxm!@}nns4BddG|-2D$Lo$Yxwkrin!rmKKy8&jvnH+#(Is`Z9OXp9FR)B+ojzdi zkP^e5VJFIiaFtfxWW~k+#`)7niaC{q>C{kg+gVCOIo@Q5;c{U-O&joz-+gag#9Cf> zF~xK1X1b9V$G}eJX<`+3lAFU=LKV8C<{?s^^C)Klg9%)=1WfZ5#n2`<_#vp_VSyAb z3GJvDA{sA$Y7j-%IIAW;z`@EBX60>OvOyIHlAnYSML;GI%?D3tL#eP(j-Th&akNI2 z#44bdCuE8S*xm|k@BQfuTU!OICfq8M$_9tpR#Xh9q;vA(Em;|x)|@`U z5n*D4Zn?;f`SCd5ba74rbCw;>EUCDPz!>RswHoO8@aDN2bt-}du!=+)tt)1QURl1Q z2QvXn#dh7!%+S+!-ruCBFqF%O5Ja&wsF{&C);oQs+-TOqSRaT|yU_4HctM^BF@b}k zpGc{7BIUX0aXbh+vd#dLz&B$JjQ8ky`A8?DlH^~t^7Xl31@hwGZPu=Pid*QeA%J&| z=LeJ{Y%L2!$skK*6A(pTt)juE6hz$RJ7y;124H~MrUsW$5?CWxNRte(B5eV4wi6Z- zHL+feN;`_M^WeKJKu?Sb$7AQ#Ffkx~4Enma>&7!KIBm<>%vxj5yh~%GBoH7821rp^ z&whFMSgbj3&ii|@4XicrhQ54bEz-7OzaR4F5n5#RnsQjd4UCHp!$3*`f_NbBC1tS# zUT3&be86_S;K&Cz+m$H&u!+)plrw6Euoae4)_YuT8y>GaJz2~!;@^46XPrmhD_|zl zWg~I4GFPvZf}qUHshq-k)Dx1m^5){kd!-NMis~I5V<2ZLGnOUD`=H@4<*a=HJtm=5 z*Gtl~MHt*1qD*_LP|}t#VNeb>G$BP~<=kRU#A~E%wN#`O5kg?3QQ(k1T_XknGxhUq z0alIc91ZQDbQ%ySFftwuQjIOBNlbwoaPJUr8%kzO+2wYD3y!f6l|Db~obLK5C=Z*g z$19_tV)7`3IjoGlaX1crR!tBl&-2S`gBvdq1I&!fdqzlBwX8?p3$9NaoE7lPdwlq; z;H5eIjlcgL{9pdRU&psF2)owuUEczGc>^Da0|M7Lkt`i!60aeWDQPRm=_s-oJ22tK{C4HJk-32qtf($ zr<&OiqX3!}w9RlU>8v}!Y!(p7c)kr9v3%L%4Gbr5J*`3Z%(a~W+Gwy4VnAv~f(osM zAzfA$b1G4+7Ft#V&3sVSFYEm;{<&ZIweO2$_50pD{?fnq7ys^`{Zs$epD@;JXJ(l$ z*J;KH6KI{m-BW@RGwC&&q9Ku*wk{H7p-dKi(1WrzN>GLjn+52L@(k9TAa-7HA=ba) z$_Xz44=`{VIocpOQpR1Ue6kpWWQV%M2lVF&uHz|Fa>1esEA9i(Yevf%V-#&2E84N6 z9|s&J%xtKS2WC}nPp#ptp0Zv>mPBV+b1I0+B(aM?8FfhK<)&PN{Vb0FsjY#`}2q==Gv zp$&!crOU>`Jvf*FdcUT{hkL%D zgI=|wt)cVbgu?Vnlzs2?A;-%mNj3)(EjN9h5g3%cdIc^6<}D&<0zp)_35KYT~N%`-aN?~Opnk7G0HEcB)SdA570vZ5fDkg!$ljYNz z7$*cHKME$8J+?e&qb)CzhqVFw{c(B+yW%>$WAifyi_4fIrJ<52QtHQMz^8;>8{(Gu zeQBsk0y7k1Pe9U&v*7#6fzpDf^-3vu+?b*295WZs@3VFIM8D{m1EmzID!y?4t>@E6 zk6Z{5nvxhh@0hnd0n>F(Sj)e+&KQ6V#kK`{lU74FCn>3gO}|eL_YV(7vFM_mBrE}4 z0HdzFQ%A^6@9p&6Lc;)h&nu=jv^_IZxp&5BaDQvLb<(!6wGO{U(G~?H)88RPFU14H z-3C#%e$2UYpJ)+oOc z1HlCZou94nd~n*JT5GUfFU&y&aC^F&sFp~G~95@_yY`D z4a%ZjN-05Tj)6}L;zJ>?_w*N+(ob3FcDdkw-(kS`f!3KHyySSjcY35T&S-*s9N4xE zeRSl#vPrGnc+VB3BQ`+Em9l)v??Q?kek!&s_@Jc$BWR|jYUS~I;Bvblw*vHm**Y$_ zEAo+HjX}QipI>elv_fxdIVzlGQ608))^M#>Y?n=0rSyC9?87Omt|fEZIGGXNJC`4% zvj?92$2gzk<*R0F!o;Vq9l!C~@Ynv)xA70Y^}y5Zh9CRkui&E?aXjvT>$qJeK5h-a z@2j8Shn@mvUxNrj=;j3a(MVF>A}O4?!GZT_-t%djAw@nxL5iB`N zLBU3qRs^T$zJ5mRtl`tjnzvG3P@Ya2xRshFXh06bMc7(YVKFtdIO_78FO?;SvQET) z^(BKqKtgU9J7UaRU$nf%&c8)%t=P2Qhay7Wpn=SFp0L)w_wRn+|M2_S-+f=3M*#T6 zKl8_b2AF@C%PL}g&o9`LO6eS97S?}X*@^^Xbmcvn6Pz-ZWJMG5bAn)?i`{>L_{1j0 zcnfcwBy>1ssm@wT!&>7CJO+jfYwvx^SSQd2r@m0O4C$KV3_&&45R9^uS~fbjFB2Ws z49Q6Oa@Bmm%npkRZyUz3!?Xg_1Hm-de4J8L+jrpgf&O?wa1FL~V9`}08;DjXhOx{8 z^j3{|fHMOvzrs0l!Z=1P$gg*1fyuiGJ7Mj>7`i9{OvC1@)&?6aX1B1DQ)D8Mt5*L@ zE*vEb>Xe=}O%FZu@wn{}dfi*3=+NfCXP+N98lxZlbco&~y-T>a0>I-IJZ{Ngi}VLk z|8C%|!}W4e(Hn(+7XU<)&z3ovB);DOYJR4+g9bQ#UPICj>n!$tm-(Nu0ZkJkV+^(} zVOlmH^&kb#Im+jzrb5dLb-7&Vr+kNo>Q{ zzy-?Yt(sI|#j+@iv{qcMSGYjQXpjP?l&USb27#7x!w}pTE^`raC7E37pBRI37VIevU6bjR)7e`)DWoS!un+Vm|JjfqZ!+jU22anjp}ff$$d}sW z;o;|uF;9y0>>X&6A@u+iDH=X4YN3yT+d_j=QXDTy@?1tgv`S?Q6fHAmM|xUk3O4{T zMSivdxmd|py#Q6Jce!O$mhYTHb%RyWw5X^2J`E^ytEJL2B+w8Cz8t7+*DJ;xNLL2F zw_4>Bg_K8cFbfzcIt-$&LeQ(G%wQ7Pd!=N#luCMV@`}*l0J7wY+BGb&lwe!QJYw`B zCk81(xOGWMO|gN_J1RcR1adx3_cM|qPh=2o9x)5%3yC9cx5;~WCfz2uXyCFt>{~KDP zOnqYV*%ghJ%`^RMl%w;RbD)pYg`j3DV8Y_^{EP*giknB;sH`bRr3X8CeD9^<*S}Zs zzy0ff4}bg97sSouIy`>zYhT0u@&QNLQC?s0WjF9&{iz?p@BYdSTclk5{+cm5mk~X8 z$s^xvThr7}h{+F-T4c?0kD~&HB4TLvk~*D+^k-V-^h6 zAk48;PP3%=gTvSV%`gAzul?`8pS|7py?Ojo|MtJxjlsXhJgc{SN7j088k9Mb!{tOy3aC{Q%RU%jk2jq@ zk<_9-E$U<+@SA%pz|7#9-*D^DTY<$?Ue3V@_pC_SBHkcKq}@_yiQNf^z*O-k#0V$qXQ zL~p>H+>G5n+<``-YPbX*CeEMG4l^xkZ-|$OV?W@%QK9HyZQzA8h(G6cD=`A1FbB{& zN;I9}LvA(EJxWKN7N39mkoU`Q0;O1k?|$|gC*|;m)nJt;NTh2 z;Vsf-LlJ#)bZYNg=LmdzEsa>J&43Z&r07?e%Q zXRx(J=cJS=T@zX@q)=)*9~3)Kdpn~ndTbT3x}CtGP(2%gTwOPo%-Zr~vZF4^1z7$F_x&*xN^k12;wc zE9IAY&nyDBNEwT!ovktB)ffQ7D7TJNcgQveOS4yqt(4c|OYTgSQZTX`KFm#VOmT9_s{PvI7Q5)yb$N+t(Jlq6MRZ2`+;;JJ&~SNh}t^fV&wKRxYMT=qNnFo ze)JF$_D81LKuQv53hzBVrIfOgiVQWNA$jCV$=2Gk)yhrdm;%ZR_EV<5sNy^L2W;Mlu%?t%k-;4jaIANXpg1N(XghJ@UTf)h|1kppu~^iGew!Nl!$} zczuCZKjz9Hev1HFwSl$n^!zXQkTFbBfYtEMXecGAyn#8-v!Mv25CXjQrzew+Iuc%u zSxsC!bM4nsg}JstfStF6gt0vHR}F`WFA%nIs_U9+vN_&(FH=g*rFIG4qxJp^fBrB0 z<-h;^?Crkq&Euc{3xE0V{ld@x(Vqk6%`VNcx^N%E`30Ww8TxN)MZ7juO9#BB#?Cu9 zo>Y=&FfL=k9lYnE!D*K!#YXvMt7uoAQxkUItm#Fxr#`t${;~W43+7?w%0QYhjTg58 zC97sIIF+E74l^1|?{F5FBg4;%SsyTYhp!JHzreRUO#Tex!}s8i7hr#dMMHEJ<>i1g z6CMV^84Sq^!nR?+Vyp+&I-nP{J;MR#w2dQr>6~% zz2n29>NyW;iUkj%u#PaA;o1>fun0jJ-p_m121P1#We)>&Mh zt|;0{Tj$Qu=1~cld3wI$xF76M29ygZa-TQYV#Mp~13m>fXArlD*Y|fmFUccaFR;!K zcP{F0NI|g^^i1Wwh$My+Pmaz&-Lzel2gT{Mv6cngq%^^4qFj|@#(;V@B`e!6MoJmz z6ChxSO{dV**1Y8addWeZ1$u{@hGaQ~ZjWK4)5lw*1B;kE0TqQ!Mt)Rm*9&|KsFK^x zHqXDGF<>Jf0$S$Q&v?r%h9E4?Ic5P$mQ^zSZv)CCt3!D5DG%Noz=dSVDWdE|y7DtX zr$4FYqGyAjTf9UC7t5=AWO=kW+;UEmmeI8_l&2CvKCFCIAg-z+{FNt&1I#z>6bct==nuL*n@h{EWv0P{Hs+nK#H?7UR@^qu@% zyhpm!25XCIty2>WZfE8cphdF5+L5mDRM9M8%^VCshv8N_q#z)iqF|V7!k-OP)6~q( zzVjaWj8|aO%0gzIq0=EzYG|Oy5(8}4jndv)Nx$`^&MvsrdcT*-qSh*?5;uvfHEF|ImHW3W9dk^COXA%>NxcPdDs8Nj#LyYVVo>Sw#lZ8anq$etSApA=Q`%cS z<(yQUFdB&x?j_&m1|4H!OA)mXc^n&3pvN9kC}2W%gs2z@Zoj>M5jw#yZ-_XoU@ zT1n9cM(5rdc#a8LJbFjk7|~?CQ~qkl<$5KoEjW?G%L#Sqt>b#Tl5#4-`0Ixk<%l|w zd}*!Nt{Y;C%y10!;ZMVX?y(>A1^bA66un0sA$fFkdeL*k)AKtHLPlq%b)uJlO7UO} z2LJ@sbrgZY(q*HaL&KX{J1FMR`7rt!8}a&R`1+>>|H(i47XH?^z5|~Uu4Cf&{`lAM zwXb}Fm;H|Kef9xq0zdu3Px#^J@f;nToyac-yt8n@A|$JBnJ_HI(Xo+b{82$U3a(FA zE-B`Kg;!o^V)G#z#>zQdY>_$5If(3?AgOg$FZE5W1$J7*=*|qoIk*Iv7(lR$!?O;v z$*N`NX)AEP!^{FRDoo9oxnUd)-m+dJ2n5_J+X3e%+T(yTjMTDb!q`clB&L8@cZ!l7?4UA5;0Gl&N;Rq?zG%&05flf7!&a-~3wTPEs z)X&(HWxzP2t^uV(U91;1qH|8=Vd8f*eweChr5ddI-lpW@9Gt#+9gQZj3y|1*qva>Y zZ-;k3^RIuud%N#@^9TUH_^1EaPtH02$f6$sTJ26sBAs{itMqvy?g2;=<<3kFkE@SLmg)`zm|gg|Ey zmyqZKbw4NrFe(I0Lw$LLn*(NK)v(GU;dyo10fSnEP zQ7{|jay~huvxztvqCaVd#xiTN zkA~obysv!k`WWaCkx(*_kOFe;Xsse`ELN?x*k2ENs`iSjygK9DB3R5^b&zvA`G)Xk z5js1N1X(bWgiiqZL5Zc6kIOmc2d>;lHgV>B=A0ox&)5}#GBFL`ZDS0d2W^I&yhHoz zfy>iXTO@A8COGwD@yTHl^u9Bb2>=G78uC&ayl1ADnMRQSlykBeBq4E3P6m(1K{!UD zgeqP(W`{x^;>?h8r*muD0%1ual|q--w1%-NjvgLs&FQ;qtz$ru10dbgtU-h^h?grv zuZ=mwtd|$cfLolQh>o*$68@hVSKPQ^Fp%C_4WU$oTQ#Gt_Ve@ff%0b`9E(}Sk~m@4 zVeFffv^8wE3!rx?Zj=FgXE^|}MsSge%eK+ul#g?`!F;;P{6{H6=;!rkT+O1f)mE|T z_Yam4yf+Fzw_d&50B83x7 zM2`!=VmR-sp|gs&@Pd^jm_f+WP`+_Wk%LT{D>+;mP|*R(%mvq(lf}~Gu}iW>dUk#s z9Hb4R>p3KixWDWt*%gzpqB$qxmSCMjIT%q>az)$-SfNT_o{!oz1NUt<_ZKAWbU54`9YpX@8oU2 z(6dCDvp;3)ykB^>W2(5fR*e|dI~>FeN|o!%!sXz-kA_y-312Hx`B*biD|4i+q2IOS zg5Z}#z00Ru=y$J_oSrrcu!d{3;dZ^Lo?snTOXf15QFSyiF(mXb6WCufF1IVT3t=}@ zzBC+rVPs2ThGiE#EqD*B;=0Nr61``{$5C*(ZP@o6!8>fX4fod_+ZJ)ZA9|lAdgdlQ zUM}>SVXz^Y1Np9>p%#qRQ1*ijl2j_evyrQ+xmp?Ui37d*sDhYr*k!%PZ-4iJufNau zo8Nnn|Ht3|Cj7fku(ggq_!GYiKlJfO`0(-pc@!k)@l|W^dp=6|Jam6##FPk)3<2eS0HtHL!8jFfP>(w-D$HP{kew5K zKY-d`=ESHCEpq^1%p{{@0A>ypDOZd&=on~wMoN)ZA=!}F;7aOjS?4Y?wX@7PwNhQJ zGup1Ev~kGNTGt(A&Si&FKBR>JoC^vj)grI}JW}&OL-z$clgyTcRlfVy*;C=eV)Jc~ zv~ukY*3fn8^LJ7`^s}+#-8N47?da{V{JCHKwZHoP?(2Ra&EqfpJ3qG@XZ{D=ez2%o z&D$d9S@#y483eU?!)dc|%tuw;m=pZQOIEV7(3sCRMIWMnjhEuePVtfn8C{$uFZ?y> zh--2HO|+foG?K)$74-X-UDR^HXa$%R-geAhf!PtHYSX~7{Mu%sW+neMGQ4+=5%*q1@q=C50Cd4gC=`3 zDC@P3lhrXPbAdvv2LKn7$dWQKTU{8Xz&i#w2N&LaC!+)4MmVN`UI8QDM&1vUopQ3} zpE@%)TLtQX=|Hf+<&rSH#Zd=7d%vUPj^q7-Pd<4@9v%PqTc6@P_l!%r;++AuXpuI5 zPMW>*NZSVIEb>vXZ5~nibot24;8LEMRbh5{x}X#SZ-N5kOQtNyh_tpYDi_waj?aaY zWP#f%O8<;}Mr%_zwc%ddJ4!GB?*m@mzi4|)vwkUz9$@cV^^8^I>hDIgPtLKj9(CPu?l7_0hw4$HTD_GSEtePoB{vRTFe$ z6^$Z1^<>~Q)F{o)t8dd5=8V%A3{s9;;zSqoEY_+Z9L^ikkjGg4F1L(L^tc!}n9w$$ z?nSh`25TKc;IwuQ0#cw5;MKVHLGQ}~D^2CLI&T3LoK5*@j1ZA8&9F!_faE*?V3=n5iUqr5U!7hy`eW_sx%46^#*}#86-r}_ znJ|;jAj7={7I2o+*UCr)FS7K?Hl(kTks))k@P#~f1Q>C6(u*>(oP`ewqm@(gxFSES z;!B+OYWBT`YU?{4r!`;^EU}2#gCxGSd9>Cd-!nlpY7Tk1uBH}ejayEBJ~-u(>2{;PD0mpy6Ma6^jD{_8vnjvhn4DI-=mZcFWC$ESm4n~+ zCcr|7PJT~A$**#LPv6y1PY=#&?3c{fiY7kCIHiHka*JC_lYH?F8y`}j1T#q9uBHZ% z$8Q)M#{ushQrb`t(#>mSWY+TjdHr4KRi+%dYGW4lJuM&fDx53~&!N6xX7k)wEy{4z zCK%qGjh5Fo%}0kVZaD7rCI!#N)CppjZV4_rl-y2091BI|M%J#)IER(Ao-oJHdVAje z3lM}3pi9-EJle5xkPY4_>DItFp3A)tZX_o(OlT+yq_>W;L*otVURgsJ0_D0?3UDk& zjUbRtTO4{jC#AH?26mpY9`wN)`G*N3nucCeFLg>T^xvAvv(yI<cWQBd!&>|+*Tg<7!%X3{90gCHsnSU|5_Ly&=ivqqGy`sq@T5)+qsFb(TiStMah-5 zo~K8gfH`xLa%1%9wW!w{ml8j4;Cowk%>@aap(KYrivAOHGy@YjFqJNUc}JihsY zpZ(hJ!jFCQjPHE+bNt3{eGB{jfuH#JhClGTzJf1p9&S#Q$By6#amss9hM@(9!S)mt z6X$Te>>N@%OA2_I*tUeyNZEImN&+(mVL%$N3=Nz4x=|4|=RkQdk27w}U9`c%3=YLs z6IBY&d8cR@^l@(LdtpOpyrXwN1jhU*-iBLagXtKz6q1FT4YL*)NQqZ>*jj*A;R7(y z;T-_e`5#P}!GCT&U^T2=aWGt8T0n~*18qYgS$`i&l%(Pdh66z^90Y^X(qqx=9$WMRIlJo^rlwMLX7@(7ah<046K|=A@cW%r`!Y-YpW_$C&}?eH2WQ3JRz5hRyUB zeZ3-}l~q0!^S9)X58{ zlyZJB^j)-5s=gBi43ID zvVj*fsck%1YN-q}oxm*PBq7E)F>67-Kj3T!YC(JKu%lw;f|)Z+KG649m~jBd9sT_W zm~x=+8Oa&cmpf9jFy5o>9X(HUk^|nhqX0&4Xr-UiXCDJ)fQtM;9rBs5$aBG?JhF_| z%NOM^+M-NB@eBn0uo&hx71PiYiH<(osY!38!*2m?RP;w7QhqO(eZYHzF&k#@NRk>E zU6QqSgw3I5PL#~-D33~+it?H;xgC4tjs}ZifTwp?Wt4S%$PNGWTc6?M=PSPQ$wxqI zuuEb$CR(d#y~_JJkqh&x7<%4uz1;u<9FGS##331-*@v z^qWL~z1^-1fmf`7QTAMrXU2LKOl{AITOzpQz9U}ZIgOlspw9sZgM5D=r9?@#G8OAl zV4QG3N+5VI%F0bhFJvT`iSM1L+v)5d4dA^--3uZFfN3S`i8E0lI`Ve@+ zpJ$H`@yu+qo?8^ECKzOmNs%FmY0yBT$lTAu+>#$oNs@kF4#|S1zkD9fNC(gDgf%NL znN0v-6j08evmK31&gdtch;W;Z=)*~_?q8r^*CX?istqo>Q_f0Rr_NGI;Cmm)kBkr* zPJFpuxY;ux+3@tMzES_q2n_wbogzgzF~upzTar=h99k~eE|HYudp-+rD+yrNW*VSm zGKyA(gi9D^ltLSU-W$Ap>-74KlR`WvGYyU2Q{x<3pJ+QjKc75W zs~l25?}(>_o7-XuFC5ojjj`tUhSbojA% z8~(+weT>^IxCIN_d8a#&cAu^h#ygZp#cUi_q$`zATiSpMynFXdGAd}@c)Z`yb3?ut zN{T1*!-qCq7zRFScwd{O{e(7gIWkd?CJqPRaT};i2+oP-3_-RG)lHk{lEMvC1NiMi zzjN!XB?8Y$7b88T1|-Z@4l9irXpaX>=Hg|v46+p}#&IBdi+&%lgZaP4PV`DbEB8Vj zb2#U~J=?fg_jNAxB>;qOHPah-w)6v6X#cBl& z>u^%MsWQVEz2%%k?fhP1h-Wlm@Zs!(7Vv4Q$BbKGw{fa0%~Xt+JfYSusG>QEt{TSw zhI{ujf8qzx*Zn}6M*#TK|FeJdM`7^aFqR?f-dW_5&uOstUX%MpQk4Wlw4^mXoP*v5 zXYAW#bG$(vjL2wfT57=QTi)M_l_@V$?*ju}{(_aSrzUpD^MEx_U=EZK#je)_FbxwG zw!Z;woSEqN9j5I3=QShF0du^<*9Yd~4qGx@uP~hxEcA}@$QZMu1MnfD7ZGBw3Eq=* zhcVDgL(?XV{ws&pCR`%T4937;5&&%odPjI7f_X@fZZ)>Cl538(rkZ>p>LZh?WgRE_ zD$X4^(V>6HVUEgehW__j^SR;Zos-iTxVf4uj5>JCHjzIZXr-Vxpw@x97d%}y^xS|3 zAbEVYA9y(`-oGb!V@nt0((s`IFJ;1_>5`zb6~67(8PRpxiv=ei?Zddz+X| z1&U%jjDfZeLzF%q!Yi11Y%Nb;EB)MhImge| zScl%~X-;pYY7@2wCIke{-UZvz1`=T0MB_$vZOxoE4NgQ*0~W=wob>Yhlw4HAW9Tww zyaT1i&c3Mvf;>`VOwkl6^k#k_pQYB=6of6Ea()U127TOPFwnj7J1Iv&yd)|Hyv0x> z;RB_7K7|vn&xyV^$hA_wGzp_H)-X6cMfBDvcNf{k2T~T-C5e?q>KGA0uPPf38#t_4 z5E{%$Aep?T281bvqya&#Z@xssb7P(Hi%QDeR>qUWOE@oO#^Y$H)H>4bLJ2J>WA%|< zzbTJlxj`skI^TZn9JI zYk_n^WT9n^h`fr+vKpw&$ta)K4|nDk>uiATO2|$C5he4U^}Jd6o5rbZ;wGJvxR|^^ zPaYkL@kkqG)gpej*3nu+t8DgH&Ly{Qg6~P{x+J?p8-+GHT=a;M??RE{ZRnjFr!F8z z*{ev$Mo>bWa=*uYN2?VnMzkt*0tmKBmkr0`Kt6T^$KfFi|FP+H1phNgQ4{D|?e?=CE}qRK!3)k~)wg<(##01Ds;SQ8J9B?C$2LJcJ|6TmYfA62*L+yC-34ieS z{1|@tdO^H+{Kj{`g<}?MrQ>IwFZjt%t_T>Iwcz>P4b}k12U><6dq$}Z)6!qr>cA)* z7BGHfL+zwaJ7=i+l4rH#_GTY34x?9u3x}`9TeMu^jA5PG214RDpcpw~zvSN`T{*at>x;hPW~N*${Y1AdESof1|H~PGpm6DFJ9Fq_m;!4dHS{-gmUpv89CG*c2}rm^Gw7!gP!}k+z7@@r5Zc&`ZXgoxVQ#d(7Y< zz&SPp{f4hlxXr^RIVJe-57AqZ2}<^Y!;S( zH>7~P7ff^#IOm|`GZ$Q*FDEFf$rIR@_fyX=VGEQ6w$|lQxzg9924eu{1U;pQJ_e?< zn3kTI6a(d#0=i&QGEEEAq_k)Z7|&)b21>^P;CMYGp&X|Sj*>Vpnx-O6wk2a{3=EY2 zx~VZa||h% zmvDyEuRwTX2p9^%OX@i(1-oo`egBFiLhBq0cV5wRht+0pfU>*gVXX%}uV;Q>^k_q1 zj9jp#fDj^#<#RM?pCe=_24eSnNAQ&F_u3_Kw(_qP4a>&q17qw3x2|(Q*?1nt3qWEh z#Tx<@jLu6c@7z%Fc^k{3duAXm0w*_e1??bBbxdv^(w1N*;3BD_WvAi*% zFLel~&&$8=Ll7O;pTi8VtiA;$D}~^qdek%Dm_H+%Yz%FM_IW~fpM%HJQ3 z4TKX=V*T2xEY{HneLj(q9M*n8%J002eLk~~m&XZ9S9i@iCTzbb`m#@ zC8MFYhPqc+5Nt%5=!zH+Q@|^(qH9p&9P?qfi2H{f&ReurP76+X9D3iGhuqu1{@B^< z^@dAIIP#9`?TJb3Kc^{H|&7V7M+Sofr z1ZMeFv(UTCGUl14hK@6k)tYDaU!YG!d?6XJZp0Z4kY2kiqS- zYCoglh$zHp6T{LU9z;4m_Ct4NhB1y{Mh!KRGIdGwC)ng6B?aH%0E~g-o;h4JEX zph*>(^C-2RB;9n~XmgstmaeQBa)t-VtVXr7RYtns0=N97A*O(wGY}knOvsM|!A10D z;cQ_1Q}C43&w;WZ8Z;kNy*c`!o$<6jNo@gRQTB!yCi4A3ML?@SFNk4cf4nDIJaFk$ zcmDkA?&w8>I@2-Ltd@gysWHlbu2cn(IYGHS=CVlG^PPdd3mXJ68yxnM!@{1S*Q%UU z+M}GTLB=dtr`{LChLMV}H^#uJK3SRUYg3Ae5ZQ}B_cVvN9o_{gg=j75ib4vP?TqSJ znYyF3KlaOi;XnB8A4E_018W|C>EHWH-~6+G>W}`no%cUFHRYM$hHzf`|C!3;&VhF&aFO8cItErq(w{Im&mj6c-GqUH1dQ z0q6yGHst#YJSsdY`uznC2LdYU>j(H*(LaBIJ9f<17ucTRffJ3~D+_vSSfos_P>S0X zwN8v-U}A&~2|jFR`1xq07WUeZt{1-S7^tnD(|jKYGVtC2ejr|{pqD&9X1m=NHShqJ)NJB-?qTgLk_@LS*A@ySO| zcn*LwicfHQPR8WaQpC%Z5x8Vx%indm5DU%_aD%7}!Z8OfPgh2C48HWW@$y{3)FDNb z%tn|XBFfGjMBIepVb(UMcKJ<2<7<>H9Y=w)7RQm{V>n?kF-3VG=!x{2ysm9+^dwqG0wTX_Zb;sIVUnDB2cwN)Z=K(N zqim`iqJyb%i`t0!$R^oIf-%O_^ijmp$Y;A(72*>>X_$gPERzF^!J=ZCUKGkC=PB<5 zAdg6#GHDd5_ zG7Dz-39u0&rLaV()2p#Imqvvb;SAjRI?>{C%@~^ew!(`etB3<%OSJaZ^jgON=u#*Z zi*zQY^9Av)G;Nm%=~VxV+6<$5e|?N1Q4QM;1|b+HO1}R)EJ@R z_s2oGv*i9xu`^ClO=(MbygmSVr=Tr9=7bI0AYGnrl1#6x#KGpK(NCO@eBK>ajUwcm z@0|b<OsT&LVCR$3f^3k@0Di zBZ6O`C#p_3@aU6;7Bg7+J=e_NZ}fq`20>sB$w;ZNczS+P1d>tHmymOjDuU;#aVxN#a!d=WTv9el5W#WGfj;S_ zKR4!+@6i3Rqjy4UIOt>jwQUJ~OqATu_mZ0rs%rSo`7`#1?;RzC!3kbCfbAAB^bYzE zFe@7*GdZ-WrO}7~DDW{7NMu319Jn-df!q0yB89(*qC&bwqxz_1VoQ;F9 zJ}PSEHtTx5;Cj6Qoj|$AeaDe2_M_naryuz5_lXoE2NY5$EvQq74sgKbY17#{&U4v$ zN3})nBA8CxKisK;a0Zrh7D}=;cn{HIsM$4v{`6oiX{d%ZsPn+c4aSbsc4n+#E`2DA zHxS5&iT!b>{2NX~=>Z4c<=Z7;9O59gd z2sLlZgSfWVD~@PR1M4Kk)&0-L5vmh7@CzC=PAN|2oKi#3GDT|&>x)*KGG~qC!&Cf` zp}bbb52kRY5uDkhDrTspTv12L+a2TdK|0-$lD_`u;p5-`=YCK<-4CpJ1b|=sGk^S} zdgOm)O{wYS;}^9c70!_WMPG^n$_lhws_A+2SQSdESIA`$g z-32LmbUX0b>jN+Mj8PiiJzp{V!11Wa-JzI{XdJGWgllp@Ye;d!3b%&gRw`~0wXy&* z@(9L6{Ju4Bmuud2DS40k>yDsdf{R{MI-CVvtrh7KxQUgIV)l;FD{PQIwgVwL6}6mf z&dKR)x&$~I&I9-QL>cYl<-vnq4U;jH44&IXVb`s|jw`2Co>Oyr&72wuhwZvi zvLk;OQQh>=o=Eu0#+ZLcbISkX78L3}0Stv}vq<$mz*q~f0yV^h$15+T-Uo9J4Y-yy zfQ$S+F%4RO+wjauNvCrLRg-FrMIqzlwbzP}lBjS|n-0bSSm%%xBQnRD_^;s*pNFy^ zuqz|0ktVur8%Eozp0T!hddXcRq4 zLrnoUVKF5h&|{GDTIxyF`=azPq{#e8ZIhkkhLj|8!^S}HjXpYKC|{Rskg$e$MrX`P z|KySr8L$v<@+=wwfrf&WLnPqI$^W_A4PRU`pMO%{kA(`tK^rKsm`&u6YNwMImwen|b9X@$R`-sTMVrjw|$Lw6U zkDtC=umR!>!}>pd2;P=jek&xbVzvWuEaMkCz?S>qVX^4g~?A7D@!S z%ZB^wAtEQw%h@Na)Cy^f*dGNkd6ZI74iYwD==a`V>Gj+n4{Y0pV?U6t7Y@1i%+K_G z0F%(DTI;zf?31b(qX8vE)}&2>{!nL}fG7>yZG$lu`|Cqq(;;{g-^JQQ#E(II2YQ?@ z+Xica%k@Gv(j~w-=2ZJg8;TDkK@Ve2g6}XMM;`ca82rO;7yPIH@Z0!Lzy2M3)&kHb ze)@-h2*3YFzXDe)e)D^u;ajg6sZacKU%KL}&fs0JXnVo+a)Fr>c_%sBq9a`>$=%Y1 zUMlPaK7aoKWv@W=I7-Ly=t%E2SZlC93Tm#{E)m8K*u= z$H6S^**nabgqE!VnhAhswxpQ=Y6kKF(+g~AFtS6rIZ!`50907hVS2$V8AJCCWwG>p z_EO;upPwO8b4Z@qoT4nxCK~ft@SKU+ARygpJaJ0f*I*Um8!&gdotgB;S<$8K8>|!S z-_fr>{gRvmmRu3Gh@n4YSvw%e&tk(Y>yxtK_Nn7tH!E5;imc(=gcN(iKCwUjG;iRsw zEuXwB{Qnizp%{P#cA*_mz8uqG(NXsu=oNN$U>5k9;mQMMe}$_D!8qj=Grvci8T+@t z3)2fpftL$l1N`NglljeKl#af$aXSQI=-RAKZA+&Dmz|w3vtl&HY7nVDBz2{fWjd>= zsH9uB3rr`4%nSoFiI_GR=$R|_*1IN#R+6&`1BVzRT<|!Ko#t{_Z4&5i1?a%zUa^-6A0l4w74JVgFgt(&T&{^`=+^O+ z9O_$iz0kjxoWm9q9{U5o{n-n?`@M{(>xMKsK7Mz_{(eVD4y6`Kkd4D-6Wl<< z39l@wIT=$>4tjlzW3+$;X=VeHNxEH!=A@i%-n!^WH}3R7_z)$xW(* ziIVa$ACPiH=zKN02)$)o%<;(QhR!-}(kLIM`}1o|_r6SueH{4V(YP+l4nf9?Jt0A;pu z5}IR-2q|EHdFY%RC+5AC#(Qjv6x+FdYrSiFEfQ@VvJvPz7#u3h3A903YCa0Ar|N>A zjnjKR-#{LF<}gSgmRh=y?wx=w=ddY{j!`_EUN4}NodlXdu|@mq&OrJ=8t?=&OPBvR zL`q=G!R@n;96ko+v4#+E90&c5&PbkZl_NP%61u@e3;~bVJGK;bR>rfS3V{;PblETl z@0hCRu$GGJmC-D%6rD>{>v(Ivuo*W5ro29Mr|J0)YzACdcitOh$j3;ZSnmivz&rXh zr{GugWz$ZOQbJb7Zis;gc9Sptt3>#@Aj<)~{_I%}MQ5%&Kj^|BGRKMJwu6R6ldVHfGA#lpX zq}1CuhyC?|C`b?Q%q6$yJr*~wTFoMNW{OsMkz-1D+z+ZI3=97`>ErcMu22TbXVA%C zJVk$QQo}gs5HGY1Ox1!g9E$XAP)5L~9|}IJ9)IIEzK#Fvo8Q2vd%@-${=o0~as2F$ z{Rr&H_~z?(@zNjo($j{Y{`iKU{?aq9wgWx0#%X+Z(ZdiPDoVj&H!w%u#W$(G0fB+ot{j$1+>d8l){SCBX9go60;T zY^tH;gYh|r=M?W5wm~5}(X6TBD7j!v{d%d2sBGi3mLz=ID*EgKGp_ef8%;rP@P(xo zvznA=2lXvdUB8FA>LmM+gZ< zm%wOT*IO?XJl={ps8C~m71u+f6AjHKD`Sp|mJb9ofxM#~4>&Z`*AE!?SJ+lC8~=Gs z1GXHfpS|K5J%K<+gNX^=CA2!>d}MA78pwy>#4+ar7w9W#hyMIVuUkC|?3}RE!6Kj^ z6%Gz&TAoib+{LNMIAdK!AU zT>;GKBx;sIGchJSCd}lY+j>_7M3IyQc)S)ESnS8Zcfb9L(hVL*#c_1pUo++aZkLU+ zvCb?b2a8}0Zppy54jUtW^IPA;>zMfL!;X?0u9t-E5>bwUM>n`nPNzP)KH>S|U_c^g zj0_7V_@W_fK^b`yz0eC3Qv?P>#Od`jI1c*Yd?cl7)`5^5j-tZX8j)-1!Dx~|t!)pc ziUV&L);x*OCjMMfZDF}vA22HJ41k=4cvtS7F@ljup2X*Oiozuyu_ph$GioFz5iE^7 z!BZKCpcJDBOJv;H4`zCJ{pwQI7DTH z@(5ipXXv|?9JFgH%tF~ACc+oY6qrSgI*T?PCWhN>JB_HfEbK7{iy=)Et#!zcolS|f z@-cCGztHSenU6~roHOG+tf3NNP3NbgeqKL3DA5iUWiRNWx~}L7yS8@9u^fZN-I&~T zG1H9iD7}Z~^l5uf-&|MZi2=7X>5?$S^|35_Twby^B-xyLKLX<@`Z}99d{~X+m=ng4eCb5+Ok2WnKN#waiFir!pex>BE?);T z;(~wMoX*zOunycmJal=#;mw<}cx$HjC8o$`YQ9B+lu|iaw(`uYK%9~+acgKLskU%l zK2PTr)5FapCO4(MvarvOd_sJza#BeK}Nou=(9{H+MVOFcp5iU!640Wo8f*?T?)5;v6%8I)HF z4ZIeJivLKy{GsjW+8ng52A2af4s*hp0qLC6mVJtD%ul0`Tm!#iI;>kQo z?*dBcFr(2wl>!)eKF+wB1-e+AhCT-dtT6lI9GLKqm?HcZjM}kDx*dYY%jd6ndVa#= z@j%@8nbb!;L&G^lr<`&~Ue{}9lNy|;rB2EwO0P%j=w0z!)`;xQh%FA3aC#>3-}B>Wj|YDHv(NC2 z&)?%qTfkSx!0)<6+ z*y4s>`f0f-qhr4p%6bzA8$OUVu_)Ga8kEd4DP02gM@Boi;q=}iMvvpjiUpy()F>LR zmJBl;;)Nt(-u+Qhc>sM1FlS)kVM9W`ABdNTX@NO72zJH*olV!k!1k0VW$hgD%u1F> z-!n|*c^95Gz&rTl(H|ANW!`rf9dGgzEb=8ci*XC`m2jQEvc|@!FbcAV z?HDyvn%Xja7(ji%)H~cPaIIk6Uy)45$ai35cw2+Q7&a$AiSWlp>}zI3C;t z^jdJ-GX{XiqhN0X!x-$jpMl{ut8f=#&UgdwErPf30Vt0hml#nq3$52y@j52TF!<<` z8?GTR!zVd>!sa0m>{EXrfU{0S6!B>2tsw2-gjVq+1;ZgMc;qOb5LPR$i;oCC`&Y6IPPX zNdNMvLhldCNkU41CneQ8PkD{N7i^Y|yrV;L5PWy6Uo4yph>%a=Ol)X)^c)fG{j`epKOYzaiNxQC@=Z@3Q&Ila-tV6>PCmOJK z+$@F|*%(=amN~ew-pX6VL6(n>Qs+6~l2aqjK*Z6YqLlSW$>sF*@-s4gKOY(C5>Kxf zWt>RD(>G_H|CZ0aJa3K1i z-Ngn<`(jEsj;u^rp6%Q1f@9xRgacb-6BJWojnJ21!h1)1X?ky^XR#27=$y=yVrsk13vxk9q(Jf-}?Fo{Gb2MKf&Mpt#9Lf zYcP4@cfb2G{)M0TQPf=UTi^Q>pFdvlQE>RN81U0y{Rj~qqh)v>(F*I;+BhJJmxy$u zCwX?@!{@J3-cg?2GVjs}=51e6z|&=esRNty@Xl~!yHRaY>%fQay&`xZ?YwuI{B1MXnNRy&0Kv0r@zz<2D{T2vD5F~)@#EwJ> zibR{1tSZH%BIG49nLOmd$Xfyg0b;;G04Fh`I8G!7hE0i~L{g+!MOM{0Rp;!z*PL^V ze(!l`-x#ZuKY)iv5Q-A(?7h~UWAy%ATKlzS)!ID)qoJh?%nIoPEzy?1eDA7#1M9*w zpHT=tbjF;7Zh@RjE2o1(4!_1Lk-4*Wv?B1HbAeHWQ?l+=>LV`d2X!* z45598vVcrD(M1FYX-2_DRtM(B7M#|zBJm^lHBI`6p`lE+Gh%t1Nn0Nff;2a){- z1Lg665l&fLyr7k-Bs2{vg<#eRE0mxe6V198SXuzkb4Jyzg@~Z3M@%{m!hLpNT1H+> zQbWtW!#k@53pcNQF8~aKWmARo0b^FmLLLcb((lm03?RP*l$2q*LERdHb!fRz#;_9b zQgX#;6RiwxDH>3_;InrLAAjeDlm}8yxV_)dl1|~RLCtKGwnu`C0c9^}o!E2w0_ZDy zK4LMP;C(K*ZAqI?N=&U-Y`x(R-hBpX6K|fLa19>O8I?dzOrg(D#9+NHNU5;+6FFb< z<+9TMnUWUI9CA#Jo+$SMk%48U_mZ(64YgD(-V-v^8bL#b1uobt0N}KE-;xHJgPsm+ zV8Jch)J;z<6_=;$Nepv=`CZohki1!5316cz4`}p3sqN7BM<-r$fIyrd%1C9FDyPFk z1hX_w0~;sld{~ILH;xn2Q8>X%8}pZZa9Rw4TaMt7Yo$M@Rsct#W=|i|vMlJMVXDXM zz}dG#?edZP%1xeyahgM@5>n?aHz9fkl*FRzXg;jv*5(K$?_DXbYvhH2iJmy{XpM!& z=!02rj!jI-{0^OhK*R_Mt-953wIHqwwwDKeN~sX=p}s+}mfq=HU=<%9qxxG7;1^0Y zPr|XrF7$SwzUMi4QR4oXi&Ua5AYQRd5VbWzYu zRiJ!LJ8 z`)ZF6Lv=+WV9Q6Rxn&JKRr)rk=yugZ42KJI3SWMk-U?M(yPD+>>+gx5n_xj%LSp~ldLe`st_KfhNWJc5tNnLa4NgjXqc z>;24$?VZ~VtKQASD|*n988I;+fiWFNXmwbbm3QR&^*T=CtPea#4LCH5>c?6y%PGMm zgi(;SnWjI{oSU_((nct-=m0*M`Py7e^@Go@XNaM9(CH@hnC6$v@Aw#2kVZ{;Y2Gr{ z>jJR{eUaN@IE&N{OH(CO@0|cKMNCFLEWW%3*g1e{G)`t}REB{V4%>nitYWe63Cs0@4(8Opd3t8^VfoyiVf39e z(-=Hz&VUi@xuEY2XaluROvgc&w-zxt7*#oq+F>zC$5#?-?-N}!YsKlH$WB&oV$jWoAy}p>Tp@Znr4#$_y|P&jpy?VC+E88)`}z zU0{4fA5f4F<;`;depw+lpp^{N0%;8`7oc?*+b~slu; zIuHZ|bP65nN2g4Pp?UG5ya|os0@RMA^yWVG{NS*#ma28vE17(#WnwBMG%l+So#!d1 zW^9*vjmH60@;a!VGJG!&I(9AXgM0h4|H?PM@r^&!UhWUQdHlvVzA=CCul{R4F(>{T zqSI67wZk`tVd!I=ev|{TK1O5qpn4>oXW%n~csXUvg&Jk+2qQ7pz$tvfdK!dz!SjKc zm5_i@E6ID&V$=;%H<*@zv?EG|O*_W@J={p>k30I#+#=^J%63O|0BV63TI0BF@+^3i z0&7S)=k&a=acV8W0xE&*KyR=Rj7e!FlnyHT=ic8vPO_HKT%L|bFB&-UadBZFd^oWC zf-zL~BivJ>PXwp3VPoNp!T$1qQE9(`8_}I{k`IoJ0ne=46p_*CN&!WVt@Ar$o>? zdM(G8czW}M^w=>Qi|siFF4rse^h#8;-YSqtf$e2iqrP{PSw{NQ@=o{=CA||S81)g1GxBFnlH$Ch z+^=Tlww0W5d47U5f~H&FoHEwSg}Hh^)C2`37LGn(g*kpfDZBH?uhj2@bYLnbni6)! zhz4R`6qrOTd5A%!k8%QitP%Cov9TTiJF|nv24TZ9x_Y+4*%UlJJoFMHILj}A5>8K# zr_*5ulmb^%)+x3*^E;hqOwBPsf_gsZ9O}^uNGZ`jRtgJkm3ALe%|(G12av%B#$%K{ z>-TK*ESu=Po?iH4%iwgAXRM`!-*K2yat1JAp%FNqA@hMw$7|Cl_WXGV&^CVtVT&WExvp0XtiR!F4`3FnawFWVfiL5}c%f zsoU+rSgSp&Y@a!(wN`kABr#g0pTtV21bJehYqQ8Z=}^pQXnZLcQ}Y5Ho7!G0>9M82 z3Sm?J2(O>K^PJ}KnlqZGGrO`@IOj2qpsBabsl2|HM&*qTgK8O=4QIGI<(bgPGY21y z64BKcJp_+^;8q2{`P~iwmw)_i{L{MOvu(qZ3HY-=_0#zBn>Q$};~)S2AK<&6zQ>bw z_+#GTXTJ0nS2IZg9TT%ocoD1@hZr0lTT`oq#rnj7Kn$K4$)3uVv?tbm!Kk-dqqk%t zM2mMnc#q}jiZ(maR)J|?yhW-Fc{ECaouwbqvf0R~AznNoje!Hnni{MN3T`7!RRE02 zEuj(0O2r6FYcM|Y_X+GKM{B5ghXGY%Mu!as2G$15(O?2pxxu?dCM`6^bjTcNsi5_O za^Ephg_{PmTeY9j_QQ|_bJk%P19Q;wWUPUV&Ir9xAcKn_tN&;Afj$~gD~x(~k2n(J zCLrULB;7m4)FMj3fJW^hT;D*4zk~{L@belK1CYtk+d+TTNH2Xp0m3-Dsv!<=*wJKK z>&|>#6pkL;004jhNkl(gyc9#=3rJS{b>5lf{1-3n4`W^NCrx@D}?eTy!6Apse8_=08gIZxUW3Kh4 zo)3XrNcil*PXKTRMkY)rscO`UwiP&dbOD3C6`GJsrEFncwJ-;AWg5*c(}Hzg@I6R;dLTcD`g(( z17id@b@sTwYr%E1%3`(R*zH? zj0Go|>NPXQU_j97)EqpcR9s%V##>B3;zzWg1m8ZUNgNh##+?gu{{WhAoX$T)`^ov zDDBZ%!#EbDL1J>#>b*tqq^MHrq!+biTtdnH%+=%8pAjp)QW|a?fhH56`CJIZv4%jM zp?K}8Kpt)i2cn}?<_wPSY*b5PZrU724%bxgB@Okh9CABBt>v5&A3@zwx0hjwXoFMs z!?!fl6Xm=|DVbX{J##1n?Qo6~IIF;&4=Wvq{P$5##*)dg~fQ-!!^`6wi4e z^>fDM>GIFzT=m-EoYyQ?gQl?oN5j$8XX-SkuIXi4Q&A!@PDl@qNEcy4!q0ptkx~h+ zjXApJcoxPuy(7-k7hg0hQ6|5S>G+PU7s4N)Lx9$(&`4WSxY;~oBs$pK_R44f$Y!+G z(l2b~1g{*qa);d8I}fWq#9He~*F6f#UK%OLDzTLxI%jGsI^d}2rD1(qG?bbXb!gx{ zj>b`o?5TGo#?#|mw4u=b=|s7^-Ldm&mnrG#3r)j$|=3~=qfQ5E1HeTVS;s38TC$LZCDoM zR1sr<714+!5*V!*)HbN_8Aogo-!IDC1*0`m5$8n99pS=&`3`x z$*&DCn(3-C{nq*kqdV*gaalODD+*nj6E+5IcoO2eV816=(34kd!LlqGoy7OOcHn-` zsAb~zVOI&YI|I>s<)CVNB>tYlf*&9~yLQ49K1(7U7Spr$Q|i zMqMmR#9p|;l|C^HbFiPDE|4Kumw;#uN~WK%)q%$&ql<;{9&jF62O!?_>`PlkxC9Jo z^v7=e+{G}GXo&%RuP~x23;?1Hv^WQ*e-GGEbsJW6qu()dg>k&MTB5yXs!ZS5fYzBo zX;%+HM15p9jjX^RuYeI7g#VT8j$rvciE}WXb#P0REu%AT33H;QgzywGy8#9lB*A;M zZNSU{V|k9tXqYX-ngZkvRwl~5=;n}~SInt{%?4;>nU5B8H1yHPrm+THc^^|P9JO>n zsFrcYzUESQQfR&7xl|i{!-oui=-<(Fs7>3#1g0qPPJ2TU9j17QOah|xESv{bn6{d~ z{I`DjSHAU!-N$_{&Eq$I`B%R6H-GUj{L8)duhXkY+2gSmrWssAz7?j?ddD2liIn<= zbTVnZdWrftG0o>>+$aI8HOOq3v%(p{XcG2LEe4d_aeJRIFwrOQ?%f@=59|*XiO3yacz%M#Kvx94 zvkpES)K1OgG#=hsbIqQv1{8)JQ+7+bJ&tlC5uSC&-lAHQ}je4NCLFRPIQ7YKj+_a)GEOT&T?L6G# z8Bqfw>5T}z12WGH#t>PcLOooqwG+r;J@Ng=^qj>7VIifkLFKD^1f%m{v`5B~Avv^H zg|Ki02OH?=@!n8E)Rm^JB-OYuwnm&m%bgIDU{C5Kz~*5z;>L?^>JPj>r^|B2`;0#6 zskv|P&TCXcIDKcvTa;d5ou_kux>QGc-+(9QZ1BOy80 z6*Xme&jzU!HWt=$JHmh2DjuAEY?)AEG37okdQyN@sWBDEF&c@thYF*l!bV;|dgD}A*z_M*^4U3L^T&mz1jkai^`WKUXuS2)afT8w5ykf_kU)LC z#**l1ol`#Vsqc>lk|OJB-%OEqvDt_W%+dkqhX0c@Ms~hwKgN`6*lG zJE#S%b53IloO&erM}>v5*ccviKHo-txvlctqsNbbrqT1<90RXGf6M`K=)Io} zAm#BKwi?Yv6QT4p@AWm_q7cC2ygT^>AH~7?KlXT;dW*a-Q^`_9IrO4!B4uam(%W5_|9AV$e`+ zperQIF9BKe@z!-!$}5rkk4J)2c$)PNdCzRJ)oW+HX698&rCo3+Wx&S;VnAP(9NsEE z8`ix7w9=M&4+n?1F6YKB#09sP4c5sC^ZtjENW{LWtZhV!$seaxN&f(0WlDl|jZ}f7y7) zl!oOR&?{j%XH3t@e{y-GGh)wLrx76n z5l?!1s;D``Sit##e0yN*6&MXY-C=r0yCrfIMuP~4%04*O$&PYhO2(T;uQe=j0fx~` zZYpDpa9AmNt`r@38N-eF0micm>#Vux@zaqB$;TL_B18-66Y0LONXi>}+A+5WTuo>%?_oxQnLEbgJ#0&u zg%?K4jd@z$D{$tJTUv~i>9Mi~N0q{CBkIO6nU^&xrv=6dOz`O2j+wavZ=I&-5G}@N zdMT;D#0n573A51yFtFi*iH@2R!g|4&1LaQoDGTd~IT=7ajfDve&~?^PGp!8-^PfC0 z1TI93-T>hgeauNJU>}?;=?3?h@RnNHV6_emMoGY0q}(t{LkJ6I6GTgyXs?BVu8sQ$!^YB`N$J5h_ZQHRf5#EXBJ3gUp6_?<#ID=3-E^9z;9YrQ?nKHQN=LMHF z;^pHT+7x{2(|5Slfj7$)UsxA7p>$@<`Fhd5Y;c~xGrzLIuv*OwV`PKXoG%{U)Ve$L z(v{CNF*@Zna}Lzj5tqo~d5%+VKtO=fQgxdq5cQ+-nYMh zide~28^pqXM(?env zBMTuPBR5cOsz=YL#IvJK1*kw!>f!t1^l}Q$jTDT)2oK%uu@gK~=;u0oum_fY0`R(t zoq8?|ZAgrDXD;5HI3qMlsw%~tN>O9sCn}@zYa|dweV$>xV7u)kn@%>YHB&z1+@UMb z&0l4)9X#P16U^2-d~HU-CcU!o7V`=Pa-PkSJ!5wm!4aaT7cViVvt|DL+-wa5N6B+- zR2i_Eo2N`TZwYfY^=tLhZ!yO_$)|_91C!^gQ?etaJj{9PO7G-%gmW;^lw#d==y8BA zO3DgcVovOA9CozY&r1~wh**Lmdk?t z*iV1k)TutkR5>(#%)JejraSr?PbM7m(46BC;Pmhwn^c8}j6O~opBT+iRN^S*s%l}- zDLYA`M}8RJg|wxE&2Ub`k4PG~1j5Ab`3$XwkOzFwj=7y>1KS!muT4qDlz+2$5-?xw zh_Z=GWNZ{fl@&_;9h8DKg@*w^3=z&dq*NKtrQeMYfthDnRYs~Qfj;2f;hQFP9Wu_( zrE7$Uj~YPU2SQ+m=dQV?0976}QD*8rGeh@%N4!LoRQTM2dCRxkgEC+_AcBJsHAe~Y zz9qhote?dc7E@=ISq zs}1*A@yWXzp58v;>x;vm`_VU8_Jk)fxI~8zhwYw`b49!?%ohxli?+gd#V$ap6;|^C zxqu)GcqoZhDfqB{2Eb8 zVlJ%olVm*FfL}ezJ#j!~LG_OUX;_EJ36Po7pl;lH4;?Ctb1;FlV{1vrA0Yd|$V3e4 zTkb&g5&jY}T0&17EDU12Qt6j>`XxKyAm}+`RLahKBNu^L-CehUjJ~05h!kuNu-~?XLR-yNV(Zv{!_`rSw&W=H1tNpa1Kwd#_y|h!E=|eaN&d@X3dGkO2<}dxq z|LgPU;Xb$K@teQ+mw#ts{FQlNw;8H)UdY7WSA@7IWPl)xRv2^)Eq+M#ep%7dgm)HkacHSP+GJ#g z7?k@)UzRv69tquOomg+cDy%0Z7~zCDm&%tz9QH@zHbVIDj8RE>gVDg= z0c$8t87;$TgD2KOK*`OK%LN!Ewhdr({j5mhBq(ygOoLW9%@nAILAZ_Zjv>S8{(v`x zc}&Bi){4QlC0Ma=Li{kq;ggT=*!QM|l)>Ty`koM+LGWydLgd9!cgh5ub6A2yO&QlU zz)m2ibW$2e>sZ60lOPB0n9Oqt9+zlv@d10v`0SQ(OC4dcxLS{=xS%0p8v_prKHCz4 z2)^)qL906{S4Lw&oIwai(e|(5-6E7BS?e^@Zo(M`y!T3s{TQ4oAM`?~M~|{ZeV!)| z38w%I7wF+xt_!_zt?{6-{LX4B+>Q(q5+56Op)lK99C?Ll#!Q_jG5 zZY3z0nv*(u7d$ZfD@|++Vy}Bw4F7?i)_fyyE7NL&fhh5?V|`kgi=?@WVTstb9e|vu z|05rX1jV8MIZqn0kB+jat`R%}mC@kt`ZBvp??P}Gv#HO|!A8PLh7wI{ zVGP0Psmz&jK<~KCfDVc~*nAm-lnVfrj~av4iZ&uFcuOuS7p8|Q=$5A{5p4_(52hT% zN9Ko4A<3~RlD$`cZAB=*w(bKupPV>l24eTBy`=RmV_Ls^-ns^r`;CSqWdFeX(S z2ezF9QB^kR0Pw)^PXPDZL${qQrZK1rFc6h?8r>Qtk_Cm&W}lNA>|jryYETk0n+N3v zsBGG6j-_)JGWqU7RIT9*;3WuMAQad>y z8QSzJG{!nZz*m2bbb$^qoYG?F96Hz{4V6V9U|^xdm z?;=oY*O;P?o|?vPSe4dN;_27GOy@S>o&q{1_D4qEc&6oA;hg0Vqwu@VIb&H@)W(d< zrz_zs-g~^fzY{z&I$}@>Yh+Z_c6%_tQKjRL$ELZg=7gE?xvI!1qh$`}Sf7YmY?!+& z3JF`*g&-Ksznya;#+6nJRo}$uFeV2D91@61xK}vO7>^K`>Fk_U;0qf=r?!mzP^(TK zB!L>B)}I)he{(oj2ct=Jw7wRX&DP#QCyXBoOtHi(yiZQEg; z#pSYMyC;ayD{rkqdTg{9SdVaBF-J#B1>q@TzaiyjA#TpY znhSan06UyvX1nwTX@$OMN4o>h8AkWfw{0MvL$@QRQH<41WL3YldsRI`2jK^4eJ}^S z_NpFWZaS@JYz?=iYRxlBRfP`lM%MurYrvzf18{n#jgXUq>ZN3>0@-`~o(}8D4vk`Y@>vHURQH!J5hF ziQdpl2I>w;^fqF@qkZ^*d4GZI8|sHUj83Syg*uGB^i}!j)Ob5d(vm?Kg1cY}*W@lP zs2b#M(XqcIcy~xdI;=RIGLF-S0c*~@vNk5%@(kkxFgu%P;nqX?fW<^j2@r;pQeI*x zX%h#T1}+N385l?DOxJMxF$PA57NHYUXmYns@VMVGTT`sRpzaj_B^LWjJ|QdnhaFCY z(G*)n*&80Wiu+dacogipV}haEX|E)r8g3DCDyX@km5w!XTFk9(Q_qFNo+@R(0$A@M z!Yr!NIy20QLPu(c69B2=OJ8^cA1wA>vGYpD<`=N9IWnjX;x zQ#g@23gD9KDd{VPXmz8s(AI`ZpcHm-7W+mG*@`(I6V7=JLk`5_`-8$56z0-S*{zSB zhpRQ(7!isQ9KFKUE07>qEvB6YNjIIcSB+Spl&`g}{#A=o*c4r#R?ROW$Rj_pPX5gq z=iowsU}DsEPM4z(+7Nq`ou4J+T(Tmo1=bk)M~|(;z|x&dvMm z^W5;Y(v*~_VaN(<=?ZW1>!O=zXtM^*vLyAb&!I6B7Adj#HAdhJCCSz^)6XcmG6b*1 z`9RARF+|N(vy`6=Hq<#Q-2lW>$bY-xgZdF|C~ELx<&^N%eoK`uLC$vea#t* z1MuhHA3J4HbE20{zhteaAGp;@i4~xpalkl#W)TK$J`U9S0b(i|AF(Ve_N`!oQtO;D z$(cdr#s`zV^FNI<+(?8)#RcES=lPQafhlds%CT@g5TmIVH`l9WcTnZn|e!u^bjygSfECy}Vgb zYe#Lo2TKD!}S{nXi5gTTb}6ZfG)bH3L7f zI{epu^ow}56N_$`=A>F?>V31Ui{7;cLncZg(5r)BH7kPUa>1T6Bm{g&8Cz?xOXMQL z0L#;gk{hH8u1_9Qy2eI%OzQv}FhS^H+Bbakg*Uj}SW_%-RtPLT!DC>yiRZV^^xd*k zhp~pangbYZB6y?rosRrSaNZ$YSM*6WRzGSRPX&e+lcdTUht^nk4vj0bA)+UOal9AU z*-&$$!pJ!o$2vc_fVw4&T3}kmEE!I1K|}qR)*AF$FiJ-7PGhw=JPV#SgCT%;-u+_~ zm_AW5;GdsS@&@z-85O-X)Y}djNBsam6$<5^beW>};?zhV_4H4*(v3rMdkphcQ8E-T z1QAB0jiK^)gWifte;HL6m!J}0dq%GH-Z_XqJlpeNbFgl=p7)Rl{&)7xzxcoTyn49L zt$751Z~XPYkh}|j9wJ&Sx|1MycwfNBoV38sOvBo$W~Bg{$w~Q+<)0Ixqg1O`Sg8P* z1%sY2@`hk4#^VD_d4Z%GB<~1eqP%;DNPQ(Rnqr%2sBc?>v%p9@rjnF$IS#d;GQS3y z22&-VkO48;^m=9n8e=eo=39XPgT<8d0i|*x;nqn1Vee=uBSweWD_o~!ptlC^4ctOB zIDL=MZPyQNa1A$3M^0fY4a>4JP&is1%zda#(m);TD(m4!%Lj+_lCZ2-xX6jj(2T^< zC-PR&n?cGQsdVJt(S?M(F(*=O7%-@9V&90lZ;E1{M$o6A4PZD6aUN|9+zNF~B(dM|#*; zh0e@Q+1j#3LN}Dc(WeKq$YJI|Udg7=u#1+PV^x zU-OVefc3JV6#B%B@b7kB0WYnp4~i4@)+oL6&S8w9Fd7ZjE)^wJ)K(FEq$yqV24Q&l z#Yk_&e%t9;bM|bEe4wuph7HLX^I+-OvASs~JDWTg=y8}DggttPOkR-NW7DlxR{)FW z6jL`Oyl@!V5*FslVL&r7xyf2Ck@B%bPw~`~*{H1WXnJa{+(a6K5F=XcnkRTf!3b<{ z=b(aiK$Sr^Zaxn1ld-RH2N2C1%}twV&Ee|D@UEZI>0>Z)fK5W=XDJHl3Bl2K+gRv` z#vlamm72%M6YCjFJ~U|A2Kq^-4kPAdNONoLoC=Rd4~!Utu#zBajn%CJW&T4!G6I5k zth2}^(@W{7W;in?)vtTR034ZfB0?C^B#m!*ep1>efk9IYf_fdRDiFB!q-=6o>0xwQ z6u32@<_ejeg9c+M+cJ(Z3i=t$2`o<+7NgqGV7z)ejiJJ(4|-snp#;$B@O6yIm=6&h zAatdNGKM5B0rw9tq{?cZr88EQI()v4>^x%(#95w)T}ikAH!7`ZE+p9l-V<)Ngn)Rt zASHsOpkd>X!9k4}O1UTDLnN(F2rPUEq)dYG3BC4{2+aYRLWCQwC?^zA8z`gOtC9(i ziOYihv0+^o4yDH=O;ztou?8tMc(rRdmB`kjF&db#oZ0H;K_Fsrxn6W&Rw=c$^oR99 z6+vA1{*O7(3!ksBM)kB0bU^Rq$wnp@9oEoFkqbA=`y&xr<>^^I&Uya(N{bfV#=3yC zSLCfwsu=@v%BcD9vl>F`YSqlldMXO6wFoi5d5@R(FS=nRkZ8S7>GAybS##+o+UTTA zuRM3f5XMHO2g#G7Y9y;bs#*%F+J0J_@G)Y7vU$q!8}mIuCDqhFLopa?P+~LA%+!YU z?W&&6f>s!t9^nEzxadq_}BHqAl(&y!ivLo+Yv4vTW@Fpnow$QtQsO(L(n{L3~p?fYs9`6?4?q+IS0zV zp^vVyCY8|u(Rr)hqO=JPAPgD=K4aRo3DHwxN+2B3qXlUC5P9|E; z@QZ=5RM_;6P7cT%L(Mk;L_s=Q zKODBCV|&|sQ-Imw;|84bzwnJ;`n$jNdG&9fYxDTcU;fqK{CED^zwxiP)}M~e4_DF# zZFB~KcSbk>M?s(=n>e-}{J`z8&TXX7p?5}VV8YC*{=$Tj9zech-d}*n2ejJ_*b8jq zHnEk4(FDCt^rHA)&6=4bBfV^}8YVi1zy?c6g;DRx0K|B}2_;~U0y}y6)LuwRbCH>S zsxcR_>5tuQh2fQ*i^)0a}mfVBtog3So0(gF#@W%F}mz;7>=NOTDL z5Ev)ugQk0C(iv?USG1j`X&)j+Zm=ex_D(6pyL znbjd5ghl~W^>qT=cra9w(yX#4T&@eJuj=t*VPZ5h(qmaKT8K8v^3)r4NIAJ}<8yy| z|4`~2GJG&Mf0b5b8qqV>^sCz~{ z38cJGjty{4Rj0}o%evzJa>u$5wh&itZ-Ni7fr0MEE8Q~lvksA=*G*}fMhpu-g^bkP zFogrEyfGBHtG}1=1De;Sxn#A_An%+--V@?_0hG=wj@xxkDmj72-~|JX@v+vjxl)h} z)C-%{_bpaleTZYKvO&&lz^2)8^n_0=>jF_<)NF%();SdpqB(=L9v*!dW6sDD5&qB4 zISm|V>;_b>NFwXPp(1Ui=1Z=4yS-Uz}aNgc|eV1EVX(v8{G;QeThzt*9i@THSyFq(4SxsqVLpeiw~v z@PV-@e(`7CplA_tKy(gywkY(=DbTBBlFW_a5UiDgB`$D*3W_rZM03Twr>f_Oy1|@> zMgH^~TiqV}7!?A>3O@t~T1(mNdB+0k@Rc5$?Sn>Kd)M<1%od!JTSn4V5Z2`k@(wX5 zC`(jYW_Zq6o`KA8hQgINlqtF`n?p-9&3R5+;(H(j7%_^)V!LgKYs7lJoRV#V@s8mD z2X?i!lkUtM*9vijk&Lc6yXy6_n$OxM*$vLogBfEyeX64kh_z%s=nz5Xq|{X7Y=SmM zPP?MA7up77z=eqWZC85=CG|(tLx|jB9@OnpU#X}7qqQC#9D{PZBt*QkW8#f zo|-EI*8T-0|t4o7?T5++au%mez4=e z{P=JOU3ILd%q90mmY){#p`uk`JD7a$#sM)Mpb zjY=YGN=;QD^jW8S!g^V8eZHWzj^{Tk8$%ZeY}2ggxOnU-)5i!7pKSD~sUa*uxLj+-*8BQiP?) zikcs+tIB|17g+BxYiE3(07f|@L-SH)8nm2&L5cC~;~eZWrtH8^oIQI1DsUI{(xya zOs|mizZpK)M$BTm#15DCXTWuJcC)fJ`dV@C>vkjOwxb2u7trW^rRoZBRgIk|54UxiP zC_jZ8nCPU%sXR&MK+nt#qturYfSM8m-)qHkxlk%6f|e?*evYjq^*I4DX?({Z)TNDq zy$pQ%=?yP0J4)-QDd7@5-dtB;bVTpqtROgsNMi!~EyDm>H^+{i|Gu@+y53)blHp(OkuC4BnX15fLUFFn6O?+s~G zyv%{$drA28ea6$93)a=6H~K5B(MSblnhvEv`e0!fBJQ0bXu(*6v?mznxzTl2b2~L? zK2_wDu&fKb2Ag}Ye};AR395I<==KeYbhh4N*3Qo$*V7ACQo-eErR1+xgvFzzdWNt! zr6-O?nOD$^Q%ct8M;x8oRYq@6TFKZ0<{VnfyiR7pb=@vTlQrlQWH`K>`Cq3GZcdV58TrKLK%*U+P9sO}+K{sOvbr@k zLQoDgThVDW3#pKeMX5G@PMe=2$8}Tvr2}Az;1X^i;Q$*3#QiOFf5kM^N#RLDi~)ZuIPgLIC)g_tS@Xc+PTW z*tfL?qmDED{fH;%y249uZKQa-nsEGR@hVx;KmHb*@}K6nmr`cS}&g%8Xz z-0qt;vz}^!Hc|G3bzPBj#^vo3ffjlmGGeMCULvd$`oaS@TJ(-83`aKu$NMW9U&5#q z%C}o(!Dy5kEGl2inLsX4SdUfJit~;%;@nP{-PCxDW#tCw@M{L$a@719!DV&eJ2awW z^nvBFpwy<3DbPYJ&|Y!=yrOrPZl1@WT+tG8(sXOrm99JHK!^)v)w*e)6G(ejPgllz zWu#ZF>Mx!h-dgoN3HIB5X103uryd!hhq}NA4)H|a$#Vlbrb2;8!i|yMb{FIMb9;T> z0d9T6!u;3X2ZDDfd*J|0c>t~R9evyx31p0gbq;}{^}5z zwO0%8jr7=0_|@nGF)rMY3-I#cfn{CLdxe43|1Rw)-aA;8rsh=D`^^{?Yk;)v%%Zdw zIZ?8G_-z?U%J;X{hKYeOfXnq6_xq+671}ziHzb7{S~^&ObIW%~X}RrEG>aMP zF>}$vMUS*s*kF+Jz^9LfZ|?*D$?txQzyH|{-z^PNCw^>w#?O8AM-jy0Gh}?fKML|@F61;$5&r-)%1rWjTCaf@9F)eeG* ze7~XYNg-=$KM5XTeFL!pZUO3kS3r`3UlwwIaz#(v;`KW5c)!D~2G&8PxlAvhACl1` zbAnrAOAqh?_MCXVkDUvu<^$jBHX)YxxoGz7=(LI*G+U>1_|}SMNAj+>I!vjRJdD|2 zl|SCwzw?b>`uG3d=h?e`?#<&b{FQ(0pJC!J9ii+8ztB35va3hRP)6fbj>Sve(U++4 z5`7T9GJ8XB8M9^d{ejCO==b-ipMC<@Hb~oH%7$^@;4qNyY-Ym6(|jKsO5xUrK18oS zljboN8hj68)D(xD8H8;-rJ&C1i@Y@!cuioeXF;Mt>G9$TIw*>|_69CQlt+S5N?=VD zB9zMnZ;>7uF0Pp3A^t-DM{DSvgwPNd$YczJGY%~`qTFM^{wRd!RAvksGZC#vX)FvW z!vojyy`gRy@j{e(t;`|H_rilcHI&j&0o?8xQ%SdPE?2az1HD5q(Dwpw>BDQKV+_(T z<3iK@=o3%R3#4_d!DEz4cu26!(kwLeU)BgaJD#o!i;>oJ8|N@B@#AAmT-FtKPDrg- zMDXU#1s@&_-%lMiQ111mrxhPv7wjqFla~i>-Qr#9c>m#s=eJLIS{)7PDN}y81~wKD zgiC-7XyH82%7Br1(lM7vr2PRtpm&i{yw)nja@ub_Wjd{Qtk;Ekf=YgjnqhcsS=!Si=EHPMOWh z0JG3E(0B?Q;gDx(#D~>9s1PF2-G)Pfqq#MP ze%9p@RRY8zk=t-TEDDqbLY_#411tdA|5WFYqU+9wa&LU;?f8|U7gL91gFb6f0zsu=??*n0_ zQlPgE7oCEaj26NwvxT9zQ{hm?^1b%XDjAtd6Bw0K>(tk4z`3zJn`<733nL3)SQzEK z!YzDvYprL4F4$gnzQb**bPsAT z0A+)h1*KLv7f9w^B2s16*zq|x4R}8q5vQJJQAu?zP35HnITaY8Ka(40QatIyIpl=> z1cSBO6`s@}hFQkW2eeu>Lzi$Zt29_K24m{|c);y+D|u`S1(e@AvGAG?J14)VrkR_^ z#;~=4xC8~gxidgK=Rzs;LB-Y2%xi&d)i>`HtG}!ZwwDL*K0RO8>q_5uqVgm}kF;mR z%c`I*sNdS35=GHxY+0h_%hEGNn}emq&>56HQF#e8SYkdA$4Ng&Cy~j5ZZy#i36h6SWpRJzXJ&o;>FqYHOIF#Xy8jd0YZYX&BIr zsQ|52%3WLKP^?l#kgJ{(&T){dzx(kXc<;EG9}`RT>it)B#5siFAZU#NbMowWM!mhA z_Y}s!m;{=j0WmHRJ1}O4@s?8SS^=Y~6URGpcB;{)82}7w87Qq|8sHCJD*pcOe1`wq zKl=oK?{~g~Z+(_j_xBCcdNe~1?WhgGG+ZwW z@?LSv8AT@c)F93w*NQPonl)NiNDvrrk@LW8gvfd4@bc~j&Ut)zcf<3WCx}XS59$0E z4F+BP&U|*Lz@R_17L{8zZv9MfXruDHuN=(zD{C=pEyP-g#(Vi-(Dw|CjIFy zy|D0?D+ZwfgyIY)J6LbgWWp^LG7V&OzzjHJk#7kypeEyqQVXm`3l5Fsf+e7HDsXO0 z+5x5l&nUMxWIsfAddE49K46!s+%Yte9;9vP5X}cqwV>KjjIsZ{Z~S|I_vQ2K-9Go` z@!$KO{VzZKyT9-k{w$3AoETo#jbmSUPp!UYp{?+(JK{QUP5E7#)P5BsO(N#*48+!jxekYE6u| za84)tlf){~sk3#0(kk3FGB;*Sg#cN&K$uQR34Sq{3@anmDG*998xSr}5a(c5&qCfa zo5osBihCbGWr4_iOA`6S^71l{k*~87e9>yhdRejWiSY;$G%jLbw5GBf19a-XYwhaS z6d1qYGJ$nn;MR!G$_=01ca%rM*FJiK z>$<=OhkGsf?n}aFdE$M_7^T9siR;Cq4WJZam}?!Uv@1qW|6`~B&Uww?>>XhVC|l92 zNFwLQXs^Zo8tFmw)XY;FN+}4yjlp_ZG@Eep&#O(FzyaflK%bqLz4MkAh=MhYQ#q{A zD>D>A(I&}qB8HSQ-6UP!yutnUAb_KHtk+eG0fPx{JSeed{#MuU^_nPkJSOk657^)^ zgc5Ble5aPDm7oWO-~fugo>UW9YxLdIrfy-r9gedgbLwW?;j!zli6{AIrLm|r)?(jD^CRh#^8Lr{0qZTC zb!Y6tk@*lJNrAx!q;1y)DkY*WIPCWwm+M8hl;MPzh&GO+(SK44n?Dg$!9kiJw@5oOU?tQ48TpA*h#L7!@Syg(`)as~qGsV3ID* z97jgBv`RRQwT`hpZEF0FdKbr}^lJ|Fb_476qM2=SlKl(>Ax6~Nuq^b3_SO+E5g015 z*X+fqWM&@%j2GUEmKz6%p{IN=R4Vj_AqEo)7CYRJ8lc^$(sHL#gdwk#;xb?Z z2`%Cf#aiO;n|i;+&>9gU)d#J#lm1*=rzcDyN6Q*O?`R?<>28DCcRgqAWE z%{5*Y1;UJp3Ho|_Z5Xp-Sp!OLNTuV`d&aN*_7Cv?{LTmb{U6-$Yv1}5B~5%KF8FhQ z^2hMUzxp-2zwh|&{(^hS_{y^2&wTYQe)j2tuLlbw4W&)Z8=QE2NXUCdTs?rU1Yml9 zF{oJZPOvPI&wli{y}Kb8G83Y+upNlr!g!C=2ljo#Wm&KWhieEZJ0VKqIUF(I-~$kB zd&YXKRLYGpxYf1-69hdcHqaqph~cKZb(mmKwhic@ulW+; zY@~-XH;6Qp^uTyjL~mh(U>ePyzEXzVT7&3a+1uoxrz^Zl;XT$G%@MA!x~Z+IX6T*Y zp>r1dV`IeN;L_~y`5x(Ij40gG$bf37Ge)bBR$(nr`+zYK zQ{x=`%J5!{f#CSi?e`tgI>1{DhG+o2S+oS{#MqmOb)cL`H z+tt%_K5E5!4Y(`|S{*2SxNj)IphMurAVRQO!MhJ1aLd5QpHt`3K$XLMzfqbgpS12-Z}A_gA+mZ zH;y?@Sy@+1Kjn`*L^A@Nw{XD|=1|#;b}hn<2&S-zY_*>aGDFV;r|`8=mS})p`ssB% z3TbW}sdYBcm=6I&tjhF`tR+e;owZo61dWWQ!=T{Na>X=+cGSY(e;$Aog??C_f|EEK4CX%kZ--ZHa_W3sCKD6h2NqXH1E`_tB{PPkYiy3w3`-vm`Who{ zyhfqWc+aMk*`8ge+}cFREAg;s@b}cM<^lidbCCWBZl{OJ?u=47M;j_-4k)QoCal}+ zHu{;p+X_KC+$>A)q08j8NyrI%m;~gcUwP9HqgCuiewtmK6j6RjnDlD{WI|7## zLLyk#<;>k=mSe+mVbd>$o@1y)(+IOx4;PG~BnIe=d@(93JU(xFG1-Lh+0n?RJ!4rZ z9StEMMi!4@jVfK53Q%weE}U5Z;Dbs?4~X16KR0jLkT``c_-K#IQz2ajVbKky_o$iM z*VgFk_0DnYuaPDEdn}HyYKY+Sd?8WWSp|6U=RBHuE8GAdWL;+d@%!O3#fkcmshdx3 zhsT&$V&G8Byl#%2bMT8ly|;6WGsiUsZqG!aPJqh1g>f|>-rW!ve{MSC5>ZM!AxWiF z^jbOeQdmXasM@jG$QhL*7yVrG&Wy@sjq39i7)MF@Xp~yRl7>EcCDY@4#3DF0g#?oU zP%<}UYAhKClS4snZt)PqAogu57!W`#_N}M_gS6M}u`4vjpLv&}aKfoxaA#TPcxO+) z<`N^IgVDGwFot=pqW*ajk+}i&))F!{84-4Qz5<$Md*ngqozK$cvS5sX$1OoaZxKVl zP)(q-tamyF!m{9Uy<)V6vT@sUdAoA31j-k4&giKza;6_ZCPCR48P$gtDrZw+DXj`=4Trfu}O?GtUct`Z?l@P7p0O zoWatIxGoOf3zo&fmUgJ~2zf5*BzLD9yEk z%etc987bz}5G?`N?%d+$t>NkU0@#U*QhS%+(Obc2K;H|ZZn0Yf&*FCr>p%M8`{OgZK3&i!;NZv+5CN<~zGXgdOT+~0L1%RX zCxaQf9Wchj!jV-FuYiNrdKSi5ls1?&FsNXggLfRnzy{`&x7^@d#Hc{tHj>|+;Xrx` z5HnFyW{lMO#QT2VU=1x4z0g8ng2%8%!GIlhQYm7lz*~pei+V;$qs0Vz8dT z-9m882-iAds&dD#R5g-rd#K8QIbZK#06IKOul{%)q8&rtG1;VAWB$rF|MstZZlIjw zpFa}K<2V2I-~Fw>@o)cy|Bf~G%SMc@nU#WPgxf#Q>CO?_N$`b+?#_-`=t*?a;6}zM z8<6j?=>=xL!;gmY*@L-+D)kzr61Y(HLR6C~`q0pN2X8I%z9X(4HhAn?;RJV3zSCQU zUp5(SMO-K!N6j6W>OjFG^o3y?g?$r)Ktp^j38KtIXTTWmPEqdD93fi zV)RCG;WRYs%Y+f2JTiZdq(y#bp&wVnFxfVM#=N_OfYv(;1LCtS|NnD_wF9F!q>W9p z5#~#M_Wcd_+XMTSaC^7I!e9vs=Be~H_!zL)hO9xSITs8In2Sg5B(NQRw#!N_JEg*c zDHf?VluW2b9s^StSS+6C^qlG$bt1FF2U4&e_nkrKBJfLq*apfsgVEx>%_CdN67-X>gRqr)bHU=ZsJhX(2ontiIrj$Wss zO>5p0ydyERX^{}4J2MrHPI>2;hzkKuCDVJ;GZ)&h&xX>S$H^w&@CANw^8Y8XPC!Yxy zJYWS*eNHVmolL8I*b2G^*Nc#BdyG8ofhRv2J_XD4PI>>~`OCRNRMvZVH_Mjb0+l18 z9**9R!A4a&oz<*T`sM&`77h>Q;nid2o;hLW=p^Y@J9d1zHaO=_`HMO6;G zs(&tMAUn5Yhc!W$(-SB;^D`B0mHT9aLSLKKOGhI;D2=p%P0`fJKjqm9R}=M^Y93*4 z9HbcGGdP7?_*OUss4Cf4N)J7h$M*e@tE(S0#(;g>navwG#cz$kw9yYa+R(_2qo|=w zmXRJ+3DHA|q7!jhC@G(OhA3$)jEq_M%!d%boY_Rhz@TEq2Np|VVUFtkWjm?3QMWKw zC8OJIKV|UiO7f_)Ue!C$VX>TkN3S`=IdLQ7y<;wJ?Wm>eXTzbLbrx!6rq{AoTrU?L z5)2JVXEQh}2Ye*J^4zudfcO#m)aTGl!>-%|4uPy=#E-R30XHfOR^PZ$U$a$TW!(#m z(DT;EKuHzLRc!}@jaOJH?X5dW!{JIeo)Mf>`jRUiDWj-t(rA2#QSa%o<>qEsNtvpT z51!E}3^^ybrlf?oZ{FZ>-!NuB^IO~Kd|nro=z7nblGo=eyyknRo%HB|0UJE}AWnA9j#k>Kh9QX(*dGZYSS8zXtLj34v!t+EV~`6O z54jG!zg7IR4-Nm}Kl~Q{kH7xg_|L!lDc(Igo_)km{m57Fm8UD*67jp=`5r#Gf52ri z__?n?;m>~U4SxJN;A#faz9B3Y788qi91gaDblYJKu*QhX>M>gdYD1(f1f>j!%6hE< zYAU#{0kc+Ea9B}0`503-mw7L^`ardU6O9lf7-n$}&rgxH*`0vEXh;l=i^pxNFfqUf zqXxW)$2|j>Fm}R&cj5iR9nMEWaYQp-2hdwZE(srf@r`C0J1kETWzU4_1&28)X@Co8A>B84Oc982l*GfL)C%JrdaWpr2Sy~p$)E5lYRIhHI=1@o?iMRCUB4r zjYA+H0OU9PM}O+)KkuFm_#@Ih0>Iz=#lLtdHUBp;r+T-#W(g5cP-}&8N7k1`E8Lp& zT+sFeI|gP-=xN8y5A@p|W4j~t9oRSYy--T07>4N^|(!CPQ_;6qUhWK38y`TsuRJ0|^sG8-^E3rXEuxi%*MljJ~Xn*#n3x42mM<{Ef0ofiy)_t(t(!`8xACZ83rLlM9(mAV;v?8N}bqK#-mW`w|Gi8YiU5E&nY?! zw27VvrjSzU<3i$?nW&i9Rcl{s*KJ2f8w1k@3>h%fa|@}4t@!N29lch3^^0$@c!OLx#eM%s_}%Zm!}Jk#G|bxYyatTc8Op4( zWDzC7&5k~%%Ag6JVDK@u@VyO;%EGMXrcHxWLKi(&MqwM)TWz}P`8^M%fY5Wo?ap#x z)5OaKm_{%F#8m^!2hr8=ETb7Dz?D&{0K z$XafPL4Tlil;?ECQyVd-40eActQX37t+yItZnO|PKA)=eO&0bcdKhOl=Z`;suiW4T zN6OhGdX$?6(b%4;ms#zY4Oo`I1^*oMl`8p92F^`fZw)cT6W8y((|3QWoQmEO{#lFz zIpmGA552Sm10+D2sgf;YP)osbi6`)4_IWmAbx#^T&gQ;%!dEbuo9Deph}`fV@h8q} z2z4swM3eb@`p)-$2E>mxc=;KF=mX&u3L^6{0(~%=WDd;?G%v3m z0ptbtD7TU}^%`PpeBF2EQ za7))z;wvKjZnbG-qe8#%1c}@sa7!*i1;DXI8mgSJ{*}^dL~yxY*dXc8T5^Gpk(*VT(9*rJ8fM?s|w$WEy3qlOM|J6%3RlNa~f7@U-+CQ^>JcQy18Ch*bh}1 z4fR0Fq)k99oBS~c)nir^dRFzEC*6F#EZFx7dcBxqT2g`wqC>#(L#hEVM{*@trq#-A zj3a<+^p0*EKK}TD_hsPs9~1xg-}?;z@o)bD{^@PUmVhr`pYWp}y}_I4@xAYThEIFK zj*1`q@)LgM%@sdo9KP%fGOBt9tf9!HUJERutd#X z)zknuT$T%J$*8>}28(F`ScCnMaecb5aeP`4y#>%IJWqdu`xzNxRobewINcw~HDM8G@7zQpz z3>eC09lt9Z9rCteR5r%Up6RH2gI`wqG;2k#g{r>MF{%z%8}FJ{Iyf&9s*3tV9Svdu zCkM=lkwZqPG@IzEKI#e!o#z7L$c$Ed&)@mxFa6#B?DOu|fImXb<2QccfA~+V^?#Lt z*3e11Kn4S3l}Djc7b zOjs9Kl(Y#E%ZAw*Y!7ZvobxD|d2LoKTG9~gY0;`+%M~?qiuTwl($1xh(1!Xq>>1u)HojFEL!1mC;8;6q9Xi^pO; zzW%i@W4~{BxhKf;72n$u-rXwJ<$`t5pzp|mLvP$bgyisclRK*^_3ZPWo3IV6sh zx+Yz$nX^gi`aW1^wV=caVd%XBD$g{Q5fZ(0^(QmJgT6JAI1hQ;7=y*e)bGc!n5(6q z#Kz-iqy+RJrYRC$iEW2ToMGk}-V-a%NjwW1=ecF6r7IznaTZRu3y1gM_#BQrKC5)x zq0owbqYOAK4(XN@(nZh?3=e#3t>#lQT7laRd*(ffa~Q2NFkM86sGRtVp^V9Sdv2Y) zHt9JxOgSzh8t;$TkbeBGo!(ckQkUc6_JPyt17t#iCI%q8;5An*VBdE(|D)@al``61 zD=yays%|C$%9KM4XoZ<_d|;KHAJoU*)$7<9SD`)}A6@}5Q@^hF4oRrD{ zV{ut8{JSvD^G>XR4*|6{boCk=_|Ch+15NDoe)T^KL}2 zUf6W>MmUkN;JE>Mj^_}?a!kD3c0xFeRS$GmU$(>j!vj$>U735!AGeQw)?AnC74P4F zfHRJtLuFkdnAmgHfk)wcql3&vV{*iD`!|&Wf5Z@xv^>uO*;s?8>qR}C{@k!nkY>(! zo{Ff%$rzcf9M=UQ1ocT8)?k3fAOPYF#7xciX05jG1@Io9JPQ8Nci!Xo9u5EbZ+(JK zFp#aFr-?6L-r{F}@{i-OC46?@@mbgHfw;9H>TcF`~gJDrLZWftd#A1I`nWwC740Cz!)ndd8HA zB`!b*mgRyu8&!7;iRb%0E1i?kH{J)dM(B!Bdb~G+u&n5{BBc!iAeYM6w-C`sgA=2q z=m`tb*uz3KS=tl!`wpw5(5`ugeF}^VsJWna02u&aX% zu-UQ>d1uY)yn_h`os=NFIRLi=E-r)vuhJTfVe=eU4vxkI!Ev>~hGT%=V6_np%ZfP+ z?8QU8#po44hcgzfR1OEm!1Cq^qZQ41}nO3mXh|LXpWf9-$t z6VBQ{$Lu5$L&t1@gN6nVI9>f3nJAAPQaeyH`r{5$9`M+ae(-%rzGLnW%#?xJ;eEjV zlF$cz1KtG|z@=h}fq`eRY3F8VYCOm^fQ~k(DW3-7C^6~1!$+Mk?UmA3GvMu@k1s?R z7tavg+GrAPC1du1Q71+rEs8}~L-54kkH*W0{*VFm3L7Z@@GC(DG6zPl49I=rbcX&g z9;gt??^?;E1xAZp7y)wT`WXvRn25kaMuQE4J`MVuD0Lt`I(i4TR8VqBiWq$B`|psa!J`4*SVU{^d|l{k)sS6)WV&OcA;5Y00UdF@D1C0gJAV+f&{Yy) zG$`3QAt=fS;qF94alu=_4Aw zVOgTaKv?WsI`g~^|Dp2^Ef)mMb?miMI&26lNqas)QKP+HSfeun;g~ej6UI$Y$>qe! zdo3uPdYv$j+Dzjs0AK>^bw$pF1X3}8aD#U=m@Wj=ydAm+?;WHw`rr;&P_0$vXa`?!rJVb&7@nVF{T1zGK@^kYHHjFY9lcK zj7nL1S7~{Ofl#LSn#p%;C&!q~XY{(I5S8=mutvaa%F&n&dAMXpABY#mI}oy|AP)ts z7?u0Z2|kDC0E?SlV+_(`NAQ*q0RJkD6eGIXVysHncnSyyWb1XscH6W;m2+DK9RLUf zL9+};pBQyw&W?2loFp|F^HF_WKC{~T5SX+0kEDBjpcH|{llH!+*D4O)-k*= z)}pqq@hAHI9nCWs$+6#eIM3)DV=W#p8v$1;0X1rXod&#DIw`nWvl6@dj$gO!D(M1; zW36=sy?AaIbyGP8H)>-rL-Gi3@A}-pQsyoC^D$CGGK>?1g|ymMX#;4JF%V8Sj7IY@ zxg}lT17+8QXz{)2wPFb#MSZacobSk4BlLx88h1!i_2+7tg`ic)7KUKE?+_V`BPg_F zP-(&e7PF+eLCO0esRe)D01WlqTEju3ivhKDl+s}h!CNtWzbqt8LQZ0C$poC`y>Pp!_jOnzH;hWPzP*1S z1djpU8Lbr5)X{QR`K$q~4nOBaRRzOQ19hdhmQs*X<@Q}Y>ed^?<$_WsK9q@H|Gjtk zCtJhsZUsMR6W_lj+&l-jl5Y9fVJ%-Vs*|GXZOW=pAZiUD$g??R-vQ1-$|#)1G0B!Jc-^!DWK6f@uUU z1}b-~ppJ>03NF`(wCz|IdM+O?n?^G!!Pt6)7!iWQ{<5n?lnp~`P0vaL9|MeY5X)Go zAsm+FTZNe%rW(trl&*}7rj%Z@IKUXB`-5?4Mi9UFd=lkJk`3$5fRCVpn3APblux`C_y{#JyHo1<-?IZBpIT%M+fQ$ivjh=NXMQMP=L@fnn>sUiX zZ5@vf1&>?d-`P51Fz`koWAeMG9qkCMca%lO%ZfR8a7LA33Is2=4SO9h!NFe_WHlj+ zae#Fwt-)I05*O4xV{s1A85mdwU0aJbCPHMxy<8&Z6y($pyucZQo{65Wt-(xAremas z%wl4;fu}X#t#!CAD^e4Dy6<@Rc%Zd`FFdVSLO@OxTh6!-gKxdx@#xg8uZu?%79=*% zD1G<>yn4Ra0P+xELogNb9U+zzuAGy4wMaVa3iU`kWik6BX%IE_{a!PzmdlDgCG^VQ z@%haYMkjW<*QOam3yGnfA<74d5W*tKJ2rk|jYfi0PWH4R=(=%&hK{#Fi6KMB1)>+K zSfa0uHdA5*VRae;&5cCWyfx=N3%}v*Yg;5z15!q#1x#m6BK$666fZUP&SKTD)4LG)1u44fM2h zjZ-iRLo$|y)sjuo?PQoo)tMTpW-XafHL(M}Bd-;U{s!YPHVB?F z!Y$OYEJ%CC^?FeF@$??OO=f$6&1bC*>$*@Pm=Hpc4x#%=}DD}{J z3v_J+#bOGZo3ibv6x2DR&%#u-2%p>KvSPb$@PPmr>ljHv3N_&#ho6$qOVJo6zK_n5 z;L7G*PI#MD(&piJ?2Vpk5wKZS^QQBGb_^YZ8AICS5_#^Po6SKFG>1QOW{tL5HRi>f zkR_;;d``k{dK(&BVa{k35oYaG^)w$c^ja#em-UnYTg^G`eViK%N`WWRp85R+N6(bA zNGa>E!s)q2FI?GaIWgYqaM58|BU0Mg6t|)jT{hTxCzZC=25b3D9-i7GKllFO25XE` zl=<(iYsCG-ohlWUVK^edj85;V%298f2zn)qtT*P-^4#V#7j<|x#zgcEt!VRlKs7A= zSvgVdt~Ll~=)-m1vN^ae@XllOj#bZt?Xd%MV!f>T-te8BfM&XK`@3%mb96jCU6B)c z3+NNpd(Er#m`bp1>RlHFi1cwtr&&Nt;P3l*|A2E=nFWk}@X?|50T(^$Ua?%6op?y% zM+Nd;;8*^>apf>9B{uK10Uv*Q!?*7p|JUF61pnW6JKmLwcc1OJJio!^`6GPzQ1E`+ z@voYufE04y?w@?_~;5V3R>?92cz|&kBRuSQqJtCzGiIN7dh^7)#gb~A zQ#)ny!CU$-oyGR@P?d*5u;xHhDZeuoqiH6j0jwDqAa&eYk5TE}JfhC*5`kV3G^P%1 zqLrO@#`A(X)Q{;L`d||{`v6AgV08k+bfm4oS-#65#Mjz5XcSiG8OfNdfmVttj_6H1 z_DL=Z{qL__zMfuYUWl{iT2PzYW2UGaE_t z%Y`-=+^V&dfZ5=s0xhH8J^&xy!{iNiWZ2P=-*1#(3O4|y6qUAkw4{ZoKy#RgJMMXd zR0T?uN__ZyZOE*K``S6tQq~L?sP39Kg21Ruka? zeY0}{m6H}qu?9+=c=v-la+ydwFUXb&&|ot-l?un4%&k_GLCWRoJ)=h^G;b)N!&3l_ zKyttShJmg@@VO0C0dg7Gb7%e$0ig8QJ$6>)!mZ;y73_5&cff>*oGHEX4zPCc@XtV8 zJ)E8JPVn?}!G7Pd=!6%-;<#@aZ=J-(_wP4!<8Vs} z+pKuGW!Opjoi!5ygcvaBd%#75mI)#dOUcwwsmB;QHwdes!s0JxrI?4q7Eyort#7MtYE~isr{7`ta80HI3C5a71Tf3EV zC8rHo2)gAM^wts3G)PVzoNO=a%FH)w;ns-lkq~@fj7eb@5>58~Bnle^+_X|P7nBou z=NYEGJrd#?-~(xs6Z4d-iALv45Dq~fC8IG2Dw&GBwn{i<^a;Ro1;R-x@EQRWFJ7A_ z7S2v-u-0>XM1#Mlyh&j^gc=dt5~7EI-$z`6PHY)pBZiVKf94cI8wF_2<i)-ZBD{=F8)3L1lr)(Bm}qJ86ArM1@h9 zQ_wgJK~oUU)JTNcJDLtB`1#R?cuMG;L)o~YnhM%EWUFaQ=SKLDlTwy9&JAOT+;pDs zp~{WT(P+}UXO*t35hJ_$kA}t_m3l^p0ML!H(``3%B6BWh3`f_@!B!haQ?Qc`Dv#f@ zx2``Y)Gyl4e8bVHG#O)ZfTbHFZqR7`HO8Qqs>IKsS;drQ`$)*mu^k+Jo|0l?37e~x z8LVDqk}Y#M;*3Szd9Ibcz(&t4jQUIu`M38Dm z!B+(MumAX$@Uw59@Kh`8U`=R^#hW)zXoIjSA3U~4LLcMgV3bnegT+T{#0nq+*wX{+ z(}G$Xa;c1G!Nf2ITW-jjMQN--&KbrUq%PPB&x&COY6WbcSOgfAe>dvDo*Jg1%4OR! zzb|y;y`|NT3}TCA%-Gk$}Q$cI8;8tkbdKln_y zOp1E&Mstlx^L5^0yYH~k5s>ITAUrp`^MD(a+Yg|pP9LkV8JEc*W$P`{y9c~wbX0oT zc`gc}MqdEZrm1WqOuoUi3~3Fs@`884Gt|^Y%xM%=-(W4*-P?_m&#+w4 zN`^I+7rh8%n$zQAgOF6(C!A=(-8=EXMlgCInMr{D&`@h5 zrgSGIxAm@o7obmS*;@tnt)bM8?NRwVSS8qDqC!yHz;p%@9QH;p3dTfD19pN4>tIn@ z$8FnD#o*<>VZB5Qm2=eAFs)^nuMAjEKu%m}*k7&}66z8oB*Z%)dei~zO06>@FcTQL zBRnmbjsPDQ1kS4wS{!o8@F8G(>@;T2fj3LQIwrpQ<{92v+)~5GFE`xwjHjm+mo-wl zVhrBj6W(nZpFSp_TgK;WKrr;Hn85}_#OO1^&$kaCtWo`I1IDn>YIU4=N240|p?Qu+ zK3z!#Mho}jc?f|;i?f_42Y*P67Nk7^(Cr%rV$g;e!c4yV#g+ zPjV^HbHnVQm#Q@lqMzC{8>Qwke!_tG|LuMp)(82Mq{2P`8?8!wJL0+k!p(;l$R4&LQhoJ zLdiMLxEPfg8|ySXjuK(UrBJEh^j$sj2utRMf|-RKY0CtRl&(Zv(I%1;+U2^OKf@g3 zoLs_ipmeF{2B+Yfz9J@7e^DXqG#u(Tv zw{iMW2~*(~Fvf_qCpK-VU|9&ua?zbJHO`Yzj0r54NdIYVlwO0Gq|h@&j!pQSC&{u` z2KjXz)D3MAF4qf=tgv3$Bo-aM#Whed6DfB+w&7(j+!)lVu_L@|<^+On5RbgT)|y6g zaG6K$}mxaHo4!$q}u?m?`0x|Dm z-YYqA7$JsDp%@N%j_h1x9gG87R_KrdS-L{-taA`Y3&0WUP)k8vBDdL~6kH4tENv#O zb^6b&!2q}K>viEO6QY||h2b=wWugtHQxKXFL6@m?Vs}cqOQ!ePYHn>sIt#Mt3_D&Gx@+_UY~*wd&h5n>m7dmlLvn7vmL+w@dKZ{6nyDNzmC)d-~GV@ z@3(^72Nq}WQ_P93M?2m z)%ze=E*hX#^x9z;QiAKd+SA)NWkr=!ux_fF%);P+AzI8vxhu)5%=RTP)F?2l|J&dE+rRQ_pLc)u!~gt|YaYM(OTY4K zzxY@G&A;fJU8$^OVI_tk^rIJe2aLSK&Vsq!f%^-v-GQ1hN;_c&^nozAS)5g0S%rau za10Bxk_%+;C9k=$_;U`%65e551Qe~zZDnCTn{G6GG?=wvri!U>4r49aV1C}{6V9#Z zts<}SI1Px;@dqr5T7^Op|g$-7TQsdm9G6bEJJp}RUf|Ave5+#SdL+XT# z$s%P6_SA3*9>EFBoOru>h#q{oX7p*1Q^OR4`<795&2$R}c7p!LCBPVZErYWdrQ&PX z3%>IF1mg@6fIs;Dd!)jAw`n?ZrWdL9iI0D9L#iEO9X|X19Z#1P!ACY2rNKpe`h5sM z;MQe~uA2$aM~g{+M6G8e0fXrUEf-v#FKXiEAfr`IA+2Kn35O}LhO|NF`0o#$qPEuH zf;*>KG4Q`PTuxWqH^#VS2-iIJC<;g$tW|2>5sFpJ2Z`D?Gz zOo9Pm>3$^Yo`LACHe8=BN-tGk-=stlmeTH8HJ=s7#le8--Z|N9jTG7=hto$k*M+_mUB$hqDh*lm>zRsa}mhz9e}dQnt=?+k#}3kDr9!lIuS4n0WL(HlGg zEZXdGf=&2F&`sRXtiGncVPl0DevNDBjgwZQ+o2H*Bw89XY1$NnIU1o7P$|9FNEVfQ zw!%!sW2<#w)E_SomG+MFKbfI8PLE}b?(|Y(3~q6~C($?%*3kzQ7B0FoR}N#I-Yddk z3a)RT`ONC3Jgy7rjJn0DgO~EHFSZ$uFK3hg}wxE>FNLYj+glV*)`L0w-7(>vAh~WBkC2>||fm1hl z$MbnWsjTOww5b)MY~{qdla}euVEJR9+FH};HH*AM>O{&T!{U2yaE48zIp8E3P10Ip z&fXk4r1aSCWHChbt@TPNWYdDMmPS(N7=U#2Np(!`Q)6eQ!tEwABQ;{76%PL{Pu!xe zD?O8>t`15^XV+}lK}q!*&{BEza|-l(pvT$iU}d}Qcz*lLc!}H*FA;N&Gp=K(ANq*L zGTNwHwF^A%8%i!%qCfq9B~`4K<&3I`OCTL~U64yXv*L_46xLb{-Qtcq)uTzc*BG=E zh%hq}U~?~?8~)M987IS`ghC!0x0rEV(OW}F{PRTR(sA_&dR`sy9TCtk8rX=2KtNSh z>3&c-{CZh%`|tt-${NR*9KdS+^f7R-jspo9+)!>?0tRq>QrnH8pJU_3j zmG+8D^pM$+_Y7wpf-_hn3AL9ek8Mv7I9#p^-o1N4s~x3tm=%|Rr}Y8{V3daEw^wwT zNU7qH3fkZx2~My+UGeF6-oXb_Ra={wZo-&}7#wW0NGV~xcw8=#?`Ma?wm4vCyi!MR z4eR27(cl)oFNgQoMO6S9<+Z6tx#mjXlQV=y35Q^;haAu+&@0RU(j!6YIPGBr2F5Xp zZL|z=4v>Z9-IU;!#?AA4qEF_$+ZZrrg>e=>M5;d2_h}r{6?z4FsTfA1&p;2R^A`D@ zc#lrzt=c7?HX7?JS}N$Nq3oHwh&ka+!)Oi8N5DFW@XnhS$fc8DEF8@6%w_~3?FItt zI25#z(5eGY28{(81DFP%`8PlNuYBIU+5i7Pf8?4+0Qj4K{pVwE?O*cNsDX4U9Hwzg zRuaaRfc*|zH}v~Ecr?hU7#bdGj7MvfRyy-T#3eB>azF}(dekUMIw(~>u<*q+FyfF~ zhqyz|N8m`fT#!r0nDp9|jnY8o)ik)UU>M3rT_m)?Sc}>RrDUU{r*giW&N183Im7E$ zeHTWHf!;de^`Z|hNGo(vgRwoDPMoc98fv`<3?*GX5pq-af)K3|FDuNX&u3}_07Cfj z^4X4;mklY=cM}%}3!rWVF+}2sdq?XNeez;GC{orM>{__w(vVaFaaki)>oGGgqUUEK zm**H*7K_yj)?g5fLC+c9IMlsThHL08YjdI$PL%}}wl%EQ!wNljA3kjG#-eB7@)RNF zRn9k!LCT~)MsM-hGD;~}pRQ;_p%9o@+Q5&zeS)_Z?_UxUChi-(UU79Od&BMh2CNG{ z3)iuCl`Rgh8Q`?BsisF>UZHisf8R~3({WHx21j> z&2KDwR(OiSY_x&mCL~izsU*WOyHY|~bPkOa5eVW!LYaWyslZ?!{~hl*!FHU!Ms2v$ zmNX<@gMU?OX|%9E@$&)}h>?X?Q||$bOJQuyQP621u1shUxl#o?|1UIG^@wR8Xd?1| zhUUQzM*0Z2A)S+S)MbqtwZSPKw^~6xng-q;1)y&EAc}*hPs1+(HD?x4mhXF50>;!$ zh04rH!JTIzHwU*5HPv&1-Fru^4cDg?BEYgNsHG7ua{T@00En4d&N&vqI_$!nn4)n9 zTGSoH+)=e5uN6K9%{L@G<%lFRy=Tcdfr7B4XBqV_aqHK_9xZ}1vggant2nRM`EHKz%D{M(%AqlC%ZWvpF4m~>p zx^~CmARNfD5nxFa=w7O8R#j$Jo;>I5z1Ny^j`82!c>g(fncyO|vT7+RN)eUkz^h+dJP!Qf(eRzE+((IhYFJ9fcxgE6L%{b#nppBmpnmT*IZeA#Q(>7*V z!;Ivr^QWYWeuu&9IqW8-^u8quF^CRs4XqYV=WRwsJFMsg1LW}-BIqHWfQQ?8bi)?e&Wr;4OtEWSnleJ?Yv2E(Ff7(k>2i#5`p8k^Nd8>I~{s@AW?t!5dpJib{TolZQFd0ni+?~nwgsD z50%W*oAZ3G?X2rM{~0q~ogx_@*W)92s*Z;mYuTcF&uv1CW=aJ!FvCvI^{B%V zNvUwmp1hBqCCb|@pS59KqqIQVLM=)TZErW;f4GoSp%%TLjI%Rcpb85NPESv|y#E?a z&UV@!uaR|@$D+FuQF>>2TCu_FeP%^6Z*9vQB2)A($4ETiIQ zht@dDrw};L`0aI13=4J(ik31sN@cH|%U&i} z>V_S94hB~V*5YE|dfPdlB7si19I9!xf$JSVqr_u0K7aFumOIbOLizB*x~O}Zl7={O z)w1HYC)V?Zw~l-{IGvu925KFL-Y46-vP=M-TP)iW*x`o+)x0GYo;C1oyjHpVJABJ|!-u$#67(W3&(UbOs z3lQQ$&lW?&+fKW~LVwMul3R+5G#dlT?*s1o7U zfN4WjA!8_Q5LP+5?dXJHi6=R5Z?DI!ALxAP&kM#&bA%7Xb<;4{$~8F#5BQBS^7ZQb zO^GLK#1S#GBBMJ?WAy$f{@73c=|B5}zL))He|}wF9{hElJTe>c`l{vTQ-yn%dZw zKu$>r@?r7Lutrba3#JX07+9nJE^Az{(NMZ*uUKg$)@c7!)4E+zBT z*Eep!cfbFh;f%UPO$T@%6-zKyheDjDx^_Y#?rudRT1%T&ycNqH?*NT^@B$+w`N}si(sJ zs|P8iLVZ9wM%Nan*23xe#O3uWI_EslORQ@#ZZL{2vOf9;Y~v2ek?KXTj2P9`x+?^% zwKHBgx3H}f*C0ajkaO~`0eLvW>WmPM`92O_n++gN&+F})9t1@*RSWkHQHXNI{aQNY z5~l2aeC&j^sl=Ff7Hu8pX3NjmS}A%~F#ow_6I7$5*|W0d;n*rk!scA3!*6b~@2{h^ ziZ>fXK`ynio>tO+Jbr)7*o?JSq~fWQ(HGVIqBkd^jM<;+Gm5uyyY91drh_VTBD*Z% zo>ru!#!m26eH{Glj1}ix=Y_=014x+NF&@!;MQ}xLyj?{%y@NUW5Pf^x@yE?9ey_ZG$kJdLi);p>Oj2Yt0QU4k$?{Ezpf0z=~X(KW2Q_g!^q5*@s@ zCW7j^Ol^l^ZR&{XP9qAhdddt%+e@j^BTWCEh7`K!3BaVZfw7A4iiBy@Z;Fn%>OGiJ zp=R~u1eX#Ovld-|TC3!no?D|;#UI_ER>k5*ZFnc_l{6-Tg9((SnXsxD18L71 zDw*jboiWyXRpdSlT9-(gpXZdcZMR0fwtQ5u_9Gyv6pWF!DD8iZhX|G~2QTo=<`EDahaJ&Epvs77cpbgh|y~$NMm=RGo6P`5YPKTf$)Q%Sy|Y z=q!LST zgmEs4BKM;bjic@b?<`@9P*v$@DUokk5HSp6g1*cUEYb!?I>ci*ee%q(f%trqmT!{t z$FSg|21hdjZZI=VXf>!XN}kj_JD?M)7#8seMu&z{FTt<>y+87={p*(>^u6pq`}6Db z^7ya)>C3J0KSt8{4EYb9F*(W`7(X@ZkNXwqJ!CDs)CZou# zqcp-A@L}P2xzTgRTlb*4Ho%xjEkf##*5_7B)2OmHUcTOeC{U461m||S;jE_4VIHmp zRH;0F@ojrNQM|=|h+4Mi9G{<7Fpckh^~zocN6oC~Ro#*!b2%zsT`GI)6dSl4(5(vO%jQ{wpNByC!bX#t zVN`8)FoxyyByZyoopvxW&GV86+8~a(ZNcagGnfbMDSOT{uIH>I#32N3*L}tu-4swm zKGOV>mh62DeObHc9!{-ML?)=E>JUAlF3ap6q}#!^t%5ZG#ttE@@7=ATKA$rxg_o?$ z#(fg+{ftN&T^OZk5a6O^T@uEezO<$Tqj8D_dFS+ZSQRregU5#c4t=mrUx4ZpDvp-+ zJV}sNUaon$kYh|6qA>q=opN4X#B_mcxo8s=G}RnUpowK$9$VqK%17tCd|!6kA{ zi|oj2J2!XSfgV{GRlRp~iE+VAb%Im?r_(k!a*$kTKN|F$QYy8h}_`N)&l!DiV}vv54xoERiFnNj(*Pu~rRgLJTuve(zF_`Om29 z7S}lYhE;x0H$Q_${YnFDr;TGj=H;b4F1p58uvRkcRv#Da`z6?VU7SD@_TC^J8D|!` zZ%w5mWs#qgbLTvxfs5hs_qkmTy$*KB9hmEbhC7fabo9Y?(qT59^m|#BI1@ZovGo0Z zVVR&E493ECUb(y;6U^gr!D`c(ijq4W)ZH6U2k|7>iCoXBd2}>5I-k`IJUyM~bGdQs z$J}7s$5wh+5wUC58A6~NT~tcR0yWLWsG9=?GwH=xQGx69-`xi@Ie zUbPVx#ZiO7BPG^VF24JFHN-%f8Yz%oB(9>^u3Kck9*>H{vTp1*_2s<}^MW}jN0M`H ze!pOKj=H_x6#pJ=4)H8uTWGcD^Jnhv-AR$OcMVgWk#udm%^WJ)U(;W`z1(nS`ge!r z7ry(#U;6gf{P|z{lArsKxLD8nX5;eZg||!Otqc67rMZ^&ZiA$2Q7DyCGz+&~L@*LBuwG6xvb$@{^`1!I<}=rN+QVi`uy zL&nf^LntdOjdmpIYEr_V7F-OZL!L`#Jn_8HN2S%ua@z30(vDr9)7ihY7MvN6XPmh| z(@Mt#)ZBTlV?y`nP}3ce4MypI?`kM}R-{2Y&yr;`kp^)t?!y5S_u) zj4hc!qP+halW(|DX5D9S>}3*+4C%u`jGkrH#JZG;lg84nlTtc5JvV}}w3Hvy&k&+8 z(`I%Zkr&F~FvdNm=`|Pmt%9cNVGYy8Rq;X57QZdjoFp_g78CAU4L$gqQNOI*3jP%7 zQwCmdjrFAH(s9{UN@vVoCB)OhaS^Pc&#jOd`f!fkaYGZma#K7s9fi0p6Tai1YFl9a zAmyE7Kgid_Fpk&Pgo}=pX9vm2J($y!8ZVYKH!Uew(q5&daGg_BiTiqJa#(VwnZfm% zu+|a1C#NdUqwxf%SW2T2PAf-JMEHDiR4N}{GVOqE+el?@3987i>k=V)j?&0&2v9;N z21hCKxOwM^G4SEb_ZV+Dofhbwr>7HjPXy<=?FXsqAyQ@}sF#Wxoj1<#c8PrYcBPKY z`wu(a3RF}|hv;~@9=IjYqT{E3;aBuG&RWUZZkv8F;>h(TQ|@8l44a_<>qCJh%&`Jy%pmzOKcx=awpN57c& z`c}9*g<2gLJLX1I@zJ=%*-!KGK-#+|raq{j)+tUGR&Afc;-^^L%CGr++11g^ zNeU5bczDz>azVy*!Ffxb9pk|u?IImJFGUIyGSW(aTujGMhtW8u#C#s`jQn_J7}ESQ za6wah9g2l7chkqzr#O9BGqo$8A=Z;#+v%UmxzI{|xDxxM&#tQ`n6*s_cbwpu2}HVY z+j7eD($r>juFWW9n>5P7u;u|oxgXeK^bZnmEsfd>>lzh%4I08|lb|6GQ&n=Oh~{H< z=9mf&47C--agEVt(HMFEYI|(BVpQpWjKS%ABIW6l8*(hxx!tT;o2TB@V{?}2j!aYS zqwY*A+H7c`p&9|`bM9Q28jY$*|4_i*dCzg%vEI-3jXwW%(oRE=KBlDl5lGcUycEq> z8U%^Rd3bNro`^AWI;(?uCz^ujsNP9!(8pj@UB;~yowMB?!Patnxy>O!cu-vLecn3| zCm-bjUNUBGnwm(jwElq0pS!E1PR2dvoHL2PsIF{*}owRBvFa_&wT zQJHkvG7|)Gjq<2EOFA;a&cF8r{-vZpS81K&$n<%E?kKjcfytc^`SJJcC(B_wt219q zCCq->?RvuuMf*$6#JK1(gCWkEhiLOkf4C@GZY_7fh!Q5o4cdGSUGN$}xyYykI~+9& zgfdKLJ&XQqtv>5vlddJ*X0N%5jH!T40K4%1+W5tPa^B)4FL#301M`5ZZ} zjb-(81}-jCW4Pr>Deaw>2h~6}j+fU&kCCHv_N2)8DF#*p`^!#Tm7wZYDIkX+f+0lk zjxRsFGKRrNZA%y9xV^h@eqM0vfZ<6KC{(Q>rAD4=AJZF8Pb-Uq)25W#a*mI|hhHLf zRJ;SS5+8PSTF&&NLe_>`le!6vOBIX0Yg^8k)^Qew_45*F7~bI~gCO5B!+I@8oFQFq zwAX|)j{JHM)b6XU{>GJQ;lVk)%h;Y_I!Pf7%OC;i$m zP)bve{wQ*828Z>5*DpV?K5gvR8{R>^6+$q$EpqH#S{EA`Cg9hV)(tMmRjk^ZQX_Th z(B$RL59gzuN}`%7!TNvpkNnC1<9B}0_p$%HpI^6^$3OZf|J1kt#9yQ7Qabi0)4 zZ4$n?Q+Hv2_scGFl{1VzL)_d;HOoa@E!VgY`3dU^{Q$p2)Y19dLSkniNorvpOtA@3rAI zooX$w*Fq_Sjv~UN4O|}hbzrDi47nM+UobR|-1PuhBG3QwaB4nra=Duv@v?)?Yi*!vhw6S>$Y-Bg${aI-fsAtW&p zqJL~EmXq@H0vtu+BDjS_#O~o*D>+NE0FTW`$+~cypP$%oa|qGegp2eEGbyawDkAUz z@8^Hx;;9a$1n^~g7;`E3sGg&ny}YnSyj8T&&P}J87v}Nh_ zL16T=Z)e=>6;?q(PETi!+f9+lF&;f?rt8Zf6n&ohh2FH;%DD(YvTCSghQM1scuEzO zFs$*h&D6j~!vgE2+4KGg%#Yxq?pxESMv z3fUQ{QJP}irsuF!5$B9xRsx6gDRS;po?h`@@$^2C@uQE&`|sHEbR#M{Ip(Fsdq>{$ zyu_&Qr7ioIcOk>FsQY59nUh!@B>WgC{-!9CngT2W`et{d}EkE)Su# zzzRH^jQ3cp3vO=P%cB!|A41(X{bd5T?o?0X%p*SR(BVg9P{lMApB8Pi*T%A{yQlg> znRMJfJJI@$+&_zoGFEVg_a82l(s1XEv7Qo-bq+!YEvesm?^;^~Xj7U+eY`e7cOe8yo64s#SXRX}F~Z*;x2*3Wb5Cw4 z78*lfS%UEXQ&BNSduV6;yjb76vf2pB00h z#NO-6RoW*_cE~xi&h4QwR&GEu`2pxWQES$J?rEd-p}wsX6l*=p!FL>4L!;7ZGx8c2 zPsx1_P$n^c5<^||T#v+uz3{W&dF7|SzVg!_ZhSWvzWCymkuz_jhuHZ0F^AC6`9&P0tEr2`-RwQLUpH_FLlgW+R+VeEH>-QVT~;coU(i zyJwuvb^{G3*Qb?Bs`yokiowA2%xWC2I-CzUDGPb2g}qlU*F!apBePgfsnD&?Q17pq zW}GxpUOvT!p*p<}UQ1;!jpwHgawRqxM*234r5Z=7jqc`qCoYuSMam71lsl~t4HvrQ zblRx1e${fr8>!)5Zo5)x-B4QP>22imPtI(?vqsp?9`8I1IK5rvm7WS5N+(^9=}d0e zVZi8pM+XxfqYb?CSZ{4qB_(iPtl`}K z>ZM&m^qg)&q#ubTTI^7Ck6y{Q1MBo zLI_v`Es1(M2AW`&O1kY>YdBtaZFx$=E~iHqI+2j%c@T0e!EEv;w))DG}Y@vG1d97 zU$>1?w3*T-R6V$ROtbev$370gehpZ3X{fa;+FB~ihv~6PnUIhC(bec?Po@;MZ4>x} zF`+s-j9p)EnzmX?&iARf5y|uJXS0rB2g9gSI)>5%>2}PXbH&X_QG94KG?iQyZCvio z!di8ax<`a_&H}1*b+UVHN=T?ohKv3Y-;U9f($wo%MN@s$m$&oULXDvlD-5;J{hNfO=F0ow!9^ma@pa)(OU- zAH`3l4Vf`oqlEAodP?Fu)#l`^~Ncdtj*>fROKJ>%$!C39z$FF%gYt(3~`H$u7OsW zwA?=QnO~y@buBl{q=vt~T(Jhu=hMUKs%HoKjL#VGUFQ;)g}6w0ux+clqeg=YX+RVa z*FnF4o&=&2qf`ra;G(6C!7qL5d%S$uS-$zB{Lnx253&64Z(@J<74^8N4q^r=X*jd2 zfqbYZNSBHy1jDf(*d=nLM)fOu9xUfT+IPa@39J52VQv}6fNoR{i@Yc|(x?t&=W|Y}! zgQ^+Ighip=zLg_))FHr-_dGqF$vLr}m)SFHgvGJ%6}tppOXrK%%+G!}_;Wx1tNisZ zzvf-mV2eHT+kgCXzHwS{*Mrj#cqXMnSQmmHd~%+8k0sz2#nZ#;xqQe(A6VCj_3EFN zqi}j&b)lXthUgv7r#I?Ew!vN+%{nf(!cc)zm%ahrS-$@As#;F()M3GTZSMTw<;c9I zj0y0``I*~mVtI0yFgQ|YJug~94EcL+*M#u~yy`Ba6e5Gz;j^bRZ9j&;Jo+J9I#wQf6x%qc`Gddk8yw{um!}!Kq7G@`PN-T~=}ySZ0z>t+BL2hkvI0cVtby z%k`$NO%l1$J4%a#`134Ovl{<6B;I^{| zDh`pkqE{THFX9vp`an0b3<$AlZ2K5u|S#ieC zw-Xjo&5k313GCO5v0jRZu8Z2TSbA-2=asw{w$*9kR4a?OoVSSSR)n`Y=tT#m<9Z`l zi|>uM-txoS!fExC2DiO(B#E&7V%e_=6CCf}-?-xVvJQUsi&wrr3@ICa=<_qtS;Atl z!_dndjcar*eEn(th?{RZEQSy!xZ%D`g%9svIh{|6Ugk6>&y~|Ag5Ny~9wu>Z4AD^;lHQNjrL}2|Z4MBe z^ORILJ)NckMKsdhI?nkA4qT4Nrp@rSh`!u9+l)fqw`uDd=SE26&}Cb-!Rz{RZgt>X zBpqp9Qg!$@6TH*=j3eD&|M}X@O5OyxM1dBTs0iH@wYRPVm=Ep|MLDiJF=*N!LR1NU zQgiPPLxwJYZQSF+iq)rM5^lSkZMTaCUq1Tzg;zN}ZSw5d`%XxKgp%`g2dWpi#Fdir z!*gh@(HHfYw|i?IqIPYB_3vs$n=@;)u^ZFtXq?fPWzqXgTS+|=t)G9Efq(^7ug_g@ zf4?M+`S;d)RV3)%2PGvrKWEHYQPTdAWXtTemO8tMmGkqNKKdh4eTU2#C*6kJpSo<9 zlv%e`prYx`6n#>cbMHL0)p_{Uv&e_Qem(FLn8eUlZuG%^Ij~Mzj=0YEM4PV5U_^hl zR)5!8MgQ%J8!M(hCY*Cdv={aIL=ZN!8|pAl(6`>^rnjjttl#-y31MCsw270`@2=NT zOw4=#xFqy8C^ON}TAKoRy$`%|(=qF2Y}K)Bi(IJF*V?B?ZFJc8##dk6NF9Fc_x(Oj zzxTfmZ$H5vFZB2CXt`)xJis~)TP@=eWp;D$;+9A@j#sSJ9nL&F zw6%5&q9Y!MzC+~?eSlWA5wyCvdheAk7@fSQnJ&=bb%}c2w6T?XAcjcJihqac=^axk z(R!ujq$ z(dW{{2{?*zZtDHR(b~I)VR2EdAx^-av3g&t+pSA|Gl!d*@fa zO8o4Ho&VR*e2+i(OJDQzmxB?N-q@Vu^V5boG8-OSDk09ZkTG0a7F@5w5*J!^l)dU~ zU=8aM2-eVhp|!-~2h1V%$r~2i*@7Wh=q2Ob0H;p)x@rSn=l3I~bL_g1R0iiyZ=7Smn!)+rY4!^v6+Zp+jPHZRdGh5( z^g+Wqqf5&5Qi#S1JQl4khP|^aj`evXjf$&ESXpavW)N2mcl{WX25%;a#u2xL5AUuh zx;$7JynWtSqBhy1TaG<3(08xtU5k~)s(?i0kb#^j^P7@ zh2`mqfs=pT*hw1~_n@|>=zl4CeXQe1=|5RM{d@kUAM_pUzwGDN_2m)Z5C4IGdQjVc zr|t(MACM1RIp{AJ*l+mJ$=4*uo||ZAXUNx#8Bj{auTdG}t7u3Bp?#M%(CgqxNinh* z@G+8Jb;t;(1!DrOLapjZjtT2%wP36qV#n)&cY&5v3dh#zi)qx9)yuFz@A^P_M>{g6 zHOh5Y#O^*J?vgXRMde@!+ZBn8KjQ)M|l z(PpfbUTL}Dj2w977`%SC&8d#%{kt1Snw?7rxi`5YJJ=W~W00GmLiuvwMk53>9drh3 zJ;x!RS81B^mTJhkPr9FFm?o_Ax=>2Ox=xIiHCSybN?|)k_MB)QzI=Vf5{1#XvI8$3CLjd_kOt*zPwg`<=vIk8u`|Evu(s~AF)l0 zrrx~`TJKVMw0q}KY6a)zd+g}4XijL z;NOQLroHK+B29u+H*UHl@3BB_gVcpuHW7k#0Mnt`J4Y@$5FM98v5}G=P!Fjfv<=f` zPL~5WC(Fwg2ul!1VS-{FpsO%1DO%u(vKT$L*PYXOd-U)I>U6HBMSXOmFOxeW+|CF3 zy`ioZFE9*qi)3dM_8x0ZN17TJ`xtuMBaOAT>FsilLxR%|?`}n$pLL}PoKu9@I(0M4 zuJ1B|RSa!LzMT_AR|B{D*qk1>gLQuAsgGA4fFL(}rp`J2xs$d{ZeC!S{!cgi%XinC zF``8~@8)(|{=V1O!sRtHOyGz9{@;uF(Z3ViLVx!a`Imo%)1;Qd{e7X&bDbU8F8Z@A;uj?)dLMXaK5mP>6Bxzo zcN2pYG5Y)Kz1#YX)*16~fij-_+|udXozeHs zt30-Mzo~KRlj~p%BSs32y<5KhKJy>`?DzPouP^+SFJJl2t@8eT<&*7%**nkHvCvo% zq4Ttfzi>G!ANIta8s0>L^~B9FQf65kaS?!U+aj$=mvr7%My+h8$mrVS0K`B$zmM4; ze|mbt4y!J{vAjKRT)uu~*&I*L8}Gk-!Hmx4{d}f4KD@i&#~@hG<-^YQ6d6`g##0F7 z>p@r@=}4^BvwFzaS9MA8G;|4VIq|e^++KE;)v@0W79VFi!?B$L$6lyMoeT~LLB8UW z1T1^|v`#{ACS`cNW`;4`u9Z3|=RFNUW!%DX6l~OHTpn15t)1WoPiN0JfB3UWWgfTy z)*H@mPJ+iA1?#k_>Owv*0!|%CgN#%$#%fc&iV*LR!9bd~Kp%IisJh0(2uc>V zh!36+R`OmUT8wuZ=KGZ+C8i||=a4?cSp2q8jsx2}Jr#_Z^$2eOXeFFdm%28c)4tQMKEA-u6b=0=0}8Z5110eY4Vg;kaeO_KZJ2(Osk)H~YK} zl{n309?b8lT#1XH=`4d8<6rrsfAUZN#UJ$j>%Z*h*Zt-3kN)Jp`4|7-|NMXS&zM%8 zgKMsrmEL7vdDZn9S_P|2!Y{6J*(G4^rtBdbw(v{=R7`2yz9N2lHrY# z59nRnzTj|C7fA0srWs6clLCvT7RFBUS*MpQy!$oJX< zdlyW#C`I$`?zZ)`l2TFZ#W_++EL)u9K{FBT9%fH2uFFH*4Wga)3dZPyqKlou25ms< z6khwqbI-(LnLqnC`-%O@KC%Q*dtOv&4v=XV9g! zHg)3e8&We#xXw9h%7nPkh7SL&=u6K4x64iMsR<{#|2Z`P=~G5;KEeX5ogF_jJGkoD z_SWR%osm^z)IU>qNs;x|rFD_-)Xu-B`sgLA7by6U9G|r*zIS?lQfi_!+&!)}W2MgB z)eM6^^t!aUT{gx(ymO=L_3+-(Qh&gfoDY;EYs*<1##)wD9Z4TV;hs0sxn+*?wP)%b znuxnbkRvzWL(3+0NPp-{+Q;r$Ycocw&#j%_$a`mWFnhplaNN|r8q%_~9MtmwuUYxoXfg z!~w8QTRJerMYQVWymD)X@y*}N>F@ao8j;tZ`*~h|=4V-F5@&QJPij?HFU*6VafaLV zMoVoDz3#MRc|G$!iMd^am}Olaufw{oBC1Z{PzV~%Sa0!8P`A@r7o__zgg&TAkz4EK z6ZOGQAF{qvTJJ1T8{=BU5(sN#48w6riuT>Tu9K7CCLuM=feL-FY@XZo5OA(ax3Qk1 z+^nT@dRiWy(!pKOF5Q!JAE~%Y)F3D>BG=a3C{^&E?ddfA)k;R3PA5u{dpLxEn}_-_ zH8ec>y!3oW)id7?>;l~nT9ykq9apyVsxEc3w2}dfjUHMfIB2!dOT`<5V_!6b*`3enAf5uF7P=YuCFoqf$_-j>1%o4=&Q!P1 zeZ;IQV+q7{6}-$C!n!Epj^Juz4xM{zIOo0{-u%vg{0Dva`mg%=b$@vT_*eeG|8%P< z{kQEXwAU+RzhT=>dwr!`t~evVopo}l&;EL_o;K=UgbAK-S_^h;L6^UJq6?uw$^C zg2-N8U(~%zI9}SIHaQV*H+2_ApM+62W0o`4h1G=qPQ_fN62N+G+(#ZdY>&C!oXGL} z0pfbuiHi{8rFQ(hK-Bcnlc$)bdcEsuBPDGV?^E|>S)_THK#cXg=zTcx@+CFubo;g5 zIh{_Vl!Q=Ec~0oe-0Z|D*44r1eyQy_#(QJ7C04|KMP7d%dY=GGl4mwsO7hxDXkL%6KR1F55z@iueka zBC)rhf8Uz&bZI8yvf!PY{zo2tGB@Lm4Fb@%or~u_{NI zF42MMa+!__Fyv$GT?(4gA8-^mFX8tudFIyBctxE@pPSS*3b@qzeErm|3_*RM`&LWv ziFv8VJT_QL1T;?PO@OMdOS|Zt?x8m6)2nBVkoki_x}}G*rsjLh*ZrF4c+ha5NH=4w zp-eyHvPf3%oMNQMemn*+cd@)N1B-tDIji?}q{iiFxYhH`-}5^Ozv;&*d0=`aedpW6 zng~G`+hac%42~mXttaPB>5Zc{?2r5iPrvsczrnMQP>!sP zr_pmSOloe3QM#2jFkT4=no=1)YVaC@(hEufZ0fx3=^jbYu=h9=n}+GIRpO-Ap=X&j za=pzMYS<#BY4x#eD>>B})09>#z3MZyKCRR~XhqMIxCUy{c|mCtz1M54+TOP=Wfzv) zp2%t7tj7n-aU|At1BTu!O_$KS&o{1d4%)Oi7OYS7`2Du4gB?6J7-@ZuED)8qU?Cq; z(D-2IR@&3DBG)Np#ZybyR&Q>iTM_BquZrMfh8%ZO#Z>FSuaU2>nJ;tar@wmPFaGjZ z{Q2*`8zW&>()EmBF2O1hS3JO3k>$WMe1HzPa5!A>#$y%NgKfF ztv>&}mKZFHg|}}4-gJUDQmAc8_0=vqsvCn|4))8=XC_fAtUkbAOpp|3%Z1H|fB&16OX0$m_TWz1+( zVlDEl4_;ql&gqid1p4S5j#Sx?h7AjQZWIhT59*=A|FT%zL>)h!BepgCfb%Inx>05r zZBnD93_~4`+&X2nNi9^gYUD!n0XrSz`(C;2g=UbXcc`=1jluZ9*YB>BZhsAx%u&Xm z)IoC&PLU7SU0ag@!x_0QZq~$y&Doha9mU4XzC@! zWx+(x^(yaGFWMr9B?#?2I-bsR3_K0^{AuI)S$&q*cQ-l~?+lAGct1Elt(0N-^8Mgj z-%q?Ag^??ty2xfND)^7M2T;cpjh^{(o;_mBGM4=4-+yfKU_SC^SE znXqWn)3f@SK7OPxwpt%CE;E%3#!AnilDjVG21Oo4NtBGES)W zyQJFYrsKdnuS7%_S=E~RNVS*HVvSvKpb(^>(JVr9PK8dSdsHS#*9+y?^$aXB*wYfgPWKBB&bxY z6(7Ug!dTKpwA!3A%ep>@o@tUI)zQ+yF6{|t_50J|MLpBtoqBmwAUN8*kPbR~K=X~}% zeivqYgWonx-r2wVZA`D!GUJe5opgYd3g=Is$nnJX_x>KX-}U!{vFtzhvwZPW{|P4T z)IIU`lhfR^XuF|}cGG}k!jq!cfzLQeYWsY?-Bm=#ksqHK>+dRx=`A&uVaCH5>wVzZ z(~Jfxx)%JT26qi`O060|O(58Ppy0jddfnxb3;MGR17$D7nQ}Px@=%fFG`Ei4J~qfU zSVDB%UUzy29~br5T?gw)SrO$jhbeK18mu~}OMmo_ZKiite*nu=`vh8Vq(e#r`)i(^ z_swh_O=^o^r{X5idnHDzO*Kjy^pz`J72T6&e=zPbX)n&Z=d*))5_W_Zx+vD;kX_g`vKSoY-*k9iEQ9~ z%7n0pz#Stmm(2U?K>@Ia<>|zpwZXH|5l^1i+d&yx7=) zbd1p;);q`La#a*I7j^n#;5ag+=sEZl4WB$O__?7^^E0)1SiHc7>l*2(-cc?$7Vq?I z?QlLV>?uLho2Sq?Kdr3RF{Vm2f9)T;k?W`v3gQ)RgH=CWs3V1b(v?S~;NRso#^E*oVMzRgHl*lo%+6dNjgJ=Paj{ zvggPAaNSJ}vkzmzyjDvLDNtc~khYs7p@Zoh=#I-fP`tk+q9qW06-Y6-PkBT#n z<8{Z_Knx2mMlQF^o+~L=3UCxdDT6ZOXn7)#y)&%N5Ul5RNJ3sy#VvMrIRzL>1!dZu zBbCbbB#6(~Utb|ujy$;TiEb^m4otKd9M*ZRN$B^oC$N?_94Xy+evUk^3;89{tEK1Z z9E<9RxEQ&nN*+)K9IfNl$cNWNtvaY%?vW|OksG-W<=#zG?`Tdyx8U%p@Mc^1^wTG{ zHBxit@_NMteQ8?)E_&WwZ+vKluXE;>2ctMn=QCqCJ#g9(l741CK2Cebbepxgfi*ME zxY3LLnYgV&-aCDfm8$p)4BUK>m#pnWm>bG5At=^sC~+sCh9E+qu-fLKH}UgJJ;q4N zh1RsmT-HV1q6t@V))FRB)7c3mn*B2jlAIqppqHcK7r{G>cNz{&5KO5JridPACc4{D zdwVz~t+O*CJ08+*W6g{^YT|zHy1Agkq7LAqYcjz+ZeEUu4$ zg|2w#{dv}lF2VQBtD9X@=X7{A)=YA%6fh;{M-S?*fQXAGt#Mi8daRw(X=Tj+rxlH1 zInS7A(P7pYL%QzTc353pTog^#PRC~qcQMh3n@6*OBVytu$%d+63XWtJEV`i_^&qPWql{JPb9hZZ&=AzUFM9Oqh zNnu44ZgWUrts^XYUsyYbcW7faB}kfZYCXWAyM7pruHF|e&Gm+P+H=!_hwCxtE$6xQMr7p>sLt^+JWs#p@8Rhu z{y{Puy!)DO{d<3g^sC>cr9A1;L7=m#Q^|)eU+I`b&?YkPdfqgQofl*047oIXbi_pm ze4+joLtfTM8(k2YDEN+#stv%81=5Ka#Fo4an?BGXWx>YRQ8jf2Al=g6UU|Xs4V6LZtbDryK;&!VT z=jqn+#ij8d{QUR%kG^{0FTcO=t=Ajh`|8Hq?aZe>@Y_Cl!#B2#SSyi6aF!*gD{HL2 z1NGW@5xQTKhHBnXhMo)2Iri5p+bT#O)e>Fgc-?t^Ix|Wmr%G@}pQ~*nm&WxdEFp0I z^u&jK$DShlMGJr!6)QG?367(5%;GeFMgyXCLfl%dy#4$Qc62^FFYF(7MR`}p>H{V< zmN4*cP!A2^hB0^y=cmZ}G~J_B?~yiiDH~%@N@nx-!F^|YUIgW-ooM0dw9;y&lq?NN zP?t6z>N6juayvT1Sp4RA{$!)11~!m#V+oEhz)|@0vlHjd6Rlxe7oA_tAg*Cr2r{Ec z$B}NL?+zytv5Q`3l%|V%ts<0Kt6rtwCj72BZ16hQbVIiWzfKlGPSopx8R|8sq8h;c z{W_|iN8!yvPX*`Xf^B(%(!9g3`W%uwG+peLW#e`$;)iSzJBKrI5$PS{={bvxysfy? z%I*D*pTo8oJ;&=!S~PFTH=R>_2;_^->Z5mBPS9s!C`PJrbhlzp8~(h4i{$xP)==6! zQZjLgw9@}||LJf4zx|-^Tz@M+zacJ<0RNkR<{$eRQ|tfCwu~PI_8Z5$7nVi+sIVzo zhtq?w_eN`jcv_%kLUh!U@vA1zVU5D{*FNKXmF2w6Tz8u5b(PF@)E08r1rJHR!C^#6 zyuBRrV4Cqupf!W@al#^$DR&lXI&hu`?4x%r(8wOsa{E!u2h8qKm{} zL~e~9YaGPLhs#c`jlE<}n`b*mnt^mx&VQZYnsrqSEIKDrS?_e`=yxE67opTU$ER;k z>aZ-1R1Q|-*rKJE!LkHgbky2;dh%E^IGxYzd*awD*IS`laI0qthNttw?I^5^XEXtZ z-kw(pkk^INdEs^|j3yUXj23GgukUwVQd{A)uB231qr=f?S#hM=bx^pbM2suZN1oq4 zvF`@`cw+=Id+ai!%5kIljMlzPc6Ozdv~M z$(i5`W@svRr-3S>=X9y;idrn&GCLBTdQ_~pTs~X~(QCVs8gWs#)Eo727_hFZwku1R z^7KZ!_kkxsMv#~O*eF@2ZO`p>SJaK6e%2a^%lff%w?tjSX0+PB8%yIOewgh4{f+WK%Lpj(Dr3UN<+}( z{2uGOe{nnGCizrk#Rm;FcuFag$gKbSaZIg&ag@2i>!m4L>fMaKDuP?*M$DQarOnV6 zK3x}r+vUdjX@dy{2|*X>J5I99tzuji3GK62IEElBy1WZX@25wrHC-xN6-?var!z*+ z7M$K+pcGwR73q``2-ETR!G)8m$yyB> z@6aJTH;mp#Znu4cmd0EZ+efSuql1(4es0qgCtXgfx=9G%uUM^K!%{MFSv5qc>ZHj< zndns;@nO_`tXZGaJ2m<4|LlkmTW6QGO+d<+glavm%>-ttH!fv_Kq)>rf>T{$j6O-h zipwgRYRD<`{N{;L3;EueMH|#w6~$E#$zmKhA9(+IV>m-kJ8!@73D1A$@1R>p`1CEO zZ+;5Ha2!dr=3yudvN5!$PdWe2zmK>7jo(Mx-V%<=cmCX;7Fbt$dR>`^mE|V2PJ1YAm?X62?AZ91rXByP*5=?8hY=vUOAmt z^{#6r#7I8s>`IIL8>Y8W-p7y6N_p_+_uGtNx6<(rjDvMM@$&vfp1S$_x({ViDjY|q zR$cHz5OZL3CgiGf97+CXBiCxL8tgrg$CD!Fw;;%pn2_4yPZ*YlIjS%m6GjymkF_4} zqqq=$4&9c8P8XBGpz}fR#LZJmCznF&;Fd`BjxVo;pZfXl^H;vQ@>gCi{EhE^fr$Zk z41VnCnIC&T^9>vLEuX#N$r)@foK{KUYiaCzmIk9Wmc_FM2UTaeQVXd6yTFBu=&Pj2XCXttJ}eG=)JOph%<&-E2%VYxj<98%6WlX_M_5G;Cks; z6U3U(NOg85EsOQ+A8tIa5!)-H8P+uty~3nzVD3DDMw@Efwv3$ z<;u1O@}BVyPRl|thU3;4#!=Fto~9Fs%tt-<4V%ttn|(NHOD??q>=R5>-2eI^Qw|Zy z?P7WR_QcZ?SQwm69%~xW$&-xhc(0hMF^UHRjM{K$a2B6d+$u`D@%no;+ZnymN}d&j zfVG|Dav_|a0E^o^qe)fdpPuP2h?ME*GNl8V=W5 z1b1ZU>~p6eJ4ZZg>$+}dx@ip4a8`)}Yr6*8r76Db!NrA^`uxt#1ZT;Y>$H7({JP+b z!CQ5m{po}qO^Ye-ux4&umj&X+h-cjCiEbPw>fV7h0$m0ry2hl!m)8FAKmL<{`uz|3 zzV)~A^Bd;!_{aa$|KG-)7*snK%PvY|EMJa9wD1y(xVr|5r?w5}N8$9K5Oox>KC~;dcUX;*u zOT^Rq*u<1vSkEVHT(s?Q{y~auOl#6@*EsD{@MH!ASqWfys>4Yp10t2$%1 z@@_#~40a6c#B-Ou5v?8=-dWMPN+Arx`Mhy3=+RM3BehDI-n%76CUabZWNUajKVxdc z2ME?<`cTwtIJN+EOHG650(BUSZJf5i?GObs(CNAHyaZ@KHEgRUnS!)*YKG-$VL5p{ zI8)*6)5d9wcp$jW;*9=&*03&7UuY+7m!F?c@*Y+7M00JVqA$F9P599`2hTZp*2Qt$ z8XrEW^RT=Kk~Z*JWh9#)4g46@*Z7P|eiQCXdajIQn zlujhg9&FBv@2gWeB+H(?LClyi*)f$cq9ER(K*r8KdvA|^W*=Ri)1i%Iy5;$$Zz*jO zvTN1Fbb2o7>YJ7#pP7#VjNx{Z&vX5bgvr@<8T;}HsT!^$%=(WyEt$;Zg9*)skHFy++O0Tb!MRU8Rv-cx4P)g_B zS355+8Pg1}Uwp|A|CZm3d;1y91h5PK?Psi?{tzvm6lwkZhw$J0Ej<7IKf%-A_j?)J zC)BSmy!)v?&-=gpQ(S-bOG>KLRC#`0IiEakzHTmPo5#>Fw9lSutDRaJ+q!8BizM~d z=ptfJwLqJChjogZoO0TC#@r+UwK z-yQtoyBmM=iwl4G-Om5_yC3+g-@ou7Hx?85)JA^TF8tQdKjAYM`21;Mq=c#3v}4AE zwul>vOP%Nq>*83gp{I=Loz(~Ikfz02 zOFt5eh0V!leA-s5(U9-7E(B``L5ho1GH;$w*p_j2Fq)|M%NDuq2g3-G<2VW~I9yoh#?q|eD23&; z0gm^tJ9hDO12IPW5Od?as)BMH8M;-?r;D5)Hj%MOiE}i(dAsoZyv~Y3Wqk_Z^_)pB z>ZG5a&jN$>&gcyrJ;Pc?pK2%v-B?}5clnX+_C$HjI>k1F9Tu~R@@spW-FAm%5KX|D z$gqJ_GIkQVM`3Gph@0}OBcn0?mwld7l7<#T?P{Fq~Q6G(^8yc^0 zOfkJ^tzi@R!SpVw)m~U!;OVqzN&KfRBM6;4A`>uYXwSn99zz<8X z(=!$wjY&E4auoXM$8=F*=@>1;cwOooU<^+uFM^j_$yJf9=kvlX9k>uVZ&6(%V{oR= z{u*3LB6p$40|xIKmd2BhlxwD^#`E(AR-M?oXDo)(y0A`9mR|xNK3tTCui6B?{rs8U z2iqxPTH|?*EKbDG+$z_+^Wp0k&QB+{Hw&!{DwcP9<(FpBE2tcO>!R%mdZNXZAUqOW-yL|E>4cl^t%0W5F1Q&-=~!Nqn~kEXuT>TKK*Xn`NV!46H23lRmz!li^MHb zTah3bkr>mFh5DaBp2>;8bRHYsbYw+1`=C|PO9e0)vs0-pSeR03J-;;MQ9mhaGc;q$ z_kLk7ZC)_6`MP)ZK-&Z#J?o-a?A_^B_B_E!W@JMMQPhP6b2I zM#@>PFX}(GrtR0A%qfTwv)h*i(^=IDa!=$tfxif!BxqUOq2MYf-#lPf6I?ywlm#D%;^p8)6dy{?C)UvJAVi3 z@A$jfe%tTD{qT=do5#Pt^7Wtp5BTLj_hl)|Bep?CZQ?gTp(^aXXZ_m?YuJ zHpO_Q9WE~yV(^3zNu}snV=TitY8!fHEE>GhrAzWr{i>()#`TisXGOi|k}Ek^j#MbA z&4{^EM{EL-jMZ~P&p^e`M}zfrdVD@RJml-cAPRRE_16W*x@iDy(PwR4L?3RosmI&z zaYZ}3rt(born5@#(5>VByTTR6&wP2~-~XH6=cm4Z;XnT313&%l#;?8}%XrB>jJ}&j;ae%RmEjHE%UPz$$KF#p5Pp>uRFxR%XO!x#?uxt zRIJl?PiyL@)-ofH*3!)&O<2q56=xc6wv{#bxw*4S6d22>8aVo3p;ex?Gnbc}2A@H3 z*=9X`7{F5);61}QozEDQVHrX8`2sW(MLabY8v;kEtmiYe47T$|qfrbLGsvYWBJBko zv>{MUV{pptgWJ04YDT#;g<}QE~mD*S?k}t={v-NTMkBlE^8uE(>*xNtPYBCDOgV z8(>J^m#XOLa_}h~RTZ?raI~vE=S6a^4VDaY@Z5XT{Sl_5q-{fbl18b(+ zH8R$XzMinpZ*fmgIJeC2M*Y6b98}&H0;7-r;UD|SKlQyI^gZiu_2)O#?!JUdb1swwWz%3S>CbTJK<*3(%hGEn>E$x-C z23jxVBWWV-7qAX%2fZaiG_+I*!O+`*9XbS+-e>gWm~=OXj{+vx=&7UQR*zY9QI7L4 z5EiY?ZLrd54AHGz@Z4T9wp%crbrU4Rhh?IKmDe9#4+VoEM8~==RCMr=kR8Gz`YEMh z>9{aHMx?wY28SDi#ao`A7CfEkJ$4LfNTL(r)>c}@!W+Z-=0rL&A$naPjGTz_5bB6E{X^O;&4{UWLc`lhEFJfa<3wKHFQzcT9dn}- zx0U0no}rz+C1)+$w$i&q>26*yL>yLRZdju(^HhM08S|9PeShd3N@|a3{(d<)Kc7Uq z%xw-q)J==4(hBKFbIYO&q6?nZHL*W#Nxg}6o&5;d&Ksr94qcmoj?O$>1ocg3G|V`; zGh3^aG|8>rQ;QC9B^9s|eaAH_hFJT&Si|V;p^&&MQmhsIE-rFMj;>R0Tvztn!RU&l zj;`OG585!@sj~O&b==~^@7DU55FQ;E2Z&S|10ia_BciMhzQ)?wDb=CPIYrK-K$;%S zxv_(f`Uh)gm)7Y0>4ST0LTb?__r4u8DBe@*$8D>iLE60KtU-igu~iY#T&Fv>QnI#} zz3Vb34N7`w4ZO26B06CX{{9|NRBw$7rIyFPzt%e=a#ok*}FQkol)xy(tY%q z)|vQdRht5JDb;yyz0<3r&tVddTbW(uWhKo>WID=2u&wQ#oS>~_Vq9r$uHPqP*Ox1C4aBHTa%-~(HWcSRCRKPltsipJyeA(b zBi~++IV2IO`R8SD?n~y`qjsxd;pE|$%b>oaOWsD7Nu>*;(Skbx-(Z0>t{Dl*aj4N}%BNyjiz}QKT~n zrvzK7%EfF=^z2foWw5i?_s8Te&{B*a{7FfoCR_8;}m87>1RL zx4S?wgH#47caG7?y|L%UElGD)vFxq0=T52Wliw~$&vCEXj`5Z~RR*d#yuT&NK-HTz zSXU__f;TJ^SZ95p6cIg_Q(!p-&Wn1ow(GMQ-fXmNDTk^*aaG@C48zC`ZwIFczv+k1 zY{v2Cbiz#+w4a0dQ5s8J@D9$;kzRBu^uf`PYHOg`V^~*4m%7PxDAy!q%!KsW=xC)- z_8mJqJ!vyu>r9aZM@xzHdSO`&i+7~`rc{%$lss_jN;myus*ldddY=d9an`c$JJuV* z^NDg~fiGDwI2P-u$Bv&WGHRjMf(!cdm(nq|Gfcw}pmy@@1~uclE|V=8jPXh%n9gVk zZ>Ab3p1@eFn+$*@5utwSp<28Zo ztxH(!=620{hOyu+u7jV49}^rUXPA@BK6@l4EOg^Ub2A2-4mRC@-xgX<+TJZe67D@c ze2;$d_sx%HU`6p5@?*IbRD{4T>0?z6*qZu@|-abj03l<9P_}oo)`8*oeu#6orL2C31O?K zgx;(09;{_sq9*rU3Y1m`1bwLLQ89H8gQwSmEwiTstYM{>&X`}^!Rtc1u7N%(x8u@sww+gM>)bANPU8$ur;RW*E73b*gEzrJ&KTptINpEtqLR6@Y)>1dG-~d= z?1i)h-lfKuUmaXtZ;A*S!)a0i`yKsnkWAhMCts=&WTefgxB6OcirCc!Y;!|XOC=xjm&G-ZQk{`-JL7^%2MFS0 zAMQdIoH|`yRAa1Q7}HjuDSa(d$)KoeE%Le<`%$#5IAc~6y6b@6y8ubY_0Z+a%#Ez~ z!gm|R8tqVLDK7CL-L~Gd-;$hh*F2RB+Q608*l!0|9boE=#^+rdSmP|#>5^}z*xvcT zvMtlur;Bsz^0(Q$s%K6omrc+XP39f9+fJNu93S+*G5Q?$Dk-}*2eWHujV_F}QB%=n zrj7a9O{#9~)AKpEkwuq3#q;e$3DaAf7gT-La;~&e*-o3bkaM%RJ#Dm7DWwrsDO>Ks z`!UJbbrNo^(;=p}kD81+BYU;TeHmla<$87$jWyh^yCSx0z&cM#nPrQj^xclBdC_Oy zIXkD!ifPtTaduALN2gc)&i#Dv)>;WppM$VStKx#2q+4kqtan^qu0rNp*vJzP7Emd!LC(3k(a*W4-*!D% zmZ%7L4D*6Efn#q_aSo!yq%^Ib#l{8HzNUHdHy7(Qr97C+x^uX}L;QtgZ{l zbWGZBh=Ecnx9hCs*fHtbInM$G3~g45Mw6~&za%Pv)ezA-$1Mxc z_wp*Jn8#9DW7#4{9+V+!t&N^Nb%t?l>!J&bF~nshw?Q|G8DlNA58^4{%%J3kS=_uV z8jjv@A&@(K{r;e#KWoYvzX&SSC*l9RZS1#<3x@T)a=9i-Ei9{7q|`dvFqGE0?3u7d zQtjjlbyT)zsdtVK*SR$v94S-Uz-|uj9B)pM-U@B6*qk^$Mb=L}w^aG?Awzcz)96;6 z(VQCFwz39zS}Z^GNo2E~=PhvB7WP|WJ4Y_Biq_wg7r`5%*E2jULH#`Jqq1c~q#jkS z+ZeERFnWQmUZLF<>XC3`2x#=Qg3+JNdP8ej-Qc;YwAQh|B)0RJV^4S!fWR@USoxOl zK{bP(wM7Oy0a!Y7Ib#^DKF&d;O26G`FQM-GTl=gH{9j%kN=zh&M*IO|Al|zC;Cx-XFHNSEJwzbMt;JFO(F^R!f~iN>h%h%;6K9}+!9!qAUt#L zm^$!)^znVw}2c#_2!D>_eqJs|Oh*<2F-JJ%D8i z53xKb=2l9jR9zg6vFfwU4xvGplvY1NTo{VZhGkJSZyvzz+6MzVfZg4L+e&YhoYK@M zs1uw@!eJi$uDd6YE+VrFj%8UjVIPyc8yqDiybIcndB=X;MMZ5*L}hrm)zVQU@6L+n z_AwM84YQw-_52!$T9^+J5Y42xT5kn<*|nWmRyl0EbCaOi=SJ7*g6#Z+5HUA(>T`uf zU#xbj-k13l;9^S7zan%;k8iQK|%ou%=o_kmCeQxE=81tfSr4VsS zUsz{Zw}o^~f>GJKmvfR;$6!01$fZ(pV_Bt6xx6a6Y#7v|JmT4M>)!Mn^Km}I(9pps z)nVLBS{W!urMEliX;6~}d+Qc)-m+h^F3|J!(`MCCaeU`B^B2DJp8v;R|2BW&`ycp) zz4EOOH{R#LmB=vl;1F4g+5tH@>Ke@0ZGVU$1;|OMLJBjZ0~K^>VixJFtcP$1Yz;j#s~M!$g*>Q@ z23&LDb*~JkF8gqf*Od5hxnW|!ZjM6dB zUv?G?t~C}jIL8%g=V^@uqi4ePdN8_U37+%j3D!_2cQ8n;60S1uwO(0HlwR= z9Hrc7S)coG3iu_?&a0=>ML6w)F|7fHK54x=M~zll&a0yO!>H$dNvvDI(CEX^y3S?m z^BGnn&!aK8Cw(87(XqB^!{-A=^G9kk={;9?VH3*FnWukcPXdciMH{vP-}|uMD#g-@L^5q(!|iA^V`!)^VPhb7!`>=>H5{oD z&u3DfT~py{Nu$%|^mi|r;YEABrN(fcYAm(EFjldGJ|3H&Tr0~O=(Un_!y7~EFsyu$ zm+L`1ExcTJtg$R^9%g5pFvN``4^l0dpiQ*t0wA59&b+>6=`e!2hQ~4gx!@GV?fUN> z&d#1}BP^ci4Z(EI(c^06IYxf?lV?7Ee!_MAj`r6Z<;XmLa?%zC`10kIyq);jFF)}8 z+{rdlUEs^FUbQhX6N5ebZK7vNrEn*Vh7iEm$Dwib!Md&@n@-S%zaNsvN0O@ITe>_5 z%yb8zD7s~*^qMiZQ=J((3=i_Jh?5;=UuSfLtnXtYtmT4?OTaqwZ~(6ynAGJSyvtGP^_>|iLiC*AB~CDmJ?2g3O^ww%X#HE(u~mRqFY;GJFO2l z9dU^h zCfe_e(zQBWoqpop^T*hlF%E{vpS_9xs7|A{#Z0h9EuH%i1|? zP))#F`w^_NXdAdrq4b#ldG9SHWkt^J-c2u{OG@f`DHgAY>bA{D-%y0K7C8#pX8Q=7fooC~K-HA-C ze7HQ40gAb0#u&VLUigu3yy58-Nykl>IP^aDUSjP&FWF;sUA(4e*g7{icw>avPMr;unwg>Qb&toJ7|Kh>l)!qc!HXQY7em6~Hh4K_eccvuyhQEwesR zYvpv7Z`YdXo1FblH^Dms;LETpE`Tgde76gsPDc+-sQ~qZi#nw@V(bv-e)t1udP!D-~!EBN*i=1Ct@9t zTP4>xj$7aaEek(6GSby_6&ktnrWM#(q;o^^;GZ83T^e zXjc9Bckf>4UWCk+JC~O$Pus?*l{H#ULI3l~lhhpj+OfH@1jEAMyg1H_gPd@q^U3pq z?Sp76Js&)+0oN=2da!zMPVc=f8pbUV-QW}*wl)@P>7@{YlftDpyl<@D%|5i@vRC4p zGbJ}VgQquVMYo5(OSW_1I11}&!#m4q4Q%VedGS0wM?x^1*1(u)hTa-w&&1Vn+9I3x z8s4AeCk)H_@W{Ftz)H(eOL|md@+A>{5IoOIsS~$lDy|~?HL-p27Hd7D2|AaKT`}WL zybK>K^v3aF7vEw!DV;H-{SJVPicpsVb2#L@l{KMt%-kgVAg6kr3J#jVg_XFSs54o2 zTncg7DEo!7C#(w$Z*+Og88bY~b|yZ((Xy$_$6YVdFuG-!$0N$MYe^?VtN2fBgUOi$Cal)!**VZ^+BzAN@D}?O*s`|5N|ne>ix4 zJ1t>HA-~?R-O-x#6r)v<8m|S9h>!a%5x0n6BKcY#w6RtzJ_st%S|=<9YddAnc(0h% zvWB@a>6E-Pa>ovj3yPIkXQ;hUc9rD;sD-GTB)u8NXtY#_&M``+9S5cxj@L9r?~OjU zDt2l|FddTzZrm?;Nz~P&%8}Fi)HihMkwlN3hvg8wa^Llk7QjN@ZFos1)T#}^xXxbBUkc5bCJ zFqBpqE^wqw2$9h(#moo`fm_k$;7Em|HtH}mXUV|jP?zzRGs8u~7D%m8S|t@x%#78c zVL7dI3zbfvSm|m8DK~}*+)Bc(f!q~kwqsy}p?NrtgX1`eYv6bhIqb9qqIKM^2Uw3= z9oPM!8(80**;A$Ca7I9tlnTwr`@3w5q|V;6?;0dHZ?L`dW;?MOiz|(jwS0Qs`1H+6 zaBzFQu&faqBH#Z0d%pGk4}9+^{Iy^HnqU6%%4_T3BOhK8pMLTdV+0~Ft>G2{Xyk;u zQ$$6ybWxqblC?dPXR$rLD26e359yk4PKR*rl1#9V5msdZ#X*FxhfA=f;sHvx$L!4UMjMyron662O|KO=@ zk|ax=G|BjI!|KmxrX1bTiXcPYX+xHCCe=!ek-Rqsq9$HmcMT_6BZR- z+{h)9k{~AcNb0fcbLqU3DkK$B>8w*bVJ$lBHu);^QM8ep^i&-Tryp_ltLYjV_-F}p zBW#_W&!92MpJVnx1rNCESmF}r1tMz`J$;kL+Phkk?X*#Hk`~1n>Ll)#EbriGQq2oq$HZ_y}N0xXwr(i*GWJX zC2z)nIF8JET7+OX+9=&)un+jokZ@Y@($2EQsZ(UiUBL$@P|gH0g&BpscZcnCCn8 z4Rntbk9B=UfnhnFNVmdvmcae>%MbY8>DPqohE}A*SWg@8zIeeI*w(-&Z#RDA8*f>c zKr4!o)m-IN^HcLw1e}Rpmrl7p>x9`%nr_#I*cs7_gO^%IaZY_bFQ=7bPn!NuYV{qQ zVyywXI-iF5-(6UO5+>=8zw<$1O;Q`}*Ikr0Okhm7&WurG#9Fw22DSZ%L05m>s$aez zl}m+he|6<64BvW}_)mY~Ykq!*zxtZ_PhW2Q&97fMfc*dC?%!fF6NQTcq=c%V#uzPv3C4Ix^nwe#G8iQ$ zM6r-6tEi%?_W4kI?Y-COTi={>jNW@|?LB(&d&l_7+hUWIy+^W=z1QKJV~){#>+k#j z|9;PNo~q^8KsySTZIQmIG`{)#O0ka8;hZF2YYpv?YcU1=UTdlHyaG08u;hKDbW1ay zblKQ@e)?W7(TrMyb*q|2sZidB@npOs#^ zXr66w`Ea2P4Kc}$U-&AqxyDx?6VKN~7+N%>E#jl&xE)wyd3s*x^3oHv} z*&r)IO2P2JeCZ8BtSM zpLBQ$!GlwwzMea{j_F`p7xk@F%2A}Gs6}$)>%!yZPV`QK^%)-&-7QcLMFC1az^WVJ zoD(^2@zh?ZQ9npK9E>V(mkj|nNN*ntAaQx_-R|<}^O1XkD z)INC3NMi7c9`DCVH-i4up@U*RPI@UkFNsSEJS~Cel<>9ly|2FpEMGp|@au+O7Vf3; zW$*m>R`|BU4__-kxfj0q*(V;i2hl6?7o+-~r4+#tyuk&<&hl9%utf1KYo(4!tMd8h zeiHoK#Zv^(^KqyfF^Qj8k?NS;05cRL>|H(3^R4su*43G@%Q5>yK17_Ikwh!{=i6Z` zgrJhSRfkwq!YJwZ&}MG5HenWKI_%UntaD;-tdTqM>8kjyRSIED0e$PbQ1t1&OG|p! zGTe`IUc9D=-Dt{bjFDoc>)_Y2$Z6g=UB>I+@euri=@$$ka{GL;Yzxb#52<{X*_ZLe zlo+PZ?vi7mON#{c+F18K6ca`lK4Z*W+Ny{8wt)pn-6cNP1*8gZDxxWnR(TfN+)&rr zSr!c%6yM8AW%Q1B60MKvVS6W4&yH%J5SN$&ttTTNdA48HoEpa;a$JdC`Eq2{eJ4%5!P@D*A`BjOX#^xWr&7}f>^m3Z-$OQJdDB9W#v2y_j}>YdBVDiQYvX7A0j_$i!4W8 zZ;cczDZuk{&A zVa#XAu^;&0d49ff9;YtK6 z)hU*KVt^fl8B6v_AT}j2l$sHk$Z&f-a6t)}f#QW>g4;|NA=l3TZkfX{Z>@-wt*a(b z^q$0mac^l6^A6Z@!HR=m4Z{aM=fSUkKKQ@>wcq34`lX-n|M}64zw*tEzxL^czxI<) z{OmZ{AB80*zIuAb3_}co%k{#`>z!t_{l&=xS!QS0c>&5=A6%Zc>AoDSOHd+gCZO`! zIL}Hhg+3aeKEJS^0>0f}9xNg7yhUx-`w)1>IG(O6rB-TzcA^;NSt*aovT2Lm(u5apw@ze+FEN5^>sL!ESI8cVX6p+wV|m*hIP(5)6ma8x^Z z+)tFq@tnsl=dLxhCi-pbjUFTSEH#yx&dv}-^7nS&qUH6=Ni+dWryI}b*F%GpTnHf$ zlEZJ(b>z}`y&dlk;mhJlwy=1(Y#uu!pm@ufi+Y2j5`!gLOLU&ghlS-bH|AIkErKI$ z36~t_U4t=QCJphT_m*iL6CBZ}36L>!peIMAaUNp^`LScoz+X2Q1xlrs!Ek=^53E#U z6AFg4^cnScu2IijpS3YzL*P8c5;0v25);Dwj0$p~TPVjN7!a9sUBM?hnR+M{Qrcj7 zy28-scrFc_DjLkN#Kx{>8MvE5E$b@?Db;jIBQl~U&GW!o4R*Yh z=?CS05`$cAqZz{W!sDA4g6ZnPc&8u!fZ8kG3u5BDqaKQ1IP1u_O!S^!PkdA#=y=)R zFRyPsOd3R|&CF<(INgpRCdTj*pBg{?jEZWw6sgV3gQ2EL`=fGuJs9W^Rhte8W2od? z?v-WH1E3)}Yp(<2jSg_ZQrn;RRh-O(yXr-c+O_1?H_7Yv>4IdL3?d^V9@qbQzrbk4o8#H6xxt9-aDJf%p@2TSrK=UKd) z{lWsT07APMW7Zr%sPcp6~8nyZk^UJf0lBN_USss3`ToX zDHv#?@hUbtDRx7INB=kL7v>?;{Y@K}S}N;ht#<^U-ZvO$mdjBD;))Gksv8WsbS~G8VH*2Gq`_JgX|7Gfq=vqP8+`zq_}uxGc1{OPp1Y+0DVgd5GqysIy{>V5AEg zLv+g-S+`b$xqMX4eV_EvgUfZBNfNoidR4?xpilQ5J#)gdtYLO~&7}QKlskG&2JiH| zLfy<F4cZMqz-SNxwhy;D=fto6C=93l_O$EZtTt!+|j z+f+N0sbeW~yU6seN(>)T;@Efn+^keN({Q8SXOr{ON6+K-fR19sd`B%kj$`&|)m0yD z5&<#9MSbAGV2s(Nbb_`y=Vp>Xs+J`!tV<+BOQ|PIObjf;4xT=2oX4qtTJ$($@xAl$ zDe~2amGA$;GwT)@y=qHurcx>eYAKv&!3QUh#(W+0Ii#w6ZmcH-vgFLUpHltIID9GU zfWF1Po!2E%J?+8qIN3I-PKJmhNV?># zmxS?V4g*vL2s5HS1{4PSS=r6t_dXr`(vQCI%U=qA{zotTg`a%km%qL7!+Yi>H(GGq zUJlkv?_QlGe!M_E2B(C|oWZ>zZh-C^h4)I^So(N2||zXGqbL zQlcD!4?RC6D23}K5uMeR@Un{XJfN3O?FPFf`fwaIbCk-uu7uz)~~ZeWdQQ z|M5Q)*v&8MnBo+3jpg|X)7Aeq2I_g@?4a(Q{oe4Gm60}j*kHR*ZNzR@ zDvn`2#s{nq@9HgQ?f>0f{+@sF=Y5y@TmAY&dwB%-Xa14@`ZwhI57^nsJ6|)#cFdF{ zkFGbLcadQg(ZU*xAG6m|XlKzDCYl*@RC(6LNIMJV5N&CoKAZJchp#q~`A!o+O-Uy- z#_C}@Y@df6O_$T^u&&Ya!1;wUXFX7i#rS}a3vCL@l_Z;z^(D~HgL+oVy%55ifZFRK zydNy{17_4B;cp*Up8!uUh2Dz(UaqOsJV6yY?(=-@w$@(Gvc8J)`wZ{YGA z1(#SCq6_3bvwhqsW#Fy6Y1Zihro@6gfa{ucA=(m4P-fj>Nx|ZsA=<$bB}6W{Nho_Z zzW%T=^2uTiZgl7;$qb?yY#0{n@CH6!7LG4BwrB|qo)*t)9U)ql0HF<*=vjkd>;LniR@I9Rt8Z#{<2nmo1xRvWZt9N)g&u+dY-;M1489&paGmw}0q`_aHz;?v5J zEB7OF_Q9}L7tcO4g))P)4RV9MH1<9?3gkLit}AAV97XiS$Kw>_r8R;be7r0?Eeqt# zzVE~*MIB4)+)L-1z45Exe&M%2?UZfhbAg}!_{M%_sDq~uk~aQ zRV+~wbtk%NYg3z{0m`zfNZ+S~yVVXuJ-Xw_T%I;+QD3r8zhOCxCbsh;;X|ODMThbr zfv^wiql!2fXOCEau66n_wg&b3&_!mWvg9h8|tUOVx+7Q@618#(v+YBX0T# zt-)gF0bHayMkj{EV^TXql**uWU1EdR`|%C(Gdk?IgSRePtz&MGf?!gu@^%XtL;WSN zoV)r;)>u(YQOs;vg^o97?z;#0DD{9O^PYOjr!^Sw5kG?>J_hDCP!~mmF4~6Kjhp_? zxtLS8YI;A7v+TEhs_%xLp_49KXXkHBN~yDk`|E=c^#NI?n!s2`ZQ4XiWMALopMFN5 z-_#&dbZDC-3aoyg>vjflUXK@%BA;w(F+ourc!b%}a>}CKq~ZT=8)?d!!6A>3(mQCT;A` ztYnI{Zf;j6jW>!W+gg3^|J72}BaU%?X1sa$M76cn%^vU|2FJE8EK!|qi(qPLapd!W zGVrG3>HNZ13#%XevF|_g{jaZ#-rl>*dfjNNmUlf5MrW!-qF_GAAFAht2-vk0O38TV zNo!(RlSrjYVBMDachP3`?c!d}!m=&1`z4gK4;udX5EwI#ZmcEetgXCt_!yNem^Bq^ z6q7Hdh?2SsJY%gB4cU48Tc35h-sF`PjOliJ(ChSX9_KrV%vwL=+=4Ns(*UoE7#kX*oai#HB~#SGC&ZM5%h%ryJQ$$NtHQf%}-3C4=ezk%1*b>VR@)S~xY ztrd&Id&3ePThPD0_xwydvcP!VV9HxJz3GBhyE?o;ncG@xM4}$Xy?b2GrsvsND*OGM zS|P*j%g%PasJq-P>l(46k({H~%C^Zlj8SCtJS#pr@I&e_h8)q#XMem1YiRxr-dQQ|< zDLLaTeD&3pEk(Zf^%GCmz_zY13~d-5_k&taYRx=ecBqx;2Wbg%Dmp#CP%sVe3@y*C zYw+|UVT3yzR8dA<}NG zEYBCp{Xx%ldMgLC0{z5}Mn4AKIKstK^FfFPW99jcmyP0`x{l9Z!}ErJdZyy=%SKpN z27=|_%%sfoC;mr&=3o8wpZ7iLZ}saB_2uzj`QQDYf9+5G)Bn)lUwi$#dL5*g7^8rZ z%PmBM>78+A9nkWjE}K)_!@=xjIeIe_X>U002Mk4tETW_uJPsX*?0|l#<4|(P8C}p? zX@roZ_F$rWogw(7gFkgDJ#?T**EAy?nqKB(C#*@r=`SKX`m}Jo>^Rf0#uJ~O1pNr= zSV<>h-eXyPi00ahO3(s>WGpHdpD%|r+&`B1H00iOvxhCqT*6Ft}m3u8DpqpC6Y<$&Kh8`{SX*RIt+_ zsQ*0Y#@Pn9X4qTj9G(4f;*5u8Fb!-MSY`Y0#N(_in<5pt55l(baukjxOn9-dpN%pM zrv;K@Adj7ik=H%*iP`br004jhNklnF}qY2EUZ&kug>hu`wczyHGTyd1D>?2m>S zp4Tr2aa%A}#J0D-jrCJtA13&QuFcHooTtc=`uE>p9iF)8gCHiwRmKo>$~dD)=cKGU z?Ta)uo#>&^U)L z%u7oQk^MLcX}(`gR}|kkZJnHZkN7#S?S-6&9?(Wu&eDMy+AI#h?;g)L5DP}nWgh~M+YZK2dz;<+M%os2N4wq+ zy$ULo&!V^(^1J#8XR^l1L!Q$RIL>oAP95i2-@TDz1Z2=ndr4<{((x%CkVTjxTxe zn?Jns*M9QCZ{^Nk`2AP@+~0WNuYKA1rJug?o1bOQ7t9utmfWGEyrz zT@05wC@}Mk!>p0SX0_2kWuP(R-$s z6I$iGiyz=8h|O9zp^giqH7J>SbT~V1U1+UfTElytU($8s_S2scjlh?;mpjoJ9$)T^ zHaQqx^`m-b-6Mv4q<-DVJrKY5i}+_N_`mS; zzC-;-`T9eBc?9@p|FQqZHzD|cpq&}-?WBoz>ixjALEFo_FOl9TkAvVB+SzDXT^xg< zogFjK1SvXASdCM`d-06YvBBU*quw8c`QUS-Gme5W1Lp)62u_fMcFYfu+@L{zJv2== zl~D`E>F|*64bv;V9QtPsZ7#LFIq(y}aNhShyRe*(ldwdfs*qi$zBlT@=$xU|f{hS@ z4n`p)9ZsVwcg~XaP(3QaIF?{(Gzx?B zEDYiE6kjop&#wV8`Y>&(P}3jMSU&rpjDP&x%j|`b>VqiDaT2^pNwWiB{PA?82sSn z#$W&4PyF_mogcnrKAnTtI{5adcg`bYjA*}d#R+ntSgAhn4G$^j=wqo|GNV@A?*!9_nKeCoTsU5wJ26i+(y`^L3TBBY&@h+OLQ^*V+!lXRGy z9y7_Ky5P1MFP8hUsh3$hwFo}-4*Qv~lwNhweCsuy=Q+2xZ<}Bt=ADzuL2+O8kC@x- zbz1}$af(Cj`$399e%&esNS<3+4F}+@>(r`%EpzFf7TlCB^jDWcl!MVQN0-&ri=^ z?*)-)wNK4f$CI2pZAFXkD+8748{+i%O zy>-qrOY?Gj2rxF^|7ndd6#Y(@MX~6)t!-T@4?%P0K+79xGTOjLFGBgO1(aP(0vD&_ ztq6z}qBg2Nd5*nejia_A?_3?EOH?enkNJDodxU|0KW)4x0m|8?pHd*G;h|W|!v+4r zul|Jp;71Ss-QWGfzyISKf9|(_#&5i4e*5#z?|<3J-Sc=f=#K5O;)D9SPaiIne3C-o zn{R*0`Xqqh>+Q~2GaaQeoR3)Nb-2!z<)Vwo{dUmXP#wfgwatBykB)P&Y?1w*DGv>T zmL!G58ayAaE73tRVEVw%&!BP?dKWQ0x2DTU9^CFyY2h3dh}+892EzrKG3<}bdP(4P zCL7k!8SKYfn!>Ulog-J$w$Y5Eb;a6^w;CWe_k*6_ z;E)xJU~i*W4GiA=h<#AcCeTi=0`_SQBkj<6kdndFj31VE*15r+B=;B@RtbPNSfm*Z zn}W8dRl1&FI(5&Aty%{~gwz-X%~{rk$LAM4*WdnShti1Fa(lUv)276ToNs zKlO)s>j-}YE{}iafBkR#+Q0DM{fGX`qxHYLm5ehLZ#tX@)-+|`EtFd(Es3zI&~81r zILNmXrZ`tV#(`ZW5I#QN1OpkJcAiiREoZ_O$hQZrX63%mQ-=U&-XCx<<8($-d3q;4 zFVviIG0r#GL2!z-SU>PoOdkw0=%dlH4%4F*&X))4lRnt+MxBCu;+-YGX7z7UqMn8G zI0Ua)HhMA820kp{9M%o?FS~kLYt-7k^*KpDh{<7$4qCN#9{Y4Fb!KEk7ffdz*XyP@ zUa&YbSdv%7#0Wk9y|15n+#fpVg&CDfks}wvB2Yzdb7Rxw>WZ_V+)D>*C}Z&Xb;n`2 zZlaeNZ@JwM{2K9I^w*dcZLuDwWb#H2;OH&1DzJkYEGb}zwj5YTACBB~F*vIZw-Lkh znuvW62}GJLi6ATD%|p>?r(TKluI9_{mZE;pZDTOP)}V!62>i9XMi!qJ8D81Roe?kROV@ zNf9xDELA;*WnC0Io+<%johJXU4~7|d>*rKe7w|V_1wbiTG|V^3W#D|(N?iDZaJNU%;?y3=)LJa3<6y|ZYLoIKEK}I zwHVPSp~x>AXU-C(A0nG7mYW3HIJD6b5mnK@QY&LdN8hCEIZNSTt>f{?isa^|_xG9g zlj=IC#}uc|L2x0(TTw@F0x_I*?Dtbd$;UxEE0+&f{r#<_?D<`yY>nc z0vgvu&Y6%V!Shh^V6-+P`esr^MV(Ab5)dcP7-DW{8vk89(pXDeM5?B#W0;n}{;Ie! z)2F#^>r{M<_uiPb8U&SGNNb!?W`h~pe)tpw2Wm~gm>F|D_bfnJS};x#+ZaR~rOQPb z)AHW2G{(-DVS9IpnhEz<*7P2I9AmJ|ZKepOgAkoOl=ElwcG=P)M$_$l6zNc`5fv77 zLCtgx=3Er{?M+eY(IkRcu1T$mfk8Dn+U(yN9o{Y_cnB)d0Ghj(Knk{2{fdX~4ouJjJNK=(f0<7&=L zkPsRav@u9);`aGL41re1Bo+_Op7qlUmI^Y0UqA$T|Ys&zgWGzh6<&@Ak|^OMgzzwzyzUwPU2 zs zcwMPyR-bSU*r3l#^=*^*3f{48iSy_z*N6{eTDFY(&9w^%*fa!veomy``D%%*!EoIo zo*4%|E4>?>Gh8l-m=^9|?gVS_bHKh`l7MVoapbrJrDTj1u<0(ss1-VLs*VDFiR3-w z9N4HVUpq5-KS`HWvGb#7kRQy9tTyVN@x4>`6XQMhx&ecHJ4nl-=hUK<4@J*NJ9Q#r zDRe?GlrMLBR!RlNyOK-_rb5dn)>~=v<`#LBp}_%-T#+dHH^!hoGGX0l^`w_m z9Umh-MocU9QSmWRALsNcPMCllxVUoMj&}hzW>6jl7b2xewmPiAT^7t5DMur&8^&}U zreXx^@k;~;`L4rLNQ#0vuZ=)2nw%Tcrjy4>AYKR7dv3Rbe0J*S95=+hVCuZd0tAUdCx6p<>N=kAFbw|%^sCVk@?AbB5cKUv-HMFcw+2byHuAAE-(Zv+qt1}wvyok3s>(IbZRM~nvy^l?b z-U-5~Q{57$#>F_rgRK!D;_>eWx@HK9@+uNLIQGo-deJ8I?LE-dkE`#U zbX|I`mkW>kITHcefIDkve^me8dRghM^SJN$;Ay2XT4%X#I$-tw?&N%nzpiT{=c3Oy zj4o}HLj3lgUazaVrdhGI+9$QxxcA{iou8Lu3~bQry0(UMW;)g)rDT2P&5M$1lViSa zMS<=E#nZjqv)0=84%J(~kf9j!=zVHXwB2hn)gW5#yQ1^`&&#J=i)M7{@iwqhEX_>7 zh_ULp8VvW_gUjW@urtvyh9at`(hhMG<$PHZ`E2hR5nV7LCb0wbJ$K@gXid+LI=g_q zkLhfDd)`^rB~Gpaq(#~Y=N&FO+JHxE{PZRB)4lMsv+|dJ^IQJXkMI2XpX~fQzxFf! z!Vg~gji224e0E;%gX2C`L`UO#x!@S@G-ivTkHY1;%*T@O|J9e4+qHIl615-m#@eEhiJtv-uW^en4}7r{DAYh2ca=pn_(Ub1@a zwUC~bPNH_g7Rjx#CjAa-9yFs)-?pt79CSnU+Blk-5E;YZmI=c9a`JRpq}=F^FP|S6 zEcKDu>|pbj#c6l8S z5TCE)^Ta!yGvall4_6gVDtLI~{pfUpt1_ciVL3eQit=MUf)hylN?bex6?MJyI;4Bq;G;!pjVKl_K0 zu=+QD{gJpl{+WO6|M(mK+@JV|{!8a^{->50F@4ZVA;rL3Ceo#q^L5vz4TE1+3_}vx z+!?*nONFlfoem;Smnj!Tku-*QS;)D*7t#H)Di(1TmZTn{OMyB!AmMV+fh~A?J{d|zO*h5delb;RpN?LzkZCE{YD4t?0hWto#yA@1uK zn02L6=_TW6FmcevMMeR}V3=8k_Led9A@01Qt^lLS)#H*xyP_&a{ERT>U4Nzx5sZTd zE$f5G8jDGW>ZRt`AB8p~34Xorgf&th5{}13Q|jKkq8`Sw-wwhOG2U{vp$ilp7exqd zT{?ndbU8go=WLC*M0!`evYJjCp8XsY=eV`bm$P!T!SIHoRPdJD?cjO4LTzlpv#m*# zw)@Fm3TKDyvhuvB8`0Y!IT+<6Sj!SU)`%2a%T!-r*p`Li2Dvqknf(tj;FmYQA#8Es z!?Lh?M{)*lm{A8fJ;p0G zBwc_u55pN9Bj zIinau9}X$1*EM6Pt+pwg7f@@UO=ho!Wr;etp@_{op){p*VthN`>(4umOzVw(-&vQ7 zqO-I~W1VvEQr}6BV;1*~F~ksg+#kdgNht_g(Yh`fXoGJ?pJ0`SotvUJpI(@o{?-O( zt~4_}ZdK5$@zz&;>-_a0pKS`*;3oN1Lh4+UWKbtk@ppC2^m{z_Q&iUACuBoWOg~+e zPSZ1OB!gqQB+6O8>u^o#?ilj|Gv$yW>2Nm~iZ~8!n*>)H@0yOB1%(+MZPe$XAA@Ar zZ4y+cPNsGJ46I>ZYNan?h$5^dlsa-_HpFYSLD8b!y|bDCXS9yWGCD%CanakIqX~ot;<>D&}TCdX6L0CnU&CdHs1D zgsBnH&sk{#>0oplyFOpZ`J9Q2nKm$JP~aWMnJ4T<)BMZz!g&fN^LD{>Rzn`=wF!03 zORCHxH_y zTmwVgbV;nGgVg|`k1;Q8N~(10I9lg57an8qJ3qbiv*!5ozx|27{OQ4OG|T_%Z+y#N z`q`bo`jZ!ae9L^gACv*kYeQqu8E07p#*zco5tB%^rRySHODCn3BWH5niL0meDu=Fj zViE*PErnXO4R>Cjcg|Y8Q@_`F^*}#=`9dF+-~u58o}Mn8XW`5zwW&5EKXavYX@!Or z!Ft#&DjM>+?c%U5S(CICEELybnz94Cnav^A6tPBbZ$IumwI|0@q+!!ka?M z%)yHm0!m>SMlEd7k?i2IdaNDzq&_0U5*AOX8SB-Rw_VZh_OAbd^YuYJD)F*nW1>%* zZMoe=Z%qMXo$6X~(Dw(eo^5n(K5Hecf&KG? z;2mMpQbVZ+wAHhYR!+)(5K^L9hY1ny1FeHw7BGWuHRNzMN{Qn7jP*m=Pesa;n*{gH z=tVHgK4c~6Od@!ro|RfUe!bGthW+?8?yIlpX~V>g)-7(8`U4+vF<_jYi`Llxi+lRx z|I*L<&h!WI^+)3J2=FKW$$#|sZE*jsnkzn7TmZwM<`ZiT{m8`RpcdQ`AqLuc(q0aM zBwV9adAMp*zT8-=g6kvCt)s<+G%uC%`kA2qft^0FaJ^{T5rxra2=`t0j46Y$SC|*f z(FcA3W@NLT1v|jSpyIx>_-H7v2g_yEKWEHtqqFljI9rg;idq#N$0?ssOo_(8(($d~ zlEaiiubOnmMI9=%0HL>mUFN}|OOU>-L3r@<&~^aJcA1!CV>ll(%IXb|hx&`QK}?Rg zT8@$>|22l&mj}aGtdDx|I7N|C3X+5e<@1A^@wTkP+>s0W7#y?z6+__5>w#MwEf{XO zvY&EP4rjTanSHN#Z?UeCk`nii{iGX1jQZe<*74OAAy;f^T-SuH6=w{!WNMe3I$5u+ z&oK1d*t}PiDmvV#EGe)qiCP3D3eIxo%JoUp+s~g~IQ!ts{iGO6+!k^jR4iZaJ7EdL zU}<~i<7MH)64-)$kMW*oCRYtCLQI@TCN7Z?42{lXKPjV=$KcEZzeLPDWXfr(9%~E> z$9ZCdQB-OeI>L<4OI2($ zF5F&r9a^n=DAqd8BeQO+wzWo+-n1l!f#WE|Hwe!BnOSGSSswQXy+MrWT`XT~o0^n4 z{hiMtdG;n4=Pc>~c|YTbr(*C^nGl!w{xdQ|@QOaYrHT<-oS&4+7~d5gF$Gdew63Y{ zs7*iLl0^>f^AIsNkmp@WjwMCCPLE88{{5m-sd&LYm_fu}zMWoIcy=bU?sN3TL7!3w`Z^SSG zYC%Jl}p(B6O-Z@uBs$LxsLNk(k*LN7SY0M18d z*%Hf=IQF;A>%rwo3Y6XkVTt(QdED+ALRo_gf&IQKVrC4luXjR9#5Hic9SkE?#d%hd z8LP;=y=gdu)n{j|`lQOUGc4chbd%2EOg_~`5(!wZh4Zd-h=#Fmf4@Fyq*7kB+Off7 zjp1?Iv6lH7)a%k%CztA?NV$BVh@3kh&hF#@%-o{-7^bpEF}cB@H=Qp-4B`OnC!k>g z)=YY@G&gzI-|5_yMk;MgaUFGgRv3rx1G`9vG4DR1j8UKUh(-c$ooOE@NtQRlKI7tk?&t4_B{FO5?P(awZ?Uc zBxhNoW7LWVg156fs!MxVB4yS#Fc2?^=Z`D-p)T@y+}UE}d0V*v%|J50zwWG8DM4Bt z)IRw3b?0Xj`jU^GyIF;p5jE*XIk} z!g5`(F=^n@1Vl4k5&h8`ZgGHo>HTavM_NZ|Kv3gauBw>1Q z)d6k>Y>+9yM5S0lwDMpkuRi{0xDcoef^&?fv`D_4SnCDGTOz$zYJO-to;KWi!7?zV z3KZ#PTs=Ch(crLk5zfoK61F5pNC@2ThkD(mGS0?%E4uU2UnopRt5Vn8Lz?%O|ow)S#b`qntbgKnvpgpR3 zor~n;HdkWnT&=;@j(3*J5?N9p%xM}O(JP<;3jyY zoP}~WwhtGocbwMn=!2Jgreb;BPy99V z?NZF-oYnV3jQbGz-F=P|b!j-@NMe&t8s^39Pshhra|a9y~ah0;3P^Qz5`^Rsi%fQ~Z;YbEXu(amj5 ze~-h3MH{htsz>y8s9Uzgd7SSTv$x^Qm=Vi1K`$lONlYG;{2fHZdmX^f$3YB%C5oJC zy@76X4(#jm5%#%r+?yy?>RF2GTmyuu4hrn5~wscb)aqg$|4oQ-8=k>D)&QD^j=R8l5 z0Ox?C);4LC>h4X+r?!DHaKAlBQ9}_krpGcjJtIe-@j<~?>ZEFlzN_!`+y&{;MN%7H z9~{uNx!#gCA=bczTUe_Y=vy4xPesSuMWxp!olNWM;Y{yntBrCLytlfjANo7^7WjWXhK|Rf{=6~TPE~ET)x%Z) za5OVLm@{tJXD71=81x33GS=|8@5JaQR7Rv-!IA`58k2rpCKM@zsJ>IK45LJW!EhW0 zYg*nftZxdPWl4DJzw3g|Zm>lFAs>V2&0TTsWtC3FdFejZZ6zNkK6<>j@86gA`W^Tn z08OiUpPqC3>Sy$Kbj6XKx1?>M&kaYKN*f=X{Fd87AL_jM81P|&@oJ@)hO=JoMDKJ- zF>pSV9Lh(VeQj-LT-5g&7DeQ&6IiY{xfZRnSYtVM4O>ER)FMC^qwB&z$1e)>HDhQ4 zDJV+i%RMtzNA{Lq`Wv74mCrkW{ZrV~tq{5HcHAl~lbs=3e@Nvc~((avxD`~1cQhZN; z)ZAvQ+!K=1#&-+iOgKlYM%#BIwbGd@m&=Bqz0w%;S-eKix-6{8vn>g#z$p2pU`peA zA2v2)_{v-Uw&xXpG)%5sQzCgm4rB7OGj4cF3&93@lLypWON@b|Htw%G(dc{-m&AGB zNzSka%jV##k55qLX-(G)FSmoU0@mW4w&Erxy6==S*iS_u8H4ByewjU9fT-Gyej|wJuid}`QcEhee&IGP}7#tw}2_z`G3sw>UYbZ8R z?3HnSW;}gOU9a@8z;eOFg>D>vT`@k0tI?Fg=$(JlU;p_3T zX6QR@-!)O4AM}=tsZ{`y(Qr<3Vs9L_HW-yrv{CD|K+C#>>;ml=+ZkC{qk6MY(=sW!mXaIWdd0NC z<962tFePr&%@;3;-YlQKeI<`h>4o7mwQFZ)yDXHNiSKfE9jMc~(uU))4}SdV!LR<{ z6TkA~8^85h`Rl*`!nb&S^P4;0+zX#SWsY5)JTnzIrh|1e+8u(nS#!HxtNMyq&+*7| zsLc&}Z)0vt1r`ZGvCZRg>O;H^0YR3hTOX?1!SYxsq0G6wBFkD13{E zTEq6Val7w$Yt(m~ov;0|W9FY7gI9F&ZDVLAJ=V=wu(9-BSdz!uFfUH4e10Jcuo1o! zly~?J{xUTct?Ggy?NDX3fmeBGIv>^Vql?V?mYAq>t5wdz(}%0nLrbJpMQ}rs1paZ~ z=O#=<%r~{c7=vYvld7uAU6_}vQUuyzdS=ya6@_+LlVZ~b)=i3z-sO?AUaFYZ`n&!` z&m^PE*-_@-RfqmQP*-YxKYcoO1^=0ySm$VyURtZ1qoY?{8jYUMZxACLyT>~OW(@UQ zF#{JJ=l#F}&glT|*EpdnijEp%2upgW2&W~`XR5_ceSkHF{eEzLz9LV#NQn6;EZfR? zYIyJl#pz9-MKMLue2>ED4L_?B*6Oop-IlqL)n@qiawo<(d&`OhD`7J?*4_(3wIrOi z9QR#)^wK6}S-;cKI&G!^dQ)uK`?qbehHN%?y}yTA54Fg9d7ee&&UID)v8&hIY9lNG zP4vM|DzOiqxGvmY@ATS9ahVr=Pp?gc-+3uoww3$+pw&WeOj>i|+%xGK=v{PTA3ZJv z@L=fbUq<;#-(CZwcFNR3y$zLNCKs%kU@z$<3}z09<=zxv$bb!G3_p9#yq3z#+4-HH z?)>m&=l8yx{L1H(Kll4z_<#QTkNCCE4}SGWU-*q5zw&AC-1b7L+SvP`O?Npn#=>^F zU@=^uHw=SPm5xXuaJgK_^#rE~=4gtx>arfBeDRhx8jr_8uX2Tc_4P+a@2uCvvMijB ztU-*oJYMgt*G-Y|8IKN2V2n;anue*@3(K0=4<#42l*spk=nZjLT!+h&`2NQyY^~VV zX}8MiEZ1mxN}h`|e7y#~P6<~l-oAlQ1_rpjKHhusW+o3RjU%66J7Mwa7Q6Wj4W2b7 z9_K+f@N~UUA0m0ixfsZ2SGvk|d@$5DMD<+sjBG_z3n@%_-b|h?Z3ETd%-)nepos7My^B8@UwAA zk#(_H+gTUK<+`w37UGid+a@@WlcvrYX@2|!Lz(FSxB3u;V(3RxlFvKp0KY8iA3MwW z*l{l6u1^Bana(Ju;;FY&uqi9}qPZk`a)hTRunyxRF08cUK{?NP5%jboP+jj0W4bPY zW~NzsC9VnQ40sK4T5Z@AaVcO&quh6;Kr9n!VX%Z}i7OpNB0QBAt#g zPEohk@y2o9^OUZtw_=>9TZ9uR@@krGmAzw<^#jN`Jvtp77Z5$W(Wo_nhNsXIHK2^Ft@DD zk1_A^?yz`#bnN$oUKN-0t7Sh=Mz;j#a0c>zvaXTyzH_-GS`l6Ca*5PaQ$ZgUC$h}` ziZys+hyy)P=VgCc9Bt36-r`#)b|dgY8Ke+sD5h49u4&_pwl*tD-BBBOk6jWK{atdY zv{AWSmf4q+#N9^Am(M58YCEw+Pg(-ytVAEkljP=X$Js&h9@}9*%9I8h(ski}J4nH+ zQx=0D9VtMx+>S%j&_h(hV~VMt)|C{52R~;-E2V|wd=M5pqjPS)j&%@weSK(?cTE@% zwKcZOmHmFFPZfa+2An>`Mw_weS_v^y=liAgK^^e<_2k>v!VkXe{POR9X7_;~e>r$5 zgX|MO{Lu@w8#<0s8|kv5NFlUClS?;+-#&<78Is~Z`BA|Nu+f?>A^YQ;hidhN+>~th z-iez!hQ^3=JlYV@#Cu&dgI+^57sXVn;2NS(zQs+KsgU43(pgI9%=tZW(29;ECfK>v z?e7B(iBzE0=9km$P>++e+_^ZQCfdbHAMex&)6w6k}@@9ZD(c!rOGA z!Rf*sqg-G0DD=@-mdLqJMa4k<3gd7|7p;K~`Z}Bngi}t%dqePo&;(D2>cEX5kd-y+ z%Y-O8shuDkYb{~X_7%E(iN+*J^3pnq1 z{d6P5z`8DaA)+nZ8@<*B&;8}0gTsW>s81CpfJl8e=jwC;#1whE2bVgxl1*Dl zrV3+IhlRiC=X2b%-k-*hrwS%r7J3&|*7-oqQi|AMXVRqMqr*Dh#D{}^{in&tGu%;Yvd@IaM3cs z42!jav$Z+kN>np&Mld+WV7)H<~