diff --git a/assets/css/joe.global.min.css b/assets/css/joe.global.min.css index e6c0071..2bdcf77 100644 --- a/assets/css/joe.global.min.css +++ b/assets/css/joe.global.min.css @@ -1 +1 @@ -.joe_dropdown{position:relative}.joe_dropdown__link{display:flex;align-items:center}.joe_dropdown__link-icon{transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s}.joe_dropdown__menu{position:absolute;left:50%;visibility:hidden;z-index:999;border-top:3px solid var(--theme);-webkit-transform-origin:top;transform-origin:top;background:var(--background);box-shadow:0 0 10px rgba(0,0,0,0.15);border-radius:0 0 var(--radius-inner) var(--radius-inner);padding:10px 0;opacity:0;-webkit-transform:translateX(-50%) perspective(600px) rotateX(-45deg);transform:translateX(-50%) perspective(600px) rotateX(-45deg);transition:opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, visibility 0.35s, transform 0.35s;transition:opacity 0.35s, visibility 0.35s, transform 0.35s, -webkit-transform 0.35s}.joe_dropdown__menu::before{content:'';position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid var(--theme)}.joe_dropdown.active .joe_dropdown__link-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.joe_dropdown.active .joe_dropdown__menu{visibility:visible;opacity:1;-webkit-transform:translateX(-50%) perspective(600px) rotateX(0);transform:translateX(-50%) perspective(600px) rotateX(0)}.joe_header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:var(--background);box-shadow:0 2px 10px 0 rgba(0,0,0,0.1)}.joe_header__above{position:relative;z-index:999;background:var(--background)}.joe_header__above .joe_container{align-items:center}.joe_header__above-logo{position:relative;display:flex;align-items:center;height:60px;padding-right:15px;margin-right:15px}.joe_header__above-logo img{max-width:150px;max-height:50px;-o-object-fit:cover;object-fit:cover}.joe_header__above-logo svg{display:none}.joe_header__above-logo::after{content:'';position:absolute;top:50%;right:0;width:1px;height:20px;background:var(--classC);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.joe_header__above-nav{display:flex;align-items:center}.joe_header__above-nav .item{position:relative;height:60px;line-height:60px;font-size:15px;padding:0 8px;margin-right:15px;transition:color 0.35s;white-space:nowrap;color:var(--main)}.joe_header__above-nav .item:last-child{margin-right:0}.joe_header__above-nav .item::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;transition:opacity 0.5s, -webkit-transform 0.5s;transition:opacity 0.5s, transform 0.5s;transition:opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;border-radius:6px 6px 0 0;opacity:0;-webkit-transform:scaleX(0.25);transform:scaleX(0.25);background:var(--theme)}.joe_header__above-nav .item.active,.joe_header__above-nav .item:hover{color:var(--theme)}.joe_header__above-nav .item.active::after,.joe_header__above-nav .item:hover::after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.joe_header__above-nav .joe_dropdown__link a{height:60px;line-height:60px;font-size:15px;padding-left:8px;padding-right:3px;transition:color 0.35s;white-space:nowrap;color:var(--main)}.joe_header__above-nav .joe_dropdown__menu{width:110px;text-align:center}.joe_header__above-nav .joe_dropdown__menu a{display:block;line-height:34px;height:34px;transition:color 0.35s, background 0.35s;color:var(--minor);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 15px}.joe_header__above-nav .joe_dropdown__menu a:hover,.joe_header__above-nav .joe_dropdown__menu a.active{color:var(--theme);background:var(--classD)}.joe_header__above-search{position:relative;margin-left:auto;display:flex;align-items:center}.joe_header__above-search .input{background:var(--classC);width:170px;height:34px;border:1px solid transparent;padding:0 18px;color:var(--routine);transition:background 0.35s, border-color 0.35s, padding-right 0.35s;border-radius:17px 0 0 17px}.joe_header__above-search .input:focus{background:var(--background);border-color:var(--theme);padding-right:28px}.joe_header__above-search .input:focus ~ .icon{-webkit-transform:translate3d(0, -50%, 0) rotateY(180deg);transform:translate3d(0, -50%, 0) rotateY(180deg)}.joe_header__above-search .submit{position:relative;z-index:1;height:34px;border:none;background:var(--theme);color:#fff;border-radius:0 17px 17px 0;padding:0 10px}.joe_header__above-search .icon{position:absolute;top:50%;left:142px;width:28px;height:38px;background:url(data:image/png;base64,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);background-size:100% 100%;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(100%, -50%, 0) rotateY(180deg);transform:translate3d(100%, -50%, 0) rotateY(180deg)}.joe_header__above-search .result{position:absolute;z-index:2;top:60px;left:0;right:0;background:var(--background);box-shadow:0 0 10px rgba(0,0,0,0.15);border-radius:var(--radius-inner);visibility:hidden;opacity:0;transition:visibility 0.35s, opacity 0.35s, -webkit-transform 0.35s;transition:visibility 0.35s, opacity 0.35s, transform 0.35s;transition:visibility 0.35s, opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(0, 15px, 0);transform:translate3d(0, 15px, 0)}.joe_header__above-search .result.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;visibility:visible}.joe_header__above-search .result .item{height:40px;line-height:40px;border-bottom:1px solid var(--classD);display:flex;align-items:center;overflow:hidden;padding:0 10px;transition:background 0.35s}.joe_header__above-search .result .item:last-child{border-bottom:none}.joe_header__above-search .result .item:nth-child(1) .sort{background:#fe2d46}.joe_header__above-search .result .item:nth-child(2) .sort{background:#f60}.joe_header__above-search .result .item:nth-child(3) .sort{background:#faa90e}.joe_header__above-search .result .item:hover{background:var(--classD)}.joe_header__above-search .result .item .sort{color:#fff;background:#7f7f8c;width:18px;height:18px;line-height:18px;border-radius:2px;text-align:center;margin-right:8px;font-weight:500}.joe_header__above-search .result .item .text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--routine);font-size:12px}.joe_header__above-search .result .item .views{color:var(--seat);font-size:12px;margin-left:5px}.joe_header__above-searchicon,.joe_header__above-slideicon{display:none;width:20px;height:20px;fill:var(--routine);cursor:pointer}.joe_header__above-searchicon{margin-left:auto}.joe_header__below{position:relative;border-top:1px solid var(--classC);height:45px}.joe_header__below-class{display:flex}.joe_header__below-class .item{margin-right:15px;color:var(--minor);height:45px;line-height:45px;transition:color 0.35s;white-space:nowrap}.joe_header__below-class .item:hover,.joe_header__below-class .item.active{color:var(--theme)}.joe_header__below-class .joe_dropdown{margin-right:15px}.joe_header__below-class .joe_dropdown__link .item{margin-right:3px}.joe_header__below-class .joe_dropdown__menu{width:110px;text-align:center}.joe_header__below-class .joe_dropdown__menu a{display:block;height:34px;line-height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--minor);transition:color 0.35s, background 0.35s}.joe_header__below-class .joe_dropdown__menu a:hover,.joe_header__below-class .joe_dropdown__menu a.active{color:var(--theme);background:var(--classD)}.joe_header__below-progress{position:absolute;z-index:1;left:0;bottom:-3px;height:3px;border-radius:1.5px;background:linear-gradient(to right, #4cd964, #5ac8fa, #007aff);transition:width 0.35s}.joe_header__searchout{position:absolute;top:60px;left:0;right:0;z-index:890;background:var(--background);border-top:1px solid var(--classC);-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);transition:visibility 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, visibility 0.35s;transition:transform 0.35s, visibility 0.35s, -webkit-transform 0.35s;visibility:hidden}.joe_header__searchout.active{visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.joe_header__searchout-inner{padding:15px 0;width:100%}.joe_header__searchout-inner .search{width:100%;display:flex;align-items:center}.joe_header__searchout-inner .search input{flex:1;height:36px;padding:0 10px;border:1px solid var(--classB);border-right:none;border-radius:2px 0 0 2px;color:var(--routine);background:var(--classD)}.joe_header__searchout-inner .search button{padding:0 10px;height:36px;border:none;background:var(--theme);color:#fff;border-radius:0 2px 2px 0}.joe_header__searchout-inner .title{color:var(--routine);padding:15px 0 10px;font-size:16px;display:flex;align-items:center}.joe_header__searchout-inner .title .icon{width:22px;height:22px;fill:var(--routine);margin-right:5px}.joe_header__searchout-inner .cloud{display:flex;flex-wrap:wrap;margin:0 -5px -5px}.joe_header__searchout-inner .cloud .item{padding:5px}.joe_header__searchout-inner .cloud .item a{display:block;padding:0 10px;height:24px;line-height:24px;border-radius:2px;font-size:12px;color:#fff}.joe_header__slideout{position:fixed;top:0;bottom:0;left:0;width:80%;z-index:1020;background:var(--classD);-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:hidden;transition:visibility 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, visibility 0.35s;transition:transform 0.35s, visibility 0.35s, -webkit-transform 0.35s;overflow-y:auto;padding:135px 15px 15px}.joe_header__slideout::-webkit-scrollbar{display:none}.joe_header__slideout.active{visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.joe_header__slideout-image{position:absolute;top:0;left:0;width:100%;height:150px;-o-object-fit:cover;object-fit:cover;z-index:-1}.joe_header__slideout-author{display:flex;margin-bottom:15px;background:var(--background);border-radius:var(--radius-wrap);padding:15px;box-shadow:var(--box-shadow)}.joe_header__slideout-author .avatar{width:50px;height:50px;margin-right:10px;border-radius:var(--radius-inner)}.joe_header__slideout-author .info{overflow:hidden;line-height:25px}.joe_header__slideout-author .info .link,.joe_header__slideout-author .info .motto{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.joe_header__slideout-author .info .link{display:block;font-size:15px;font-weight:500;color:var(--main)}.joe_header__slideout-author .info .motto{font-size:12px;color:var(--routine)}.joe_header__slideout-count{background:var(--background);border-radius:var(--radius-wrap);padding:10px 15px;box-shadow:var(--box-shadow);margin-bottom:15px}.joe_header__slideout-count .item{display:flex;align-items:center;color:var(--routine);padding:5px 0}.joe_header__slideout-count .item .icon{width:15px;height:15px;fill:var(--routine);margin-right:5px}.joe_header__slideout-count .item strong{font-weight:500;color:var(--theme)}.joe_header__slideout-menu{background:var(--background);padding:10px 15px;border-radius:var(--radius-wrap);overflow:hidden;box-shadow:var(--box-shadow)}.joe_header__slideout-menu .link{display:flex;align-items:center;justify-content:space-between;padding:10px 0;color:var(--main);transition:color 0.15s}.joe_header__slideout-menu .link a{transition:color 0.15s;color:var(--routine)}.joe_header__slideout-menu .link .icon{width:13px;height:13px;fill:var(--minor);transition:fill 0.15s, -webkit-transform 0.15s;transition:transform 0.15s, fill 0.15s;transition:transform 0.15s, fill 0.15s, -webkit-transform 0.15s}.joe_header__slideout-menu .link.in{color:var(--theme)}.joe_header__slideout-menu .link.in a{color:var(--theme)}.joe_header__slideout-menu .link.in .icon{fill:var(--theme);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.joe_header__slideout-menu .current a{color:var(--theme);font-weight:500;font-size:15px}.joe_header__slideout-menu .slides{display:none;border-left:1px solid var(--classC);padding-left:15px}.joe_header__slideout-menu .slides .link{color:var(--routine)}.joe_header__slideout-menu .slides .current{color:var(--theme);font-weight:500;font-size:15px}.joe_header__mask{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.65);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:visibility 0.35s, opacity 0.35s;z-index:880}.joe_header__mask.active{visibility:visible;opacity:1}.joe_header__mask.slideout{z-index:1010}.joe_aside{padding:15px 0;margin-left:15px}.joe_aside__item{position:relative;width:250px;margin-bottom:15px;border-radius:var(--radius-wrap);box-shadow:var(--box-shadow);overflow:hidden}.joe_aside__item:last-child{position:-webkit-sticky;position:sticky;margin-bottom:0}.joe_aside__item-title{display:flex;align-items:center;border-bottom:1px solid var(--classC);font-size:16px;font-weight:500;height:45px;line-height:45px;padding:0 15px;color:var(--main)}.joe_aside__item-title .icon{width:18px;height:18px;margin-right:8px;fill:var(--main)}.joe_aside__item-title .line{width:10px;height:1px;background:#54b5db;margin-left:12px}.joe_aside__item-contain{position:relative;padding:15px}.joe_aside__item.author{background:var(--background);padding:45px 15px 15px}.joe_aside__item.author::before{content:'';position:absolute;top:90px;left:0;width:100%;height:30px;z-index:2;background:linear-gradient(to bottom, rgba(255,255,255,0), var(--background))}.joe_aside__item.author::after{display:none;content:'';position:absolute;top:0;left:0;width:100%;height:273px;background:url(data:image/gif;base64,R0lGODlhLAEsAfeEALfM6+PImP9w/df/y5i24+vZt8bX8Iir3v+kWv+7iP+rbf7+8mj/OuKV3//ZvTDO//+VPlrY///w5d/BjP/1OpD/bv/5if/1VP/Srev/5cjy/3L/R//92Gjb/63s/+T/TLrv/+L/MOL/Pu7B7Np61v+ELf+dTCPL/9hy1P8j/f+GI9//I9izcnKc2P+jYf/3YYb/Yf/Blv/hy//9y//5lv/0La//ll7/Lf+MOvX/8v+TR//1R5Hl//L8///o2P+aVOy56uH/2P/+5f33/Xz/VPbc9f/5fP/QsJr/fOT5/6T/if/7sMP/sP/3bj7R///Jo//6o3Xe///8vs3/vv/I/vf/yNb2///hyPvu+v9a/uf/Wv+R/vHK79+M3P/38vf6/UzU//8w/eSe4dzn9t2D2f379/+NMP/k//v/5IPi//PT8v8+/P+t//P/rfr/1u7z+//o1umw5/jx5fD/kfjl97n/o/X/uv+0fOXt+Oen5Or/dZ/o/9q4ev/CkefQp/+6//v37v/Kn6fB5/7W//+0dfHjyv9M/f+f/v/y//+D/vbt3O7/g3qg2un/aO7ewdPg8929g/H/n/Pn09m3erG5kVfE1oG/tsq2fpe8pNLk3GzCxzrK7dS4fS7L9rHDp0XH5lLP48Pb02rU7tHRtGbN4q7W0aHiULLFMeThpPq6feb2zu+wXJPj9fjk6Nq2S9SqK+/CfJnvX4vmOcLBQOirOdP1tOydM+KTwu25l/fVoe25sufyRdHKY+vUlfuNK1rX58fqkOaaJpXl5q3nnEvT7oDdrcPsrviNJ8Llbuibpd2CyJ3UMubkKOvKhf30zfSWL5rhkfThusnw99XxquTzl/bUaufsObP3j5HhsPDxctbtVLTnddb16vbw2ZnJweLt5faNJOfot/jgocf4qO/ON+J2qPfijfB+Ze3r3IPh6L74nHXc4fLISPy7dPrzwem6ZvjhZrjvh/HGney44/3qzv2WSvL62+y0h+y42v328eL1JeTyNf3uRO/nad2C0gAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjdDNEJFQTYzMjEzMTFFNkEyRkM4NUFFOTM5QjJGOTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDIwQzI4MjYzMjIwMTFFNkEyRkM4NUFFOTM5QjJGOTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCN0M0QkVBNDMyMTMxMUU2QTJGQzg1QUU5MzlCMkY5NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCN0M0QkVBNTMyMTMxMUU2QTJGQzg1QUU5MzlCMkY5NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5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) no-repeat;background-size:cover;z-index:3;pointer-events:none}.joe_aside__item.author:hover::after{display:block}.joe_aside__item.author .image{position:absolute;top:0;left:0;width:100%;height:120px;-o-object-fit:cover;object-fit:cover;z-index:1}.joe_aside__item.author .user{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;padding-bottom:15px}.joe_aside__item.author .user .avatar{width:75px;height:75px;border-radius:50%;overflow:hidden;margin-bottom:10px;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform 0.75s;transition:transform 0.75s;transition:transform 0.75s, -webkit-transform 0.75s;background:var(--background);padding:5px}.joe_aside__item.author .user .avatar:hover{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.joe_aside__item.author .user .link{color:var(--theme);margin-bottom:10px;font-size:16px;font-weight:500}.joe_aside__item.author .user .link:hover{text-decoration:underline}.joe_aside__item.author .user .motto{color:var(--main);text-align:center;word-break:break-all}.joe_aside__item.author .count{width:100%;padding-bottom:15px;display:flex;align-items:center;border-bottom:1px solid var(--classC)}.joe_aside__item.author .count .item{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;color:var(--routine);font-size:12px}.joe_aside__item.author .count .item:first-child{border-right:1px solid var(--classC)}.joe_aside__item.author .count .item .num{max-width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;font-size:22px;color:var(--main);margin-bottom:3px;text-shadow:var(--text_shadow)}.joe_aside__item.author .list{padding-top:15px}.joe_aside__item.author .list .item{display:flex;align-items:center;justify-content:space-between;line-height:30px}.joe_aside__item.author .list .item .link{position:relative;color:var(--routine);max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joe_aside__item.author .list .item .link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--theme);transition:all 0.35s}.joe_aside__item.author .list .item .link:hover{color:var(--theme)}.joe_aside__item.author .list .item .link:hover::after{width:100%}.joe_aside__item.author .list .item .icon{fill:var(--routine)}.joe_aside__item.timelife{background:var(--background)}.joe_aside__item.timelife .item{margin-bottom:15px}.joe_aside__item.timelife .item:last-child{margin-bottom:0}.joe_aside__item.timelife .item .title{font-size:12px;color:var(--minor);margin-bottom:5px;display:flex;align-items:center}.joe_aside__item.timelife .item .title .text{color:var(--theme);font-weight:500;font-size:14px;margin:0 5px}.joe_aside__item.timelife .item .progress{display:flex;align-items:center}.joe_aside__item.timelife .item .progress-bar{height:10px;border-radius:5px;overflow:hidden;background:var(--classC);width:0;min-width:0;flex:1;margin-right:5px}.joe_aside__item.timelife .item .progress-bar-inner{width:0;height:100%;border-radius:5px;transition:width 0.35s;-webkit-animation:progress 750ms linear infinite;animation:progress 750ms linear infinite}.joe_aside__item.timelife .item .progress-bar-inner-0{background:#bde6ff;background-image:linear-gradient(135deg, #50bfff 25%, transparent 25%, transparent 50%, #50bfff 50%, #50bfff 75%, transparent 75%, transparent 100%);background-size:30px 30px}.joe_aside__item.timelife .item .progress-bar-inner-1{background:#ffd980;background-image:linear-gradient(135deg, #f7ba2a 25%, transparent 25%, transparent 50%, #f7ba2a 50%, #f7ba2a 75%, transparent 75%, transparent 100%);background-size:30px 30px}.joe_aside__item.timelife .item .progress-bar-inner-2{background:#ffa9a9;background-image:linear-gradient(135deg, #ff4949 25%, transparent 25%, transparent 50%, #ff4949 50%, #ff4949 75%, transparent 75%, transparent 100%);background-size:30px 30px}.joe_aside__item.timelife .item .progress-bar-inner-3{background:#67c23a;background-image:linear-gradient(135deg, #4f9e28 25%, transparent 25%, transparent 50%, #4f9e28 50%, #4f9e28 75%, transparent 75%, transparent 100%);background-size:30px 30px}.joe_aside__item.timelife .item .progress-percentage{color:var(--minor)}.joe_aside__item.weather{background:var(--background)}.joe_aside__item.weather .joe_aside__item-contain{min-height:300px}.joe_aside__item.hot{background:var(--background)}.joe_aside__item.hot .empty{text-align:center;color:var(--routine)}.joe_aside__item.hot .item{margin-bottom:15px}.joe_aside__item.hot .item:last-child{margin-bottom:0}.joe_aside__item.hot .item:nth-child(1) .link .sort{background:#ff183e}.joe_aside__item.hot .item:nth-child(2) .link .sort{background:#ff5c38}.joe_aside__item.hot .item:nth-child(3) .link .sort{background:#ffb821}.joe_aside__item.hot .item .link{position:relative;display:block;border-radius:var(--radius-inner);overflow:hidden}.joe_aside__item.hot .item .link:hover .image{-webkit-transform:scale(1.2);transform:scale(1.2)}.joe_aside__item.hot .item .link .sort{position:absolute;top:5px;right:-20px;background:#7f7f8c;color:#fff;width:65px;text-align:center;font-size:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);font-weight:500;z-index:1;font-style:normal}.joe_aside__item.hot .item .link .image{width:100%;height:130px;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s}.joe_aside__item.hot .item .link .describe{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:10px;background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.75));font-size:12px;color:var(--seat)}.joe_aside__item.hot .item .link .describe h6{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;line-height:24px;font-size:14px}.joe_aside__item.ranking{background:var(--background)}.joe_aside__item.ranking .item{display:flex;align-items:center;line-height:32px;overflow:hidden}.joe_aside__item.ranking .item:nth-child(1) .sort{color:#fe2d46}.joe_aside__item.ranking .item:nth-child(2) .sort{color:#f60}.joe_aside__item.ranking .item:nth-child(3) .sort{color:#faa90e}.joe_aside__item.ranking .item .sort{color:var(--minor);font-weight:700;font-size:18px;width:18px;min-width:18px;max-width:18px}.joe_aside__item.ranking .item .link{position:relative;color:var(--routine);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joe_aside__item.ranking .item .link::after{position:absolute;content:'';bottom:0;left:0;width:0;height:1px;background:var(--theme);transition:width 0.5s}.joe_aside__item.ranking .item .link:hover{color:var(--theme)}.joe_aside__item.ranking .item .link:hover::after{width:100%}.joe_aside__item.ranking .error{text-align:center;color:var(--routine)}.joe_aside__item.newreply{background:var(--background)}.joe_aside__item.newreply .empty{text-align:center;color:var(--routine)}.joe_aside__item.newreply .item{margin-bottom:15px;border-bottom:1px dashed var(--classC);padding-bottom:15px}.joe_aside__item.newreply .item:last-child{margin-bottom:0;border-bottom-color:transparent;padding-bottom:0}.joe_aside__item.newreply .item .user{display:flex;margin-bottom:12px}.joe_aside__item.newreply .item .user .avatar{width:40px;height:40px;min-width:40px;min-height:40px;margin-right:12px;border-radius:50%;border:1px solid var(--classA);padding:3px}.joe_aside__item.newreply .item .user .info{display:flex;flex-direction:column;justify-content:space-between}.joe_aside__item.newreply .item .user .info .author{color:var(--main);font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joe_aside__item.newreply .item .user .info .date{font-size:12px;color:var(--minor)}.joe_aside__item.newreply .item .reply{position:relative;background:var(--classD);border-radius:6px;padding:5px 10px}.joe_aside__item.newreply .item .reply::before{content:'';width:0;height:0;border-bottom:6px solid var(--classD);border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;left:15px;bottom:100%}.joe_aside__item.newreply .item .reply .link{display:-webkit-box;-webkit-line-clamp:2;/*! autoprefixer: off */-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all;color:var(--minor);font-size:13px;font-weight:500;line-height:24px;transition:all 0.35s;max-height:48px}.joe_aside__item.newreply .item .reply .link:hover{color:var(--theme)}.joe_aside__item.newreply .item .reply .link .owo_image{height:18px;vertical-align:-5px}.joe_aside__item.advert{display:block}.joe_aside__item.advert img{width:100%;-o-object-fit:cover;object-fit:cover}.joe_aside__item.advert .icon{position:absolute;z-index:1;top:10px;right:10px;font-size:12px;background:rgba(0,0,0,0.25);padding:2px 5px;border-radius:2px;color:#ebebeb;pointer-events:none}.joe_aside__item.tags{background:var(--background)}.joe_aside__item.tags .empty{text-align:center;color:var(--routine)}.joe_aside__item.flatterer{background:var(--background)}.joe_aside__item.flatterer .content{border-style:solid;border-color:var(--classC);padding:15px;line-height:1.8;background:var(--classD);color:var(--routine);margin-bottom:15px}.joe_aside__item.flatterer .content mark{background-color:transparent;background-image:linear-gradient(#ffe21d, #ffe21d);background-position:0 85%;background-size:100% 25%;background-repeat:no-repeat;color:var(--routine)}.joe_aside__item.flatterer .content.type1{border-bottom-left-radius:15px 255px;border-bottom-right-radius:225px 15px;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px}.joe_aside__item.flatterer .content.type2{border-bottom-left-radius:185px 25px;border-bottom-right-radius:20px 205px;border-top-left-radius:125px 25px;border-top-right-radius:10px 205px}.joe_aside__item.flatterer .content.type3{border-bottom-left-radius:225px 15px;border-bottom-right-radius:15px 255px;border-top-left-radius:15px 225px;border-top-right-radius:255px 15px}.joe_aside__item.flatterer .content.type4{border-bottom-left-radius:25px 115px;border-bottom-right-radius:155px 25px;border-top-left-radius:15px 225px;border-top-right-radius:25px 150px}.joe_aside__item.flatterer .content.type5{border-bottom-left-radius:20px 115px;border-bottom-right-radius:115px 20px;border-top-left-radius:250px 15px;border-top-right-radius:25px 80px}.joe_aside__item.flatterer .content.type6{border-bottom-left-radius:15px 225px;border-bottom-right-radius:20px 205px;border-top-left-radius:28px 125px;border-top-right-radius:100px 30px}.joe_aside__item.flatterer .change{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;margin:0 auto;cursor:pointer;border:2px solid var(--classC)}.joe_aside__item.flatterer .change .icon{fill:var(--routine)}.joe_list__item{position:relative;width:100%;border-bottom:1px solid var(--classC);padding:15px 0}.joe_list__item:last-child{border-bottom:none}.joe_list__item .information .title{margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;/*! autoprefixer: off */-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all;color:var(--main);font-size:18px;line-height:24px;max-height:48px;transition:color 0.35s}.joe_list__item .information .title:hover{color:var(--theme)}.joe_list__item .information .title .badge{height:20px;line-height:20px;background-image:-webkit-linear-gradient(0deg, #3ca5f6 0%, #a86af9 100%);color:#fff;font-size:12px;margin-right:5px;border-radius:2px;padding:0 8px;white-space:nowrap;vertical-align:2px}.joe_list__item .information .abstract{display:-webkit-box;-webkit-line-clamp:2;/*! autoprefixer: off */-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:var(--minor);word-break:break-all;line-height:22px;max-height:44px;opacity:0.85}.joe_list__item .line{position:absolute;z-index:1;top:15px;left:-15px;width:4px;height:25px;border-radius:2px;background:var(--theme);-webkit-transform:scaleY(0);transform:scaleY(0);transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s}.joe_list__item .meta{display:flex;align-items:center;margin-top:auto;color:var(--minor);font-size:13px}.joe_list__item .meta .items{display:flex;align-items:center}.joe_list__item .meta .items li::after{content:'/';color:var(--seat);padding:0 5px}.joe_list__item .meta .items li:last-child::after{display:none}.joe_list__item .meta .last{margin-left:auto;display:flex;align-items:center}.joe_list__item .meta .last .icon{margin-right:3px}.joe_list__item .meta .last .link{color:var(--minor)}.joe_list__item .meta .last .link:hover{color:var(--theme)}.joe_list__item:hover .line{-webkit-transform:scaleY(1);transform:scaleY(1)}.joe_list__item.default{display:flex;position:relative}.joe_list__item.default:hover .thumbnail img{opacity:0.8}.joe_list__item.default:hover .thumbnail time{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.joe_list__item.default .thumbnail{flex-shrink:0;position:relative;width:210px;height:140px;margin-right:15px;overflow:hidden}.joe_list__item.default .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-inner);transition:opacity 0.35s}.joe_list__item.default .thumbnail time{position:absolute;z-index:1;top:5px;right:5px;background:var(--theme);height:20px;line-height:20px;padding:0 8px;color:#fff;font-size:12px;border-radius:10px;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(120%, 0, 0);transform:translate3d(120%, 0, 0)}.joe_list__item.default .thumbnail svg{position:absolute;z-index:1;top:5px;left:5px;width:20px;height:20px;fill:#fff}.joe_list__item.default .information{display:flex;flex-direction:column;flex:1;min-width:0}.joe_list__item.single:hover .thumbnail img{opacity:0.8}.joe_list__item.single:hover .thumbnail time{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.joe_list__item.single .information{margin-bottom:15px}.joe_list__item.single .thumbnail{display:block;position:relative;width:100%;height:280px;overflow:hidden;margin-bottom:15px}.joe_list__item.single .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-inner);transition:opacity 0.35s}.joe_list__item.single .thumbnail time{position:absolute;z-index:1;top:10px;right:10px;background:var(--theme);height:20px;line-height:20px;padding:0 8px;color:#fff;font-size:12px;border-radius:10px;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(120%, 0, 0);transform:translate3d(120%, 0, 0)}.joe_list__item.single .thumbnail svg{position:absolute;z-index:1;top:10px;left:10px;width:20px;height:20px;fill:#fff}.joe_list__item.multiple .information{margin-bottom:15px}.joe_list__item.multiple .thumbnail{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:180px;gap:15px;margin-bottom:15px}.joe_list__item.multiple .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, opacity 0.35s;transition:transform 0.35s, opacity 0.35s, -webkit-transform 0.35s;border-radius:var(--radius-inner)}.joe_list__item.multiple .thumbnail img:hover{-webkit-transform:scale(1.025);transform:scale(1.025);opacity:0.85}.joe_list__item.none .information{display:flex;flex-direction:column;height:140px}.joe_list__loading .item{display:flex;position:relative;width:100%;padding:15px 0;border-bottom:1px solid var(--classC)}.joe_list__loading .item:last-child{border-bottom:none}.joe_list__loading .item .thumbnail{flex-shrink:0;position:relative;width:210px;height:140px;margin-right:15px;background:var(--classD);-webkit-animation:list_thumbnail_loading 0.5s infinite alternate;animation:list_thumbnail_loading 0.5s infinite alternate;border-radius:var(--radius-inner)}.joe_list__loading .item .information{flex:1;min-width:0}.joe_list__loading .item .information .title{height:24px;border-radius:var(--radius-inner);background:var(--classD);-webkit-animation:list_title_loading 0.75s infinite alternate;animation:list_title_loading 0.75s infinite alternate;margin-bottom:15px}.joe_list__loading .item .information .abstract p{height:18px;border-radius:var(--radius-inner);background:var(--classD);margin-bottom:5px;-webkit-animation:list_abstract_loading 0.8s infinite alternate;animation:list_abstract_loading 0.8s infinite alternate}.joe_load{margin:15px auto 0;width:120px;height:32px;line-height:32px;text-align:center;border-radius:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:var(--background);color:var(--routine);transition:-webkit-transform 0.25s;transition:transform 0.25s;transition:transform 0.25s, -webkit-transform 0.25s;box-shadow:var(--box-shadow)}.joe_load:active{-webkit-transform:scale(0.75);transform:scale(0.75)}.joe_detail{background:var(--background);border-radius:var(--radius-wrap);padding:15px;box-shadow:var(--box-shadow);margin-bottom:15px}.joe_detail__category{display:flex;align-items:center;margin-bottom:15px}.joe_detail__category .item{color:#fff;font-size:12px;padding:3px 8px;margin-right:5px;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;transition:opacity 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, opacity 0.35s;transition:transform 0.35s, opacity 0.35s, -webkit-transform 0.35s}.joe_detail__category .item:hover{opacity:0.85;-webkit-transform:translate3d(0, -3px, 0);transform:translate3d(0, -3px, 0)}.joe_detail__category .item:last-child{margin-right:0}.joe_detail__category .item-0{background:#0396ff}.joe_detail__category .item-1{background:#ea5455}.joe_detail__category .item-2{background:#7367f0}.joe_detail__category .item-3{background:#28c76f}.joe_detail__category .item-4{background:#9f44d3}.joe_detail__category .edit{color:var(--minor);margin-left:auto}.joe_detail__category .edit:hover{color:var(--theme)}.joe_detail__title{font-size:24px;color:var(--main);text-shadow:var(--text-shadow);text-align:center;margin-bottom:15px;word-break:break-all}.joe_detail__count{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--classC)}.joe_detail__count::after{content:'';position:absolute;bottom:-1.5px;left:0;width:80px;height:3px;border-radius:1.5px;background:var(--theme)}.joe_detail__count-information{display:flex;align-items:center}.joe_detail__count-information .avatar{width:35px;height:35px;border-radius:50%;margin-right:10px;border:1px solid var(--classA);padding:3px;-o-object-fit:cover;object-fit:cover}.joe_detail__count-information .meta{display:flex;flex-direction:column;height:35px;justify-content:space-between;font-size:12px}.joe_detail__count-information .meta .author .link{font-weight:500;color:var(--theme)}.joe_detail__count-information .meta .author .link:hover{text-decoration:underline}.joe_detail__count-information .meta .item{display:flex;align-items:center;color:var(--minor);line-height:16px}.joe_detail__count-information .meta .item .line{color:var(--seat);margin:0 7px;vertical-align:middle}.joe_detail__count-created{font-size:32px;line-height:42px;color:var(--routine);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:var(--text-shadow);font-family:consolas}.joe_detail__overdue{padding-top:15px}.joe_detail__overdue-wrapper{background:#fffcef;border-radius:var(--radius-inner);padding:15px;color:#db7c22;border:1px solid #ffbb76;-webkit-animation:overdue 1.5s ease-in-out;animation:overdue 1.5s ease-in-out}.joe_detail__overdue-wrapper .title{display:flex;align-items:center;margin-bottom:10px;font-size:15px;font-weight:500}.joe_detail__overdue-wrapper .title .icon{width:20px;height:20px;margin-right:8px}.joe_detail__overdue-wrapper .content{padding-left:28px}.joe_detail__overdue-wrapper:hover{-webkit-clip-path:circle(75%);clip-path:circle(75%)}.joe_detail__article{padding-top:15px;font-size:15px;word-break:break-all;color:var(--routine)}.joe_detail__article h1,.joe_detail__article h2,.joe_detail__article h3,.joe_detail__article h4,.joe_detail__article h5,.joe_detail__article h6{color:var(--main);font-size:18px;line-height:24px;margin-bottom:18px;position:relative}.joe_detail__article h1{padding:0 15px}.joe_detail__article h1::before{content:'';position:absolute;top:8.5px;left:0;height:7px;width:7px;border-radius:50%;background:var(--theme)}.joe_detail__article h2{padding:0 15px}.joe_detail__article h2::before{content:'';position:absolute;top:10%;bottom:10%;left:0;width:4px;border-radius:2px;background:var(--theme)}.joe_detail__article h3{padding:0 15px 0 20px}.joe_detail__article h3::before{content:'#';color:var(--theme);font-weight:700;position:absolute;top:0;left:0;line-height:24px}.joe_detail__article h4::before{content:'「';color:var(--theme);font-weight:600;margin-right:5px}.joe_detail__article h4::after{content:'」';color:var(--theme);font-weight:600;margin-left:5px}.joe_detail__article h5{padding:0 15px 0 28px}.joe_detail__article h5::before{content:'';position:absolute;top:2px;left:0;width:20px;height:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAC8klEQVRYR+3WP2gTURwH8O/vKnVRRHKXP52cBO3g4p/BqYNIhy4muajUQRBFKjQV1En6ZxJBcmlRCoJDRe3FDiJVwamLS3FwqbgIgss1l2ZQF5XeT3I1Z3NJ7u5dLlAwN9699/t97vfe7/EIO/yhHe5DD9jpCv3fFVTu856+Xzi62Y/35hj9CFPNrlUwWeRJAJfBGADwBcBNI0/PRZFdAdo4xlQLjCqKjBzogat7hZCRAgPghJGBgbFnxglAOvS7b/fLb+q+qnv5BHBCyEBAWTdnANy2IxOtWSC1qsY+1jOFwAVG+gIVvXyHQbcaKuZCxmf5iMQogXFQtEsBeO5JT6BcMu+Bcb1lUhcyqfExACUAB6JEtgUqi+U5JrrmmcyFHCjwSYtQO+tSUSFbAmXdnAdwJVASdyWLPAS2kbFA8xsHNS13EzCmlx8R6KJQcBcypfFpho3cKxRna3ADsgEo6+ZjAKMhgjZ1d2KWR2gTSyD0h4jnIB2gXDIXwciFCPZvSnMl0wwshYrJGDImaMUGKovlLBPVOrDjh8APzFx8zDkjNa7FzYoGZsKT9XEarQOHmei1aJA246cqOWW6/i2l8VMGzoWIPW/k6eq2Ja6UwCz8pw2JGZ8sS8pUz8fWau/jGp+SgLchcGBgZD1Py41NUuoI+ZloV8ZU93+ogZKzfBiWfXAPCgMJU8Y42avQdMzI4ZBfmSizocqrUeJaAmsvBZGGBCtTziXeRY1rCxRAViEhXckqK93AeQJ9kYTvlmVlqmcTdhNEtefc+9X3utVmuX+CkK6oyqtu4nwrWP8bF5IZdGYjJ79wDuMCz4D+XmhFWnZbt7ab5ltBB6mbkyAaBPFCJassuwMmNb4L4EZgXwBc4AoGTZrUeA6A9x1yK6tzzvnFDlxBv0D176kCP2TCpbbjBXCRV9DZk0VeAONCE1IQ1zWg3dlF1sFQHWQIXFeBNrLAw5BwHBZWjQl6E3SbbB8X+R4Mg/Ca0wN2WtFeBTut4B84mFI4VpekyAAAAABJRU5ErkJggg==");background-size:100% 100%}.joe_detail__article h6{padding:0 15px 0 28px}.joe_detail__article h6::before{content:'';position:absolute;top:2px;left:0;width:20px;height:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEI0lEQVRYR+3Xb2wTZRwH8G/vL22RPy5GW8fK6rJpGeFFY9RO3TRRE1HfmEAammEyjZmOSEg1RrPZaTD6xjhU/Ndlf0CZgwmD+qcgZBRIETeqY0Vcnc7pGonhRY2l3m2t5upqjq693l2vcy+8N81zz/NcPvf75fd7rjos8ku3yH34HyjK0PqlDLPzD56vMNL0VHxmpgXAoUIZXKgI3sMSpK+cNTAbylaj/9IkprnLM3+mkg8XQi4EsJ4lSL+ZNbAfVd+JG/XLcSERg3M8IAtZauBtDEkeNdN6fX9NfRqXueQiSwm00wQRMDMGw94snBJkqYBrSYIIXs/ojftqGq6IXHZRFIpkKYC2JSw9SJE663W0nthlqcMawwrJYpVCag1M48pNy1YNvLWRffGNIYSCv6Cnog7rjCtVIbUEXoG7qeqaNMj51F58dWoKPZY62JeWyUJG+ctcIplcIizWCpgTl9EIyODJn9BtceDWq/6B57tO/H4R688fFaZ7AWzWAiiJEyMDx39Ed6UDdyy7Ni/w1ekxbP95VJi/F8CRYoGycGLksaEJdFU6cPdy0zxkR/RbtE6FhPvHATQUm2JFODHSfyyCLmsd7lth/hf53q/jcE8OC+NTAG7PTKiNoCqcGPnpF+PotDrwwNXl+OC3H9A8cVqYPgPgFnFo1QCLwomRg4cvoPMGBzZHTgq3zwKwZ+ddKVATXAZhf+gdnPvuojAUqmJdrspRAtQU93pXEM+8clgwhQHU5itruUBNcTt6TsP9sl8weQC0S/VFOUBNcW/2folt2z+XhZPTZh6kSKJ79aqVRuFszRxfUm8sNbdz9xlsfekz2bhCQBvDMMM8z+ubN92Mjrb71brS+97dM4wtnk8U4SSBBEGErVarzeVywePxoHVLA1pb6lUh3+8bwZMv+BTjpIAVACa9Xq+uqakJ7e3tqpGd/WfR3Jr+81awIJS0mY0A+sLhMGw2W3qfGmTXvhAef/6gapxUBDuqqqoejUQiBvFbKUH2DHyNx54bLAqXF0jT9HBjY6Pd6/XOi7oc5K7936Dp2QNF4/IBrTqdLuLxeIi2tracRSGF/PDgKB55er8muHzATQB2m81m+P1+1NbmPoVyIfsOnUOj+2PNcPmAO1iWbeE4TmexWODz+WQhayrL4No2oCkuJ5Bl2VGO49ZmcisXObdeVSuRaq7ZZ3G10KBTqRQl3pQPGY1GEQgE4HQ6heVDAO5S1cklNmUDXQRB9KZSqXkfESaTCW63G7FYDKFQKDEyMoJoNKqfe/bbAJ7QGpcrxa8xDLOV5/k0kGXZv2ZnZ5FMJtNjmqYvURR1IpFInAcwAeD7ud/pUuDmAY1G41g8Hl9DkmScoqggx3FHAIyJMMlSQfI9V5zKagDC93dsoRFKimQx2dIWOV/U/yn6bx0WyDj8vgLOAAAAAElFTkSuQmCC");background-size:100% 100%}.joe_detail__article hr{border:none;height:1px;background-color:var(--classB);margin-bottom:18px}.joe_detail__article p{line-height:26px;margin-bottom:18px}.joe_detail__article blockquote{line-height:26px;margin-bottom:18px;background:#ecf8ff;border-left:5px solid #50bfff;color:#50bfff;padding:8px 15px;border-radius:0 var(--radius-inner) var(--radius-inner) 0}.joe_detail__article blockquote p{margin:0}.joe_detail__article a:not(.joe_detail__article-anote):not(.joe_detail__article-abtn){display:inline-block;line-height:26px;color:var(--theme);position:relative}.joe_detail__article a:not(.joe_detail__article-anote):not(.joe_detail__article-abtn):hover::after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.joe_detail__article a:not(.joe_detail__article-anote):not(.joe_detail__article-abtn)::after{content:'';position:absolute;width:100%;height:1px;bottom:-1px;left:0;background:var(--theme);-webkit-transform:scaleX(0.25);transform:scaleX(0.25);opacity:0;transition:opacity 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, opacity 0.35s;transition:transform 0.35s, opacity 0.35s, -webkit-transform 0.35s}.joe_detail__article p code{display:inline-block;min-height:26px;line-height:26px;border-radius:var(--radius-inner);font-size:12px;background:#fdf6ec;padding:0 8px;color:#e6a23c;vertical-align:top}.joe_detail__article pre[class*='language-']{position:relative;margin:0 0 18px;padding:30px 0 0;font-size:14px;border-radius:var(--radius-inner);overflow:hidden}.joe_detail__article pre[class*='language-'] code[class*='language-']{display:block;overflow:auto;padding:0 15px 12px}.joe_detail__article pre[class*='language-']::after{content:'';position:absolute;top:0;left:0;width:100%;height:30px;background:#2d2d2d;border-radius:var(--radius-inner) var(--radius-inner) 0 0}.joe_detail__article pre[class*='language-']::before{content:'';position:absolute;top:9px;left:15px;width:12px;height:12px;border-radius:50%;background:#fc625d;box-shadow:20px 0 #fdbc40, 40px 0 #35cd4b;z-index:1}.joe_detail__article pre[class*='language-'] .copy{position:absolute;top:9px;right:15px;z-index:5;color:#909399;transition:color 0.35s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_detail__article pre[class*='language-'] .copy:hover{color:#c0c4cc}.joe_detail__article img:not(.owo_image){display:block;max-width:100%;border-radius:var(--radius-inner);transition:box-shadow 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, box-shadow 0.35s;transition:transform 0.35s, box-shadow 0.35s, -webkit-transform 0.35s;cursor:zoom-in;margin:0 auto}.joe_detail__article img:not(.owo_image):hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 34px 20px -24px rgba(136,161,206,0.3)}.joe_detail__article .owo_image{max-height:26px;vertical-align:top}.joe_detail__article ol,.joe_detail__article ul{margin-bottom:18px;padding-left:36px}.joe_detail__article ol li,.joe_detail__article ul li{line-height:26px}.joe_detail__article ol li{list-style:decimal}.joe_detail__article ul li{list-style:disc}.joe_detail__article table{width:100%;max-width:100%;table-layout:fixed;color:var(--minor);margin-bottom:18px;font-size:13px;border-top:1px solid var(--classC);border-left:1px solid var(--classC)}.joe_detail__article table td,.joe_detail__article table th{padding:8px;border-bottom:1px solid var(--classC);border-right:1px solid var(--classC)}.joe_detail__article table thead th{font-weight:500;background:var(--classC)}.joe_detail__article table tbody tr{transition:background 0.35s}.joe_detail__article table tbody tr:hover{background:var(--classD)}.joe_detail__article-checkbox{-webkit-appearance:none;position:relative;border-radius:2px;width:15px;height:15px;border:2px solid var(--theme);vertical-align:-2px}.joe_detail__article-checkbox:disabled{cursor:not-allowed}.joe_detail__article-checkbox:checked{border:none;background:var(--theme)}.joe_detail__article-checkbox:checked::after{content:'';width:3px;height:7px;position:absolute;top:2px;left:5px;border:2px solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.joe_detail__article-player{width:100%;height:500px}.joe_detail__article-card_default{margin:0 auto;box-shadow:0 2px 12px 0 rgba(0,0,0,0.1);border-radius:var(--radius-inner);border:1px solid var(--classC);background:var(--background)}.joe_detail__article-card_default>.title{padding:8px 12px;border-bottom:1px solid var(--classC);color:var(--main);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_detail__article-card_default>.content{padding:12px;color:var(--routine)}.joe_detail__article-card_default>.content *:last-child{margin-bottom:0 !important}.joe_detail__article-mtitle{display:flex;justify-content:center}.joe_detail__article-mtitle>.text{position:relative;color:var(--minor);padding:0 12px;transition:padding 0.35s}.joe_detail__article-mtitle>.text:hover{padding:0}.joe_detail__article-mtitle>.text::before,.joe_detail__article-mtitle>.text::after{content:'';position:absolute;top:50%;width:20px;height:1px;background:var(--theme)}.joe_detail__article-mtitle>.text::before{left:-35px}.joe_detail__article-mtitle>.text::after{right:-35px}.joe_detail__article-hide{display:block;background:repeating-linear-gradient(145deg, var(--classD), var(--classD) 15px, var(--background) 0, var(--background) 25px);padding:15px 0;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal}.joe_detail__article-hide>i{position:relative;font-style:normal;cursor:pointer;color:var(--theme)}.joe_detail__article-abtn{display:inline-block;color:#fff;height:35px;line-height:35px;padding:0 15px;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:translateZ(0);transform:translateZ(0)}.joe_detail__article-abtn:hover{-webkit-animation-name:wobble-bottom;animation-name:wobble-bottom;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.joe_detail__article-abtn>.icon{display:inline-block;vertical-align:top;text-align:center}.joe_detail__article-abtn>.icon .fa{color:#fff}.joe_detail__article-abtn>.icon [class^='fa-']{margin-right:8px}.joe_detail__article-abtn>.content{color:#fff;display:inline-block;vertical-align:top;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joe_detail__article-anote{position:relative;display:inline-block;color:#fff;height:35px;line-height:35px;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s}.joe_detail__article-anote:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.joe_detail__article-anote>.icon{display:inline-block;vertical-align:top;width:35px;height:35px;text-align:center;background:rgba(0,0,0,0.2)}.joe_detail__article-anote>.icon .fa{color:#fff}.joe_detail__article-anote>.content{color:#fff;display:inline-block;vertical-align:top;padding:0 12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joe_detail__article-anote.secondary{background:#34495e}.joe_detail__article-anote.success{background:#27ae60}.joe_detail__article-anote.warning{background:#f39c12}.joe_detail__article-anote.error{background:#e74c3c}.joe_detail__article-anote.info{background:#3498db}.joe_detail__article-dotted{display:block;width:100%;height:2px;background-size:80px}.joe_detail__article-message{display:block;position:relative;border-left-width:4px;border-left-style:solid;padding:8px 15px;border-radius:0 4px 4px 0}.joe_detail__article-message:hover .icon{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.joe_detail__article-message>.icon{position:absolute;top:-9px;left:-11px;width:18px;height:18px;border-radius:50%;transition:-webkit-transform 0.85s;transition:transform 0.85s;transition:transform 0.85s, -webkit-transform 0.85s}.joe_detail__article-message>.icon::before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:10px;height:10px;fill:#fff;background-repeat:no-repeat;background-size:100% 100%}.joe_detail__article-message.success{border-left-color:#2bde3f;background:#2bde3f20;color:#2bde3f}.joe_detail__article-message.success>.icon{background:#2bde3f}.joe_detail__article-message.success>.icon::before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MDE1ODgxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQxMTU3IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik00MTMuMjU1IDY5MS40MzZjMTguNTQ2LTE3LjQ1IDMzLjE4Ni0zMC41NTIgNDcuMDc2LTQ0LjQyNyAxMzMuMDQtMTMyLjgxIDI2Ni4xODItMjY1LjUxMyAzOTguNzI0LTM5OC44MzcgMzIuMDc0LTMyLjI0NCA2NS42NjYtNDguNDUyIDEwNC45OTctMTQuNzUyIDMyLjk4MyAyOC4yNDEgMjguMDQ5IDY3LjQ2NS0xMi45MiAxMDguNTc0LTE1Ny4xNzUgMTU3LjcxLTMxNC41ODcgMzE1LjE4NC00NzIuMjkyIDQ3Mi4zOC00OS4zODkgNDkuMjI1LTc2LjMwOCA0OS41NDYtMTI0LjcxNiAxLjYwNy04NS41OS04NC43NjUtMTcwLjEzNS0xNzAuNTc5LTI1NS44LTI1NS4yNTctMzIuMjkyLTMxLjkyMy00OC42OC02NS41MTYtMTQuOTk3LTEwNC45NzYgMjguMTctMzIuOTk1IDY3LjU1Ny0yOC4xNTUgMTA4LjU1OCAxMi42NzUgNzMuNDI3IDczLjE2IDE0Ni4wNzkgMTQ3LjA5IDIyMS4zNyAyMjMuMDEzeiIgcC1pZD0iNDExNTgiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48L3N2Zz4=)}.joe_detail__article-message.info{border-left-color:#1d72f3;background:#1d72f320;color:#1d72f3}.joe_detail__article-message.info>.icon{background:#1d72f3}.joe_detail__article-message.info>.icon::before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MzM4MjIxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjYxNjg0IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik03NjcuOTczOTc1IDExNi4zNDYwODZjMCA2NC4yNTI3MzQtNDEuNjgzMjE0IDExNi4zODg3NS05My4wOTM5MzUgMTE2LjM4ODc1UzU4MS43ODYxMDYgMTgwLjU5ODgyIDU4MS43ODYxMDYgMTE2LjM0NjA4NkM1ODEuNzg2MTA2IDUyLjA5MzM1MiA2MjMuNDY5MzIgMCA2NzQuODgwMDQgMFM3NjcuOTczOTc1IDUyLjA5MzM1MiA3NjcuOTczOTc1IDExNi4zNDYwODZ6TTI1NiA1MDQuMjk0MzY1czcwLjgyMzA2Ni0yODQuNzg1NTIzIDI4Ni43NDgwOS0yNzEuMDQ3NTU1YzIxNS45MjUwMjQgMTMuNjk1MzA0IDY3LjIzOTI0OSAyNjEuNDQ4MDQzLTEzLjI2ODY1OSA1MDEuNjQ5MTY2LTgwLjUwNzkwOCAyNDAuMjAxMTIzIDEwMC4yNjE1NyA3MS40MjAzNjkgMTQ1LjQwMDYwOS03LjU1MTYxNiAwIDAtOTMuMTM2NTk5IDQwNi43NjMzMjMtMzY3LjM0MTMyNyAyNjcuNjc3MDYtMTI4LjU0ODEzMi02NS4yMzQwMTcgMzIuMjU0MzYtMzk4LjA1OTc2NSAxMDMuMTIwMDkyLTU0NS41OTM1OTlDNDgxLjU2NzIgMzAxLjgwODY1OCAzMzYuNjM1OTAxIDM4Ny42MDY5NjMgMjU2IDUwNC4yNTE3MDF6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSI2MTY4NSI+PC9wYXRoPjwvc3ZnPg==)}.joe_detail__article-message.warning{border-left-color:#ffc007;background:#ffc00720;color:#ffc007}.joe_detail__article-message.warning>.icon{background:#ffc007}.joe_detail__article-message.warning>.icon::before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MTI5NTE1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ3NDkyIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik00NzkuODE3MTQzIDY2NS42YzEwLjI0IDMwLjcyIDMwLjcyIDUxLjIgNjEuNDQgNTEuMnM1MS4yLTIwLjQ4IDYxLjQ0LTUxLjJsNDAuOTYtNTYzLjJDNjQzLjY1NzE0MyA0MC45NiA1OTIuNDU3MTQzIDAgNTQxLjI1NzE0MyAwIDQ3OS44MTcxNDMgMCA0MzguODU3MTQzIDUxLjIgNDM4Ljg1NzE0MyAxMTIuNjRsNDAuOTYgNTUyLjk2eiBtNjEuNDQgMTUzLjZjLTYxLjQ0IDAtMTAyLjQgNDAuOTYtMTAyLjQgMTAyLjQgMCA2MS40NCA0MC45NiAxMDIuNCAxMDIuNCAxMDIuNCA2MS40NCAwIDEwMi40LTQwLjk2IDEwMi40LTEwMi40IDAtNjEuNDQtNDAuOTYtMTAyLjQtMTAyLjQtMTAyLjR6IiBwLWlkPSI0NzQ5MyIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvc3ZnPg==)}.joe_detail__article-message.error{border-left-color:#f56c6c;background:#f56c6c20;color:#f56c6c}.joe_detail__article-message.error>.icon{background:#f56c6c}.joe_detail__article-message.error>.icon::before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MjAyNDk4IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ4OTE1IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik0xOTMuOCA4MzAuMmMtMTkuNC0xOS40LTE5LjQtNTEuMyAwLTcwLjdsNTY1LjctNTY1LjdjMTkuNC0xOS40IDUxLjMtMTkuNCA3MC43IDAgMTkuNCAxOS40IDE5LjQgNTEuMyAwIDcwLjdMMjY0LjUgODMwLjJjLTE5LjQgMTkuNC01MS4zIDE5LjQtNzAuNyAweiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iNDg5MTYiPjwvcGF0aD48cGF0aCBkPSJNODMwLjIgODMwLjJjLTE5LjQgMTkuNC01MS4zIDE5LjQtNzAuNyAwTDE5My44IDI2NC41Yy0xOS40LTE5LjQtMTkuNC01MS4zIDAtNzAuNyAxOS40LTE5LjQgNTEuMy0xOS40IDcwLjcgMGw1NjUuNyA1NjUuN2MxOS40IDE5LjQgMTkuNCA1MS4zIDAgNzAuN3oiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjQ4OTE3Ij48L3BhdGg+PC9zdmc+)}.joe_detail__article-message>.content{display:block}.joe_detail__article-video{margin-bottom:18px}.joe_detail__article-video .play,.joe_detail__article-video .episodes{position:relative;background:var(--classD);padding:60px 15px 15px}.joe_detail__article-video .play .title,.joe_detail__article-video .episodes .title{position:absolute;top:15px;left:-10px;background:var(--theme);color:#fff;font-weight:500;box-shadow:2px 5px 10px rgba(49,58,70,0.15);height:30px;line-height:30px;padding:0 12px;border-radius:2px 2px 2px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_detail__article-video .play .title::after,.joe_detail__article-video .episodes .title::after{content:'';position:absolute;bottom:-10px;left:-10px;border-style:solid;border-width:10px;border-color:var(--theme) transparent transparent;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.joe_detail__article-video .play .box,.joe_detail__article-video .episodes .box{border-top:1px solid var(--classB);padding-top:15px}.joe_detail__article-video .play{margin-bottom:15px}.joe_detail__article-video .play .box iframe{background:#000;width:100%;height:520px}.joe_detail__article-video .episodes .box{display:grid;grid-template-columns:repeat(6, 1fr);gap:15px}.joe_detail__article-video .episodes .box .item{height:30px;line-height:30px;border-radius:15px;background:var(--background);color:var(--routine);cursor:pointer;text-align:center;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:box-shadow 0.35s, background 0.35s, color 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, box-shadow 0.35s, background 0.35s, color 0.35s;transition:transform 0.35s, box-shadow 0.35s, background 0.35s, color 0.35s, -webkit-transform 0.35s;padding:0 10px}.joe_detail__article-video .episodes .box .item.active{-webkit-transform:translateY(-2px);transform:translateY(-2px);color:#fff;background:var(--theme);box-shadow:0 5px 5px rgba(0,0,0,0.1)}.joe_detail__article-video .episodes .box .item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 5px 5px rgba(0,0,0,0.1)}.joe_detail__article-progress{width:100%;display:flex;align-items:center}.joe_detail__article-progress>.strip{height:12px;border-radius:6px;overflow:hidden;background:var(--classC);min-width:0;flex:1;margin-right:10px}.joe_detail__article-progress>.strip>.percent{position:relative;display:block;height:100%;border-radius:6px;transition:width 0.35s}.joe_detail__article-progress>.strip>.percent::before{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:6px;-webkit-animation:progress-active 3s ease-in-out infinite;animation:progress-active 3s ease-in-out infinite}.joe_detail__article-progress>.percentage{color:var(--minor)}.joe_detail__article-callout{padding:12px;border:1px solid var(--classB);border-left-width:4px;border-radius:var(--radius-inner);color:var(--routine)}.joe_detail__article-callout *:last-child{margin-bottom:0 !important}.joe_detail__article-tabs{width:100%;overflow:hidden;background:var(--background);box-shadow:0 2px 6px rgba(0,0,0,0.1);border:1px solid var(--classC);border-radius:var(--radius-inner)}.joe_detail__article-tabs>.heads{width:100%;overflow-x:auto;overflow-y:hidden;display:flex;background:var(--classD)}.joe_detail__article-tabs>.heads>.item{position:relative;padding:0 15px;line-height:40px;height:40px;color:var(--minor);cursor:pointer;transition:color 0.5s;white-space:nowrap;font-size:14px}.joe_detail__article-tabs>.heads>.item::after{content:'';position:absolute;background:var(--theme);bottom:0;left:15px;right:15px;height:2px;opacity:0;border-radius:2px;-webkit-transform:scaleX(0.5);transform:scaleX(0.5);transition:opacity 0.25s, -webkit-transform 0.25s;transition:opacity 0.25s, transform 0.25s;transition:opacity 0.25s, transform 0.25s, -webkit-transform 0.25s}.joe_detail__article-tabs>.heads>.item.active{color:var(--theme)}.joe_detail__article-tabs>.heads>.item.active::after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.joe_detail__article-tabs>.bodys>.item{padding:15px}.joe_detail__article-tabs>.bodys>.item *:last-child{margin-bottom:0 !important}.joe_detail__article-card_list{border:1px solid var(--classC);border-radius:var(--radius-inner);overflow:hidden}.joe_detail__article-card_list>.item{padding:12px 15px;border-bottom:1px solid var(--classC)}.joe_detail__article-card_list>.item:last-child{border-bottom:none}.joe_detail__article-card_list>.item *:last-child{margin-bottom:0 !important}.joe_detail__article-timeline>.item{position:relative;padding-bottom:15px}.joe_detail__article-timeline>.item>.tail{position:absolute;top:0;left:6px;height:100%;border-left:1px solid var(--classC)}.joe_detail__article-timeline>.item>.circle{position:absolute;width:13px;height:13px;background-color:var(--background);border-radius:50%;border:1px solid #19be6b}.joe_detail__article-timeline>.item>.content{padding:1px 1px 10px 24px;position:relative;top:-3px}.joe_detail__article-timeline>.item>.content *:last-child{margin-bottom:0 !important}.joe_detail__article-timeline>.item:last-child>.tail{display:none}.joe_detail__article-protected{display:flex;justify-content:center;background:repeating-linear-gradient(145deg, var(--classB), var(--classB) 15px, var(--background) 0, var(--background) 30px);padding:20px 0;margin-bottom:18px}.joe_detail__article-protected .contain{position:relative;box-shadow:var(--box-shadow);border-radius:20px;overflow:hidden}.joe_detail__article-protected .contain .icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:15px}.joe_detail__article-protected .contain .password{width:250px;height:40px;border:none;color:var(--routine);padding-left:50px;background:var(--background)}.joe_detail__article-protected .contain .submit{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--main);border:none;background:none}.joe_detail__article-copy{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_detail__agree{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.joe_detail__agree .agree{text-align:center;font-size:12px;color:var(--minor);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_detail__agree .agree .icon{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#f56c6c;cursor:pointer;margin-bottom:8px}.joe_detail__agree .agree .icon.active{-webkit-animation:box_shadow 1s;animation:box_shadow 1s;box-shadow:0 0 0 20px rgba(255,255,255,0)}.joe_detail__agree .agree .icon svg{position:absolute;width:28px;height:28px;-webkit-transform:scale(0);transform:scale(0);opacity:0;transition:opacity 0.85s, -webkit-transform 0.85s;transition:transform 0.85s, opacity 0.85s;transition:transform 0.85s, opacity 0.85s, -webkit-transform 0.85s}.joe_detail__agree .agree .icon svg.active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.joe_detail__copyright{padding-top:15px;border-top:1px solid var(--classC)}.joe_detail__copyright .content{background:var(--classD);padding:15px;border-radius:var(--radius-inner)}.joe_detail__copyright .content .item{color:var(--minor);margin-bottom:5px;word-break:break-all;line-height:22px}.joe_detail__copyright .content .item:last-child{margin-bottom:0}.joe_detail__copyright .content .item .icon{width:18px;height:18px;margin-right:3px;vertical-align:-4px}.joe_detail__copyright .content .item .link{color:var(--minor)}.joe_detail__copyright .content .item .link:hover{color:var(--theme)}.joe_detail__related{padding-top:15px}.joe_detail__related-title{position:relative;font-size:18px;font-weight:500;color:var(--main);padding-left:15px;margin-bottom:15px}.joe_detail__related-title::before{content:'';position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:2px;background:var(--theme)}.joe_detail__related-content{display:grid;gap:15px;grid-template-columns:repeat(4, 1fr)}.joe_detail__related-content .item{overflow:hidden;border-radius:var(--radius-inner);transition:box-shadow 0.25s, -webkit-transform 0.25s;transition:transform 0.25s, box-shadow 0.25s;transition:transform 0.25s, box-shadow 0.25s, -webkit-transform 0.25s}.joe_detail__related-content .item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 34px 20px -24px rgba(136,161,206,0.3)}.joe_detail__related-content .item img{width:100%;height:120px;-o-object-fit:cover;object-fit:cover}.joe_detail__related-content .item h6{height:32px;line-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--classD);text-align:center;font-size:13px;color:var(--minor);padding:0 12px}.joe_detail__friends{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px;margin-bottom:15px}.joe_detail__friends-item .contain{display:block;border-radius:var(--radius-inner);overflow:hidden;padding:15px;color:#fff;word-break:break-all;transition:box-shadow 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, box-shadow 0.35s;transition:transform 0.35s, box-shadow 0.35s, -webkit-transform 0.35s}.joe_detail__friends-item .contain:hover{-webkit-transform:translateY(-5px) scale(1.025);transform:translateY(-5px) scale(1.025);box-shadow:0 34px 20px -24px rgba(136,161,206,0.3)}.joe_detail__friends-item .contain .title{position:relative}.joe_detail__friends-item .contain .title::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:#fff}.joe_detail__friends-item .contain .content{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.joe_detail__friends-item .contain .content .desc{margin-right:10px}.joe_detail__friends-item .contain .content .avatar{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.joe_detail__leaving{padding-top:15px}.joe_detail__leaving-none{padding:15px 0;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:var(--minor)}.joe_detail__leaving-list{position:relative;height:500px}.joe_detail__leaving-list .item{display:none;position:absolute;width:200px;overflow:hidden;box-shadow:0 2px 10px 1px rgba(0,0,0,0.2);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:0.88}.joe_detail__leaving-list .item .user{display:flex;align-items:center;padding:0 10px;color:#fff;border-bottom:1px dashed rgba(255,255,255,0.85);height:40px;cursor:move}.joe_detail__leaving-list .item .user .avatar{width:20px;height:20px;border-radius:50%}.joe_detail__leaving-list .item .user .nickname{min-width:0;flex:1;margin:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joe_detail__leaving-list .item .user .nickname a{color:#fff}.joe_detail__leaving-list .item .user .date{margin-left:auto}.joe_detail__leaving-list .item .wrapper{padding:10px}.joe_detail__leaving-list .item .wrapper .content{height:140px;overflow-y:auto;word-break:break-all;line-height:24px;color:#fff}.joe_detail__leaving-list .item .wrapper .content .draw_image{max-width:100%}.joe_detail__leaving-list .item .wrapper .content .owo_image{max-height:24px}.joe_footer{border-top:1px solid var(--classB);color:var(--minor)}.joe_footer .joe_container{display:flex;align-items:center;justify-content:space-between;min-height:65px}.joe_footer .joe_container .run{margin:0 auto 0 10px}.joe_footer .joe_container a{color:var(--minor);transition:all 0.35s}.joe_footer .joe_container a:hover{color:var(--theme)}.joe_pagination{display:flex;align-items:center;justify-content:flex-end;padding-top:15px}.joe_pagination li{margin-left:5px}.joe_pagination li.active a{background:var(--theme);color:#fff;font-weight:500}.joe_pagination li a{display:flex;align-items:center;height:32px;color:var(--main);padding:0 15px;background:var(--background);border-radius:2px;transition:background 0.35s, color 0.35s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_pagination li a:hover{background:var(--theme);color:#fff}.joe_pagination li a:hover .icon{fill:#fff}.joe_pagination li a .icon{width:12px;height:12px;fill:var(--routine);transition:fill 0.35s}.joe_pagination li a .icon-next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.joe_action{position:fixed;bottom:90px;right:30px;z-index:333}.joe_action_item{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--background);border-radius:50%;cursor:pointer;margin-top:15px;box-shadow:0 0 10px rgba(0,0,0,0.1),0 5px 20px rgba(0,0,0,0.2)}.joe_action_item svg{position:absolute;width:25px;height:25px;fill:var(--theme)}.joe_action_item.scroll{visibility:hidden;-webkit-transform:scale(0);transform:scale(0);transition:visibility 0.35s, -webkit-transform 0.35s;transition:visibility 0.35s, transform 0.35s;transition:visibility 0.35s, transform 0.35s, -webkit-transform 0.35s}.joe_action_item.scroll.active{visibility:visible;-webkit-transform:scale(1);transform:scale(1)}.joe_action_item.mode svg{-webkit-transform:scale(0);transform:scale(0);opacity:0;transition:opacity 0.85s, -webkit-transform 0.85s;transition:transform 0.85s, opacity 0.85s;transition:transform 0.85s, opacity 0.85s, -webkit-transform 0.85s}.joe_action_item.mode svg.active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.joe_comment{background:var(--background);border-radius:var(--radius-wrap);box-shadow:var(--box-shadow);padding:15px}.joe_comment__title{font-weight:500;text-align:center;font-size:24px;color:var(--main);text-shadow:var(--text-shadow);border-bottom:1px solid var(--classC);margin-bottom:15px;padding-bottom:15px}.joe_comment__close{display:flex;align-items:center;justify-content:center;color:var(--routine)}.joe_comment__close-icon{fill:var(--routine);margin-right:5px}.joe_comment__respond-type{display:flex;align-items:center;justify-content:flex-end}.joe_comment__respond-type .item{background:var(--classD);padding:0 15px;height:32px;color:var(--main);border:none;transition:color 0.35s, background 0.35s}.joe_comment__respond-type .item:first-child{border-top-left-radius:var(--radius-inner)}.joe_comment__respond-type .item:last-child{border-top-right-radius:var(--radius-inner)}.joe_comment__respond-type .item.active{color:#fff;background:var(--theme)}.joe_comment__respond-form{border-radius:6px 0 6px 6px;background:var(--classD)}.joe_comment__respond-form .head{display:flex;align-items:center;border-bottom:1px solid var(--classA)}.joe_comment__respond-form .head .list{flex:1}.joe_comment__respond-form .head .list input{width:100%;border:none;background:transparent;padding:0 15px;height:40px;color:var(--routine)}.joe_comment__respond-form .head .list:nth-child(2){position:relative}.joe_comment__respond-form .head .list:nth-child(2)::after,.joe_comment__respond-form .head .list:nth-child(2)::before{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:15px;background:var(--classA)}.joe_comment__respond-form .head .list:nth-child(2)::before{left:0}.joe_comment__respond-form .head .list:nth-child(2)::after{right:0}.joe_comment__respond-form .body{padding:15px}.joe_comment__respond-form .body .text{width:100%;height:200px;border:none;resize:none;vertical-align:middle;color:var(--routine);background:transparent}.joe_comment__respond-form .body .draw{position:relative;width:100%}.joe_comment__respond-form .body .draw .line{display:flex;align-items:center;position:absolute;top:10px;left:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_comment__respond-form .body .draw .line li{cursor:pointer;margin-right:10px;color:var(--main);transition:color 0.35s}.joe_comment__respond-form .body .draw .line li.active{color:var(--theme)}.joe_comment__respond-form .body .draw .color{display:flex;align-items:center;position:absolute;bottom:10px;left:10px}.joe_comment__respond-form .body .draw .color li{width:20px;height:20px;border-radius:50%;margin:0 5px;cursor:pointer;transition:box-shadow 0.35s}.joe_comment__respond-form .body .draw .color li.active{box-shadow:0 4px 10px rgba(0,0,0,0.35)}.joe_comment__respond-form .body .draw .color li:nth-child(1){background:#303133}.joe_comment__respond-form .body .draw .color li:nth-child(2){background:#67c23a}.joe_comment__respond-form .body .draw .color li:nth-child(3){background:#e6a23c}.joe_comment__respond-form .body .draw .color li:nth-child(4){background:#f56c6c}.joe_comment__respond-form .body .draw .icon{position:absolute;right:10px;cursor:pointer;fill:var(--minor);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_comment__respond-form .body .draw .icon-undo{top:10px}.joe_comment__respond-form .body .draw .icon-animate{bottom:10px}.joe_comment__respond-form .body .draw canvas{background:var(--background);border-radius:var(--radius-inner)}.joe_comment__respond-form .foot{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 15px 15px}.joe_comment__respond-form .foot .owo{min-height:32px;padding-top:3px}.joe_comment__respond-form .foot .owo .seat{text-align:center;color:var(--routine);height:26px;line-height:26px;background:var(--background);opacity:0.85;border-radius:13px;width:70px}.joe_comment__respond-form .foot .submit{position:absolute;top:0;right:15px;white-space:nowrap}.joe_comment__respond-form .foot .submit .cancle{display:none;color:var(--main);cursor:pointer;margin-right:10px;transition:color 0.35s}.joe_comment__respond-form .foot .submit .cancle:hover{color:var(--theme)}.joe_comment__respond-form .foot .submit button{border-radius:3px;height:32px;padding:0 15px;border:none;background:var(--theme);color:#fff;font-size:14px}.joe_comment__respond-form .foot .submit button:hover{-webkit-animation:5s ease-in-out 0s infinite normal none running shaked;animation:5s ease-in-out 0s infinite normal none running shaked}.joe_comment .comment-list{padding-top:15px}.joe_comment .comment-list__item-contain .term{display:flex;margin-bottom:15px}.joe_comment .comment-list__item-contain .term .avatar{width:48px;height:48px;border-radius:50%;margin-right:15px;padding:3px;border:1px solid var(--classD);-o-object-fit:cover;object-fit:cover}.joe_comment .comment-list__item-contain .term .content{min-width:0;flex:1;border-bottom:1px solid var(--classC);padding-bottom:15px}.joe_comment .comment-list__item-contain .term .content .user{display:flex;align-items:center;margin-bottom:8px;line-height:20px;color:var(--main)}.joe_comment .comment-list__item-contain .term .content .user .author{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-right:10px}.joe_comment .comment-list__item-contain .term .content .user .author a{color:#409eff}.joe_comment .comment-list__item-contain .term .content .user .owner{flex-shrink:0;background:var(--theme);color:#fff;padding:0 5px;border-radius:2px;font-style:normal}.joe_comment .comment-list__item-contain .term .content .user .agent{margin-left:auto;font-size:12px;color:var(--minor)}.joe_comment .comment-list__item-contain .term .content .user .waiting{color:#e6a23c;font-style:normal}.joe_comment .comment-list__item-contain .term .content .substance{width:100%;background:var(--classD);padding:12px 15px;border-radius:0 var(--radius-inner) var(--radius-inner) 10px;color:var(--main);margin-bottom:8px;word-break:break-all;line-height:24px}.joe_comment .comment-list__item-contain .term .content .substance .parent{color:#388bff;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:500}.joe_comment .comment-list__item-contain .term .content .substance .owo_image{height:22px}.joe_comment .comment-list__item-contain .term .content .substance .draw_image{max-width:100%}.joe_comment .comment-list__item-contain .term .content .handle{display:flex;align-items:center;color:var(--minor)}.joe_comment .comment-list__item-contain .term .content .handle .date{margin-right:10px}.joe_comment .comment-list__item-contain .term .content .handle .reply{display:flex;align-items:center;color:var(--main);font-size:13px;cursor:pointer;transition:color 0.35s}.joe_comment .comment-list__item-contain .term .content .handle .reply .icon{margin-right:5px}.joe_comment .comment-list__item-contain .term .content .handle .reply:hover{color:var(--theme)}.joe_comment .comment-list__item-contain .term .content .handle .reply:hover .icon{fill:var(--theme)}.joe_comment .comment-list__item-children{padding-left:63px}.joe_comment .comment-list__item-children .comment-list__item-children{padding-left:0}.joe_comment .comment-list__item .joe_comment__respond{margin-left:63px;margin-bottom:15px;-webkit-animation:showComment 0.5s;animation:showComment 0.5s}.joe_comment .comment-list .comment-list{padding-top:0}.joe_comment .joe_pagination{padding-top:0}.joe_run__day,.joe_run__hour,.joe_run__minute,.joe_run__second{font-weight:500;color:var(--theme)}.joe_owo__contain{position:relative}.joe_owo__contain .seat{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.joe_owo__contain .box{width:100%;display:none;background:var(--background);border-radius:var(--radius-inner);overflow:hidden;margin-top:15px}.joe_owo__contain .box .scroll{display:none;max-height:200px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:none;padding:5px}.joe_owo__contain .box .scroll .item{text-align:center;width:calc(100% / 18);display:inline-block;padding:5px;cursor:pointer;border-radius:var(--radius-inner);transition:background 0.25s}.joe_owo__contain .box .scroll .item img{max-width:100%;max-height:100%}.joe_owo__contain .box .scroll .item:hover{background:var(--classD)}.joe_owo__contain .box .scroll:nth-child(3) .item{color:var(--routine);width:calc(100% / 5)}.joe_owo__contain .box .bar{display:flex;align-items:center;border-top:1px solid var(--classC)}.joe_owo__contain .box .bar .item{line-height:30px;padding:0 10px;cursor:pointer;color:var(--routine);transition:background 0.25s, color 0.25s}.joe_owo__contain .box .bar .item.active{color:#fff;background:var(--theme)}.profile-color-modes-illu-frame{opacity:0}.profile-color-modes-illu-red{stroke:#da3633}.profile-color-modes-illu-orange{stroke:#f0883e}.profile-color-modes-illu-purple{stroke:#8957e5}.profile-color-modes-illu-green{stroke:#3fb950}.profile-color-modes-illu-blue{stroke:#388bfd}.profile-color-modes-illu-group{-webkit-animation:profile-color-modes-illu-anim 0.2s cubic-bezier(0.72, 0.08, 1, 0.68) backwards;animation:profile-color-modes-illu-anim 0.2s cubic-bezier(0.72, 0.08, 1, 0.68) backwards}.profile-color-modes-illu-frame{-webkit-animation:profile-color-modes-illu-anim-frame-show 0s forwards, profile-color-modes-illu-anim-frame-hide 0s forwards;animation:profile-color-modes-illu-anim-frame-show 0s forwards, profile-color-modes-illu-anim-frame-hide 0s forwards}.profile-color-modes-illu-frame:first-child{opacity:1;-webkit-animation:profile-color-modes-illu-anim-frame-hide 0s forwards;animation:profile-color-modes-illu-anim-frame-hide 0s forwards}.profile-color-modes-illu-frame:nth-child(8){-webkit-animation:profile-color-modes-illu-anim-frame-show 0s forwards;animation:profile-color-modes-illu-anim-frame-show 0s forwards}.profile-color-modes-illu-red{-webkit-animation-delay:0.4s;animation-delay:0.4s;-webkit-animation-duration:0.1s;animation-duration:0.1s}.profile-color-modes-illu-orange{-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-duration:0.1s;animation-duration:0.1s}.profile-color-modes-illu-purple{-webkit-animation-delay:0.6s;animation-delay:0.6s;-webkit-animation-duration:0.1s;animation-duration:0.1s}.profile-color-modes-illu-blue{-webkit-animation-delay:0.7s;animation-delay:0.7s;-webkit-animation-duration:0.1s;animation-duration:0.1s}.profile-color-modes-illu-green{-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-timing-function:cubic-bezier(0.47, 2.92, 0.84, -1.5);animation-timing-function:cubic-bezier(0.47, 2.92, 0.84, -1.5)}.profile-color-modes-illu-frame:first-child{-webkit-animation-delay:1.8s;animation-delay:1.8s}.profile-color-modes-illu-frame:nth-child(2){-webkit-animation-delay:1.8s, 2.58s;animation-delay:1.8s, 2.58s}.profile-color-modes-illu-frame:nth-child(3){-webkit-animation-delay:2.58s, 2.66s;animation-delay:2.58s, 2.66s}.profile-color-modes-illu-frame:nth-child(4){-webkit-animation-delay:2.66s, 2.78s;animation-delay:2.66s, 2.78s}.profile-color-modes-illu-frame:nth-child(5){-webkit-animation-delay:2.78s, 2.84s;animation-delay:2.78s, 2.84s}.profile-color-modes-illu-frame:nth-child(6){-webkit-animation-delay:2.84s, 3.44s;animation-delay:2.84s, 3.44s}.profile-color-modes-illu-frame:nth-child(7){-webkit-animation-delay:3.44s, 3.56s;animation-delay:3.44s, 3.56s}.profile-color-modes-illu-frame:nth-child(8){-webkit-animation-delay:3.56s;animation-delay:3.56s}.profile-color-modes-illu-frame:nth-child(9),.profile-color-modes-illu-frame:nth-child(10){-webkit-animation:none;animation:none}@-webkit-keyframes wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@-webkit-keyframes showComment{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes showComment{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes box_shadow{0%{box-shadow:0 0 0 0 #f56c6c}}@keyframes box_shadow{0%{box-shadow:0 0 0 0 #f56c6c}}@-webkit-keyframes progress{0%{background-position:0 0}100%{background-position:30px 0}}@keyframes progress{0%{background-position:0 0}100%{background-position:30px 0}}@-webkit-keyframes list_thumbnail_loading{0%{-webkit-transform:scale(0.85);transform:scale(0.85)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes list_thumbnail_loading{0%{-webkit-transform:scale(0.85);transform:scale(0.85)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes list_title_loading{0%{width:80%}100%{width:95%}}@keyframes list_title_loading{0%{width:80%}100%{width:95%}}@-webkit-keyframes list_abstract_loading{0%{width:60%}100%{width:80%}}@keyframes list_abstract_loading{0%{width:60%}100%{width:80%}}@-webkit-keyframes profile-color-modes-illu-anim{0%{stroke:#666}}@keyframes profile-color-modes-illu-anim{0%{stroke:#666}}@-webkit-keyframes profile-color-modes-illu-anim-frame-show{0%{opacity:0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:1}}@keyframes profile-color-modes-illu-anim-frame-show{0%{opacity:0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:1}}@-webkit-keyframes profile-color-modes-illu-anim-frame-hide{0%{opacity:1;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{opacity:0}}@keyframes profile-color-modes-illu-anim-frame-hide{0%{opacity:1;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{opacity:0}}@-webkit-keyframes shaked{2%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}4%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}6%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}8%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}10%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}12%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}14%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}16%{-webkit-transform:translateY(-0.5px) rotate(-1.5deg);transform:translateY(-0.5px) rotate(-1.5deg)}18%{-webkit-transform:translateY(0.5px) rotate(-1.5deg);transform:translateY(0.5px) rotate(-1.5deg)}20%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}22%{-webkit-transform:translateY(0.5px) rotate(-1.5deg);transform:translateY(0.5px) rotate(-1.5deg)}24%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}26%{-webkit-transform:translateY(0.5px) rotate(0.5deg);transform:translateY(0.5px) rotate(0.5deg)}28%{-webkit-transform:translateY(0.5px) rotate(1.5deg);transform:translateY(0.5px) rotate(1.5deg)}30%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}32%,34%{-webkit-transform:translateY(1.5px) rotate(-0.5deg);transform:translateY(1.5px) rotate(-0.5deg)}36%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}38%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}40%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}42%{-webkit-transform:translateY(2.5px) rotate(-1.5deg);transform:translateY(2.5px) rotate(-1.5deg)}44%{-webkit-transform:translateY(1.5px) rotate(0.5deg);transform:translateY(1.5px) rotate(0.5deg)}46%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}48%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}50%{-webkit-transform:translateY(0.5px) rotate(0.5deg);transform:translateY(0.5px) rotate(0.5deg)}52%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}54%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}56%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}58%{-webkit-transform:translateY(0.5px) rotate(2.5deg);transform:translateY(0.5px) rotate(2.5deg)}60%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}62%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}64%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}66%{-webkit-transform:translateY(1.5px) rotate(-0.5deg);transform:translateY(1.5px) rotate(-0.5deg)}68%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}70%{-webkit-transform:translateY(1.5px) rotate(0.5deg);transform:translateY(1.5px) rotate(0.5deg)}72%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}74%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}76%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}78%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}80%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}82%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}84%{-webkit-transform:translateY(1.5px) rotate(2.5deg);transform:translateY(1.5px) rotate(2.5deg)}86%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}88%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}90%{-webkit-transform:translateY(2.5px) rotate(-0.5deg);transform:translateY(2.5px) rotate(-0.5deg)}92%{-webkit-transform:translateY(0.5px) rotate(-0.5deg);transform:translateY(0.5px) rotate(-0.5deg)}94%{-webkit-transform:translateY(2.5px) rotate(0.5deg);transform:translateY(2.5px) rotate(0.5deg)}96%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}98%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}0%,100%{-webkit-transform:translate(0px) rotate(0deg);transform:translate(0px) rotate(0deg)}}@keyframes shaked{2%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}4%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}6%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}8%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}10%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}12%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}14%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}16%{-webkit-transform:translateY(-0.5px) rotate(-1.5deg);transform:translateY(-0.5px) rotate(-1.5deg)}18%{-webkit-transform:translateY(0.5px) rotate(-1.5deg);transform:translateY(0.5px) rotate(-1.5deg)}20%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}22%{-webkit-transform:translateY(0.5px) rotate(-1.5deg);transform:translateY(0.5px) rotate(-1.5deg)}24%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}26%{-webkit-transform:translateY(0.5px) rotate(0.5deg);transform:translateY(0.5px) rotate(0.5deg)}28%{-webkit-transform:translateY(0.5px) rotate(1.5deg);transform:translateY(0.5px) rotate(1.5deg)}30%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}32%,34%{-webkit-transform:translateY(1.5px) rotate(-0.5deg);transform:translateY(1.5px) rotate(-0.5deg)}36%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}38%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}40%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}42%{-webkit-transform:translateY(2.5px) rotate(-1.5deg);transform:translateY(2.5px) rotate(-1.5deg)}44%{-webkit-transform:translateY(1.5px) rotate(0.5deg);transform:translateY(1.5px) rotate(0.5deg)}46%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}48%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}50%{-webkit-transform:translateY(0.5px) rotate(0.5deg);transform:translateY(0.5px) rotate(0.5deg)}52%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}54%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}56%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}58%{-webkit-transform:translateY(0.5px) rotate(2.5deg);transform:translateY(0.5px) rotate(2.5deg)}60%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}62%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}64%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}66%{-webkit-transform:translateY(1.5px) rotate(-0.5deg);transform:translateY(1.5px) rotate(-0.5deg)}68%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}70%{-webkit-transform:translateY(1.5px) rotate(0.5deg);transform:translateY(1.5px) rotate(0.5deg)}72%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}74%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}76%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}78%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}80%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}82%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}84%{-webkit-transform:translateY(1.5px) rotate(2.5deg);transform:translateY(1.5px) rotate(2.5deg)}86%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}88%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}90%{-webkit-transform:translateY(2.5px) rotate(-0.5deg);transform:translateY(2.5px) rotate(-0.5deg)}92%{-webkit-transform:translateY(0.5px) rotate(-0.5deg);transform:translateY(0.5px) rotate(-0.5deg)}94%{-webkit-transform:translateY(2.5px) rotate(0.5deg);transform:translateY(2.5px) rotate(0.5deg)}96%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}98%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}0%,100%{-webkit-transform:translate(0px) rotate(0deg);transform:translate(0px) rotate(0deg)}}@-webkit-keyframes overdue{0%{-webkit-clip-path:circle(0 at 0 0);clip-path:circle(0 at 0 0)}100%{-webkit-clip-path:circle(100%);clip-path:circle(100%)}}@keyframes overdue{0%{-webkit-clip-path:circle(0 at 0 0);clip-path:circle(0 at 0 0)}100%{-webkit-clip-path:circle(100%);clip-path:circle(100%)}}@-webkit-keyframes progress-active{0%{opacity:0.3;width:0}to{opacity:0;width:100%}}@keyframes progress-active{0%{opacity:0.3;width:0}to{opacity:0;width:100%}} +.joe_dropdown{position:relative}.joe_dropdown__link{display:flex;align-items:center}.joe_dropdown__link-icon{transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s}.joe_dropdown__menu{position:absolute;left:50%;visibility:hidden;z-index:999;border-top:3px solid var(--theme);-webkit-transform-origin:top;transform-origin:top;background:var(--background);box-shadow:0 0 10px rgba(0,0,0,0.15);border-radius:0 0 var(--radius-inner) var(--radius-inner);padding:10px 0;opacity:0;-webkit-transform:translateX(-50%) perspective(600px) rotateX(-45deg);transform:translateX(-50%) perspective(600px) rotateX(-45deg);transition:opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, visibility 0.35s, transform 0.35s;transition:opacity 0.35s, visibility 0.35s, transform 0.35s, -webkit-transform 0.35s}.joe_dropdown__menu::before{content:'';position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid var(--theme)}.joe_dropdown.active .joe_dropdown__link-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.joe_dropdown.active .joe_dropdown__menu{visibility:visible;opacity:1;-webkit-transform:translateX(-50%) perspective(600px) rotateX(0);transform:translateX(-50%) perspective(600px) rotateX(0)}.joe_header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:var(--background);box-shadow:0 2px 10px 0 rgba(0,0,0,0.1)}.joe_header__above{position:relative;z-index:999;background:var(--background)}.joe_header__above .joe_container{align-items:center}.joe_header__above-logo{position:relative;display:flex;align-items:center;height:60px;padding-right:15px;margin-right:15px}.joe_header__above-logo img{max-width:150px;max-height:50px;-o-object-fit:cover;object-fit:cover}.joe_header__above-logo svg{display:none}.joe_header__above-logo::after{content:'';position:absolute;top:50%;right:0;width:1px;height:20px;background:var(--classC);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.joe_header__above-nav{display:flex;align-items:center}.joe_header__above-nav .item{position:relative;height:60px;line-height:60px;font-size:15px;padding:0 8px;margin-right:15px;transition:color 0.35s;white-space:nowrap;color:var(--main)}.joe_header__above-nav .item:last-child{margin-right:0}.joe_header__above-nav .item::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;transition:opacity 0.5s, -webkit-transform 0.5s;transition:opacity 0.5s, transform 0.5s;transition:opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;border-radius:6px 6px 0 0;opacity:0;-webkit-transform:scaleX(0.25);transform:scaleX(0.25);background:var(--theme)}.joe_header__above-nav .item.active,.joe_header__above-nav .item:hover{color:var(--theme)}.joe_header__above-nav .item.active::after,.joe_header__above-nav .item:hover::after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.joe_header__above-nav .joe_dropdown__link a{height:60px;line-height:60px;font-size:15px;padding-left:8px;padding-right:3px;transition:color 0.35s;white-space:nowrap;color:var(--main)}.joe_header__above-nav .joe_dropdown__menu{width:110px;text-align:center}.joe_header__above-nav .joe_dropdown__menu a{display:block;line-height:34px;height:34px;transition:color 0.35s, background 0.35s;color:var(--minor);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 15px}.joe_header__above-nav .joe_dropdown__menu a:hover,.joe_header__above-nav .joe_dropdown__menu a.active{color:var(--theme);background:var(--classD)}.joe_header__above-search{position:relative;margin-left:auto;display:flex;align-items:center}.joe_header__above-search .input{background:var(--classC);width:170px;height:34px;border:1px solid transparent;padding:0 18px;color:var(--routine);transition:background 0.35s, border-color 0.35s, padding-right 0.35s;border-radius:17px 0 0 17px}.joe_header__above-search .input:focus{background:var(--background);border-color:var(--theme);padding-right:28px}.joe_header__above-search .input:focus ~ .icon{-webkit-transform:translate3d(0, -50%, 0) rotateY(180deg);transform:translate3d(0, -50%, 0) rotateY(180deg)}.joe_header__above-search .submit{position:relative;z-index:1;height:34px;border:none;background:var(--theme);color:#fff;border-radius:0 17px 17px 0;padding:0 10px}.joe_header__above-search .icon{position:absolute;top:50%;left:142px;width:28px;height:38px;background:url(data:image/png;base64,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);background-size:100% 100%;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(100%, -50%, 0) rotateY(180deg);transform:translate3d(100%, -50%, 0) rotateY(180deg)}.joe_header__above-search .result{position:absolute;z-index:2;top:60px;left:0;right:0;background:var(--background);box-shadow:0 0 10px rgba(0,0,0,0.15);border-radius:var(--radius-inner);visibility:hidden;opacity:0;transition:visibility 0.35s, opacity 0.35s, -webkit-transform 0.35s;transition:visibility 0.35s, opacity 0.35s, transform 0.35s;transition:visibility 0.35s, opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(0, 15px, 0);transform:translate3d(0, 15px, 0)}.joe_header__above-search .result.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;visibility:visible}.joe_header__above-search .result .item{height:40px;line-height:40px;border-bottom:1px solid var(--classD);display:flex;align-items:center;overflow:hidden;padding:0 10px;transition:background 0.35s}.joe_header__above-search .result .item:last-child{border-bottom:none}.joe_header__above-search .result .item:nth-child(1) .sort{background:#fe2d46}.joe_header__above-search .result .item:nth-child(2) .sort{background:#f60}.joe_header__above-search .result .item:nth-child(3) .sort{background:#faa90e}.joe_header__above-search .result .item:hover{background:var(--classD)}.joe_header__above-search .result .item .sort{color:#fff;background:#7f7f8c;width:18px;height:18px;line-height:18px;border-radius:2px;text-align:center;margin-right:8px;font-weight:500}.joe_header__above-search .result .item .text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--routine);font-size:12px}.joe_header__above-search .result .item .views{color:var(--seat);font-size:12px;margin-left:5px}.joe_header__above-searchicon,.joe_header__above-slideicon{display:none;width:20px;height:20px;fill:var(--routine);cursor:pointer}.joe_header__above-searchicon{margin-left:auto}.joe_header__below{position:relative;border-top:1px solid var(--classC);height:45px}.joe_header__below-class{display:flex}.joe_header__below-class .item{margin-right:15px;color:var(--minor);height:45px;line-height:45px;transition:color 0.35s;white-space:nowrap}.joe_header__below-class .item:hover,.joe_header__below-class .item.active{color:var(--theme)}.joe_header__below-class .joe_dropdown{margin-right:15px}.joe_header__below-class .joe_dropdown__link .item{margin-right:3px}.joe_header__below-class .joe_dropdown__menu{width:110px;text-align:center}.joe_header__below-class .joe_dropdown__menu a{display:block;height:34px;line-height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--minor);transition:color 0.35s, background 0.35s}.joe_header__below-class .joe_dropdown__menu a:hover,.joe_header__below-class .joe_dropdown__menu a.active{color:var(--theme);background:var(--classD)}.joe_header__below-progress{position:absolute;z-index:1;left:0;bottom:-3px;height:3px;border-radius:1.5px;background:linear-gradient(to right, #4cd964, #5ac8fa, #007aff);transition:width 0.35s}.joe_header__searchout{position:absolute;top:60px;left:0;right:0;z-index:890;background:var(--background);border-top:1px solid var(--classC);-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);transition:visibility 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, visibility 0.35s;transition:transform 0.35s, visibility 0.35s, -webkit-transform 0.35s;visibility:hidden}.joe_header__searchout.active{visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.joe_header__searchout-inner{padding:15px 0;width:100%}.joe_header__searchout-inner .search{width:100%;display:flex;align-items:center}.joe_header__searchout-inner .search input{flex:1;height:36px;padding:0 10px;border:1px solid var(--classB);border-right:none;border-radius:2px 0 0 2px;color:var(--routine);background:var(--classD)}.joe_header__searchout-inner .search button{padding:0 10px;height:36px;border:none;background:var(--theme);color:#fff;border-radius:0 2px 2px 0}.joe_header__searchout-inner .title{color:var(--routine);padding:15px 0 10px;font-size:16px;display:flex;align-items:center}.joe_header__searchout-inner .title .icon{width:22px;height:22px;fill:var(--routine);margin-right:5px}.joe_header__searchout-inner .cloud{display:flex;flex-wrap:wrap;margin:0 -5px -5px}.joe_header__searchout-inner .cloud .item{padding:5px}.joe_header__searchout-inner .cloud .item a{display:block;padding:0 10px;height:24px;line-height:24px;border-radius:2px;font-size:12px;color:#fff}.joe_header__slideout{position:fixed;top:0;bottom:0;left:0;width:80%;z-index:1020;background:var(--classD);-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:hidden;transition:visibility 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, visibility 0.35s;transition:transform 0.35s, visibility 0.35s, -webkit-transform 0.35s;overflow-y:auto;padding:135px 15px 15px}.joe_header__slideout::-webkit-scrollbar{display:none}.joe_header__slideout.active{visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.joe_header__slideout-image{position:absolute;top:0;left:0;width:100%;height:150px;-o-object-fit:cover;object-fit:cover;z-index:-1}.joe_header__slideout-author{display:flex;margin-bottom:15px;background:var(--background);border-radius:var(--radius-wrap);padding:15px;box-shadow:var(--box-shadow)}.joe_header__slideout-author .avatar{width:50px;height:50px;margin-right:10px;border-radius:var(--radius-inner)}.joe_header__slideout-author .info{overflow:hidden;line-height:25px}.joe_header__slideout-author .info .link,.joe_header__slideout-author .info .motto{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.joe_header__slideout-author .info .link{display:block;font-size:15px;font-weight:500;color:var(--main)}.joe_header__slideout-author .info .motto{font-size:12px;color:var(--routine)}.joe_header__slideout-count{background:var(--background);border-radius:var(--radius-wrap);padding:10px 15px;box-shadow:var(--box-shadow);margin-bottom:15px}.joe_header__slideout-count .item{display:flex;align-items:center;color:var(--routine);padding:5px 0}.joe_header__slideout-count .item .icon{width:15px;height:15px;fill:var(--routine);margin-right:5px}.joe_header__slideout-count .item strong{font-weight:500;color:var(--theme)}.joe_header__slideout-menu{background:var(--background);padding:10px 15px;border-radius:var(--radius-wrap);overflow:hidden;box-shadow:var(--box-shadow)}.joe_header__slideout-menu .link{display:flex;align-items:center;justify-content:space-between;padding:10px 0;color:var(--main);transition:color 0.15s}.joe_header__slideout-menu .link a{transition:color 0.15s;color:var(--routine)}.joe_header__slideout-menu .link .icon{width:13px;height:13px;fill:var(--minor);transition:fill 0.15s, -webkit-transform 0.15s;transition:transform 0.15s, fill 0.15s;transition:transform 0.15s, fill 0.15s, -webkit-transform 0.15s}.joe_header__slideout-menu .link.in{color:var(--theme)}.joe_header__slideout-menu .link.in a{color:var(--theme)}.joe_header__slideout-menu .link.in .icon{fill:var(--theme);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.joe_header__slideout-menu .current a{color:var(--theme);font-weight:500;font-size:15px}.joe_header__slideout-menu .slides{display:none;border-left:1px solid var(--classC);padding-left:15px}.joe_header__slideout-menu .slides .link{color:var(--routine)}.joe_header__slideout-menu .slides .current{color:var(--theme);font-weight:500;font-size:15px}.joe_header__mask{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.65);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:visibility 0.35s, opacity 0.35s;z-index:880}.joe_header__mask.active{visibility:visible;opacity:1}.joe_header__mask.slideout{z-index:1010}.joe_aside{padding:15px 0;margin-left:15px}.joe_aside__item{position:relative;width:250px;margin-bottom:15px;border-radius:var(--radius-wrap);box-shadow:var(--box-shadow);overflow:hidden}.joe_aside__item:last-child{position:-webkit-sticky;position:sticky;margin-bottom:0}.joe_aside__item-title{display:flex;align-items:center;border-bottom:1px solid var(--classC);font-size:16px;font-weight:500;height:45px;line-height:45px;padding:0 15px;color:var(--main)}.joe_aside__item-title .icon{width:18px;height:18px;margin-right:8px;fill:var(--main)}.joe_aside__item-title .line{width:10px;height:1px;background:#54b5db;margin-left:12px}.joe_aside__item-contain{position:relative;padding:15px}.joe_aside__item.author{background:var(--background);padding:45px 15px 15px}.joe_aside__item.author::before{content:'';position:absolute;top:90px;left:0;width:100%;height:30px;z-index:2;background:linear-gradient(to bottom, rgba(255,255,255,0), var(--background))}.joe_aside__item.author::after{display:none;content:'';position:absolute;top:0;left:0;width:100%;height:273px;background:url(data:image/gif;base64,R0lGODlhLAEsAfeEALfM6+PImP9w/df/y5i24+vZt8bX8Iir3v+kWv+7iP+rbf7+8mj/OuKV3//ZvTDO//+VPlrY///w5d/BjP/1OpD/bv/5if/1VP/Srev/5cjy/3L/R//92Gjb/63s/+T/TLrv/+L/MOL/Pu7B7Np61v+ELf+dTCPL/9hy1P8j/f+GI9//I9izcnKc2P+jYf/3YYb/Yf/Blv/hy//9y//5lv/0La//ll7/Lf+MOvX/8v+TR//1R5Hl//L8///o2P+aVOy56uH/2P/+5f33/Xz/VPbc9f/5fP/QsJr/fOT5/6T/if/7sMP/sP/3bj7R///Jo//6o3Xe///8vs3/vv/I/vf/yNb2///hyPvu+v9a/uf/Wv+R/vHK79+M3P/38vf6/UzU//8w/eSe4dzn9t2D2f379/+NMP/k//v/5IPi//PT8v8+/P+t//P/rfr/1u7z+//o1umw5/jx5fD/kfjl97n/o/X/uv+0fOXt+Oen5Or/dZ/o/9q4ev/CkefQp/+6//v37v/Kn6fB5/7W//+0dfHjyv9M/f+f/v/y//+D/vbt3O7/g3qg2un/aO7ewdPg8929g/H/n/Pn09m3erG5kVfE1oG/tsq2fpe8pNLk3GzCxzrK7dS4fS7L9rHDp0XH5lLP48Pb02rU7tHRtGbN4q7W0aHiULLFMeThpPq6feb2zu+wXJPj9fjk6Nq2S9SqK+/CfJnvX4vmOcLBQOirOdP1tOydM+KTwu25l/fVoe25sufyRdHKY+vUlfuNK1rX58fqkOaaJpXl5q3nnEvT7oDdrcPsrviNJ8Llbuibpd2CyJ3UMubkKOvKhf30zfSWL5rhkfThusnw99XxquTzl/bUaufsObP3j5HhsPDxctbtVLTnddb16vbw2ZnJweLt5faNJOfot/jgocf4qO/ON+J2qPfijfB+Ze3r3IPh6L74nHXc4fLISPy7dPrzwem6ZvjhZrjvh/HGney44/3qzv2WSvL62+y0h+y42v328eL1JeTyNf3uRO/nad2C0gAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjdDNEJFQTYzMjEzMTFFNkEyRkM4NUFFOTM5QjJGOTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDIwQzI4MjYzMjIwMTFFNkEyRkM4NUFFOTM5QjJGOTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCN0M0QkVBNDMyMTMxMUU2QTJGQzg1QUU5MzlCMkY5NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCN0M0QkVBNTMyMTMxMUU2QTJGQzg1QUU5MzlCMkY5NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5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) no-repeat;background-size:cover;z-index:3;pointer-events:none}.joe_aside__item.author:hover::after{display:block}.joe_aside__item.author .image{position:absolute;top:0;left:0;width:100%;height:120px;-o-object-fit:cover;object-fit:cover;z-index:1}.joe_aside__item.author .user{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;padding-bottom:15px}.joe_aside__item.author .user .avatar{width:75px;height:75px;border-radius:50%;overflow:hidden;margin-bottom:10px;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform 0.75s;transition:transform 0.75s;transition:transform 0.75s, -webkit-transform 0.75s;background:var(--background);padding:5px}.joe_aside__item.author .user .avatar:hover{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.joe_aside__item.author .user .link{color:var(--theme);margin-bottom:10px;font-size:16px;font-weight:500}.joe_aside__item.author .user .link:hover{text-decoration:underline}.joe_aside__item.author .user .motto{color:var(--main);text-align:center;word-break:break-all}.joe_aside__item.author .count{width:100%;padding-bottom:15px;display:flex;align-items:center;border-bottom:1px solid var(--classC)}.joe_aside__item.author .count .item{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;color:var(--routine);font-size:12px}.joe_aside__item.author .count .item:first-child{border-right:1px solid var(--classC)}.joe_aside__item.author .count .item .num{max-width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;font-size:22px;color:var(--main);margin-bottom:3px;text-shadow:var(--text_shadow)}.joe_aside__item.author .list{padding-top:15px}.joe_aside__item.author .list .item{display:flex;align-items:center;justify-content:space-between;line-height:30px}.joe_aside__item.author .list .item .link{position:relative;color:var(--routine);max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joe_aside__item.author .list .item .link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--theme);transition:all 0.35s}.joe_aside__item.author .list .item .link:hover{color:var(--theme)}.joe_aside__item.author .list .item .link:hover::after{width:100%}.joe_aside__item.author .list .item .icon{fill:var(--routine)}.joe_aside__item.timelife{background:var(--background)}.joe_aside__item.timelife .item{margin-bottom:15px}.joe_aside__item.timelife .item:last-child{margin-bottom:0}.joe_aside__item.timelife .item .title{font-size:12px;color:var(--minor);margin-bottom:5px;display:flex;align-items:center}.joe_aside__item.timelife .item .title .text{color:var(--theme);font-weight:500;font-size:14px;margin:0 5px}.joe_aside__item.timelife .item .progress{display:flex;align-items:center}.joe_aside__item.timelife .item .progress-bar{height:10px;border-radius:5px;overflow:hidden;background:var(--classC);width:0;min-width:0;flex:1;margin-right:5px}.joe_aside__item.timelife .item .progress-bar-inner{width:0;height:100%;border-radius:5px;transition:width 0.35s;-webkit-animation:progress 750ms linear infinite;animation:progress 750ms linear infinite}.joe_aside__item.timelife .item .progress-bar-inner-0{background:#bde6ff;background-image:linear-gradient(135deg, #50bfff 25%, transparent 25%, transparent 50%, #50bfff 50%, #50bfff 75%, transparent 75%, transparent 100%);background-size:30px 30px}.joe_aside__item.timelife .item .progress-bar-inner-1{background:#ffd980;background-image:linear-gradient(135deg, #f7ba2a 25%, transparent 25%, transparent 50%, #f7ba2a 50%, #f7ba2a 75%, transparent 75%, transparent 100%);background-size:30px 30px}.joe_aside__item.timelife .item .progress-bar-inner-2{background:#ffa9a9;background-image:linear-gradient(135deg, #ff4949 25%, transparent 25%, transparent 50%, #ff4949 50%, #ff4949 75%, transparent 75%, transparent 100%);background-size:30px 30px}.joe_aside__item.timelife .item .progress-bar-inner-3{background:#67c23a;background-image:linear-gradient(135deg, #4f9e28 25%, transparent 25%, transparent 50%, #4f9e28 50%, #4f9e28 75%, transparent 75%, transparent 100%);background-size:30px 30px}.joe_aside__item.timelife .item .progress-percentage{color:var(--minor)}.joe_aside__item.weather{background:var(--background)}.joe_aside__item.weather .joe_aside__item-contain{min-height:300px}.joe_aside__item.hot{background:var(--background)}.joe_aside__item.hot .empty{text-align:center;color:var(--routine)}.joe_aside__item.hot .item{margin-bottom:15px}.joe_aside__item.hot .item:last-child{margin-bottom:0}.joe_aside__item.hot .item:nth-child(1) .link .sort{background:#ff183e}.joe_aside__item.hot .item:nth-child(2) .link .sort{background:#ff5c38}.joe_aside__item.hot .item:nth-child(3) .link .sort{background:#ffb821}.joe_aside__item.hot .item .link{position:relative;display:block;border-radius:var(--radius-inner);overflow:hidden}.joe_aside__item.hot .item .link:hover .image{-webkit-transform:scale(1.2);transform:scale(1.2)}.joe_aside__item.hot .item .link .sort{position:absolute;top:5px;right:-20px;background:#7f7f8c;color:#fff;width:65px;text-align:center;font-size:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);font-weight:500;z-index:1;font-style:normal}.joe_aside__item.hot .item .link .image{width:100%;height:130px;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s}.joe_aside__item.hot .item .link .describe{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:10px;background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.75));font-size:12px;color:var(--seat)}.joe_aside__item.hot .item .link .describe h6{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;line-height:24px;font-size:14px}.joe_aside__item.ranking{background:var(--background)}.joe_aside__item.ranking .item{display:flex;align-items:center;line-height:32px;overflow:hidden}.joe_aside__item.ranking .item:nth-child(1) .sort{color:#fe2d46}.joe_aside__item.ranking .item:nth-child(2) .sort{color:#f60}.joe_aside__item.ranking .item:nth-child(3) .sort{color:#faa90e}.joe_aside__item.ranking .item .sort{color:var(--minor);font-weight:700;font-size:18px;width:18px;min-width:18px;max-width:18px}.joe_aside__item.ranking .item .link{position:relative;color:var(--routine);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joe_aside__item.ranking .item .link::after{position:absolute;content:'';bottom:0;left:0;width:0;height:1px;background:var(--theme);transition:width 0.5s}.joe_aside__item.ranking .item .link:hover{color:var(--theme)}.joe_aside__item.ranking .item .link:hover::after{width:100%}.joe_aside__item.ranking .error{text-align:center;color:var(--routine)}.joe_aside__item.newreply{background:var(--background)}.joe_aside__item.newreply .empty{text-align:center;color:var(--routine)}.joe_aside__item.newreply .item{margin-bottom:15px;border-bottom:1px dashed var(--classC);padding-bottom:15px}.joe_aside__item.newreply .item:last-child{margin-bottom:0;border-bottom-color:transparent;padding-bottom:0}.joe_aside__item.newreply .item .user{display:flex;margin-bottom:12px}.joe_aside__item.newreply .item .user .avatar{width:40px;height:40px;min-width:40px;min-height:40px;margin-right:12px;border-radius:50%;border:1px solid var(--classA);padding:3px}.joe_aside__item.newreply .item .user .info{display:flex;flex-direction:column;justify-content:space-between}.joe_aside__item.newreply .item .user .info .author{color:var(--main);font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joe_aside__item.newreply .item .user .info .date{font-size:12px;color:var(--minor)}.joe_aside__item.newreply .item .reply{position:relative;background:var(--classD);border-radius:6px;padding:5px 10px}.joe_aside__item.newreply .item .reply::before{content:'';width:0;height:0;border-bottom:6px solid var(--classD);border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;left:15px;bottom:100%}.joe_aside__item.newreply .item .reply .link{display:-webkit-box;-webkit-line-clamp:2;/*! autoprefixer: off */-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all;color:var(--minor);font-size:13px;font-weight:500;line-height:24px;transition:all 0.35s;max-height:48px}.joe_aside__item.newreply .item .reply .link:hover{color:var(--theme)}.joe_aside__item.newreply .item .reply .link .owo_image{height:18px;vertical-align:-5px}.joe_aside__item.advert{display:block}.joe_aside__item.advert img{width:100%;-o-object-fit:cover;object-fit:cover}.joe_aside__item.advert .icon{position:absolute;z-index:1;top:10px;right:10px;font-size:12px;background:rgba(0,0,0,0.25);padding:2px 5px;border-radius:2px;color:#ebebeb;pointer-events:none}.joe_aside__item.tags{background:var(--background)}.joe_aside__item.tags .empty{text-align:center;color:var(--routine)}.joe_aside__item.flatterer{background:var(--background)}.joe_aside__item.flatterer .content{border-style:solid;border-color:var(--classC);padding:15px;line-height:1.8;background:var(--classD);color:var(--routine);margin-bottom:15px}.joe_aside__item.flatterer .content mark{background-color:transparent;background-image:linear-gradient(#ffe21d, #ffe21d);background-position:0 85%;background-size:100% 25%;background-repeat:no-repeat;color:var(--routine)}.joe_aside__item.flatterer .content.type1{border-bottom-left-radius:15px 255px;border-bottom-right-radius:225px 15px;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px}.joe_aside__item.flatterer .content.type2{border-bottom-left-radius:185px 25px;border-bottom-right-radius:20px 205px;border-top-left-radius:125px 25px;border-top-right-radius:10px 205px}.joe_aside__item.flatterer .content.type3{border-bottom-left-radius:225px 15px;border-bottom-right-radius:15px 255px;border-top-left-radius:15px 225px;border-top-right-radius:255px 15px}.joe_aside__item.flatterer .content.type4{border-bottom-left-radius:25px 115px;border-bottom-right-radius:155px 25px;border-top-left-radius:15px 225px;border-top-right-radius:25px 150px}.joe_aside__item.flatterer .content.type5{border-bottom-left-radius:20px 115px;border-bottom-right-radius:115px 20px;border-top-left-radius:250px 15px;border-top-right-radius:25px 80px}.joe_aside__item.flatterer .content.type6{border-bottom-left-radius:15px 225px;border-bottom-right-radius:20px 205px;border-top-left-radius:28px 125px;border-top-right-radius:100px 30px}.joe_aside__item.flatterer .change{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;margin:0 auto;cursor:pointer;border:2px solid var(--classC)}.joe_aside__item.flatterer .change .icon{fill:var(--routine)}.joe_list__item{position:relative;width:100%;border-bottom:1px solid var(--classC);padding:15px 0}.joe_list__item:last-child{border-bottom:none}.joe_list__item .information .title{margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;/*! autoprefixer: off */-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all;color:var(--main);font-size:18px;line-height:24px;max-height:48px;transition:color 0.35s}.joe_list__item .information .title:hover{color:var(--theme)}.joe_list__item .information .title .badge{height:20px;line-height:20px;background-image:-webkit-linear-gradient(0deg, #3ca5f6 0%, #a86af9 100%);color:#fff;font-size:12px;margin-right:5px;border-radius:2px;padding:0 8px;white-space:nowrap;vertical-align:2px}.joe_list__item .information .abstract{display:-webkit-box;-webkit-line-clamp:2;/*! autoprefixer: off */-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:var(--minor);word-break:break-all;line-height:22px;max-height:44px;opacity:0.85}.joe_list__item .line{position:absolute;z-index:1;top:15px;left:-15px;width:4px;height:25px;border-radius:2px;background:var(--theme);-webkit-transform:scaleY(0);transform:scaleY(0);transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s}.joe_list__item .meta{display:flex;align-items:center;margin-top:auto;color:var(--minor);font-size:13px}.joe_list__item .meta .items{display:flex;align-items:center}.joe_list__item .meta .items li::after{content:'/';color:var(--seat);padding:0 5px}.joe_list__item .meta .items li:last-child::after{display:none}.joe_list__item .meta .last{margin-left:auto;display:flex;align-items:center}.joe_list__item .meta .last .icon{margin-right:3px}.joe_list__item .meta .last .link{color:var(--minor)}.joe_list__item .meta .last .link:hover{color:var(--theme)}.joe_list__item:hover .line{-webkit-transform:scaleY(1);transform:scaleY(1)}.joe_list__item.default{display:flex;position:relative}.joe_list__item.default:hover .thumbnail img{opacity:0.8}.joe_list__item.default:hover .thumbnail time{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.joe_list__item.default .thumbnail{flex-shrink:0;position:relative;width:210px;height:140px;margin-right:15px;overflow:hidden}.joe_list__item.default .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-inner);transition:opacity 0.35s}.joe_list__item.default .thumbnail time{position:absolute;z-index:1;top:5px;right:5px;background:var(--theme);height:20px;line-height:20px;padding:0 8px;color:#fff;font-size:12px;border-radius:10px;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(120%, 0, 0);transform:translate3d(120%, 0, 0)}.joe_list__item.default .thumbnail svg{position:absolute;z-index:1;top:5px;left:5px;width:20px;height:20px;fill:#fff}.joe_list__item.default .information{display:flex;flex-direction:column;flex:1;min-width:0}.joe_list__item.single:hover .thumbnail img{opacity:0.8}.joe_list__item.single:hover .thumbnail time{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.joe_list__item.single .information{margin-bottom:15px}.joe_list__item.single .thumbnail{display:block;position:relative;width:100%;height:280px;overflow:hidden;margin-bottom:15px}.joe_list__item.single .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-inner);transition:opacity 0.35s}.joe_list__item.single .thumbnail time{position:absolute;z-index:1;top:10px;right:10px;background:var(--theme);height:20px;line-height:20px;padding:0 8px;color:#fff;font-size:12px;border-radius:10px;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(120%, 0, 0);transform:translate3d(120%, 0, 0)}.joe_list__item.single .thumbnail svg{position:absolute;z-index:1;top:10px;left:10px;width:20px;height:20px;fill:#fff}.joe_list__item.multiple .information{margin-bottom:15px}.joe_list__item.multiple .thumbnail{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:180px;gap:15px;margin-bottom:15px}.joe_list__item.multiple .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, opacity 0.35s;transition:transform 0.35s, opacity 0.35s, -webkit-transform 0.35s;border-radius:var(--radius-inner)}.joe_list__item.multiple .thumbnail img:hover{-webkit-transform:scale(1.025);transform:scale(1.025);opacity:0.85}.joe_list__item.none .information{display:flex;flex-direction:column;height:140px}.joe_list__loading .item{display:flex;position:relative;width:100%;padding:15px 0;border-bottom:1px solid var(--classC)}.joe_list__loading .item:last-child{border-bottom:none}.joe_list__loading .item .thumbnail{flex-shrink:0;position:relative;width:210px;height:140px;margin-right:15px;background:var(--classD);-webkit-animation:list_thumbnail_loading 0.5s infinite alternate;animation:list_thumbnail_loading 0.5s infinite alternate;border-radius:var(--radius-inner)}.joe_list__loading .item .information{flex:1;min-width:0}.joe_list__loading .item .information .title{height:24px;border-radius:var(--radius-inner);background:var(--classD);-webkit-animation:list_title_loading 0.75s infinite alternate;animation:list_title_loading 0.75s infinite alternate;margin-bottom:15px}.joe_list__loading .item .information .abstract p{height:18px;border-radius:var(--radius-inner);background:var(--classD);margin-bottom:5px;-webkit-animation:list_abstract_loading 0.8s infinite alternate;animation:list_abstract_loading 0.8s infinite alternate}.joe_load{margin:15px auto 0;width:120px;height:32px;line-height:32px;text-align:center;border-radius:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:var(--background);color:var(--routine);transition:-webkit-transform 0.25s;transition:transform 0.25s;transition:transform 0.25s, -webkit-transform 0.25s;box-shadow:var(--box-shadow)}.joe_load:active{-webkit-transform:scale(0.75);transform:scale(0.75)}.joe_checkbox{-webkit-appearance:none;position:relative;border-radius:2px;width:15px;height:15px;border:2px solid var(--theme);vertical-align:-2px}.joe_checkbox:disabled{cursor:not-allowed}.joe_checkbox:checked{border:none;background:var(--theme)}.joe_checkbox:checked::after{content:'';width:3px;height:7px;position:absolute;top:2px;left:5px;border:2px solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.joe_mtitle{display:flex;justify-content:center}.joe_mtitle__text{position:relative;color:var(--minor);padding:0 12px;transition:padding 0.35s}.joe_mtitle__text:hover{padding:0}.joe_mtitle__text::before,.joe_mtitle__text::after{content:'';position:absolute;top:50%;width:20px;height:1px;background:var(--theme)}.joe_mtitle__text::before{left:-35px}.joe_mtitle__text::after{right:-35px}.joe_abtn{display:inline-block;color:#fff;height:35px;line-height:35px;padding:0 15px;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:translateZ(0);transform:translateZ(0)}.joe_abtn:hover{-webkit-animation-name:wobble-bottom;animation-name:wobble-bottom;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.joe_abtn__icon{display:inline-block;vertical-align:top;text-align:center}.joe_abtn__icon .fa{color:#fff}.joe_abtn__icon [class^='fa-']{margin-right:8px}.joe_abtn__content{color:#fff;display:inline-block;vertical-align:top;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joe_anote{position:relative;display:inline-block;color:#fff;height:35px;line-height:35px;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s}.joe_anote:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.joe_anote__icon{display:inline-block;vertical-align:top;width:35px;height:35px;text-align:center;background:rgba(0,0,0,0.2)}.joe_anote__icon .fa{color:#fff}.joe_anote__content{color:#fff;display:inline-block;vertical-align:top;padding:0 12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joe_anote.secondary{background:#34495e}.joe_anote.success{background:#27ae60}.joe_anote.warning{background:#f39c12}.joe_anote.error{background:#e74c3c}.joe_anote.info{background:#3498db}.joe_dotted{display:block;width:100%;height:2px;background-size:80px}.joe_hide{display:block;background:repeating-linear-gradient(145deg, var(--classD), var(--classD) 15px, var(--background) 0, var(--background) 25px);padding:15px 0;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal}.joe_hide__button{position:relative;font-style:normal;cursor:pointer;color:var(--theme)}.joe_card__default{margin:0 auto;box-shadow:0 2px 12px 0 rgba(0,0,0,0.1);border-radius:var(--radius-inner);border:1px solid var(--classC);background:var(--background)}.joe_card__default-title{padding:8px 12px;border-bottom:1px solid var(--classC);color:var(--main);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_card__default-content{padding:12px;color:var(--routine)}.joe_card__default-content *:last-child{margin-bottom:0 !important}.joe_message{display:block;position:relative;border-left-width:4px;border-left-style:solid;padding:8px 15px;border-radius:0 4px 4px 0}.joe_message:hover .joe_message__icon{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.joe_message__icon{position:absolute;top:-9px;left:-11px;width:18px;height:18px;border-radius:50%;transition:-webkit-transform 0.85s;transition:transform 0.85s;transition:transform 0.85s, -webkit-transform 0.85s}.joe_message__icon::before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:10px;height:10px;fill:#fff;background-repeat:no-repeat;background-size:100% 100%}.joe_message.success{border-left-color:#2bde3f;background:#2bde3f20;color:#2bde3f}.joe_message.success .joe_message__icon{background:#2bde3f}.joe_message.success .joe_message__icon::before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MDE1ODgxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQxMTU3IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik00MTMuMjU1IDY5MS40MzZjMTguNTQ2LTE3LjQ1IDMzLjE4Ni0zMC41NTIgNDcuMDc2LTQ0LjQyNyAxMzMuMDQtMTMyLjgxIDI2Ni4xODItMjY1LjUxMyAzOTguNzI0LTM5OC44MzcgMzIuMDc0LTMyLjI0NCA2NS42NjYtNDguNDUyIDEwNC45OTctMTQuNzUyIDMyLjk4MyAyOC4yNDEgMjguMDQ5IDY3LjQ2NS0xMi45MiAxMDguNTc0LTE1Ny4xNzUgMTU3LjcxLTMxNC41ODcgMzE1LjE4NC00NzIuMjkyIDQ3Mi4zOC00OS4zODkgNDkuMjI1LTc2LjMwOCA0OS41NDYtMTI0LjcxNiAxLjYwNy04NS41OS04NC43NjUtMTcwLjEzNS0xNzAuNTc5LTI1NS44LTI1NS4yNTctMzIuMjkyLTMxLjkyMy00OC42OC02NS41MTYtMTQuOTk3LTEwNC45NzYgMjguMTctMzIuOTk1IDY3LjU1Ny0yOC4xNTUgMTA4LjU1OCAxMi42NzUgNzMuNDI3IDczLjE2IDE0Ni4wNzkgMTQ3LjA5IDIyMS4zNyAyMjMuMDEzeiIgcC1pZD0iNDExNTgiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48L3N2Zz4=)}.joe_message.info{border-left-color:#1d72f3;background:#1d72f320;color:#1d72f3}.joe_message.info .joe_message__icon{background:#1d72f3}.joe_message.info .joe_message__icon::before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MzM4MjIxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjYxNjg0IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik03NjcuOTczOTc1IDExNi4zNDYwODZjMCA2NC4yNTI3MzQtNDEuNjgzMjE0IDExNi4zODg3NS05My4wOTM5MzUgMTE2LjM4ODc1UzU4MS43ODYxMDYgMTgwLjU5ODgyIDU4MS43ODYxMDYgMTE2LjM0NjA4NkM1ODEuNzg2MTA2IDUyLjA5MzM1MiA2MjMuNDY5MzIgMCA2NzQuODgwMDQgMFM3NjcuOTczOTc1IDUyLjA5MzM1MiA3NjcuOTczOTc1IDExNi4zNDYwODZ6TTI1NiA1MDQuMjk0MzY1czcwLjgyMzA2Ni0yODQuNzg1NTIzIDI4Ni43NDgwOS0yNzEuMDQ3NTU1YzIxNS45MjUwMjQgMTMuNjk1MzA0IDY3LjIzOTI0OSAyNjEuNDQ4MDQzLTEzLjI2ODY1OSA1MDEuNjQ5MTY2LTgwLjUwNzkwOCAyNDAuMjAxMTIzIDEwMC4yNjE1NyA3MS40MjAzNjkgMTQ1LjQwMDYwOS03LjU1MTYxNiAwIDAtOTMuMTM2NTk5IDQwNi43NjMzMjMtMzY3LjM0MTMyNyAyNjcuNjc3MDYtMTI4LjU0ODEzMi02NS4yMzQwMTcgMzIuMjU0MzYtMzk4LjA1OTc2NSAxMDMuMTIwMDkyLTU0NS41OTM1OTlDNDgxLjU2NzIgMzAxLjgwODY1OCAzMzYuNjM1OTAxIDM4Ny42MDY5NjMgMjU2IDUwNC4yNTE3MDF6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSI2MTY4NSI+PC9wYXRoPjwvc3ZnPg==)}.joe_message.warning{border-left-color:#ffc007;background:#ffc00720;color:#ffc007}.joe_message.warning .joe_message__icon{background:#ffc007}.joe_message.warning .joe_message__icon::before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MTI5NTE1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ3NDkyIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik00NzkuODE3MTQzIDY2NS42YzEwLjI0IDMwLjcyIDMwLjcyIDUxLjIgNjEuNDQgNTEuMnM1MS4yLTIwLjQ4IDYxLjQ0LTUxLjJsNDAuOTYtNTYzLjJDNjQzLjY1NzE0MyA0MC45NiA1OTIuNDU3MTQzIDAgNTQxLjI1NzE0MyAwIDQ3OS44MTcxNDMgMCA0MzguODU3MTQzIDUxLjIgNDM4Ljg1NzE0MyAxMTIuNjRsNDAuOTYgNTUyLjk2eiBtNjEuNDQgMTUzLjZjLTYxLjQ0IDAtMTAyLjQgNDAuOTYtMTAyLjQgMTAyLjQgMCA2MS40NCA0MC45NiAxMDIuNCAxMDIuNCAxMDIuNCA2MS40NCAwIDEwMi40LTQwLjk2IDEwMi40LTEwMi40IDAtNjEuNDQtNDAuOTYtMTAyLjQtMTAyLjQtMTAyLjR6IiBwLWlkPSI0NzQ5MyIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvc3ZnPg==)}.joe_message.error{border-left-color:#f56c6c;background:#f56c6c20;color:#f56c6c}.joe_message.error .joe_message__icon{background:#f56c6c}.joe_message.error .joe_message__icon::before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MjAyNDk4IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ4OTE1IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik0xOTMuOCA4MzAuMmMtMTkuNC0xOS40LTE5LjQtNTEuMyAwLTcwLjdsNTY1LjctNTY1LjdjMTkuNC0xOS40IDUxLjMtMTkuNCA3MC43IDAgMTkuNCAxOS40IDE5LjQgNTEuMyAwIDcwLjdMMjY0LjUgODMwLjJjLTE5LjQgMTkuNC01MS4zIDE5LjQtNzAuNyAweiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iNDg5MTYiPjwvcGF0aD48cGF0aCBkPSJNODMwLjIgODMwLjJjLTE5LjQgMTkuNC01MS4zIDE5LjQtNzAuNyAwTDE5My44IDI2NC41Yy0xOS40LTE5LjQtMTkuNC01MS4zIDAtNzAuNyAxOS40LTE5LjQgNTEuMy0xOS40IDcwLjcgMGw1NjUuNyA1NjUuN2MxOS40IDE5LjQgMTkuNCA1MS4zIDAgNzAuN3oiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjQ4OTE3Ij48L3BhdGg+PC9zdmc+)}.joe_message__content{display:block}.joe_progress{width:100%;display:flex;align-items:center}.joe_progress__strip{height:12px;border-radius:6px;overflow:hidden;background:var(--classC);min-width:0;flex:1;margin-right:10px}.joe_progress__strip-percent{position:relative;height:100%;border-radius:6px;transition:width 0.35s}.joe_progress__strip-percent::before{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:6px;-webkit-animation:progress-active 3s ease-in-out infinite;animation:progress-active 3s ease-in-out infinite}.joe_progress__percentage{color:var(--minor)}.joe_callout{padding:12px;border:1px solid var(--classB);border-left-width:4px;border-radius:var(--radius-inner);color:var(--routine)}.joe_callout *:last-child{margin-bottom:0 !important}.joe_card__list{border:1px solid var(--classC);border-radius:var(--radius-inner);overflow:hidden}.joe_card__list-item{padding:12px 15px;border-bottom:1px solid var(--classC)}.joe_card__list-item:last-child{border-bottom:none}.joe_card__list-item *:last-child{margin-bottom:0 !important}.joe_timeline__item{position:relative;padding-bottom:15px}.joe_timeline__item-tail{position:absolute;top:0;left:6px;height:100%;border-left:1px solid var(--classC)}.joe_timeline__item-circle{position:absolute;width:13px;height:13px;background-color:var(--background);border-radius:50%;border:1px solid #19be6b}.joe_timeline__item-content{padding:1px 1px 10px 24px;position:relative;top:-3px}.joe_timeline__item-content *:last-child{margin-bottom:0 !important}.joe_timeline__item:last-child .joe_timeline__item-tail{display:none}.joe_tabs{width:100%;overflow:hidden;background:var(--background);box-shadow:0 2px 6px rgba(0,0,0,0.1);border:1px solid var(--classC);border-radius:var(--radius-inner)}.joe_tabs__head{width:100%;overflow-x:auto;overflow-y:hidden;display:flex;background:var(--classD)}.joe_tabs__head-item{position:relative;padding:0 15px;line-height:40px;height:40px;color:var(--minor);cursor:pointer;transition:color 0.5s;white-space:nowrap;font-size:14px}.joe_tabs__head-item::after{content:'';position:absolute;background:var(--theme);bottom:0;left:15px;right:15px;height:2px;opacity:0;border-radius:2px;-webkit-transform:scaleX(0.5);transform:scaleX(0.5);transition:opacity 0.25s, -webkit-transform 0.25s;transition:opacity 0.25s, transform 0.25s;transition:opacity 0.25s, transform 0.25s, -webkit-transform 0.25s}.joe_tabs__head-item.active{color:var(--theme)}.joe_tabs__head-item.active::after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.joe_tabs__body-item{padding:15px}.joe_tabs__body-item *:last-child{margin-bottom:0 !important}.joe_vplayer{width:100%;height:500px}.joe_detail{background:var(--background);border-radius:var(--radius-wrap);padding:15px;box-shadow:var(--box-shadow);margin-bottom:15px}.joe_detail__category{display:flex;align-items:center;margin-bottom:15px}.joe_detail__category .item{color:#fff;font-size:12px;padding:3px 8px;margin-right:5px;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;transition:opacity 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, opacity 0.35s;transition:transform 0.35s, opacity 0.35s, -webkit-transform 0.35s}.joe_detail__category .item:hover{opacity:0.85;-webkit-transform:translate3d(0, -3px, 0);transform:translate3d(0, -3px, 0)}.joe_detail__category .item:last-child{margin-right:0}.joe_detail__category .item-0{background:#0396ff}.joe_detail__category .item-1{background:#ea5455}.joe_detail__category .item-2{background:#7367f0}.joe_detail__category .item-3{background:#28c76f}.joe_detail__category .item-4{background:#9f44d3}.joe_detail__category .edit{color:var(--minor);margin-left:auto}.joe_detail__category .edit:hover{color:var(--theme)}.joe_detail__title{font-size:24px;color:var(--main);text-shadow:var(--text-shadow);text-align:center;margin-bottom:15px;word-break:break-all}.joe_detail__count{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--classC)}.joe_detail__count::after{content:'';position:absolute;bottom:-1.5px;left:0;width:80px;height:3px;border-radius:1.5px;background:var(--theme)}.joe_detail__count-information{display:flex;align-items:center}.joe_detail__count-information .avatar{width:35px;height:35px;border-radius:50%;margin-right:10px;border:1px solid var(--classA);padding:3px;-o-object-fit:cover;object-fit:cover}.joe_detail__count-information .meta{display:flex;flex-direction:column;height:35px;justify-content:space-between;font-size:12px}.joe_detail__count-information .meta .author .link{font-weight:500;color:var(--theme)}.joe_detail__count-information .meta .author .link:hover{text-decoration:underline}.joe_detail__count-information .meta .item{display:flex;align-items:center;color:var(--minor);line-height:16px}.joe_detail__count-information .meta .item .line{color:var(--seat);margin:0 7px;vertical-align:middle}.joe_detail__count-created{font-size:32px;line-height:42px;color:var(--routine);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:var(--text-shadow);font-family:consolas}.joe_detail__overdue{padding-top:15px}.joe_detail__overdue-wrapper{background:#fffcef;border-radius:var(--radius-inner);padding:15px;color:#db7c22;border:1px solid #ffbb76;-webkit-animation:overdue 1.5s ease-in-out;animation:overdue 1.5s ease-in-out}.joe_detail__overdue-wrapper .title{display:flex;align-items:center;margin-bottom:10px;font-size:15px;font-weight:500}.joe_detail__overdue-wrapper .title .icon{width:20px;height:20px;margin-right:8px}.joe_detail__overdue-wrapper .content{padding-left:28px}.joe_detail__overdue-wrapper:hover{-webkit-clip-path:circle(75%);clip-path:circle(75%)}.joe_detail__article{padding-top:15px;font-size:15px;word-break:break-all;color:var(--routine)}.joe_detail__article h1,.joe_detail__article h2,.joe_detail__article h3,.joe_detail__article h4,.joe_detail__article h5,.joe_detail__article h6{color:var(--main);font-size:18px;line-height:24px;margin-bottom:18px;position:relative}.joe_detail__article h1{padding:0 15px}.joe_detail__article h1::before{content:'';position:absolute;top:8.5px;left:0;height:7px;width:7px;border-radius:50%;background:var(--theme)}.joe_detail__article h2{padding:0 15px}.joe_detail__article h2::before{content:'';position:absolute;top:10%;bottom:10%;left:0;width:4px;border-radius:2px;background:var(--theme)}.joe_detail__article h3{padding:0 15px 0 20px}.joe_detail__article h3::before{content:'#';color:var(--theme);font-weight:700;position:absolute;top:0;left:0;line-height:24px}.joe_detail__article h4::before{content:'「';color:var(--theme);font-weight:600;margin-right:5px}.joe_detail__article h4::after{content:'」';color:var(--theme);font-weight:600;margin-left:5px}.joe_detail__article h5{padding:0 15px 0 28px}.joe_detail__article h5::before{content:'';position:absolute;top:2px;left:0;width:20px;height:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAC8klEQVRYR+3WP2gTURwH8O/vKnVRRHKXP52cBO3g4p/BqYNIhy4muajUQRBFKjQV1En6ZxJBcmlRCoJDRe3FDiJVwamLS3FwqbgIgss1l2ZQF5XeT3I1Z3NJ7u5dLlAwN9699/t97vfe7/EIO/yhHe5DD9jpCv3fFVTu856+Xzi62Y/35hj9CFPNrlUwWeRJAJfBGADwBcBNI0/PRZFdAdo4xlQLjCqKjBzogat7hZCRAgPghJGBgbFnxglAOvS7b/fLb+q+qnv5BHBCyEBAWTdnANy2IxOtWSC1qsY+1jOFwAVG+gIVvXyHQbcaKuZCxmf5iMQogXFQtEsBeO5JT6BcMu+Bcb1lUhcyqfExACUAB6JEtgUqi+U5JrrmmcyFHCjwSYtQO+tSUSFbAmXdnAdwJVASdyWLPAS2kbFA8xsHNS13EzCmlx8R6KJQcBcypfFpho3cKxRna3ADsgEo6+ZjAKMhgjZ1d2KWR2gTSyD0h4jnIB2gXDIXwciFCPZvSnMl0wwshYrJGDImaMUGKovlLBPVOrDjh8APzFx8zDkjNa7FzYoGZsKT9XEarQOHmei1aJA246cqOWW6/i2l8VMGzoWIPW/k6eq2Ja6UwCz8pw2JGZ8sS8pUz8fWau/jGp+SgLchcGBgZD1Py41NUuoI+ZloV8ZU93+ogZKzfBiWfXAPCgMJU8Y42avQdMzI4ZBfmSizocqrUeJaAmsvBZGGBCtTziXeRY1rCxRAViEhXckqK93AeQJ9kYTvlmVlqmcTdhNEtefc+9X3utVmuX+CkK6oyqtu4nwrWP8bF5IZdGYjJ79wDuMCz4D+XmhFWnZbt7ab5ltBB6mbkyAaBPFCJassuwMmNb4L4EZgXwBc4AoGTZrUeA6A9x1yK6tzzvnFDlxBv0D176kCP2TCpbbjBXCRV9DZk0VeAONCE1IQ1zWg3dlF1sFQHWQIXFeBNrLAw5BwHBZWjQl6E3SbbB8X+R4Mg/Ca0wN2WtFeBTut4B84mFI4VpekyAAAAABJRU5ErkJggg==");background-size:100% 100%}.joe_detail__article h6{padding:0 15px 0 28px}.joe_detail__article h6::before{content:'';position:absolute;top:2px;left:0;width:20px;height:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEI0lEQVRYR+3Xb2wTZRwH8G/vL22RPy5GW8fK6rJpGeFFY9RO3TRRE1HfmEAammEyjZmOSEg1RrPZaTD6xjhU/Ndlf0CZgwmD+qcgZBRIETeqY0Vcnc7pGonhRY2l3m2t5upqjq693l2vcy+8N81zz/NcPvf75fd7rjos8ku3yH34HyjK0PqlDLPzD56vMNL0VHxmpgXAoUIZXKgI3sMSpK+cNTAbylaj/9IkprnLM3+mkg8XQi4EsJ4lSL+ZNbAfVd+JG/XLcSERg3M8IAtZauBtDEkeNdN6fX9NfRqXueQiSwm00wQRMDMGw94snBJkqYBrSYIIXs/ojftqGq6IXHZRFIpkKYC2JSw9SJE663W0nthlqcMawwrJYpVCag1M48pNy1YNvLWRffGNIYSCv6Cnog7rjCtVIbUEXoG7qeqaNMj51F58dWoKPZY62JeWyUJG+ctcIplcIizWCpgTl9EIyODJn9BtceDWq/6B57tO/H4R688fFaZ7AWzWAiiJEyMDx39Ed6UDdyy7Ni/w1ekxbP95VJi/F8CRYoGycGLksaEJdFU6cPdy0zxkR/RbtE6FhPvHATQUm2JFODHSfyyCLmsd7lth/hf53q/jcE8OC+NTAG7PTKiNoCqcGPnpF+PotDrwwNXl+OC3H9A8cVqYPgPgFnFo1QCLwomRg4cvoPMGBzZHTgq3zwKwZ+ddKVATXAZhf+gdnPvuojAUqmJdrspRAtQU93pXEM+8clgwhQHU5itruUBNcTt6TsP9sl8weQC0S/VFOUBNcW/2folt2z+XhZPTZh6kSKJ79aqVRuFszRxfUm8sNbdz9xlsfekz2bhCQBvDMMM8z+ubN92Mjrb71brS+97dM4wtnk8U4SSBBEGErVarzeVywePxoHVLA1pb6lUh3+8bwZMv+BTjpIAVACa9Xq+uqakJ7e3tqpGd/WfR3Jr+81awIJS0mY0A+sLhMGw2W3qfGmTXvhAef/6gapxUBDuqqqoejUQiBvFbKUH2DHyNx54bLAqXF0jT9HBjY6Pd6/XOi7oc5K7936Dp2QNF4/IBrTqdLuLxeIi2tracRSGF/PDgKB55er8muHzATQB2m81m+P1+1NbmPoVyIfsOnUOj+2PNcPmAO1iWbeE4TmexWODz+WQhayrL4No2oCkuJ5Bl2VGO49ZmcisXObdeVSuRaq7ZZ3G10KBTqRQl3pQPGY1GEQgE4HQ6heVDAO5S1cklNmUDXQRB9KZSqXkfESaTCW63G7FYDKFQKDEyMoJoNKqfe/bbAJ7QGpcrxa8xDLOV5/k0kGXZv2ZnZ5FMJtNjmqYvURR1IpFInAcwAeD7ud/pUuDmAY1G41g8Hl9DkmScoqggx3FHAIyJMMlSQfI9V5zKagDC93dsoRFKimQx2dIWOV/U/yn6bx0WyDj8vgLOAAAAAElFTkSuQmCC");background-size:100% 100%}.joe_detail__article hr{border:none;height:1px;background-color:var(--classB);margin-bottom:18px}.joe_detail__article p{line-height:26px;margin-bottom:18px}.joe_detail__article blockquote{line-height:26px;margin-bottom:18px;background:#ecf8ff;border-left:5px solid #50bfff;color:#50bfff;padding:8px 15px;border-radius:0 var(--radius-inner) var(--radius-inner) 0}.joe_detail__article blockquote p{margin:0}.joe_detail__article a:not(.joe_anote):not(.joe_abtn){display:inline-block;line-height:26px;color:var(--theme);position:relative}.joe_detail__article a:not(.joe_anote):not(.joe_abtn):hover::after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.joe_detail__article a:not(.joe_anote):not(.joe_abtn)::after{content:'';position:absolute;width:100%;height:1px;bottom:-1px;left:0;background:var(--theme);-webkit-transform:scaleX(0.25);transform:scaleX(0.25);opacity:0;transition:opacity 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, opacity 0.35s;transition:transform 0.35s, opacity 0.35s, -webkit-transform 0.35s}.joe_detail__article p code{display:inline-block;min-height:26px;line-height:26px;border-radius:var(--radius-inner);font-size:12px;background:#fdf6ec;padding:0 8px;color:#e6a23c;vertical-align:top}.joe_detail__article pre[class*='language-']{position:relative;margin:0 0 18px;padding:30px 0 0;font-size:14px;border-radius:var(--radius-inner);overflow:hidden}.joe_detail__article pre[class*='language-'] code[class*='language-']{display:block;overflow:auto;padding:0 15px 12px}.joe_detail__article pre[class*='language-']::after{content:'';position:absolute;top:0;left:0;width:100%;height:30px;background:#2d2d2d;border-radius:var(--radius-inner) var(--radius-inner) 0 0}.joe_detail__article pre[class*='language-']::before{content:'';position:absolute;top:9px;left:15px;width:12px;height:12px;border-radius:50%;background:#fc625d;box-shadow:20px 0 #fdbc40, 40px 0 #35cd4b;z-index:1}.joe_detail__article pre[class*='language-'] .copy{position:absolute;top:9px;right:15px;z-index:5;color:#909399;transition:color 0.35s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_detail__article pre[class*='language-'] .copy:hover{color:#c0c4cc}.joe_detail__article img:not(.owo_image){display:block;max-width:100%;border-radius:var(--radius-inner);transition:box-shadow 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, box-shadow 0.35s;transition:transform 0.35s, box-shadow 0.35s, -webkit-transform 0.35s;cursor:zoom-in;margin:0 auto}.joe_detail__article img:not(.owo_image):hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 34px 20px -24px rgba(136,161,206,0.3)}.joe_detail__article .owo_image{max-height:26px;vertical-align:top}.joe_detail__article ol,.joe_detail__article ul{margin-bottom:18px;padding-left:36px}.joe_detail__article ol li,.joe_detail__article ul li{line-height:26px}.joe_detail__article ol li{list-style:decimal}.joe_detail__article ul li{list-style:disc}.joe_detail__article table{width:100%;max-width:100%;table-layout:fixed;color:var(--minor);margin-bottom:18px;font-size:13px;border-top:1px solid var(--classC);border-left:1px solid var(--classC)}.joe_detail__article table td,.joe_detail__article table th{padding:8px;border-bottom:1px solid var(--classC);border-right:1px solid var(--classC)}.joe_detail__article table thead th{font-weight:500;background:var(--classC)}.joe_detail__article table tbody tr{transition:background 0.35s}.joe_detail__article table tbody tr:hover{background:var(--classD)}.joe_detail__article-video{margin-bottom:18px}.joe_detail__article-video .play,.joe_detail__article-video .episodes{position:relative;background:var(--classD);padding:60px 15px 15px}.joe_detail__article-video .play .title,.joe_detail__article-video .episodes .title{position:absolute;top:15px;left:-10px;background:var(--theme);color:#fff;font-weight:500;box-shadow:2px 5px 10px rgba(49,58,70,0.15);height:30px;line-height:30px;padding:0 12px;border-radius:2px 2px 2px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_detail__article-video .play .title::after,.joe_detail__article-video .episodes .title::after{content:'';position:absolute;bottom:-10px;left:-10px;border-style:solid;border-width:10px;border-color:var(--theme) transparent transparent;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.joe_detail__article-video .play .box,.joe_detail__article-video .episodes .box{border-top:1px solid var(--classB);padding-top:15px}.joe_detail__article-video .play{margin-bottom:15px}.joe_detail__article-video .play .box iframe{background:#000;width:100%;height:520px}.joe_detail__article-video .episodes .box{display:grid;grid-template-columns:repeat(6, 1fr);gap:15px}.joe_detail__article-video .episodes .box .item{height:30px;line-height:30px;border-radius:15px;background:var(--background);color:var(--routine);cursor:pointer;text-align:center;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:box-shadow 0.35s, background 0.35s, color 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, box-shadow 0.35s, background 0.35s, color 0.35s;transition:transform 0.35s, box-shadow 0.35s, background 0.35s, color 0.35s, -webkit-transform 0.35s;padding:0 10px}.joe_detail__article-video .episodes .box .item.active{-webkit-transform:translateY(-2px);transform:translateY(-2px);color:#fff;background:var(--theme);box-shadow:0 5px 5px rgba(0,0,0,0.1)}.joe_detail__article-video .episodes .box .item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 5px 5px rgba(0,0,0,0.1)}.joe_detail__article-protected{display:flex;justify-content:center;background:repeating-linear-gradient(145deg, var(--classB), var(--classB) 15px, var(--background) 0, var(--background) 30px);padding:20px 0;margin-bottom:18px}.joe_detail__article-protected .contain{position:relative;box-shadow:var(--box-shadow);border-radius:20px;overflow:hidden}.joe_detail__article-protected .contain .icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:15px}.joe_detail__article-protected .contain .password{width:250px;height:40px;border:none;color:var(--routine);padding-left:50px;background:var(--background)}.joe_detail__article-protected .contain .submit{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--main);border:none;background:none}.joe_detail__article-copy{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_detail__agree{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.joe_detail__agree .agree{text-align:center;font-size:12px;color:var(--minor);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_detail__agree .agree .icon{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#f56c6c;cursor:pointer;margin-bottom:8px}.joe_detail__agree .agree .icon.active{-webkit-animation:box_shadow 1s;animation:box_shadow 1s;box-shadow:0 0 0 20px rgba(255,255,255,0)}.joe_detail__agree .agree .icon svg{position:absolute;width:28px;height:28px;-webkit-transform:scale(0);transform:scale(0);opacity:0;transition:opacity 0.85s, -webkit-transform 0.85s;transition:transform 0.85s, opacity 0.85s;transition:transform 0.85s, opacity 0.85s, -webkit-transform 0.85s}.joe_detail__agree .agree .icon svg.active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.joe_detail__copyright{padding-top:15px;border-top:1px solid var(--classC)}.joe_detail__copyright .content{background:var(--classD);padding:15px;border-radius:var(--radius-inner)}.joe_detail__copyright .content .item{color:var(--minor);margin-bottom:5px;word-break:break-all;line-height:22px}.joe_detail__copyright .content .item:last-child{margin-bottom:0}.joe_detail__copyright .content .item .icon{width:18px;height:18px;margin-right:3px;vertical-align:-4px}.joe_detail__copyright .content .item .link{color:var(--minor)}.joe_detail__copyright .content .item .link:hover{color:var(--theme)}.joe_detail__related{padding-top:15px}.joe_detail__related-title{position:relative;font-size:18px;font-weight:500;color:var(--main);padding-left:15px;margin-bottom:15px}.joe_detail__related-title::before{content:'';position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:2px;background:var(--theme)}.joe_detail__related-content{display:grid;gap:15px;grid-template-columns:repeat(4, 1fr)}.joe_detail__related-content .item{overflow:hidden;border-radius:var(--radius-inner);transition:box-shadow 0.25s, -webkit-transform 0.25s;transition:transform 0.25s, box-shadow 0.25s;transition:transform 0.25s, box-shadow 0.25s, -webkit-transform 0.25s}.joe_detail__related-content .item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 34px 20px -24px rgba(136,161,206,0.3)}.joe_detail__related-content .item img{width:100%;height:120px;-o-object-fit:cover;object-fit:cover}.joe_detail__related-content .item h6{height:32px;line-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--classD);text-align:center;font-size:13px;color:var(--minor);padding:0 12px}.joe_detail__friends{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px;margin-bottom:15px}.joe_detail__friends-item .contain{display:block;border-radius:var(--radius-inner);overflow:hidden;padding:15px;color:#fff;word-break:break-all;transition:box-shadow 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, box-shadow 0.35s;transition:transform 0.35s, box-shadow 0.35s, -webkit-transform 0.35s}.joe_detail__friends-item .contain:hover{-webkit-transform:translateY(-5px) scale(1.025);transform:translateY(-5px) scale(1.025);box-shadow:0 34px 20px -24px rgba(136,161,206,0.3)}.joe_detail__friends-item .contain .title{position:relative}.joe_detail__friends-item .contain .title::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:#fff}.joe_detail__friends-item .contain .content{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.joe_detail__friends-item .contain .content .desc{margin-right:10px}.joe_detail__friends-item .contain .content .avatar{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.joe_detail__leaving{padding-top:15px}.joe_detail__leaving-none{padding:15px 0;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:var(--minor)}.joe_detail__leaving-list{position:relative;height:500px}.joe_detail__leaving-list .item{display:none;position:absolute;width:200px;overflow:hidden;box-shadow:0 2px 10px 1px rgba(0,0,0,0.2);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:0.88}.joe_detail__leaving-list .item .user{display:flex;align-items:center;padding:0 10px;color:#fff;border-bottom:1px dashed rgba(255,255,255,0.85);height:40px;cursor:move}.joe_detail__leaving-list .item .user .avatar{width:20px;height:20px;border-radius:50%}.joe_detail__leaving-list .item .user .nickname{min-width:0;flex:1;margin:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joe_detail__leaving-list .item .user .nickname a{color:#fff}.joe_detail__leaving-list .item .user .date{margin-left:auto}.joe_detail__leaving-list .item .wrapper{padding:10px}.joe_detail__leaving-list .item .wrapper .content{height:140px;overflow-y:auto;word-break:break-all;line-height:24px;color:#fff}.joe_detail__leaving-list .item .wrapper .content .draw_image{max-width:100%}.joe_detail__leaving-list .item .wrapper .content .owo_image{max-height:24px}.joe_footer{border-top:1px solid var(--classB);color:var(--minor)}.joe_footer .joe_container{display:flex;align-items:center;justify-content:space-between;min-height:65px}.joe_footer .joe_container .run{margin:0 auto 0 10px}.joe_footer .joe_container a{color:var(--minor);transition:all 0.35s}.joe_footer .joe_container a:hover{color:var(--theme)}.joe_pagination{display:flex;align-items:center;justify-content:flex-end;padding-top:15px}.joe_pagination li{margin-left:5px}.joe_pagination li.active a{background:var(--theme);color:#fff;font-weight:500}.joe_pagination li a{display:flex;align-items:center;height:32px;color:var(--main);padding:0 15px;background:var(--background);border-radius:2px;transition:background 0.35s, color 0.35s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_pagination li a:hover{background:var(--theme);color:#fff}.joe_pagination li a:hover .icon{fill:#fff}.joe_pagination li a .icon{width:12px;height:12px;fill:var(--routine);transition:fill 0.35s}.joe_pagination li a .icon-next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.joe_action{position:fixed;bottom:90px;right:30px;z-index:333}.joe_action_item{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--background);border-radius:50%;cursor:pointer;margin-top:15px;box-shadow:0 0 10px rgba(0,0,0,0.1),0 5px 20px rgba(0,0,0,0.2)}.joe_action_item svg{position:absolute;width:25px;height:25px;fill:var(--theme)}.joe_action_item.scroll{visibility:hidden;-webkit-transform:scale(0);transform:scale(0);transition:visibility 0.35s, -webkit-transform 0.35s;transition:visibility 0.35s, transform 0.35s;transition:visibility 0.35s, transform 0.35s, -webkit-transform 0.35s}.joe_action_item.scroll.active{visibility:visible;-webkit-transform:scale(1);transform:scale(1)}.joe_action_item.mode svg{-webkit-transform:scale(0);transform:scale(0);opacity:0;transition:opacity 0.85s, -webkit-transform 0.85s;transition:transform 0.85s, opacity 0.85s;transition:transform 0.85s, opacity 0.85s, -webkit-transform 0.85s}.joe_action_item.mode svg.active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.joe_comment{background:var(--background);border-radius:var(--radius-wrap);box-shadow:var(--box-shadow);padding:15px}.joe_comment__title{font-weight:500;text-align:center;font-size:24px;color:var(--main);text-shadow:var(--text-shadow);border-bottom:1px solid var(--classC);margin-bottom:15px;padding-bottom:15px}.joe_comment__close{display:flex;align-items:center;justify-content:center;color:var(--routine)}.joe_comment__close-icon{fill:var(--routine);margin-right:5px}.joe_comment__respond-type{display:flex;align-items:center;justify-content:flex-end}.joe_comment__respond-type .item{background:var(--classD);padding:0 15px;height:32px;color:var(--main);border:none;transition:color 0.35s, background 0.35s}.joe_comment__respond-type .item:first-child{border-top-left-radius:var(--radius-inner)}.joe_comment__respond-type .item:last-child{border-top-right-radius:var(--radius-inner)}.joe_comment__respond-type .item.active{color:#fff;background:var(--theme)}.joe_comment__respond-form{border-radius:6px 0 6px 6px;background:var(--classD)}.joe_comment__respond-form .head{display:flex;align-items:center;border-bottom:1px solid var(--classA)}.joe_comment__respond-form .head .list{flex:1}.joe_comment__respond-form .head .list input{width:100%;border:none;background:transparent;padding:0 15px;height:40px;color:var(--routine)}.joe_comment__respond-form .head .list:nth-child(2){position:relative}.joe_comment__respond-form .head .list:nth-child(2)::after,.joe_comment__respond-form .head .list:nth-child(2)::before{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:15px;background:var(--classA)}.joe_comment__respond-form .head .list:nth-child(2)::before{left:0}.joe_comment__respond-form .head .list:nth-child(2)::after{right:0}.joe_comment__respond-form .body{padding:15px}.joe_comment__respond-form .body .text{width:100%;height:200px;border:none;resize:none;vertical-align:middle;color:var(--routine);background:transparent}.joe_comment__respond-form .body .draw{position:relative;width:100%}.joe_comment__respond-form .body .draw .line{display:flex;align-items:center;position:absolute;top:10px;left:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_comment__respond-form .body .draw .line li{cursor:pointer;margin-right:10px;color:var(--main);transition:color 0.35s}.joe_comment__respond-form .body .draw .line li.active{color:var(--theme)}.joe_comment__respond-form .body .draw .color{display:flex;align-items:center;position:absolute;bottom:10px;left:10px}.joe_comment__respond-form .body .draw .color li{width:20px;height:20px;border-radius:50%;margin:0 5px;cursor:pointer;transition:box-shadow 0.35s}.joe_comment__respond-form .body .draw .color li.active{box-shadow:0 4px 10px rgba(0,0,0,0.35)}.joe_comment__respond-form .body .draw .color li:nth-child(1){background:#303133}.joe_comment__respond-form .body .draw .color li:nth-child(2){background:#67c23a}.joe_comment__respond-form .body .draw .color li:nth-child(3){background:#e6a23c}.joe_comment__respond-form .body .draw .color li:nth-child(4){background:#f56c6c}.joe_comment__respond-form .body .draw .icon{position:absolute;right:10px;cursor:pointer;fill:var(--minor);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_comment__respond-form .body .draw .icon-undo{top:10px}.joe_comment__respond-form .body .draw .icon-animate{bottom:10px}.joe_comment__respond-form .body .draw canvas{background:var(--background);border-radius:var(--radius-inner)}.joe_comment__respond-form .foot{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 15px 15px}.joe_comment__respond-form .foot .owo{min-height:32px;padding-top:3px}.joe_comment__respond-form .foot .owo .seat{text-align:center;color:var(--routine);height:26px;line-height:26px;background:var(--background);opacity:0.85;border-radius:13px;width:70px}.joe_comment__respond-form .foot .submit{position:absolute;top:0;right:15px;white-space:nowrap}.joe_comment__respond-form .foot .submit .cancle{display:none;color:var(--main);cursor:pointer;margin-right:10px;transition:color 0.35s}.joe_comment__respond-form .foot .submit .cancle:hover{color:var(--theme)}.joe_comment__respond-form .foot .submit button{border-radius:3px;height:32px;padding:0 15px;border:none;background:var(--theme);color:#fff;font-size:14px}.joe_comment__respond-form .foot .submit button:hover{-webkit-animation:5s ease-in-out 0s infinite normal none running shaked;animation:5s ease-in-out 0s infinite normal none running shaked}.joe_comment .comment-list{padding-top:15px}.joe_comment .comment-list__item-contain .term{display:flex;margin-bottom:15px}.joe_comment .comment-list__item-contain .term .avatar{width:48px;height:48px;border-radius:50%;margin-right:15px;padding:3px;border:1px solid var(--classD);-o-object-fit:cover;object-fit:cover}.joe_comment .comment-list__item-contain .term .content{min-width:0;flex:1;border-bottom:1px solid var(--classC);padding-bottom:15px}.joe_comment .comment-list__item-contain .term .content .user{display:flex;align-items:center;margin-bottom:8px;line-height:20px;color:var(--main)}.joe_comment .comment-list__item-contain .term .content .user .author{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-right:10px}.joe_comment .comment-list__item-contain .term .content .user .author a{color:#409eff}.joe_comment .comment-list__item-contain .term .content .user .owner{flex-shrink:0;background:var(--theme);color:#fff;padding:0 5px;border-radius:2px;font-style:normal}.joe_comment .comment-list__item-contain .term .content .user .agent{margin-left:auto;font-size:12px;color:var(--minor)}.joe_comment .comment-list__item-contain .term .content .user .waiting{color:#e6a23c;font-style:normal}.joe_comment .comment-list__item-contain .term .content .substance{width:100%;background:var(--classD);padding:12px 15px;border-radius:0 var(--radius-inner) var(--radius-inner) 10px;color:var(--main);margin-bottom:8px;word-break:break-all;line-height:24px}.joe_comment .comment-list__item-contain .term .content .substance .parent{color:#388bff;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:500}.joe_comment .comment-list__item-contain .term .content .substance .owo_image{height:22px}.joe_comment .comment-list__item-contain .term .content .substance .draw_image{max-width:100%}.joe_comment .comment-list__item-contain .term .content .handle{display:flex;align-items:center;color:var(--minor)}.joe_comment .comment-list__item-contain .term .content .handle .date{margin-right:10px}.joe_comment .comment-list__item-contain .term .content .handle .reply{display:flex;align-items:center;color:var(--main);font-size:13px;cursor:pointer;transition:color 0.35s}.joe_comment .comment-list__item-contain .term .content .handle .reply .icon{margin-right:5px}.joe_comment .comment-list__item-contain .term .content .handle .reply:hover{color:var(--theme)}.joe_comment .comment-list__item-contain .term .content .handle .reply:hover .icon{fill:var(--theme)}.joe_comment .comment-list__item-children{padding-left:63px}.joe_comment .comment-list__item-children .comment-list__item-children{padding-left:0}.joe_comment .comment-list__item .joe_comment__respond{margin-left:63px;margin-bottom:15px;-webkit-animation:showComment 0.5s;animation:showComment 0.5s}.joe_comment .comment-list .comment-list{padding-top:0}.joe_comment .joe_pagination{padding-top:0}.joe_run__day,.joe_run__hour,.joe_run__minute,.joe_run__second{font-weight:500;color:var(--theme)}.joe_owo__contain{position:relative}.joe_owo__contain .seat{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.joe_owo__contain .box{width:100%;display:none;background:var(--background);border-radius:var(--radius-inner);overflow:hidden;margin-top:15px}.joe_owo__contain .box .scroll{display:none;max-height:200px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:none;padding:5px}.joe_owo__contain .box .scroll .item{text-align:center;width:calc(100% / 18);display:inline-block;padding:5px;cursor:pointer;border-radius:var(--radius-inner);transition:background 0.25s}.joe_owo__contain .box .scroll .item img{max-width:100%;max-height:100%}.joe_owo__contain .box .scroll .item:hover{background:var(--classD)}.joe_owo__contain .box .scroll:nth-child(3) .item{color:var(--routine);width:calc(100% / 5)}.joe_owo__contain .box .bar{display:flex;align-items:center;border-top:1px solid var(--classC)}.joe_owo__contain .box .bar .item{line-height:30px;padding:0 10px;cursor:pointer;color:var(--routine);transition:background 0.25s, color 0.25s}.joe_owo__contain .box .bar .item.active{color:#fff;background:var(--theme)}.profile-color-modes-illu-frame{opacity:0}.profile-color-modes-illu-red{stroke:#da3633}.profile-color-modes-illu-orange{stroke:#f0883e}.profile-color-modes-illu-purple{stroke:#8957e5}.profile-color-modes-illu-green{stroke:#3fb950}.profile-color-modes-illu-blue{stroke:#388bfd}.profile-color-modes-illu-group{-webkit-animation:profile-color-modes-illu-anim 0.2s cubic-bezier(0.72, 0.08, 1, 0.68) backwards;animation:profile-color-modes-illu-anim 0.2s cubic-bezier(0.72, 0.08, 1, 0.68) backwards}.profile-color-modes-illu-frame{-webkit-animation:profile-color-modes-illu-anim-frame-show 0s forwards, profile-color-modes-illu-anim-frame-hide 0s forwards;animation:profile-color-modes-illu-anim-frame-show 0s forwards, profile-color-modes-illu-anim-frame-hide 0s forwards}.profile-color-modes-illu-frame:first-child{opacity:1;-webkit-animation:profile-color-modes-illu-anim-frame-hide 0s forwards;animation:profile-color-modes-illu-anim-frame-hide 0s forwards}.profile-color-modes-illu-frame:nth-child(8){-webkit-animation:profile-color-modes-illu-anim-frame-show 0s forwards;animation:profile-color-modes-illu-anim-frame-show 0s forwards}.profile-color-modes-illu-red{-webkit-animation-delay:0.4s;animation-delay:0.4s;-webkit-animation-duration:0.1s;animation-duration:0.1s}.profile-color-modes-illu-orange{-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-duration:0.1s;animation-duration:0.1s}.profile-color-modes-illu-purple{-webkit-animation-delay:0.6s;animation-delay:0.6s;-webkit-animation-duration:0.1s;animation-duration:0.1s}.profile-color-modes-illu-blue{-webkit-animation-delay:0.7s;animation-delay:0.7s;-webkit-animation-duration:0.1s;animation-duration:0.1s}.profile-color-modes-illu-green{-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-timing-function:cubic-bezier(0.47, 2.92, 0.84, -1.5);animation-timing-function:cubic-bezier(0.47, 2.92, 0.84, -1.5)}.profile-color-modes-illu-frame:first-child{-webkit-animation-delay:1.8s;animation-delay:1.8s}.profile-color-modes-illu-frame:nth-child(2){-webkit-animation-delay:1.8s, 2.58s;animation-delay:1.8s, 2.58s}.profile-color-modes-illu-frame:nth-child(3){-webkit-animation-delay:2.58s, 2.66s;animation-delay:2.58s, 2.66s}.profile-color-modes-illu-frame:nth-child(4){-webkit-animation-delay:2.66s, 2.78s;animation-delay:2.66s, 2.78s}.profile-color-modes-illu-frame:nth-child(5){-webkit-animation-delay:2.78s, 2.84s;animation-delay:2.78s, 2.84s}.profile-color-modes-illu-frame:nth-child(6){-webkit-animation-delay:2.84s, 3.44s;animation-delay:2.84s, 3.44s}.profile-color-modes-illu-frame:nth-child(7){-webkit-animation-delay:3.44s, 3.56s;animation-delay:3.44s, 3.56s}.profile-color-modes-illu-frame:nth-child(8){-webkit-animation-delay:3.56s;animation-delay:3.56s}.profile-color-modes-illu-frame:nth-child(9),.profile-color-modes-illu-frame:nth-child(10){-webkit-animation:none;animation:none}@-webkit-keyframes wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@-webkit-keyframes showComment{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes showComment{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes box_shadow{0%{box-shadow:0 0 0 0 #f56c6c}}@keyframes box_shadow{0%{box-shadow:0 0 0 0 #f56c6c}}@-webkit-keyframes progress{0%{background-position:0 0}100%{background-position:30px 0}}@keyframes progress{0%{background-position:0 0}100%{background-position:30px 0}}@-webkit-keyframes list_thumbnail_loading{0%{-webkit-transform:scale(0.85);transform:scale(0.85)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes list_thumbnail_loading{0%{-webkit-transform:scale(0.85);transform:scale(0.85)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes list_title_loading{0%{width:80%}100%{width:95%}}@keyframes list_title_loading{0%{width:80%}100%{width:95%}}@-webkit-keyframes list_abstract_loading{0%{width:60%}100%{width:80%}}@keyframes list_abstract_loading{0%{width:60%}100%{width:80%}}@-webkit-keyframes profile-color-modes-illu-anim{0%{stroke:#666}}@keyframes profile-color-modes-illu-anim{0%{stroke:#666}}@-webkit-keyframes profile-color-modes-illu-anim-frame-show{0%{opacity:0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:1}}@keyframes profile-color-modes-illu-anim-frame-show{0%{opacity:0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:1}}@-webkit-keyframes profile-color-modes-illu-anim-frame-hide{0%{opacity:1;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{opacity:0}}@keyframes profile-color-modes-illu-anim-frame-hide{0%{opacity:1;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{opacity:0}}@-webkit-keyframes shaked{2%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}4%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}6%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}8%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}10%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}12%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}14%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}16%{-webkit-transform:translateY(-0.5px) rotate(-1.5deg);transform:translateY(-0.5px) rotate(-1.5deg)}18%{-webkit-transform:translateY(0.5px) rotate(-1.5deg);transform:translateY(0.5px) rotate(-1.5deg)}20%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}22%{-webkit-transform:translateY(0.5px) rotate(-1.5deg);transform:translateY(0.5px) rotate(-1.5deg)}24%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}26%{-webkit-transform:translateY(0.5px) rotate(0.5deg);transform:translateY(0.5px) rotate(0.5deg)}28%{-webkit-transform:translateY(0.5px) rotate(1.5deg);transform:translateY(0.5px) rotate(1.5deg)}30%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}32%,34%{-webkit-transform:translateY(1.5px) rotate(-0.5deg);transform:translateY(1.5px) rotate(-0.5deg)}36%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}38%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}40%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}42%{-webkit-transform:translateY(2.5px) rotate(-1.5deg);transform:translateY(2.5px) rotate(-1.5deg)}44%{-webkit-transform:translateY(1.5px) rotate(0.5deg);transform:translateY(1.5px) rotate(0.5deg)}46%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}48%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}50%{-webkit-transform:translateY(0.5px) rotate(0.5deg);transform:translateY(0.5px) rotate(0.5deg)}52%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}54%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}56%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}58%{-webkit-transform:translateY(0.5px) rotate(2.5deg);transform:translateY(0.5px) rotate(2.5deg)}60%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}62%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}64%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}66%{-webkit-transform:translateY(1.5px) rotate(-0.5deg);transform:translateY(1.5px) rotate(-0.5deg)}68%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}70%{-webkit-transform:translateY(1.5px) rotate(0.5deg);transform:translateY(1.5px) rotate(0.5deg)}72%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}74%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}76%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}78%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}80%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}82%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}84%{-webkit-transform:translateY(1.5px) rotate(2.5deg);transform:translateY(1.5px) rotate(2.5deg)}86%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}88%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}90%{-webkit-transform:translateY(2.5px) rotate(-0.5deg);transform:translateY(2.5px) rotate(-0.5deg)}92%{-webkit-transform:translateY(0.5px) rotate(-0.5deg);transform:translateY(0.5px) rotate(-0.5deg)}94%{-webkit-transform:translateY(2.5px) rotate(0.5deg);transform:translateY(2.5px) rotate(0.5deg)}96%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}98%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}0%,100%{-webkit-transform:translate(0px) rotate(0deg);transform:translate(0px) rotate(0deg)}}@keyframes shaked{2%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}4%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}6%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}8%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}10%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}12%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}14%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}16%{-webkit-transform:translateY(-0.5px) rotate(-1.5deg);transform:translateY(-0.5px) rotate(-1.5deg)}18%{-webkit-transform:translateY(0.5px) rotate(-1.5deg);transform:translateY(0.5px) rotate(-1.5deg)}20%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}22%{-webkit-transform:translateY(0.5px) rotate(-1.5deg);transform:translateY(0.5px) rotate(-1.5deg)}24%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}26%{-webkit-transform:translateY(0.5px) rotate(0.5deg);transform:translateY(0.5px) rotate(0.5deg)}28%{-webkit-transform:translateY(0.5px) rotate(1.5deg);transform:translateY(0.5px) rotate(1.5deg)}30%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}32%,34%{-webkit-transform:translateY(1.5px) rotate(-0.5deg);transform:translateY(1.5px) rotate(-0.5deg)}36%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}38%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}40%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}42%{-webkit-transform:translateY(2.5px) rotate(-1.5deg);transform:translateY(2.5px) rotate(-1.5deg)}44%{-webkit-transform:translateY(1.5px) rotate(0.5deg);transform:translateY(1.5px) rotate(0.5deg)}46%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}48%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}50%{-webkit-transform:translateY(0.5px) rotate(0.5deg);transform:translateY(0.5px) rotate(0.5deg)}52%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}54%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}56%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}58%{-webkit-transform:translateY(0.5px) rotate(2.5deg);transform:translateY(0.5px) rotate(2.5deg)}60%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}62%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}64%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}66%{-webkit-transform:translateY(1.5px) rotate(-0.5deg);transform:translateY(1.5px) rotate(-0.5deg)}68%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}70%{-webkit-transform:translateY(1.5px) rotate(0.5deg);transform:translateY(1.5px) rotate(0.5deg)}72%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}74%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}76%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}78%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}80%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}82%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}84%{-webkit-transform:translateY(1.5px) rotate(2.5deg);transform:translateY(1.5px) rotate(2.5deg)}86%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}88%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}90%{-webkit-transform:translateY(2.5px) rotate(-0.5deg);transform:translateY(2.5px) rotate(-0.5deg)}92%{-webkit-transform:translateY(0.5px) rotate(-0.5deg);transform:translateY(0.5px) rotate(-0.5deg)}94%{-webkit-transform:translateY(2.5px) rotate(0.5deg);transform:translateY(2.5px) rotate(0.5deg)}96%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}98%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}0%,100%{-webkit-transform:translate(0px) rotate(0deg);transform:translate(0px) rotate(0deg)}}@-webkit-keyframes overdue{0%{-webkit-clip-path:circle(0 at 0 0);clip-path:circle(0 at 0 0)}100%{-webkit-clip-path:circle(100%);clip-path:circle(100%)}}@keyframes overdue{0%{-webkit-clip-path:circle(0 at 0 0);clip-path:circle(0 at 0 0)}100%{-webkit-clip-path:circle(100%);clip-path:circle(100%)}}@-webkit-keyframes progress-active{0%{opacity:0.3;width:0}to{opacity:0;width:100%}}@keyframes progress-active{0%{opacity:0.3;width:0}to{opacity:0;width:100%}} diff --git a/assets/css/joe.global.min.scss b/assets/css/joe.global.min.scss index b8fb82b..132c55c 100644 --- a/assets/css/joe.global.min.scss +++ b/assets/css/joe.global.min.scss @@ -1454,6 +1454,423 @@ } } +.joe_checkbox { + -webkit-appearance: none; + position: relative; + border-radius: 2px; + width: 15px; + height: 15px; + border: 2px solid var(--theme); + vertical-align: -2px; + &:disabled { + cursor: not-allowed; + } + &:checked { + border: none; + background: var(--theme); + &::after { + content: ''; + width: 3px; + height: 7px; + position: absolute; + top: 2px; + left: 5px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + transform: rotate(45deg); + } + } +} +.joe_mtitle { + display: flex; + justify-content: center; + &__text { + position: relative; + color: var(--minor); + padding: 0 12px; + transition: padding 0.35s; + &:hover { + padding: 0; + } + &::before, + &::after { + content: ''; + position: absolute; + top: 50%; + width: 20px; + height: 1px; + background: var(--theme); + } + &::before { + left: -35px; + } + &::after { + right: -35px; + } + } +} +.joe_abtn { + display: inline-block; + color: #fff; + height: 35px; + line-height: 35px; + padding: 0 15px; + transform-origin: 100% 0; + transform: translateZ(0); + &:hover { + animation-name: wobble-bottom; + animation-duration: 1s; + animation-timing-function: ease-in-out; + animation-iteration-count: 1; + } + &__icon { + display: inline-block; + vertical-align: top; + text-align: center; + .fa { + color: #fff; + } + [class^='fa-'] { + margin-right: 8px; + } + } + &__content { + color: #fff; + display: inline-block; + vertical-align: top; + max-width: 200px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } +} +.joe_anote { + position: relative; + display: inline-block; + color: #fff; + height: 35px; + line-height: 35px; + transform: translateZ(0); + transition: transform 0.35s; + &:hover { + transform: translateY(-3px); + } + &__icon { + display: inline-block; + vertical-align: top; + width: 35px; + height: 35px; + text-align: center; + background: rgba(0, 0, 0, 0.2); + .fa { + color: #fff; + } + } + &__content { + color: #fff; + display: inline-block; + vertical-align: top; + padding: 0 12px; + max-width: 200px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + &.secondary { + background: #34495e; + } + &.success { + background: #27ae60; + } + &.warning { + background: #f39c12; + } + &.error { + background: #e74c3c; + } + &.info { + background: #3498db; + } +} +.joe_dotted { + display: block; + width: 100%; + height: 2px; + background-size: 80px; +} +.joe_hide { + display: block; + background: repeating-linear-gradient(145deg, var(--classD), var(--classD) 15px, var(--background) 0, var(--background) 25px); + padding: 15px 0; + text-align: center; + position: relative; + user-select: none; + line-height: normal; + &__button { + position: relative; + font-style: normal; + cursor: pointer; + color: var(--theme); + } +} +.joe_card__default { + margin: 0 auto; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: var(--radius-inner); + border: 1px solid var(--classC); + background: var(--background); + &-title { + padding: 8px 12px; + border-bottom: 1px solid var(--classC); + color: var(--main); + user-select: none; + } + &-content { + padding: 12px; + color: var(--routine); + *:last-child { + margin-bottom: 0 !important; + } + } +} +.joe_message { + display: block; + position: relative; + border-left-width: 4px; + border-left-style: solid; + padding: 8px 15px; + border-radius: 0 4px 4px 0; + &:hover { + .joe_message__icon { + transform: rotate(360deg); + } + } + &__icon { + position: absolute; + top: -9px; + left: -11px; + width: 18px; + height: 18px; + border-radius: 50%; + transition: transform 0.85s; + &::before { + content: ''; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 10px; + height: 10px; + fill: #fff; + background-repeat: no-repeat; + background-size: 100% 100%; + } + } + &.success { + border-left-color: #2bde3f; + background: #2bde3f20; + color: #2bde3f; + .joe_message__icon { + background: #2bde3f; + &::before { + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MDE1ODgxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQxMTU3IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik00MTMuMjU1IDY5MS40MzZjMTguNTQ2LTE3LjQ1IDMzLjE4Ni0zMC41NTIgNDcuMDc2LTQ0LjQyNyAxMzMuMDQtMTMyLjgxIDI2Ni4xODItMjY1LjUxMyAzOTguNzI0LTM5OC44MzcgMzIuMDc0LTMyLjI0NCA2NS42NjYtNDguNDUyIDEwNC45OTctMTQuNzUyIDMyLjk4MyAyOC4yNDEgMjguMDQ5IDY3LjQ2NS0xMi45MiAxMDguNTc0LTE1Ny4xNzUgMTU3LjcxLTMxNC41ODcgMzE1LjE4NC00NzIuMjkyIDQ3Mi4zOC00OS4zODkgNDkuMjI1LTc2LjMwOCA0OS41NDYtMTI0LjcxNiAxLjYwNy04NS41OS04NC43NjUtMTcwLjEzNS0xNzAuNTc5LTI1NS44LTI1NS4yNTctMzIuMjkyLTMxLjkyMy00OC42OC02NS41MTYtMTQuOTk3LTEwNC45NzYgMjguMTctMzIuOTk1IDY3LjU1Ny0yOC4xNTUgMTA4LjU1OCAxMi42NzUgNzMuNDI3IDczLjE2IDE0Ni4wNzkgMTQ3LjA5IDIyMS4zNyAyMjMuMDEzeiIgcC1pZD0iNDExNTgiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48L3N2Zz4=); + } + } + } + &.info { + border-left-color: #1d72f3; + background: #1d72f320; + color: #1d72f3; + .joe_message__icon { + background: #1d72f3; + &::before { + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MzM4MjIxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjYxNjg0IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik03NjcuOTczOTc1IDExNi4zNDYwODZjMCA2NC4yNTI3MzQtNDEuNjgzMjE0IDExNi4zODg3NS05My4wOTM5MzUgMTE2LjM4ODc1UzU4MS43ODYxMDYgMTgwLjU5ODgyIDU4MS43ODYxMDYgMTE2LjM0NjA4NkM1ODEuNzg2MTA2IDUyLjA5MzM1MiA2MjMuNDY5MzIgMCA2NzQuODgwMDQgMFM3NjcuOTczOTc1IDUyLjA5MzM1MiA3NjcuOTczOTc1IDExNi4zNDYwODZ6TTI1NiA1MDQuMjk0MzY1czcwLjgyMzA2Ni0yODQuNzg1NTIzIDI4Ni43NDgwOS0yNzEuMDQ3NTU1YzIxNS45MjUwMjQgMTMuNjk1MzA0IDY3LjIzOTI0OSAyNjEuNDQ4MDQzLTEzLjI2ODY1OSA1MDEuNjQ5MTY2LTgwLjUwNzkwOCAyNDAuMjAxMTIzIDEwMC4yNjE1NyA3MS40MjAzNjkgMTQ1LjQwMDYwOS03LjU1MTYxNiAwIDAtOTMuMTM2NTk5IDQwNi43NjMzMjMtMzY3LjM0MTMyNyAyNjcuNjc3MDYtMTI4LjU0ODEzMi02NS4yMzQwMTcgMzIuMjU0MzYtMzk4LjA1OTc2NSAxMDMuMTIwMDkyLTU0NS41OTM1OTlDNDgxLjU2NzIgMzAxLjgwODY1OCAzMzYuNjM1OTAxIDM4Ny42MDY5NjMgMjU2IDUwNC4yNTE3MDF6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSI2MTY4NSI+PC9wYXRoPjwvc3ZnPg==); + } + } + } + &.warning { + border-left-color: #ffc007; + background: #ffc00720; + color: #ffc007; + .joe_message__icon { + background: #ffc007; + &::before { + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MTI5NTE1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ3NDkyIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik00NzkuODE3MTQzIDY2NS42YzEwLjI0IDMwLjcyIDMwLjcyIDUxLjIgNjEuNDQgNTEuMnM1MS4yLTIwLjQ4IDYxLjQ0LTUxLjJsNDAuOTYtNTYzLjJDNjQzLjY1NzE0MyA0MC45NiA1OTIuNDU3MTQzIDAgNTQxLjI1NzE0MyAwIDQ3OS44MTcxNDMgMCA0MzguODU3MTQzIDUxLjIgNDM4Ljg1NzE0MyAxMTIuNjRsNDAuOTYgNTUyLjk2eiBtNjEuNDQgMTUzLjZjLTYxLjQ0IDAtMTAyLjQgNDAuOTYtMTAyLjQgMTAyLjQgMCA2MS40NCA0MC45NiAxMDIuNCAxMDIuNCAxMDIuNCA2MS40NCAwIDEwMi40LTQwLjk2IDEwMi40LTEwMi40IDAtNjEuNDQtNDAuOTYtMTAyLjQtMTAyLjQtMTAyLjR6IiBwLWlkPSI0NzQ5MyIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvc3ZnPg==); + } + } + } + &.error { + border-left-color: #f56c6c; + background: #f56c6c20; + color: #f56c6c; + .joe_message__icon { + background: #f56c6c; + &::before { + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MjAyNDk4IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ4OTE1IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik0xOTMuOCA4MzAuMmMtMTkuNC0xOS40LTE5LjQtNTEuMyAwLTcwLjdsNTY1LjctNTY1LjdjMTkuNC0xOS40IDUxLjMtMTkuNCA3MC43IDAgMTkuNCAxOS40IDE5LjQgNTEuMyAwIDcwLjdMMjY0LjUgODMwLjJjLTE5LjQgMTkuNC01MS4zIDE5LjQtNzAuNyAweiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iNDg5MTYiPjwvcGF0aD48cGF0aCBkPSJNODMwLjIgODMwLjJjLTE5LjQgMTkuNC01MS4zIDE5LjQtNzAuNyAwTDE5My44IDI2NC41Yy0xOS40LTE5LjQtMTkuNC01MS4zIDAtNzAuNyAxOS40LTE5LjQgNTEuMy0xOS40IDcwLjcgMGw1NjUuNyA1NjUuN2MxOS40IDE5LjQgMTkuNCA1MS4zIDAgNzAuN3oiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjQ4OTE3Ij48L3BhdGg+PC9zdmc+); + } + } + } + &__content { + display: block; + } +} +.joe_progress { + width: 100%; + display: flex; + align-items: center; + &__strip { + height: 12px; + border-radius: 6px; + overflow: hidden; + background: var(--classC); + min-width: 0; + flex: 1; + margin-right: 10px; + &-percent { + position: relative; + height: 100%; + border-radius: 6px; + transition: width 0.35s; + &::before { + content: ''; + opacity: 0; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #fff; + border-radius: 6px; + animation: progress-active 3s ease-in-out infinite; + } + } + } + &__percentage { + color: var(--minor); + } +} +.joe_callout { + padding: 12px; + border: 1px solid var(--classB); + border-left-width: 4px; + border-radius: var(--radius-inner); + color: var(--routine); + *:last-child { + margin-bottom: 0 !important; + } +} +.joe_card__list { + border: 1px solid var(--classC); + border-radius: var(--radius-inner); + overflow: hidden; + &-item { + padding: 12px 15px; + border-bottom: 1px solid var(--classC); + &:last-child { + border-bottom: none; + } + *:last-child { + margin-bottom: 0 !important; + } + } +} +.joe_timeline { + &__item { + position: relative; + padding-bottom: 15px; + &-tail { + position: absolute; + top: 0; + left: 6px; + height: 100%; + border-left: 1px solid var(--classC); + } + &-circle { + position: absolute; + width: 13px; + height: 13px; + background-color: var(--background); + border-radius: 50%; + border: 1px solid #19be6b; + } + &-content { + padding: 1px 1px 10px 24px; + position: relative; + top: -3px; + *:last-child { + margin-bottom: 0 !important; + } + } + &:last-child { + .joe_timeline__item-tail { + display: none; + } + } + } +} +.joe_tabs { + width: 100%; + overflow: hidden; + background: var(--background); + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); + border: 1px solid var(--classC); + border-radius: var(--radius-inner); + &__head { + width: 100%; + overflow-x: auto; + overflow-y: hidden; + display: flex; + background: var(--classD); + &-item { + position: relative; + padding: 0 15px; + line-height: 40px; + height: 40px; + color: var(--minor); + cursor: pointer; + transition: color 0.5s; + white-space: nowrap; + font-size: 14px; + &::after { + content: ''; + position: absolute; + background: var(--theme); + bottom: 0; + left: 15px; + right: 15px; + height: 2px; + opacity: 0; + border-radius: 2px; + transform: scaleX(0.5); + transition: opacity 0.25s, transform 0.25s; + } + &.active { + color: var(--theme); + &::after { + opacity: 1; + transform: scaleX(1); + } + } + } + } + &__body { + &-item { + padding: 15px; + *:last-child { + margin-bottom: 0 !important; + } + } + } +} +.joe_vplayer { + width: 100%; + height: 500px; +} + + + + .joe_detail { background: var(--background); border-radius: var(--radius-wrap); @@ -1726,7 +2143,7 @@ margin: 0; } } - a:not(.joe_detail__article-anote):not(.joe_detail__article-abtn) { + a:not(.joe_anote):not(.joe_abtn) { display: inline-block; line-height: 26px; color: var(--theme); @@ -1867,271 +2284,7 @@ } } } - &-checkbox { - -webkit-appearance: none; - position: relative; - border-radius: 2px; - width: 15px; - height: 15px; - border: 2px solid var(--theme); - vertical-align: -2px; - &:disabled { - cursor: not-allowed; - } - &:checked { - border: none; - background: var(--theme); - &::after { - content: ''; - width: 3px; - height: 7px; - position: absolute; - top: 2px; - left: 5px; - border: 2px solid #fff; - border-top: 0; - border-left: 0; - transform: rotate(45deg); - } - } - } - &-player { - width: 100%; - height: 500px; - } - &-card_default { - margin: 0 auto; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - border-radius: var(--radius-inner); - border: 1px solid var(--classC); - background: var(--background); - > .title { - padding: 8px 12px; - border-bottom: 1px solid var(--classC); - color: var(--main); - user-select: none; - } - > .content { - padding: 12px; - color: var(--routine); - *:last-child { - margin-bottom: 0 !important; - } - } - } - &-mtitle { - display: flex; - justify-content: center; - > .text { - position: relative; - color: var(--minor); - padding: 0 12px; - transition: padding 0.35s; - &:hover { - padding: 0; - } - &::before, - &::after { - content: ''; - position: absolute; - top: 50%; - width: 20px; - height: 1px; - background: var(--theme); - } - &::before { - left: -35px; - } - &::after { - right: -35px; - } - } - } - &-hide { - display: block; - background: repeating-linear-gradient(145deg, var(--classD), var(--classD) 15px, var(--background) 0, var(--background) 25px); - padding: 15px 0; - text-align: center; - position: relative; - user-select: none; - line-height: normal; - > i { - position: relative; - font-style: normal; - cursor: pointer; - color: var(--theme); - } - } - &-abtn { - display: inline-block; - color: #fff; - height: 35px; - line-height: 35px; - padding: 0 15px; - transform-origin: 100% 0; - transform: translateZ(0); - &:hover { - animation-name: wobble-bottom; - animation-duration: 1s; - animation-timing-function: ease-in-out; - animation-iteration-count: 1; - } - > .icon { - display: inline-block; - vertical-align: top; - text-align: center; - .fa { - color: #fff; - } - [class^='fa-'] { - margin-right: 8px; - } - } - > .content { - color: #fff; - display: inline-block; - vertical-align: top; - max-width: 200px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - } - } - &-anote { - position: relative; - display: inline-block; - color: #fff; - height: 35px; - line-height: 35px; - transform: translateZ(0); - transition: transform 0.35s; - &:hover { - transform: translateY(-3px); - } - > .icon { - display: inline-block; - vertical-align: top; - width: 35px; - height: 35px; - text-align: center; - background: rgba(0, 0, 0, 0.2); - .fa { - color: #fff; - } - } - > .content { - color: #fff; - display: inline-block; - vertical-align: top; - padding: 0 12px; - max-width: 200px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - &.secondary { - background: #34495e; - } - &.success { - background: #27ae60; - } - &.warning { - background: #f39c12; - } - &.error { - background: #e74c3c; - } - &.info { - background: #3498db; - } - } - &-dotted { - display: block; - width: 100%; - height: 2px; - background-size: 80px; - } - &-message { - display: block; - position: relative; - border-left-width: 4px; - border-left-style: solid; - padding: 8px 15px; - border-radius: 0 4px 4px 0; - &:hover { - .icon { - transform: rotate(360deg); - } - } - > .icon { - position: absolute; - top: -9px; - left: -11px; - width: 18px; - height: 18px; - border-radius: 50%; - transition: transform 0.85s; - &::before { - content: ''; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - width: 10px; - height: 10px; - fill: #fff; - background-repeat: no-repeat; - background-size: 100% 100%; - } - } - &.success { - border-left-color: #2bde3f; - background: #2bde3f20; - color: #2bde3f; - > .icon { - background: #2bde3f; - &::before { - background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MDE1ODgxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQxMTU3IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik00MTMuMjU1IDY5MS40MzZjMTguNTQ2LTE3LjQ1IDMzLjE4Ni0zMC41NTIgNDcuMDc2LTQ0LjQyNyAxMzMuMDQtMTMyLjgxIDI2Ni4xODItMjY1LjUxMyAzOTguNzI0LTM5OC44MzcgMzIuMDc0LTMyLjI0NCA2NS42NjYtNDguNDUyIDEwNC45OTctMTQuNzUyIDMyLjk4MyAyOC4yNDEgMjguMDQ5IDY3LjQ2NS0xMi45MiAxMDguNTc0LTE1Ny4xNzUgMTU3LjcxLTMxNC41ODcgMzE1LjE4NC00NzIuMjkyIDQ3Mi4zOC00OS4zODkgNDkuMjI1LTc2LjMwOCA0OS41NDYtMTI0LjcxNiAxLjYwNy04NS41OS04NC43NjUtMTcwLjEzNS0xNzAuNTc5LTI1NS44LTI1NS4yNTctMzIuMjkyLTMxLjkyMy00OC42OC02NS41MTYtMTQuOTk3LTEwNC45NzYgMjguMTctMzIuOTk1IDY3LjU1Ny0yOC4xNTUgMTA4LjU1OCAxMi42NzUgNzMuNDI3IDczLjE2IDE0Ni4wNzkgMTQ3LjA5IDIyMS4zNyAyMjMuMDEzeiIgcC1pZD0iNDExNTgiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48L3N2Zz4=); - } - } - } - &.info { - border-left-color: #1d72f3; - background: #1d72f320; - color: #1d72f3; - > .icon { - background: #1d72f3; - &::before { - background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MzM4MjIxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjYxNjg0IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik03NjcuOTczOTc1IDExNi4zNDYwODZjMCA2NC4yNTI3MzQtNDEuNjgzMjE0IDExNi4zODg3NS05My4wOTM5MzUgMTE2LjM4ODc1UzU4MS43ODYxMDYgMTgwLjU5ODgyIDU4MS43ODYxMDYgMTE2LjM0NjA4NkM1ODEuNzg2MTA2IDUyLjA5MzM1MiA2MjMuNDY5MzIgMCA2NzQuODgwMDQgMFM3NjcuOTczOTc1IDUyLjA5MzM1MiA3NjcuOTczOTc1IDExNi4zNDYwODZ6TTI1NiA1MDQuMjk0MzY1czcwLjgyMzA2Ni0yODQuNzg1NTIzIDI4Ni43NDgwOS0yNzEuMDQ3NTU1YzIxNS45MjUwMjQgMTMuNjk1MzA0IDY3LjIzOTI0OSAyNjEuNDQ4MDQzLTEzLjI2ODY1OSA1MDEuNjQ5MTY2LTgwLjUwNzkwOCAyNDAuMjAxMTIzIDEwMC4yNjE1NyA3MS40MjAzNjkgMTQ1LjQwMDYwOS03LjU1MTYxNiAwIDAtOTMuMTM2NTk5IDQwNi43NjMzMjMtMzY3LjM0MTMyNyAyNjcuNjc3MDYtMTI4LjU0ODEzMi02NS4yMzQwMTcgMzIuMjU0MzYtMzk4LjA1OTc2NSAxMDMuMTIwMDkyLTU0NS41OTM1OTlDNDgxLjU2NzIgMzAxLjgwODY1OCAzMzYuNjM1OTAxIDM4Ny42MDY5NjMgMjU2IDUwNC4yNTE3MDF6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSI2MTY4NSI+PC9wYXRoPjwvc3ZnPg==); - } - } - } - &.warning { - border-left-color: #ffc007; - background: #ffc00720; - color: #ffc007; - > .icon { - background: #ffc007; - &::before { - background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MTI5NTE1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ3NDkyIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik00NzkuODE3MTQzIDY2NS42YzEwLjI0IDMwLjcyIDMwLjcyIDUxLjIgNjEuNDQgNTEuMnM1MS4yLTIwLjQ4IDYxLjQ0LTUxLjJsNDAuOTYtNTYzLjJDNjQzLjY1NzE0MyA0MC45NiA1OTIuNDU3MTQzIDAgNTQxLjI1NzE0MyAwIDQ3OS44MTcxNDMgMCA0MzguODU3MTQzIDUxLjIgNDM4Ljg1NzE0MyAxMTIuNjRsNDAuOTYgNTUyLjk2eiBtNjEuNDQgMTUzLjZjLTYxLjQ0IDAtMTAyLjQgNDAuOTYtMTAyLjQgMTAyLjQgMCA2MS40NCA0MC45NiAxMDIuNCAxMDIuNCAxMDIuNCA2MS40NCAwIDEwMi40LTQwLjk2IDEwMi40LTEwMi40IDAtNjEuNDQtNDAuOTYtMTAyLjQtMTAyLjQtMTAyLjR6IiBwLWlkPSI0NzQ5MyIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvc3ZnPg==); - } - } - } - &.error { - border-left-color: #f56c6c; - background: #f56c6c20; - color: #f56c6c; - > .icon { - background: #f56c6c; - &::before { - background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MjAyNDk4IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ4OTE1IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik0xOTMuOCA4MzAuMmMtMTkuNC0xOS40LTE5LjQtNTEuMyAwLTcwLjdsNTY1LjctNTY1LjdjMTkuNC0xOS40IDUxLjMtMTkuNCA3MC43IDAgMTkuNCAxOS40IDE5LjQgNTEuMyAwIDcwLjdMMjY0LjUgODMwLjJjLTE5LjQgMTkuNC01MS4zIDE5LjQtNzAuNyAweiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iNDg5MTYiPjwvcGF0aD48cGF0aCBkPSJNODMwLjIgODMwLjJjLTE5LjQgMTkuNC01MS4zIDE5LjQtNzAuNyAwTDE5My44IDI2NC41Yy0xOS40LTE5LjQtMTkuNC01MS4zIDAtNzAuNyAxOS40LTE5LjQgNTEuMy0xOS40IDcwLjcgMGw1NjUuNyA1NjUuN2MxOS40IDE5LjQgMTkuNCA1MS4zIDAgNzAuN3oiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjQ4OTE3Ij48L3BhdGg+PC9zdmc+); - } - } - } - > .content { - display: block; - } - } + &-video { margin-bottom: 18px; .play, @@ -2211,155 +2364,6 @@ } } } - &-progress { - width: 100%; - display: flex; - align-items: center; - > .strip { - height: 12px; - border-radius: 6px; - overflow: hidden; - background: var(--classC); - min-width: 0; - flex: 1; - margin-right: 10px; - > .percent { - position: relative; - display: block; - height: 100%; - border-radius: 6px; - transition: width 0.35s; - &::before { - content: ''; - opacity: 0; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - background: #fff; - border-radius: 6px; - animation: progress-active 3s ease-in-out infinite; - } - } - } - > .percentage { - color: var(--minor); - } - } - &-callout { - padding: 12px; - border: 1px solid var(--classB); - border-left-width: 4px; - border-radius: var(--radius-inner); - color: var(--routine); - *:last-child { - margin-bottom: 0 !important; - } - } - &-tabs { - width: 100%; - overflow: hidden; - background: var(--background); - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); - border: 1px solid var(--classC); - border-radius: var(--radius-inner); - > .heads { - width: 100%; - overflow-x: auto; - overflow-y: hidden; - display: flex; - background: var(--classD); - > .item { - position: relative; - padding: 0 15px; - line-height: 40px; - height: 40px; - color: var(--minor); - cursor: pointer; - transition: color 0.5s; - white-space: nowrap; - font-size: 14px; - &::after { - content: ''; - position: absolute; - background: var(--theme); - bottom: 0; - left: 15px; - right: 15px; - height: 2px; - opacity: 0; - border-radius: 2px; - transform: scaleX(0.5); - transition: opacity 0.25s, transform 0.25s; - } - &.active { - color: var(--theme); - &::after { - opacity: 1; - transform: scaleX(1); - } - } - } - } - > .bodys { - > .item { - padding: 15px; - *:last-child { - margin-bottom: 0 !important; - } - } - } - } - &-card_list { - border: 1px solid var(--classC); - border-radius: var(--radius-inner); - overflow: hidden; - > .item { - padding: 12px 15px; - border-bottom: 1px solid var(--classC); - &:last-child { - border-bottom: none; - } - *:last-child { - margin-bottom: 0 !important; - } - } - } - &-timeline { - > .item { - position: relative; - padding-bottom: 15px; - > .tail { - position: absolute; - top: 0; - left: 6px; - height: 100%; - border-left: 1px solid var(--classC); - } - > .circle { - position: absolute; - width: 13px; - height: 13px; - background-color: var(--background); - border-radius: 50%; - border: 1px solid #19be6b; - } - > .content { - padding: 1px 1px 10px 24px; - position: relative; - top: -3px; - *:last-child { - margin-bottom: 0 !important; - } - } - &:last-child { - > .tail { - display: none; - } - } - } - } /* 以下未测试 */ &-protected { diff --git a/assets/css/joe.responsive.min.css b/assets/css/joe.responsive.min.css index b45d16c..3d47510 100644 --- a/assets/css/joe.responsive.min.css +++ b/assets/css/joe.responsive.min.css @@ -1 +1 @@ -@media (max-width: 1760px){html #live2d-widget{visibility:hidden}}@media (max-width: 1400px){html .joe_wallpaper__list{grid-template-columns:repeat(3, 1fr)}html .joe_video__list-item .item .thumb{height:210px}html .joe_video__detail-info .thumbnail{width:165px;height:235px}html .joe_video__player-play{height:480px}html .joe_live__play-player{height:500px}html .joe_detail__article-player{height:450px}html .joe_detail__article-video .play .box iframe{height:500px}html .joe_detail__leaving-list{height:450px}html .joe_detail__related-content .item img{height:100px}html .joe_owo__contain .box .scroll .item{width:calc(100% / 15)}html .joe_list__item.single .thumbnail{height:250px}html .joe_list__item.multiple .thumbnail{grid-template-rows:160px}}@media (max-width: 1200px){html .joe_detail__friends{grid-template-columns:repeat(2, 1fr)}html .joe_detail__article-player{height:430px}html .joe_detail__article-video .play .box iframe{height:430px}html .joe_detail__article-video .episodes .box{grid-template-columns:repeat(5, 1fr)}html .joe_detail__leaving-list{height:400px}html .joe_detail__related-content .item img{height:90px}html .joe_video__list-item{grid-template-columns:repeat(4, 1fr)}html .joe_video__list-item .item .title{height:34px;line-height:34px}html .joe_video__detail-info .thumbnail{width:155px;height:220px}html .joe_video__player-play{height:450px}html .joe_video__source-list{grid-template-columns:repeat(5, 1fr)}html .joe_owo__contain .box .scroll .item{width:calc(100% / 12)}html .joe_live__play-player{height:430px}html .joe_live__list{grid-template-columns:repeat(2, 1fr)}html .joe_list__item.single .thumbnail{height:210px}html .joe_list__item.multiple .thumbnail{grid-template-rows:125px}html .joe_list__item.default .thumbnail{width:185px;height:125px}html .joe_index__ad-link .image{height:180px}html .joe_index__hot-list{-webkit-column-gap:10px;column-gap:10px}html .joe_index__hot-list .item .link .inner .image{height:90px}html .joe_index__banner{display:block}html .joe_index__banner-recommend{padding-top:15px;width:100%;margin-left:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}html .joe_index__banner-recommend.noswiper{padding-top:0}html .joe_index__banner-recommend .item{height:145px;margin:0 !important}html .swiper-container{height:280px}html .swiper-container .item{height:280px}}@media (max-width: 992px){html .joe_aside{display:none}html .joe_video__player-play{height:400px}html .joe_live__play-player{height:400px}html .joe_detail__article-player{height:400px}html .joe_detail__article-video .play .box iframe{height:400px}html .joe_detail__article-video .episodes .box{grid-template-columns:repeat(5, 1fr)}html .joe_detail__leaving-list{height:350px}html .joe_detail__related-content .item img{height:90px}html .joe_index__hot-list .item .link .inner .image{height:95px}html .joe_index__banner-recommend .item{height:135px;margin:0 !important}html .joe_header__above-logo{padding-right:0}html .joe_header__above-logo::after{display:none}html .joe_header__above-search{display:none}html .joe_header__above-searchicon{display:block}html .swiper-container{height:250px}html .swiper-container .item{height:250px}}@media (max-width: 768px){html .joe_header__above .joe_container{justify-content:space-between}html .joe_header__above-nav{display:none}html .joe_header__above-logo{height:55px;margin-right:0}html .joe_header__above-logo img{max-height:45px}html .joe_header__above-searchicon{margin-left:0}html .joe_header__above-slideicon{display:block}html .joe_header__below{display:none}html .joe_header__searchout{top:55px}html .joe_index__banner-recommend{gap:10px}html .joe_index__banner-recommend .item{height:100px}html .joe_index__hot-list{grid-template-columns:repeat(2, 1fr);gap:10px}html .joe_index__ad-link .image{height:120px}html .joe_index__title-notice{display:none}html .joe_index__title-title .item{display:none}html .joe_index__title-title .item:nth-child(1),html .joe_index__title-title .item:nth-child(2){display:block}html .joe_list__item .information .title{font-size:16px}html .joe_list__item .information .abstract{display:none}html .joe_list__item .meta .last{display:none !important}html .joe_list__item.single .thumbnail{height:130px;margin-bottom:0}html .joe_list__item.single .thumbnail time,html .joe_list__item.single .thumbnail svg{display:none}html .joe_list__item.default .information .title{font-size:15px}html .joe_list__item.default .thumbnail{width:120px;height:80px;margin-right:10px}html .joe_list__item.default .thumbnail time,html .joe_list__item.default .thumbnail svg{display:none}html .joe_list__item.default .title{margin-bottom:0}html .joe_list__item.default .meta .items{width:100%}html .joe_list__item.default .meta .items li{display:none}html .joe_list__item.default .meta .items li:nth-child(1){display:block}html .joe_list__item.default .meta .items li:nth-child(2){display:block;margin-left:auto}html .joe_list__item.default .meta .items li::after{display:none}html .joe_list__item.multiple .thumbnail{grid-template-rows:70px;gap:10px}html .joe_list__item.none .information{height:120px}html .joe_list__item.none .abstract{display:-webkit-box;font-size:13px}html .joe_list__loading .item .thumbnail{width:120px;height:80px}html .joe_list__loading .item .information .title{margin-bottom:10px;height:20px}html .joe_list__loading .item .information .abstract p{height:15px}html .joe_wallpaper__list{grid-template-columns:repeat(2, 1fr)}html .joe_wallpaper__pagination{justify-content:center}html .joe_detail__friends{grid-template-columns:repeat(1, 1fr)}html .joe_detail__title{font-size:18px}html .joe_detail__count-information{width:100%}html .joe_detail__count-information .avatar{display:none}html .joe_detail__count-information .meta{width:100%;height:unset}html .joe_detail__count-information .meta .author{display:none}html .joe_detail__count-information .meta .item{justify-content:center}html .joe_detail__count-information .meta .item span:nth-child(2),html .joe_detail__count-information .meta .item span:nth-child(3){display:none}html .joe_detail__count-created{display:none}html .joe_detail__count::after{display:none}html .joe_detail__overdue-wrapper{padding:10px}html .joe_detail__overdue-wrapper .title{margin-bottom:5px;font-size:14px}html .joe_detail__overdue-wrapper .title .icon{margin-right:5px}html .joe_detail__overdue-wrapper .content{font-size:13px;padding-left:0}html .joe_detail__article{font-size:14px}html .joe_detail__article-player{height:225px}html .joe_detail__article pre[class*='language-']{font-size:13px}html .joe_detail__article-video .play .box iframe{height:225px}html .joe_detail__article-video .episodes .box{grid-template-columns:repeat(3, 1fr);gap:10px}html .joe_detail__leaving-list{height:300px}html .joe_detail__leaving-list .item{font-size:12px;width:160px;min-height:unset}html .joe_detail__leaving-list .item .user{padding:0 8px;height:35px}html .joe_detail__leaving-list .item .user .avatar{width:15px;height:15px}html .joe_detail__leaving-list .item .wrapper{padding:8px}html .joe_detail__leaving-list .item .wrapper .content{height:109px;line-height:18px}html .joe_detail__leaving-list .item .wrapper .content .owo_image{max-height:18px}html .joe_detail__copyright .content .item{font-size:13px}html .joe_detail__copyright .content .item .icon{width:16px;height:16px}html .joe_detail__related-content{grid-template-columns:repeat(2, 1fr);gap:10px}html .joe_detail__related-content .item img{height:80px}html .joe_detail__related-content .item h6{font-size:12px}html .joe_video__list-item{grid-template-columns:repeat(2, 1fr)}html .joe_video__list-item .item .thumb{height:200px}html .joe_video__pagination{justify-content:center}html .joe_video__detail-info .thumbnail{width:125px;height:180px}html .joe_video__detail-info .description dt{font-size:16px;margin-bottom:8px}html .joe_video__detail-info .description dd{font-size:12px;margin-bottom:5px;line-height:20px;max-height:40px}html .joe_video__detail-info .description dd:not(:last-child){-webkit-line-clamp:1}html .joe_video__player-play{height:225px}html .joe_video__source-list{grid-template-columns:repeat(3, 1fr)}html .joe_live__pagination{justify-content:center}html .joe_live__list{grid-template-columns:repeat(1, 1fr)}html .joe_live__play-player{height:185px}html .joe_footer .joe_container{flex-direction:column;justify-content:center;padding-top:10px;padding-bottom:10px}html .joe_footer .joe_container>.item{padding:5px 0}html .joe_footer .joe_container .run{margin:0}html .joe_owo__contain .box .scroll .item{width:calc(100% / 6)}html .joe_owo__contain .box .scroll:nth-child(3) .item{width:calc(100% / 2)}html .joe_comment{position:relative}html .joe_comment__title{font-size:18px;line-height:32px;text-align:left}html .joe_comment__respond-type{position:absolute;top:15px;right:15px}html .joe_comment__respond-type .item:first-child{border-bottom-left-radius:var(--radius-inner)}html .joe_comment__respond-type .item:last-child{border-bottom-right-radius:var(--radius-inner)}html .joe_comment__respond-form .head{display:block;border-bottom:none}html .joe_comment__respond-form .head .list{border-bottom:1px solid var(--classB)}html .joe_comment__respond-form .head .list:nth-child(2)::before,html .joe_comment__respond-form .head .list:nth-child(2)::after{display:none}html .joe_comment__respond-form .body .text{height:140px}html .joe_comment .comment-list__item-contain .term .avatar{width:34px;height:34px;margin-right:10px}html .joe_comment .comment-list__item-contain .term .content .user .agent{display:none}html .joe_comment .comment-list__item-children{padding-left:0}html .joe_comment .comment-list__item .joe_comment__respond{margin-left:0}html .joe_comment .comment-list__item .joe_comment__respond-type{position:static}html .joe_comment .comment-list__item .joe_comment__respond-type .item:first-child{border-bottom-left-radius:0}html .joe_comment .comment-list__item .joe_comment__respond-type .item:last-child{border-bottom-right-radius:0}html .swiper-container{height:180px}html .swiper-container .item{height:180px}} +@media (max-width: 1760px){html #live2d-widget{visibility:hidden}}@media (max-width: 1400px){html .joe_vplayer{height:450px}html .joe_wallpaper__list{grid-template-columns:repeat(3, 1fr)}html .joe_video__list-item .item .thumb{height:210px}html .joe_video__detail-info .thumbnail{width:165px;height:235px}html .joe_video__player-play{height:480px}html .joe_live__play-player{height:500px}html .joe_detail__article-video .play .box iframe{height:500px}html .joe_detail__leaving-list{height:450px}html .joe_detail__related-content .item img{height:100px}html .joe_owo__contain .box .scroll .item{width:calc(100% / 15)}html .joe_list__item.single .thumbnail{height:250px}html .joe_list__item.multiple .thumbnail{grid-template-rows:160px}}@media (max-width: 1200px){html .joe_vplayer{height:430px}html .joe_detail__friends{grid-template-columns:repeat(2, 1fr)}html .joe_detail__article-video .play .box iframe{height:430px}html .joe_detail__article-video .episodes .box{grid-template-columns:repeat(5, 1fr)}html .joe_detail__leaving-list{height:400px}html .joe_detail__related-content .item img{height:90px}html .joe_video__list-item{grid-template-columns:repeat(4, 1fr)}html .joe_video__list-item .item .title{height:34px;line-height:34px}html .joe_video__detail-info .thumbnail{width:155px;height:220px}html .joe_video__player-play{height:450px}html .joe_video__source-list{grid-template-columns:repeat(5, 1fr)}html .joe_owo__contain .box .scroll .item{width:calc(100% / 12)}html .joe_live__play-player{height:430px}html .joe_live__list{grid-template-columns:repeat(2, 1fr)}html .joe_list__item.single .thumbnail{height:210px}html .joe_list__item.multiple .thumbnail{grid-template-rows:125px}html .joe_list__item.default .thumbnail{width:185px;height:125px}html .joe_index__ad-link .image{height:180px}html .joe_index__hot-list{-webkit-column-gap:10px;column-gap:10px}html .joe_index__hot-list .item .link .inner .image{height:90px}html .joe_index__banner{display:block}html .joe_index__banner-recommend{padding-top:15px;width:100%;margin-left:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}html .joe_index__banner-recommend.noswiper{padding-top:0}html .joe_index__banner-recommend .item{height:145px;margin:0 !important}html .swiper-container{height:280px}html .swiper-container .item{height:280px}}@media (max-width: 992px){html .joe_vplayer{height:400px}html .joe_aside{display:none}html .joe_video__player-play{height:400px}html .joe_live__play-player{height:400px}html .joe_detail__article-video .play .box iframe{height:400px}html .joe_detail__article-video .episodes .box{grid-template-columns:repeat(5, 1fr)}html .joe_detail__leaving-list{height:350px}html .joe_detail__related-content .item img{height:90px}html .joe_index__hot-list .item .link .inner .image{height:95px}html .joe_index__banner-recommend .item{height:135px;margin:0 !important}html .joe_header__above-logo{padding-right:0}html .joe_header__above-logo::after{display:none}html .joe_header__above-search{display:none}html .joe_header__above-searchicon{display:block}html .swiper-container{height:250px}html .swiper-container .item{height:250px}}@media (max-width: 768px){html .joe_vplayer{height:225px}html .joe_header__above .joe_container{justify-content:space-between}html .joe_header__above-nav{display:none}html .joe_header__above-logo{height:55px;margin-right:0}html .joe_header__above-logo img{max-height:45px}html .joe_header__above-searchicon{margin-left:0}html .joe_header__above-slideicon{display:block}html .joe_header__below{display:none}html .joe_header__searchout{top:55px}html .joe_index__banner-recommend{gap:10px}html .joe_index__banner-recommend .item{height:100px}html .joe_index__hot-list{grid-template-columns:repeat(2, 1fr);gap:10px}html .joe_index__ad-link .image{height:120px}html .joe_index__title-notice{display:none}html .joe_index__title-title .item{display:none}html .joe_index__title-title .item:nth-child(1),html .joe_index__title-title .item:nth-child(2){display:block}html .joe_list__item .information .title{font-size:16px}html .joe_list__item .information .abstract{display:none}html .joe_list__item .meta .last{display:none !important}html .joe_list__item.single .thumbnail{height:130px;margin-bottom:0}html .joe_list__item.single .thumbnail time,html .joe_list__item.single .thumbnail svg{display:none}html .joe_list__item.default .information .title{font-size:15px}html .joe_list__item.default .thumbnail{width:120px;height:80px;margin-right:10px}html .joe_list__item.default .thumbnail time,html .joe_list__item.default .thumbnail svg{display:none}html .joe_list__item.default .title{margin-bottom:0}html .joe_list__item.default .meta .items{width:100%}html .joe_list__item.default .meta .items li{display:none}html .joe_list__item.default .meta .items li:nth-child(1){display:block}html .joe_list__item.default .meta .items li:nth-child(2){display:block;margin-left:auto}html .joe_list__item.default .meta .items li::after{display:none}html .joe_list__item.multiple .thumbnail{grid-template-rows:70px;gap:10px}html .joe_list__item.none .information{height:120px}html .joe_list__item.none .abstract{display:-webkit-box;font-size:13px}html .joe_list__loading .item .thumbnail{width:120px;height:80px}html .joe_list__loading .item .information .title{margin-bottom:10px;height:20px}html .joe_list__loading .item .information .abstract p{height:15px}html .joe_wallpaper__list{grid-template-columns:repeat(2, 1fr)}html .joe_wallpaper__pagination{justify-content:center}html .joe_detail__friends{grid-template-columns:repeat(1, 1fr)}html .joe_detail__title{font-size:18px}html .joe_detail__count-information{width:100%}html .joe_detail__count-information .avatar{display:none}html .joe_detail__count-information .meta{width:100%;height:unset}html .joe_detail__count-information .meta .author{display:none}html .joe_detail__count-information .meta .item{justify-content:center}html .joe_detail__count-information .meta .item span:nth-child(2),html .joe_detail__count-information .meta .item span:nth-child(3){display:none}html .joe_detail__count-created{display:none}html .joe_detail__count::after{display:none}html .joe_detail__overdue-wrapper{padding:10px}html .joe_detail__overdue-wrapper .title{margin-bottom:5px;font-size:14px}html .joe_detail__overdue-wrapper .title .icon{margin-right:5px}html .joe_detail__overdue-wrapper .content{font-size:13px;padding-left:0}html .joe_detail__article{font-size:14px}html .joe_detail__article pre[class*='language-']{font-size:13px}html .joe_detail__article-video .play .box iframe{height:225px}html .joe_detail__article-video .episodes .box{grid-template-columns:repeat(3, 1fr);gap:10px}html .joe_detail__leaving-list{height:300px}html .joe_detail__leaving-list .item{font-size:12px;width:160px;min-height:unset}html .joe_detail__leaving-list .item .user{padding:0 8px;height:35px}html .joe_detail__leaving-list .item .user .avatar{width:15px;height:15px}html .joe_detail__leaving-list .item .wrapper{padding:8px}html .joe_detail__leaving-list .item .wrapper .content{height:109px;line-height:18px}html .joe_detail__leaving-list .item .wrapper .content .owo_image{max-height:18px}html .joe_detail__copyright .content .item{font-size:13px}html .joe_detail__copyright .content .item .icon{width:16px;height:16px}html .joe_detail__related-content{grid-template-columns:repeat(2, 1fr);gap:10px}html .joe_detail__related-content .item img{height:80px}html .joe_detail__related-content .item h6{font-size:12px}html .joe_video__list-item{grid-template-columns:repeat(2, 1fr)}html .joe_video__list-item .item .thumb{height:200px}html .joe_video__pagination{justify-content:center}html .joe_video__detail-info .thumbnail{width:125px;height:180px}html .joe_video__detail-info .description dt{font-size:16px;margin-bottom:8px}html .joe_video__detail-info .description dd{font-size:12px;margin-bottom:5px;line-height:20px;max-height:40px}html .joe_video__detail-info .description dd:not(:last-child){-webkit-line-clamp:1}html .joe_video__player-play{height:225px}html .joe_video__source-list{grid-template-columns:repeat(3, 1fr)}html .joe_live__pagination{justify-content:center}html .joe_live__list{grid-template-columns:repeat(1, 1fr)}html .joe_live__play-player{height:185px}html .joe_footer .joe_container{flex-direction:column;justify-content:center;padding-top:10px;padding-bottom:10px}html .joe_footer .joe_container>.item{padding:5px 0}html .joe_footer .joe_container .run{margin:0}html .joe_owo__contain .box .scroll .item{width:calc(100% / 6)}html .joe_owo__contain .box .scroll:nth-child(3) .item{width:calc(100% / 2)}html .joe_comment{position:relative}html .joe_comment__title{font-size:18px;line-height:32px;text-align:left}html .joe_comment__respond-type{position:absolute;top:15px;right:15px}html .joe_comment__respond-type .item:first-child{border-bottom-left-radius:var(--radius-inner)}html .joe_comment__respond-type .item:last-child{border-bottom-right-radius:var(--radius-inner)}html .joe_comment__respond-form .head{display:block;border-bottom:none}html .joe_comment__respond-form .head .list{border-bottom:1px solid var(--classB)}html .joe_comment__respond-form .head .list:nth-child(2)::before,html .joe_comment__respond-form .head .list:nth-child(2)::after{display:none}html .joe_comment__respond-form .body .text{height:140px}html .joe_comment .comment-list__item-contain .term .avatar{width:34px;height:34px;margin-right:10px}html .joe_comment .comment-list__item-contain .term .content .user .agent{display:none}html .joe_comment .comment-list__item-children{padding-left:0}html .joe_comment .comment-list__item .joe_comment__respond{margin-left:0}html .joe_comment .comment-list__item .joe_comment__respond-type{position:static}html .joe_comment .comment-list__item .joe_comment__respond-type .item:first-child{border-bottom-left-radius:0}html .joe_comment .comment-list__item .joe_comment__respond-type .item:last-child{border-bottom-right-radius:0}html .swiper-container{height:180px}html .swiper-container .item{height:180px}} diff --git a/assets/css/joe.responsive.min.scss b/assets/css/joe.responsive.min.scss index 6538317..081747a 100644 --- a/assets/css/joe.responsive.min.scss +++ b/assets/css/joe.responsive.min.scss @@ -9,6 +9,9 @@ html { @media (max-width: 1400px) { .joe { + &_vplayer{ + height: 450px; + } &_wallpaper { &__list { grid-template-columns: repeat(3, 1fr); @@ -47,9 +50,6 @@ html { } &_detail { &__article { - &-player { - height: 450px; - } &-video { .play .box iframe { height: 500px; @@ -97,14 +97,14 @@ html { @media (max-width: 1200px) { .joe { + &_vplayer{ + height: 430px; + } &_detail { &__friends { grid-template-columns: repeat(2, 1fr); } &__article { - &-player { - height: 430px; - } &-video { .play .box iframe { height: 430px; @@ -243,6 +243,9 @@ html { @media (max-width: 992px) { .joe { + &_vplayer{ + height: 400px; + } &_aside { display: none; } @@ -262,9 +265,6 @@ html { } &_detail { &__article { - &-player { - height: 400px; - } &-video { .play .box iframe { height: 400px; @@ -333,6 +333,9 @@ html { @media (max-width: 768px) { .joe { + &_vplayer{ + height: 225px; + } &_header { &__above { .joe_container { @@ -558,9 +561,6 @@ html { } &__article { font-size: 14px; - &-player { - height: 225px; - } pre[class*='language-'] { font-size: 13px; } diff --git a/assets/js/joe.short.js b/assets/js/joe.short.js index a3c176f..c838b9b 100644 --- a/assets/js/joe.short.js +++ b/assets/js/joe.short.js @@ -6,18 +6,12 @@ function getChildren(el, className) { document.addEventListener('DOMContentLoaded', () => { $('.joe_detail__article p:empty').remove(); - - /* - * - * OK - * - */ class JoeMtitle extends HTMLElement { constructor() { super(); this.innerHTML = ` - - + + ${this.getAttribute('title') || '默认标题'} @@ -25,51 +19,6 @@ document.addEventListener('DOMContentLoaded', () => { } } window.customElements.define('joe-mtitle', JoeMtitle); - - /* - * - * OK - * - */ - class JoeDplayer extends HTMLElement { - constructor() { - super(); - this.options = { - src: this.getAttribute('src'), - player: this.getAttribute('player') - }; - this.render(); - } - render() { - if (this.options.src) this.innerHTML = ``; - else this.innerHTML = '播放地址未填写!'; - } - } - window.customElements.define('joe-dplayer', JoeDplayer); - - /* - * - * OK - * - */ - class JoeBilibili extends HTMLElement { - constructor() { - super(); - this.bvid = this.getAttribute('bvid'); - this.render(); - } - render() { - if (this.bvid) this.innerHTML = ``; - else this.innerHTML = 'Bvid未填写!'; - } - } - window.customElements.define('joe-bilibili', JoeBilibili); - - /* - * - * OK - * - */ class JoeMp3 extends HTMLElement { constructor() { super(); @@ -100,12 +49,6 @@ document.addEventListener('DOMContentLoaded', () => { } } window.customElements.define('joe-mp3', JoeMp3); - - /* - * - * OK - * - */ class JoeMusic extends HTMLElement { constructor() { super(); @@ -132,12 +75,6 @@ document.addEventListener('DOMContentLoaded', () => { } } window.customElements.define('joe-music', JoeMusic); - - /* - * - * OK - * - */ class JoeMlist extends HTMLElement { constructor() { super(); @@ -164,12 +101,6 @@ document.addEventListener('DOMContentLoaded', () => { } } window.customElements.define('joe-mlist', JoeMlist); - - /* - * - * OK - * - */ class JoeAbtn extends HTMLElement { constructor() { super(); @@ -181,19 +112,18 @@ document.addEventListener('DOMContentLoaded', () => { content: this.getAttribute('content') || '多彩按钮' }; this.innerHTML = ` - - ${this.options.content} - - `; + + + + + + ${this.options.content} + + + `; } } window.customElements.define('joe-abtn', JoeAbtn); - - /* - * - * OK - * - */ class JoeAnote extends HTMLElement { constructor() { super(); @@ -204,44 +134,37 @@ document.addEventListener('DOMContentLoaded', () => { content: this.getAttribute('content') || '标签按钮' }; this.innerHTML = ` - - ${this.options.content} + + + + + + ${this.options.content} + `; } } window.customElements.define('joe-anote', JoeAnote); - - /* - * - * OK - * - */ class JoeDotted extends HTMLElement { constructor() { super(); this.startColor = this.getAttribute('startColor') || '#ff6c6c'; this.endColor = this.getAttribute('endColor') || '#1989fa'; this.innerHTML = ` - + `; } } window.customElements.define('joe-dotted', JoeDotted); - - /* - * - * OK - * - */ class JoeHide extends HTMLElement { constructor() { super(); this.render(); } render() { - this.innerHTML = '此处内容作者设置了 回复 可见'; - this.$button = this.querySelector('.joe_detail__article-hide > i'); + this.innerHTML = '此处内容作者设置了 回复 可见'; + this.$button = this.querySelector('.joe_hide__button'); const $comment = document.querySelector('.joe_comment'); const $header = document.querySelector('.joe_header'); if (!$comment || !$header) return; @@ -252,12 +175,6 @@ document.addEventListener('DOMContentLoaded', () => { } } window.customElements.define('joe-hide', JoeHide); - - /* - * - * OK - * - */ class JoeCardDefault extends HTMLElement { constructor() { super(); @@ -268,9 +185,9 @@ document.addEventListener('DOMContentLoaded', () => { content: _temp.innerHTML.trim().replace(/^(
)|(
)$/g, '') || '卡片内容' }; const htmlStr = ` -
-
${this.options.label}
-
${this.options.content}
+
+
${this.options.label}
+
${this.options.content}
`; if (getChildren(this, '_content')) { @@ -285,12 +202,6 @@ document.addEventListener('DOMContentLoaded', () => { } } window.customElements.define('joe-card-default', JoeCardDefault); - - /* - * - * OK - * - */ class JoeMessage extends HTMLElement { constructor() { super(); @@ -299,20 +210,14 @@ document.addEventListener('DOMContentLoaded', () => { content: this.getAttribute('content') || '消息内容' }; this.innerHTML = ` - - - ${this.options.content} + + + ${this.options.content} `; } } window.customElements.define('joe-message', JoeMessage); - - /* - * - * OK - * - */ class JoeProgress extends HTMLElement { constructor() { super(); @@ -321,22 +226,16 @@ document.addEventListener('DOMContentLoaded', () => { color: this.getAttribute('color') || '#ff6c6c' }; this.innerHTML = ` - - - - - ${this.options.percentage} + +
+
+
+
${this.options.percentage}
`; } } window.customElements.define('joe-progress', JoeProgress); - - /* - * - * OK - * - */ class JoeCallout extends HTMLElement { constructor() { super(); @@ -346,7 +245,7 @@ document.addEventListener('DOMContentLoaded', () => { content: _temp.innerHTML.trim().replace(/^(
)|(
)$/g, '') || '标注内容' }; const htmlStr = ` -
+
${this.options.content}
`; @@ -362,60 +261,6 @@ document.addEventListener('DOMContentLoaded', () => { } } window.customElements.define('joe-callout', JoeCallout); - - /* - * - * OK - * - */ - class JoeTabs extends HTMLElement { - constructor() { - super(); - const _temp = getChildren(this, '_temp'); - let _innerHTML = _temp.innerHTML.trim().replace(/^(
)|(
)$/g, ''); - let navs = ''; - let contents = ''; - _innerHTML.replace(/{tabs-pane([^}]*)}([\s\S]*?){\/tabs-pane}/g, function ($0, $1, $2) { - navs += `
`; - contents += ``; - }); - let htmlStr = ` -
-
${navs}
-
${contents}
-
- `; - if (getChildren(this, '_content')) { - getChildren(this, '_content').innerHTML = htmlStr; - } else { - const span = document.createElement('span'); - span.className = '_content'; - span.style.display = 'block'; - span.innerHTML = htmlStr; - this.appendChild(span); - } - this.querySelectorAll('.heads > .item').forEach((item, index) => { - const label = item.getAttribute('label'); - item.innerHTML = label; - item.addEventListener('click', () => { - this.querySelectorAll('.heads > .item').forEach(_item => _item.classList.remove('active')); - this.querySelectorAll('.bodys > .item').forEach(_item => (_item.style.display = 'none')); - if (this.querySelector(`.bodys > .item[label="${label}"]`)) { - this.querySelector(`.bodys > .item[label="${label}"]`).style.display = 'block'; - } - item.classList.add('active'); - }); - if (index === 0) item.click(); - }); - } - } - window.customElements.define('joe-tabs', JoeTabs); - - /* - * - * OK - * - */ class JoeCardList extends HTMLElement { constructor() { super(); @@ -423,9 +268,9 @@ document.addEventListener('DOMContentLoaded', () => { let _innerHTML = _temp.innerHTML.trim().replace(/^(
)|(
)$/g, ''); let content = ''; _innerHTML.replace(/{card-list-item}([\s\S]*?){\/card-list-item}/g, function ($0, $1) { - content += `
${$1.trim().replace(/^(
)|(
)$/g, '')}
`; + content += `
${$1.trim().replace(/^(
)|(
)$/g, '')}
`; }); - let htmlStr = `
${content}
`; + let htmlStr = `
${content}
`; if (getChildren(this, '_content')) { getChildren(this, '_content').innerHTML = htmlStr; } else { @@ -438,12 +283,6 @@ document.addEventListener('DOMContentLoaded', () => { } } window.customElements.define('joe-card-list', JoeCardList); - - /* - * - * OK - * - */ class JoeTimeline extends HTMLElement { constructor() { super(); @@ -452,14 +291,14 @@ document.addEventListener('DOMContentLoaded', () => { let content = ''; _innerHTML.replace(/{timeline-item([^}]*)}([\s\S]*?){\/timeline-item}/g, function ($0, $1, $2) { content += ` -
-
-
-
${$2.trim().replace(/^(
)|(
)$/g, '')}
+
+
+
+
${$2.trim().replace(/^(
)|(
)$/g, '')}
`; }); - let htmlStr = `
${content}
`; + let htmlStr = `
${content}
`; if (getChildren(this, '_content')) { getChildren(this, '_content').innerHTML = htmlStr; } else { @@ -469,13 +308,82 @@ document.addEventListener('DOMContentLoaded', () => { span.innerHTML = htmlStr; this.appendChild(span); } - this.querySelectorAll('.joe_detail__article-timeline > .item > .circle').forEach((item, index) => { + this.querySelectorAll('.joe_timeline__item-circle').forEach((item, index) => { const color = item.getAttribute('color') || '#19be6b'; item.style.borderColor = color; }); } } window.customElements.define('joe-timeline', JoeTimeline); + class JoeDplayer extends HTMLElement { + constructor() { + super(); + this.options = { + src: this.getAttribute('src'), + player: this.getAttribute('player') + }; + this.render(); + } + render() { + if (this.options.src) this.innerHTML = ``; + else this.innerHTML = '播放地址未填写!'; + } + } + window.customElements.define('joe-dplayer', JoeDplayer); + class JoeBilibili extends HTMLElement { + constructor() { + super(); + this.bvid = this.getAttribute('bvid'); + this.render(); + } + render() { + if (this.bvid) this.innerHTML = ``; + else this.innerHTML = 'Bvid未填写!'; + } + } + window.customElements.define('joe-bilibili', JoeBilibili); + class JoeTabs extends HTMLElement { + constructor() { + super(); + const _temp = getChildren(this, '_temp'); + let _innerHTML = _temp.innerHTML.trim().replace(/^(
)|(
)$/g, ''); + let navs = ''; + let contents = ''; + _innerHTML.replace(/{tabs-pane([^}]*)}([\s\S]*?){\/tabs-pane}/g, function ($0, $1, $2) { + navs += `
`; + contents += ``; + }); + let htmlStr = ` +
+
${navs}
+
${contents}
+
+ `; + if (getChildren(this, '_content')) { + getChildren(this, '_content').innerHTML = htmlStr; + } else { + const span = document.createElement('span'); + span.className = '_content'; + span.style.display = 'block'; + span.innerHTML = htmlStr; + this.appendChild(span); + } + this.querySelectorAll('.joe_tabs__head-item').forEach((item, index) => { + const label = item.getAttribute('label'); + item.innerHTML = label; + item.addEventListener('click', () => { + this.querySelectorAll('.joe_tabs__head-item').forEach(_item => _item.classList.remove('active')); + this.querySelectorAll('.joe_tabs__body-item').forEach(_item => (_item.style.display = 'none')); + if (this.querySelector(`.joe_tabs__body-item[label="${label}"]`)) { + this.querySelector(`.joe_tabs__body-item[label="${label}"]`).style.display = 'block'; + } + item.classList.add('active'); + }); + if (index === 0) item.click(); + }); + } + } + window.customElements.define('joe-tabs', JoeTabs); $('.joe_detail__article p:empty').remove(); diff --git a/assets/js/joe.short.min.js b/assets/js/joe.short.min.js index bd40bdf..46fdea6 100644 --- a/assets/js/joe.short.min.js +++ b/assets/js/joe.short.min.js @@ -1 +1 @@ -function getChildren(t,e){for(let s of t.children)if(s.className===e)return s;return null}document.addEventListener("DOMContentLoaded",()=>{$(".joe_detail__article p:empty").remove();class t extends HTMLElement{constructor(){super(),this.innerHTML=`\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t${this.getAttribute("title")||"默认标题"}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t`}}window.customElements.define("joe-mtitle",t);class e extends HTMLElement{constructor(){super(),this.options={src:this.getAttribute("src"),player:this.getAttribute("player")},this.render()}render(){this.options.src?this.innerHTML=``:this.innerHTML="播放地址未填写!"}}window.customElements.define("joe-dplayer",e);class s extends HTMLElement{constructor(){super(),this.bvid=this.getAttribute("bvid"),this.render()}render(){this.bvid?this.innerHTML=``:this.innerHTML="Bvid未填写!"}}window.customElements.define("joe-bilibili",s);class n extends HTMLElement{constructor(){super(),this.options={name:this.getAttribute("name"),url:this.getAttribute("url"),theme:this.getAttribute("theme")||"#1989fa",cover:this.getAttribute("cover"),autoplay:!!this.getAttribute("autoplay")},this.render()}render(){if(!this.options.url)return this.innerHTML="音频地址未填写!";this.innerHTML='',new APlayer({container:getChildren(this,"_content"),theme:this.options.theme,autoplay:this.options.autoplay,audio:[{url:this.options.url,name:this.options.name,cover:this.options.cover}]})}}window.customElements.define("joe-mp3",n);class i extends HTMLElement{constructor(){super(),this.options={id:this.getAttribute("id"),color:this.getAttribute("color")||"#1989fa",autoplay:!!this.getAttribute("autoplay")},this.render()}render(){if(!this.options.id)return this.innerHTML="网易云歌曲ID未填写!";this.innerHTML='',fetch("https://api.i-meto.com/meting/api?server=netease&type=song&id="+this.options.id).then(async t=>{const e=await t.json();new APlayer({container:getChildren(this,"_content"),lrcType:3,theme:this.options.color,autoplay:this.options.autoplay,audio:e})})}}window.customElements.define("joe-music",i);class o extends HTMLElement{constructor(){super(),this.options={id:this.getAttribute("id"),color:this.getAttribute("color")||"#1989fa",autoplay:!!this.getAttribute("autoplay")},this.render()}render(){if(!this.options.id)return this.innerHTML="网易云歌单ID未填写!";this.innerHTML='',fetch("https://api.i-meto.com/meting/api?server=netease&type=playlist&id="+this.options.id).then(async t=>{const e=await t.json();new APlayer({container:getChildren(this,"_content"),lrcType:3,theme:this.options.color,autoplay:this.options.autoplay,audio:e})})}}window.customElements.define("joe-mlist",o);class r extends HTMLElement{constructor(){super(),this.options={icon:this.getAttribute("icon")||"",color:this.getAttribute("color")||"#ff6800",href:this.getAttribute("href")||"#",radius:this.getAttribute("radius")||"17.5px",content:this.getAttribute("content")||"多彩按钮"},this.innerHTML=`\n\t\t\t\t\n\t\t\t\t\t${this.options.content}\n\t\t\t\t\n\t\t\t`}}window.customElements.define("joe-abtn",r);class l extends HTMLElement{constructor(){super(),this.options={icon:this.getAttribute("icon")||"fa-download",href:this.getAttribute("href")||"#",type:/^secondary$|^success$|^warning$|^error$|^info$/.test(this.getAttribute("type"))?this.getAttribute("type"):"secondary",content:this.getAttribute("content")||"标签按钮"},this.innerHTML=`\n\t\t\t\t\n\t\t\t\t\t${this.options.content}\n\t\t\t\t\n\t\t\t`}}window.customElements.define("joe-anote",l);class c extends HTMLElement{constructor(){super(),this.startColor=this.getAttribute("startColor")||"#ff6c6c",this.endColor=this.getAttribute("endColor")||"#1989fa",this.innerHTML=`\n\t\t\t\t\n\t\t\t`}}window.customElements.define("joe-dotted",c);class a extends HTMLElement{constructor(){super(),this.render()}render(){this.innerHTML='此处内容作者设置了 回复 可见',this.$button=this.querySelector(".joe_detail__article-hide > i");const t=document.querySelector(".joe_comment"),e=document.querySelector(".joe_header");t&&e&&this.$button.addEventListener("click",()=>{const s=t.offsetTop-e.offsetHeight-15;window.scrollTo({top:s,behavior:"smooth"})})}}window.customElements.define("joe-hide",a);class d extends HTMLElement{constructor(){super();const t=getChildren(this,"_temp");this.options={width:this.getAttribute("width")||"100%",label:this.getAttribute("label")||"卡片标题",content:t.innerHTML.trim().replace(/^(
)|(
)$/g,"")||"卡片内容"};const e=`\n\t\t\t\t
\n\t\t\t\t\t
${this.options.label}
\n\t\t\t\t\t
${this.options.content}
\n\t\t\t\t
\n\t\t\t`;if(getChildren(this,"_content"))getChildren(this,"_content").innerHTML=e;else{const t=document.createElement("span");t.style.display="block",t.className="_content",t.innerHTML=e,this.appendChild(t)}}}window.customElements.define("joe-card-default",d);class h extends HTMLElement{constructor(){super(),this.options={type:/^success$|^info$|^warning$|^error$/.test(this.getAttribute("type"))?this.getAttribute("type"):"info",content:this.getAttribute("content")||"消息内容"},this.innerHTML=`\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t${this.options.content}\n\t\t\t\t\n\t\t\t`}}window.customElements.define("joe-message",h);class p extends HTMLElement{constructor(){super(),this.options={percentage:/^\d{1,3}%$/.test(this.getAttribute("percentage"))?this.getAttribute("percentage"):"50%",color:this.getAttribute("color")||"#ff6c6c"},this.innerHTML=`\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t${this.options.percentage}\n\t\t\t\t\n\t\t\t`}}window.customElements.define("joe-progress",p);class u extends HTMLElement{constructor(){super();const t=getChildren(this,"_temp");this.options={color:this.getAttribute("color")||"#f0ad4e",content:t.innerHTML.trim().replace(/^(
)|(
)$/g,"")||"标注内容"};const e=`\n\t\t\t\t
\n\t\t\t\t\t${this.options.content}\n\t\t\t\t
\n\t\t\t`;if(getChildren(this,"_content"))getChildren(this,"_content").innerHTML=e;else{const t=document.createElement("span");t.style.display="block",t.className="_content",t.innerHTML=e,this.appendChild(t)}}}window.customElements.define("joe-callout",u);class m extends HTMLElement{constructor(){super();const t=getChildren(this,"_temp");let e=t.innerHTML.trim().replace(/^(
)|(
)$/g,""),s="",n="";e.replace(/{tabs-pane([^}]*)}([\s\S]*?){\/tabs-pane}/g,function(t,e,i){s+=`
`,n+=``});let i=`\n
\n
${s}
\n
${n}
\n
\n `;if(getChildren(this,"_content"))getChildren(this,"_content").innerHTML=i;else{const t=document.createElement("span");t.className="_content",t.style.display="block",t.innerHTML=i,this.appendChild(t)}this.querySelectorAll(".heads > .item").forEach((t,e)=>{const s=t.getAttribute("label");t.innerHTML=s,t.addEventListener("click",()=>{this.querySelectorAll(".heads > .item").forEach(t=>t.classList.remove("active")),this.querySelectorAll(".bodys > .item").forEach(t=>t.style.display="none"),this.querySelector(`.bodys > .item[label="${s}"]`)&&(this.querySelector(`.bodys > .item[label="${s}"]`).style.display="block"),t.classList.add("active")}),0===e&&t.click()})}}window.customElements.define("joe-tabs",m);class b extends HTMLElement{constructor(){super();const t=getChildren(this,"_temp");let e=t.innerHTML.trim().replace(/^(
)|(
)$/g,""),s="";e.replace(/{card-list-item}([\s\S]*?){\/card-list-item}/g,function(t,e){s+=`
${e.trim().replace(/^(
)|(
)$/g,"")}
`});let n=`
${s}
`;if(getChildren(this,"_content"))getChildren(this,"_content").innerHTML=n;else{const t=document.createElement("span");t.className="_content",t.style.display="block",t.innerHTML=n,this.appendChild(t)}}}window.customElements.define("joe-card-list",b);class g extends HTMLElement{constructor(){super();const t=getChildren(this,"_temp");let e=t.innerHTML.trim().replace(/^(
)|(
)$/g,""),s="";e.replace(/{timeline-item([^}]*)}([\s\S]*?){\/timeline-item}/g,function(t,e,n){s+=`\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
${n.trim().replace(/^(
)|(
)$/g,"")}
\n\t\t\t\t\t
\n\t\t\t\t`});let n=`
${s}
`;if(getChildren(this,"_content"))getChildren(this,"_content").innerHTML=n;else{const t=document.createElement("span");t.className="_content",t.style.display="block",t.innerHTML=n,this.appendChild(t)}this.querySelectorAll(".joe_detail__article-timeline > .item > .circle").forEach((t,e)=>{const s=t.getAttribute("color")||"#19be6b";t.style.borderColor=s})}}window.customElements.define("joe-timeline",g),$(".joe_detail__article p:empty").remove();class _ extends HTMLElement{constructor(){super(),this.options={text:this.getAttribulte("text")||"默认文本",content:this.innerHTML.trim().replace(/^(
)|(
)$/g,"")||"点击复制"},this.render()}get template(){return`${this.options.content}`}render(){this.innerHTML=this.template,this.event()}event(){this.$copy=this.querySelector(".joe_detail__article-copy"),new ClipboardJS(this.$copy,{text:()=>this.options.text}).on("success",()=>Qmsg.success("复制成功!"))}}window.customElements.define("joe-copy",_)}); \ No newline at end of file +function getChildren(t,e){for(let s of t.children)if(s.className===e)return s;return null}document.addEventListener("DOMContentLoaded",()=>{$(".joe_detail__article p:empty").remove();class t extends HTMLElement{constructor(){super(),this.innerHTML=`\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t${this.getAttribute("title")||"默认标题"}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t`}}window.customElements.define("joe-mtitle",t);class e extends HTMLElement{constructor(){super(),this.options={name:this.getAttribute("name"),url:this.getAttribute("url"),theme:this.getAttribute("theme")||"#1989fa",cover:this.getAttribute("cover"),autoplay:!!this.getAttribute("autoplay")},this.render()}render(){if(!this.options.url)return this.innerHTML="音频地址未填写!";this.innerHTML='',new APlayer({container:getChildren(this,"_content"),theme:this.options.theme,autoplay:this.options.autoplay,audio:[{url:this.options.url,name:this.options.name,cover:this.options.cover}]})}}window.customElements.define("joe-mp3",e);class s extends HTMLElement{constructor(){super(),this.options={id:this.getAttribute("id"),color:this.getAttribute("color")||"#1989fa",autoplay:!!this.getAttribute("autoplay")},this.render()}render(){if(!this.options.id)return this.innerHTML="网易云歌曲ID未填写!";this.innerHTML='',fetch("https://api.i-meto.com/meting/api?server=netease&type=song&id="+this.options.id).then(async t=>{const e=await t.json();new APlayer({container:getChildren(this,"_content"),lrcType:3,theme:this.options.color,autoplay:this.options.autoplay,audio:e})})}}window.customElements.define("joe-music",s);class n extends HTMLElement{constructor(){super(),this.options={id:this.getAttribute("id"),color:this.getAttribute("color")||"#1989fa",autoplay:!!this.getAttribute("autoplay")},this.render()}render(){if(!this.options.id)return this.innerHTML="网易云歌单ID未填写!";this.innerHTML='',fetch("https://api.i-meto.com/meting/api?server=netease&type=playlist&id="+this.options.id).then(async t=>{const e=await t.json();new APlayer({container:getChildren(this,"_content"),lrcType:3,theme:this.options.color,autoplay:this.options.autoplay,audio:e})})}}window.customElements.define("joe-mlist",n);class i extends HTMLElement{constructor(){super(),this.options={icon:this.getAttribute("icon")||"",color:this.getAttribute("color")||"#ff6800",href:this.getAttribute("href")||"#",radius:this.getAttribute("radius")||"17.5px",content:this.getAttribute("content")||"多彩按钮"},this.innerHTML=`\n \n \n \n \n \n ${this.options.content}\n \n \n `}}window.customElements.define("joe-abtn",i);class o extends HTMLElement{constructor(){super(),this.options={icon:this.getAttribute("icon")||"fa-download",href:this.getAttribute("href")||"#",type:/^secondary$|^success$|^warning$|^error$|^info$/.test(this.getAttribute("type"))?this.getAttribute("type"):"secondary",content:this.getAttribute("content")||"标签按钮"},this.innerHTML=`\n\t\t\t\t\n\t\t\t\t\t\n \n \n \n ${this.options.content}\n \n\t\t\t\t\n\t\t\t`}}window.customElements.define("joe-anote",o);class r extends HTMLElement{constructor(){super(),this.startColor=this.getAttribute("startColor")||"#ff6c6c",this.endColor=this.getAttribute("endColor")||"#1989fa",this.innerHTML=`\n\t\t\t\t\n\t\t\t`}}window.customElements.define("joe-dotted",r);class l extends HTMLElement{constructor(){super(),this.render()}render(){this.innerHTML='此处内容作者设置了 回复 可见',this.$button=this.querySelector(".joe_hide__button");const t=document.querySelector(".joe_comment"),e=document.querySelector(".joe_header");t&&e&&this.$button.addEventListener("click",()=>{const s=t.offsetTop-e.offsetHeight-15;window.scrollTo({top:s,behavior:"smooth"})})}}window.customElements.define("joe-hide",l);class c extends HTMLElement{constructor(){super();const t=getChildren(this,"_temp");this.options={width:this.getAttribute("width")||"100%",label:this.getAttribute("label")||"卡片标题",content:t.innerHTML.trim().replace(/^(
)|(
)$/g,"")||"卡片内容"};const e=`\n\t\t\t\t
\n\t\t\t\t\t
${this.options.label}
\n\t\t\t\t\t
${this.options.content}
\n\t\t\t\t
\n\t\t\t`;if(getChildren(this,"_content"))getChildren(this,"_content").innerHTML=e;else{const t=document.createElement("span");t.style.display="block",t.className="_content",t.innerHTML=e,this.appendChild(t)}}}window.customElements.define("joe-card-default",c);class a extends HTMLElement{constructor(){super(),this.options={type:/^success$|^info$|^warning$|^error$/.test(this.getAttribute("type"))?this.getAttribute("type"):"info",content:this.getAttribute("content")||"消息内容"},this.innerHTML=`\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t${this.options.content}\n\t\t\t\t\n\t\t\t`}}window.customElements.define("joe-message",a);class d extends HTMLElement{constructor(){super(),this.options={percentage:/^\d{1,3}%$/.test(this.getAttribute("percentage"))?this.getAttribute("percentage"):"50%",color:this.getAttribute("color")||"#ff6c6c"},this.innerHTML=`\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
${this.options.percentage}
\n\t\t\t\t
\n\t\t\t`}}window.customElements.define("joe-progress",d);class h extends HTMLElement{constructor(){super();const t=getChildren(this,"_temp");this.options={color:this.getAttribute("color")||"#f0ad4e",content:t.innerHTML.trim().replace(/^(
)|(
)$/g,"")||"标注内容"};const e=`\n\t\t\t\t
\n\t\t\t\t\t${this.options.content}\n\t\t\t\t
\n\t\t\t`;if(getChildren(this,"_content"))getChildren(this,"_content").innerHTML=e;else{const t=document.createElement("span");t.style.display="block",t.className="_content",t.innerHTML=e,this.appendChild(t)}}}window.customElements.define("joe-callout",h);class p extends HTMLElement{constructor(){super();const t=getChildren(this,"_temp");let e=t.innerHTML.trim().replace(/^(
)|(
)$/g,""),s="";e.replace(/{card-list-item}([\s\S]*?){\/card-list-item}/g,function(t,e){s+=`
${e.trim().replace(/^(
)|(
)$/g,"")}
`});let n=`
${s}
`;if(getChildren(this,"_content"))getChildren(this,"_content").innerHTML=n;else{const t=document.createElement("span");t.className="_content",t.style.display="block",t.innerHTML=n,this.appendChild(t)}}}window.customElements.define("joe-card-list",p);class u extends HTMLElement{constructor(){super();const t=getChildren(this,"_temp");let e=t.innerHTML.trim().replace(/^(
)|(
)$/g,""),s="";e.replace(/{timeline-item([^}]*)}([\s\S]*?){\/timeline-item}/g,function(t,e,n){s+=`\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
${n.trim().replace(/^(
)|(
)$/g,"")}
\n\t\t\t\t\t
\n\t\t\t\t`});let n=`
${s}
`;if(getChildren(this,"_content"))getChildren(this,"_content").innerHTML=n;else{const t=document.createElement("span");t.className="_content",t.style.display="block",t.innerHTML=n,this.appendChild(t)}this.querySelectorAll(".joe_timeline__item-circle").forEach((t,e)=>{const s=t.getAttribute("color")||"#19be6b";t.style.borderColor=s})}}window.customElements.define("joe-timeline",u);class m extends HTMLElement{constructor(){super(),this.options={src:this.getAttribute("src"),player:this.getAttribute("player")},this.render()}render(){this.options.src?this.innerHTML=``:this.innerHTML="播放地址未填写!"}}window.customElements.define("joe-dplayer",m);class _ extends HTMLElement{constructor(){super(),this.bvid=this.getAttribute("bvid"),this.render()}render(){this.bvid?this.innerHTML=``:this.innerHTML="Bvid未填写!"}}window.customElements.define("joe-bilibili",_);class b extends HTMLElement{constructor(){super();const t=getChildren(this,"_temp");let e=t.innerHTML.trim().replace(/^(
)|(
)$/g,""),s="",n="";e.replace(/{tabs-pane([^}]*)}([\s\S]*?){\/tabs-pane}/g,function(t,e,i){s+=`
`,n+=``});let i=`\n
\n
${s}
\n
${n}
\n
\n `;if(getChildren(this,"_content"))getChildren(this,"_content").innerHTML=i;else{const t=document.createElement("span");t.className="_content",t.style.display="block",t.innerHTML=i,this.appendChild(t)}this.querySelectorAll(".joe_tabs__head-item").forEach((t,e)=>{const s=t.getAttribute("label");t.innerHTML=s,t.addEventListener("click",()=>{this.querySelectorAll(".joe_tabs__head-item").forEach(t=>t.classList.remove("active")),this.querySelectorAll(".joe_tabs__body-item").forEach(t=>t.style.display="none"),this.querySelector(`.joe_tabs__body-item[label="${s}"]`)&&(this.querySelector(`.joe_tabs__body-item[label="${s}"]`).style.display="block"),t.classList.add("active")}),0===e&&t.click()})}}window.customElements.define("joe-tabs",b),$(".joe_detail__article p:empty").remove();class g extends HTMLElement{constructor(){super(),this.options={text:this.getAttribulte("text")||"默认文本",content:this.innerHTML.trim().replace(/^(
)|(
)$/g,"")||"点击复制"},this.render()}get template(){return`${this.options.content}`}render(){this.innerHTML=this.template,this.event()}event(){this.$copy=this.querySelector(".joe_detail__article-copy"),new ClipboardJS(this.$copy,{text:()=>this.options.text}).on("success",()=>Qmsg.success("复制成功!"))}}window.customElements.define("joe-copy",g)}); \ No newline at end of file diff --git a/core/factory.php b/core/factory.php index 9de0f14..8cea26d 100644 --- a/core/factory.php +++ b/core/factory.php @@ -50,7 +50,7 @@ class Editor - + - - - + + + '', - "{ }" => '' + "{x}" => '', + "{ }" => '' )); } if (strpos($content, '{music') !== false) { diff --git a/package.json b/package.json index 971d17a..67419c1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "typecho-joe-next", - "version": "6.5.9", + "version": "6.6.0", "description": "A Theme Of Typecho", "main": "index.php", "keywords": [ diff --git a/public/include.php b/public/include.php index 2117dd9..6a35931 100644 --- a/public/include.php +++ b/public/include.php @@ -18,8 +18,8 @@ - - + + @@ -40,6 +40,6 @@ options->JCursorEffects && $this->options->JCursorEffects !== 'off') : ?> - - + + options->JCustomHeadEnd() ?> \ No newline at end of file diff --git a/typecho/write/css/joe.write.min.css b/typecho/write/css/joe.write.min.css index a68a13f..c59356a 100644 --- a/typecho/write/css/joe.write.min.css +++ b/typecho/write/css/joe.write.min.css @@ -1 +1 @@ -input[name='fields[keywords]']{width:100%}textarea[name='fields[description]'],textarea[name='fields[abstract]'],textarea[name='fields[thumb]'],textarea[name='fields[video]']{width:100%;height:80px}#text,#text ~ .resize{display:none}body.fullscreen{overflow:hidden}.cm-container{display:flex;flex-direction:column;position:relative;width:100%;height:550px;box-sizing:border-box;z-index:6666;content-visibility:auto;background:#222}.cm-container.fullscreen{position:fixed;top:0;left:0;width:100%;height:100%}.cm-container *{outline:none !important}.cm-container .cm-tools{display:flex;flex-wrap:wrap;background-color:#303133;padding:5px 0 0 5px}.cm-container .cm-tools .cm-tools-item{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:2px;padding:5px;margin:0 5px 5px 0;transition:background 0.25s}.cm-container .cm-tools .cm-tools-item:hover{background:#393939}.cm-container .cm-tools .cm-tools-item:hover svg{fill:#efefef}.cm-container .cm-tools .cm-tools-item.active{background:#393939}.cm-container .cm-tools .cm-tools-item.active svg{fill:#efefef}.cm-container .cm-tools .cm-tools-item.active .cm-tools__dropdown{visibility:visible;opacity:1;-webkit-transform:translateX(-50%) rotateX(0);transform:translateX(-50%) rotateX(0)}.cm-container .cm-tools .cm-tools-item svg{vertical-align:middle;fill:#bfbfbf}.cm-container .cm-tools__dropdown{position:absolute;top:42px;left:50%;z-index:1000;background:#393939;padding:5px 0;border-radius:4px;visibility:hidden;-webkit-transform-origin:top;transform-origin:top;opacity:0;-webkit-transform:translateX(-50%) rotateX(-90deg);transform:translateX(-50%) rotateX(-90deg);transition:visibility 0.25s, opacity 0.25s, -webkit-transform 0.25s;transition:visibility 0.25s, transform 0.25s, opacity 0.25s;transition:visibility 0.25s, transform 0.25s, opacity 0.25s, -webkit-transform 0.25s}.cm-container .cm-tools__dropdown-item{padding:0 20px;line-height:32px;transition:background 0.25s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:15px;color:#bfbfbf;font-weight:600}.cm-container .cm-tools__dropdown-item:hover{background:#444}.cm-container .cm-tools__dropdown::before{content:'';position:absolute;top:-7px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #393939}.cm-container .cm-mainer{position:relative;flex:1;min-height:0;display:flex;width:100%}.cm-container .cm-mainer .cm-wrap{flex-shrink:0;height:100%;flex:1;min-width:0;font-size:14px}.cm-container .cm-mainer .cm-wrap .cm-scroller{line-height:1.5;font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;-ms-scroll-chaining:none;overscroll-behavior:none}.cm-container .cm-mainer .cm-wrap .cm-scroller::-webkit-scrollbar-track{background:#222}.cm-container .cm-mainer .cm-wrap .cm-scroller::-webkit-scrollbar{width:6px;height:6px}.cm-container .cm-mainer .cm-wrap .cm-scroller::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(255,255,255,0.25)}.cm-container .cm-mainer .cm-wrap .cm-scroller ::-moz-selection{background-color:rgba(221,240,255,0.2)}.cm-container .cm-mainer .cm-wrap .cm-scroller ::selection{background-color:rgba(221,240,255,0.2)}.cm-container .cm-mainer .cm-wrap .cm-scroller .cm-content{width:100%;white-space:normal;overflow-wrap:break-word;color:#ccc;caret-color:#ccc;padding:15px 13px 15px 11px;-webkit-user-modify:read-write-plaintext-only}.cm-container .cm-mainer .cm-wrap .cm-scroller .cm-matchingBracket{color:#8f938f;border:1px solid rgba(255,255,255,0.25);margin:-1px}.cm-container .cm-mainer .cm-wrap .cm-scroller .cm-nonmatchingBracket{color:#ff5627}.cm-container .cm-mainer .cm-resize{flex-shrink:0;height:100%;position:relative;width:16px;background:#303133;cursor:col-resize}.cm-container .cm-mainer .cm-resize::before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:4px;height:40px;border-radius:2px;background:#fff}.cm-container .cm-mainer .cm-preview{position:relative;flex-shrink:0;width:0;height:100%;background:#fff;overflow:auto;box-sizing:border-box;-ms-scroll-chaining:none;overscroll-behavior:none}.cm-container .cm-mainer .cm-preview.move{pointer-events:none}.cm-container .cm-mainer .cm-preview::-webkit-scrollbar-track{background:#fff}.cm-container .cm-mainer .cm-preview::-webkit-scrollbar{width:6px;height:6px}.cm-container .cm-mainer .cm-preview::-webkit-scrollbar-thumb{border-radius:3px;background:#c0c4cc}.cm-container .cm-mainer .cm-autosave{position:absolute;top:0;left:0;width:100%;z-index:999}.cm-container .cm-mainer .cm-autosave::before,.cm-container .cm-mainer .cm-autosave::after{content:'';position:absolute;top:0;width:0;height:3px;transition:width 0.5s}.cm-container .cm-mainer .cm-autosave::before{border-radius:0 1.5px 1.5px 0;left:50%;background:linear-gradient(to right, #4cd964, #5ac8fa, #007aff)}.cm-container .cm-mainer .cm-autosave::after{border-radius:1.5px 0 0 1.5px;right:50%;background:linear-gradient(to left, #4cd964, #5ac8fa, #007aff)}.cm-container .cm-mainer .cm-autosave.active::before,.cm-container .cm-mainer .cm-autosave.active::after{width:50%}.cm-container .cm-progress-left,.cm-container .cm-progress-right{position:absolute;top:0;width:0;height:3px;background-color:#ff5627;transition:width 0.5s;z-index:1}.cm-container .cm-progress-left{right:50%;border-radius:1.5px 0 0 1.5px}.cm-container .cm-progress-right{left:50%;border-radius:0 1.5px 1.5px 0}.cm-preview-content{padding:20px;font-size:14px;font-family:'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;white-space:normal;overflow-wrap:break-word;color:#606266;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cm-preview-content h1,.cm-preview-content h2,.cm-preview-content h3,.cm-preview-content h4,.cm-preview-content h5,.cm-preview-content h6{color:#303133;font-size:18px;line-height:24px;margin:0;margin-bottom:15px;position:relative}.cm-preview-content h1{padding:0 15px}.cm-preview-content h1::before{content:'';position:absolute;top:8.5px;left:0;height:7px;width:7px;border-radius:50%;background:#409eff}.cm-preview-content h2{padding:0 15px}.cm-preview-content h2::before{content:'';position:absolute;top:10%;bottom:10%;left:0;width:4px;border-radius:2px;background:#409eff}.cm-preview-content h3{padding:0 15px 0 20px}.cm-preview-content h3::before{content:'#';color:#409eff;font-weight:700;position:absolute;top:0;left:0;line-height:24px}.cm-preview-content h4::before{content:'「';color:#409eff;font-weight:600;margin-right:5px}.cm-preview-content h4::after{content:'」';color:#409eff;font-weight:600;margin-left:5px}.cm-preview-content h5{padding:0 15px 0 28px}.cm-preview-content h5::before{content:'';position:absolute;top:2px;left:0;width:20px;height:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAC8klEQVRYR+3WP2gTURwH8O/vKnVRRHKXP52cBO3g4p/BqYNIhy4muajUQRBFKjQV1En6ZxJBcmlRCoJDRe3FDiJVwamLS3FwqbgIgss1l2ZQF5XeT3I1Z3NJ7u5dLlAwN9699/t97vfe7/EIO/yhHe5DD9jpCv3fFVTu856+Xzi62Y/35hj9CFPNrlUwWeRJAJfBGADwBcBNI0/PRZFdAdo4xlQLjCqKjBzogat7hZCRAgPghJGBgbFnxglAOvS7b/fLb+q+qnv5BHBCyEBAWTdnANy2IxOtWSC1qsY+1jOFwAVG+gIVvXyHQbcaKuZCxmf5iMQogXFQtEsBeO5JT6BcMu+Bcb1lUhcyqfExACUAB6JEtgUqi+U5JrrmmcyFHCjwSYtQO+tSUSFbAmXdnAdwJVASdyWLPAS2kbFA8xsHNS13EzCmlx8R6KJQcBcypfFpho3cKxRna3ADsgEo6+ZjAKMhgjZ1d2KWR2gTSyD0h4jnIB2gXDIXwciFCPZvSnMl0wwshYrJGDImaMUGKovlLBPVOrDjh8APzFx8zDkjNa7FzYoGZsKT9XEarQOHmei1aJA246cqOWW6/i2l8VMGzoWIPW/k6eq2Ja6UwCz8pw2JGZ8sS8pUz8fWau/jGp+SgLchcGBgZD1Py41NUuoI+ZloV8ZU93+ogZKzfBiWfXAPCgMJU8Y42avQdMzI4ZBfmSizocqrUeJaAmsvBZGGBCtTziXeRY1rCxRAViEhXckqK93AeQJ9kYTvlmVlqmcTdhNEtefc+9X3utVmuX+CkK6oyqtu4nwrWP8bF5IZdGYjJ79wDuMCz4D+XmhFWnZbt7ab5ltBB6mbkyAaBPFCJassuwMmNb4L4EZgXwBc4AoGTZrUeA6A9x1yK6tzzvnFDlxBv0D176kCP2TCpbbjBXCRV9DZk0VeAONCE1IQ1zWg3dlF1sFQHWQIXFeBNrLAw5BwHBZWjQl6E3SbbB8X+R4Mg/Ca0wN2WtFeBTut4B84mFI4VpekyAAAAABJRU5ErkJggg==");background-size:100% 100%}.cm-preview-content h6{padding:0 15px 0 28px}.cm-preview-content h6::before{content:'';position:absolute;top:2px;left:0;width:20px;height:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEI0lEQVRYR+3Xb2wTZRwH8G/vL22RPy5GW8fK6rJpGeFFY9RO3TRRE1HfmEAammEyjZmOSEg1RrPZaTD6xjhU/Ndlf0CZgwmD+qcgZBRIETeqY0Vcnc7pGonhRY2l3m2t5upqjq693l2vcy+8N81zz/NcPvf75fd7rjos8ku3yH34HyjK0PqlDLPzD56vMNL0VHxmpgXAoUIZXKgI3sMSpK+cNTAbylaj/9IkprnLM3+mkg8XQi4EsJ4lSL+ZNbAfVd+JG/XLcSERg3M8IAtZauBtDEkeNdN6fX9NfRqXueQiSwm00wQRMDMGw94snBJkqYBrSYIIXs/ojftqGq6IXHZRFIpkKYC2JSw9SJE663W0nthlqcMawwrJYpVCag1M48pNy1YNvLWRffGNIYSCv6Cnog7rjCtVIbUEXoG7qeqaNMj51F58dWoKPZY62JeWyUJG+ctcIplcIizWCpgTl9EIyODJn9BtceDWq/6B57tO/H4R688fFaZ7AWzWAiiJEyMDx39Ed6UDdyy7Ni/w1ekxbP95VJi/F8CRYoGycGLksaEJdFU6cPdy0zxkR/RbtE6FhPvHATQUm2JFODHSfyyCLmsd7lth/hf53q/jcE8OC+NTAG7PTKiNoCqcGPnpF+PotDrwwNXl+OC3H9A8cVqYPgPgFnFo1QCLwomRg4cvoPMGBzZHTgq3zwKwZ+ddKVATXAZhf+gdnPvuojAUqmJdrspRAtQU93pXEM+8clgwhQHU5itruUBNcTt6TsP9sl8weQC0S/VFOUBNcW/2folt2z+XhZPTZh6kSKJ79aqVRuFszRxfUm8sNbdz9xlsfekz2bhCQBvDMMM8z+ubN92Mjrb71brS+97dM4wtnk8U4SSBBEGErVarzeVywePxoHVLA1pb6lUh3+8bwZMv+BTjpIAVACa9Xq+uqakJ7e3tqpGd/WfR3Jr+81awIJS0mY0A+sLhMGw2W3qfGmTXvhAef/6gapxUBDuqqqoejUQiBvFbKUH2DHyNx54bLAqXF0jT9HBjY6Pd6/XOi7oc5K7936Dp2QNF4/IBrTqdLuLxeIi2tracRSGF/PDgKB55er8muHzATQB2m81m+P1+1NbmPoVyIfsOnUOj+2PNcPmAO1iWbeE4TmexWODz+WQhayrL4No2oCkuJ5Bl2VGO49ZmcisXObdeVSuRaq7ZZ3G10KBTqRQl3pQPGY1GEQgE4HQ6heVDAO5S1cklNmUDXQRB9KZSqXkfESaTCW63G7FYDKFQKDEyMoJoNKqfe/bbAJ7QGpcrxa8xDLOV5/k0kGXZv2ZnZ5FMJtNjmqYvURR1IpFInAcwAeD7ud/pUuDmAY1G41g8Hl9DkmScoqggx3FHAIyJMMlSQfI9V5zKagDC93dsoRFKimQx2dIWOV/U/yn6bx0WyDj8vgLOAAAAAElFTkSuQmCC");background-size:100% 100%}.cm-preview-content hr{margin:0;border:none;height:1px;background-color:#e4e7ed;margin-bottom:15px}.cm-preview-content p{line-height:26px;margin:0;margin-bottom:15px}.cm-preview-content blockquote{margin:0;line-height:26px;margin-bottom:15px;background:#ecf8ff;border-left:5px solid #50bfff;color:#50bfff;padding:8px 15px;border-radius:0 4px 4px 0}.cm-preview-content blockquote p{margin:0}.cm-preview-content pre{margin:0;margin-bottom:15px}.cm-preview-content pre::-webkit-scrollbar-track{background:#fff}.cm-preview-content pre::-webkit-scrollbar{width:6px;height:6px}.cm-preview-content pre::-webkit-scrollbar-thumb{border-radius:3px;background:#c0c4cc}.cm-preview-content p code{display:inline-block;min-height:26px;line-height:26px;border-radius:4px;font-size:12px;background:#fdf6ec;padding:0 8px;color:#e6a23c;vertical-align:top}.cm-preview-content ol,.cm-preview-content ul{margin:0;margin-bottom:15px;padding-left:36px}.cm-preview-content ol li,.cm-preview-content ul li{line-height:26px}.cm-preview-content ol li{list-style:decimal}.cm-preview-content ul li{list-style:disc}.cm-preview-content table{width:100%;max-width:100%;table-layout:fixed;color:#909399;margin-bottom:15px;font-size:13px;border-top:1px solid #ebeef5;border-left:1px solid #ebeef5;border-collapse:collapse}.cm-preview-content table td,.cm-preview-content table th{padding:8px;border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5}.cm-preview-content table thead th{font-weight:500;background:#ebeef5}.cm-preview-content img:not(.owo){display:block;max-width:100%;border-radius:4px;transition:box-shadow 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, box-shadow 0.35s;transition:transform 0.35s, box-shadow 0.35s, -webkit-transform 0.35s;margin:0 auto}.cm-preview-content .owo{max-height:26px;vertical-align:top}.cm-preview-content a:not(.joe_detail__article-anote):not(.joe_detail__article-abtn){display:inline-block;line-height:26px;color:#409eff;position:relative;text-decoration:none}.cm-modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:rgba(0,0,0,0);visibility:hidden;transition:background 0.25s, visibility 0.25s;will-change:background, visibility}.cm-modal__wrapper{width:380px;background:#fff;color:#606266;border-radius:4px;opacity:0;-webkit-transform:translateY(-30%);transform:translateY(-30%);transition:opacity 0.25s, -webkit-transform 0.25s;transition:opacity 0.25s, transform 0.25s;transition:opacity 0.25s, transform 0.25s, -webkit-transform 0.25s}.cm-modal__wrapper-header{padding:10px 20px;border-bottom:1px solid #e4e7ed;display:flex;align-items:center;justify-content:space-between}.cm-modal__wrapper-header--close{font-size:20px;cursor:pointer}.cm-modal__wrapper-bodyer{padding:20px}.cm-modal__wrapper-bodyer .fitem{display:flex;align-items:center;margin-bottom:15px}.cm-modal__wrapper-bodyer .fitem:last-child{margin-bottom:0}.cm-modal__wrapper-bodyer .fitem label{margin-right:10px}.cm-modal__wrapper-bodyer .fitem input,.cm-modal__wrapper-bodyer .fitem select,.cm-modal__wrapper-bodyer .fitem textarea{width:auto;flex:1;-webkit-appearance:none;outline:none;border:1px solid #dcdfe6;height:34px;box-sizing:border-box;padding:0 10px;border-radius:3px;color:#606266}.cm-modal__wrapper-bodyer .fitem textarea{height:80px;padding:5px}.cm-modal__wrapper-bodyer .tabbar{position:relative;width:100%;overflow-x:auto;display:flex;margin-bottom:20px}.cm-modal__wrapper-bodyer .tabbar::-webkit-scrollbar{display:none}.cm-modal__wrapper-bodyer .tabbar-item{white-space:nowrap;margin-right:15px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cm-modal__wrapper-bodyer .tabbar-item:last-child{margin-right:0}.cm-modal__wrapper-bodyer .tabbar-item.active{color:#409eff}.cm-modal__wrapper-bodyer .lists{display:none;grid-template-columns:repeat(6, 1fr);font-size:18px;border-left:1px solid #e4e7ed;border-top:1px solid #e4e7ed;font-family:'Meiryo UI', 'Microsoft YaHei', 'Malgun Gothic', 'Segoe UI', 'Trebuchet MS', Helvetica, 'Monaco', monospace, Tahoma, STXihei, '华文细黑', STHeiti, 'Helvetica Neue', 'Droid Sans', 'wenquanyi micro hei', FreeSans, Arimo, Arial, SimSun, '宋体', Heiti, '黑体', sans-serif;max-height:350px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:none}.cm-modal__wrapper-bodyer .lists[data-show='颜文字']{grid-template-columns:repeat(2, 1fr);font-size:12px}.cm-modal__wrapper-bodyer .lists::-webkit-scrollbar-track{background:#fff}.cm-modal__wrapper-bodyer .lists::-webkit-scrollbar{width:6px;height:6px}.cm-modal__wrapper-bodyer .lists::-webkit-scrollbar-thumb{border-radius:3px;background:#c0c4cc}.cm-modal__wrapper-bodyer .lists.active{display:grid}.cm-modal__wrapper-bodyer .lists-item{display:flex;align-items:center;justify-content:center;border-right:1px solid #e4e7ed;border-bottom:1px solid #e4e7ed;cursor:pointer;transition:background 0.25s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#888;padding:5px 0}.cm-modal__wrapper-bodyer .lists-item img{max-width:70%}.cm-modal__wrapper-bodyer .lists-item:hover,.cm-modal__wrapper-bodyer .lists-item .active{background:#e4e7ed}.cm-modal__wrapper-footer{display:flex;align-items:center;justify-content:flex-end;padding:0 20px 10px}.cm-modal__wrapper-footer--cancle,.cm-modal__wrapper-footer--confirm{cursor:pointer;border:none;outline:none;margin-left:5px;background:#fff;color:#606266;-webkit-appearance:none;padding:7px 15px;border-radius:3px}.cm-modal__wrapper-footer--confirm{color:#fff;background:#409eff}.cm-modal.active{visibility:visible;background:rgba(0,0,0,0.75)}.cm-modal.active .cm-modal__wrapper{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.joe_detail__article-checkbox{-webkit-appearance:none;position:relative;border-radius:2px;width:15px;height:15px;border:2px solid #409eff;vertical-align:-3px;box-sizing:border-box;margin:0}.joe_detail__article-checkbox:disabled{cursor:not-allowed}.joe_detail__article-checkbox:checked{border:none;background:#409eff}.joe_detail__article-checkbox:checked::after{content:'';width:3px;height:7px;position:absolute;top:2px;left:5px;border:2px solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.joe_detail__article-card_default{margin:0 auto;box-shadow:0 2px 12px 0 rgba(0,0,0,0.1);border-radius:4px;border:1px solid #ebeef5;background:#fff}.joe_detail__article-card_default>.title{padding:8px 10px;border-bottom:1px solid #ebeef5;color:#303133;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_detail__article-card_default>.content{padding:10px;color:#606266}.joe_detail__article-card_default>.content *:last-child{margin-bottom:0 !important}.joe_detail__article-mtitle{display:flex;justify-content:center}.joe_detail__article-mtitle>.text{position:relative;color:#909399;padding:0 12px;transition:padding 0.35s}.joe_detail__article-mtitle>.text::before,.joe_detail__article-mtitle>.text::after{content:'';position:absolute;top:50%;width:20px;height:1px;background:#409eff}.joe_detail__article-mtitle>.text::before{left:-35px}.joe_detail__article-mtitle>.text::after{right:-35px}.joe_detail__article-player{width:100%;height:180px;border:none}.joe_detail__article-hide{display:block;background:repeating-linear-gradient(145deg, #f2f6fc, #f2f6fc 15px, #fff 0, #fff 25px);padding:15px 0;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal}.joe_detail__article-hide>i{position:relative;font-style:normal;cursor:pointer;color:#409eff}.joe_detail__article-abtn{display:inline-block;color:#fff;height:35px;line-height:35px;padding:0 15px}.joe_detail__article-abtn>.icon{display:inline-block;vertical-align:top;text-align:center}.joe_detail__article-abtn>.icon .fa{color:#fff}.joe_detail__article-abtn>.icon [class^='fa-']{margin-right:8px}.joe_detail__article-abtn>.content{color:#fff;display:inline-block;vertical-align:top;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joe_detail__article-abtn:hover{color:#fff}.joe_detail__article-anote{position:relative;display:inline-block;color:#fff;height:35px;line-height:35px}.joe_detail__article-anote>.icon{display:inline-block;vertical-align:top;width:35px;height:35px;text-align:center;background:rgba(0,0,0,0.2)}.joe_detail__article-anote>.icon .fa{color:#fff}.joe_detail__article-anote>.content{display:inline-block;vertical-align:top;padding:0 12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.joe_detail__article-anote.secondary{background:#34495e}.joe_detail__article-anote.success{background:#27ae60}.joe_detail__article-anote.warning{background:#f39c12}.joe_detail__article-anote.error{background:#e74c3c}.joe_detail__article-anote.info{background:#3498db}.joe_detail__article-anote:hover{color:#fff}.joe_detail__article-dotted{display:block;width:100%;height:2px;background-size:80px}.joe_detail__article-message{display:block;position:relative;border-left-width:4px;border-left-style:solid;padding:8px 15px;border-radius:0 4px 4px 0}.joe_detail__article-message>.icon{position:absolute;top:-9px;left:-11px;width:18px;height:18px;border-radius:50%;transition:-webkit-transform 0.85s;transition:transform 0.85s;transition:transform 0.85s, -webkit-transform 0.85s}.joe_detail__article-message>.icon::before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:10px;height:10px;fill:#fff;background-repeat:no-repeat;background-size:100% 100%}.joe_detail__article-message.success{border-left-color:#2bde3f;background:#2bde3f20;color:#2bde3f}.joe_detail__article-message.success>.icon{background:#2bde3f}.joe_detail__article-message.success>.icon::before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MDE1ODgxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQxMTU3IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik00MTMuMjU1IDY5MS40MzZjMTguNTQ2LTE3LjQ1IDMzLjE4Ni0zMC41NTIgNDcuMDc2LTQ0LjQyNyAxMzMuMDQtMTMyLjgxIDI2Ni4xODItMjY1LjUxMyAzOTguNzI0LTM5OC44MzcgMzIuMDc0LTMyLjI0NCA2NS42NjYtNDguNDUyIDEwNC45OTctMTQuNzUyIDMyLjk4MyAyOC4yNDEgMjguMDQ5IDY3LjQ2NS0xMi45MiAxMDguNTc0LTE1Ny4xNzUgMTU3LjcxLTMxNC41ODcgMzE1LjE4NC00NzIuMjkyIDQ3Mi4zOC00OS4zODkgNDkuMjI1LTc2LjMwOCA0OS41NDYtMTI0LjcxNiAxLjYwNy04NS41OS04NC43NjUtMTcwLjEzNS0xNzAuNTc5LTI1NS44LTI1NS4yNTctMzIuMjkyLTMxLjkyMy00OC42OC02NS41MTYtMTQuOTk3LTEwNC45NzYgMjguMTctMzIuOTk1IDY3LjU1Ny0yOC4xNTUgMTA4LjU1OCAxMi42NzUgNzMuNDI3IDczLjE2IDE0Ni4wNzkgMTQ3LjA5IDIyMS4zNyAyMjMuMDEzeiIgcC1pZD0iNDExNTgiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48L3N2Zz4=)}.joe_detail__article-message.info{border-left-color:#1d72f3;background:#1d72f320;color:#1d72f3}.joe_detail__article-message.info>.icon{background:#1d72f3}.joe_detail__article-message.info>.icon::before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MzM4MjIxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjYxNjg0IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik03NjcuOTczOTc1IDExNi4zNDYwODZjMCA2NC4yNTI3MzQtNDEuNjgzMjE0IDExNi4zODg3NS05My4wOTM5MzUgMTE2LjM4ODc1UzU4MS43ODYxMDYgMTgwLjU5ODgyIDU4MS43ODYxMDYgMTE2LjM0NjA4NkM1ODEuNzg2MTA2IDUyLjA5MzM1MiA2MjMuNDY5MzIgMCA2NzQuODgwMDQgMFM3NjcuOTczOTc1IDUyLjA5MzM1MiA3NjcuOTczOTc1IDExNi4zNDYwODZ6TTI1NiA1MDQuMjk0MzY1czcwLjgyMzA2Ni0yODQuNzg1NTIzIDI4Ni43NDgwOS0yNzEuMDQ3NTU1YzIxNS45MjUwMjQgMTMuNjk1MzA0IDY3LjIzOTI0OSAyNjEuNDQ4MDQzLTEzLjI2ODY1OSA1MDEuNjQ5MTY2LTgwLjUwNzkwOCAyNDAuMjAxMTIzIDEwMC4yNjE1NyA3MS40MjAzNjkgMTQ1LjQwMDYwOS03LjU1MTYxNiAwIDAtOTMuMTM2NTk5IDQwNi43NjMzMjMtMzY3LjM0MTMyNyAyNjcuNjc3MDYtMTI4LjU0ODEzMi02NS4yMzQwMTcgMzIuMjU0MzYtMzk4LjA1OTc2NSAxMDMuMTIwMDkyLTU0NS41OTM1OTlDNDgxLjU2NzIgMzAxLjgwODY1OCAzMzYuNjM1OTAxIDM4Ny42MDY5NjMgMjU2IDUwNC4yNTE3MDF6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSI2MTY4NSI+PC9wYXRoPjwvc3ZnPg==)}.joe_detail__article-message.warning{border-left-color:#ffc007;background:#ffc00720;color:#ffc007}.joe_detail__article-message.warning>.icon{background:#ffc007}.joe_detail__article-message.warning>.icon::before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MTI5NTE1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ3NDkyIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik00NzkuODE3MTQzIDY2NS42YzEwLjI0IDMwLjcyIDMwLjcyIDUxLjIgNjEuNDQgNTEuMnM1MS4yLTIwLjQ4IDYxLjQ0LTUxLjJsNDAuOTYtNTYzLjJDNjQzLjY1NzE0MyA0MC45NiA1OTIuNDU3MTQzIDAgNTQxLjI1NzE0MyAwIDQ3OS44MTcxNDMgMCA0MzguODU3MTQzIDUxLjIgNDM4Ljg1NzE0MyAxMTIuNjRsNDAuOTYgNTUyLjk2eiBtNjEuNDQgMTUzLjZjLTYxLjQ0IDAtMTAyLjQgNDAuOTYtMTAyLjQgMTAyLjQgMCA2MS40NCA0MC45NiAxMDIuNCAxMDIuNCAxMDIuNCA2MS40NCAwIDEwMi40LTQwLjk2IDEwMi40LTEwMi40IDAtNjEuNDQtNDAuOTYtMTAyLjQtMTAyLjQtMTAyLjR6IiBwLWlkPSI0NzQ5MyIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvc3ZnPg==)}.joe_detail__article-message.error{border-left-color:#f56c6c;background:#f56c6c20;color:#f56c6c}.joe_detail__article-message.error>.icon{background:#f56c6c}.joe_detail__article-message.error>.icon::before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MjAyNDk4IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ4OTE1IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik0xOTMuOCA4MzAuMmMtMTkuNC0xOS40LTE5LjQtNTEuMyAwLTcwLjdsNTY1LjctNTY1LjdjMTkuNC0xOS40IDUxLjMtMTkuNCA3MC43IDAgMTkuNCAxOS40IDE5LjQgNTEuMyAwIDcwLjdMMjY0LjUgODMwLjJjLTE5LjQgMTkuNC01MS4zIDE5LjQtNzAuNyAweiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iNDg5MTYiPjwvcGF0aD48cGF0aCBkPSJNODMwLjIgODMwLjJjLTE5LjQgMTkuNC01MS4zIDE5LjQtNzAuNyAwTDE5My44IDI2NC41Yy0xOS40LTE5LjQtMTkuNC01MS4zIDAtNzAuNyAxOS40LTE5LjQgNTEuMy0xOS40IDcwLjcgMGw1NjUuNyA1NjUuN2MxOS40IDE5LjQgMTkuNCA1MS4zIDAgNzAuN3oiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjQ4OTE3Ij48L3BhdGg+PC9zdmc+)}.joe_detail__article-message>.content{display:block}.joe_detail__article-progress{width:100%;display:flex;align-items:center}.joe_detail__article-progress>.strip{height:12px;border-radius:6px;overflow:hidden;background:#ebeef5;min-width:0;flex:1;margin-right:10px}.joe_detail__article-progress>.strip>.percent{position:relative;display:block;height:100%;border-radius:6px;transition:width 0.35s}.joe_detail__article-progress>.strip>.percent::before{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:6px;-webkit-animation:progress-active 3s ease-in-out infinite;animation:progress-active 3s ease-in-out infinite}.joe_detail__article-progress>.percentage{color:#909399}.joe_detail__article-callout{padding:12px;border:1px solid #ebeef5;border-left-width:4px;border-radius:4px;color:#606266}.joe_detail__article-callout *:last-child{margin-bottom:0 !important}.joe_detail__article-tabs{width:100%;overflow:hidden;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.1);border:1px solid #ebeef5;border-radius:4px}.joe_detail__article-tabs>.heads{width:100%;overflow-x:auto;overflow-y:hidden;display:flex;background:#f2f6fc}.joe_detail__article-tabs>.heads>.item{position:relative;padding:0 15px;line-height:40px;height:40px;color:#909399;cursor:pointer;transition:color 0.5s;white-space:nowrap}.joe_detail__article-tabs>.heads>.item::after{content:'';position:absolute;background:#409eff;bottom:0;left:15px;right:15px;height:2px;opacity:0;border-radius:2px;-webkit-transform:scaleX(0.5);transform:scaleX(0.5);transition:opacity 0.25s, -webkit-transform 0.25s;transition:opacity 0.25s, transform 0.25s;transition:opacity 0.25s, transform 0.25s, -webkit-transform 0.25s}.joe_detail__article-tabs>.heads>.item.active{color:#409eff}.joe_detail__article-tabs>.heads>.item.active::after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.joe_detail__article-tabs>.bodys>.item{padding:15px}.joe_detail__article-tabs>.bodys>.item *:last-child{margin-bottom:0 !important}.joe_detail__article-card_list{display:block;border:1px solid #ebeef5;border-radius:4px;overflow:hidden}.joe_detail__article-card_list>.item{padding:12px 15px;border-bottom:1px solid #ebeef5}.joe_detail__article-card_list>.item:last-child{border-bottom:none}.joe_detail__article-card_list>.item *:last-child{margin-bottom:0 !important}.joe_detail__article-timeline>.item{position:relative;padding-bottom:15px}.joe_detail__article-timeline>.item>.tail{position:absolute;top:0;left:7px;height:100%;border-left:1px solid #e4e7ed}.joe_detail__article-timeline>.item>.circle{position:absolute;width:13px;height:13px;background-color:#fff;border-radius:50%;border:1px solid #19be6b}.joe_detail__article-timeline>.item>.content{padding:1px 1px 10px 24px;position:relative;top:-3px}.joe_detail__article-timeline>.item>.content *:last-child{margin-bottom:0 !important}.joe_detail__article-timeline>.item:last-child>.tail{display:none}@media (max-width: 768px){.cm-modal__wrapper{width:90%}}@-webkit-keyframes progress-active{0%{opacity:0.3;width:0}to{opacity:0;width:100%}}@keyframes progress-active{0%{opacity:0.3;width:0}to{opacity:0;width:100%}} +input[name='fields[keywords]']{width:100%}textarea[name='fields[description]'],textarea[name='fields[abstract]'],textarea[name='fields[thumb]'],textarea[name='fields[video]']{width:100%;height:80px}#text,#text ~ .resize{display:none}body.fullscreen{overflow:hidden}.cm-container{display:flex;flex-direction:column;position:relative;width:100%;height:550px;box-sizing:border-box;z-index:6666;content-visibility:auto;background:#222}.cm-container.fullscreen{position:fixed;top:0;left:0;width:100%;height:100%}.cm-container *{outline:none !important}.cm-container .cm-tools{display:flex;flex-wrap:wrap;background-color:#303133;padding:5px 0 0 5px}.cm-container .cm-tools .cm-tools-item{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:2px;padding:5px;margin:0 5px 5px 0;transition:background 0.25s}.cm-container .cm-tools .cm-tools-item:hover{background:#393939}.cm-container .cm-tools .cm-tools-item:hover svg{fill:#efefef}.cm-container .cm-tools .cm-tools-item.active{background:#393939}.cm-container .cm-tools .cm-tools-item.active svg{fill:#efefef}.cm-container .cm-tools .cm-tools-item.active .cm-tools__dropdown{visibility:visible;opacity:1;-webkit-transform:translateX(-50%) rotateX(0);transform:translateX(-50%) rotateX(0)}.cm-container .cm-tools .cm-tools-item svg{vertical-align:middle;fill:#bfbfbf}.cm-container .cm-tools__dropdown{position:absolute;top:42px;left:50%;z-index:1000;background:#393939;padding:5px 0;border-radius:4px;visibility:hidden;-webkit-transform-origin:top;transform-origin:top;opacity:0;-webkit-transform:translateX(-50%) rotateX(-90deg);transform:translateX(-50%) rotateX(-90deg);transition:visibility 0.25s, opacity 0.25s, -webkit-transform 0.25s;transition:visibility 0.25s, transform 0.25s, opacity 0.25s;transition:visibility 0.25s, transform 0.25s, opacity 0.25s, -webkit-transform 0.25s}.cm-container .cm-tools__dropdown-item{padding:0 20px;line-height:32px;transition:background 0.25s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:15px;color:#bfbfbf;font-weight:600}.cm-container .cm-tools__dropdown-item:hover{background:#444}.cm-container .cm-tools__dropdown::before{content:'';position:absolute;top:-7px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #393939}.cm-container .cm-mainer{position:relative;flex:1;min-height:0;display:flex;width:100%}.cm-container .cm-mainer .cm-wrap{flex-shrink:0;height:100%;flex:1;min-width:0;font-size:14px}.cm-container .cm-mainer .cm-wrap .cm-scroller{line-height:1.5;font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;-ms-scroll-chaining:none;overscroll-behavior:none}.cm-container .cm-mainer .cm-wrap .cm-scroller::-webkit-scrollbar-track{background:#222}.cm-container .cm-mainer .cm-wrap .cm-scroller::-webkit-scrollbar{width:6px;height:6px}.cm-container .cm-mainer .cm-wrap .cm-scroller::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(255,255,255,0.25)}.cm-container .cm-mainer .cm-wrap .cm-scroller ::-moz-selection{background-color:rgba(221,240,255,0.2)}.cm-container .cm-mainer .cm-wrap .cm-scroller ::selection{background-color:rgba(221,240,255,0.2)}.cm-container .cm-mainer .cm-wrap .cm-scroller .cm-content{width:100%;white-space:normal;overflow-wrap:break-word;color:#ccc;caret-color:#ccc;padding:15px 13px 15px 11px;-webkit-user-modify:read-write-plaintext-only}.cm-container .cm-mainer .cm-wrap .cm-scroller .cm-matchingBracket{color:#8f938f;border:1px solid rgba(255,255,255,0.25);margin:-1px}.cm-container .cm-mainer .cm-wrap .cm-scroller .cm-nonmatchingBracket{color:#ff5627}.cm-container .cm-mainer .cm-resize{flex-shrink:0;height:100%;position:relative;width:16px;background:#303133;cursor:col-resize}.cm-container .cm-mainer .cm-resize::before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:4px;height:40px;border-radius:2px;background:#fff}.cm-container .cm-mainer .cm-preview{position:relative;flex-shrink:0;width:0;height:100%;background:#fff;overflow:auto;box-sizing:border-box;-ms-scroll-chaining:none;overscroll-behavior:none}.cm-container .cm-mainer .cm-preview.move{pointer-events:none}.cm-container .cm-mainer .cm-preview::-webkit-scrollbar-track{background:#fff}.cm-container .cm-mainer .cm-preview::-webkit-scrollbar{width:6px;height:6px}.cm-container .cm-mainer .cm-preview::-webkit-scrollbar-thumb{border-radius:3px;background:#c0c4cc}.cm-container .cm-mainer .cm-autosave{position:absolute;top:0;left:0;width:100%;z-index:999}.cm-container .cm-mainer .cm-autosave::before,.cm-container .cm-mainer .cm-autosave::after{content:'';position:absolute;top:0;width:0;height:3px;transition:width 0.5s}.cm-container .cm-mainer .cm-autosave::before{border-radius:0 1.5px 1.5px 0;left:50%;background:linear-gradient(to right, #4cd964, #5ac8fa, #007aff)}.cm-container .cm-mainer .cm-autosave::after{border-radius:1.5px 0 0 1.5px;right:50%;background:linear-gradient(to left, #4cd964, #5ac8fa, #007aff)}.cm-container .cm-mainer .cm-autosave.active::before,.cm-container .cm-mainer .cm-autosave.active::after{width:50%}.cm-container .cm-progress-left,.cm-container .cm-progress-right{position:absolute;top:0;width:0;height:3px;background-color:#ff5627;transition:width 0.5s;z-index:1}.cm-container .cm-progress-left{right:50%;border-radius:1.5px 0 0 1.5px}.cm-container .cm-progress-right{left:50%;border-radius:0 1.5px 1.5px 0}.cm-preview-content{padding:20px;font-size:14px;font-family:'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;white-space:normal;overflow-wrap:break-word;color:#606266;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cm-preview-content h1,.cm-preview-content h2,.cm-preview-content h3,.cm-preview-content h4,.cm-preview-content h5,.cm-preview-content h6{color:#303133;font-size:18px;line-height:24px;margin:0;margin-bottom:15px;position:relative}.cm-preview-content h1{padding:0 15px}.cm-preview-content h1::before{content:'';position:absolute;top:8.5px;left:0;height:7px;width:7px;border-radius:50%;background:#409eff}.cm-preview-content h2{padding:0 15px}.cm-preview-content h2::before{content:'';position:absolute;top:10%;bottom:10%;left:0;width:4px;border-radius:2px;background:#409eff}.cm-preview-content h3{padding:0 15px 0 20px}.cm-preview-content h3::before{content:'#';color:#409eff;font-weight:700;position:absolute;top:0;left:0;line-height:24px}.cm-preview-content h4::before{content:'「';color:#409eff;font-weight:600;margin-right:5px}.cm-preview-content h4::after{content:'」';color:#409eff;font-weight:600;margin-left:5px}.cm-preview-content h5{padding:0 15px 0 28px}.cm-preview-content h5::before{content:'';position:absolute;top:2px;left:0;width:20px;height:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAC8klEQVRYR+3WP2gTURwH8O/vKnVRRHKXP52cBO3g4p/BqYNIhy4muajUQRBFKjQV1En6ZxJBcmlRCoJDRe3FDiJVwamLS3FwqbgIgss1l2ZQF5XeT3I1Z3NJ7u5dLlAwN9699/t97vfe7/EIO/yhHe5DD9jpCv3fFVTu856+Xzi62Y/35hj9CFPNrlUwWeRJAJfBGADwBcBNI0/PRZFdAdo4xlQLjCqKjBzogat7hZCRAgPghJGBgbFnxglAOvS7b/fLb+q+qnv5BHBCyEBAWTdnANy2IxOtWSC1qsY+1jOFwAVG+gIVvXyHQbcaKuZCxmf5iMQogXFQtEsBeO5JT6BcMu+Bcb1lUhcyqfExACUAB6JEtgUqi+U5JrrmmcyFHCjwSYtQO+tSUSFbAmXdnAdwJVASdyWLPAS2kbFA8xsHNS13EzCmlx8R6KJQcBcypfFpho3cKxRna3ADsgEo6+ZjAKMhgjZ1d2KWR2gTSyD0h4jnIB2gXDIXwciFCPZvSnMl0wwshYrJGDImaMUGKovlLBPVOrDjh8APzFx8zDkjNa7FzYoGZsKT9XEarQOHmei1aJA246cqOWW6/i2l8VMGzoWIPW/k6eq2Ja6UwCz8pw2JGZ8sS8pUz8fWau/jGp+SgLchcGBgZD1Py41NUuoI+ZloV8ZU93+ogZKzfBiWfXAPCgMJU8Y42avQdMzI4ZBfmSizocqrUeJaAmsvBZGGBCtTziXeRY1rCxRAViEhXckqK93AeQJ9kYTvlmVlqmcTdhNEtefc+9X3utVmuX+CkK6oyqtu4nwrWP8bF5IZdGYjJ79wDuMCz4D+XmhFWnZbt7ab5ltBB6mbkyAaBPFCJassuwMmNb4L4EZgXwBc4AoGTZrUeA6A9x1yK6tzzvnFDlxBv0D176kCP2TCpbbjBXCRV9DZk0VeAONCE1IQ1zWg3dlF1sFQHWQIXFeBNrLAw5BwHBZWjQl6E3SbbB8X+R4Mg/Ca0wN2WtFeBTut4B84mFI4VpekyAAAAABJRU5ErkJggg==");background-size:100% 100%}.cm-preview-content h6{padding:0 15px 0 28px}.cm-preview-content h6::before{content:'';position:absolute;top:2px;left:0;width:20px;height:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEI0lEQVRYR+3Xb2wTZRwH8G/vL22RPy5GW8fK6rJpGeFFY9RO3TRRE1HfmEAammEyjZmOSEg1RrPZaTD6xjhU/Ndlf0CZgwmD+qcgZBRIETeqY0Vcnc7pGonhRY2l3m2t5upqjq693l2vcy+8N81zz/NcPvf75fd7rjos8ku3yH34HyjK0PqlDLPzD56vMNL0VHxmpgXAoUIZXKgI3sMSpK+cNTAbylaj/9IkprnLM3+mkg8XQi4EsJ4lSL+ZNbAfVd+JG/XLcSERg3M8IAtZauBtDEkeNdN6fX9NfRqXueQiSwm00wQRMDMGw94snBJkqYBrSYIIXs/ojftqGq6IXHZRFIpkKYC2JSw9SJE663W0nthlqcMawwrJYpVCag1M48pNy1YNvLWRffGNIYSCv6Cnog7rjCtVIbUEXoG7qeqaNMj51F58dWoKPZY62JeWyUJG+ctcIplcIizWCpgTl9EIyODJn9BtceDWq/6B57tO/H4R688fFaZ7AWzWAiiJEyMDx39Ed6UDdyy7Ni/w1ekxbP95VJi/F8CRYoGycGLksaEJdFU6cPdy0zxkR/RbtE6FhPvHATQUm2JFODHSfyyCLmsd7lth/hf53q/jcE8OC+NTAG7PTKiNoCqcGPnpF+PotDrwwNXl+OC3H9A8cVqYPgPgFnFo1QCLwomRg4cvoPMGBzZHTgq3zwKwZ+ddKVATXAZhf+gdnPvuojAUqmJdrspRAtQU93pXEM+8clgwhQHU5itruUBNcTt6TsP9sl8weQC0S/VFOUBNcW/2folt2z+XhZPTZh6kSKJ79aqVRuFszRxfUm8sNbdz9xlsfekz2bhCQBvDMMM8z+ubN92Mjrb71brS+97dM4wtnk8U4SSBBEGErVarzeVywePxoHVLA1pb6lUh3+8bwZMv+BTjpIAVACa9Xq+uqakJ7e3tqpGd/WfR3Jr+81awIJS0mY0A+sLhMGw2W3qfGmTXvhAef/6gapxUBDuqqqoejUQiBvFbKUH2DHyNx54bLAqXF0jT9HBjY6Pd6/XOi7oc5K7936Dp2QNF4/IBrTqdLuLxeIi2tracRSGF/PDgKB55er8muHzATQB2m81m+P1+1NbmPoVyIfsOnUOj+2PNcPmAO1iWbeE4TmexWODz+WQhayrL4No2oCkuJ5Bl2VGO49ZmcisXObdeVSuRaq7ZZ3G10KBTqRQl3pQPGY1GEQgE4HQ6heVDAO5S1cklNmUDXQRB9KZSqXkfESaTCW63G7FYDKFQKDEyMoJoNKqfe/bbAJ7QGpcrxa8xDLOV5/k0kGXZv2ZnZ5FMJtNjmqYvURR1IpFInAcwAeD7ud/pUuDmAY1G41g8Hl9DkmScoqggx3FHAIyJMMlSQfI9V5zKagDC93dsoRFKimQx2dIWOV/U/yn6bx0WyDj8vgLOAAAAAElFTkSuQmCC");background-size:100% 100%}.cm-preview-content hr{margin:0;border:none;height:1px;background-color:#e4e7ed;margin-bottom:15px}.cm-preview-content p{line-height:26px;margin:0;margin-bottom:15px}.cm-preview-content blockquote{margin:0;line-height:26px;margin-bottom:15px;background:#ecf8ff;border-left:5px solid #50bfff;color:#50bfff;padding:8px 15px;border-radius:0 4px 4px 0}.cm-preview-content blockquote p{margin:0}.cm-preview-content pre{margin:0;margin-bottom:15px}.cm-preview-content pre::-webkit-scrollbar-track{background:#fff}.cm-preview-content pre::-webkit-scrollbar{width:6px;height:6px}.cm-preview-content pre::-webkit-scrollbar-thumb{border-radius:3px;background:#c0c4cc}.cm-preview-content p code{display:inline-block;min-height:26px;line-height:26px;border-radius:4px;font-size:12px;background:#fdf6ec;padding:0 8px;color:#e6a23c;vertical-align:top}.cm-preview-content ol,.cm-preview-content ul{margin:0;margin-bottom:15px;padding-left:36px}.cm-preview-content ol li,.cm-preview-content ul li{line-height:26px}.cm-preview-content ol li{list-style:decimal}.cm-preview-content ul li{list-style:disc}.cm-preview-content table{width:100%;max-width:100%;table-layout:fixed;color:#909399;margin-bottom:15px;font-size:13px;border-top:1px solid #ebeef5;border-left:1px solid #ebeef5;border-collapse:collapse}.cm-preview-content table td,.cm-preview-content table th{padding:8px;border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5}.cm-preview-content table thead th{font-weight:500;background:#ebeef5}.cm-preview-content img:not(.owo){display:block;max-width:100%;border-radius:4px;transition:box-shadow 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, box-shadow 0.35s;transition:transform 0.35s, box-shadow 0.35s, -webkit-transform 0.35s;margin:0 auto}.cm-preview-content .owo{max-height:26px;vertical-align:top}.cm-preview-content a:not(.joe_anote):not(.joe_abtn){display:inline-block;line-height:26px;color:#409eff;position:relative;text-decoration:none}.cm-preview-content a:hover{text-decoration:none !important}.cm-modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:rgba(0,0,0,0);visibility:hidden;transition:background 0.25s, visibility 0.25s;will-change:background, visibility}.cm-modal__wrapper{width:380px;background:#fff;color:#606266;border-radius:4px;opacity:0;-webkit-transform:translateY(-30%);transform:translateY(-30%);transition:opacity 0.25s, -webkit-transform 0.25s;transition:opacity 0.25s, transform 0.25s;transition:opacity 0.25s, transform 0.25s, -webkit-transform 0.25s}.cm-modal__wrapper-header{padding:10px 20px;border-bottom:1px solid #e4e7ed;display:flex;align-items:center;justify-content:space-between}.cm-modal__wrapper-header--close{font-size:20px;cursor:pointer}.cm-modal__wrapper-bodyer{padding:20px}.cm-modal__wrapper-bodyer .fitem{display:flex;align-items:center;margin-bottom:15px}.cm-modal__wrapper-bodyer .fitem:last-child{margin-bottom:0}.cm-modal__wrapper-bodyer .fitem label{margin-right:10px}.cm-modal__wrapper-bodyer .fitem input,.cm-modal__wrapper-bodyer .fitem select,.cm-modal__wrapper-bodyer .fitem textarea{width:auto;flex:1;-webkit-appearance:none;outline:none;border:1px solid #dcdfe6;height:34px;box-sizing:border-box;padding:0 10px;border-radius:3px;color:#606266}.cm-modal__wrapper-bodyer .fitem textarea{height:80px;padding:5px}.cm-modal__wrapper-bodyer .tabbar{position:relative;width:100%;overflow-x:auto;display:flex;margin-bottom:20px}.cm-modal__wrapper-bodyer .tabbar::-webkit-scrollbar{display:none}.cm-modal__wrapper-bodyer .tabbar-item{white-space:nowrap;margin-right:15px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cm-modal__wrapper-bodyer .tabbar-item:last-child{margin-right:0}.cm-modal__wrapper-bodyer .tabbar-item.active{color:#409eff}.cm-modal__wrapper-bodyer .lists{display:none;grid-template-columns:repeat(6, 1fr);font-size:18px;border-left:1px solid #e4e7ed;border-top:1px solid #e4e7ed;font-family:'Meiryo UI', 'Microsoft YaHei', 'Malgun Gothic', 'Segoe UI', 'Trebuchet MS', Helvetica, 'Monaco', monospace, Tahoma, STXihei, '华文细黑', STHeiti, 'Helvetica Neue', 'Droid Sans', 'wenquanyi micro hei', FreeSans, Arimo, Arial, SimSun, '宋体', Heiti, '黑体', sans-serif;max-height:350px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:none}.cm-modal__wrapper-bodyer .lists[data-show='颜文字']{grid-template-columns:repeat(2, 1fr);font-size:12px}.cm-modal__wrapper-bodyer .lists::-webkit-scrollbar-track{background:#fff}.cm-modal__wrapper-bodyer .lists::-webkit-scrollbar{width:6px;height:6px}.cm-modal__wrapper-bodyer .lists::-webkit-scrollbar-thumb{border-radius:3px;background:#c0c4cc}.cm-modal__wrapper-bodyer .lists.active{display:grid}.cm-modal__wrapper-bodyer .lists-item{display:flex;align-items:center;justify-content:center;border-right:1px solid #e4e7ed;border-bottom:1px solid #e4e7ed;cursor:pointer;transition:background 0.25s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#888;padding:5px 0}.cm-modal__wrapper-bodyer .lists-item img{max-width:70%}.cm-modal__wrapper-bodyer .lists-item:hover,.cm-modal__wrapper-bodyer .lists-item .active{background:#e4e7ed}.cm-modal__wrapper-footer{display:flex;align-items:center;justify-content:flex-end;padding:0 20px 10px}.cm-modal__wrapper-footer--cancle,.cm-modal__wrapper-footer--confirm{cursor:pointer;border:none;outline:none;margin-left:5px;background:#fff;color:#606266;-webkit-appearance:none;padding:7px 15px;border-radius:3px}.cm-modal__wrapper-footer--confirm{color:#fff;background:#409eff}.cm-modal.active{visibility:visible;background:rgba(0,0,0,0.75)}.cm-modal.active .cm-modal__wrapper{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.joe_checkbox{-webkit-appearance:none;position:relative;border-radius:2px;width:15px;height:15px;border:2px solid #409eff;vertical-align:-3px;box-sizing:border-box;margin:0}.joe_checkbox:disabled{cursor:not-allowed}.joe_checkbox:checked{border:none;background:#409eff}.joe_checkbox:checked::after{content:'';width:3px;height:7px;position:absolute;top:2px;left:5px;border:2px solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.joe_mtitle{display:flex;justify-content:center}.joe_mtitle__text{position:relative;color:#909399;padding:0 12px;transition:padding 0.35s}.joe_mtitle__text::before,.joe_mtitle__text::after{content:'';position:absolute;top:50%;width:20px;height:1px;background:#409eff}.joe_mtitle__text::before{left:-35px}.joe_mtitle__text::after{right:-35px}.joe_abtn{display:inline-block;color:#fff;height:35px;line-height:35px;padding:0 15px}.joe_abtn__icon{display:inline-block;vertical-align:top;text-align:center}.joe_abtn__icon .fa{color:#fff}.joe_abtn__icon [class^='fa-']{margin-right:8px}.joe_abtn__content{color:#fff;display:inline-block;vertical-align:top;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joe_anote{position:relative;display:inline-block;color:#fff;height:35px;line-height:35px}.joe_anote__icon{display:inline-block;vertical-align:top;width:35px;height:35px;text-align:center;background:rgba(0,0,0,0.2)}.joe_anote__icon .fa{color:#fff}.joe_anote__content{display:inline-block;vertical-align:top;padding:0 12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.joe_anote.secondary{background:#34495e}.joe_anote.success{background:#27ae60}.joe_anote.warning{background:#f39c12}.joe_anote.error{background:#e74c3c}.joe_anote.info{background:#3498db}.joe_dotted{display:block;width:100%;height:2px;background-size:80px}.joe_hide{display:block;background:repeating-linear-gradient(145deg, #f2f6fc, #f2f6fc 15px, #fff 0, #fff 25px);padding:15px 0;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal}.joe_hide__button{position:relative;font-style:normal;cursor:pointer;color:#409eff}.joe_card__default{margin:0 auto;box-shadow:0 2px 12px 0 rgba(0,0,0,0.1);border-radius:4px;border:1px solid #ebeef5;background:#fff}.joe_card__default-title{padding:8px 10px;border-bottom:1px solid #ebeef5;color:#303133;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_card__default-content{padding:10px;color:#606266}.joe_card__default-content *:last-child{margin-bottom:0 !important}.joe_message{display:block;position:relative;border-left-width:4px;border-left-style:solid;padding:8px 15px;border-radius:0 4px 4px 0}.joe_message__icon{position:absolute;top:-9px;left:-11px;width:18px;height:18px;border-radius:50%;transition:-webkit-transform 0.85s;transition:transform 0.85s;transition:transform 0.85s, -webkit-transform 0.85s}.joe_message__icon::before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:10px;height:10px;fill:#fff;background-repeat:no-repeat;background-size:100% 100%}.joe_message.success{border-left-color:#2bde3f;background:#2bde3f20;color:#2bde3f}.joe_message.success .joe_message__icon{background:#2bde3f}.joe_message.success .joe_message__icon::before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MDE1ODgxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQxMTU3IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik00MTMuMjU1IDY5MS40MzZjMTguNTQ2LTE3LjQ1IDMzLjE4Ni0zMC41NTIgNDcuMDc2LTQ0LjQyNyAxMzMuMDQtMTMyLjgxIDI2Ni4xODItMjY1LjUxMyAzOTguNzI0LTM5OC44MzcgMzIuMDc0LTMyLjI0NCA2NS42NjYtNDguNDUyIDEwNC45OTctMTQuNzUyIDMyLjk4MyAyOC4yNDEgMjguMDQ5IDY3LjQ2NS0xMi45MiAxMDguNTc0LTE1Ny4xNzUgMTU3LjcxLTMxNC41ODcgMzE1LjE4NC00NzIuMjkyIDQ3Mi4zOC00OS4zODkgNDkuMjI1LTc2LjMwOCA0OS41NDYtMTI0LjcxNiAxLjYwNy04NS41OS04NC43NjUtMTcwLjEzNS0xNzAuNTc5LTI1NS44LTI1NS4yNTctMzIuMjkyLTMxLjkyMy00OC42OC02NS41MTYtMTQuOTk3LTEwNC45NzYgMjguMTctMzIuOTk1IDY3LjU1Ny0yOC4xNTUgMTA4LjU1OCAxMi42NzUgNzMuNDI3IDczLjE2IDE0Ni4wNzkgMTQ3LjA5IDIyMS4zNyAyMjMuMDEzeiIgcC1pZD0iNDExNTgiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48L3N2Zz4=)}.joe_message.info{border-left-color:#1d72f3;background:#1d72f320;color:#1d72f3}.joe_message.info .joe_message__icon{background:#1d72f3}.joe_message.info .joe_message__icon::before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MzM4MjIxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjYxNjg0IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik03NjcuOTczOTc1IDExNi4zNDYwODZjMCA2NC4yNTI3MzQtNDEuNjgzMjE0IDExNi4zODg3NS05My4wOTM5MzUgMTE2LjM4ODc1UzU4MS43ODYxMDYgMTgwLjU5ODgyIDU4MS43ODYxMDYgMTE2LjM0NjA4NkM1ODEuNzg2MTA2IDUyLjA5MzM1MiA2MjMuNDY5MzIgMCA2NzQuODgwMDQgMFM3NjcuOTczOTc1IDUyLjA5MzM1MiA3NjcuOTczOTc1IDExNi4zNDYwODZ6TTI1NiA1MDQuMjk0MzY1czcwLjgyMzA2Ni0yODQuNzg1NTIzIDI4Ni43NDgwOS0yNzEuMDQ3NTU1YzIxNS45MjUwMjQgMTMuNjk1MzA0IDY3LjIzOTI0OSAyNjEuNDQ4MDQzLTEzLjI2ODY1OSA1MDEuNjQ5MTY2LTgwLjUwNzkwOCAyNDAuMjAxMTIzIDEwMC4yNjE1NyA3MS40MjAzNjkgMTQ1LjQwMDYwOS03LjU1MTYxNiAwIDAtOTMuMTM2NTk5IDQwNi43NjMzMjMtMzY3LjM0MTMyNyAyNjcuNjc3MDYtMTI4LjU0ODEzMi02NS4yMzQwMTcgMzIuMjU0MzYtMzk4LjA1OTc2NSAxMDMuMTIwMDkyLTU0NS41OTM1OTlDNDgxLjU2NzIgMzAxLjgwODY1OCAzMzYuNjM1OTAxIDM4Ny42MDY5NjMgMjU2IDUwNC4yNTE3MDF6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSI2MTY4NSI+PC9wYXRoPjwvc3ZnPg==)}.joe_message.warning{border-left-color:#ffc007;background:#ffc00720;color:#ffc007}.joe_message.warning .joe_message__icon{background:#ffc007}.joe_message.warning .joe_message__icon::before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MTI5NTE1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ3NDkyIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik00NzkuODE3MTQzIDY2NS42YzEwLjI0IDMwLjcyIDMwLjcyIDUxLjIgNjEuNDQgNTEuMnM1MS4yLTIwLjQ4IDYxLjQ0LTUxLjJsNDAuOTYtNTYzLjJDNjQzLjY1NzE0MyA0MC45NiA1OTIuNDU3MTQzIDAgNTQxLjI1NzE0MyAwIDQ3OS44MTcxNDMgMCA0MzguODU3MTQzIDUxLjIgNDM4Ljg1NzE0MyAxMTIuNjRsNDAuOTYgNTUyLjk2eiBtNjEuNDQgMTUzLjZjLTYxLjQ0IDAtMTAyLjQgNDAuOTYtMTAyLjQgMTAyLjQgMCA2MS40NCA0MC45NiAxMDIuNCAxMDIuNCAxMDIuNCA2MS40NCAwIDEwMi40LTQwLjk2IDEwMi40LTEwMi40IDAtNjEuNDQtNDAuOTYtMTAyLjQtMTAyLjQtMTAyLjR6IiBwLWlkPSI0NzQ5MyIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvc3ZnPg==)}.joe_message.error{border-left-color:#f56c6c;background:#f56c6c20;color:#f56c6c}.joe_message.error .joe_message__icon{background:#f56c6c}.joe_message.error .joe_message__icon::before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MjAyNDk4IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ4OTE1IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik0xOTMuOCA4MzAuMmMtMTkuNC0xOS40LTE5LjQtNTEuMyAwLTcwLjdsNTY1LjctNTY1LjdjMTkuNC0xOS40IDUxLjMtMTkuNCA3MC43IDAgMTkuNCAxOS40IDE5LjQgNTEuMyAwIDcwLjdMMjY0LjUgODMwLjJjLTE5LjQgMTkuNC01MS4zIDE5LjQtNzAuNyAweiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iNDg5MTYiPjwvcGF0aD48cGF0aCBkPSJNODMwLjIgODMwLjJjLTE5LjQgMTkuNC01MS4zIDE5LjQtNzAuNyAwTDE5My44IDI2NC41Yy0xOS40LTE5LjQtMTkuNC01MS4zIDAtNzAuNyAxOS40LTE5LjQgNTEuMy0xOS40IDcwLjcgMGw1NjUuNyA1NjUuN2MxOS40IDE5LjQgMTkuNCA1MS4zIDAgNzAuN3oiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjQ4OTE3Ij48L3BhdGg+PC9zdmc+)}.joe_message__content{display:block}.joe_progress{width:100%;display:flex;align-items:center}.joe_progress__strip{height:12px;border-radius:6px;overflow:hidden;background:#ebeef5;min-width:0;flex:1;margin-right:10px}.joe_progress__strip-percent{position:relative;height:100%;border-radius:6px;transition:width 0.35s}.joe_progress__strip-percent::before{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:6px;-webkit-animation:progress-active 3s ease-in-out infinite;animation:progress-active 3s ease-in-out infinite}.joe_progress__percentage{color:#909399}.joe_callout{padding:12px;border:1px solid #ebeef5;border-left-width:4px;border-radius:4px;color:#606266}.joe_callout *:last-child{margin-bottom:0 !important}.joe_card__list{border:1px solid #ebeef5;border-radius:4px;overflow:hidden}.joe_card__list-item{padding:12px 15px;border-bottom:1px solid #ebeef5}.joe_card__list-item:last-child{border-bottom:none}.joe_card__list-item *:last-child{margin-bottom:0 !important}.joe_timeline__item{position:relative;padding-bottom:15px}.joe_timeline__item-tail{position:absolute;top:0;left:7px;height:100%;border-left:1px solid #e4e7ed}.joe_timeline__item-circle{position:absolute;width:13px;height:13px;background-color:#fff;border-radius:50%;border:1px solid #19be6b}.joe_timeline__item-content{padding:1px 1px 10px 24px;position:relative;top:-3px}.joe_timeline__item-content *:last-child{margin-bottom:0 !important}.joe_timeline__item:last-child .joe_timeline__item-tail{display:none}.joe_vplayer{width:100%;height:180px;border:none}.joe_tabs{width:100%;overflow:hidden;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.1);border:1px solid #ebeef5;border-radius:4px}.joe_tabs__head{width:100%;overflow-x:auto;overflow-y:hidden;display:flex;background:#f2f6fc}.joe_tabs__head-item{position:relative;padding:0 15px;line-height:40px;height:40px;color:#909399;cursor:pointer;transition:color 0.5s;white-space:nowrap}.joe_tabs__head-item::after{content:'';position:absolute;background:#409eff;bottom:0;left:15px;right:15px;height:2px;opacity:0;border-radius:2px;-webkit-transform:scaleX(0.5);transform:scaleX(0.5);transition:opacity 0.25s, -webkit-transform 0.25s;transition:opacity 0.25s, transform 0.25s;transition:opacity 0.25s, transform 0.25s, -webkit-transform 0.25s}.joe_tabs__head-item.active{color:#409eff}.joe_tabs__head-item.active::after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.joe_tabs__body-item{padding:15px}.joe_tabs__body-item *:last-child{margin-bottom:0 !important}@media (max-width: 768px){.cm-modal__wrapper{width:90%}}@-webkit-keyframes progress-active{0%{opacity:0.3;width:0}to{opacity:0;width:100%}}@keyframes progress-active{0%{opacity:0.3;width:0}to{opacity:0;width:100%}} diff --git a/typecho/write/css/joe.write.min.scss b/typecho/write/css/joe.write.min.scss index b79fbfe..1060db5 100644 --- a/typecho/write/css/joe.write.min.scss +++ b/typecho/write/css/joe.write.min.scss @@ -1,1058 +1,1053 @@ input[name='fields[keywords]'] { - width: 100%; + width: 100%; } textarea[name='fields[description]'], textarea[name='fields[abstract]'], textarea[name='fields[thumb]'], textarea[name='fields[video]'] { - width: 100%; - height: 80px; + width: 100%; + height: 80px; } #text, #text ~ .resize { - display: none; + display: none; } body.fullscreen { - overflow: hidden; + overflow: hidden; } .cm-container { - display: flex; - flex-direction: column; - position: relative; - width: 100%; - height: 550px; - box-sizing: border-box; - z-index: 6666; - content-visibility: auto; - background: #222; - &.fullscreen { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - } - * { - outline: none !important; - } - .cm-tools { - display: flex; - flex-wrap: wrap; - background-color: #303133; - padding: 5px 0 0 5px; - .cm-tools-item { - position: relative; - cursor: pointer; - display: flex; - align-items: center; - justify-content: center; - border-radius: 2px; - padding: 5px; - margin: 0 5px 5px 0; - transition: background 0.25s; - &:hover { - background: #393939; - svg { - fill: #efefef; - } - } - &.active { - background: #393939; - svg { - fill: #efefef; - } - .cm-tools__dropdown { - visibility: visible; - opacity: 1; - transform: translateX(-50%) rotateX(0); - } - } - svg { - vertical-align: middle; - fill: #bfbfbf; - } - } - &__dropdown { - position: absolute; - top: 42px; - left: 50%; - z-index: 1000; - background: #393939; - padding: 5px 0; - border-radius: 4px; - visibility: hidden; - transform-origin: top; - opacity: 0; - transform: translateX(-50%) rotateX(-90deg); - transition: visibility 0.25s, transform 0.25s, opacity 0.25s; - &-item { - padding: 0 20px; - line-height: 32px; - transition: background 0.25s; - user-select: none; - font-size: 15px; - color: #bfbfbf; - font-weight: 600; - &:hover { - background: #444; - } - } - &::before { - content: ''; - position: absolute; - top: -7px; - left: 50%; - transform: translateX(-50%); - width: 0; - height: 0; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #393939; - } - } - } - .cm-mainer { - position: relative; - flex: 1; - min-height: 0; - display: flex; - width: 100%; - .cm-wrap { - flex-shrink: 0; - height: 100%; - flex: 1; - min-width: 0; - font-size: 14px; - .cm-scroller { - line-height: 1.5; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - overscroll-behavior: none; - &::-webkit-scrollbar-track { - background: #222; - } - &::-webkit-scrollbar { - width: 6px; - height: 6px; - } - &::-webkit-scrollbar-thumb { - border-radius: 3px; - background: rgba(255, 255, 255, 0.25); - } - ::selection { - background-color: rgba(221, 240, 255, 0.2); - } - .cm-content { - width: 100%; - white-space: normal; - overflow-wrap: break-word; - color: #ccc; - caret-color: #ccc; - padding: 15px 13px 15px 11px; - -webkit-user-modify: read-write-plaintext-only; - } - .cm-matchingBracket { - color: #8f938f; - border: 1px solid rgba(255, 255, 255, 0.25); - margin: -1px; - } - .cm-nonmatchingBracket { - color: #ff5627; - } - } - } - .cm-resize { - flex-shrink: 0; - height: 100%; - position: relative; - width: 16px; - background: #303133; - cursor: col-resize; - &::before { - content: ''; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - width: 4px; - height: 40px; - border-radius: 2px; - background: #fff; - } - } - .cm-preview { - position: relative; - flex-shrink: 0; - width: 0; - height: 100%; - background: #fff; - overflow: auto; - box-sizing: border-box; - overscroll-behavior: none; - &.move { - pointer-events: none; - } - &::-webkit-scrollbar-track { - background: #fff; - } - &::-webkit-scrollbar { - width: 6px; - height: 6px; - } - &::-webkit-scrollbar-thumb { - border-radius: 3px; - background: #c0c4cc; - } - } - .cm-autosave { - position: absolute; - top: 0; - left: 0; - width: 100%; - z-index: 999; - &::before, - &::after { - content: ''; - position: absolute; - top: 0; - width: 0; - height: 3px; - transition: width 0.5s; - } - &::before { - border-radius: 0 1.5px 1.5px 0; - left: 50%; - background: linear-gradient(to right, #4cd964, #5ac8fa, #007aff); - } - &::after { - border-radius: 1.5px 0 0 1.5px; - right: 50%; - background: linear-gradient(to left, #4cd964, #5ac8fa, #007aff); - } - &.active { - &::before, - &::after { - width: 50%; - } - } - } - } - .cm-progress-left, - .cm-progress-right { - position: absolute; - top: 0; - width: 0; - height: 3px; - background-color: #ff5627; - transition: width 0.5s; - z-index: 1; - } - .cm-progress-left { - right: 50%; - border-radius: 1.5px 0 0 1.5px; - } - .cm-progress-right { - left: 50%; - border-radius: 0 1.5px 1.5px 0; - } + display: flex; + flex-direction: column; + position: relative; + width: 100%; + height: 550px; + box-sizing: border-box; + z-index: 6666; + content-visibility: auto; + background: #222; + &.fullscreen { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + * { + outline: none !important; + } + .cm-tools { + display: flex; + flex-wrap: wrap; + background-color: #303133; + padding: 5px 0 0 5px; + .cm-tools-item { + position: relative; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + border-radius: 2px; + padding: 5px; + margin: 0 5px 5px 0; + transition: background 0.25s; + &:hover { + background: #393939; + svg { + fill: #efefef; + } + } + &.active { + background: #393939; + svg { + fill: #efefef; + } + .cm-tools__dropdown { + visibility: visible; + opacity: 1; + transform: translateX(-50%) rotateX(0); + } + } + svg { + vertical-align: middle; + fill: #bfbfbf; + } + } + &__dropdown { + position: absolute; + top: 42px; + left: 50%; + z-index: 1000; + background: #393939; + padding: 5px 0; + border-radius: 4px; + visibility: hidden; + transform-origin: top; + opacity: 0; + transform: translateX(-50%) rotateX(-90deg); + transition: visibility 0.25s, transform 0.25s, opacity 0.25s; + &-item { + padding: 0 20px; + line-height: 32px; + transition: background 0.25s; + user-select: none; + font-size: 15px; + color: #bfbfbf; + font-weight: 600; + &:hover { + background: #444; + } + } + &::before { + content: ''; + position: absolute; + top: -7px; + left: 50%; + transform: translateX(-50%); + width: 0; + height: 0; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #393939; + } + } + } + .cm-mainer { + position: relative; + flex: 1; + min-height: 0; + display: flex; + width: 100%; + .cm-wrap { + flex-shrink: 0; + height: 100%; + flex: 1; + min-width: 0; + font-size: 14px; + .cm-scroller { + line-height: 1.5; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + overscroll-behavior: none; + &::-webkit-scrollbar-track { + background: #222; + } + &::-webkit-scrollbar { + width: 6px; + height: 6px; + } + &::-webkit-scrollbar-thumb { + border-radius: 3px; + background: rgba(255, 255, 255, 0.25); + } + ::selection { + background-color: rgba(221, 240, 255, 0.2); + } + .cm-content { + width: 100%; + white-space: normal; + overflow-wrap: break-word; + color: #ccc; + caret-color: #ccc; + padding: 15px 13px 15px 11px; + -webkit-user-modify: read-write-plaintext-only; + } + .cm-matchingBracket { + color: #8f938f; + border: 1px solid rgba(255, 255, 255, 0.25); + margin: -1px; + } + .cm-nonmatchingBracket { + color: #ff5627; + } + } + } + .cm-resize { + flex-shrink: 0; + height: 100%; + position: relative; + width: 16px; + background: #303133; + cursor: col-resize; + &::before { + content: ''; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 4px; + height: 40px; + border-radius: 2px; + background: #fff; + } + } + .cm-preview { + position: relative; + flex-shrink: 0; + width: 0; + height: 100%; + background: #fff; + overflow: auto; + box-sizing: border-box; + overscroll-behavior: none; + &.move { + pointer-events: none; + } + &::-webkit-scrollbar-track { + background: #fff; + } + &::-webkit-scrollbar { + width: 6px; + height: 6px; + } + &::-webkit-scrollbar-thumb { + border-radius: 3px; + background: #c0c4cc; + } + } + .cm-autosave { + position: absolute; + top: 0; + left: 0; + width: 100%; + z-index: 999; + &::before, + &::after { + content: ''; + position: absolute; + top: 0; + width: 0; + height: 3px; + transition: width 0.5s; + } + &::before { + border-radius: 0 1.5px 1.5px 0; + left: 50%; + background: linear-gradient(to right, #4cd964, #5ac8fa, #007aff); + } + &::after { + border-radius: 1.5px 0 0 1.5px; + right: 50%; + background: linear-gradient(to left, #4cd964, #5ac8fa, #007aff); + } + &.active { + &::before, + &::after { + width: 50%; + } + } + } + } + .cm-progress-left, + .cm-progress-right { + position: absolute; + top: 0; + width: 0; + height: 3px; + background-color: #ff5627; + transition: width 0.5s; + z-index: 1; + } + .cm-progress-left { + right: 50%; + border-radius: 1.5px 0 0 1.5px; + } + .cm-progress-right { + left: 50%; + border-radius: 0 1.5px 1.5px 0; + } } .cm-preview-content { - padding: 20px; - font-size: 14px; - font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', Arial, sans-serif; - white-space: normal; - overflow-wrap: break-word; - color: #606266; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - h1, - h2, - h3, - h4, - h5, - h6 { - color: #303133; - font-size: 18px; - line-height: 24px; - margin: 0; - margin-bottom: 15px; - position: relative; - } - h1 { - padding: 0 15px; - &::before { - content: ''; - position: absolute; - top: 8.5px; - left: 0; - height: 7px; - width: 7px; - border-radius: 50%; - background: #409eff; - } - } - h2 { - padding: 0 15px; - &::before { - content: ''; - position: absolute; - top: 10%; - bottom: 10%; - left: 0; - width: 4px; - border-radius: 2px; - background: #409eff; - } - } - h3 { - padding: 0 15px 0 20px; - &::before { - content: '#'; - color: #409eff; - font-weight: 700; - position: absolute; - top: 0; - left: 0; - line-height: 24px; - } - } - h4 { - &::before { - content: '「'; - color: #409eff; - font-weight: 600; - margin-right: 5px; - } - &::after { - content: '」'; - color: #409eff; - font-weight: 600; - margin-left: 5px; - } - } - h5 { - padding: 0 15px 0 28px; - &::before { - content: ''; - position: absolute; - top: 2px; - left: 0; - width: 20px; - height: 20px; - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAC8klEQVRYR+3WP2gTURwH8O/vKnVRRHKXP52cBO3g4p/BqYNIhy4muajUQRBFKjQV1En6ZxJBcmlRCoJDRe3FDiJVwamLS3FwqbgIgss1l2ZQF5XeT3I1Z3NJ7u5dLlAwN9699/t97vfe7/EIO/yhHe5DD9jpCv3fFVTu856+Xzi62Y/35hj9CFPNrlUwWeRJAJfBGADwBcBNI0/PRZFdAdo4xlQLjCqKjBzogat7hZCRAgPghJGBgbFnxglAOvS7b/fLb+q+qnv5BHBCyEBAWTdnANy2IxOtWSC1qsY+1jOFwAVG+gIVvXyHQbcaKuZCxmf5iMQogXFQtEsBeO5JT6BcMu+Bcb1lUhcyqfExACUAB6JEtgUqi+U5JrrmmcyFHCjwSYtQO+tSUSFbAmXdnAdwJVASdyWLPAS2kbFA8xsHNS13EzCmlx8R6KJQcBcypfFpho3cKxRna3ADsgEo6+ZjAKMhgjZ1d2KWR2gTSyD0h4jnIB2gXDIXwciFCPZvSnMl0wwshYrJGDImaMUGKovlLBPVOrDjh8APzFx8zDkjNa7FzYoGZsKT9XEarQOHmei1aJA246cqOWW6/i2l8VMGzoWIPW/k6eq2Ja6UwCz8pw2JGZ8sS8pUz8fWau/jGp+SgLchcGBgZD1Py41NUuoI+ZloV8ZU93+ogZKzfBiWfXAPCgMJU8Y42avQdMzI4ZBfmSizocqrUeJaAmsvBZGGBCtTziXeRY1rCxRAViEhXckqK93AeQJ9kYTvlmVlqmcTdhNEtefc+9X3utVmuX+CkK6oyqtu4nwrWP8bF5IZdGYjJ79wDuMCz4D+XmhFWnZbt7ab5ltBB6mbkyAaBPFCJassuwMmNb4L4EZgXwBc4AoGTZrUeA6A9x1yK6tzzvnFDlxBv0D176kCP2TCpbbjBXCRV9DZk0VeAONCE1IQ1zWg3dlF1sFQHWQIXFeBNrLAw5BwHBZWjQl6E3SbbB8X+R4Mg/Ca0wN2WtFeBTut4B84mFI4VpekyAAAAABJRU5ErkJggg=='); - background-size: 100% 100%; - } - } - h6 { - padding: 0 15px 0 28px; - &::before { - content: ''; - position: absolute; - top: 2px; - left: 0; - width: 20px; - height: 20px; - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEI0lEQVRYR+3Xb2wTZRwH8G/vL22RPy5GW8fK6rJpGeFFY9RO3TRRE1HfmEAammEyjZmOSEg1RrPZaTD6xjhU/Ndlf0CZgwmD+qcgZBRIETeqY0Vcnc7pGonhRY2l3m2t5upqjq693l2vcy+8N81zz/NcPvf75fd7rjos8ku3yH34HyjK0PqlDLPzD56vMNL0VHxmpgXAoUIZXKgI3sMSpK+cNTAbylaj/9IkprnLM3+mkg8XQi4EsJ4lSL+ZNbAfVd+JG/XLcSERg3M8IAtZauBtDEkeNdN6fX9NfRqXueQiSwm00wQRMDMGw94snBJkqYBrSYIIXs/ojftqGq6IXHZRFIpkKYC2JSw9SJE663W0nthlqcMawwrJYpVCag1M48pNy1YNvLWRffGNIYSCv6Cnog7rjCtVIbUEXoG7qeqaNMj51F58dWoKPZY62JeWyUJG+ctcIplcIizWCpgTl9EIyODJn9BtceDWq/6B57tO/H4R688fFaZ7AWzWAiiJEyMDx39Ed6UDdyy7Ni/w1ekxbP95VJi/F8CRYoGycGLksaEJdFU6cPdy0zxkR/RbtE6FhPvHATQUm2JFODHSfyyCLmsd7lth/hf53q/jcE8OC+NTAG7PTKiNoCqcGPnpF+PotDrwwNXl+OC3H9A8cVqYPgPgFnFo1QCLwomRg4cvoPMGBzZHTgq3zwKwZ+ddKVATXAZhf+gdnPvuojAUqmJdrspRAtQU93pXEM+8clgwhQHU5itruUBNcTt6TsP9sl8weQC0S/VFOUBNcW/2folt2z+XhZPTZh6kSKJ79aqVRuFszRxfUm8sNbdz9xlsfekz2bhCQBvDMMM8z+ubN92Mjrb71brS+97dM4wtnk8U4SSBBEGErVarzeVywePxoHVLA1pb6lUh3+8bwZMv+BTjpIAVACa9Xq+uqakJ7e3tqpGd/WfR3Jr+81awIJS0mY0A+sLhMGw2W3qfGmTXvhAef/6gapxUBDuqqqoejUQiBvFbKUH2DHyNx54bLAqXF0jT9HBjY6Pd6/XOi7oc5K7936Dp2QNF4/IBrTqdLuLxeIi2tracRSGF/PDgKB55er8muHzATQB2m81m+P1+1NbmPoVyIfsOnUOj+2PNcPmAO1iWbeE4TmexWODz+WQhayrL4No2oCkuJ5Bl2VGO49ZmcisXObdeVSuRaq7ZZ3G10KBTqRQl3pQPGY1GEQgE4HQ6heVDAO5S1cklNmUDXQRB9KZSqXkfESaTCW63G7FYDKFQKDEyMoJoNKqfe/bbAJ7QGpcrxa8xDLOV5/k0kGXZv2ZnZ5FMJtNjmqYvURR1IpFInAcwAeD7ud/pUuDmAY1G41g8Hl9DkmScoqggx3FHAIyJMMlSQfI9V5zKagDC93dsoRFKimQx2dIWOV/U/yn6bx0WyDj8vgLOAAAAAElFTkSuQmCC'); - background-size: 100% 100%; - } - } - hr { - margin: 0; - border: none; - height: 1px; - background-color: #e4e7ed; - margin-bottom: 15px; - } - p { - line-height: 26px; - margin: 0; - margin-bottom: 15px; - } - blockquote { - margin: 0; - line-height: 26px; - margin-bottom: 15px; - background: #ecf8ff; - border-left: 5px solid #50bfff; - color: #50bfff; - padding: 8px 15px; - border-radius: 0 4px 4px 0; - p { - margin: 0; - } - } - pre { - margin: 0; - margin-bottom: 15px; - &::-webkit-scrollbar-track { - background: #fff; - } - &::-webkit-scrollbar { - width: 6px; - height: 6px; - } - &::-webkit-scrollbar-thumb { - border-radius: 3px; - background: #c0c4cc; - } - } - p code { - display: inline-block; - min-height: 26px; - line-height: 26px; - border-radius: 4px; - font-size: 12px; - background: #fdf6ec; - padding: 0 8px; - color: #e6a23c; - vertical-align: top; - } - ol, - ul { - margin: 0; - margin-bottom: 15px; - padding-left: 36px; - li { - line-height: 26px; - } - } - ol li { - list-style: decimal; - } - ul li { - list-style: disc; - } - table { - width: 100%; - max-width: 100%; - table-layout: fixed; - color: #909399; - margin-bottom: 15px; - font-size: 13px; - border-top: 1px solid #ebeef5; - border-left: 1px solid #ebeef5; - border-collapse: collapse; - td, - th { - padding: 8px; - border-bottom: 1px solid #ebeef5; - border-right: 1px solid #ebeef5; - } - thead { - th { - font-weight: 500; - background: #ebeef5; - } - } - } - img:not(.owo) { - display: block; - max-width: 100%; - border-radius: 4px; - transition: transform 0.35s, box-shadow 0.35s; - margin: 0 auto; - } - .owo { - max-height: 26px; - vertical-align: top; - } - a:not(.joe_detail__article-anote):not(.joe_detail__article-abtn) { - display: inline-block; - line-height: 26px; - color: #409eff; - position: relative; - text-decoration: none; - } + padding: 20px; + font-size: 14px; + font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', Arial, sans-serif; + white-space: normal; + overflow-wrap: break-word; + color: #606266; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + h1, + h2, + h3, + h4, + h5, + h6 { + color: #303133; + font-size: 18px; + line-height: 24px; + margin: 0; + margin-bottom: 15px; + position: relative; + } + h1 { + padding: 0 15px; + &::before { + content: ''; + position: absolute; + top: 8.5px; + left: 0; + height: 7px; + width: 7px; + border-radius: 50%; + background: #409eff; + } + } + h2 { + padding: 0 15px; + &::before { + content: ''; + position: absolute; + top: 10%; + bottom: 10%; + left: 0; + width: 4px; + border-radius: 2px; + background: #409eff; + } + } + h3 { + padding: 0 15px 0 20px; + &::before { + content: '#'; + color: #409eff; + font-weight: 700; + position: absolute; + top: 0; + left: 0; + line-height: 24px; + } + } + h4 { + &::before { + content: '「'; + color: #409eff; + font-weight: 600; + margin-right: 5px; + } + &::after { + content: '」'; + color: #409eff; + font-weight: 600; + margin-left: 5px; + } + } + h5 { + padding: 0 15px 0 28px; + &::before { + content: ''; + position: absolute; + top: 2px; + left: 0; + width: 20px; + height: 20px; + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAC8klEQVRYR+3WP2gTURwH8O/vKnVRRHKXP52cBO3g4p/BqYNIhy4muajUQRBFKjQV1En6ZxJBcmlRCoJDRe3FDiJVwamLS3FwqbgIgss1l2ZQF5XeT3I1Z3NJ7u5dLlAwN9699/t97vfe7/EIO/yhHe5DD9jpCv3fFVTu856+Xzi62Y/35hj9CFPNrlUwWeRJAJfBGADwBcBNI0/PRZFdAdo4xlQLjCqKjBzogat7hZCRAgPghJGBgbFnxglAOvS7b/fLb+q+qnv5BHBCyEBAWTdnANy2IxOtWSC1qsY+1jOFwAVG+gIVvXyHQbcaKuZCxmf5iMQogXFQtEsBeO5JT6BcMu+Bcb1lUhcyqfExACUAB6JEtgUqi+U5JrrmmcyFHCjwSYtQO+tSUSFbAmXdnAdwJVASdyWLPAS2kbFA8xsHNS13EzCmlx8R6KJQcBcypfFpho3cKxRna3ADsgEo6+ZjAKMhgjZ1d2KWR2gTSyD0h4jnIB2gXDIXwciFCPZvSnMl0wwshYrJGDImaMUGKovlLBPVOrDjh8APzFx8zDkjNa7FzYoGZsKT9XEarQOHmei1aJA246cqOWW6/i2l8VMGzoWIPW/k6eq2Ja6UwCz8pw2JGZ8sS8pUz8fWau/jGp+SgLchcGBgZD1Py41NUuoI+ZloV8ZU93+ogZKzfBiWfXAPCgMJU8Y42avQdMzI4ZBfmSizocqrUeJaAmsvBZGGBCtTziXeRY1rCxRAViEhXckqK93AeQJ9kYTvlmVlqmcTdhNEtefc+9X3utVmuX+CkK6oyqtu4nwrWP8bF5IZdGYjJ79wDuMCz4D+XmhFWnZbt7ab5ltBB6mbkyAaBPFCJassuwMmNb4L4EZgXwBc4AoGTZrUeA6A9x1yK6tzzvnFDlxBv0D176kCP2TCpbbjBXCRV9DZk0VeAONCE1IQ1zWg3dlF1sFQHWQIXFeBNrLAw5BwHBZWjQl6E3SbbB8X+R4Mg/Ca0wN2WtFeBTut4B84mFI4VpekyAAAAABJRU5ErkJggg=='); + background-size: 100% 100%; + } + } + h6 { + padding: 0 15px 0 28px; + &::before { + content: ''; + position: absolute; + top: 2px; + left: 0; + width: 20px; + height: 20px; + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEI0lEQVRYR+3Xb2wTZRwH8G/vL22RPy5GW8fK6rJpGeFFY9RO3TRRE1HfmEAammEyjZmOSEg1RrPZaTD6xjhU/Ndlf0CZgwmD+qcgZBRIETeqY0Vcnc7pGonhRY2l3m2t5upqjq693l2vcy+8N81zz/NcPvf75fd7rjos8ku3yH34HyjK0PqlDLPzD56vMNL0VHxmpgXAoUIZXKgI3sMSpK+cNTAbylaj/9IkprnLM3+mkg8XQi4EsJ4lSL+ZNbAfVd+JG/XLcSERg3M8IAtZauBtDEkeNdN6fX9NfRqXueQiSwm00wQRMDMGw94snBJkqYBrSYIIXs/ojftqGq6IXHZRFIpkKYC2JSw9SJE663W0nthlqcMawwrJYpVCag1M48pNy1YNvLWRffGNIYSCv6Cnog7rjCtVIbUEXoG7qeqaNMj51F58dWoKPZY62JeWyUJG+ctcIplcIizWCpgTl9EIyODJn9BtceDWq/6B57tO/H4R688fFaZ7AWzWAiiJEyMDx39Ed6UDdyy7Ni/w1ekxbP95VJi/F8CRYoGycGLksaEJdFU6cPdy0zxkR/RbtE6FhPvHATQUm2JFODHSfyyCLmsd7lth/hf53q/jcE8OC+NTAG7PTKiNoCqcGPnpF+PotDrwwNXl+OC3H9A8cVqYPgPgFnFo1QCLwomRg4cvoPMGBzZHTgq3zwKwZ+ddKVATXAZhf+gdnPvuojAUqmJdrspRAtQU93pXEM+8clgwhQHU5itruUBNcTt6TsP9sl8weQC0S/VFOUBNcW/2folt2z+XhZPTZh6kSKJ79aqVRuFszRxfUm8sNbdz9xlsfekz2bhCQBvDMMM8z+ubN92Mjrb71brS+97dM4wtnk8U4SSBBEGErVarzeVywePxoHVLA1pb6lUh3+8bwZMv+BTjpIAVACa9Xq+uqakJ7e3tqpGd/WfR3Jr+81awIJS0mY0A+sLhMGw2W3qfGmTXvhAef/6gapxUBDuqqqoejUQiBvFbKUH2DHyNx54bLAqXF0jT9HBjY6Pd6/XOi7oc5K7936Dp2QNF4/IBrTqdLuLxeIi2tracRSGF/PDgKB55er8muHzATQB2m81m+P1+1NbmPoVyIfsOnUOj+2PNcPmAO1iWbeE4TmexWODz+WQhayrL4No2oCkuJ5Bl2VGO49ZmcisXObdeVSuRaq7ZZ3G10KBTqRQl3pQPGY1GEQgE4HQ6heVDAO5S1cklNmUDXQRB9KZSqXkfESaTCW63G7FYDKFQKDEyMoJoNKqfe/bbAJ7QGpcrxa8xDLOV5/k0kGXZv2ZnZ5FMJtNjmqYvURR1IpFInAcwAeD7ud/pUuDmAY1G41g8Hl9DkmScoqggx3FHAIyJMMlSQfI9V5zKagDC93dsoRFKimQx2dIWOV/U/yn6bx0WyDj8vgLOAAAAAElFTkSuQmCC'); + background-size: 100% 100%; + } + } + hr { + margin: 0; + border: none; + height: 1px; + background-color: #e4e7ed; + margin-bottom: 15px; + } + p { + line-height: 26px; + margin: 0; + margin-bottom: 15px; + } + blockquote { + margin: 0; + line-height: 26px; + margin-bottom: 15px; + background: #ecf8ff; + border-left: 5px solid #50bfff; + color: #50bfff; + padding: 8px 15px; + border-radius: 0 4px 4px 0; + p { + margin: 0; + } + } + pre { + margin: 0; + margin-bottom: 15px; + &::-webkit-scrollbar-track { + background: #fff; + } + &::-webkit-scrollbar { + width: 6px; + height: 6px; + } + &::-webkit-scrollbar-thumb { + border-radius: 3px; + background: #c0c4cc; + } + } + p code { + display: inline-block; + min-height: 26px; + line-height: 26px; + border-radius: 4px; + font-size: 12px; + background: #fdf6ec; + padding: 0 8px; + color: #e6a23c; + vertical-align: top; + } + ol, + ul { + margin: 0; + margin-bottom: 15px; + padding-left: 36px; + li { + line-height: 26px; + } + } + ol li { + list-style: decimal; + } + ul li { + list-style: disc; + } + table { + width: 100%; + max-width: 100%; + table-layout: fixed; + color: #909399; + margin-bottom: 15px; + font-size: 13px; + border-top: 1px solid #ebeef5; + border-left: 1px solid #ebeef5; + border-collapse: collapse; + td, + th { + padding: 8px; + border-bottom: 1px solid #ebeef5; + border-right: 1px solid #ebeef5; + } + thead { + th { + font-weight: 500; + background: #ebeef5; + } + } + } + img:not(.owo) { + display: block; + max-width: 100%; + border-radius: 4px; + transition: transform 0.35s, box-shadow 0.35s; + margin: 0 auto; + } + .owo { + max-height: 26px; + vertical-align: top; + } + a:not(.joe_anote):not(.joe_abtn) { + display: inline-block; + line-height: 26px; + color: #409eff; + position: relative; + text-decoration: none; + } + a:hover { + text-decoration: none !important; + } } .cm-modal { - display: flex; - align-items: center; - justify-content: center; - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - z-index: 9999; - background: rgba(0, 0, 0, 0); - visibility: hidden; - transition: background 0.25s, visibility 0.25s; - will-change: background, visibility; - &__wrapper { - width: 380px; - background: #fff; - color: #606266; - border-radius: 4px; - opacity: 0; - transform: translateY(-30%); - transition: opacity 0.25s, transform 0.25s; - &-header { - padding: 10px 20px; - border-bottom: 1px solid #e4e7ed; - display: flex; - align-items: center; - justify-content: space-between; - &--close { - font-size: 20px; - cursor: pointer; - } - } - &-bodyer { - padding: 20px; - .fitem { - display: flex; - align-items: center; - margin-bottom: 15px; - &:last-child { - margin-bottom: 0; - } - label { - margin-right: 10px; - } - input, - select, - textarea { - width: auto; - flex: 1; - -webkit-appearance: none; - outline: none; - border: 1px solid #dcdfe6; - height: 34px; - box-sizing: border-box; - padding: 0 10px; - border-radius: 3px; - color: #606266; - } - textarea { - height: 80px; - padding: 5px; - } - } - .tabbar { - position: relative; - width: 100%; - overflow-x: auto; - display: flex; - margin-bottom: 20px; - &::-webkit-scrollbar { - display: none; - } - &-item { - white-space: nowrap; - margin-right: 15px; - cursor: pointer; - user-select: none; - &:last-child { - margin-right: 0; - } - &.active { - color: #409eff; - } - } - } - .lists { - display: none; - grid-template-columns: repeat(6, 1fr); - font-size: 18px; - border-left: 1px solid #e4e7ed; - border-top: 1px solid #e4e7ed; - font-family: 'Meiryo UI', 'Microsoft YaHei', 'Malgun Gothic', 'Segoe UI', 'Trebuchet MS', Helvetica, 'Monaco', monospace, Tahoma, STXihei, '华文细黑', STHeiti, 'Helvetica Neue', 'Droid Sans', 'wenquanyi micro hei', FreeSans, Arimo, Arial, SimSun, '宋体', Heiti, '黑体', sans-serif; - max-height: 350px; - overflow-y: auto; - overscroll-behavior: none; - &[data-show='颜文字'] { - grid-template-columns: repeat(2, 1fr); - font-size: 12px; - } - &::-webkit-scrollbar-track { - background: #fff; - } - &::-webkit-scrollbar { - width: 6px; - height: 6px; - } - &::-webkit-scrollbar-thumb { - border-radius: 3px; - background: #c0c4cc; - } - &.active { - display: grid; - } - &-item { - display: flex; - align-items: center; - justify-content: center; - border-right: 1px solid #e4e7ed; - border-bottom: 1px solid #e4e7ed; - cursor: pointer; - transition: background 0.25s; - user-select: none; - color: #888; - padding: 5px 0; - img { - max-width: 70%; - } - &:hover, - .active { - background: #e4e7ed; - } - } - } - } - &-footer { - display: flex; - align-items: center; - justify-content: flex-end; - padding: 0 20px 10px; - &--cancle, - &--confirm { - cursor: pointer; - border: none; - outline: none; - margin-left: 5px; - background: #fff; - color: #606266; - -webkit-appearance: none; - padding: 7px 15px; - border-radius: 3px; - } - &--confirm { - color: #fff; - background: #409eff; - } - } - } - &.active { - visibility: visible; - background: rgba(0, 0, 0, 0.75); - .cm-modal__wrapper { - transform: translateY(0); - opacity: 1; - } - } + display: flex; + align-items: center; + justify-content: center; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 9999; + background: rgba(0, 0, 0, 0); + visibility: hidden; + transition: background 0.25s, visibility 0.25s; + will-change: background, visibility; + &__wrapper { + width: 380px; + background: #fff; + color: #606266; + border-radius: 4px; + opacity: 0; + transform: translateY(-30%); + transition: opacity 0.25s, transform 0.25s; + &-header { + padding: 10px 20px; + border-bottom: 1px solid #e4e7ed; + display: flex; + align-items: center; + justify-content: space-between; + &--close { + font-size: 20px; + cursor: pointer; + } + } + &-bodyer { + padding: 20px; + .fitem { + display: flex; + align-items: center; + margin-bottom: 15px; + &:last-child { + margin-bottom: 0; + } + label { + margin-right: 10px; + } + input, + select, + textarea { + width: auto; + flex: 1; + -webkit-appearance: none; + outline: none; + border: 1px solid #dcdfe6; + height: 34px; + box-sizing: border-box; + padding: 0 10px; + border-radius: 3px; + color: #606266; + } + textarea { + height: 80px; + padding: 5px; + } + } + .tabbar { + position: relative; + width: 100%; + overflow-x: auto; + display: flex; + margin-bottom: 20px; + &::-webkit-scrollbar { + display: none; + } + &-item { + white-space: nowrap; + margin-right: 15px; + cursor: pointer; + user-select: none; + &:last-child { + margin-right: 0; + } + &.active { + color: #409eff; + } + } + } + .lists { + display: none; + grid-template-columns: repeat(6, 1fr); + font-size: 18px; + border-left: 1px solid #e4e7ed; + border-top: 1px solid #e4e7ed; + font-family: 'Meiryo UI', 'Microsoft YaHei', 'Malgun Gothic', 'Segoe UI', 'Trebuchet MS', Helvetica, 'Monaco', monospace, Tahoma, STXihei, '华文细黑', STHeiti, 'Helvetica Neue', 'Droid Sans', 'wenquanyi micro hei', FreeSans, Arimo, Arial, SimSun, '宋体', Heiti, '黑体', sans-serif; + max-height: 350px; + overflow-y: auto; + overscroll-behavior: none; + &[data-show='颜文字'] { + grid-template-columns: repeat(2, 1fr); + font-size: 12px; + } + &::-webkit-scrollbar-track { + background: #fff; + } + &::-webkit-scrollbar { + width: 6px; + height: 6px; + } + &::-webkit-scrollbar-thumb { + border-radius: 3px; + background: #c0c4cc; + } + &.active { + display: grid; + } + &-item { + display: flex; + align-items: center; + justify-content: center; + border-right: 1px solid #e4e7ed; + border-bottom: 1px solid #e4e7ed; + cursor: pointer; + transition: background 0.25s; + user-select: none; + color: #888; + padding: 5px 0; + img { + max-width: 70%; + } + &:hover, + .active { + background: #e4e7ed; + } + } + } + } + &-footer { + display: flex; + align-items: center; + justify-content: flex-end; + padding: 0 20px 10px; + &--cancle, + &--confirm { + cursor: pointer; + border: none; + outline: none; + margin-left: 5px; + background: #fff; + color: #606266; + -webkit-appearance: none; + padding: 7px 15px; + border-radius: 3px; + } + &--confirm { + color: #fff; + background: #409eff; + } + } + } + &.active { + visibility: visible; + background: rgba(0, 0, 0, 0.75); + .cm-modal__wrapper { + transform: translateY(0); + opacity: 1; + } + } } -.joe_detail__article-checkbox { - -webkit-appearance: none; - position: relative; - border-radius: 2px; - width: 15px; - height: 15px; - border: 2px solid #409eff; - vertical-align: -3px; - box-sizing: border-box; - margin: 0; - &:disabled { - cursor: not-allowed; - } - &:checked { - border: none; - background: #409eff; - &::after { - content: ''; - width: 3px; - height: 7px; - position: absolute; - top: 2px; - left: 5px; - border: 2px solid #fff; - border-top: 0; - border-left: 0; - transform: rotate(45deg); - } - } +.joe_checkbox { + -webkit-appearance: none; + position: relative; + border-radius: 2px; + width: 15px; + height: 15px; + border: 2px solid #409eff; + vertical-align: -3px; + box-sizing: border-box; + margin: 0; + &:disabled { + cursor: not-allowed; + } + &:checked { + border: none; + background: #409eff; + &::after { + content: ''; + width: 3px; + height: 7px; + position: absolute; + top: 2px; + left: 5px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + transform: rotate(45deg); + } + } } -.joe_detail__article-card_default { - margin: 0 auto; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - border-radius: 4px; - border: 1px solid #ebeef5; - background: #fff; - > .title { - padding: 8px 10px; - border-bottom: 1px solid #ebeef5; - color: #303133; - user-select: none; - } - > .content { - padding: 10px; - color: #606266; - *:last-child { - margin-bottom: 0 !important; - } - } +.joe_mtitle { + display: flex; + justify-content: center; + &__text { + position: relative; + color: #909399; + padding: 0 12px; + transition: padding 0.35s; + &::before, + &::after { + content: ''; + position: absolute; + top: 50%; + width: 20px; + height: 1px; + background: #409eff; + } + &::before { + left: -35px; + } + &::after { + right: -35px; + } + } } -.joe_detail__article-mtitle { - display: flex; - justify-content: center; - > .text { - position: relative; - color: #909399; - padding: 0 12px; - transition: padding 0.35s; - &::before, - &::after { - content: ''; - position: absolute; - top: 50%; - width: 20px; - height: 1px; - background: #409eff; - } - &::before { - left: -35px; - } - &::after { - right: -35px; - } - } +.joe_abtn { + display: inline-block; + color: #fff; + height: 35px; + line-height: 35px; + padding: 0 15px; + &__icon { + display: inline-block; + vertical-align: top; + text-align: center; + .fa { + color: #fff; + } + [class^='fa-'] { + margin-right: 8px; + } + } + &__content { + color: #fff; + display: inline-block; + vertical-align: top; + max-width: 200px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } } -.joe_detail__article-player { - width: 100%; - height: 180px; - border: none; +.joe_anote { + position: relative; + display: inline-block; + color: #fff; + height: 35px; + line-height: 35px; + &__icon { + display: inline-block; + vertical-align: top; + width: 35px; + height: 35px; + text-align: center; + background: rgba(0, 0, 0, 0.2); + .fa { + color: #fff; + } + } + &__content { + display: inline-block; + vertical-align: top; + padding: 0 12px; + max-width: 200px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #fff; + } + &.secondary { + background: #34495e; + } + &.success { + background: #27ae60; + } + &.warning { + background: #f39c12; + } + &.error { + background: #e74c3c; + } + &.info { + background: #3498db; + } } -.joe_detail__article-hide { - display: block; - background: repeating-linear-gradient(145deg, #f2f6fc, #f2f6fc 15px, #fff 0, #fff 25px); - padding: 15px 0; - text-align: center; - position: relative; - user-select: none; - line-height: normal; - > i { - position: relative; - font-style: normal; - cursor: pointer; - color: #409eff; - } +.joe_dotted { + display: block; + width: 100%; + height: 2px; + background-size: 80px; } -.joe_detail__article-abtn { - display: inline-block; - color: #fff; - height: 35px; - line-height: 35px; - padding: 0 15px; - > .icon { - display: inline-block; - vertical-align: top; - text-align: center; - .fa { - color: #fff; - } - [class^='fa-'] { - margin-right: 8px; - } - } - > .content { - color: #fff; - display: inline-block; - vertical-align: top; - max-width: 200px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - } - &:hover { - color: #fff; - } +.joe_hide { + display: block; + background: repeating-linear-gradient(145deg, #f2f6fc, #f2f6fc 15px, #fff 0, #fff 25px); + padding: 15px 0; + text-align: center; + position: relative; + user-select: none; + line-height: normal; + &__button { + position: relative; + font-style: normal; + cursor: pointer; + color: #409eff; + } } -.joe_detail__article-anote { - position: relative; - display: inline-block; - color: #fff; - height: 35px; - line-height: 35px; - > .icon { - display: inline-block; - vertical-align: top; - width: 35px; - height: 35px; - text-align: center; - background: rgba(0, 0, 0, 0.2); - .fa { - color: #fff; - } - } - > .content { - display: inline-block; - vertical-align: top; - padding: 0 12px; - max-width: 200px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - color: #fff; - } - &.secondary { - background: #34495e; - } - &.success { - background: #27ae60; - } - &.warning { - background: #f39c12; - } - &.error { - background: #e74c3c; - } - &.info { - background: #3498db; - } - &:hover { - color: #fff; - } +.joe_card__default { + margin: 0 auto; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 4px; + border: 1px solid #ebeef5; + background: #fff; + &-title { + padding: 8px 10px; + border-bottom: 1px solid #ebeef5; + color: #303133; + user-select: none; + } + &-content { + padding: 10px; + color: #606266; + *:last-child { + margin-bottom: 0 !important; + } + } } -.joe_detail__article-dotted { - display: block; - width: 100%; - height: 2px; - background-size: 80px; +.joe_message { + display: block; + position: relative; + border-left-width: 4px; + border-left-style: solid; + padding: 8px 15px; + border-radius: 0 4px 4px 0; + &__icon { + position: absolute; + top: -9px; + left: -11px; + width: 18px; + height: 18px; + border-radius: 50%; + transition: transform 0.85s; + &::before { + content: ''; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 10px; + height: 10px; + fill: #fff; + background-repeat: no-repeat; + background-size: 100% 100%; + } + } + &.success { + border-left-color: #2bde3f; + background: #2bde3f20; + color: #2bde3f; + .joe_message__icon { + background: #2bde3f; + &::before { + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MDE1ODgxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQxMTU3IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik00MTMuMjU1IDY5MS40MzZjMTguNTQ2LTE3LjQ1IDMzLjE4Ni0zMC41NTIgNDcuMDc2LTQ0LjQyNyAxMzMuMDQtMTMyLjgxIDI2Ni4xODItMjY1LjUxMyAzOTguNzI0LTM5OC44MzcgMzIuMDc0LTMyLjI0NCA2NS42NjYtNDguNDUyIDEwNC45OTctMTQuNzUyIDMyLjk4MyAyOC4yNDEgMjguMDQ5IDY3LjQ2NS0xMi45MiAxMDguNTc0LTE1Ny4xNzUgMTU3LjcxLTMxNC41ODcgMzE1LjE4NC00NzIuMjkyIDQ3Mi4zOC00OS4zODkgNDkuMjI1LTc2LjMwOCA0OS41NDYtMTI0LjcxNiAxLjYwNy04NS41OS04NC43NjUtMTcwLjEzNS0xNzAuNTc5LTI1NS44LTI1NS4yNTctMzIuMjkyLTMxLjkyMy00OC42OC02NS41MTYtMTQuOTk3LTEwNC45NzYgMjguMTctMzIuOTk1IDY3LjU1Ny0yOC4xNTUgMTA4LjU1OCAxMi42NzUgNzMuNDI3IDczLjE2IDE0Ni4wNzkgMTQ3LjA5IDIyMS4zNyAyMjMuMDEzeiIgcC1pZD0iNDExNTgiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48L3N2Zz4=); + } + } + } + &.info { + border-left-color: #1d72f3; + background: #1d72f320; + color: #1d72f3; + .joe_message__icon { + background: #1d72f3; + &::before { + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MzM4MjIxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjYxNjg0IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik03NjcuOTczOTc1IDExNi4zNDYwODZjMCA2NC4yNTI3MzQtNDEuNjgzMjE0IDExNi4zODg3NS05My4wOTM5MzUgMTE2LjM4ODc1UzU4MS43ODYxMDYgMTgwLjU5ODgyIDU4MS43ODYxMDYgMTE2LjM0NjA4NkM1ODEuNzg2MTA2IDUyLjA5MzM1MiA2MjMuNDY5MzIgMCA2NzQuODgwMDQgMFM3NjcuOTczOTc1IDUyLjA5MzM1MiA3NjcuOTczOTc1IDExNi4zNDYwODZ6TTI1NiA1MDQuMjk0MzY1czcwLjgyMzA2Ni0yODQuNzg1NTIzIDI4Ni43NDgwOS0yNzEuMDQ3NTU1YzIxNS45MjUwMjQgMTMuNjk1MzA0IDY3LjIzOTI0OSAyNjEuNDQ4MDQzLTEzLjI2ODY1OSA1MDEuNjQ5MTY2LTgwLjUwNzkwOCAyNDAuMjAxMTIzIDEwMC4yNjE1NyA3MS40MjAzNjkgMTQ1LjQwMDYwOS03LjU1MTYxNiAwIDAtOTMuMTM2NTk5IDQwNi43NjMzMjMtMzY3LjM0MTMyNyAyNjcuNjc3MDYtMTI4LjU0ODEzMi02NS4yMzQwMTcgMzIuMjU0MzYtMzk4LjA1OTc2NSAxMDMuMTIwMDkyLTU0NS41OTM1OTlDNDgxLjU2NzIgMzAxLjgwODY1OCAzMzYuNjM1OTAxIDM4Ny42MDY5NjMgMjU2IDUwNC4yNTE3MDF6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSI2MTY4NSI+PC9wYXRoPjwvc3ZnPg==); + } + } + } + &.warning { + border-left-color: #ffc007; + background: #ffc00720; + color: #ffc007; + .joe_message__icon { + background: #ffc007; + &::before { + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MTI5NTE1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ3NDkyIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik00NzkuODE3MTQzIDY2NS42YzEwLjI0IDMwLjcyIDMwLjcyIDUxLjIgNjEuNDQgNTEuMnM1MS4yLTIwLjQ4IDYxLjQ0LTUxLjJsNDAuOTYtNTYzLjJDNjQzLjY1NzE0MyA0MC45NiA1OTIuNDU3MTQzIDAgNTQxLjI1NzE0MyAwIDQ3OS44MTcxNDMgMCA0MzguODU3MTQzIDUxLjIgNDM4Ljg1NzE0MyAxMTIuNjRsNDAuOTYgNTUyLjk2eiBtNjEuNDQgMTUzLjZjLTYxLjQ0IDAtMTAyLjQgNDAuOTYtMTAyLjQgMTAyLjQgMCA2MS40NCA0MC45NiAxMDIuNCAxMDIuNCAxMDIuNCA2MS40NCAwIDEwMi40LTQwLjk2IDEwMi40LTEwMi40IDAtNjEuNDQtNDAuOTYtMTAyLjQtMTAyLjQtMTAyLjR6IiBwLWlkPSI0NzQ5MyIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvc3ZnPg==); + } + } + } + &.error { + border-left-color: #f56c6c; + background: #f56c6c20; + color: #f56c6c; + .joe_message__icon { + background: #f56c6c; + &::before { + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MjAyNDk4IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ4OTE1IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik0xOTMuOCA4MzAuMmMtMTkuNC0xOS40LTE5LjQtNTEuMyAwLTcwLjdsNTY1LjctNTY1LjdjMTkuNC0xOS40IDUxLjMtMTkuNCA3MC43IDAgMTkuNCAxOS40IDE5LjQgNTEuMyAwIDcwLjdMMjY0LjUgODMwLjJjLTE5LjQgMTkuNC01MS4zIDE5LjQtNzAuNyAweiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iNDg5MTYiPjwvcGF0aD48cGF0aCBkPSJNODMwLjIgODMwLjJjLTE5LjQgMTkuNC01MS4zIDE5LjQtNzAuNyAwTDE5My44IDI2NC41Yy0xOS40LTE5LjQtMTkuNC01MS4zIDAtNzAuNyAxOS40LTE5LjQgNTEuMy0xOS40IDcwLjcgMGw1NjUuNyA1NjUuN2MxOS40IDE5LjQgMTkuNCA1MS4zIDAgNzAuN3oiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjQ4OTE3Ij48L3BhdGg+PC9zdmc+); + } + } + } + &__content { + display: block; + } } -.joe_detail__article-message { - display: block; - position: relative; - border-left-width: 4px; - border-left-style: solid; - padding: 8px 15px; - border-radius: 0 4px 4px 0; - > .icon { - position: absolute; - top: -9px; - left: -11px; - width: 18px; - height: 18px; - border-radius: 50%; - transition: transform 0.85s; - &::before { - content: ''; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - width: 10px; - height: 10px; - fill: #fff; - background-repeat: no-repeat; - background-size: 100% 100%; - } - } - &.success { - border-left-color: #2bde3f; - background: #2bde3f20; - color: #2bde3f; - > .icon { - background: #2bde3f; - &::before { - background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MDE1ODgxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQxMTU3IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik00MTMuMjU1IDY5MS40MzZjMTguNTQ2LTE3LjQ1IDMzLjE4Ni0zMC41NTIgNDcuMDc2LTQ0LjQyNyAxMzMuMDQtMTMyLjgxIDI2Ni4xODItMjY1LjUxMyAzOTguNzI0LTM5OC44MzcgMzIuMDc0LTMyLjI0NCA2NS42NjYtNDguNDUyIDEwNC45OTctMTQuNzUyIDMyLjk4MyAyOC4yNDEgMjguMDQ5IDY3LjQ2NS0xMi45MiAxMDguNTc0LTE1Ny4xNzUgMTU3LjcxLTMxNC41ODcgMzE1LjE4NC00NzIuMjkyIDQ3Mi4zOC00OS4zODkgNDkuMjI1LTc2LjMwOCA0OS41NDYtMTI0LjcxNiAxLjYwNy04NS41OS04NC43NjUtMTcwLjEzNS0xNzAuNTc5LTI1NS44LTI1NS4yNTctMzIuMjkyLTMxLjkyMy00OC42OC02NS41MTYtMTQuOTk3LTEwNC45NzYgMjguMTctMzIuOTk1IDY3LjU1Ny0yOC4xNTUgMTA4LjU1OCAxMi42NzUgNzMuNDI3IDczLjE2IDE0Ni4wNzkgMTQ3LjA5IDIyMS4zNyAyMjMuMDEzeiIgcC1pZD0iNDExNTgiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48L3N2Zz4=); - } - } - } - &.info { - border-left-color: #1d72f3; - background: #1d72f320; - color: #1d72f3; - > .icon { - background: #1d72f3; - &::before { - background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MzM4MjIxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjYxNjg0IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik03NjcuOTczOTc1IDExNi4zNDYwODZjMCA2NC4yNTI3MzQtNDEuNjgzMjE0IDExNi4zODg3NS05My4wOTM5MzUgMTE2LjM4ODc1UzU4MS43ODYxMDYgMTgwLjU5ODgyIDU4MS43ODYxMDYgMTE2LjM0NjA4NkM1ODEuNzg2MTA2IDUyLjA5MzM1MiA2MjMuNDY5MzIgMCA2NzQuODgwMDQgMFM3NjcuOTczOTc1IDUyLjA5MzM1MiA3NjcuOTczOTc1IDExNi4zNDYwODZ6TTI1NiA1MDQuMjk0MzY1czcwLjgyMzA2Ni0yODQuNzg1NTIzIDI4Ni43NDgwOS0yNzEuMDQ3NTU1YzIxNS45MjUwMjQgMTMuNjk1MzA0IDY3LjIzOTI0OSAyNjEuNDQ4MDQzLTEzLjI2ODY1OSA1MDEuNjQ5MTY2LTgwLjUwNzkwOCAyNDAuMjAxMTIzIDEwMC4yNjE1NyA3MS40MjAzNjkgMTQ1LjQwMDYwOS03LjU1MTYxNiAwIDAtOTMuMTM2NTk5IDQwNi43NjMzMjMtMzY3LjM0MTMyNyAyNjcuNjc3MDYtMTI4LjU0ODEzMi02NS4yMzQwMTcgMzIuMjU0MzYtMzk4LjA1OTc2NSAxMDMuMTIwMDkyLTU0NS41OTM1OTlDNDgxLjU2NzIgMzAxLjgwODY1OCAzMzYuNjM1OTAxIDM4Ny42MDY5NjMgMjU2IDUwNC4yNTE3MDF6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSI2MTY4NSI+PC9wYXRoPjwvc3ZnPg==); - } - } - } - &.warning { - border-left-color: #ffc007; - background: #ffc00720; - color: #ffc007; - > .icon { - background: #ffc007; - &::before { - background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MTI5NTE1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ3NDkyIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik00NzkuODE3MTQzIDY2NS42YzEwLjI0IDMwLjcyIDMwLjcyIDUxLjIgNjEuNDQgNTEuMnM1MS4yLTIwLjQ4IDYxLjQ0LTUxLjJsNDAuOTYtNTYzLjJDNjQzLjY1NzE0MyA0MC45NiA1OTIuNDU3MTQzIDAgNTQxLjI1NzE0MyAwIDQ3OS44MTcxNDMgMCA0MzguODU3MTQzIDUxLjIgNDM4Ljg1NzE0MyAxMTIuNjRsNDAuOTYgNTUyLjk2eiBtNjEuNDQgMTUzLjZjLTYxLjQ0IDAtMTAyLjQgNDAuOTYtMTAyLjQgMTAyLjQgMCA2MS40NCA0MC45NiAxMDIuNCAxMDIuNCAxMDIuNCA2MS40NCAwIDEwMi40LTQwLjk2IDEwMi40LTEwMi40IDAtNjEuNDQtNDAuOTYtMTAyLjQtMTAyLjQtMTAyLjR6IiBwLWlkPSI0NzQ5MyIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvc3ZnPg==); - } - } - } - &.error { - border-left-color: #f56c6c; - background: #f56c6c20; - color: #f56c6c; - > .icon { - background: #f56c6c; - &::before { - background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjEyNTE4MjAyNDk4IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ4OTE1IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik0xOTMuOCA4MzAuMmMtMTkuNC0xOS40LTE5LjQtNTEuMyAwLTcwLjdsNTY1LjctNTY1LjdjMTkuNC0xOS40IDUxLjMtMTkuNCA3MC43IDAgMTkuNCAxOS40IDE5LjQgNTEuMyAwIDcwLjdMMjY0LjUgODMwLjJjLTE5LjQgMTkuNC01MS4zIDE5LjQtNzAuNyAweiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iNDg5MTYiPjwvcGF0aD48cGF0aCBkPSJNODMwLjIgODMwLjJjLTE5LjQgMTkuNC01MS4zIDE5LjQtNzAuNyAwTDE5My44IDI2NC41Yy0xOS40LTE5LjQtMTkuNC01MS4zIDAtNzAuNyAxOS40LTE5LjQgNTEuMy0xOS40IDcwLjcgMGw1NjUuNyA1NjUuN2MxOS40IDE5LjQgMTkuNCA1MS4zIDAgNzAuN3oiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjQ4OTE3Ij48L3BhdGg+PC9zdmc+); - } - } - } - > .content { - display: block; - } +.joe_progress { + width: 100%; + display: flex; + align-items: center; + &__strip { + height: 12px; + border-radius: 6px; + overflow: hidden; + background: #ebeef5; + min-width: 0; + flex: 1; + margin-right: 10px; + &-percent { + position: relative; + height: 100%; + border-radius: 6px; + transition: width 0.35s; + &::before { + content: ''; + opacity: 0; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #fff; + border-radius: 6px; + animation: progress-active 3s ease-in-out infinite; + } + } + } + &__percentage { + color: #909399; + } } -.joe_detail__article-progress { - width: 100%; - display: flex; - align-items: center; - > .strip { - height: 12px; - border-radius: 6px; - overflow: hidden; - background: #ebeef5; - min-width: 0; - flex: 1; - margin-right: 10px; - > .percent { - position: relative; - display: block; - height: 100%; - border-radius: 6px; - transition: width 0.35s; - &::before { - content: ''; - opacity: 0; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - background: #fff; - border-radius: 6px; - animation: progress-active 3s ease-in-out infinite; - } - } - } - > .percentage { - color: #909399; - } +.joe_callout { + padding: 12px; + border: 1px solid #ebeef5; + border-left-width: 4px; + border-radius: 4px; + color: #606266; + *:last-child { + margin-bottom: 0 !important; + } } -.joe_detail__article-callout { - padding: 12px; - border: 1px solid #ebeef5; - border-left-width: 4px; - border-radius: 4px; - color: #606266; - *:last-child { - margin-bottom: 0 !important; - } +.joe_card__list { + border: 1px solid #ebeef5; + border-radius: 4px; + overflow: hidden; + &-item { + padding: 12px 15px; + border-bottom: 1px solid #ebeef5; + &:last-child { + border-bottom: none; + } + *:last-child { + margin-bottom: 0 !important; + } + } } -.joe_detail__article-tabs { - width: 100%; - overflow: hidden; - background: #fff; - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); - border: 1px solid #ebeef5; - border-radius: 4px; - > .heads { - width: 100%; - overflow-x: auto; - overflow-y: hidden; - display: flex; - background: #f2f6fc; - > .item { - position: relative; - padding: 0 15px; - line-height: 40px; - height: 40px; - color: #909399; - cursor: pointer; - transition: color 0.5s; - white-space: nowrap; - &::after { - content: ''; - position: absolute; - background: #409eff; - bottom: 0; - left: 15px; - right: 15px; - height: 2px; - opacity: 0; - border-radius: 2px; - transform: scaleX(0.5); - transition: opacity 0.25s, transform 0.25s; - } - &.active { - color: #409eff; - &::after { - opacity: 1; - transform: scaleX(1); - } - } - } - } - > .bodys { - > .item { - padding: 15px; - *:last-child { - margin-bottom: 0 !important; - } - } - } +.joe_timeline { + &__item { + position: relative; + padding-bottom: 15px; + &-tail { + position: absolute; + top: 0; + left: 7px; + height: 100%; + border-left: 1px solid #e4e7ed; + } + &-circle { + position: absolute; + width: 13px; + height: 13px; + background-color: #fff; + border-radius: 50%; + border: 1px solid #19be6b; + } + &-content { + padding: 1px 1px 10px 24px; + position: relative; + top: -3px; + *:last-child { + margin-bottom: 0 !important; + } + } + &:last-child { + .joe_timeline__item-tail { + display: none; + } + } + } } -.joe_detail__article-card_list { - display: block; - border: 1px solid #ebeef5; - border-radius: 4px; - overflow: hidden; - > .item { - padding: 12px 15px; - border-bottom: 1px solid #ebeef5; - &:last-child { - border-bottom: none; - } - *:last-child { - margin-bottom: 0 !important; - } - } +.joe_vplayer { + width: 100%; + height: 180px; + border: none; } -.joe_detail__article-timeline { - > .item { - position: relative; - padding-bottom: 15px; - > .tail { - position: absolute; - top: 0; - left: 7px; - height: 100%; - border-left: 1px solid #e4e7ed; - } - > .circle { - position: absolute; - width: 13px; - height: 13px; - background-color: #fff; - border-radius: 50%; - border: 1px solid #19be6b; - } - > .content { - padding: 1px 1px 10px 24px; - position: relative; - top: -3px; - *:last-child { - margin-bottom: 0 !important; - } - } - &:last-child { - > .tail { - display: none; - } - } - } +.joe_tabs { + width: 100%; + overflow: hidden; + background: #fff; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); + border: 1px solid #ebeef5; + border-radius: 4px; + &__head { + width: 100%; + overflow-x: auto; + overflow-y: hidden; + display: flex; + background: #f2f6fc; + &-item { + position: relative; + padding: 0 15px; + line-height: 40px; + height: 40px; + color: #909399; + cursor: pointer; + transition: color 0.5s; + white-space: nowrap; + &::after { + content: ''; + position: absolute; + background: #409eff; + bottom: 0; + left: 15px; + right: 15px; + height: 2px; + opacity: 0; + border-radius: 2px; + transform: scaleX(0.5); + transition: opacity 0.25s, transform 0.25s; + } + &.active { + color: #409eff; + &::after { + opacity: 1; + transform: scaleX(1); + } + } + } + } + &__body { + &-item { + padding: 15px; + *:last-child { + margin-bottom: 0 !important; + } + } + } } @media (max-width: 768px) { - .cm-modal__wrapper { - width: 90%; - } + .cm-modal__wrapper { + width: 90%; + } } @keyframes progress-active { - 0% { - opacity: 0.3; - width: 0; - } - to { - opacity: 0; - width: 100%; - } + 0% { + opacity: 0.3; + width: 0; + } + to { + opacity: 0; + width: 100%; + } } diff --git a/typecho/write/js/_create.js b/typecho/write/js/_create.js index d047e45..ac2e4c9 100644 --- a/typecho/write/js/_create.js +++ b/typecho/write/js/_create.js @@ -8,8 +8,8 @@ export default function createPreviewHtml(str) { str = parser.makeHtml(str); - str = str.replace(/{x}/g, ''); - str = str.replace(/{ }/g, ''); + str = str.replace(/{x}/g, ''); + str = str.replace(/{ }/g, ''); str = str.replace(/\:\:\(\s*(呵呵|哈哈|吐舌|太开心|笑眼|花心|小乖|乖|捂嘴笑|滑稽|你懂的|不高兴|怒|汗|黑线|泪|真棒|喷|惊哭|阴险|鄙视|酷|啊|狂汗|what|疑问|酸爽|呀咩爹|委屈|惊讶|睡觉|笑尿|挖鼻|吐|犀利|小红脸|懒得理|勉强|爱心|心碎|玫瑰|礼物|彩虹|太阳|星星月亮|钱币|茶杯|蛋糕|大拇指|胜利|haha|OK|沙发|手纸|香蕉|便便|药丸|红领巾|蜡烛|音乐|灯泡|开心|钱|咦|呼|冷|生气|弱|吐血|狗头)\s*\)/g, function ($0, $1) { $1 = encodeURI($1).replace(/%/g, ''); return ``; diff --git a/typecho/write/js/joe.write.chunk.js b/typecho/write/js/joe.write.chunk.js index 39e9f9a..c3713eb 100644 --- a/typecho/write/js/joe.write.chunk.js +++ b/typecho/write/js/joe.write.chunk.js @@ -1,4 +1,4 @@ -!function(){"use strict";let s="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(t=>t?parseInt(t,36):1);for(let t=1;te)return s[t-1]<=e}(e))n+=d(e),t=e;else{if(!r(e))break;{let t=0,e=n-2;for(;0<=e&&r(c(i,e));)t++,e-=2;if(t%2==0)break;n+=2}}}return n}function a(t,e){for(;0this.length)throw new RangeError(`Invalid position ${t} in document of length ${this.length}`);return this.lineInner(t,!1,1,0)}line(t){if(t<1||t>this.lines)throw new RangeError(`Invalid line number ${t} in ${this.lines}-line document`);return this.lineInner(t,!0,1,0)}replace(t,e,i){var n=[];return this.decompose(0,t,n,2),i.length&&i.decompose(0,i.length,n,3),this.decompose(e,this.length,n,1),g.from(n,this.length-(e-t)+i.length)}append(t){return this.replace(this.length,this.length,t)}slice(t,e=this.length){var i=[];return this.decompose(t,e,i,0),g.from(i,e-t)}eq(t){if(t==this)return!0;if(t.length!=this.length||t.lines!=this.lines)return!1;let e=new v(this),i=new v(t);for(;;){if(e.next(),i.next(),e.lineBreak!=i.lineBreak||e.done!=i.done||e.value!=i.value)return!1;if(e.done)return!0}}iter(t=1){return new v(this,t)}iterRange(t,e=this.length){return new i(this,t,e)}toString(){return this.sliceString(0)}toJSON(){var t=[];return this.flatten(t),t}static of(t){if(0==t.length)throw new RangeError("A document must have at least one line");return 1!=t.length||t[0]?t.length<=32?new m(t):g.from(m.split(t,[])):u.empty}}"undefined"!=typeof Symbol&&(u.prototype[Symbol.iterator]=function(){return this.iter()});class m extends u{constructor(t,e=function(t){let e=-1;for(var i of t)e+=i.length+1;return e}(t)){super(),this.text=t,this.length=e}get lines(){return this.text.length}get children(){return null}lineInner(e,i,n,s){for(let t=0;;t++){var r=this.text[t],o=s+r.length;if(e<=(i?n:o))return new w(s,o,n,r);s=o+1,n++}}decompose(i,t,n,s){i=i<=0&&t>=this.length?this:new m(p(this.text,i,t),Math.min(t,this.length)-Math.max(0,i));if(1&s){let t=n.pop(),e=f(i.text,t.text.slice(),0,i.length);e.length<=32?n.push(new m(e,t.length+i.length)):(s=e.length>>1,n.push(new m(e.slice(0,s)),new m(e.slice(s))))}else n.push(i)}replace(t,e,i){if(!(i instanceof m))return super.replace(t,e,i);var n=f(this.text,f(i.text,p(this.text,0,t)),e),t=this.length+i.length-(e-t);return n.length<=32?new m(n,t):g.from(m.split(n,[]),t)}sliceString(s,r=this.length,o="\n"){let a="";for(let i=0,n=0;i<=r&&ns&&n&&(a+=o),si&&(a+=t.slice(Math.max(0,s-i),r-i)),i=e+1}return a}flatten(t){for(var e of this.text)t.push(e)}static split(t,e){let i=[],n=-1;for(var s of t)i.push(s),n+=s.length+1,32==i.length&&(e.push(new m(i,n)),i=[],n=-1);return-1=n&&(l=a&((n<=s?1:0)|(r<=e?2:0)),n>=s&&e<=r&&!l?o.push(t):t.decompose(s-n,r-n,o,l)),n=e+1}}replace(s,r,o){if(o.lines=n&&r<=e){var a=t.replace(s-n,r-n,o),l=this.lines-t.lines+a.lines;if(a.lines>4&&a.lines>l>>6){let t=this.children.slice();return t[i]=a,new g(t,this.length-(r-s)+o.length)}return super.replace(n,e,a)}n=e+1}return super.replace(s,r,o)}sliceString(s,r=this.length,o="\n"){let a="";for(let i=0,n=0;is&&i&&(a+=o),sn&&(a+=t.sliceString(s-n,r-n,o)),n=e+1}return a}flatten(t){for(var e of this.children)e.flatten(t)}static from(t,e=t.reduce((t,e)=>t+e.length+1,-1)){let i=0;for(var n of t)i+=n.lines;if(i<32){var s,r=[];for(s of t)s.flatten(r);return new m(r,e)}let o=Math.max(32,i>>5),a=o<<1,l=o>>1,h=[],c=0,d=-1,u=[];function f(){0!=c&&(h.push(1==u.length?u[0]:g.from(u,d)),d=-1,c=u.length=0)}for(var p of t)!function t(e){let i;if(e.lines>a&&e instanceof g)for(var n of e.children)t(n);else e.lines>l&&(c>l||!c)?(f(),h.push(e)):e instanceof m&&c&&(i=u[u.length-1])instanceof m&&e.lines+i.lines<=32?(c+=e.lines,d+=e.length+1,u[u.length-1]=new m(i.text.concat(e.text),i.length+1+e.length)):(c+e.lines>o&&f(),c+=e.lines,d+=e.length+1,u.push(e))}(p);return f(),1==h.length?h[0]:new g(h,e)}}function f(r,o,a=0,l=1e9){for(let i=0,n=0,s=!0;nMath.max(0,n))return this.value=0==n?t:0t.length?n-=t.length:(this.nodes.push(t),this.offsets.push(0this.limit&&(this.value=0s)throw new RangeError(`Position ${e} is out of range for changeset of length ${s}`);return r}touchesRange(i,n=i){for(let t=0,e=0;t"number"!=typeof t))throw new RangeError("Invalid JSON representation of ChangeDesc");return new x(t)}}class k extends x{constructor(t,e){super(t),this.inserted=e}apply(r){if(this.length!=r.length)throw new RangeError("Applying change set to a document with the wrong length");return T(this,(t,e,i,n,s)=>r=r.replace(i,i+(e-t),s),!1),r}mapDesc(t,e=!1){return D(this,t,e,!0)}invert(i){let n=this.sections.slice(),s=[];for(let t=0,e=0;t>1;s.length>1].toJSON()))}return n}static of(t,r,o){let a=[],l=[],h=0,i=null;function c(t=!1){if(t||a.length){hh&&A(a,t-h,-1),A(a,e-t,n),C(l,a,s),h=e)}}(t),c(!i),i}static empty(t){return new k(t?[t,-1]:[],[])}static fromJSON(i){if(!Array.isArray(i))throw new RangeError("Invalid JSON representation of ChangeSet");let n=[],s=[];for(let e=0;ee&&"string"!=typeof t))throw new RangeError("Invalid JSON representation of ChangeSet");if(1==t.length)n.push(t[0],0);else{for(;s.length>1;if(n>1])),!(c||a==l.sections.length||l.sections[a+1]<0);)n=l.sections[a++],s=l.sections[a++];h(r,t,o,e,i),r=t,o=e}}}function D(t,e,s,i=!1){var r=[],o=i?[]:null;let a=new L(t),l=new L(e);for(let i=0,n=0;;)if(-1==a.ins)i+=a.len,a.next();else if(-1==l.ins&&nn&&!a.done&&i+a.leni&&n+l.lenl||0<=o.ins&&o.len>l)&&(t||h>1;return e>=t.length?u.empty:t[e]}textBit(t){let{inserted:e}=this.set,i=this.i-2>>1;return i>=e.length&&!t?u.empty:e[i].slice(this.off,null==t?void 0:this.off+t)}forward(t){t==this.len?this.next():(this.len-=t,this.off+=t)}forward2(t){-1==this.ins?this.forward(t):t==this.ins?this.next():(this.ins-=t,this.off+=t)}}class H{constructor(t,e,i){this.from=t,this.to=e,this.flags=i}get anchor(){return 16&this.flags?this.to:this.from}get head(){return 16&this.flags?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return 4&this.flags?-1:8&this.flags?1:0}get bidiLevel(){var t=3&this.flags;return 3==t?null:t}get goalColumn(){var t=this.flags>>5;return 33554431==t?void 0:t}map(t,e=-1){var i=t.mapPos(this.from,e),e=t.mapPos(this.to,e);return i==this.from&&e==this.to?this:new H(i,e,this.flags)}extend(t,e=t){if(t<=this.anchor&&e>=this.anchor)return O.range(t,e);e=Math.abs(t-this.anchor)>Math.abs(e-this.anchor)?t:e;return O.range(this.anchor,e)}eq(t){return this.anchor==t.anchor&&this.head==t.head}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(t){if(!t||"number"!=typeof t.anchor||"number"!=typeof t.head)throw new RangeError("Invalid JSON representation for SelectionRange");return O.range(t.anchor,t.head)}}class O{constructor(t,e=0){this.ranges=t,this.mainIndex=e}map(e,i=-1){return e.empty?this:O.create(this.ranges.map(t=>t.map(e,i)),this.mainIndex)}eq(e){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let t=0;tt.toJSON()),main:this.mainIndex}}static fromJSON(t){if(!t||!Array.isArray(t.ranges)||"number"!=typeof t.main||t.main>=t.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new O(t.ranges.map(t=>H.fromJSON(t)),t.main)}static single(t,e=t){return new O([O.range(t,e)],0)}static create(i,n=0){if(0==i.length)throw new RangeError("A selection needs at least one range");for(let t=0,e=0;et.from-e.from),i=e.indexOf(t);for(let t=1;ts.head?O.range(r,n):O.range(n,r)))}return new O(e,i)}(i.slice(),n);t=s.to}return new O(i,n)}static cursor(t,e=0,i,n){return new H(t,t,(0==e?0:e<0?4:8)|(null==i?3:Math.min(2,i))|(null!=n?n:33554431)<<5)}static range(t,e,i){i=(null!=i?i:33554431)<<5;return ee)throw new RangeError("Selection points outside of document")}let _=0;class z{constructor(t,e,i,n,s){this.combine=t,this.compareInput=e,this.compare=i,this.isStatic=n,this.extensions=s,this.id=_++,this.default=t([])}static define(t={}){return new z(t.combine||(t=>t),t.compareInput||((t,e)=>t===e),t.compare||(t.combine?(t,e)=>t===e:E),!!t.static,t.enables)}of(t){return new P([],this,0,t)}compute(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new P(t,this,1,e)}computeN(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new P(t,this,2,e)}from(e,i){return i=i||(t=>t),this.compute([e],t=>i(t.field(e)))}}function E(t,i){return t==i||t.length==i.length&&t.every((t,e)=>t===i[e])}class P{constructor(t,e,i,n){this.dependencies=t,this.facet=e,this.type=i,this.value=n,this.id=_++}dynamicSlot(t){var e,i;let n=this.value,s=this.facet.compareInput,r=t[this.id]>>1,o=2==this.type,a=!1,l=!1,h=[];for(i of this.dependencies)"doc"==i?a=!0:"selection"==i?l=!0:0==(1&(null!==(e=t[i.id])&&void 0!==e?e:1))&&h.push(t[i.id]);return(e,t)=>{if(!t||t.reconfigured)return e.values[r]=n(e),1;if(!(a&&t.docChanged||l&&(t.docChanged||t.selection)||h.some(t=>0<(1&J(e,t)))))return 0;var i=n(e),t=t.startState.values[r];return(o?function(e,i,n){if(e.length!=i.length)return!1;for(let t=0;tt===e),t);return t.provide&&(e.provides=t.provide(e)),e}create(t){let e=t.facet(V).find(t=>t.field==this);return((null===e||void 0===e?void 0:e.create)||this.createF)(t)}slot(t){let o=t[this.id]>>1;return(t,e)=>{if(!e)return t.values[o]=this.create(t),1;let i,n=0;var s,r;e.reconfigured?(s=e.startState,r=this.id,r=null==(r=s.config.address[r])?null:r>>1,i=null==r?this.create(e.startState):e.startState.values[r],n=1):i=e.startState.values[o];e=this.updateF(i,e);return n||this.compareF(i,e)||(n=1),n&&(t.values[o]=e),n}}init(t){return[this,V.of({field:this,create:t})]}get extension(){return this}}const R={fallback:3,default:2,extend:1,override:0};function t(e){return t=>new j(t,e)}const I={fallback:t(R.fallback),default:t(R.default),extend:t(R.extend),override:t(R.override)};class j{constructor(t,e){this.inner=t,this.prec=e}}class W{of(t){return new q(this,t)}reconfigure(t){return W.reconfigure.of({compartment:this,extension:t})}get(t){return t.config.compartments.get(this)}}class q{constructor(t,e){this.compartment=t,this.inner=e}}class F{constructor(t,e,i,n,s){for(this.base=t,this.compartments=e,this.dynamicSlots=i,this.address=n,this.staticValues=s,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(t,e,n){let i=[],s=Object.create(null);var r,o,a=new Map;for(r of function(t,a,l){let h=[[],[],[],[]],c=new Map;return function t(e,i){var n=c.get(e);if(null!=n){if(i<=n)return;var s=h[n].indexOf(e);-1t.concat(e))}(t,e,a))(r instanceof N?i:s[r.facet.id]||(s[r.facet.id]=[])).push(r);let l=Object.create(null),h=[],c=[];for(let e of i)l[e.id]=c.length<<1,c.push(t=>e.slot(t));for(o in s){let i=s[o],e=i[0].facet;if(i.every(t=>0==t.type)){l[e.id]=h.length<<1|1;let t=e.combine(i.map(t=>t.value));var d=n?n.config.address[e.id]:null;null!=d&&(d=U(n,d),e.compare(t,d)&&(t=d)),h.push(t)}else{for(let e of i)0==e.type?(l[e.id]=h.length<<1|1,h.push(e.value)):(l[e.id]=c.length<<1,c.push(t=>e.dynamicSlot(t)));l[e.id]=c.length<<1,c.push(t=>function(e,h,t){let c=t.map(t=>e[t.id]),d=t.map(t=>t.type),u=c.filter(t=>!(1&t)),f=e[h.id]>>1;return(e,t)=>{var i,n=t?t.reconfigured?t.startState.config.address[h.id]:f<<1:null;let s=null==n;for(i of u)1&J(e,i)&&(s=!0);if(!s)return 0;let r=[];for(let t=0;tt(l)),l,h)}}function J(t,e){if(1&e)return 2;var i=e>>1,e=t.status[i];if(4==e)throw new Error("Cyclic dependency between fields and/or facets");if(2&e)return e;t.status[i]=4;e=t.config.dynamicSlots[i](t,t.applying);return t.status[i]=2|e}function U(t,e){return(1&e?t.config.staticValues:t.values)[e>>1]}const K=z.define(),G=z.define({combine:t=>t.some(t=>t),static:!0}),X=z.define({combine:t=>t.length?t[0]:void 0,static:!0}),Y=z.define(),Q=z.define(),Z=z.define();class tt{constructor(t,e){this.type=t,this.value=e}static define(){return new et}}class et{of(t){return new tt(this,t)}}class it{constructor(t){this.map=t}of(t){return new nt(this,t)}}class nt{constructor(t,e){this.type=t,this.value=e}map(t){t=this.type.map(this.value,t);return void 0===t?void 0:t==this.value?this:new nt(this.type,t)}is(t){return this.type==t}static define(t={}){return new it(t.map||(t=>t))}static mapEffects(t,e){if(!t.length)return t;let i=[];for(var n of t){n=n.map(e);n&&i.push(n)}return i}}nt.reconfigure=nt.define(),nt.appendConfig=nt.define();class st{constructor(t,e,i,n,s,r){this.startState=t,this.changes=e,this.selection=i,this.effects=n,this.annotations=s,this.scrollIntoView=r,this._doc=null,this._state=null,i&&B(i,e.newLength),s.some(t=>t.type==st.time)||(this.annotations=s.concat(st.time.of(Date.now())))}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(t){for(var e of this.annotations)if(e.type==t)return e.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}}function rt(t,e,i){let n,s,r;return r=i?(n=e.changes,s=k.empty(e.changes.length),t.changes.compose(e.changes)):(n=e.changes.map(t.changes),s=t.changes.mapDesc(e.changes,!0),t.changes.compose(n)),{changes:r,selection:e.selection?e.selection.map(s):null===(i=t.selection)||void 0===i?void 0:i.map(n),effects:nt.mapEffects(t.effects,n).concat(nt.mapEffects(e.effects,s)),annotations:t.annotations.length?t.annotations.concat(e.annotations):e.annotations,scrollIntoView:t.scrollIntoView||e.scrollIntoView}}function ot(t,e,i){var n=e.selection;return{changes:e.changes instanceof k?e.changes:k.of(e.changes||[],i,t.facet(X)),selection:n&&(n instanceof O?n:O.single(n.anchor,n.head)),effects:ht(e.effects),annotations:ht(e.annotations),scrollIntoView:!!e.scrollIntoView}}function at(e,i,n){let s=ot(e,i.length?i[0]:{},e.doc.length);i.length&&!1===i[0].filter&&(n=!1);for(let t=1;t=s[i]))t=s[i++],e=s[i++];else{if(!(n{if(!/\S/.test(e))return ct.Space;if(function(i){if(ut)return ut.test(i);for(let e=0;enull),n)for(var s in t.address){var r=t.address[s],s=n.startState.config.address[s];null!=s&&0==(1&r)&&(this.values[r>>1]=U(n.startState,s))}(this.applying=n)&&(n._state=this);for(let t=0;tn.set(e,t)),e=null),n.set(s.value.compartment,s.value.extension)):s.is(nt.reconfigure)?(e=null,i=s.value):s.is(nt.appendConfig)&&(e=null,i=ht(i).concat(s.value));new pt(e||F.resolve(i,n,this),t.newDoc,t.newSelection,t)}replaceSelection(e){return"string"==typeof e&&(e=this.toText(e)),this.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:e},range:O.cursor(t.from+e.length)}))}changeByRange(s){var r=this.selection,t=s(r.ranges[0]);let o=this.changes(t.changes),a=[t.range],l=ht(t.effects);for(let n=1;ne.spec.fromJSON(i,t)))}return pt.create({doc:t.doc,selection:O.fromJSON(t.selection),extensions:e.extensions?s.concat([e.extensions]):s})}static create(t={}){let e=F.resolve(t.extensions||[],new Map);var i=t.doc instanceof u?t.doc:u.of((t.doc||"").split(e.staticFacet(pt.lineSeparator)||b));let n=t.selection?t.selection instanceof O?t.selection:O.single(t.selection.anchor,t.selection.head):O.single(0);return B(n,i.length),e.staticFacet(G)||(n=n.asSingle()),new pt(e,i,n)}get tabSize(){return this.facet(pt.tabSize)}get lineBreak(){return this.facet(pt.lineSeparator)||"\n"}phrase(t){for(var e of this.facet(pt.phrases))if(Object.prototype.hasOwnProperty.call(e,t))return e[t];return t}languageDataAt(t,e){let i=[];for(var n of this.facet(K))for(var s of n(this,e))Object.prototype.hasOwnProperty.call(s,t)&&i.push(s[t]);return i}charCategorizer(t){return ft(this.languageDataAt("wordChars",t).join(""))}wordAt(t){let{text:e,from:i,length:n}=this.doc.lineAt(t),s=this.charCategorizer(t),r=t-i,o=t-i;for(;0t.length?t[0]:4}),pt.lineSeparator=X,pt.phrases=z.define(),pt.languageData=K,pt.changeFilter=Y,pt.transactionFilter=Q,pt.transactionExtender=Z,W.reconfigure=nt.define();const gt="undefined"==typeof Symbol?"__ͼ":Symbol.for("ͼ"),vt="undefined"==typeof Symbol?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),wt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:{};class bt{constructor(t,e){this.rules=[];let{finish:c}=e||{};function d(t){return/^@/.test(t)?[t]:t.split(/,\s*/)}for(var i in t)!function t(i,e,n,s){let r=[],o=/^@(\w+)\b/.exec(i[0]),a=o&&"keyframes"==o[1];if(o&&null==e)return n.push(i[0]+";");for(var l in e){var h=e[l];if(/&/.test(l))t(l.split(/,\s*/).map(e=>i.map(t=>e.replace(/&/,t))).reduce((t,e)=>t.concat(e)),h,n);else if(h&&"object"==typeof h){if(!o)throw new RangeError("The value of a property ("+l+") should be a primitive value.");t(d(l),h,r,a)}else null!=h&&r.push(l.replace(/_.*/,"").replace(/[A-Z]/g,t=>"-"+t.toLowerCase())+": "+h+";")}(r.length||a)&&n.push((!c||o||s?i:i.map(c)).join(", ")+" {"+r.join(" ")+"}")}(d(i),t[i],this.rules)}getRules(){return this.rules.join("\n")}static newName(){let t=wt[gt]||1;return wt[gt]=t+1,"ͼ"+t.toString(36)}static mount(t,e){(t[vt]||new xt(t)).mount(Array.isArray(e)?e:[e])}}let yt=null;class xt{constructor(e){if(!e.head&&e.adoptedStyleSheets&&"undefined"!=typeof CSSStyleSheet){if(yt)return e.adoptedStyleSheets=[yt.sheet].concat(e.adoptedStyleSheets),e[vt]=yt;this.sheet=new CSSStyleSheet,e.adoptedStyleSheets=[this.sheet].concat(e.adoptedStyleSheets),yt=this}else{this.styleTag=(e.ownerDocument||e).createElement("style");let t=e.head||e;t.insertBefore(this.styleTag,t.firstChild)}this.modules=[],e[vt]=this}mount(n){let s=this.sheet,r=0,o=0;for(let i=0;i>1,l=o[a]-i||(n<0?this.value[a].startSide:this.value[a].endSide)-s;if(a==t)return 0<=l?t:e;0<=l?e=a:t=1+a}}between(i,n,s,r){for(let t=this.findIndex(n,-1),e=this.findIndex(s,1,void 0,t);ts||n==s&&0this.chunkEnd(o.chunkIndex)||so.to||s500<=t.maxPoint||t!=Ct.empty&&i.indexOf(t)<0&&t.maxPoint>=s),o=i.filter(t=>500<=t.maxPoint||t!=Ct.empty&&e.indexOf(t)<0&&t.maxPoint>=s),a=function(t,e){let i=new Map;for(var n of t)for(let t=0;tBt(l,t,h,e,i,n)),t.empty&&0==t.length&&Bt(l,0,h,0,0,n)}static spans(t,e,i,n,s=-1){let r=new Ot(t,null,s).goto(e),o=e,a=r.openStart;for(;;){var l=Math.min(r.to,i);if(r.point?(n.point(o,l,r.point,r.activeForPoint(r.to),a),a=r.openEnd(l)+(r.to>l?1:0)):l>o&&(n.span(o,l,r.active,a),a=r.openEnd(l)),r.to>i)break;o=r.to,r.next()}return a}static of(t,e=!1){let i=new Tt;for(var n of t instanceof St?[t]:e?t.slice().sort(Mt):t)i.add(n.from,n.to,n.value);return i.finish()}}Ct.empty=new Ct([],[],null,-1),Ct.empty.nextLayer=Ct.empty;class Tt{constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}finishChunk(t){this.chunks.push(new At(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,t&&(this.from=[],this.to=[],this.value=[])}add(t,e,i){this.addInner(t,e,i)||(this.nextLayer||(this.nextLayer=new Tt)).add(t,e,i)}addInner(t,e,i){var n=t-this.lastTo||i.startSide-this.last.endSide;if(n<=0&&(t-this.lastFrom||i.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return!(n<0)&&(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=t),this.from.push(t-this.chunkStart),this.to.push(e-this.chunkStart),this.last=i,this.lastFrom=t,this.lastTo=e,this.value.push(i),i.point&&(this.maxPoint=Math.max(this.maxPoint,e-t)),!0)}addChunk(t,e){if((t-this.lastTo||e.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,e.maxPoint),this.chunks.push(e),this.chunkPos.push(t);var i=e.value.length-1;return this.last=e.value[i],this.lastFrom=e.from[i]+t,this.lastTo=e.to[i]+t,!0}finish(){return this.finishInner(Ct.empty)}finishInner(t){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return t;t=new Ct(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(t):t,this.setMaxPoint);return this.from=null,t}}class Dt{constructor(t,e,i,n=0){this.layer=t,this.skip=e,this.minPoint=i,this.rank=n}get startSide(){return this.value?this.value.startSide:0}get endSide(){return this.value?this.value.endSide:0}goto(t,e=-1e9){return this.chunkIndex=this.rangeIndex=0,this.gotoInner(t,e,!1),this}gotoInner(t,e,i){for(;this.chunkIndex=this.minPoint)break}}nextChunk(){this.chunkIndex++,this.rangeIndex=0,this.next()}compare(t){return this.from-t.from||this.startSide-t.startSide||this.to-t.to||this.endSide-t.endSide}}class Lt{constructor(t){this.heap=t}static from(i,n=null,s=-1){let r=[];for(let e=0;e=s&&r.push(new Dt(t,n,s,e));return 1==r.length?r[0]:new Lt(r)}get startSide(){return this.value?this.value.startSide:0}goto(t,e=-1e9){for(var i of this.heap)i.goto(t,e);for(let t=this.heap.length>>1;0<=t;t--)Ht(this.heap,t);return this.next(),this}forward(t,e){for(var i of this.heap)i.forward(t,e);for(let t=this.heap.length>>1;0<=t;t--)Ht(this.heap,t);(this.to-t||this.value.endSide-e)<0&&this.next()}next(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let t=this.heap[0];this.from=t.from,this.to=t.to,this.value=t.value,this.rank=t.rank,t.value&&t.next(),Ht(this.heap,0)}}}function Ht(n,s){for(let i=n[s];;){let t=1+(s<<1);if(t>=n.length)break;let e=n[t];if(t+1e){this.to=this.activeTo[t],this.endSide=this.active[t].endSide;break}this.removeActive(t),i&&_t(i,t)}else{if(!this.cursor.value){this.to=this.endSide=1e9;break}if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}t=this.cursor.value;if(t.point){this.point=t,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=t.endSide,this.cursor.frome&&this.forward(this.to,this.endSide);break}this.addActive(i),this.cursor.next()}}if(i){let t=0;for(;tthis.pointRank);t++)(this.activeTo[t]>e||this.activeTo[t]==e&&this.active[t].endSide>this.point.endSide)&&i.push(this.active[t]);return i}openEnd(t){let e=0;for(;et;)e++;return e}}function Bt(t,e,i,n,s,r){t.goto(e),i.goto(n);var o=n+s;let a=n,l=n-e;for(;;){var h=t.to+l-i.to||t.endSide-i.endSide,c=h<0?t.to+l:i.to,d=Math.min(c,o);if(t.point||i.point?t.point&&i.point&&(t.point==i.point||t.point.eq(i.point))||r.comparePoint(a,d,t.point,i.point):d>a&&!function(e,i){if(e.length!=i.length)return!1;for(let t=0;t=i;t--)e[t+1]=e[t];e[i]=t}function $t(e,i){let n=-1,s=1e9;for(let t=0;t",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"',229:"Q"},Vt="undefined"!=typeof navigator&&/Chrome\/(\d+)/.exec(navigator.userAgent),Nt="undefined"!=typeof navigator&&/Apple Computer/.test(navigator.vendor),Rt="undefined"!=typeof navigator&&/Gecko\/\d+/.test(navigator.userAgent),It="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),jt="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),Wt=Vt&&(It||+Vt[1]<57)||Rt&&It,qt=0;qt<10;qt++)Et[48+qt]=Et[96+qt]=String(qt);for(qt=1;qt<=24;qt++)Et[qt+111]="F"+qt;for(var Ft,qt=65;qt<=90;qt++)Et[qt]=String.fromCharCode(qt+32),Pt[qt]=String.fromCharCode(qt);for(Ft in Et)Pt.hasOwnProperty(Ft)||(Pt[Ft]=Et[Ft]);var[Jt,Ut]="undefined"!=typeof navigator?[navigator,document]:[{userAgent:"",vendor:"",platform:""},{documentElement:{style:{}}}],Kt=/Edge\/(\d+)/.exec(Jt.userAgent),Gt=/MSIE \d/.test(Jt.userAgent),Xt=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Jt.userAgent),Yt=!!(Gt||Xt||Kt),Qt=!Yt&&/gecko\/(\d+)/i.test(Jt.userAgent),Zt=!Yt&&/Chrome\/(\d+)/.exec(Jt.userAgent),te="webkitFontSmoothing"in Ut.documentElement.style,ee=!Yt&&/Apple Computer/.test(Jt.vendor),ie={mac:/Mac/.test(Jt.platform),ie:Yt,ie_version:Gt?Ut.documentMode||6:Xt?+Xt[1]:Kt?+Kt[1]:0,gecko:Qt,gecko_version:Qt?+(/Firefox\/(\d+)/.exec(Jt.userAgent)||[0,0])[1]:0,chrome:!!Zt,chrome_version:Zt?+Zt[1]:0,ios:ee&&(/Mobile\/\w+/.test(Jt.userAgent)||2this.pos||t==this.pos&&(0t.width)||a),o?ue(a,o<0):a}class De extends Me{constructor(t,e,i){super(),this.widget=t,this.length=e,this.side=i}static create(t,e,i){return new(t.customView||De)(t,e,i)}slice(t){return De.create(this.widget,this.length-t,this.side)}sync(){this.dom&&this.widget.updateDOM(this.dom)||(this.setDOM(this.widget.toDOM(this.editorView)),this.dom.contentEditable="false")}getSide(){return this.side}merge(t,e,i,n,s){return!(i&&(!(i instanceof De&&this.widget.compare(i.widget))||0i&&rt?i[s]=Math.max(i[s],e):i.push(t,e)}Ie.prototype.point=!0;class qe extends ye{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(t,e,i,n,s,r){if(i){if(!(i instanceof qe))return!1;this.dom||i.transferDOM(this)}return n&&this.setDeco(i?i.attrs:null),He(this,t,e,i?i.children:Fe,s,r),!0}split(t){let e=new qe;if(e.breakAfter=this.breakAfter,0==this.length)return e;let{i,off:n}=this.childPos(t);n&&(e.append(this.children[i].slice(n),0),this.children[i].merge(n,this.children[i].length,null,0,0),i++);for(let t=i;t!t.length||t[0]});class si{constructor(t,e){this.field=t,this.get=e}}class ri{from(t){return new si(this,t)}static define(){return new ri}}ri.decorations=ri.define(),ri.scrollMargins=ri.define();let oi=0;const ai=z.define();class li{constructor(t,e,i){this.id=t,this.create=e,this.fields=i,this.extension=ai.of(this)}static define(t,e){let{eventHandlers:i,provide:n,decorations:s}=e||{},r=[];if(n)for(var o of Array.isArray(n)?n:[n])r.push(o);return i&&r.push(hi.from(t=>({plugin:t,handlers:i}))),s&&r.push(ri.decorations.from(s)),new li(oi++,t,r)}static fromClass(e,t){return li.define(t=>new e(t),t)}}const hi=ri.define();class ci{constructor(t){this.spec=t,this.mustUpdate=null,this.value=null}takeField(t,e){for(var{field:i,get:n}of this.spec.fields)i==t&&e.push(n(this.value))}update(e){if(this.value){if(this.mustUpdate){var i=this.mustUpdate;if(this.mustUpdate=null,!this.value.update)return this;try{this.value.update(i)}catch(t){if(ii(i.state,t,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(t){}return ci.dummy}}}else try{this.value=this.spec.create(e)}catch(t){return ii(e.state,t,"CodeMirror plugin crashed"),ci.dummy}return this}destroy(e){var t;if(null!==(t=this.value)&&void 0!==t&&t.destroy)try{this.value.destroy()}catch(t){ii(e.state,t,"CodeMirror plugin crashed")}}}ci.dummy=new ci(li.define(()=>({})));const di=z.define({combine:t=>t.reduce((t,e)=>_e(e,t),{})}),ui=z.define({combine:t=>t.reduce((t,e)=>_e(e,t),{})}),fi=z.define(),pi=z.define();class mi{constructor(t,e,i,n){this.fromA=t,this.toA=e,this.fromB=i,this.toB=n}join(t){return new mi(Math.min(this.fromA,t.fromA),Math.max(this.toA,t.toA),Math.min(this.fromB,t.fromB),Math.max(this.toB,t.toB))}addToSet(t){let e=t.length,i=this;for(;0i.toA)){if(n.toAs.push(new mi(t,e,i,n))),this.changedRanges=s;i=t.hasFocus;i!=t.inputState.notifiedFocused&&(t.inputState.notifiedFocused=i,this.flags|=1),this.docChanged&&(this.flags|=2)}get viewportChanged(){return 0<(4&this.flags)}get heightChanged(){return 0<(2&this.flags)}get geometryChanged(){return this.docChanged||0<(18&this.flags)}get focusChanged(){return 0<(1&this.flags)}get docChanged(){return this.transactions.some(t=>t.docChanged)}get selectionSet(){return this.transactions.some(t=>t.selection)}get empty(){return 0==this.flags&&0==this.transactions.length}}class vi extends ye{constructor(t){super(),this.view=t,this.compositionDeco=Ve.none,this.decorations=[],this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.setDOM(t.contentDOM),this.children=[new qe],this.children[0].setParent(this),this.updateInner([new mi(0,0,0,t.state.doc.length)],this.updateDeco(),0)}get root(){return this.view.root}get editorView(){return this.view}get length(){return this.view.state.doc.length}update(t){let e=t.changedRanges;0ethis.minWidthTo)?(this.minWidthFrom=t.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=t.changes.mapPos(this.minWidthTo,1)):this.minWidth=0),this.view.inputState.composing<0?this.compositionDeco=Ve.none:t.transactions.length&&(this.compositionDeco=function(t,e){var i=ne(t.root),i=i.focusNode&&yi(i.focusNode,i.focusOffset,0);if(!i)return Ve.none;let n=t.docView.nearest(i),s,r,o=i;if(n instanceof Me){for(;n.parent instanceof Me;)n=n.parent;s=n.posAtStart,r=s+n.length,o=n.dom}else{if(!(n instanceof qe))return Ve.none;{for(;o.parentNode!=n.dom;)o=o.parentNode;let t=o.previousSibling;for(;t&&!ye.get(t);)t=t.previousSibling;s=r=t?ye.get(t).posAtEnd:n.posAtStart}}let a=e.mapPos(s,1),l=Math.max(a,e.mapPos(r,-1)),h=i.nodeValue,{state:c}=t;if(l-a"pointerselection"==t.annotation(st.userEvent));return 0==this.dirty&&0==e.length&&!(12&t.flags)&&t.state.selection.main.from>=this.view.viewport.from&&t.state.selection.main.to<=this.view.viewport.to?(this.updateSelection(r,o),!1):(this.updateInner(e,a,t.startState.doc.length,r,o),!0)}updateInner(t,e,i,n=!1,s=!1){this.updateChildren(t,e,i),this.view.observer.ignore(()=>{this.dom.style.height=this.view.viewState.domHeight+"px",this.dom.style.minWidth=this.minWidth?this.minWidth+"px":"";var t=ie.chrome?{node:ne(this.view.root).focusNode,written:!1}:void 0;this.sync(t),this.dirty=0,null!=t&&t.written&&(n=!0),this.updateSelection(n,s),this.dom.style.height=""})}updateChildren(e,i,t){let n=this.childCursor(t);for(let t=e.length-1;;t--){var s=0<=t?e[t]:null;if(!s)break;var{fromA:r,toA:o,fromB:a,toB:l}=s,{content:h,breakAtStart:c,openStart:d,openEnd:s}=Ue.build(this.view.state.doc,a,l,i),{i:a,off:l}=n.findPos(o,1),{i:o,off:r}=n.findPos(r,-1);this.replaceRange(o,r,a,l,h,c,d,s)}}replaceRange(e,i,n,s,r,o,a,l){let h=this.children[e],c=r.length?r[r.length-1]:null;var d=c?c.breakAfter:o;if(e!=n||o||d||!(r.length<2)||!h.merge(i,s,r.length?c:null,0==i,a,l)){let t=this.children[n];for(sn.node.insertBefore(t,n.node.childNodes[n.offset]||null)),n=s=new we(t,0),e=!0}let r=ne(this.root);!(e||!r.focusNode||ie.gecko&&i.empty&&xi(r.focusNode,r.focusOffset))&&ae(n.node,n.offset,r.anchorNode,r.anchorOffset)&&ae(s.node,s.offset,r.focusNode,r.focusOffset)||this.view.observer.ignore(()=>{var t,e;if(i.empty)ie.gecko&&(!(t=xi(n.node,n.offset))||3==t||(e=yi(n.node,n.offset,1==t?1:-1))&&(n=new we(e,1==t?0:e.nodeValue.length))),r.collapse(n.node,n.offset),null!=i.bidiLevel&&null!=r.cursorBidiLevel&&(r.cursorBidiLevel=i.bidiLevel);else if(r.extend)r.collapse(n.node,n.offset),r.extend(s.node,s.offset);else{let t=document.createRange();i.anchor>i.head&&([n,s]=[s,n]),t.setEnd(s.node,s.offset),t.setStart(n.node,n.offset),r.removeAllRanges(),r.addRange(t)}}),this.impreciseAnchor=n.precise?null:new we(r.anchorNode,r.anchorOffset),this.impreciseHead=s.precise?null:new we(r.focusNode,r.focusOffset)}}enforceCursorAssoc(){var t,e,i=this.view.state.selection.main;let n=ne(this.root);i.empty&&i.assoc&&n.modify&&((e=qe.find(this,i.head))&&(t=e.posAtStart,i.head!=t&&i.head!=t+e.length&&(t=this.coordsAt(i.head,-1),e=this.coordsAt(i.head,1),!t||!e||t.bottom>e.top||(e=this.domAtPos(i.head+i.assoc),n.collapse(e.node,e.offset),n.modify("move",i.assoc<0?"forward":"backward","lineboundary")))))}mayControlSelection(){return this.view.state.facet(ni)?this.root.activeElement==this.dom:re(this.dom,ne(this.root))}nearest(e){for(let t=e;t;){var i=ye.get(t);if(i&&i.rootView==this)return i;t=t.parentNode}return null}posFromDOM(t,e){let i=this.nearest(t);if(!i)throw new RangeError("Trying to find position for a DOM position outside of the document");return i.localPosFromDOM(t,e)+i.posAtStart}domAtPos(t){let{i:e,off:i}=this.childCursor().findPos(t,-1);for(;e=r&&(s.push(t.dom.getBoundingClientRect().height),(l=t.dom.scrollWidth)>a&&(this.minWidth=a=l,this.minWidthFrom=i,this.minWidthTo=e)),i=e+t.breakAfter}return s}measureTextSize(){for(var t of this.children)if(t instanceof qe){t=t.measureTextSize();if(t)return t}let e=document.createElement("div"),i,n;return e.className="cm-line",e.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(e);var t=oe(e.firstChild)[0];i=e.getBoundingClientRect().height,n=t?t.width/27:7,e.remove()}),{lineHeight:i,charWidth:n}}childCursor(t=this.length){let e=this.children.length;return e&&(t-=this.children[--e].length),new ke(this.children,t,e)}computeBlockGapDeco(){let i=[],n=this.view.viewState;for(let t=0,e=0;;e++){var s,r=e==n.viewports.length?null:n.viewports[e],o=r?r.from-1:this.length;if(o>t&&(s=n.lineAt(o,0).bottom-n.lineAt(t,0).top,i.push(Ve.replace({widget:new wi(s),block:!0,inclusive:!0}).range(t,o))),!r)break;t=r.to+1}return Ve.set(i)}updateDeco(){return this.decorations=[this.computeBlockGapDeco(),this.view.viewState.lineGapDeco,this.compositionDeco,...this.view.state.facet(fi),...this.view.pluginField(ri.decorations)]}scrollPosIntoView(t,s){var r,o,a,s=this.coordsAt(t,s);if(s){let t=0,e=0,i=0,n=0;for(var l of this.view.pluginField(ri.scrollMargins))l&&({left:r,right:o,top:a,bottom:l}=l,null!=r&&(t=Math.max(t,r)),null!=o&&(e=Math.max(e,o)),null!=a&&(i=Math.max(i,a)),null!=l&&(n=Math.max(n,l)));!function(t,r){let e=t.ownerDocument,o=e.defaultView;for(let s=t.parentNode;s;)if(1==s.nodeType){let t,e=s==document.body;if(e)t={left:0,right:(l=o).innerWidth,top:0,bottom:l.innerHeight};else{if(s.scrollHeight<=s.clientHeight&&s.scrollWidth<=s.clientWidth){s=s.parentNode;continue}l=s.getBoundingClientRect();t={left:l.left,right:l.left+s.clientWidth,top:l.top,bottom:l.top+s.clientHeight}}let i=0,n=0;var a;if(r.topt.bottom&&(n=r.bottom-t.bottom+5),r.leftt.right&&(i=r.right-t.right+5),(i||n)&&(e?o.scrollBy(i,n):(n&&(a=s.scrollTop,s.scrollTop+=n,n=s.scrollTop-a),i&&(a=s.scrollLeft,s.scrollLeft+=i,i=s.scrollLeft-a),r={left:r.left-i,top:r.top-n,right:r.right-i,bottom:r.bottom-n})),e)break;s=s.parentNode}else{if(11!=s.nodeType)break;s=s.host}var l}(this.dom,{left:s.left-t,top:s.top-i,right:s.right+e,bottom:s.bottom+n})}}}class wi extends Ee{constructor(t){super(),this.height=t}toDOM(){var t=document.createElement("div");return this.updateDOM(t),t}eq(t){return t.height==this.height}updateDOM(t){return t.style.height=this.height+"px",!0}get estimatedHeight(){return this.height}}class bi extends Ee{constructor(t,e){super(),this.top=t,this.text=e}eq(t){return this.top==t.top&&this.text==t.text}toDOM(){return this.top}ignoreEvent(){return!1}get customView(){return Le}}function yi(t,e,i){for(;;){if(3==t.nodeType)return t;if(1==t.nodeType&&0=i){if(o.level==n)return t;(r<0||(0!=s?s<0?o.fromi:e[r].level>o.level))&&(r=t)}}if(r<0)throw new RangeError("Index out of range");return r}}const Ei=[];function Pi(o,t){var s,a=o.length,l=t==Ai?1:2,h=t==Ai?2:1;if(!o||1==l&&!zi.test(o))return Vi(a);for(let e=0,i=l,n=l;ep;){for(var g=t,v=2!=Ei[--t];t>p&&v==(2!=Ei[t-1]);)t--;i.push(new $i(t,g,v?2:1))}else i.push(new $i(p,e,0))}else for(let t=0;te.top+1}function Ii(t,e){return et.bottom?{top:t.top,left:t.left,right:t.right,bottom:e}:t}function Wi(t,n,s){let r,o,a,l,h,c,d,u;for(let i=t.firstChild;i;i=i.nextSibling){var f=oe(i);for(let e=0;eg?m.left-g:Math.max(0,g-m.right)),m=(g=s,(m=t).top>g?m.top-g:Math.max(0,g-m.bottom));if(0==p&&0==m)return(3==i.nodeType?qi:Wi)(i,n,s);(!r||l>m||l==m&&a>p)&&(r=i,o=t,a=p,l=m),0==p?s>t.bottom&&(!d||d.bottomt.top)&&(c=i,u=t):d&&Ri(d,t)?d=ji(d,t.bottom):u&&Ri(u,t)&&(u=Ii(u,t.top))}}var g,m;if(d&&d.bottom>=s?(r=h,o=d):u&&u.top<=s&&(r=c,o=u),!r)return{node:t,offset:0};var e=Math.max(o.left,Math.min(o.right,n));return 3==r.nodeType?qi(r,e,s):a||"true"!=r.contentEditable?{node:t,offset:Array.prototype.indexOf.call(t.childNodes,r)+(n>=(o.left+o.right)/2?1:0)}:Wi(r,e,s)}function qi(n,s,e){var t=n.nodeValue.length;let r=-1,o=1e9,a=0;for(let i=0;ie?h.top-e:e-h.bottom)-1;if(h.left-1<=s&&h.right+1>=s&&c=(h.left+h.right)/2,e=t;if((ie.chrome||ie.gecko)&&ve(n,i).getBoundingClientRect().left==h.right&&(e=!t),c<=0)return{node:n,offset:i+(e?1:0)};r=i+(e?1:0),o=c}}}}return{node:n,offset:-1i||r.bottomi?-1:1,i=Math.min(r.bottom-o,Math.max(r.top+o,i)),t)return-1;t=!0}if(r.type==Pe.Text)break;i=0e.viewport.to)return e.viewport.to==e.state.doc.length?e.state.doc.length:null;t=Math.max(s.left+1,Math.min(s.right-1,t));let h=e.root,c=h.elementFromPoint(t,i),d,u=-1;return!c||!e.contentDOM.contains(c)||e.docView.nearest(c)instanceof De||(h.caretPositionFromPoint?(a=h.caretPositionFromPoint(t,i))&&({offsetNode:d,offset:u}=a):!h.caretRangeFromPoint||(a=h.caretRangeFromPoint(t,i))&&({startContainer:d,startOffset:u}=a,ie.safari&&function(e,t,i){let n;if(3!=e.nodeType||t!=(n=e.nodeValue.length))return!1;for(let t=e.nextSibling;t;t=e.nextSibling)if(1!=t.nodeType||"BR"!=t.nodeName)return!1;return ve(e,n-1,n).getBoundingClientRect().left>i}(d,u,t)&&(d=void 0))),d&&e.docView.dom.contains(d)||(l=qe.find(e.docView,l),{node:d,offset:u}=Wi(l.dom,t,i)),e.docView.posFromDOM(d,u)}function Ji(s,t,r,o){let a=s.state.doc.lineAt(t.head),l=s.bidiSpans(a);for(let i=t,n=null;;){let t=function(t,e,i,n,s){let r=n.head-t.from,o=-1;if(0==r){if(!s||!t.length)return null;e[0].level!=i&&(r=e[0].side(!1,i),o=0)}else if(r==t.length){if(s)return null;let t=e[e.length-1];t.level!=i&&(r=t.side(!0,i),o=e.length-1)}o<0&&(o=$i.find(e,r,null!==(l=n.bidiLevel)&&void 0!==l?l:-1,n.assoc));let a=e[o];r==a.side(s,i)&&(a=e[o+=s?1:-1],r=a.side(!s,i));var l=s==(a.dir==i),n=S(t.text,r,l);if(Ni=t.text.slice(Math.min(r,n),Math.max(r,n)),n!=a.side(s,i))return O.cursor(n+t.from,l?-1:1,a.level);let h=o==(s?e.length-1:0)?null:e[o+(s?1:-1)];return h||a.level==i?h&&h.level>1;for(let t=r<0?o.top:o.bottom,e=0;e<50;e+=10){var d=Fi(i,{x:h,y:t+(c+e)*r},r);if(null==d)break;if(d!=s)return O.cursor(d,void 0,void 0,l)}}let{doc:u}=i.state,f=u.lineAt(s),p=i.state.tabSize,m=t.goalColumn,g=0;if(null==m){for(const x=u.iterRange(f.from,s);!x.next().done;)g=M(x.value,g,p);m=g*i.defaultCharacterWidth}else g=Math.round(m/i.defaultCharacterWidth);if(r<0&&0==f.from)return O.cursor(0);if(0=g&&!k.next().done;){var{offset:b,leftOver:y}=function(e,i,n,s){for(let t=0;t{"keydown"==i&&this.keydown(n,t)||Yi(n,t)&&!this.ignoreDuringComposition(t)&&(this.mustFlushObserver(t)&&n.observer.forceFlush(),this.runCustomHandlers(i,n,t)?t.preventDefault():e(n,t))}),this.registeredEvents.push(i)}this.notifiedFocused=n.hasFocus,this.ensureHandlers(n)}setSelectionOrigin(t){this.lastSelectionOrigin=t,this.lastSelectionTime=Date.now()}ensureHandlers(i){var t;for(t of this.customHandlers=i.pluginField(hi))for(let e in t.handlers)this.registeredEvents.indexOf(e)<0&&"scroll"!=e&&(this.registeredEvents.push(e),i.contentDOM.addEventListener(e,t=>{Yi(i,t)&&this.runCustomHandlers(e,i,t)&&t.preventDefault()}))}runCustomHandlers(i,n,s){for(var r of this.customHandlers){let t=r.handlers[i],e=!1;if(t){try{e=t.call(r.plugin,s,n)}catch(t){ii(n.state,t)}if(e||s.defaultPrevented)return ie.android&&"keydown"==i&&13==s.keyCode&&n.observer.flushSoon(),!0}}return!1}runScrollHandlers(e,i){for(var n of this.customHandlers){let t=n.handlers.scroll;if(t)try{t.call(n.plugin,i,e)}catch(t){ii(e.state,t)}}}keydown(t,e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),!this.screenKeyEvent(t,e))return!(!ie.ios||13!=e.keyCode&&8!=e.keyCode||e.ctrlKey||e.altKey||e.metaKey||e.synthetic)&&(this[13==e.keyCode?"lastIOSEnter":"lastIOSBackspace"]=Date.now(),!0)}ignoreDuringComposition(t){return!!/^key/.test(t.type)&&(0=e.clientX&&r.top<=e.clientY&&r.bottom>=e.clientY)return!0}return!1}(e,i)&&null,!1===this.dragging&&(i.preventDefault(),this.select(i))}move(t){if(0==t.buttons)return this.destroy();!1===this.dragging&&this.select(t)}up(t){null==this.dragging&&this.select(this.startEvent),this.dragging||t.preventDefault(),this.destroy()}destroy(){let t=this.view.contentDOM.ownerDocument;t.removeEventListener("mousemove",this.move),t.removeEventListener("mouseup",this.up),this.inputState.mouseSelection=null}select(t){let e=this.style.get(t,this.extend,this.multiple);e.eq(this.view.state.selection)&&e.main.assoc==this.view.state.selection.main.assoc||this.view.dispatch({selection:e,annotations:st.userEvent.of("pointerselection"),scrollIntoView:!0})}update(t){t.docChanged&&this.dragging&&(this.dragging=this.dragging.map(t.changes)),this.style.update(t)}}function Yi(i,n){if(!n.bubbles)return 1;if(!n.defaultPrevented){for(let t=n.target,e;t!=i.contentDOM;t=t.parentNode)if(!t||11==t.nodeType||(e=ye.get(t))&&e.ignoreEvent(n))return;return 1}}const Qi=Object.create(null),Zi=ie.ie&&ie.ie_version<15||ie.ios&&ie.webkit_version<604;function tn(t,s){let{state:r}=t,e,o=1,a=r.toText(s),l=a.lines==r.selection.ranges.length;if(cn&&r.selection.ranges.every(t=>t.empty)&&cn==a.toString()){let n=-1;e=r.changeByRange(t=>{var e=r.doc.lineAt(t.from);if(e.from==n)return{range:t};n=e.from;var i=r.toText((l?a.line(o++).text:s)+r.lineBreak);return{changes:{from:e.from,insert:i},range:O.cursor(t.from+i.length)}})}else e=l?r.changeByRange(t=>{var e=a.line(o++);return{changes:{from:t.from,to:t.to,insert:e.text},range:O.cursor(t.from+e.length)}}):r.replaceSelection(a);t.dispatch(e,{annotations:st.userEvent.of("paste"),scrollIntoView:!0})}Qi.keydown=(t,e)=>{t.inputState.setSelectionOrigin("keyboardselection")};let en=0;function nn(i,n,s,t){if(1==t)return O.cursor(n,s);if(2==t)return function(t,e,i=1){let n=t.charCategorizer(e),s=t.doc.lineAt(e),r=e-s.from;if(0==s.length)return O.cursor(e);0==r?i=1:r==s.length&&(i=-1);let o=r,a=r;i<0?o=S(s.text,r,!1):a=S(s.text,r);for(var l=n(s.text.slice(o,a));0{1==(e=e).touches.length&&e.touches[0].radiusX<=1&&e.touches[0].radiusY<=1||(en=Date.now()),t.inputState.setSelectionOrigin("pointerselection")},Qi.touchmove=t=>{t.inputState.setSelectionOrigin("pointerselection")},Qi.mousedown=(e,i)=>{if(e.observer.flush(),!(en>Date.now()-2e3)){let t=null;for(var n of e.state.facet(Qe))if(t=n(e,i),t)break;t||0!=i.button||(t=function(o,t){let a=on(o,t),l=function(t){if(!an)return t.detail;var e=ln;return ln=t,hn=!e||e.timeStamp>Date.now()-400&&Math.abs(e.clientX-t.clientX)<2&&Math.abs(e.clientY-t.clientY)<2?(hn+1)%3:1}(t),h=o.state.selection,c=a,d=t;return{update(t){t.changes&&(a&&(a.pos=t.changes.mapPos(a.pos)),h=h.map(t.changes))},get(t,e,i){let n;if(t.clientX==d.clientX&&t.clientY==d.clientY?n=c:(n=c=on(o,t),d=t),!n||!a)return h;let s=nn(o,n.pos,n.bias,l);var r;return a.pos==n.pos||e||(r=nn(o,a.pos,a.bias,l),t=Math.min(r.from,s.from),r=Math.max(r.to,s.to),s=tme(e.contentDOM)),e.inputState.startMouseSelection(e,i,t))}};let sn=(t,e)=>t>=e.top&&t<=e.bottom,rn=(t,e,i)=>sn(e,i)&&t>=i.left&&t<=i.right;function on(t,e){var i=t.posAtCoords({x:e.clientX,y:e.clientY});return null==i?null:{pos:i,bias:function(t,e,i,n){let s=qe.find(t.docView,e);return s&&0!=(t=e-s.posAtStart)&&(t==s.length||(e=s.coordsAt(t,-1))&&rn(i,n,e)||(!(t=s.coordsAt(t,1))||!rn(i,n,t))&&e&&sn(n,e))?-1:1}(t,i,e.clientX,e.clientY)}}const an=ie.ie&&ie.ie_version<=11;let ln=null,hn=0;Qi.dragstart=(t,e)=>{var{selection:{main:i}}=t.state;let{mouseSelection:n}=t.inputState;n&&(n.dragging=i),e.dataTransfer&&(e.dataTransfer.setData("Text",t.state.sliceDoc(i.from,i.to)),e.dataTransfer.effectAllowed="copyMove")},Qi.drop=(e,i)=>{if(i.dataTransfer&&e.state.facet(ni)){var n=e.posAtCoords({x:i.clientX,y:i.clientY}),s=i.dataTransfer.getData("Text");if(null!=n&&s){i.preventDefault();var{mouseSelection:i}=e.inputState,i=i&&i.dragging&&i.dragMove?{from:i.dragging.from,to:i.dragging.to}:null,s={from:n,insert:s};let t=e.state.changes(i?[i,s]:s);e.focus(),e.dispatch({changes:t,selection:{anchor:t.mapPos(n,-1),head:t.mapPos(n,1)},annotations:st.userEvent.of("drop")})}}},Qi.paste=(e,i)=>{if(e.state.facet(ni)){e.observer.flush();let t=Zi?null:i.clipboardData;var n=t&&t.getData("text/plain");n?(tn(e,n),i.preventDefault()):function(e){let i=e.dom.parentNode;if(i){let t=i.appendChild(document.createElement("textarea"));t.style.cssText="position: fixed; left: -10000px; top: 10px",t.focus(),setTimeout(()=>{e.focus(),t.remove(),tn(e,t.value)},50)}}(e)}};let cn=null;function dn(t){t.docView.compositionDeco.size&&t.update([])}Qi.copy=Qi.cut=(e,i)=>{var{text:n,ranges:s,linewise:r}=function(e){let i=[],n=[],s=!1;for(var t of e.selection.ranges)t.empty||(i.push(e.sliceDoc(t.from,t.to)),n.push(t));if(!i.length){let t=-1;for(var{from:r}of e.selection.ranges){r=e.doc.lineAt(r);r.number>t&&(i.push(r.text),n.push({from:r.from,to:Math.min(e.doc.length,r.to+1)})),t=r.number}s=!0}return{text:i.join(e.lineBreak),ranges:n,linewise:s}}(e.state);if(n){cn=r?n:null;let t=Zi?null:i.clipboardData;t?(i.preventDefault(),t.clearData(),t.setData("text/plain",n)):function(e,i){let n=e.dom.parentNode;if(n){let t=n.appendChild(document.createElement("textarea"));t.style.cssText="position: fixed; left: -10000px; top: 10px",t.value=i,t.focus(),t.selectionEnd=i.length,t.selectionStart=0,setTimeout(()=>{t.remove(),e.focus()},50)}}(e,n),"cut"==i.type&&e.state.facet(ni)&&e.dispatch({changes:s,scrollIntoView:!0,annotations:st.userEvent.of("cut")})}},Qi.focus=Qi.blur=t=>{setTimeout(()=>{t.hasFocus!=t.inputState.notifiedFocused&&t.update([])},10)},Qi.beforeprint=t=>{t.viewState.printing=!0,t.requestMeasure(),setTimeout(()=>{t.viewState.printing=!1,t.requestMeasure()},2e3)},Qi.compositionstart=Qi.compositionupdate=t=>{t.inputState.composing<0&&(t.docView.compositionDeco.size&&(t.observer.flush(),dn(t)),t.inputState.composing=0)},Qi.compositionend=t=>{t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),setTimeout(()=>{t.inputState.composing<0&&dn(t)},50)};const un=["pre-wrap","normal","pre-line"];class fn{constructor(){this.doc=u.empty,this.lineWrapping=!1,this.direction=Mi.LTR,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.lineLength=30,this.heightChanged=!1}heightForGap(t,e){let i=this.doc.lineAt(e).number-this.doc.lineAt(t).number+1;return this.lineWrapping&&(i+=Math.ceil((e-t-i*this.lineLength*.5)/this.lineLength)),this.lineHeight*i}heightForLine(t){return this.lineWrapping?(1+Math.max(0,Math.ceil((t-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(t){return this.doc=t,this}mustRefresh(e,t,i){let n=!1;for(let t=0;t=e?s:c.lineAt(e,gn.ByPosNoHeight,a,0,0);for(n+=d.to-e,e=d.to;02*s){var o=t[e-1];o.break?t.splice(--e,1,o.left,null,o.right):t.splice(--e,1,o.left,o.right),i+=1+o.break,n-=o.size}else{if(!(s>2*n))break;o=t[i];o.break?t.splice(i,1,o.left,null,o.right):t.splice(i,1,o.left,o.right),i+=2+o.break,s-=o.size}else nt&&e.push(new yn(s.from-t-1).updateHeight(n,t));i<=r&&s.more;){var o=n.doc.lineAt(i).length;e.length&&e.push(null);let t=new bn(o,s.heights[s.index++]);t.outdated=!1,e.push(t),i+=o+1}return i<=r&&e.push(null,new yn(r-i).updateHeight(n,i)),n.heightChanged=!0,vn.of(e)}return(e||this.outdated)&&(this.setHeight(n,n.heightForGap(t,t+this.length)),this.outdated=!1),this}toString(){return`gap(${this.length})`}}class xn extends vn{constructor(t,e,i){super(t.length+e+i.length,t.height+i.height,e|(t.outdated||i.outdated?2:0)),this.left=t,this.right=i,this.size=t.size+i.size}get break(){return 1&this.flags}blockAt(t,e,i,n){var s=i+this.left.height;return to))return l;e=e==gn.ByPosNoHeight?gn.ByPosNoHeight:gn.ByPos;return a?l.join(this.right.lineAt(o,e,i,r,o)):this.left.lineAt(o,e,i,n,s).join(l)}forEachLine(t,e,i,n,s,r){var o,a=n+this.left.height,l=s+this.left.length+this.break;this.break?(t=t&&o.from<=e&&r(o),e>o.to&&this.right.forEachLine(o.to+1,e,i,a,l,r))}replace(t,e,i){var n=this.left.length+this.break;if(ethis.left.length)return this.balanced(this.left,this.right.replace(t-n,e-n,i));let s=[];0=i&&e.push(null)),t>i&&this.right.decomposeLeft(t-i,e)}decomposeRight(t,e){var i=this.left.length,n=i+this.break;if(n<=t)return this.right.decomposeRight(t-n,e);t2*e.size||e.size>2*t.size?vn.of(this.break?[t,null,e]:[t,e]):(this.left=t,this.right=e,this.height=t.height+e.height,this.outdated=t.outdated||e.outdated,this.size=t.size+e.size,this.length=t.length+this.break+e.length,this)}updateHeight(t,e=0,i=!1,n){let{left:s,right:r}=this,o=e+s.length+this.break,a=null;return n&&n.from<=e+s.length&&n.more?a=s=s.updateHeight(t,e,i,n):s.updateHeight(t,e,i),n&&n.from<=o+r.length&&n.more?a=r=r.updateHeight(t,o,i,n):r.updateHeight(t,o,i),a?this.balanced(s,r):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function kn(t,e){let i,n;null==t[e]&&(i=t[e-1])instanceof yn&&(n=t[e+1])instanceof yn&&t.splice(e-1,3,new yn(i.length+1+n.length))}class Sn{constructor(t,e){this.pos=t,this.oracle=e,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=t}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(t,i){if(-1this.pos||!this.isCovered)&&this.nodes.push(new bn(t-this.pos,-1)),(this.writtenTo=t)t&&this.nodes.push(new bn(this.pos-t,-1)),this.writtenTo=this.pos)}blankContent(t,e){let i=new yn(e-t);return this.oracle.doc.lineAt(t).to==e&&(i.flags|=4),i}ensureLine(){this.enterLine();var t=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(t instanceof bn)return t;t=new bn(0,-1);return this.nodes.push(t),t}addBlock(t){this.enterLine(),t.type!=Pe.WidgetAfter||this.isCovered||this.ensureLine(),this.nodes.push(t),this.writtenTo=this.pos=this.pos+t.length,t.type!=Pe.WidgetBefore&&(this.covering=t)}addLineDeco(t,e){let i=this.ensureLine();i.length+=e,i.collapsed+=e,i.widgetHeight=Math.max(i.widgetHeight,t),this.writtenTo=this.pos=this.pos+e}finish(t){var e,i=0==this.nodes.length?null:this.nodes[this.nodes.length-1];!(-1t.draw(!1))),this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:n}=this.state.selection;for(let t=0;t<=1;t++){let i=t?n.head:n.anchor;var s,r;e.some(({from:t,to:e})=>i>=t&&i<=e)||({from:s,to:r}=this.lineAt(i,0),e.push(new Dn(s,r)))}this.viewports=e.sort((t,e)=>t.from-e.from),this.scaler=this.heightMap.height<=7e6?Bn:new _n(this.heightOracle.doc,this.heightMap,this.viewports)}update(t,e=null){var i=this.state;this.state=t.state;var n,s,r,o=this.state.facet(fi),a=t.changedRanges,r=mi.extendWithRanges(a,(n=t.startState.facet(fi),s=o,r=t?t.changes:k.empty(this.state.doc.length),a=new Mn,Ct.compare(n,s,r,a,0),a.changes)),a=this.heightMap.height;this.heightMap=this.heightMap.applyChanges(o,i.doc,this.heightOracle.setDoc(this.state.doc),r),this.heightMap.height!=a&&(t.flags|=2);let l=r.length?this.mapViewport(this.viewport,t.changes):this.viewport;(e&&(e.headl.to)||!this.viewportIsAppropriate(l))&&(l=this.getViewport(0,e)),l.eq(this.viewport)||(this.viewport=l,t.flags|=4),this.updateForViewport(),(this.lineGaps.length||15e3t.clientHeight||t.scrollWidth>t.clientWidth)&&"visible"!=window.getComputedStyle(t).overflow&&(i=t.getBoundingClientRect(),s=Math.max(s,i.left),r=Math.min(r,i.right),o=Math.max(o,i.top),a=Math.min(a,i.bottom)),t=t.parentNode;else{if(11!=t.nodeType)break;t=t.host}return{left:s-n.left,right:r-n.left,top:o-(n.top+t),bottom:a-(n.top+t)}}(i,this.paddingTop),o=r.top-this.pixelViewport.top,a=r.bottom-this.pixelViewport.bottom;if(this.pixelViewport=r,this.inView=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left,!this.inView)return 0;var l,h=t.measureVisibleLineHeights();let c=!1,d=0,u=0,f=this.heightOracle;return e||(l=t.dom.clientWidth,(f.mustRefresh(h,n,s)||f.lineWrapping&&Math.abs(l-this.contentWidth)>f.charWidth)&&({lineHeight:r,charWidth:e}=t.measureTextSize(),c=f.refresh(n,s,r,e,l/e,h),c&&(t.minWidth=0,u|=16)),this.contentWidth!=l&&(this.contentWidth=l,u|=16),0this.viewport.to))&&((h=this.getViewport(d,this.scrollTo)).from==this.viewport.from&&h.to==this.viewport.to||(this.viewport=h,u|=4)),this.updateForViewport(),(this.lineGaps.length||15e3o.to&&({bottom:e}=i.lineAt(e.head,gn.ByPos,n,0,0),o=new Dn(i.lineAt(e-(r-s)-500,gn.ByHeight,n,0,0).from,i.lineAt(e+500,gn.ByHeight,n,0,0).to))),o}mapViewport(t,e){var i=e.mapPos(t.from,-1),t=e.mapPos(t.to,1);return new Dn(this.heightMap.lineAt(i,gn.ByPos,this.state.doc,0,0).from,this.heightMap.lineAt(t,gn.ByPos,this.state.doc,0,0).to)}viewportIsAppropriate({from:t,to:e},i=0){var{top:n}=this.heightMap.lineAt(t,gn.ByPos,this.state.doc,0,0),{bottom:s}=this.heightMap.lineAt(e,gn.ByPos,this.state.doc,0,0),{visibleTop:r,visibleBottom:o}=this;return(0==t||n<=r-Math.max(10,Math.min(-i,250)))&&(e==this.state.doc.length||s>=o+Math.max(10,Math.min(i,250)))&&r-2e3{if(!(s.length<1e4)){var r=function(t,e,i){let n=[],s=t,r=0;Ct.spans(i.facet(fi),t,e,{span(){},point(t,e){t>s&&(n.push({from:s,to:t}),r+=t-s),s=e}},20),s=s.from&&(t=o.from),o.from<=s.to&&o.to>=e&&(e=o.to);let i=t-1e4,n=e+1e4;i>s.from+5e3&&l.push(On(a,t=>t.from==s.from&&t.to>i-5e3&&t.to<5e3+i)||new An(s.from,i,this.gapSize(s,i,!0,r))),nt.to==s.to&&t.from>n-5e3&&t.fromt.draw(this.heightOracle.lineWrapping))),8)}computeVisibleRanges(){let t=this.state.facet(fi);this.lineGaps.length&&(t=t.concat(this.lineGapDeco));let i=[];Ct.spans(t,this.viewport.from,this.viewport.to,{span(t,e){i.push({from:t,to:e})},point(){}},20),this.visibleRanges=i}lineAt(t,e){return e+=this.paddingTop,zn(this.heightMap.lineAt(t,gn.ByPos,this.state.doc,e,0),this.scaler,e)}lineAtHeight(t,e){return e+=this.paddingTop,zn(this.heightMap.lineAt(this.scaler.fromDOM(t,e),gn.ByHeight,this.state.doc,e,0),this.scaler,e)}blockAtHeight(t,e){return e+=this.paddingTop,zn(this.heightMap.blockAt(this.scaler.fromDOM(t,e),this.state.doc,e,0),this.scaler,e)}forEachLine(t,e,i,n){return n+=this.paddingTop,this.heightMap.forEachLine(t,e,this.state.doc,n,0,1==this.scaler.scale?i:t=>i(zn(t,this.scaler,n)))}get contentHeight(){return this.domHeight+this.paddingTop+this.paddingBottom}get domHeight(){return this.scaler.toDOM(this.heightMap.height,this.paddingTop)}}class Dn{constructor(t,e){this.from=t,this.to=e}eq(t){return this.from==t.from&&this.to==t.to}}function Ln({total:t,ranges:e},i){if(i<=0)return e[0].from;if(1<=i)return e[e.length-1].to;let n=Math.floor(t*i);for(let t=0;;t++){var{from:s,to:r}=e[t],r=r-s;if(n<=r)return s+n;n-=r}}function Hn(t,e){let i=0;for(var{from:n,to:s}of t.ranges){if(e<=s){i+=e-n;break}i+=s-n}return i/t.total}function On(t,e){for(var i of t)if(e(i))return i}const Bn={toDOM(t){return t},fromDOM(t){return t},scale:1};class _n{constructor(s,r,t){let o=0,e=0,i=0;this.viewports=t.map(({from:t,to:e})=>{var i=r.lineAt(t,gn.ByPos,s,0,0).top,n=r.lineAt(e,gn.ByPos,s,0,0).bottom;return o+=n-i,{from:t,to:e,top:i,bottom:n,domTop:0,domBottom:0}}),this.scale=(7e6-o)/(r.height-o);for(var n of this.viewports)n.domTop=i+(n.top-e)*this.scale,i=n.domBottom=n.domTop+(n.bottom-n.top),e=n.bottom}toDOM(n,s){n-=s;for(let t=0,e=0,i=0;;t++){var r=tzn(t,e,i)):t.type)}const $n=z.define({combine:t=>t.join(" ")}),En=z.define({combine:t=>-1{if("&"==t)return e;if(!i||!i[t])throw new RangeError(`Unsupported selector: ${t}`);return i[t]}):e+" "+t}})}const jn=In("."+Pn,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,flexGrow:2,overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,minHeight:"100%",display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",padding:"4px 0",outline:"none"},".cm-lineWrapping":{whiteSpace:"pre-wrap",overflowWrap:"anywhere"},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 4px"},".cm-selectionLayer":{zIndex:-1,contain:"size style"},".cm-selectionBackground":{position:"absolute"},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{zIndex:100,contain:"size style",pointerEvents:"none"},"&.cm-focused .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{visibility:"hidden"},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{visibility:"hidden"},"100%":{}},".cm-cursor":{position:"absolute",borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none",display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},"&.cm-focused .cm-cursor":{display:"block"},"&light .cm-activeLine":{backgroundColor:"#f3f9ff"},"&dark .cm-activeLine":{backgroundColor:"#223039"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-placeholder":{color:"#888",display:"inline-block"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"3px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},Rn),Wn={childList:!0,characterData:!0,subtree:!0,characterDataOldValue:!0},qn=ie.ie&&ie.ie_version<=11;class Fn{constructor(i,t,e){this.view=i,this.onChange=t,this.onScrollChanged=e,this.active=!1,this.ignoreSelection=new fe,this.delayedFlush=-1,this.queue=[],this.scrollTargets=[],this.intersection=null,this.intersecting=!1,this.parentCheck=-1,this.dom=i.contentDOM,this.observer=new MutationObserver(t=>{for(var e of t)this.queue.push(e);(ie.ie&&ie.ie_version<=11||ie.ios&&i.composing)&&t.some(t=>"childList"==t.type&&t.removedNodes.length||"characterData"==t.type&&t.oldValue.length>t.target.nodeValue.length)?this.flushSoon():this.flush()}),qn&&(this.onCharData=t=>{this.queue.push({target:t.target,type:"characterData",oldValue:t.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.start(),this.onScroll=this.onScroll.bind(this),window.addEventListener("scroll",this.onScroll),"function"==typeof IntersectionObserver&&(this.intersection=new IntersectionObserver(t=>{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),0{this.delayedFlush=-1,this.flush()},20))}forceFlush(){0<=this.delayedFlush&&(window.clearTimeout(this.delayedFlush),this.delayedFlush=-1,this.flush())}flush(){if(!(0<=this.delayedFlush)){let n=this.queue;for(var t of this.observer.takeRecords())n.push(t);n.length&&(this.queue=[]);var s=ne(this.view.root),r=!this.ignoreSelection.eq(s)&&re(this.dom,s);if(0!=n.length||r){let t=-1,e=-1,i=!1;for(var o of n){o=this.readMutation(o);o&&(o.typeOver&&(i=!0),-1==t?{from:t,to:e}=o:(t=Math.min(o.from,t),e=Math.max(o.to,e)))}s=this.view.state;(-1this.view.docView.sync()),this.view.docView.dirty=0),this.view.docView.updateSelection()),this.clearSelection()}}}readMutation(t){let e=this.view.docView.nearest(t.target);if(!e||e.ignoreMutation(t))return null;if(e.markDirty(),"childList"!=t.type)return{from:e.posAtStart,to:e.posAtEnd,typeOver:t.target.nodeValue==t.oldValue};var i=Jn(e,t.previousSibling||t.target.previousSibling,-1),t=Jn(e,t.nextSibling||t.target.nextSibling,1);return{from:i?e.posAfter(i):e.posAtStart,to:t?e.posBefore(t):e.posAtEnd,typeOver:!1}}destroy(){this.stop(),this.intersection&&this.intersection.disconnect();for(var t of this.scrollTargets)t.removeEventListener("scroll",this.onScroll);window.removeEventListener("scroll",this.onScroll),clearTimeout(this.parentCheck)}}function Jn(t,e,i){for(;e;){var n=ye.get(e);if(n&&n.parent==t)return n;n=e.parentNode;e=n!=t.dom?n:0Date.now()-100||ie.android&&t.text.length=o?r-i:0,r-=l,a=r+(a-o),o=r):a=a?r-i:0,r-=i,o=r+(o-a),a=r)}return{from:r,toA:o,toB:a}}(n.state.sliceDoc(h,c),t.text,e-h,i);d&&(r={from:h+d.from,to:h+d.toA,insert:n.state.toText(t.text.slice(d.from,d.toB))})}else!n.hasFocus&&n.state.facet(ni)||(c=ne(n.root),{impreciseHead:h,impreciseAnchor:d}=n.docView,h=h&&h.node==c.focusNode&&h.offset==c.focusOffset||!se(n.contentDOM,c.focusNode)?n.state.selection.main.head:n.docView.posFromDOM(c.focusNode,c.focusOffset),c=d&&d.node==c.anchorNode&&d.offset==c.anchorOffset||!se(n.contentDOM,c.anchorNode)?n.state.selection.main.anchor:function(t){let e=t.isCollapsed;return e&&ie.chrome&&t.rangeCount&&!t.getRangeAt(0).collapsed&&(e=!1),e}(c)?h:n.docView.posFromDOM(c.anchorNode,c.anchorOffset),h==a.head&&c==a.anchor||(o=O.single(c,h)));if(r||o)if(!r&&s&&!a.empty&&o&&o.main.empty&&(r={from:a.from,to:a.to,insert:n.state.doc.slice(a.from,a.to)}),r){let i=n.state;if(!(ie.android&&(r.from==a.from&&r.to==a.to&&1==r.insert.length&&2==r.insert.lines&&Yn(n,"Enter",13)||r.from==a.from-1&&r.to==a.to&&0==r.insert.length&&Yn(n,"Backspace",8)||r.from==a.from&&r.to==a.to+1&&0==r.insert.length&&Yn(n,"Delete",46))||ie.ios&&(n.inputState.lastIOSEnter>Date.now()-225&&1Date.now()-225&&!r.insert.length&&Yn(n,"Backspace",8)))){let e=r.insert.toString();if(!n.state.facet(ei).some(t=>t(n,r.from,r.to,e))){0<=n.inputState.composing&&n.inputState.composing++;let t;var u;t=r.from>=a.from&&r.to<=a.to&&r.to-r.from>=(a.to-a.from)/3&&(!o||o.main.empty&&o.main.from==r.from+r.insert.length)?(s=a.fromr.to?i.sliceDoc(r.to,a.to):"",i.replaceSelection(n.state.toText(s+r.insert.sliceString(0,void 0,n.state.lineBreak)+u))):{changes:u=i.changes(r),selection:o&&!i.selection.main.eq(o.main)&&o.main.to<=u.newLength?i.selection.replaceRange(o.main):void 0},n.dispatch(t,{scrollIntoView:!0,annotations:st.userEvent.of("input")})}}}else if(o&&!o.main.eq(a)){let t=!1,e;n.inputState.lastSelectionTime>Date.now()-50&&("keyboardselection"==n.inputState.lastSelectionOrigin?t=!0:e=st.userEvent.of(n.inputState.lastSelectionOrigin)),n.dispatch({selection:o,scrollIntoView:t,annotations:e})}}class Kn{constructor(t,e){this.points=t,this.view=e,this.text="",this.lineBreak=e.state.lineBreak}readRange(e,i){if(e){var n=e.parentNode;for(let t=e;;){this.findPointBefore(n,t),this.readNode(t);var s=t.nextSibling;if(s==i)break;var r=ye.get(t),o=ye.get(s);((r?r.breakAfter:Gn(t))||(o?o.breakAfter:Gn(s))&&("BR"!=t.nodeName||t.cmIgnore))&&(this.text+=this.lineBreak),t=s}this.findPointBefore(n,i)}}readNode(i){if(!i.cmIgnore){var n=ye.get(i);let t=n&&n.overrideDOMText,e;null!=t?e=t.sliceString(0,void 0,this.lineBreak):3==i.nodeType?e=i.nodeValue:"BR"==i.nodeName?e=i.nextSibling?this.lineBreak:"":1==i.nodeType&&this.readRange(i.firstChild,null),null!=e&&(this.findPointIn(i,e.length),this.text+=e,ie.chrome&&13==this.view.inputState.lastKeyCode&&!i.nextSibling&&/\n\n$/.test(this.text)&&(this.text=this.text.slice(0,-1)))}}findPointBefore(t,e){for(var i of this.points)i.node==t&&t.childNodes[i.offset]==e&&(i.pos=this.text.length)}findPointIn(t,e){for(var i of this.points)i.node==t&&(i.pos=this.text.length+Math.min(i.offset,e))}}function Gn(t){return 1==t.nodeType&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(t.nodeName)}class Xn{constructor(t,e){this.node=t,this.offset=e,this.pos=-1}}function Yn(t,e,i){i={key:e,code:e,keyCode:i,which:i,cancelable:!0};let n=new KeyboardEvent("keydown",i);n.synthetic=!0,t.contentDOM.dispatchEvent(n);let s=new KeyboardEvent("keyup",i);return s.synthetic=!0,t.contentDOM.dispatchEvent(s),n.defaultPrevented||s.defaultPrevented}class Qn{constructor(t={}){this.plugins=[],this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.style.cssText="position: absolute; top: -10000px",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),this._dispatch=t.dispatch||(t=>this.update([t])),this.dispatch=this.dispatch.bind(this),this.root=t.root||document,this.viewState=new Tn(t.state||pt.create()),this.plugins=this.state.facet(ai).map(t=>new ci(t).update(this)),this.observer=new Fn(this,(t,e,i)=>{Un(this,t,e,i)},t=>{this.inputState.runScrollHandlers(this,t),this.measure()}),this.inputState=new Ki(this),this.docView=new vi(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,window.addEventListener("resize",()=>{-1==es&&(es=setTimeout(is,50))}),this.requestMeasure(),t.parent&&t.parent.appendChild(this.dom)}get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return 0t.scrollIntoView)?n.selection.main:null;this.viewState.update(i,r),this.bidiCache=ss.update(this.bidiCache,i.changes),i.empty||this.updatePlugins(i),e=this.docView.update(i),this.state.facet(pi)!=this.styleModules&&this.mountStyles(),this.updateAttrs(),this.showAnnouncements(t)}finally{this.updateState=0}if((e||scrollTo||this.viewState.mustEnforceCursorAssoc)&&this.requestMeasure(),!i.empty)for(var o of this.state.facet(ti))o(i)}setState(t){if(0!=this.updateState)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");this.updateState=2;try{for(var e of this.plugins)e.destroy(this);this.viewState=new Tn(t),this.plugins=t.facet(ai).map(t=>new ci(t).update(this)),this.docView=new vi(this),this.inputState.ensureHandlers(this),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}this.requestMeasure()}updatePlugins(i){let t=i.startState.facet(ai),n=i.state.facet(ai);if(t!=n){let e=[];for(var s of n){var r=t.indexOf(s);if(r<0)e.push(new ci(s));else{let t=this.plugins[r];t.mustUpdate=i,e.push(t)}}for(var o of this.plugins)o.mustUpdate!=i&&o.destroy(this);this.plugins=e,this.inputState.ensureHandlers(this)}else for(var e of this.plugins)e.mustUpdate=i;for(let t=0;t{try{return t.read(this)}catch(t){return ii(this.state,t),ns}});let t=new gi(this,this.state);t.flags|=s,n?n.flags|=s:n=t,this.updateState=2,t.empty||this.updatePlugins(t),this.updateAttrs(),s&&this.docView.update(t);for(let t=0;tthis.measure())),e){if(null!=e.key)for(let t=0;tfunction(t,e,i){let n=t.state.charCategorizer(e),s=n(i);return t=>{t=n(t);return s==ct.Space&&(s=t),s==t}}(this,e.head,t))}moveToLineBoundary(t,e,i=!0){return function(t,e,i,n){var s=t.state.doc.lineAt(e.head),r=n&&t.lineWrapping?t.coordsAtPos(e.assoc<0&&e.head>s.from?e.head-1:e.head):null;if(r){n=t.dom.getBoundingClientRect(),r=t.posAtCoords({x:i==(t.textDirection==Mi.LTR)?n.right-1:n.left+1,y:(r.top+r.bottom)/2});if(null!=r)return O.cursor(r,i?-1:1)}return e=qe.find(t.docView,e.head),s=e?i?e.posAtEnd:e.posAtStart:i?s.to:s.from,O.cursor(s,i?-1:1)}(this,t,e,i)}moveVertically(t,e,i){return Ui(this,t,e,i)}scrollPosIntoView(t){this.viewState.scrollTo=O.cursor(t),this.requestMeasure()}domAtPos(t){return this.docView.domAtPos(t)}posAtDOM(t,e=0){return this.docView.posFromDOM(t,e)}posAtCoords(t){return this.readMeasured(),Fi(this,t)}coordsAtPos(t,e=1){this.readMeasured();var i=this.docView.coordsAt(t,e);if(!i||i.left==i.right)return i;var n=this.state.doc.lineAt(t),s=this.bidiSpans(n);return ue(i,s[$i.find(s,t-n.from,-1,e)].dir==Mi.LTR==0Zn)return Vi(t.length);var e,i=this.textDirection;for(e of this.bidiCache)if(e.from==t.from&&e.dir==i)return e.order;var n=Pi(t.text,this.textDirection);return this.bidiCache.push(new ss(t.from,t.to,i,n)),n}get hasFocus(){return document.hasFocus()&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{me(this.contentDOM),this.docView.updateSelection()})}destroy(){for(var t of this.plugins)t.destroy(this);this.inputState.destroy(),this.dom.remove(),this.observer.destroy(),-1({}),{eventHandlers:t})}static theme(t,e){var i=bt.newName();let n=[$n.of(i),pi.of(In(`.${i}`,t))];return e&&e.dark&&n.push(En.of(!0)),n}static baseTheme(t){return I.fallback(pi.of(In("."+Pn,t,Rn)))}}Qn.styleModule=pi,Qn.inputHandler=ei,Qn.exceptionSink=Ze,Qn.updateListener=ti,Qn.editable=ni,Qn.mouseSelectionStyle=Qe,Qn.dragMovesSelection=Ye,Qn.clickAddsSelectionRange=Xe,Qn.decorations=fi,Qn.contentAttributes=ui,Qn.editorAttributes=di,Qn.lineWrapping=Qn.contentAttributes.of({class:"cm-lineWrapping"}),Qn.announce=nt.define();const Zn=4096;function ts(t,e){return null==t?e.getBoundingClientRect().top:t}let es=-1;function is(){es=-1;var i=document.querySelectorAll(".cm-content");for(let e=0;e{if(t){for(var e of t.commands)if(e(i))return!0;t.preventDefault&&(a=!0)}return!1},h=t[n],c;if(h){if(l(h[o+os(s,e,!r)]))return!0;if(r&&(e.shiftKey||e.altKey||e.metaKey)&&(c=Et[e.keyCode])&&c!=s){if(l(h[o+os(c,e,!0)]))return!0}else if(r&&e.shiftKey&&l(h[o+os(s,e,!0)]))return!0}return a}(function(t){let e=t.facet(as),i=ls.get(e);i||ls.set(e,i=function(t,a=rs){let l=Object.create(null),n=Object.create(null),h=(t,e)=>{var i=n[t];if(null==i)n[t]=e;else if(i!=e)throw new Error("Key binding "+t+" is used both as a regular binding and as a multi-stroke prefix")},e=(n,t,e,i)=>{let s=l[n]||(l[n]=Object.create(null)),r=t.split(/ (?!$)/).map(t=>function(t,e){var i=t.split(/-(?!$)/);let n=i[i.length-1];"Space"==n&&(n=" ");let s,r,o,a;for(let t=0;t{let e=hs={view:t,prefix:i,scope:n};return setTimeout(()=>{hs==e&&(hs=null)},cs),!0}]})}t=r.join(" ");h(t,!1);let o=s[t]||(s[t]={preventDefault:!1,commands:[]});o.commands.push(e),i&&(o.preventDefault=!0)};for(var i of t){var s=i[a]||i.key;if(s)for(var r of i.scope?i.scope.split(" "):["editor"])e(r,s,i.run,i.preventDefault),i.shift&&e(r,"Shift-"+s,i.shift,i.preventDefault)}return l}(e.reduce((t,e)=>t.concat(e),[])));return i}(e.state),t,e,"editor")}})}),ls=new WeakMap;let hs=null;const cs=4e3;ie.ios;let ds=0;const us=new WeakMap;class fs{constructor({deserialize:t}={}){this.id=ds++,this.deserialize=t||(()=>{throw new Error("This node type doesn't define a deserialize function")})}static string(){return new fs({deserialize:t=>t})}static number(){return new fs({deserialize:Number})}static flag(){return new fs({deserialize:()=>!0})}set(t,e){return t[this.id]=e,t}add(e){return"function"!=typeof e&&(e=ms.match(e)),t=>{t=e(t);return void 0===t?null:[this,t]}}}fs.closedBy=new fs({deserialize:t=>t.split(" ")}),fs.openedBy=new fs({deserialize:t=>t.split(" ")}),fs.group=new fs({deserialize:t=>t.split(" ")});const ps=Object.create(null);class ms{constructor(t,e,i,n=0){this.name=t,this.props=e,this.id=i,this.flags=n}static define(t){var e=t.props&&t.props.length?Object.create(null):ps,i=(t.top?1:0)|(t.skipped?2:0)|(t.error?4:0)|(null==t.name?8:0),n=new ms(t.name||"",e,t.id,i);if(t.props)for(var s of t.props)Array.isArray(s)||(s=s(n)),s&&s[0].set(e,s[1]);return n}prop(t){return this.props[t.id]}get isTop(){return 0<(1&this.flags)}get isSkipped(){return 0<(2&this.flags)}get isError(){return 0<(4&this.flags)}get isAnonymous(){return 0<(8&this.flags)}is(e){if("string"!=typeof e)return this.id==e;{if(this.name==e)return!0;let t=this.prop(fs.group);return!!t&&-1{for(let t=i.prop(fs.group),e=-1;e<(t?t.length:0);e++){var n=s[e<0?i.name:t[e]];if(n)return n}}}}ms.none=new ms("",Object.create(null),0,8);class gs{constructor(t,e,i,n){this.type=t,this.children=e,this.positions=i,this.length=n}toString(){var t=this.children.map(t=>t.toString()).join();return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(t.length?"("+t+")":""):t}cursor(t,e=0){var i=null!=t&&us.get(this)||this.topNode;let n=new Ss(i);return null!=t&&(n.moveTo(t,e),us.set(this,n._tree)),n}fullCursor(){return new Ss(this.topNode,!0)}get topNode(){return new bs(this,0,0,null)}resolve(t,e=0){return this.cursor(t,e).node}iterate(t){let{enter:i,leave:n,from:s=0,to:r=this.length}=t;for(let e=this.cursor();;){let t=!1;if(e.from<=r&&e.to>=s&&(e.type.isAnonymous||!1!==i(e.type,e.from,e.to))){if(e.firstChild())continue;e.type.isAnonymous||(t=!0)}for(;t&&n&&n(e.type,e.from,e.to),t=e.type.isAnonymous,!e.nextSibling();){if(!e.parent())return;t=!0}}}balance(t=1024){return this.children.length<=Cs?this:Ts(this.type,ms.none,this.children,this.positions,0,this.children.length,0,t,this.length,0)}static build(t){let{buffer:e,nodeSet:g,topID:i=0,maxBufferLength:v=1024,reused:w=[],minRepeatType:b=g.types.length}=t,y=Array.isArray(e)?new As(e,e.length):e,x=g.types,k=0;function S(i,t,e,n,s){var{id:r,start:o,end:a,size:l}=y;let h=o-i;if(l<0)return-1==l?(e.push(w[r]),n.push(h)):k=r,void y.next();let c=x[r],d,u;if(a-o<=v&&(u=function(t,e){let i=y.fork(),n=0,s=0,r=0,o=i.end-v,a={size:0,start:0,skip:0};t:for(var l=i.pos-t;i.pos>l;)if(i.id!=e){var h=i.size,c=i.pos-h;if(h<0||c=b?4:0;var d=i.start;for(i.next();i.pos>c;){if(i.size<0)break t;i.id>=b&&(t+=4),i.next()}s=d,n+=h,r+=t}else a.size=n,a.start=s,a.skip=r,r+=4,n+=4,i.next();(e<0||n==t)&&(a.size=n,a.start=s,a.skip=r);return 4t;)e=function t(e,i,n,s){var{id:r,start:o,end:a,size:l}=y;y.next();if(r==s)return n;var h=n;if(4c;)n=t(e,i,n,s);r=b?r:-1;y.pos>p;)y.id==m?y.next():S(o,p,t,e,m);t.reverse(),e.reverse(),d=-1Cs?Ts(c,c,t,e,0,t.length,0,v,a-o,k):vs(new gs(c,t,e,a-o),k)}e.push(d),n.push(h)}let n=[],s=[];for(;0=t:this.from>t)||(-1=t:this.from>t)||(-1!t.type.isAnonymous||t instanceof ws||Ms(t))}class As{constructor(t,e){this.buffer=t,this.index=e}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new As(this.buffer,this.index)}}const Cs=8;function Ts(t,i,n,s,r,o,a,l,e,h){let c=[],d=[];if(e<=l)for(let t=r;tu<<1){for(let t=0;t=i)for(;r&&r.from=t.from||u<=t.to||l)&&(h=Math.max(t.from,a)-l,c=Math.min(t.to,u)-l,t=c<=h?null:new Ds(h,c,t.tree,t.offset+l,(0u)break;r=st.length&&n.push(s);return n}}const Ls=new fs;class Hs{constructor(t,e,i,n=[]){this.data=t,this.topNode=i,pt.prototype.hasOwnProperty("tree")||Object.defineProperty(pt.prototype,"tree",{get(){return Bs(this)}}),this.parser=e,this.extension=[Rs.of(this),pt.languageData.of((t,e)=>t.facet(Os(t,e)))].concat(n)}isActiveAt(t,e){return Os(t,e)==this.data}findRegions(t){var e=t.facet(Rs);if((null==e?void 0:e.data)==this.data)return[{from:0,to:t.doc.length}];if(!e||!e.allowsNesting)return[];let n=[];return Bs(t).iterate({enter:(t,e,i)=>{if(t.isTop&&t.prop(Ls)==this.data)return n.push({from:e,to:i}),!1}}),n}get allowsNesting(){return!0}parseString(t){var e=u.of(t.split("\n"));let i=this.parser.startParse(new _s(e),0,new zs(this.parser,pt.create({doc:e}),[],gs.empty,{from:0,to:t.length},[],null)),n;for(;!(n=i.advance()););return n}}function Os(t,e){var i=t.facet(Rs);if(!i)return null;if(!i.allowsNesting)return i.data;let n=Bs(t),s=n.resolve(e,-1);for(;s;){var r=s.type.prop(Ls);if(r)return r;s=s.parent}return i.data}function Bs(t){t=t.field(Hs.state,!1);return t?t.tree:gs.empty}Hs.setState=nt.define();class _s{constructor(t,e=t.length){this.doc=t,this.length=e,this.cursorPos=0,this.string="",this.prevString="",this.cursor=t.iter()}syncTo(t){return t=this.length)return-1;let e=this.cursorPos-this.string.length;if(t=this.cursorPos){if(t=e-this.prevString.length)return this.prevString.charCodeAt(t-(e-this.prevString.length));e=this.syncTo(t)}return this.string.charCodeAt(t-e)}lineAfter(t){if(t>=this.length||t<0)return"";let e=this.cursorPos-this.string.length;return(t=this.cursorPos)&&(e=this.syncTo(t)),this.cursor.lineBreak?"":this.string.slice(t-e,Math.min(this.length-e,this.string.length))}read(t,e){var i=this.cursorPos-this.string.length;return t=this.cursorPos?this.doc.sliceString(t,e):this.string.slice(t-i,e-i)}clip(t){return new _s(this.doc,t)}}class zs{constructor(t,e,i=[],n,s,r,o){this.parser=t,this.state=e,this.fragments=i,this.tree=n,this.viewport=s,this.skipped=r,this.scheduleOn=o,this.parse=null,this.tempSkipped=[]}work(t,e){if(this.tree!=gs.empty&&(null==e?this.tree.length==this.state.doc.length:this.tree.length>=e))return this.takeTree(),!0;this.parse||(this.parse=this.parser.startParse(new _s(this.state.doc),0,this));for(var i=Date.now()+t;;){var n=this.parse.advance();if(n)return this.fragments=this.withoutTempSkipped(Ds.addTree(n)),this.parse=null,this.tree=n,!0;if(null!=e&&this.parse.pos>=e)return this.takeTree(),!0;if(Date.now()>i)return!1}}takeTree(){this.parse&&this.parse.pos>this.tree.length&&(this.tree=this.parse.forceFinish(),this.fragments=this.withoutTempSkipped(Ds.addTree(this.tree,this.fragments,!0)))}withoutTempSkipped(t){for(var e;e=this.tempSkipped.pop();)t=$s(t,e.from,e.to);return t}changes(t,e){let{fragments:i,tree:n,viewport:r,skipped:o}=this;if(this.takeTree(),!t.empty){let s=[];if(t.iterChangedRanges((t,e,i,n)=>s.push({fromA:t,toA:e,fromB:i,toB:n})),i=Ds.applyChanges(i,s),n=gs.empty,r={from:t.mapPos(r.from,-1),to:t.mapPos(r.to,1)},this.skipped.length){o=[];for(var a of this.skipped){var l=t.mapPos(a.from,1),a=t.mapPos(a.to,-1);le.from&&(this.fragments=$s(this.fragments,i,n),this.skipped.splice(t--,1))}return this.skipped.length=t}}function $s(t,e,i){return Ds.applyChanges(t,[{fromA:e,toA:i,fromB:e,toB:i}])}zs.skippingParser=zs.getSkippingParser();class Es{constructor(t){this.context=t,this.tree=t.tree}apply(t){if(!t.docChanged)return this;let e=this.context.changes(t.changes,t.state);t=this.context.tree.length==t.startState.doc.length?void 0:Math.max(t.changes.mapPos(this.context.tree.length),e.viewport.to);return e.work(25,t)||e.takeTree(),new Es(e)}static init(t){let e=new zs(t.facet(Rs).parser,t,[],gs.empty,{from:0,to:t.doc.length},[],null);return e.work(25)||e.takeTree(),new Es(e)}}Hs.state=N.define({create:Es.init,update(t,e){for(var i of e.effects)if(i.is(Hs.setState))return i.value;return e.startState.facet(Rs)!=e.state.facet(Rs)?Es.init(e.state):t.apply(e)}});let Ps="undefined"!=typeof window&&window.requestIdleCallback||((t,{timeout:e})=>setTimeout(t,e)),Vs="undefined"!=typeof window&&window.cancelIdleCallback||clearTimeout;var Ns=li.fromClass(class{constructor(t){this.view=t,this.working=-1,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(t){let e=this.view.state.field(Hs.state).context;t.viewportChanged&&(e.updateViewport(t.view.viewport)&&e.reset(),this.view.viewport.to>e.tree.length&&this.scheduleWork()),t.docChanged&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(e)}scheduleWork(i=!1){if(!(-1=t.doc.length||(this.working=Ps(this.work,{timeout:500}))}}work(n){this.working=-1;var s=Date.now();if(this.chunkEnd=e+1e6||(n=Math.min(this.chunkBudget,n?Math.max(25,n.timeRemaining()):100),n=i.context.work(n,e+1e6),this.chunkBudget-=Date.now()-s,(n||this.chunkBudget<=0||i.context.movedPast(e))&&(i.context.takeTree(),this.view.dispatch({effects:Hs.setState.of(new Es(i.context))})),!n&&0this.scheduleWork(!0)),t.scheduleOn=null)}destroy(){0<=this.working&&Vs(this.working)}},{eventHandlers:{focus(){this.scheduleWork()}}});const Rs=z.define({combine(t){return t.length?t[0]:null},enables:[Hs.state,Ns]}),Is=z.define(),js=z.define({combine:t=>{if(!t.length)return" ";if(!/^(?: +|\t+)$/.test(t[0]))throw new Error("Invalid indent unit: "+JSON.stringify(t[0]));return t[0]}});function Ws(t){let e=t.facet(js);return 9==e.charCodeAt(0)?t.tabSize*e.length:e.length}function qs(t,e){let i="",n=t.tabSize;if(9==t.facet(js).charCodeAt(0))for(;n<=e;)i+="\t",e-=n;for(let t=0;tfunction(t,e,i,n,s){let r=t.textAfter,o=r.match(/^\s*/)[0].length,a=n&&r.slice(o,o+n.length)==n||s==t.pos+o,l=e?function(t){let e=t.node,i=e.childAfter(e.from),n=e.lastChild;if(!i)return null;var s=null===(s=t.options)||void 0===s?void 0:s.simulateBreak,t=t.state.doc.lineAt(i.from),r=null==s||s<=t.from?t.to:Math.min(t.to,s);for(let t=i.to;;){var o=e.childAfter(t);if(!o||o==n)return null;if(!o.type.isSkipped)return o.fromQn.decorations.from(t)}),Qs];function rr(t,e,i){var n=t.prop(e<0?fs.openedBy:fs.closedBy);if(n)return n;if(1==t.name.length){t=i.indexOf(t.name);if(-1=e.to){if(0==o&&-1>1==l>>1};d--}}0"},lr=nt.define({map(t,e){t=e.mapPos(t,-1,y.TrackAfter);return null==t?void 0:t}}),hr=nt.define({map(t,e){return e.mapPos(t)}}),cr=new class extends kt{};cr.startSide=1,cr.endSide=-1;const dr=N.define({create(){return Ct.empty},update(t,i){var e,n;i.selection&&(e=i.state.doc.lineAt(i.selection.main.head).from,n=i.startState.doc.lineAt(i.startState.selection.main.head).from,e!=i.changes.mapPos(n,-1)&&(t=Ct.empty)),t=t.map(i.changes);for(let e of i.effects)e.is(lr)?t=t.update({add:[cr.range(e.value,e.value+1)]}):e.is(hr)&&(t=t.update({filter:t=>t!=e.value}));return t}});const ur="()[]{}<>";function fr(e){for(let t=0;t>10),56320+(1023&t)));var t}function pr(t,e){return t.languageDataAt("closeBrackets",e)[0]||ar}function mr(t,e,i,n){if(t.composing)return!1;var s=t.state.selection.main;if(2{if(!t.empty)return{changes:[{insert:r,from:t.from},{insert:r,from:t.to}],effects:lr.of(t.to+r.length),range:O.range(t.anchor+r.length,t.head+r.length)};var e=t.head,i=wr(s.doc,e);if(i==r){if(br(s,e))return{changes:{insert:r+r,from:e},effects:lr.of(e+r.length),range:O.cursor(e+r.length)};if(vr(s,e)){var n=o&&s.sliceDoc(e,e+3*r.length)==r+r+r;return{range:O.cursor(e+r.length*(n?3:1)),effects:hr.of(e)}}}else{if(o&&s.sliceDoc(e-2*r.length,e)==r+r&&br(s,e-2*r.length))return{changes:{insert:r+r+r+r,from:e},effects:lr.of(e+r.length),range:O.cursor(e+r.length)};if(s.charCategorizer(e)(i)!=ct.Word){i=s.sliceDoc(e-1,e);if(i!=r&&s.charCategorizer(e)(i)!=ct.Word)return{changes:{insert:r+r,from:e},effects:lr.of(e+r.length),range:O.cursor(e+r.length)}}}return{range:a=t}});return a?null:s.update(t,{scrollIntoView:!0,annotations:st.userEvent.of("input")})}(t,s,-1{if(!t.empty)return{changes:[{insert:n,from:t.from},{insert:s,from:t.to}],effects:lr.of(t.to+n.length),range:O.range(t.anchor+n.length,t.head+n.length)};var e=wr(i.doc,t.head);return!e||/\s/.test(e)||-1t.empty&&wr(e.doc,t.head)==i?O.cursor(t.head+i.length):n=t);return n?null:e.update({selection:O.create(t,e.selection.mainIndex),scrollIntoView:!0,effects:e.selection.ranges.map(({from:t})=>hr.of(t))})}(t,(s,r))}return null}(t.state,n);return!!n&&(t.dispatch(n),!0)}const gr=[{key:"Backspace",run:({state:n,dispatch:t})=>{let s=pr(n,n.selection.main.head).brackets||ar.brackets,r=null,e=n.changeByRange(t=>{if(t.empty){var e,i=function(t,e){let i=t.sliceString(e-2,e);return d(c(i,0))==i.length?i:i.slice(1)}(n.doc,t.head);for(e of s)if(e==i&&wr(n.doc,t.head)==fr(c(e,0)))return{changes:{from:t.head-e.length,to:t.head+e.length},range:O.cursor(t.head-e.length),annotations:st.userEvent.of("delete")}}return{range:r=t}});return r||t(n.update(e,{scrollIntoView:!0})),!r}}];function vr(t,e){let i=!1;return t.field(dr).between(0,t.doc.length,t=>{t==e&&(i=!0)}),i}function wr(t,e){let i=t.sliceString(e,e+2);return i.slice(0,d(c(i,0)))}function br(t,e){t=Bs(t).resolve(e+1);return t.parent&&t.from==e}function yr(t,e){return O.create(t.ranges.map(e),t.mainIndex)}function xr(t,e){return t.update({selection:e,scrollIntoView:!0,annotations:st.userEvent.of("keyboardselection")})}function kr({state:t,dispatch:e},i){let n=yr(t.selection,i);return!n.eq(t.selection)&&(e(xr(t,n)),!0)}function Sr(t,e){return O.cursor(e?t.to:t.from)}function Mr(e,i){return kr(e,t=>t.empty?e.moveByChar(t,i):Sr(t,i))}var Ar=t=>Mr(t,t.textDirection!=Mi.LTR),Cr=t=>Mr(t,t.textDirection==Mi.LTR);function Tr(e,i){return kr(e,t=>t.empty?e.moveByGroup(t,i):Sr(t,i))}function Dr(e,i,n){let s=Bs(e).resolve(i.head);var r,o,a,l=n?fs.closedBy:fs.openedBy;for(let t=i.head;;){var h=n?s.childAfter(t):s.childBefore(t);if(!h)break;r=e,a=l,(o=h).type.prop(a)||((a=o.to-o.from)&&(2t.empty?e.moveVertically(t,i):Sr(t,i))}var Hr=t=>Lr(t,!1),Or=t=>Lr(t,!0);function Br(e,i){return kr(e,t=>t.empty?e.moveVertically(t,i,e.dom.clientHeight):Sr(t,i))}var _r=t=>Br(t,!1),zr=t=>Br(t,!0);function $r(t,e,i){let n=t.visualLineAt(e.head),s=t.moveToLineBoundary(e,i);return s.head==e.head&&s.head!=(i?n.to:n.from)&&(s=t.moveToLineBoundary(e,i,!1)),i||s.head!=n.from||!n.length||(t=/^\s*/.exec(t.state.sliceDoc(n.from,Math.min(n.from+100,n.to)))[0].length)&&e.head!=n.from+t&&(s=O.cursor(n.from+t)),s}var Er=e=>kr(e,t=>O.cursor(e.visualLineAt(t.head).from,1)),Pr=e=>kr(e,t=>O.cursor(e.visualLineAt(t.head).to,-1));function Vr(t,i){let e=yr(t.state.selection,t=>{var e=i(t);return O.range(t.anchor,e.head,e.goalColumn)});return!e.eq(t.state.selection)&&(t.dispatch(xr(t.state,e)),!0)}function Nr(e,i){return Vr(e,t=>e.moveByChar(t,i))}var Rr=t=>Nr(t,t.textDirection!=Mi.LTR),Ir=t=>Nr(t,t.textDirection==Mi.LTR);function jr(e,i){return Vr(e,t=>e.moveByGroup(t,i))}function Wr(e,i){return Vr(e,t=>e.moveVertically(t,i))}var qr=t=>Wr(t,!1),Vt=t=>Wr(t,!0);function Fr(e,i){return Vr(e,t=>e.moveVertically(t,i,e.dom.clientHeight))}Rt=t=>Fr(t,!1),It=t=>Fr(t,!0),Yt=e=>Vr(e,t=>O.cursor(e.visualLineAt(t.head).from)),Gt=e=>Vr(e,t=>O.cursor(e.visualLineAt(t.head).to)),Xt=({state:t,dispatch:e})=>(e(xr(t,{anchor:0})),!0),Kt=({state:t,dispatch:e})=>(e(xr(t,{anchor:t.doc.length})),!0),Qt=({state:t,dispatch:e})=>(e(xr(t,{anchor:t.selection.main.anchor,head:0})),!0),Zt=({state:t,dispatch:e})=>(e(xr(t,{anchor:t.selection.main.anchor,head:t.doc.length})),!0);function Jr({state:t,dispatch:e},s){var i=t.changeByRange(t=>{let{from:e,to:i}=t;var n;return e==i&&(n=s(e),e=Math.min(e,n),i=Math.max(i,n)),e==i?{range:t}:{changes:{from:e,to:i},range:O.cursor(e)}});return!i.changes.empty&&(e(t.update(i,{scrollIntoView:!0,annotations:st.userEvent.of("delete")})),!0)}const Ur=(a,l,h)=>Jr(a,e=>{let{state:t}=a,i=t.doc.lineAt(e),n;if(!l&&e>i.from&&eUr(t,!1,!0),ee=t=>Ur(t,!0,!1);const Kr=(t,h)=>Jr(t,e=>{let i=e,{state:n}=t,s=n.doc.lineAt(i),r=n.charCategorizer(i);for(let t=null;;){if(i==(h?s.to:s.from)){i==e&&s.number!=(h?n.doc.lines:1)&&(i+=h?1:-1);break}var o=S(s.text,i-s.from,h)+s.from,a=s.text.slice(Math.min(i,o)-s.from,Math.max(i,o)-s.from),l=r(a);if(null!=t&&l!=t)break;" "==a&&i==e||(t=l),i=o}return i});te=t=>Kr(t,!1),Ut=t=>Kr(t,!0),Ns=i=>Jr(i,t=>{var e=i.visualLineAt(t).to;return t{var i=[];for(let t=e.from;t<=e.to;){var n=s.doc.lineAt(t);n.number>o&&(e.empty||e.to>n.from)&&(r(n,i,e),o=n.number),t=n.to+1}let t=s.changes(i);return{changes:i,range:O.range(t.mapPos(e.anchor,1),t.mapPos(e.head,1))}})}Qs=({state:o,dispatch:t})=>{let a=Object.create(null),l=new Js(o,{overrideIndentation:t=>{t=a[t];return null==t?-1:t}});var e=Qr(o,(t,e,i)=>{var n,s,r=Fs(l,t.from);null==r||((n=/^\s*/.exec(t.text)[0])!=(s=qs(o,r))||i.from(t(i.update(Qr(i,(t,e)=>{e.push({from:t.from,insert:i.facet(js)})}))),!0);const to=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:e=>kr(e,t=>Dr(e.state,t,e.textDirection!=Mi.LTR)),shift:e=>Vr(e,t=>Dr(e.state,t,e.textDirection!=Mi.LTR))},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:e=>kr(e,t=>Dr(e.state,t,e.textDirection==Mi.LTR)),shift:e=>Vr(e,t=>Dr(e.state,t,e.textDirection==Mi.LTR))},{key:"Alt-ArrowUp",run:({state:t,dispatch:e})=>Xr(t,e,!1)},{key:"Shift-Alt-ArrowUp",run:({state:t,dispatch:e})=>Yr(t,e,!1)},{key:"Alt-ArrowDown",run:({state:t,dispatch:e})=>Xr(t,e,!0)},{key:"Shift-Alt-ArrowDown",run:({state:t,dispatch:e})=>Yr(t,e,!0)},{key:"Escape",run:({state:t,dispatch:e})=>{let i=t.selection,n=null;return 1{var e=Gr(i).map(({from:t,to:e})=>O.range(t,Math.min(e+1,i.doc.length)));return t(i.update({selection:O.create(e),annotations:st.userEvent.of("keyboardselection")})),!0}},{key:"Mod-i",run:({state:n,dispatch:t})=>{var e=yr(n.selection,t=>{var e;let i=Bs(n).resolve(t.head,1);for(;!(i.from=t.to||i.to>t.to&&i.from<=t.from||null===(e=i.parent)||void 0===e)&&e.parent;)i=i.parent;return O.range(i.to,i.from)});return t(xr(n,e)),!0}},{key:"Mod-[",run:({state:o,dispatch:t})=>(t(o.update(Qr(o,(n,s)=>{let r=/^\s*/.exec(n.text)[0];if(r){let t=M(r,0,o.tabSize),e=0,i=qs(o,Math.max(0,t-Ws(o)));for(;e{let{state:i}=e,t=i.changes(Gr(i).map(({from:t,to:e})=>(0e.moveVertically(t,!0)).map(t);return e.dispatch({changes:t,selection:n,scrollIntoView:!0}),!0}},{key:"Shift-Mod-\\",run:({state:t,dispatch:e})=>function(i,t,n){let s=!1,e=yr(i.selection,t=>{var e=or(i,t.head,-1)||or(i,t.head,1)||0Tr(t,t.textDirection!=Mi.LTR),shift:t=>jr(t,t.textDirection!=Mi.LTR)},{mac:"Cmd-ArrowLeft",run:Er,shift:Yt},{key:"ArrowRight",run:Cr,shift:Ir},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:t=>Tr(t,t.textDirection==Mi.LTR),shift:t=>jr(t,t.textDirection==Mi.LTR)},{mac:"Cmd-ArrowRight",run:Pr,shift:Gt},{key:"ArrowUp",run:Hr,shift:qr},{mac:"Cmd-ArrowUp",run:Xt,shift:Qt},{mac:"Ctrl-ArrowUp",run:_r,shift:Rt},{key:"ArrowDown",run:Or,shift:Vt},{mac:"Cmd-ArrowDown",run:Kt,shift:Zt},{mac:"Ctrl-ArrowDown",run:zr,shift:It},{key:"PageUp",run:_r,shift:Rt},{key:"PageDown",run:zr,shift:It},{key:"Home",run:e=>kr(e,t=>$r(e,t,!1)),shift:e=>Vr(e,t=>$r(e,t,!1))},{key:"Mod-Home",run:Xt,shift:Qt},{key:"End",run:e=>kr(e,t=>$r(e,t,!0)),shift:e=>Vr(e,t=>$r(e,t,!0))},{key:"Mod-End",run:Kt,shift:Zt},{key:"Enter",run:({state:a,dispatch:t})=>{var e=a.changeByRange(({from:t,to:e})=>{var i=t==e&&function(t,e){if(/\(\)|\[\]|\{\}/.test(t.sliceDoc(e-1,e+1)))return{from:e,to:e};let i=Bs(t).resolve(e),n=i.childBefore(e),s=i.childAfter(e),r;return n&&s&&n.to<=e&&s.from>=e&&(r=n.type.prop(fs.closedBy))&&-1r.from&&t(e(t.update({selection:{anchor:0,head:t.doc.length},annotations:st.userEvent.of("keyboardselection")})),!0)},{key:"Backspace",run:Jt,shift:Jt},{key:"Delete",run:ee,shift:ee},{key:"Mod-Backspace",mac:"Alt-Backspace",run:te},{key:"Mod-Delete",mac:"Alt-Delete",run:Ut},{mac:"Mod-Backspace",run:i=>Jr(i,t=>{var e=i.visualLineAt(t).from;return eUr(t,!1,!1)},{key:"Ctrl-k",run:Ns},{key:"Alt-d",run:Ut},{key:"Ctrl-Alt-h",run:te},{key:"Ctrl-o",run:({state:t,dispatch:e})=>{var i=t.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:u.of(["",""])},range:O.cursor(t.from)}));return e(t.update(i,{scrollIntoView:!0,annotations:st.userEvent.of("input")})),!0}},{key:"Ctrl-t",run:({state:n,dispatch:t})=>{var e=n.changeByRange(t=>{if(!t.empty||0==t.from||t.from==n.doc.length)return{range:t};var e=t.from,i=n.doc.lineAt(e),t=e==i.from?e-1:S(i.text,e-i.from,!1)+i.from,i=e==i.to?e+1:S(i.text,e-i.from,!0)+i.from;return{changes:{from:t,to:i,insert:n.doc.slice(e,i).append(n.doc.slice(t,e))},range:O.cursor(i)}});return!e.changes.empty&&(t(n.update(e,{scrollIntoView:!0})),!0)}},{key:"Alt-f",run:t=>Tr(t,!0),shift:t=>jr(t,!0)},{key:"Alt-b",run:t=>Tr(t,!1),shift:t=>jr(t,!1)},{key:"Alt-<",run:Xt},{key:"Alt->",run:Kt},{key:"Ctrl-v",run:zr},{key:"Alt-v",run:_r}].map(t=>({mac:t.key,run:t.run,shift:t.shift})))),eo={key:"Tab",run:({state:t,dispatch:e})=>t.selection.ranges.some(t=>!t.empty)?Zr({state:t,dispatch:e}):(e(t.update(t.replaceSelection("\t"),{scrollIntoView:!0,annotations:st.userEvent.of("input")})),!0),shift:Qs},io=tt.define(),no=tt.define(),so=z.define(),ro=z.define({combine(t){return mt(t,{minDepth:100,newGroupDelay:500},{minDepth:Math.max,newGroupDelay:Math.min})}}),oo=N.define({create(){return wo.empty},update(e,i){var n=i.state.facet(ro),s=i.annotation(io);if(s){var r=co.fromTransaction(i),o=s.side;let t=0==o?e.undone:e.done;return t=r?uo(t,t.length,n.minDepth,r):go(t,i.startState.selection),new wo(0==o?s.rest:t,0==o?t:s.rest)}var t=i.annotation(no);if("full"!=t&&"before"!=t||(e=e.isolate()),!1===i.annotation(st.addToHistory))return i.changes.empty?e:e.addMapping(i.changes.desc);r=co.fromTransaction(i),o=i.annotation(st.time),s=i.annotation(st.userEvent);return r?e=e.addChanges(r,o,s,n.newGroupDelay,n.minDepth):i.selection&&(e=e.addSelection(i.startState.selection,o,s,n.newGroupDelay)),e="full"==t||"after"==t?e.isolate():e},toJSON(t){return{done:t.done.map(t=>t.toJSON()),undone:t.undone.map(t=>t.toJSON())}},fromJSON(t){return new wo(t.done.map(co.fromJSON),t.undone.map(co.fromJSON))}});function ao(n,s){return function({state:t,dispatch:e}){let i=t.field(oo,!1);if(!i)return!1;t=i.pop(n,t,s);return!!t&&(e(t),!0)}}const lo=ao(0,!1),ho=ao(1,!1);Er=ao(0,!0),Yt=ao(1,!0);class co{constructor(t,e,i,n,s){this.changes=t,this.effects=e,this.mapped=i,this.startSelection=n,this.selectionsAfter=s}setSelAfter(t){return new co(this.changes,this.effects,this.mapped,this.startSelection,t)}toJSON(){var t;return{changes:null===(t=this.changes)||void 0===t?void 0:t.toJSON(),mapped:null===(t=this.mapped)||void 0===t?void 0:t.toJSON(),startSelection:null===(t=this.startSelection)||void 0===t?void 0:t.toJSON(),selectionsAfter:this.selectionsAfter.map(t=>t.toJSON())}}static fromJSON(t){return new co(t.changes&&k.fromJSON(t.changes),[],t.mapped&&x.fromJSON(t.mapped),t.startSelection&&O.fromJSON(t.startSelection),t.selectionsAfter.map(O.fromJSON))}static fromTransaction(t){let e=po;for(var i of t.startState.facet(so)){i=i(t);i.length&&(e=e.concat(i))}return!e.length&&t.changes.empty?null:new co(t.changes.invert(t.startState.doc),e,void 0,t.startState.selection,po)}static selection(t){return new co(void 0,po,void 0,void 0,t)}}function uo(t,e,i,n){let s=t.slice(i+20t.map(e)):po,i);if(!t.changes)return co.selection(n);var s=t.changes.map(e),r=e.mapDesc(t.changes,!0),i=t.mapped?t.mapped.composeDesc(r):r;return new co(s,nt.mapEffects(t.effects,e),i,t.startSelection.map(r),n)}(e[i-1],t,n);if(s.changes&&!s.changes.empty||s.effects.length){let t=e.slice(0,i);return t[i-1]=s,t}t=s.mapped,i--,n=s.selectionsAfter}return n.length?[co.selection(n)]:po}class wo{constructor(t,e,i=0,n=void 0){this.done=t,this.undone=e,this.prevTime=i,this.prevUserEvent=n}isolate(){return this.prevTime?new wo(this.done,this.undone):this}addChanges(t,e,i,n,s){let r=this.done,o=r[r.length-1];return r=o&&o.changes&&e-this.prevTimeo.push(t,e)),e.iterChangedRanges((t,e,i,n)=>{for(let t=0;tt.empty!=s.ranges[e].empty).length)?this:new wo(go(this.done,t),this.undone,e,i)}addMapping(t){return new wo(vo(this.done,t),vo(this.undone,t),this.prevTime,this.prevUserEvent)}pop(e,i,t){let n=0==e?this.done:this.undone;if(0==n.length)return null;var s=n[n.length-1];if(t&&s.selectionsAfter.length)return i.update({selection:s.selectionsAfter[s.selectionsAfter.length-1],annotations:io.of({side:e,rest:function(t){let e=t[t.length-1],i=t.slice();return i[t.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),i}(n)})});if(s.changes){let t=1==n.length?po:n.slice(0,n.length-1);return s.mapped&&(t=vo(t,s.mapped)),i.update({changes:s.changes,selection:s.startSelection,effects:s.effects,annotations:io.of({side:e,rest:t}),filter:!1})}return null}}wo.empty=new wo(po,po);const bo=[{key:"Mod-z",run:lo,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:ho,preventDefault:!0},{key:"Mod-u",run:Er,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:Yt,preventDefault:!0}];let yo=0;class xo{constructor(t,e,i){this.set=t,this.base=e,this.modified=i,this.id=yo++}static define(t){if(null!=t&&t.base)throw new Error("Can not derive from a modified tag");let e=new xo([],null,[]);if(e.set.push(e),t)for(var i of t.set)e.set.push(i);return e}static defineModifier(){let e=new So;return t=>-1t.id-e.id))}}let ko=0;class So{constructor(){this.instances=[],this.id=ko++}static get(e,i){if(!i.length)return e;var t,n=i[0].instances.find(t=>t.base==e&&function(t,i){return t.length==i.length&&t.every((t,e)=>t==i[e])}(i,t.modified));if(n)return n;let s=[],r=new xo(s,e,i);for(t of i)t.instances.push(r);var o,a=function e(i){let n=[i];for(let t=0;tt.scope)?void 0:Object.create(null);return(t,e)=>{var i,n=a&&a[t.id];if(void 0!==n)return n;let s=null;for(i of o){var r=i.match(t,e);r&&(s=s?s+" "+r:r)}return a&&(a[t.id]=s),s}}static define(t,e){return new Lo(t,e||{})}static get(t,e,i){return Do(t)(e,i||ms.none)}}const Ho=I.fallback(li.fromClass(class{constructor(t){this.markCache=Object.create(null),this.tree=Bs(t.state),this.decorations=this.buildDeco(t,Do(t.state))}update(t){var e=Bs(t.state),i=Do(t.state),n=i!=t.startState.facet(Ao);e.lengths-1)){for(let t=s-1,e=i.length-1;0<=e;e--,t--){var r=i[e];if(r&&r!=n[t])return}return 1}}(e.context,Oo,r)){for(var h of e.tags)(h=u(h,o))&&(t&&(t+=" "),t+=h,1==e.mode?s+=(s?" ":"")+h:0==e.mode&&(i=!0));break}e=e.next}if(t!=m&&(l>p&&m&&f(p,g.from,m),p=l,m=t),!i&&g.firstChild()){do{var c=g.to;n(s,r+1,o),m!=t&&((c=Math.min(d,c))>p&&m&&f(p,c,m),p=c,m=t)}while(g.nextSibling());g.parent()}}}("",0,t.type)}(this.tree,i,s,e,(t,e,i)=>{n.add(t,e,this.markCache[i]||(this.markCache[i]=Ve.mark({class:i})))});return n.finish()}},{decorations:t=>t.decorations})),Oo=[""];const Bo=xo.define;Pr=Bo(),Gt=Bo(),ee=Bo(Gt),Ns=Bo(),Ut=Bo(Ns),te=Bo(Ns),Xt=Bo(),Kt=Bo(Xt),zr=Bo(),_r=Bo(),Qs=Bo(),Er=Bo(Qs),Yt=Bo();const _o={comment:Pr,lineComment:Bo(Pr),blockComment:Bo(Pr),docComment:Bo(Pr),name:Gt,variableName:Bo(Gt),typeName:ee,tagName:Bo(ee),propertyName:Bo(Gt),className:Bo(Gt),labelName:Bo(Gt),namespace:Bo(Gt),macroName:Bo(Gt),literal:Ns,string:Ut,docString:Bo(Ut),character:Bo(Ut),number:te,integer:Bo(te),float:Bo(te),bool:Bo(Ns),regexp:Bo(Ns),escape:Bo(Ns),color:Bo(Ns),url:Bo(Ns),keyword:zr,self:Bo(zr),null:Bo(zr),atom:Bo(zr),unit:Bo(zr),modifier:Bo(zr),operatorKeyword:Bo(zr),controlKeyword:Bo(zr),definitionKeyword:Bo(zr),operator:_r,derefOperator:Bo(_r),arithmeticOperator:Bo(_r),logicOperator:Bo(_r),bitwiseOperator:Bo(_r),compareOperator:Bo(_r),updateOperator:Bo(_r),definitionOperator:Bo(_r),typeOperator:Bo(_r),controlOperator:Bo(_r),punctuation:Qs,separator:Bo(Qs),bracket:Er,angleBracket:Bo(Er),squareBracket:Bo(Er),paren:Bo(Er),brace:Bo(Er),content:Xt,heading:Kt,heading1:Bo(Kt),heading2:Bo(Kt),heading3:Bo(Kt),heading4:Bo(Kt),heading5:Bo(Kt),heading6:Bo(Kt),contentSeparator:Bo(Xt),list:Bo(Xt),quote:Bo(Xt),emphasis:Bo(Xt),strong:Bo(Xt),link:Bo(Xt),monospace:Bo(Xt),inserted:Bo(),deleted:Bo(),changed:Bo(),invalid:Bo(),meta:Yt,documentMeta:Bo(Yt),annotation:Bo(Yt),processingInstruction:Bo(Yt),definition:xo.defineModifier(),constant:xo.defineModifier(),function:xo.defineModifier(),standard:xo.defineModifier(),local:xo.defineModifier(),special:xo.defineModifier()};Lo.define([{tag:_o.link,textDecoration:"underline"},{tag:_o.heading,textDecoration:"underline",fontWeight:"bold"},{tag:_o.emphasis,fontStyle:"italic"},{tag:_o.strong,fontWeight:"bold"},{tag:_o.keyword,color:"#708"},{tag:[_o.atom,_o.bool,_o.url,_o.contentSeparator,_o.labelName],color:"#219"},{tag:[_o.literal,_o.inserted],color:"#164"},{tag:[_o.string,_o.deleted],color:"#a11"},{tag:[_o.regexp,_o.escape,_o.special(_o.string)],color:"#e40"},{tag:_o.definition(_o.variableName),color:"#00f"},{tag:_o.local(_o.variableName),color:"#30a"},{tag:[_o.typeName,_o.namespace],color:"#085"},{tag:_o.className,color:"#167"},{tag:[_o.special(_o.variableName),_o.macroName],color:"#256"},{tag:_o.definition(_o.propertyName),color:"#00c"},{tag:_o.comment,color:"#940"},{tag:_o.meta,color:"#7a757a"},{tag:_o.invalid,color:"#f00"}]);const zo=Lo.define([{tag:_o.link,class:"cmt-link"},{tag:_o.heading,class:"cmt-heading"},{tag:_o.emphasis,class:"cmt-emphasis"},{tag:_o.strong,class:"cmt-strong"},{tag:_o.keyword,class:"cmt-keyword"},{tag:_o.atom,class:"cmt-atom"},{tag:_o.bool,class:"cmt-bool"},{tag:_o.url,class:"cmt-url"},{tag:_o.labelName,class:"cmt-labelName"},{tag:_o.inserted,class:"cmt-inserted"},{tag:_o.deleted,class:"cmt-deleted"},{tag:_o.literal,class:"cmt-literal"},{tag:_o.string,class:"cmt-string"},{tag:_o.number,class:"cmt-number"},{tag:[_o.regexp,_o.escape,_o.special(_o.string)],class:"cmt-string2"},{tag:_o.variableName,class:"cmt-variableName"},{tag:_o.local(_o.variableName),class:"cmt-variableName cmt-local"},{tag:_o.definition(_o.variableName),class:"cmt-variableName cmt-definition"},{tag:_o.special(_o.variableName),class:"cmt-variableName2"},{tag:_o.typeName,class:"cmt-typeName"},{tag:_o.namespace,class:"cmt-namespace"},{tag:_o.macroName,class:"cmt-macroName"},{tag:_o.propertyName,class:"cmt-propertyName"},{tag:_o.operator,class:"cmt-operator"},{tag:_o.comment,class:"cmt-comment"},{tag:_o.meta,class:"cmt-meta"},{tag:_o.invalid,class:"cmt-invalid"},{tag:_o.punctuation,class:"cmt-punctuation"}]);var $o=[{type:"undo",title:"撤销",innerHTML:''},{type:"redo",title:"重做",innerHTML:''},{type:"bold",title:"加粗",innerHTML:''},{type:"italic",title:"倾斜",innerHTML:''},{type:"delete",title:"删除",innerHTML:''},{type:"code-inline",title:"行内代码",innerHTML:''},{type:"hr",title:"横线",innerHTML:''},{type:"quote",title:"引用",innerHTML:''},{type:"title",title:"标题",innerHTML:''},{type:"ordered-list",title:"有序列表",innerHTML:''},{type:"unordered-list",title:"无序列表",innerHTML:''},{type:"link",title:"超链接",innerHTML:''},{type:"image",title:"插入图片",innerHTML:''},{type:"table",title:"表格",innerHTML:''},{type:"code-block",title:"代码块",innerHTML:''},{type:"html",title:"原生HTML",innerHTML:''},{type:"time",title:"当前时间",innerHTML:''},{type:"indent",title:"缩进",innerHTML:''},{type:"character",title:"实体符号",innerHTML:''},{type:"emoji",title:"符号表情",innerHTML:''},{type:"expression",title:"图片表情",innerHTML:''},{type:"task-no",title:"任务 - 未完成",innerHTML:''},{type:"task-yes",title:"任务 - 已完成",innerHTML:''},{type:"mtitle",title:"居中标题",innerHTML:''},{type:"dplayer",title:"M3U8/MP4视频",innerHTML:''},{type:"bilibili",title:"哔哩哔哩视频",innerHTML:''},{type:"netease-list",title:"网易云列表",innerHTML:''},{type:"netease-single",title:"网易云单首",innerHTML:''},{type:"abtn",title:"多彩按钮",innerHTML:''},{type:"anote",title:"便条按钮",innerHTML:''},{type:"dotted",title:"彩色虚线",innerHTML:''},{type:"hide",title:"回复可见",innerHTML:''},{type:"card-default",title:"默认卡片",innerHTML:''},{type:"message",title:"消息提示",innerHTML:''},{type:"progress",title:"进度条",innerHTML:''},{type:"callout",title:"标注",innerHTML:''},{type:"mp3",title:"外部音乐",innerHTML:''},{type:"tabs",title:"标签页",innerHTML:''},{type:"card-list",title:"卡片列表",innerHTML:''},{type:"timeline",title:"时间轴",innerHTML:''},{type:"clean",title:"清屏",innerHTML:''},{type:"download",title:"下载",innerHTML:''},{type:"fullScreen",title:"全屏/取消全屏",innerHTML:''},{type:"preview",title:"预览/取消预览",innerHTML:''},{type:"draft",title:"保存草稿",innerHTML:''},{type:"publish",title:"发布文章",innerHTML:''},{type:"about",title:"关于",innerHTML:''}];const Eo=new HyperDown,Po=window.JoeConfig.playerAPI;function Vo(t){if(!window.JoeConfig.canPreview)return $(".cm-preview-content").html("1. 预览已默认关闭
2. 点击上方预览按钮启用预览
3. 若编辑器卡顿可尝试关闭预览");t=t.replace(/ /g," "),t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=Eo.makeHtml(t)).replace(/{x}/g,'')).replace(/{ }/g,'')).replace(/\:\:\(\s*(呵呵|哈哈|吐舌|太开心|笑眼|花心|小乖|乖|捂嘴笑|滑稽|你懂的|不高兴|怒|汗|黑线|泪|真棒|喷|惊哭|阴险|鄙视|酷|啊|狂汗|what|疑问|酸爽|呀咩爹|委屈|惊讶|睡觉|笑尿|挖鼻|吐|犀利|小红脸|懒得理|勉强|爱心|心碎|玫瑰|礼物|彩虹|太阳|星星月亮|钱币|茶杯|蛋糕|大拇指|胜利|haha|OK|沙发|手纸|香蕉|便便|药丸|红领巾|蜡烛|音乐|灯泡|开心|钱|咦|呼|冷|生气|弱|吐血|狗头)\s*\)/g,function(t,e){return e=encodeURI(e).replace(/%/g,""),``})).replace(/\:\@\(\s*(高兴|小怒|脸红|内伤|装大款|赞一个|害羞|汗|吐血倒地|深思|不高兴|无语|亲亲|口水|尴尬|中指|想一想|哭泣|便便|献花|皱眉|傻笑|狂汗|吐|喷水|看不见|鼓掌|阴暗|长草|献黄瓜|邪恶|期待|得意|吐舌|喷血|无所谓|观察|暗地观察|肿包|中枪|大囧|呲牙|抠鼻|不说话|咽气|欢呼|锁眉|蜡烛|坐等|击掌|惊喜|喜极而泣|抽烟|不出所料|愤怒|无奈|黑线|投降|看热闹|扇耳光|小眼睛|中刀)\s*\)/g,function(t,e){return e=encodeURI(e).replace(/%/g,""),``})).replace(/{mtitle([^}]*)\/}/g,"")).replace(/{dplayer([^}]*)\/}/g,'')).replace(/{bilibili([^}]*)\/}/g,"")).replace(/{music-list([^}]*)\/}/g,"")).replace(/{music([^}]*)\/}/g,"")).replace(/{mp3([^}]*)\/}/g,"")).replace(/{abtn([^}]*)\/}/g,"")).replace(/{anote([^}]*)\/}/g,"")).replace(/{dotted([^}]*)\/}/g,"")).replace(/{message([^}]*)\/}/g,"")).replace(/{progress([^}]*)\/}/g,"")).replace(/{hide[^}]*}([\s\S]*?){\/hide}/g,"")).replace(/{card-default([^}]*)}([\s\S]*?){\/card-default}/g,'
')).replace(/{callout([^}]*)}([\s\S]*?){\/callout}/g,'
')).replace(/{tabs}([\s\S]*?){\/tabs}/g,'
')).replace(/{card-list}([\s\S]*?){\/card-list}/g,'
')).replace(/{timeline}([\s\S]*?){\/timeline}/g,'
'),$(".cm-preview-content").html(t),$(".cm-preview-content p:empty").remove(),$(".cm-preview-content pre code").each((t,e)=>Prism.highlightElement(e))}class No extends class{constructor(){$("body").append(` +!function(){"use strict";let s="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(t=>t?parseInt(t,36):1);for(let t=1;te)return s[t-1]<=e}(e))n+=d(e),t=e;else{if(!r(e))break;{let t=0,e=n-2;for(;0<=e&&r(c(i,e));)t++,e-=2;if(t%2==0)break;n+=2}}}return n}function a(t,e){for(;0this.length)throw new RangeError(`Invalid position ${t} in document of length ${this.length}`);return this.lineInner(t,!1,1,0)}line(t){if(t<1||t>this.lines)throw new RangeError(`Invalid line number ${t} in ${this.lines}-line document`);return this.lineInner(t,!0,1,0)}replace(t,e,i){var n=[];return this.decompose(0,t,n,2),i.length&&i.decompose(0,i.length,n,3),this.decompose(e,this.length,n,1),g.from(n,this.length-(e-t)+i.length)}append(t){return this.replace(this.length,this.length,t)}slice(t,e=this.length){var i=[];return this.decompose(t,e,i,0),g.from(i,e-t)}eq(t){if(t==this)return!0;if(t.length!=this.length||t.lines!=this.lines)return!1;let e=new v(this),i=new v(t);for(;;){if(e.next(),i.next(),e.lineBreak!=i.lineBreak||e.done!=i.done||e.value!=i.value)return!1;if(e.done)return!0}}iter(t=1){return new v(this,t)}iterRange(t,e=this.length){return new i(this,t,e)}toString(){return this.sliceString(0)}toJSON(){var t=[];return this.flatten(t),t}static of(t){if(0==t.length)throw new RangeError("A document must have at least one line");return 1!=t.length||t[0]?t.length<=32?new m(t):g.from(m.split(t,[])):u.empty}}"undefined"!=typeof Symbol&&(u.prototype[Symbol.iterator]=function(){return this.iter()});class m extends u{constructor(t,e=function(t){let e=-1;for(var i of t)e+=i.length+1;return e}(t)){super(),this.text=t,this.length=e}get lines(){return this.text.length}get children(){return null}lineInner(e,i,n,s){for(let t=0;;t++){var r=this.text[t],o=s+r.length;if(e<=(i?n:o))return new w(s,o,n,r);s=o+1,n++}}decompose(i,t,n,s){i=i<=0&&t>=this.length?this:new m(p(this.text,i,t),Math.min(t,this.length)-Math.max(0,i));if(1&s){let t=n.pop(),e=f(i.text,t.text.slice(),0,i.length);e.length<=32?n.push(new m(e,t.length+i.length)):(s=e.length>>1,n.push(new m(e.slice(0,s)),new m(e.slice(s))))}else n.push(i)}replace(t,e,i){if(!(i instanceof m))return super.replace(t,e,i);var n=f(this.text,f(i.text,p(this.text,0,t)),e),t=this.length+i.length-(e-t);return n.length<=32?new m(n,t):g.from(m.split(n,[]),t)}sliceString(s,r=this.length,o="\n"){let a="";for(let i=0,n=0;i<=r&&ns&&n&&(a+=o),si&&(a+=t.slice(Math.max(0,s-i),r-i)),i=e+1}return a}flatten(t){for(var e of this.text)t.push(e)}static split(t,e){let i=[],n=-1;for(var s of t)i.push(s),n+=s.length+1,32==i.length&&(e.push(new m(i,n)),i=[],n=-1);return-1=n&&(l=a&((n<=s?1:0)|(r<=e?2:0)),n>=s&&e<=r&&!l?o.push(t):t.decompose(s-n,r-n,o,l)),n=e+1}}replace(s,r,o){if(o.lines=n&&r<=e){var a=t.replace(s-n,r-n,o),l=this.lines-t.lines+a.lines;if(a.lines>4&&a.lines>l>>6){let t=this.children.slice();return t[i]=a,new g(t,this.length-(r-s)+o.length)}return super.replace(n,e,a)}n=e+1}return super.replace(s,r,o)}sliceString(s,r=this.length,o="\n"){let a="";for(let i=0,n=0;is&&i&&(a+=o),sn&&(a+=t.sliceString(s-n,r-n,o)),n=e+1}return a}flatten(t){for(var e of this.children)e.flatten(t)}static from(t,e=t.reduce((t,e)=>t+e.length+1,-1)){let i=0;for(var n of t)i+=n.lines;if(i<32){var s,r=[];for(s of t)s.flatten(r);return new m(r,e)}let o=Math.max(32,i>>5),a=o<<1,l=o>>1,h=[],c=0,d=-1,u=[];function f(){0!=c&&(h.push(1==u.length?u[0]:g.from(u,d)),d=-1,c=u.length=0)}for(var p of t)!function t(e){let i;if(e.lines>a&&e instanceof g)for(var n of e.children)t(n);else e.lines>l&&(c>l||!c)?(f(),h.push(e)):e instanceof m&&c&&(i=u[u.length-1])instanceof m&&e.lines+i.lines<=32?(c+=e.lines,d+=e.length+1,u[u.length-1]=new m(i.text.concat(e.text),i.length+1+e.length)):(c+e.lines>o&&f(),c+=e.lines,d+=e.length+1,u.push(e))}(p);return f(),1==h.length?h[0]:new g(h,e)}}function f(r,o,a=0,l=1e9){for(let i=0,n=0,s=!0;nMath.max(0,n))return this.value=0==n?t:0t.length?n-=t.length:(this.nodes.push(t),this.offsets.push(0this.limit&&(this.value=0s)throw new RangeError(`Position ${e} is out of range for changeset of length ${s}`);return r}touchesRange(i,n=i){for(let t=0,e=0;t"number"!=typeof t))throw new RangeError("Invalid JSON representation of ChangeDesc");return new x(t)}}class k extends x{constructor(t,e){super(t),this.inserted=e}apply(r){if(this.length!=r.length)throw new RangeError("Applying change set to a document with the wrong length");return T(this,(t,e,i,n,s)=>r=r.replace(i,i+(e-t),s),!1),r}mapDesc(t,e=!1){return D(this,t,e,!0)}invert(i){let n=this.sections.slice(),s=[];for(let t=0,e=0;t>1;s.length>1].toJSON()))}return n}static of(t,r,o){let a=[],l=[],h=0,i=null;function c(t=!1){if(t||a.length){hh&&A(a,t-h,-1),A(a,e-t,n),C(l,a,s),h=e)}}(t),c(!i),i}static empty(t){return new k(t?[t,-1]:[],[])}static fromJSON(i){if(!Array.isArray(i))throw new RangeError("Invalid JSON representation of ChangeSet");let n=[],s=[];for(let e=0;ee&&"string"!=typeof t))throw new RangeError("Invalid JSON representation of ChangeSet");if(1==t.length)n.push(t[0],0);else{for(;s.length>1;if(n>1])),!(c||a==l.sections.length||l.sections[a+1]<0);)n=l.sections[a++],s=l.sections[a++];h(r,t,o,e,i),r=t,o=e}}}function D(t,e,s,i=!1){var r=[],o=i?[]:null;let a=new L(t),l=new L(e);for(let i=0,n=0;;)if(-1==a.ins)i+=a.len,a.next();else if(-1==l.ins&&nn&&!a.done&&i+a.leni&&n+l.lenl||0<=o.ins&&o.len>l)&&(t||h>1;return e>=t.length?u.empty:t[e]}textBit(t){let{inserted:e}=this.set,i=this.i-2>>1;return i>=e.length&&!t?u.empty:e[i].slice(this.off,null==t?void 0:this.off+t)}forward(t){t==this.len?this.next():(this.len-=t,this.off+=t)}forward2(t){-1==this.ins?this.forward(t):t==this.ins?this.next():(this.ins-=t,this.off+=t)}}class H{constructor(t,e,i){this.from=t,this.to=e,this.flags=i}get anchor(){return 16&this.flags?this.to:this.from}get head(){return 16&this.flags?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return 4&this.flags?-1:8&this.flags?1:0}get bidiLevel(){var t=3&this.flags;return 3==t?null:t}get goalColumn(){var t=this.flags>>5;return 33554431==t?void 0:t}map(t,e=-1){var i=t.mapPos(this.from,e),e=t.mapPos(this.to,e);return i==this.from&&e==this.to?this:new H(i,e,this.flags)}extend(t,e=t){if(t<=this.anchor&&e>=this.anchor)return O.range(t,e);e=Math.abs(t-this.anchor)>Math.abs(e-this.anchor)?t:e;return O.range(this.anchor,e)}eq(t){return this.anchor==t.anchor&&this.head==t.head}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(t){if(!t||"number"!=typeof t.anchor||"number"!=typeof t.head)throw new RangeError("Invalid JSON representation for SelectionRange");return O.range(t.anchor,t.head)}}class O{constructor(t,e=0){this.ranges=t,this.mainIndex=e}map(e,i=-1){return e.empty?this:O.create(this.ranges.map(t=>t.map(e,i)),this.mainIndex)}eq(e){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let t=0;tt.toJSON()),main:this.mainIndex}}static fromJSON(t){if(!t||!Array.isArray(t.ranges)||"number"!=typeof t.main||t.main>=t.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new O(t.ranges.map(t=>H.fromJSON(t)),t.main)}static single(t,e=t){return new O([O.range(t,e)],0)}static create(i,n=0){if(0==i.length)throw new RangeError("A selection needs at least one range");for(let t=0,e=0;et.from-e.from),i=e.indexOf(t);for(let t=1;ts.head?O.range(r,n):O.range(n,r)))}return new O(e,i)}(i.slice(),n);t=s.to}return new O(i,n)}static cursor(t,e=0,i,n){return new H(t,t,(0==e?0:e<0?4:8)|(null==i?3:Math.min(2,i))|(null!=n?n:33554431)<<5)}static range(t,e,i){i=(null!=i?i:33554431)<<5;return ee)throw new RangeError("Selection points outside of document")}let _=0;class z{constructor(t,e,i,n,s){this.combine=t,this.compareInput=e,this.compare=i,this.isStatic=n,this.extensions=s,this.id=_++,this.default=t([])}static define(t={}){return new z(t.combine||(t=>t),t.compareInput||((t,e)=>t===e),t.compare||(t.combine?(t,e)=>t===e:E),!!t.static,t.enables)}of(t){return new P([],this,0,t)}compute(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new P(t,this,1,e)}computeN(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new P(t,this,2,e)}from(e,i){return i=i||(t=>t),this.compute([e],t=>i(t.field(e)))}}function E(t,i){return t==i||t.length==i.length&&t.every((t,e)=>t===i[e])}class P{constructor(t,e,i,n){this.dependencies=t,this.facet=e,this.type=i,this.value=n,this.id=_++}dynamicSlot(t){var e,i;let n=this.value,s=this.facet.compareInput,r=t[this.id]>>1,o=2==this.type,a=!1,l=!1,h=[];for(i of this.dependencies)"doc"==i?a=!0:"selection"==i?l=!0:0==(1&(null!==(e=t[i.id])&&void 0!==e?e:1))&&h.push(t[i.id]);return(e,t)=>{if(!t||t.reconfigured)return e.values[r]=n(e),1;if(!(a&&t.docChanged||l&&(t.docChanged||t.selection)||h.some(t=>0<(1&J(e,t)))))return 0;var i=n(e),t=t.startState.values[r];return(o?function(e,i,n){if(e.length!=i.length)return!1;for(let t=0;tt===e),t);return t.provide&&(e.provides=t.provide(e)),e}create(t){let e=t.facet(V).find(t=>t.field==this);return((null===e||void 0===e?void 0:e.create)||this.createF)(t)}slot(t){let o=t[this.id]>>1;return(t,e)=>{if(!e)return t.values[o]=this.create(t),1;let i,n=0;var s,r;e.reconfigured?(s=e.startState,r=this.id,r=null==(r=s.config.address[r])?null:r>>1,i=null==r?this.create(e.startState):e.startState.values[r],n=1):i=e.startState.values[o];e=this.updateF(i,e);return n||this.compareF(i,e)||(n=1),n&&(t.values[o]=e),n}}init(t){return[this,V.of({field:this,create:t})]}get extension(){return this}}const R={fallback:3,default:2,extend:1,override:0};function t(e){return t=>new j(t,e)}const I={fallback:t(R.fallback),default:t(R.default),extend:t(R.extend),override:t(R.override)};class j{constructor(t,e){this.inner=t,this.prec=e}}class W{of(t){return new q(this,t)}reconfigure(t){return W.reconfigure.of({compartment:this,extension:t})}get(t){return t.config.compartments.get(this)}}class q{constructor(t,e){this.compartment=t,this.inner=e}}class F{constructor(t,e,i,n,s){for(this.base=t,this.compartments=e,this.dynamicSlots=i,this.address=n,this.staticValues=s,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(t,e,n){let i=[],s=Object.create(null);var r,o,a=new Map;for(r of function(t,a,l){let h=[[],[],[],[]],c=new Map;return function t(e,i){var n=c.get(e);if(null!=n){if(i<=n)return;var s=h[n].indexOf(e);-1t.concat(e))}(t,e,a))(r instanceof N?i:s[r.facet.id]||(s[r.facet.id]=[])).push(r);let l=Object.create(null),h=[],c=[];for(let e of i)l[e.id]=c.length<<1,c.push(t=>e.slot(t));for(o in s){let i=s[o],e=i[0].facet;if(i.every(t=>0==t.type)){l[e.id]=h.length<<1|1;let t=e.combine(i.map(t=>t.value));var d=n?n.config.address[e.id]:null;null!=d&&(d=U(n,d),e.compare(t,d)&&(t=d)),h.push(t)}else{for(let e of i)0==e.type?(l[e.id]=h.length<<1|1,h.push(e.value)):(l[e.id]=c.length<<1,c.push(t=>e.dynamicSlot(t)));l[e.id]=c.length<<1,c.push(t=>function(e,h,t){let c=t.map(t=>e[t.id]),d=t.map(t=>t.type),u=c.filter(t=>!(1&t)),f=e[h.id]>>1;return(e,t)=>{var i,n=t?t.reconfigured?t.startState.config.address[h.id]:f<<1:null;let s=null==n;for(i of u)1&J(e,i)&&(s=!0);if(!s)return 0;let r=[];for(let t=0;tt(l)),l,h)}}function J(t,e){if(1&e)return 2;var i=e>>1,e=t.status[i];if(4==e)throw new Error("Cyclic dependency between fields and/or facets");if(2&e)return e;t.status[i]=4;e=t.config.dynamicSlots[i](t,t.applying);return t.status[i]=2|e}function U(t,e){return(1&e?t.config.staticValues:t.values)[e>>1]}const K=z.define(),G=z.define({combine:t=>t.some(t=>t),static:!0}),X=z.define({combine:t=>t.length?t[0]:void 0,static:!0}),Y=z.define(),Q=z.define(),Z=z.define();class tt{constructor(t,e){this.type=t,this.value=e}static define(){return new et}}class et{of(t){return new tt(this,t)}}class it{constructor(t){this.map=t}of(t){return new nt(this,t)}}class nt{constructor(t,e){this.type=t,this.value=e}map(t){t=this.type.map(this.value,t);return void 0===t?void 0:t==this.value?this:new nt(this.type,t)}is(t){return this.type==t}static define(t={}){return new it(t.map||(t=>t))}static mapEffects(t,e){if(!t.length)return t;let i=[];for(var n of t){n=n.map(e);n&&i.push(n)}return i}}nt.reconfigure=nt.define(),nt.appendConfig=nt.define();class st{constructor(t,e,i,n,s,r){this.startState=t,this.changes=e,this.selection=i,this.effects=n,this.annotations=s,this.scrollIntoView=r,this._doc=null,this._state=null,i&&B(i,e.newLength),s.some(t=>t.type==st.time)||(this.annotations=s.concat(st.time.of(Date.now())))}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(t){for(var e of this.annotations)if(e.type==t)return e.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}}function rt(t,e,i){let n,s,r;return r=i?(n=e.changes,s=k.empty(e.changes.length),t.changes.compose(e.changes)):(n=e.changes.map(t.changes),s=t.changes.mapDesc(e.changes,!0),t.changes.compose(n)),{changes:r,selection:e.selection?e.selection.map(s):null===(i=t.selection)||void 0===i?void 0:i.map(n),effects:nt.mapEffects(t.effects,n).concat(nt.mapEffects(e.effects,s)),annotations:t.annotations.length?t.annotations.concat(e.annotations):e.annotations,scrollIntoView:t.scrollIntoView||e.scrollIntoView}}function ot(t,e,i){var n=e.selection;return{changes:e.changes instanceof k?e.changes:k.of(e.changes||[],i,t.facet(X)),selection:n&&(n instanceof O?n:O.single(n.anchor,n.head)),effects:ht(e.effects),annotations:ht(e.annotations),scrollIntoView:!!e.scrollIntoView}}function at(e,i,n){let s=ot(e,i.length?i[0]:{},e.doc.length);i.length&&!1===i[0].filter&&(n=!1);for(let t=1;t=s[i]))t=s[i++],e=s[i++];else{if(!(n{if(!/\S/.test(e))return ct.Space;if(function(i){if(ut)return ut.test(i);for(let e=0;enull),n)for(var s in t.address){var r=t.address[s],s=n.startState.config.address[s];null!=s&&0==(1&r)&&(this.values[r>>1]=U(n.startState,s))}(this.applying=n)&&(n._state=this);for(let t=0;tn.set(e,t)),e=null),n.set(s.value.compartment,s.value.extension)):s.is(nt.reconfigure)?(e=null,i=s.value):s.is(nt.appendConfig)&&(e=null,i=ht(i).concat(s.value));new pt(e||F.resolve(i,n,this),t.newDoc,t.newSelection,t)}replaceSelection(e){return"string"==typeof e&&(e=this.toText(e)),this.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:e},range:O.cursor(t.from+e.length)}))}changeByRange(s){var r=this.selection,t=s(r.ranges[0]);let o=this.changes(t.changes),a=[t.range],l=ht(t.effects);for(let n=1;ne.spec.fromJSON(i,t)))}return pt.create({doc:t.doc,selection:O.fromJSON(t.selection),extensions:e.extensions?s.concat([e.extensions]):s})}static create(t={}){let e=F.resolve(t.extensions||[],new Map);var i=t.doc instanceof u?t.doc:u.of((t.doc||"").split(e.staticFacet(pt.lineSeparator)||b));let n=t.selection?t.selection instanceof O?t.selection:O.single(t.selection.anchor,t.selection.head):O.single(0);return B(n,i.length),e.staticFacet(G)||(n=n.asSingle()),new pt(e,i,n)}get tabSize(){return this.facet(pt.tabSize)}get lineBreak(){return this.facet(pt.lineSeparator)||"\n"}phrase(t){for(var e of this.facet(pt.phrases))if(Object.prototype.hasOwnProperty.call(e,t))return e[t];return t}languageDataAt(t,e){let i=[];for(var n of this.facet(K))for(var s of n(this,e))Object.prototype.hasOwnProperty.call(s,t)&&i.push(s[t]);return i}charCategorizer(t){return ft(this.languageDataAt("wordChars",t).join(""))}wordAt(t){let{text:e,from:i,length:n}=this.doc.lineAt(t),s=this.charCategorizer(t),r=t-i,o=t-i;for(;0t.length?t[0]:4}),pt.lineSeparator=X,pt.phrases=z.define(),pt.languageData=K,pt.changeFilter=Y,pt.transactionFilter=Q,pt.transactionExtender=Z,W.reconfigure=nt.define();const gt="undefined"==typeof Symbol?"__ͼ":Symbol.for("ͼ"),vt="undefined"==typeof Symbol?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),wt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:{};class bt{constructor(t,e){this.rules=[];let{finish:c}=e||{};function d(t){return/^@/.test(t)?[t]:t.split(/,\s*/)}for(var i in t)!function t(i,e,n,s){let r=[],o=/^@(\w+)\b/.exec(i[0]),a=o&&"keyframes"==o[1];if(o&&null==e)return n.push(i[0]+";");for(var l in e){var h=e[l];if(/&/.test(l))t(l.split(/,\s*/).map(e=>i.map(t=>e.replace(/&/,t))).reduce((t,e)=>t.concat(e)),h,n);else if(h&&"object"==typeof h){if(!o)throw new RangeError("The value of a property ("+l+") should be a primitive value.");t(d(l),h,r,a)}else null!=h&&r.push(l.replace(/_.*/,"").replace(/[A-Z]/g,t=>"-"+t.toLowerCase())+": "+h+";")}(r.length||a)&&n.push((!c||o||s?i:i.map(c)).join(", ")+" {"+r.join(" ")+"}")}(d(i),t[i],this.rules)}getRules(){return this.rules.join("\n")}static newName(){let t=wt[gt]||1;return wt[gt]=t+1,"ͼ"+t.toString(36)}static mount(t,e){(t[vt]||new xt(t)).mount(Array.isArray(e)?e:[e])}}let yt=null;class xt{constructor(e){if(!e.head&&e.adoptedStyleSheets&&"undefined"!=typeof CSSStyleSheet){if(yt)return e.adoptedStyleSheets=[yt.sheet].concat(e.adoptedStyleSheets),e[vt]=yt;this.sheet=new CSSStyleSheet,e.adoptedStyleSheets=[this.sheet].concat(e.adoptedStyleSheets),yt=this}else{this.styleTag=(e.ownerDocument||e).createElement("style");let t=e.head||e;t.insertBefore(this.styleTag,t.firstChild)}this.modules=[],e[vt]=this}mount(n){let s=this.sheet,r=0,o=0;for(let i=0;i>1,l=o[a]-i||(n<0?this.value[a].startSide:this.value[a].endSide)-s;if(a==t)return 0<=l?t:e;0<=l?e=a:t=1+a}}between(i,n,s,r){for(let t=this.findIndex(n,-1),e=this.findIndex(s,1,void 0,t);ts||n==s&&0this.chunkEnd(o.chunkIndex)||so.to||s500<=t.maxPoint||t!=Ct.empty&&i.indexOf(t)<0&&t.maxPoint>=s),o=i.filter(t=>500<=t.maxPoint||t!=Ct.empty&&e.indexOf(t)<0&&t.maxPoint>=s),a=function(t,e){let i=new Map;for(var n of t)for(let t=0;tBt(l,t,h,e,i,n)),t.empty&&0==t.length&&Bt(l,0,h,0,0,n)}static spans(t,e,i,n,s=-1){let r=new Ot(t,null,s).goto(e),o=e,a=r.openStart;for(;;){var l=Math.min(r.to,i);if(r.point?(n.point(o,l,r.point,r.activeForPoint(r.to),a),a=r.openEnd(l)+(r.to>l?1:0)):l>o&&(n.span(o,l,r.active,a),a=r.openEnd(l)),r.to>i)break;o=r.to,r.next()}return a}static of(t,e=!1){let i=new Tt;for(var n of t instanceof St?[t]:e?t.slice().sort(Mt):t)i.add(n.from,n.to,n.value);return i.finish()}}Ct.empty=new Ct([],[],null,-1),Ct.empty.nextLayer=Ct.empty;class Tt{constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}finishChunk(t){this.chunks.push(new At(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,t&&(this.from=[],this.to=[],this.value=[])}add(t,e,i){this.addInner(t,e,i)||(this.nextLayer||(this.nextLayer=new Tt)).add(t,e,i)}addInner(t,e,i){var n=t-this.lastTo||i.startSide-this.last.endSide;if(n<=0&&(t-this.lastFrom||i.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return!(n<0)&&(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=t),this.from.push(t-this.chunkStart),this.to.push(e-this.chunkStart),this.last=i,this.lastFrom=t,this.lastTo=e,this.value.push(i),i.point&&(this.maxPoint=Math.max(this.maxPoint,e-t)),!0)}addChunk(t,e){if((t-this.lastTo||e.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,e.maxPoint),this.chunks.push(e),this.chunkPos.push(t);var i=e.value.length-1;return this.last=e.value[i],this.lastFrom=e.from[i]+t,this.lastTo=e.to[i]+t,!0}finish(){return this.finishInner(Ct.empty)}finishInner(t){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return t;t=new Ct(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(t):t,this.setMaxPoint);return this.from=null,t}}class Dt{constructor(t,e,i,n=0){this.layer=t,this.skip=e,this.minPoint=i,this.rank=n}get startSide(){return this.value?this.value.startSide:0}get endSide(){return this.value?this.value.endSide:0}goto(t,e=-1e9){return this.chunkIndex=this.rangeIndex=0,this.gotoInner(t,e,!1),this}gotoInner(t,e,i){for(;this.chunkIndex=this.minPoint)break}}nextChunk(){this.chunkIndex++,this.rangeIndex=0,this.next()}compare(t){return this.from-t.from||this.startSide-t.startSide||this.to-t.to||this.endSide-t.endSide}}class Lt{constructor(t){this.heap=t}static from(i,n=null,s=-1){let r=[];for(let e=0;e=s&&r.push(new Dt(t,n,s,e));return 1==r.length?r[0]:new Lt(r)}get startSide(){return this.value?this.value.startSide:0}goto(t,e=-1e9){for(var i of this.heap)i.goto(t,e);for(let t=this.heap.length>>1;0<=t;t--)Ht(this.heap,t);return this.next(),this}forward(t,e){for(var i of this.heap)i.forward(t,e);for(let t=this.heap.length>>1;0<=t;t--)Ht(this.heap,t);(this.to-t||this.value.endSide-e)<0&&this.next()}next(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let t=this.heap[0];this.from=t.from,this.to=t.to,this.value=t.value,this.rank=t.rank,t.value&&t.next(),Ht(this.heap,0)}}}function Ht(n,s){for(let i=n[s];;){let t=1+(s<<1);if(t>=n.length)break;let e=n[t];if(t+1e){this.to=this.activeTo[t],this.endSide=this.active[t].endSide;break}this.removeActive(t),i&&_t(i,t)}else{if(!this.cursor.value){this.to=this.endSide=1e9;break}if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}t=this.cursor.value;if(t.point){this.point=t,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=t.endSide,this.cursor.frome&&this.forward(this.to,this.endSide);break}this.addActive(i),this.cursor.next()}}if(i){let t=0;for(;tthis.pointRank);t++)(this.activeTo[t]>e||this.activeTo[t]==e&&this.active[t].endSide>this.point.endSide)&&i.push(this.active[t]);return i}openEnd(t){let e=0;for(;et;)e++;return e}}function Bt(t,e,i,n,s,r){t.goto(e),i.goto(n);var o=n+s;let a=n,l=n-e;for(;;){var h=t.to+l-i.to||t.endSide-i.endSide,c=h<0?t.to+l:i.to,d=Math.min(c,o);if(t.point||i.point?t.point&&i.point&&(t.point==i.point||t.point.eq(i.point))||r.comparePoint(a,d,t.point,i.point):d>a&&!function(e,i){if(e.length!=i.length)return!1;for(let t=0;t=i;t--)e[t+1]=e[t];e[i]=t}function $t(e,i){let n=-1,s=1e9;for(let t=0;t",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"',229:"Q"},Vt="undefined"!=typeof navigator&&/Chrome\/(\d+)/.exec(navigator.userAgent),Nt="undefined"!=typeof navigator&&/Apple Computer/.test(navigator.vendor),Rt="undefined"!=typeof navigator&&/Gecko\/\d+/.test(navigator.userAgent),It="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),jt="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),Wt=Vt&&(It||+Vt[1]<57)||Rt&&It,qt=0;qt<10;qt++)Et[48+qt]=Et[96+qt]=String(qt);for(qt=1;qt<=24;qt++)Et[qt+111]="F"+qt;for(var Ft,qt=65;qt<=90;qt++)Et[qt]=String.fromCharCode(qt+32),Pt[qt]=String.fromCharCode(qt);for(Ft in Et)Pt.hasOwnProperty(Ft)||(Pt[Ft]=Et[Ft]);var[Jt,Ut]="undefined"!=typeof navigator?[navigator,document]:[{userAgent:"",vendor:"",platform:""},{documentElement:{style:{}}}],Kt=/Edge\/(\d+)/.exec(Jt.userAgent),Gt=/MSIE \d/.test(Jt.userAgent),Xt=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Jt.userAgent),Yt=!!(Gt||Xt||Kt),Qt=!Yt&&/gecko\/(\d+)/i.test(Jt.userAgent),Zt=!Yt&&/Chrome\/(\d+)/.exec(Jt.userAgent),te="webkitFontSmoothing"in Ut.documentElement.style,ee=!Yt&&/Apple Computer/.test(Jt.vendor),ie={mac:/Mac/.test(Jt.platform),ie:Yt,ie_version:Gt?Ut.documentMode||6:Xt?+Xt[1]:Kt?+Kt[1]:0,gecko:Qt,gecko_version:Qt?+(/Firefox\/(\d+)/.exec(Jt.userAgent)||[0,0])[1]:0,chrome:!!Zt,chrome_version:Zt?+Zt[1]:0,ios:ee&&(/Mobile\/\w+/.test(Jt.userAgent)||2this.pos||t==this.pos&&(0t.width)||a),o?ue(a,o<0):a}class De extends Me{constructor(t,e,i){super(),this.widget=t,this.length=e,this.side=i}static create(t,e,i){return new(t.customView||De)(t,e,i)}slice(t){return De.create(this.widget,this.length-t,this.side)}sync(){this.dom&&this.widget.updateDOM(this.dom)||(this.setDOM(this.widget.toDOM(this.editorView)),this.dom.contentEditable="false")}getSide(){return this.side}merge(t,e,i,n,s){return!(i&&(!(i instanceof De&&this.widget.compare(i.widget))||0i&&rt?i[s]=Math.max(i[s],e):i.push(t,e)}Ie.prototype.point=!0;class qe extends ye{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(t,e,i,n,s,r){if(i){if(!(i instanceof qe))return!1;this.dom||i.transferDOM(this)}return n&&this.setDeco(i?i.attrs:null),He(this,t,e,i?i.children:Fe,s,r),!0}split(t){let e=new qe;if(e.breakAfter=this.breakAfter,0==this.length)return e;let{i,off:n}=this.childPos(t);n&&(e.append(this.children[i].slice(n),0),this.children[i].merge(n,this.children[i].length,null,0,0),i++);for(let t=i;t!t.length||t[0]});class si{constructor(t,e){this.field=t,this.get=e}}class ri{from(t){return new si(this,t)}static define(){return new ri}}ri.decorations=ri.define(),ri.scrollMargins=ri.define();let oi=0;const ai=z.define();class li{constructor(t,e,i){this.id=t,this.create=e,this.fields=i,this.extension=ai.of(this)}static define(t,e){let{eventHandlers:i,provide:n,decorations:s}=e||{},r=[];if(n)for(var o of Array.isArray(n)?n:[n])r.push(o);return i&&r.push(hi.from(t=>({plugin:t,handlers:i}))),s&&r.push(ri.decorations.from(s)),new li(oi++,t,r)}static fromClass(e,t){return li.define(t=>new e(t),t)}}const hi=ri.define();class ci{constructor(t){this.spec=t,this.mustUpdate=null,this.value=null}takeField(t,e){for(var{field:i,get:n}of this.spec.fields)i==t&&e.push(n(this.value))}update(e){if(this.value){if(this.mustUpdate){var i=this.mustUpdate;if(this.mustUpdate=null,!this.value.update)return this;try{this.value.update(i)}catch(t){if(ii(i.state,t,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(t){}return ci.dummy}}}else try{this.value=this.spec.create(e)}catch(t){return ii(e.state,t,"CodeMirror plugin crashed"),ci.dummy}return this}destroy(e){var t;if(null!==(t=this.value)&&void 0!==t&&t.destroy)try{this.value.destroy()}catch(t){ii(e.state,t,"CodeMirror plugin crashed")}}}ci.dummy=new ci(li.define(()=>({})));const di=z.define({combine:t=>t.reduce((t,e)=>_e(e,t),{})}),ui=z.define({combine:t=>t.reduce((t,e)=>_e(e,t),{})}),fi=z.define(),pi=z.define();class mi{constructor(t,e,i,n){this.fromA=t,this.toA=e,this.fromB=i,this.toB=n}join(t){return new mi(Math.min(this.fromA,t.fromA),Math.max(this.toA,t.toA),Math.min(this.fromB,t.fromB),Math.max(this.toB,t.toB))}addToSet(t){let e=t.length,i=this;for(;0i.toA)){if(n.toAs.push(new mi(t,e,i,n))),this.changedRanges=s;i=t.hasFocus;i!=t.inputState.notifiedFocused&&(t.inputState.notifiedFocused=i,this.flags|=1),this.docChanged&&(this.flags|=2)}get viewportChanged(){return 0<(4&this.flags)}get heightChanged(){return 0<(2&this.flags)}get geometryChanged(){return this.docChanged||0<(18&this.flags)}get focusChanged(){return 0<(1&this.flags)}get docChanged(){return this.transactions.some(t=>t.docChanged)}get selectionSet(){return this.transactions.some(t=>t.selection)}get empty(){return 0==this.flags&&0==this.transactions.length}}class vi extends ye{constructor(t){super(),this.view=t,this.compositionDeco=Ve.none,this.decorations=[],this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.setDOM(t.contentDOM),this.children=[new qe],this.children[0].setParent(this),this.updateInner([new mi(0,0,0,t.state.doc.length)],this.updateDeco(),0)}get root(){return this.view.root}get editorView(){return this.view}get length(){return this.view.state.doc.length}update(t){let e=t.changedRanges;0ethis.minWidthTo)?(this.minWidthFrom=t.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=t.changes.mapPos(this.minWidthTo,1)):this.minWidth=0),this.view.inputState.composing<0?this.compositionDeco=Ve.none:t.transactions.length&&(this.compositionDeco=function(t,e){var i=ne(t.root),i=i.focusNode&&yi(i.focusNode,i.focusOffset,0);if(!i)return Ve.none;let n=t.docView.nearest(i),s,r,o=i;if(n instanceof Me){for(;n.parent instanceof Me;)n=n.parent;s=n.posAtStart,r=s+n.length,o=n.dom}else{if(!(n instanceof qe))return Ve.none;{for(;o.parentNode!=n.dom;)o=o.parentNode;let t=o.previousSibling;for(;t&&!ye.get(t);)t=t.previousSibling;s=r=t?ye.get(t).posAtEnd:n.posAtStart}}let a=e.mapPos(s,1),l=Math.max(a,e.mapPos(r,-1)),h=i.nodeValue,{state:c}=t;if(l-a"pointerselection"==t.annotation(st.userEvent));return 0==this.dirty&&0==e.length&&!(12&t.flags)&&t.state.selection.main.from>=this.view.viewport.from&&t.state.selection.main.to<=this.view.viewport.to?(this.updateSelection(r,o),!1):(this.updateInner(e,a,t.startState.doc.length,r,o),!0)}updateInner(t,e,i,n=!1,s=!1){this.updateChildren(t,e,i),this.view.observer.ignore(()=>{this.dom.style.height=this.view.viewState.domHeight+"px",this.dom.style.minWidth=this.minWidth?this.minWidth+"px":"";var t=ie.chrome?{node:ne(this.view.root).focusNode,written:!1}:void 0;this.sync(t),this.dirty=0,null!=t&&t.written&&(n=!0),this.updateSelection(n,s),this.dom.style.height=""})}updateChildren(e,i,t){let n=this.childCursor(t);for(let t=e.length-1;;t--){var s=0<=t?e[t]:null;if(!s)break;var{fromA:r,toA:o,fromB:a,toB:l}=s,{content:h,breakAtStart:c,openStart:d,openEnd:s}=Ue.build(this.view.state.doc,a,l,i),{i:a,off:l}=n.findPos(o,1),{i:o,off:r}=n.findPos(r,-1);this.replaceRange(o,r,a,l,h,c,d,s)}}replaceRange(e,i,n,s,r,o,a,l){let h=this.children[e],c=r.length?r[r.length-1]:null;var d=c?c.breakAfter:o;if(e!=n||o||d||!(r.length<2)||!h.merge(i,s,r.length?c:null,0==i,a,l)){let t=this.children[n];for(sn.node.insertBefore(t,n.node.childNodes[n.offset]||null)),n=s=new we(t,0),e=!0}let r=ne(this.root);!(e||!r.focusNode||ie.gecko&&i.empty&&xi(r.focusNode,r.focusOffset))&&ae(n.node,n.offset,r.anchorNode,r.anchorOffset)&&ae(s.node,s.offset,r.focusNode,r.focusOffset)||this.view.observer.ignore(()=>{var t,e;if(i.empty)ie.gecko&&(!(t=xi(n.node,n.offset))||3==t||(e=yi(n.node,n.offset,1==t?1:-1))&&(n=new we(e,1==t?0:e.nodeValue.length))),r.collapse(n.node,n.offset),null!=i.bidiLevel&&null!=r.cursorBidiLevel&&(r.cursorBidiLevel=i.bidiLevel);else if(r.extend)r.collapse(n.node,n.offset),r.extend(s.node,s.offset);else{let t=document.createRange();i.anchor>i.head&&([n,s]=[s,n]),t.setEnd(s.node,s.offset),t.setStart(n.node,n.offset),r.removeAllRanges(),r.addRange(t)}}),this.impreciseAnchor=n.precise?null:new we(r.anchorNode,r.anchorOffset),this.impreciseHead=s.precise?null:new we(r.focusNode,r.focusOffset)}}enforceCursorAssoc(){var t,e,i=this.view.state.selection.main;let n=ne(this.root);i.empty&&i.assoc&&n.modify&&((e=qe.find(this,i.head))&&(t=e.posAtStart,i.head!=t&&i.head!=t+e.length&&(t=this.coordsAt(i.head,-1),e=this.coordsAt(i.head,1),!t||!e||t.bottom>e.top||(e=this.domAtPos(i.head+i.assoc),n.collapse(e.node,e.offset),n.modify("move",i.assoc<0?"forward":"backward","lineboundary")))))}mayControlSelection(){return this.view.state.facet(ni)?this.root.activeElement==this.dom:re(this.dom,ne(this.root))}nearest(e){for(let t=e;t;){var i=ye.get(t);if(i&&i.rootView==this)return i;t=t.parentNode}return null}posFromDOM(t,e){let i=this.nearest(t);if(!i)throw new RangeError("Trying to find position for a DOM position outside of the document");return i.localPosFromDOM(t,e)+i.posAtStart}domAtPos(t){let{i:e,off:i}=this.childCursor().findPos(t,-1);for(;e=r&&(s.push(t.dom.getBoundingClientRect().height),(l=t.dom.scrollWidth)>a&&(this.minWidth=a=l,this.minWidthFrom=i,this.minWidthTo=e)),i=e+t.breakAfter}return s}measureTextSize(){for(var t of this.children)if(t instanceof qe){t=t.measureTextSize();if(t)return t}let e=document.createElement("div"),i,n;return e.className="cm-line",e.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(e);var t=oe(e.firstChild)[0];i=e.getBoundingClientRect().height,n=t?t.width/27:7,e.remove()}),{lineHeight:i,charWidth:n}}childCursor(t=this.length){let e=this.children.length;return e&&(t-=this.children[--e].length),new ke(this.children,t,e)}computeBlockGapDeco(){let i=[],n=this.view.viewState;for(let t=0,e=0;;e++){var s,r=e==n.viewports.length?null:n.viewports[e],o=r?r.from-1:this.length;if(o>t&&(s=n.lineAt(o,0).bottom-n.lineAt(t,0).top,i.push(Ve.replace({widget:new wi(s),block:!0,inclusive:!0}).range(t,o))),!r)break;t=r.to+1}return Ve.set(i)}updateDeco(){return this.decorations=[this.computeBlockGapDeco(),this.view.viewState.lineGapDeco,this.compositionDeco,...this.view.state.facet(fi),...this.view.pluginField(ri.decorations)]}scrollPosIntoView(t,s){var r,o,a,s=this.coordsAt(t,s);if(s){let t=0,e=0,i=0,n=0;for(var l of this.view.pluginField(ri.scrollMargins))l&&({left:r,right:o,top:a,bottom:l}=l,null!=r&&(t=Math.max(t,r)),null!=o&&(e=Math.max(e,o)),null!=a&&(i=Math.max(i,a)),null!=l&&(n=Math.max(n,l)));!function(t,r){let e=t.ownerDocument,o=e.defaultView;for(let s=t.parentNode;s;)if(1==s.nodeType){let t,e=s==document.body;if(e)t={left:0,right:(l=o).innerWidth,top:0,bottom:l.innerHeight};else{if(s.scrollHeight<=s.clientHeight&&s.scrollWidth<=s.clientWidth){s=s.parentNode;continue}l=s.getBoundingClientRect();t={left:l.left,right:l.left+s.clientWidth,top:l.top,bottom:l.top+s.clientHeight}}let i=0,n=0;var a;if(r.topt.bottom&&(n=r.bottom-t.bottom+5),r.leftt.right&&(i=r.right-t.right+5),(i||n)&&(e?o.scrollBy(i,n):(n&&(a=s.scrollTop,s.scrollTop+=n,n=s.scrollTop-a),i&&(a=s.scrollLeft,s.scrollLeft+=i,i=s.scrollLeft-a),r={left:r.left-i,top:r.top-n,right:r.right-i,bottom:r.bottom-n})),e)break;s=s.assignedSlot||s.parentNode}else{if(11!=s.nodeType)break;s=s.host}var l}(this.dom,{left:s.left-t,top:s.top-i,right:s.right+e,bottom:s.bottom+n})}}}class wi extends Ee{constructor(t){super(),this.height=t}toDOM(){var t=document.createElement("div");return this.updateDOM(t),t}eq(t){return t.height==this.height}updateDOM(t){return t.style.height=this.height+"px",!0}get estimatedHeight(){return this.height}}class bi extends Ee{constructor(t,e){super(),this.top=t,this.text=e}eq(t){return this.top==t.top&&this.text==t.text}toDOM(){return this.top}ignoreEvent(){return!1}get customView(){return Le}}function yi(t,e,i){for(;;){if(3==t.nodeType)return t;if(1==t.nodeType&&0=i){if(o.level==n)return t;(r<0||(0!=s?s<0?o.fromi:e[r].level>o.level))&&(r=t)}}if(r<0)throw new RangeError("Index out of range");return r}}const Ei=[];function Pi(o,t){var s,a=o.length,l=t==Ai?1:2,h=t==Ai?2:1;if(!o||1==l&&!zi.test(o))return Vi(a);for(let e=0,i=l,n=l;ep;){for(var g=t,v=2!=Ei[--t];t>p&&v==(2!=Ei[t-1]);)t--;i.push(new $i(t,g,v?2:1))}else i.push(new $i(p,e,0))}else for(let t=0;te.top+1}function Ii(t,e){return et.bottom?{top:t.top,left:t.left,right:t.right,bottom:e}:t}function Wi(t,n,s){let r,o,a,l,h,c,d,u;for(let i=t.firstChild;i;i=i.nextSibling){var f=oe(i);for(let e=0;eg?m.left-g:Math.max(0,g-m.right)),m=(g=s,(m=t).top>g?m.top-g:Math.max(0,g-m.bottom));if(0==p&&0==m)return(3==i.nodeType?qi:Wi)(i,n,s);(!r||l>m||l==m&&a>p)&&(r=i,o=t,a=p,l=m),0==p?s>t.bottom&&(!d||d.bottomt.top)&&(c=i,u=t):d&&Ri(d,t)?d=ji(d,t.bottom):u&&Ri(u,t)&&(u=Ii(u,t.top))}}var g,m;if(d&&d.bottom>=s?(r=h,o=d):u&&u.top<=s&&(r=c,o=u),!r)return{node:t,offset:0};var e=Math.max(o.left,Math.min(o.right,n));return 3==r.nodeType?qi(r,e,s):a||"true"!=r.contentEditable?{node:t,offset:Array.prototype.indexOf.call(t.childNodes,r)+(n>=(o.left+o.right)/2?1:0)}:Wi(r,e,s)}function qi(n,s,e){var t=n.nodeValue.length;let r=-1,o=1e9,a=0;for(let i=0;ie?h.top-e:e-h.bottom)-1;if(h.left-1<=s&&h.right+1>=s&&c=(h.left+h.right)/2,e=t;if((ie.chrome||ie.gecko)&&ve(n,i).getBoundingClientRect().left==h.right&&(e=!t),c<=0)return{node:n,offset:i+(e?1:0)};r=i+(e?1:0),o=c}}}}return{node:n,offset:-1i||r.bottomi?-1:1,i=Math.min(r.bottom-o,Math.max(r.top+o,i)),t)return-1;t=!0}if(r.type==Pe.Text)break;i=0e.viewport.to)return e.viewport.to==e.state.doc.length?e.state.doc.length:null;t=Math.max(s.left+1,Math.min(s.right-1,t));let h=e.root,c=h.elementFromPoint(t,i),d,u=-1;return!c||!e.contentDOM.contains(c)||e.docView.nearest(c)instanceof De||(h.caretPositionFromPoint?(a=h.caretPositionFromPoint(t,i))&&({offsetNode:d,offset:u}=a):!h.caretRangeFromPoint||(a=h.caretRangeFromPoint(t,i))&&({startContainer:d,startOffset:u}=a,ie.safari&&function(e,t,i){let n;if(3!=e.nodeType||t!=(n=e.nodeValue.length))return!1;for(let t=e.nextSibling;t;t=e.nextSibling)if(1!=t.nodeType||"BR"!=t.nodeName)return!1;return ve(e,n-1,n).getBoundingClientRect().left>i}(d,u,t)&&(d=void 0))),d&&e.docView.dom.contains(d)||(l=qe.find(e.docView,l),{node:d,offset:u}=Wi(l.dom,t,i)),e.docView.posFromDOM(d,u)}function Ji(s,t,r,o){let a=s.state.doc.lineAt(t.head),l=s.bidiSpans(a);for(let i=t,n=null;;){let t=function(t,e,i,n,s){let r=n.head-t.from,o=-1;if(0==r){if(!s||!t.length)return null;e[0].level!=i&&(r=e[0].side(!1,i),o=0)}else if(r==t.length){if(s)return null;let t=e[e.length-1];t.level!=i&&(r=t.side(!0,i),o=e.length-1)}o<0&&(o=$i.find(e,r,null!==(l=n.bidiLevel)&&void 0!==l?l:-1,n.assoc));let a=e[o];r==a.side(s,i)&&(a=e[o+=s?1:-1],r=a.side(!s,i));var l=s==(a.dir==i),n=S(t.text,r,l);if(Ni=t.text.slice(Math.min(r,n),Math.max(r,n)),n!=a.side(s,i))return O.cursor(n+t.from,l?-1:1,a.level);let h=o==(s?e.length-1:0)?null:e[o+(s?1:-1)];return h||a.level==i?h&&h.level>1;for(let t=r<0?o.top:o.bottom,e=0;e<50;e+=10){var d=Fi(i,{x:h,y:t+(c+e)*r},r);if(null==d)break;if(d!=s)return O.cursor(d,void 0,void 0,l)}}let{doc:u}=i.state,f=u.lineAt(s),p=i.state.tabSize,m=t.goalColumn,g=0;if(null==m){for(const x=u.iterRange(f.from,s);!x.next().done;)g=M(x.value,g,p);m=g*i.defaultCharacterWidth}else g=Math.round(m/i.defaultCharacterWidth);if(r<0&&0==f.from)return O.cursor(0);if(0=g&&!k.next().done;){var{offset:b,leftOver:y}=function(e,i,n,s){for(let t=0;t{"keydown"==i&&this.keydown(n,t)||Yi(n,t)&&!this.ignoreDuringComposition(t)&&(this.mustFlushObserver(t)&&n.observer.forceFlush(),this.runCustomHandlers(i,n,t)?t.preventDefault():e(n,t))}),this.registeredEvents.push(i)}this.notifiedFocused=n.hasFocus,this.ensureHandlers(n)}setSelectionOrigin(t){this.lastSelectionOrigin=t,this.lastSelectionTime=Date.now()}ensureHandlers(i){var t;for(t of this.customHandlers=i.pluginField(hi))for(let e in t.handlers)this.registeredEvents.indexOf(e)<0&&"scroll"!=e&&(this.registeredEvents.push(e),i.contentDOM.addEventListener(e,t=>{Yi(i,t)&&this.runCustomHandlers(e,i,t)&&t.preventDefault()}))}runCustomHandlers(i,n,s){for(var r of this.customHandlers){let t=r.handlers[i],e=!1;if(t){try{e=t.call(r.plugin,s,n)}catch(t){ii(n.state,t)}if(e||s.defaultPrevented)return ie.android&&"keydown"==i&&13==s.keyCode&&n.observer.flushSoon(),!0}}return!1}runScrollHandlers(e,i){for(var n of this.customHandlers){let t=n.handlers.scroll;if(t)try{t.call(n.plugin,i,e)}catch(t){ii(e.state,t)}}}keydown(t,e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),!this.screenKeyEvent(t,e))return!(!ie.ios||13!=e.keyCode&&8!=e.keyCode||e.ctrlKey||e.altKey||e.metaKey||e.synthetic)&&(this[13==e.keyCode?"lastIOSEnter":"lastIOSBackspace"]=Date.now(),!0)}ignoreDuringComposition(t){return!!/^key/.test(t.type)&&(0=e.clientX&&r.top<=e.clientY&&r.bottom>=e.clientY)return!0}return!1}(e,i)&&null,!1===this.dragging&&(i.preventDefault(),this.select(i))}move(t){if(0==t.buttons)return this.destroy();!1===this.dragging&&this.select(t)}up(t){null==this.dragging&&this.select(this.startEvent),this.dragging||t.preventDefault(),this.destroy()}destroy(){let t=this.view.contentDOM.ownerDocument;t.removeEventListener("mousemove",this.move),t.removeEventListener("mouseup",this.up),this.inputState.mouseSelection=null}select(t){let e=this.style.get(t,this.extend,this.multiple);e.eq(this.view.state.selection)&&e.main.assoc==this.view.state.selection.main.assoc||this.view.dispatch({selection:e,annotations:st.userEvent.of("pointerselection"),scrollIntoView:!0})}update(t){t.docChanged&&this.dragging&&(this.dragging=this.dragging.map(t.changes)),this.style.update(t)}}function Yi(i,n){if(!n.bubbles)return 1;if(!n.defaultPrevented){for(let t=n.target,e;t!=i.contentDOM;t=t.parentNode)if(!t||11==t.nodeType||(e=ye.get(t))&&e.ignoreEvent(n))return;return 1}}const Qi=Object.create(null),Zi=ie.ie&&ie.ie_version<15||ie.ios&&ie.webkit_version<604;function tn(t,s){let{state:r}=t,e,o=1,a=r.toText(s),l=a.lines==r.selection.ranges.length;if(cn&&r.selection.ranges.every(t=>t.empty)&&cn==a.toString()){let n=-1;e=r.changeByRange(t=>{var e=r.doc.lineAt(t.from);if(e.from==n)return{range:t};n=e.from;var i=r.toText((l?a.line(o++).text:s)+r.lineBreak);return{changes:{from:e.from,insert:i},range:O.cursor(t.from+i.length)}})}else e=l?r.changeByRange(t=>{var e=a.line(o++);return{changes:{from:t.from,to:t.to,insert:e.text},range:O.cursor(t.from+e.length)}}):r.replaceSelection(a);t.dispatch(e,{annotations:st.userEvent.of("paste"),scrollIntoView:!0})}Qi.keydown=(t,e)=>{t.inputState.setSelectionOrigin("keyboardselection")};let en=0;function nn(i,n,s,t){if(1==t)return O.cursor(n,s);if(2==t)return function(t,e,i=1){let n=t.charCategorizer(e),s=t.doc.lineAt(e),r=e-s.from;if(0==s.length)return O.cursor(e);0==r?i=1:r==s.length&&(i=-1);let o=r,a=r;i<0?o=S(s.text,r,!1):a=S(s.text,r);for(var l=n(s.text.slice(o,a));0{1==(e=e).touches.length&&e.touches[0].radiusX<=1&&e.touches[0].radiusY<=1||(en=Date.now()),t.inputState.setSelectionOrigin("pointerselection")},Qi.touchmove=t=>{t.inputState.setSelectionOrigin("pointerselection")},Qi.mousedown=(e,i)=>{if(e.observer.flush(),!(en>Date.now()-2e3)){let t=null;for(var n of e.state.facet(Qe))if(t=n(e,i),t)break;t||0!=i.button||(t=function(o,t){let a=on(o,t),l=function(t){if(!an)return t.detail;var e=ln;return ln=t,hn=!e||e.timeStamp>Date.now()-400&&Math.abs(e.clientX-t.clientX)<2&&Math.abs(e.clientY-t.clientY)<2?(hn+1)%3:1}(t),h=o.state.selection,c=a,d=t;return{update(t){t.changes&&(a&&(a.pos=t.changes.mapPos(a.pos)),h=h.map(t.changes))},get(t,e,i){let n;if(t.clientX==d.clientX&&t.clientY==d.clientY?n=c:(n=c=on(o,t),d=t),!n||!a)return h;let s=nn(o,n.pos,n.bias,l);var r;return a.pos==n.pos||e||(r=nn(o,a.pos,a.bias,l),t=Math.min(r.from,s.from),r=Math.max(r.to,s.to),s=tme(e.contentDOM)),e.inputState.startMouseSelection(e,i,t))}};let sn=(t,e)=>t>=e.top&&t<=e.bottom,rn=(t,e,i)=>sn(e,i)&&t>=i.left&&t<=i.right;function on(t,e){var i=t.posAtCoords({x:e.clientX,y:e.clientY});return null==i?null:{pos:i,bias:function(t,e,i,n){let s=qe.find(t.docView,e);return s&&0!=(t=e-s.posAtStart)&&(t==s.length||(e=s.coordsAt(t,-1))&&rn(i,n,e)||(!(t=s.coordsAt(t,1))||!rn(i,n,t))&&e&&sn(n,e))?-1:1}(t,i,e.clientX,e.clientY)}}const an=ie.ie&&ie.ie_version<=11;let ln=null,hn=0;Qi.dragstart=(t,e)=>{var{selection:{main:i}}=t.state;let{mouseSelection:n}=t.inputState;n&&(n.dragging=i),e.dataTransfer&&(e.dataTransfer.setData("Text",t.state.sliceDoc(i.from,i.to)),e.dataTransfer.effectAllowed="copyMove")},Qi.drop=(e,i)=>{if(i.dataTransfer&&e.state.facet(ni)){var n=e.posAtCoords({x:i.clientX,y:i.clientY}),s=i.dataTransfer.getData("Text");if(null!=n&&s){i.preventDefault();var{mouseSelection:i}=e.inputState,i=i&&i.dragging&&i.dragMove?{from:i.dragging.from,to:i.dragging.to}:null,s={from:n,insert:s};let t=e.state.changes(i?[i,s]:s);e.focus(),e.dispatch({changes:t,selection:{anchor:t.mapPos(n,-1),head:t.mapPos(n,1)},annotations:st.userEvent.of("drop")})}}},Qi.paste=(e,i)=>{if(e.state.facet(ni)){e.observer.flush();let t=Zi?null:i.clipboardData;var n=t&&t.getData("text/plain");n?(tn(e,n),i.preventDefault()):function(e){let i=e.dom.parentNode;if(i){let t=i.appendChild(document.createElement("textarea"));t.style.cssText="position: fixed; left: -10000px; top: 10px",t.focus(),setTimeout(()=>{e.focus(),t.remove(),tn(e,t.value)},50)}}(e)}};let cn=null;function dn(t){t.docView.compositionDeco.size&&t.update([])}Qi.copy=Qi.cut=(e,i)=>{var{text:n,ranges:s,linewise:r}=function(e){let i=[],n=[],s=!1;for(var t of e.selection.ranges)t.empty||(i.push(e.sliceDoc(t.from,t.to)),n.push(t));if(!i.length){let t=-1;for(var{from:r}of e.selection.ranges){r=e.doc.lineAt(r);r.number>t&&(i.push(r.text),n.push({from:r.from,to:Math.min(e.doc.length,r.to+1)})),t=r.number}s=!0}return{text:i.join(e.lineBreak),ranges:n,linewise:s}}(e.state);if(n){cn=r?n:null;let t=Zi?null:i.clipboardData;t?(i.preventDefault(),t.clearData(),t.setData("text/plain",n)):function(e,i){let n=e.dom.parentNode;if(n){let t=n.appendChild(document.createElement("textarea"));t.style.cssText="position: fixed; left: -10000px; top: 10px",t.value=i,t.focus(),t.selectionEnd=i.length,t.selectionStart=0,setTimeout(()=>{t.remove(),e.focus()},50)}}(e,n),"cut"==i.type&&e.state.facet(ni)&&e.dispatch({changes:s,scrollIntoView:!0,annotations:st.userEvent.of("cut")})}},Qi.focus=Qi.blur=t=>{setTimeout(()=>{t.hasFocus!=t.inputState.notifiedFocused&&t.update([])},10)},Qi.beforeprint=t=>{t.viewState.printing=!0,t.requestMeasure(),setTimeout(()=>{t.viewState.printing=!1,t.requestMeasure()},2e3)},Qi.compositionstart=Qi.compositionupdate=t=>{t.inputState.composing<0&&(t.docView.compositionDeco.size&&(t.observer.flush(),dn(t)),t.inputState.composing=0)},Qi.compositionend=t=>{t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),setTimeout(()=>{t.inputState.composing<0&&dn(t)},50)};const un=["pre-wrap","normal","pre-line"];class fn{constructor(){this.doc=u.empty,this.lineWrapping=!1,this.direction=Mi.LTR,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.lineLength=30,this.heightChanged=!1}heightForGap(t,e){let i=this.doc.lineAt(e).number-this.doc.lineAt(t).number+1;return this.lineWrapping&&(i+=Math.ceil((e-t-i*this.lineLength*.5)/this.lineLength)),this.lineHeight*i}heightForLine(t){return this.lineWrapping?(1+Math.max(0,Math.ceil((t-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(t){return this.doc=t,this}mustRefresh(e,t,i){let n=!1;for(let t=0;t=e?s:c.lineAt(e,gn.ByPosNoHeight,a,0,0);for(n+=d.to-e,e=d.to;02*s){var o=t[e-1];o.break?t.splice(--e,1,o.left,null,o.right):t.splice(--e,1,o.left,o.right),i+=1+o.break,n-=o.size}else{if(!(s>2*n))break;o=t[i];o.break?t.splice(i,1,o.left,null,o.right):t.splice(i,1,o.left,o.right),i+=2+o.break,s-=o.size}else nt&&e.push(new yn(s.from-t-1).updateHeight(n,t));i<=r&&s.more;){var o=n.doc.lineAt(i).length;e.length&&e.push(null);let t=new bn(o,s.heights[s.index++]);t.outdated=!1,e.push(t),i+=o+1}return i<=r&&e.push(null,new yn(r-i).updateHeight(n,i)),n.heightChanged=!0,vn.of(e)}return(e||this.outdated)&&(this.setHeight(n,n.heightForGap(t,t+this.length)),this.outdated=!1),this}toString(){return`gap(${this.length})`}}class xn extends vn{constructor(t,e,i){super(t.length+e+i.length,t.height+i.height,e|(t.outdated||i.outdated?2:0)),this.left=t,this.right=i,this.size=t.size+i.size}get break(){return 1&this.flags}blockAt(t,e,i,n){var s=i+this.left.height;return to))return l;e=e==gn.ByPosNoHeight?gn.ByPosNoHeight:gn.ByPos;return a?l.join(this.right.lineAt(o,e,i,r,o)):this.left.lineAt(o,e,i,n,s).join(l)}forEachLine(t,e,i,n,s,r){var o,a=n+this.left.height,l=s+this.left.length+this.break;this.break?(t=t&&o.from<=e&&r(o),e>o.to&&this.right.forEachLine(o.to+1,e,i,a,l,r))}replace(t,e,i){var n=this.left.length+this.break;if(ethis.left.length)return this.balanced(this.left,this.right.replace(t-n,e-n,i));let s=[];0=i&&e.push(null)),t>i&&this.right.decomposeLeft(t-i,e)}decomposeRight(t,e){var i=this.left.length,n=i+this.break;if(n<=t)return this.right.decomposeRight(t-n,e);t2*e.size||e.size>2*t.size?vn.of(this.break?[t,null,e]:[t,e]):(this.left=t,this.right=e,this.height=t.height+e.height,this.outdated=t.outdated||e.outdated,this.size=t.size+e.size,this.length=t.length+this.break+e.length,this)}updateHeight(t,e=0,i=!1,n){let{left:s,right:r}=this,o=e+s.length+this.break,a=null;return n&&n.from<=e+s.length&&n.more?a=s=s.updateHeight(t,e,i,n):s.updateHeight(t,e,i),n&&n.from<=o+r.length&&n.more?a=r=r.updateHeight(t,o,i,n):r.updateHeight(t,o,i),a?this.balanced(s,r):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function kn(t,e){let i,n;null==t[e]&&(i=t[e-1])instanceof yn&&(n=t[e+1])instanceof yn&&t.splice(e-1,3,new yn(i.length+1+n.length))}class Sn{constructor(t,e){this.pos=t,this.oracle=e,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=t}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(t,i){if(-1this.pos||!this.isCovered)&&this.nodes.push(new bn(t-this.pos,-1)),(this.writtenTo=t)t&&this.nodes.push(new bn(this.pos-t,-1)),this.writtenTo=this.pos)}blankContent(t,e){let i=new yn(e-t);return this.oracle.doc.lineAt(t).to==e&&(i.flags|=4),i}ensureLine(){this.enterLine();var t=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(t instanceof bn)return t;t=new bn(0,-1);return this.nodes.push(t),t}addBlock(t){this.enterLine(),t.type!=Pe.WidgetAfter||this.isCovered||this.ensureLine(),this.nodes.push(t),this.writtenTo=this.pos=this.pos+t.length,t.type!=Pe.WidgetBefore&&(this.covering=t)}addLineDeco(t,e){let i=this.ensureLine();i.length+=e,i.collapsed+=e,i.widgetHeight=Math.max(i.widgetHeight,t),this.writtenTo=this.pos=this.pos+e}finish(t){var e,i=0==this.nodes.length?null:this.nodes[this.nodes.length-1];!(-1t.draw(!1))),this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:n}=this.state.selection;for(let t=0;t<=1;t++){let i=t?n.head:n.anchor;var s,r;e.some(({from:t,to:e})=>i>=t&&i<=e)||({from:s,to:r}=this.lineAt(i,0),e.push(new Dn(s,r)))}this.viewports=e.sort((t,e)=>t.from-e.from),this.scaler=this.heightMap.height<=7e6?Bn:new _n(this.heightOracle.doc,this.heightMap,this.viewports)}update(t,e=null){var i=this.state;this.state=t.state;var n,s,r,o=this.state.facet(fi),a=t.changedRanges,r=mi.extendWithRanges(a,(n=t.startState.facet(fi),s=o,r=t?t.changes:k.empty(this.state.doc.length),a=new Mn,Ct.compare(n,s,r,a,0),a.changes)),a=this.heightMap.height;this.heightMap=this.heightMap.applyChanges(o,i.doc,this.heightOracle.setDoc(this.state.doc),r),this.heightMap.height!=a&&(t.flags|=2);let l=r.length?this.mapViewport(this.viewport,t.changes):this.viewport;(e&&(e.headl.to)||!this.viewportIsAppropriate(l))&&(l=this.getViewport(0,e)),l.eq(this.viewport)||(this.viewport=l,t.flags|=4),this.updateForViewport(),(this.lineGaps.length||15e3t.clientHeight||t.scrollWidth>t.clientWidth)&&"visible"!=window.getComputedStyle(t).overflow&&(i=t.getBoundingClientRect(),s=Math.max(s,i.left),r=Math.min(r,i.right),o=Math.max(o,i.top),a=Math.min(a,i.bottom)),t=t.parentNode;else{if(11!=t.nodeType)break;t=t.host}return{left:s-n.left,right:r-n.left,top:o-(n.top+t),bottom:a-(n.top+t)}}(i,this.paddingTop),o=r.top-this.pixelViewport.top,a=r.bottom-this.pixelViewport.bottom;if(this.pixelViewport=r,this.inView=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left,!this.inView)return 0;var l,h=t.measureVisibleLineHeights();let c=!1,d=0,u=0,f=this.heightOracle;return e||(l=t.dom.clientWidth,(f.mustRefresh(h,n,s)||f.lineWrapping&&Math.abs(l-this.contentWidth)>f.charWidth)&&({lineHeight:r,charWidth:e}=t.measureTextSize(),c=f.refresh(n,s,r,e,l/e,h),c&&(t.minWidth=0,u|=16)),this.contentWidth!=l&&(this.contentWidth=l,u|=16),0this.viewport.to))&&((h=this.getViewport(d,this.scrollTo)).from==this.viewport.from&&h.to==this.viewport.to||(this.viewport=h,u|=4)),this.updateForViewport(),(this.lineGaps.length||15e3o.to&&({bottom:e}=i.lineAt(e.head,gn.ByPos,n,0,0),o=new Dn(i.lineAt(e-(r-s)-500,gn.ByHeight,n,0,0).from,i.lineAt(e+500,gn.ByHeight,n,0,0).to))),o}mapViewport(t,e){var i=e.mapPos(t.from,-1),t=e.mapPos(t.to,1);return new Dn(this.heightMap.lineAt(i,gn.ByPos,this.state.doc,0,0).from,this.heightMap.lineAt(t,gn.ByPos,this.state.doc,0,0).to)}viewportIsAppropriate({from:t,to:e},i=0){var{top:n}=this.heightMap.lineAt(t,gn.ByPos,this.state.doc,0,0),{bottom:s}=this.heightMap.lineAt(e,gn.ByPos,this.state.doc,0,0),{visibleTop:r,visibleBottom:o}=this;return(0==t||n<=r-Math.max(10,Math.min(-i,250)))&&(e==this.state.doc.length||s>=o+Math.max(10,Math.min(i,250)))&&r-2e3{if(!(s.length<1e4)){var r=function(t,e,i){let n=[],s=t,r=0;Ct.spans(i.facet(fi),t,e,{span(){},point(t,e){t>s&&(n.push({from:s,to:t}),r+=t-s),s=e}},20),s=s.from&&(t=o.from),o.from<=s.to&&o.to>=e&&(e=o.to);let i=t-1e4,n=e+1e4;i>s.from+5e3&&l.push(On(a,t=>t.from==s.from&&t.to>i-5e3&&t.to<5e3+i)||new An(s.from,i,this.gapSize(s,i,!0,r))),nt.to==s.to&&t.from>n-5e3&&t.fromt.draw(this.heightOracle.lineWrapping))),8)}computeVisibleRanges(){let t=this.state.facet(fi);this.lineGaps.length&&(t=t.concat(this.lineGapDeco));let i=[];Ct.spans(t,this.viewport.from,this.viewport.to,{span(t,e){i.push({from:t,to:e})},point(){}},20),this.visibleRanges=i}lineAt(t,e){return e+=this.paddingTop,zn(this.heightMap.lineAt(t,gn.ByPos,this.state.doc,e,0),this.scaler,e)}lineAtHeight(t,e){return e+=this.paddingTop,zn(this.heightMap.lineAt(this.scaler.fromDOM(t,e),gn.ByHeight,this.state.doc,e,0),this.scaler,e)}blockAtHeight(t,e){return e+=this.paddingTop,zn(this.heightMap.blockAt(this.scaler.fromDOM(t,e),this.state.doc,e,0),this.scaler,e)}forEachLine(t,e,i,n){return n+=this.paddingTop,this.heightMap.forEachLine(t,e,this.state.doc,n,0,1==this.scaler.scale?i:t=>i(zn(t,this.scaler,n)))}get contentHeight(){return this.domHeight+this.paddingTop+this.paddingBottom}get domHeight(){return this.scaler.toDOM(this.heightMap.height,this.paddingTop)}}class Dn{constructor(t,e){this.from=t,this.to=e}eq(t){return this.from==t.from&&this.to==t.to}}function Ln({total:t,ranges:e},i){if(i<=0)return e[0].from;if(1<=i)return e[e.length-1].to;let n=Math.floor(t*i);for(let t=0;;t++){var{from:s,to:r}=e[t],r=r-s;if(n<=r)return s+n;n-=r}}function Hn(t,e){let i=0;for(var{from:n,to:s}of t.ranges){if(e<=s){i+=e-n;break}i+=s-n}return i/t.total}function On(t,e){for(var i of t)if(e(i))return i}const Bn={toDOM(t){return t},fromDOM(t){return t},scale:1};class _n{constructor(s,r,t){let o=0,e=0,i=0;this.viewports=t.map(({from:t,to:e})=>{var i=r.lineAt(t,gn.ByPos,s,0,0).top,n=r.lineAt(e,gn.ByPos,s,0,0).bottom;return o+=n-i,{from:t,to:e,top:i,bottom:n,domTop:0,domBottom:0}}),this.scale=(7e6-o)/(r.height-o);for(var n of this.viewports)n.domTop=i+(n.top-e)*this.scale,i=n.domBottom=n.domTop+(n.bottom-n.top),e=n.bottom}toDOM(n,s){n-=s;for(let t=0,e=0,i=0;;t++){var r=tzn(t,e,i)):t.type)}const $n=z.define({combine:t=>t.join(" ")}),En=z.define({combine:t=>-1{if("&"==t)return e;if(!i||!i[t])throw new RangeError(`Unsupported selector: ${t}`);return i[t]}):e+" "+t}})}const jn=In("."+Pn,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,flexGrow:2,overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,minHeight:"100%",display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",padding:"4px 0",outline:"none"},".cm-lineWrapping":{whiteSpace:"pre-wrap",overflowWrap:"anywhere"},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 4px"},".cm-selectionLayer":{zIndex:-1,contain:"size style"},".cm-selectionBackground":{position:"absolute"},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{zIndex:100,contain:"size style",pointerEvents:"none"},"&.cm-focused .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{visibility:"hidden"},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{visibility:"hidden"},"100%":{}},".cm-cursor":{position:"absolute",borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none",display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},"&.cm-focused .cm-cursor":{display:"block"},"&light .cm-activeLine":{backgroundColor:"#f3f9ff"},"&dark .cm-activeLine":{backgroundColor:"#223039"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-placeholder":{color:"#888",display:"inline-block"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"3px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},Rn),Wn={childList:!0,characterData:!0,subtree:!0,characterDataOldValue:!0},qn=ie.ie&&ie.ie_version<=11;class Fn{constructor(i,t,e){this.view=i,this.onChange=t,this.onScrollChanged=e,this.active=!1,this.ignoreSelection=new fe,this.delayedFlush=-1,this.queue=[],this.scrollTargets=[],this.intersection=null,this.intersecting=!1,this.parentCheck=-1,this.dom=i.contentDOM,this.observer=new MutationObserver(t=>{for(var e of t)this.queue.push(e);(ie.ie&&ie.ie_version<=11||ie.ios&&i.composing)&&t.some(t=>"childList"==t.type&&t.removedNodes.length||"characterData"==t.type&&t.oldValue.length>t.target.nodeValue.length)?this.flushSoon():this.flush()}),qn&&(this.onCharData=t=>{this.queue.push({target:t.target,type:"characterData",oldValue:t.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.start(),this.onScroll=this.onScroll.bind(this),window.addEventListener("scroll",this.onScroll),"function"==typeof IntersectionObserver&&(this.intersection=new IntersectionObserver(t=>{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),0{this.delayedFlush=-1,this.flush()},20))}forceFlush(){0<=this.delayedFlush&&(window.clearTimeout(this.delayedFlush),this.delayedFlush=-1,this.flush())}flush(){if(!(0<=this.delayedFlush)){let n=this.queue;for(var t of this.observer.takeRecords())n.push(t);n.length&&(this.queue=[]);var s=ne(this.view.root),r=!this.ignoreSelection.eq(s)&&re(this.dom,s);if(0!=n.length||r){let t=-1,e=-1,i=!1;for(var o of n){o=this.readMutation(o);o&&(o.typeOver&&(i=!0),-1==t?{from:t,to:e}=o:(t=Math.min(o.from,t),e=Math.max(o.to,e)))}s=this.view.state;(-1this.view.docView.sync()),this.view.docView.dirty=0),this.view.docView.updateSelection()),this.clearSelection()}}}readMutation(t){let e=this.view.docView.nearest(t.target);if(!e||e.ignoreMutation(t))return null;if(e.markDirty(),"childList"!=t.type)return{from:e.posAtStart,to:e.posAtEnd,typeOver:t.target.nodeValue==t.oldValue};var i=Jn(e,t.previousSibling||t.target.previousSibling,-1),t=Jn(e,t.nextSibling||t.target.nextSibling,1);return{from:i?e.posAfter(i):e.posAtStart,to:t?e.posBefore(t):e.posAtEnd,typeOver:!1}}destroy(){this.stop(),this.intersection&&this.intersection.disconnect();for(var t of this.scrollTargets)t.removeEventListener("scroll",this.onScroll);window.removeEventListener("scroll",this.onScroll),clearTimeout(this.parentCheck)}}function Jn(t,e,i){for(;e;){var n=ye.get(e);if(n&&n.parent==t)return n;n=e.parentNode;e=n!=t.dom?n:0Date.now()-100||ie.android&&t.text.length=o?r-i:0,r-=l,a=r+(a-o),o=r):a=a?r-i:0,r-=i,o=r+(o-a),a=r)}return{from:r,toA:o,toB:a}}(n.state.sliceDoc(h,c),t.text,e-h,i);d&&(r={from:h+d.from,to:h+d.toA,insert:n.state.toText(t.text.slice(d.from,d.toB))})}else!n.hasFocus&&n.state.facet(ni)||(c=ne(n.root),{impreciseHead:h,impreciseAnchor:d}=n.docView,h=h&&h.node==c.focusNode&&h.offset==c.focusOffset||!se(n.contentDOM,c.focusNode)?n.state.selection.main.head:n.docView.posFromDOM(c.focusNode,c.focusOffset),c=d&&d.node==c.anchorNode&&d.offset==c.anchorOffset||!se(n.contentDOM,c.anchorNode)?n.state.selection.main.anchor:function(t){let e=t.isCollapsed;return e&&ie.chrome&&t.rangeCount&&!t.getRangeAt(0).collapsed&&(e=!1),e}(c)?h:n.docView.posFromDOM(c.anchorNode,c.anchorOffset),h==a.head&&c==a.anchor||(o=O.single(c,h)));if(r||o)if(!r&&s&&!a.empty&&o&&o.main.empty?r={from:a.from,to:a.to,insert:n.state.doc.slice(a.from,a.to)}:r&&r.from>=a.from&&r.to<=a.to&&(r.from!=a.from||r.to!=a.to)&&a.to-a.from-(r.to-r.from)<=4&&(r={from:a.from,to:a.to,insert:n.state.doc.slice(a.from,r.from).append(r.insert).append(n.state.doc.slice(r.to,a.to))}),r){let i=n.state;if(!(ie.android&&(r.from==a.from&&r.to==a.to&&1==r.insert.length&&2==r.insert.lines&&Yn(n,"Enter",13)||r.from==a.from-1&&r.to==a.to&&0==r.insert.length&&Yn(n,"Backspace",8)||r.from==a.from&&r.to==a.to+1&&0==r.insert.length&&Yn(n,"Delete",46))||ie.ios&&(n.inputState.lastIOSEnter>Date.now()-225&&1Date.now()-225&&!r.insert.length&&Yn(n,"Backspace",8)))){let e=r.insert.toString();if(!n.state.facet(ei).some(t=>t(n,r.from,r.to,e))){0<=n.inputState.composing&&n.inputState.composing++;let t;var u;t=r.from>=a.from&&r.to<=a.to&&r.to-r.from>=(a.to-a.from)/3&&(!o||o.main.empty&&o.main.from==r.from+r.insert.length)?(s=a.fromr.to?i.sliceDoc(r.to,a.to):"",i.replaceSelection(n.state.toText(s+r.insert.sliceString(0,void 0,n.state.lineBreak)+u))):{changes:u=i.changes(r),selection:o&&!i.selection.main.eq(o.main)&&o.main.to<=u.newLength?i.selection.replaceRange(o.main):void 0},n.dispatch(t,{scrollIntoView:!0,annotations:st.userEvent.of("input")})}}}else if(o&&!o.main.eq(a)){let t=!1,e;n.inputState.lastSelectionTime>Date.now()-50&&("keyboardselection"==n.inputState.lastSelectionOrigin?t=!0:e=st.userEvent.of(n.inputState.lastSelectionOrigin)),n.dispatch({selection:o,scrollIntoView:t,annotations:e})}}class Kn{constructor(t,e){this.points=t,this.view=e,this.text="",this.lineBreak=e.state.lineBreak}readRange(e,i){if(e){var n=e.parentNode;for(let t=e;;){this.findPointBefore(n,t),this.readNode(t);var s=t.nextSibling;if(s==i)break;var r=ye.get(t),o=ye.get(s);((r?r.breakAfter:Gn(t))||(o?o.breakAfter:Gn(s))&&("BR"!=t.nodeName||t.cmIgnore))&&(this.text+=this.lineBreak),t=s}this.findPointBefore(n,i)}}readNode(i){if(!i.cmIgnore){var n=ye.get(i);let t=n&&n.overrideDOMText,e;null!=t?e=t.sliceString(0,void 0,this.lineBreak):3==i.nodeType?e=i.nodeValue:"BR"==i.nodeName?e=i.nextSibling?this.lineBreak:"":1==i.nodeType&&this.readRange(i.firstChild,null),null!=e&&(this.findPointIn(i,e.length),this.text+=e,ie.chrome&&13==this.view.inputState.lastKeyCode&&!i.nextSibling&&/\n\n$/.test(this.text)&&(this.text=this.text.slice(0,-1)))}}findPointBefore(t,e){for(var i of this.points)i.node==t&&t.childNodes[i.offset]==e&&(i.pos=this.text.length)}findPointIn(t,e){for(var i of this.points)i.node==t&&(i.pos=this.text.length+Math.min(i.offset,e))}}function Gn(t){return 1==t.nodeType&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(t.nodeName)}class Xn{constructor(t,e){this.node=t,this.offset=e,this.pos=-1}}function Yn(t,e,i){i={key:e,code:e,keyCode:i,which:i,cancelable:!0};let n=new KeyboardEvent("keydown",i);n.synthetic=!0,t.contentDOM.dispatchEvent(n);let s=new KeyboardEvent("keyup",i);return s.synthetic=!0,t.contentDOM.dispatchEvent(s),n.defaultPrevented||s.defaultPrevented}class Qn{constructor(t={}){this.plugins=[],this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.style.cssText="position: absolute; top: -10000px",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),this._dispatch=t.dispatch||(t=>this.update([t])),this.dispatch=this.dispatch.bind(this),this.root=t.root||document,this.viewState=new Tn(t.state||pt.create()),this.plugins=this.state.facet(ai).map(t=>new ci(t).update(this)),this.observer=new Fn(this,(t,e,i)=>{Un(this,t,e,i)},t=>{this.inputState.runScrollHandlers(this,t),this.measure()}),this.inputState=new Ki(this),this.docView=new vi(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,window.addEventListener("resize",()=>{-1==es&&(es=setTimeout(is,50))}),this.requestMeasure(),t.parent&&t.parent.appendChild(this.dom)}get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return 0t.scrollIntoView)?n.selection.main:null;this.viewState.update(i,r),this.bidiCache=ss.update(this.bidiCache,i.changes),i.empty||this.updatePlugins(i),e=this.docView.update(i),this.state.facet(pi)!=this.styleModules&&this.mountStyles(),this.updateAttrs(),this.showAnnouncements(t)}finally{this.updateState=0}if((e||scrollTo||this.viewState.mustEnforceCursorAssoc)&&this.requestMeasure(),!i.empty)for(var o of this.state.facet(ti))o(i)}setState(t){if(0!=this.updateState)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");this.updateState=2;try{for(var e of this.plugins)e.destroy(this);this.viewState=new Tn(t),this.plugins=t.facet(ai).map(t=>new ci(t).update(this)),this.docView=new vi(this),this.inputState.ensureHandlers(this),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}this.requestMeasure()}updatePlugins(i){let t=i.startState.facet(ai),n=i.state.facet(ai);if(t!=n){let e=[];for(var s of n){var r=t.indexOf(s);if(r<0)e.push(new ci(s));else{let t=this.plugins[r];t.mustUpdate=i,e.push(t)}}for(var o of this.plugins)o.mustUpdate!=i&&o.destroy(this);this.plugins=e,this.inputState.ensureHandlers(this)}else for(var e of this.plugins)e.mustUpdate=i;for(let t=0;t{try{return t.read(this)}catch(t){return ii(this.state,t),ns}});let t=new gi(this,this.state);t.flags|=s,n?n.flags|=s:n=t,this.updateState=2,t.empty||this.updatePlugins(t),this.updateAttrs(),s&&this.docView.update(t);for(let t=0;tthis.measure())),e){if(null!=e.key)for(let t=0;tfunction(t,e,i){let n=t.state.charCategorizer(e),s=n(i);return t=>{t=n(t);return s==ct.Space&&(s=t),s==t}}(this,e.head,t))}moveToLineBoundary(t,e,i=!0){return function(t,e,i,n){var s=t.state.doc.lineAt(e.head),r=n&&t.lineWrapping?t.coordsAtPos(e.assoc<0&&e.head>s.from?e.head-1:e.head):null;if(r){n=t.dom.getBoundingClientRect(),r=t.posAtCoords({x:i==(t.textDirection==Mi.LTR)?n.right-1:n.left+1,y:(r.top+r.bottom)/2});if(null!=r)return O.cursor(r,i?-1:1)}return e=qe.find(t.docView,e.head),s=e?i?e.posAtEnd:e.posAtStart:i?s.to:s.from,O.cursor(s,i?-1:1)}(this,t,e,i)}moveVertically(t,e,i){return Ui(this,t,e,i)}scrollPosIntoView(t){this.viewState.scrollTo=O.cursor(t),this.requestMeasure()}domAtPos(t){return this.docView.domAtPos(t)}posAtDOM(t,e=0){return this.docView.posFromDOM(t,e)}posAtCoords(t){return this.readMeasured(),Fi(this,t)}coordsAtPos(t,e=1){this.readMeasured();var i=this.docView.coordsAt(t,e);if(!i||i.left==i.right)return i;var n=this.state.doc.lineAt(t),s=this.bidiSpans(n);return ue(i,s[$i.find(s,t-n.from,-1,e)].dir==Mi.LTR==0Zn)return Vi(t.length);var e,i=this.textDirection;for(e of this.bidiCache)if(e.from==t.from&&e.dir==i)return e.order;var n=Pi(t.text,this.textDirection);return this.bidiCache.push(new ss(t.from,t.to,i,n)),n}get hasFocus(){return document.hasFocus()&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{me(this.contentDOM),this.docView.updateSelection()})}destroy(){for(var t of this.plugins)t.destroy(this);this.inputState.destroy(),this.dom.remove(),this.observer.destroy(),-1({}),{eventHandlers:t})}static theme(t,e){var i=bt.newName();let n=[$n.of(i),pi.of(In(`.${i}`,t))];return e&&e.dark&&n.push(En.of(!0)),n}static baseTheme(t){return I.fallback(pi.of(In("."+Pn,t,Rn)))}}Qn.styleModule=pi,Qn.inputHandler=ei,Qn.exceptionSink=Ze,Qn.updateListener=ti,Qn.editable=ni,Qn.mouseSelectionStyle=Qe,Qn.dragMovesSelection=Ye,Qn.clickAddsSelectionRange=Xe,Qn.decorations=fi,Qn.contentAttributes=ui,Qn.editorAttributes=di,Qn.lineWrapping=Qn.contentAttributes.of({class:"cm-lineWrapping"}),Qn.announce=nt.define();const Zn=4096;function ts(t,e){return null==t?e.getBoundingClientRect().top:t}let es=-1;function is(){es=-1;var i=document.querySelectorAll(".cm-content");for(let e=0;e{if(t){for(var e of t.commands)if(e(i))return!0;t.preventDefault&&(a=!0)}return!1},h=t[n],c;if(h){if(l(h[o+os(s,e,!r)]))return!0;if(r&&(e.shiftKey||e.altKey||e.metaKey)&&(c=Et[e.keyCode])&&c!=s){if(l(h[o+os(c,e,!0)]))return!0}else if(r&&e.shiftKey&&l(h[o+os(s,e,!0)]))return!0}return a}(function(t){let e=t.facet(as),i=ls.get(e);i||ls.set(e,i=function(t,a=rs){let l=Object.create(null),n=Object.create(null),h=(t,e)=>{var i=n[t];if(null==i)n[t]=e;else if(i!=e)throw new Error("Key binding "+t+" is used both as a regular binding and as a multi-stroke prefix")},e=(n,t,e,i)=>{let s=l[n]||(l[n]=Object.create(null)),r=t.split(/ (?!$)/).map(t=>function(t,e){var i=t.split(/-(?!$)/);let n=i[i.length-1];"Space"==n&&(n=" ");let s,r,o,a;for(let t=0;t{let e=hs={view:t,prefix:i,scope:n};return setTimeout(()=>{hs==e&&(hs=null)},cs),!0}]})}t=r.join(" ");h(t,!1);let o=s[t]||(s[t]={preventDefault:!1,commands:[]});o.commands.push(e),i&&(o.preventDefault=!0)};for(var i of t){var s=i[a]||i.key;if(s)for(var r of i.scope?i.scope.split(" "):["editor"])e(r,s,i.run,i.preventDefault),i.shift&&e(r,"Shift-"+s,i.shift,i.preventDefault)}return l}(e.reduce((t,e)=>t.concat(e),[])));return i}(e.state),t,e,"editor")}})}),ls=new WeakMap;let hs=null;const cs=4e3;ie.ios;let ds=0;const us=new WeakMap;class fs{constructor({deserialize:t}={}){this.id=ds++,this.deserialize=t||(()=>{throw new Error("This node type doesn't define a deserialize function")})}static string(){return new fs({deserialize:t=>t})}static number(){return new fs({deserialize:Number})}static flag(){return new fs({deserialize:()=>!0})}set(t,e){return t[this.id]=e,t}add(e){return"function"!=typeof e&&(e=ms.match(e)),t=>{t=e(t);return void 0===t?null:[this,t]}}}fs.closedBy=new fs({deserialize:t=>t.split(" ")}),fs.openedBy=new fs({deserialize:t=>t.split(" ")}),fs.group=new fs({deserialize:t=>t.split(" ")});const ps=Object.create(null);class ms{constructor(t,e,i,n=0){this.name=t,this.props=e,this.id=i,this.flags=n}static define(t){var e=t.props&&t.props.length?Object.create(null):ps,i=(t.top?1:0)|(t.skipped?2:0)|(t.error?4:0)|(null==t.name?8:0),n=new ms(t.name||"",e,t.id,i);if(t.props)for(var s of t.props)Array.isArray(s)||(s=s(n)),s&&s[0].set(e,s[1]);return n}prop(t){return this.props[t.id]}get isTop(){return 0<(1&this.flags)}get isSkipped(){return 0<(2&this.flags)}get isError(){return 0<(4&this.flags)}get isAnonymous(){return 0<(8&this.flags)}is(e){if("string"!=typeof e)return this.id==e;{if(this.name==e)return!0;let t=this.prop(fs.group);return!!t&&-1{for(let t=i.prop(fs.group),e=-1;e<(t?t.length:0);e++){var n=s[e<0?i.name:t[e]];if(n)return n}}}}ms.none=new ms("",Object.create(null),0,8);class gs{constructor(t,e,i,n){this.type=t,this.children=e,this.positions=i,this.length=n}toString(){var t=this.children.map(t=>t.toString()).join();return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(t.length?"("+t+")":""):t}cursor(t,e=0){var i=null!=t&&us.get(this)||this.topNode;let n=new Ss(i);return null!=t&&(n.moveTo(t,e),us.set(this,n._tree)),n}fullCursor(){return new Ss(this.topNode,!0)}get topNode(){return new bs(this,0,0,null)}resolve(t,e=0){return this.cursor(t,e).node}iterate(t){let{enter:i,leave:n,from:s=0,to:r=this.length}=t;for(let e=this.cursor();;){let t=!1;if(e.from<=r&&e.to>=s&&(e.type.isAnonymous||!1!==i(e.type,e.from,e.to))){if(e.firstChild())continue;e.type.isAnonymous||(t=!0)}for(;t&&n&&n(e.type,e.from,e.to),t=e.type.isAnonymous,!e.nextSibling();){if(!e.parent())return;t=!0}}}balance(t=1024){return this.children.length<=Cs?this:Ts(this.type,ms.none,this.children,this.positions,0,this.children.length,0,t,this.length,0)}static build(t){let{buffer:e,nodeSet:g,topID:i=0,maxBufferLength:v=1024,reused:w=[],minRepeatType:b=g.types.length}=t,y=Array.isArray(e)?new As(e,e.length):e,x=g.types,k=0;function S(i,t,e,n,s){var{id:r,start:o,end:a,size:l}=y;let h=o-i;if(l<0)return-1==l?(e.push(w[r]),n.push(h)):k=r,void y.next();let c=x[r],d,u;if(a-o<=v&&(u=function(t,e){let i=y.fork(),n=0,s=0,r=0,o=i.end-v,a={size:0,start:0,skip:0};t:for(var l=i.pos-t;i.pos>l;)if(i.id!=e){var h=i.size,c=i.pos-h;if(h<0||c=b?4:0;var d=i.start;for(i.next();i.pos>c;){if(i.size<0)break t;i.id>=b&&(t+=4),i.next()}s=d,n+=h,r+=t}else a.size=n,a.start=s,a.skip=r,r+=4,n+=4,i.next();(e<0||n==t)&&(a.size=n,a.start=s,a.skip=r);return 4t;)e=function t(e,i,n,s){var{id:r,start:o,end:a,size:l}=y;y.next();if(r==s)return n;var h=n;if(4c;)n=t(e,i,n,s);r=b?r:-1;y.pos>p;)y.id==m?y.next():S(o,p,t,e,m);t.reverse(),e.reverse(),d=-1Cs?Ts(c,c,t,e,0,t.length,0,v,a-o,k):vs(new gs(c,t,e,a-o),k)}e.push(d),n.push(h)}let n=[],s=[];for(;0=t:this.from>t)||(-1=t:this.from>t)||(-1!t.type.isAnonymous||t instanceof ws||Ms(t))}class As{constructor(t,e){this.buffer=t,this.index=e}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new As(this.buffer,this.index)}}const Cs=8;function Ts(t,i,n,s,r,o,a,l,e,h){let c=[],d=[];if(e<=l)for(let t=r;tu<<1){for(let t=0;t=i)for(;r&&r.from=t.from||u<=t.to||l)&&(h=Math.max(t.from,a)-l,c=Math.min(t.to,u)-l,t=c<=h?null:new Ds(h,c,t.tree,t.offset+l,(0u)break;r=st.length&&n.push(s);return n}}const Ls=new fs;class Hs{constructor(t,e,i,n=[]){this.data=t,this.topNode=i,pt.prototype.hasOwnProperty("tree")||Object.defineProperty(pt.prototype,"tree",{get(){return Bs(this)}}),this.parser=e,this.extension=[Rs.of(this),pt.languageData.of((t,e)=>t.facet(Os(t,e)))].concat(n)}isActiveAt(t,e){return Os(t,e)==this.data}findRegions(t){var e=t.facet(Rs);if((null==e?void 0:e.data)==this.data)return[{from:0,to:t.doc.length}];if(!e||!e.allowsNesting)return[];let n=[];return Bs(t).iterate({enter:(t,e,i)=>{if(t.isTop&&t.prop(Ls)==this.data)return n.push({from:e,to:i}),!1}}),n}get allowsNesting(){return!0}parseString(t){var e=u.of(t.split("\n"));let i=this.parser.startParse(new _s(e),0,new zs(this.parser,pt.create({doc:e}),[],gs.empty,{from:0,to:t.length},[],null)),n;for(;!(n=i.advance()););return n}}function Os(t,e){var i=t.facet(Rs);if(!i)return null;if(!i.allowsNesting)return i.data;let n=Bs(t),s=n.resolve(e,-1);for(;s;){var r=s.type.prop(Ls);if(r)return r;s=s.parent}return i.data}function Bs(t){t=t.field(Hs.state,!1);return t?t.tree:gs.empty}Hs.setState=nt.define();class _s{constructor(t,e=t.length){this.doc=t,this.length=e,this.cursorPos=0,this.string="",this.prevString="",this.cursor=t.iter()}syncTo(t){return t=this.length)return-1;let e=this.cursorPos-this.string.length;if(t=this.cursorPos){if(t=e-this.prevString.length)return this.prevString.charCodeAt(t-(e-this.prevString.length));e=this.syncTo(t)}return this.string.charCodeAt(t-e)}lineAfter(t){if(t>=this.length||t<0)return"";let e=this.cursorPos-this.string.length;return(t=this.cursorPos)&&(e=this.syncTo(t)),this.cursor.lineBreak?"":this.string.slice(t-e,Math.min(this.length-e,this.string.length))}read(t,e){var i=this.cursorPos-this.string.length;return t=this.cursorPos?this.doc.sliceString(t,e):this.string.slice(t-i,e-i)}clip(t){return new _s(this.doc,t)}}class zs{constructor(t,e,i=[],n,s,r,o){this.parser=t,this.state=e,this.fragments=i,this.tree=n,this.viewport=s,this.skipped=r,this.scheduleOn=o,this.parse=null,this.tempSkipped=[]}work(t,e){if(this.tree!=gs.empty&&(null==e?this.tree.length==this.state.doc.length:this.tree.length>=e))return this.takeTree(),!0;this.parse||(this.parse=this.parser.startParse(new _s(this.state.doc),0,this));for(var i=Date.now()+t;;){var n=this.parse.advance();if(n)return this.fragments=this.withoutTempSkipped(Ds.addTree(n)),this.parse=null,this.tree=n,!0;if(null!=e&&this.parse.pos>=e)return this.takeTree(),!0;if(Date.now()>i)return!1}}takeTree(){this.parse&&this.parse.pos>this.tree.length&&(this.tree=this.parse.forceFinish(),this.fragments=this.withoutTempSkipped(Ds.addTree(this.tree,this.fragments,!0)))}withoutTempSkipped(t){for(var e;e=this.tempSkipped.pop();)t=$s(t,e.from,e.to);return t}changes(t,e){let{fragments:i,tree:n,viewport:r,skipped:o}=this;if(this.takeTree(),!t.empty){let s=[];if(t.iterChangedRanges((t,e,i,n)=>s.push({fromA:t,toA:e,fromB:i,toB:n})),i=Ds.applyChanges(i,s),n=gs.empty,r={from:t.mapPos(r.from,-1),to:t.mapPos(r.to,1)},this.skipped.length){o=[];for(var a of this.skipped){var l=t.mapPos(a.from,1),a=t.mapPos(a.to,-1);le.from&&(this.fragments=$s(this.fragments,i,n),this.skipped.splice(t--,1))}return this.skipped.length=t}}function $s(t,e,i){return Ds.applyChanges(t,[{fromA:e,toA:i,fromB:e,toB:i}])}zs.skippingParser=zs.getSkippingParser();class Es{constructor(t){this.context=t,this.tree=t.tree}apply(t){if(!t.docChanged)return this;let e=this.context.changes(t.changes,t.state);t=this.context.tree.length==t.startState.doc.length?void 0:Math.max(t.changes.mapPos(this.context.tree.length),e.viewport.to);return e.work(25,t)||e.takeTree(),new Es(e)}static init(t){let e=new zs(t.facet(Rs).parser,t,[],gs.empty,{from:0,to:t.doc.length},[],null);return e.work(25)||e.takeTree(),new Es(e)}}Hs.state=N.define({create:Es.init,update(t,e){for(var i of e.effects)if(i.is(Hs.setState))return i.value;return e.startState.facet(Rs)!=e.state.facet(Rs)?Es.init(e.state):t.apply(e)}});let Ps="undefined"!=typeof window&&window.requestIdleCallback||((t,{timeout:e})=>setTimeout(t,e)),Vs="undefined"!=typeof window&&window.cancelIdleCallback||clearTimeout;var Ns=li.fromClass(class{constructor(t){this.view=t,this.working=-1,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(t){let e=this.view.state.field(Hs.state).context;t.viewportChanged&&(e.updateViewport(t.view.viewport)&&e.reset(),this.view.viewport.to>e.tree.length&&this.scheduleWork()),t.docChanged&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(e)}scheduleWork(i=!1){if(!(-1=t.doc.length||(this.working=Ps(this.work,{timeout:500}))}}work(n){this.working=-1;var s=Date.now();if(this.chunkEnd=e+1e6||(n=Math.min(this.chunkBudget,n?Math.max(25,n.timeRemaining()):100),n=i.context.work(n,e+1e6),this.chunkBudget-=Date.now()-s,(n||this.chunkBudget<=0||i.context.movedPast(e))&&(i.context.takeTree(),this.view.dispatch({effects:Hs.setState.of(new Es(i.context))})),!n&&0this.scheduleWork(!0)),t.scheduleOn=null)}destroy(){0<=this.working&&Vs(this.working)}},{eventHandlers:{focus(){this.scheduleWork()}}});const Rs=z.define({combine(t){return t.length?t[0]:null},enables:[Hs.state,Ns]}),Is=z.define(),js=z.define({combine:t=>{if(!t.length)return" ";if(!/^(?: +|\t+)$/.test(t[0]))throw new Error("Invalid indent unit: "+JSON.stringify(t[0]));return t[0]}});function Ws(t){let e=t.facet(js);return 9==e.charCodeAt(0)?t.tabSize*e.length:e.length}function qs(t,e){let i="",n=t.tabSize;if(9==t.facet(js).charCodeAt(0))for(;n<=e;)i+="\t",e-=n;for(let t=0;tfunction(t,e,i,n,s){let r=t.textAfter,o=r.match(/^\s*/)[0].length,a=n&&r.slice(o,o+n.length)==n||s==t.pos+o,l=e?function(t){let e=t.node,i=e.childAfter(e.from),n=e.lastChild;if(!i)return null;var s=null===(s=t.options)||void 0===s?void 0:s.simulateBreak,t=t.state.doc.lineAt(i.from),r=null==s||s<=t.from?t.to:Math.min(t.to,s);for(let t=i.to;;){var o=e.childAfter(t);if(!o||o==n)return null;if(!o.type.isSkipped)return o.fromQn.decorations.from(t)}),Qs];function rr(t,e,i){var n=t.prop(e<0?fs.openedBy:fs.closedBy);if(n)return n;if(1==t.name.length){t=i.indexOf(t.name);if(-1=e.to){if(0==o&&-1>1==l>>1};d--}}0"},lr=nt.define({map(t,e){t=e.mapPos(t,-1,y.TrackAfter);return null==t?void 0:t}}),hr=nt.define({map(t,e){return e.mapPos(t)}}),cr=new class extends kt{};cr.startSide=1,cr.endSide=-1;const dr=N.define({create(){return Ct.empty},update(t,i){var e,n;i.selection&&(e=i.state.doc.lineAt(i.selection.main.head).from,n=i.startState.doc.lineAt(i.startState.selection.main.head).from,e!=i.changes.mapPos(n,-1)&&(t=Ct.empty)),t=t.map(i.changes);for(let e of i.effects)e.is(lr)?t=t.update({add:[cr.range(e.value,e.value+1)]}):e.is(hr)&&(t=t.update({filter:t=>t!=e.value}));return t}});const ur="()[]{}<>";function fr(e){for(let t=0;t>10),56320+(1023&t)));var t}function pr(t,e){return t.languageDataAt("closeBrackets",e)[0]||ar}function mr(t,e,i,n){if(t.composing)return!1;var s=t.state.selection.main;if(2{if(!t.empty)return{changes:[{insert:r,from:t.from},{insert:r,from:t.to}],effects:lr.of(t.to+r.length),range:O.range(t.anchor+r.length,t.head+r.length)};var e=t.head,i=wr(s.doc,e);if(i==r){if(br(s,e))return{changes:{insert:r+r,from:e},effects:lr.of(e+r.length),range:O.cursor(e+r.length)};if(vr(s,e)){var n=o&&s.sliceDoc(e,e+3*r.length)==r+r+r;return{range:O.cursor(e+r.length*(n?3:1)),effects:hr.of(e)}}}else{if(o&&s.sliceDoc(e-2*r.length,e)==r+r&&br(s,e-2*r.length))return{changes:{insert:r+r+r+r,from:e},effects:lr.of(e+r.length),range:O.cursor(e+r.length)};if(s.charCategorizer(e)(i)!=ct.Word){i=s.sliceDoc(e-1,e);if(i!=r&&s.charCategorizer(e)(i)!=ct.Word)return{changes:{insert:r+r,from:e},effects:lr.of(e+r.length),range:O.cursor(e+r.length)}}}return{range:a=t}});return a?null:s.update(t,{scrollIntoView:!0,annotations:st.userEvent.of("input")})}(t,s,-1{if(!t.empty)return{changes:[{insert:n,from:t.from},{insert:s,from:t.to}],effects:lr.of(t.to+n.length),range:O.range(t.anchor+n.length,t.head+n.length)};var e=wr(i.doc,t.head);return!e||/\s/.test(e)||-1t.empty&&wr(e.doc,t.head)==i?O.cursor(t.head+i.length):n=t);return n?null:e.update({selection:O.create(t,e.selection.mainIndex),scrollIntoView:!0,effects:e.selection.ranges.map(({from:t})=>hr.of(t))})}(t,(s,r))}return null}(t.state,n);return!!n&&(t.dispatch(n),!0)}const gr=[{key:"Backspace",run:({state:n,dispatch:t})=>{let s=pr(n,n.selection.main.head).brackets||ar.brackets,r=null,e=n.changeByRange(t=>{if(t.empty){var e,i=function(t,e){let i=t.sliceString(e-2,e);return d(c(i,0))==i.length?i:i.slice(1)}(n.doc,t.head);for(e of s)if(e==i&&wr(n.doc,t.head)==fr(c(e,0)))return{changes:{from:t.head-e.length,to:t.head+e.length},range:O.cursor(t.head-e.length),annotations:st.userEvent.of("delete")}}return{range:r=t}});return r||t(n.update(e,{scrollIntoView:!0})),!r}}];function vr(t,e){let i=!1;return t.field(dr).between(0,t.doc.length,t=>{t==e&&(i=!0)}),i}function wr(t,e){let i=t.sliceString(e,e+2);return i.slice(0,d(c(i,0)))}function br(t,e){t=Bs(t).resolve(e+1);return t.parent&&t.from==e}function yr(t,e){return O.create(t.ranges.map(e),t.mainIndex)}function xr(t,e){return t.update({selection:e,scrollIntoView:!0,annotations:st.userEvent.of("keyboardselection")})}function kr({state:t,dispatch:e},i){let n=yr(t.selection,i);return!n.eq(t.selection)&&(e(xr(t,n)),!0)}function Sr(t,e){return O.cursor(e?t.to:t.from)}function Mr(e,i){return kr(e,t=>t.empty?e.moveByChar(t,i):Sr(t,i))}var Ar=t=>Mr(t,t.textDirection!=Mi.LTR),Cr=t=>Mr(t,t.textDirection==Mi.LTR);function Tr(e,i){return kr(e,t=>t.empty?e.moveByGroup(t,i):Sr(t,i))}function Dr(e,i,n){let s=Bs(e).resolve(i.head);var r,o,a,l=n?fs.closedBy:fs.openedBy;for(let t=i.head;;){var h=n?s.childAfter(t):s.childBefore(t);if(!h)break;r=e,a=l,(o=h).type.prop(a)||((a=o.to-o.from)&&(2t.empty?e.moveVertically(t,i):Sr(t,i))}var Hr=t=>Lr(t,!1),Or=t=>Lr(t,!0);function Br(e,i){return kr(e,t=>t.empty?e.moveVertically(t,i,e.dom.clientHeight):Sr(t,i))}var _r=t=>Br(t,!1),zr=t=>Br(t,!0);function $r(t,e,i){let n=t.visualLineAt(e.head),s=t.moveToLineBoundary(e,i);return s.head==e.head&&s.head!=(i?n.to:n.from)&&(s=t.moveToLineBoundary(e,i,!1)),i||s.head!=n.from||!n.length||(t=/^\s*/.exec(t.state.sliceDoc(n.from,Math.min(n.from+100,n.to)))[0].length)&&e.head!=n.from+t&&(s=O.cursor(n.from+t)),s}var Er=e=>kr(e,t=>O.cursor(e.visualLineAt(t.head).from,1)),Pr=e=>kr(e,t=>O.cursor(e.visualLineAt(t.head).to,-1));function Vr(t,i){let e=yr(t.state.selection,t=>{var e=i(t);return O.range(t.anchor,e.head,e.goalColumn)});return!e.eq(t.state.selection)&&(t.dispatch(xr(t.state,e)),!0)}function Nr(e,i){return Vr(e,t=>e.moveByChar(t,i))}var Rr=t=>Nr(t,t.textDirection!=Mi.LTR),Ir=t=>Nr(t,t.textDirection==Mi.LTR);function jr(e,i){return Vr(e,t=>e.moveByGroup(t,i))}function Wr(e,i){return Vr(e,t=>e.moveVertically(t,i))}var qr=t=>Wr(t,!1),Vt=t=>Wr(t,!0);function Fr(e,i){return Vr(e,t=>e.moveVertically(t,i,e.dom.clientHeight))}Rt=t=>Fr(t,!1),It=t=>Fr(t,!0),Yt=e=>Vr(e,t=>O.cursor(e.visualLineAt(t.head).from)),Gt=e=>Vr(e,t=>O.cursor(e.visualLineAt(t.head).to)),Xt=({state:t,dispatch:e})=>(e(xr(t,{anchor:0})),!0),Kt=({state:t,dispatch:e})=>(e(xr(t,{anchor:t.doc.length})),!0),Qt=({state:t,dispatch:e})=>(e(xr(t,{anchor:t.selection.main.anchor,head:0})),!0),Zt=({state:t,dispatch:e})=>(e(xr(t,{anchor:t.selection.main.anchor,head:t.doc.length})),!0);function Jr({state:t,dispatch:e},s){var i=t.changeByRange(t=>{let{from:e,to:i}=t;var n;return e==i&&(n=s(e),e=Math.min(e,n),i=Math.max(i,n)),e==i?{range:t}:{changes:{from:e,to:i},range:O.cursor(e)}});return!i.changes.empty&&(e(t.update(i,{scrollIntoView:!0,annotations:st.userEvent.of("delete")})),!0)}const Ur=(a,l,h)=>Jr(a,e=>{let{state:t}=a,i=t.doc.lineAt(e),n;if(!l&&e>i.from&&eUr(t,!1,!0),ee=t=>Ur(t,!0,!1);const Kr=(t,h)=>Jr(t,e=>{let i=e,{state:n}=t,s=n.doc.lineAt(i),r=n.charCategorizer(i);for(let t=null;;){if(i==(h?s.to:s.from)){i==e&&s.number!=(h?n.doc.lines:1)&&(i+=h?1:-1);break}var o=S(s.text,i-s.from,h)+s.from,a=s.text.slice(Math.min(i,o)-s.from,Math.max(i,o)-s.from),l=r(a);if(null!=t&&l!=t)break;" "==a&&i==e||(t=l),i=o}return i});te=t=>Kr(t,!1),Ut=t=>Kr(t,!0),Ns=i=>Jr(i,t=>{var e=i.visualLineAt(t).to;return t{var i=[];for(let t=e.from;t<=e.to;){var n=s.doc.lineAt(t);n.number>o&&(e.empty||e.to>n.from)&&(r(n,i,e),o=n.number),t=n.to+1}let t=s.changes(i);return{changes:i,range:O.range(t.mapPos(e.anchor,1),t.mapPos(e.head,1))}})}Qs=({state:o,dispatch:t})=>{let a=Object.create(null),l=new Js(o,{overrideIndentation:t=>{t=a[t];return null==t?-1:t}});var e=Qr(o,(t,e,i)=>{var n,s,r=Fs(l,t.from);null==r||((n=/^\s*/.exec(t.text)[0])!=(s=qs(o,r))||i.from(t(i.update(Qr(i,(t,e)=>{e.push({from:t.from,insert:i.facet(js)})}))),!0);const to=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:e=>kr(e,t=>Dr(e.state,t,e.textDirection!=Mi.LTR)),shift:e=>Vr(e,t=>Dr(e.state,t,e.textDirection!=Mi.LTR))},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:e=>kr(e,t=>Dr(e.state,t,e.textDirection==Mi.LTR)),shift:e=>Vr(e,t=>Dr(e.state,t,e.textDirection==Mi.LTR))},{key:"Alt-ArrowUp",run:({state:t,dispatch:e})=>Xr(t,e,!1)},{key:"Shift-Alt-ArrowUp",run:({state:t,dispatch:e})=>Yr(t,e,!1)},{key:"Alt-ArrowDown",run:({state:t,dispatch:e})=>Xr(t,e,!0)},{key:"Shift-Alt-ArrowDown",run:({state:t,dispatch:e})=>Yr(t,e,!0)},{key:"Escape",run:({state:t,dispatch:e})=>{let i=t.selection,n=null;return 1{var e=Gr(i).map(({from:t,to:e})=>O.range(t,Math.min(e+1,i.doc.length)));return t(i.update({selection:O.create(e),annotations:st.userEvent.of("keyboardselection")})),!0}},{key:"Mod-i",run:({state:n,dispatch:t})=>{var e=yr(n.selection,t=>{var e;let i=Bs(n).resolve(t.head,1);for(;!(i.from=t.to||i.to>t.to&&i.from<=t.from||null===(e=i.parent)||void 0===e)&&e.parent;)i=i.parent;return O.range(i.to,i.from)});return t(xr(n,e)),!0}},{key:"Mod-[",run:({state:o,dispatch:t})=>(t(o.update(Qr(o,(n,s)=>{let r=/^\s*/.exec(n.text)[0];if(r){let t=M(r,0,o.tabSize),e=0,i=qs(o,Math.max(0,t-Ws(o)));for(;e{let{state:i}=e,t=i.changes(Gr(i).map(({from:t,to:e})=>(0e.moveVertically(t,!0)).map(t);return e.dispatch({changes:t,selection:n,scrollIntoView:!0}),!0}},{key:"Shift-Mod-\\",run:({state:t,dispatch:e})=>function(i,t,n){let s=!1,e=yr(i.selection,t=>{var e=or(i,t.head,-1)||or(i,t.head,1)||0Tr(t,t.textDirection!=Mi.LTR),shift:t=>jr(t,t.textDirection!=Mi.LTR)},{mac:"Cmd-ArrowLeft",run:Er,shift:Yt},{key:"ArrowRight",run:Cr,shift:Ir},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:t=>Tr(t,t.textDirection==Mi.LTR),shift:t=>jr(t,t.textDirection==Mi.LTR)},{mac:"Cmd-ArrowRight",run:Pr,shift:Gt},{key:"ArrowUp",run:Hr,shift:qr},{mac:"Cmd-ArrowUp",run:Xt,shift:Qt},{mac:"Ctrl-ArrowUp",run:_r,shift:Rt},{key:"ArrowDown",run:Or,shift:Vt},{mac:"Cmd-ArrowDown",run:Kt,shift:Zt},{mac:"Ctrl-ArrowDown",run:zr,shift:It},{key:"PageUp",run:_r,shift:Rt},{key:"PageDown",run:zr,shift:It},{key:"Home",run:e=>kr(e,t=>$r(e,t,!1)),shift:e=>Vr(e,t=>$r(e,t,!1))},{key:"Mod-Home",run:Xt,shift:Qt},{key:"End",run:e=>kr(e,t=>$r(e,t,!0)),shift:e=>Vr(e,t=>$r(e,t,!0))},{key:"Mod-End",run:Kt,shift:Zt},{key:"Enter",run:({state:a,dispatch:t})=>{var e=a.changeByRange(({from:t,to:e})=>{var i=t==e&&function(t,e){if(/\(\)|\[\]|\{\}/.test(t.sliceDoc(e-1,e+1)))return{from:e,to:e};let i=Bs(t).resolve(e),n=i.childBefore(e),s=i.childAfter(e),r;return n&&s&&n.to<=e&&s.from>=e&&(r=n.type.prop(fs.closedBy))&&-1r.from&&t(e(t.update({selection:{anchor:0,head:t.doc.length},annotations:st.userEvent.of("keyboardselection")})),!0)},{key:"Backspace",run:Jt,shift:Jt},{key:"Delete",run:ee,shift:ee},{key:"Mod-Backspace",mac:"Alt-Backspace",run:te},{key:"Mod-Delete",mac:"Alt-Delete",run:Ut},{mac:"Mod-Backspace",run:i=>Jr(i,t=>{var e=i.visualLineAt(t).from;return eUr(t,!1,!1)},{key:"Ctrl-k",run:Ns},{key:"Alt-d",run:Ut},{key:"Ctrl-Alt-h",run:te},{key:"Ctrl-o",run:({state:t,dispatch:e})=>{var i=t.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:u.of(["",""])},range:O.cursor(t.from)}));return e(t.update(i,{scrollIntoView:!0,annotations:st.userEvent.of("input")})),!0}},{key:"Ctrl-t",run:({state:n,dispatch:t})=>{var e=n.changeByRange(t=>{if(!t.empty||0==t.from||t.from==n.doc.length)return{range:t};var e=t.from,i=n.doc.lineAt(e),t=e==i.from?e-1:S(i.text,e-i.from,!1)+i.from,i=e==i.to?e+1:S(i.text,e-i.from,!0)+i.from;return{changes:{from:t,to:i,insert:n.doc.slice(e,i).append(n.doc.slice(t,e))},range:O.cursor(i)}});return!e.changes.empty&&(t(n.update(e,{scrollIntoView:!0})),!0)}},{key:"Alt-f",run:t=>Tr(t,!0),shift:t=>jr(t,!0)},{key:"Alt-b",run:t=>Tr(t,!1),shift:t=>jr(t,!1)},{key:"Alt-<",run:Xt},{key:"Alt->",run:Kt},{key:"Ctrl-v",run:zr},{key:"Alt-v",run:_r}].map(t=>({mac:t.key,run:t.run,shift:t.shift})))),eo={key:"Tab",run:({state:t,dispatch:e})=>t.selection.ranges.some(t=>!t.empty)?Zr({state:t,dispatch:e}):(e(t.update(t.replaceSelection("\t"),{scrollIntoView:!0,annotations:st.userEvent.of("input")})),!0),shift:Qs},io=tt.define(),no=tt.define(),so=z.define(),ro=z.define({combine(t){return mt(t,{minDepth:100,newGroupDelay:500},{minDepth:Math.max,newGroupDelay:Math.min})}}),oo=N.define({create(){return wo.empty},update(e,i){var n=i.state.facet(ro),s=i.annotation(io);if(s){var r=co.fromTransaction(i),o=s.side;let t=0==o?e.undone:e.done;return t=r?uo(t,t.length,n.minDepth,r):go(t,i.startState.selection),new wo(0==o?s.rest:t,0==o?t:s.rest)}var t=i.annotation(no);if("full"!=t&&"before"!=t||(e=e.isolate()),!1===i.annotation(st.addToHistory))return i.changes.empty?e:e.addMapping(i.changes.desc);r=co.fromTransaction(i),o=i.annotation(st.time),s=i.annotation(st.userEvent);return r?e=e.addChanges(r,o,s,n.newGroupDelay,n.minDepth):i.selection&&(e=e.addSelection(i.startState.selection,o,s,n.newGroupDelay)),e="full"==t||"after"==t?e.isolate():e},toJSON(t){return{done:t.done.map(t=>t.toJSON()),undone:t.undone.map(t=>t.toJSON())}},fromJSON(t){return new wo(t.done.map(co.fromJSON),t.undone.map(co.fromJSON))}});function ao(n,s){return function({state:t,dispatch:e}){let i=t.field(oo,!1);if(!i)return!1;t=i.pop(n,t,s);return!!t&&(e(t),!0)}}const lo=ao(0,!1),ho=ao(1,!1);Er=ao(0,!0),Yt=ao(1,!0);class co{constructor(t,e,i,n,s){this.changes=t,this.effects=e,this.mapped=i,this.startSelection=n,this.selectionsAfter=s}setSelAfter(t){return new co(this.changes,this.effects,this.mapped,this.startSelection,t)}toJSON(){var t;return{changes:null===(t=this.changes)||void 0===t?void 0:t.toJSON(),mapped:null===(t=this.mapped)||void 0===t?void 0:t.toJSON(),startSelection:null===(t=this.startSelection)||void 0===t?void 0:t.toJSON(),selectionsAfter:this.selectionsAfter.map(t=>t.toJSON())}}static fromJSON(t){return new co(t.changes&&k.fromJSON(t.changes),[],t.mapped&&x.fromJSON(t.mapped),t.startSelection&&O.fromJSON(t.startSelection),t.selectionsAfter.map(O.fromJSON))}static fromTransaction(t){let e=po;for(var i of t.startState.facet(so)){i=i(t);i.length&&(e=e.concat(i))}return!e.length&&t.changes.empty?null:new co(t.changes.invert(t.startState.doc),e,void 0,t.startState.selection,po)}static selection(t){return new co(void 0,po,void 0,void 0,t)}}function uo(t,e,i,n){let s=t.slice(i+20t.map(e)):po,i);if(!t.changes)return co.selection(n);var s=t.changes.map(e),r=e.mapDesc(t.changes,!0),i=t.mapped?t.mapped.composeDesc(r):r;return new co(s,nt.mapEffects(t.effects,e),i,t.startSelection.map(r),n)}(e[i-1],t,n);if(s.changes&&!s.changes.empty||s.effects.length){let t=e.slice(0,i);return t[i-1]=s,t}t=s.mapped,i--,n=s.selectionsAfter}return n.length?[co.selection(n)]:po}class wo{constructor(t,e,i=0,n=void 0){this.done=t,this.undone=e,this.prevTime=i,this.prevUserEvent=n}isolate(){return this.prevTime?new wo(this.done,this.undone):this}addChanges(t,e,i,n,s){let r=this.done,o=r[r.length-1];return r=o&&o.changes&&e-this.prevTimeo.push(t,e)),e.iterChangedRanges((t,e,i,n)=>{for(let t=0;tt.empty!=s.ranges[e].empty).length)?this:new wo(go(this.done,t),this.undone,e,i)}addMapping(t){return new wo(vo(this.done,t),vo(this.undone,t),this.prevTime,this.prevUserEvent)}pop(e,i,t){let n=0==e?this.done:this.undone;if(0==n.length)return null;var s=n[n.length-1];if(t&&s.selectionsAfter.length)return i.update({selection:s.selectionsAfter[s.selectionsAfter.length-1],annotations:io.of({side:e,rest:function(t){let e=t[t.length-1],i=t.slice();return i[t.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),i}(n)})});if(s.changes){let t=1==n.length?po:n.slice(0,n.length-1);return s.mapped&&(t=vo(t,s.mapped)),i.update({changes:s.changes,selection:s.startSelection,effects:s.effects,annotations:io.of({side:e,rest:t}),filter:!1})}return null}}wo.empty=new wo(po,po);const bo=[{key:"Mod-z",run:lo,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:ho,preventDefault:!0},{key:"Mod-u",run:Er,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:Yt,preventDefault:!0}];let yo=0;class xo{constructor(t,e,i){this.set=t,this.base=e,this.modified=i,this.id=yo++}static define(t){if(null!=t&&t.base)throw new Error("Can not derive from a modified tag");let e=new xo([],null,[]);if(e.set.push(e),t)for(var i of t.set)e.set.push(i);return e}static defineModifier(){let e=new So;return t=>-1t.id-e.id))}}let ko=0;class So{constructor(){this.instances=[],this.id=ko++}static get(e,i){if(!i.length)return e;var t,n=i[0].instances.find(t=>t.base==e&&function(t,i){return t.length==i.length&&t.every((t,e)=>t==i[e])}(i,t.modified));if(n)return n;let s=[],r=new xo(s,e,i);for(t of i)t.instances.push(r);var o,a=function e(i){let n=[i];for(let t=0;tt.scope)?void 0:Object.create(null);return(t,e)=>{var i,n=a&&a[t.id];if(void 0!==n)return n;let s=null;for(i of o){var r=i.match(t,e);r&&(s=s?s+" "+r:r)}return a&&(a[t.id]=s),s}}static define(t,e){return new Lo(t,e||{})}static get(t,e,i){return Do(t)(e,i||ms.none)}}const Ho=I.fallback(li.fromClass(class{constructor(t){this.markCache=Object.create(null),this.tree=Bs(t.state),this.decorations=this.buildDeco(t,Do(t.state))}update(t){var e=Bs(t.state),i=Do(t.state),n=i!=t.startState.facet(Ao);e.lengths-1)){for(let t=s-1,e=i.length-1;0<=e;e--,t--){var r=i[e];if(r&&r!=n[t])return}return 1}}(e.context,Oo,r)){for(var h of e.tags)(h=u(h,o))&&(t&&(t+=" "),t+=h,1==e.mode?s+=(s?" ":"")+h:0==e.mode&&(i=!0));break}e=e.next}if(t!=m&&(l>p&&m&&f(p,g.from,m),p=l,m=t),!i&&g.firstChild()){do{var c=g.to;n(s,r+1,o),m!=t&&((c=Math.min(d,c))>p&&m&&f(p,c,m),p=c,m=t)}while(g.nextSibling());g.parent()}}}("",0,t.type)}(this.tree,i,s,e,(t,e,i)=>{n.add(t,e,this.markCache[i]||(this.markCache[i]=Ve.mark({class:i})))});return n.finish()}},{decorations:t=>t.decorations})),Oo=[""];const Bo=xo.define;Pr=Bo(),Gt=Bo(),ee=Bo(Gt),Ns=Bo(),Ut=Bo(Ns),te=Bo(Ns),Xt=Bo(),Kt=Bo(Xt),zr=Bo(),_r=Bo(),Qs=Bo(),Er=Bo(Qs),Yt=Bo();const _o={comment:Pr,lineComment:Bo(Pr),blockComment:Bo(Pr),docComment:Bo(Pr),name:Gt,variableName:Bo(Gt),typeName:ee,tagName:Bo(ee),propertyName:Bo(Gt),className:Bo(Gt),labelName:Bo(Gt),namespace:Bo(Gt),macroName:Bo(Gt),literal:Ns,string:Ut,docString:Bo(Ut),character:Bo(Ut),number:te,integer:Bo(te),float:Bo(te),bool:Bo(Ns),regexp:Bo(Ns),escape:Bo(Ns),color:Bo(Ns),url:Bo(Ns),keyword:zr,self:Bo(zr),null:Bo(zr),atom:Bo(zr),unit:Bo(zr),modifier:Bo(zr),operatorKeyword:Bo(zr),controlKeyword:Bo(zr),definitionKeyword:Bo(zr),operator:_r,derefOperator:Bo(_r),arithmeticOperator:Bo(_r),logicOperator:Bo(_r),bitwiseOperator:Bo(_r),compareOperator:Bo(_r),updateOperator:Bo(_r),definitionOperator:Bo(_r),typeOperator:Bo(_r),controlOperator:Bo(_r),punctuation:Qs,separator:Bo(Qs),bracket:Er,angleBracket:Bo(Er),squareBracket:Bo(Er),paren:Bo(Er),brace:Bo(Er),content:Xt,heading:Kt,heading1:Bo(Kt),heading2:Bo(Kt),heading3:Bo(Kt),heading4:Bo(Kt),heading5:Bo(Kt),heading6:Bo(Kt),contentSeparator:Bo(Xt),list:Bo(Xt),quote:Bo(Xt),emphasis:Bo(Xt),strong:Bo(Xt),link:Bo(Xt),monospace:Bo(Xt),inserted:Bo(),deleted:Bo(),changed:Bo(),invalid:Bo(),meta:Yt,documentMeta:Bo(Yt),annotation:Bo(Yt),processingInstruction:Bo(Yt),definition:xo.defineModifier(),constant:xo.defineModifier(),function:xo.defineModifier(),standard:xo.defineModifier(),local:xo.defineModifier(),special:xo.defineModifier()};Lo.define([{tag:_o.link,textDecoration:"underline"},{tag:_o.heading,textDecoration:"underline",fontWeight:"bold"},{tag:_o.emphasis,fontStyle:"italic"},{tag:_o.strong,fontWeight:"bold"},{tag:_o.keyword,color:"#708"},{tag:[_o.atom,_o.bool,_o.url,_o.contentSeparator,_o.labelName],color:"#219"},{tag:[_o.literal,_o.inserted],color:"#164"},{tag:[_o.string,_o.deleted],color:"#a11"},{tag:[_o.regexp,_o.escape,_o.special(_o.string)],color:"#e40"},{tag:_o.definition(_o.variableName),color:"#00f"},{tag:_o.local(_o.variableName),color:"#30a"},{tag:[_o.typeName,_o.namespace],color:"#085"},{tag:_o.className,color:"#167"},{tag:[_o.special(_o.variableName),_o.macroName],color:"#256"},{tag:_o.definition(_o.propertyName),color:"#00c"},{tag:_o.comment,color:"#940"},{tag:_o.meta,color:"#7a757a"},{tag:_o.invalid,color:"#f00"}]);const zo=Lo.define([{tag:_o.link,class:"cmt-link"},{tag:_o.heading,class:"cmt-heading"},{tag:_o.emphasis,class:"cmt-emphasis"},{tag:_o.strong,class:"cmt-strong"},{tag:_o.keyword,class:"cmt-keyword"},{tag:_o.atom,class:"cmt-atom"},{tag:_o.bool,class:"cmt-bool"},{tag:_o.url,class:"cmt-url"},{tag:_o.labelName,class:"cmt-labelName"},{tag:_o.inserted,class:"cmt-inserted"},{tag:_o.deleted,class:"cmt-deleted"},{tag:_o.literal,class:"cmt-literal"},{tag:_o.string,class:"cmt-string"},{tag:_o.number,class:"cmt-number"},{tag:[_o.regexp,_o.escape,_o.special(_o.string)],class:"cmt-string2"},{tag:_o.variableName,class:"cmt-variableName"},{tag:_o.local(_o.variableName),class:"cmt-variableName cmt-local"},{tag:_o.definition(_o.variableName),class:"cmt-variableName cmt-definition"},{tag:_o.special(_o.variableName),class:"cmt-variableName2"},{tag:_o.typeName,class:"cmt-typeName"},{tag:_o.namespace,class:"cmt-namespace"},{tag:_o.macroName,class:"cmt-macroName"},{tag:_o.propertyName,class:"cmt-propertyName"},{tag:_o.operator,class:"cmt-operator"},{tag:_o.comment,class:"cmt-comment"},{tag:_o.meta,class:"cmt-meta"},{tag:_o.invalid,class:"cmt-invalid"},{tag:_o.punctuation,class:"cmt-punctuation"}]);var $o=[{type:"undo",title:"撤销",innerHTML:''},{type:"redo",title:"重做",innerHTML:''},{type:"bold",title:"加粗",innerHTML:''},{type:"italic",title:"倾斜",innerHTML:''},{type:"delete",title:"删除",innerHTML:''},{type:"code-inline",title:"行内代码",innerHTML:''},{type:"hr",title:"横线",innerHTML:''},{type:"quote",title:"引用",innerHTML:''},{type:"title",title:"标题",innerHTML:''},{type:"ordered-list",title:"有序列表",innerHTML:''},{type:"unordered-list",title:"无序列表",innerHTML:''},{type:"link",title:"超链接",innerHTML:''},{type:"image",title:"插入图片",innerHTML:''},{type:"table",title:"表格",innerHTML:''},{type:"code-block",title:"代码块",innerHTML:''},{type:"html",title:"原生HTML",innerHTML:''},{type:"time",title:"当前时间",innerHTML:''},{type:"indent",title:"缩进",innerHTML:''},{type:"character",title:"实体符号",innerHTML:''},{type:"emoji",title:"符号表情",innerHTML:''},{type:"expression",title:"图片表情",innerHTML:''},{type:"task-no",title:"任务 - 未完成",innerHTML:''},{type:"task-yes",title:"任务 - 已完成",innerHTML:''},{type:"mtitle",title:"居中标题",innerHTML:''},{type:"dplayer",title:"M3U8/MP4视频",innerHTML:''},{type:"bilibili",title:"哔哩哔哩视频",innerHTML:''},{type:"netease-list",title:"网易云列表",innerHTML:''},{type:"netease-single",title:"网易云单首",innerHTML:''},{type:"abtn",title:"多彩按钮",innerHTML:''},{type:"anote",title:"便条按钮",innerHTML:''},{type:"dotted",title:"彩色虚线",innerHTML:''},{type:"hide",title:"回复可见",innerHTML:''},{type:"card-default",title:"默认卡片",innerHTML:''},{type:"message",title:"消息提示",innerHTML:''},{type:"progress",title:"进度条",innerHTML:''},{type:"callout",title:"标注",innerHTML:''},{type:"mp3",title:"外部音乐",innerHTML:''},{type:"tabs",title:"标签页",innerHTML:''},{type:"card-list",title:"卡片列表",innerHTML:''},{type:"timeline",title:"时间轴",innerHTML:''},{type:"clean",title:"清屏",innerHTML:''},{type:"download",title:"下载",innerHTML:''},{type:"fullScreen",title:"全屏/取消全屏",innerHTML:''},{type:"preview",title:"预览/取消预览",innerHTML:''},{type:"draft",title:"保存草稿",innerHTML:''},{type:"publish",title:"发布文章",innerHTML:''},{type:"about",title:"关于",innerHTML:''}];const Eo=new HyperDown,Po=window.JoeConfig.playerAPI;function Vo(t){if(!window.JoeConfig.canPreview)return $(".cm-preview-content").html("1. 预览已默认关闭
2. 点击上方预览按钮启用预览
3. 若编辑器卡顿可尝试关闭预览");t=t.replace(/ /g," "),t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=Eo.makeHtml(t)).replace(/{x}/g,'')).replace(/{ }/g,'')).replace(/\:\:\(\s*(呵呵|哈哈|吐舌|太开心|笑眼|花心|小乖|乖|捂嘴笑|滑稽|你懂的|不高兴|怒|汗|黑线|泪|真棒|喷|惊哭|阴险|鄙视|酷|啊|狂汗|what|疑问|酸爽|呀咩爹|委屈|惊讶|睡觉|笑尿|挖鼻|吐|犀利|小红脸|懒得理|勉强|爱心|心碎|玫瑰|礼物|彩虹|太阳|星星月亮|钱币|茶杯|蛋糕|大拇指|胜利|haha|OK|沙发|手纸|香蕉|便便|药丸|红领巾|蜡烛|音乐|灯泡|开心|钱|咦|呼|冷|生气|弱|吐血|狗头)\s*\)/g,function(t,e){return e=encodeURI(e).replace(/%/g,""),``})).replace(/\:\@\(\s*(高兴|小怒|脸红|内伤|装大款|赞一个|害羞|汗|吐血倒地|深思|不高兴|无语|亲亲|口水|尴尬|中指|想一想|哭泣|便便|献花|皱眉|傻笑|狂汗|吐|喷水|看不见|鼓掌|阴暗|长草|献黄瓜|邪恶|期待|得意|吐舌|喷血|无所谓|观察|暗地观察|肿包|中枪|大囧|呲牙|抠鼻|不说话|咽气|欢呼|锁眉|蜡烛|坐等|击掌|惊喜|喜极而泣|抽烟|不出所料|愤怒|无奈|黑线|投降|看热闹|扇耳光|小眼睛|中刀)\s*\)/g,function(t,e){return e=encodeURI(e).replace(/%/g,""),``})).replace(/{mtitle([^}]*)\/}/g,"")).replace(/{dplayer([^}]*)\/}/g,'')).replace(/{bilibili([^}]*)\/}/g,"")).replace(/{music-list([^}]*)\/}/g,"")).replace(/{music([^}]*)\/}/g,"")).replace(/{mp3([^}]*)\/}/g,"")).replace(/{abtn([^}]*)\/}/g,"")).replace(/{anote([^}]*)\/}/g,"")).replace(/{dotted([^}]*)\/}/g,"")).replace(/{message([^}]*)\/}/g,"")).replace(/{progress([^}]*)\/}/g,"")).replace(/{hide[^}]*}([\s\S]*?){\/hide}/g,"")).replace(/{card-default([^}]*)}([\s\S]*?){\/card-default}/g,'
')).replace(/{callout([^}]*)}([\s\S]*?){\/callout}/g,'
')).replace(/{tabs}([\s\S]*?){\/tabs}/g,'
')).replace(/{card-list}([\s\S]*?){\/card-list}/g,'
')).replace(/{timeline}([\s\S]*?){\/timeline}/g,'
'),$(".cm-preview-content").html(t),$(".cm-preview-content p:empty").remove(),$(".cm-preview-content pre code").each((t,e)=>Prism.highlightElement(e))}class No extends class{constructor(){$("body").append(`