diff --git a/assets/css/joe.global.min.css b/assets/css/joe.global.min.css index b448a69..94fc5c5 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-sign{margin-left:auto}.joe_header__below-sign .joe_dropdown__link{display:flex;align-items:center;height:45px;color:var(--minor);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 0.35s}.joe_header__below-sign .joe_dropdown__link .icon{fill:var(--minor);margin-right:3px;transition:fill 0.35s}.joe_header__below-sign .joe_dropdown__link:hover{color:var(--theme)}.joe_header__below-sign .joe_dropdown__link:hover .icon{fill:var(--theme)}.joe_header__below-sign .joe_dropdown__menu.list{width:110px;text-align:center}.joe_header__below-sign .joe_dropdown__menu.list 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-sign .joe_dropdown__menu.list a:hover,.joe_header__below-sign .joe_dropdown__menu.list a.active{color:var(--theme);background:var(--classD)}.joe_header__below-sign .joe_dropdown__menu.form{padding:15px}.joe_header__below-sign .joe_dropdown__menu.form .item{margin-bottom:15px}.joe_header__below-sign .joe_dropdown__menu.form .item .label{color:var(--routine);margin-bottom:8px;font-size:12px}.joe_header__below-sign .joe_dropdown__menu.form .item input[type='text'],.joe_header__below-sign .joe_dropdown__menu.form .item input[type='password']{width:220px;height:34px;border:1px solid var(--classB);padding:0 10px;border-radius:3px;transition:border 0.35s;color:var(--routine);background:var(--background)}.joe_header__below-sign .joe_dropdown__menu.form .item input[type='text']:focus,.joe_header__below-sign .joe_dropdown__menu.form .item input[type='password']:focus{border-color:var(--theme)}.joe_header__below-sign .joe_dropdown__menu.form button[type='button']{width:220px;height:34px;border:none;background:var(--theme);color:#fff;border-radius:3px;transition:opacity 0.35s}.joe_header__below-sign .joe_dropdown__menu.form button[type='button']:hover{opacity:0.85}.joe_header__below-sign .joe_dropdown__menu.form button[type='button']:disabled{cursor:not-allowed}.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/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAkEAIQALAAAAAAsASwBAAj/AAkJHEiwoMGDCBMqXMiwocOHECNKJNTkwgJCS2rseDGxo8ePIEOKHEmypMmSLypqnLFgx4yTMGPKnEmzpk2QQmboHEiDxs2fQIMKHUp0oQWfRZMqXcq06cGcOmdYdEq1qtWrJDPuOEqhhhCZXq6I9YK1rNmzIFNyEKi1iUw4KuLGNRFIAtq7ePMOpNBkBo0XFNa6lAlBrmEIDvQqXkx1ScoXUC5SRAoTw2HDCOAw3syZ6dGZfcxclpugs+nTNaMOnukl9GgVJsiink2744K/GgF7velAwevawIMzBAzlpZCuHH9KSCDacGLh0KNTfImR73HqQK/0QcAdg/TvwLVq/4Qi8AJ28OjTv90psOVX9fDjx/wrv779kFAC39/Pn+HtjZL1J+CA7fUUIIEIJqjgggw26OCDEEYo4YQUVmjhhRhmOBMIPHTIAwg99LeAHXOUOIcdGnZmhRMntOjiCRFoYF8VWqxg4402upEiYw+86OMJPMg3B45E2rijYhr8+GMH8DVSZJFVHJlXkkr6GCR6Qz5JZJTRnUHFl1/2t2KVPiYBHhpaQincH2Gk4Oabbm7BX49kunildFmmeaNwicDpp5t/7MdDnS5GAF6Neto4R3BU/OkoIvuBQSiMhya6wgfCreHon3LeN2adHoDXhqU6AsfGpn9mwV8PUZDJJHpOav+px4G0aYoqnIYImAQPEfTqqwchojeiFsQWOwca0d36p5TM/qQsrs1GS1MWzwIq7bUwCVCtqth2S1Kjzw7i7bgNvTHGGwlRi6oAkJLrLkKCtCDvGAid0WaqVLyr70HyygtAQoNkIfDAZ+xrcEH9ynvwwhIl3ALDEDvkcMQUKzRxxRgjnHDGHAt0cccYH7AxyBjH6y/JGD/S778oVwwAIy3Q2/LMNNds880456zzzg1mwMANDNTBM7k+KzHA0O7agATS79pgwwBBMD1uBTfAQATQUUsdrQ0/L00IEgxo3WwODASRAQxVK3GD2MwOAMNAGUCdNds7uk13txvIDfXdzG7/cAMSNlytRA58p1jHBhso0R7VhBeOYdk5EJH4FFzP7TiFA4QtEBMVWK345RYGQQTofU8hN+kaXi152pajHiHXDExBSBCcr+36hDeYfoMNjdt+e4Q3EO420H//LmHecO9t/OtvL38hDEg07jyFVCPR+vQPMvE09tx37/33CkoggwwxlG8X+AnqoMMdMbjwQwkuyIZ+fz7gIJsD6rtwx/wCSgC/+zhIQFhcwL/+jc8HA5EBAQuIIPElYH8M7M8RcOC+9z0hgqvSAQJb474jYPA+/qtg/Oonvw/GxwcHHMgRYmDCASmwhQIqHwxnVL4OzvCEvlHAHUpQAhncED4/YN8O/xMwQR/+ED1H6OD5XHDBI6ZnOQogoP2ciMQSEFF8OqAKh9LgKzNRUSQ4MGIRmeKBVv3Ii1/8SAjb9wMEKkUDklJSFNIoEvLF4DlJSUIH6oRGOp4GBHRSEg+C5cc/VgkMwCrkbJIgRysosjZ7eFEE9kDIRy5SA5i0pCY3yclOevKToAylKOvjhhrpIRJVQNYoFYMmNa0yL1VI06JeeZdEcYlZWFDDCHQ2Kj3N8kgjIAEKhsnLEOhJC7SyEB3EMMxmFkFnpfRlhobAzGY2cwg8o5GsMLRMa16TabcRAZEWcSEuCNObZKAD3dyQyltSKA7oREEe1EnLsxQBnXHAZj3Rcv/PZs5znx3zHw+bCFB+BtCIBb2LDBOaF/O5kaFnyeH7NAhRrMQABwEUyA4rahUvhFECLvhfCThalRe2J4UkdYpJU1oWDR7woSxtSv7aZ8USxrQoT1BfaQjhBd/Y9KZC+agFHXBRmAI1KDLAgQqjqL+jFqV+Tq1KGFEa1aRMFKNBNGpVb3LRMPI0iSPdalB6iL8YyCasYv1JCciiQB5aMa1AoehJEQpXm7Svrla9w0/xepMcapWvNVkhHgHLtyLok7A2oaY8EZvYLgwzD4ylyRDOSc/IyqQBwzysZWGSh8xuVibBXKx0NOtELAgTstIBAgq4kEbMkmG0jhVtaYfJWuj/mNazX+xsF6QTW9IeMZepxe1nT6La1Q4XJnR47HD98hgavAckjm3AcPMDmZ4YQT8fMadxN+sejCQwOR4hg2wtK5XyaOS8IBlBPpcLXp5G5bgicQ974EuSlpx3NfTFCXI4IAT65DctRqgOev/rkesQOCs7OHBJsKvgkDQhN1JIZoMdct2uQAEw55mwQ3ZzXSN4WMMR2Q1GeiIFEEOkIo9Zi4kfIgUIP1jCK34KBzLykiaQJ8Ys5gtkcAyR/jrXW4MQF48dwgZDGCJfQ1YIIoq8hkAlGWDaOvKT69UnQyRCyFMuCBUEkAUnZ9kgh9AUG76ckC0gmcxoTrOa18zmNrv5/81wjrOc5xwRORSiAJIowyUBYAA8KLIMBWCBoFngh9mYzF9foKMj+DBoQQfA0A5jhAGoWAhGN1rQjpiNASJ9shkCIgCXbrSeUfMFmHGaAOgyYaBDPegC1OZlnO40A+UwAVYP+tHAIUCs++Vn/tHa1oKWg21NHeteow/Utg4AIEar61gTwNeQCLWy04OHZjvsEQW0M54VMWr5fGEMBuCzselM7nKb+9zoTndwwpIA7nBHgGl2zWi8k2WQvkYue12xR+8tlys4dXjEix5MfMPvuPgbqJmrg9wCt4GTXKHg+D6qEowGtTpkgBAwYIJJmANxCDhVbUCDHuGcZhIEQFwFg+gVK8lLQnB+KyCtOaAcE4hwtJI83OX5jukUugY0jW/83vQWa+cGMAUigO1zJVlOH5a+9IPDtehWO1oQghfnCggNzlZ/c8zLxuYMBI5418uy6JAwc6NzPc2HE5xAkJfmmCsvcmEXu9+IJ700Jy5uIV9z5gixc5/rnQGSk52bgzCAuqv78IhPvOIXz/jGO/7xkB8yqzqQyK6zSJJ9/DKVliQjMvegTlGo5JPNSKbOZ3mPoCezBwi1B88PqkpzTDMIUC/JrmtgDx4SfeR3z/ve+/73wA++8IdP/OIb//jIT77yl8/85jufQQEBACH5BAkEAI0ALBIAAAAIARsBAAj/ABsJHEiwoMGDCBMqXMiwocIkEZxocEixYsMmSyxq3MixIJYuKEKKJEGno8mTKDt2iNIjpUuEUl68nHmyCImRIkvS3Mmzp0+HUmgINSLzp9GDI3DmPMq0qdONHC5ghELjQg0LT40CUdqAS9avYMM2qjpwCQWzHMTSJINzhNq3cHtKobDjRY2zY6HETVkEiF+vewMLNilkhuGyNAYrXszYKZQXkKtmbEy5suWORs4uWJJZyuXPoEMXjLpAYFQLO2aIXs2a8WmieIXyhIPADKFAVyS03s1bIVUank0XnSlBhfHjEDD0Xs784IzhL68gn96nufXlsndO337luvfLM1BD/8a7E8N26t/TL55rgUPUGpPLmzl/HIEX9fjjpm60ADVauRDQZ1x1+RUYVg3jvVDaC6r5dAUh9Clg4IRZFXYYfzWUZpQXgQSIXAIUhggWURVeYaKIKB4VnlA7aJjii83194IF8cFo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDaZUhIaRBkljFVUaaWTT4HwwAlcdsklDyLOIcIKZJZJph1YGpWGl2xyCQKFdpgpJ5mLpNmTBm3m2VKBC4Qw55xV2LmTE3m2CWaBYv45p6AzeVBomxEYqIWigKp1BhWYYpojoY96CYaklC761R9hpGDqqaZucWOnbRoYqqhPJf+C6qym/mEjq56C+mqZWVFB66+IwBgRridMVGAVu5KpRVZr/Eqrqi9GQWykE066qx5PseEsrVnAiCeuVsDp56uBOtXstqgaYuOwhbIkYn+hLvsUurTamMSWkBqbYhV6KIoGs/Se2q29ERXsLo5o6KHFwgu78VUWAdfK6MQDCRDxwBRP7GvAg2SspAEthAzAQRBvK0CwHiOJR8gsH3RGqdxSkbKSB7AcMkKDZKHzzmfM/LHNLRDgc8pjAN3CGENn/EXNNgudNMUAGI3H0xO/ITXVEzPNsgFYM7q0zSN3LWjULAsittcEiHw2xWN8sfbbcMct99x012333b1NkQHeSgb/wUAOfCc5AAyBJ6nEDYgzwAASgBcOZB0bMDCAaYc7DiQRTDBxAxJMDFC55T7eIJDnMJQ+Oeg93pBDBgO0jjqQFSBeweE2vN6j5hvs3UgQRNRuu46S28BA543UQfjvCBMxOhKK3+A78jYODv2PvE//o+StB2G9jrHDwLzk20eveB2jgx9+ijDoTQTmnj9/fogVMMGfEqWn/z6KTBx//429739jBt/rn/9eFIQBNG6ACEygAhfIwAY6kClecEAMJiiDB6bnCDj4gQs2WIIf6MaC1sGBDwjihTvcAYTN8UEGN6hB/pQAhc15AgVlcJ9GvBCG6ZGADnBoHRkoAAcdPCEP/5fjhRIkQAZPKIERh9gbFbLwCDLAwRGYyBsJyICGAsEgFXt4wy0uxwE/8GIVn/DDKYpxNVHUQQKUKMIziuYHE8TBHSSgABe4MTR1dIEZfXhH0UhggjGAYx9Bo0M4/qCDNXyLFdLArmINkiAmbIQKZfjBsECEU2za0yMboccYlMCMYukBD/BlqE0O5AgbHKFatPSoCGjSlHFZU7v0BctYtisJtRSMFSDlgVwqZpRcigAPwuXLYhrzmMhMpjKXyczCteEDZvrAIsrVzKz0S1Fa+Fc1m4KGXVFzmz9BljfBaRRxvuoDbBtC1ZK1gjbYaQhJCYlOBGWtV2ELSx8ZiRgm5v+GZMmLSflsC8USFa8mqeEmSlHnQF+lTSVthSsKVdo1K6WkIYhBKSjY59A2Y6UqNSkPSgECFsj5FLaIRAzzJCk3i8DSkeKnhCoVywRjGpYZYpGmENTBCllYSZz2BI4lqKBAEmBHn/ZEhxEM4holZNTZFNWKgGzqUXWAxKhK1ScrPEISQXTVnWiQqqbRASi7mpIoNsKTCXiCD2NA1pfMVJJkTGVbXfLWufIElXadKiChmFeXFFGOqAxqX1HyxPuoMJGD3cgLvXDIOAo1sYpVpQwniFjIViSQlvWrGq+Y2ZoEUomP7axoR0taJka0tBbZCmBQ65CAAoG1rUWoGmDrEJD/kOG0tE0ISEmSW4Y8dLa9fUhI8uCdeObBpQ207Xf06UAuyNM7dGBucjP6nYcOt7lxwC1zrEvd4CKEu6/1LlKkO1ca3OUu7eEIeO1KFMMYJjsaca5I3NLWqAyEozvgSEBRgNyukkUgnJlRR0Zi15jMxLZFKDBdIhOcjtCBpQqGD3+qkhjxDmRG7AmKgC2MISE0IihCgYKHOfwcDifELDugi4hNLJwdtMe80LGwUBagGRqnxcQM4g9RIDNiDmOExQeBwl1yDGQMXeU5RigyZ4QgFfYAmSoApsuNTczkKRcZwC6a2Rm2sAYBXJkNEBPAH1DG4S2HIQtbIDOHwXzmjgH5/ww6O4SaTXyIMECryHBeg8yu3AgBnIzPgA60oAdN6EIb+tCITrSicwkIRciBiG3DoRz8wAcWWJoPZWjN18o2NQWWoRAFCMAELk1qFiiiNUUzmsgAYAC3nQ8Qoi61rPnAG0aoGmgEeMP2ClHpWZe6ELwB2a2BxjXoUdrXpQ7ActI27KYhTxHI/nWme/MFsjU7ZEizXRlijWw/TDtGgrh2rqHn6HKb29HqecMY1s3udi/63fCOt7znTe96m/hBJpiOcixcyAiJVzoCMk5PYQuH+QRcBd1RZhDqYAMbMEF3Pz24cRJ+zBzAgAH1Qxz57ipxgSfTeAUZwN94AiGJI0CZFd5YX+nApwT3vaQ2EoeDwhteB9cVz+UuKXnACUROzs3G4PThOTNzYAMi3CByEKcJGM9DiIEvk341N3ruHGSiqle2mSmvHwA3UOTsDWQDUxA0EnAOZMzxeQr04/qbD4cEo28OyFOAgfGwd4PTcTju3tOd/YrMhIYf7oAmZvvhbiA/FmdAdY2AeuFNPDi8A57KKSe7vSdP+cpb/vKYz7zmN8/5/YmyAx4g5psxGUxcmvhb+Spzpw7mXWl1ipa97QCrDuVdR3VqDxZOAjDzFAUWg0D2bOpAkaG0Bx4Y/5U5CggAIfkECQQAkwAsEgAAAAgBIQEACP8AJwkcSLCgwYMIEypcyLChw4JW0kQAc6KilYcYM2rcyLGjx48gQ4o8mCSKk4ooK/YYybKly5cwY8okyeNBypQ8ZurcybOnT5EgTt5EGWHlz6NIkyqVmWYoUQ1Lox4dUoQLkKt0pGplaNJpmiRbCXK4sCBsSDpAGpBBwbZtHrNwB1oZCsZDXIIXZtzViEVt279u95qtWTECj4txhUChwXiHXsEOi3QBTFlMVsiYw9LYYWGxhRoUhGRWSIey2zgjsIxeLbXGYyFNXhhpwprkiKtYi9TeLfVFDd+/FwihwLu48bszkhOscby586gLZMv+/Ly69Z1jmwjf/KLs9e/gRTb/oTHQwoXZ4dOr1xibe/cFoVnCWU9/NQfGUEQLfPEYZCAVACrQxxX1FbgafyHBAeCCAc5n4IN31eDdRwoyyCACEkCoYVILQBHbCxdcMJIZFlrYx4Yo8hQdf4oFJ1KFJS6IYYo0wrQEbZNIcR56L5oQI4MO1ihkSO5RsESOL7DkBSEk/njikFBSmJx+nbnkBQY+lohAlFwmGB9McBCCQJMqYNDlmRkp1hgUaLaJ3HT6uSnnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJkqaBowySmMVkEaqaEtBOeVEThDOIcIKnHbKqR2TgtSUpRY9aIenqHK6SKgdaUBqSkbR/7dACKmmWgWrGwn16gmY0qdpranimpEHuxJVoBbA2irsQ7oWe2yywf7EhiEpVJuCIYlQEWWxKRUIbbQ9CWDtuNVmccaQ3Bb27Led+nQGufCuoW2NEaQLVX1VsMupFu7GC+8g9HIbwYPIsqtHv/6Oa0iNrhaLWIFu0PrtrT0hkjC5bARMahSxGhgdtPz+lMXF1grAsE1DRXEvilXoASwaRw1CcrlCWjHRzRxDiYYeWvTcsxtJbTGzycv6KfTF5xbt5xnixvuH0l3iwUgLLRDwECJUZK011FEfQDXVY3AdKABfgy32n2OUTfXZS09dNgBs90mA2ox8Efeej9BtwN17ev/9Nt96CqK2IIDr6TfVVheOZ9pl2634nV8I3gIAjj+++BuWZ6755px37vnnoIcuunFI1DF6mzfkcDqaN9jgug1BrD4kETdU8DoRFaguO4p1bGADEQMIlAMDwe++YQVMTKLEDQzAwMAGGRh/fPGTBDHAALpLDyEStsPgPfXab9/6FMrfkHz4D/5eAQy6D8AA+g8CnwMSzStBP/wG3jBQDky4Tj7+9dEfAFEEvAFuSAkb8B4MYGfA+tBPCRmYAhIK2MD0MIEIvTPdJOqAhAqmx3XV20ACcefB8EyBCMK7HvZKGJ4NnI+F63GfEmzAhNjBMDz8454SbsjDHvrwh0AMohD/hziSI9zBBUh8gheIyJsf/CAGUFSADnSwRCbaxwX7y5CArLiaJ5Tgi190QI6wyMXRyOCMYiFjGWtzxickYI32uQMYS/AEOI7mCDqQwSTkWII72BEzDsDBFxXgBR/gQI9/ZE0C/JjILqqxkZi5Qx0huRcfPMEFYaTkXaQYAylO0QeaNIsEdBCDT07CBTHYihU80IHDNPJKUKziIqFTr5t07I+dRGIJQJkUDXTAUivDJQ6eIIMp/gApPegKMCF5yCX9QAKI9EnDNkZJOk6xij8hDDUp6QAoJmUPu7JLKJeizKG4cpzkTBkI0KmVZPLgnY5ipzznSc962vOe+MTMdiA1/6F8qshlqPrAHGDmT518AFoUKyiY2BUJhS6UoQ51Sb701c+IhkRfK2ioRUcC0G81YqMjmZXBAlWVtKgFCEMo1Km+NQc+USUPazHNZQg1UWB9oKJ28otp2qKaQ7WhYJ7SA9DyRAed7jQPugFpSIx6mtSkVKkioUpVitBTqBaKl1aVSSCzOhNvcjUmckQiKqP5Vf8I8owywGMqywqSXTrRAYVMwCPZupFiTsKZYBQjXTti170qqQSYNGaG/MpXHLgAlM4cLGHT5NYEyHKti8WIEe/KR0weIbIZ8apA0IrZzL6xsx7pK2g7IshBMnK0DsEjDpboAymi1iGHLOUkn/lahv/schKBBCNWa4sQBVyWtxgppmKB2xAvJnG3xEVIXGOAzeQ697nQVdoI2ILU6B7kL0CwbkFKExjtDgQI2PXud8Mr3kmAt7viPS91rzOEODSguh5ULwqya53ptqWEXCBvdWB6Xw9i4S9VfQ4J/sJCAl8HMAVmS1Ktg2D8UhU5ytFIg/36IekgyCET3itxxGKEhwy4v35lTkfEgF66wgc/S4iTQ9RLXxOHyALJOU9G8suWp9L1PFAw0gxyzAGMYAErfh2OQJaAYu/OYAflNYiIkzyQF8umP9pdAmh23ATXGNk1s9FLjo2cpElsBjRsinKXmXzXDZN5EjvAcYrLax4sp7n/x9rlgGukXBbzXHnIaf7NnQcSYUKdARGsekGYDYW1kRFtUkfG6Z8GIa4ssAHQuOIRoAq9hi3MS7uIaPQhIO3dP4QhW0nOdBgund5PB1i8lj6zqlfN6la7+tWwjrWsZ01rFpZBEQUogCTKUJsvPAIAABhD5XgoB0n4gQXIRrYfaiO5rwniEXjwryMCAIlkW1vZzKbb2wwQbfSVgdrXDjcLClEbA2ibbgQYtuwUwQdxhzsAvJnbudUWtt0Vwt3iBgRv3uC2eX9tb7IDN76VzeviRK7f807c6uQwgYH7Qd/OeUOzz93tWlv84hjPuMY3znHCSqAPIAc5Bq4QJOiOyUnN/yVuH34ko+dKgOUMCoRzmQTzBaUckhlwHvOIN5OT11wFTwqlC1V4whe+BAI/X9A4gwCD6+3vfTFJutLHub6mD+QG4GsJzZN+z9TF5OVJ3xI6c6hAr4M16Z+l+gJVRz8iZM9KPmf5cDUJg9IxoQIMyLkNukqmEqV96a9j4AV1ciWkW8gEN59nBgS4EwyEHOSJB7wIGWB2TD8veURIoHjrAIPqcW8SFLTuCb1nA9WB8MzIC3XvmGdD7+YAd0y/AQrF+z3cvT563mWC7P9ndTIP/szW67jwh0/84hv/+MhPvvKXb7lV3lK8KHtAzsr7y5TU5fnOtRldwOJdYqlTvNq0/hkewF9LW4q3JM3iVZJBUP1ShXoPE1knlwICACH5BAkEAJEALBIAAAAIAScBAAj/ACMJHEiwoMGDCBMqXMiw4UI5fFhInDgBkMOLGDNq3Mixo8ePIEN2hEhxoiKRKFOqXMmypcuNgCKWZOHopc2bOHPqxFkowMwCO4MKHUq0qEBHMicaXcq0qdONhQpIzaRBQ4+nWLNqLZpkD5gTYMFa2Uq2rFmUIJyEXevkrNu3cBVaicB2rYe4ePOeTVPXrt6/gJv2+NrXCY+rgRMr3kmYbQcQi/FiKQJETAMUmBsMifwyreMkZJfQoPGi9JIFiSfHIYO5tesinF16iECbh4azO5osmUG6BgUOgIewdk0c8+bYyKFSEMjBQg0LRpr85UKiOHEux5Nrv7iAgm8KuiPN/3jxNw/xBnmAqKGzvX3I8e7jy2c4gzdpGvPz6xcYfbSR5/sF6J4QF6DGwQUWICjggsh19x1+3QkBkgN9VNiHA14wqCFTUhjhERwQqCDiiCogcMWGKAoFX0dmkOiiCn2kKCNORuDH0RUvvqjAjDymBEVpvkl4Y44vxtjjkRwtkduPvtkIFZEvSoDklBgh2MQOO0hB4BIsQkmikVSGqVBzNEgx0AtcctSHlyMiIOabCi1x5Q4RemQCmyXCqWdBCWoZyY8fgcgmBnsWWqcQ/wnpkReEQLljoXs6+AJ4KUnQBwKYZopBhpBGWh9qnYYq6qiklmrqqaimquqqrLbq6quwxv8q66y01mrrrbgONRtbady2YRWLfLDCsCt80EauDkXRF1gRgCYgGloQK+2weiC7UBLLruWrflWIMO23aFibkAbZasttCN+CKy5C5JbLrH7CpjttFUMhQsW9VCDSYw/uhnWXfG3Iq+5OiAiQwsEIG7LFGTPS1W8U8+khsLRaCGUIwhgjTIWMVvR7QgQRT0ysG0ENkvHJKRwiIw8PhyzyHEJRgfLJf6zsrrPxoYGuwDDHPPPJ+qaYhLJ9QZafHd5+q0e4RP2cscoz9lDV1NvuV8XVWINalMFOHyzAunoiEkbXKWQBtp5/kL3F2Wiv8bMhQbO9HwB0A/DIRWxkcbIAg8j/rd8XjxzQwuCD4+G3noETrrjhh4f5BQGKKy5I42EmHvngk1M+JQCXE06A5lO+0Tnhb4COJOedA/CF6UhCHrkgpbN++uKry2777bjnrvvuvPfu++/ABy/88MQXb/zxyCf/ew51wHDDDRvAAEMQyrdHBPRMZBDJAETYUL12AzAQifNITDGAEjB8nxz3Ak2BvvRTqI8c+/LLFz0MNtgQf/3IMQH9AABkwP74t5jwBYEI0xtA8wgYmelFIgfvg8EAGQiYA1IQfES4oHYEqD0NcgYJ0NsABz0YmClE7wb6UwIDOkjCvDCgDpFgggivN4AW6oUIU8jAAHIQBADaUC82KJ/z/3D4Q71kYAM13J4Ai5gXGSohBzmoABKYmBcIMuB/VMyiFrfIxS56kSmMcoEYE8CpL2bFCzqIgRrV+IMymtEpR4hBQdT4RqzIoAR4HMgd62iWPfLRjmu8gwv++JQfpFEGdyzBEQgJxhLIwAs+SAAOHIADKTHSKAkQoxh9EAkFJOCSWXnCIEHJFFFqkpRGkQAOcBADVSoSlUS5wx0yJEgf6ACWQ1GADlzAygz9QAa4ZMovwaiBPSirWXV0gC5xwJRdsQVnXETjD46gg1cShWXLqtoWfzBLblJSV2rJ1helmUaBMDMo2MzWv7wISU6JkmAOUycjEwBMnaQzm8G8SQeWFf8FbeazJXzhFWL+iROqEfSgCE2oQhfK0C5CK1rT0oMdGoqSgE2MZBQN1M4E9oGMfgSiL/NokkRGrIqJVCMgFZlJT4oRkkqLpRlxKbFgWiWZHutUdKCMeoqQHVM1QqakGgIX8nCZ4mAhVRYV2URDVRnrvEZVSRMYvTolVKc+VVXdklfPmGpVMajHVUkdWal0qh7sHJWmaE2rWt8ogTi28pFr1Qg5XcDGW8YVI4IcI3MqedeLuABDksSBGB3ZV4f8VY+I5GRhGyJLuC42I08ogSF5ucjHMoSadM2QLd1oWYOg0QfSHKwlO3sQOh4lsaRNyGFT65AEyJG1DbkjXVsJ24T/JFKQklVsbfWoSEne4QmC3C1B3vnATK5WuA9kphifMFrkmhOwkqysc8Uzyb1OV4+GjIEumztdCtH2uuANb9RWk4ezgncErhGveVoj3uqwN7zEaW96U0NU9DAwvolBb2uAQED8BgYI1+GfezGjmCKch39i2O9ihqNg+QEYM/wtsFEd3JqeBqYLE/4eFnbKGeEE+K5X8s0LLAAFhdBhwMaJ64G0RiYTf1itK8IIdeYL4wvUZwZaY4ga3NuAtTqIxFdKU0OEqgYfW8kIqCHNdDskniuVxgLTHY149UieKT9wB/6ZQXihUIMRT4pOS6aAkri0pShD+UDgEbOZ9Vif6wLK/8pb+lR4/4NlLDkJuVKoAYHOjOU1d6cJCYKyc98sntHkmKr32oKi4xYrAh1aVGfIG9BqFZ2xJmJmZqtVmUV1iLHNbGO2EsKj4XSGi2Ea1Kw12al3KzaUHYLRsGVDxvh2XSooemFWzrWud83rXvv618AOtrCHTUA5lMEtgNOiIgoACZOYxXKMsBsJyyAJPyRFIgE4SVnG4DrJPaJ26pMDs31SkgLIQTKokxwBpI08cpdbEscODOAEIbjXGa8QFJHKuZODBwOkuwUGKB61FRHv+QBuDOAmtsIXzvCGO/zhEI/4QduaKU0FArlohJIJ4LBbBeCJs5bFEZ4+yVqP40kF3PrlYhCC6Dws3gQBJ8/TOEfYvgrgpEUxvyT9bILzk/+xhwpM303WlPM6ijB/12PCTTKOJze90YQ5UKIMlW4Tog+qjgeUHv62l8Ghf5yUObhBTiQAcyJdnJQ7x4mldHTJDDAhf0hQgoquQHe6X7IO0KuADaAXdeeGXek5IELche5cBF5P7mG/rg53OBCxw1l84QW6FMF7xBtI0eXOZcATj/j2rmPc8ipUehAc71wF1qHvR8x1EB/PwvBu3crUk7jsZ0/72tv+9rhfqBWsYuUHhKWf4d2nQKc7l75AU7jOtIs/a3tPv0w3+eYifkCdf10QCF8s4u0KbYw2o4AAACH5BAkEAIsALBIABAAIASgBAAj/ABcJHEiwoMGDCBMqXMiwIUI5kgpIVFTGocWLGDNq3Mixo8ePID36YUGyJKQABeSEXMmypcuXMGNiDGCyJskAgGTq3Mmzp8+XckbarKnop9GjSJMaBeTID82hLFQqnUq1qtWNFCVqrXi1q9evV5No2BPlQQQrYNOqXSvTg5MTcOMmYUu3rl2LPB7E3XtCw92/gO9qeMt3b+DDiL/mLbzXQ+LHkI/2iMC4ceTLmNtWlpt5bZEhnZF2qBzFr90ZqBFjQYEiDxAuoX2mKbynh90XNXbgzk3jMAnWwLlgib1Tg3G0f4XU4CBwQRPdvQMXef2b9YgixLN35ECBBo3nFzgs/3nxWE0D4KwbABmuvb1DKN6hMF80gzxkLHHOAxfjvn/G8Z1Nt55/BCbEwQu71bBEgQz6t8OCi0CxAwXzNWhhaNx595x4O1zoYWfwebeAQN5t5EAfKPbhgBcftnhVfRnBAYEKNNaoAgJXuKhjUgBiZIaNQKrQx45E6rQAajQ8iNEVQQapQJFQsrSAhBQ8t9ySTQY5ZJRcdoQgfFUasYMQF8mYJZASdKlmRhbkdgGEb/p4po1brmmnReL1NuZMc9aIwJ2ALsTdBUYswZ1GJvR5Y6CMHqQkfXHG+OOcGDRqaXMKztAmFBx5QciZT156qYQvWECmRxL0gcCqrGLAoqiwxv8q66y01mrrrbjmquuuvPbq66/ABivssMQWa+ysPRyngW1EHlnFsyMe69BkhYHBw1weojHHByt0660e0UqrEBibOWFag1WI4O263X4grkJWlAvXHg1Gwu69K7jxLkKDydtXgXbge28V+x7Ur7/MurdACAKzS3DBBvk7r3/2NrxuUoPYWZa/HfjXiMXfHnVICiQLsAUVXPagl7wReAxyt+H2NAjJNJecMZQgcEzxy3YcNXPNNWdxBs6EMQZGwu0tbPHDR4UBNNBbROlWYaUBrMe9WrQx1c9P0yw0xIEOYkjXNd8Mtp2ICOA02VGfDSgibIz9dBZuNzqIAFmsnQIbdSv/LAgBgBPwRd9vA3BAC4gjDgDhdhrASOKQG8B4l28QADnkgkzOpeOXJ5655jh3DjnoUH7xuOgH4EF6kZx3LvnqrLs+OOxF4hG4IK/TrvvuvPfu++/ABy/88MQXb/zxyCev/PLMN29nBkzYYMMAA2TgfGw5wHADETDYgMQGG1wfGhIwwLDBFM0xEIT4mcEwRQ5KMMBA+TdYz/5l7g8UBPXr338ZEkqonv9iU4ft0Y8JA7wME+aHhBwsIggbcGACE5ODDQQhexugn/0meBgbIFAg/OsfBw+TvxFiRgk2MCFmBjA/6YlQhYFh4Q3IN8MXwrAuLIzeDOtAvhv+pQ4waI4S/8r3QR/WJQMMWAQRN2hEu5wPevErYhPpkkMQJnGKdoEgEbynPizeZQou9KIYx0jGMvpOBkeIgQJcoAAHmPErazyCDOZ4hB+80Ss+MEgJ7siWPfKxK0/QwQ/YWIIj/NEqXtCBIRexRkUekioSwIEgBekDH/jxkV5xgQww6ZUSpImTU/HCHGWgA1AqxQcuKEEJFCDJV5nSKAnQ5CLquMZXHoWNasRBHnWwSVv6JFUxeMKrZEmVsZArLta64w96mZQkUIY0ZnQADqZysM1ga4qBXKUq84iUePnrXEZMAA6O4KkfxEAHrvzJMeUFTh+aUwax9EIimemTqSEMiw7A5TDp2f+TjbHsjZEUjcSQU0YXxECg8uLBG6WZTp8kYWXQXCg3u1m0vVTNlz1R1nEwytGOevSjIOUdGhqhBXWtSw89CylL2sCwhulLpSBBQ0sb5i6YfqSkPLPpdl7WLp1yBKcv04JPN8JTbw1VI0XtlqhAMyxu8VRrlzrPeugArI/xFFZdQE8DsNMrluZ0qVxogH6s0yuTurRW5tFqHNTAVFulS2BzyFVatZorr64LqryiwwjEoJ6j+vWvgA2sYAvig1zeIZifHCxG7qBKxJ5zkYrFkyclSc5ZuiCyZbpsOVVZSMzi6bKe7dQ4YzDK0JaJsrmcqGkVEslAHnSWd1gtQw5Lnx//cPa1sn2IHXObWd76KLG+nW1jFQDc4BJWB9u8wyAbatxF6CABnlqlON3YXILwsjlPCGZ1C5KABBxBusXdLilZBE9dbpe75mVkAs573EF2lr2EnSN8iTOEPIg1DvMdyAjQA4T8LgII6EEBVedbhAB3wb9kCDB+CWxgrsI3qwFuq2peMyDx1VfBkElweu5Hh+oE5zEYZl+H+QviCHOYrokBsIlFXJ0GPGYIHiYrh68TGRWjx8GrFU9qDJIHA+dWCm6SAkIg/GHTzoBCC7kwelZbIoaMuMie/Y6IKnSQJ7cmtM6pgQUsgBsIPQQIWzWtmC4QninVAL7KGVGS3IRm+/gX/1NvJgih4iOf+S6AApni8gtmAF89h4dEV9rundXMG9ycqrowak6IhHxe5cR5IDvYMg2kELNGT0jPvOkzmS2g6DOzdzmDkgJqPH3eK5k505eC2x+2wGpEFCtSsToDG9QGNLMJC8iVZlTayEY3Y0n5UiMj296kRSUvo01uXfuauISwY7TpDWgCQFlzEfFsmh3C1dtlA7T/QGBWn+zR4A63uMdN7nKb+9zoTre6OayIQhRCLQaI9+yayJSn3AQslvOcAd4Aw6BMwCYpAcsYDCc7/9WbDwCXBFfY8oVH/K1zBNh38+xtEkfkRDUGyDfmlgeIkvhB4aEZg8MP1wJ+r/vkKP9PucpXzvKWu/zlmBTlFWbOXOOmKlFAIkTNfzyjLJmguoFQFByMK02hmzEHA4je9H45qT7laIwsrID0uCjBnQRdUSoo4xQGUJAKcJ0nrFQUIR5Zwp0gAOs7n2IQhnjAnvTB6G+0AQzWx0IiSDEmiZzT09/YwvgFsIs7gcOncl6pP2YghAJBIbilvngbbpcJ2ruB/Ji4XRYGMANEAF/VtzvEpBMBCUqsA5rLV0Lpgdv0j7Z7fjPA9snPV4tMsDwDNl/dISL9fIvYQArZOwX5lX73cVZ9nHv/6Are/fVKgLnyl8/85jv/+dCPvvR9RxYQgBsE5HLMo6d2re2PxlpIszMPCPJy0TgPJgLaNz9luBQQACH5BAkEAIEALBIACwAIASEBAAj/AAMJHEiwoMGDCBMqXMiw4cEyASaxYBEgQAFFgBxq3Mixo8ePIEOKHEnyo6KJKFNCupixpMuXMGPKnEmzYRk+KnNCKlOzp8+fQIPKLFNogs6UhYQqXcq0KVM5kgr4iZjSj9OrWLNqFamBRwcnJ07s2Uq2rFmtVqKEXRvWytm3cOPGTBKBrV23cvPq3cuQh92/fAML3tuj7l+2eAcrXoz2weG1YBIznkxZqN/HD6L0CDyj84LKoJUatgvGw2bCRmqoVv1CCOEuI4aEbuqBbQTNg40YcR1owYwmL/ZyQUEcRYMis5MD3WGBhvPggXZw0DsECJnixrko3z7TwovvNKQI/2wteAgJ7GJic18/88L0wVwaYM/Ovn7IJbotUJiMRU2cLvTZJ+BGwOlGAQU0DKjgggLVkN8FSyDI4IT1zeAcFALNsJ9HElzhoYcUhiiXdBs5YIYKKKaIYh8itlhWDbw1lICKNKLogIs4NiUEftA1dEWNQHqR45A/0XDBkaq9xxAEQNbIIpFQynRhalCk5mOTNSIQ5ZYvNcHadAvU0BCTWKpoApdousRBZ1DsMGaZNKYpZ0ipIeneknCmqOWcfG6k4XTeNbEEQwjkaWOfiDbknBDffSajoXsmKilCUqhmgaNX5gnHpJy6VCiWhAjZ6agiSXCik1eQqmqpCLTqqgSrxv8q66y01mrrrbjmquuuvPbq66/ABivssMQWu5RkcrphbEN7rNUBDxpsWcUcjYiwwgqRLJuQFYfhlqMbelwr7rXKamsQt49FkESLaGgx7rvlmluQY5jxEOIc7+Yr70HoYqbuggu4m++48QpFxSFnzGkFGJi1NaAbIQws7gcFByVAChiHkcUWaRZGb7cD4itxCHpganDGKK+BMJo9eMDwXxEMKPC7H7RhslJnpJwyG3KmNZpYIY+rRclaGaJzyojs2yciYRyNMhVK93mx0xj/ETWfbGRBdSJXL51I0zp3nSgbWwiQxdmDiF0fHgYA8MgXai8NQAt0tyBI3HMawEjddBP/gDeaevNdtwF/R/kGAYLzDXfhQ86d+OCM54jHAY/X7XfkLk5eOd14YI4j4pUT8IbnOD5CueCikz4k226PsbjqsMcu++y012777bjnrvvuvPfu++/AB1/sADYUP0UOwm+XARE3bADD8wwwkXxySCCB/EBBMDD9bDcgXwERz8PAQBDbg3aDQDkMMEXxdZQP2gYZuM8dEswzUMEA8oOmxA031EF89/mbDBPGN0DokS+AiyGC9HqjvvghcDEAfOD7piBB0BSwDg6s4GCyxz8lbGAD+NNgYJ6XASQwoHhEEOEIQ8iE8KmQLzYgAvsy+MK85IB5MmQeDWsIlwygkHzV4yFf/waIQiHyJQjfW6ARl8jEJjrxiVBMiBdicAcX4KAEOIhBFLfygxjACn062CJcSiBGsnRIBjIgYxmzcocSJICKblzjVUwlg9500QV3kKOOFOCCPt7BC17Agaj0mJUf1JGQWSnBIBEpFC84gIox+AEjl5JGHbjgCVf0wSSFgkchVRGTi8RKyzRAytPUMAGWLIELhGTIrCTBKzAzpQgdicaBuOCQTtEAWNLlRB1o0inNatgJkDVLNKLyKiAQpsNe6AUFqDIGWDyCjj7WsGi9kI+w6qKJvqiUYCqThz+4Yx4DgQNcCuUryowCDyVARW76kik/w4wsjZhG2igTBE/UgTSf8v+yx1iziZFEplpI44EoSiCUm0yoQhfK0IaWEQ2LGJpE7XAzh5akDSObg0VfsoCRXUsLaNgoSarg0Y9WVKQcIWlJV9AIlIYEDSsll0tBYq2VLmKmH7FDTLWA049Uq6Qt5VR16BCsgJW0Cp0ajnEaAATZ+AqjEtNop7AgH/QQ9alzyKpWQ6qq/qjBqlft6UjokIfzWFWsY40PgIijHbSWZAhFCKtb50rXuorQAVbEYhcRateFHCGLR0AjXl3Q1428M7CCFWRhHaLGI+QVi9xcrELUKFmPXDIGT/hlZW2SVysSdrMLMZUf0ahI0Cqkir1BZSdNmxDFspaxmn3tQu6QgNj/yhYhM8LiHfZ524KoFrB47G1BLhkIH+gAB1YULkEU8ISBCFa5A4EmFuMI3Qzptrj6rO5AAqkAR35Wu3ZErgLASxAfyICv5C0PENbrVPBepzjpnQ8QyLvW4shVudY5a3XNI1/w5hc7yGHMfxpAYCxsr6zzYUwR5kOCOARYePVl62KwwGC2tvd3/MWOgiscIODRwawSXoxSK+zg4H24OCOYzH84LAbhVec4lMlwhR/c2wWTmLWVShJBRlycBpi2UlBQUkGKMGAYg/YFg0rveKTQmfSGiQLfcdBJZRvlQQWsCdXVkG924CDgVNc52/XMly2gZPS5pzNN1q4QLKWfGiQZ/7rA2UGSOXAk6NK5uFAOj5egayT0tQk8fCZzmemMZiezhjU0mDJro+waC9U5UWdY2bK0rJ8590hOZQNbCgQw6QsIpE2reTOXEHGINRwNasVaM6Z2JOQtsUHTOkuYsZCMKERojWqG0FaYMDQnKsD6aEnTNZcvhaY/UA1jnN7XAqrUaiJ9zWkbE+6tU5YIWQt3EGc72xZ4VuZue/vb4A63uMdN7nKb+9zuA4QjLuLK1j1REVKBBEoCkBXQ9c1t6/TDUViQlc0JonMVhMi+KVLvzdntdfKTBFX27YitBM7fj0i3UfbtB3abEQCC2FvoAJ68hVfF4nJhm735drnkyaEiKP+XBE8G84VHYJwAMOc4umdO85rb/OY4z7nOZ+rIPvi8DzeC7hU+VaNN9bYPcOqtM+GUqtciXVNOTJ/6cGYoFRidiUhkwA2UIJSn52mLQZBhUIhepidFcQAwGHuezvRu9RURKBiAuhPDTgQk2EDrB/zJ0oEUKig+LxADMOH3guJdV7WqD5F14ve0br1AwECJ6S1et+0OXiaw7+7XU24JN4CEKUxhAzcIoXI5j7wc0M+D1f1gDO2HPAXaeYYDoXyZO09e4hVvfNVFO/9gcPfQVxcGSDjg57+X+d7y3u39u6Hoe8tBzh8QhIOOYHorwHUnD772zKuAkqW+8+57//vgD78L+Mfv0malYV2cCggAIfkECQQAkwAsEgAQAAgBGQEACP8AJwkcSLCgwYMIEypcyLChw4JlFD2cSLGixYsYM2rcyLFjw0IF/LBgAcijyZMoU6pcyXIhoEKQRspsSbOmzZs4TypyxEdmSIk5gwodSrTlywAyRwYIxaMpDxBFo0qdSjUhUpkBRok6wbUrVytVw4odW7PMz0k8vKrlSrat27ccO6xdqwGu3bt4D6adq7Zu3r+AySbhSzdw3hFqDFPdS7irYrwoUIgZ8rhohMZdeVS2m4dEZDqbhV7GDObvghmoTXf5HDqnB9Jg73J4UaN2bQsL8GLxLKZ1Trl8o/TIuwNK7klCpFygkZdO5Dy+b/bwEKG6dR5JTFOgwd2CBeQU/gL/YR29PMsFTV688M5BYA3AnUlQNk+/bHjVkuvrR7kASnojTQQ2HgpY7GcgRxQsZ0RtUgA2RAMEHijhRTPUwN16NNQwQ2BFTOhhRUtw1+AkNAQ4kQRXpJjihyxq55ADZqgg44wy9tHijW9V2FACNPYoowM4BlkVB/4xt9AVPibphZBMCoXeDrTV8MJxCUGQpI82NqmlTestoZ6XJiKEwZU+IrDlmS1RcFtuyilkJZk0moDmnCyhNgOAbsLZI518moSelGoakaeeMprZ56EalbjAk1MmhAChPyIq6UUvSFGhoAsRAqmhk3b6kAUMfgQpHJ6WmtKjZBKypKmseiRBjFhe/9HqrK4iYOutEtCq66689urrr8AGK+ywxBZr7LHIJqvsssw26+yEGuyRHaJoRFLFsw4Bx1UEmqE5hxYhrCBuI9gupAFf0jLZnwjitivuteUiNBhhHgTZRrjuuotGvAmB0VgEw324ALj5uvsBvwn18ABmfklYBb4Ft0slwnox7HDE7uoRlABZJHLIGZ1SR1gaEi6C8QpatCGUISm0nIIAf3SaRBoLqxWBhATnu8i+Q23h8s9seOoBDx1YF5uBbmihdCNzqCzVH2v83HIiiFDcKhthSP0yG1Vb7Skih0StddBel0qFAFoL0HXZMmP9syFsszoI2i3HHLd5eABAAAEGoP9Exd93R/cFAIy0YHgLeAR+6OCFH274G4rz+cgBjjse+ZxfEFC5431fvqUBjW9uuOdaZi764QQkTjqTlJ/eQuerCzmG64KoHjuToDvO9xi3n4nHGLz3LvzwxBdv/PHIJ6/88sw37/zz0Ecv/fTUV/9YDnVUAAMMSDBhfXk5bLBBBTaUTwQR3/tmQwXIZTAQDAOkHxr8k0xxw/331yH/ZvQPNMD/+9uMEuoQhPgFUH34uwEScnDAyiDhBuOr3wa810DDDIABQchBBfA3hQoaBglK8GBrYEBBEVYmeybcTBDuR8IgpBAwK9yAAm3AAPa9EC/rm0QMaei+G9qlfALBXvn/GOhDuKxwezCwQRHxQgQIDqAODFDiEo2YASIscIVTlA0MNkDDLOKFCTbooBfHSMYymjFyd3CBC2JwxrY4IAE6uEMb2+IFHPhgjmS5gwzwOBUJqLEEgAQSH4vyKj1O4g6AzNUghyIDO6bxBz64gxwX6aQYWFKQdaRkVUqgyT66oJNCiQEgXYCDEiQAlDgp5B4PmUipgCAKa6nOtF4oSgmgSI1esGRUrFAzdN3wVaOMwZIaGRV/YWaWWeQkUV6DmRPczIsO+CRRRtPMhpnwljoApCkt08xtvdAHOPhBAo4gAVHakSjddEwKiSmQJ9hRjehM5wm+qYM/nlMG0hQKM5tZ/5pvXnIgMVAAN/k5Rh0coSgg6Ga9sphGVzoBM1MsZxxXJRXGFGaJaRSmWPaZGVR69KMgDSmvqrU0LSzCDhMT6UnuhbE5qJQ/JxsXz17KkYfFFGUppSmFbjquXQ2hQ8dCA0/fpSsIxWE+xWIXTxdR1OeAplh2GKoWfLoa+RirEUsdKW+MNbCbwouq+TEWSyPmUl+N4DnIqkLT1jqHmZqVPDplCRnCGteVcAGudU3JaqCTV7sWqK+ADWwDZQBHNWpUsBpx5xotiUhBItYidbzjKieBz8dSSJo/0CYgLWuRyg4ERTJQJGdPZMfQjjYjddSmQU9bEXBm0wcSZS1F1kjZUv+WIJ+yZcirKJpbirCztxY5J3ArogBA6pG3w00IIkv5BFJONrkIKcEeESnJSUI3uqsibAwce12DFFeNCrhjd8Vk3GgKd7wQ8cERzqmAJ6A3IevN6HsTZknkzhc+DchvA/56X4EUITIAJsFR+4ucAAd4wPe9q4EBDNT5KnjBkkEqeuMAYbTO90EVjpBq9AsE+f0XwnzNC4QMPAIJU+/BAYZPhRtsvSLEgcMOquqCEfxeDK/4vrvJ8FPfi2IDN6C/QxjQgvnbXSNAwb/xCTCLr1uDiQVZDPo1MXQt1J32EHgSF5BSdy7QhJx2FwrFucCGwDPm+TZhCSS6TYKE0N9KfRb/NV4uchMsoB43XxlUNGhQhtDc3xKl5zg6avMMGOWd+9z3PUEMUZ4JjOgrF0TMji4Inr/E5jtbKDkAsvJ9vQTmI5MIU5tmzmygxOVOneFjVmtT++CMqC1kIWtTs1px2iY2qVGBYpfKs6bn5DattQxkFOsPgL6DuVf7umVwGy8VYH3sMKwNulBr9svem4hmZ4Fs6DW21KjW37lloWNbwHakx03ucpv73OhOt7rXze52h/QochhK3gwAuTnu5CpKGYrmUAeA4GVRDiJJSlKGQjvbvdAsAhe4H/TtuhbUbp34TvhIHIHQhjv8ERWUwwQk7pMClGSXegud6AyevohjxeN08wz55ghwQI0H4OV+kEQZdPMIve0tde7Ouc53zvOe+/znQA86euGAgfbad+iootHRoXuF4iZJVuj1gqbItPTeIglOhCjjAJDYQ5z0QU8CNWMGsodBr+sJA3zM4U2mnqQ+iNbeMMCJ02nU3rRvkYWp7IPeA3GFt7dRCQyYQgZ2eGXukd0GK+z6fKdQPgIKZIDmBmK5+wdkGZ7vfkS8Lw0dHwQZSvG+CtTh5sOnePQCnoUGTGLkPz9uIhiwv0+EQQKv/EDyDSB8oe9v/6oIvxu4UPPnk30FGEj5+dYhjF33fbmZsIFyJ37cU3jg66+89QpMf7wBAQAh+QQJBACHACwSABcACQEVAQAI/wAPCRxIsKDBgwgTKlzIsKFDgmUcTQD0sKLFixgzatzIsaPHjwwVBWBBkkUhkChTqlzJsqXLkBNKkixQ5qXNmzhz6gQpRyIkmax4CAWxs6jRo0hfKuIjkwUlTSeiSnViJanVq1izIlw6s9SmqWAfaB1LtmzRDmHDajDLtq3bjjzSqn1Lt67dg0nkzr3Llw4Wvmbj6p0KmC8KEiMKj40wWCoPxXbJHBYzBPJVxo3BAF4AhYZnDnTVkDhs2aqHzFXvCnnBmjWFJaEnl06KVm6UHoAtwB64YMeM2Ci4zD7aw0OE48h5JFFs5MILGgM91xVzmM7w60kXzNgevUndIV1IY/8fT3z7DCPQv8smz/7mgiY1nluIv8Bunurt87eUcqH+IRo7NPGCXViMJpx+CKLEwQ7x1UABaDWA9h0QCVbo0nMWZqhhQecBmF5CGJigwogqmJDAFRumqNoF8S1BX0KEkCjjiAhIoOKNbbEmxCECorfVjEBCgCKORGpVg27OaUfBj0HOCEeRUFrFgXkD1cBkkySaEOWWUtIg4JVYjogBl2Tq9N4OAPaHEAJhkkhImXAqlaRzTXzIYZs0xqnnSjM0CN2CMOL55p6EgiQFDf5JF2iYNhbqKE8PLiRBjEE68OilO3lxxaacYurpp6CGKuqopJZq6qmopqrqqqy26uqrsMb/KuustNZq66245ppfBxGkscdyj6IRySJaNKJrQmBM1QFRe9rRyArQrvDBsQgJBpYHcLYR7bZzUIsQCE6ElQZuUb63bbR2eKvQaWl5QG6KnGlxLrRtqMtQceHupaG284oQiX87hZGCIQKw4akGUYTVwbsImnuuHlUklUUKFFOcCBWY4guWhR9s+0EbACP1h8AVW/ypFQlHxax+dkQL8VhnCFAyxYb8AaoGOCeIRhURsxXzzBYPYm+og8gMtACIDA0qImwYArTQSi+dCMkUJx11qGwYbfDV5H0xBgAAPPIF15fi8YggLaSdtiBk62k2AQeoLffabZf5Bdxz592CAXVz/zkGI3rnTUDfWxoQuN5vEB4l3oevPbbiUOIR9+GCJA755ZhnrvnmnHfu+eeghy766KSXbvrpqKeu+uqst+7664rloAQMtCORA+xdE4GEDbzbsMHtuF+3e0E2MBH8dQwMMBADN9yg/PGzbfA89OTBsDvvQVA/HBM3SD8AEhsQob1lGSTPgBJB5DDADcCPD9jshwRBe+3uKwZDHfVfR8T+FeCfv2JT6F4GfMeADPwPMNKrABIOIbsFHtAuAxCf7BgAgw1U4IEQFB8GIUPBCkxhg3zh3gaYsL/2gdAtRJhCBYiQAfCdkC4MEEgdNiDAF7qlfwJRnwltWJbv8fCHQAyiEP+HSESEPAEHJcBBo4o4FhkkQIlMLMsdYhBFrfjAiVSsYlJ8oIMkuqAECtBiUnBwB4HcAYlZFGNRwPgDMEqAi15QY1GuKIMlukAGcrzKD/CYx0zVsY466KOZnviDGJwxkFkBQcqUtbAHeoGMcTwEIZ+AFSs8YDDY+h8XY+CAGOjgB16QAA6wkqzGACt/CXCBKo8wECgmhV2Z4eEerYKZxpxgLRjUlAwcMEpa2jIqETigDwiJgzb+4Cq/lMoBwXgEHxyCl2T0ZTKXmUNPOoCXpkmmZv53Ri/i8ZHI/GUHHvjHgWAzm7bM5AldkMZX5ksvL/TCHVwwFmvpi5xnDGNZYOn/mBN2kpWCDKhAB0pQ1blBXnqIBM8K6hI09KteDOVTv+gVUZVMFF2pqoys+HXRbpmKC8GZVSRCcFFphQxrk/lLrA5aUo+SSjT42ageJmosU4FHPLPijAgehio6jCYPuHIDz3rW0/VU1CX3CelRkYrTpa6kCIc5kFNX0oCmThUlQ4hDYq7K1a5Sz5NJdKNXOTLPP2JxrBrhIm8AidaMeNKcq2wrRhxAT7l2hJeqZKel7GoRLpaAlRLwZDv5yhC9uvEJ7CSsQ0Rpo39ycomKVYgMEBnZixwhrIWMZGUlhUZ5FnOzDDHkI58QSleCdk3fnKcqIXvagiiAkq11yBGZGVvJ/6JxsmWs7UGOkABRvjaaui3IE7I4W2cGFyKmPe5uNavc2DXguQ2gUHMHUtXDTGYEGlVuUq1r3SI096bctW4csqtb8IY3psEt0Hm7q1yQrteqofGu9rL6XpXSxbx5IG/wsLBd9qonvNKlXlbFAF39uqW+0+1veK1zXPW+FwgGPi0Q3uvf8oaHwlKtrXnXa18LI3i6ucCFLm5B4ppMVwoO8oyXfDPd17wmUQNSLqAW1KAjNfc8a+XOd13cmunmkALPEcKC1CRjF0thIBgq8iH44xwPNVdRS1bxSWsLZR8PhD9WLkhvWuMjH9PYPGjyMZp0xEAWk4lpiciCmrNwMa5Z6f8/8XlBpLi0BarNbGtKu8CRl0ylLf0MaCWz2tCWQGS7OQ3QJcNY1HpEgxlMGUdGQ3TFFB21Dr1AQlCigqRndobYTm3TNKvtxECdApt5mtQC0K2mN50FQZ8a0XhO7xZmTWtKZ/nWuM61rnfN6177+tfADrawh81DQFDELG+wHA8lwRQ+nIQshkvbI+Lph6aUBXBqq1wuC9AUklw7bwB4XP3kEJNuy6EskkPcuJvdlHMjG9tzm7b2uN3tibjlDZObGwCoV4h6u/u+jFMb345XbZlIojCPyHcL2AY9RTj837Ebg8SJTfGKW/ziGE8JHDDwWuY2mE0z8nhsr6CAJg1Jw5SrMrlur2CGMA1KiNkrSh/apM8hDk8ngWjTmIoYwZ2kHEh9YK0NWzi/Euqk5DN6LREDWIcBBCGCFBxkH6Z+BaED0QYwMOD3zDe94MqveRbMnhJsoGveebkCFLxBBT84XaO38AZkb27PZcj176qdhh48BBMcKGOnt2/uuFZh2eM+3Rkyr3kxby7W2Q6DG/BduQWMn+7Kl/jj0rB5cU9hrsunayIQ/rtYr+DjaxsQACH5BAkEAHsALBIAAAAJASwBAAj/APcIHEiwoMGDCBMqXMiwocOHECMa1OAkQhKJGDNq3Mixo8ePIEMm7BGlg8iTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3ct3piRHfQOHLBOABQvBiDnKgWTYT+LHEgkbBgS58sPCfChb3qzQz2TOoA9KaqyhdOjTrC6xwHSitWsQpy2DwGS4k+vbaWI/7vHJsKXbwDXoRsyjEgtKtoHfHi44wolKypV7YN4XTPTrurEUwcL3OvbTeVCI/y+y17l34LHFiweyl+J51xGWCpkxw6h68XzNv49yVEiTFwACSEFR96HAlxUPvHeCcEZBAUVBTdQ3VIF9kXRefE69IKFQFAamQRTXXZTUAlLQYOIOUhDVoWBJlBTBixYtBQWK9NWA4oT3UVcUBUbUGCEFQnCYo45DlWgiFAvs0aNQcagXB5FKGUGDUGo4CWVSGjLkxRVcXuFFTECQgAJ5VwolBA0BAqmQF4So4OabJvQhQZlqCWEjDVK8UIMRCpnw5p9vXkEnWhY0sQcHRlxg5xIIwQHooyoEMqhZHNi4Z5ImNgrpow5Mulamom366JeeEsooQqICKmmpYxnZRA1BIv/UZqpuKsBqWAvoKeUOvI5kBq0qIHArWIUmCeAeFDyoKa19DPvVjBfsYIFAUip0BQSimkCqs11xMEOS1J7aGQKPEgIHt2RVCi66d70wJbt35bkuvPTWa++9+Oar77789uvvvwAHLPDABBdMVYJgdDAdXW008sEKIQyrX2tpMNhWFYuEADHEWgwLQoLA8ceWHhuXbIezLSoHBmxo2fFwySvogQa7KSsXhRWtkgxzzDPXawWINvfwVa47hyCzvj14YF1w3YoA8wdtzDvTH4cgcmAaILcmtFYLaLzxIj3jdEYiYQhwRl9Kt7ZwVm1w3MZPY6dgtsFkxb1GImfTLRbVWRj/wobeYyGyxd15A/7VIAKUbTiuVCye0yMAEEAAAHg4btUbYxggyAEtdN45AZZH9YXmnpdeuiChPzUG56a33sIYqTcFgOuuAxA7U7PTbjoBX9y+FAG6lw677/JFLvnxyBtA/PLMN+/889BHL/301Fdv/fXYZ6/99tx37/333E5RAQwV2MDEAOD3RMT5AwzABPnp73SDQUHEr9P89vvExA1EwEDEBnXIH06YsIHxCYSAORCgTW4QhCBsoIAPzIACaTIAGExwJxnA3wVzsoH2DSCBG6RJDhjAgArcgH/1C2FM+scAJhwKBkpQIUwGsIFDldAGBpShSyookBzUwQY2kKAO/1vCwyHSpIVGlIkD+ce/ACZxJSO0ARGU4EMGxPCJKRnADXKQgykOAAlEwGIWw3io98FgCmJMCQOEmEaW4LCNLRkhGuG4kiDMkY54tJwCtpVHkdwhBn0EiQRkQMg/BrIjEnCBDlygAEXqwAeH3AgjByKDEtzhB5HUSCMTkIAflOAIXsDBnDKJkSfEIAYOGKULZEBKjRzhlE+oJCRbKZFOmrKROKClRI7wyB4uEpO6vMwqTYkDQPbSJ0lLA4wiUDHpJZKRsRTIKX3Cg6wxDXvTxODEorM16yngCNpUkMWgJ4FXnlKUO+mAghbkTEu+EgfofNw62UlOdHrhCThopE6wtv/Odp7zB18qgU62eR2WkdOU2fSBDgaqIJNk75s6cY93YmS9Qh4zJ9Us6PUqWQIXxICPOWkRD0Y60nEG86QoTalKV8rSlvLEDVowWiSqEDaXFgQNRXubTW9aNIjNYacE6enGqgDUPbRNqDGzDBbCMybLRMJrPdWC1AITJvVsBqZI/eljqjoezmAsqpDhKgrYA5oFPBVmiwjrfcgaGzfQlKhqtVJRCyJWts5VIHW9K0FGsFa9DgQL9+GOXwUiJvwMViBFsOphe7idsviAkIvdAy4ZyUhW6jWXBJHBHfwq0Mgeyp2oHOVdQ1lMQv7AVpflZGnxOcuiJlKasHyCXivpWYH/dNazp6WsZfXKS1HGQAGfnG0JfHBJVuJzti6QJjyDe1cZJNezEsAsbn8AS5AWtZOfxG5rXTtcXn6pk8JVriPDS8nd3tWjta2kdW1CBzLFz5AhLexYhzDYxBbIrnMtkFznylT9doEOcwWsf9dDX6CK1b/u7Y8agMAFAN+ODl0YcFeR0t/5PlgMEm7qUTB8X98tdcCCNQpfEUy8IowgTA0QQ4H7I98CNSDEOz1wh4vagAz/17Ut1q+Dd/phCY+WwwVSQ31NzOBWLMFE9IlVgPUUrRPtQK+J0lOKDqWmuWrIrBTgkZ6UDNQs9TDJULbAtyILLQGJa65L0HKS1DVaFOWK/1dbviuoDgXmu3qZzO+K7Ay0jKfD7nlPr4rQbGtw5D1BIVFroQLZUsDoFPiNWzPqYaHubJYzZKHRmGa0AJxlJyU1AUlqocIaMk3qwrHKzYU+c93CQOpSczpZAtkzWgzRale/+gJoqjJZ2FBrW0MayWdJXK8bnQWbXnrYjB6EsZGdgi3wmNW9draBR03qud2VCtjOttVqy+1ue/vb4A63uMdN7nKb+9zoTreOClGYAvRkdpPrnmQMw4JC7MQApusd9uZN73rfu3WC0Df1FMGHftO7DBhkXb6p5wiDH7wnX1C48KLH734HAOHIBB7ABc48zFhcEUMZw+Z25zxAOBzkRrZZ3cKbV4gCuBzlSckcAGau7prb/OY4zzlBtnSuwcJhVm7S6z399CfUupbofzJBz3d6hQT8SlXXxdajmhU/J8rEUeXCgABhYPWXYGDqos0fEGMS3TdBVOwbOOEJYQBClzgAAQgIRNjjNz4hjrB/eiXfFKagBCtmsO1AzcD4YOjCPZxxsHZsn+HRp9cplBAJJGSAX2l4Rxjc4IpzfaMd8b7Gu2px7YVXQtcPO3bPImH0AfZgB4saEAAh+QQJBACVACwRAAAACgEsAQAI/wArCRxIsKDBgwgTKlzIsKHDhxAXWjlBEUyENFYiatzIsaPHjyBDihwJsccDiigpRklCsqXLlzBjypxJkEfKmzx60NzJs6fPnx97RLh5EwTQo0iTKp2pYShRlUujSp1KVWKak0SjVN3KtStSD2CIZvRKtqxZklZ4OD3B46zbt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr15UByYFNG6EjPixq6xZYJgCL37t1++YjKXjtAr8VGaddKPly2Jl+B9DA8vlqm5RYUOqU0qh10yBOWP/6vSnrd9ImO11igenpCQ3nRdvURN69k/ihnVribt8D/s9h2XdTbVgUgcVpAhJFWx4oNFiEaWsleAJtDTYIBHgSQgVbhQ2eFqF9WsElxAw0WPDCCxYs4BWHKJw2kYTwvTUDBTTMYOMMTSyxIoeoCSVgBHEtIERBJe5YoWpNuVedXUV2xSJrSUQRwZRTjiXXAi9QcKKWKnL15H9eQfHCkBzUYGKXVZHBI5hdWVDDlhZUkiNXcVQYB5syvsCVGnbi6VaTWwFBAgoP+ukVBzYaoaNCcBhqGQ0UvJklDQkFosKlCvRxhaOQCUFjJVg2QYEUB8Fx6amYNsopYzOWuIMRlSz/oadBpqKKKgISrLrYEiXOIBCOCJlhq6196PqYFLPSOqytuBq7mBBz2mbCsqiq6uxg0L65g5kKeUGIsNQWe61gnjaB6A5iQrGQFxhMOywC4wqGLK8X6GiiQ3AQggC4KmAQb2ChGsHBr8n+q5miBm82I5oJX1Zvw5ktoC7EFFds8cUYZ6zxxhx37PHHIIcs8sgkkwbCHjqBJrEdnEb5wEqdoaFHCIugoavLMGNWxcx62Hyty05gNJnMItDss8EnT+mfY218oMUiLF/cg005JUb0HAwr9cchiIAXxcuHNWJ0VWckEoYAZ5jWQ4yFVZE1VWWngHbJhsW9RiJp003Y1lkY/8KG3oUhssXdeQMe2CACnG04tlQs7vhqXxhAAAEtCPLF43i9IXkLnHf+BuZXPgIAAAd0zjkBBnwO+luRU2465wCMsfpcpHc+eeqz1zXG6LLn7vvvwAcv/PDEF2/88cgnr/zyzDfv/PPQRy/99NTragMDNzAAAxI25FA9UhtkMFAGNhDx/VE3nC/VDQO0L776QCFxQwU2KDE//D4hsT0R4g/AwPv4m0kO/pcD/cHggN4L4EwGYD4FAmWADjwKEepngykkMIIyCUL26gCDDTBgABiMyQA5iARQKQEGIYQJA0EFg/ltQAkpfMkKBRIE98XQJUHYwA138kIb7tAlTNggEf/md8EfgiQDH9QfCytgRJH4TyD6K18Dm/iRHI6vfgCkokc2AEIttoQJOvRiSyYoRpLkIItlDI4P0jgSHTiAjSGJQQzguBEZ3MEFeNTBHegYkRi4UQY+kAEOcDBHPjrEBQnwArvwKEhD4muQJfjBHbxQiR/IwJEcccElMckQCejgkzhwQQkoycluEZKSPhDlG0tZqT2CKgFuHKVX1pYGKl1kSas7QiQHOclK3OEIXbGJe5Y2O0BuUiBy3IrLBJQy4SWgkFPxUYLYFjxLVqUDGaLm6u4IShxURQMZeo/vGAmqQQJzKlfJkO9SiUw9+sCbU/nQMNcJSRy80QsloAo2E9T/AeMdQQFUAeePmik8Tx5TKsJ8CjGB5wM/qpIrUeKBRCWqTYbKEZCszKhGN8rRjnqULJGYgx3c8NGDFG0FKI3E2zo6M5S6VAskLekCFuHSmkZNpi2t6QewRhss5KEBcRhCa3ZW05cejTUcGsFriFbUFUTCNUmtjR1yilI9tOZLBIrESVcQU9VgdTdumINIkbqmkg7kq2ZFa0nV+lEx9MmsAxGUheA6PjURiq7jGwEQDoRXySigBLt8JlxTScpKpDIBZpWBC/o6EMUas7Ay/UEJnvnXc37UC5KUJCX9mNjFHhaPiC1pMhlr2MWSFrNyjMFBRRtJWA4Ssh0VpC6BaVCz/ybznaG0p22haUy4PsGVjPXkE3pL1zu09pPQ/KgDRilJw7rRtgDFbKb0uNvGyhG2HK0tae8A3KMMQQ1A4AIdqKfdozDITkKVngSw2xO3skipZh0BiyrEBZkOar4oaABfOypX/JLgQh5tgH8rNN4rGehxdLivfwvsliEo+L8M1ptPBywGuBSBwuFNL8no4N73xuXBA97vhovAhQzLhQsD9rBGBZzit7LyuyBe8EaHcF4Ka1ijBTKQjndM2h4fZGU1shFc3fQqC5ioBkP6qKyMQKMuoaikRRKTpD6lZErx5kZmlZWQ+1qmV01qsFq6AJleQKqSkllOYUZXSYF15S1Xuf/HyOrxArRk5DLDdc5TfphjyraFPveZCoMY15yNTGcoILkxWUiBohe9aLw5q0y8EdOTGTM4RltabtfaAQdMVKM9X/rTh3CWEVIkBUjBijGJ+/Slu3YzKs95YItJtKotvYVHM9lVdk7MGmZ9aUH3qjG87nVGUx1sReO42IrOwkaJzetEzFjWvC6cRtkQhlk726OC27WlDcHqkrLBz33uto/HTe5ym/vc6E63utfN7na7+93wHo0cClGAANi7ALNJCh5IdzvcGU8R9f6NwAXuCKUY4HW2i13wkDPwhjsnKQdH+OsAkLveOLzhAShEVDYncdtdDnQMx7gf8A0Isu1OEK59m3gxFcHyfAdpDDDvXbxnTvOa2/zmp72CtRL7rVOZ1VvuOhVALxv0U5lg5xq9AiyH5a+OWmpZ4souBN7VdKczPVeXvdUqoTeA+lXggHVA40wcgAAEBALr0oti1+13AyaYlX0m1F4dGGDWFmYPBnUQSPp6vHe41nAKXv9oQAAAIfkECQQAkAAsEQAFAAoBJwEACP8AIQkcSLCgwYMIEypcyLChw4cQF/bQQLFHxIsYM2rcyLGjx48gMVo5QZIkmD1JQqpcybKly5cwDTopSdMJiJg4c+rcydOjh5o1rfQcSrSoUZg8HgAtmeao06dQoyrskXTpCTAWpWrdypUniA5Wu4odSzZkkjRKad4sy7at24YaeESY6+Gt3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbs2Y0CKANnePVARHxYs/PDeXQA48OG2Jxhngbz2cubNZz+PLn05ddnPTda9rjpJhOxMuaP/1jCT0vKg4kuPJGnJuCX06UeDKdkeeCX48UH/LFkJ+Hv8s3GBwoBApBaFVUDZRseADBqIoFq2dcHggA4+eAIPtgExIQpipJZEWlZhuJcUNJS4VREbolCEaiDMBFQUKfElBBQv1GCBVEOQsWEDrVHkowZZAbbADktEFUeKdOTn1hI0QIUFkkqSxWQTNTb5lI4TchHlWEZQQAOJNVDAgVM5ZrnlWDXMAKYFRrzglIYM5nEmly/UOYNAO4xpFB0NEDinXS/cSeYQf9olJkJXBCJBoZcJQWWddSKkgAqUmoFAH4xKRoOXUkAyQ5hCGHRFpaRCoGimjXGQpkBLcOpmQRKQ/yqrGRigutiQFFwAKp6hFmTCrKV6YWtiQqipJ68GeWEGsKReMexjhx5ECLOVOvDsYQuQCOkFCmGAALUJXFtYE2E2AUWr0SYkQQLLyoqAuIStCsmQjzqEQR8KIKAvHPAO5mWJuS4wZL+N1mlBp57WQHBnNDSx8GaqHvtwZTMSOfFlm1p88cYcd+zxxyCHLPLIJJds8skop3wdCCiVtkAkdvx51gMwhoaGHiEsggajM9fMWRU467GzrTM7kUaMFC8iQs5Di/sVXZO18YEWi8S8JxuIoEaV0UgrdrMIcywA1SGGhCEAFeMd2MFijTB94hZhrHFI1qZNtFgVYouFCBUCpP9wtsqIDQL3GmgDftgfZtNtOGGIZEH44oaRvQXkhQ3yB+WYdwcAAQcw8kjmez0iCCMtlF66IKC/hYcBm5tuOgBjpN6W6J27zoggBrwhu1tvkP467LvjBcDwugdv/PHIJ6/88sw37/zz0Ecv/fTUV2/99dhnr/323HtmAwwwINF9UUhsoMQU4xMVBAM5pF/UAOK7T9QUN9QPfgby55QBAzeIDz/7+YsJEpAQBCIQAQn0G0AAYXKD9kFiCjaIoAMX2JIbUJAnMFDgBXOiBPvxzwYbbEkOPiiQAcBgA/gLYUiQYIMcGHAKGdgfCFUIEgYoMAc22ED9AEjDj1iwhy/JIBD/XWKDHZqPCSkcIkf2d4MWMkEJRLChEjlSgQwyoA4DIYIGp5gRIdJvA+BDIRc1UoEZPjCCQRijRpiwATWuMH5u7EgOyleHJMYxIzgM3x33yEeQSUAGMoiBIBfVx4foQAd3iIELflACFwirkAvxAQ4e6YBDuuAOkIxkIxeJgwR4oZKZjCQgfdAbF4TyIX9MACZP2S0cLJKRT2ClunRASi/cYZFHkOVBYvVKR0rykWRJQlzUJhTQ+WCUAzlCDMqyHwDtTgamFEtVlqIB5AmyK+R5UPB8IEhccmWaIZKdDyalgDuUoAQy0EoPImChPezuB4k0ZwKOgE6pgJOawTsCLgnp/4JYRgUsS/HZ8daVL0hM0p5AaVny6DnPP+pgKz9yHg7SCQl6UlSXsHKlIn9ASozuUpDW8qhIR0rSkpo0Io2gWiSaZtIPrOClK2iE1Uo6B5jatA0mtcPSbBrTvDUnDg0IKqFSIzWexrQNPs2QmboTiZ3yFKcK2lCBWgM0ozYiqbGR0FJd8zKXwvQDtDnShmjjBpy9dKavQZFUd1MFvMWmTGMtKZwmNNSRqpWuJp3rgJJkUhJstaR92utJB6KGEdR1sJg5JiARW8lGhtSkMpgoYgVyzclWtJxPWKxJvQDLBHizpLf8AUc/WYKSxkpYimwkDkwbzclK0rICgacgB7lZHP+U4AiBFO1FRerZfBHyCfUUqbJQ20jPBtejke3NE0BKUgk8FLaIBCkwm2vJSRUXtKIN17yAW1J0SrKfgCwtSetpS0betqQ/yKVlKzndnNChCFhwnyJ3CxO4Eoiv3AOuDtRb3xTFCQhcOGz1/kjImPjVvxNqQHxlKSAEr1WWgXVwnGQ5BL1KeEVlqTCA4Qu5CkuYQwLuSh52pAb8qgwL8E2xijHMFjFIuAGGxWiDPyyGEEPSxR8WLCuflGMdn9LDOeaRLrEw4gvD9shI3mWXwhSwlr7gS2qCQro8ugQ3zchYbCKpiRZAJQqUS8tWcu0FmCQFrI4UXeSaskgt4KUxz4D/SqZd1ZvtRFOHWZZGsBWCmMzc3B0wmQa96nOXmXQBid2GDY5LtAC2cIhrfUogbNYVFB7TuBRY+tKXNsQghqWqvBVrBnxGTN8wTWpLK45nXmayoRdDhVK7OhG2GnTFIDNqV5P6DMNqVac01hjH2ZrUAniWFHKlZsXE7dekvla2Vm1sZCeblXBz9qUpfGxnZ0GX0XZ2o7Et7VPv2Nevbm6tLx3szVLh3OdOsrrXze52u/vd8I63vOdN73rb+96OkUMhChCAfhdADkRZHecIQLznKYLfzzGOI4hiANu5DnjIK07Cn1MIhjvc4QAIXhn8MPHlBKDiRTEA5y7+ui/ITuLPTPF3bpw0hs2N3HYZF2duVs67Mdg8dvjOuc53zvOe+/zn1XOAAgLBWAiY4LHN7YPRa2Vab6lAAUgXKRwIYYI+OKC9HnW6swZrKaZbLyAAIfkECQQAkwAsEQAKAAoBIgEACP8AJwkcSLCgwYMIEypcyLChw4cQHVqJ8CDKHg1JImrcyLGjx48gQ4ocCTHJiZMonXggybKly5cwY8osqCGlTR4zc+rcybNnSJtANfgcSrSo0ZgegN48yrSp06cJ9zxQmrIH1KtYs+6cSPUkTq1gw4oFqSEK1Q5j06pdu7CH1KVs48qNawWj0Ll48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu2bZCAFAG6fVsRHxYs/PCuXQA48OG0JxhngXz2cubNYz+PLn25Veqrk/AA8/xElOvYTdf/PNn9BJjwpt+epLQcpRX0o0HYtGTcknv4oXtMTUkfeKX7+H2mHkqVAGcfSrPRQQIKKDSwWgddpRSFbEOQwSCDRahGUYQngfdaHBdiqBoPHJ4AAoUhMpgdGBHeBVuFKQLBGlc2RbBSX1BQUAMFQjQlRookDBHgWjNYwONRagDJxZBxGUHDURaGOAKTRBb5ZFF5xEjlWBzssOMLNTRhVBchOrilWBQYIZAROl7pUxFlCnlmWGFeEKYQXS4w1BBZNijnnGBxMMOgA70wQ1F0YAHoXBccuuhngg46ww4FKYBAAoFI8ChlCxh5AQ1sUkqQCSqUqoICDmwK2QJp6jmJp1AQ/9SHqbRioGpjXdIgBQ07XLCAEBQU5AAEtJaagBe3LmbBC8wuMdCRwppR7KkYIJusY40e5EUgxE5r67WI/TposApdQci0ClgLbmAceEqBnRc0tC2pppqwrmBhLsHBJFK0+RAc55aa6r1/1SBQpzVI0a9GV1yhKcF+sfnloaxCTNmgrvIrqsWXveAmx5N1+gLIF7MpJsmT7eosyiy37PLLMMcs88w012zzzZhp4IGHoC3QRhVnvhWFi51VoUcIH0QCqHZT7cFzZT6LEMIcaKjaQ1neES2Z0Ss0UkXGyVpBokpbS001yPKl8XS4i4Rgh1NUsIEIaj1QpPVhVYigBdhHHf9iSBgCUIGaVF8hNsfUWZ2xRRhrHDJ3aXUpZocbYSFChQApBI7zYYMsvobgmxv2B+CPhz4YIll8bnphfm+xOmGD/PH6VgAYMDtfbxggCAEt9N7CGLfP9YUBB/hufAsABE8XI8cfj4fyaeVefPPGvwH9WABQb3zt14+Fh/aCGPBF92sBQMD5BIhP/vrst+/++/DHL//89Ndv//3456///vz37///AAwgYTLAgBswoA4C3BMDlDCABBLFBkhwYFFsYIMBBEGCPqnADWBABANeEIMzsUEBIzgJJDAAhDLJAQOCkAEYbFAJN0BhTAYAg4FkwIIflKFLaKhDnmwAhxbsYUz/NnADJNigg0rIgRBbUocNbEAJB9OgEpc4khXmgAhPnIIIc0jFjwzghAJhQgU4CMUuhiQIRDDjEKeAQzWypINYfCEX3cgRETJgCpMIghhjSEeP3ICNN7DBFPnYR47cQIk0NGARC9mRH9owiIysYw0jKRIYIGGKlPyIBpEwx0xqhAkV9KQoRwkxCcTglC5wQQx8QEqHHAEHqzxCDHBQgju0kiGqnMS8cCCDErDylgmZZQlK8INjTcIFMgBmRJCpzLbIQAanxIG6mmkQH8AymrykJkLucASBzPIJ2VxLEnRmlgi853XCJCYrZbmWpASFfD94WFjGppS73Y6ZYBlPV8gn/4ESzJNDN7qdBCylg1pqpW4ADZ4XUslNWupAnlChJ1XOebthJcAFtZxXViCklKF17wmnfFgvNxqUtSn0oiWQZQK0YheKsq+fCUjmQpOpTYMkwJaTsGhNDwLOH/j0lzut5jODStSiGvWoSE1qRyIxtaopVZdt04NT4cMnIABBUaZBw9G00Aa+NYdMF0pN1Lr2tugAIUWs8VnbIuHVBAHpNZ1qqm1gJKXYaFULtgFRnIwKJy0ZNUoXysNRz4rWowLpT0RNUojogNQRLFapRWjAVZ9KWc0MS51JtShQkZpLyiJzqEldKA4wSsxpBpW03VyoAozaSy/0spaWMuopB+KDZ/9CdKezpexAbQtavg7zpgXtplEJKlxruqCo1tTlaFepABwUNQar1eUTUtnZoIK0sta0LWSHSVpVmrampNUUNH2KXGkmAJYCkcFxiapebxZ0mMINaj/VJYHeErW6MBmCGqxaBMQm0AvojUmfAqsGxjpQtMZ0yY+ARGAD/29bq3wJFxgMJDH495YLpvBjm4mFBWl4w8rkk4c/bCbvOfh1WBgwhU8MFsViKENHjeyIGZSHAseYsGWSLItrql8VBxapdBgBjlGwJMj298KVTbKSl1zNJYAKCvs6ao7qBKYXtJXD0CpUrIgKKo0x68tF7TK/rKSrMKtJt+/aEQ2uTM0u5Sv/RxY46g6MIIQvz5m1G5OUlM/81IVVtlcWkIJSJfapO0nGcnGjQulUNSlBvQsKhnqM4v6WgkpXWgCLXtSkDmaEZjmGCmuwtKgrbYhbscoCT4bMIUbN6hQMgtFqNtmnW81q0D3KyZ/SZQ16tBhEMI7Worb1pk7dL0cpZtXAFvW6eNUENg8Gc8m+tDZTF+0wZPqWi4u27LSJumQLm5qDgLaos8AGJpv73OhOt7rXze52u/vd8I63vOdN73rPpAx4GR/7AgCJAujGxOYjQPuUY5wAKIKlvDNe+3LD798ARxJQeQTzenc+9cFPEpB4jr/x3ZPhmc9598P4cyDhk+n5Ln38H5ODI/jtCJ/oLn3Ps7fMZ07zmtv85jhfnynNEIj3BQQAIfkECQQAfQAsEQAPAAoBGQEACP8A+wgcSLCgwYMIEypcyLChw4cQIVqJSLGixYsYM2rcyLHjxT0nQnbgocGjyZMoU6pcydKglZAwRU5sSbOmzZs4Nb6MGTNCkpxAgwodyvIBT548iCpdyrRpwp1HYfp0SrWqVZtWwESNOfOq169gL/aIYnRr0rBo06pF2MOD1qMR1sqdq9ZKlAhlT3igy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezXtjARbAC/XGDby4nOG2+RQHjrx2gOUsCjSfrQg6C0XTZT+HXiY7bDnKl0v/9/4aPHfyrjWUso5+td2Qls63N50Eb0xM4ueX5rFV0yUWARw3GxAEEhjbWFvBlMlsQ6jRBQoQQkjHa1BtBUZXsDkY4YYTusZfglH0INsQYmy4YR6w2ccTGB6IKJuGJkKIImwe9BRibUDEGGED+tElhBQ4YaFjhFj0ONcCFHBwUxxDAjGEkXS9MMOSMeZRJJRoLWAEBVzWUIMFVBL5JJZpUWDBAgLNwCUUZJL25QxLbLnEEhe0OdoML+RJw5R91GBnaXDOIASSf45Gw5dNeNlEoaHRcIGSfQixAwVLDGSGCiYogAGjl73AJpxmckDBQAioYKqpCVzB6WSHKsrnowI5/3DpqaiumpmUA0lACK2mmuCArZbtAGmupfKqAiFwAOsYB4GOehAcuxpLiBfKJqbmDka88KVCXmBggrHJVluYqHxCsSZDus5qKrXiDkaDEXBe8KgULzyEgQKmbtquYHjqiWac+3aGa8CaWVAnwZaZq6gQCFu2gKANRyzxxBRXbPHFGGes8cYcd+zxx5Jp0CJqC7RRBZZ7aBVFSXfqEcIHkbSZBH9O7OEiZyWLEMIcaDDaVgcnrKxZFS43UgWawL7nBMuUVaEzzwSD8EAaNz+mZQh2LHVGFlwnssUfqSHIdGNOa4G0UmekoPbaYQjABmogncXYHDtTJQDbeFNxmhUgOP9mhxtVpY032wKcAfJfiGwRxuBrg324X4kbwngKbz+O+N2DG2454odkwfYhmw9Gxeiah276aF+MYQABLbQwxulzqX5A67S3QADsdc1ee+234w7WI4LsvjsBX/juFQC6C087AMZ7xbryjAhiQPHNOz/89NVnqbrq2Xfv/ffghy/++OSXb/756Kev/vrst+/++/DHL24OFcgvlA1I2B8U/gP0n4H+NQnCBhgAgwrAYAMw+B8AV0IEJNxgAANRAgwWqJIMMCAHTLhBA5WAQAqmZAATjNQUbEBCD35wAwOoAwmZYMKVMACBTKgDA5TQQpQQ4YAKtCALa9iRAWygDzaYYR3/QGgDHnakhJGqQwETaESOILGJKGFC/aCIEguS0AZMUCAVNZKDF2KxAg/cokYKyIA65KAPAjyjGC9yg0gRYQMkROEaLyJHIF5RjXOkCP7yyJEuKqF/fMxIDmwAgxuEMZCITKQiF8lID3brByWIpAt+1ciFuEBTMpDBERKAgyNUMiFewEEmNelJGejgk2zBgSQnKZASoBIirnwlt54Qgye4QJYJcUEJdLlLCeDSID4ogQM0+QNd+tIvfOPBHj7mhTtcMgHUUsAd+NIWJ8TEdMGMnYqkgk0cyEVqR6Fa6HyQgGlmiQdv6clPLLdJVZYgAWGpT1Q6MLbDOZOWOLhDPr8C/5JwrjN0ONClDnzQhyPc8ipkUafvfJDJgdjyKhWyWfY4Gcl3QlSZGGqeQX+lAB0I85cFmWQzf8AukBKkowEtqUlz1dCVuvSlMI2pTAniBsDNFI0fgNlN+2AHnbXhbO3BQgOGOlTUtCGnesgaeYrAJBMVITVuWARSe4YcEg3pSqvpqdF6UwQyNAk2RxVBzHBj1a/Khmi5KZFZcdnVITVgTLjMw1VX2oAYceGlXCBqHJ6607769a+AtcwdnrDTEqg0pu+sZQwI+lJIagqfCjisLG0Zgx/IQCChvKxJNdUHigr0mCBlZZoyKVlZ3vOSonUpJ2vZ2Y+utLIdZZcpXWrZkf8+05srjWWkNsna3PbVsjvlJGoXC1N9QtMBzmSsSQ1K2ViZc7kxiJRHUetSB/wAs6MsrSx14MmbmrKcR1DuS7t1z4406KYwIsNeYdpWE1kJrialQ47c2wAnubRBcq0Se0cwXwnNtEFFgC9YuEBgAdP1RCPAanyBUFendmil+PWqe7mg4F9igb/63W9+UVDhwHr4wyB2qRS6VIOBrZROUgjUiF+apFzhaVi/VFOu8rQoCPvppkiicROWAFQLX2BbJcuTS98lqR3HqV4r3UGlOPAuIru0Bgz7r6KwFWWXaqtOdGrxieuUJ4Z5asg0iJSj8gQkySDiD1tI89eUBYUaW4bHCp5j3CBsJSovQaHHjlHc5NRmqx9LqcuRwdyeKccpSWnpUfKCjJ4HTWhGcQDJ9KpBpRwjOEanYM6cUjJlFs1oOsMYMnFm9BZkGeo9GwKXbLA0pkm958KBNHJci/UWShfiWtv61rjOta53zete+/rXwA62sIdN7PYBYgKO6I72DvCG6hViOQGC6PNaZ4DqleE38mHK6ngHAOp1rwzhAU4Akh0UPGy7dt4WXyG2sxzsYIUR10sfICSBbT64uyZjgPcBAPCIZgMlIAAh+QQJBACTACwNAAAADwEsAQAI/wAnCRxIsOBAJgymICRSwaDDhxAjSpxIsaLFixgzatzIsaNHgTluVECyIcikDR9TqlzJsqXLlzAnMoFRJ8ekDChj6tzJs6fPnxdpAh1KtKjRoxUz2ETKtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuPBQEDwS8wDRw7BjqFacnJhM+UQEDY8zH31QufMJHppD/9Tg2XMH0ah1ki7dGXTq1ywjs+6cBLbtlJxnU3Z9u7dGHropR/BNPCOY4JaLK68oW7eH5dAl9ogy+3T06xCT8IjAvbuHxtjDi/8fT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCaooFwBsOCgHAvypYiDFJYRoV5yUOhgARfqxYeGLCjSIV4FgMiHhSPWVcaHGgaQol2FmCjJi3WVCCKNcW3HGSYg+oEjWz3sIVlllNz4Y1oe5OZZkRUeadZ0uhFjox8owjZEHg1kKcYQ4a2mW2OAQGgbFkCQgcKZZwKBHQjBRVHcCCSgKScX2KVR3XO+YdGAnHLmEV4EpaVRG3Fw8ommn11218FiyxVq6JlOrjVEnI+SQUekPkFhRE9cVEonpj4tUAOnhgLBJag6cUDDqjSMyhMdWub/8SmqMS3QxAWsNlHDBbSmNQMFCwj0a6tQ9HqWEDtQ8AIFNVgwyRJNGHvsDNQONMML0qJ17QsvWNDEptmWtUSzzxIbblkUzAASt90K5EAgXpzrlbLeKrvAtSAlYAYhEsi7lRSsBiuQq/mqQMgV/oJFsLX6QpBAvwlrhe9D7yJgAgYRTyUEDezu4Kx0fTgMccZMcYCrFBuTSxEchOxLMlNGFPusx7ha5AXCLx/V8Q4clJvzVvdSK/AFUvwM1rhGc6XqqjwnvZW3MQvs9NRUV2311VhnrfXWXHft9c9JKMqoYXbMsYgWaKOBXxKB4vlXG3qEsMLcdKuNH3WlgYGZhB/Q/+33Cnrox3Z1g96FRiN//213flDOBsJddsid+NxzSL1fkMeV5rZcbUy+wgdtWF7UICmUbkgWiQzymBV40zYXGpPr4cZTiIRR+u2lC3CGY5hXtsdckfitRSSiN7UF7shvgUhmGjRfOFxoVCG9VYhkgTzyf3w9uvXX56796InYfr0A3xvFhiHXq14++NynsMX68Mcv//z01+/QG48YYP9ojLTg//47wQMB/EfAMQDwJV8YIAEJ+IUDtkSAC2SgA1ligP5F8AB4mOBKAHDBFggigxpMyRguCIAGhlAlIyTgB0/Iwha68IUwjKEMZ0jDGtrwhjjMIV1MokOMTCEnPbSIDf9sEMSLkAQGSETCAIoIERswICFBGABCiMhEg9xgAAyZQg5yoAQYVLEgWLwJSW5Axil8kSBhPGNEQgKDJ26gJGpEIwNgYBIuMiADcbzJFTeghKUggYpqZAISxPjENjIhj0NE4wCWiEgl5PEhaXykFcn4xkFKEiF3JKQk7+jEOgiECDyM4w1s8kNKhlKNFTikJMGYyVUSpA4bQKINTvnIHAxgiEtxpS53ycteFkYCMXCBMB8mSQfg4A4xSKYLSvCER7pABtaahA9wEK844qAE2CzBDwTyzDxKQAbgJEg3XflNL1BzlcbMpg6q6cwYfPOa5yyLdtLAHVQtE5sOmMQdXED/FhB0oDJgCJc5R+aVJHmGN9LSATS90jjXCRQHXemdZzZHq5vtU5tcMehEwWMsGeDABU+A5x2y0lDh7C1cyLxDCUbq0axkbjJ64+i53uVOkJQAK2yaTBSskDMfKECYOlAAVpLQPKOZUwHvwmcxherRI/iAoGoMpkqPoEsvJBOqvsyqVrfK1fjFrXK7vFfchsfLBcxBCyFYxOLgUyYtXQo2bkAcWdtzpT31qTdm/YAW1nqeIpipVMWZQ1rRU9dKnYo4VRDBXsvj10p14bDFySt56FCpM2FBjXZ91KyqiAVPQZazpbqsN8UQq8929bSoTa1qsTLNXibTtSBNplOLic8n/yRToY/EQUhrqk9+xrG109TmD5jpTd/eBJw+qKVuf+qCkUpSAh99wjd/8AN2ntGcMdDtQECaRwfw05jUlWoeXyss2Vr3i+TdpXd7edRhUnWpOECuDmIgyfkKM7kDza1A9AXUhVozn9JELm3Pu8qfXpXAvw3mOFPChQabNo5i6NMIRDvazKLJVM9VA5ZKxQUKq5FMEeZTA8ip4b96mHpAmPAuLdwADD+ysrKCcGVRkIcH99BRjlXDdVNMKcPGkQ5tBWwtS+zW1Rr5yHmUQrJ29a2ePbIJRQPJuIpXxReoi5fdEporx4WrVu1AkuOa8k3S9WR1cYxdTo5jDahc5l56K/lgqxRVs26lsjx2ywgXCJaY87jmSViAybx6JMGEoGVBC+Evg2CDAJR3IDyjLM12OUP7TLc8Aplszrs6NF2oIIDupYAKBeoysMxKgdd12tMpqPSA+hxmXbE5LVQQn6fJF2pNm5UGV37L8VCdAloXKGZ2OQSvP40gZGl6LqfuHqMT5K26JPt2AsjehSAdF0Rs4dqHoMLukMztbnv72+AOt7jHTe5ym/vc6LZfGQogpqvgoYRTmxALOGQVDrbAgE4DRINYEIAqQSWB/iPAG6ombxdJRYH4tpokNhSVCt5ba45guFMcrr+t7RsQTXlD/wjQtRXxuykKNCFRAgIAIfkECQQAhQAsDQAAAA8BLAEACP8ACwkcSLCgQYE5buQ4yLChQQkIIFxxSLGixYsYM2rcyLGjx48gBypBEvKgAkJeSqpcybKly5cwDQZRGLOmzZs4c+rMWIfJzp9AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLhxQRA8IvMA0cOxZY9WnJzYzPlEBA2XQ2N80Ln0CR6iUzfUYNp0B9WwCbJuXRp1bNiZaZdOchs2ad2cbfcWzQM45wjDVYMx7jl56tzAPTh/HkX36+mqk/CIwL27h8rYw4v/H0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmiggZIUoGABB8YlBwsQRihJGQ229WCEGEpSIVt+YIhhABRumFaHHkoo4oglRsjgiWYBwkeKEALCYosFvFjiijOWBQiJH+Y4lnZpcFdGjSr6CBYIHXQGhpFkedCacEx61UMarYFwGR1cAKHGEMP14EEEVV4JBApkopBHb05WCZ5jI5BQJplixDala6Bd6eabZI4Q23LHfRcaFg3g+SaXqoEQnBWpjSlomUDIqUGdotHRxaJlNhBlV5JSSiYdl3YlhqZiYNEppmQIGuqoLnHwwqo11PACFAvU/4SllkUQiqpLNFwwQyFCLEGBq7d29eoMUhhBwQuFULBrsFoVu6oFUgj0wrLMgqVrtVwVm+uq2G4lhbLE7lDDEgI5EEhK3U7VBBTErsqBsrwmYAZK6Ubl7LC8IosQISoQMlG9VU1LkATyQpCABABLda1B5kaEQcJN9UoBRV70YTDCEBO1gK/iAlsRHPwqkLFQQlAALQ2u7hCtRV78O/JPMxzbKrlQTPwyVBwQu3GvF9xs7wWuzmAEDT4/FfPKMQtRtFNGNLHAAhaovLRTMbdqRKxTZ6311lx37fXXYIct9thsQQdGBGkg2pcbi2jxwQpwuwFfD7/VxttdaOghAtx8w/+N9XvF0cbDmg7OEULffc8hXw9g6mZlXHbsjTjfWvxN8hYCsDFIXxo0/iRci0xOeRVGIbJGCqijnsUZfGlXd2dRuKW36IuggRQVqeeeQuac89mZ2mq5MfkHbSxluu65C4AI59sFx5bhcGsxh9xNCYC87lSQnZP116e+hfY4sdG99+DfdMYWp18vQPk5/cF98uzrdAYVh2xh//Lx56///vz3PzIeX/CfrAzQggLiQYAvecMBClhAAiCQJQpkIAMF8UCVPIIREmxgACsIEgBkUIMc/MgXCPDBFjgwhB8RxAcB8AYUgmSBEzygC0HyhTHYsIUzzKEOd8jDHvrwh0AMohD/h0jEIhrxiEgkGRNsYIMBDCADSRwYDG5ABBjYAAkb2EAURQIDGGxgCghhQBC2WAgYTCEHSmAAA7pIky2acSBBcOIYyYgEJTyRjAapAxXZ6BM8MmGNSFhIEDawkC3mYANByIEX2QjFLdqgj4WQ4xzdOAA8HkQJNrCkTNbIxEnicQA3uAESKiBKTyYRlEsUZR2w6EcYIEQJXYRkFDPAgDJWoA6NtOQXM5BKWW4RlQIBpSYjWcUrinGYkewkMpfJzGbWpWIliGYJYqDJO8RABtiUwUksqQNsoqsQ3cRjDFzggiMMpJzNRKclHXAHcroABw6w5DivWYgjRNMH4iwnO0vQ/zA8EiwGAI2nBEqAsWWGMyyu24ORKvYDHOiAn2BxXdqY9M4YQBMH38yKl8AUhbstFKMMrRg1s4Ikz+yBcB8l5x0Qps2rbDRtKGXWE0RGFStUp6P1OsI7IUoVtHm0W+3U5j3lCU8F/OCf63ToEwQCUGb6AKNONaczp0rVqu7vac2cXRssZ8mNuU0P1ENmFQxHPK6yp1aH8WoIwHrWPAwKMWwLgR3Uo6i3JqYKazUrdtq0KMYsoBFyHU+mFnWmxrRBcdgZQl0XJaojFqFUoEIiFzS1KSRigbKnsuykTNXYWYqhAQ2glVVHS9rSmva0UpHAEQKKTX/utJzt1EE+3xlPXv9BdYvlvCg5CUpGF8hgID7IZj5bi8wnlOAHu5UqGe3pgpXaNqOW7aYX3PnOgiaxqeUSbm9/y8wEjHSZMlAqPTUZ3mkq4Lj4JGN4VzvNmf4gn/sip3JniQNwKuAJ1t2uauU13y2ut1z17cisOsvBp/5gnLfdSKAqpaUQmmu8HAEVp6LoVglTmLJmUkMSsQCECmtqwhvuMGGrMuBuKTYOoAUtiKWyYDg1GI8WvnCMJYvhzDpWxDO2LI7xFCd/qgHFKV4xaodMZPXS4Mgz0KtlTXbkbVErikIrCLH8qa9l1mxV+MIjx3alKqKpV1lRs8C2tGwBhOhMaWSEQhOaqSo2t8qlauSi8g50JTR4pRlZxmLXq8gskCVgWclFPPJdBsGGzOHPP9+iyxmygLxD8+ddx8ryWqjwPuz5ZwGRbpfU0oKISjfaP7kqhK848NcyowV349vdfwQt6hfMDC3oS/X6/pPothwi1Slgg4A2vRZP524LrBOQrwA9Fl/zzkDQYgsi7He/YBf52dCOtrSnTe1qW/va2M62trfNbYgpYgKKkMoYDjAGnQQEACH5BAkEAIoALAsAAAAPASMBAAj/ABUJHEiwoMGDiqYQQciwIUM4CRCYUEERjsOLGDNq3Mixo8ePIEOKZFIBBpEbFUQ2lEAIAsWXFL2onEmzps2bOHMqYaAkiBIiRGzg9NLHDEyYfXIqXcq0qVOPOW5MyWGDSA4mN246cHn0JQKZT8OKHUt2JowbPHMoimozQVevV8rKnUu3LkOFNVu+TSDBrt+/gJ8SYUITTlcTGAIrXsx45Ia8XvtYbEy5smWESIJc3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869O+okGsKH//dO/iCIByfSq0/Po7z7NOvjpwfh3rsG+fh71OfuBL/89vtl54F/8kUQYHb9EbgeGAdip6B8DV734IIRWhfBhPNVWF0UGBqoIXX3TWjFhxsqGIV+JIKIXoEapHidFRHEKGMSLtZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeVrZQSgpZZlXGlbASyEKWYBgHg5WyFipsmHI2bK5oeaYgZQZpuvvQlnmGzS6doEd+KpZ2tyQNInH13+yRqadxZiKKBgqlnAoqZ50AEY6RFUiB9bygGpaBrAR+GmqXEoH32gRkppfCdaRwcQDYgxwoEw4v8XAY3VDcEqCriiQEd9PYiK6oi1ckFCrrli4V6sC3qAYnVqkEEssceuyB6tqorxLLFcuDfgCR14oN0Iw16ba6mjDdGAuLmKsSu5oXWBLq7ZshtaEe/msa688z7bahH4DjXDDDQELMRSdBTBb79L7bCDETS8cEENLyyAcGgcUCCxIlIo/IIRE4MmBMQOU2DBAhl37PG/HAw0wwsmkyYEwBxjjAFYLVu2BAUOPwyFQIFMREhcNTe2wA4pL2CEw0uoXBQEgdAc9F8f5xxxxRcL5MUVCqjw89OAcYCyyjQcBJFRQHOt2MoNbcWX2YEF7JAXEpXNdlkcBIw0RoGYkdTcY3H/0ATERtRQwwwZweEA32NdwHDgFtxMOOKLLYH0wIq8sDPkjAkBRRMsW4x55DU0/vIOny9GweOOlx5Y1A1fkLLqqwcsBey012777bjnrvtzvXYLbHFutNHIHFX/2EOC6s0aHBparOD888X3GCKLvVXRyPPYr1BFkMcTmCpuRmefffQ9+upfi7ZVEYL42OtBZAcPAjjbHOy3D9ggWYQhwCFUnGHctgTaw/zq97w23C8FCEzgGthgnCTwAHmoGmD9iBcYKijwgls4DgjgF0HZXC97jbBDYy5IQiocBzx74IEKlwUbo83hhVVAQ2XYQEIM7u4phwhDDRWIiBs2BX87RGAG/334QwHsUABEfAoicmjDJIplEP0zoROnSMUqWvGKWMyiFrdImjEYAAAECCMAvsBFkHzhEYI4QAvWyMY14qGMHiFAG+fIxjfAcSN4kCMd2yiIMdxxI3qcoxjHQMY/4tGLXrSjIRfJyEY68pGQjKQkJ0nJSlrykpjMpCY3ycnF+MQkSLCBDTLQSUUgAS02YMIAbMAAwnAyCFJhwGDUUgcYdHIAtqTKSVB5S1uW0iBREeUABkDKX8JyA6LciWY6mYFW8kQgJCklEggThF3eQCivXMgvC4LLbRrkBsX0pkBOuQEYVCCczNwAWkgCFLV0Epk5OCUMdjKFUm5gAFargyh/qf8EJWAlKOjMplpWyYCAbpKe41SCN6sJlGuKUxFBGOZDJ1obH8jAB9uUgQs2ylEF/PIOMigIDiiqiBJ4UwJHiIFKS+A0TirgBw6QgVt+0NJM+qAET5DBEXDwhIj8sqcqPYJAdNCXiRKVoiaNjRV+dyWZdhQ2kgID+q60UwXEQAY4wClrejAgJ5DKTDDF2A9AytLUbPABUv3TE0rA1hgMNaSlcaATwJAGpoLKBXDl1KS+ii8cFBU0e5irt+R1NZX+QAej4cFU2XVTHSRgp4795VjXwtObYrSTWduoUEuaV05elCB+negTXDBRL4T2oQm4A0lXy0UXzsEOMdymG8QXQhn/drJ57FsE+SypPgJGokerAoIahnAc6xHwA7a9ka2IlYfkGLd+brgRuPS1nAVEQgTs222DhCWuVzXHDh8sIImwcC50ERc6VXjhaz90K3QBIZN0cFe94Bsu82rSWu41liabdS11lTK4XDAYawdM4AIb+MCnKexVP1vKmbogtYf9qyarWtm3dlKlilhrCTbK0wu71WoX7eyE8XrZk7aVo7+86Uv7ArfDYVaoDtbBZjcpU5WFuMEffqgDSFtaHDz4qibe8ExdzEnTPtbHK63pJW9qtdE+WLI+iAiQt3kHvjggBjhQbYo7TNkSYyS4+jUkS3h6By5npLy42peYg8qRet0r/5N5eBcK7LXJ6bp5v+1915sxuSo0M/eXtopDq9SM4EILLcze5C4J1CDO+s75vKV0lr4gvcn49nfP9O3uf+X7rPdu+lrx+nS6ZoIy7VKxYAJWiQUEZ4TX/bJhrvbmCx730I0JjHKlrJjIjka0Xy5MZITjXCklt5bA4awJww7bRDdH0aEFTHayFZwUpMA4XG9ScYqTmNFI59kLFBtnreuk26z27FjfBhH9YxKxfwPEBDLpY+XOzRINcUEkLknXDWM1rWVzBnqX8N6/nt23Z0OFROiwiQAnWej+xWzYMJGEQ2wS2r4tOHOrpt0XZCCUhmbt2NAQg/6bkgWQTXAF7s9LGxTreGv+kIUs8I9Of3NdaWdg6vIEBAAh+QQJBACMACwLAAAADwEpAQAI/wAZCRxIsKBBgxlg3KhgQyGSgxAjSpxIsaLFixgzatzIsaPHjwcH3LAhMAcMIgyCgFzJsqXLlzBjyoxYhwETJkoYPGRSYabPn0CDCh0a0eRJJAMEBrlBtKnTp1CjWszBQKrVq1izsswwYEBDn16uiPWitazZsxanINlwYwNbJTAlBDKhom5dOGjz6kUrUsmUDIxy3kjK0gEEu4gh7F3M2OoAGEorpFQCGSQcBIkRY2jMubNQkzdCVwA8pbLHBJk1e17NOmaOrgSVPOzohW5qCH3Itt7N2yVVwhxtJ1bgoLfx4x4TkuxoeLgE5NCjVyw98iMGBNj7XJHOvfvBOjaAe/8fT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhg0mocGHH3IIIQgPnGDiiSbyICKDaaDoookgrJigBi/W2IOMBzpR44sq4kigBzu+GIGPBOoYJIpgEDngkS8qKSCTSDoZYARQwiglgFFUOeSV/9EIpRVcYnlkFDeG2WWJQmpgpoBWRODmm0msKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRqphGZIUUIgckpbnBwucslBAGZl6F0CnnToSKneOkEpqIadCVwYfqnb/GgAgrR5XQKyr1mrcqLh2iqmuu8kBa698/Aosa4DwimsAx/Imh7K5NstZD3vESBClhVhqrLR7JZFlGnFyu5sG34Zr4BBFAKHuEDJ6qyO4B9KhRh4o1FtvHiJ6AEYEaVg7oLwNkGHvwPdOyoMTPJRJ4BBiEOxwvVxk2MEDZMZLwsMOi6GhBgoXyAXGD2Mh7l4Bg2wvEOyOrBcdXZich8gqxyyzoAtIQcPNM8zc2RIUXPDCzzVcIITOjFHAwbVGGEH0Xhz0/LPPjCxQw9J7QYHzDAsINDXVnQmxg0BjcX3WDE1QELTSjMxlBiHbiY2V1BbMAEUNNVgwkFxm4Kab21A1//30EjNQsMS1VyigAtt89z0D1gLxfBAcfeTdduJReS2RYQnsTXlTUlwwUW0QTL45UEJAUfbgFAWy9ug/Bb6DBXQbXREcxbE+0wU3U2CEEE28YPtVvb+AOtm/v30zDbgXb5XXuF8QdNbKQ5V01K/TMHT0TwlPQw2oYw/VEj8f7f345Jdv/vnop39WmxRXay59aFQRiR4haOGGnUnU6EF9bYiwwv8AREOdvKS/+MwhBABM4AqqYCcmqYk9VfCfAhN4JyCNaT0HnGAC25AVNhgiBSBMgSESQQX77AFNO4pAx8azAC1ocINZEUAIZwjCLJyhPuwLUo/Kk8EXiuB+b6OhEP/XUEIcZqlGHThPI16oBwZqhQpDFOIg7kMtI50oDUqcYCSgVxYoRnGGhtiPFUCUniqYEYh5QcQXacgG9bUkC2sMoQDcyJJBxLGGdGTJFu44xzyuZI9rvKEfV3IGGQ7xD4P0DRUWychEOvKRkIykJCdJSb7hYQwAyOQYvlBJjHzBAIIgQAtGScoWvKGTFQHAAUrJylHiAZUS+WQrWwkAWEpElLM8AAEA8AhbTgSTmdTkKX1JzGIa85jITKYyl8nMZjrzmdCMpjSnSU2qUSc0RLBBDqLJBJ0woSulMY0zN5CUb4KTAdt8JlMYwROUtAUw6qwmQWAAnjqoZJoJaYtCxOn/zAww4CThmcJgoomEnuSAMjBAQjrVeU95pkSeAkGCEhpKTcF4c5o5WYsN6pBQadKTEUFwi0I8WoeBdIWizrRBaEIDF2kuZQM9mcIGmEBNo+SAJ9UEDRF6Is8gDGChEA2qUKHzhAS4QAclKIECpGlUH9zNBU6FKFRrKoOq/kAG0zyCUmOAmh9ozpk/iEHU7hBWr0bTqEclDiOmCtEEiFWqtSOPu6LAKBlwNQY6+Kp09NW+FRYKdC4wagme0J25JqxReH2OVrWKVejwtQNgepRhjprXtL3VOO7ag18bVdXGWvY4J9whsO5AWN5kFlhhsSsOnsObDlRMV3jVgWDvwFQd/2C1qYM9q2wVYFYFXLafRfUsaSFaG9ZW8w60lacMVktc4w7VkQuYg3TtUAUuQtMNE2xEGwQITRdqcBHWXWYEfRgJOmGhCHTQz3h9yN0rsexi9koZfqpAvxeicUXoAkLJQsaf6EpQgeHNEBb2azIA2WGJMOTQx0x2sgHJb7ocoheDC4bMIkwYYvI1JsMY/LJmovfDIEbvc0dM4hKb+MQoTnFZvEDWpOJArdHUQWA7+wTmPvMILhgrjRMATa6O9ahJ5fGNf0vN5R4hBg7QqzO1qlQc4CCuz0QNWR0gA95GUwIlcGqVjwrlZhY1qF8m7pOV/EwfIHWrzu3ni38Q1ilfWf8HAumqbN+sGwlUlczJrI2LK1vbLOOtmoxdq2elOVkbUzWqKv4czKq5YBKooZrwvVeGnykwgsVh0sx8r8PSC01NE+zRnW5ZxqTp6Qa3BggoaEDEgDWvgeGLNY1ONaZDJS8Rnzpjs1bmhjd9ZVFbutcP63CoR03qSseXmulS16pXwjzh1VR3ULjeNJtAg6C+QNrVdF7QnC1N2BmtdLq7stG2pz3fQfNmJbEaDaQQTXRDlHjEjZ22se1Mch8N3NUu87d1lzPYndvcZIud3dqDiEUGyt3xGYQhQRgoeLsHEVv44Az7CKjYBW3d6TmDxME4RUB5u2bIC3d5qJCIMEiRZtxEC1/jzO2dQ6xhiFsgFPEWULanDZw7djykoZp2tyUgXDpsECIJE7WD7pHnDBNH5KKaJj7y/CELWTiEIDnL73f3LmcbCggAIfkECQQAggAsDQAAAA0BLAEACP8ABQkcSLCgwYOCKhDJIYjJjQ0wEEqcSLGixYsYM2rcyLGjx48gLcKoUOHhgBwbBoRcybKly5cwY8pEmGGAzYE2bMzcybOnz59AMSrRGbSo0aNIkxqsaXPAQqVQo0qd6tHhhqEMbmSgyrWr16kwiAQRyARiha9o06rdyaDCABswGIxNubau3bsamYSFUYdhQqJ4AwsefHAo4cOI6zalC1LClUCEzCCAk7iy5Yw54N64EVcrSAwQVIgeLeGy6dMGw9ZRmYEBRI99zIyereIK6tunYahsyEBJ690Zr4SmPRu3ccsON2+oI1CsxtjEZ2M4Th1xkJMDc3i+6AVBdOnVw1v/hpsR+ncIlMWrJ1yHgd+LCr4Tsr2+/t3MGza8h088kBf7ANoVRE77YXTFgekFqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABrmgB2CcYOQJYKShgZAfRnHkk0ZGkASTGyYB5ZVOLEklhhpgeaUVW17YpZdPghGmhT2QCaUHZ1YYgZpHRtEmhVbAGeWcFPJgp5x4TqinmlP2OWESTmIJgqBoaqDooog26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqstuqqRo4E/xBAAXK8mpgcLOSaK622EgaIrsAWUkavgkECbLDE4lXIscAGMGyydU3ALLLQqiVHANPq6my11marK7fW+uGtIuCGiy215UbVwx6HSqTIu+mq66SS8aqlwbyBgqgGEA30S8eOhDrxAL0eYlHECHGQgcLCC4uRI5EREMzhEAgzbLHFedgYMA896KvwxSCjUESNHQwMpr4hhwyExh2HmHDKFzcwRL1QiQGzxSPTDBXF/fbscwNc6Cz00ERDu4QRLyQNxQJFT3XBBTRE3cQOOzDdtFIzvJCdEII0QcPVSkFRw9hjSyFI1mBjPcMMBKEtAQJwJ9CHA2kbtTYUFpwd3Xx18/+0gBFk1wCFQJFFZwJ9fcO0xA5sA16DEXqfp0BpibskBQVjN7EABxSw7YV50dFd+UwWQC6QF6B9N93oMS1uEByF00Y56y4ZMfhBqHs3WiC0r8QBFC+UXRGCs/fe0dQ0TE01B8b3JMQONCzf9dfN7/R31FaXXr1PySddA/Pb7xQ9FFnXcEH4O3X+9wVCsI2+TIJTbfX7MkkRNf3456///jcSWabECqrCIj6wggKu4ANt6FOhvJSv+qBBCwaMYAH1MCcrwUlL66mCCCTIQTS0aUwXzGAIONjBD9oJSeshIAklWAV1UeGFVECEhNJ0QjaFpw0rLGFSECGAFPjwh4bYwhn/IPSmPYlHDzmMoBagYogfOvGHVHhQnYwYHggmsYBuUMognsjFFBziQX9SE5+qg8QrzgEqVOgiF/8AxhCGBw0jzOEZ0ahGLsrQQQEzlAhJqAcPSqWOT/wihHqwKEYBqAqITOT8pNJDQPpQAPzbCCLC4MgUZCGSG/lDJbeAyUyuoY6GuGMnNcKGLHBRAIMYpSpXycpWuvKVsPzRF2LZEQIcAABjwAMtMXKAFviyBQQYwy4r8gYD2JIRv3zEMC3yiF7+8paPmOUyEdLMZwJzmhTBgzGDic1uevOb4AynOMdJznKa85zoTKc618nOdq7lLXuxwVbE2R4YDMUGSGDAFMKp/52xAMcp4QSoIIiwmYIGNCLZsck8v6mdHGCnnCgpKGMC6hq5ZMAGGxinPXmzGYSCszUFGqdA0emedJbkKlMIqTfz6Zo6xAU44LyBSvKJhJqOcztvscE+xamQvYxFpJvRaUlUik2myOUv5iwLEjZqzovK051QXYtjZOCDczogPiUQnVVxIIN0xiAG5fSBDJ4QAwWAdZxHwIEL5FaCH/xHnFn1ggx+QNc7jFOtbQWrF7iaThd0dT1JaJmndFDVN/pvjJdC3Ve/+oPwWGFeHhDspeb6gwSMta1vvc26isQDDGZKAlk9XV0ToFnISlZToF2rC0pA2r1m1jIgMJmoHLDY2f8R9jI9KJlnUXXbysS2A6cdlWIZe5nOouoJP2irWTEL1ydQLgF1hStVr8pVH5RAnGnN639A69XGnnOvWiXnXM+qSgH6MTg6CO0qG6HEOVpkqqzUIAkjsciiJjGB31ThCrVQ32EuII45bOGWKAaEAs9MQmUMsJDosK+YUagNVuRjjxjcL5g5rEJoGCAHl6ijIdjsZgsLGobaMIdGaOHEWcxREUgA4oYtkwstZhgWltmAGAPhwP7tws3yMOOo+vjHQA6ykIdM5CIXxDG1JecTSqDc1brgtd0E7V8HYtZwflVvLsgyXa18VrGSNQaF/eYR7IrO1Gp3nNbFLHJJ29y30VX/BwrArg4GMl20knmr6oSzZc15ByZXlrVQjnJc1Yrc8Hpzrqe7Q5YNLWi5XVnJTGYrm7Gb1taWoHj8pOtVp6zkLAfayOYEAgqAFuqL4TicIwAZj8Xp4ZDl7KM6VjWra6zqU3vzYLIe54pNXc6DFVjEgqFwvwysa5jF4dXYhDGIV9ZNLtDa2Lb2r6+fjbFeH+xgoH5vOrWHzhe4r6lPS9oLLMA1cQbP2xyYgdjMBs4ZdI4CRvDcuMN5Pw4oz3zg++b90Hm5c8O7v92MHrnPljRxLu5ytxME4+i9BIJn7nvh9PbW1mZudp9z398NHNQY9AcBCFJSgNMawalnn1Iago2TPOKcEKbmOQrU5wxb+CQbLIU2QUSPbOJBRCktifJLdc4+gxBAEP8gSkxFbz0mj+KnQu41gF8mDFmYOVUCAgAh+QQJBACIACwNAAAADgEsAQAI/wARCRxIsKDBgwgFVmCSsKHDhxAjSpxIsaLFixgzatxIcAoMjiBDihxJsqTJkwOn2FiJ5CPKlzBjypxJU2AQIhVW2iByQ0nNn0CDCh26MyUDJjeCDF3KtKnTi1MYbIBx4ygiJHWeat3K9WmGAQMyDFzZtazZszHrwFi7kyHat3DjWkRyNAcTulPk6t3Ld2AQBjlsblCyYUDfw4jL/lXSkoENRGQTS568tM7KvIIpa948dIBLzqBDv4wsurRpjAOUrKWK+bTr1w6jKgly84bbjHBg6+ZbGFEOwkjFVrzSRwEEFSoC7V7+9sZaBjACwzA8EQ4h5NiR52bOnetXsAJz3P8IHFECguzot3df3xUJEol90MtnT9/pAMt0yTv0cl5+dvX1BfhTDhXAoMRtDsFhhn/YmQCggBCaFR+DZhDiRYQYntUfeiZgcGGGIHaFQXYIEPJgiCimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWvmngpQY9cKliD1GcYOaZYPCQhJgggnHmm2dqwGaEVsBp5wl7zCmgBnfaCYKe9fHZJ5xhAsreoHDmaeh6ZSJqZgeLrtfDA46eEEGk64FQKQ+YZurEoGAU2ml3HkRgZxRWjKrqqqy26uqrsMb/KuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq6yxZUhSQAGKlLGsXH6wYK21fkgix7RoBXDtt9cG4Mi23GpVCLjoYittuU55my66irDbFCB8vAuvvEyVUUC99mKL77zV9kvuvwTT6YGcBXOlQZlpJuzVHp+q6bBTC1sK5sRNCSpxjUNwIUYDKOQxhJJkPvAnxyN0gcLKLGORJJ8RiPpix0DEQQbLK4vBhctJ8mByjB2DjPPKQBThJAipxmgzyw3ksTPGSxVRs9FQV2311VhnndACRrzgtQULaF3TAjvQYLbZF4QttkxL0FCQ2WuzXcPcA81AQdxB2S2QgsiZ/1DiiXhrxMHZXYe3IIcWBr7RBWXPYHcNSwg0oX99fKh4RWTPsMDgFEhBgRC+beifA5dbZIHXXnOASBMW1C06egmUvhEULxQkQQKHwy676U2gjhAGJsgH+O4ICUEBBTQYD3lC1m3YB/ERdR229DtAP1LvLyAf9gUzWI8S996TJEXvd4cfEtnc77C8+RxdYITxTXjO/kboly1Q+fNntLnatOcvkgXd858AB0jAuPTgSxcT0OaqwEC1calkcErTmrqDhjl8YAUYzKAeHJglNw0KYcupgggySEIMfmBLdXKUonQTiRK6cAVu0JKgVMjCF7qwCjKslJlkVpoFhMCGJcRhvv8EkIU1pOCIRxTAH+qjQzy9poVAJGFT2BAGJFoRiYOgT6McBSnXNCKKGsxXFa94RUPQZ1KVupQXwYhBDgaliGQkIxvooykaumYObLQDU6gQxzhmIVCf6lOoXuPDKApxKXDsoxX/GKBSnSpphNSDC7XQhqcoMo4FTMgly5hJhBhik0icYycNIgBQHnGUB6EiKJeISoMY8ZJUaGUqFbkFWSZElVYUpS13ycte+vKXwMwXAPAQTIQYoAXIJMAwizmQNxAAmdBcJjO79AhoMkIQBiDmNPEgCEZY85pv2KYBAHCAaE6TIF8YgzbPyc52uvOd8IynPOdJz3ra8574zKc+y2X/g6pURQn6CWZLwAIWG7ynmH9pJlg2wMyiCIQJbGGmR+AZldUgoTXB/IttfLOTxxQTBnWQjUpAitDxIEIlOhEOMAfA0HciZQNSqUNAgSmewfwGOtM0qHhkKh6lfNQwGWjJWlQKzJzAsw5VIek5M8CAnrD0oBIFKE5kk1OPIpUBPi1pVtvJhJnu86tgNYkMdFCCEpDOnT54Ag7O6s4juACtMnDAW7fpgrLWVQeWC6ZxLnQEu07TBQowjg5kwB8ZMFMCcfXBQGIQA90cEAQ8iCwPWZWAxp4mCY4kFKsQm9gfSMA0EDwVq/qqg8rioASfFQ3EPrgqwCoWEaRVQGiS4ME7/0UAhKPCgQJkEIO6KnawnEmhbXGrKrcC9gkfUoBlKYNGP01WVpXdjAcieDJbdfa1lFlYZIkrKy/01q5lzesvj2tYCZx2rno1LGx1a171ApO0ZX2CQDx7WMI2E7Xv7G1+cSBe/1UhEmiQiHfJ2t/8fVGDc3hIWpGbSRG+EMAZNWQwLwhELbjRloWU8ANHBiFJathKUrvZytQQoTZoAYiLoBLNSDC0BlAtQhX8YQm1ACU61ExoTCvaitpgQS34OIZN+liLncZhX3IhxyOgwzaLwOSwOvnJUI6ylKdM5SqLzQGntWtqi+lWByQWy9Pkb93Git1fjtV1gD1sCeDphRIA9v+4BeYlf0pwB988Ic1c3q1uj3CEO6AXmDo4AiIWzNgy/xK/aAVvArZczLuuV8zFPLNrEeEC+ebZzm9m63tl+04f2JXB5/yBm30w6cN61s9y/TMwSb03UQs6zK+Gq5VnTWut2bhpOnsaM1M2tJzF4cW9PHKvhwaEX3ps2DgT2S+xILU84DjZ7KQDk5tc67HdONdK3jWyu/BrYAp72yEz9rOHrWxfMvvGLCZ2tKcN7GrLEwrw7N874eZO9M1tbm5jJvnUJgSvFTNzRkCeFMZXu2DOoOBtQx3oDH6BQTtOdec8HvKa0LlpWqAGBUeE5wK46rt5beCryzcwodA6jVN8bhwV/yW93SlvtO7g4QvvzhkSEYZD0CQgACH5BAkEAIcALBAAAAAOASwBAAj/AA8JHEiwoMGDCBMqXMiwocOHECMeAjSBhcWLfORI3MjxIB5GLUKKPPCmo8mTKFOqXBlRER+MFzWynInw40iRY2jq3Mmz50lHMGP65PkG5M0WBoYqXcpUZ4GgAQo13WmAwFEAU7Nq3aoQEkxHXHUaMCoyrMkgRHKYXetQUYG3UtnSNACgbk65EokMwMu3r9++GerYGLxh79/DiBP7tLFBiWAlNxhkUEy5suWNNwxnqAADSYXLoEOLHgjjBowNpnNkYDC6tevEA2ITvPG6tm25OWDoRqJkw+3fwJsGYVBBNWMYaoMrXz6zgo2BvT0zn069I2cbp2EEySG5uvfvC4MM/64zWaB28OjTKzyvvr37G8ndy2eeow7n7PPzK88Ng0ng1A154UAfBPbhgH4I8sXEZ4dMQYQS0il0BQIqVGhhhXAkqGFYxxHBABMNwqBQHxeWWOGGKGoV2wDlQZiQAiaaeEWKNKrY3UEkxljijDX22FMGUxBWB0IS6Cijj0jqtKBz5eFoZIlJRpkVhU9W2IeUWC5F5ZMmZOmlTxhUaUaGX5apE4w6EuKFmWzOJCACcMbZhwRt1mnnnXjmqeeefPbp55+ABirooIQWauihiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiQWkFqj3ucoGoHPGhwqoZWqP8q66qmvppfrLPOGkESts73QK658tCre7gCK+uuw6pnBRjGzlprsuD1EMWvzQoLbXo9eMAssBFcS2wUEVB7ggfelmvuueimq+667Lbr7rvwxivvvPTWa++9+Oar77789uvvvwAHLPDABBds8GFy+BFAVJIcfFgAQcEFiMNy+REUTFGVQTFXLl0clCIbb/WUx1+FnFUZEJOMUQEmn1yRyiwE0LJWhSxs880Lazzzzt9l6yrPZmkwLRh7AL1Vtk480KrRWgl9Qgca9MB0VhokvXSbdMTRABlkqMGotA+AUKcaeZCAwtln57Fo1ch+mTUQYqCNdhxFMMqD0m6XLXfaXGD/8SgIz2KJhdlzA0HH1FPB3TfijDfu+OP5zrAEDU280IQUkPtU+RKSS35B5j8aVAORfSiAAZmgpzS6QV5AUCICdKYeERQ7XGB5DUsYdEWaPMrO0AI75H5I5cEX1LqRavq+kBAU1F47BxysThAhVfauvEMvzGAQmshf/1ANQhwU5pOBeJ/QAp3vcH6OMRJiPusv1FBDE80vsJAD3FuowPsFWZD9IUugQOUCdIVAFGhN/BuI5ShHAQ4congJ7IgQaEBB+w1PexFcyQUwmEGUSIECHTQJ7eYnPweGUCIWoMASFuA/GuzAgid8iO1m4L8FAI+DMWyIFBZowQ3mUIIg/CFH/15AAyFu5IMwNOJDpGBCxyWhA+EKltjSYwc9rOCKWNRCI9DwKW01S1WBq44bQoDFMmKxDZ1KgriaBQb0fMCMcAwBFzcVxS+qilzeaUMc4aiFTVXNjsf6jhb2CMcqaKqOgOyWdwZJyDL2cS1nEEAW1pCCSlZSAH/QDyBz9Z1GwnEtbAiDJUdpyUHkZ5OBXKQny2iWM4iSlKQ0RH62tUk8VkePq1zBB8wySVjCkg3z6QAqneDGXDYiLFTwpS+zMB8PoHKK37FDLtHIlV4qc5TM9BUgf4aeKojAk2a5pi9vxUZruWcO34yjIcMizljqx5m5smV+cFlGaobFEO20JDCVOP8QAeSzkvwkSCjzmcmADoSS4qSCQQV6zS0s1CADHeU+H0rRGH7hLhVNiFUA8IWMIkQQOPGoRw4Qko6K1HggIcBJWZfSlRZkLEhxKUFAyoiSyFQgJFXpTQ8BU4zKNKc7FYgBbBrUohr1qEhNqlKXytSmOvWpUI1qr4Igm5tWYAO6yaphRMoaggwACSulTVC5Mx7/rDQ3DFBCbIjAIJE+qA4fGgBcgyDS1QiECWU96QB8U1SxBpWtu9mqSJkQGblW4AYgqmtmkKCXQ9SBCHoVkWMZEJkhiXQAkt2pXYuK1fHER6S9QWxvCqPXzBBWLb3RK1+ZgFXTnHSzAqnqSftT1L3/flamvJEqX55wh6K2TqY+iIFwY1CCsyrgB8OF0Q9OKgMcILC5xH1CXXWAAxfgoAQJOMQR9ldXGXh3IDJwgUvD6wIXJEABvVWWBkDAg/ZK7VRHwK52o4ueJHgxV2EMFQ5kIBAvlNe83gGbsRR5Khzc4bwGflN1UvVFbpJqQMJF4CGKSx9acsvB16Kwcop1YXSFdzk9WKOs9vDea0kgBv/VQXaVA89jQdNbPkCuA04s3w2392roOrBAnqBi5J40xTrwwXxf610ZIPAHB9ppfIF7BOEGWabnPbCEf4iGRWjxynZIIkXpCcc5ZHQBntTCHBfqzTBrWYllDvND0ZDLFazT/6Dp9OQiODWEInCBCwiS5iofeSksjCBuc0NQI/Zsqax1YW8NMByCFsBIQr7ZUX4GNKLVMIQUcdmMXobU1ibtNyRVYQ6gDvWYIV24uun21KhOtapXzepWu/rV/HIAdUtQ3hgI+cdJnkh8p1xRF/A3qOYtskzji1zi6mCl8d31RPaLa+2m+NYeLQGvXYrkop53uLF7LXVR/IMai9S8d/jBmpQtUmkfIgG0/sFyT6phCQib3dm+abhnDG3mXjfctI53RovtXC+ge6XmTjaMpv1QZuva1ivV8VjNHdTzGrXeTzX01gx3uJOOYG9yo1tGuYBxjAOholzYdMfTVmmK+hluIlzPuEzpYGc70+emLEe5S4uQ8i5YnHAkmHinF1pnre3Nax7lWsaBLtI/i2EEFYe10pfOdJNNsHJNoCAOKxrA+UHBc0Y4qQrjd/WJSC+jqxuh/F6gdaMukIlNPFRAAAAh+QQJBACDACwRAAQADgEkAQAI/wAHCRxIsKDBgwgTKlzIsKHDhxAjGiyjqFCBApLkSNzIcRCeRwBCjvnSsaTJkyhTqkwpp0AASCxiyvSzsuYgQS1y6jxAAAAem0CDCh2qEtBLmUhnEjVJYKfTnATeLJ1KtapQRROSag2g0WpEPE2fOh3jtazZswvlaJ15ERDarwYEhRX7863du1TLOLrYVhFelGPGhBxM8q/hw4gTK17MuLHjx4OY2LABAwYSJjkga97MmeGGCkwGUL7BIEjn06g1D2AgMIiSG0qQVEhNuzbiHAxIMwA9aAAM28CDH/YtvLjxqgMGSIZh47jz5zWREJmMBDb069g3ZiCSOcj06dnDi/9PiFt38xzcx6tff3AKEvbw2ROPTz88kub18xuvU5l0Bv0A2sbEZ3VUZ12ACJ5GRAUVbLDBFBkwwARCXjjQx4V9OJDghna5ZsMUA8EwYUFXIKDCiSieCAeHLJrFRIMb4JYZQX2kaOOJLeZIlRIP/sdfQQrceOMVOhYZlIweVfffQDUKaSORRkZZlIMwMKBEQRI4OaSUXKKUQ3Iz0qiljV2WGZSJY57Yh5lsroTmmCa0KSdKGKRpxopz5tlRkE4S4oWegGqHAQKEFtqHBIEmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqrsMb/KuustNZqq20a7JHErQh2cMKvD0TAA6/1aQDssU7oSix7SRzr7AMeLLseGM8i24O04vXwQLXHaoCteFFwCywI34bnQQTiplFutmls62wE66rnAQ8dRGCvFfHmq+++/Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds8cUYZ6yxwHqx8FIhZWxsGCBbOeKWyHcBUshRSF2UEcodulRyyDCjpZcfLLNQQM1/VYQRz0AH/SgI9Nobwa5CV3Wuu90mPZUG1FYbhdNEJeGruEhzqQYQI3AKAtPP8nCtkVhwkUcDKKSNQhGaesAtGB6MreMQXJCh9t0oAJFps89G/4FvlEWQgDfedGS6B7LKkg2E3YPfjYWmSWggeZeLN64211QfaXkeXAyROVFxNCC6GCMU/vnpqKeuOrYL0GDECxTUQAENqwd1AQ1CDCTEDgnBYSIhgVyBaO0d1UChkBgQD5EQMzRv/EFXaLmm8gsZUYMFrl+PEJxQUj8RBTMMsrsFLxgBfZrTe0/QAk2UX/4CC1CwwEGBmAHnn+ordEH40EMwZvr5O0gN5tc7QvQpgOuTgutocIGGeKF+NkoAAgUyg9i9AAqx48DyrsDBCQrkfYN4HQYJ6EGJkA92L5jf/kqoneZp8IP8Y6FJdvBCGUqEeTMgnw1v2ATZ0cCHO4RI+/9ydzspyC+IDrnA7W4nEPAh0YGuyx0Mn3hD3lExIjtYwhUhwsDUWQ1d7yLXSoRAwsTYQQ8rSKMatdAINLjKbeJ6wN/C44YQqPGOamwDq/gWRzCM5wN4DGQI3KgqMMbxBNHKThsEGUgtqMpYh/wVvLKjBUYGsgqpMuQhJ4mdSlryjo60yxkSkYVSZiERf0BEgCJ5rPB8MpB2YUMKZklLWm4BQKwElitfece3IKKWwJxlFs6Qn6hFMpHYWSQvV/CBt1AhmME0hCrpc7VI/nGZjXAmNIMpgGKxUox0XKYebbbNYFKhPk44pLfUUwURvPIuayhnLRPhTW4NKz5zcKcgMRn/S3nSMgv5gWPT9KPMO47zLgLwZwq6uUXdZcGf52woQWS5zVtK1CBU2IJGN0rMi3r0oyANqUIKI1KDGKAFACipSaEiFZUO5BEHyElLXeqRmB6Api9lBEpxKhCY7pSnOGlBXXAaFp56JCcGMGpRefoFQSTVqFCNqlSnStWqWvWqWM2qVrfK1a66qgK6sUwdVOqdMAWhAlcS6Xx46pvkDCBMIkUPbEYzopCihzJIyAxlSjqF35y1MpYp6WSg2leo3nUyA6BpHW5gmSrFiK8SkpD4mCPYK3lnN5IV6WBbkxyVFsiwEgITTauzAR4dSK032I5lNzBWzc4GPWgtbWUHIpo6/8D1oxG6rUtlA9rEGjUDuj2MDnwA1QTEwKUVioFyXXDckjpAB3dQbgxwUAINiZS5AnkgDp6Ag5JO9wc/KMFwBzFe+CQhcbTygQxkgD/yymA99GJaB251BxfYd7rDy04PDletdcrKC+BV7xNcgIP8Xkeg/aXVgAfyXPxepwearFatuBsDBYBXQy6wrnMgGUe5/Ve6xBWIcp/ztT6ua8TOadfbkPmtDD8nwr9KQ9aWdYT62rcE7TWOFYzWAR6wWFrTfYIEZEDdENt1vD6w8IJFSuQbS5C8KlXvegXy3N/+4AjIlcFyFUDTJDP3vVtsAyDXuAh+ghSNjNQCIS+KBl6auf+h7XQzm7E5Z3G+qmxAMB17PPlKPayqCJVTWwPiU0dehtJUdMiD5VBAn3z2GdGKXnQe6uNoS645VFtbdNq6lh80oPmSo0q0pjn3uAAtoAqoTnWpxNC4BuTZrqNztRo859Va2/rWuM61rnfNa5j5AMQ5PrJxtwzmkMqAywSZMpNdUFwc2PfLKj3ChcWH3WV72bgE9u6TpazskC6Zp0k2rHjHjeWSAlgHPxhyAgqs7UHUV8jV9nZzpW3fYHsUxeD+AVR9IN77GhikAH43vY0M0ukOQto+CHi7D07g7TpX31AtL08RXtxiawendAA0GQat0sDhraRqEFzaRNc5j9ItdIQtEynjBK2GjpNcz73eDN26UGqQo+1yNiccrS+aaFY7LqQev5urc96FOMy6XwEBACH5BAkEAIEALBAAAAAOASwBAAj/AAMJHEiwoMGDCBMqXMiwocOHECNKnEgx0Jksa6hU3Mixo8ePIEOKHLlQgABEJFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrIQEpKhAgAIuvAcoE/UKAUYsWBAgAGPMGq1uSWrl+nUtXUdAxZ/PqZbS27du/FctAokt4rligX8zuXfwFsGOIhfgUJlzo8FgDBxbvNfC480I/hLsWkCRnKZ5HAASV1SvIs+vXbwcMyAC7NmAYNzbgzm3Dtu+qGW4EEZijwoYNvX8rfxqEgQ0bFXIHYQJjufWmdZ7XGR5oQPXr4J9S/w9P/mgQGDA23LjBpLz7oRvaB6pznPv7+zubP48+fQP+/zpl91wOAtkgH4AI6uRdggzixAQSDUYIUw6y2RCfhBiqlAN9DEQnXIYgigQDEnUwwQARSGxAWyBXtNiiBCHGCJES6xEhHxE29AGBCjz2yKMDMgbJ0HS9bdCLj0jymICQTBbUHIpMNGdGkkle0eSVyAl0Hi9UUnklk8FtpwRyCHRZ5ZdC1oGeErSZYGaSaKL5JpxxXlnmnD3WeeUVePKIgJ529kkIoE3CMeWcVhIKJiFv/qnonoxSCeOjX0pACAKYYgoHpZx26umnoIYq6qiklmrqqaimquqqrLbq6quwxv8q66y01mrrrbjmquuuvPbq66/ABivssMSm1EEEaeyRRLGugXHCsyd0AAKzj/EA7bUeUAsYCE5c+2waPWj7lwcPeButB+GKe1UPe3RrbrbqYqVBFOZ2kG68VrHrLLRg4PuWFfQ+O62//2qwLMEIJ6zwwgw37PDDEEcs8cQUV2zxxRhnrPHGHHfs8ccghyzyyCSXbPLJMkkyWFeloVwTaKFJ4jJNW00Q2mgtz/xSXJLFrHNMcshV188zxVUA0UgnfR/AEex7ghVKp5REwObeG/VH7JZr7gk8XB0St1s/G4HVXm+URtjnJjhEESOIgQIKRYBKtbfgIsh2F2/njYIYn1r/US+8AKqBt9568+2ptWLzALXdeRBOeANDlM0REGQ4TjgQknPUgOVv58FF5Jlr/vgIdIQO0tpsx2366qy3bp0RL7xAA0MYuNmjCQkk6npBUliwgxEKRUolApPuTtACFHCAkAR46m68QEbMgBCfze8uROw1ZC/F9H2a4LoQFEQfiBHZC3GQF32qgEHrMyQP+wUcwI7QnXMOyvoCNOS/vUU1cI+no88TSP8QoqP6BVAgM3hB8OZUPNbRIHsvoEANLLAQSx0KSUBi3++kN77yMcQLLnKR8R4oBCFIIXb4A94BHwI+CNJgASyiwAo7MsAZUuSENmThEsiXvQnmsCEcoMAF/yywBCE8MHk/rOAFBgKF5MUuiQoBH/aQmEAoRlF/TGyCFSGygyVs0SHyU9rUmta0ZJGNI0b8HQyLsgA7LEILcNTCItAQK3KFrWsfgd0LjTKHEKzgj4D8Yxte1QO0ie1gnUGDFgLJyD+ukVUaMOQhE/mBRjayCq6KpCSj1ZlGWPKSmdykwBxThU+CEidnSARGMJKIP6DEOu6SZBocswhTMjInbEiBLne5yy1YB2ySjIBjFmlLQaKSl8jUZRbOsJwObLIDwyzmChqBy2Qm0xCv9E0PIiBJDZCymFp4pE2oYM1kCuCXsaRbZ/r4yUHq5AzlTKZGfsmDetoTkY9Bwxz2yf9PTPZkDfHkZSK+GIg/BHSXWSBoIARw0BSck6CIwEhA56nQXJbTlwolCBW2wNGOMjOjIA2pSEdK0g8K4iycKWkgAKAXla5UL3hQKUvzAgCZssamNMUpSnXagpqWFDM5LekbYOpSxbTApYHAC1qQahG2MPWpUI2qVKdK1apa9apYzarDgiCbFZV0CuupwBRUOgAGjBWpz3kqdJ4zG6ES4QZKUEJ6DhTSFBGBCLOpww1GGhwCWegG6RnpgpjaHKjiSDt1IBBfGcCeAYwJBgMYqVyNsyK9elWhObiBXwEr1w+BtKwDyYCAzgrSDPjnqchhq2IXC1cP4WikxnltIES7V5H/CudJU5BNbUP6oRx0lj0jtdFTp6AiteJVrbmhq1DbqlWWSEAGMoiBdBsYUh3o4A4xcMEPSuACL4jUBzjwLous64I7fJe72sVBAkDogt8kQVm48gF0fTAQGbQXNjzgJr949dwEmNczWduaN291BBxod7tP8Iwdw4bPWXlBB/T1wh20ewTHbNOQ/boV8w7cXfCK1y2aNOQZHTzfgRwhBv+SpbDs+5azhS0CgAOWdN+iX7o1mL/SpfC/yNiBeq5YAdy9QwlKIAOS/gC7Qs4dkUd6BApPygUJJqkEnqCA9oaXpAXO3XN1UFIcFHm8X96iG6rQBn7uEwIKyO4P6CvmWn5y/xcxyOAXiWnKOSg0EtJcAR3F7Edp6uGL7PTzF/ucZ1thoW2l80yeASmru1Wuc64hNDgJ2TjOuYbOxdzzqoZQac7lwTVunvSqBMe5vI3gNWjwszhNRYfBeRoIWKhNqC3pTlW5zXENgLVyFlDJS64aVa1ugLDjoAbQWSeF/WyuspfN7GY7+9nQjnac5vthkiZgyHdgs7XXzFQXhNml5Z0udUEKXvVOGMJGBnK2A1FlJrdXwjgwsALc/VQqP/XB0s13SWUwZAc4IMnjJuiRj+xdeJ/XIgdWs0hnjMB8azujJ763eqer0nJnd8je/u51vdzw+5IbwlmGrr1DymIWCXnID1zH7JKZ6l+oljfgIwUytx3C6S7E2obyrfbyNmfqkXLB1Z0z9lTooGtiEf3WeRN6VSgHt2EVgQSjcwung+50qHeB2Dd3y61VV9IRvE0NLv1501WKBasjledKH1ZAAAAh+QQJBAB4ACwSAAAADQEsAQAI/wDxCBxIsKDBgwgTKlzIsKHDhxAjSpxIEeGgRFkMpdg4qKLHjyBDihxJsqTJgWcErNnIciOikzBjypxJs6ZERFvCtGy5xabPn0CDCm34Z+VOllleDl3KtKlTkImOIqXytKrVq1jxqJSa6EzWr2DDzhx01BAbsWjTqvWYc2OWLR3Xyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLFjtYrKDP4y5vFjQCxY+ClQqK8BAIJatHhj2TGfzKgLAbr7xsAB0bBLX+Z8OrMjRXPHuIYNurLs0pICoM4coMDqr60JwBZN4NHv5wIBFZgwPABY5bAJCCJ9eID3HNAdKv/iLBl578Q5kNxYvx5GhvDw1SJB8h5PjgEVYMTfH3aDEhsA6ofHBkHwZ+BVSsAAAxI2TCEQDAMcKCFYRBQ44YVNMYHEggxg6OFQFfhnAwMM2PDhiT7dwOCGTJSI4osyDQBgHQIN0CGMONJEYI48wnRDfT0G+VEGGgoo5JES2UAEESTuiOSTDdmAhIYlqgfllQpV0F6BOchyxZdXSIDlmAQFMQAsz6ig5ppqOkDmleotw+acaibwJpI2qmIGnXRecaeQUqLJJ51/BjnFDa8M2mehQZqgKKGM8vgopJHiiMCkbFaa4xWYqomApjleiikhoOIIx56T+lkqjF4Q8uinq27/6iqfYsbKowSEIKCrrnDY6uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645Ar2wAlgdOBBuYVFcMK776ahAbuBgXAuvPHSC1gSUeD7Lhgg6PsXv/7Ga4XAfVnRb8FR9IAwXz14AEbBBz8McRr3vuuwxX1J/O66HIcs8sgkl2zyySinrPLKLLfs8sswxyzzzDTXbPPNOOes88489+zzzxM6whnQQilS3WbHET3TdMMNp5rSMclRW9OpQQ0TZlQfnbTVIxXCdNa2cX1SGV5DkrUcYitkhcQ8bAyRHI4EILfcaR9EsL9u1x2SBh0U//yx3iH1sLDfJ+QN+EQaZOx3FId7xAPh8HbQeEV7QP735BQNXnDbmFfUt7/qdj4kD6TvoUESKGKhxgiijzQCCSjE3vpHdIgR++1FzD7RELbffvsQukdUu++/Bw8RF7ATTwYdxj8Uh/Io5MF88yiBGSZBRSgfB/DURzcrmyb0IWb2t0t/OBQU1ECBEAw5qqiqs89gwfoKnTppIMYbQUP9nbrZOgfy219CONUpL2COAztQ3wtq0ISFdEoF+JscBYwgECOkT4AI+d6rMMfACzBQCAhcQEK8gKoNTg6AM2BfBWfAv/sZ7wIsbOGgTGDAzqEwhTtwCAZExSZC9OqA87sADf8smMPuNWQBExQhHoIIBSMyBIE0kAINdnCBBQiBAk5kiAVewMUlDIR+WYwIDMN4xBRKAYtkHGEQKeDBC6QxIQxcAgfwcMYJvvEgNYjOFKVwxjsaxIIKZCES/WgQMw6kj4RUyAswCDV+ReCREZCX4YZkhBfIZQF2WIQWNqmFRaBhWR6AHA9CwgELNnAtcwjBClbJylW2IVk9sBy6UOcRKXoRMlpopS5XqURjJU6WYJjkZD6wy11WAVm/BGZiGlFMYyJTlvCal2Gq0ExnIssJ0DxBGg6ziGrqsimDyIgADkEFr8DHXtCMwGFy6U1XMuUMZTkLfD5nOckZhpntbAQ4pbL/kZ5AR3CylGZhqOlNLfRyKfxkCVWg47HFJSaVzXzlU9iQ0H6es3SloyV65sDRjh7zKofQSUKTQkiyVNSfJd3KUQSQSJSEdCeJaKlBBlHOhcr0pjjNqU53qtM3CEI7X9jpcgAg1OwUNTY6XU4Ljioapi41qctx6k6x0wIC7BQAvNnpF17TAgPwtDUA4A5Px0rWspr1rGhNq1rXyta2urVkh7qBk3B6qDpYSKcwYAJZITQAIOE0BxtgAAwC6x6cDvYGegVsBW5qo/sQNj83BdBAzNTXyCqBrBmokHcq+1e5/iewer1piDYQ2iAsSaamxUMQBNsgLclUStGpg4Ly+trL/451tZvVanvaYwPwyPSw75HRaVvaWCUwoLRGIuQAiCCQOgR2PaFNZAZ+NFnO/tZEYwUsjbIbWCX4tqd1sMFd39o1GTggBjFwQA1lKoES/CABCXCBDkpgJ5k+wQXReQIO7qCDIzQmYmmAZCQ1yqwj4EC+7n0CHuDLmMcRDmTNMq8MarXgGCjmbpATJrN8IAMX+BcxPZhYQKHFX/nO1weJoaflBFpgFxhQAu/FAYoNk8wRO8vAJrbTEfBrGIxlM1oSnvGCZWAYd0EzYNdCb5HTmS0P0xiYGo4weuW7XsI42G8QlpYDfrBfLssYxBglHYulRcInxEC+Zv6yfdFcwxIImf+9Z06AD3SQU/6mt1V3wOmca5gANd8xEhzlJDOsUQ0I3IHCaXQDMat5UDIiMZ9+7GY7V/BRR096lfpMox4uvQItvJHTq/w0qEV96Tm8kZ2TbjSyVGeZSJSaWWpIHhcuo0pvmlpZvCNeq6tpUFw/T3ml2bQu9fBJXHcBetOzTBWWzWxYJ494yfYjEKDXBSy0FHnKizYh8wDtnhbh2+QNt7jHTe5y706+LiByTuesgCcg+qbtJquL5V0C9zoZp32WsQS2XN+WttcHMThwmm+qZPuYOb0Et/BYO4zZentZB+8mZMAhbvD9slfGBkZ4n9cskA7Xm772VThPGU7WjydY3fZXrbcXZHBmi/vbzVTuOI8TyfBW2fu9IwQC96g3Z5QcoeAHmTYKcmfE/h6xAbETg7WNOOc3I6R3RM+iDPbrv6DHTg1v7HC6rR49rcKuATxFerUPk72ocysgACH5BAkEAHEALBIAAAAPASwBAAj/AOMIHEiwoMGDCBMqXMiwocOETS5QWCJl4sOLGDNq3Mixo8ePIENm3BGHww4jTWosEMmypcuXMGPK1LhDSEkoL5bM3Mmzp8+fPmm8AEq0qNGjSBEusJm0qdOnUKNKBYmIilVEU7Nq3frzzCFDKcKGHcS1rNmzHf+sEct2Ddq3cOMWHJSlLVs2cvPq3ZrI7t29gAMnRQTW75otWAUrXtyzcFsBfxhLngxT7eMzlDNrBskmi+ctVDaLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s0b0ARHZSh/MXDgDe/JhVgoZxFAkeAxBFpIb2HguOQyBSAtZ15IL/Hp0gF8/7GeuQyf7QGAm8VD/AD48eRHFwqwXbnzrGMYgW9BoPrpHAMEuBsgkmRnn1b5hfeIcacFAcMNEEKoRA7xVcjTBnVQWNIURNhg4YcwZcCADSQqoURJDICoIks5VAADDCYGIdANK9YYYoo25uhRDnW4iEQFOga5EQMdInHDBlMIqaRDA9xAIow23DDAklQqxASJScZhA5BVdrmQiF6GidAAG4hppkBB9OjhmV22uMGDN8CgIZtLwsjEi3dySaeSDEhIIYd7dhkgKq7YosKhKpiAQaA25kAEA8EgKumhhDC6og2mQDDpphJYCmKmm256hacfGhrqpKOSGh8Gp3KqanyEtP8qKQKvwioronDUSl6st/ahK3kSmCGrr7+S54CmmxLSabEVXuHss14wK+201FZr7bXYZqvtttx26+234IYr7rjklmvuueimq+667Lbr7rvwxivvvPTWa++9+Oar776ugbBHD/xel8YDUSQRMGNJRHFCwQcvlvADTqRhcMOC+RsBGB5QrFgPPEQ8scZ7WaFwByAH1oMGJaes8sost+zyyzDHLPPMNNds880456zzzjz37PPPQAct9NBEF2300aoqolx6igSHNEz01ffbfU+L5IfU20lSdUhlRI01d1uDZODXB4a943znfW22QElosMfIVmAkhyNeL722B06coPfeH8v/3XTTYXe89+AnoLz2RhrkTfjgh28k+OJ7Z9z4RT1EAPnge0yO0eOXx635RR1czvDnmy/+L+mIa6A6iHQMgXpHQ4yAwux0vK4RFl3MPrsYtlPegO6659G7Q2qQAPzurg+/EBDHI6+8QkOI0TwKvD8vgQIIIIsoIck0DwQWz8fBqqzlBF+72U2sxFCwt9ZTxPuNG0FDQ9nfqsKiZgsxw/7yM3SF/ZQKmxBecJKIUKAmC6mf/Wi1tRdYYCAzqAFKFgJARIUtIhawgESWsAAKMAUhFUyU2aBAAxpIgSk5UYgJKoi/EZYQChHkgEIUUMHDaZCEBlzI+G7lgLUtAYElOckF/yjIQxvmhIQWASJC/ncqYh1ugASEoUBKqENRPY+K4cNIE3SSxS8t4YUe7KJCIrhFGhxQfWI0SAdluAAoUCAiaTxIBEu4gwuspAZxVCMJsWiSPDJki35c4gw0iMZACiSCEqRBIQ3ZOJERbA+rmw0aqhAJPYRAC27AVhIgJznYtEEEKwilKNFwrcRdjgeumUMIRMnKFVQBW5fjm2qqAMpWsjJbeIvlwlCjSluysg3a2gPEYhkBgI1mAVrw5S+fQpcwQMYqt7GC4k5Jml4qUwSZdMoZ/IKXaCoMciQbTSOUqYdXQoUKfgnLFnDDsWnqLQ3VtGUkFvmUdIolNLmxguoMR/+aKvgzm1thgz3VGcivDDQLiYljM+25zkBSQQDpFAAj44AIg7IlERMlyCCsgs+MevSjIA1pHAFAgJLCJ6MAAI9/JoqH/QDAo+5RKUr3c4CMJkimjPxCTMEz0/2cNJA3nQ4eeipUmOI0o9GRziNC+ggD/FSkUI2qVKdK1apa9apYzapWt8rVdCGhDlC9wZxA6qQSySijj6pAiYhQgbHmsQ4YIsKUUDTXQFaACVo60oM2kAFGwqCuQQiQW/P4IyW86K8eVYKTkhQlvDJySy7SEJkmKlc3wchIE6UR265kgywZUrMilStUlfCmF9mgrxk10oSmgATRMvJOcAWrlpAwURL/oai0MJgooDYkWLQ6NqRkMhETzupRHhW2q8hNrlRlQMMSOPcO0WKkDHDwBBlYNwYu0MFEE5AA68qgunFwwRFY4zYwDA5j3EqAc3HgAgVEKwYxUM3DqCku+KbGlLrsm7a84AD4/kAGqJGmLvXGT20di73OHe9pzDvgwnULe9b9wR2oa5pcNtiY23JAe10AYB+UYFmj+eaAI1AuBTyhNJa7cIlPTBoRxxKV4+IvDkAsmk3qEsbgkgB21+uDCrtzb6PLsYSP8AMJz/g0+9wnhsP1BB38oAQJEIgOAJxT77Jtyh718HqPnFEddFfLCsjodMVH4UAu5Z/0QHAP/YhMX2ZD7YaB/MA1scnma4oyEnmkpZ1DaYc46nnPIaDn8wDN5zhaEtCNiOMCVgnoPCPaj3/25QcEPS0u/A4IsvmkLcuZregBjwsszYPxPp3TUR8veX6U3fRQrWhRN68BrI7j746XhyKU+tQe5QIQdm1r5fr618AONnJ7LFLuQpXDIvVCkTfc3S6z17tNXnMgp+vhO3RYvIy0rw+wx+Nsx1ekx8rusqObbSh36no/mCiRj8Xi8FI5kHcYL3Of+2FGIpttVra3tEFq32Rv+QftLrcLBMLuiXoY3dc2eLrJvN4u0/ij2JVbF3o9vAm3NwbkjkNAAAAh+QQJBACTACwSAAAADwEsAQAI/wAnCRxIsKDBgwgTKlzIsKFDhAtqLHhIsaLFixgzatzIsaPHjUYsfBxJsqTJkyhTdhQiUaXLlzBjypw5cAkUmjhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1gPnqFySECYLIOyih17ks2aFGjTniHLti3GLWHSyk1Bxa3duwmpnJ0rF6/fv3D5ymXzt3BbRFkEDzbMeGxgxWvCNp581atgAXUpa66aiO8hRJtDV6VCWrLo06hTq17NurXr17Bjy55Nm6AjSWMfGagtlgWLAGWufiHQogXvrH74+JZTFc+B4oKOZwU0YfnU4cXfSBdL/fdU4oy0b//n7ttPVEHZx5MtYN3pI+jq2SbnE5zpF0YtoscnW0a5eabohcdYDnXYYGAQrbHHAiBLvQGfYRnAIKGEDDDBWhkBsICbUu8R8AVjSlg4UA4bDNCaIk2NMRkSRMBgw0A2ILHfjBnlMMCNMFZA444Y2XgjEi/yKGRDOVRwg4tKHJnDkEwmNAURS05iwwYVwNDklQUFscGRNzCA4A0IYinmQS6OaeYkAxhY5plXankDEkx0GSWbQ0qYwSQVIAEknUy+OSUMOWTAAJ9DBnFjmJPcQGib15hiyhVXeLHojt3MEowKmGZKiKSTqhfNM5mGiqkJnY4XiKioqgBHqcc5kCqqV7D/WpsXZrwqaqyyznaqraHmSpsCvGrq62wIBIspp8PC1oexDiQrmxcm8Iqrs7HBQQiqCGBA7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjmq+++/Pbr778AByzwwAQX3CQIe/RgsHBpPBBFEgtblUQUJzwccXMNO5EGxBdPhXAEYHjQMVU98KAxxyNDZQXFHaQsVQ8auCzzzDTXbPPNOOes88489+zzz0AHLfTQRBdt9NFIJ6300kw37fTTUEct9dQj38Yg1SVV55sjWAukQcYnhB1yRYr4ZjZwU08c9tpsR0FRf2afXZ/TGjjB9t1ho0ykcnG3/8e0FQ/gjXfMb0PSt99KgyH44BbJMV/fBSztweJ4K3xRGQrGjWLSFFO+dgQbKfI4fYl7vrYVXVvUuec8pG5REoFT3rrrFoFgN94W046RBrz3brnuwJtbxAhANGA8EEME79AQauRBBgrQRw89Hcoz1ID02EePRfV5XZ+99HkUwf0kEihQrKjnlIP98UUkPz4GtdrqQPtdc/B2/Lb+4PoOUjx0frDa6hoNaOCQKxhrVFKbgRFewMAdGMEh/wsWAqJGA/7NgAMzoAAFCMiQA2Yqai+wwAIWIAUGZrAhHsRU1KSgwRpcwAgTucAMGBKtAwYwdS+Y4UKAdUCqsWQHQHxBS/8WAj9mTY0lIiSfEPtHw2BNi4IPJJ8F+DdEhRjwVX0QoAs1CMNJGGEJDSliqG5YvwsSZIDjy4gFOJhGi8iwjQ5ZIBBdCMeGmFCJNQBjHRPCgQsIBAoO7OMe+dhCCvQvIoN8yBKakEgiGbKREKngEiEZSRqYUWorc9geeJcaNFQhEnoIgRbcAC7YMU40bRDBClbJSjR8q26Lm91k5hACVtpyBVUAl+kIV5gqqPKWtgzX5FhXGFoC05ZtENceYre4CPzuMFo4JjJ7cogt/ME0rgEcMe1iTGmKgJQ92QtaPgObrzXzLo2Qph5y+RPLyAUssCnZ7daWBnQCMxITCQoiOsP/lz/Mxgq980sVBgpOo5zBnWkxxBbWQsmBUAGhacFMQx36mMVM1KEQFcBFCbJPcWJzo5MYxBasCdKSmvSkKKXkFwDAUvGU9DnFOYBJARDT4pTUOTWV6UaxU1MAgJSmOf3QRcdQ0wddFKYx1c9FgVrTlwYVpO+pKR5KagCpnnQMBACAUFPK1a569atgDatYx0rWspr1rGiVl5a4GiO2IskGTJjTRKfQJQPFqEQbrRADbBAlG1hpomt1U4tuEKSGDuCv5DvUTvdaJRjICKSCclEGtASli5JoSlMYyJoMa6UntWhKdbiogQYSBLvKFZKjTemTuJqDI0kITiV10wAyUIcN/xR2ora1E/k2cKeLKkpKrvXSRomQWTQpdqNMqGxKq3Sg0140TbpNq3Sne1IfPCEG2JUAZF2AAxd4twQleAJlJsaD8paXk+N6ggIKIgMcaJcxEZDdM71lPu9y1weTSEAMGGMyz4EuXNbNLn7zu9/CmNJ0e0jXHY5gmNWZbr7e8kIMfgBe9zbYdPRM7w+e4AMK62DAfpknhsdV3x+4oHw6KAyG2UYuGbh4IB/+i4NNp64F/+XApvsvujZcmBnH8lwOSAB3IRTfB5NLwiW4g4fvwF9m4q5cDnCBenHgAB+UQAYDGubdwADhb0XZBXd474kp4wHzlrfL4joCdhNgYZCy+esObA4vZK+c3w0zuKF2mMMcskEOc5jgB8iCpBt+ectRTrSW3pwDJX3pzVU2QtCNZqWiEznoSK/SlYlEdKQnPchuNloLkPyApUHdyEo3OpmCDqU6LbtnLbja1W3IJ3VLRQcuFI99DR1eF76HghFAEgi8lh4XEjkE5wUbBQ0YdiKBnT32bU+l7aPfrKdN7Wpb+9rYxpp4U6permI3pdCqMHgLfFHztRnFlr2ykhNQZfNdVAYuEIia7fvehsKbfC4G8UZxMG5gNWujbI63vNtsbxxM4r74VQC5KdntSRyBh3Se6Le5zWRwfzjfBQkIACH5BAkEAJMALBEAAAAQASwBAAj/ACcJHEiwoMGDCBMqXMiwoUODF6Q8nEixosWLGDNq3Mix48YmNS68aLLEo8mTKFOqXMkSIw2RFjhYoGChpc2bOHPqzFljyYILNBZIqbFgp9GjSJMqFUh00oKZIZdKnUq1qsWIVrNq3cp1yQWuYMOK3bkDytizaNNulKm2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sMZBhhMLprJFwJoUKQ4pnqx3kGPImFMgpsxZ7pksmUNv7kxa7ZbQqEurPosINOrMo1fLzjoozGvMhmLP3j319O0wAhDxHk7VdWhDbIQTX76UTeYswZlLn069uvXr2LNr3869u/fv2OUA/+L7Bg/4tiz4ONJrgFGL82ohpQ9Qxu4XAi3yw1criQ+LAHbhx8gj+7WlyHx0AZDfGAW6VUh6hcjVXgsGNPhWABDChUd+BFj4VhkT/AfXAfl94eGHCLalYAtvTJbBAAPs5kd69aX1hXuCGJZBBTD02CMDswHiX4RpTdhiYXXUUVAFMcpWRgFuAWAiaTA0eeKVOUxhw5YbTHHll3VsUMcATNywQRBfnsgAEjASwSQDGaRpoZZb1pHDJEgwIaecSNiwZ5pV/tlgBjb4CKeg+2Vgpg1TwHADEojCp0QFkwSBBBEZiBkpeEHc4CkSd265qYWijlpgBXqa+h2dFdwQ5yRwqP+qXQ6O5rmBLLMoAIEKKgQi63WT3mmKK7wWy2usv1JXxw2xvGLss8gmOx0sz1Yr7XReIFAttNcyB4cZ2xZrQrTdDtdHuLwS4kW5zGlbrQkYrMsucxgYiwAh5M6r77789uvvvwAHLPDABBds8MEIJ6zwwgw37PDDEEcs8cQUV2zxxRhnrPHGHHfs8ccghyzyyCRrpIEHPZRM1x5gPBCFBirPlQQPDzixR8oxa6hBBye8nHNcVtDsBMw/wwWCyzgX3VYPEQyt9Fss8/C0W1aAMPXVWGet9dZcd+3112CHLfbYZJdt9tlop6322my37fbbcMct99x012333XgTVoYceRP/1MPJJyc9kRzyseBIjXXP3PIJjDMeheANYZgejYk70fjljINB0YyTzzde3HtgLvoJVgweYucZvn306JgT/RCIqKfIdg81s3656xNJjjp9bIdu++UYAVJA7H6wzfPvjmtEOOrGI8845BcBosj0iKdNM/JW9z344qzjrr1DQYsegQffl2/+x3QUAcT6RQxxvkNDcJFHAyjUbz8KWLy/EBBd3O9//XTQH0Li97//AUF/EkjAvRboAC+IoYD1E8P6BFivcN1hfRhsnwD9hq50SWCDCLlCB3llAnmBkCAiHKEKFCA3IcxgBjSIoRAoIgEVHituO9iBEV5ygZAU5SG7UmEC/+DGAQr8cCgjMcJEHGBDBBAxJC+gAE2E8gKK6GqELCTiCzkwkBlUcXDuQtcV7OZCCyixIhXcVh/o5pWR9NAsF7lCH+ZIxw/O7SdcfEoUS3JChQiBAm58ARV/2EeEcGCLXaRBIQf3xUU2JIaO9GMM9xjJg8gkJEaoQU8qCZEdZtICS9gkJ7uYxBlO4gVwHGUim1BFI6qyizUApQt38MqBUGAGAgklLmv5R5KIhItz2wMPQFC6jsCQBhLRixvsMIdI6MtymbsZb54ighVYUwT6ioL4ilkaN2jhmtfUg756kIbRZa8zdggBOK25CELOa2bi40ESFIOGOXxgnSvQAxoAtv+z0XVgnoNBQyPwmc8qFAc6hziDdBQnuj0IJhIEncM+q2KI5/xhOiDQ5uWiABg9rFMPdtiKb0LDBmz57nl+cQM4I+FOrfzhMaFJhHIWyoNhprSZbkiLc1CTheS8EhGHgClJazkJKlzmOTNVJVArihuiDsQytomMUwlChapO9apYzapWT/gGAnjVq0Qdw4rysyCljpWsZeXkGEiEVrJWqJJfOGtb31pJAbU1PwAY5VrvyqEp1ZWvB2CQKu3q1rB+FQCC3apiF8vYxjr2sZCNrGQnS9nKWvaymM2sZjdLlwwwYUswepVSHeUmG1xqA7W8FAy6JJAcHEqVVcqBEhjAgB//iZaTgRJIEEKbWiUM4LZEXZabVpuqV5YJBqCq1AbupNQz0WoDtn0lowYCo9/WMrdYVYKfsjqA2oJ2qt19VKuYVMvufvZRdbhULesAA91OCgbFHWWmJtEjO021S56dbXxVaV7dAsmpQSACEQr1WqfSyUqcTbB8XVCCBuPAAU7VgQNkQGEH/OAIlFFc05oWBZv6ywcuoHAXceAiaPqTm/tSgAtCPJASyEAxx/sd9PxVAhMSRgPO69mHj6DiFdc4MTFGHkBT7IInrOsOJfiBjQXTtBxzlF8uuMMReIyDBMbAMLXLcb98EIMux8AHkziCDrCcY8YRrIaGuZ6W/5VAHbj5/8d6y/LvIsBmHEh4Ej9wc5pz7FB/PcEFsLoDoH/w4sKo2XYzZpeFV/zlMF9ZR00258EU8AQXaXSjZ/5zg8GcYcCd7Mx5BnGSI3zhH9whW3Z8pZgvLBAWY1XMSrVnG3LaxULDtZrg1MJEVVkFghZUqb5mZ0sX6dFgh8CgnByosecwyjYYewXO5GQ9cY1Pcb7SDsrONYCrEIlmSlTB4J6V/MTQgAYAIYBqjUP/CjiCSvIPgvbjgiOHkAd4R1Dejny3/8p97vyptX0aDLfAB07wghv84AhPuMJJY2VGN1rVDU7AE2Tw5zvU8sEMNjKsSnBxgWi6wYB+Jce1GuUvi1ggAQEBACH5BAkEAHkALA4AAAANASIBAAj/APMIHEiwoMGDCBMqXMiwocOCRmq8oNFEopCHGDNq3Mixo8ePIEOKdMiBwoUXCwTSqDFjpMuXMGPKnEnzYZMleSJaWLKEApSaQIMKHUqUJkuBM4y8WJqyqNOnUKM+pdBUqtWrWLOGvDmjq9avYMOGtSBxR1kpYtOqXUtzhkQLeYRIIduSrd27eDFOFGLyYs66eQMLFvwCrZCKNSwOXsx4rRG4A7tWbUy5slW3ky1r3gyVol/OoEMHhaJYtOnTLpP+RM26tevXsGPLnk27tu3buHPr3s2790FEf7YI3/LHt3G2VLKkWM58+aDj0L9uaU59efTrVgVUr04Fu/ei07dT/+/+vXzNM+K5m18vM3x65uzjv1T+fvkW+fhD0n9vKL9/j2zUF8Zz/xWokXbiCYCIgQxiBFwWEEa4xRkNVmjhhRhmqOGGHHbo4YccAaIIIJa9McYbIKblBwssKkLZGIy00IIgKYbFIosFUAaAjDLWCNaNLFJ2AI8t+PgVkCwISaSRWiGpJI9MZuVkY0QWGeVVUzJW5ZVYAvlkj1xKBYmXVC7pWgYD2KAEDDAokYNuBdyYY2M7ykhjawMwYMMAfA5QARO6SSKnjjw+cmYGBam5W5wsuNgYjIwAYJuiYf6XAwwMsJnpm5XmVwcMiAZxw5qcdhqfEjdoqkQeFdhgKoN+vv9qIKWyyhcEn0gAWit7NjBwwwaYurqreRnoGRcRFTAwxbDl5anmBkjkwQQMzJbHhJoDCBRrtfFNQS2362XQqgSBXAFudOL+esorx6jgrgLnGldsBc1A4O697pobL29TLGMGvgBLsO9uXiAAMMAmDBzovwfj64XCuDnQML6EQJxbAhOrQMsRFudm8MGpANNxoAiUrEAfGIys8sost+zyyzDHLPPMNNds880456zzzjz37PPPQAct9NBEF2300UgnrfTSTDft9NNQRy2aBh70IPVde4DxQBQaXG1XEjw84MQeVnutVg8adHAC12avZUXYTnTdtlogbF323GH1EEHceKf/lTUPfYtlBQiBF2744YgnrvjijDfu+OOQRy755JRXbvnlmGeu+eacd+7556CHLvropJd+NQhRnKD66hF0kITpClkh9uq0q+4B7AhpXfvurz9URgEBBF+AI45O7sHuyEfgIJJA+iFJGZDvjTzvvjPPfACPSz897cpXb33zcjS+PfIalaGII8CPiST2jDsxfu0hiTjiiI0f/77qYOBekPv3d6A/QXW73+3+NxAN8G97BDQI3JAntwQWxH60G2BuhuBAhzSADEAoAh0qmJAuoOCDKGhAEThoECxw4YIkAKEaSHgQNZABhCGMgxooKDpymQwBCXDAw1ooBhh+UHQYyFgf/xRChxGIQYSh80LG3iUwB15hie4ywQ4J+EQoqgBeCZSAFfMVOSHQgCJLoQEHOGIvKyYgcj0RI08oIJGNSMyKCIjcROLSEwpgZiMKgCMaE/OWlBRmIwWDor4u90eOBHFiQ6ScXFRDlY9coQ+QjGQTJ1eSnaykkSxUCU5y4hNMsvCSilmCETKZkAt8hpQEKSQqI1ODVcalCUtpIykXsBQj1HEHp+SgFDppEbKgEgpf9ItbVunFC7DEApDJJF928krAfHKUedhlMi3XgdaR7SOkOQkuTYOGSCxCC40Ylu7wR7iOcMArorFDI1bAzhV8YFhh250Ed9OGdtpzDswKYO3ScP+32yxgEfZspx3ABUHuVY02C2iDFgLKzjbsqwdZY6Bs6slQEUQiM/FK2+5cd6Z1BlQPVWAZRMd5gvy15gP2/EAbMCqVQ4QhERTCz9tmV87T2KGdIE0LIhKRAgX5h2q9Ow0aqhBSu5xBO1lgw4JcGReX9rQ4TI0LFRJhiEMslak7fSmBsLqFLET1q2ANq1jHKjoAEOCsBMDDLA1AgCoRIJOQqtKMSPiFOsn1AF/gYFzvmtcK4uGuPEIRB9sKWAPQtbB91atcBSFYFn4BrQQwQGLJStnKWvaymM2sZjfL2c569rOgDa1oR0va0jYkB1PAFp9QiSpgKWFNN0AUC5kALT3/cQoGdcikouqwgVRhSlckpBWaVpvJaRHXlaICVrBQKaoKEAFRl1pWJnGbB1RpCrgc3FYebnXc4Aorqt4Caw4y9VrponK8v7KueemqJ97itg6xzaSoBJKDT7UJlRsIwpr25EokuCm1DIjWeY0VFwYEgZhI0FOC10tK/doAu6aNcBJjoAAXlODCDpglDo4wRQdg0TdoA2o/wSUDF/QGbCRVXRRGXCsfyEAGTzDxbgy4PZMOSwcbpnAJOJabPdzPCsOS2MNksOEN40af42ugrHzggia7IAbR/IE/Z/c+JXNLibfx8f1OMLAS30Zt/SPxEWJA4TPaRnvjY7GsnlCCH5ysuM1TnE08k3xlIxfsDneQMUJTbNBzufkHJTgjlm0z09pFYJ5XfvEkSyBeHDDVxR6+AzFx/GYc+ACVOEiAF7Q4Zikrs80J0AHHfMBoUsL4CTvU4nnn0IiV5oHCsxQBQ53R4Iq6s6gcXICt2akHlupPD7u+NQk9umt86jLYK4gEXecg64rqgZTqZGg4z1sFb85hDr6WcINo+NULZnCDrvQgCJF43hOiMIZMdaEPZchtFqrbh1g1IrlPExAAIfkECQQAkwAsDQAAAA4BKAEACP8AJwkcSLCgwYMIEypcyLChQTokUEic2AXLix01lkxacKGJw48gQ4ocSbKkyZMoU46ESHFitQUzMDaZqbKmzZs4c+rcKRJLxJYoRgjkMKMoz6NIkypdmpRLA6BAmEqdSrWqVYQjfk4sKuSq169gw5rkgu/evVwWMGoUy7atW7Ezd6zl0PGt3bt4edLdSOEFjRlNKOQdTLiwSBoeN0K56New48eQBUKxELmyZcd0uV7ezJntgho1LoamsaCz6dNLRXedsfgF6tewb8YUknau69i4c4+MKRkj6LW6gwtPKKRG6aFGhytfPrAx8+fQP0OBTn05xx0WjlffHnvBZA7cw4v/H0++vPnz6NOrX8++vfv38OPLl4roz5b7W/7M38+TSpYUAAYI4CD8FVjTFgImCKCBDJokgIIKUtHghCAhCGGCElKooUJnXBjhhiAeZKGHAYZoIkH/kQjgFie2mCKJhrTYIhsqhkGgjCc+eKEAiODYYn1ZBCnkFmf4aOSRSCap5JJMNunkk3gBogggqL0xxhtQWuUHC1wqYtoYjLTQgiBZUsUllwWYBoCYYpY51ZlcmnYAmy24KRWcLMhJp51M4aknm3wu5WdndNYZaFKDclbooYjC+WebjB4FiaOE7rncFDZkyl0BZ6bZ2ZpikmldHTDcoMR2knSqJpuPUJfDBkxs/8cpC152BiYjAGzHhA2RzrdrBTBswGuv8CHBgA2Y3sBAEMS+d8MAySqBBAzNugcsDEgMINAGzFYrHwzaehvfsuKul8G1MKRbrno2HDvFJAMom8G65wXxrEBMHGsDtfSW9yoDRCj77iQ3zNsveRlA2+224R6sHgM5OOwvpukSQYQEgSSAgAISb1eBshXUwcQyr6hgsgomdFzdvZPkcvLLfahMnb6uvHyyAzJH14stNpuMQc7QYQBBzxDwUgHQzHmhQM+EXBEEt0gvZ8LLJmDgRQbtDhy1cA6c3LRA7UK99XASXHHF2GinrfbabLft9ttwxy333HTXbffdeOet99589//t99+ABy744IQXbvjhiCeu+OKMt5dEBJCnwQMIjXt2wuWYPxCFB5WDFUXmoGvQ+VVJPAB65h0kMXpVPfBg+umXU746Va2DAfsJnM/O+uenq64763tEkPkev3+lwfG+F6/88sw37/zz0Ecv/fTUV2/99dhnr/323Hfv/ffghy/++OSXb/756KevPk4g8I566usXZMXrt+ce/yS234558g2VoYgjBSjAlKznAf2hDiSAwBOXAuCHQpQhesIz4P4+IgcFKtBTzYugBE8QAZDMyoKdeiDzNpg5kUiiAAGYAAgDkEESXu4kUipEAANYq+UVkIRguJ8TcHg/EJDQfuvTwA7/DXg/griufkUsyA2Hl0T4DCEOdGhiQrhAESAMQYoE8UlLoIjFgWChCGqo4gii2MWN5EErEhEDFsIHBwSYgRCBuIIEGPLEOHRhIlwAnwSI9jOHDAGMbCSaz7AoyJs1UWiFVEHMoOedC4AmNFI4SSDMkEgEeOF5L2iCFIqyhNrAcGiFXCTzPsOVTU6CNyi5AiEEybHmFQc0HVlLDWrihUnaLAHXmyVO4GC2s02PA5NZTBkFwhiZdKWLHMgIazpCgWNKcQFGyGR2JkGTYRJkL9YcCDazCUwjWLOTFAANZcoYzcn0hQLjxOI5dwCeJdwGi0SZwUCEOcy0PJIGw3RnJANj/xxyLuE62ukiP5sQUGQmh3t70Bz/2IOGRYQgEsRqHQcXWi89rGARBY3U4zjogR6YxztauCga6FW7iYrHDhb9QCQyuq4eaCANYNiDR58D0kVUgaVWGcSN+CPRKFhBOW6wqB5w6hX/GIINBkoCDzo4HC3MYaR4+cMa1sCGHmVzEmwwRBgEoJ+rDiIRWk1Eka6K1SBl6KpZpSpZscqitbr1rXCNq1y5d6VsfkEQdPpCGUFFpzFg0QBzKpShkoiHwApWVPe7q2DzWsRbLTZUjX0sm/AQWckSQK+NNSydLotFxRIAAAbw61xHS9rSmva0qE2talfL2ta69rWwja1sX5sDY/8piwEVaJgUNwADZEGrDuSSIhOohTWFSQuLmqptsECG3GFddQBE2NUUIjbMfN3gYwzQmhSVgNvoDgBYyLzXd9Ol3SSSaq3nJWsGsktdaz7ttjYwGDy7G91pLayJ0AXbDSxWh/BSN2EDaG8T/3Xb+0qxAhsoGNY2kM18vUts1QVYcK2ZgwEYeLYY1qMMjhCDGPigjDLQgQI63GEcXPI8LuWBiifXKwfIoCAKeHF5hHi7n3rLBTIezxH112KNucAFOHgCeTqwQdExKgY4PiUOfnAE8ezYgEY+1JJLnAAfmJg7pSOhjQ9VNhl4WSAJEPJ2nkzEco2YOxo0IA/WleTtpPnHdjls1hGAXAIclGCOYy5ys0JcZQn8QMQnrg6Rb+fTamlswz+4wyRcIObq1A5ykOYBRTX6Y0aDOQZr7fBamTxMjP3Yzh9GpoiPwOcrY1FjXrByk3WAaSx2rQRtDrNBA8ppLIZgBbgeqgN0QE5c+5oZ/SCq+tzwgV/j+gNQxWIbRGDsh1ah180WAUS7uOxou6GMDWX2r9vwzUb8OtnYjoQWtGCHDJvbXF0Yo1dbUoROA4EM7LYrGsWg7jI6BSjtxrYa7CiRfMcmIAAh+QQJBACTACwOAAAADQEsAQAI/wAnCRxIkCAdEigSKuyCpaDDhxAjSpxIceKSJhUzatzIsaPHjyBDGkS4MGERkShTOnwhRaXLlzBjyoyIhWTJETNzUnxhhIbPljqDCh0alEuDkiiAEB1qocaFn00ucFhKtarVjSNsJrwqko4aIGCLDJnEocYSCksG8uTKti1bLmCBnHTbMQ9SMrd00TnrdAdauoADCx48SczdkhJmKCbMuLFjnXQMH054K9fjy5gzh8QyIs7Rw+Y0ix5NWuKMarnu4YvLb2rp17AzW6AxiQYFnk1dx97NOzDLgVJ+9h5OnOvv4siTV52tvLnznFJu457xvLp1j2dZcsh9vbt3iELQ7v+wsIDsju/o0c94QfaF9Brp419fUKM8WcVC5Ot/3nO/f+v09QQFdf8ViNxFPNln4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4oJUlGjiiCh2tMUaKbToYot/pCijRH+8aGOLicyoo0Fh3HgjFTvuuKKPNwapYxZE/mikjIYkWeSSKDr5JJQiIimli1SOSMWVLWaR5YhWSinAlyIO0qOUQJIZIiICOOmlmlq26eMZcKZ4hgBZ5JnnIHX26eefgAYq6EeFsGBoAcMB0MKiBgxalRyGRjrcopTi4ehSE0Rq6KSULnrpUAVoykIAwxHQaQsAfAqZqCwoMtwYp7b/MIaqMpUBiaikEmfqqV/QClOoospRHB6MnCqIry4BwqqwyBHLK7Ip3appIc0ZECu0XYmKqHOKdtortoRq6od1gnSaqnV1MHADAxmoF8Ch3VnbAgGWdjeAEuymp0gZ330xa3pI2AAuhkHcK/DAEwaxwQ1EwHBDBQhPyAASAiGh7sERP3iDEkQ8nIHCOWT8YMEDtCsQDAOIXCERKavsIMkDDLCByw3mgC8RNlg8M80G5jBxyJPcXAfPBQax8RQ2bEBEDhkwQHSBHMNQARMDMdDy0w2yjHXPMU+xjAImqGDG1vEFwfENsswCjthiI0B2eg8zsQrbdDvwNno3OBA23SoQ/yLB3d7BQQjfbTsN+HyDE+73FDsf/hwcEPBtAgZenIyx48p5YQbdCfwtkM0wYP4cBm1jQJDZE4seH9JUq+7667DHLvvstNdu++2456777rz37vvvwAcv/PDEF2/88cgnr/zyzDfv/PPQR0+lFSdUD0YEaVghvVs9PFD999VHkcT2XPEA/vk89ED+oxGcfz4I61elQfvuhx+//Gl4734U91vlARju017/8Ee/E/BggAhMoAIXyMAGOvCBEIygBCdIwQpa8IIYzKAGN8jBDnrwgyAMoQhHSMISmvCEKFReD0CQhgi4EHvjS+FAzFc/A8KEXwtMQgFrqL6uKCJUuUpg9/9qCD4NbOZdmlpgB4hYxHBFKgABKAQgFKgBJjYxI2WQBLCm5cD8WbF6G5HWEyUBwR0SEX4acQQUHcGsCC7Rih1IYRWZGIEeopCG9fMAhIYwF2glgQeADKQRI3SUOIxFhhCxi0kQCZ4uJOSQjCzIEBDSgEg+5CBJsaRDspJJTRJEkQ3x5EDIgIJKelBwZiBEIK7gOYpwYZEclADhIGC6ijgyDx28AuHY1oeKjCCUHNxl3RBJOmGKrZdCpAFPEqSSQGzOmAioXP+iIyALuAcKKoGcMfs2wOOQxTwKQskVEqe4AVKgBuh0ikC8qRIvOJNvCRigEPBDEHbCBA5XyGcD50n/n3AyMjrp3IE/ETmeeZ6TArphpHvQ2RIjsEeUA+knRNVCIIiGR5QLCI5fMKLJGdwGCgc1giZ7YoQaiNSjHRWOeTAaFfdw1JIB0qhZNAkFjHh0CRzIjyWVWdK0ZNAKAvzIAnyi0++4wQ2+mh8Y9HihNnzgA1WAFgic4AQP2PFBGRWBCOyAsP89IApoZJAd9BACqKrMCi10Qvb+g4ZFaHURSH3aVDswSH01QgtcHUybtkCnDnl1D9+JhFbb0BhE/KFNWWCDhzRwQO/MIaqYQcSQEtFXiA4CsYqdqGQNkYXKQnRFh5ioQLbUWdGyaUyiTa1qV8va1noQDwYAwCO+BdNu/y3qWJaUV6cIEEndnqpRMnzDrmLFCNqe0LbEPdcJnUXc28qxWM0trgyHGyt6IfIRB6huvRgJW9mOwbiuDa94x0ve8pr3vOhNr3rXy972uve98I0vRTLABBvYNwieTNfDpMYAGAANkU27muUimTOy9Je/EGOkfQVSsDrcN5JMoJhom7YwnP2XkQpjWBDqgDNNbgAJGYBBwz5sScYNpGuaLLBoTZxapSlhChC1GMMspoQLy3AANyhYfzkM40gOIHRkQYLUeszdidm3dZpkwrqUQOP8MqHDAcZowxgn4BRLzcbyzfIFvSCDLk/UB3fAQQniKVof/CAGFbLC/9IHLhm4QP9COnTfVR2VmCPEIAFvfpBS86gqM585BmL2Qc2iwMQ5C8oFCiBLmMHGoDkSkX+qApuY71A5FxzBQHisYRwRducC7cGKTOX0EwpE6BqyGVt2vjOgpemfN4KPrgOTwKIdoLcSyKBAPQjkHjQQw4HpgNKKPvMPLKmDX7sABy6otN0YCeY7C1ogd0CzaKMtShmoGgetRKSbS1ACSwea2MCehN7AxmoZWrrLYT6C5m7NbDHToh3P1gG7IxmCFdhbD+4oQbkR2Qh7+3sfcxgoCt3wgX/b26yR9AE79GHwEMCVu6ycQ70bHgmaaqHhW02pVv9NWGwNQS4TGuu/0eDxhCglYYIexavHJdMASHqyCJQUrRpgCVFOckG0nwHmy2/pnYAAACH5BAkEAJQALA0AAAAOASwBAAj/ACkJHEiwoMGDCBMqXMiwocOHECNKnEixokWCCn7gOOJg48WPIEOKHEmypEmKOij50HFHQQkvJ2PKnEmzps2IOiSofOLiyM2fQIMKHeowhouLdNQAWVpkCNGnUKNKHehFp8U8KLJqJdMACJ2pIRdc4AC2rNmPYraqzdoAy9mJMy68nUu3IZ20a9UWqeswLo2/UITwHcwXy4g4DUjkRfGVMEIhFGpYALyDhuPLdZsu3ewUc8EmRl40EayyhufTqC9TECK2xo4XrlPLni11SOKsycR4xTKjN+3fwIEWWZw1jhq3wZMrL2mbuNbOy6NLpziESxfnJLhM387dodhWanAl/7ulbGue7ujTF4xLFcpfsurjq2cvv779Babt649/ob/owPsFuFxrSwixhGgLCKjgb6FZMJZATSyx4ISpvTADJUtQ4J9lFHZ42WQCGeibhyQOBhl8JaZIGBSV0SAFaSrGeJaBoEko44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JMCUSHllFA6ucUaKWSpZZZ/VJnkH1uGmWUiXhqJSBhiiklFmURemaaYbA6ZxZtqxhmkIXTCaeePeeq5Z49z9qnlnz5SIWiWWRDqY6B9CqBoj4Og2eeaj/KIiAB5JlppoZimecamQJ4hQBakkjoIqKimquqqrAYpBx8ssP8QQHQEtGArHq2SVAYkscaqiHJj2CrsF7mKVECvvgIrrK2CFAuSIsjGGh0jy7YwhrMW7RptAdEBUC0jxGI7UQDR8lFGdF9QuywB4kokSbmFTGfAt4+0CxGvyDrC3bzr2uuQH9uiJ0i1zfq70ATIzppercsarBC0yJ6bXrrLXoteBlN0VwbALBQgsXpfeNuCIOFqzEAQFwOy3xu4xgfDAA57mAMSDNR8ww1KxNwhA0rkINAANdeh84Q4D8AEzUwwQcTQCw4Aw9M2wEzJDUxTOMDVGeRAddUK2oBzBTdXwLWANhCBMiUZbMAAE2PvB4PQRvMcBANt6+d12FKbXfeEL+//veAGZ/tdXxBXT0G34PIBvQESMNwgNuLqzS11HTXXEogDkHdnAxJXE2H2KsckYFXm0zn9NDKEqLBKLKRfnAAEZqQiwdutb4eBCQgkgDklSixd+4B9QNAHTHUQEXYGvyvnEiFwUHV18tFdARP01Fdv/fXYZ6/99tx37/334Icv/vjkl2/++einr/767Lfv/vvwxy///PTX/2MPPHTggRX2P9WDEycIYAAjkIT+BUUDAkzgCfRnwJv8T4EJjEIPGliTKEBQgRqgIE06cMEIanAmHuigAPfwQZkkgQcAvGAUSkgTEHBQgR1gYU2SoIE98OCGE5ShDnfIwx768IdADKIQ/4dIxCIa8YhITKISl8jEJjrxiVCMohSnSMUqWvGKWMyiFk3SAxdG4IsRSEMBs4jCDnrgikmIgAgDmMOPyMFjLHzgGk+QwYpsjFzJKuEL51hHdx0rYSr7IALnyMaIvJFjvlJEIPVIyAA+BBB4BCQP1UhIEDykEPkqxMd2uEcRxhAiclCkEAfpyTZSsYwXPGOKoNOqE97wlX0skXWAsEWDAOE5tSSIGsiQFeTkEm287MIvqaKY8wyTErtEAS2PiRXGHJMSt0liIPrggOZNZDjOPCLsVMDNQEwPItE8Yuq4SU4EWNM7xkGiF15HTnLuTosSGGc7TTC8Dy7AAq5xDYdGcv8Fl7STmwoYXf+M4KLe+IWLwfunCgLRwB30JkECcWhMHCBPgBqQBv8ZyAv2eZJ1blMF59SghWwChz5Qs4FSCI1oKCCFWmKUBoLJ0Gq2+NKU1kAKLNoijd5TGhgNU6K1vGd/dnDTXMIGpg6aKTxXI9R7cvSKQlipEWL6gmdiqAnDPJA+fxmaGeBTqVqkAUubMBYQ6TQyUBDIX57JAbAO0YI8GKMdbaSxOYhAD630YgRUqaI2aCEEerADRHOFPzWKUWaLAOwcBtsuK3BwrwvyK2DdwLTCEnBlf40EY6OCiE8BCYUkrE8kAPsWTGWBDYj4EQIvO7G/VoEuiGDDnARwqh7/FVY9jdDDZudChSsZArXHjO1sUxvcRIShS880FG2feanjWpUNW7CqdKdL3epaN4ksa1lQB7askk0xZABg2LesRcU3iHe8wqIiv9BbsSlyl73CYpcUgwVfYQHAu0/8wnnHSzI0juG/AA7wdQdM4AIb+MAITrCCF8zgBjv4wRCOsIQnTGEkGu5mjkPeFpU2hcIZrpYnG0jnAndFoIn4aY/LotasqjUUV4AJPoOn8ZCAtuLBYIubS9uLj3ZjLW6AbUGwgZCjtsUbaHiYGbiZ2nqWSxhsYGlKY0CMs+g0SsAACcijnRaFXGMUZ2zLKUaykusw5S0a72VOLjMW0zYzIkzB/3O1DEKP33wDtoHYzsd8XoX3zOf6ycAFgBZoUHmCAx/gyAoe0J8pWWWUGKURgotWVTxTpIFOJjCWoDKKDkpQgh+QCH9rjPSjXlfNlZQgAR0iZQdXqCoX6M4FG1mJoPeDylWzygExyLVVEhCDBe2Bj/bK9YIsaEa5issFMhg2BBmILQlsWiOc/maA8AdLYxcrBrFWyaZ7rcVT7yTWhdYiOzudbEr0xKrCfuYPyg1PTXO6BLW8Aw4UEAMZeAEH3tbiuVUS6JeI+weA7jRMkL3FJ+h6IP52aSPsQIkjpOSXdvhACGhh6F9SlBYhuCsaavnngF51BR9ow27haQe76taqVQ24axtQ/tdmd2Ev9gkIACH5BAkEAJMALAsAAAAQASwBAAj/ACcJHEiwoMGDCBMqXMiwocOHECNKnEixosWCXkp4ucixo8ePIEOKHPnxTgKSKFOqXMmyZUcJGl3KnEmzps2KR57c3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWKEOaUACBYoGYoAUwZK1rNmRRbyqXUsmjhqyUhcsMfLiBY27Z/NW3Mq2L5khUTlQqNGExoy5O/QqljiESxe/a7lALWyBMAeBFGYs3hyRjhogebiuzTNZs5Qmg2tQWMC5tWuCLzQjbPy6tmIadpccFsgFtFe4toNjNUL4Ljx5ZNgKX27VwgXnMkZ09Qq6CPPrceHNE622gRrs4KMa/xEz2m34809jV0fP/ine9vCbClFdF0r8+0Zp0IdSH7//n0usJsUOOzSB2n8I7jTXQFLcdVmCEM60QA0TUlBYhBjOZNckQgxoQYYgrjSfEUJwSGGIKKJU2QuDsZbiiyHJNYOLMNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTOpFRSKGpCBlCoaw0WSIZ2Qx5ZZSCnAlhlSsweWYZ3yZ4CBhjEmmmQhGqSaXVLDpHxtvrinnfQLUuWUWd+KnpZ5SDtInnoCmsMWg952RZp2HInrfH2KOKUCZjs5JxaWXIlLpppx26umnoIb6UAGkFiBJXo8AoCoAoj5UhiQTsP8gq6xymIVHC7jm+sgXrSoE66zA1lrWrbkW+0ivBpURALDA+pGXIMUWSwCvyHLIB7OzOqsXtNHqimwB2Ga7GQHd5sqqqICEOysgm73BSLm4viEquOEWUEZrXwDwbrfngross36wW9sb3Eo7b7D3LpfvAeZW6/DDEEf8Ux1ISAxeDjdYLFwQNnRsQ8Yav5ZDBUR4XMENRITs2gAM5CDQACVvUIfKnGWwAQMwMHCDEpMwUQHNNQ8g9EAwA90azDDAoEQFFRu9GBM79/wxz04rxsAAAo1Msg1V68UAEkt/nUPRXZ81RcdMuCwQyGVzxnbbipEN97A2JJ0z1XNjFQQRSEz/kYESOwfiQN5XITFzz7K44ss7EhBuld3LzKICIfFw7XhV3bwDweKNEzHF5VNhYAICCQwuEBMbgK5VHxD0sdEkQTDR8QZYq96UAmYQAgdBSxuutu1MXfE68MQXb/zxyCev/PLMN+/889BHL/301Fdv/fXYZ6/99tx37/334Icv/vjLWxHBA1HsoUES5K+UxAnwx++EB+2npIH8+PNQP0n496/B/iHxQP/yB0CQ7OEBA5RfDwroEfMlEH76Y2ADo5DADkgQJD04IAEvKBIrrO9/HAyhCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMMa2vCGOMyhDnfIwx76MCiKSFgP/8sArgD4UA6xYoG2LpgEDeyBghGwwl6uNQFhXVCA/qPIv4TIQB4gcIAgjIgfaHVFJzzwBBNxhKwcccUznoB+nbnWEgHYg/OdcQ8T+VcbzyhFiSiCjBLsQAXDKJExToCDafDfAi0CCDaG8IN9/CGKsJAH6vgQCGu5ZGR6iEm1AIGTm+RhJy0pylDucJQo+GQJFUC6QDQuItLxpAlNoIJaTs50DsHCWoAzQtbZ0pYYeMh0UIBCB2zul5MbnkLS8pXpcWBGKMGAGZA5OQwo8yCNocPzZlCXbhYIJV4IxDGRGcztkaggFFjJFQhBTQVck3s1aEk4aWlLE3CvQ3fRD41YAv8HdtYSl9hDjRRmsKJ9tuQKwtOeYKBwGApAwTk7fGg+MVMiSe5ANj+MJw8J6s2NFmcGg1nCDp9jIhKdKIdQUI1DBRIbSU6ipRatqA7lYpzE7FAwBQrQN3VI0gnp5qQ4RE1/XopRE/aAfQ/ZzUBWYxs0GJRNUPTAIiHCH5G1QQsr0IOjMni+KESSIRMqqmLcoIcQaKENTx2UE50ABqkyxAJGaNdVRTCHKqDrieibanAWUNazphVUVkgkCIRjhxAswg1DQcQWFvsHKmgqQvfrgF7b1YgQ2JUoaOKSANhAKQTV8QGD5UxhG/HXn/xJUo9FkAciuJm6JiVMjMIhbN9kiM7/1vBJdRIUDhUbKS6lVrZ52pKVOLnYLcTJpchNrnKXy1wUfmEMqtrVTFMVLUHUEA8GIBe8WkCAGX5Bu9vFlQFkOIZ9hZe75D1vseQVQ/CGFwDUiiGxtisI9jb3vvjNr373y9/++ve/AA6wgAdM4AIb+MAITnD2pnAzlFXABkHYYQU+lzXU/e6GMKjdD2FQB6FFmIdQK9nHUqdD1JmYQ1fToecmUTe7fRiHN7hwD1csyaWhLQM8zMHNWnyDw+VQaUgggsssrMMYsxhlREhZkQeSAQ/vsGUuRcKEh8bDIOhMyijDsYqVYOEcAO7JEUZd2GRcQyhzqA4QlrDlfpgBI9cY2QbIfTGBfYBck2DoqF+VkwxckCAHxo9NEkiACwb9gx+8Ez1cxZ8Fv2TMJ8jAB3vGAZ/jkwQwgNFMMXBB42RwBxz4wNPtWWsWAf2DEpjanZNIQAzQo8H+sXZTMVg1ePyMPzgiygu4K7ULQI0dLMovDUitVKE3nYASyJo574tfB0LLqT0P5Ame/sERrgOCCERAfaCCia4VIINJHOEOOoT0oxk06R86oNw+VDUPoY2DdsdEh5k23a7BrUNQ79mdOqBzDnVgamML5AfdZjMOXCrtHMeAHSsgRztyGBAAIfkECQQAdAAsCwAAABEBLAEACP8A6QgcSLCgwYMIEypcyLChw4cQI0qcSLGiRYE/HFzcyLGjx48gQ4r8qKDEDxcKjoxcybKly5cwK8Y4mcBHAhwJYurcybOnT4gljnj5EcOLgxJefipdyrQpSKR0vNw06bSq1atYC2bMyrWr159HfnwdS7ZsSB1PzKpdy7ahzbZw48qdS7eu3bt48+rdy7ev37+AAwseTLiwYbhDihxeHJgLkDwoUGBpK2TGDMaYD2LhQiayZ7Y0dtSo8UL0i8yYi4wg4fmx4rWhdzRZIJBDDSGoCW9u4DlyAzVxXyzhcIE0jdAccg8W07tBnMlyhdeGchyK8sFDXN9tsuS6d7pLRsv/fpHcYPYu0L+rb2p7h3U64QkW4d16vf2l7m1zR06Hc3MgQ9wnIE9L0DDdcbow11uAAza4k3QCzdcbCr85aKFORnQXIWtdPJfehSC2FB4NltEW4okxCTFaExTkh+KLK6loRHEFzgjjjSCFJtASxdVgAY5AckQcfFCUF+SRF1HAQYHFGYnkkxBBcUF5OkJp5UNSWjADFLdd6SVDQlhQ2ntflmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap554eIULFn1QgwueFZ2xhSAqIJiqAoIMKSMUaiUaKqCGN3neIpJimMEil6v2RKaZUcOodImF8Kmmooip3qamRpnqdAKwq/+qqclnEiiijs2a2ha1/5Jobqayi6itqg8AqaRZsDKvsssw26+yz0EZrVRl+BGBtAGUA9gUB3HL7hbSAFAAJC+SSWwBgALSg7roAvPGsI3yUK28h6K5rLyMGMAtIAPLK64dggty7LgHu+gpvv+X+O1jAAqub76wHI0yuYQc07LCrZcQrMSRyGIZHxRZ/K2ohG9PLmAGMNPwwp+L2W0C2mX2R7r0ApCrHtX6Y7J0BgnSLh7RABy300EQXbfTRRwYBAwwb3HADDHXkgLRfNhAxQFRMMPD01H3BoMQAUyDBAAx0MHA113pNsbTXUwgEw9loA2Z13HxNYUPVTNO91xRmg//dNBN651VBHWAzHYTZgd+l9tJKSK104n69DTlfc0+OVwbjLHOF5XTlkLUsr4BjSyCcy5UBA7w848spRGzQdultybCKCq/I4joddTAA+1pXQGBGH+EMEAQgwqu9e1lSmaGRQGo/PQASNhw/Vu8IJMU84nQMsEEG0nvVx+8FIVFBDjkocXv3XTkAh0HaO42E1OjHL//89Ndv//3456///vz37///AAygAAdIwAIa8IAITKACF8jABjqQfx4AwwkmeAIwpEEDDxRJFCjIwQlGIAkZ7FMHR+gEDIZwIxog4QitcMKLpFCFHARDCy3SAxh20AMzrEgEbEjBKOSQIlbgoQf/f0gRHgjRh0SciBFtCMIkTiQJGyQhCJxIQw1Y8YpUzKIWt8jFLnrxi2AMoxjHSMYymvGMaEyjGtfIxja68Y1wjKMc50hHZ8FMjuLSmRv3ZS4iJkEDe9jgBykCCI1JgogRXOFEJkCuO7ZwiVKUiB8amcMXwlCS5DrkDCGpQhxCRA59bGEPdmjDPUiEkQHIIScjGRGSsUAROeyACqNgwlOyIJWqXGEPLOKIlyESi3WEERby4BwGvbE3I4hjc5TZG2Z+Bo4TcmZkpIkCasZRQRSiYiB+J4GKAKE+VEweIbopkSF0BgVc2KIECKECBGDAeg/ZzYe6R53SrOglUjFBO5c3/0AxGWkB5EnRFW4SCHgaEEI6Eef6BLgAy8xgSj5ZJwIEGJ79kMZEbLyAgQCqUYiyUUxjSg5C42gBA81xpGzc0nF2gNE1ArRFYvKRG/kTnvBcJqUtalFySupGhw7kOHTMEBwbuiUlvTE2MTXCTHdwGX/WQAptBCmLaMMdL/aAB1gFgQZ2qRnq3JQOQtVNFewwh7K2FE9B7GAHPNDEhCzAqIFBQxsasYK62tUNgyLlCNPA1YMYQanaWoRdB7sCLTTKkiQ0pUEeipu/RCIEhB1sFSqlAb2SsK21aWxf0PCByNpVC5MVVWVhyMLBuAGyntVDaJeCiC249g+BGtBVnXBZwf8sALWEjcRZlTIITAmADWcYEAhkyUFPAqYNhG2EHbJSq0wlAlf3AWRWBVOFss5htVl5lKkOsUbtfsoQwVUjFYyVqU25dFWYgq54yYuoZMGRCq7dgrCCSd/62ve++K2kyNw4BoZdTI1feIR/BzaGM+IBANwSWLvQSICU0ewR+z0jythlgJ+1McBjiHB+N8zhDnv4wyAOsYhHTOISm/jEKE6xilfM4ha72GZ3Y8IA4HdhBijhbjaowPnW+LyCgK2NAyDbHHO3tq+5kQmtu5rSosfGwwXBfDfOGxvroITaFI97U64AHR83x9Np7WmAq/EGiJCB52FvjXUgGxKIQDivtfHRbsxbG43VCOc5Gq/L7vMaltmYAxu7Dsnbe/MGcLe9HLg5y3F22ut4TIQ67jiOSJ4zHI38YjemJUQ9sGKjXHDpBlkhihNsVAxiIFseSDCGeZqJSUpgEoN+JwmnjmFp7aQAF5BzKCdZDyAfoMg8oUR9N7mDBKBynT3Qdq98kuivMSID5aRVrcZtlA9kQG06bAU1HtgrZqWNkzvggCqoSYKsIYYDfrqgBDnJzHAjsIdti2omUXFArsudUlabRCV0SECn4zhqOt5h33ymtgx04IM1BgQAIfkECQQAkwAsCwAAABEBLAEACP8AJwkcSLCgwYMIEypcyLChw4cQI0qcSLEixTslXMRQkFGCxY8gQ4ocSbKkSZM+cPxw4UVgjBIyTsqcSbOmzZshFRyZhDHBkSM4nuAcSrSo0aMUYQqUcceF05ZIo0qdSlUmDqhVs2rdytWhThlgu4odS1Zqgow6Mt5xULat27ciZaidJMHB2Zhw8+rdi1CjBJUeJ7nAy7ewYbeD6XIs0fGw48dc7yQgCBYr5MuYjcq1nLmz56EbA38eTVrmk4xsS6te/ZGpUNawY8ueTbu27du4c+vezbu379/AgwsfHnXBjOPEeQ8Z0QXLWyEvakiXbmRB8tpFGqDYjoLL2xdNZlj/p2vEyHXZXLpw3w5kiFsOOwS+oEHfQvyDakach0yHOZn17uU1wwtL0QeeBQYNIcZ2+x2W3XooNODdXvA1RMd/JOTRoGEPdhGHGs4ZRoF9RiyBkIIRhrjhiiXRQMGIRuzQxEELkqAiiziC5OISF5QXo0F5bEdHjkSCRMEMAkFBH5IEqcFekVBSNOBCQ5AQYZRYRiREDQsFaWOWYDoE3hJC4PdkmGgmBB91PRbkZAMBpiknQTCOuER5bs6pJ53WrVnDjHsGWtAOUBzHgaCIErTABdT9mWiid7YJH5OPCrroC0JYQEOliS5gXw1ScCrqqKSWauqpqKaq6qqsturqq7DG/yrrrLTWauutuOaqq26D7JocFVsIsEYKKRziK3CDCEvssin0euxuZ2TB7LTOPovbFtNmay1uiEibLbPVbjvbIGF8u6wh4YorG7bmhiEAIura5u20hrABb7y2scFsFu/i6++/AAcs8MAEF2xwbHIUUoAkZSD8CAAG4BFwGQWwYDELfsQmSAsctwDAF/46wsfFFgegcccdG6BuISOTbLEjsRmAMsoqHwtIAC6T3DBsXzAyc8cEvLFrxTlfXMBsAPxMM65yTFD0xSbTRoDSQEtMa9NPWyzHbXj4TDUjVsuK89MBAJLbG1NTTcDVkORcdm94pD3zI7UmvLAiOwf3xRgGQP8c9sGABy744IQXDmsGAwxggw1MZGD4ZxtsgIQNMBBxAww5PI5ZEAxkPskUG1SOhOaXZXA5DAwwoEQOU8BAeumJBzHQAK6/3hniSoxuO2RMMFC55XXs/lgOG8ieAxKoMyH8Yab/jjnnni/PVxCxD8SEDdJvXnv2jnnByzbcGxYEMq4cE0wz4VM4SzC+zCLLDQOkD9cVhKhACzBI3KBE7/HLT9YVEDBDH4AhOsdNAgbB819XvHAXRdWhAq7rnAK5AkAEWKZ3+0PcBia4lT4I0CAM6B//OKgVB8AhQb6jHBFkR8K2KI5xLYyhDGdIwxra8IY4zKEOd8jDHvrwh0AMohD/h0jEIhrxiEhMohKXaDMNOFEDPWBiSXoQhRNY8Ypg4EESpBgSMFzxi1fUABctYgUwmvEEexgjRTRwRjOCQI0SYWMbwRhFOEJkjmBMox0fUkU8WrEDe3xIDx7gxxNEIJAPAUEheYDIRDphjmCoYyMd4oEImDEKVpikJjfJyU568pOgDKUoR0nKUprylKhMpSpXycpWuvKVsIylLGdJy1ra8pY2ERnGzNZKkh1tk1YAAQ/0SCVfTrIHe3jkFRtCtJch0gqWBGMUmGnMPSrykpJUSDMxBsck8MCL0tyiQ7b5SykmoQNn7IAYIUJOLibTjeKMCMuMJsU+XhGTFgGEzphY/8YwZrMiJDPnMDM5EqexQBG4iUMDFhoncSUsb7UBwnr0s8oLTZSV6rmoKuMAITJUtKMTQiWKILRKiUKooaZ8EIBKelI4wuGEFrESd0I6xgpioCLaERIiHRBADHDGIflBafiEYCjQmECAqfmhFJognVANBQ4JOGoCRONDKRzpKA5AgE6ASJ+oYKCnOuTADJTUhE1JhX455NGB/jSeVILKOBeIq3lUSYHoEIouV4UlpmK5g0Op0lP1cdEqB9SjsUqnrabcEhQEAp0mlDWVW1orghZQA8SWUgr1KZN8KOXKvrLSOPW5TyqhwKg6edathUqSXOlqqOiIlUudROYwQQDFgv8sQTo96hNsa2McO8zht5ZtVT+/qM54GoRHtEFDGxqxguY61w2ziiY2E3Rani3CudhdgRZoJcc2EhOvZoVNJEKQXexWISvAOoNwNCBdM0aSR6BC2AfK61wtnLcqyiJWFrYQHPbOkRvIgY0byEtfPdy3KlQw1yHu5RtkKpOO8qVvJII7lTO0KwxsWC86v+iB2LQhu42wA1kMceEsMBg4GhimFj382zkcmCyIKNeFqXDK/Cr4lGyYV7YSkcozJELG+2IlG4LFLxPj8shITrKSl8xk7u2tb581gNxasLZT4iFpMyMAxEb5Bil7jWaPABkpp8wxLQvNyil7xBiazOY2u/n/zXCOs5znTOc62/nOeM6znvfM5z77+c+A/lziordKJdxAdSws9AphCYP+vRIGSmDcAAyoSs6pDnnFW2XoEH3A7Z2SCa47XuqIUAFVLi6WD4wl8Ra3OOWtcgCHnsIUkCA5Sp+SCErAdeZEncrW0QV1CIxcKm2gu0kEgdWJNiUTiu1K0yG7lZam3KEbDdlNT0EgQUBerzfAOv0lLtWoHMAGjU3rQye7lDm4ga1bmTtZwqAC62ZlBS537ldPOtD4hgsIOvBdVblGAU55AlWvU0kwvNFVTRH4E85Sgp0kx5uP7DCslFIXlZxmOA425MFj5QLGoEYgJehvFLIIgn/iKuS+Eyn4OnXlA7BsxAW+eUAEJJ6rgAAAIfkECQQAdwAsGwAAAP8ALAEACP8A79ypIkILGoEIEypcyLChw4cQI0qcSLGixYsYM1Z0oaPEkTtefijAuEBPI40oU6pcybKlS5cydHiJWUKBzZc4c+rcybMnyhgxEPqQQdSn0aNIkyqlCHSp06dQo+6U8IOoValYs2rdKrQEjgQJOn7kSrasWZ02dYz1IfKs27dwKbIdiMNFDBkKcMTdy5dvjJEgn3C027ewYbJPEhxezJgr26uNI0tG6sUrx5oxvEzezLnlZQkDBbvoTLq0xZgSwq4dbbq1a4YxBQr26vG1bdsSSmgWKKHo7d+tCQMf/rryE+LITYfUkWB38ueRvST2Ab269evYs2vfzr279+/gl6r/GRG+/NIhYlCgMM/eKB0y6vO0n68TvXoshWfoX0B/cnoS+O1VUg0EEvgCB/0xlsd9fdFwgRRC8AbFDgkepkZ8hVEQoQUc0uBghA9hQUeFWg1BAgryZSihBS+0yJ9DI5xIYlYLAmiYhhXZp96MUmGBoWFNGNEiFC8+1ACDPEZ1YQNDGCbFDjUY4SAFEAGBZJJKHjZDlEJ6WMMMMKrHBZYzBimQFB4u4dB7KJI545cUdXGlm/3tAKZEVqIQIJ0JOkgkRCa2yWeCA0a5gxFFKsTFnIO218SDF7ywhIMwNtlonVKAZESBl/IppX53duqpgTVckKioPHLQ4oEl0YDqqPq9//AqnxNGOeutuOaq66689urrr8AGK+ywxBZr7LHIJqvsssw26+yzIB1CBbTWbZFFGClkKwC1yCFyyBrZhpvttNz+xga24op7Rrm4XZuuuIaw+xoV6L4bLiLytvaHveJum29rifCbQhZs/Ouau+kmsq7Brg2SxcMCbFEwwxRXbPHFGGes8cYcn1ZAAAE4Up0BBBAAAB7LllEAHyy0zIIcz+HRwswzn3ysyiy73DIgMdPsswFfECsJJDrrXN0BPv8cbBkBFK1zISMn7TMBQffqSM5Ot3wd0lLTbMCuTGftcgAwW4cHAV3TTHWuE4jdMtTaGZA2zbgq4rYfZW939txj1P9ddMiKhDcGAGgrnascigRe4RiMd+z445BHLvnkxOUwhQ2YD0D5YUwwQAQMMGxwAxEZbN4XA0EklAMSSJi+VxCeg/45SDe4vlcdmQ+Qg0C1235YBhv4ztcAFTAweuvCw5XDDUoMUMcNzCf/FuyyMzEAA0xI71YGA+guEBNEaM9XBr2Lb5YDfYRlwiugmb8VBoSYocL89LfvvlRXmED//iq8kvr9UKEK//gXCxgA8CkOkN8A59cHLxDvgEvBwAJVYIJcXANzRLABBJOSmwESAg7kyyARRre7DRolEPtDQCB2w7qBbAB3pTOhT3pzhSssBAa4u0H2ZIgV8FXgfzwMohD/h0jEIhrxiEhMohKXyMQmOvGJUIyiFKdIxSpa8YpYzKIWiZWEDkTACScIYxijAIItTsQDDxCjGsVoBTMCKo1rXCMY3PiQL8Yxjh6gI0M0cMc7RkCPC7FjH9X4R0AmZJB3NOQhEblGRSIEDIwUYx4deYcORDKMlBQIGiNZxkzeAYyI1IAnNTlIHowyIZtU4yRPycpWuvKVsIylLGdJy1ra8pa4zKUud8nLXvryl8AMpjCHScxiWhFneJvl1VymxyTsIQ0R6EBE/GA0M4LAkmKcI0SwxoItplKVESlaFnuQhjt2cpvVpGIPPCBIcE5EnFT8pip7UBF4RpGccSQjRrg5/0VIZtMD9MxI01oWACmCQIz6TMnK3ibFJGhAlCwphMvKkB30AAEIezIWIArgCJ5lR07qIYMs8xTSWLIppF2ApY5QCss4hDSklmplEV76I1fC56UpciVJa2pTmsb0ifFrYEou9NIRNRR9ZlChRmIE0ytKBwFmaA5GitAAjG4RDnlRqgy3RKBMPeWpCLDfBjkwIa9CpQ9RDeISZIU/CIR1rLHKihcIARj3FeoFFNjBqU75KP4swUCwXFVXF2CnVwoBVAjxkC05ZFJQzcBUsPzroSyQVxC1skUIGsgOIvVKCjRhBlNCUGFbudYhvchMtWSsLEE12lYuYEqlItBeDamBPf8kQSBDApMQ8spW66AhElUQFjbHiI07/dUCuw0VcuaghRCs4Lkn+RUf7wiNvEIBt8r9zWtF8NzuPje4vkpCKHkDp+G0wbne9e5BfuXPPkagB5QCTknSm94PLA2Og0TGbE1DEPqmd78soYK0zBMFRp7zNXbwr3f10BMB9GsL4WFnKX+zCAWvQAtt6Am97HUIfH2ni/jN5m+aS99FrFfDAgvDxMDjAR54MZptvI0btEDjRswhw0kxRIqz4GFPIqJe/CLXKB2c4j+wkg0Ie1ciXHmGgL0rC7Fkg7UgNghjWvnKWM6yloX1BgPY7JWDK9zMCCBTQcztlF8w89wE4clHiDnObV+j5N7W/GVKvlltdR7l2UpWskdUbcuADrSgB03oQhv60IhOtKIXzehGO/rRkI60pCddUdlpLpbUq0MMY1kBDdYSBpue5QhHh8NYKgF6QeAeA5RgWNTZwHO4M6ArMccb3NlgCq+kdS0fWMvlkZqEsHz1BlKXged5mpXks9yqNXfqWcuaeNCLXit1TcsBhM+W0R7drYMNPcvZoHjIQ/YNiAfq78malQ9cHakz6ErYIaTY1G7lC20JOyDO8npIwHW1KwCDS1P63ywB8R6OFRAAIfkECQQAkwAsEAAAAAoBLAEACP8A3awY+EHLIjeTEipcyLChw4cQI0qcSLGixYsYFWLpgqKjRxJ0Mooc+fCIApILF4QYyHKgHjQoY8qcSbMmwyIkPnoMabPnQxcOaM5pSXTOAp9IkyqNOULnzqVKXdyJQTUoyQVaiBK1A7Wr16+TgDhtwAVszwQlflRV8MMHyipZtbo0S7duTDI6R9il6aPEERxHFEqViWbRSq169ipeHLEIkMdlGcd8cmfS37Q6ANds80ErQsmgQ4smSVWjjNM+3cyJu2LO6NewYzf8G8OF7Seyc+ve3dNBialefFfmTby48YgydKB1O8kLDubHo0vfnSCGZRxSl0/fzn00UIUOqnb/H09+7/fy6NPTra6+vXulwm/LeE+/vsi/QH1ot8+/v0MJgCnnRXM6+GeggckRiJ0LJRzooH3ODTjJaag9aKF7U12oYX3OTfXEfBuGiJ5Jtkko4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOOWLBE49A0tQUCkEWidIQYnhk5JIZNdCRGrxxQMOUUBzF5HhioVAEb0tQ8MKXXwpxJXdcPBnlDlYmtIQFY05HR0diEGcEDQrRAGZjRWDR5mscdTGEnHQmxMEMM6TZEE5w7hlalnoCSmihE2XZkaKSDZFTHsVhVYMFdm5qaEN9TkrpYmWCVByYgWIlRUQ6jcoYEH8S/8dBDc1RUMMLt3LA6keu1mhnRq32OqOdU85gUbDCwrjADjWsmStFyCbrIrFNNNfEC9DyKu2LFAix7AVT0hqpR3Fsy61Cg0I6rpnmtnhBEzSIeRGiQLTboqadfmqvjnaGacQF+u574wu60uBlswLzyKmgNKya8I5CdPvwxBRXbPHFGGes8cYcd+zxxyCHLPLIJJds8skop6zyyheecUgiWQjAsoV/CJDCzSkYMvOBbODs8xY794dIIj7j/EfQHLKRRdE3s4F0fT0zvcYhiDz93tBMC0CF1fUZ4rMhbFTNNX1/4Kz12PydQcXWaLft9ttwxy333OWVoUgBBUhSxolfPP8CAABjfOGxHJL4wcLhh/txoiAtNN64II/gYTHhAUCC+OWJL+745o4TYIDk9pZROeaks1DIiQZwrvrjgm+rCB+lkx5AigSsvvoY0hYSe+mApPgGI7arbkCyo++e+N4qfgEA8ME/nqwcExjvR+8uvsF486DTrf323Hfv/ffghy/++OSDzAQSMKRfRw7l80YEETbEX8EGG7DfvmwDwIBuBpNUYMP9sqnDDQY4wClMIn8AxN8ABrAQBCZwNwusgxIeKJscIIGAN6gDBWPDhA0wEAkbuAESNviaKTBggBXIQRAYwEAS5kYJI3ShaOCQAASYQAU4hIMMGSMBQkAAh0DEoYn/dkgXL/TBDEEMIiyIaBffJDGIwWAhE82Clifi8BWo6N//pugVH1rRFcCwnxK2yMWlwOGJJsBAQmyQPhjcIAhlhMoRcYiAPuhwjQyowwBCSIQ47oWFFiRCBlroR7pkcAMwsF8h6zIFGzBhkZCMpCQnSclKWvKSmMykJjfJyU568pOgDKUoR0nKUprylNxLQgci4IQTuNKVUQABKiXigQe88pavtMIsH5IEW+ISl2DYpUNY+ctfekCYC9FAMYsZAWQqhJjLvGUznTmJaBaTmtW0Ji6xCQZtvvKY1OyAN12JzUnU0puyLGcrramBciZEmcvkgTuTacx52vOe+MynPvfJ/89++vOfAA2oQAdK0IIa9KAITahCF8rQhjp0lqKrnOL46YjLFYCimJPDPl+HOX5azqLOVOUD9uAQ3WV0lyJNQw8gEr2TlrIHHmBlFJIgEdFh7qKjBEEUTgCGPayUItBzqSdh2lMN/HReNx3qTmf6lo52MgI8oClhYMeC2fWzDI6QxIo20oCuliufjsnJR7ZkTyQ5hV3uRNRZI1NOs55VS/ZM0lu/mta3oqABsXJnHt5K1rg6ha2Y9IIEhOTVOPRVkz5EAAaGqM/gIMAMhLhjP69wxDQyFqyBeCwhLutCKBhBMjQ0g1WIuKzQXAGynG2flKgkLtB4QQGifeACrkWlJv/cajQY6MMDZyCxCYFrB1DAZ8QOtqlJrCmfC3gUurClzxmgCl7NLa4UDMamfPZ2trS17pxwZYTkXiCf021YmlrrT/Ly07kb7dedwPsuKQjBAsXN55zUBFxw2VMDPgUTswoWKBEVpgocE+crfyEMdV3AYRpazWFW0AiNwdOYPeiShhYQCRHIBcAY62U0h2EsC3FGLgOBSca6Gc0IHNU/WAExQRTjspi5+A9i45svo9lO/1RhwSAOmFeiJjWgpWin7OyPHVQ8l70gQmpfO0OKYhrNNPTHMCDWQhtIheQkJy8NMx5wf1jTkoNIhgpV9pnMWOQBHqySlbrkjxu0wOZGzGH/yqE5Q5h9xjZqrmHON0tEOcuG5yy402ZzHjM2EbG0MNd5z3fuMVi3wOhGK/mhkI60pCfttjcYAHD6HAMAate5e+Lhequbp/KaJ4hyPoLTwRseNfFwAFJjGpuo3pznspdWAtja1pGjtK53zete+/rXwA62sIdN7GIb+9jITrayl83sZpMMjv+EIUBhQEh+5uB9bVQC//LpRmoHYQACNOA997hCJDAwAzAg4zzjd8D5DVCQ+GT3P03YbQakUJ82ECH/0N1HfHbQhBpMiAfxiYRH5u8G9HsjPqm9vwVyW9z+lLc/V/hu+O3zgvo7oMXxuUJ+n5sB+XRgvt+tTwZsO+L9CY42Iv2nyIQEBAAh+QQJBAB6ACwQAAQACgEoAQAI/wD1CBxIsKDBgwgTKlzIsKHDhxAjRhxShAuQi3QkatzIceGCKiAXdBxJsqTJkw7pAGlABoXLl3lQyvTyw8fMFThxfoiERqbPn0CBYmH5sijMoCRl/PgpIqdTEXaQSp1KNWGRLkazislYVaLSGGCfSDDZ5ulTN13TqkVJJyvMOCOwrIUoAUeJBGF1xCAbwmzORXMDC35I8SLGIoMlKrjjQsFYPTJKnFwwp6nfDyITa97MuSMOCTRL6HAh2qedRpc7q17N+qDkgTJiB0WzqK/TqK1z606sl3FjL1SrVNaipc3u48ir0tTrY7nN5NCjSzfY+EeCgTEUTN/OfTdNLz5Iu//Irr27+fOalcJ+AvY5+vfwq6qPT7++8tf28+uX+aN/Y7H7BSggYT+UcIQER/w24IIMFnTHgzUJpMARDVa4oAsy6HEEDv7tZeGH+uElkASxZQjiifXV5R6KLNb3RG8OPNbijOchqMB4NOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUBKERRFyRWmlRFe5FNOVXDYERFFdhqkQVi8lN8OZYp5nFHIUXPDCm28KkeZ0a+42QxMFQQHFnNLVqdudGk1ZJZ+D+ZmbFDvQoKgUmS2UJQpbEhqYoaxxsEMNS8wARaJeginppJ62JgQFUjRxgRR3UtAQmS59GlgcRx3/aoQelClKgxSrhupqWl+6pIZuim5E6a5UZQmEnS8IqyuxOy7Q5ps0yOnQsMzSaEQNL0hBwwU1SMsQtdWyuMQOoxrBgR5NWDDtsuG2GCxlNcR7bqdatqtjsBv1isKv9tK4BJ4bGdtvjuUuOnCT3CZ67QuNHmzkpugmu8AL6jp8JL4W7MDtnhY/DDCtaHZspLPziqzktiYvSXLKLLfs8sswxyzzzDTXbPPNOOes88489+yzw2wIYEgKYfxsIRWJhEE00VkY3aAAS0f9h9MD/jF01CkIcAbV+w0CNdZZb811foh8jbXWY+s3yBpYG8IGImmrrfTSiYgdt35sMM3G3Xz3/+3334AHLvjgKUtSQAATFCAHj3gIQgABADxiMiCKOHI4C5hjHgCPBLTg+eeCGDDGG+2W4QjimaeeuR+cf+6665B/sasikKhuO+aKMP767p+P8WkBt99egI8A8M47AIQCH7zqAZTh4xedG/868nOivjzuQo5xgPSg82k64uCHH0AhRhrw+Pnox074+uy37/778Mcv//z0139wDkjAoL8SOdh/XA4bsIEAbZC//vkvN0ywQUEIeMDcDOAGEBzIAxsInQFsgIK6CcIA84fB1hBhA0gYgAVvwIQOqiYHNxhADjTIgCkwIAMm7IwS9GcKUyCgDxVQQgw5IwEEqOCHQITBDv8TcwUFAPGIKjDFEAPjBUIgEYkpXKJarmCGJx7RFUG4oBSr0gcrXrF/RBjAFqcSCC8CEQMDCeMYpeJEL/ZhLFOowAfXyMYnTmhEH2TCBkhIx9n04Y+BuIKM9EAEJGSgkFMgQh/XAsAbBFAgDFgkI1UokDpUQJKDUYIYMcnJTnryk6AMpShHScpSmvKUqEylKlfJyla68pWwjKUsZzmzJKQhAriMQBpA0ANaMsQDJwimMIXJA18mpAfDTGYwI5AEYxpEA8pUJhh66cyBQDOayexANa2JTWVqYJsCcUI3h5kGcOoBBOMUZgTMqYcOpPME2jRnDyKQzm+y85zijGYx72n/TR7485/N5KdAB0rQghr0oAhNqEIXytCGOvShEI2oRCdK0Ypa9KIYzahGN8rRvwGiACB13kFrpzmEqm54Bp2A6hbHTitYgSDKS51Iq+kBMIDBniPiw0md2YOaOgEEB4lp5nI3SxBE4QE3VYgfbBdLWzoBDLtsiEpTh1JWaqADEQAqXaaaOVbu4akeCJhOh7pKHuBUrKtD6PeI+qOVsKQBXBEoRYgSK34+yiiRkies3NKFIdzzrlnxKzvbwlcSDMqcdM0KF+zKVyAI9q9aOawnm/hHBwiSJEMQw1vjQko42BEDg7ynD62YAODwk4pmDIRAi2hGE4QWg+QKDGu9CIcd/1qABoPxQhmtaFr/fcRWFNuMA4x4RDT6D1FGAC6mOnMFQF7hgMGl1bYgNlAaYCth54rtQDlwpkZly6BGgJN1vcXPiZ1KCJuiAHnvSV3IUGC81VUYt3D1XbnaqmT4Smh+EVpfgv4LTt0q6HSFMIM2lay8xcjlL4phjAu06COLIA5xFtGTlgETm/sEUWX8sgLjpAyZ42SmhdCgBQ7npGEWu2aIqbmgBXzAxDmpQspUHOIGoQbGOJHx5N4ZzLPupwo4PnFg2HA1ulFBR/lMZzkHVJsgiyAwZgNbFuzGInS+c50DKnGQcaOWM4CtbUeekTuVvKAbw7gRQ/4ymGc0z3ouCP7IZ0ZxV6ig5rbl6ML6bNCG/eJhJtYZa3u78z8BOuI5GPrQOk5MFv5MN3OujdFZY+cWIC2Ae076z1QG5xmiLDWCIoIKoA51R0dN6lKb+tSoTjXBSIfQRzDCcwYwKPRe5+ni7W6geNje7vAgUFfzjtf8tPWue707AgBboIKAneQMOrrRqfrZ0I62tKdN7Wpb+9rYzra2t83tbnt7iHVYqCXFrcCE5gAGEGSAI8s9UDm+EI+XlOsNMoAEBmgyjkIU6ADynUD9VQCG+lZkEEQYhIOq294VaGFBlXCDfOvBhZvkZxYJGcaC53CgddDhwxMOwYjfU4DiRsJCs0hwgBMkIAAh+QQJBAByACwSAAAACAEsAQAI/wDlCBR4BIeDgj8UDFzIsKHDhxAjSpxIUU6SCE40VNzIsaPHjyBDirRYQsEdHT7k6BjJsmXHDlF6uJxJs6bNlkdcPPEiR8LKm0CDCh1KtOhInUaTKl3KtOlHCTydSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql0b1I2WEHoiVUHDtq5dpWhW6N0ros3dvw+xFAEipgGKww2GAJ5Yha/jOYvvCo5D5rDly0WyejlyUmeMIzUdi64See2QypdTH1Z81QeOkjFk5Pw5s43ox6XRciGhOjUX1ldNJiiZUqWMmpFC3Oa7IHfZPKkb5AGihk5XF8cdKHhdAkdUmm6X6/+F7Lw8Vex49SxvZL690xieZRwvuiA5bvf4k3b+nHCpm7mk5SfgUAkk9ENKXhw44IJ/+cRTDN119x2DFKZ1hwMVZvgXehp2uFYMd3goIlo+lYTUiCh+BSFsLugAWoowYlWQBA7ooINJP8SoY1U5DXRQbDsG6ZQXJSSIgwIvCqnkUkjReOOSUBrl0x0S9FRklFgSeORrE2bpJXjydfnlmGSWaeaZaKap5ppstunmm3DGKeecdNZp51eCYXHnmkXwhkIee6YJxGWBotkFoYWamVpX9b3wggU0zCBEolwtytUSTUgqKQ0UzECpVpZuRQMNDAnRXESDHsbFp0SFqtWoHvn/xqpQrmK1wAUUOJrrqRL5idisQR36q1a3WlADBz09SpEYsgJrE2XDZkVDE3IYq6sFFPXZrLMzpYqCGlu94ClIhqUGHLcsaQsEV0aQChIdvkaLbnmYavqUanrOS28NulLgLke71aovYFLkekFzUHTqkberDVyauNXu0K7CC1+2rsOLQZwsrCCNwFtiGGcsBU1DZBbyYlBkenKQRvC7A7+TrjxiwglzwEETFMvcobKYLrHEDiPrvHPQNz/Kq9AVpow0jLeOu/TMFzydIhRHS2311VhnrfXWXHft9ddghy322GSXbfbZTCFyyB9oL3aGAGEkckbbd1EBtwBz083W22vE/5233mqxYUgWibANuFpnbLHGFogcztbdgzheFxWNS2755ZhnrvnmnHfueYplFBJAACz4UQbTgrRAAAEGfAEsII5MwMLstAPCdAu4535A63uGXkABkNA+ewCF2L7jGwYQwIjuBwgCwCOuvxk66cLPXoAiXo4BwAG648569GsCT/voxZ/5RfLK5w5Am4r8jj2c2j//+fz012///fjnr//+/Pfvv00DYIINKgCDCkzhf04hIBMGwEAmEAGBTQlCQ24AQatQsIJMqcMGiAADItyACRjEywZAKAcCjjCEUmLABjcYhCBcEIVNgcEAYJgUGgWCEOBAABxoSBQMQEAFQAxilf94eJM++CKISFTBFYhYkyv8MIlIZCJNjAhFJPZCii0xUhWDOIsZYnEkVNwiBOBABC9+MSTbqSIhljgFBpwRjFAMhDo2cAMY3IABEnxjSK7Axx3KQQkMYEIOlEAEG2wgB3p0CRGQMABC5iAHNzBjIkUyhQ4KUiBlnKRNMuBGTdYEBjbwJE3aiEhRumQKeTSlKlfJyla68pWwjKUsZ0nLWtrylrjMpS53ycv+JSENGMFIGkAgk1164ATITGYyeaDLHijzmciMQBJwqQFoQhMMxaxlNa35zA7cMgnchKZGbOmEcCozDbcEgTmTGQFcdmCdJ/DmNzFiznFSs5zWZCYvNcD/g376c5q9DKhAB0rQghr0oAhNqEIXytCGOvShEI2oRCdK0Ypa9KIYzahGN0oh4I0uAMbrpSKqN4nriZSk1jvdLguB0tm9T5s8cEIU5MDSlppUlh4IJjEJ0tLSwfKXD4gAD7IpkDJQD6UvVWVOg2qFiIwUpX5Y5UXAsAeiOlV2wguAUh+gz46076OFEOVU7SlQmFiVo18qgnUGOgToWOZcumRYw3bpsd7sEl69+VMu25rXudpSW3292F/76tdaYoGwYoDr/7zQh8YeREwhOWxvQIZCOEARSUMcCV+lMwKT8RABW0wAZGnpRDEGYqWgFWNmcXkFHG7Rj80MxBOTOFrJ/wlhU6OKWWvSGEQMdO5l7epX1XjU2D4scXMcoMCpCuYoI/BSCC6jgL8WIIUXiNReApmBdQl6W0gJ9Gf9gkJAm9YTI7wgZ800mMSou4Ph3tJmkhqIzw6q3YNybLyjOq/TdnkzfrXsWAG9wDCIoUxQpIOsC6rCIj7gGL/oax3hlGaC37KeeYFznQg2T2PEoxe6cGubGMaPG5TD4RUEyFkgNicY8MPgEpvYKYOgAhu2QGMa/41CzoTnCTzQHtu4eAXuHYraUkDkIhc5Cxqi5zpnah71uFgLTcmCkadM5C1kyAo6bmeTf+wGphyCymC+8YJiuuT2OJnD5MFLGMBMZQFoiODM4QRoefKC5qYojs1TRrKGgHpNEIhYBLfRg4eZsmY8T1lEPdCAohedYAABaCqGprItCx3pFLi5llKudArEHMtEaPrShq10FipnS0/jmQ3NNESYSb3XGtcYrbCOtaxnTetaZyh5LVifQL/APfX18gup654B9rm87h0AfNTsnveQ/ddgG5vZtkwf88bwXGNTO6AGAIC2r23rbnv72+AOt7jHTe5ym/vc6E63utfN7na7+90VyUAdCFgBG9hAkrlkwh2VUIcALrKXgbRjHTIgBxcCXCDzvmMdD37QAt6bgQsJCAAh+QQJBAB1ACwSAAAACQEWAQAI/wDrCBxI0EsJLwQTKlzIsKHDhxAjQrSSJgKYExitSNzIsaPHjyBDdkxwR6TJkyjrJIniBKNLjD1SypxJsyZHHwdt6qzZg8eDly957BxKtOjHJ0eMKvUIoiVQlxFiLp1KtarVq3XSPIWqAavXr2DDdmS5NU0SsWjTqv1q5SkYD2vjyp071CfGCDw00t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MuTJEN5Yza64TaYXnRnOqbA5cZMjoh248q/6M+fReLChQ5AHC5bUMGUVTr16tBY1ruiRiC+eCZW0MHSVKuEDuYmiI3bvn/J5bhHbw2COKoD2uQwHCOjgl7P/UDV117+nUGwiP3QBIca8ujvj4oTzGcR9D3Xwov7o1+rhYxKGecGJ85QJu4CFlX256PMefdP+9Rptp8CV11QJt7AedFhF2CNERyXV3oFVu6KGFgyu04eGKC+GkwxMCgcjijGu9iJMC9umAH408fnVEDAJ5Yd+CPRZ51YhGJvnVHRYq6WRVIMZw23dPVplfcgrgYKOVXNIkgYg4/HhHc12WedJxMdJXQgJmthnSfHXYt6ObdH6Egw8/0jdnnXx++MOOaPYp6ENP2FioeIMm2mICy8Go6KOQRirppJRWaumlmGaq6aacdurpp6CGKqpmQAw3apXroUDHqU5exx6rSor/kSoQsBpZRKqqrgUFDTRIUStYA65HoVgW1PACFEL8+hUdrr4q1hI7LCBSsKsqKxKzqb4HVq/XZmttt6kSu8MLTXDbEbamfhtSqcKCxQEFNUAhBQ0UGOFRs7mqC1Ie69H6FbnF9jpDDR6x266+H40QXAPVYvWuQDMYQW4THg2Bb4EIfzSEdu6+kBIXuKqRcWFCUCCTwuGOTNjEEye77qwqC1ZyDTPUMW+906Yc81/HQkHBEhDTHJLFB+/MV8lBGwuvtEPHwd6wRtM1wwUFzWA1Slg0HPVrJm/93wVg98y015m9Gy8UTexgLNmZhf0C0w+zXVkNCyzwQr28di33ZELb/2wBuRzsTVm5go/2buCFaybFDjS4nHhlU8f7+OSUV2755ZhnrvnmnHfu+eeghy4oIof8ITphZwgQRiJnnE6a6gK07rpfqa+xuuyz88WGIVkkYnrufJ2xxRpbIAK8X7APcvxfVBi//PPQRy/99NRXb/31DMlRwASQQCJJkY8cIL4geHwqiR98sKC++n4UKUgL8MdP/qXab7/++gUo4uQYAIgffwsEAIAByqeo83XvfnzwQyEAUaY3GOB9/wPg/PoEiPThL3+j65//4PcGQRUgfwyUlAMFiL0SmvCEKEyhClfIwha68IUwFFwObIAEGDDgBgywQQyJQgQbZGAgGdjADv+pcoMh5mYASCyiEXeChBsogYZOXKJNgjgAlfQQBkiQopcqYIpZ2EIFYFSBCTCgxZR8KYxoBCMhymiSK0AgjXBEFBs9AgczwBGOV5ijne6IRz12BAN8jKMfOUKIQKIRAYMkpCHDCIdEbqSQi4SFIzdyxkCeYpI3eSMcaXFDJmDyJle4gilMEQ0vEAEJU2DADz/JESJcMYt1YEAVWUlJG/hwIBsIAi1DMgAh7hIkG/DkLz1iAyIMU2M5OKYyl8nMZjrzmdCMpjSnSc1qWvOa2MymNrfJTZtYwSJR2IMGzkLNJLgFLtPUwFYwIhRprtMlXYGmB97Jzmju4SfvjAo020L/z3bukyxuKec9gZIGbFphnPHspkIXytCGOvShEI2oRCdK0Ypa9KIYzahGN8rRjnr0oyANqUhHSlIWySEAKA1AAa4ZAASqtAzURB8C1ac/aZaBezNlAQad2ZMIdOISk8ip95hJkQfgpQcVFCoL5DDMnjohLwQphAVnGoBd9sSoe5BKQspgv5mGEJNNMctlZHq/mjqyBx14QEIjwtWUBgCmjmxKB7RqTR6gs6RPogMXJmTNIRhMNtVEWb+mCTJcARaaATJsbKDGzL+G7JnoUmwDWniFQMhRJpE1rNZSmKUwIqAPMpGVZLWlQjfe0bInUQMZcCWGzapQAoYko0n0OiHG/7rQBIZEAJWaaZBF5hGakAykA6KJAQQEkk02TYAd04hI13HAarySwtjUgoE+KAAB2G3k6WZmgb+pzQLURFuQfCYxoEkTWuQyFhQ4QwNqWu1qAuFVNp97LGtKLL19m+bipFWytCHuvOO6G3ihVc33/tcINdOmfLVZX2vOy7vTjebi6nUBbSDDA3bNMDk1g4Y5ePjDVfDPqBZwtmwUI5+aOdGDIgwq7/6Cnifw52TmwB/z1EoYMIYJZdBQ49VEglVG6ESOYzy4Hq+GxZ3iADSGfIIIUEbFRk4RVg6xBQFk4cpXZgPuDCdkJj85yqqxyiAMkYIym/nMzjsNkzFCGTCHmdQqiLDdmeecAgH8Bp85jkKR3VyVRND5z1RwjU+HvOHI8BjMHJrKGf78ZzufRit5tkyDorwIqqiO0XPOgmvMCWN9VsZuUfbNVDD9599Aep13zUyGalxpqpCazr9B6znpyuFV7+YDSCaKnF+dgi1MpycZtmuH2vBhD+da17wuc5qVeYhk+5q3YXj1s53ZbEZnYcvOvPSZYxdYKni7eXgNt7jHTe5ym/vcBn0gAdYNAAJCVoMRhJ8Bntm/eEdw3sz8AgTtDb8AOrPeEWT3GDq4z4EPXIsBAQAh+QQJBACTACwSAAAACQEcAQAI/wAnCRxIkKCDHwUTKlzIsKHDhxAjSpxIsaLFixgzTjyiwMWPEgo0ihxJsqTJkyhTSkyAI4EPlj9iqJxJs6bNmzgdeinhwEuMHz5L5BxKtKjRowtdlGjpZdJOpFCjSp1q8iBVqD00aO1xtavXhDG/4kyyB8yJs2etiF1L9YkOtjRBOEFL1wncu0jv+MB70kqEunQ98B1MuLDANIADG17M2GsPs4md8ODauLLlo5DrdgBxubNnnHI1J/lMunRKDxFS89BgurXr17Bjy55Nu7bt27hz697Nu7fv3xjtzBk+x84C4Mj5uhGxornzFVqqJJ8uNsTz6yvmUN+e0IuM7zmrYP/H3oj7USxdRgwRK0Hp0qV6bYoff127eaJcUOhH0aBIV48yNOXUHXfIRx92aNw31BBAkLEff1xM5cNbk7gQw4Us3WTdgc7ZpyBRQ5DwoBjqISWDCwI5cKFHCdw0B4fOafHhUVw08CCERk0I1QcwQjcjUlioEUcXOBrVkoVHFLUcjG382NtPLd2hQ0gg6nFgeU7u9hNHBEp53hxahClmG8dlqRsOMqR4YZpmtonSiW7GSZMEQslpJ0pISnDnnhpNuNQPYfEp6ERRtsSRTIMm6lAJTfkJkqKQJvXEd3tFamlBXnw05aOXdspRWBOy2emlmbogQQKIjkoqSzyp6uqrsMb/KuustNZq66245qrrrrz26uuvwAYrLKQ2FjmseUXcuN6x3NFxYxzMmifig/5FS12Dylo7XYjPSkhBDRRAgZGQQJSr7UX53ahGVEKEO0NGzqq77LkSjXAjGVHRYIRI8d67Lr31douUvjNwoFEe9+onxrwAO1SswlA1UcMLF4Br8EUIJ0zCvw03xO1+1RZFw7f7TmIEBRk9fC8QHes0JH8M57QABRwI8cLEFtQA77QJY9GyTnSY+MJAQhR8MUYM8jziz2zNcIFK6CXMNFs7GF3wSUnvB+3UYu2Ac8UWlMl1bVB4bYFAC0gs9tiy0TzzDjRIMfLRbMPm9EBLNEHx2XXL/8bB033r5u7VgddW8eEXhF14bCPT7FTeOi/+Wg1SSFEDDWVGLnlrNRznNLiXb+5a1UQTLrpp+p5O2wtGrK26axK3/rrdcc9u++2456777rz37vvvwAdvGyJsUCG8YVQIEIYhhxzPF/FrhLHFGc7jlXwKAlCBSPV3URH99NzfhUgiYfwRvvVrZLH9+XBtIT371g8C//z012///fjn36kkBTgyowEAeASvAFEIPwSABQhkgSIUNIYWOLAFBBCEAd5AqzIUAhIJzCALCqAgADzwgxCcIKwUwQcNalAODGQECEE4hlEREIMmzCAgZvSGA6yQhRSEVAFimMH+mQmANryhA/8BoCg58NAPhSjDnb4AxBviQVE7DIAUHYFCSOHBABHMov62yMUuevGLYAyjGMdIxjJ+CAkwgIENzJiTKShhA0hgo8wYEAQ54gQJA7Aj1NJ4gz5OQY8oyQAD8DgJJMhCFtG4goAAKZIBMGAaswiGCiZJSUIskpEXyQEynvEeSlLSBJjMyBM8SUpKwiGUFnFAKVd5BVRSZCerLGUrXbmSWJaSlhNRgC09SQhcSgQBu6TkJX3ZkD4EUwUOIGZEMrXLWSoTInAgRClfsYw1PnMiQWAAEZTAhAzYoI8ZuKZEBkCEgdSBjmkU5zI3kMYNPHIS5FRnRIJgAxvkUSA2qIA8L7L/ASbssyJo/KdEvAnHHAg0Imi0gUEPytCGOvShEI2oRCdK0Ypa9KIYzahGN8pRi/rlAVHYg1YqmoTECGaiGkjMWXgwUZWihTUQ9YBLVxrRssw0ApRx6EddytKIaiAKKu0ARXtgU7qkAaNW0ApMO8rUpjr1qVCNqlSnStWqWvWqWM2qVrfK1a569atgDatYx0rWspoVOXJYIEbLUEIE+kGJFSWhBjlYUR76z6ce8AQPJ1BFhhIVLXvdIFz/WdSzWCKwkFCrOpOQmbpQIrCFWOwDgiqNA+51hs98jElzCgjLmhCzypSpUTmzEEU4ogBSDMBgQ8uD1i71rE4KUtAsSoeM/+0nZgJlUIOI1LOGRk1jD2pouoALMobalrj8YWiykKsfIOAWf1cIhJ6wprKE5eG5+NNlJfuAtSJ497vgBeMVYildidLJlhiQqAl2iYBhHhSWzYyoNOMLUQwAk7wTPZUZSokA4H0OdLJbCwb60BEEIOCUvnMaFIymrx1Q1AIWYLAQTLaEieYMXKw7Tuo0uuG4yi1v76qo5SggsdBVVG8FS1y4RLy3d3Ggcxttgrg0KuOMLsBpE45r4yzGYiNArgnQYEUUUkNkD4xmeG0Q05giAayygW2nkcmp35hDnw+4wVc3Lphmb2q4HrlOV38rxkxfOpv5wGgRv4LbmNEiVNk0ovNHzUkQr5wG1DWfIAKz0QKcfWQU4lHhz+vzzYvtjJbZbAjORRlfChbNaOZRrzccIPRZDL3nFRTFEIzONKON15u52LmnjKs0fjRN6hQ0jzd/sbOUX7OAQ3NIRkPxXqk1bb7d7OHTZIMzk2M9a1IHGjdb5ultXgSjL9uk17Tmza0pmxs06Jk+uyaK8pC9aAH0ps6jhbSV6nOeMFAbe75R6lbQWoVylxsqf/j2FiAq61kb4tcOZUMWSJ092Nr73vjOt773ze9++/vft7oiALIYQJ8OXIgGeKgHhfjAhPtVEAx3IAEcztCFgzCCAczhQ8fAcY7rMSAAIfkECQQAcAAsEgAAAAkBIgEACP8A4QgcSFCgBBclFMRAeKegw4cQI0qcSLGixYsYM2rcyLGjx4oySsQw6OIHDh8fU6pcybKly5cwKT7BceRIAhwNbcbcybOnz59AJXpRUPKODIMlgipdyrSpU4tecDydSrWqVZUSZMhYeLWr169dHdzRUYKsSLBo06rlGTKBAwlwbpY4urau3bsYZbggeTLBXryAAwuOWjYhXAd/BStenNaLVoIJGjLOmETDnigPIliZzPllVLqdKXpwcqK06SShU3s8OFJ1RB4PTMs+ocG1bYuIz94uqIH0bNm7g0d8EgO0cNi/ZXsQzrz5wx4Rkit3Tp06culONlffLryD9Ci1uYv/353m954e49Pv1sBeu/r38OPLn0+/vv37+PPr38+/P+cRauhnxxwEzmHHAv5NhQIKYgxhnxsirCDhhCtoUUWCTeVBwoJ01BcChSCuMAeGTGHRBYdhaeXFUlWEGGIjJC5lIoNVDVVYYSgB1aKLII4YY1B0LJgHVQu9ZdBMQUHII4ho/BgUECg+dVJckcUQw5RAfbjkhD46+ZOGJDjoVFJw+GBlUSsCNceWE2rhJVBDbDjkmGlO9QGbFb4JFJQoYOGUQiU9USeLWi7Zhp4/xdlnU7ndsZBUTi2gx5IwIgonoyKNZeVcU6ExhxaghtoGgpYyp5BAYllZ6qoaccrqqxvp/2AcrLTK5IKgteYakY0J6XDHoLrmStQRP9zKVbDB3lrmWGUhG6yjWs3qbK3MIvQDsNOy6gOaQ7WWrbCyIvZtsDPpNu656Kar7rrstuvuu/DGK++89NZr77345sufGkD0C4S++y4ocBdqiAmwfUEOLHCAB9sHpsIMGtywfA9DzPDEFEO8MMbyzajxokpJIQRLQ4jRwMl5SMxxRSVvCHEcIVNAqkp8DgyEnytf5LHCIb/QEhcfj5AzRiWfKKRSFtSgNAUUGDEzRxUrjPPQakGxAwUzGJR0SlHbTLVaFyyxRA1GiL011x+jIPTXYNWg9QtwZ51Swh+rzHZVNSwgxAx8v/8EtMZc3O1VE0o3kTQNntW8seBWjb3DyGWGHRMXGp7cIeN4c0AD1llbjXl1HFygNdNkf07dDD6bnl7oqqvHed+tV0c43FfLHbtwUjANhUFY3y7cCyJfEDbqiPu+WxNLwCEp7bYb79oSqTvv3AUWSO+cEEYsvbv1uM/wNPfghy/++OSXb/756Kev/vrst+8+VmxQ8T5eVAgQhiGHzL8WIoesEcYWZ9CfWuqXAgFQARECTAsV/AfABDYmEWH4gwMHuIYsIHCCaNnC/zA4wEFw8IMgDKEIR0jCEpoQX2VQhCMCwAIWKCJBY2hBCwhggDF8gV0qnEALd8iCACSIADIM4gz/ATCGc0lChzzkoR9+yAghOvER05KEH5KYxACUIUFfAKIThSgIKOaqAJCgYhIL8CMANHGLQgQArVgoRj74oRBXfNMXDCCIM26RALBC4g4D4Ag50AoPdNwirFKoiEJmawyItOEJF8nIRjrykZCMpCQnSclKpqUODLgBAzJgyZ4MQAmb7GRPkGADUcYkCJ8spSlZEoRlzEIFsIwlAhQAl1V2RBbgiKUuY4kBW3IkGLsMphlq6cuLYECYwURAMTGCAGQG8wrLtEgznalLZUaTItQM5jWxmU1dbnMivegmLE3wzYk8Q5wKKKdEHCDOXqozIleAQDbfKZEgKGEWwBQmNOkJ/5EbVIAJQTjmLt3Jz4fcwCA2uMEUpnDQgkoECZq8AREGoLyGOjQiAxhADgYyhQ1cFCMwUOVHJ5IDJMBgpBOxJwMqgNKJTMEGTGipTGdK05ra9KY4zalOd8rTnvr0p0ANKvouAwL34NQ3pTkPTjEzG83YtAfl+Q0IbpoEpsoGDDxATU014J3fdECrNK0qUk2zB5yCwKqliUJOoYpUo1KVB1kVqlznSte62vWueM2rXvfK17769a+ADaxgB0vYwhr2sIhNrGIXy1ihSBGOOp3iDgsQR5uykYeOuKkj2lgK9My0DJNo4wQAIVOoWqKNLSTjSPcQmxNQArU99GNBkwCG2f984hKwle07rdBa23oCtT7cbW+Vgx45XBaz9BzNVafqEEIWgLL8tAxcw9NYDA2hCP6yG0rpwC+FzWmk3D1Z2sQAXjGkzWsXLYLLzkuj9LJ3YFMLoQT8MstZGmklDXgvCW5GQoEKsw8roVvQ4ivfbCKAmB+Np4GxxU8FG3i74lTBPj8qz24mAKXs7KY1R6oADbeUV86csPk0R4MSQ+4r/g0mgM8nqabRrgbbA8sV+kDjGiO4fFBoQkFm0DuaNkF4zIODBYr32RJDAXYl7mnZcLqAzS3txDW1wPAuoDQO3HR2wsPeDnDKN9vtQApKJrJOJZdTKUh5y1Q9HJXJ1oP2aMD/s/PRWxXm/D13SQF4L+BcMbwaV/V46k49qvO67gy3kdUWO9Tlzo549AF6iW0a2CGreCKBJzfI63DGiLSkq2MHPK3gQvASQt7gkGlNlwbOzFlAobYEaqb8YQuw3sIfLvge4gnP1EmlDqU93ZRB+C8FwA52FuTn5x8jDq3Y6QB1GuFpPTQlDMGOdrC3EOfhfmfZnhZ0TxYo7W4LYD4gMDUPdF3pXnf73NSWT28ijWrhqJrVTvH1ubsdQHBHp6luTfWkQGQhqkB73tFO90c1CHBht9QQBQd2Floq74KzobT2m/e3aXqGLWTh4hhnA62ry/GOe/zjIA+5yEdOcnfdsKdAIiQiHnR6AC4WkaqBtKMXzdryND7i5FvVohB1CkgC0HCRAQEAIfkECQQAgQAsEgAAAA0BKAEACP8AAwkcSLBgIAU/vAQ6UkKHC4MQI0qcSLGixYsYM2rcyLGjR4IViDBgMmXkx4ouEDaU4UWHjJMwY8qcSbOmTYgbAgXZgKTCjRw3BUqQQXRgjBhBkypdyrRpxQ0ZAuWoA4OJU6NIr2rdyrWrRRswtg4lKiOh17No0zbNEfUqQx0JEuAoIUGt3bt4805M6UPgWwV6AwsezBWHAhkxXODo65Kw48eQYx5J6eKJwoNZI2vezBlj3M6gQ4Mm21i06dN5vSRuqJgu6tewvSp+8lLC3Iexc+tW6uLlQsO2fe8eTvzk24ZPBP4QXry584s+igp1/TyQlerYKSZ2roFHBycnTuz/yU6e4JPFxa1ECc8+/PXy1VU7vLw7SYT2+N/Dd+7jKH3dPOAn4H4ExtbDfQK2p1+BDIJmxQMJsgfGgg1WqFmAET4QRQ8WdrgZgviB4QGHHpYImQftRbChiSy26OKLMMYo44w01mjjjTjmqGNkaFTho487KkUHFjPaEcIKSCaJ5BxB3oQCCSPEuIiSVCJpR5M1kfGkGEO4WEWVYC6AJU1qkPDkXf0dZVlaIoBZJZNjzlTElmoxRBlfZ7XhZpVaxEnmk1ygVdZ/RyRwVpt7KvmBnzSJAehZd2SW2A93HJoolYzK2cWZsmUWHUuWXopkn5nKhAWdXalJ1H9eaSGqlaXO/5THk12K9UMJcSmmAKtb6fEqqbHGdCoKgW51p1DLCfqqG8HKCQRXPpQQSLSslRaqm3qI2exp2wWGxpF8VrHta4kdxZxdbmih7rpojPtaSyUUupK74x51B2ASIETvtou1RKlc+zYrrVBkBRzsv3UZ3Cy8k/Kq8JiTJnSvww8H2dtvs1XM6GdSxeCAxozaRjHIJJds8skop6zyyiy37PLLMMcs88w012wzU0OI0cDOedR6s4lAPCk0GUAQ+bOHXAw9dJRHdzir0lsa3XSDT0MN5dQVbmo1sVgzSIeWW/vc2RBqAMEFHV13lLTVxS5lBBQ1VU2s2GlfRDbYQj/LVA3ayv8KNdN1a8RFHjyjvTcNiNPAQUwjbN124IJdUEMTiV/QRN8dDWFm2JAHBsUONFwwg1AUjH5S0Ftf3TlelAdiQQ0UvBC7EDE1kDqtq9v1gunTzjAD5id9fbvhuZ9lBOUvJM+7s7cXj9brirtewxI3fY230Go471XoTbyg7QwUCFnE4EVr3+rvRsRuQfrmP1fDQAssgbgU7Tv3fv3liY4/edAnH/3+xUmfBYQghfQtDoC7WcIFPgc31xkBgQmkwbR2QEHLQVA3UriAUHz3uwvqBnQebA741reEA4YwN/E7ngVOyMIWuvCFMIyhDGdIwxra8IY4zGH7/rCFRGThh2fQ4WD/2CCAMKTgiEgMohDzQgVDIPGJKRDAEvFyhiJC8YlKnGJa/mDEKx5xC4jQolrY4MUUGIINYRRjWs7gRQEMQo13OcQTs3CINMLRLmeggh7vyMc++vGPgAykIAdJyEIa8pB6AYQkHBErAzziDQpzBB9YQMlMHaAFmDTAvuQQAEp6UhF+GgMmR0kAPGyrDJ30pCfL4KcvMGKUpPxCrDipylVmCg+vhCUmTcmoQkyylpCQwywvqUtGaDJOBQAmC/wgzGDhQRDFbAEAxqQIYBaAle76AgCKOQYsVdOTzFTYGKA5ym4i8pzoTKc618nO4VQAKO1cChJsEM+bZGAA+JxnPWmS/wEYbAAGIWEAVPYpExgowS+rUIFCF4qAXRGUIyFRwjaOsdCKLhQDD91IHWxgC4t61AwJyyhGMPBRjyJApBmhRUk9egWUWoQJr1ipRU/qUorYQKYerSlFMvAMnFZUp9rxqUJNAFSKQECogCmqRBwgVIwqNSIDkEVPZfrUiOSAAUEIRB+mytKqQmQAG7CBDf6Zi6NW1KleLchUxFoHgewkrRupAD3hapF8DpSuExnADW5gUHji9a+ADaxgB0vYwhr2sIhNrGIXy9jGOvaxkI1sRr+Thj0kQbFgSBEIEIsh/HjgsCAAD37SQKLCokhAERhRYXuwB9F6FrTrGW1pCcvazP9KSLHqgZB4GKuB3kr2t8ANrnCHS9ziGve4yE2ucpfL3OY697nQja50p0vd6lr3utjNrkbkoAhAKLYMv6QkMy1b2G8CkxKUKEAhsAnY8CpTvN7Fqwc08V5rwvVA4aFEfWvpB69qQLfhscQl9mtLpYY2QZggcADYC9Q0ZEgUoeiuhCfsVRC1h7SrVZGKePBZ7Xr4OUNK7Pjwlr3Bkk1uUQMsHYCws78RD6+OcjHd8Lo2QI3gxYLEgAkqaoIEtLQmZCvCjAdJiJUiIKR/tQ1Of/zXKwgVDoB1sk+JmmShqgCtdEUAUqO8ZcBuFaeEEOyXV4pkFgpBdrArHWHyZYaPfgz/hjuQAgczSL01X+HOeJYhB3bHOyGEz7Dd291AptdYvh02hcmTHfAE6z8xpe8Ciwas8hRYutaVN3HRU2Bj/ZxYIbyOgoY27ALUFwjJveCwn5PK8Uq9PMFmsNGukyAIOEzr2RYofnPI9RyuJLMm1MK1mi1QFVwVppbFD9QAThAP9jOHS7Fs1Lt7ATIydFvyNEJU4lKZ8iwnDWqzZ9nYaTa2V7YE2NHvQd52T3xetQJmvWwJnUj3bp8jblGtsYdobBEHhCHvCFSH2JeCk1cQsQYoZiGLHrIttf39HIDvaVFooUIZ3VgidFO7w87R06XcfRaClzGKdqwQfiPUgexcG1uRaeaKFT9OhYp7R8MbtnVz4reudc2hXXhZeRm3MFgyfjwFhzDxFgreRsP+QedHlOKhqXAIfIf8w1CPutSnTvWqW/3qWM+61ql4AAPIUrEGgGUpEatNYpbzu7nMpNcRawACcJPsj9jmLgcZEAAh+QQJBACTACwSAAAADQEsAQAI/wAnCRxIsKBBggqOHFzIsKHDhxAjSpxIsaLFixgN5riRI6PHgQ5cfBxJsqTJkyhNIlGSEqKDGDDviGxJs6bNmzgZZrgRJCfIHwmfxPhRIoHPo0iTKn3IpA7SoSBxHCnhY6nVq1iznnSAQ4eLElIn3XmitazZs2gLSpDBdiDMtHDjyj36xIXdoQrn6t3LN+MdqV6O/HXQt7DhwwZ94PAiUHECHTIQS54817HMsG8pa96sVWgMwo1nch5N+qoM0aVTq76ZebXr1x5lPLYbFrbt2xG5JvDh42te3MCDE4Q8ycvjqRKEKwdegrYLxi4iL5/+em3b4lSpa799587276llw//Uwbh0DxA80vMAAR63cRcJfo/WEOGE/fv2rbTfb5gH/v/28SegXh0ACKAGAyaIln8G/oegghBilUSDB0Zo4VIMUnjfhRwiVZ+G9vHQ4Yg4faghGCSmWJMHID6gn4owolRgg1H0EOONJp0XwY488pAEjkAGKeSQRBZp5JFIJqmkWWhU4aSTS46ERRFYRGhHCCtkqWWWc0SJUR4ohFmEgotsaWaWdnhpUZhhApFgFWfGuYCaFLEZZlZsJaeVCHGe2SWdEtmJAlZd2WWonkq10eeZWgAaqJ2mKVCQUFbxueiWHzgakaCRnnXpmZpCxKlVusHkQHmVfqplo6E6NKpSipX/cIRsOpB1lRaqotmqq5DCKpUCPzhAK1Z65MrqrgzFwWYcSwlWnGefYQWnqm4g25AayzbrXVq4LqrHnNZeSwIKY/oKFxpYMlpFuHt5USh8iGblhhb01osGu3z9Fd1Q2eGLI3JAVaWAUf7e+JZxYPVbMIytLRyksw4LKUFzpkZ8I1G16ouqxR0+gYNYInkBH8ckZjabrCSPCHFx16XMobtVucwwajKPCHPNOOes88489+zzz0AHLfTQjg6hBhBc0EF0e2AuO8TS24khKAkjQE3dCFOLabVyQ4ybdQNVbg0cEFlnKzZuDZTNptKUjSBGA0ifvRAdXpfNNmJ02wnE03Kr/yV12WJMhkXWSfftNxlTq0EZ4oQbrlERXCB9d0oLQPFCDZi/8AIHJXGhthh8O47UBZgvIcQkM1xAg0ldqE216EelPsnlRkgxgwUv5Pg34KHDXpPsqOOuuRQoee667zcBjxMdTTeOfE07aE4DDcTbBHnaej//O+YzdE9B9TlRObn2J6XOwQWb394E+aVtXpzw7rPP2fnyV3dB/a99fzr+qRmRuf7824wUolcD6lmAAvsLoGS+h7od1IB0M1DgZC5guxksgAPdk+Bkppe6B4JPg4cRwg4i2EASgvAwS9iBBS7YBCOcUDIL8B/3XkjDGtrwhjjMoQ53yMMe+vCHGhxEIv+yYIgUGHEQQMzKGQSwBiM60YiISKJVELGFMDzxiVuQ4lL+0MQrOjELUdQiUhLhxS9SQYxJYWIZE3EGNCZlEF40BBvcuJQqGjELW0AiHffIxz768Y+ADKQgB0nIQhrykA6RQxmS9AU8hKoMjmCBJOVwJDwcoAUtMMAX6ASICUhSkgE4EgEwSco3RKmTn/ykH0RJSlISwJRIkgQfUgnKRRrpC5dsJSYfcaQC0LKWjMylLgFApDIE4JcsCGWURqnLFrxSSH74ZQEAwUkANFMQQoJEKgNASU1ZUpcSU4Q4qYmsN4zhnJtEpDrXyc52IrIn7kzJBqYQT5TYwAb1/MgAkAD/g35uAAn5zIgN5jmAIAyAAQywQWBmgwAE7CagDoGBEnKQgyn0cwCnMIMKNsrRjWIAogyZAkJvQAQkdAMBHU3pRjcG0rmZQKUqvUJLF5KBDWzgFTCN6Uw1ktBo5FSl8drpJGwA0AT8NKVCLQgTSIrTo3o0qQUp6CqcqgJJQTUxTkUAS68qkD789KNcNQgSNiCLU5i1D2iVaVgNctHiIJQJa6UpEQRShw3YIAgMiOtB8HqDvtJzI3qFCBMqENhEMmAAhTVIEGzgT6ckVi33HEBHHkvZylr2spjNrGY3y9nOevazoA2taEdL2tKa9rQq2sMD0vAjzfYgDSeo0WaTEIXY/3rARpnVkW1nq4E0gGEPuM1tbWXrWh5EALXITa5yl8vc5jr3udCNrnSnS93qWve62M2udrfL3e5697vgDa94uSaJAkzTlpaN5jYlocg9PCiwx0SmJCnhjW7GtRDypSU39Rrf/H5SEWvtgSgu4d9UFoKrGniAfSxB4AIrM6kgABAmCmxfocKWRh5IrInww1rKWoFHHVjPeEesGaMVzrJT2h0KApdY5rXOTnArV1hTXLdlqaF3YcUejEcQNjrC4QoYQKuQgyolG8t4jwjLKQISi9Kj9gG+VFUBkZPqrigTIq5etXJcNRplCGy5yyr4spbX2mSqTlmoRqXqlfnHARq0MP9zH2SSmreqvQUAUCBSWB9c0pxTsL5QeWipckzpzObuWU4uxhFyH/x8QgdOD4KWHeCcUpfCJVT2fJp7weoAjVk7c5bTjxXCEqZnBAtcFgoPfPMOwBVqBtq51LmrLPpIZ2pPX7p7CazBpykwkNeG+EUKckMbGjEHVvsLg3l2YXGc8J8ItLY9aOjWloxtLRGmeoYJNlAH3kudKjSiT+vCFwVWKMJR368HGiIu14q1KGrv6tUHtDQHdD2J2mqI27iZlrcKdjsogEuEA5kRhUQEnDl8qhFK3IIA2KDH/biZICzS0B5wE4lPtUGJXTQjeMpdENoyW9u4YXeciq0VKpQxBQt6346mGQICgd+nAyFX11kQcfI7hnE5nHNIEnqrnuDCpnJzCDqU0qLGmp+xsEU/eRYLy4aaG/EQLbbjGiv7h6Tf8bJnoMIhtsD1m5P462APu9jHTvayE+0LAHCkZseASWLmlpnPzCzbnbnZR+yy7nfXLDNh2elLEgCQAQEAIfkECQQAjAAsEgAAAA8BLAEACP8AGQkcSLCgwYMIEypcyLChw4cQI0qcSLFiQiJTLGrcyLGjx48gQ4okWOEGERgVmIxcybKly5cwJ9o4qSSIEgZKYurcybOnT4c3mOQgYiPHlBs5fipdyrSpR6SMctw06XSgjx9eqmrdWhUjV4M/ZHwdSzYmEyJfJTyJwVaH2LJw44bcUGdrDB0J1iYogUOC3L+AK9rcWuKtBAUu7igIzLixYxclIEf2IgGH48uY4crYTLBE5s+gq3pxQVqxjtCoU++8qoDyXRdZVcueHVJBjIEJfiimzbu3RcSvYXvp67u4cYY+2D7xK9DF2+PQoyd0Lr26dYElYl/fPtvLE8Skf3D/H696tIsjaieTX//5yGJGDnTvZk+/cXAcR+C7qM8/8GbOjOTV34CMXcUcgQim5UBbTyToIFfu2XZgZj2AwMOFPIDw4IZLaRDBCSCGCKIVHJaoEw8ipgiiiSy21IGKKmrQ4owgoQhjijLSqKNGSdwY445AUmSjjyEGaWREHxIJIg9HNtlQkkSC4eSUCnmg5AMkUqmlQS/eGEUPW4ZJUIURlGkmD0mIqeaabLbp5ptwxinnnHQGhkURWDzYxgcr9LnCB4tUUadCeaBgaBEJ6uHnon1qgcagBxlqKBAIosHopSIICilBkhpaKaaXurHpQJ2isJR3pcUA4FJVgMroB6MK/1TqUu79J8Ndz/20gKuMthHrrEqxVZAE2imlBa9+6vFrp7TelhayjS4rqVKj4RAebFrNAa2yo5LBrE/mFRbVeVtpy+ujo8YhaRw/xbDYXqSVkABXaCiKqR2xMqLGuj9R99cCVQQscL4DAUECCoj6dIezBAdZ66oNz/iaDnwxHHGJ8SGW1RPEXVwiuXfghavHHxumHMklo0zjdxOqzGHIFKvnsoMcc+wDay3PzF9i+h1xhFs6I+hvcokVG3R93x3N4XC5Ko3gXU5vuFzUVFdt9dVYZ6311lx3reYIYjQABB1eX0dHqWOXLR0WpR46hNrQeds2GWrAbRwXc0/6tt29df+R96R880aHGH+j0MDejg2hBhBjIx64voV3gVmhneahBtmPD/53wo0R/rfYmMNdhMEH83sZ3pEb7rjdeIYekhBL0EDDDLSL5HnqnD8u0gIv1HDBC7LvsMPupeOu+0hGvNC7FAItQAEHu5Oe+vEivSDFAhZQQIHyNQixEhaUb059SNZbRTv046tmhAW1p88bFL5zv4T7qi2xvRELRLVD/vSD5jwHvBNe77zXv8/IznztK2BmyqdA2ViABg2UzQzuN7sIgmaCNUheBtFnwcZMMHYZhELyOugYETbPAsqbHwkLRAFGpJCAK2zMDq4HQhXG0D8UUOEEb+jB39GgCc/joQf/ZTcDIRrxiEhMohKXyMQmknAQbBDAFhDhxK2cIQspyKIWqVhFplBBAFoMYwqo0EVqgVGMYeRiGXlChTCgMYwCWGNPtvBGOMqRJ4eooxbZcEeenPGNU+yjH9EogD8IElxbSOQhqHCGQzrykZCMpCQnSclKWvKSmMykJjfJyU7qSBGOKEAARlmAMjTpCwAggCoBYIAxhKkMkvADJFhAy1rSUg6nbIEud7lLQTziC00KgC2HWUtA5JKXyNQlAYIkB2ES05Z+UMSUxiCIZCKTAHjYkTOHSUpFmHJLXxiDAQShymQu85PeTOeg3iBOcQLTk/CMpzznSc962vOe+JRNBgYw/wAb2EAo+ZTIBjaAhJkQwSRJicqCEMBQBCQgZ/cMAgMSOoUNoAQJATKDCjbK0Y1iIKDNMwkMGIATo8QCAR1N6UaNFlF+BmEgtbCFSlV6BZAaZJ+0mClNbSoQJjAAJabQqUohas+hvDQHrhBqSnkalZ+O9BVK5agDmMqIILhUAVFVwXuoapWoIoClVO2DUD/KVYLYxAaxOAUs+sDWPtS0rAMJQkkqgIQb3GAAcEUIEQpaVyX4FK95LchZYFATgcCgLoG9aR0qAANGTDSxgr2BX/e5AcgWhAGA/atl4/pTg750s3H1Z0ZAS9rSmva0qE2talfL2ta69rWwja1sZ0vb2v+OxwpZQq2HwOAB1YLACU7wAJh0C4YHREFDuk1DcdOQptT+tgM5Im5wfcsk21r3utjNrna3y93ueve74A2veMdL3vKa97zoTa9618ve9rr3vfA1Gy6bZyEzRYC5eZUEH2rpiUrcqLdlVcQ2a4kJ/6ZouGXtASksQYlhUoISlvjECaLL1S6BqBKYuAQxAwBXDdzoE5pgcC0LUdY0XKkTpPBmWaFEJOSu+EodCKyHo4RguA7pR5ZNAoYwROFNgS9toB1dA+RmuByHr22JHcKR25aHvC4uciOAq+Y+B+QqBoKtDWUoBojKkdtVrspdhIMJlApWjmhuyHG4XB+H49XA7iX/q2/lamWyqlW4EoLOdS4rnjcK1z2boc947oOd8VzmgAaCzoJuIMBiV8GxsFmpiS7gBJsgu+Dx7yuH1ulXIyiFIhKkCZ4ey51TSgguR5CBZLmCqlVt6v5xAIXyK+0PoTdpG1qWghRgXxA3C7vzCeSBqqV0sDm42SX0znfdI+2kafe7C1wasiicARR+50IogDaADDxgarXdPB5AN7f9ccOe5vDsfF2Aec0Drogi0Nz11OtV5aaTEGCtPQ7OWEXQHU8VGgEqTQ2KA8JbwqR33QMifck62DvXplAIsBlWeyBRUFKPi9MqXnELUlLQXrYhCHElVdc45nJVI7zIyAGduyBWfmoxyJHlK6a4MYuFpE/GD6JjdeN75aAit1P+mEVDBJI7/6uShUMU4+LwG95WNAQaDdHI7Ui7IUnQwB4wVGPBzeHqkQgYWdiwBkKSEbR0BCRpo7j0QZD2DInoehj5WNo/8LzppUV7FrJgyPja/e54z7ve9873vkNqDAdwJSYDAgAh+QQJBAB8ACwSAAAADwEnAQAI/wD5CBxIsKDBgwgTKlzIsKHDhxAjSpxIsWJBJDdg2KiQMYPFjyBDihxJsqRJkkEYEIGRQ6CNGwNOypxJs6bNmx8rMOGDUQkTJgzq4BxKtKjRoxJhChyABIbTlkijSp1K1SQDqFWzat3KlWEFGwMGeOxKtqzZo0pubNigFsmUs3DjygU5oC2fDFPSxpzLt69fgxozMKgwFsbev4gTnzV8l+ONjoojS9aKRAnBsFgna95MtG7ms0dixHDh4s4RL5xTU7VBZCxcHQqOyBhdAocP1biR1sn41qwMHAJ9JCiR4I6C3MiLDrAh1KwXHLVxxOYjw0Xy69g/Vs/OvbtCGbNHx//wTr68cdF3iJdfn13CD9Q+fiSQz75+7ufRxz+XYL//dQd3+CcgbtsNaKBmph2o4F9PkFYbfwtGCNcRsD2RnnoSZkiWfArooIMD7h2h4YhaCReDAwO5ICKJLFJ1RIc67NfijEjNByIfDdKoI1EySpAehDsGSRN+LkiHmAZIJikkbl6Ah5pfPDhxwpRUTgnCkliKBEKVXE6ZRpZgUtTDA112qUGYaD4UZZldpunmQhGwaeabdBoEhpxt1qknH3jmuSedcfZJ5Z91aiDolBEQWmegfUahKJ1WkNnnmY++2UMUeCZaaaGYlpnEpnsmEUUEpJJqBaiopqrqqqy2etACVcT/WsUCrjLEBQq4ApHhAnqs4OuvH8yBRq2v4mpshh/8quyvVRBbUBfG4iqhG8tWu0IkzgoERLQoiDGttdXa4WwR3KJQhFQWnshVFeBWS6urQ5DBbQPolqAikFq1uyy2rsZRLh1RUfgkWb3q62sj8P6L7oplLRCCwSto4aq80XIxFW2xMbyVHRDP0Wq8FU8VH3EAGtkVu+1+8O6q2xqbB1WlDXfib2a1oUW1eriRcK5UxReccaRl61cRQ1RVoNBhuod0mqQ1rQC+S88oQW0yUCdz1DqW9gQOK/52G9YsTh2chz9ANzDYGh5NnZNohw1c20KWTVoCN8JN4sihwXic3Rpy/+jCkz6UwLeGJXjhRZHFxfD24BEW/jNpXzO+4HSSux155WnrEAPUmC/4G4adhy766KSXbvrpqKd+0hBqAAEE0arXl8e8agAcu3dilBttAyPYfjtyt+o+b9G/55a78NyeW7xqWJCAfPLLM9/y893+RUccDfCuRvQGYTH7877zdXzFvWPBPXLfIy9G7+dzRi71uCrfvkwz0GC/FCufND31us5fkhAXqMEOXkBACixhJiCDX/X8NxIjGCF/HKBATd7HPwaOpAa0asIFCPgCCnDAJlzInghHqD0LiqQGAoGVFO5nQs7sQAgtTI4RAkiBJswghpyxgAChUD8M4nAyS/BgEP8L+MEfRuYCB7zLDJZoRMn4sIkulAIUOTNEHk4xMhEUoA5feEXEEFAIM7TfBbr4lxfckA9L4CAZ/UIDJNoPhmvsywJo2EYPxpEvYIQCFx14RzbWQIx99AsHNJjEQBrykIhMpCIXychG3u4MVDiEAMKQhUE4UitsWEMKNsnJM1xyKlsIAydHmQIqfBIpVNAkKUd5yqOEcpWjZEMreZQFWMZylkR5pS3XYElcDmWSsBSAKX2Zy1UeAhHEPAoVltnLZDrzmdCMpjSnSc1qWvOa2MymNrfJzW5iRw6KKIA4FVGGNH1hDAYAAADGgAdClaEQfggAC+ZJTxYAwpwtyKc+W0D/AEEY4AtuKsAE6knQecoBn/tMKD8BAKZ3FrSgBXgTAA6g0IQCAKBLkudDJxCAAkhiT4+YKEUrSgAshVOc47xnqt6ATnWqcwzejKlMZ0rTmtr0pjjNqU6ZxJymBGanDgEKWJjwkhsgASESuEIgCGEGBMAhpxq5CxOIwIC6BMEgGICACrbKVc7JtKhtaQljBtIHM3D1rCq4AlAJMtYraBWtZwUqXpbzkpaUFa5nxcBOU6IE5rBFFQjAa16B6haXBOUUgu3qWsHaGj6sQrCEUOtaEZIKuAbibJM9iClQcYWnZpYhgvnsQjJQARiw5aiifZVp3cIAtbgmtQOZAgOUAAOj/+ZACRuArUHqwJyxDCC3ui1IBnB7A6JaJrgDEYwSYpKDDRwGuUpArWyPi1zDrsS51RVuWLLL3e5697vgDa94x0ve8pr3vOhNr3rXy14SYYoHn/puD0CAqQh4ILyXilMa4ivfDjzAvvjdAxgiwN/vRmkP4jUUgfE7qvY6+MEQjrCEJ0zhClv4whjOsIY3zOEOe/jDIA6xiEdM4hKb+MQozlIhVlxOgWggDXeiEhjum1mNztMPBRCFnBw12XDaeJ6UsMQnPCXaMmQCE5coKCY0sQkrpTbGm9AEkglKiRNQKrMeKFMlKjFlFmyiB6LtVKOefKhThVlQPIBtEiTFpjTrdv9LZYpCgd+cJCSBeWneex13iwCE7LkMuddDnm6HkD7dvUy0ravgZ+kALfXpeZFN6uwVMFuT8e3u0Yw8HFxN0AevmiTQIqzdKU2QWAhINrVwKPVWAwFbt6o6rah+9VYpDVRZq4DVomXqq/e2aLOqGgGt3rVuXS1YE9CagSo841wwEFi0RraJg6TAH8UbQRpQ+wXeFUL9AMndCG6wjkWsLgHROEMNcleD0n4gH8woXvu1GwrdXYL9xJi/QZdbClLYQQ2UHdwB0opXF7DAGMW9gzq+IINSRC4H5h1uPrpYA3eWWqyQZoRCslnOI3JDwXxFrG23EY588G+VZhzxAQF8WQjIY9UMOrhDaYc7Ul0Cw5ztg4ZkoVxnrPqiQPKtwfxluUv77U8VFvGwfdXqBTzs4RLmyG+BrGlO5YmECKzlMaoMggrIrE8W/S0QLh7EA4ySsZnbM3WUt0ErotykME3+RISISkpVovF12oCzYW0FmJw0xBayXp8mWMAh9K3SzFODBmU1QlxkGYQhVmkIT64HjNiGSBIEDODk2EELWoiE3c+SSWMOkztZbELqdEnKQ4CeibHr/CqbCehEqJKTsuzuH/BeSvlKspKfDAgAIfkECQQAggAsEgAAAA0BLAEACP8ABQkcSLCgwYMIEypcyLChw4cQI0qcSLGiIBgbbjARlINIBYsgQ4ocSbKkyZMjB2zIofJGhZcoY8qcSbOmTYs2bAwMMmBAhptAgwodSjRizqJIkypdajMDkZ49fzKdSrWqVYMZbjBQoiTjxqtgw4q9WYHIhq9BPI5dy7ZtxbSCgjCAYWNABQZu8+rdW9DGR451YAj+yrew4bB1lBxezFisXKiNI0tGmkMrDMs2ckzezDkmRgY/BwSG0bm0aYsqM3RFS/q069cMVQqsk1ErYdi4c8e9oVlghp66g+em21iGceHIG1auY9hFCR3On8dITh1hxw1KeruVUMKHbwXQp1f/Hz8wR+Igen3giBED/A8fR1yQn3/4Cfsn3gXJkE+/P+P4/gWYlw8uRFfCEQImuJYOCAryhA445KfghFSpxx548OlA4YZT2ceeFwKxx+GIVe1H4olLHXEHiiwG5YVxMTDY4owzefEgDuB1R+OOJ7lwh3043qGDBDwWKVICz/3QoJJGNhkSfNMN6eSUEqn3w4/qUanlQzLqx+SWYCbEHX5IPhHmmQg96CORbmng5ptoxikQD06cYOeddoIgJ5gg4OmnnWnsSWUPD/z5pwaCOkmnoX8m2mQEjB7qaJFgRNropDtaeimmM0Kq6Z2c0qjBp3ZGECqNnmoaxakzWlGopoiy/9piD1FYaqqsotZqaBK48phEFBEEG6wVvRZr7LHIJqtsdXSQgAIKDXDoxrIEDUHGs88WMWEkK3TbyBxVLBsHttkq6Ea36Ho77bFFkPvshOemm64WaBRrrbtAUBiCvPLO0asY7pIwhFLcSWdVvPyiSy+ragTMBcHryRCWGx8knO66nF5L7ggprjjWAnrsa7G/nOaBL1PsHfdxGxXzq0WoXZAbLVPu/fCchBProYXIK7TBabvkDpwiDjiGiAO1Vg1hMrRCQ+yDBM5dWQLSV9GBRYX8cWQczlQnaGLXLA65NddgJwjhjzYnAGLZCd6YwHcRsi1ghF6k7UCMZMtdnQxHh//o3tt695dl4BtGuDXhZicpXd6IIxdj3PCB1/h8BzpQuUBTTz6ejvs9V4LHmlPXpdYSh15de6YHuGbq/YF3B+OsB6eiA7HXbvvtuOeu++4x0RFHAw0AoQbvsAGM7whFXE08Z0sHjK0YyC8fGdDOu6ut9IwBUb3D2C927/Ybd+99zOBDK372wKevfvBNb2cy8Fy0f35jWDgf/fzTc2H8xsLLj39hRdCe/fz3v4csAApNeIECl0CUIegPeM8r4EQWsIMdNIEGGLzABQgmvOtJECI0aAJHhDCQF8zgg4UxoX5qwEIWQgGFfFHhQGZAQxjyxQJQ4MAJbXgYKLSwBkZYAA//92IEF66QgUPcDgU4ALIWSiGJbjGCBaBoGBlScS8IvCJfOMDCF+RQi2zhYgUvSAERglEsIVzhDmiwAxKeESxp5AgUMCjEN15FjAu0o1guwMIZ+JAGegQLDS8QRC4GMmdrrMEh0UiDJy7ykZCMpCQneUgqJMIQKchkCgzBBkoO5QxZ0KQoMykATwKFCmsYpSrPYMqaDCIMqlxlK2mCyViOkgqzlAkbbCnLXKJEALwUZRZ8GZNQBjOTgyDmL4+Zgi0oEyVngCUvnflMlPwhlaoUACurqUsqeNObiOCmOMdJznKa85zoTKc618nOdroTTWVA1heMFABIFEARcjgVHsYA/4ADEICeLAgoCwKgiEmNgQAtSGhCjQSIQtRzEgKVxJ4ewQiFEoAABngDlSQBCYEO9J7xdNIXHtFPhSb0EWjiqEcDOqUDmLQFGE2UHBxRT0dMyQAXzeg7d8rTnvr0p0ANqlCHStTe2YAIWnHJFIqakMH0hAmrUYgErhAIQpgBAXDYaWWgMoWNyCZNEFCBWMfKpnZmxTIw+MoNDtIHM4z1rSq4wlDXSpArhBWubwVqEBITGIK0Fa9vxcBPL/MZGPykboAN7E8fIxqPgOaviYVAVn+aAyQIJjsXQYICEksIuTLVNwxAElwDsbbPglY/V0itabHCldUeBKoM0IpiXEsQy/8mZitboe1A5sKADaCHCa3RLU8GMJC+6nYgSkjqDXRyXEEw4SwXyQh6jpvWyhJBO9RFagWwe1yWTLe54A2veMdL3vKa97zoTa9618ve9rr3vf3pAa/IW6sIeKAH4+2BByAVBWKNVwN0AsN987sH/uL3v2l4gJ7IO6oOHFi8tFJweT3AA/ha+MIYzrCGN8zhDnv4wyAOsYhHTOISm/jEKE6xilfM4ha7+MW9mqkjAFGQX/Hgxjd2E1EfGtAA3DNVf0rDg3+6Uo9i4hOMuhVQ/VBkI3fCUHsQqiOabORK/GnIPm0ok6nMAkog+U4VLiooLEGJJmPCT0zFUyXITIk2fxn/VEXVFamYmgRSnUDJRJWzpQJFZyAzar6f9cCroExb/dbJT2DA8mopjGMeKBrGAcKC8sLbsHI1V2nueuTd+sBpB5QWKJgO2CHhcFe4YhXU5LPeId0a2T7YpNLcC6RdIytWBdBEgAGbtB5nTWsVuLp3ARMDHSBJ6l6LtawmaZ6lI8nqXv8amskbNiUhS2sEmNYExrb2Z4tNa8Ga1gtW5axuJdAHBJj73Bj49PlmoEArglcICFxieeOY3xeEN4QVrMEGm2uBJQoBj831YrwbKW/dSgGDXxQEDucNSPK627VCyDcfa1BH2rLxi2JsOG2BqJ+LU9CNru13F3foRYJYQQOP0qbQAqqAMVlhkCCD7u+G3BAydBXrAjsUSAcQ7ehIz6FlCguVH1/wwxpXCtGAJg8agK6wlieqiBecAQU5XhBBBzlW1KnCIniGLp+FSoYRNyHFD7IoSQmHWwkj2an6rUAgCvHhBNnvrnKDsHl5HVdzXALIx66QXx0azLBpA78WUa+pHEIAf/DPEnbwEBDs/E5J7wwa7A6Wa66hk0ovuAELbF/X2EELWohE4cWyy8tvUzgH17zp/gBMToaT7grMeewQ8YctGEKb5UVlFjA/XjaEUpIBAQAh+QQJBACTACwSAAAADQEsAQAI/wAnCRxIsKDBgwgTKlzIsKHDhxAjSpxIcSKTChUzatzIsaPHjyBDMoQxRaTJkyhTqlwJEgYSGzBLspxJs6bNmxKV3CAC00YFIkFwCh1KtCjIIDeYMGAyEIYNo1CjSp1KsA6SSUp3blhKtavXrythDswwYEAGsGjTqs3IhCeMt3XWyp1LF+GUG0iY5Lh7ta7fv2AHbFCyIeikHAwMA17MmKiSpzYYuCSsuLHlyytJDpzSE7PnzyY1gx5NGuTj0qhTV+T7VskA1bBjH1QKI0gQwjJl606dYengHJOCbNhNvPQAGIdhSFZevPlnxMCDlz3rvLplJH2ta7+M+GWd19vDA/9mouRt9MYy0nsRz16ulzsl4sd3IaG9/a937tQ/LEOBi/sATqVDAjEU+N8kOvgQ4IJFJeCCC/k5IBB9DFYo1Q8KWqjhTUfcASEOG4ZIk3/54YBDDCKmmFIJ+Xl4xIkqxhiSDAU+IZAMIMqoo0kJ7ujjRyXs9+OQE0nQ4YFEJulQDD80GV+GSkaJUI3wPQGflFgapMB8CnpRQpZgFuRDek/oEOaZ8DmJ4ZlZ4qiggwocwSaWBUrw4HpzYulAfAngmeefgAYKlQZpgHHCoSeA4YGgOyYRAaKQHhoFozFq4ESkmCZBqYhWPIBpppuGaOinkWoQqoYekArqqRVGoSqkEbD/auGjrx5qhayt1noCD7hWmISnqvLaa4UgXIppFJoOi6oGzDLbg7LQRivttNRWa+21CAGhrbbY2jeEGl2gIK64dCxYRSRoKAvuuOyWC2AjK8QbghZzsDqEGOyym0eAVcjrrwjoUrpuvuLuy++//7YhKBAEj9tAhR8g/O8Cf2LR8LhYGOWAkFQtEILE/laRZxwXAzGExjj46ZUeIMtrx5wNEJxHxlD1p1YbWrS8CMztnixVAvKZqN9XaCzyMcLdnlQmDjII9F6OYLUxRyNaVO1G0jwe8eIdR9D4JdbbfU3jgxSCrV2QEqTXtNnhbcki0Ciybd2LPU7iww9xy90c00x2/z1JmXo3d/eNabIYeHE2H77d4IqHvXF6jTu35YdMR77bnjDaXbnlsbmwcZOf5815anEeBmfZo6d2BJKp74Z368RJAF8Jr8Mu25gq26777rz37vvvwAcv/PDES3QvCg2IwYXPxQNmMcEj0Ny8X1hwgW++cWjL/PRzFcGwzCZzX9e3ecTssPiLeR8++oGum7y77M+VB/jxd08y9trXr1b188ushv4KWYAFXkBAI1DsJnQAgvkwBsCDLOACRqCBBGmwgwMKhX9AaOBBIlgQCWrwKxSYwUAoUIMaiPCDXdnBCVGYFgJOkAMs9MoSSjiDGRhhBxeI4VSEEEIKWIADC5hBDf8sqMOiDNBuBXyBBYoYFSUyEYQQbAIUnigVKZRQCBQMIRWNosImGOEwHNziUGaQQwFSoIBiHGMO0yiVM0qRjUWZoQovcAEiwrEmF5BCE+p4wzvihAICgcIOalBHP9rkjfyxoyFXYsNFOvKRkIykr6hASSogQpIoOcMWDJGCTnpSAJfEJEiosAZPmrKThhDlRw5xylamYBCq5MgfXNlKKsRSI4gIAy1PactbVoSVuzSlLzMigGB+cpgVyYIxOxlKZEpkC8v8gzMpkstg9nKaExlEMU+ZBTZg85vgDKc4x0nOcprznOhMpzrXyc524rIAcjgVHgDwhR0VggX4DAA8Kwb/AAIcoAUtMECjAoDPgu4zTPNkBEABSoA3/AgQipBEQfngB0fEU0nzFIRCAfqIMTgUo37gw0QpCggfvcGfC2UoHhBaiAJMwKA+MkBKAWCAelYsokPCg0fdydOe+vSnQA2qUIdarQz4pDXgCSpfeqKcuEQEDg7oQyC+KZrgBIcB51mIFwIBARV4FQLfZMANxroTgVQ1IXBAwFe/SohvksUsBDnrQTC3VhX0iZxkgQ5CZGeCutqVY+CcwlbEuoGsEs6vdr2COX8jnK1Uhqt+7QNgx6mcsZYECciZUF0JIaGe6hUOaw1E7nhaGLtJFQ5D7Q1RDzMFJGwFI0MVjFMImx2g/2IHCXi5amxj4rQbrDYIP1EObIXaHc5YdqhWuSoTbINcl3BltTmACXVWS93qWve62M2udrfL3e5697vgDa94x0uXHvDgvCDQwLOG2qlIdcADyQIqrY61Xp9aKlhAvS+pwBDfnhJKVbcCqnmNFan65rcDpaIuodBL3gY7+MEQjrCEJ0zhClv4whjOsIY3zOEOe/jDIA6xiEdM4hKbWDdyKIBFDZIED0TgxTA+rzoJatB99oDAmOIvOkc6UU98olYGHmdIeVxQTHQCv+d0BJF7XAlS9RevKhbpkinxY/eyM8WUILKRMeVOT1XCEpQIM5U/5U4e6ApR7rzxmWNV5jPvof+nZgayfeeLqTcf+FhEbXGzTHXiPtPFeijIYJ7DNS4uELd/+orhVuOE2qEUgQT+Y6GX6oqAya5kBBfbngavgNjEzuR4kVZ0p71KiNGKZIEOK8ITCTFqryo2kwRT9RbdNuo+pMR6+WMjBlpt15/ytdNtDaoDaM1WoqYtEFKVrJ+jBcPrhrG6jUztAAlIR0Xy1IpQqCEZzyhUCgoBiT1coU85cIES4hCGFqCBs9VN3D2W+wVaFGq1wVgDdgOVjAMRpB6XEFQevrsJIlzCF/tdQwtGG9ovWDdRBUlCGhZkD+8NkR0aEYlAeVsg8B44QYrlhEUxCGcfeFmgKEAxMgJchQdTSVXHn7y4OYgAYJQaZAnZnceEgADBigpycRaAsxVQfFg8ZEgPQMADMCBLcHr4wBzsYO1TQRAiloqAx2MDcpFNhZWJOENzBOhujUP9UbGZl8IgEhAAIfkECQQAhwAsEQAFAAsBJwEACP8ADwkcSLCgwYMIEypcyLChw4cQI0qcSPFhDiJBKmrcyLGjx48gQ4pMOIDIyJMoU6pcyfJjSRsw62RoSbOmzZs4IWZgcENJzA02cgodSrQoyApIYFSYeWjADaNQo0qdOpBBhos3NsC4AYOq169gVz4dOKBs2LNo01YEmlRpDrVw48oteBFokBwVrM7dyxesUiJKBtqo0LewYaI5rAaBoXUw4cOQI7MsOTBDHZgZJWveDJIy58+gPyYOTbo0RSKolco0zbo1QaxMLLt1Tbs0kttEpgiswKS2788wBhxiwiB10N/II/sUmKGs8OTQDe/MHL364TpAbUxhar27XNkwenv/H09eqBcZ6Mur/+rDRYn37xN4WU/fqI4n8w9JcPAjRv3/OUmAQwwEJpCAfjgAqGBNXijgggsG+iBQCQtWGGCCFmaokhdPOHiHAhqGeBIO/d3xngMipuiRDCUQCGEMJcig4owaHUEgiofEACKNPG4kYI9AUsRikEQ65EOH/hWppEEN6uBeCS7kt+SUEB7xoJU7TrkkDvHNx5+WYOqH3odhLtkglFzeUaaSOnrRZJRrEumCAyyqGWeRCZx4555U9aDBnxr0wCeNSfAAxgmIJhqFoIOGqIETiUaKKBiNariHpJieYEWlFYKQKaYacKpgDw98Kmmoov53qamRpgpgB6wq/+rqfxHEiiijs67Hg60g5Fofqayi6it9VkSBaQQeDKvsssw26+yz0EYrbYVD5NHAtWIMMa13WABBBgrgggvEttaNQEK46HKxXiNaLBIJGrNi0QC66OZB3wcr5LtCI3aIai694dpL3xz6FtxGo/8CDC6AdohQcL6LLLDnEOcqTAYdC7YRwsP7tiFxmVxYrK5UdzwR1gKROMzxwWF6Sy8Q2k5VgpRhVaEHx418PCUd2OYxslctFijhyRoX/AG5I0JZ4A8K0Mzezfn2izRIT9z3g4wIYp1WFVxPDZICR+QYH4kSeJ3cnAP5gJ7TZtP2YQIPot12cnnGgCKMYc/tm44O5v83pN61Xf2mgRgC7hqFzNlot+G0Ic742Vo/vreTV5YteWsmyufAh0NfTpqVVZuco52eh0YggpS7UPrnPzCHngxsr67ZfbK7VqfdndcOGodv6+7778AHL/zwxBdv/PHDq/HttRgj31ceAPvsPF9FxNHFy0CM0Pz0cHULffRqcC8XHd5eHy4W4u/l/bhyjZB9+urX6zP68KPlssJcxFy/VzxbDG4R+/uKvPwnLvoFMCFSaMILmkCDJcxgJVy4n8gOmJALOHAGGFxgS4YQwW8BbHsUJEgNmHQT8omhZyE8yAhTiJYl1OACC9wBFFhIFRcqUCAu1BkNjVIDDnBgB0AEohD/dgiVGbyAiGARwgqR6JUdYHAGOmQiYihAgSbU4IUckGJRYEiBJehHg1oUihH1U0Ua3DCMATqifqDQwCGiESdjfCNUuijHovzwhS+cYR1tsgAZXsACKKviHmsygx720QJGvMAgaRJHlC1QCoukCQXcGMmbmLGSOOkjJDHJx01ysnZ/EEAKRknKLAjgDJ8UySDCQMpWkpINqQSJIVxJyzCgMpYcYUMtaZkFXHIkC7ukJRV8qRFgBrOVvSQmRY5JS2Uuk5mtdOZEdAnNFBhCmhNZQzUFgE2J/KGasOxmRKigzWOKkyJbKKcwz1kRarYynOyMpzznSc962vOe+ARSGRTR/6gxfAFIAWBBAcpwpy8AoAUEACgLFiqHNeHhAC1AaJDkMAGGhukLjEAoHopUBj6wIABhIkBE/6kkin5US4IYqZYcsVBHLMkAETVAmPxgUSK9IaOCWBMkTkokkR4gToWoaY/GENM7VdQPQUrpT/fkCEBMVKb5jKpUp0rVqlr1qpfLgRJuwNWeYLUgSNCOc5AipEDALUvK3EBZ3iIQtUZkcyqIqwpMgE3HiOcQMDhOQzAg1772YZ7BaUiT+jpXHHVzCm1hjG4SwjvCxhUD7LSBXYbDVeoUhK+OhUAgYufMwdQBsTeYQh26QhcFOJYQV6CnZWKim+kUxAR9NQEGOGtPt/+mTa6onWoORluc0L7mCqmtKmNsoNUN6OWrTbHKbq2yHORm4C9ImIlnkGuQ0VKXIEzYyg3qcN3dqHWrx0WuZBGLESXc9atB4Al3DwGT7hIkvdxx727dS9/62ve++M2vfvfL3/76978ADrCABzyXHvDgwCAIVHetcCwPJIG6tcpUGnBl1UeZag9ftfCnwPBgrGrAWJ/a1FcNDClMUdjDsIpUstz7YQQT+MUwjrGMZ0zjGtv4xjjOsY53zOMe+/jHQA6ykIdM5CIb+chIto6fAHXiChvqWE2WqoYzRSmpAsKph1hVsKIa1IWGwlaaiqpHF8oCTHQiVsK6507JvFBLnPn/U1YeM5sp8QkJ61bObK6EiakKiEtMgs1tVrFVe0AKTACaBZq4FYorQYk5r/i6clCEpJNM6Upb+tJhJF/5GgCzEPIOA3AgSvXMFz0KegEChEWA5WoiwQke8AqZVQHYNvg9Av4sgKeOtaxp+5FWi2t+BgwhIXQd1+CmpAjIRjYaTUvsv14Vs7oOBFYl0AdUZ5YQ1IVrqru7H7P2oQ+8xrS4k6NH+76g3PRtYHdpEMQrviCKVlWgG/sIQ+o+MoFVVCK8+azARwrkBQ+E9BMPYcHrSqGMVKSAwen47xpYgLqX9GG9J4ncQrrbi4ewALrdq25zb3zET3RiQS414QWhYREhBYjEIQICACH5BAkEAHMALBEAAAAKASwBAAj/AOcIHEiwoMGDc94caMGwISM8CCNKnEixosWLGDNq3Mixo8ePB8cwctgQIsiTKFOqXMmypUuBBkiWfEmzps2bOHMOBCCTgAGdQIMKHUpU4EKHP4sqXcq0qcYxAKImdUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOMSzMEECQwYNmwwkcu3L8IgDG5UsDGg7ga/iBFXQKLkhpIgAhkMSEw5LozJUyoEvsEgR+XPbS+DHh3XBl4mAyaTXo0WieO8RJCwnj1WSWwikHPgps27awYinm1w5uy5t3GsSKYcX95VNPPnWG3Ihk6dagbOd+tU305U+GsYG/Zy/x9/k0nnKRs2LCZCvj1NJjAGTskL2b39lTlu6GZQQfz9/ynhlRB6SgBoIEjXIZFBQvod6GBHjYG3QXEPVohRDqlRaOGGvXnxRAwg+sDhiAhJ4MKJJ+JwBIksDpTAigN5oYMMLbJ4xw8uxODiHTWS6IUMQO7YY4s/AnmHjkNy6IUCJeSYQJNeJLmhAz9EOUcMOijggpQW+qBDkyXgIGIJInLJYo5mcigDiGim+aCXJRwJpZsOnijBHAociSSdAMaJpQs/4sCngT4AWeYcJQz6ZgxaKkooinM6ap+Md5h44p6SkicDmDp6mal9DsRgJYifAijjnaWmquqnVqxKngY8dP/gxAkn7OEqdVZEQeuutLZ663FJRMDrsL7+yhsPwyZrLG89CJssr8UuS5oVDzy7KxjRSjsastY+EEUP2s7m7LBgeABuuLN5wGsE36Lr7rvwxivvvPTWa++91NHBBRBqDIFvZUMAgcLAKOTxb2IjkEDwwGI8F8IKHzTSRqlcKLzwwCM8p8UKHHO8SBWKYtHAxQv7y5wdD3fsMZ8Ck0wwENShoYfKHH9gh5l0dOEywQ1wJzPNHrsxZM47D0xHe27MDLQeC9QoRtFiYHHfAm18ALTQLKpBBslRO/izyk1nzS8XRZhslYcuhJkloF1VzfHEB2v0Q5hH3CnDD5jG/dameOL/cIcDa26pd1x3CxQqig4MTvgPile2doiNy3VEmIaqGPneYuII5BMKXO4W22ifmLjna3lKulymnx6Xiqiq7tYdarPuulpUzg3ik63PXpblk4NJo+5m/QC4DEUeCjxZIaYt/PFnmfg7lb8zj3yWXizJo/RlLYkD5dh37/334Icv/vgcjsAv+V8VsXADeZCNflYtu+z++1QRXXQR9NevM9Tn58/UvvvbGcz815SA5WFrJDsaAetnPvaxTyzqK9gIyrbAqjwtgfir4FIuuDM1aLAoQxgZ1Dz4waHE734lpAEFakCBFxiBBmGjiQEtxrUP7kAIMVKhTvQlQp7Z0CllC6IN/2dARByWkClGqEETaGABJR5RKUZw4QVwOAMKGPGJQVmAFRcQRSnGEIs6qSIYC1iDMTblAkykgRS+aMaccICFUHjBDqzYxh1SII5GSIgFXlBHN14gIXKUowX6iJMZ8FEgHCgiIW/yxkUOZQcWUKQjb7IEOF5AiWycJH7uGEVANkGTLxHjHKKowj+CsiWNRCQTr3jKldywlZTcASxvgsZZ1mQBrEzSHwSQgl76MgsCOIMtQTKIMPjymL5kwzA9YghkOjMMwlymRtjwTGdmQZoayUI1nUkFbGJEm9s85jW9aZFwOpOc5TTnMdFZEWqqMwWGYGdF1vBOAciTIn94pzLvOf8RKtAznPy0yBb+yc2AXsSdx9ynQRfK0IY69KEQjahEm+emL6iJBQUwE0+m8qACsOCjgBjaUQBwUZDWSCEMeYSPIPHRGh3FoiySAx8wyiJBpLRHkvhoRjnEkxaodEh+MKmF8MAQQXApAC210EIIgDOdVigmPk0TUiFRoaVWtACOeCoAYDrRrnr1q2ANq1gBFITUjHUAd0mresSanIIwYKwGuQFcM8CEvAhHQxyRwJMCMcwKEGEKA4gQXi9ECBUkwEqzBEwdCsOAOthGI2gzbO5s6di8iGdCF3FAYU0QCMTecwOqkUjoruDZgMpVInAoLCFKK8/AqnUiCOjDZO9pnsH/DCAw/vkqEbSDVgU1CKx1GI4NBOIcuBI3tMbtzFjpApvDiBUwG1CCeaIr1tgwCDU3qM9XNQOeyyLXq2YdiHKNO4c6xIe8+fkuW6dD3va6973wja9850vf+tr3vviNC6ySQF5ZXYsHYtWAtfZwrq4moVsP8MBXwYDgCBQ4oj2oFoI14FVdTdirHhhXstIA1iSkQcLrGqsHYsUuB+f3xChOsYpXzOIWu/jFMI6xjGdM4xrb+MY4zrGOd8zjHvv4x0AO8nh6AAIeGJkHIAirBjQMLQwj+AFd9e+FGerRABRiDtx6MoUXWoiPerkTT+4Vlb3sZUyAGcENLcMEyOzlSnQL1MBpXjObWaCJZ4EBomqeMwvMTCyJKiKobKbErtrVVXRwgs2i4AF/w/pnrF5ZyJCOtKQnXUd9AUEMDlSg+OBAWgYG8GIZG58ZVEBqQsBBKSfsIPmYRGpSc5a1Nglh0RjGBfTBwQStbrUJZluTVDOsfRTMHwYgkOtSX2GHQdR0Cfsw6mJDgK9hxQACnA2BUzP6ScXGAFxr12pee1WvCEDA6ChN7nKb274zSKMLoZDLrpIy3U2swRLCWgMO6LGFUKBAWOXIwhdAQSBldG/An0tEJh7SQgEBACH5BAkEAIMALBEAAAAKAScBAAj/AAcJHEiwoMGDCBMepLImyxmFECNKnEixosWLGDNq3MixI0JEAgR4HEmypMmTKFOqXMmypcuXMGPKnEmzps2ZX8YYAADgEZ6bQIMKHUoRDwACB1ooXSqIqNOnUHEiXUqVadSrWLN6HJO0alUCP7WKHUv2IB6vTAUZeFO2rVuxOXny1Pm2rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHiTMMGAC5sl4bG27cgJEZhuXPbTFvqJBDYJAbGUCr1gqDSRAim21gDrK6dlQYlAcFqSO7ju3fTiswAU48KhPNo3EXX27z9Abfg5hsYE5d5vPTFWRvoF29+0omNgTm/+gN3bv5k8rPq1+JZPj69yel25hcGr79jRk0V2DwvP79/xNlkBwD4CHhGYAIQoSZQNJppkSCECL02iCycRfhhQYxsJuB22HoIYNEcLfghx7WsYESA9SBGokeZqAEDK2xKOOMNComgQwy1IigBAq44KOPOOj43xNPFKRAjkJC6AKSScLnhQMxRKmDA03a98SUMhxRwpRVvofDHVn+cCQOEnSpHpRRPuHFIHccYeZ/bb5535JynidBDD+SWad3EmwZgwMulHDHnt0loMAgPtzxQ59uEsqcD1sKumaUjqpHaaXmKdAopsuhqUAJZXJKnBeBtqnDqaISZ+iaLgyKQ5Gp2v925Q86JCBQnLHa5oMMa966aa7AQdorsMC1qlUSe2hALE2ADvsUDxE8cMK0HSz7WQ97ODHtttMqa+1jHkjLLbdJfNtYD9GOyy0Y5jKmgbjqbttDu4qBEC+3UdC7WBr3nhCBB/oulu64aZQb8GJWRKBwBzwAfPDDEEcs8cQUV2zxxRgXBUQDYoyQ8WBDbIzCyCjQ8fFfIZNAMslYnNyXGmSsvPJydkSywJspy0wyF8uhsUgIeqBR5Qgq60xydT6vELSOQzRgNMlimNxd0iIsIrSMXTw9Ms/r1azFB22QWITWeUht3wJzVH31hVzIzHERELqhB9Ae0lEE3GPdGSWOoeb/XYXLEJG6ZauK6gB4X4oGSiWieh6u15JeJIADDkD27fhddAq0K46X63VHApx33tesQP4qel1atrqmsKfbRaoPglfeOuqb8u3D7HVljnteCcSwu14yUL7373UFL+inRxJfVvBHSN6mosqTdaXmhrpgevRX9TkI4ZZjrxWWzZdwvfdRMa95kOSL5QOteDaevlZoMvn+/PTXb//9+OdP09godHy3/kMRg9HigDcA1kSAWlODAffnNLIpcIEyEZnWyAAECMokZHkoms4aYMH9Ec1tHbzJ3UYYwhJSbARqaJkJaZK1rXWQBi+I4QXdZjb9GWEHFpACTjQItSHojwMUuFlN/+jAQ5blbwZGAAoRjcY1+0mhBlCMoRA8OED7CYECNUgiEoM4xDjorIDvM4IRgHiBMVJgBiLMoBHpVwMhSoEGcBTiCltSgzna5AVotONMLBBFLNJAjy1ZgB81J0VAqkSMgsSjEK74R0Oi5IyDQNsOoMhFR56kjpZ8CR4z6RIaUBKHS5giJ0tyxSwKYQkWuEAlR+mRJuCRAlAYyAXyyMqObPKJO4jhDkRZS440oZGIimMvPbKEHQwzJb885kkkCQVeyggRf0hEFqaZhUQ8ZD3MpNEWwpCCbnqzm2xQ5kXOkIVvmrObiBBnUQxxznNSQZ0TEUA73QnPiDBknua8Zj0Tkv8IfJpznxAppz/BCVCFyHOgIiloQu6JT4coVCHbnGc4Hxq4LVj0ou+kqEY3ytGOevSjIA2pSEdK0soAwg8sYIEjAGQApQiCLTIqQEpTCiCqAGBGMp2pHO5zFqvEdKYqvQ8AbIpToBZAqET96UyPap+h+pRFOU0pU+HjVJcWdalIfSqJHGHUrCrFADMCBFABwVOqwFRGfJhpTZdSI0Wo9T9dGQPTFLHT/+BhDF8oqV73yte++rUvvOGMfvT6IgvlID1+RexI4ACHUeZgMgMIEUkwYAITXIGTx8mOEjbjn4w8CQIQWBwniRCeHBgIM52tCKDMYNlevghGFaCNYiVyJ9D/gg6gSgjPRK7QI9EWdLYICQRoMaDQFGkntcG9bEFz0JkX3aA8I7UBDFIjHw2VdAoMECxtcqtXyA5ENn8dRHv4+tgUWZewNzhRZpCgVxNRprA3mEJJlXCiChChNNkp6XjmM5Dx+pW5qfErEtjr1wGct685CHB4F8zgBjv4wRCOsIQnTOEK20UDyfJrB/DFA72+K157mJdIk9CvBzgspGAocQRE/NEewOte3gJpFEp8AhCI1AMDU1caSIqsF1Nrrx6A1sKsYOEiG/nISE6ykpfM5CY7+clQjrKUp0zlKlv5yljOspa3zOUue/nLYA6KFXDMAxaPNAk5npaZP6qBDccrwcYeRVeJ17zRD/crXwqVQwECwOcCFEIOPKBxtR7KVaDOlBKWqASINVoIQzuaBZbYVpk5WogAPBqonrAxSAGhiD1PgBOOnqp+6UrXMJv61KhOdf18GF6nAeF/92Oss4DSwpE1AIzvM4MKdk2IxiqRCxzT4APf96ld79oEfZj1EGMGNQKyOnpwMIGxjW2C7tkEZiAkH2WnzWvlCsVuYrj1/Pqga25DIBB63ba5fU3S2nKbuHtdrbGtPdI7IQABvr1JQAAAIfkECQQAhwAsEQAAAAsBLAEACP8ADwkcSLCgwYMIBw5KwdBQlkSDEkqcSLGixYsYK2pwEiFJxo8gQ1JEo0VEFZEoEyIKw7AlQwFnUsqcSbNijygdaurcKbCRngU8ZW5xSXQLoqBIkypdyrRpRkRZiBL947Sq1atYs1akElXqS61gw4odW/NMIpZSBZBdy7atW4JsDEmN+Lau3btNB23pmmIL3r+AAwseTLiw4cOIEytezFjxmzEACBBoQZnAl8aYMwd9LOgA5c+gx2geTVrkF8+gU1O+XLq1a4kGGKlObYD169u4D3UGLRnAIzy5gwsfTry48ePIkytfzry58+fQo0ufTp1tjgHYq2sfmwHGje/fkeT/2E7+KowKA8YfyoAESfn3TINsEAjDhn0l8+HrDzoAhsApNiBxnhL7FaiTfAYmmBQDSpzHhIIQymQDAwwisUEFEWb40YRMEIFEgDdoKKJFDAwgUB32mTjiiggNkB+LMEqUQYgx1oiQgxnYqON6G3xHBBE27Bgjg3UQ+aGQLN4wXhDe3YAhkiNuUAd2QUDJYg5E3LBBlu5ZKSITFXjIo4peaoglDOwFWaaIOSjx3RRrxinnnHTWaeedpskQQwIuuJCAF3i+JwMOMchgqAwKHBFoeV5IUNCeixoIaaTkeeECDn1iCiil2j3hgqM+lMDnppxOl0AJmSZwSKKlwodoq+9N/wordT4Yeoeis0oXAw6oXhpDrtFJQOh6PyiAgwPAPjfonjrcccgRLiT73BF7yiDQq9JO50C02QbLarfMSWCsDuQ6C65ywipQqw6ePnFucttS+4OifL6LnBd3+OnDtdzay9yt/oaLA6kBIzfvX0nskUYEORXMkxfu3gVCBydUfAIYDg/ngcUc85BxbjdxbDEIH7/WgwcRiFyxByW/trHKTuzRQ8uthSxyFBrQ/BoYHIPhwcw6uwaCxTgHjVsSGuRs9NJMN+3001BHLfVEQxQBxNVDTL0YHWrkgcLXX+ehdWFcN0AG2GiHPbZgQ4iR9ttfc1GeHZEAZWURJMD9thjvof+xSAg/IcmF3nBjoZ/fK+hxko5mEw42EFkXiLgIi6BRIx1dOJ6H4RHSXVIba2e2wByUWx46Y27oAfjp1+5ZKMGBLbD42sL2mimurA92xx0Eh5o7YSUAamyfl+77e2AlCNSoA64fL5gOjjp/WL4laCq9YKeKqmfw1/91xLHf3949Xgevd+j4eHGP/vPIrh9Y+E9E735doVZ/KvTzv6XvHYTumr9bnxIItPr0v7bsynXyKyBZLGW/HwxMgWuRALP2tTsIGlB7/bLgAhXgAtxp8IMgDKEIR0jCEprwhCgszwjUwLkUOiVzcXNhXtImBjrIUClDyBsNI3fDh+kwbTbsoQ//CyfEh3ltb1sLItTa9rYiJAZzceOh06yGNicixm1oa6EGhUCBGlAAClY5ItoaoMUCctECM8AKE5toQRoYASxrpCEE3TgDDoAFizssYBNq8IILeNGOagQCEvNHgy6+8RBGoAAc8fi1/C2AAhwQwgv4aIEaiAULRcikFNE3gxcMRAh1BGQRa9LJUTJlB6Gsoyl5sgNK+tECdlulTKDQSgsob4+xlKVIIPnIHdBACoUUpS5BMgNFCmQJTeijLYcpEg5cgJmslEIooTkTP1rzAmikZkgKCcn1INOS2vxIDaRZAxrYDZzhxEgNgNJJL5YznRlB5SdVCU+MuLGeKXmBEXK5/yNE/CERWQjoQ2ICoT3uU0hD8UpfOvdLHZ2BLwo9Cj4PAhWFuoQKEz2IACx60YwWhAoc7ahHB3KWkDJkpASBqEWpglKBbDSkammpQEDK0SxIVKaHSKhX2IDTj27hp0DFaE+HStSiGvWoSE2qUpfK1KbaxA8TKEAZFPSFzgjiDWtigVZZ4AgFxeYzWd2qHxS0G8qEdasKkg1Yy7RVraYVNGd1a4JSE1cWvHWtXmqrXecKV7a29a5mLVMAxErWzxBgTQUgbIIA8BkArKkMkNBqIbxaGdt4CRCOkCpVfYNVp3r2s6ANbVMyQCWmTqECb3LqFErkVPvsRIIQIIQQgzAAFP9VQE0zwQACzEAIB8AOhUxgQH3cRAT1NPN+ffitC29Qh+v8SEwh0S1v4SBL4WopSDlgQI6eggATBEK5w4QBmSwSCN5OdANVsoi4IHCFcOYARfchAkY4CN5V9sdDtdWScYc6ozooz0O3NeqM6uMdAmV3vz0FkH22ewj0OtXBSL1OfJFahywJl7gI7ilzt9sg6Bb1Btg5rXaDQKOiBve6SyrxUjvU1OzCaakuwi2Fe+TfpZKWwaLNsY53zOMe+/jHQA6yUxLGsCKDAGhEfRnMPMZfmPXMIzjdiJMtBgYko1TKU65Yw1qahCxzTGktdYKXtRzlMV+spxTz8pa5nLIsg7ngzE5mclE1wIM62xnKQs6znvfM5z77+c+ADrSgB03oQhv60IhOtKIXzehGO/rRkI60pCddECugjAdWJmoS2kzlTMtUA2lW2Zu5HIUse9qjWHZyFPAphwIE4NUFKIQcDsEDNU/UEXrdKiUsUYk4Z7QQuc61JTqG51sPNthbxUQHSIZTQCjC1cfWawGUKgdFWFsRlM62trfN7W5HCgtdGMEmjzo4sJExqW07WxXdF4hvuSWHY1zh+LbF3rpwoXHr7h4GIBDbBEawazC04rzHhYH68pd5JuitU68QWwwsfLduCQgAIfkECQQAgAAsEQAAAAsBLAEACP8AAQkcSLCgwYMIEypcyLChw4cQF1o5QRFMhDRWImrcyLFjQjeLtHxYQdKNx5MoU6pc2eMBxZcUoyRZSbOmQzR6RJDcSXKBzZ9Ag3rkAbMojx5Ck6ZcMCcET55zlEqdOrVHhKJFQVDd2tCOzqc7tfjkSrYsSg1XscY0yxbQIrBhq5BFRKUuorZ4HyZJ4xJrlLxbc8JdhMbsoBSIERs6dAawY4QewGDN+FioG7Af2uRdk7jzmj+VQwu0wiPtCR6igTYlqWWOScBsPHselLq27ds2t4SRnTgR7t/Ag9/UzTuFobvCkytP/kdA8eXQo98+k2h3Z9DSs2t3TGVLlu9stov/H0++vPnz6NOrTzjmy/r38PW2aCEIgIH4+PMTZDS/v4E3+gX43hj28TfffwImmN4jBPQ3HwEAAKjghOK9AUCD/RFA4YbjERghhyCGKOKIJJZo4okopqjiiiy26OKLBA0gYw4w1hhUDkrcoKOOMARh448r2UDEFBkIlEMdGwCp5EkMFKnEkzbY0OSSVGp0g0BBRAnDljRW6WVDU34pZkQVILFlHV2OqeZBU2xwAxJCMrDmnDHeYIOZUd4wAJ10VmCDQFNEyQSfdN5QJKGIArLBnokSKmQdPja6Zg4w8LgBEmlKWmUFQxIBAxNCavrlp4DguKOoXiKBhIyMopqqpURk/+rqj0FsCUMOlP4566aLTgHDrl4i+SawxBZr7LHIJqssQQ7E4OyyMErwhAslJABtjV7ocMS1MB4RA7creqsAtd+Ci+IdOMTQbAk4+GDuiSXIsG4Cd7jwronjunCHDALp4O69KrrAL8AptkvwiBLk68LCB4sYQ7oOACIDuxI0zKEP8Qp0BMT2Wkxhtjj8QHG/FXs8oQTy/kuyySQazPLJzS78ww8vT6gAuwo8sbHLNQeYcakLj9uzgOk6G7IX2Q4doA9BRyxxCUpvGIMCUZ/sr22RSfZA1TRJe7VoGvAFUwRcq/Tw16FFoZZWZasHgtZjz9T2eaSpFYHcc5dnlVoy5f9NtxNFgeEBUn6b1xJMGBWengcxeaD445BHLvnklFdu+eXRqQFEA5zTgflyWBQxQhxkoGC66WJ8DtwQo5/uuut5vFhFG2M1WkTpr+eOQhEvRjKSHnIhCoTuugNhI05ORVK7mqQT/3oDQwC5QBWNrAD8mmI47zrvVYLkVPBfss75+OQ3wMWaXhGm+nYLiAT++tL5HhX82blhx/peTNs0/cmBnLPRNOMfcKZWqpIBQmAC/A0CHcCuBj4hgbhB4EBSBkHcJOAJPhhYBQfYwGp5YYO3QZcO7vC0bYEwNRPzgRduxi6nnTA0d7DWCxVowhne5gkktOFtMFYCF2BQh6HBmA7/evgwqgHRMQQU4sMMeMS2PKtUOIzBB5uIFyX6kIqOEZm/npAuLOZFBgm7A9Jw4EXAgOxhZUSiutLIxja68Y1wjKMc50jHqniujlXB3Qiih0ehZM91WOhjUPKQO+gJ0iZD6ILu1HDImiSyeI2syR+fx8dILmV4z7Nk1yZpOk06UnRFqKRHFtAEroiPc0DYIxtpYARTOi8PahClDlk5g1oKQSpY0B7qjsiBHVDgBU14wQ5ecMukiE6XhrThBYxQgxkMxAIvsOPoOFdIGwqBAtOrwTKhWUrDgDKU1oxmqaRAS0+ipJczgEI5zZmSXzZhCVCggAXYeZJl7qCY11wCPTky/4MduEWeUOgnDfa5EVYaCQrAJCZBNWLQhaJkCd106CgBSoMlFFOiEFkABSjaTIxCBJjy9Ak6PeqQGpTqAjtg5T1J2pCVAkKdFV0eSxHS0JlmNKW1tKleWFmDjur0pz07Q3eckwXaAPUgsZFNY446EOLwhgpMBQQVOFOcFETVqcUJD1ARkYWqIuYQTMXqU6PqHN4IAKpRBUR1PMOYtBKkLnVxq1znSte62vWueM2rXvfq1gJMIAB+KEOKviAIAhh2WX5lgWIdkSIDOAgAyZKDYidbgMY6qAV4QNYEJqtYRVj2ssdKLGdXdIDLQpZYiuDsYlfk2MuOAVhlgIRqJ9Ci0v9e1j2zEu1kBcuiL9jWP7NKrWrl8CI8GKg/r0WVbllAXBgZ97Gu4gNnC/Gj1vbHVQGYrCSU9AgDachVknAEb5X0BQM8gq/oTa9618ve9jpkAG7SU16zxIApWGaKfWTCrxCJAQSogBB9zICM9rsSOBDCDAjAAH7lSKkbbKBSG5AVR/JnAgj04QqC5BSNmOBgAk/4wAleMB5t5eAB5GBRHWFgAuCgSQHLaCBR2sgKzYBhhz5JIyoWcYtZBd9DQeTCBOXwpXJkqLluKVJMeHAF5sqACgwgTj5CsVv1e6Yu+UmvSqjDXVklZbceqVI3ALOEj3qmPWWAAQ82MqOSrIQztyr/qhzW0Qa0rKg3RzUIJh5IDoqM11D1OUx0xdEGIrzlKI3ZvYhOtKIXzehGO/rRjI7M2BLnVrWp5QR3i2oSLg0TDTBVA5zu9FFBHeqKHPVwpT7NUU0T6r8AdSKpJttRiVJqV8+61Hg7taUnM9ceaODXwIa0sIdN7GIb+9jITrayl83sZjv72dCOtrSnTe1qW/va2M62tre9T19Thq51M7Vce1CawI0bbi8Bw7e3Gra+iHqrivArJdZ2VEVkd7LzTrfjgCoJ6SqWEpTQxCZikmuSliG8m+VsJfR9VNlyNgCSeNtFCq5TRwBWvNzOuMYvece73g4FxvP4H5Np14+nDq9qGjDdCPI6ApXntQGmC+QGA2GGFdvmkQ0gSEAAACH5BAkEAH8ALBEAAAALASwBAAj/AP8IHEiwoMGDCBMqXMiwocOHEBEuoSBl4oUmETNq3Mixo8ePIEOKjLigRhMjOzj82TGypcuXMGPKnCnxBZQFf4SwpMmzp8+fQGPaDEq0qNGjRoXgRMq0qdOnJDVI7QG1asEFVbIutcqVppUTYMGC2ZOk61E0kT6sWLvWjdm3MZ2EnesEBFyfdkSw3Svirt+RHujStfIXphstfPe2KczYI48HgsOmaSxyUWLFRQdlCSPgEJUzlGf2eBz5BBiqoTcuUHtZxJytQM+kmE17DZvUM0F0KI1bI2u+jewgpVK7+JbeMZOkgTzXLnKHeYGjcVq8OpXnMDXwiMDdA/aGbbSI/59TpSqb6sa/q1/v8lAY9LURsZ9Pf6Nm+LOP19/PnyEVAfAJ0N+ABBqEiHvpFajggoN8dt2CEEYo4YQUVmjhhRhmCNEbBxjwhYYgMmZACyS2QMAYIaZo1hcAHFCiiQaoKCNXXzDy4ol4zKhjUwYQ8CKJKO4oZFFvPNIikEMmqeSSTDbp5JNQRinllFRWaWVLQdigZR05XOnlQkwwAMOYY2bw5ZkFDbBBlwMxoQSacP6BhA0D2UBmnGhWQKdAQQwwAJt4emkDEn7+GSiaORBxgxJ23lABoIdWSeaeiU4RqZVB3PBHpo7esEEQl1ZpZ6hw2qnlAKRemegNbnoKaqpTDv+KRAWbVgADrFMykEGiRAyqKa5R/rppocBGSYSeZhYr5ao2bAADpMoyaWeZSBABbbRJwgBqszDcgCq20lJqg6XgMpmBruWmq+667Lbr7rvwDvgEDiXgIEG8QsqQgL34CnlHDP3O6IO+AAcMog861OtCCQoYDCIOdwh0B70FO3whwz8wLAHCXlh84cAy3CuQCzJ4nOIPJZtsIcgh66ByhV7s+0MME7v8soReQNzxHzI/cXOECMfgQAw6/OCFBDj8HGECLjR9xED8Km0hylLjHLIDSVetoA8y45DxD1oryPARPvyBNcRhE1iCQDGX4ADWaQ84scIl5xz3gFcPBPfdC7r/UDHf/cXsAlyjOQf4RlyjvWIUD6RR1uGIC22WdidE8Tjk7Cknl+OYz+cBGBGkYXjn32nOA2qkr7eb5anTpwHqrccu++y012777bjnrnuBQ3AhRgMo5DHE7n5hMUIXKCSvPBbmtgFboL0DEQcZyicvBhfMN5lWCHqUF2fvwFefPBBFUIlWCK49b+X0yjeQB/ZfYtXICt1/WYT05R/qxhzoe088ZXlZhPr+d5fViMB/BCxMWuaQwMa4QTi4E1zT7rCzBnYlZ/+iGdEqaMGq/KsgkuugVaL2B3q5TYQjTBkK3+I3DZZthVU5Qr1CVjMYPgVpWEuAD45WAg7a0ChMy0nT/yb4w6b4rYhc+YESFeAzJDblbBIgGgmdWBQdcC1igqOiUWQAtrYNUYtF4SIYn+I1Jo7xKDLUwRGU6MMz9gRlCjDaxNwYlKzNS2N0/IkZcxKyPP5EX34MpCAHSchCGvKQiEykIhfJSN5Jz334ayRI6CC+6r1veJLMCBYqWckGZFKTeeCkJenwSZLcj32dLKVHjFeEVmJSlVBRSU+ihz9SulEKO+HJJjt5SS3SgAY+oaQol+dElLzgmEaYwUyAQL1hBu+VK6QBBSjCgRlMBJjLfKQoxfDDGszgIlJYwAIs8ILYnLKWNvxmTlBSg3ZKAZYRUSc8V2mSae4gJfOMJwVeoP+ScVJACPl0iE6+aYGlGAGbAV3IEoywTnt6M6EM+SVBrKlMiCrUAhbNiDwzCpFptnMHDOWoQibyz4aKNCH/lCYUBHIBWZ60IDXACS4/6tKXDqQJS7ApQ74JUJ2O9J42qalPB4KVXw5wqKE6AxUOAaAsDAKpAjmPdYa6hfeg50EvJQ5+UqDTqm71NidFxGa+alOv4uepNgUQegSA1bJaRz5QdRBaoUrXutr1rnjNq173yte+NrIMBQgsIFL0BgAY9kPvmgALFguJFLmoRO8qAGMX69gXAaBdcpgsZUP02BLlSF1lUOxkC5CiI70IseWSrGbLQFgbWTZditAsC0irItP/erZckNCsH3QkiB8dAFyqnayQOkuiy0ZLtqzdUY1+FC1JrDZJeHAtkorliMnKYUnRLVGMlKWIABQgudhtUZD8St7ymve86E3vH+qABL3mQFgu8cIVhtaHPrQRjFnaEnxDEkUFqOC/AIYDHXNgqy1VwFMiaRuAF4yAPKqJTWpqVh1AEggzLPjCV8jjucTEgEWtl1YdQdqFGZxhP+aAWHy6FUfgYOERq4AQJR7kACZVgfaqpsUYvm8ew0SnKdjAwxvBwIX3eEgGfIvABY5cfWOcSAbMqVtIODERoOrjcQFqv3bFMl1nXNcMTAsGG3gTVINwrCl4GchInZNA6rABNjMB/6pk2sCn1runoZ7YT2wiArnuGia7BsFNSphzXZUAgzldS72ITrSiF83oRjv60ZCONCKtIBUeWNrSl7PpaEpjGp9GgNNg4YFN9wDqsGTaoj1gTqmjcFLSlLrTIlX1q0/66rnQutaVO+mna31qiC7n1awOK7Bhx9Ffl8Y7Ok11ZDxA7JeO5tKWlrS0p03talv72tjOtra3ze1ue/vb4A63uMdN7nKb+9zoTjcheyAVu1qBcWGB6mjAQJcOIDUJ9BYMYXRKOcEgO6yFuAQolv3S7k5WE4MpuGgZa4lOhLrXAZWDIwKQW8Y6XCyjs2hsdVsI3YQO4hDd+AQKIInBqvvkKAl/dBG6kD+EBAQAIfkECQQAkwAsEAAAAAoBLAEACP8AJwkcSLCgwYMIEypcyLChw4cQHS6osSCixYsYM2rcyLGjx48ZLRgBSbKkyZMoU6pcyIHiypcwY8qceRLKEpo4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWqVY1WIjyIskdDkqse0VSJpCeEFjdg0yY5wbatEw9pNbYRsaKuXTRxrWpwy5dHXohzQtgdvKLK36p8E2s4rLAKXcKDGVP1kLivZIOBIQ9us3PQ5Y17HlR22+PzAi2aN+s8lKK1gC1UPl/MOpqt38uZU4tAm3NQ69+uPcuOqCHK6A6fG6XWY7gz8OdZzgyP2CO0ZdyQI1X0Geb58y3TZ3v/XSy7inneQX17Bx49vPu0gwytBy78vf2piAR0nw/+vn+piLAhn3dZ/GcggAJksV8KbBzo4E4GPPLghFC10AIBX1CooVKCMHIhHhuGaNQbB3wo4olCkXghiiz+hIeFgrQoI4QWSjjjjTN1yEiGOPa40hcexujjkCgBYOEbRCZJ0hcEtGCjklB2NEaUVFZp5ZVYZqnlllAOMEAGXIY5EANEwGCmmWCKieUAFRRURx1qrglDnGJOsYENeE6RA51XBrHBDUwMUMedfFaZAQNTVEDEFGwyUCiVTCAxSQ5v5vlolDZIeqmcm2KZA5lm2pBmp0kicQMMU9hAxA2jktojExtk/0AEEkFMUoESrg6J56Sm3sBqrj7uCiyUkQ4L5aG32jCFsT4SscEGkZK5J7MyDmrrnDnAgCu1LWYqkBLPAspti8UKlMOX47b4aa3p4qhquzhmuyy89NZr70YSOHAvi17g4MO+KLogA8ATenEHDgiXUEICBD+IQwJeCCQDwk80fODCMhxx8BFH/GCxgTK4IHIMA09SwscOyqCyBP2ibGAMCyugsAIu+xfDD/9OqgMOR9RsnwsVZ/ywDzj4/B7MM5eMs9EHCsy0gTrk/HR4PqjsQNFTTzexDne4sHDWwxFd8hMUg/1ZDHdk/APODrhg9mUhjxyxxm+7B3Td0yXgMd6Skf89swR8S+aFykpVB0LgghuXxleI51XcCVEw3jhYSaThxFaST64XGBGkcbjmV1X+Vmmgg9UB5qXH5VXqrLfu+uuwxy777LTXDmAcDZBBhhq2J6VGHiSgILzwefSIhhbILzKHHWrSMQIQYgw/fBxFDImGZsxl+bvu0pOQBxdYQFmWZh80RyUWwU8PBB1WXq9bI3hRCT34Wy6Qm2bM916U/R+kxpn+RnHD+AgTPwDujyyqMWBSzlNA2bVtZEcomQKJ8oMIWk1kEyTKyQoitQwCZYMeNMoRSrC2tVUshEDpmAJoNomORQyFPilB1XbmNX/BsCchuyFRJABCHQYlaivzoU//+vWwpAlxJyXsmQ/udkSc5JBoQFthE53otkk9AW2Am+JMcqjFntiwizohGglJeEIwwqRfN4OYCs0Ik4l5AY0y6BobX8JFL6hQX3NcyRfzKJOb8XEm/cLjH9soyEEa8pCITKQiF8nIRgJsCEV43vrY50iOoK97KGjA94ZQyYvQAZOYBEInIwI9UEpvfaOEyO+iZ0oxpBIjWIjk/FCZF06+MiPOK+UtPZk76e1SlenzXgPod0QhLIEGNJiBMk0CSdx1j3dTPE0NLvACZO5gBybhnvrAaIQXeFMK5qIAB0oyAk2OgJJmfIEU7EcBCnjTJb9siDoHwgFljjOe8rTAMvEZ/xEoTPOdN+EnQ5bgTiNUpCXbEShCJsIBab5TCApNCDLpac+IJmSeFnWISDLqkBkUNJkcTYhHa9BNkt4zpPSswTFJCoVuopQgLTWXSDD60klRYBLfhGhNCbKDda40oDudhEcD6tGg0pOaNGiCOI1KT2TOgE+D+MMWDsHUAK0BOEGND4F2+ocF/SYRiEDpGbYwIPZIJ6Rn0A+BYoNS1ngHNjVV61f/kFX6hNWoVJhqfZjK17769a+ADaxgB0vYwkYzAIhF7H8AQIDGYmhfiigAH1hAWcoq4j5jsJBmGQGAKcGrDJKtrGgBgdnNbhYAPOKWIiAhWtEWYrGm3axnjQXa1v+69kAGiK1mUWusANi2sgV4kJF0uyJgrfa3LAhAGR7EJOI6CVh+QO5lNZRZ3QrJVb5t7WtPlFvTEsC4iS3AdFs0BkE41gCGTa9618ve9rr3vfBNZKwAqwQbqGRwDuiDfl8YTSbgSVX2ZSYGZKaCAhcYDlq0ExL+ywBxgcRgBo6wChDQRW2ZywYMsNZHAmEGCUf4Cl3EsLNuMN/5WtIEHjYwAkAMxiB4aVq2GgBH4NDhFBOCxXNEwpkw3CpP1ljCgeAvG7NFhCBkoA4wYECPLYIBCSugkHlE8kAUrGSNXEG/fcCxIQeVKWctC1U7pRSe2DUJYfnVzH0Fs1EjdaZfBRX/wBkYQIPJ/FJZ7SkIitJwTeVsphts6wZGdTG6JmGnv8qrqoJSVZuYimdtyTi+kI60pCdN6Upb+tKYznTs9sCDKETg05/2QOYySpvakI7Ul6sN5EJqOVWzhTwRXYur2YIcixpn1qu2KK7bktFds6XXu75NRLWC61Mr1DquFnasRaNqZVsU2YmJwKgzemu3RM6o4xmPprfN7W57+9vgDre4x03ucpv73OhOt7rXze52u/vd8I63vOd9FDmI16+hHS9CQNCBPQi0DNlVbkIoA4bP8TO7+iaI6N4SUUdY1iDVAQPkDC7QQlDWEQXJChh4AAJj/3uyASCIB0L90uwuVyBbBYELwAICACH5BAkEAJIALBAAAAAKASwBAAj/ACUJHEiwoMGDCBMqXMiwocOHECNKknJBokWJVyAgkHCxo8ePIEOKHNlwSZMXF2o0IUnSCyEFLGPKnEmz5kILFCxwwHmBhs2fQIMKHTpzQQ0pC2hcSFqDqNOnUKM+fVEj5wJJRqVq3cq1K0iKXsOKHTu2J9mzaNMChbJDrdu3cD0a4RC3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXszXCuOObh7f3XOicgceGiQvrDKnkYgVKyJpfmulsmnLjkcTdKMHtGvQkVWjLX36dIQkqtFoec07tuyzD2rX5qF5Du/jUv9sWb7lD6LfBWkLN3178YLdx1/7JjpoTYrv4FNk/6ECfaAVMNNPpz7sJkR21x+2Ew0Tvn6KLeUF9ogSPD1xxMa9F4IeV0FFhX32CZCffh6gJ1wEiWHH2wdtFBjVgQjWh9+C+kURQX8neJBYG69pQWBX3WVY3xkcthgWfSqCt6GLNEq1RYzgZVHjjlEZgqN4PAbJHYwqsiHkkUEhIoCKCiLppEV4vPHQGVtkYeWVbDz35JYPtcCIAVyG+dMBXhLwhZhoyvQIIy0QkOabJI1RJpx0gmSAl2DWqadFBOC5559TknkAoIQy9IafhSZ6kCBenqnoo/qxmSekj34BAKWYZqrpppx26umnoGaagxIwwKCEDQNkECqaTFQwwKsD2P/AwACrhmmDDQVlkEOtXN7K65s5EMFAqcPu+quTwSpxQxBYwVDHsU7aUIEkyhKrBLRIwkArtmEigSu3XLYKK7jR3gDDBjcw8C25O04xLBG71sGAquzW6Cy1G3g7a732bhurDUzw26/AR9ZRAb0E74hEuugenHCL8sobRBAVzPvwgqZKwgQRTGw8xcX5aSsQxaYaC/JvBp9MYw77qgwxES67WIfJMdds86pP3HFzeV6UsPNoPsQgdAw+/8yYSz8MrUAJPxi9mAw4eCEQ1EQ/4XRiEuiAgws4lJCAJEfAdDViXshg9kAyuDC2Ymm74EICCui89mFHeA121XMfhoMM+rn//XbeheFwB9yCl9004IM5MLTUAhWNeGKOP25Y2pIPJkEMfuvwdeWA+ZC0A5fbzflfgwv0hOZJj+5X5jr4cLfqfZVtNuM/OAC7YHXf7lfQQrc+mweZ6b4Q3IMzPpYG/IGxh/B69UDZA5gxnxfyJ3SgQQ/S46WBE9Cvl31d+z0AwvfTO1Ed+ZNBj/703q/v/vvwxy///PTXT6MaQIxgv1hYcJFHAygIIAqKsL+tDIELZBCgAlEABC61BzQfMJF8ClUEEixwgXRwoHsmdCJA9S+BF1QgFsQUoOzMwUJ0AkIIRciFNF1HQCKwQ53osMI8cGEIeqqChI6ziDrFoQFAFMMI/zJYKDQsYoO80UMBvdKGDxxngkuMCmskNIcoWvGKHCIa094WA+Nh8Sm+mxrmvhiVyJFRKyUw29nOCJU7ME1oomPjUO7wth9wBGockWOSooY0v3lRjzWhHCCh0rNBRiVpQgOdIYPigzdybW+LtEnPTqczpEUykE1zyRY3d0mZCFISPphdJ2fiuVEKRXOiNOVM6ua1HzDtj6oESdYUl8m/xXIkUBMIHTF3uFuGpJRi7KIvRxLGYcYkd8aUSeqSyZKyMfOZ0IymNKdJTaDgsJoSoUMRVNgAbEKkggv0ZkPUYMEAAvGG4jzIAX+IwXQqBIQCFKI7FzKCcxJxnjuiQxyuif9PhBwQiAFsYT8Nos9ymnOEA9VPPQ2qhiIglI07QYkRaEADIYwEC2Iw6EEHaYSqUHQGSlnCSBBozjigc5AcOAoFenIVtrTEoZ2cwQuwwhOPJnQ1M72pQozy0RlYVKerWSlFcUIXoGIlJzkRiEmMKomJHrUqNfAJUIVQEaYaRKZWPUgNfprVgXR0ByjhqlGp6lEjXOAFKLzpDnTyVaIydQcz0A8UKGpVC1hgCR4V61R3cBWQUkCvOnVrUy3Q1ZSeNaqQolIirEQoDvj0UX9YUo6YygYEzSihSkLQH26KCDZkQbM6raxmtTTQzNZHAOQBqo9ylCXKymgQXT0DFVLb1dr/2va2uM2tbnfL2976NooFCIBwAyCHx+CBAMglwKVOVgZHBIAF0IVuAB7TJy+VyQCOIpgiIBHd7vqButYN7wHGILDmdve8ZTCuoMTbAgBkl1vbPW930yuZL6yXveSFr3znmxs2sRdR0HrufvlQiN/c6b9twhYgBlwA+v7GUgiW0rHi611AtOgNjBJvfn9VhuEGwBEOdpGlkmum35r4xChOsYpXzGITX+4KXe0DAsygghqLTadeCAQEaszjGsP4jBl41a2YgDCSYIDGPe5xHsm4gXxJS1gwoNlHNJnkHpsAohbT2AZKhQSRZKTKSYalFTNgrnOpKwdTgMEvwdxjQgBy/2KvGsgA1AySBLBZBQjAQCeDrIQug2TGVU7Akg3JhHcJ61myRICi46bnPW+AWaM6V8DGaugoB2EDUk4onLelsXXVds649VVWg3ArSVuVYuZa2LKsSgRvLUwJhea0TjdWMoHc69QGU3OWjVpoWAd5A1ltWaxPPSwbEIEIzBr1kFvM7GY7+9nQjra0p01tPfZAA9i+nlXDVxvl4UanDkpP8AYqnfSEKKHbM7dpxtfPdKu7Mtjr57vXPVD+zLsDpQWRuSFE7nn/p9/7jvdNG/Sg9lX74AhPuMIXzvCGO/zhEI+4xCdO8Ypb/OIYz7jGN87xjnv84yAPuciFt11F7DQN6gT7VUAAACH5BAUEAIsALBIAAAAIARABAAj/ABcJHEiwoMGDCBMqXMiwocOHEB0KeVGjCQ2KRiJqHAhHhUcTCBLA2UiypMmTKFOqXClwRg0aAhe8uECBA8uEXsx43OmRkISbQIMKHUo0IhQKS5ZYoJBRadGBfXhK7ePlqdWrWLNKbDLTyIyWNa56QSBVqgOtaNOq1bqAQtYrZMv2XEu3rt2SQmbMuIhWQgKdZQndHUy48CIpRnbUUPxyLQYTZUcankz5qksLUoQsWlrj61o4feKq6FO5tGmgM17EbFLTgurTsGPLXihzcUXNiGfr3j17gV6CrnkLHw67rWfiyJPbnQhTufPnWBE3hk69elAoNI5b3869u/fv4MOL/x9Pvrz58+jTq1+vEQSP9zxA9GDve479OXbYV7bi5IT//ydEoAF6VWixwoEIHuiGfoY9AOCDJ/Bg3hwJVnggg4RpACGEHZDXiIUWVoHhXRpu+KCE4VEIYoUijlgXfyY+mAR4aKwYYlp/bKHjFn8ggqGDMf6Honcq2oggWoOskcKSTKaQBRX68RDkfxGAZ6CRB86BVhhNdpnCFvqBMWWAVmK5wgdIeumlAOzBGKQH4LVh5oJaUaGml2Cu10MUMXYY3ocr6rEAjnd6eYZ+SfAQwaKMejBfeAu0ocWklM6BBl1cFspkni52qtYWmjKZhaekpmVIqE6WqipWSYbKxqqwPv+FiACFshnrrSS9McYbtG2Rxa/AsuEjrsQ+JEgLyI5R7LJCIYssAMxGy5KzyEprLUrUtnDttiRly+23EHkL7rgLiUvuuQaZi+66ixxALbvwHvssvOw+4iy09K4LACMtKJvvvwAHLPDABBdssEB12GDDFAdbq8QNMNSRQcPRMrFBDhQ7zETGDm8AQwULc0xsEAzcUMcUNjCAhMi3fvzwwgPcwDKsJAs0ABIfVzDzqgPAsHOxGTDwc7E55zzx0KQGfcMAi6DMgA1IexpxHQxs3PTSUY8YtM0bQFwyxlkz2DNBQQwwwNFhIyp02qoS4TYMSkwBNtv6kWxyHRV0rTPd7BH/UcHfYNfM93o35JADDCorvPbg6WHdtBIfB8G4eiBPrvUGklsu9gY2oK25egN0DfXnpJdu+umoZ+2DC6yXUIILT1SV+ncx/CDDIhIcgcPrs38HuwwO3IGDC4vgcHvv3DnA+u8CuXA88uLZDr13wdfO+vTdOWA88DqUcAT22ynwBPCs+2A8+NUpz3oCVa2OPnjOv++d9PJblzsO9UPnhe7dl3BH/s6RAA4ScIQYvE4HZwEgcmQwPNd97wn4U+ACgecFGeTuBxJMjvJeJ4M7xCCDxGFgAhn4k8n0wAMDAmFC7qAAL3jhL98zjAb4BIY9qDAhDHTdHWQ3mBP2hwczuuFu/2YYIA08SoizKREQkbibPT0ABEzkjYYicMQoykZKNrTiEK2gxS568YtgDKMYx0jGMhYkUo1oA50CNoQijEAMKEBBEZbVlgpp4VLwcmMX4shHFIhhWVUIVIvIpYY99rGPfwSakQQFrkIe8pANGAKz9IClQUoLCGR45CGBYC1A2UhL0mqAJuOYBy5IcltyMlIkQgnJEdDhXGgokoX0IK02unGO+bKDJxHUCDMSBg1ViMR9BuXLYhrTRdb73zHtIjwCLnM5OODhM+nSwWneRXuuK581+7K7/3XwfNvECgtX94M7aO954XxKCWRXvRhIM51EKQE81xK/eaLlLw30nz1l1f/Nlmhzn0Lx4FicJwEBfhCgQTnfC/sHToTeRJ4OvUo9I1oUA2ZToBS9iQD9l7sE/KChGUWJApw3wIHQL6QivR02W1dClJ5EfByJgTtdmhLd0TSgyrwpSxYaO52u5IUuyKlPh0rUohr1qEjFSxxOmVSJYNKQXGhqQ+gQBxIgEgvVKQJTUUfVPFg1jmrQalar2gCuwnGTr7SfIfPA1T7GwZTcGcJX08pVsX5HlCTYqlQZ4tW87vUhIwDrXyViVbYiVDq2oQExVYJXhy6BKUnRC1d+KliE7uArkdVLTRjrx4iG5TAzsY1mUoKFEVD0s4N9yAuwAwWbpFYhE1kMRl6LECH/MOUC2ZFCZ2hrECM0AXeueYERFstbgWy2uAo5LnIR4lvXLre3iV3CcweylMTQAArCne4iVgtaprhluhbhyG+mSwPbTGe6HJAtaKWrXdxdoAlobO9qKPBe+YqXuPbN1xkSEYZDyHe/XxrWcxHBhiw46VDT/QOtDHEIASOXwAymgoMfTCsBTPi5WdgCgvPL4Q57+MMgDrGIR0ziEps4f4qQg3fw4K/elcEPLIgxH8pgP3496wupKwAfZBxjRVhnDNliBL5I5whI8FjG3AlysjQnhwkcWcZ+4I68lIyHwb34yTwGRFyVfC8cp00RRsZyjAvgnX1xecmqE7OMVfwdPLjr/8wGiBog1MyCANAYUgQ4c7+QNmcs29k8b8gzleUcgEIXwBE+Xs8YDAAAAjjayyeOtKQnTelKW5rDubuCfEMDGBUoYMCBgIBcNL3MsqFsYXMDCgY6HZlSQ0wJkBMdUMYil52Y4Jl4iwnVkLABq6nkCqyWyzt9abGP3YBzi4D1SrBZa09v02xnG4jCVoJPuSAAA/ssW8RWIhqesM+evDa241ICBwSYW3zY3ucUYICxDPiNAZlbbrERp4Sm+Wy60I43EpjG4WlzGAYMa++pEZdq5K5bZUQ4dsF5m4O7IS5hDFg4bSEXMbCN+7lBsAHcBDddXqNa2fiOuEAeJnHaTiFxKlfz3HOZoLB4X/rlMI+5zGdO85rb/OZWdA985DNdNz1IQMsFkomG9NoSBclPRR9ThGjr8yAFMbVCfxNtpTSmKtFWTFOyetKnBCeG88lESC9uohjVqCrqJyAAOw==) 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_alert{padding:12px;border-radius:var(--radius-inner);line-height:26px}.joe_alert.info{border:1px solid #abdcff}.joe_alert.success{border:1px solid #8ce6b0}.joe_alert.warning{border:1px solid #ffd77a}.joe_alert.error{border:1px solid #ffb08f}.joe_alert *:last-child{margin-bottom:0 !important}.joe_gird{display:grid}.joe_gird__item *:last-child{margin-bottom:0 !important}.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);line-height:26px}.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;line-height:26px}.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);line-height:26px}.joe_callout *:last-child{margin-bottom:0 !important}.joe_card__list{border:1px solid var(--classC);border-radius:var(--radius-inner);overflow:hidden;line-height:26px}.joe_card__list-item{padding:12px;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{line-height:26px}.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-left:24px;position:relative;top:-5px}.joe_timeline__item-content *:last-child{margin-bottom:0 !important}.joe_timeline__item:last-child{padding-bottom:0}.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);line-height:26px}.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_card__describe{position:relative;border:1px dashed var(--classA);line-height:26px}.joe_card__describe-title{position:absolute;top:0;left:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--background);padding:0 5px;color:var(--main);font-weight:500;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joe_card__describe-content{color:var(--routine);padding:18px 15px 15px}.joe_card__describe-content *:last-child{margin-bottom:0 !important}.joe_lamp{display:block;position:relative;width:100%;height:3px;border-radius:1.5px;overflow:hidden;-webkit-animation:lamp-background linear 4s infinite;animation:lamp-background linear 4s infinite}.joe_lamp::before,.joe_lamp::after{content:'';position:absolute;width:100%;height:100%;top:0;z-index:1;-webkit-animation:lamp-front linear 4s infinite;animation:lamp-front linear 4s infinite}.joe_lamp::before{right:50%;-webkit-transform-origin:right;transform-origin:right}.joe_lamp::after{left:50%;-webkit-transform-origin:left;transform-origin:left}.joe_collapse{line-height:26px}.joe_collapse__item{margin-bottom:10px;color:var(--routine);border:1px solid var(--classC)}.joe_collapse__item-head{display:flex;align-items:center;background:var(--classD);padding:10px 12px;padding-right:8px;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_collapse__item-head--label{padding-right:8px}.joe_collapse__item-head--icon{flex-shrink:0;margin-left:auto;fill:var(--minor);transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.joe_collapse__item-wrapper{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.joe_collapse__item-wrapper--content{padding:12px}.joe_collapse__item-wrapper--content *:last-child{margin-bottom:0 !important}.joe_collapse__item:last-child{margin-bottom:0}.joe_collapse__item.active .joe_collapse__item-head--icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.joe_cloud{display:flex;align-items:center;padding:10px;border:1px solid var(--classC);border-radius:var(--radius-inner);overflow:hidden}.joe_cloud__logo{flex-shrink:0;width:32px;height:32px;margin-right:10px;background-size:100% 100%}.joe_cloud__logo._default{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEzNS40NjcgODIzLjY4YTM3MC41NiA5My42NTMgMCAxIDAgNzQxLjEyIDAgMzcwLjU2IDkzLjY1MyAwIDEgMC03NDEuMTIgMHoiIGZpbGw9IiNCNkM5Q0IiLz48cGF0aCBkPSJNODUuMzMzIDgxMi4zNzNWMTUxLjA0YzguNzQ3LTIzLjA0IDIzLjQ2Ny00Mi42NjcgNDkuMjgtNDIuNjY3IDU1LjI1NCAxLjI4IDExMC45MzQtOS4zODYgMTY1LjU0NyA2LjgyN2ExNC41MDcgMTQuNTA3IDAgMCAwIDEwLjg4LTIuMzQ3IDcxLjY4IDcxLjY4IDAgMCAxIDMyLjIxMy01LjU0NmgxMTQuNTZhNTYuMzIgNTYuMzIgMCAwIDEgNjQgNTIuOTA2IDYxLjQ0IDYxLjQ0IDAgMCAwLTguNzQ2IDY5LjU0NyAyMDYuNTA3IDIwNi41MDcgMCAwIDEgOC41MzMgMjkuMjI3djU0MS40NGE1MS42MjcgNTEuNjI3IDAgMCAxLTQ4Ljg1MyA1Mi45MDZjLTU1LjI1NCAwLTExMS4xNDcgOC45Ni0xNjUuOTc0LTYuMTg2YTEzLjg2NyAxMy44NjcgMCAwIDAtOS4xNzMgMCA5NS41NzMgOTUuNTczIDAgMCAxLTQ1LjY1MyA2LjE4NmwtOTMuMjI3IDEuMjhjLTMzLjcwNyAyLjU2LTYxLjQ0LTYuNjEzLTczLjM4Ny00Mi4yNHptMzg5LjEyLTMzMS43MzNWMTc1LjU3M2MwLTEwLjQ1MyAxLjkyLTIxLjMzMy0xNC43Mi0yMS4zMzNIMzQxLjEyYTE0LjUwNyAxNC41MDcgMCAwIDAtMTUuNTczIDEwLjY2NyA5NS4xNDcgOTUuMTQ3IDAgMCAwLTcuMDQgNDEuMzg2djU2OC4zMmMxLjQ5MyAyNi42NjcgOS42IDM0LjM0NyAzNi4wNTMgMzQuMzQ3aDk5LjJjMTYuNDI3IDAgMjEuMzMzLTUuMzMzIDIxLjMzMy0yMS4zMzMtLjg1My0xMDIuNC0uNjQtMjA0LjgtLjY0LTMwNi45ODd6bS0zNDIuNCAwVjc4Ny4yYzAgOS42LTEuOTIgMjAuMDUzIDEzLjY1NCAxOS44NEgyNjYuMjRjNi4xODcgMCAxMS41MiAwIDEzLjQ0LTcuODkzYTEzOS4wOTMgMTM5LjA5MyAwIDAgMCA4LjMyLTM5LjA0VjIwMC4zMmExNDUuOTIgMTQ1LjkyIDAgMCAwIDAtMTUuNTczYy0yLjc3My0yNS4xNzQtOS44MTMtMzEuMzYtMzQuOTg3LTMxLjM2aC05OS4yYy0xNy40OTMgMC0yMS4zMzMgNS4zMzMtMjEuMzMzIDIxLjMzMyAwIDEwMi42MTMtLjQyNyAyMDUuMjI3LS40MjcgMzA2Ljc3M3oiIGZpbGw9IiMzMTQ1NTMiLz48cGF0aCBkPSJNODY0IDgyOC44bC02Mi4wOCAyMS4zMzNjLTQwLjUzMyAxNC4wOC02Ni45ODcgMS40OTQtODEuOTItMzkuMjUzLTcuODkzLTIxLjMzMy0xNi4yMTMtNDIuNjY3LTI0LjMyLTY0bC0zLjYyNy0zLjg0YTY0IDY0IDAgMCAwLTUuNzYtMjQuMzJjLTM2LjA1My0xMDAuNjkzLTcxLjY4LTIwMS44MTMtMTA4LjM3My0zMDIuMjkzLTE4Ljk4Ny01MS44NC0zNC45ODctMTA0Ljk2LTU3LjM4Ny0xNTUuNTJBMjA2LjUwNyAyMDYuNTA3IDAgMCAwIDUxMiAyMzEuNjhhNjEuNDQgNjEuNDQgMCAwIDEgOC43NDctNjkuNTQ3IDY3MS4xNDcgNjcxLjE0NyAwIDAgMSAxNDAuNTg2LTUzLjU0NmMyNy45NDctOC4xMDcgNTEuMiA5LjE3MyA2Mi4wOCAzOS42OHE1Mi40OCAxNDUuOTIgMTA0LjUzNCAyOTIuMDUzbDEwMy42OCAyOTAuMzQ3YzE2LjY0IDQ2LjI5MyA1LjMzMyA3MC42MTMtNDAuMzIgODcuNDY2LTkuMzg3IDMuMi0xOC4zNDcgNy4wNC0yNy4zMDcgMTAuNjY3em0yNi44OC03MS44OTNzLTEuMjgtNC4wNTQtMi4zNDctNy4wNFE3ODQuNjQgNDU4Ljg4IDY4MC45NiAxNjguMTA3Yy00LjQ4LTEyLjgtMTAuNDUzLTE1LjM2LTIzLjA0LTEwLjY2Ny0yOS4wMTMgMTEuMzA3LTU4LjAyNyAyMS4zMzMtODcuODkzIDMxLjE0Ny0xNy4yOCA1LjMzMy0xOC4xMzQgMTMuMDEzLTEyLjU4NyAyOC4zNzMgMzkuODkzIDEwOS40NCA3OC43MiAyMTkuMzA3IDExNy45NzMgMzI5LjE3M2w4OC4zMiAyNDYuODI3YzMuMiA5LjE3MyA1LjU0NyAxOS40MTMgMTkuODQgMTQuMDggMzIuODU0LTEyLjE2IDY1LjcwNy0yMy42OCA5OC43NzQtMzUuNDEzYTExLjMwNyAxMS4zMDcgMCAwIDAgOC43NDYtMTQuNzJ6IiBmaWxsPSIjNzkzOTQzIi8+PHBhdGggZD0iTTQ3NC40NTMgNDgwLjY0djMwNi45ODdjMCAxNS43ODYtNC4yNjYgMjEuMzMzLTIxLjMzMyAyMS4zMzMtMzMuMDY3LTEuMDY3LTY2LjEzMyAwLTk5LjIgMC0yNi40NTMgMC0zNC41Ni03LjY4LTM2LjA1My0zNC4zNDd2LTU2OC4zMmE5NS4xNDcgOTUuMTQ3IDAgMCAxIDcuMDQtNDEuMzg2IDE0LjUwNyAxNC41MDcgMCAwIDEgMTUuNTczLTEwLjY2N2gxMTguNjEzYzE2LjY0IDAgMTQuNzIgMTAuNDUzIDE0LjcyIDIxLjMzM3EuNjQgMTUyLjMyLjY0IDMwNS4wNjd6TTQxMi4xNiA1NzZ2MTMyLjA1M2MwIDExLjA5NCAxLjA2NyAyMS4zMzQgMTQuNzIgMjIuODI3czE2LjY0LTExLjA5MyAxNi40MjctMjMuMDRWNDQzLjczM2MwLTExLjA5My0xLjA2Ny0yMS4zMzMtMTQuNzItMjIuODI2cy0xNi42NCAxMS4wOTMtMTYuNjQgMjMuMDRjLjQyNiA0My4wOTMuMjEzIDg3LjA0LjIxMyAxMzIuMDUzem0zOC44MjctMjkwLjk4N2E1MC41NiA1MC41NiAwIDEgMC01MS40MTQgNDkuNzA3IDUwLjk4NyA1MC45ODcgMCAwIDAgNTEuNjI3LTUwLjc3M3pNMzU3Ljc2IDY0MS4wNjd2NjcuODRjMCAxMC44OCAyLjM0NyAyMS4zMzMgMTQuNzIgMjEuMzMzczE2LjY0LTkuMzg3IDE2LjY0LTIxLjMzM3YtMTM1LjY4YzAtMTAuODgtMi41Ni0yMS4zMzQtMTQuNzItMjEuMzM0cy0xNi42NCA5LjM4Ny0xNi42NCAyMS4zMzRjLjIxMyAyMi42MTMgMCA0NS40NCAwIDY3Ljg0ek0xMzIuMDUzIDQ4MS40OTNWMTc2LjQyN2MwLTE2Ljg1NCA0LjI2Ny0yMi44MjcgMjEuMzM0LTIxLjMzNCAzMy4wNjYgMS4yOCA2Ni4xMzMgMCA5OS4yIDAgMjUuMzg2IDAgMzIuMjEzIDYuMTg3IDM0Ljk4NiAzMS4zNmExNDUuOTIgMTQ1LjkyIDAgMCAxIDAgMTUuNTc0djU1OS43ODZhMTM5LjA5MyAxMzkuMDkzIDAgMCAxLTguMzIgMzkuMDRjLTIuMTMzIDcuNDY3LTcuNDY2IDcuODk0LTEzLjQ0IDcuODk0SDE0NS4yOGMtMTUuNTczIDAtMTMuNjUzLTEwLjI0LTEzLjY1My0xOS44NFY1MTEuNTczcS40MjYtMTUuMzYuNDI2LTMwLjA4em02Mi4yOTQgMTA2LjY2N1Y0NjcuODRjMC0xMS43MzMgMC0yMy44OTMtMTUuMzYtMjQuMTA3cy0xNiAxMS43MzQtMTYgMjMuNjh2MjM4LjkzNGMwIDExLjUyIDAgMjMuODkzIDE1LjM2IDI0LjEwNnMxNi0xMS43MzMgMTYtMjMuNjhjLS4yMTQtMzkuODkzIDAtNzkuMzYgMC0xMTguODI2ek0yNTYgMjgzLjczM2E1MC41NiA1MC41NiAwIDEgMC01MS4yIDQ5LjkyIDUwLjc3MyA1MC43NzMgMCAwIDAgNTEuMi00OS45MnptLTcuNjggMzQxLjMzNHYtODEuNDk0YzAtMTEuMzA2LTEuNzA3LTIxLjMzMy0xNS4zNi0yMS4zMzNzLTE2IDEwLjI0LTE2IDIxLjMzM1Y3MDguNDhjMCAxMS4zMDcgMS43MDcgMjEuMzMzIDE1LjM2IDIxLjMzM3MxNi0xMC4yNCAxNi0yMS4zMzNjLjIxMy0yNy45NDcuNDI3LTU1Ljg5My40MjctODMuNjI3eiIgZmlsbD0iI0I3RTFFQiIvPjxwYXRoIGQ9Ik04OTEuMDkzIDc1Ni45MDdhMTEuMzA3IDExLjMwNyAwIDAgMS04Ljc0NiAxNC43MmMtMzIuODU0IDExLjczMy02NS45MiAyMy40NjYtOTguNzc0IDM1LjQxMy0xNC4yOTMgNS4zMzMtMTYuNjQtNC45MDctMTkuODQtMTQuMDhsLTg4LjMyLTI0Ni44MjdDNjM2LjE2IDQzNi4yNjcgNTk3LjMzMyAzMjYuNCA1NTcuMjI3IDIxNi45NmMtNS41NDctMTUuMTQ3LTQuNjk0LTIzLjA0IDEyLjU4Ni0yOC4zNzMgMjkuNjU0LTguOTYgNTguODgtMjAuMDU0IDg3Ljg5NC0zMS4xNDcgMTIuNTg2LTQuOTA3IDE4LjU2LTIuMzQ3IDIzLjA0IDEwLjY2N3ExMDMuNjggMjkwLjk4NiAyMDcuNzg2IDU4MS43NmMxLjI4IDIuOTg2IDIuMTM0IDUuOTczIDIuNTYgNy4wNHptLTEyMC4zMi0yNjYuMjRjMC0yLjU2LTIuMTMzLTYuODI3LTMuNjI2LTExLjA5NEw2ODcuNzg3IDI1NmE4Mi41NiA4Mi41NiAwIDAgMC0zLjYyNy04Ljk2Yy0zLjg0LTcuNjgtOS44MTMtMTIuOC0xOC41Ni05LjgxM2ExNC45MzMgMTQuOTMzIDAgMCAwLTEwLjQ1MyAxOS44NGMwIDMuMiAxLjkyIDYuMTg2IDIuOTg2IDkuMTczbDc5Ljc4NyAyMjQuNDI3YTY4LjQ4IDY4LjQ4IDAgMCAwIDUuMzMzIDEyLjM3MyAxNC4yOTMgMTQuMjkzIDAgMCAwIDE4LjU2IDUuOTczYzYuMTg3LTMuNDEzIDkuMzg3LTkuMzg2IDguOTYtMTguMzQ2em0xOS4yIDEyOGE1MC41NiA1MC41NiAwIDEgMCA1MC4xMzQgNTAuOTg2IDUwLjk4NyA1MC45ODcgMCAwIDAtNTAuNzc0LTUwLjk4NnptLTk2LjY0LTE4Mi40YzAtMi45ODctMi41Ni04LjUzNC00LjQ4LTE0LjA4cS0yNi4wMjYtNzIuOTYtNTIuMDUzLTE0NC44NTRjLTMuODQtMTAuODgtNy40NjctMjQuNzQ2LTIzLjI1My0xOS40MTNzLTEwLjY2NyAxNy45Mi02LjQgMjkuMjI3bDUyLjkwNiAxNDcuNjI2YTcyLjUzMyA3Mi41MzMgMCAwIDAgNS45NzQgMTQuMjk0IDEzLjg2NyAxMy44NjcgMCAwIDAgMTcuMDY2IDUuNzZjNy4wNC0zLjIgMTAuMjQtOC43NDcgMTAuMjQtMTguNTZ6IiBmaWxsPSIjRkJCNkFDIi8+PHBhdGggZD0iTTQxMi4xNiA1NzZWNDQzLjk0N2MwLTExLjk0NyAxLjQ5My0yMy42OCAxNi42NC0yMy4wNHMxNC43MiAxMS43MzMgMTQuNzIgMjIuODI2VjcwNy44NGMwIDExLjk0Ny0xLjQ5MyAyMy42OC0xNi40MjcgMjMuMDRzLTE0LjcyLTExLjczMy0xNC43Mi0yMi44MjdjMC00NS4wMTMtLjIxMy04OS4zODYtLjIxMy0xMzIuMDUzem0zOS4wNC0yOTIuMDUzYTUwLjU2IDUwLjU2IDAgMSAxLTQ5LjQ5My01MS40MTQgNTAuOTg3IDUwLjk4NyAwIDAgMSA0OS40OTMgNTEuNDE0em0tMzAuOTMzLTEuNzA3Yy0yLjM0Ny0xMS41Mi04Ljc0Ny0xOC45ODctMjEuMzM0LTE4LjEzM2ExOC45ODcgMTguOTg3IDAgMCAwIDEuNDk0IDM4LjE4NmMxMi41ODYtLjIxMyAxOC4zNDYtOC4zMiAxOS42MjYtMjAuMDUzek0zNTcuNzYgNjQxLjA2N3YtNjcuODRjMC0xMS43MzQgMi45ODctMjEuMzM0IDE2LjY0LTIxLjMzNHMxNC43MiAxMC4yNCAxNC43MiAyMS4zMzR2MTM1LjY4YzAgMTEuNzMzLTIuOTg3IDIxLjMzMy0xNi42NCAyMS4zMzNzLTE0LjcyLTEwLjI0LTE0LjcyLTIxLjMzM2MuMjEzLTIyLjYxNCAwLTQ1LjIyNyAwLTY3Ljg0em0tMTYzLjQxMy01My4xMnYxMTguNGMwIDExLjczMyAwIDIzLjg5My0xNiAyMy42OHMtMTUuMzYtMTIuNTg3LTE1LjM2LTI0LjEwN1Y0NjYuOTg3YzAtMTEuNzM0IDAtMjMuODk0IDE2LTIzLjY4czE1LjM2IDEyLjU4NiAxNS4zNiAyNC4xMDZjLS4yMTQgNDAuMzIgMCA4MC40MjcgMCAxMjAuNTM0ek0yNTYgMjgzLjczM2E1MC41NiA1MC41NiAwIDEgMS00OS45Mi01MS4yIDUwLjc3MyA1MC43NzMgMCAwIDEgNDkuOTIgNTEuMnptLTMwLjcyIDBhMTkuNjI3IDE5LjYyNyAwIDAgMC0xOS4yLTE5LjIgMTkuMiAxOS4yIDAgMCAwLTEuOTIgMzguMTg3YzEyLjU4Ny40MjcgMTguOTg3LTcuMjUzIDIxLjU0Ny0xOS42Mjd6bTIzLjQ2NyAzNDEuMTJ2ODMuNDE0YzAgMTEuNTItMi4zNDcgMjEuMzMzLTE2IDIxLjMzM3MtMTUuMzYtMTAuODgtMTUuMzYtMjEuMzMzVjU0My4zNmMwLTExLjUyIDIuMzQ2LTIxLjMzMyAxNi0yMS4zMzNzMTUuMzYgMTAuODggMTUuMzYgMjEuMzMzYy0uMjE0IDI3LjA5MyAwIDUzLjk3MyAwIDgxLjQ5M3oiIGZpbGw9IiMzMTQ1NTMiLz48cGF0aCBkPSJNNzcwLjc3MyA0OTAuNjY3YzAgOC45Ni0xLjkyIDE0LjkzMy04Ljc0NiAxNy40OTNhMTQuMjkzIDE0LjI5MyAwIDAgMS0xOC41Ni01Ljk3MyA2OC40OCA2OC40OCAwIDAgMS01LjMzNC0xMi4zNzRsLTgwLTIyMi43MmMtMS4wNjYtMi45ODYtMi4xMzMtNi4xODYtMi45ODYtOS4xNzNhMTQuOTMzIDE0LjkzMyAwIDAgMSAxMC40NTMtMTkuODRjOC43NDctMi45ODcgMTQuOTMzIDEuOTIgMTguNTYgOS44MTNhODIuNTYgODIuNTYgMCAwIDEgMy42MjcgOC45Nkw3NjggNDc5LjU3M2MwIDQuMjY3IDEuOTIgOC41MzQgMi43NzMgMTEuMDk0em0xOC41NiAxMjhhNTAuNTYgNTAuNTYgMCAxIDEgMCAxMDAuOTA2IDUwLjU2IDUwLjU2IDAgMCAxIDAtMTAwLjkwNnptMTkuMiA1MC41NmMtMS45Mi0xMS41Mi04LjEwNi0xOS40MTQtMjAuMDUzLTE4Ljk4N2ExOC45ODcgMTguOTg3IDAgMCAwIDAgMzcuOTczYzEyLjU4Ny0uNDI2IDE4LjU2LTguMzIgMjAuNDgtMTkuODR6bS0xMTUuMi0yMzIuOTZjMCAxMC4wMjYtMy4yIDE1LjM2LTEwLjI0IDE3LjQ5M2ExMy44NjcgMTMuODY3IDAgMCAxLTE3LjA2Ni01Ljc2IDcyLjUzMyA3Mi41MzMgMCAwIDEtNS45NzQtMTQuMjkzTDYwNy4xNDcgMjg2LjA4Yy00LjA1NC0xMS4zMDctOS4xNzQtMjQuMTA3IDYuNC0yOS4yMjdzMTkuMiA4LjUzNCAyMy4yNTMgMTkuNDE0bDUyLjA1MyAxNDUuOTJjMS45MiA0LjQ4IDMuNDE0IDExLjA5MyA0LjQ4IDE0LjA4eiIgZmlsbD0iIzc5Mzk0MyIvPjwvc3ZnPg==")}.joe_cloud__logo._360{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiPjxwYXRoIGQ9Ik04NDMuMjk0IDg3MS45MDZjMC00OS42OTQgNDAuNjU5LTkwLjM1MyA5MC4zNTMtOTAuMzUzUzEwMjQgODIyLjIxMiAxMDI0IDg3MS45MDZzLTQwLjY1OSA5MC4zNTMtOTAuMzUzIDkwLjM1My05MC4zNTMtNDAuNjU5LTkwLjM1My05MC4zNTN6IiBmaWxsPSIjRkY5OTMyIi8+PHBhdGggZD0iTTg0NC44IDY4Ni42ODJsLTEzMS4wMTItNTIuNzA2Yy0xMC41NC00LjUxNy0xMC41NC0xMi4wNDctNi4wMjMtMjIuNTg4IDEyLjA0Ny0zMS42MjMgMTguMDctNjYuMjU5IDE4LjA3LTEwMC44OTQgMC0xNDcuNTc2LTEyNC45ODgtMjc0LjA3LTI3NC4wNy0yNzQuMDdzLTI3NC4wNyAxMjYuNDk0LTI3NC4wNyAyNzQuMDdjMCAzNC42MzUgOS4wMzQgNzAuNzc3IDIxLjA4MSAxMDIuNCAzLjAxMiA2LjAyNCAzLjAxMiAxMy41NTMgMCAxOS41NzctMy4wMTEgNC41MTctNi4wMjMgMC0xMC41NCAxLjUwNUw1NS43MTcgNjc3LjY0N2MtMS41MDYgMS41MDYtNC41MTggMS41MDYtNi4wMjQgMS41MDYtOS4wMzUgMC0xNS4wNTktNC41MTgtMTguMDctMTMuNTUzQzEyLjA0NyA2MTQuNCAxLjUwNiA1NjMuMiAxLjUwNiA1MTAuNDk0IDEuNTA2IDI2My41MyAyMDQuOCA2MC4yMzUgNDUzLjI3IDYwLjIzNXM0NTAuMjU4IDIwMS43ODkgNDUwLjI1OCA0NDguNzUzYzAgNTguNzMtMTAuNTQgMTE0LjQ0Ny0zMS42MjMgMTY3LjE1My0xLjUwNiA0LjUxOC02LjAyNCA5LjAzNS0xMi4wNDcgMTAuNTQxLTMuMDEyIDEuNTA2LTQuNTE4IDEuNTA2LTcuNTMgMS41MDZzLTQuNTE3IDAtNy41MjktMS41MDZ6IiBmaWxsPSIjMEZCMjY0Ii8+PHBhdGggZD0iTTUxLjIgNzE4LjMwNmMtNy41My0xNS4wNTktMTMuNTUzLTMxLjYyNC0xOS41NzYtNDYuNjgyLTMuMDEyLTcuNTMtMy4wMTItMTMuNTUzLTMuMDEyLTE2LjU2NSAwLTQ5LjY5NCA0MC42NTktODguODQ3IDkxLjg1OS04OC44NDcgMzcuNjQ3IDAgNjkuMjcgMjIuNTg4IDg0LjMyOSA1NS43MTcgMS41MDYgMy4wMTIgNi4wMjQgMTIuMDQ3IDkuMDM1IDE2LjU2NSA0Ni42ODMgODguODQ3IDEzOC41NDEgMTQ2LjA3IDIzOS40MzYgMTQ2LjA3IDk5LjM4OCAwIDE4OS43NC01NS43MTcgMjM3LjkyOS0xNDEuNTUyIDQuNTE4LTkuMDM2IDE2LjU2NS0zMC4xMTggMTguMDctMzEuNjI0IDE1LjA2LTMwLjExNyA0My42NzEtNDUuMTc2IDc2LjgtNDUuMTc2IDUxLjIgMCA5MS44NiA0MC42NTkgOTEuODYgODguODQ3IDAgNi4wMjMgMCAxMy41NTMtNC41MTggMjIuNTg4bC05LjAzNiAyMi41ODh2MS41MDZjLTEuNTA1IDQuNTE4LTMuMDExIDcuNTMtNi4wMjMgMTIuMDQ3LTc2LjggMTUzLjYtMjMxLjkwNiAyNDguNDctNDAzLjU3NyAyNDguNDdTMTI5LjUwNiA4NjguODk1IDUxLjIgNzE4LjMwN3oiIGZpbGw9IiNGRjk5MzIiLz48L3N2Zz4=")}.joe_cloud__logo._bd{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTI3MS4zOCA0MjkuNjM3YTI0NS41IDI0NS41IDAgMCAxLTMuMzk1LTQwLjc3N2MwLTEzNC42OCAxMDkuMTgtMjQzLjg2IDI0My44Ni0yNDMuODZzMjQzLjg2IDEwOS4xOCAyNDMuODYgMjQzLjg2YTI0NS41IDI0NS41IDAgMCAxLTMuMzk0IDQwLjc3NkM4NzUuOTY3IDQzMC4zMTIgOTc2IDUzMC43NjMgOTc2IDY1NC41NzhjMCAxMjQuMjM1LTEwMC43MTIgMjI0Ljk0Ny0yMjQuOTQ2IDIyNC45NDctNjIuNzQzIDAtMTE5LjQ4Ni0yNS42ODgtMTYwLjI4Ny02Ny4xMmwuMDAzLS4wMDRjLTIxLjQ0LTIxLjgyMi0yMS4zMjItNTYuODkzLjM1NC03OC41NyAyMS43OTYtMjEuNzk1IDU3LjEzMy0yMS43OTUgNzguOTI4IDAgLjY5My42OTQgMS4zNjUgMS40IDIuMDE0IDIuMTIgMjAuNDI3IDE5Ljg3IDQ4LjMxNyAzMi4xMDggNzkuMDY1IDMyLjEwOCA2Mi42MzEgMCAxMTMuNDA0LTUwLjc3MiAxMTMuNDA0LTExMy40MDMgMC02Mi42MzEtNTAuNzczLTExMy40MDMtMTEzLjQwNC0xMTMuNDAzLTI4LjczOSAwLTU0Ljk4MSAxMC42OS03NC45NjcgMjguMzExbC0uMDk2LS4wOTYtMS44ODYgMS44ODZjLTIuMiAyLjAzMy00LjMyIDQuMTUyLTYuMzUzIDYuMzUzbC00LjMwNiA0LjMwNS4wNzYuMDc3LTIyOS44NzYgMjI5Ljg3Ni0uMDMtLjAzYy00MC44MzMgNDEuNzA4LTk3Ljc2NyA2Ny41OS0xNjAuNzQ3IDY3LjU5QzE0OC43MTIgODc5LjUyNSA0OCA3NzguODEzIDQ4IDY1NC41NzhjMC0xMjMuNzExIDk5Ljg2Ni0yMjQuMDk4IDIyMy4zOC0yMjQuOTR6bTEuNjQ0IDMzOC40MjJjNjIuNjMgMCAxMTMuNDAzLTUwLjc3MiAxMTMuNDAzLTExMy40MDMgMC02Mi42MzEtNTAuNzcyLTExMy40MDMtMTEzLjQwMy0xMTMuNDAzLTYyLjYzMSAwLTExMy40MDQgNTAuNzcyLTExMy40MDQgMTEzLjQwMyAwIDYyLjYzIDUwLjc3MyAxMTMuNDAzIDExMy40MDQgMTEzLjQwM3pNNTExLjg0NSA1MjEuMWM3My4wMzQgMCAxMzIuMjQtNTkuMjA2IDEzMi4yNC0xMzIuMjQgMC03My4wMzMtNTkuMjA2LTEzMi4yMzktMTMyLjI0LTEzMi4yMzlzLTEzMi4yNCA1OS4yMDYtMTMyLjI0IDEzMi4yNGMwIDczLjAzMyA1OS4yMDYgMTMyLjIzOSAxMzIuMjQgMTMyLjIzOXoiIGZpbGw9IiMwNkE3RkYiLz48cGF0aCBkPSJNNjQzLjM1MSA0MDIuODY4YTU2Ljk2NiA1Ni45NjYgMCAwIDEtLjM1Mi02LjMzNGMwLTMxLjEyMyAyNS4yMy01Ni4zNTMgNTYuMzUzLTU2LjM1M3M1Ni4zNTMgMjUuMjMgNTYuMzUzIDU2LjM1M2MwIDIuMzktLjE1IDQuNzQ1LS40MzggNy4wNTctNy42MTYgMTI3LjgyLTExMy42ODggMjI5LjEyOC0yNDMuNDIyIDIyOS4xMjgtMTI5LjczNCAwLTIzNS44MDYtMTAxLjMwNy0yNDMuNDIyLTIyOS4xMjhhNTYuOTA4IDU2LjkwOCAwIDAgMS0uNDM4LTcuMDU3YzAtMzEuMTIzIDI1LjIzLTU2LjM1MyA1Ni4zNTMtNTYuMzUzczU2LjM1MyAyNS4yMyA1Ni4zNTMgNTYuMzUzYzAgMi4xNDEtLjEyIDQuMjU1LS4zNTIgNi4zMzQgNi45OTYgNjYuNDQ4IDYzLjIwNCAxMTguMjMgMTMxLjUwNiAxMTguMjMgNjguMzAyIDAgMTI0LjUxLTUxLjc4MiAxMzEuNTA2LTExOC4yM3oiIGZpbGw9IiNGRjQzNkEiLz48L3N2Zz4=")}.joe_cloud__logo._ty{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiPjxwYXRoIGQ9Ik0yODMuNSAzNjguOGMtMTAuMyAzMS43LTguMyA2Mi4zIDExLjggODkuNiAyMy44IDMyLjIgNTYuOSA0My41IDk2LjEgMzkuMiAxMS0xLjIgMjEuNS0zLjggMzEuOC03LjcgNDAuNy0xNS42IDY3LjgtNTcuOCA2MS05OC02LjUtMzguMy0yOC44LTY2LTY0LjgtNzkuOC02OC40LTI2LjItMTMyLjMtMTUuMi0xODkuNyAyOS45LTM1LjMgMjcuNy02MC43IDYzLTY3LjcgMTA4LjItMTEuMiA3My4xIDMuNCAxMzkuNSA1OC44IDE5Mi4zIDQxLjEgMzkuMiA5MC40IDU3LjQgMTQ3LjggNTUuOSA3Mi4zLTEuOSAxMzIuOS0zMCAxODUuNi03Ny45IDMxLjktMjkuMSA1Ny40LTYzLjggODQuOC05Ni45IDM2LjYtNDQuMyA3OC40LTgxLjUgMTM0LjEtMTAwLjMgNTYuMi0xOC45IDExMS42LTE2LjMgMTY2LjQgNS44IDQuMyAxLjcgOC42IDMuNSAxNSA2LjEtMTAuNiAxLjQtMTkuMiAyLjItMjcuNiAzLjgtNDIuOCA3LjgtNzYuMSAzMS41LTEwNC41IDYzLTMwLjMgMzMuNS01NC42IDcxLjYtODAuOCAxMDguMi0zNi41IDUxLjEtNzYuNiA5OC44LTEyNy41IDEzNi41LTYzLjUgNDctMTM0LjEgNzMuMy0yMTMuNiA2OS42LTU3LjktMi42LTExMi4zLTE5LjktMTYyLjYtNDktODMuNi00OC40LTE0MS0xMTcuNy0xNjIuMy0yMTMuMi0yMC4yLTkwLjMgMi4yLTE3MS44IDYwLjItMjQyLjcgNTIuOC02NC42IDEyNC05NS40IDIwNi0xMDQuMyAxMTUtMTIuNSAyMjEuNiA1Mi4xIDI2OS41IDE0OSAzNS4zIDcxLjUgMjMuNSAxNTIuNS0zMS4xIDIxMC4yLTM1LjIgMzcuMi03OS43IDU3LjUtMTMwLjUgNjEuNy01OS40IDQuOC0xMTIuOS0xMS43LTE1Ni45LTUyLjktNTQuOS01MS42LTcxLjktMTQwLjQtMTUtMjA2LjMgMS4xLTEuMyAyLjUtMi41IDMuOC0zLjcgMy4yLS4yIDMuMSAxLjQgMS45IDMuN3oiIGZpbGw9IiNGNUM1M0UiLz48L3N2Zz4=")}.joe_cloud__logo._ct{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiPjxwYXRoIGQ9Ik04NTAuNDYxIDc2NC40ODljLTE4LjgyOCA1MC4yMjUtMzUuODc5IDg2Ljg0MS04Mi40NjQgODYuODQxSDEyMC4xNjJjLTQ2LjU3OSAwLTg0Ljk2Mi00MC4yNjctODQuOTYyLTg2Ljg0MUwxNzUuNzU5IDI1OC40NmMxMy41NjgtNTcuMDkxIDM1Ljg4OS04Ni44MyA4Mi40NjItODYuODNoNjQ3LjgzN2M0Ni41ODIgMCA4NC45NjIgNDAuMjQ2IDg0Ljk2MiA4Ni44M0w4NTAuNDYxIDc2NC40ODl6TTMyMi41MTIgMzM3LjI0MmMtNC4zMjQgNC40MTctNy4xOTkgOC43NjQtNy4zNTMgOS4wMjQtLjEwMy4yMDctMi40NzkgNC45OTktMy4xODQgNi45MDktLjcwNSAxLjg4OC0yLjk0NyA5LjM3Ny0zLjA1MSA5LjcxbC0yLjQyNyA4Ljk4MnMtMS45MyA5LjI5NC0yLjIyIDEwLjc4OGMtLjIyOCAxLjE4Mi0xLjM0OSA5LjIyLTEuODc4IDEzLjA5MS0uMTM1Ljk4NS0uMjI4IDEuNjM4LS4yMzggMS43LS4wNjIuMzk1LTEuMTgyIDExLjgxNC0uODkzIDE3LjkyNC4yNzEgNi4wOTkuODQyIDE2LjcxMS44NSAxNi43NjIuMDEyLjEzNSAxLjYzIDEzLjczMyAzLjg3OSAyMi45MjMgMi4xNTkgOC43NzUgNC4yNDMgMTUuNjg1IDYuMzg5IDIxLjEyIDIuMDU0IDUuMTY1IDcuMDMzIDE0LjY4OCA3LjczOSAxNS43ODguMTI2LjE5Ni40MTUuNzA1LjgyOSAxLjQ1MiAyLjA1NCAzLjY3IDYuODY4IDEyLjI2IDExLjI5NiAxNy4yMTggNi4wOTggNi44MjYgMTIuNDQ3IDEzLjc5NiAxNy4yNSAxNy40MDYgNC4zMzcgMy4yNTggMTMuMjIzIDkuMzM0IDE5LjA2NSAxMS40MyA1LjI2OCAxLjkwOSA4Ljk2IDIuODg1IDEwLjE2NSAzLjAwOGguMTM1bC42NTItLjAyLjE0Ny0uNThjLjE2NS0uNjIyLS4yOTItLjg3MS0xLjAzOC0xLjI2Ni0xLjMxNy0uNzA1LTQuMzc4LTIuMzQzLTYuMzY5LTUuMDItMi44NjQtMy44MzgtNy4xMzYtMTEuMTA4LTkuNzgxLTE4Ljk0MS0yLjYyMy03Ljc2OS00LjE2LTE0Ljk5OC00LjczLTE3LjcyNi0uMzQxLTEuNjI5LTEuMTMxLTYuNjkxLTEuODk5LTExLjU4NWE5ODIuNzA2IDk4Mi43MDYgMCAwIDAtMS4zODktOC43NzVjLS4zNDMtMi4wNzQtMS41MTUtMTIuNzY5LTIuMTA3LTI0LjUtLjc0OC0xNC44MDIuMTM1LTMwLjE0Mi4xMzUtMzAuMjg4LjEzNS0xLjkzIDIuNTMtMjcuNzU4IDUuMjU5LTM5LjE2N2wuMjQ5LTEuMDE3YzIuNjM2LTExLjAxNSA0LjM4OC0xOC4yOTggOC45NzQtMjUuMzA5IDYuMDM3LTkuMjExIDguNzY0LTExLjI4NSA5LjMxNS0xMS4zMDZhLjg3Ljg3IDAgMCAwIC44Ny0uNjk0Yy4zODYtMS43OTQtOS40MzgtOS42NzktMTQuMTQ3LTExLjgxNC01LjQ0NS0yLjQ0OC0xMi4wNzQtNC45NjktMTkuOTk3LTQuOTY5LTYuMzcyLjE3NS0xNi4wMTkgMy4xODItMjAuNTAxIDcuNzQ2em00MDAuODExIDUwLjM2OGMtMTAuMTIzLTU3LjQ5Ny01MS4yNS03Ny44OTgtODMuMzk2LTc3Ljg5OC0yMi4zMDEgMC00My4zMzcgOC44MTYtNTkuMjI5IDI0LjgzMi0xNy43MjggMTcuODcyLTI3LjQxMyA0My4wNDYtMjcuOTk2IDcyLjgwNnYuMzcybC40NjcuNDY3aC4zMTNjLjU5IDAgLjY5My0uMTY2IDMuMzUtNC4yODMgOC4zMDYtMTIuOTE0IDMzLjU5Ni01Mi4xODUgNjEuMDExLTU4LjIwMWE0MS40OSA0MS40OSAwIDAgMSA4Ljg2OS0uOTc2YzE0LjM2NyAwIDI3LjEyNCA3LjUzMSAzNC45ODcgMjAuNjQyIDE0LjE5OSAyMy42OTEgMTAuMTIzIDYwLjcyMi0xMS4xNzEgMTAxLjYxMi04Ljg0OCAxNi45OS0zNi42NDYgNjYuNTUtNTguNjY4IDkxLjM2Mi01LjE3NCA1LjgyOS0xMC41MTggMTIuMDExLTE2LjE4MiAxOC41NjYtMjAuNDM0IDIzLjY3LTQxLjU2MyA0OC4xNDktNTUuNTE0IDU2LjUxMWEyNy43NTYgMjcuNzU2IDAgMCAwLTUuNjk1IDQuNTIzYy4xNjYtOC4xNzUuMzczLTE2LjM0Ny41Ny0yNC40OC40ODktMjAuMDE5IDEuMDA1LTQwLjcwMiAxLjAwNS02MC40MyAwLTMxLjUzMy0xLjIxMi01Ny42MS0zLjYwOS03Ny40ODQtMS40MTEtMTEuNzQzLTMuNTM4LTIxLjg2Ni01LjI0OS0yOS45OTYtLjY0My0zLjAzLTEuMjI1LTUuNzc4LTEuNjgtOC4yMTUtMy44OS0yMC43NDYtMTguMTcyLTUwLjM0OC0yNi41NTYtNjIuODk5LTcuOTQ2LTExLjg2Ny0yMS42NTgtMjUuNzU2LTM1LjgwNy0zNi4yNDItMTMuOTQtMTAuMzMyLTM3Ljg1OS0yMC4yMjctNTUuNjgtMjMuMDA3LTUuMDcxLS43OTctMTAuMDQxLTEuMjAzLTE0Ljc3LTEuMjAzLTExLjIyMyAwLTE5LjcyOSAyLjIyLTI1Ljg5IDQuMTcxLTYuMDE1IDEuODg3LTExLjczMSA1LjI0OC0xNS40NzUgNy43Mzh2LjAxYy0yLjk2NiAxLjUyNS00LjQxOSAzLjE2NC00LjQ4MSAzLjI0N2wxLjAzNyAxLjA4OWMuMDE5LS4wMTEgMS42Ni0xLjMxNyA0LjIzLTMuMDI5IDUuNjEzLTIuODUyIDEyLjkzNS0zLjIwNSAyMS4xMy0uOTQ0IDQuNDcxIDEuMjIzIDkuNjU3IDMuOTczIDE0LjkyOCA2Ljg1NyAxOC42NTkgMTQuMDEzIDI2LjExOCAyNC43MzggMzEuNTczIDM2LjUyMiAzLjk4MyA4LjYwOSA3LjI4MSAxNy40MzYgMTEuMzY5IDMwLjQ1MyA0LjEwOSAxMy4wODkgNy44MzMgMzUuODY5IDkuNjk4IDU5LjQxNS45MjUgMTEuNjE4IDEuNjcxIDI0LjA2NSAyLjQ1OCAzNy4yMzcgMS45NzEgMzMuMDQ3IDQuMDAzIDY3LjIxNSA5LjE0OSA5NC4xMDEgMi43OCAxNC41NDEgNi4xMTkgMjcuODYgMTAuMTg2IDQwLjc0MyAxMi40NTcgMzkuMzU0IDMwLjU3OCA2OC43NyA0My4zNzggODMuMTQ4IDExLjc1MSAxMy4yMzQgMjcuMjM5IDI2LjY5OCAzMC42ODMgMjYuNjk4LjA4MSAwIC4xNTUgMCAuMjI2LS4wMTlsLjAxMy4wMTkuMDUxLS4wMTljLjMzMi0uMDgzLjUzOC0uMjUuNjYzLS4zOTUuMDE5LS4wMi4wNDItLjA2Mi4wNjEtLjA4MmguMDExYy4zMjItLjIwNyAzMi43NjktMjEuMTYyIDU3LjI5OS00MS43NjEgODguMTEzLTczLjkzOSAxNjguMTUtMTk4Ljk1MSAxNDguMzI3LTMxMS41Nzh6IiBmaWxsPSIjRkZCOTBGIi8+PC9zdmc+")}.joe_cloud__logo._wy{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiPjxwYXRoIGQ9Ik04ODAuMyA2MzEuOWMtMy40IDAtNi45LS42LTEwLjItMS44LTE2LjEtNS43LTI0LjUtMjMuMy0xOC45LTM5LjQgNi40LTE4LjEgOS42LTM3LjEgOS42LTU2LjUgMC05My4zLTc1LjktMTY5LjItMTY5LjEtMTY5LjItNzcuNiAwLTE0NS4xIDUyLjQtMTY0IDEyNy41LTQuMiAxNi41LTIwLjggMjYuNi0zNy41IDIyLjQtMTYuNS00LjItMjYuNS0yMS0yMi40LTM3LjUgMjUuOS0xMDIuNSAxMTgtMTc0LjEgMjIzLjktMTc0LjEgMTI3LjMgMCAyMzAuOCAxMDMuNiAyMzAuOCAyMzAuOSAwIDI2LjQtNC40IDUyLjMtMTMuMSA3Ny00LjUgMTIuNy0xNi40IDIwLjctMjkuMSAyMC43eiIgZmlsbD0iIzA5RiIvPjxwYXRoIGQ9Ik00NDcuNCA3ODMuM0gzMzIuNmMtMTI3LjMgMC0yMzAuOS05Ny41LTIzMC45LTIxNy4zIDAtOTQuOSA2NS45LTE3OC4zIDE2MC0yMDYuOCAxMC4yLTExNy45IDEwOS41LTIxMC43IDIzMC0yMTAuNyAxMDcuMSAwIDIwMS44IDc1LjggMjI1LjMgMTgwLjEgMy43IDE2LjYtNi44IDMzLjEtMjMuNCAzNi45LTE2LjcgMy45LTMzLjItNi43LTM2LjktMjMuMy0xNy4xLTc2LjQtODYuNS0xMzEuOS0xNjUtMTMxLjktOTMuMyAwLTE2OS4yIDc1LjktMTY5LjIgMTY5LjEgMS43IDguMS4zIDE1LjQtNC40IDIyLjMtNC42IDYuOS0xMS43IDEwLjQtMTkuOSAxMi03OC4yIDE0LjgtMTM0LjkgNzguOS0xMzQuOSAxNTIuNCAwIDg1LjggNzUuOSAxNTUuNiAxNjkuMiAxNTUuNmgxMTQuOGMxNyAwIDMwLjkgMTMuOCAzMC45IDMwLjlzLTEzLjggMzAuNy0zMC44IDMwLjd6bTExMi43LTMxYy04LjIgMC0xNi4zLTMuMi0yMi40LTkuNi0xMS43LTEyLjQtMTEuMy0zMS45IDEuMS00My42bDEyNi43LTEyMC40YzExLjgtMTEuMyAzMC41LTExLjMgNDIuNSAwTDgzNC44IDY5OWMxMi40IDExLjcgMTIuOSAzMS4zIDEuMSA0My42LTExLjcgMTIuMy0zMS4zIDEyLjktNDMuNiAxLjFMNjg2LjggNjQzLjYgNTgxLjMgNzQzLjhjLTUuOSA1LjctMTMuNiA4LjUtMjEuMiA4LjV6IiBmaWxsPSIjMDlGIi8+PHBhdGggZD0iTTY4Ni44IDg3OWMtMTcgMC0zMC45LTEzLjgtMzAuOS0zMC45VjYwMWMwLTE3IDEzLjktMzAuOSAzMC45LTMwLjlzMzAuOSAxMy44IDMwLjkgMzAuOXYyNDcuMWMwIDE3LjEtMTMuOSAzMC45LTMwLjkgMzAuOXoiIGZpbGw9IiMwOUYiLz48L3N2Zz4=")}.joe_cloud__logo._github{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiPjxwYXRoIGQ9Ik01MTEuOTY2IDBDMjI5LjIzOSAwIDAgMjI5LjIzOSAwIDUxMi4wMzQgMCA3MzguMjM2IDE0Ni43MDUgOTMwLjEzMyAzNTAuMTc0IDk5Ny44MmMyNS42IDQuNzEgMzQuOTE4LTExLjA5NCAzNC45MTgtMjQuNjc5IDAtMTIuMTUxLS40MDktNDQuMzM5LS42ODItODcuMDc0LTE0Mi40MDUgMzAuOTU5LTE3Mi40NzYtNjguNjQyLTE3Mi40NzYtNjguNjQyLTIzLjI3OS01OS4xMTktNTYuODMyLTc0Ljg4OC01Ni44MzItNzQuODg4LTQ2LjQ5LTMxLjc0NCAzLjUxNi0zMS4xMyAzLjUxNi0zMS4xMyA1MS4zNyAzLjYxOCA3OC40MzggNTIuNzcgNzguNDM4IDUyLjc3IDQ1LjY3IDc4LjI2OCAxMTkuODA4IDU1LjY3MiAxNDguOTkyIDQyLjU2NCA0LjY0Mi0zMy4xMDkgMTcuODg2LTU1LjY3MSAzMi40OTUtNjguNDcxLTExMy42OTgtMTIuOTAzLTIzMy4xOTktNTYuODMyLTIzMy4xOTktMjUzLjAzMSAwLTU1LjkxIDE5LjkzNC0xMDEuNjE0IDUyLjcwMi0xMzcuMzg2LTUuMjkxLTEyLjk3MS0yMi44MzUtNjUuMDI0IDUuMDE3LTEzNS41MSAwIDAgNDIuOTc0LTEzLjc1NSAxNDAuOCA1Mi40OThhNDkwLjA3IDQ5MC4wNyAwIDAgMSAxMjguMTcxLTE3LjIzOCA0OTAuODM2IDQ5MC44MzYgMCAwIDEgMTI4LjE3MSAxNy4yMzhjOTcuNzU4LTY2LjI1MyAxNDAuNjYzLTUyLjQ5OCAxNDAuNjYzLTUyLjQ5OCAyNy45MjEgNzAuNDg2IDEwLjM0MyAxMjIuNTM5IDUuMDg2IDEzNS41MSAzMi44MzYgMzUuNzcyIDUyLjYzNCA4MS40NzYgNTIuNjM0IDEzNy4zODYgMCAxOTYuNjc3LTExOS43MDYgMjM5Ljk1OC0yMzMuNzc5IDI1Mi42NTUgMTguMzk3IDE1LjgwNCAzNC43ODEgNDcuMDM2IDM0Ljc4MSA5NC43ODkgMCA2OC40NzEtLjY0OCAxMjMuNjk5LS42NDggMTQwLjQ1OCAwIDEzLjY4OCA5LjI1IDI5LjYyOCAzNS4yMjUgMjQuNjQ1Qzg3Ny40MzEgOTI5LjkyOSAxMDI0IDczOC4xNjcgMTAyNCA1MTIuMDM0IDEwMjQgMjI5LjIzOSA3OTQuNzI2IDAgNTExLjk2NiAwIiBmaWxsPSIjRjY2Ii8+PC9zdmc+")}.joe_cloud__logo._lz{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiPjxwYXRoIGQ9Ik02NzguNjQgNTE0LjAwN2ExNjguNDQ4IDE2OC40NDggMCAxIDAtMTY4LjQ0NyAxNjcuNzA2QTE2OC4wNyAxNjguMDcgMCAwIDAgNjc4LjY0IDUxNC4wMDd6IiBmaWxsPSIjRjRDQTFDIi8+PHBhdGggZD0iTTk4My4wNCA2MDMuNDEyYTI0Mi40ODggMjQyLjQ4OCAwIDAgMC0yODAuMzkyLTIzOC40MDdBMjUzLjMyMiAyNTMuMzIyIDAgMCAwIDI1Ni4yMiAyODcuMThhMjQ5LjEzNCAyNDkuMTM0IDAgMCAwLTQ4Ljk1NyAxNTMuMzg1QTIwMy4zOTcgMjAzLjM5NyAwIDAgMCAyNDAuMTg5IDg0NC44aDUyNy43NzVhMzEuOTkgMzEuOTkgMCAwIDAgMTQuNzUtMy43MTcgMjQyLjAzOCAyNDIuMDM4IDAgMCAwIDIwMC4zMjYtMjM3LjY3ek03NDAuNjA4IDc4MC43MTNIMjQwLjE4OWExMzkuMzg3IDEzOS4zODcgMCAxIDEgMC0yNzguNzY5IDMxLjk3IDMxLjk3IDAgMCAwIDguNzA0LTEuMzQxIDMxLjk2NCAzMS45NjQgMCAwIDAgMjQuODQ4LTM1Ljk5OSAxODcuODEyIDE4Ny44MTIgMCAwIDEgMTU3Ljc0Mi0yMTQuMDE2IDE4OC40NjIgMTg4LjQ2MiAwIDAgMSAyMDkuNTQxIDEzMi44MzkgMjQxLjYyOCAyNDEuNjI4IDAgMCAwLTE0Mi44NDggMjE5Ljk4NSAzMi4xOCAzMi4xOCAwIDAgMCA2NC4zNTggMCAxNzguMDY4IDE3OC4wNjggMCAxIDEgMTc4LjA3NCAxNzcuMzAxeiIgZmlsbD0iIzU5NUJCMyIvPjwvc3ZnPg==")}.joe_cloud__describe{line-height:normal;flex:1;overflow:hidden}.joe_cloud__describe-title{color:var(--theme);font-size:14px;margin-bottom:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.joe_cloud__describe-type{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.joe_cloud__btn{flex-shrink:0;margin-left:auto;background:var(--theme);color:#fff;width:30px;height:30px;line-height:30px;border-radius:50%;text-align:center}.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 0 20px}.joe_detail__article h1::before{content:'¶';color:var(--theme);position:absolute;top:0;left:0;font-size:22px}.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}.joe_detail__article h3::before{content:'';position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--theme);border-radius:0 4px 4px 0}.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([class]){display:inline-block;line-height:26px;color:var(--theme);position:relative}.joe_detail__article a:not([class]):hover::after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.joe_detail__article a:not([class])::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 code:not([class]){display:inline-block;border-radius:var(--radius-inner);font-size:12px;background:#ecf5ff;color:#409eff;padding:0 8px;vertical-align:top;word-break:break-all}.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([class]){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([class]):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__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__operate{margin-bottom:15px;color:var(--routine);display:flex;align-items:center}.joe_detail__operate-tags{flex-shrink:0;flex:1;display:flex;align-items:center;overflow-x:auto}.joe_detail__operate-tags::-webkit-scrollbar{display:none}.joe_detail__operate-tags a{flex-shrink:0;position:relative;margin-right:10px;font-size:12px;background-color:var(--classD);color:var(--minor);border:1px solid var(--classD);padding-right:8px;padding-left:29px;height:26px;line-height:26px;border-radius:13px;max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border 0.25s, color 0.25s}.joe_detail__operate-tags a:hover{color:var(--routine);border:1px solid var(--classC)}.joe_detail__operate-tags a:last-child,.joe_detail__operate-tags a:nth-child(5){margin-right:0}.joe_detail__operate-tags a:nth-child(n+6){display:none}.joe_detail__operate-tags a::before{content:'';position:absolute;top:0;left:0;width:24px;height:24px;background:var(--background);border-radius:50%}.joe_detail__operate-tags a::after{content:'';position:absolute;top:50%;left:12px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:12px;height:12px;background:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiPjxwYXRoIGQ9Ik02ODIuNjY3IDM1Ni44NDhIMzI1LjgxOGEzOC43ODggMzguNzg4IDAgMCAxLTM4Ljc4OC0zOC43ODcgMzguNzg4IDM4Ljc4OCAwIDAgMSAzOC43ODgtMzguNzg4aDM1Ni44NDlhMzguNzg4IDM4Ljc4OCAwIDAgMSAzOC43ODggMzguNzg4IDM4Ljc4OCAzOC43ODggMCAwIDEtMzguNzg4IDM4Ljc4N3oiIGZpbGw9IiM1NGI1ZGIiLz48cGF0aCBkPSJNOTA3LjYzNiAxMDI0aC0xNS41MTVMNTEyIDgwNi43ODhsLTM4MC4xMjEgMjA5LjQ1NEg5My4wOWE2Mi4wNiA2Mi4wNiAwIDAgMS0xNS41MTUtMzEuMDNWMTE2LjM2NEExMTYuMzY0IDExNi4zNjQgMCAwIDEgMTkzLjkzOSAwaDYzNi4xMjJhMTE2LjM2NCAxMTYuMzY0IDAgMCAxIDExNi4zNjMgMTE2LjM2NHY4NjguODQ4YTYyLjA2IDYyLjA2IDAgMCAxLTE1LjUxNSAzMS4wM3pNNTEyIDcyMS40NTVoMjMuMjczbDMzMy41NzUgMTg2LjE4MVYxMTYuMzY0YTM4Ljc4OCAzOC43ODggMCAwIDAtMzguNzg3LTM4Ljc4OEgxOTMuOTM5YTM4Ljc4OCAzOC43ODggMCAwIDAtMzguNzg3IDM4Ljc4OHY3OTkuMDNsMzQxLjMzMy0xODYuMTgyeiIgZmlsbD0iIzU0YjVkYiIvPjwvc3ZnPg==) no-repeat;background-size:100% 100%}.joe_detail__operate-share{position:relative;margin-left:15px}.joe_detail__operate-share svg{cursor:pointer;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s}.joe_detail__operate-share svg:hover{-webkit-transform:rotate(360deg) scale(1.25);transform:rotate(360deg) scale(1.25)}.joe_detail__operate-share .reach{position:absolute;z-index:10;top:34px;left:-1px;display:flex;flex-direction:column;visibility:hidden;opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px);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}.joe_detail__operate-share .reach a{margin-bottom:5px}.joe_detail__operate-share .reach a:last-child{margin-bottom:0}.joe_detail__operate-share.active .reach{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.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%}}@-webkit-keyframes lamp-background{0%,24.9%{background-color:#54b5db}25%,49.9%{background-color:#da4733}50%,74.9%{background-color:#3b78e7}75%,to{background-color:#fdba2c}}@keyframes lamp-background{0%,24.9%{background-color:#54b5db}25%,49.9%{background-color:#da4733}50%,74.9%{background-color:#3b78e7}75%,to{background-color:#fdba2c}}@-webkit-keyframes lamp-front{0%{-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#da4733}24.9%{-webkit-transform:scaleX(0.5);transform:scaleX(0.5);background-color:#da4733}25%{-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#3b78e7}49.9%{-webkit-transform:scaleX(0.5);transform:scaleX(0.5);background-color:#3b78e7}50%{-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#fdba2c}74.9%{-webkit-transform:scaleX(0.5);transform:scaleX(0.5);background-color:#fdba2c}75%{-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#409eff}to{-webkit-transform:scaleX(0.5);transform:scaleX(0.5);background-color:#409eff}}@keyframes lamp-front{0%{-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#da4733}24.9%{-webkit-transform:scaleX(0.5);transform:scaleX(0.5);background-color:#da4733}25%{-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#3b78e7}49.9%{-webkit-transform:scaleX(0.5);transform:scaleX(0.5);background-color:#3b78e7}50%{-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#fdba2c}74.9%{-webkit-transform:scaleX(0.5);transform:scaleX(0.5);background-color:#fdba2c}75%{-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#409eff}to{-webkit-transform:scaleX(0.5);transform:scaleX(0.5);background-color:#409eff}} +.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-sign{margin-left:auto}.joe_header__below-sign .joe_dropdown__link{display:flex;align-items:center;height:45px;color:var(--minor);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 0.35s}.joe_header__below-sign .joe_dropdown__link .icon{fill:var(--minor);margin-right:3px;transition:fill 0.35s}.joe_header__below-sign .joe_dropdown__link:hover{color:var(--theme)}.joe_header__below-sign .joe_dropdown__link:hover .icon{fill:var(--theme)}.joe_header__below-sign .joe_dropdown__menu.list{width:110px;text-align:center}.joe_header__below-sign .joe_dropdown__menu.list 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-sign .joe_dropdown__menu.list a:hover,.joe_header__below-sign .joe_dropdown__menu.list a.active{color:var(--theme);background:var(--classD)}.joe_header__below-sign .joe_dropdown__menu.form{padding:15px}.joe_header__below-sign .joe_dropdown__menu.form .item{margin-bottom:15px}.joe_header__below-sign .joe_dropdown__menu.form .item .label{color:var(--routine);margin-bottom:8px;font-size:12px}.joe_header__below-sign .joe_dropdown__menu.form .item input[type='text'],.joe_header__below-sign .joe_dropdown__menu.form .item input[type='password']{width:220px;height:34px;border:1px solid var(--classB);padding:0 10px;border-radius:3px;transition:border 0.35s;color:var(--routine);background:var(--background)}.joe_header__below-sign .joe_dropdown__menu.form .item input[type='text']:focus,.joe_header__below-sign .joe_dropdown__menu.form .item input[type='password']:focus{border-color:var(--theme)}.joe_header__below-sign .joe_dropdown__menu.form button[type='button']{width:220px;height:34px;border:none;background:var(--theme);color:#fff;border-radius:3px;transition:opacity 0.35s}.joe_header__below-sign .joe_dropdown__menu.form button[type='button']:hover{opacity:0.85}.joe_header__below-sign .joe_dropdown__menu.form button[type='button']:disabled{cursor:not-allowed}.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.today{background:var(--background)}.joe_aside__item.today .joe_aside__item-contain .item{position:relative}.joe_aside__item.today .joe_aside__item-contain .item .tail{position:absolute;left:6px;top:0;height:100%;border-left:1px solid var(--classC)}.joe_aside__item.today .joe_aside__item-contain .item .head{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--background)}.joe_aside__item.today .joe_aside__item-contain .item .desc{position:relative;top:-2px;padding-left:24px;padding-bottom:15px}.joe_aside__item.today .joe_aside__item-contain .item .desc time{display:block;font-weight:600;margin-bottom:7px}.joe_aside__item.today .joe_aside__item-contain .item .desc a{display:block;color:var(--routine);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color 0.25s;font-size:13px}.joe_aside__item.today .joe_aside__item-contain .item .desc a:hover{color:var(--theme)}.joe_aside__item.today .joe_aside__item-contain .item:nth-child(even) .head{border:1px solid #f48b29}.joe_aside__item.today .joe_aside__item-contain .item:nth-child(even) .desc{color:#f48b29}.joe_aside__item.today .joe_aside__item-contain .item:nth-child(odd) .head{border:1px solid #f05454}.joe_aside__item.today .joe_aside__item-contain .item:nth-child(odd) .desc{color:#f05454}.joe_aside__item.today .joe_aside__item-contain .item:last-child .desc{padding-bottom:0}.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_alert{padding:12px;border-radius:var(--radius-inner);line-height:26px}.joe_alert.info{border:1px solid #abdcff}.joe_alert.success{border:1px solid #8ce6b0}.joe_alert.warning{border:1px solid #ffd77a}.joe_alert.error{border:1px solid #ffb08f}.joe_alert *:last-child{margin-bottom:0 !important}.joe_gird{display:grid}.joe_gird__item *:last-child{margin-bottom:0 !important}.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);line-height:26px}.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;line-height:26px}.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);line-height:26px}.joe_callout *:last-child{margin-bottom:0 !important}.joe_card__list{border:1px solid var(--classC);border-radius:var(--radius-inner);overflow:hidden;line-height:26px}.joe_card__list-item{padding:12px;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{line-height:26px}.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-left:24px;position:relative;top:-5px}.joe_timeline__item-content *:last-child{margin-bottom:0 !important}.joe_timeline__item:last-child{padding-bottom:0}.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);line-height:26px}.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_card__describe{position:relative;border:1px dashed var(--classA);line-height:26px}.joe_card__describe-title{position:absolute;top:0;left:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--background);padding:0 5px;color:var(--main);font-weight:500;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joe_card__describe-content{color:var(--routine);padding:18px 15px 15px}.joe_card__describe-content *:last-child{margin-bottom:0 !important}.joe_lamp{display:block;position:relative;width:100%;height:3px;border-radius:1.5px;overflow:hidden;-webkit-animation:lamp-background linear 4s infinite;animation:lamp-background linear 4s infinite}.joe_lamp::before,.joe_lamp::after{content:'';position:absolute;width:100%;height:100%;top:0;z-index:1;-webkit-animation:lamp-front linear 4s infinite;animation:lamp-front linear 4s infinite}.joe_lamp::before{right:50%;-webkit-transform-origin:right;transform-origin:right}.joe_lamp::after{left:50%;-webkit-transform-origin:left;transform-origin:left}.joe_collapse{line-height:26px}.joe_collapse__item{margin-bottom:10px;color:var(--routine);border:1px solid var(--classC)}.joe_collapse__item-head{display:flex;align-items:center;background:var(--classD);padding:10px 12px;padding-right:8px;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_collapse__item-head--label{padding-right:8px}.joe_collapse__item-head--icon{flex-shrink:0;margin-left:auto;fill:var(--minor);transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.joe_collapse__item-wrapper{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.joe_collapse__item-wrapper--content{padding:12px}.joe_collapse__item-wrapper--content *:last-child{margin-bottom:0 !important}.joe_collapse__item:last-child{margin-bottom:0}.joe_collapse__item.active .joe_collapse__item-head--icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.joe_cloud{display:flex;align-items:center;padding:10px;border:1px solid var(--classC);border-radius:var(--radius-inner);overflow:hidden}.joe_cloud__logo{flex-shrink:0;width:32px;height:32px;margin-right:10px;background-size:100% 100%}.joe_cloud__logo._default{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEzNS40NjcgODIzLjY4YTM3MC41NiA5My42NTMgMCAxIDAgNzQxLjEyIDAgMzcwLjU2IDkzLjY1MyAwIDEgMC03NDEuMTIgMHoiIGZpbGw9IiNCNkM5Q0IiLz48cGF0aCBkPSJNODUuMzMzIDgxMi4zNzNWMTUxLjA0YzguNzQ3LTIzLjA0IDIzLjQ2Ny00Mi42NjcgNDkuMjgtNDIuNjY3IDU1LjI1NCAxLjI4IDExMC45MzQtOS4zODYgMTY1LjU0NyA2LjgyN2ExNC41MDcgMTQuNTA3IDAgMCAwIDEwLjg4LTIuMzQ3IDcxLjY4IDcxLjY4IDAgMCAxIDMyLjIxMy01LjU0NmgxMTQuNTZhNTYuMzIgNTYuMzIgMCAwIDEgNjQgNTIuOTA2IDYxLjQ0IDYxLjQ0IDAgMCAwLTguNzQ2IDY5LjU0NyAyMDYuNTA3IDIwNi41MDcgMCAwIDEgOC41MzMgMjkuMjI3djU0MS40NGE1MS42MjcgNTEuNjI3IDAgMCAxLTQ4Ljg1MyA1Mi45MDZjLTU1LjI1NCAwLTExMS4xNDcgOC45Ni0xNjUuOTc0LTYuMTg2YTEzLjg2NyAxMy44NjcgMCAwIDAtOS4xNzMgMCA5NS41NzMgOTUuNTczIDAgMCAxLTQ1LjY1MyA2LjE4NmwtOTMuMjI3IDEuMjhjLTMzLjcwNyAyLjU2LTYxLjQ0LTYuNjEzLTczLjM4Ny00Mi4yNHptMzg5LjEyLTMzMS43MzNWMTc1LjU3M2MwLTEwLjQ1MyAxLjkyLTIxLjMzMy0xNC43Mi0yMS4zMzNIMzQxLjEyYTE0LjUwNyAxNC41MDcgMCAwIDAtMTUuNTczIDEwLjY2NyA5NS4xNDcgOTUuMTQ3IDAgMCAwLTcuMDQgNDEuMzg2djU2OC4zMmMxLjQ5MyAyNi42NjcgOS42IDM0LjM0NyAzNi4wNTMgMzQuMzQ3aDk5LjJjMTYuNDI3IDAgMjEuMzMzLTUuMzMzIDIxLjMzMy0yMS4zMzMtLjg1My0xMDIuNC0uNjQtMjA0LjgtLjY0LTMwNi45ODd6bS0zNDIuNCAwVjc4Ny4yYzAgOS42LTEuOTIgMjAuMDUzIDEzLjY1NCAxOS44NEgyNjYuMjRjNi4xODcgMCAxMS41MiAwIDEzLjQ0LTcuODkzYTEzOS4wOTMgMTM5LjA5MyAwIDAgMCA4LjMyLTM5LjA0VjIwMC4zMmExNDUuOTIgMTQ1LjkyIDAgMCAwIDAtMTUuNTczYy0yLjc3My0yNS4xNzQtOS44MTMtMzEuMzYtMzQuOTg3LTMxLjM2aC05OS4yYy0xNy40OTMgMC0yMS4zMzMgNS4zMzMtMjEuMzMzIDIxLjMzMyAwIDEwMi42MTMtLjQyNyAyMDUuMjI3LS40MjcgMzA2Ljc3M3oiIGZpbGw9IiMzMTQ1NTMiLz48cGF0aCBkPSJNODY0IDgyOC44bC02Mi4wOCAyMS4zMzNjLTQwLjUzMyAxNC4wOC02Ni45ODcgMS40OTQtODEuOTItMzkuMjUzLTcuODkzLTIxLjMzMy0xNi4yMTMtNDIuNjY3LTI0LjMyLTY0bC0zLjYyNy0zLjg0YTY0IDY0IDAgMCAwLTUuNzYtMjQuMzJjLTM2LjA1My0xMDAuNjkzLTcxLjY4LTIwMS44MTMtMTA4LjM3My0zMDIuMjkzLTE4Ljk4Ny01MS44NC0zNC45ODctMTA0Ljk2LTU3LjM4Ny0xNTUuNTJBMjA2LjUwNyAyMDYuNTA3IDAgMCAwIDUxMiAyMzEuNjhhNjEuNDQgNjEuNDQgMCAwIDEgOC43NDctNjkuNTQ3IDY3MS4xNDcgNjcxLjE0NyAwIDAgMSAxNDAuNTg2LTUzLjU0NmMyNy45NDctOC4xMDcgNTEuMiA5LjE3MyA2Mi4wOCAzOS42OHE1Mi40OCAxNDUuOTIgMTA0LjUzNCAyOTIuMDUzbDEwMy42OCAyOTAuMzQ3YzE2LjY0IDQ2LjI5MyA1LjMzMyA3MC42MTMtNDAuMzIgODcuNDY2LTkuMzg3IDMuMi0xOC4zNDcgNy4wNC0yNy4zMDcgMTAuNjY3em0yNi44OC03MS44OTNzLTEuMjgtNC4wNTQtMi4zNDctNy4wNFE3ODQuNjQgNDU4Ljg4IDY4MC45NiAxNjguMTA3Yy00LjQ4LTEyLjgtMTAuNDUzLTE1LjM2LTIzLjA0LTEwLjY2Ny0yOS4wMTMgMTEuMzA3LTU4LjAyNyAyMS4zMzMtODcuODkzIDMxLjE0Ny0xNy4yOCA1LjMzMy0xOC4xMzQgMTMuMDEzLTEyLjU4NyAyOC4zNzMgMzkuODkzIDEwOS40NCA3OC43MiAyMTkuMzA3IDExNy45NzMgMzI5LjE3M2w4OC4zMiAyNDYuODI3YzMuMiA5LjE3MyA1LjU0NyAxOS40MTMgMTkuODQgMTQuMDggMzIuODU0LTEyLjE2IDY1LjcwNy0yMy42OCA5OC43NzQtMzUuNDEzYTExLjMwNyAxMS4zMDcgMCAwIDAgOC43NDYtMTQuNzJ6IiBmaWxsPSIjNzkzOTQzIi8+PHBhdGggZD0iTTQ3NC40NTMgNDgwLjY0djMwNi45ODdjMCAxNS43ODYtNC4yNjYgMjEuMzMzLTIxLjMzMyAyMS4zMzMtMzMuMDY3LTEuMDY3LTY2LjEzMyAwLTk5LjIgMC0yNi40NTMgMC0zNC41Ni03LjY4LTM2LjA1My0zNC4zNDd2LTU2OC4zMmE5NS4xNDcgOTUuMTQ3IDAgMCAxIDcuMDQtNDEuMzg2IDE0LjUwNyAxNC41MDcgMCAwIDEgMTUuNTczLTEwLjY2N2gxMTguNjEzYzE2LjY0IDAgMTQuNzIgMTAuNDUzIDE0LjcyIDIxLjMzM3EuNjQgMTUyLjMyLjY0IDMwNS4wNjd6TTQxMi4xNiA1NzZ2MTMyLjA1M2MwIDExLjA5NCAxLjA2NyAyMS4zMzQgMTQuNzIgMjIuODI3czE2LjY0LTExLjA5MyAxNi40MjctMjMuMDRWNDQzLjczM2MwLTExLjA5My0xLjA2Ny0yMS4zMzMtMTQuNzItMjIuODI2cy0xNi42NCAxMS4wOTMtMTYuNjQgMjMuMDRjLjQyNiA0My4wOTMuMjEzIDg3LjA0LjIxMyAxMzIuMDUzem0zOC44MjctMjkwLjk4N2E1MC41NiA1MC41NiAwIDEgMC01MS40MTQgNDkuNzA3IDUwLjk4NyA1MC45ODcgMCAwIDAgNTEuNjI3LTUwLjc3M3pNMzU3Ljc2IDY0MS4wNjd2NjcuODRjMCAxMC44OCAyLjM0NyAyMS4zMzMgMTQuNzIgMjEuMzMzczE2LjY0LTkuMzg3IDE2LjY0LTIxLjMzM3YtMTM1LjY4YzAtMTAuODgtMi41Ni0yMS4zMzQtMTQuNzItMjEuMzM0cy0xNi42NCA5LjM4Ny0xNi42NCAyMS4zMzRjLjIxMyAyMi42MTMgMCA0NS40NCAwIDY3Ljg0ek0xMzIuMDUzIDQ4MS40OTNWMTc2LjQyN2MwLTE2Ljg1NCA0LjI2Ny0yMi44MjcgMjEuMzM0LTIxLjMzNCAzMy4wNjYgMS4yOCA2Ni4xMzMgMCA5OS4yIDAgMjUuMzg2IDAgMzIuMjEzIDYuMTg3IDM0Ljk4NiAzMS4zNmExNDUuOTIgMTQ1LjkyIDAgMCAxIDAgMTUuNTc0djU1OS43ODZhMTM5LjA5MyAxMzkuMDkzIDAgMCAxLTguMzIgMzkuMDRjLTIuMTMzIDcuNDY3LTcuNDY2IDcuODk0LTEzLjQ0IDcuODk0SDE0NS4yOGMtMTUuNTczIDAtMTMuNjUzLTEwLjI0LTEzLjY1My0xOS44NFY1MTEuNTczcS40MjYtMTUuMzYuNDI2LTMwLjA4em02Mi4yOTQgMTA2LjY2N1Y0NjcuODRjMC0xMS43MzMgMC0yMy44OTMtMTUuMzYtMjQuMTA3cy0xNiAxMS43MzQtMTYgMjMuNjh2MjM4LjkzNGMwIDExLjUyIDAgMjMuODkzIDE1LjM2IDI0LjEwNnMxNi0xMS43MzMgMTYtMjMuNjhjLS4yMTQtMzkuODkzIDAtNzkuMzYgMC0xMTguODI2ek0yNTYgMjgzLjczM2E1MC41NiA1MC41NiAwIDEgMC01MS4yIDQ5LjkyIDUwLjc3MyA1MC43NzMgMCAwIDAgNTEuMi00OS45MnptLTcuNjggMzQxLjMzNHYtODEuNDk0YzAtMTEuMzA2LTEuNzA3LTIxLjMzMy0xNS4zNi0yMS4zMzNzLTE2IDEwLjI0LTE2IDIxLjMzM1Y3MDguNDhjMCAxMS4zMDcgMS43MDcgMjEuMzMzIDE1LjM2IDIxLjMzM3MxNi0xMC4yNCAxNi0yMS4zMzNjLjIxMy0yNy45NDcuNDI3LTU1Ljg5My40MjctODMuNjI3eiIgZmlsbD0iI0I3RTFFQiIvPjxwYXRoIGQ9Ik04OTEuMDkzIDc1Ni45MDdhMTEuMzA3IDExLjMwNyAwIDAgMS04Ljc0NiAxNC43MmMtMzIuODU0IDExLjczMy02NS45MiAyMy40NjYtOTguNzc0IDM1LjQxMy0xNC4yOTMgNS4zMzMtMTYuNjQtNC45MDctMTkuODQtMTQuMDhsLTg4LjMyLTI0Ni44MjdDNjM2LjE2IDQzNi4yNjcgNTk3LjMzMyAzMjYuNCA1NTcuMjI3IDIxNi45NmMtNS41NDctMTUuMTQ3LTQuNjk0LTIzLjA0IDEyLjU4Ni0yOC4zNzMgMjkuNjU0LTguOTYgNTguODgtMjAuMDU0IDg3Ljg5NC0zMS4xNDcgMTIuNTg2LTQuOTA3IDE4LjU2LTIuMzQ3IDIzLjA0IDEwLjY2N3ExMDMuNjggMjkwLjk4NiAyMDcuNzg2IDU4MS43NmMxLjI4IDIuOTg2IDIuMTM0IDUuOTczIDIuNTYgNy4wNHptLTEyMC4zMi0yNjYuMjRjMC0yLjU2LTIuMTMzLTYuODI3LTMuNjI2LTExLjA5NEw2ODcuNzg3IDI1NmE4Mi41NiA4Mi41NiAwIDAgMC0zLjYyNy04Ljk2Yy0zLjg0LTcuNjgtOS44MTMtMTIuOC0xOC41Ni05LjgxM2ExNC45MzMgMTQuOTMzIDAgMCAwLTEwLjQ1MyAxOS44NGMwIDMuMiAxLjkyIDYuMTg2IDIuOTg2IDkuMTczbDc5Ljc4NyAyMjQuNDI3YTY4LjQ4IDY4LjQ4IDAgMCAwIDUuMzMzIDEyLjM3MyAxNC4yOTMgMTQuMjkzIDAgMCAwIDE4LjU2IDUuOTczYzYuMTg3LTMuNDEzIDkuMzg3LTkuMzg2IDguOTYtMTguMzQ2em0xOS4yIDEyOGE1MC41NiA1MC41NiAwIDEgMCA1MC4xMzQgNTAuOTg2IDUwLjk4NyA1MC45ODcgMCAwIDAtNTAuNzc0LTUwLjk4NnptLTk2LjY0LTE4Mi40YzAtMi45ODctMi41Ni04LjUzNC00LjQ4LTE0LjA4cS0yNi4wMjYtNzIuOTYtNTIuMDUzLTE0NC44NTRjLTMuODQtMTAuODgtNy40NjctMjQuNzQ2LTIzLjI1My0xOS40MTNzLTEwLjY2NyAxNy45Mi02LjQgMjkuMjI3bDUyLjkwNiAxNDcuNjI2YTcyLjUzMyA3Mi41MzMgMCAwIDAgNS45NzQgMTQuMjk0IDEzLjg2NyAxMy44NjcgMCAwIDAgMTcuMDY2IDUuNzZjNy4wNC0zLjIgMTAuMjQtOC43NDcgMTAuMjQtMTguNTZ6IiBmaWxsPSIjRkJCNkFDIi8+PHBhdGggZD0iTTQxMi4xNiA1NzZWNDQzLjk0N2MwLTExLjk0NyAxLjQ5My0yMy42OCAxNi42NC0yMy4wNHMxNC43MiAxMS43MzMgMTQuNzIgMjIuODI2VjcwNy44NGMwIDExLjk0Ny0xLjQ5MyAyMy42OC0xNi40MjcgMjMuMDRzLTE0LjcyLTExLjczMy0xNC43Mi0yMi44MjdjMC00NS4wMTMtLjIxMy04OS4zODYtLjIxMy0xMzIuMDUzem0zOS4wNC0yOTIuMDUzYTUwLjU2IDUwLjU2IDAgMSAxLTQ5LjQ5My01MS40MTQgNTAuOTg3IDUwLjk4NyAwIDAgMSA0OS40OTMgNTEuNDE0em0tMzAuOTMzLTEuNzA3Yy0yLjM0Ny0xMS41Mi04Ljc0Ny0xOC45ODctMjEuMzM0LTE4LjEzM2ExOC45ODcgMTguOTg3IDAgMCAwIDEuNDk0IDM4LjE4NmMxMi41ODYtLjIxMyAxOC4zNDYtOC4zMiAxOS42MjYtMjAuMDUzek0zNTcuNzYgNjQxLjA2N3YtNjcuODRjMC0xMS43MzQgMi45ODctMjEuMzM0IDE2LjY0LTIxLjMzNHMxNC43MiAxMC4yNCAxNC43MiAyMS4zMzR2MTM1LjY4YzAgMTEuNzMzLTIuOTg3IDIxLjMzMy0xNi42NCAyMS4zMzNzLTE0LjcyLTEwLjI0LTE0LjcyLTIxLjMzM2MuMjEzLTIyLjYxNCAwLTQ1LjIyNyAwLTY3Ljg0em0tMTYzLjQxMy01My4xMnYxMTguNGMwIDExLjczMyAwIDIzLjg5My0xNiAyMy42OHMtMTUuMzYtMTIuNTg3LTE1LjM2LTI0LjEwN1Y0NjYuOTg3YzAtMTEuNzM0IDAtMjMuODk0IDE2LTIzLjY4czE1LjM2IDEyLjU4NiAxNS4zNiAyNC4xMDZjLS4yMTQgNDAuMzIgMCA4MC40MjcgMCAxMjAuNTM0ek0yNTYgMjgzLjczM2E1MC41NiA1MC41NiAwIDEgMS00OS45Mi01MS4yIDUwLjc3MyA1MC43NzMgMCAwIDEgNDkuOTIgNTEuMnptLTMwLjcyIDBhMTkuNjI3IDE5LjYyNyAwIDAgMC0xOS4yLTE5LjIgMTkuMiAxOS4yIDAgMCAwLTEuOTIgMzguMTg3YzEyLjU4Ny40MjcgMTguOTg3LTcuMjUzIDIxLjU0Ny0xOS42Mjd6bTIzLjQ2NyAzNDEuMTJ2ODMuNDE0YzAgMTEuNTItMi4zNDcgMjEuMzMzLTE2IDIxLjMzM3MtMTUuMzYtMTAuODgtMTUuMzYtMjEuMzMzVjU0My4zNmMwLTExLjUyIDIuMzQ2LTIxLjMzMyAxNi0yMS4zMzNzMTUuMzYgMTAuODggMTUuMzYgMjEuMzMzYy0uMjE0IDI3LjA5MyAwIDUzLjk3MyAwIDgxLjQ5M3oiIGZpbGw9IiMzMTQ1NTMiLz48cGF0aCBkPSJNNzcwLjc3MyA0OTAuNjY3YzAgOC45Ni0xLjkyIDE0LjkzMy04Ljc0NiAxNy40OTNhMTQuMjkzIDE0LjI5MyAwIDAgMS0xOC41Ni01Ljk3MyA2OC40OCA2OC40OCAwIDAgMS01LjMzNC0xMi4zNzRsLTgwLTIyMi43MmMtMS4wNjYtMi45ODYtMi4xMzMtNi4xODYtMi45ODYtOS4xNzNhMTQuOTMzIDE0LjkzMyAwIDAgMSAxMC40NTMtMTkuODRjOC43NDctMi45ODcgMTQuOTMzIDEuOTIgMTguNTYgOS44MTNhODIuNTYgODIuNTYgMCAwIDEgMy42MjcgOC45Nkw3NjggNDc5LjU3M2MwIDQuMjY3IDEuOTIgOC41MzQgMi43NzMgMTEuMDk0em0xOC41NiAxMjhhNTAuNTYgNTAuNTYgMCAxIDEgMCAxMDAuOTA2IDUwLjU2IDUwLjU2IDAgMCAxIDAtMTAwLjkwNnptMTkuMiA1MC41NmMtMS45Mi0xMS41Mi04LjEwNi0xOS40MTQtMjAuMDUzLTE4Ljk4N2ExOC45ODcgMTguOTg3IDAgMCAwIDAgMzcuOTczYzEyLjU4Ny0uNDI2IDE4LjU2LTguMzIgMjAuNDgtMTkuODR6bS0xMTUuMi0yMzIuOTZjMCAxMC4wMjYtMy4yIDE1LjM2LTEwLjI0IDE3LjQ5M2ExMy44NjcgMTMuODY3IDAgMCAxLTE3LjA2Ni01Ljc2IDcyLjUzMyA3Mi41MzMgMCAwIDEtNS45NzQtMTQuMjkzTDYwNy4xNDcgMjg2LjA4Yy00LjA1NC0xMS4zMDctOS4xNzQtMjQuMTA3IDYuNC0yOS4yMjdzMTkuMiA4LjUzNCAyMy4yNTMgMTkuNDE0bDUyLjA1MyAxNDUuOTJjMS45MiA0LjQ4IDMuNDE0IDExLjA5MyA0LjQ4IDE0LjA4eiIgZmlsbD0iIzc5Mzk0MyIvPjwvc3ZnPg==")}.joe_cloud__logo._360{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiPjxwYXRoIGQ9Ik04NDMuMjk0IDg3MS45MDZjMC00OS42OTQgNDAuNjU5LTkwLjM1MyA5MC4zNTMtOTAuMzUzUzEwMjQgODIyLjIxMiAxMDI0IDg3MS45MDZzLTQwLjY1OSA5MC4zNTMtOTAuMzUzIDkwLjM1My05MC4zNTMtNDAuNjU5LTkwLjM1My05MC4zNTN6IiBmaWxsPSIjRkY5OTMyIi8+PHBhdGggZD0iTTg0NC44IDY4Ni42ODJsLTEzMS4wMTItNTIuNzA2Yy0xMC41NC00LjUxNy0xMC41NC0xMi4wNDctNi4wMjMtMjIuNTg4IDEyLjA0Ny0zMS42MjMgMTguMDctNjYuMjU5IDE4LjA3LTEwMC44OTQgMC0xNDcuNTc2LTEyNC45ODgtMjc0LjA3LTI3NC4wNy0yNzQuMDdzLTI3NC4wNyAxMjYuNDk0LTI3NC4wNyAyNzQuMDdjMCAzNC42MzUgOS4wMzQgNzAuNzc3IDIxLjA4MSAxMDIuNCAzLjAxMiA2LjAyNCAzLjAxMiAxMy41NTMgMCAxOS41NzctMy4wMTEgNC41MTctNi4wMjMgMC0xMC41NCAxLjUwNUw1NS43MTcgNjc3LjY0N2MtMS41MDYgMS41MDYtNC41MTggMS41MDYtNi4wMjQgMS41MDYtOS4wMzUgMC0xNS4wNTktNC41MTgtMTguMDctMTMuNTUzQzEyLjA0NyA2MTQuNCAxLjUwNiA1NjMuMiAxLjUwNiA1MTAuNDk0IDEuNTA2IDI2My41MyAyMDQuOCA2MC4yMzUgNDUzLjI3IDYwLjIzNXM0NTAuMjU4IDIwMS43ODkgNDUwLjI1OCA0NDguNzUzYzAgNTguNzMtMTAuNTQgMTE0LjQ0Ny0zMS42MjMgMTY3LjE1My0xLjUwNiA0LjUxOC02LjAyNCA5LjAzNS0xMi4wNDcgMTAuNTQxLTMuMDEyIDEuNTA2LTQuNTE4IDEuNTA2LTcuNTMgMS41MDZzLTQuNTE3IDAtNy41MjktMS41MDZ6IiBmaWxsPSIjMEZCMjY0Ii8+PHBhdGggZD0iTTUxLjIgNzE4LjMwNmMtNy41My0xNS4wNTktMTMuNTUzLTMxLjYyNC0xOS41NzYtNDYuNjgyLTMuMDEyLTcuNTMtMy4wMTItMTMuNTUzLTMuMDEyLTE2LjU2NSAwLTQ5LjY5NCA0MC42NTktODguODQ3IDkxLjg1OS04OC44NDcgMzcuNjQ3IDAgNjkuMjcgMjIuNTg4IDg0LjMyOSA1NS43MTcgMS41MDYgMy4wMTIgNi4wMjQgMTIuMDQ3IDkuMDM1IDE2LjU2NSA0Ni42ODMgODguODQ3IDEzOC41NDEgMTQ2LjA3IDIzOS40MzYgMTQ2LjA3IDk5LjM4OCAwIDE4OS43NC01NS43MTcgMjM3LjkyOS0xNDEuNTUyIDQuNTE4LTkuMDM2IDE2LjU2NS0zMC4xMTggMTguMDctMzEuNjI0IDE1LjA2LTMwLjExNyA0My42NzEtNDUuMTc2IDc2LjgtNDUuMTc2IDUxLjIgMCA5MS44NiA0MC42NTkgOTEuODYgODguODQ3IDAgNi4wMjMgMCAxMy41NTMtNC41MTggMjIuNTg4bC05LjAzNiAyMi41ODh2MS41MDZjLTEuNTA1IDQuNTE4LTMuMDExIDcuNTMtNi4wMjMgMTIuMDQ3LTc2LjggMTUzLjYtMjMxLjkwNiAyNDguNDctNDAzLjU3NyAyNDguNDdTMTI5LjUwNiA4NjguODk1IDUxLjIgNzE4LjMwN3oiIGZpbGw9IiNGRjk5MzIiLz48L3N2Zz4=")}.joe_cloud__logo._bd{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTI3MS4zOCA0MjkuNjM3YTI0NS41IDI0NS41IDAgMCAxLTMuMzk1LTQwLjc3N2MwLTEzNC42OCAxMDkuMTgtMjQzLjg2IDI0My44Ni0yNDMuODZzMjQzLjg2IDEwOS4xOCAyNDMuODYgMjQzLjg2YTI0NS41IDI0NS41IDAgMCAxLTMuMzk0IDQwLjc3NkM4NzUuOTY3IDQzMC4zMTIgOTc2IDUzMC43NjMgOTc2IDY1NC41NzhjMCAxMjQuMjM1LTEwMC43MTIgMjI0Ljk0Ny0yMjQuOTQ2IDIyNC45NDctNjIuNzQzIDAtMTE5LjQ4Ni0yNS42ODgtMTYwLjI4Ny02Ny4xMmwuMDAzLS4wMDRjLTIxLjQ0LTIxLjgyMi0yMS4zMjItNTYuODkzLjM1NC03OC41NyAyMS43OTYtMjEuNzk1IDU3LjEzMy0yMS43OTUgNzguOTI4IDAgLjY5My42OTQgMS4zNjUgMS40IDIuMDE0IDIuMTIgMjAuNDI3IDE5Ljg3IDQ4LjMxNyAzMi4xMDggNzkuMDY1IDMyLjEwOCA2Mi42MzEgMCAxMTMuNDA0LTUwLjc3MiAxMTMuNDA0LTExMy40MDMgMC02Mi42MzEtNTAuNzczLTExMy40MDMtMTEzLjQwNC0xMTMuNDAzLTI4LjczOSAwLTU0Ljk4MSAxMC42OS03NC45NjcgMjguMzExbC0uMDk2LS4wOTYtMS44ODYgMS44ODZjLTIuMiAyLjAzMy00LjMyIDQuMTUyLTYuMzUzIDYuMzUzbC00LjMwNiA0LjMwNS4wNzYuMDc3LTIyOS44NzYgMjI5Ljg3Ni0uMDMtLjAzYy00MC44MzMgNDEuNzA4LTk3Ljc2NyA2Ny41OS0xNjAuNzQ3IDY3LjU5QzE0OC43MTIgODc5LjUyNSA0OCA3NzguODEzIDQ4IDY1NC41NzhjMC0xMjMuNzExIDk5Ljg2Ni0yMjQuMDk4IDIyMy4zOC0yMjQuOTR6bTEuNjQ0IDMzOC40MjJjNjIuNjMgMCAxMTMuNDAzLTUwLjc3MiAxMTMuNDAzLTExMy40MDMgMC02Mi42MzEtNTAuNzcyLTExMy40MDMtMTEzLjQwMy0xMTMuNDAzLTYyLjYzMSAwLTExMy40MDQgNTAuNzcyLTExMy40MDQgMTEzLjQwMyAwIDYyLjYzIDUwLjc3MyAxMTMuNDAzIDExMy40MDQgMTEzLjQwM3pNNTExLjg0NSA1MjEuMWM3My4wMzQgMCAxMzIuMjQtNTkuMjA2IDEzMi4yNC0xMzIuMjQgMC03My4wMzMtNTkuMjA2LTEzMi4yMzktMTMyLjI0LTEzMi4yMzlzLTEzMi4yNCA1OS4yMDYtMTMyLjI0IDEzMi4yNGMwIDczLjAzMyA1OS4yMDYgMTMyLjIzOSAxMzIuMjQgMTMyLjIzOXoiIGZpbGw9IiMwNkE3RkYiLz48cGF0aCBkPSJNNjQzLjM1MSA0MDIuODY4YTU2Ljk2NiA1Ni45NjYgMCAwIDEtLjM1Mi02LjMzNGMwLTMxLjEyMyAyNS4yMy01Ni4zNTMgNTYuMzUzLTU2LjM1M3M1Ni4zNTMgMjUuMjMgNTYuMzUzIDU2LjM1M2MwIDIuMzktLjE1IDQuNzQ1LS40MzggNy4wNTctNy42MTYgMTI3LjgyLTExMy42ODggMjI5LjEyOC0yNDMuNDIyIDIyOS4xMjgtMTI5LjczNCAwLTIzNS44MDYtMTAxLjMwNy0yNDMuNDIyLTIyOS4xMjhhNTYuOTA4IDU2LjkwOCAwIDAgMS0uNDM4LTcuMDU3YzAtMzEuMTIzIDI1LjIzLTU2LjM1MyA1Ni4zNTMtNTYuMzUzczU2LjM1MyAyNS4yMyA1Ni4zNTMgNTYuMzUzYzAgMi4xNDEtLjEyIDQuMjU1LS4zNTIgNi4zMzQgNi45OTYgNjYuNDQ4IDYzLjIwNCAxMTguMjMgMTMxLjUwNiAxMTguMjMgNjguMzAyIDAgMTI0LjUxLTUxLjc4MiAxMzEuNTA2LTExOC4yM3oiIGZpbGw9IiNGRjQzNkEiLz48L3N2Zz4=")}.joe_cloud__logo._ty{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiPjxwYXRoIGQ9Ik0yODMuNSAzNjguOGMtMTAuMyAzMS43LTguMyA2Mi4zIDExLjggODkuNiAyMy44IDMyLjIgNTYuOSA0My41IDk2LjEgMzkuMiAxMS0xLjIgMjEuNS0zLjggMzEuOC03LjcgNDAuNy0xNS42IDY3LjgtNTcuOCA2MS05OC02LjUtMzguMy0yOC44LTY2LTY0LjgtNzkuOC02OC40LTI2LjItMTMyLjMtMTUuMi0xODkuNyAyOS45LTM1LjMgMjcuNy02MC43IDYzLTY3LjcgMTA4LjItMTEuMiA3My4xIDMuNCAxMzkuNSA1OC44IDE5Mi4zIDQxLjEgMzkuMiA5MC40IDU3LjQgMTQ3LjggNTUuOSA3Mi4zLTEuOSAxMzIuOS0zMCAxODUuNi03Ny45IDMxLjktMjkuMSA1Ny40LTYzLjggODQuOC05Ni45IDM2LjYtNDQuMyA3OC40LTgxLjUgMTM0LjEtMTAwLjMgNTYuMi0xOC45IDExMS42LTE2LjMgMTY2LjQgNS44IDQuMyAxLjcgOC42IDMuNSAxNSA2LjEtMTAuNiAxLjQtMTkuMiAyLjItMjcuNiAzLjgtNDIuOCA3LjgtNzYuMSAzMS41LTEwNC41IDYzLTMwLjMgMzMuNS01NC42IDcxLjYtODAuOCAxMDguMi0zNi41IDUxLjEtNzYuNiA5OC44LTEyNy41IDEzNi41LTYzLjUgNDctMTM0LjEgNzMuMy0yMTMuNiA2OS42LTU3LjktMi42LTExMi4zLTE5LjktMTYyLjYtNDktODMuNi00OC40LTE0MS0xMTcuNy0xNjIuMy0yMTMuMi0yMC4yLTkwLjMgMi4yLTE3MS44IDYwLjItMjQyLjcgNTIuOC02NC42IDEyNC05NS40IDIwNi0xMDQuMyAxMTUtMTIuNSAyMjEuNiA1Mi4xIDI2OS41IDE0OSAzNS4zIDcxLjUgMjMuNSAxNTIuNS0zMS4xIDIxMC4yLTM1LjIgMzcuMi03OS43IDU3LjUtMTMwLjUgNjEuNy01OS40IDQuOC0xMTIuOS0xMS43LTE1Ni45LTUyLjktNTQuOS01MS42LTcxLjktMTQwLjQtMTUtMjA2LjMgMS4xLTEuMyAyLjUtMi41IDMuOC0zLjcgMy4yLS4yIDMuMSAxLjQgMS45IDMuN3oiIGZpbGw9IiNGNUM1M0UiLz48L3N2Zz4=")}.joe_cloud__logo._ct{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiPjxwYXRoIGQ9Ik04NTAuNDYxIDc2NC40ODljLTE4LjgyOCA1MC4yMjUtMzUuODc5IDg2Ljg0MS04Mi40NjQgODYuODQxSDEyMC4xNjJjLTQ2LjU3OSAwLTg0Ljk2Mi00MC4yNjctODQuOTYyLTg2Ljg0MUwxNzUuNzU5IDI1OC40NmMxMy41NjgtNTcuMDkxIDM1Ljg4OS04Ni44MyA4Mi40NjItODYuODNoNjQ3LjgzN2M0Ni41ODIgMCA4NC45NjIgNDAuMjQ2IDg0Ljk2MiA4Ni44M0w4NTAuNDYxIDc2NC40ODl6TTMyMi41MTIgMzM3LjI0MmMtNC4zMjQgNC40MTctNy4xOTkgOC43NjQtNy4zNTMgOS4wMjQtLjEwMy4yMDctMi40NzkgNC45OTktMy4xODQgNi45MDktLjcwNSAxLjg4OC0yLjk0NyA5LjM3Ny0zLjA1MSA5LjcxbC0yLjQyNyA4Ljk4MnMtMS45MyA5LjI5NC0yLjIyIDEwLjc4OGMtLjIyOCAxLjE4Mi0xLjM0OSA5LjIyLTEuODc4IDEzLjA5MS0uMTM1Ljk4NS0uMjI4IDEuNjM4LS4yMzggMS43LS4wNjIuMzk1LTEuMTgyIDExLjgxNC0uODkzIDE3LjkyNC4yNzEgNi4wOTkuODQyIDE2LjcxMS44NSAxNi43NjIuMDEyLjEzNSAxLjYzIDEzLjczMyAzLjg3OSAyMi45MjMgMi4xNTkgOC43NzUgNC4yNDMgMTUuNjg1IDYuMzg5IDIxLjEyIDIuMDU0IDUuMTY1IDcuMDMzIDE0LjY4OCA3LjczOSAxNS43ODguMTI2LjE5Ni40MTUuNzA1LjgyOSAxLjQ1MiAyLjA1NCAzLjY3IDYuODY4IDEyLjI2IDExLjI5NiAxNy4yMTggNi4wOTggNi44MjYgMTIuNDQ3IDEzLjc5NiAxNy4yNSAxNy40MDYgNC4zMzcgMy4yNTggMTMuMjIzIDkuMzM0IDE5LjA2NSAxMS40MyA1LjI2OCAxLjkwOSA4Ljk2IDIuODg1IDEwLjE2NSAzLjAwOGguMTM1bC42NTItLjAyLjE0Ny0uNThjLjE2NS0uNjIyLS4yOTItLjg3MS0xLjAzOC0xLjI2Ni0xLjMxNy0uNzA1LTQuMzc4LTIuMzQzLTYuMzY5LTUuMDItMi44NjQtMy44MzgtNy4xMzYtMTEuMTA4LTkuNzgxLTE4Ljk0MS0yLjYyMy03Ljc2OS00LjE2LTE0Ljk5OC00LjczLTE3LjcyNi0uMzQxLTEuNjI5LTEuMTMxLTYuNjkxLTEuODk5LTExLjU4NWE5ODIuNzA2IDk4Mi43MDYgMCAwIDAtMS4zODktOC43NzVjLS4zNDMtMi4wNzQtMS41MTUtMTIuNzY5LTIuMTA3LTI0LjUtLjc0OC0xNC44MDIuMTM1LTMwLjE0Mi4xMzUtMzAuMjg4LjEzNS0xLjkzIDIuNTMtMjcuNzU4IDUuMjU5LTM5LjE2N2wuMjQ5LTEuMDE3YzIuNjM2LTExLjAxNSA0LjM4OC0xOC4yOTggOC45NzQtMjUuMzA5IDYuMDM3LTkuMjExIDguNzY0LTExLjI4NSA5LjMxNS0xMS4zMDZhLjg3Ljg3IDAgMCAwIC44Ny0uNjk0Yy4zODYtMS43OTQtOS40MzgtOS42NzktMTQuMTQ3LTExLjgxNC01LjQ0NS0yLjQ0OC0xMi4wNzQtNC45NjktMTkuOTk3LTQuOTY5LTYuMzcyLjE3NS0xNi4wMTkgMy4xODItMjAuNTAxIDcuNzQ2em00MDAuODExIDUwLjM2OGMtMTAuMTIzLTU3LjQ5Ny01MS4yNS03Ny44OTgtODMuMzk2LTc3Ljg5OC0yMi4zMDEgMC00My4zMzcgOC44MTYtNTkuMjI5IDI0LjgzMi0xNy43MjggMTcuODcyLTI3LjQxMyA0My4wNDYtMjcuOTk2IDcyLjgwNnYuMzcybC40NjcuNDY3aC4zMTNjLjU5IDAgLjY5My0uMTY2IDMuMzUtNC4yODMgOC4zMDYtMTIuOTE0IDMzLjU5Ni01Mi4xODUgNjEuMDExLTU4LjIwMWE0MS40OSA0MS40OSAwIDAgMSA4Ljg2OS0uOTc2YzE0LjM2NyAwIDI3LjEyNCA3LjUzMSAzNC45ODcgMjAuNjQyIDE0LjE5OSAyMy42OTEgMTAuMTIzIDYwLjcyMi0xMS4xNzEgMTAxLjYxMi04Ljg0OCAxNi45OS0zNi42NDYgNjYuNTUtNTguNjY4IDkxLjM2Mi01LjE3NCA1LjgyOS0xMC41MTggMTIuMDExLTE2LjE4MiAxOC41NjYtMjAuNDM0IDIzLjY3LTQxLjU2MyA0OC4xNDktNTUuNTE0IDU2LjUxMWEyNy43NTYgMjcuNzU2IDAgMCAwLTUuNjk1IDQuNTIzYy4xNjYtOC4xNzUuMzczLTE2LjM0Ny41Ny0yNC40OC40ODktMjAuMDE5IDEuMDA1LTQwLjcwMiAxLjAwNS02MC40MyAwLTMxLjUzMy0xLjIxMi01Ny42MS0zLjYwOS03Ny40ODQtMS40MTEtMTEuNzQzLTMuNTM4LTIxLjg2Ni01LjI0OS0yOS45OTYtLjY0My0zLjAzLTEuMjI1LTUuNzc4LTEuNjgtOC4yMTUtMy44OS0yMC43NDYtMTguMTcyLTUwLjM0OC0yNi41NTYtNjIuODk5LTcuOTQ2LTExLjg2Ny0yMS42NTgtMjUuNzU2LTM1LjgwNy0zNi4yNDItMTMuOTQtMTAuMzMyLTM3Ljg1OS0yMC4yMjctNTUuNjgtMjMuMDA3LTUuMDcxLS43OTctMTAuMDQxLTEuMjAzLTE0Ljc3LTEuMjAzLTExLjIyMyAwLTE5LjcyOSAyLjIyLTI1Ljg5IDQuMTcxLTYuMDE1IDEuODg3LTExLjczMSA1LjI0OC0xNS40NzUgNy43Mzh2LjAxYy0yLjk2NiAxLjUyNS00LjQxOSAzLjE2NC00LjQ4MSAzLjI0N2wxLjAzNyAxLjA4OWMuMDE5LS4wMTEgMS42Ni0xLjMxNyA0LjIzLTMuMDI5IDUuNjEzLTIuODUyIDEyLjkzNS0zLjIwNSAyMS4xMy0uOTQ0IDQuNDcxIDEuMjIzIDkuNjU3IDMuOTczIDE0LjkyOCA2Ljg1NyAxOC42NTkgMTQuMDEzIDI2LjExOCAyNC43MzggMzEuNTczIDM2LjUyMiAzLjk4MyA4LjYwOSA3LjI4MSAxNy40MzYgMTEuMzY5IDMwLjQ1MyA0LjEwOSAxMy4wODkgNy44MzMgMzUuODY5IDkuNjk4IDU5LjQxNS45MjUgMTEuNjE4IDEuNjcxIDI0LjA2NSAyLjQ1OCAzNy4yMzcgMS45NzEgMzMuMDQ3IDQuMDAzIDY3LjIxNSA5LjE0OSA5NC4xMDEgMi43OCAxNC41NDEgNi4xMTkgMjcuODYgMTAuMTg2IDQwLjc0MyAxMi40NTcgMzkuMzU0IDMwLjU3OCA2OC43NyA0My4zNzggODMuMTQ4IDExLjc1MSAxMy4yMzQgMjcuMjM5IDI2LjY5OCAzMC42ODMgMjYuNjk4LjA4MSAwIC4xNTUgMCAuMjI2LS4wMTlsLjAxMy4wMTkuMDUxLS4wMTljLjMzMi0uMDgzLjUzOC0uMjUuNjYzLS4zOTUuMDE5LS4wMi4wNDItLjA2Mi4wNjEtLjA4MmguMDExYy4zMjItLjIwNyAzMi43NjktMjEuMTYyIDU3LjI5OS00MS43NjEgODguMTEzLTczLjkzOSAxNjguMTUtMTk4Ljk1MSAxNDguMzI3LTMxMS41Nzh6IiBmaWxsPSIjRkZCOTBGIi8+PC9zdmc+")}.joe_cloud__logo._wy{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiPjxwYXRoIGQ9Ik04ODAuMyA2MzEuOWMtMy40IDAtNi45LS42LTEwLjItMS44LTE2LjEtNS43LTI0LjUtMjMuMy0xOC45LTM5LjQgNi40LTE4LjEgOS42LTM3LjEgOS42LTU2LjUgMC05My4zLTc1LjktMTY5LjItMTY5LjEtMTY5LjItNzcuNiAwLTE0NS4xIDUyLjQtMTY0IDEyNy41LTQuMiAxNi41LTIwLjggMjYuNi0zNy41IDIyLjQtMTYuNS00LjItMjYuNS0yMS0yMi40LTM3LjUgMjUuOS0xMDIuNSAxMTgtMTc0LjEgMjIzLjktMTc0LjEgMTI3LjMgMCAyMzAuOCAxMDMuNiAyMzAuOCAyMzAuOSAwIDI2LjQtNC40IDUyLjMtMTMuMSA3Ny00LjUgMTIuNy0xNi40IDIwLjctMjkuMSAyMC43eiIgZmlsbD0iIzA5RiIvPjxwYXRoIGQ9Ik00NDcuNCA3ODMuM0gzMzIuNmMtMTI3LjMgMC0yMzAuOS05Ny41LTIzMC45LTIxNy4zIDAtOTQuOSA2NS45LTE3OC4zIDE2MC0yMDYuOCAxMC4yLTExNy45IDEwOS41LTIxMC43IDIzMC0yMTAuNyAxMDcuMSAwIDIwMS44IDc1LjggMjI1LjMgMTgwLjEgMy43IDE2LjYtNi44IDMzLjEtMjMuNCAzNi45LTE2LjcgMy45LTMzLjItNi43LTM2LjktMjMuMy0xNy4xLTc2LjQtODYuNS0xMzEuOS0xNjUtMTMxLjktOTMuMyAwLTE2OS4yIDc1LjktMTY5LjIgMTY5LjEgMS43IDguMS4zIDE1LjQtNC40IDIyLjMtNC42IDYuOS0xMS43IDEwLjQtMTkuOSAxMi03OC4yIDE0LjgtMTM0LjkgNzguOS0xMzQuOSAxNTIuNCAwIDg1LjggNzUuOSAxNTUuNiAxNjkuMiAxNTUuNmgxMTQuOGMxNyAwIDMwLjkgMTMuOCAzMC45IDMwLjlzLTEzLjggMzAuNy0zMC44IDMwLjd6bTExMi43LTMxYy04LjIgMC0xNi4zLTMuMi0yMi40LTkuNi0xMS43LTEyLjQtMTEuMy0zMS45IDEuMS00My42bDEyNi43LTEyMC40YzExLjgtMTEuMyAzMC41LTExLjMgNDIuNSAwTDgzNC44IDY5OWMxMi40IDExLjcgMTIuOSAzMS4zIDEuMSA0My42LTExLjcgMTIuMy0zMS4zIDEyLjktNDMuNiAxLjFMNjg2LjggNjQzLjYgNTgxLjMgNzQzLjhjLTUuOSA1LjctMTMuNiA4LjUtMjEuMiA4LjV6IiBmaWxsPSIjMDlGIi8+PHBhdGggZD0iTTY4Ni44IDg3OWMtMTcgMC0zMC45LTEzLjgtMzAuOS0zMC45VjYwMWMwLTE3IDEzLjktMzAuOSAzMC45LTMwLjlzMzAuOSAxMy44IDMwLjkgMzAuOXYyNDcuMWMwIDE3LjEtMTMuOSAzMC45LTMwLjkgMzAuOXoiIGZpbGw9IiMwOUYiLz48L3N2Zz4=")}.joe_cloud__logo._github{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiPjxwYXRoIGQ9Ik01MTEuOTY2IDBDMjI5LjIzOSAwIDAgMjI5LjIzOSAwIDUxMi4wMzQgMCA3MzguMjM2IDE0Ni43MDUgOTMwLjEzMyAzNTAuMTc0IDk5Ny44MmMyNS42IDQuNzEgMzQuOTE4LTExLjA5NCAzNC45MTgtMjQuNjc5IDAtMTIuMTUxLS40MDktNDQuMzM5LS42ODItODcuMDc0LTE0Mi40MDUgMzAuOTU5LTE3Mi40NzYtNjguNjQyLTE3Mi40NzYtNjguNjQyLTIzLjI3OS01OS4xMTktNTYuODMyLTc0Ljg4OC01Ni44MzItNzQuODg4LTQ2LjQ5LTMxLjc0NCAzLjUxNi0zMS4xMyAzLjUxNi0zMS4xMyA1MS4zNyAzLjYxOCA3OC40MzggNTIuNzcgNzguNDM4IDUyLjc3IDQ1LjY3IDc4LjI2OCAxMTkuODA4IDU1LjY3MiAxNDguOTkyIDQyLjU2NCA0LjY0Mi0zMy4xMDkgMTcuODg2LTU1LjY3MSAzMi40OTUtNjguNDcxLTExMy42OTgtMTIuOTAzLTIzMy4xOTktNTYuODMyLTIzMy4xOTktMjUzLjAzMSAwLTU1LjkxIDE5LjkzNC0xMDEuNjE0IDUyLjcwMi0xMzcuMzg2LTUuMjkxLTEyLjk3MS0yMi44MzUtNjUuMDI0IDUuMDE3LTEzNS41MSAwIDAgNDIuOTc0LTEzLjc1NSAxNDAuOCA1Mi40OThhNDkwLjA3IDQ5MC4wNyAwIDAgMSAxMjguMTcxLTE3LjIzOCA0OTAuODM2IDQ5MC44MzYgMCAwIDEgMTI4LjE3MSAxNy4yMzhjOTcuNzU4LTY2LjI1MyAxNDAuNjYzLTUyLjQ5OCAxNDAuNjYzLTUyLjQ5OCAyNy45MjEgNzAuNDg2IDEwLjM0MyAxMjIuNTM5IDUuMDg2IDEzNS41MSAzMi44MzYgMzUuNzcyIDUyLjYzNCA4MS40NzYgNTIuNjM0IDEzNy4zODYgMCAxOTYuNjc3LTExOS43MDYgMjM5Ljk1OC0yMzMuNzc5IDI1Mi42NTUgMTguMzk3IDE1LjgwNCAzNC43ODEgNDcuMDM2IDM0Ljc4MSA5NC43ODkgMCA2OC40NzEtLjY0OCAxMjMuNjk5LS42NDggMTQwLjQ1OCAwIDEzLjY4OCA5LjI1IDI5LjYyOCAzNS4yMjUgMjQuNjQ1Qzg3Ny40MzEgOTI5LjkyOSAxMDI0IDczOC4xNjcgMTAyNCA1MTIuMDM0IDEwMjQgMjI5LjIzOSA3OTQuNzI2IDAgNTExLjk2NiAwIiBmaWxsPSIjRjY2Ii8+PC9zdmc+")}.joe_cloud__logo._lz{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiPjxwYXRoIGQ9Ik02NzguNjQgNTE0LjAwN2ExNjguNDQ4IDE2OC40NDggMCAxIDAtMTY4LjQ0NyAxNjcuNzA2QTE2OC4wNyAxNjguMDcgMCAwIDAgNjc4LjY0IDUxNC4wMDd6IiBmaWxsPSIjRjRDQTFDIi8+PHBhdGggZD0iTTk4My4wNCA2MDMuNDEyYTI0Mi40ODggMjQyLjQ4OCAwIDAgMC0yODAuMzkyLTIzOC40MDdBMjUzLjMyMiAyNTMuMzIyIDAgMCAwIDI1Ni4yMiAyODcuMThhMjQ5LjEzNCAyNDkuMTM0IDAgMCAwLTQ4Ljk1NyAxNTMuMzg1QTIwMy4zOTcgMjAzLjM5NyAwIDAgMCAyNDAuMTg5IDg0NC44aDUyNy43NzVhMzEuOTkgMzEuOTkgMCAwIDAgMTQuNzUtMy43MTcgMjQyLjAzOCAyNDIuMDM4IDAgMCAwIDIwMC4zMjYtMjM3LjY3ek03NDAuNjA4IDc4MC43MTNIMjQwLjE4OWExMzkuMzg3IDEzOS4zODcgMCAxIDEgMC0yNzguNzY5IDMxLjk3IDMxLjk3IDAgMCAwIDguNzA0LTEuMzQxIDMxLjk2NCAzMS45NjQgMCAwIDAgMjQuODQ4LTM1Ljk5OSAxODcuODEyIDE4Ny44MTIgMCAwIDEgMTU3Ljc0Mi0yMTQuMDE2IDE4OC40NjIgMTg4LjQ2MiAwIDAgMSAyMDkuNTQxIDEzMi44MzkgMjQxLjYyOCAyNDEuNjI4IDAgMCAwLTE0Mi44NDggMjE5Ljk4NSAzMi4xOCAzMi4xOCAwIDAgMCA2NC4zNTggMCAxNzguMDY4IDE3OC4wNjggMCAxIDEgMTc4LjA3NCAxNzcuMzAxeiIgZmlsbD0iIzU5NUJCMyIvPjwvc3ZnPg==")}.joe_cloud__describe{line-height:normal;flex:1;overflow:hidden}.joe_cloud__describe-title{color:var(--theme);font-size:14px;margin-bottom:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.joe_cloud__describe-type{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.joe_cloud__btn{flex-shrink:0;margin-left:auto;background:var(--theme);color:#fff;width:30px;height:30px;line-height:30px;border-radius:50%;text-align:center}.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 0 20px}.joe_detail__article h1::before{content:'¶';color:var(--theme);position:absolute;top:0;left:0;font-size:22px}.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}.joe_detail__article h3::before{content:'';position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--theme);border-radius:0 4px 4px 0}.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([class]){display:inline-block;line-height:26px;color:var(--theme);position:relative}.joe_detail__article a:not([class]):hover::after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.joe_detail__article a:not([class])::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 code:not([class]){display:inline-block;border-radius:var(--radius-inner);font-size:12px;background:#ecf5ff;color:#409eff;padding:0 8px;vertical-align:top;word-break:break-all}.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([class]){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([class]):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__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__operate{margin-bottom:15px;color:var(--routine);display:flex;align-items:center}.joe_detail__operate-tags{flex-shrink:0;flex:1;display:flex;align-items:center;overflow-x:auto}.joe_detail__operate-tags::-webkit-scrollbar{display:none}.joe_detail__operate-tags a{flex-shrink:0;position:relative;margin-right:10px;font-size:12px;background-color:var(--classD);color:var(--minor);border:1px solid var(--classD);padding-right:8px;padding-left:29px;height:26px;line-height:26px;border-radius:13px;max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border 0.25s, color 0.25s}.joe_detail__operate-tags a:hover{color:var(--routine);border:1px solid var(--classC)}.joe_detail__operate-tags a:last-child,.joe_detail__operate-tags a:nth-child(5){margin-right:0}.joe_detail__operate-tags a:nth-child(n+6){display:none}.joe_detail__operate-tags a::before{content:'';position:absolute;top:0;left:0;width:24px;height:24px;background:var(--background);border-radius:50%}.joe_detail__operate-tags a::after{content:'';position:absolute;top:50%;left:12px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:12px;height:12px;background:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiPjxwYXRoIGQ9Ik02ODIuNjY3IDM1Ni44NDhIMzI1LjgxOGEzOC43ODggMzguNzg4IDAgMCAxLTM4Ljc4OC0zOC43ODcgMzguNzg4IDM4Ljc4OCAwIDAgMSAzOC43ODgtMzguNzg4aDM1Ni44NDlhMzguNzg4IDM4Ljc4OCAwIDAgMSAzOC43ODggMzguNzg4IDM4Ljc4OCAzOC43ODggMCAwIDEtMzguNzg4IDM4Ljc4N3oiIGZpbGw9IiM1NGI1ZGIiLz48cGF0aCBkPSJNOTA3LjYzNiAxMDI0aC0xNS41MTVMNTEyIDgwNi43ODhsLTM4MC4xMjEgMjA5LjQ1NEg5My4wOWE2Mi4wNiA2Mi4wNiAwIDAgMS0xNS41MTUtMzEuMDNWMTE2LjM2NEExMTYuMzY0IDExNi4zNjQgMCAwIDEgMTkzLjkzOSAwaDYzNi4xMjJhMTE2LjM2NCAxMTYuMzY0IDAgMCAxIDExNi4zNjMgMTE2LjM2NHY4NjguODQ4YTYyLjA2IDYyLjA2IDAgMCAxLTE1LjUxNSAzMS4wM3pNNTEyIDcyMS40NTVoMjMuMjczbDMzMy41NzUgMTg2LjE4MVYxMTYuMzY0YTM4Ljc4OCAzOC43ODggMCAwIDAtMzguNzg3LTM4Ljc4OEgxOTMuOTM5YTM4Ljc4OCAzOC43ODggMCAwIDAtMzguNzg3IDM4Ljc4OHY3OTkuMDNsMzQxLjMzMy0xODYuMTgyeiIgZmlsbD0iIzU0YjVkYiIvPjwvc3ZnPg==) no-repeat;background-size:100% 100%}.joe_detail__operate-share{position:relative;margin-left:15px}.joe_detail__operate-share svg{cursor:pointer;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s}.joe_detail__operate-share svg:hover{-webkit-transform:rotate(360deg) scale(1.25);transform:rotate(360deg) scale(1.25)}.joe_detail__operate-share .reach{position:absolute;z-index:10;top:34px;left:-1px;display:flex;flex-direction:column;visibility:hidden;opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px);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}.joe_detail__operate-share .reach a{margin-bottom:5px}.joe_detail__operate-share .reach a:last-child{margin-bottom:0}.joe_detail__operate-share.active .reach{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.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%}}@-webkit-keyframes lamp-background{0%,24.9%{background-color:#54b5db}25%,49.9%{background-color:#da4733}50%,74.9%{background-color:#3b78e7}75%,to{background-color:#fdba2c}}@keyframes lamp-background{0%,24.9%{background-color:#54b5db}25%,49.9%{background-color:#da4733}50%,74.9%{background-color:#3b78e7}75%,to{background-color:#fdba2c}}@-webkit-keyframes lamp-front{0%{-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#da4733}24.9%{-webkit-transform:scaleX(0.5);transform:scaleX(0.5);background-color:#da4733}25%{-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#3b78e7}49.9%{-webkit-transform:scaleX(0.5);transform:scaleX(0.5);background-color:#3b78e7}50%{-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#fdba2c}74.9%{-webkit-transform:scaleX(0.5);transform:scaleX(0.5);background-color:#fdba2c}75%{-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#409eff}to{-webkit-transform:scaleX(0.5);transform:scaleX(0.5);background-color:#409eff}}@keyframes lamp-front{0%{-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#da4733}24.9%{-webkit-transform:scaleX(0.5);transform:scaleX(0.5);background-color:#da4733}25%{-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#3b78e7}49.9%{-webkit-transform:scaleX(0.5);transform:scaleX(0.5);background-color:#3b78e7}50%{-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#fdba2c}74.9%{-webkit-transform:scaleX(0.5);transform:scaleX(0.5);background-color:#fdba2c}75%{-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#409eff}to{-webkit-transform:scaleX(0.5);transform:scaleX(0.5);background-color:#409eff}} diff --git a/assets/css/joe.global.min.scss b/assets/css/joe.global.min.scss index 957002e..49f06ad 100644 --- a/assets/css/joe.global.min.scss +++ b/assets/css/joe.global.min.scss @@ -988,58 +988,71 @@ } } } - &.ranking { + &.today { background: var(--background); - .item { - display: flex; - align-items: center; - line-height: 32px; - overflow: hidden; - &:nth-child(1) .sort { - color: #fe2d46; - } - &:nth-child(2) .sort { - color: #f60; - } - &:nth-child(3) .sort { - color: #faa90e; - } - .sort { - color: var(--minor); - font-weight: 700; - font-size: 18px; - width: 18px; - min-width: 18px; - max-width: 18px; - } - .link { + .joe_aside__item-contain { + .item { position: relative; - color: var(--routine); - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - &::after { + .tail { position: absolute; - content: ''; - bottom: 0; - left: 0; - width: 0; - height: 1px; - background: var(--theme); - transition: width 0.5s; + left: 6px; + top: 0; + height: 100%; + border-left: 1px solid var(--classC); } - &:hover { - color: var(--theme); - &::after { - width: 100%; + .head { + position: absolute; + width: 13px; + height: 13px; + border-radius: 50%; + background: var(--background); + } + .desc { + position: relative; + top: -2px; + padding-left: 24px; + padding-bottom: 15px; + time { + display: block; + font-weight: 600; + margin-bottom: 7px; + } + a { + display: block; + color: var(--routine); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + transition: color 0.25s; + font-size: 13px; + &:hover { + color: var(--theme); + } + } + } + &:nth-child(even) { + .head { + border: 1px solid #f48b29; + } + .desc { + color: #f48b29; + } + } + &:nth-child(odd) { + .head { + border: 1px solid #f05454; + } + .desc { + color: #f05454; + } + } + &:last-child { + .desc { + padding-bottom: 0; } } } } - .error { - text-align: center; - color: var(--routine); - } } &.newreply { background: var(--background); diff --git a/assets/js/joe.global.js b/assets/js/joe.global.js index f6c6bb1..c7a1587 100644 --- a/assets/js/joe.global.js +++ b/assets/js/joe.global.js @@ -154,35 +154,6 @@ document.addEventListener('DOMContentLoaded', () => { } } - /* 激活侧边栏排行榜功能 */ - { - if ($('.joe_aside__item.ranking').length) { - $.ajax({ - url: Joe.BASE_API, - type: 'POST', - dataType: 'json', - data: { routeType: 'aside_ranking' }, - success(res) { - $('.joe_aside__item.ranking .joe_aside__item-title .text').html(res.title); - let htmlStr = ''; - if (res.code === 1) { - res.data.forEach((item, index) => { - htmlStr += ` -
  • - ${index + 1} - ${item.title} -
  • - `; - }); - } else { - htmlStr += `
  • 数据抓取异常!
  • `; - } - $('.joe_aside__item.ranking .joe_aside__item-contain').html(htmlStr); - } - }); - } - } - /* 3d云标签 */ { if ($('.joe_aside__item.tags').length) { diff --git a/assets/js/joe.global.min.js b/assets/js/joe.global.min.js index fdf84db..3846d0f 100644 --- a/assets/js/joe.global.min.js +++ b/assets/js/joe.global.min.js @@ -1 +1 @@ -document.addEventListener("DOMContentLoaded",()=>{localStorage.getItem("data-night")?($(".joe_action_item.mode .icon-1").addClass("active"),$(".joe_action_item.mode .icon-2").removeClass("active")):($("html").removeAttr("data-night"),$(".joe_action_item.mode .icon-1").removeClass("active"),$(".joe_action_item.mode .icon-2").addClass("active")),$(".joe_action_item.mode").on("click",()=>{localStorage.getItem("data-night")?($(".joe_action_item.mode .icon-1").removeClass("active"),$(".joe_action_item.mode .icon-2").addClass("active"),$("html").removeAttr("data-night"),localStorage.removeItem("data-night")):($(".joe_action_item.mode .icon-1").addClass("active"),$(".joe_action_item.mode .icon-2").removeClass("active"),$("html").attr("data-night","night"),localStorage.setItem("data-night","night"))}),Joe.IS_MOBILE||"off"===Joe.DYNAMIC_BACKGROUND||!Joe.DYNAMIC_BACKGROUND||Joe.WALLPAPER_BACKGROUND_PC||$.getScript(window.Joe.THEME_URL+`assets/backdrop/${Joe.DYNAMIC_BACKGROUND}`);{$(".joe_header__above-search .input").on("click",t=>{t.stopPropagation(),$(".joe_header__above-search .result").addClass("active")}),$(document).on("click",function(){$(".joe_header__above-search .result").removeClass("active")});const t=()=>{$(".joe_header__above-search .result").hasClass("active")&&$(".joe_header__above-search .result").removeClass("active")};$(document).on("scroll",()=>{window.requestAnimationFrame?window.requestAnimationFrame(t):t()})}$(".joe_dropdown").each(function(t,e){const o=$(this).find(".joe_dropdown__menu"),a=$(e).attr("trigger")||"click",n=$(e).attr("placement")||$(this).height()||0;o.css("top",n),"hover"===a?$(this).hover(()=>$(this).addClass("active"),()=>$(this).removeClass("active")):($(this).on("click",function(t){$(this).toggleClass("active"),$(document).one("click",()=>$(this).removeClass("active")),t.stopPropagation()}),o.on("click",t=>t.stopPropagation()))});{const t=()=>(document.documentElement.scrollTop||document.body.scrollTop)>300?$(".joe_action_item.scroll").addClass("active"):$(".joe_action_item.scroll").removeClass("active");t(),$(document).on("scroll",()=>{window.requestAnimationFrame?window.requestAnimationFrame(t):t()}),$(".joe_action_item.scroll").on("click",()=>window.scrollTo({top:0,behavior:"smooth"}))}if($(".joe_aside__item.timelife").length){let t=[{title:"今日已经过去",endTitle:"小时",num:0,percent:"0%"},{title:"这周已经过去",endTitle:"天",num:0,percent:"0%"},{title:"本月已经过去",endTitle:"天",num:0,percent:"0%"},{title:"今年已经过去",endTitle:"个月",num:0,percent:"0%"}];{let e=+new Date,o=new Date((new Date).toLocaleDateString()).getTime(),a=(e-o)/1e3/60/60,n=a/24*100;t[0].num=parseInt(a),t[0].percent=parseInt(n)+"%"}{let e={0:7,1:1,2:2,3:3,4:4,5:5,6:6},o=e[(new Date).getDay()],a=o/7*100;t[1].num=parseInt(o),t[1].percent=parseInt(a)+"%"}{let e=(new Date).getFullYear(),o=(new Date).getDate(),a=(new Date).getMonth()+1,n=new Date(e,a,0).getDate(),i=o/n*100;t[2].num=o,t[2].percent=parseInt(i)+"%"}{let e=(new Date).getMonth()+1,o=e/12*100;t[3].num=e,t[3].percent=parseInt(o)+"%"}let e="";t.forEach((t,o)=>{e+=`\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\t${t.title}\n\t\t\t\t\t\t\t\t${t.num}\n\t\t\t\t\t\t\t\t${t.endTitle}\n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\t
    ${t.percent}
    \n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t
    `}),$(".joe_aside__item.timelife .joe_aside__item-contain").html(e)}if($(".joe_aside__item.weather").length){const t=$(".joe_aside__item.weather").attr("data-key"),e=$(".joe_aside__item.weather").attr("data-style"),o={1:"FFFFFF",2:"4A4A4A",3:"FFFFFF"};window.WIDGET={CONFIG:{layout:2,width:"220",height:"270",background:e,dataColor:o[e],language:"zh",key:t}},$.getScript("https://widget.qweather.net/standard/static/js/he-standard-common.js?v=2.0")}if($(".joe_aside__item.ranking").length&&$.ajax({url:Joe.BASE_API,type:"POST",dataType:"json",data:{routeType:"aside_ranking"},success(t){$(".joe_aside__item.ranking .joe_aside__item-title .text").html(t.title);let e="";1===t.code?t.data.forEach((t,o)=>{e+=`\n\t\t\t\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t\t\t\t${o+1}\n\t\t\t\t\t\t\t\t\t\t${t.title}\n\t\t\t\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t\t`}):e+='
  • 数据抓取异常!
  • ',$(".joe_aside__item.ranking .joe_aside__item-contain").html(e)}}),$(".joe_aside__item.tags").length){const t=[],e=["#F8D800","#0396FF","#EA5455","#7367F0","#32CCBC","#F6416C","#28C76F","#9F44D3","#F55555","#736EFE","#E96D71","#DE4313","#D939CD","#4C83FF","#F072B6","#C346C2","#5961F9","#FD6585","#465EFB","#FFC600","#FA742B","#5151E5","#BB4E75","#FF52E5","#49C628","#00EAFF","#F067B4","#F067B4","#ff9a9e","#00f2fe","#4facfe","#f093fb","#6fa3ef","#bc99c4","#46c47c","#f9bb3c","#e8583d","#f68e5f"],o=(t,e)=>(t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t);$(".joe_aside__item-contain .list li").each((a,n)=>{t.push({label:$(n).attr("data-label"),url:$(n).attr("data-url"),target:"_blank",fontColor:e[o(0,e.length-1)],fontSize:15})}),$(".joe_aside__item-contain .tag").svg3DTagCloud({entries:t,width:220,height:220,radius:"65%",radiusMin:75,bgDraw:!1,fov:800,speed:.5,fontWeight:500})}if($(".joe_aside__item:last-child").css("top",$(".joe_header").height()+15),$(".joe_aside__item.flatterer").length){const t=["你昨天晚上又没回我信息,我却看见你的游戏在线,在我再一次孜孜不倦的骚扰你的情况下,你终于跟我说了一句最长的话“**你他妈是不是有病**”,我又陷入了沉思,这一定有什么含义,我想了很久,你竟然提到了我的妈妈,原来你已经想得那么长远了,想和我结婚见我的父母,我太感动了,真的。那你现在在干嘛,我好想你,我妈妈说她也很喜欢你。","今天我观战了一天你和别人打游戏,**你们玩的很开心**;我给你发了200多条消息,你说没流量就不回;晚上发说说没有人爱你,我连滚带爬评论了句有“我在”,你把我拉黑了,我给你打电话也无人接听。对不起,我不该打扰你,我求求你再给我一次当好友的机会吧!","我爸说再敢网恋就打断我的腿,幸好不是胳膊,这样我还能继续**和你打字聊天**,就算连胳膊也打断了,我的心里也会有你位置。","你说你情侣头像是一个人用的,空间上锁是因为你不喜欢玩空间,情侣空间是和闺蜜开的,找你连麦时你说你在忙工作,每次聊天你都说在忙,你真是一个**上进的好女孩**,你真好,我好喜欢你!","你跟他已经醒了吧?我今天捡垃圾挣了一百多,明天给你打过去。你快点休息吧,我明天叫你起床,给你点外卖买烟,给你点你最喜欢的奶茶。晚上我会继续去摆地摊的,你不用担心我,你床只有那么大睡不下三个。**你要好好照顾好自己,不要让他抢你被子**。我永远爱你!","她三天没回我的消息了,在我孜孜不倦地骚扰下她终于舍得回我“**nmsl**”,我想这一定是有什么含义吧,噢!我恍然大悟原来是**尼美舒利颗粒**,她知道我有关节炎让我吃尼美舒利颗粒,她还是关心我的,但是又不想显现的那么热情。天啊!她好高冷,我好像更喜欢她了!","你想我了吧?可以回我消息了吗?我买了万通筋骨贴,你**运动一个晚上腰很疼**吧?今晚早点回家,我炖了排骨汤,我永远在家等你。","昨晚你和朋友打了一晚上游戏,你破天荒的给我看了战绩,虽然我看不懂但是我相信你一定是最厉害的、最棒的。我给你发了好多消息夸你,告诉你我多崇拜你,你回了我一句“**啥B**”,我翻来覆去思考这是什么意思,Sha[傻],噢你是说我傻,那B就是Baby的意思了吧,原来你是在叫我**傻宝**,这么宠溺的语气,我竟一时不敢相信,其实你也是喜欢我的对吧。","今天我还是照常给你发消息,汇报日常工作,你终于回了我四个字:“**嗯嗯,好的。**”。你开始愿意敷衍我了,我太感动了,受宠若惊。我愿意天天给你发消息,就算你天天骂我,我也不觉得烦。","你昨天晚上又没回我的消息,在我孜孜不倦的骚扰下,你终于舍得回我了,你说“**滚**”,这其中一定有什么含义,我想了很久,滚是三点水,这代表你对我的思念也如**滚滚流水**一样汹涌,我感动哭了,不知道你现在在干嘛,我很想你。","听说你想要一套化妆品,我算了算,明天我去工地上**搬一天砖**,就可以拿到200块钱,再加上我上个月攒下来的零花钱,刚好给你买一套迪奥。","今天表白被拒绝了,她对我说能不能脱下裤子**撒泡尿照照自己**。当我脱下裤子,她咽了口水,说我们可以试一下。","刚从派出所出来,原因前几天14号情人节,我想送你礼物,我去偷东西的时候被抓了。我本来想反抗,警察说了一句老实点别动,我立刻就放弃了反抗,因为我记得你说过,你喜欢**老实人**。","疫情不能出门,现在是早上八点,你肯定饿了吧。我早起做好了早餐来到你小区,保安大哥不让进。我给你打了三个电话你终于接了“**有病啊,我还睡觉呢,你小区门口等着吧**”。啊,我高兴坏了!你终于愿意吃我做的早餐了,还让我等你,啊!啊!啊!好幸福噢!","我存了两个月钱,给你买了一双**北卡蓝**,你对我说一句“谢谢”,我好开心。这是你第一次对我说两个字,以前你都只对我说滚。今天晚上逛**闲鱼**,看到了你把我送你的北卡蓝发布上去了。我想你一定是在考验我,再次送给你,给你一个惊喜,我爱你。","昨天**你领完红包就把我删了**,我陷入久久地沉思。我想这其中一定有什么含义,原来你是在欲擒故纵,嫌我不够爱你。无理取闹的你变得更加可爱了,我会坚守我对你的爱的。你放心好啦!今天发工资了,发了1850,给你微信转了520,支付宝1314,还剩下16。给你发了很多消息你没回。剩下16块我在小卖部买了你爱吃的老坛酸菜牛肉面,给你寄过去了。希望你保护好食欲,我去上班了爱你~~","在保安亭内看完了最新一集的梨泰院,曾经多么倔强的朴世路因为伊瑞给张大熙跪下了,亭外的树也许感受到了**我的悲伤**,枯了。我连树都保护不了,怎么保护你,或许保安才是真的需要被保护的吧。我难受,我想你。over","难以言喻的下午。说不想你是假的,说爱你是真的。昨天他们骂**我是你的舔狗**,我不相信,因为我知道你肯定也是爱我的,你一定是在考验我对你的感情,只要我坚持下去你一定会被我的真诚所打动,加油!不过我要批评你一下,昨晚你说**去酒店跟人斗地主**,我寻思两个人也玩不了呀。算了,不想了,毕竟打牌是赌博行为,不太好。","明天就周六了我知道你不上班,但是我怕你睡懒觉不吃早饭饿坏自己。我早晨4点去菜市场买了新鲜活鸡**给你炖鸡汤**,阿姨给我用箱子装了起来,我骑上我280买的电动车哼着小调回家,心想你一定会被我感动的,箱子半路开了,鸡跑了,拐到了一个胡同里,凌晨4点的胡同还有穿超短裙和大叔聊天的美女,不禁感叹这个世界变了,她问我找什么,…………。对不起,我爱你","12点队长过来准时交班,出去的车辆按喇叭我也没听到,只因我在监控中看到了穿睡衣出来倒垃圾的你,**望你望的入神**不由的傻笑了起来,队长过来骂我扣了我一天工资。我委屈,想抱你。你送的泡面真好吃。","今天的我排位输了好多把,我将这些事情分享给你,但是你一个字都没有讲,我在想你是不是在忙?我头痛欲裂,终于在我给你发了几十条消息之后,你回了我一个“**脑子是不是有病?**”,原来你还是关心我的,看到这句话,我的脑子一下就不疼了,今天也是爱你的一天。","我存了半年的工资,给你买了一只LV,你对我说了一句“**你真好**”,我好开心,这是你第一次这么认可我,以前你都只对我说滚。今天晚上逛闲鱼,看到你把我送你的LV发布上去了。我想,你一定是在考验我,于是我用借呗里的钱把它买了下来,再次送给你,给你一个惊喜,我爱你。","其实我每月工资6000,但我只给你转2000,你以为我给你了全部。才不是,我一共舔了3个啦,**我要舔的雨露均沾**,才不会把你当成唯一。","昨天你把我拉黑了,我看着红色感叹号陷入了久久的沉思,我想这其中一定有什么含义?红色红色?我明白了!红色代表热情,你对我很热情,你想和我结婚,我愿意。","今天你问我借了两千块钱,说要做个手术,你果然还是爱我的,**不是我的孩子,你不要**。 ","中午你无故扇了我一巴掌,我握着你的手说“手怎么这么凉,都怪我没有照顾好你,一定要更加对你好”。","我给你打了几通电话,你终于接了。听到了**你发出啊啊啊啊的声音**,你说你肚子痛,我想你一定是很难受吧。电话还有个男的对你说“来换个姿势”,一定是**在做理疗**了。期待你早日康复,我好担心。","昨天晚上好冷,本来以为街上没人,结果刚刚**偷电动车**的时候被抓了,本来想反抗,但警察说了一句老实点别动,我立刻就放弃了抵抗,因为我记得你说过,你喜欢**老实人**。","找你连麦时你说你在忙工作,每次聊天你都说在忙,你真是一个**上进的好女孩**,你真好,发现我越来越喜欢这样优秀的你。","你从来没说过爱我,聊天记录搜索了一下“爱”,唯一的一条是:**你好像乡村爱情里的刘能啊**。","今天好开心啊,和你一起在峡谷嬉戏,打完一波团战之后看到你在打大龙,残血的我跳过去直接被龙爪拍死,但这一刻我觉得好浪漫,**死在你的脚旁边,这是我离你最近的一次**。","哥们,求你和她说句话吧,这样她就不会那么难过了。","今天你把我的微信拉黑了,这下我终于解放了!以前我总担心太多消息会打扰你,现在我终于不用顾忌,不管我怎么给你发消息,都不会让你不开心了。等我**攒够5201314条**我就拿给你看,你一定会震惊得说不出话然后哭着说会爱我一辈子。哈哈。","昨天你把我删了,我陷入了久久的沉思 。我想这其中一定有什么含义,你应该是欲擒故纵吧,嫌我不够爱你。突然觉得**无理取闹的你变得更加可爱**了,我会坚守我对你的爱的 你放心好啦!这么一想,突然对我俩的未来更有期望了呢。","今天上班不是太忙,百无聊赖,又翻出了你的相片,看了又看。今天是我认识你的第302天,也是我爱你的第302天,可是这些你并不知道,也许**你知道了,也不会在意**吧。 此刻的我好想你! ","今天你跟我说我很丑,让我不要骚扰你了。我听了很高兴,小说里的主角都像你这样,最开始表现的很厌恶,但最后**总会被我的真心打动**。你现在有多讨厌我,以后就会有多爱我。嘻嘻。","我坐在窗边给你发了99条消息,你终于肯回我了,你说“**发你妈啊**”,我一下子就哭了。原来努力真的有用,你已经开始考虑想见我的妈妈了,你也是挺喜欢我的。","刚才我找你说话,你回了一个滚,我陷入了沉思,你还是如此的关心我,知道我腿受伤了,让我这样走,好感动!看来你还是爱我的!","今天下雨了,我去你公司接你下班。看见我你不耐烦的说“**烦不烦啊,不要再找我了**”,一头冲进雨里就跑开了。我心里真高兴啊,你宁愿自己淋雨,都不愿让我也淋湿一点,你果然还是爱我的。","晚上和你聊天,10点钟不到,你就说“**困了,去睡觉了**”。现在凌晨1点钟,看到你给他的朋友圈点赞评论,约他明天去吃火锅,一定是你微信被盗了吧。","今天我主动给你发了游戏邀请,邀请你和我单挑安琪拉,虽然我安琪拉很菜,可是为了和你打游戏,我还是毅然决然给你发了邀请。你说你不接受,你在打其他游戏。联想到我自己很菜,我突然明白,原来你还是在乎我的,只是不想一遍遍连招一套的在泉水送我走。我再一次感动哭了,因此,我好像更喜欢你了,你可真是一个宝藏男孩!","你的头像是一个女孩子左手边牵着一条秋田犬,犬=狗,而**我是一条舔狗**。是不是代表你的小手在牵着我呢?","今天发工资了,我一个月工资3000,你猜我会给你多少,是不是觉得我会给你2500,自己留500吃饭?你想多了,我3000都给你,因为厂里包吃包住。","昨天就为你充了710点卷,虽然知道你不会玩不知去向,但你说好看,你刚才说小号想要还想要一个,爱你的我还是满心欢喜的把剩下的100元伙食费又给你充了710,然后看到你小号并没有买,而是你送给了你的一个弟弟,你对弟弟真好,好有爱心,我感觉对你陷得很深了。","今天我给你发消息,你回复我“**nmsl**”,我想了半天才知道你是在夸我,原来是**你美死了**,你嘴真甜,我爱你。","你说你想买口红,今天我去了叔叔的口罩厂做了一天的打包。拿到了两百块钱,加上我这几天**省下的钱刚好能给你买一根小金条**。即没有给我自己剩下一分钱,但你不用担心,因为厂里包吃包住。对了打包的时候,满脑子都是你,想着你哪天突然就接受我的橄榄枝了呢。而且今天我很棒呢,主管表扬我很能干,其实也有你的功劳啦,是你给了我无穷的力量。今天我比昨天多想你一点,比明天少想你一点。","在我一如既往的每天跟她问早安的时候,她今天终于回我了。我激动地问她我是不是今天第一个跟她说话的人,她说不是,是**她男朋友把她叫起来退房**的。","听说你朋友说今天出门了,我打扮成精神小伙来找你,没想到你竟然对我说“**给我爬,别过来**”我当场就哭了,原来真心真的会感动人,你一定是知道,穿豆豆鞋走路脚会很累,让我爬是因为这样不会累着脚,其实你是喜欢我的吧","今天把你的备注改成了「**对方正在输入...**」,这样我就知道你不是不想回我,刚又给你发了消息,看到你在思考怎么回我,我就知道你和我一样,心里有我。","今天在楼上窗户上看见你和他在公园里接吻,我看见哭了出来,并打电话给你,想问问你为什么?但你说怎么了,声音是那么好听。于是我说“**以后你和他接吻的时候,能不能用我送给你的口红啊?**”","我退了无关紧要的群,唯独这个群我没有退,因为这里有一个对我来说很特别的女孩子,我们不是好友,**我每天只能通过群名片看看她**,虽然一张照片也看不到,我也知足了,我不敢说她的名字,但我知道她是群里面最美的女孩子,她说我们这样会距离产生美~ 我想想发现她说的挺对的,我心里很开心。","今天早上我告诉你我想你了,你没理我。今天中午我给你打电话,你不接,打第二个你就关机。晚上我在你公司楼下等你,你对我说的第一句话就是滚“**滚,别烦我,别浪费时间了**”,我真的好感动,你居然为我考虑了,怕我浪费时间。呜呜呜,这是我爱你的第74天。","我坐在窗边给你发了99条消息,你终于肯回我了你说“**发你妈啊**”,我一下子就哭了,原来努力真的有用,你已经开始考虑想见我的妈妈了,你其实也是挺喜欢我的。","你一个小时没回我的消息,在我孜孜不倦地骚扰下你终于舍得回我了“**在做爱**”,这其中一定有什么含义,我想了很久,“在做爱”这简简单单的三个字肯定是三句话,分别是**我在忙、做你女朋友、我爱你**,想到这里我不禁流下了眼泪,我这么长时间的喜欢没有白费,不知道你现在忙干嘛,但我很想你。","最近我暗恋的女生每天都和不同的男生约会,我想总有一天会轮到我,我问她什么时候能见见我?她说**下辈子吧**。她真好,下辈子还要和我在一起。","你好像从来没有对我说过晚安,我在我们的聊天记录里搜索了关键字:“晚安”,你说过一次:**我早晚安排人弄死你**。"],e=(t,e)=>(t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t),o=()=>{$(".joe_aside__item.flatterer .content").html(t[e(0,t.length-1)].replace(/\*\*(.*?)\*\*/g,"$1")),$(".joe_aside__item.flatterer .content").attr("class","content type"+e(1,6))};o(),$(".joe_aside__item.flatterer .change").on("click",()=>o())}"off"!==Joe.LIVE2D&&Joe.LIVE2D&&$.getScript("https://cdn.jsdelivr.net/npm/live2d-widget@3.1.4/lib/L2Dwidget.min.js",()=>{L2Dwidget.init({model:{jsonPath:Joe.LIVE2D,scale:1},mobile:{show:!1},display:{position:"right",width:160,height:200,hOffset:70,vOffset:0}})});{const t=()=>{let t=$(window).scrollTop(),e=$(document).height(),o=$(window).height(),a=parseInt(t/(e-o)*100);a<=0&&(a=0),a>=100&&(a=100),$(".joe_header__below-progress").css("width",a+"%")};t(),$(document).on("scroll",()=>{window.requestAnimationFrame?window.requestAnimationFrame(t):t()})}if($(".joe_comment").length&&$(".joe_comment__respond-type .item").on("click",function(){$(this).addClass("active").siblings().removeClass("active"),"draw"===$(this).attr("data-type")?($(".joe_comment__respond-form .body .draw").show().siblings().hide(),$("#joe_comment_draw").prop("width",$(".joe_comment__respond-form .body").width()),$(".joe_comment__respond-form").attr("data-type","draw")):($(".joe_comment__respond-form .body .text").show().siblings().hide(),$(".joe_comment__respond-form").attr("data-type","text"))}),$("#joe_comment_draw").length&&(window.sketchpad=new Sketchpad({element:"#joe_comment_draw",height:300,penSize:5,color:"303133"}),$(".joe_comment__respond-form .body .draw .icon-undo").on("click",()=>window.sketchpad.undo()),$(".joe_comment__respond-form .body .draw .icon-animate").on("click",()=>window.sketchpad.animate(10)),$(".joe_comment__respond-form .body .draw .line li").on("click",function(){window.sketchpad.penSize=$(this).attr("data-line"),$(this).addClass("active").siblings().removeClass("active")}),$(".joe_comment__respond-form .body .draw .color li").on("click",function(){window.sketchpad.color=$(this).attr("data-color"),$(this).addClass("active").siblings().removeClass("active")})),$(".joe_comment__respond").length){const t=$(".joe_comment__respond");$(".joe_comment__reply").on("click",function(){const e=$(this).attr("data-coid"),o=$("#"+$(this).attr("data-id"));t.find(".joe_comment__respond-form").attr("data-coid",e),o.append(t),$(".joe_comment__respond-type .item[data-type='text']").click(),$(".joe_comment__cancle").show(),window.scrollTo({top:o.offset().top-$(".joe_header").height()-15,behavior:"smooth"})}),$(".joe_comment__cancle").on("click",function(){t.find(".joe_comment__respond-form").removeAttr("data-coid"),$(".joe_comment__cancle").hide(),$(".joe_comment__title").after(t),$(".joe_comment__respond-type .item[data-type='text']").click(),window.scrollTo({top:$(".joe_comment").offset().top-$(".joe_header").height()-15,behavior:"smooth"})})}if($(".joe_comment").length){let t=!1;$(".joe_comment__respond-form").on("submit",function(e){e.preventDefault();const o=$(".joe_comment__respond-form").attr("action")+"?time="+ +new Date,a=$(".joe_comment__respond-form").attr("data-type"),n=$(".joe_comment__respond-form").attr("data-coid"),i=$(".joe_comment__respond-form .head input[name='author']").val(),s=$(".joe_comment__respond-form .head input[name='mail']").val(),r=$(".joe_comment__respond-form .head input[name='num1']").val(),c=$(".joe_comment__respond-form .head input[name='num2']").val(),d=$(".joe_comment__respond-form .head input[name='sum']").val();let _=$(".joe_comment__respond-form .body textarea[name='text']").val();if(""===i.trim())return Qmsg.info("请输入昵称!");if(!/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(s))return Qmsg.info("请输入正确的邮箱!");if(""===d.trim())return Qmsg.info("请输入计算结果!");if(Number(r)+Number(c)!==Number(d))return Qmsg.info("计算结果有误,请检查!");if("text"===a&&""===_.trim())return Qmsg.info("请输入评论内容!");if("draw"===a){const t=$("#joe_comment_draw")[0].toDataURL("image/webp",.1);_="{!{"+t+"}!} "}t||(t=!0,$(".joe_comment__respond-form .foot .submit button").html("发送中..."),$.ajax({url:o,type:"POST",data:{author:i,mail:s,text:_,parent:n,num1:r,num2:c,sum:d},dataType:"text",success(e){let o=[],a="";o=$(e).contents(),Array.from(o).forEach(t=>{"container"===t.parentNode.className&&(a=t)}),/Joe/.test(e)?window.location.reload():(Qmsg.warning(a.textContent.trim()||""),t=!1,$(".joe_comment__respond-form .foot .submit button").html("发表评论"))}}))})}if(Joe.DOCUMENT_TITLE){const t=document.title;document.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState?document.title=Joe.DOCUMENT_TITLE:document.title=t})}$(".joe_header__above-slideicon").on("click",function(){$(".joe_header__searchout").removeClass("active"),$(".joe_header__slideout").hasClass("active")?($("body").css("overflow",""),$(".joe_header__mask").removeClass("active slideout"),$(".joe_header__slideout").removeClass("active")):($("body").css("overflow","hidden"),$(".joe_header__mask").addClass("active slideout"),$(".joe_header__slideout").addClass("active"))}),$(".joe_header__above-searchicon").on("click",function(){$(".joe_header__slideout").removeClass("active"),$(".joe_header__searchout").hasClass("active")?($("body").css("overflow",""),$(".joe_header__mask").removeClass("active slideout"),$(".joe_header__searchout").removeClass("active")):($("body").css("overflow","hidden"),$(".joe_header__mask").addClass("active"),$(".joe_header__searchout").addClass("active"))}),$(".joe_header__mask").on("click",function(){$("body").css("overflow",""),$(".joe_header__mask").removeClass("active slideout"),$(".joe_header__searchout").removeClass("active"),$(".joe_header__slideout").removeClass("active")}),$(".joe_header__slideout-menu .current").parents(".panel-body").show().siblings(".panel").addClass("in"),$(".joe_header__slideout-menu .panel").on("click",function(){const t=$(this).parent().parent();t.find(".panel").not($(this)).removeClass("in"),t.find(".panel-body").not($(this).siblings(".panel-body")).stop().hide("fast"),$(this).toggleClass("in").siblings(".panel-body").stop().toggle("fast")});{const t=()=>{const t=new Date(Joe.BIRTHDAY),e=+new Date,o=e-t.getTime();let a=o/864e5,n=Math.floor(a),i=24*(a-n),s=Math.floor(i),r=60*(i-s),c=Math.floor(r),d=60*(r-c),_=Math.floor(d);a=String(n).padStart(2,0),i=String(s).padStart(2,0),r=String(c).padStart(2,0),d=String(_).padStart(2,0),$(".joe_run__day").html(a),$(".joe_run__hour").html(i),$(".joe_run__minute").html(r),$(".joe_run__second").html(d)};Joe.BIRTHDAY&&/(\d{4})\/(\d{1,2})\/(\d{1,2}) (\d{1,2})\:(\d{1,2})\:(\d{1,2})/.test(Joe.BIRTHDAY)&&(t(),setInterval(t,1e3))}$(".joe_owo__contain").length&&$(".joe_owo__target").length&&$.ajax({url:window.Joe.THEME_URL+"assets/json/joe.owo.json",dataType:"json",success(t){let e="",o="";for(let a in t){const n=t[a];e+=`
    ${a}
    `,o+=`\n \n `}$(".joe_owo__contain").html(`\n
    OωO
    \n
    \n ${o}\n
    ${e}
    \n
    \n `),$(document).on("click",function(){$(".joe_owo__contain .box").stop().slideUp("fast")}),$(".joe_owo__contain .seat").on("click",function(t){t.stopPropagation(),$(this).siblings(".box").stop().slideToggle("fast")}),$(".joe_owo__contain .box .bar .item").on("click",function(t){t.stopPropagation(),$(this).addClass("active").siblings().removeClass("active");const e='.joe_owo__contain .box .scroll[data-type="'+$(this).attr("data-type")+'"]';$(e).show().siblings(".scroll").hide()}),$(".joe_owo__contain .scroll .item").on("click",function(){const t=$(this).attr("data-text");$(".joe_owo__target").insertContent(t)}),$(".joe_owo__contain .box .bar .item").first().click()}});{let t=Joe.MOTTO;t||(t="有钱终成眷属,没钱亲眼目睹"),t.includes("http")?$.ajax({url:t,dataType:"text",success:t=>$(".joe_motto").html(t)}):$(".joe_motto").html(t)}$(".joe_header__below-sign button[type='button']").on("click",function(t){return""===$(".joe_header__below-sign input[name='name']").val().trim()?Qmsg.warning("请输入用户名!"):""===$(".joe_header__below-sign input[name='password']").val().trim()?Qmsg.warning("请输入密码!"):($(this).html("登录中...").attr("disabled",!0),void $(".joe_header__below-sign form").submit())})}); \ No newline at end of file +document.addEventListener("DOMContentLoaded",()=>{localStorage.getItem("data-night")?($(".joe_action_item.mode .icon-1").addClass("active"),$(".joe_action_item.mode .icon-2").removeClass("active")):($("html").removeAttr("data-night"),$(".joe_action_item.mode .icon-1").removeClass("active"),$(".joe_action_item.mode .icon-2").addClass("active")),$(".joe_action_item.mode").on("click",()=>{localStorage.getItem("data-night")?($(".joe_action_item.mode .icon-1").removeClass("active"),$(".joe_action_item.mode .icon-2").addClass("active"),$("html").removeAttr("data-night"),localStorage.removeItem("data-night")):($(".joe_action_item.mode .icon-1").addClass("active"),$(".joe_action_item.mode .icon-2").removeClass("active"),$("html").attr("data-night","night"),localStorage.setItem("data-night","night"))}),Joe.IS_MOBILE||"off"===Joe.DYNAMIC_BACKGROUND||!Joe.DYNAMIC_BACKGROUND||Joe.WALLPAPER_BACKGROUND_PC||$.getScript(window.Joe.THEME_URL+`assets/backdrop/${Joe.DYNAMIC_BACKGROUND}`);{$(".joe_header__above-search .input").on("click",e=>{e.stopPropagation(),$(".joe_header__above-search .result").addClass("active")}),$(document).on("click",function(){$(".joe_header__above-search .result").removeClass("active")});const e=()=>{$(".joe_header__above-search .result").hasClass("active")&&$(".joe_header__above-search .result").removeClass("active")};$(document).on("scroll",()=>{window.requestAnimationFrame?window.requestAnimationFrame(e):e()})}$(".joe_dropdown").each(function(e,t){const o=$(this).find(".joe_dropdown__menu"),a=$(t).attr("trigger")||"click",n=$(t).attr("placement")||$(this).height()||0;o.css("top",n),"hover"===a?$(this).hover(()=>$(this).addClass("active"),()=>$(this).removeClass("active")):($(this).on("click",function(e){$(this).toggleClass("active"),$(document).one("click",()=>$(this).removeClass("active")),e.stopPropagation()}),o.on("click",e=>e.stopPropagation()))});{const e=()=>(document.documentElement.scrollTop||document.body.scrollTop)>300?$(".joe_action_item.scroll").addClass("active"):$(".joe_action_item.scroll").removeClass("active");e(),$(document).on("scroll",()=>{window.requestAnimationFrame?window.requestAnimationFrame(e):e()}),$(".joe_action_item.scroll").on("click",()=>window.scrollTo({top:0,behavior:"smooth"}))}if($(".joe_aside__item.timelife").length){let e=[{title:"今日已经过去",endTitle:"小时",num:0,percent:"0%"},{title:"这周已经过去",endTitle:"天",num:0,percent:"0%"},{title:"本月已经过去",endTitle:"天",num:0,percent:"0%"},{title:"今年已经过去",endTitle:"个月",num:0,percent:"0%"}];{let t=+new Date,o=new Date((new Date).toLocaleDateString()).getTime(),a=(t-o)/1e3/60/60,n=a/24*100;e[0].num=parseInt(a),e[0].percent=parseInt(n)+"%"}{let t={0:7,1:1,2:2,3:3,4:4,5:5,6:6},o=t[(new Date).getDay()],a=o/7*100;e[1].num=parseInt(o),e[1].percent=parseInt(a)+"%"}{let t=(new Date).getFullYear(),o=(new Date).getDate(),a=(new Date).getMonth()+1,n=new Date(t,a,0).getDate(),i=o/n*100;e[2].num=o,e[2].percent=parseInt(i)+"%"}{let t=(new Date).getMonth()+1,o=t/12*100;e[3].num=t,e[3].percent=parseInt(o)+"%"}let t="";e.forEach((e,o)=>{t+=`\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\t${e.title}\n\t\t\t\t\t\t\t\t${e.num}\n\t\t\t\t\t\t\t\t${e.endTitle}\n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\t
    ${e.percent}
    \n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t
    `}),$(".joe_aside__item.timelife .joe_aside__item-contain").html(t)}if($(".joe_aside__item.weather").length){const e=$(".joe_aside__item.weather").attr("data-key"),t=$(".joe_aside__item.weather").attr("data-style"),o={1:"FFFFFF",2:"4A4A4A",3:"FFFFFF"};window.WIDGET={CONFIG:{layout:2,width:"220",height:"270",background:t,dataColor:o[t],language:"zh",key:e}},$.getScript("https://widget.qweather.net/standard/static/js/he-standard-common.js?v=2.0")}if($(".joe_aside__item.tags").length){const e=[],t=["#F8D800","#0396FF","#EA5455","#7367F0","#32CCBC","#F6416C","#28C76F","#9F44D3","#F55555","#736EFE","#E96D71","#DE4313","#D939CD","#4C83FF","#F072B6","#C346C2","#5961F9","#FD6585","#465EFB","#FFC600","#FA742B","#5151E5","#BB4E75","#FF52E5","#49C628","#00EAFF","#F067B4","#F067B4","#ff9a9e","#00f2fe","#4facfe","#f093fb","#6fa3ef","#bc99c4","#46c47c","#f9bb3c","#e8583d","#f68e5f"],o=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e);$(".joe_aside__item-contain .list li").each((a,n)=>{e.push({label:$(n).attr("data-label"),url:$(n).attr("data-url"),target:"_blank",fontColor:t[o(0,t.length-1)],fontSize:15})}),$(".joe_aside__item-contain .tag").svg3DTagCloud({entries:e,width:220,height:220,radius:"65%",radiusMin:75,bgDraw:!1,fov:800,speed:.5,fontWeight:500})}if($(".joe_aside__item:last-child").css("top",$(".joe_header").height()+15),$(".joe_aside__item.flatterer").length){const e=["你昨天晚上又没回我信息,我却看见你的游戏在线,在我再一次孜孜不倦的骚扰你的情况下,你终于跟我说了一句最长的话“**你他妈是不是有病**”,我又陷入了沉思,这一定有什么含义,我想了很久,你竟然提到了我的妈妈,原来你已经想得那么长远了,想和我结婚见我的父母,我太感动了,真的。那你现在在干嘛,我好想你,我妈妈说她也很喜欢你。","今天我观战了一天你和别人打游戏,**你们玩的很开心**;我给你发了200多条消息,你说没流量就不回;晚上发说说没有人爱你,我连滚带爬评论了句有“我在”,你把我拉黑了,我给你打电话也无人接听。对不起,我不该打扰你,我求求你再给我一次当好友的机会吧!","我爸说再敢网恋就打断我的腿,幸好不是胳膊,这样我还能继续**和你打字聊天**,就算连胳膊也打断了,我的心里也会有你位置。","你说你情侣头像是一个人用的,空间上锁是因为你不喜欢玩空间,情侣空间是和闺蜜开的,找你连麦时你说你在忙工作,每次聊天你都说在忙,你真是一个**上进的好女孩**,你真好,我好喜欢你!","你跟他已经醒了吧?我今天捡垃圾挣了一百多,明天给你打过去。你快点休息吧,我明天叫你起床,给你点外卖买烟,给你点你最喜欢的奶茶。晚上我会继续去摆地摊的,你不用担心我,你床只有那么大睡不下三个。**你要好好照顾好自己,不要让他抢你被子**。我永远爱你!","她三天没回我的消息了,在我孜孜不倦地骚扰下她终于舍得回我“**nmsl**”,我想这一定是有什么含义吧,噢!我恍然大悟原来是**尼美舒利颗粒**,她知道我有关节炎让我吃尼美舒利颗粒,她还是关心我的,但是又不想显现的那么热情。天啊!她好高冷,我好像更喜欢她了!","你想我了吧?可以回我消息了吗?我买了万通筋骨贴,你**运动一个晚上腰很疼**吧?今晚早点回家,我炖了排骨汤,我永远在家等你。","昨晚你和朋友打了一晚上游戏,你破天荒的给我看了战绩,虽然我看不懂但是我相信你一定是最厉害的、最棒的。我给你发了好多消息夸你,告诉你我多崇拜你,你回了我一句“**啥B**”,我翻来覆去思考这是什么意思,Sha[傻],噢你是说我傻,那B就是Baby的意思了吧,原来你是在叫我**傻宝**,这么宠溺的语气,我竟一时不敢相信,其实你也是喜欢我的对吧。","今天我还是照常给你发消息,汇报日常工作,你终于回了我四个字:“**嗯嗯,好的。**”。你开始愿意敷衍我了,我太感动了,受宠若惊。我愿意天天给你发消息,就算你天天骂我,我也不觉得烦。","你昨天晚上又没回我的消息,在我孜孜不倦的骚扰下,你终于舍得回我了,你说“**滚**”,这其中一定有什么含义,我想了很久,滚是三点水,这代表你对我的思念也如**滚滚流水**一样汹涌,我感动哭了,不知道你现在在干嘛,我很想你。","听说你想要一套化妆品,我算了算,明天我去工地上**搬一天砖**,就可以拿到200块钱,再加上我上个月攒下来的零花钱,刚好给你买一套迪奥。","今天表白被拒绝了,她对我说能不能脱下裤子**撒泡尿照照自己**。当我脱下裤子,她咽了口水,说我们可以试一下。","刚从派出所出来,原因前几天14号情人节,我想送你礼物,我去偷东西的时候被抓了。我本来想反抗,警察说了一句老实点别动,我立刻就放弃了反抗,因为我记得你说过,你喜欢**老实人**。","疫情不能出门,现在是早上八点,你肯定饿了吧。我早起做好了早餐来到你小区,保安大哥不让进。我给你打了三个电话你终于接了“**有病啊,我还睡觉呢,你小区门口等着吧**”。啊,我高兴坏了!你终于愿意吃我做的早餐了,还让我等你,啊!啊!啊!好幸福噢!","我存了两个月钱,给你买了一双**北卡蓝**,你对我说一句“谢谢”,我好开心。这是你第一次对我说两个字,以前你都只对我说滚。今天晚上逛**闲鱼**,看到了你把我送你的北卡蓝发布上去了。我想你一定是在考验我,再次送给你,给你一个惊喜,我爱你。","昨天**你领完红包就把我删了**,我陷入久久地沉思。我想这其中一定有什么含义,原来你是在欲擒故纵,嫌我不够爱你。无理取闹的你变得更加可爱了,我会坚守我对你的爱的。你放心好啦!今天发工资了,发了1850,给你微信转了520,支付宝1314,还剩下16。给你发了很多消息你没回。剩下16块我在小卖部买了你爱吃的老坛酸菜牛肉面,给你寄过去了。希望你保护好食欲,我去上班了爱你~~","在保安亭内看完了最新一集的梨泰院,曾经多么倔强的朴世路因为伊瑞给张大熙跪下了,亭外的树也许感受到了**我的悲伤**,枯了。我连树都保护不了,怎么保护你,或许保安才是真的需要被保护的吧。我难受,我想你。over","难以言喻的下午。说不想你是假的,说爱你是真的。昨天他们骂**我是你的舔狗**,我不相信,因为我知道你肯定也是爱我的,你一定是在考验我对你的感情,只要我坚持下去你一定会被我的真诚所打动,加油!不过我要批评你一下,昨晚你说**去酒店跟人斗地主**,我寻思两个人也玩不了呀。算了,不想了,毕竟打牌是赌博行为,不太好。","明天就周六了我知道你不上班,但是我怕你睡懒觉不吃早饭饿坏自己。我早晨4点去菜市场买了新鲜活鸡**给你炖鸡汤**,阿姨给我用箱子装了起来,我骑上我280买的电动车哼着小调回家,心想你一定会被我感动的,箱子半路开了,鸡跑了,拐到了一个胡同里,凌晨4点的胡同还有穿超短裙和大叔聊天的美女,不禁感叹这个世界变了,她问我找什么,…………。对不起,我爱你","12点队长过来准时交班,出去的车辆按喇叭我也没听到,只因我在监控中看到了穿睡衣出来倒垃圾的你,**望你望的入神**不由的傻笑了起来,队长过来骂我扣了我一天工资。我委屈,想抱你。你送的泡面真好吃。","今天的我排位输了好多把,我将这些事情分享给你,但是你一个字都没有讲,我在想你是不是在忙?我头痛欲裂,终于在我给你发了几十条消息之后,你回了我一个“**脑子是不是有病?**”,原来你还是关心我的,看到这句话,我的脑子一下就不疼了,今天也是爱你的一天。","我存了半年的工资,给你买了一只LV,你对我说了一句“**你真好**”,我好开心,这是你第一次这么认可我,以前你都只对我说滚。今天晚上逛闲鱼,看到你把我送你的LV发布上去了。我想,你一定是在考验我,于是我用借呗里的钱把它买了下来,再次送给你,给你一个惊喜,我爱你。","其实我每月工资6000,但我只给你转2000,你以为我给你了全部。才不是,我一共舔了3个啦,**我要舔的雨露均沾**,才不会把你当成唯一。","昨天你把我拉黑了,我看着红色感叹号陷入了久久的沉思,我想这其中一定有什么含义?红色红色?我明白了!红色代表热情,你对我很热情,你想和我结婚,我愿意。","今天你问我借了两千块钱,说要做个手术,你果然还是爱我的,**不是我的孩子,你不要**。 ","中午你无故扇了我一巴掌,我握着你的手说“手怎么这么凉,都怪我没有照顾好你,一定要更加对你好”。","我给你打了几通电话,你终于接了。听到了**你发出啊啊啊啊的声音**,你说你肚子痛,我想你一定是很难受吧。电话还有个男的对你说“来换个姿势”,一定是**在做理疗**了。期待你早日康复,我好担心。","昨天晚上好冷,本来以为街上没人,结果刚刚**偷电动车**的时候被抓了,本来想反抗,但警察说了一句老实点别动,我立刻就放弃了抵抗,因为我记得你说过,你喜欢**老实人**。","找你连麦时你说你在忙工作,每次聊天你都说在忙,你真是一个**上进的好女孩**,你真好,发现我越来越喜欢这样优秀的你。","你从来没说过爱我,聊天记录搜索了一下“爱”,唯一的一条是:**你好像乡村爱情里的刘能啊**。","今天好开心啊,和你一起在峡谷嬉戏,打完一波团战之后看到你在打大龙,残血的我跳过去直接被龙爪拍死,但这一刻我觉得好浪漫,**死在你的脚旁边,这是我离你最近的一次**。","哥们,求你和她说句话吧,这样她就不会那么难过了。","今天你把我的微信拉黑了,这下我终于解放了!以前我总担心太多消息会打扰你,现在我终于不用顾忌,不管我怎么给你发消息,都不会让你不开心了。等我**攒够5201314条**我就拿给你看,你一定会震惊得说不出话然后哭着说会爱我一辈子。哈哈。","昨天你把我删了,我陷入了久久的沉思 。我想这其中一定有什么含义,你应该是欲擒故纵吧,嫌我不够爱你。突然觉得**无理取闹的你变得更加可爱**了,我会坚守我对你的爱的 你放心好啦!这么一想,突然对我俩的未来更有期望了呢。","今天上班不是太忙,百无聊赖,又翻出了你的相片,看了又看。今天是我认识你的第302天,也是我爱你的第302天,可是这些你并不知道,也许**你知道了,也不会在意**吧。 此刻的我好想你! ","今天你跟我说我很丑,让我不要骚扰你了。我听了很高兴,小说里的主角都像你这样,最开始表现的很厌恶,但最后**总会被我的真心打动**。你现在有多讨厌我,以后就会有多爱我。嘻嘻。","我坐在窗边给你发了99条消息,你终于肯回我了,你说“**发你妈啊**”,我一下子就哭了。原来努力真的有用,你已经开始考虑想见我的妈妈了,你也是挺喜欢我的。","刚才我找你说话,你回了一个滚,我陷入了沉思,你还是如此的关心我,知道我腿受伤了,让我这样走,好感动!看来你还是爱我的!","今天下雨了,我去你公司接你下班。看见我你不耐烦的说“**烦不烦啊,不要再找我了**”,一头冲进雨里就跑开了。我心里真高兴啊,你宁愿自己淋雨,都不愿让我也淋湿一点,你果然还是爱我的。","晚上和你聊天,10点钟不到,你就说“**困了,去睡觉了**”。现在凌晨1点钟,看到你给他的朋友圈点赞评论,约他明天去吃火锅,一定是你微信被盗了吧。","今天我主动给你发了游戏邀请,邀请你和我单挑安琪拉,虽然我安琪拉很菜,可是为了和你打游戏,我还是毅然决然给你发了邀请。你说你不接受,你在打其他游戏。联想到我自己很菜,我突然明白,原来你还是在乎我的,只是不想一遍遍连招一套的在泉水送我走。我再一次感动哭了,因此,我好像更喜欢你了,你可真是一个宝藏男孩!","你的头像是一个女孩子左手边牵着一条秋田犬,犬=狗,而**我是一条舔狗**。是不是代表你的小手在牵着我呢?","今天发工资了,我一个月工资3000,你猜我会给你多少,是不是觉得我会给你2500,自己留500吃饭?你想多了,我3000都给你,因为厂里包吃包住。","昨天就为你充了710点卷,虽然知道你不会玩不知去向,但你说好看,你刚才说小号想要还想要一个,爱你的我还是满心欢喜的把剩下的100元伙食费又给你充了710,然后看到你小号并没有买,而是你送给了你的一个弟弟,你对弟弟真好,好有爱心,我感觉对你陷得很深了。","今天我给你发消息,你回复我“**nmsl**”,我想了半天才知道你是在夸我,原来是**你美死了**,你嘴真甜,我爱你。","你说你想买口红,今天我去了叔叔的口罩厂做了一天的打包。拿到了两百块钱,加上我这几天**省下的钱刚好能给你买一根小金条**。即没有给我自己剩下一分钱,但你不用担心,因为厂里包吃包住。对了打包的时候,满脑子都是你,想着你哪天突然就接受我的橄榄枝了呢。而且今天我很棒呢,主管表扬我很能干,其实也有你的功劳啦,是你给了我无穷的力量。今天我比昨天多想你一点,比明天少想你一点。","在我一如既往的每天跟她问早安的时候,她今天终于回我了。我激动地问她我是不是今天第一个跟她说话的人,她说不是,是**她男朋友把她叫起来退房**的。","听说你朋友说今天出门了,我打扮成精神小伙来找你,没想到你竟然对我说“**给我爬,别过来**”我当场就哭了,原来真心真的会感动人,你一定是知道,穿豆豆鞋走路脚会很累,让我爬是因为这样不会累着脚,其实你是喜欢我的吧","今天把你的备注改成了「**对方正在输入...**」,这样我就知道你不是不想回我,刚又给你发了消息,看到你在思考怎么回我,我就知道你和我一样,心里有我。","今天在楼上窗户上看见你和他在公园里接吻,我看见哭了出来,并打电话给你,想问问你为什么?但你说怎么了,声音是那么好听。于是我说“**以后你和他接吻的时候,能不能用我送给你的口红啊?**”","我退了无关紧要的群,唯独这个群我没有退,因为这里有一个对我来说很特别的女孩子,我们不是好友,**我每天只能通过群名片看看她**,虽然一张照片也看不到,我也知足了,我不敢说她的名字,但我知道她是群里面最美的女孩子,她说我们这样会距离产生美~ 我想想发现她说的挺对的,我心里很开心。","今天早上我告诉你我想你了,你没理我。今天中午我给你打电话,你不接,打第二个你就关机。晚上我在你公司楼下等你,你对我说的第一句话就是滚“**滚,别烦我,别浪费时间了**”,我真的好感动,你居然为我考虑了,怕我浪费时间。呜呜呜,这是我爱你的第74天。","我坐在窗边给你发了99条消息,你终于肯回我了你说“**发你妈啊**”,我一下子就哭了,原来努力真的有用,你已经开始考虑想见我的妈妈了,你其实也是挺喜欢我的。","你一个小时没回我的消息,在我孜孜不倦地骚扰下你终于舍得回我了“**在做爱**”,这其中一定有什么含义,我想了很久,“在做爱”这简简单单的三个字肯定是三句话,分别是**我在忙、做你女朋友、我爱你**,想到这里我不禁流下了眼泪,我这么长时间的喜欢没有白费,不知道你现在忙干嘛,但我很想你。","最近我暗恋的女生每天都和不同的男生约会,我想总有一天会轮到我,我问她什么时候能见见我?她说**下辈子吧**。她真好,下辈子还要和我在一起。","你好像从来没有对我说过晚安,我在我们的聊天记录里搜索了关键字:“晚安”,你说过一次:**我早晚安排人弄死你**。"],t=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),o=()=>{$(".joe_aside__item.flatterer .content").html(e[t(0,e.length-1)].replace(/\*\*(.*?)\*\*/g,"$1")),$(".joe_aside__item.flatterer .content").attr("class","content type"+t(1,6))};o(),$(".joe_aside__item.flatterer .change").on("click",()=>o())}"off"!==Joe.LIVE2D&&Joe.LIVE2D&&$.getScript("https://cdn.jsdelivr.net/npm/live2d-widget@3.1.4/lib/L2Dwidget.min.js",()=>{L2Dwidget.init({model:{jsonPath:Joe.LIVE2D,scale:1},mobile:{show:!1},display:{position:"right",width:160,height:200,hOffset:70,vOffset:0}})});{const e=()=>{let e=$(window).scrollTop(),t=$(document).height(),o=$(window).height(),a=parseInt(e/(t-o)*100);a<=0&&(a=0),a>=100&&(a=100),$(".joe_header__below-progress").css("width",a+"%")};e(),$(document).on("scroll",()=>{window.requestAnimationFrame?window.requestAnimationFrame(e):e()})}if($(".joe_comment").length&&$(".joe_comment__respond-type .item").on("click",function(){$(this).addClass("active").siblings().removeClass("active"),"draw"===$(this).attr("data-type")?($(".joe_comment__respond-form .body .draw").show().siblings().hide(),$("#joe_comment_draw").prop("width",$(".joe_comment__respond-form .body").width()),$(".joe_comment__respond-form").attr("data-type","draw")):($(".joe_comment__respond-form .body .text").show().siblings().hide(),$(".joe_comment__respond-form").attr("data-type","text"))}),$("#joe_comment_draw").length&&(window.sketchpad=new Sketchpad({element:"#joe_comment_draw",height:300,penSize:5,color:"303133"}),$(".joe_comment__respond-form .body .draw .icon-undo").on("click",()=>window.sketchpad.undo()),$(".joe_comment__respond-form .body .draw .icon-animate").on("click",()=>window.sketchpad.animate(10)),$(".joe_comment__respond-form .body .draw .line li").on("click",function(){window.sketchpad.penSize=$(this).attr("data-line"),$(this).addClass("active").siblings().removeClass("active")}),$(".joe_comment__respond-form .body .draw .color li").on("click",function(){window.sketchpad.color=$(this).attr("data-color"),$(this).addClass("active").siblings().removeClass("active")})),$(".joe_comment__respond").length){const e=$(".joe_comment__respond");$(".joe_comment__reply").on("click",function(){const t=$(this).attr("data-coid"),o=$("#"+$(this).attr("data-id"));e.find(".joe_comment__respond-form").attr("data-coid",t),o.append(e),$(".joe_comment__respond-type .item[data-type='text']").click(),$(".joe_comment__cancle").show(),window.scrollTo({top:o.offset().top-$(".joe_header").height()-15,behavior:"smooth"})}),$(".joe_comment__cancle").on("click",function(){e.find(".joe_comment__respond-form").removeAttr("data-coid"),$(".joe_comment__cancle").hide(),$(".joe_comment__title").after(e),$(".joe_comment__respond-type .item[data-type='text']").click(),window.scrollTo({top:$(".joe_comment").offset().top-$(".joe_header").height()-15,behavior:"smooth"})})}if($(".joe_comment").length){let e=!1;$(".joe_comment__respond-form").on("submit",function(t){t.preventDefault();const o=$(".joe_comment__respond-form").attr("action")+"?time="+ +new Date,a=$(".joe_comment__respond-form").attr("data-type"),n=$(".joe_comment__respond-form").attr("data-coid"),i=$(".joe_comment__respond-form .head input[name='author']").val(),s=$(".joe_comment__respond-form .head input[name='mail']").val(),r=$(".joe_comment__respond-form .head input[name='num1']").val(),c=$(".joe_comment__respond-form .head input[name='num2']").val(),d=$(".joe_comment__respond-form .head input[name='sum']").val();let _=$(".joe_comment__respond-form .body textarea[name='text']").val();if(""===i.trim())return Qmsg.info("请输入昵称!");if(!/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(s))return Qmsg.info("请输入正确的邮箱!");if(""===d.trim())return Qmsg.info("请输入计算结果!");if(Number(r)+Number(c)!==Number(d))return Qmsg.info("计算结果有误,请检查!");if("text"===a&&""===_.trim())return Qmsg.info("请输入评论内容!");if("draw"===a){const e=$("#joe_comment_draw")[0].toDataURL("image/webp",.1);_="{!{"+e+"}!} "}e||(e=!0,$(".joe_comment__respond-form .foot .submit button").html("发送中..."),$.ajax({url:o,type:"POST",data:{author:i,mail:s,text:_,parent:n,num1:r,num2:c,sum:d},dataType:"text",success(t){let o=[],a="";o=$(t).contents(),Array.from(o).forEach(e=>{"container"===e.parentNode.className&&(a=e)}),/Joe/.test(t)?window.location.reload():(Qmsg.warning(a.textContent.trim()||""),e=!1,$(".joe_comment__respond-form .foot .submit button").html("发表评论"))}}))})}if(Joe.DOCUMENT_TITLE){const e=document.title;document.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState?document.title=Joe.DOCUMENT_TITLE:document.title=e})}$(".joe_header__above-slideicon").on("click",function(){$(".joe_header__searchout").removeClass("active"),$(".joe_header__slideout").hasClass("active")?($("body").css("overflow",""),$(".joe_header__mask").removeClass("active slideout"),$(".joe_header__slideout").removeClass("active")):($("body").css("overflow","hidden"),$(".joe_header__mask").addClass("active slideout"),$(".joe_header__slideout").addClass("active"))}),$(".joe_header__above-searchicon").on("click",function(){$(".joe_header__slideout").removeClass("active"),$(".joe_header__searchout").hasClass("active")?($("body").css("overflow",""),$(".joe_header__mask").removeClass("active slideout"),$(".joe_header__searchout").removeClass("active")):($("body").css("overflow","hidden"),$(".joe_header__mask").addClass("active"),$(".joe_header__searchout").addClass("active"))}),$(".joe_header__mask").on("click",function(){$("body").css("overflow",""),$(".joe_header__mask").removeClass("active slideout"),$(".joe_header__searchout").removeClass("active"),$(".joe_header__slideout").removeClass("active")}),$(".joe_header__slideout-menu .current").parents(".panel-body").show().siblings(".panel").addClass("in"),$(".joe_header__slideout-menu .panel").on("click",function(){const e=$(this).parent().parent();e.find(".panel").not($(this)).removeClass("in"),e.find(".panel-body").not($(this).siblings(".panel-body")).stop().hide("fast"),$(this).toggleClass("in").siblings(".panel-body").stop().toggle("fast")});{const e=()=>{const e=new Date(Joe.BIRTHDAY),t=+new Date,o=t-e.getTime();let a=o/864e5,n=Math.floor(a),i=24*(a-n),s=Math.floor(i),r=60*(i-s),c=Math.floor(r),d=60*(r-c),_=Math.floor(d);a=String(n).padStart(2,0),i=String(s).padStart(2,0),r=String(c).padStart(2,0),d=String(_).padStart(2,0),$(".joe_run__day").html(a),$(".joe_run__hour").html(i),$(".joe_run__minute").html(r),$(".joe_run__second").html(d)};Joe.BIRTHDAY&&/(\d{4})\/(\d{1,2})\/(\d{1,2}) (\d{1,2})\:(\d{1,2})\:(\d{1,2})/.test(Joe.BIRTHDAY)&&(e(),setInterval(e,1e3))}$(".joe_owo__contain").length&&$(".joe_owo__target").length&&$.ajax({url:window.Joe.THEME_URL+"assets/json/joe.owo.json",dataType:"json",success(e){let t="",o="";for(let a in e){const n=e[a];t+=`
    ${a}
    `,o+=`\n \n `}$(".joe_owo__contain").html(`\n
    OωO
    \n
    \n ${o}\n
    ${t}
    \n
    \n `),$(document).on("click",function(){$(".joe_owo__contain .box").stop().slideUp("fast")}),$(".joe_owo__contain .seat").on("click",function(e){e.stopPropagation(),$(this).siblings(".box").stop().slideToggle("fast")}),$(".joe_owo__contain .box .bar .item").on("click",function(e){e.stopPropagation(),$(this).addClass("active").siblings().removeClass("active");const t='.joe_owo__contain .box .scroll[data-type="'+$(this).attr("data-type")+'"]';$(t).show().siblings(".scroll").hide()}),$(".joe_owo__contain .scroll .item").on("click",function(){const e=$(this).attr("data-text");$(".joe_owo__target").insertContent(e)}),$(".joe_owo__contain .box .bar .item").first().click()}});{let e=Joe.MOTTO;e||(e="有钱终成眷属,没钱亲眼目睹"),e.includes("http")?$.ajax({url:e,dataType:"text",success:e=>$(".joe_motto").html(e)}):$(".joe_motto").html(e)}$(".joe_header__below-sign button[type='button']").on("click",function(e){return""===$(".joe_header__below-sign input[name='name']").val().trim()?Qmsg.warning("请输入用户名!"):""===$(".joe_header__below-sign input[name='password']").val().trim()?Qmsg.warning("请输入密码!"):($(this).html("登录中...").attr("disabled",!0),void $(".joe_header__below-sign form").submit())})}); \ No newline at end of file diff --git a/core/core.php b/core/core.php index 3b7be61..8b192d9 100644 --- a/core/core.php +++ b/core/core.php @@ -36,9 +36,6 @@ function themeInit($self) if ($path_info == "/joe/api") { switch ($self->request->routeType) { - case 'aside_ranking': - _getRanking($self); - break; case 'publish_list': _getPost($self); break; diff --git a/core/factory.php b/core/factory.php index 491fa83..e07db0c 100644 --- a/core/factory.php +++ b/core/factory.php @@ -74,7 +74,7 @@ class Editor - + getPrefix(); - $sql = "SELECT * FROM `{$prefix}contents` WHERE DATE_FORMAT(FROM_UNIXTIME(created), '%m/%d') = '{$date}' and created <= {$time} and created != {$created} and type = 'post' and status = 'publish' and (password is NULL or password = '') LIMIT 5"; - $result = $db->query($sql); - if ($result instanceof Traversable) { - foreach ($result as $item) { - $item = Typecho_Widget::widget('Widget_Abstract_Contents')->push($item); - $title = htmlspecialchars($item['title']); - $permalink = $item['permalink']; - echo " -
  • - {$title} -
  • - "; - } - } -} - /* 获取侧边栏作者随机文章 */ function _getAsideAuthorNav() { diff --git a/core/route.php b/core/route.php index a4e23e5..e91fe9b 100644 --- a/core/route.php +++ b/core/route.php @@ -1,30 +1,5 @@ JAside_Ranking; - $ranking_arr = explode("$", $ranking_txt); - $json = _curl("https://rank.the.top/v1/{$ranking_arr[1]}/1/9"); - $res = json_decode($json, TRUE); - if ($res['code'] === 0) { - $self->response->throwJson([ - "code" => 1, - "title" => $ranking_arr[0], - "data" => $res["data"] - ]); - } else { - $self->response->throwJson([ - "code" => 0, - "title" => $ranking_arr[0], - "data" => null - ]); - } -} - /* 获取文章列表 已测试 √ */ function _getPost($self) { diff --git a/functions.php b/functions.php index 92a49ec..cf34e67 100644 --- a/functions.php +++ b/functions.php @@ -479,100 +479,6 @@ function themeConfig($form) $JAside_Newreply_Status->setAttribute('class', 'joe_content joe_aside'); $form->addInput($JAside_Newreply_Status->multiMode()); /* --------------------------------------- */ - $JAside_Ranking = new Typecho_Widget_Helper_Form_Element_Select( - 'JAside_Ranking', - array( - 'off' => '关闭(默认)', - '知乎全站排行榜$zhihu_total' => '知乎全站排行榜', - '知乎科学排行榜$zhihu_science' => '知乎科学排行榜', - '知乎数码排行榜$zhihu_digital' => '知乎数码排行榜', - '知乎体育排行榜$zhihu_sport' => '知乎体育排行榜', - '知乎时尚排行榜$zhihu_fashion' => '知乎时尚排行榜', - '微博热搜榜$weibo' => '微博热搜榜', - '微博新闻榜$weibo_news' => '微博新闻榜', - '360实时热点$so_hotnews' => '360实时热点', - '百度实时热点$baidu_ssrd' => '百度实时热点', - '百度今日热点$baidu_today' => '百度今日热点', - '百度七日热点$baidu_week' => '百度七日热点', - '百度体育热点$baidu_sport' => '百度体育热点', - '百度娱乐热点$baidu_yule' => '百度娱乐热点', - '百度民生热点$baidu_minsheng' => '百度民生热点', - '历史今天$lssdjt' => '历史今天', - '网易24H新闻点击榜$t_en_dianji' => '网易24H新闻点击榜', - '网易今日跟贴榜$t_en_today' => '网易今日跟贴榜', - '网易1小时前点击榜$t_en_hour' => '网易1小时前点击榜', - '网易娱乐跟贴榜$t_en_yule' => '网易娱乐跟贴榜', - 'CNBA点击榜$cnbeta_hot' => 'CNBA点击榜', - 'CNBA评论榜$cnbeta_comment' => 'CNBA评论榜', - '虎嗅热文榜$huxiu' => '虎嗅热文榜', - 'IT之家24H最热榜$ithome_day' => 'IT之家24H最热榜', - 'IT之家一周最热榜$ithome_week' => 'IT之家一周最热榜', - 'IT之家月度热文榜$ithome_month' => 'IT之家月度热文榜', - '36KR人气榜$kr_renqi' => '36KR人气榜', - '36KR收藏榜$kr_shoucang' => '36KR收藏榜', - '36KR综合榜$kr_zonghe' => '36KR综合榜', - '少数派热文榜$sspai' => '少数派热文榜', - '豆瓣新片榜$douban_day' => '豆瓣新片榜', - '豆瓣口碑榜$douban_week' => '豆瓣口碑榜', - '豆瓣北美榜$douban_na' => '豆瓣北美榜', - '豆瓣京东畅销榜$douban_jd' => '豆瓣京东畅销榜', - '豆瓣当当畅销榜$douban_dd' => '豆瓣当当畅销榜', - '观察者24H最热榜$guancha_day' => '观察者24H最热榜', - '观察者3天最热榜$guancha_three' => '观察者3天最热榜', - '观察者一周最热榜$guancha_week' => '观察者一周最热榜', - '晋江文学月排行榜$jjwxc_month' => '晋江文学月排行榜', - '晋江文学季度榜$jjwxc_quater' => '晋江文学季度榜', - '晋江文学总分榜$jjwxc_rank' => '晋江文学总分榜', - '澎湃热门新闻榜$ppnews_day' => '澎湃热门新闻榜', - '澎湃3天最热新闻榜$ppnews_three' => '澎湃3天最热新闻榜', - '澎湃一周最热新闻榜$ppnews_week' => '澎湃一周最热新闻榜', - '起点24小时畅销榜$qidian_day' => '起点24小时畅销榜', - '起点周阅读指数榜$qidian_week' => '起点周阅读指数榜', - '起点风云榜$qidian_fy' => '起点风云榜', - '爱范儿热文排行榜$ifanr' => '爱范儿热文排行榜', - 'ACFun日榜$acfun_day' => 'ACFun日榜', - 'ACFun三日榜$acfun_three_days' => 'ACFun三日榜', - 'ACFun三日榜$acfun_three_days' => 'ACFun三日榜', - 'ACFun七日榜$acfun_week' => 'ACFun七日榜', - 'ACFun七日榜$acfun_week' => 'ACFun七日榜', - '腾讯视频热门榜$qq_v' => '腾讯视频热门榜', - 'bilibili排行榜$bsite' => 'bilibili排行榜', - 'V2EX热门榜$vsite' => 'V2EX热门榜', - '52破解热门榜$t_pj_hot' => '52破解热门榜', - '52破解人气榜$t_pj_renqi' => '52破解人气榜', - '52破解精品榜$t_pj_soft' => '52破解精品榜', - '抖音视频榜$t_dy_hot' => '抖音视频榜', - '抖音正能量榜$t_dy_right' => '抖音正能量榜', - '抖音搜索榜$t_dy_s' => '抖音搜索榜', - '汽车之家热门榜$t_auto_art' => '汽车之家热门榜', - '汽车之家3日最热榜$t_auto_video' => '汽车之家3日最热榜', - '今日头条周热榜$t_tt_week' => '今日头条周热榜', - '看看新闻热点榜$kankan' => '看看新闻热点榜', - '新京报今日热门榜$xingjing' => '新京报今日热门榜', - '新京报本周热门榜$xingjing_week' => '新京报本周热门榜', - '新京报本月热门榜$xingjing_month' => '新京报本月热门榜', - 'Zaker新闻榜$zaker' => 'Zaker新闻榜', - '雪球话题榜$xueqiu' => '雪球话题榜', - '天涯论坛热帖榜$tianya_retie' => '天涯论坛热帖榜', - '钛媒体热文榜$tmtpost' => '钛媒体热文榜', - 'techweb排行榜$techweb' => 'techweb排行榜', - '爱卡汽车热点榜$xcar_ssrd' => '爱卡汽车热点榜', - '爱卡汽车人气榜$xcar_rq' => '爱卡汽车人气榜', - '爱卡汽车关注榜$xcar_gz' => '爱卡汽车关注榜', - '太平洋汽车热文榜$pcauto_art' => '太平洋汽车热文榜', - '太平洋汽车热贴榜$pcauto_tie' => '太平洋汽车热贴榜', - '新浪点击榜$sina_dj' => '新浪点击榜', - '新浪评论榜$sina_pl' => '新浪评论榜', - '新浪视频榜$sina_vd' => '新浪视频榜', - '新浪图片榜$sina_pic' => '新浪图片榜' - ), - 'off', - '是否开启排行榜栏 - PC', - '介绍:用于控制是否开启排行榜栏' - ); - $JAside_Ranking->setAttribute('class', 'joe_content joe_aside'); - $form->addInput($JAside_Ranking->multiMode()); - /* --------------------------------------- */ $JAside_Weather_Key = new Typecho_Widget_Helper_Form_Element_Text( 'JAside_Weather_Key', NULL, @@ -650,6 +556,20 @@ function themeConfig($form) ); $JAside_Flatterer->setAttribute('class', 'joe_content joe_aside'); $form->addInput($JAside_Flatterer->multiMode()); + /* --------------------------------------- */ + $JAside_History_Today = new Typecho_Widget_Helper_Form_Element_Select( + 'JAside_History_Today', + array( + 'off' => '关闭(默认)', + 'on' => '开启' + ), + 'off', + '是否开启那年今日 - PC', + '介绍:用于设置侧边栏是否显示往年今日的文章
    + 其他:如果往年今日有文章则显示,没有则不显示!' + ); + $JAside_History_Today->setAttribute('class', 'joe_content joe_aside'); + $form->addInput($JAside_History_Today->multiMode()); $JThumbnail = new Typecho_Widget_Helper_Form_Element_Textarea( diff --git a/package.json b/package.json index cda0dd9..58aa280 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "typecho-joe-next", - "version": "6.9.0", + "version": "6.9.1", "description": "A Theme Of Typecho", "main": "index.php", "keywords": [ diff --git a/public/aside.php b/public/aside.php index 6670831..3a36b91 100644 --- a/public/aside.php +++ b/public/aside.php @@ -37,6 +37,55 @@ options->JCustomAside) : ?>
    options->JCustomAside() ?>
    + + options->JAside_History_Today === 'on') : ?> + getPrefix(); + $sql = "SELECT * FROM `{$prefix}contents` WHERE DATE_FORMAT(FROM_UNIXTIME(created), '%m/%d') = '{$todayDate}' and created < {$time} and type = 'post' and status = 'publish' and (password is NULL or password = '') LIMIT 10"; + $result = $db->query($sql); + $historyTodaylist = []; + if ($result instanceof Traversable) { + foreach ($result as $item) { + $item = Typecho_Widget::widget('Widget_Abstract_Contents')->push($item); + $historyTodaylist[] = array( + "title" => htmlspecialchars($item['title']), + "permalink" => $item['permalink'], + "date" => $item['year'] . ' ' . $item['month'] . '/' . $item['day'] + ); + } + } + ?> + 0) : ?> +
    +
    + + + + + 那年今日 + +
    + +
    + + + options->JAside_Hot_Num && $this->options->JAside_Hot_Num !== 'off') : ?>
    @@ -105,21 +154,6 @@
    - options->JAside_Ranking && $this->options->JAside_Ranking !== 'off') : ?> -
    -
    - - - - - loading... - -
    - -
    - options->JAside_Weather_Key) : ?>
    diff --git a/public/include.php b/public/include.php index 8f6e195..7b87670 100644 --- a/public/include.php +++ b/public/include.php @@ -18,7 +18,7 @@ - + diff --git a/typecho/write/js/joe.write.chunk.js b/typecho/write/js/joe.write.chunk.js index 991cca8..f87e2e3 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 r="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 r[t-1]<=e}(e))n+=O(e),t=e;else{if(!s(e))break;{let t=0,e=n-2;for(;0<=e&&s(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),m.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),m.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 g(this),i=new g(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 g(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 p(t):m.from(p.split(t,[])):d.empty}}"undefined"!=typeof Symbol&&(d.prototype[Symbol.iterator]=function(){return this.iter()});class p extends d{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,r){for(let t=0;;t++){var s=this.text[t],o=r+s.length;if(e<=(i?n:o))return new v(r,o,n,s);r=o+1,n++}}decompose(i,t,n,r){i=i<=0&&t>=this.length?this:new p(f(this.text,i,t),Math.min(t,this.length)-Math.max(0,i));if(1&r){let t=n.pop(),e=u(i.text,t.text.slice(),0,i.length);e.length<=32?n.push(new p(e,t.length+i.length)):(r=e.length>>1,n.push(new p(e.slice(0,r)),new p(e.slice(r))))}else n.push(i)}replace(t,e,i){if(!(i instanceof p))return super.replace(t,e,i);var n=u(this.text,u(i.text,f(this.text,0,t)),e),t=this.length+i.length-(e-t);return n.length<=32?new p(n,t):m.from(p.split(n,[]),t)}sliceString(r,s=this.length,o="\n"){let a="";for(let i=0,n=0;i<=s&&nr&&n&&(a+=o),ri&&(a+=t.slice(Math.max(0,r-i),s-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 r of t)i.push(r),n+=r.length+1,32==i.length&&(e.push(new p(i,n)),i=[],n=-1);return-1=n&&(l=a&((n<=r?1:0)|(s<=e?2:0)),n>=r&&e<=s&&!l?o.push(t):t.decompose(r-n,s-n,o,l)),n=e+1}}replace(r,s,o){if(o.lines=n&&s<=e){var a=t.replace(r-n,s-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 m(t,this.length-(s-r)+o.length)}return super.replace(n,e,a)}n=e+1}return super.replace(r,s,o)}sliceString(r,s=this.length,o="\n"){let a="";for(let i=0,n=0;ir&&i&&(a+=o),rn&&(a+=t.sliceString(r-n,s-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 r,s=[];for(r of t)r.flatten(s);return new p(s,e)}let o=Math.max(32,i>>5),a=o<<1,l=o>>1,h=[],c=0,O=-1,d=[];function u(){0!=c&&(h.push(1==d.length?d[0]:m.from(d,O)),O=-1,c=d.length=0)}for(var f of t)!function t(e){let i;if(e.lines>a&&e instanceof m)for(var n of e.children)t(n);else e.lines>l&&(c>l||!c)?(u(),h.push(e)):e instanceof p&&c&&(i=d[d.length-1])instanceof p&&e.lines+i.lines<=32?(c+=e.lines,O+=e.length+1,d[d.length-1]=new p(i.text.concat(e.text),i.length+1+e.length)):(c+e.lines>o&&u(),c+=e.lines,O+=e.length+1,d.push(e))}(f);return u(),1==h.length?h[0]:new m(h,e)}}function u(s,o,a=0,l=1e9){for(let i=0,n=0,r=!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=0r)throw new RangeError(`Position ${e} is out of range for changeset of length ${r}`);return s}touchesRange(i,n=i){for(let t=0,e=0;t"number"!=typeof t))throw new RangeError("Invalid JSON representation of ChangeDesc");return new y(t)}}class k extends y{constructor(t,e){super(t),this.inserted=e}apply(s){if(this.length!=s.length)throw new RangeError("Applying change set to a document with the wrong length");return T(this,(t,e,i,n,r)=>s=s.replace(i,i+(e-t),r),!1),s}mapDesc(t,e=!1){return W(this,t,e,!0)}invert(i){let n=this.sections.slice(),r=[];for(let t=0,e=0;t>1;r.length>1].toJSON()))}return n}static of(t,s,o){let a=[],l=[],h=0,i=null;function c(t=!1){if(t||a.length){hh&&S(a,t-h,-1),S(a,e-t,n),P(l,a,r),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=[],r=[];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(;r.length>1;if(n>1])),!(c||a==l.sections.length||l.sections[a+1]<0);)n=l.sections[a++],r=l.sections[a++];h(s,t,o,e,i),s=t,o=e}}}function W(t,e,r,i=!1){var s=[],o=i?[]:null;let a=new X(t),l=new X(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?d.empty:t[e]}textBit(t){let{inserted:e}=this.set,i=this.i-2>>1;return i>=e.length&&!t?d.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 R{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 R(i,e,this.flags)}extend(t,e=t){if(t<=this.anchor&&e>=this.anchor)return _.range(t,e);e=Math.abs(t-this.anchor)>Math.abs(e-this.anchor)?t:e;return _.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 _.range(t.anchor,t.head)}}class _{constructor(t,e=0){this.ranges=t,this.mainIndex=e}map(e,i=-1){return e.empty?this:_.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 _(t.ranges.map(t=>R.fromJSON(t)),t.main)}static single(t,e=t){return new _([_.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;tr.head?_.range(s,n):_.range(n,s)))}return new _(e,i)}(i.slice(),n);t=r.to}return new _(i,n)}static cursor(t,e=0,i,n){return new R(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 A=0;class L{constructor(t,e,i,n,r){this.combine=t,this.compareInput=e,this.compare=i,this.isStatic=n,this.extensions=r,this.id=A++,this.default=t([])}static define(t={}){return new L(t.combine||(t=>t),t.compareInput||((t,e)=>t===e),t.compare||(t.combine?(t,e)=>t===e:z),!!t.static,t.enables)}of(t){return new q([],this,0,t)}compute(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new q(t,this,1,e)}computeN(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new q(t,this,2,e)}from(e,i){return i=i||(t=>t),this.compute([e],t=>i(t.field(e)))}}function z(t,i){return t==i||t.length==i.length&&t.every((t,e)=>t===i[e])}class q{constructor(t,e,i,n){this.dependencies=t,this.facet=e,this.type=i,this.value=n,this.id=A++}dynamicSlot(t){var e,i;let n=this.value,r=this.facet.compareInput,s=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[s]=n(e),1;if(!(a&&t.docChanged||l&&(t.docChanged||t.selection)||h.some(t=>0<(1&G(e,t)))))return 0;var i=n(e),t=t.startState.values[s];return(o?function(e,i,n){if(e.length!=i.length)return!1;for(let t=0;t>1}const Y=L.define({static:!0});class M{constructor(t,e,i,n,r){this.id=t,this.createF=e,this.updateF=i,this.compareF=n,this.spec=r,this.provides=void 0}static define(t){let e=new M(A++,t.create,t.update,t.compare||((t,e)=>t===e),t);return t.provide&&(e.provides=t.provide(e)),e}create(t){let e=t.facet(Y).find(t=>t.field==this);return((null===e||void 0===e?void 0:e.create)||this.createF)(t)}slot(t){let r=t[this.id]>>1;return(t,e)=>{if(!e||e.reconfigured&&null==V(e.startState,this.id))return t.values[r]=this.create(t),1;let i,n=0;e.reconfigured?(i=e.startState.values[V(e.startState,this.id)],n=1):i=e.startState.values[r];e=this.updateF(i,e);return n||this.compareF(i,e)||(n=1),n&&(t.values[r]=e),n}}init(t){return[this,Y.of({field:this,create:t})]}get extension(){return this}}const Z={fallback:3,default:2,extend:1,override:0};function t(e){return t=>new D(t,e)}const E={fallback:t(Z.fallback),default:t(Z.default),extend:t(Z.extend),override:t(Z.override)};class D{constructor(t,e){this.inner=t,this.prec=e}}class j{of(t){return new H(this,t)}reconfigure(t){return j.reconfigure.of({compartment:this,extension:t})}get(t){return t.config.compartments.get(this)}}class H{constructor(t,e){this.compartment=t,this.inner=e}}class I{constructor(t,e,i,n,r){for(this.base=t,this.compartments=e,this.dynamicSlots=i,this.address=n,this.staticValues=r,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(t,e,n){let i=[],r=Object.create(null);var s,o,a=new Map;for(s 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 r=h[n].indexOf(e);-1t.concat(e))}(t,e,a))(s instanceof M?i:r[s.facet.id]||(r[s.facet.id]=[])).push(s);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 r){let i=r[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 O=n?n.config.address[e.id]:null;null!=O&&(O=B(n,O),e.compare(t,O)&&(t=O)),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]),O=t.map(t=>t.type),d=c.filter(t=>!(1&t)),u=e[h.id]>>1;return(e,t)=>{var i,n=t?t.reconfigured?t.startState.config.address[h.id]:u<<1:null;let r=null==n;for(i of d)1&G(e,i)&&(r=!0);if(!r)return 0;let s=[];for(let t=0;tt(l)),l,h)}}function G(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 B(t,e){return(1&e?t.config.staticValues:t.values)[e>>1]}const N=L.define(),U=L.define({combine:t=>t.some(t=>t),static:!0}),F=L.define({combine:t=>t.length?t[0]:void 0,static:!0}),J=L.define(),K=L.define(),tt=L.define();class et{constructor(t,e){this.type=t,this.value=e}static define(){return new it}}class it{of(t){return new et(this,t)}}class nt{constructor(t){this.map=t}of(t){return new rt(this,t)}}class rt{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 rt(this.type,t)}is(t){return this.type==t}static define(t={}){return new nt(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}}rt.reconfigure=rt.define(),rt.appendConfig=rt.define();class st{constructor(t,e,i,n,r,s){this.startState=t,this.changes=e,this.selection=i,this.effects=n,this.annotations=r,this.scrollIntoView=s,this._doc=null,this._state=null,i&&C(i,e.newLength),r.some(t=>t.type==st.time)||(this.annotations=r.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 ot(t,e,i){let n,r,s;return s=i?(n=e.changes,r=k.empty(e.changes.length),t.changes.compose(e.changes)):(n=e.changes.map(t.changes),r=t.changes.mapDesc(e.changes,!0),t.changes.compose(n)),{changes:s,selection:e.selection?e.selection.map(r):null===(i=t.selection)||void 0===i?void 0:i.map(n),effects:rt.mapEffects(t.effects,n).concat(rt.mapEffects(e.effects,r)),annotations:t.annotations.length?t.annotations.concat(e.annotations):e.annotations,scrollIntoView:t.scrollIntoView||e.scrollIntoView}}function at(t,e,i){var n=e.selection;return{changes:e.changes instanceof k?e.changes:k.of(e.changes||[],i,t.facet(F)),selection:n&&(n instanceof _?n:_.single(n.anchor,n.head)),effects:ct(e.effects),annotations:ct(e.annotations),scrollIntoView:!!e.scrollIntoView}}function lt(e,i,n){let r=at(e,i.length?i[0]:{},e.doc.length);i.length&&!1===i[0].filter&&(n=!1);for(let t=1;t=r[i]))t=r[i++],e=r[i++];else{if(!(n{if(!/\S/.test(e))return Ot.Space;if(function(i){if(ut)return ut.test(i);for(let e=0;enull),n)for(var r in t.address){var s=t.address[r],r=n.startState.config.address[r];null!=r&&0==(1&s)&&(this.values[s>>1]=B(n.startState,r))}(this.applying=n)&&(n._state=this);for(let t=0;tn.set(e,t)),e=null),n.set(r.value.compartment,r.value.extension)):r.is(rt.reconfigure)?(e=null,i=r.value):r.is(rt.appendConfig)&&(e=null,i=ct(i).concat(r.value));new pt(e||I.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:_.cursor(t.from+e.length)}))}changeByRange(r){var s=this.selection,t=r(s.ranges[0]);let o=this.changes(t.changes),a=[t.range],l=ct(t.effects);for(let n=1;ne.spec.fromJSON(i,t)))}return pt.create({doc:t.doc,selection:_.fromJSON(t.selection),extensions:e.extensions?r.concat([e.extensions]):r})}static create(t={}){let e=I.resolve(t.extensions||[],new Map);var i=t.doc instanceof d?t.doc:d.of((t.doc||"").split(e.staticFacet(pt.lineSeparator)||Q));let n=t.selection?t.selection instanceof _?t.selection:_.single(t.selection.anchor,t.selection.head):_.single(0);return C(n,i.length),e.staticFacet(U)||(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(N))for(var r of n(this,e))Object.prototype.hasOwnProperty.call(r,t)&&i.push(r[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),r=this.charCategorizer(t),s=t-i,o=t-i;for(;0t.length?t[0]:4}),pt.lineSeparator=F,pt.phrases=L.define(),pt.languageData=N,pt.changeFilter=J,pt.transactionFilter=K,pt.transactionExtender=tt,j.reconfigure=rt.define();const gt="undefined"==typeof Symbol?"__ͼ":Symbol.for("ͼ"),vt="undefined"==typeof Symbol?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),Qt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:{};class wt{constructor(t,e){this.rules=[];let{finish:c}=e||{};function O(t){return/^@/.test(t)?[t]:t.split(/,\s*/)}for(var i in t)!function t(i,e,n,r){let s=[],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(O(l),h,s,a)}else null!=h&&s.push(l.replace(/_.*/,"").replace(/[A-Z]/g,t=>"-"+t.toLowerCase())+": "+h+";")}(s.length||a)&&n.push((!c||o||r?i:i.map(c)).join(", ")+" {"+s.join(" ")+"}")}(O(i),t[i],this.rules)}getRules(){return this.rules.join("\n")}static newName(){let t=Qt[gt]||1;return Qt[gt]=t+1,"ͼ"+t.toString(36)}static mount(t,e){(t[vt]||new yt(t)).mount(Array.isArray(e)?e:[e])}}let $t=null;class yt{constructor(e){if(!e.head&&e.adoptedStyleSheets&&"undefined"!=typeof CSSStyleSheet){if($t)return e.adoptedStyleSheets=[$t.sheet].concat(e.adoptedStyleSheets),e[vt]=$t;this.sheet=new CSSStyleSheet,e.adoptedStyleSheets=[this.sheet].concat(e.adoptedStyleSheets),$t=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 r=this.sheet,s=0,o=0;for(let i=0;i>1,l=o[a]-i||(n<0?this.value[a].startSide:this.value[a].endSide)-r;if(a==t)return 0<=l?t:e;0<=l?e=a:t=1+a}}between(i,n,r,s){for(let t=this.findIndex(n,-1),e=this.findIndex(r,1,void 0,t);tr||n==r&&0this.chunkEnd(o.chunkIndex)||ro.to||r500<=t.maxPoint||t!=Pt.empty&&i.indexOf(t)<0&&t.maxPoint>=r),o=i.filter(t=>500<=t.maxPoint||t!=Pt.empty&&e.indexOf(t)<0&&t.maxPoint>=r),a=function(t,e){let i=new Map;for(var n of t)for(let t=0;tCt(l,t,h,e,i,n)),t.empty&&0==t.length&&Ct(l,0,h,0,0,n)}static spans(t,e,i,n,r=-1){let s=new _t(t,null,r).goto(e),o=e,a=s.openStart;for(;;){var l=Math.min(s.to,i);if(s.point?(n.point(o,l,s.point,s.activeForPoint(s.to),a),a=s.openEnd(l)+(s.to>l?1:0)):l>o&&(n.span(o,l,s.active,a),a=s.openEnd(l)),s.to>i)break;o=s.to,s.next()}return a}static of(t,e=!1){let i=new Tt;for(var n of t instanceof xt?[t]:e?t.slice().sort(kt):t)i.add(n.from,n.to,n.value);return i.finish()}}Pt.empty=new Pt([],[],null,-1),Pt.empty.nextLayer=Pt.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 St(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(Pt.empty)}finishInner(t){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return t;t=new Pt(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(t):t,this.setMaxPoint);return this.from=null,t}}class Wt{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 Xt{constructor(t){this.heap=t}static from(i,n=null,r=-1){let s=[];for(let e=0;e=r&&s.push(new Wt(t,n,r,e));return 1==s.length?s[0]:new Xt(s)}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--)Rt(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--)Rt(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(),Rt(this.heap,0)}}}function Rt(n,r){for(let i=n[r];;){let t=1+(r<<1);if(t>=n.length)break;let e=n[t];if(t+1e){this.to=this.activeTo[r],this.endSide=this.active[r].endSide;break}this.removeActive(r),i&&At(i,r)}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}r=this.cursor.value;if(r.point){if(!(t&&this.cursor.to==this.to&&this.cursor.frome&&this.forward(this.to,this.endSide);break}this.cursor.next()}else 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 Ct(t,e,i,n,r,s){t.goto(e),i.goto(n);var o=n+r;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,O=Math.min(c,o);if(t.point||i.point?t.point&&i.point&&(t.point==i.point||t.point.eq(i.point))||s.comparePoint(a,O,t.point,i.point):O>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 zt(e,i){let n=-1,r=1e9;for(let t=0;t",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"',229:"Q"},Yt="undefined"!=typeof navigator&&/Chrome\/(\d+)/.exec(navigator.userAgent),Mt="undefined"!=typeof navigator&&/Apple Computer/.test(navigator.vendor),Zt="undefined"!=typeof navigator&&/Gecko\/\d+/.test(navigator.userAgent),Et="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),Dt="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),jt=Yt&&(Et||+Yt[1]<57)||Zt&&Et,Ht=0;Ht<10;Ht++)qt[48+Ht]=qt[96+Ht]=String(Ht);for(Ht=1;Ht<=24;Ht++)qt[Ht+111]="F"+Ht;for(var It,Ht=65;Ht<=90;Ht++)qt[Ht]=String.fromCharCode(Ht+32),Vt[Ht]=String.fromCharCode(Ht);for(It in qt)Vt.hasOwnProperty(It)||(Vt[It]=qt[It]);function Gt(t){return(t.getSelection?t:document).getSelection()}function Bt(t,e){return!!e&&t.contains(1!=e.nodeType?e.parentNode:e)}function Nt(t,e){if(!e.anchorNode)return!1;try{return Bt(t,e.anchorNode)}catch(t){return!1}}function Ut(t){return 3==t.nodeType?ae(t,0,t.nodeValue.length).getClientRects():1==t.nodeType?t.getClientRects():[]}function Ft(t,e,i,n){return i&&(Kt(t,e,i,n,-1)||Kt(t,e,i,n,1))}function Jt(t){for(var e=0;;e++)if(!(t=t.previousSibling))return e}function Kt(t,e,i,n,r){for(;;){if(t==i&&e==n)return!0;if(e==(r<0?0:te(t))){if("DIV"==t.nodeName)return!1;var s=t.parentNode;if(!s||1!=s.nodeType)return!1;e=Jt(t)+(r<0?0:1),t=s}else{if(1!=t.nodeType)return!1;t=t.childNodes[e+(r<0?-1:0)],e=r<0?te(t):0}}}function te(t){return(3==t.nodeType?t.nodeValue:t.childNodes).length}const ee={left:0,right:0,top:0,bottom:0};function ie(t,e){e=e?t.left:t.right;return{left:e,right:e,top:t.top,bottom:t.bottom}}class ne{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(t){return this.anchorNode==t.anchorNode&&this.anchorOffset==t.anchorOffset&&this.focusNode==t.focusNode&&this.focusOffset==t.focusOffset}set(t){this.anchorNode=t.anchorNode,this.anchorOffset=t.anchorOffset,this.focusNode=t.focusNode,this.focusOffset=t.focusOffset}}let re=null;function se(e){if(e.setActive)return e.setActive();if(re)return e.focus(re);let r=[];for(let t=e;t&&(r.push(t,t.scrollTop,t.scrollLeft),t!=t.ownerDocument);t=t.parentNode);if(e.focus(null==re?{get preventScroll(){return re={preventScroll:!0},!0}}:void 0),!re){re=!1;for(let n=0;no&&t.dom.parentNode==this.dom){h=i,c=r;break}r=e,n=e+t.breakAfter}return{from:l,to:c<0?t+this.length:c,startDOM:(a?this.children[a-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:hthis.pos||t==this.pos&&(0t.width)||a),o?ie(a,o<0):a}class We extends ke{constructor(t,e,i){super(),this.widget=t,this.length=e,this.side=i}static create(t,e,i){return new(t.customView||We)(t,e,i)}slice(t){return We.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,r){return!(i&&(!(i instanceof We&&this.widget.compare(i.widget))||0i&&st?i[r]=Math.max(i[r],e):i.push(t,e)}Ee.prototype.point=!0;class He extends ce{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(t,e,i,n,r,s){if(i){if(!(i instanceof He))return!1;this.dom||i.transferDOM(this)}return n&&this.setDeco(i?i.attrs:null),Re(this,t,e,i?i.children:Ie,r,s),!0}split(t){let e=new He;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 oi{from(t){return new si(this,t)}static define(){return new oi}}oi.decorations=oi.define(),oi.scrollMargins=oi.define();let ai=0;const li=L.define();class hi{constructor(t,e,i){this.id=t,this.create=e,this.fields=i,this.extension=li.of(this)}static define(t,e){let{eventHandlers:i,provide:n,decorations:r}=e||{},s=[];if(n)for(var o of Array.isArray(n)?n:[n])s.push(o);return i&&s.push(ci.from(t=>({plugin:t,handlers:i}))),r&&s.push(oi.decorations.from(r)),new hi(ai++,t,s)}static fromClass(e,t){return hi.define(t=>new e(t),t)}}const ci=oi.define();class Oi{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(ni(i.state,t,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(t){}return Oi.dummy}}}else try{this.value=this.spec.create(e)}catch(t){return ni(e.state,t,"CodeMirror plugin crashed"),Oi.dummy}return this}destroy(e){var t;if(null!==(t=this.value)&&void 0!==t&&t.destroy)try{this.value.destroy()}catch(t){ni(e.state,t,"CodeMirror plugin crashed")}}}Oi.dummy=new Oi(hi.define(()=>({})));const di=L.define({combine:t=>t.reduce((t,e)=>Ae(e,t),{})}),ui=L.define({combine:t=>t.reduce((t,e)=>Ae(e,t),{})}),fi=L.define(),pi=L.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.toAr.push(new mi(t,e,i,n))),this.changedRanges=r;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 ce{constructor(t){super(),this.view=t,this.compositionDeco=Ye.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 He],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=Ye.none:t.transactions.length&&(this.compositionDeco=function(t,e){var i=t.observer.selectionRange,i=i.focusNode&&$i(i.focusNode,i.focusOffset,0);if(!i)return Ye.none;let n=t.docView.nearest(i),r,s,o=i;if(n instanceof ke){for(;n.parent instanceof ke;)n=n.parent;r=n.posAtStart,s=r+n.length,o=n.dom}else{if(!(n instanceof He))return Ye.none;{for(;o.parentNode!=n.dom;)o=o.parentNode;let t=o.previousSibling;for(;t&&!ce.get(t);)t=t.previousSibling;r=s=t?ce.get(t).posAtEnd:n.posAtStart}}let a=e.mapPos(r,1),l=Math.max(a,e.mapPos(s,-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(s,o),!1):(this.updateInner(e,a,t.startState.doc.length,s,o),!0)}updateInner(t,e,i,n=!1,r=!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=be.chrome?{node:Gt(this.view.root).focusNode,written:!1}:void 0;this.sync(t),this.dirty=0,null!=t&&t.written&&(n=!0),this.updateSelection(n,r),this.dom.style.height=""})}updateChildren(e,i,t){let n=this.childCursor(t);for(let t=e.length-1;;t--){var r=0<=t?e[t]:null;if(!r)break;var{fromA:s,toA:o,fromB:a,toB:l}=r,{content:h,breakAtStart:c,openStart:O,openEnd:r}=Be.build(this.view.state.doc,a,l,i),{i:a,off:l}=n.findPos(o,1),{i:o,off:s}=n.findPos(s,-1);this.replaceRange(o,s,a,l,h,c,O,r)}}replaceRange(e,i,n,r,s,o,a,l){let h=this.children[e],c=s.length?s[s.length-1]:null;var O=c?c.breakAfter:o;if(e!=n||o||O||!(s.length<2)||!h.merge(i,r,s.length?c:null,0==i,a,l)){let t=this.children[n];for(rr.node.insertBefore(t,r.node.childNodes[r.offset]||null)),r=s=new le(t,0),e=!0}let o=this.view.observer.selectionRange;!(e||!o.focusNode||be.gecko&&n.empty&&yi(o.focusNode,o.focusOffset))&&Ft(r.node,r.offset,o.anchorNode,o.anchorOffset)&&Ft(s.node,s.offset,o.focusNode,o.focusOffset)||(this.view.observer.ignore(()=>{let e=Gt(this.root);var t,i;if(n.empty)be.gecko&&(!(t=yi(r.node,r.offset))||3==t||(i=$i(r.node,r.offset,1==t?1:-1))&&(r=new le(i,1==t?0:i.nodeValue.length))),e.collapse(r.node,r.offset),null!=n.bidiLevel&&null!=o.cursorBidiLevel&&(o.cursorBidiLevel=n.bidiLevel);else if(e.extend)e.collapse(r.node,r.offset),e.extend(s.node,s.offset);else{let t=document.createRange();n.anchor>n.head&&([r,s]=[s,r]),t.setEnd(s.node,s.offset),t.setStart(r.node,r.offset),e.removeAllRanges(),e.addRange(t)}}),this.view.observer.setSelectionRange(r,s)),this.impreciseAnchor=r.precise?null:new le(o.anchorNode,o.anchorOffset),this.impreciseHead=s.precise?null:new le(o.focusNode,o.focusOffset)}}enforceCursorAssoc(){var t,e,i=this.view.state.selection.main;let n=Gt(this.root);i.empty&&i.assoc&&n.modify&&((e=He.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(ri)?this.root.activeElement==this.dom:Nt(this.dom,this.view.observer.selectionRange)}nearest(e){for(let t=e;t;){var i=ce.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=s&&(r.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 r}measureTextSize(){for(var t of this.children)if(t instanceof He){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=Ut(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 de(this.children,t,e)}computeBlockGapDeco(){let i=[],n=this.view.viewState;for(let t=0,e=0;;e++){var r,s=e==n.viewports.length?null:n.viewports[e],o=s?s.from-1:this.length;if(o>t&&(r=n.lineAt(o,0).bottom-n.lineAt(t,0).top,i.push(Ye.replace({widget:new Qi(r),block:!0,inclusive:!0}).range(t,o))),!s)break;t=s.to+1}return Ye.set(i)}updateDeco(){return this.decorations=[this.computeBlockGapDeco(),this.view.viewState.lineGapDeco,this.compositionDeco,...this.view.state.facet(fi),...this.view.pluginField(oi.decorations)]}scrollPosIntoView(t,r){var s,o,a,r=this.coordsAt(t,r);if(r){let t=0,e=0,i=0,n=0;for(var l of this.view.pluginField(oi.scrollMargins))l&&({left:s,right:o,top:a,bottom:l}=l,null!=s&&(t=Math.max(t,s)),null!=o&&(e=Math.max(e,o)),null!=a&&(i=Math.max(i,a)),null!=l&&(n=Math.max(n,l)));!function(t,s){let e=t.ownerDocument,o=e.defaultView;for(let r=t.parentNode;r;)if(1==r.nodeType){let t,e=r==document.body;if(e)t={left:0,right:(l=o).innerWidth,top:0,bottom:l.innerHeight};else{if(r.scrollHeight<=r.clientHeight&&r.scrollWidth<=r.clientWidth){r=r.parentNode;continue}l=r.getBoundingClientRect();t={left:l.left,right:l.left+r.clientWidth,top:l.top,bottom:l.top+r.clientHeight}}let i=0,n=0;var a;if(s.topt.bottom&&(n=s.bottom-t.bottom+5),s.leftt.right&&(i=s.right-t.right+5),(i||n)&&(e?o.scrollBy(i,n):(n&&(a=r.scrollTop,r.scrollTop+=n,n=r.scrollTop-a),i&&(a=r.scrollLeft,r.scrollLeft+=i,i=r.scrollLeft-a),s={left:s.left-i,top:s.top-n,right:s.right-i,bottom:s.bottom-n})),e)break;r=r.assignedSlot||r.parentNode}else{if(11!=r.nodeType)break;r=r.host}var l}(this.dom,{left:r.left-t,top:r.top-i,right:r.right+e,bottom:r.bottom+n})}}}class Qi extends qe{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 wi extends qe{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 Xe}}function $i(t,e,i){for(;;){if(3==t.nodeType)return t;if(1==t.nodeType&&0=i){if(o.level==n)return t;(s<0||(0!=r?r<0?o.fromi:e[s].level>o.level))&&(s=t)}}if(s<0)throw new RangeError("Index out of range");return s}}const qi=[];function Vi(o,t){var r,a=o.length,l=t==Si?1:2,h=t==Si?2:1;if(!o||1==l&&!Li.test(o))return Yi(a);for(let e=0,i=l,n=l;ef;){for(var m=t,g=2!=qi[--t];t>f&&g==(2!=qi[t-1]);)t--;i.push(new zi(t,m,g?2:1))}else i.push(new zi(f,e,0))}else for(let t=0;te.top+1}function Ei(t,e){return et.bottom?{top:t.top,left:t.left,right:t.right,bottom:e}:t}function ji(t,n,r){let s,o,a,l,h,c,O,d;for(let i=t.firstChild;i;i=i.nextSibling){var u=Ut(i);for(let e=0;em?p.left-m:Math.max(0,m-p.right)),p=(m=r,(p=t).top>m?p.top-m:Math.max(0,m-p.bottom));if(0==f&&0==p)return(3==i.nodeType?Hi:ji)(i,n,r);(!s||l>p||l==p&&a>f)&&(s=i,o=t,a=f,l=p),0==f?r>t.bottom&&(!O||O.bottomt.top)&&(c=i,d=t):O&&Zi(O,t)?O=Di(O,t.bottom):d&&Zi(d,t)&&(d=Ei(d,t.top))}}var m,p;if(O&&O.bottom>=r?(s=h,o=O):d&&d.top<=r&&(s=c,o=d),!s)return{node:t,offset:0};var e=Math.max(o.left,Math.min(o.right,n));return 3==s.nodeType?Hi(s,e,r):a||"true"!=s.contentEditable?{node:t,offset:Array.prototype.indexOf.call(t.childNodes,s)+(n>=(o.left+o.right)/2?1:0)}:ji(s,e,r)}function Hi(n,r,e){var t=n.nodeValue.length;let s=-1,o=1e9,a=0;for(let i=0;ie?h.top-e:e-h.bottom)-1;if(h.left-1<=r&&h.right+1>=r&&c=(h.left+h.right)/2,e=t;if((be.chrome||be.gecko)&&ae(n,i).getBoundingClientRect().left==h.right&&(e=!t),c<=0)return{node:n,offset:i+(e?1:0)};s=i+(e?1:0),o=c}}}}return{node:n,offset:-1i||s.bottomi?-1:1,i=Math.min(s.bottom-o,Math.max(s.top+o,i)),t)return-1;t=!0}if(s.type==Ve.Text)break;i=0e.viewport.to)return e.viewport.to==e.state.doc.length?e.state.doc.length:null;t=Math.max(r.left+1,Math.min(r.right-1,t));let h=e.root,c=h.elementFromPoint(t,i),O,d=-1;return!c||!e.contentDOM.contains(c)||e.docView.nearest(c)instanceof We||(h.caretPositionFromPoint?(a=h.caretPositionFromPoint(t,i))&&({offsetNode:O,offset:d}=a):!h.caretRangeFromPoint||(a=h.caretRangeFromPoint(t,i))&&({startContainer:O,startOffset:d}=a,be.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 ae(e,n-1,n).getBoundingClientRect().left>i}(O,d,t)&&(O=void 0))),O&&e.docView.dom.contains(O)||(l=He.find(e.docView,l),{node:O,offset:d}=ji(l.dom,t,i)),e.docView.posFromDOM(O,d)}function Gi(r,t,s,o){let a=r.state.doc.lineAt(t.head),l=r.bidiSpans(a);for(let i=t,n=null;;){let t=function(t,e,i,n,r){let s=n.head-t.from,o=-1;if(0==s){if(!r||!t.length)return null;e[0].level!=i&&(s=e[0].side(!1,i),o=0)}else if(s==t.length){if(r)return null;let t=e[e.length-1];t.level!=i&&(s=t.side(!0,i),o=e.length-1)}o<0&&(o=zi.find(e,s,null!==(l=n.bidiLevel)&&void 0!==l?l:-1,n.assoc));let a=e[o];s==a.side(r,i)&&(a=e[o+=r?1:-1],s=a.side(!r,i));var l=r==(a.dir==i),n=b(t.text,s,l);if(Mi=t.text.slice(Math.min(s,n),Math.max(s,n)),n!=a.side(r,i))return _.cursor(n+t.from,l?-1:1,a.level);let h=o==(r?e.length-1:0)?null:e[o+(r?1:-1)];return h||a.level==i?h&&h.level>1;for(let t=s<0?o.top:o.bottom,e=0;e<50;e+=10){var O=Ii(i,{x:h,y:t+(c+e)*s},s);if(null==O)break;if(O!=r)return _.cursor(O,void 0,void 0,l)}}let{doc:d}=i.state,u=d.lineAt(r),f=i.state.tabSize,p=t.goalColumn,m=0;if(null==p){for(const $=d.iterRange(u.from,r);!$.next().done;)m=x($.value,m,f);p=m*i.defaultCharacterWidth}else m=Math.round(p/i.defaultCharacterWidth);if(s<0&&0==u.from)return _.cursor(0);if(0=m&&!y.next().done;){var{offset:Q,leftOver:w}=function(e,i,n,r){for(let t=0;t{"keydown"==i&&this.keydown(n,t)||Ji(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(ci))for(let e in t.handlers)this.registeredEvents.indexOf(e)<0&&"scroll"!=e&&(this.registeredEvents.push(e),i.contentDOM.addEventListener(e,t=>{Ji(i,t)&&this.runCustomHandlers(e,i,t)&&t.preventDefault()}))}runCustomHandlers(i,n,r){for(var s of this.customHandlers){let t=s.handlers[i],e=!1;if(t){try{e=t.call(s.plugin,r,n)}catch(t){ni(n.state,t)}if(e||r.defaultPrevented)return be.android&&"keydown"==i&&13==r.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){ni(e.state,t)}}}keydown(t,e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),!this.screenKeyEvent(t,e))return!(!be.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&&s.top<=e.clientY&&s.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 Ji(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=ce.get(t))&&e.ignoreEvent(n))return;return 1}}const Ki=Object.create(null),tn=be.ie&&be.ie_version<15||be.ios&&be.webkit_version<604;function en(t,r){let{state:s}=t,e,o=1,a=s.toText(r),l=a.lines==s.selection.ranges.length;if(dn&&s.selection.ranges.every(t=>t.empty)&&dn==a.toString()){let n=-1;e=s.changeByRange(t=>{var e=s.doc.lineAt(t.from);if(e.from==n)return{range:t};n=e.from;var i=s.toText((l?a.line(o++).text:r)+s.lineBreak);return{changes:{from:e.from,insert:i},range:_.cursor(t.from+i.length)}})}else e=l?s.changeByRange(t=>{var e=a.line(o++);return{changes:{from:t.from,to:t.to,insert:e.text},range:_.cursor(t.from+e.length)}}):s.replaceSelection(a);t.dispatch(e,{annotations:st.userEvent.of("paste"),scrollIntoView:!0})}Ki.keydown=(t,e)=>{t.inputState.setSelectionOrigin("keyboardselection")};let nn=0;function rn(i,n,r,t){if(1==t)return _.cursor(n,r);if(2==t)return function(t,e,i=1){let n=t.charCategorizer(e),r=t.doc.lineAt(e),s=e-r.from;if(0==r.length)return _.cursor(e);0==s?i=1:s==r.length&&(i=-1);let o=s,a=s;i<0?o=b(r.text,s,!1):a=b(r.text,s);for(var l=n(r.text.slice(o,a));0{nn=Date.now(),t.inputState.setSelectionOrigin("pointerselection")},Ki.touchmove=t=>{t.inputState.setSelectionOrigin("pointerselection")},Ki.mousedown=(e,i)=>{if(e.observer.flush(),!(nn>Date.now()-2e3)){let t=null;for(var n of e.state.facet(Ke))if(t=n(e,i),t)break;t||0!=i.button||(t=function(o,t){let a=an(o,t),l=function(t){if(!ln)return t.detail;var e=hn,i=On;return hn=t,On=Date.now(),cn=!e||i>Date.now()-400&&Math.abs(e.clientX-t.clientX)<2&&Math.abs(e.clientY-t.clientY)<2?(cn+1)%3:1}(t),h=o.state.selection,c=a,O=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==O.clientX&&t.clientY==O.clientY?n=c:(n=c=an(o,t),O=t),!n||!a)return h;let r=rn(o,n.pos,n.bias,l);var s;return a.pos==n.pos||e||(s=rn(o,a.pos,a.bias,l),t=Math.min(s.from,r.from),s=Math.max(s.to,r.to),r=tse(e.contentDOM)),e.inputState.startMouseSelection(e,i,t))}};let sn=(t,e)=>t>=e.top&&t<=e.bottom,on=(t,e,i)=>sn(e,i)&&t>=i.left&&t<=i.right;function an(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 r=He.find(t.docView,e);return r&&0!=(t=e-r.posAtStart)&&(t==r.length||(e=r.coordsAt(t,-1))&&on(i,n,e)||(!(t=r.coordsAt(t,1))||!on(i,n,t))&&e&&sn(n,e))?-1:1}(t,i,e.clientX,e.clientY)}}const ln=be.ie&&be.ie_version<=11;let hn=null,cn=0,On=0;Ki.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")},Ki.drop=(e,i)=>{if(i.dataTransfer&&e.state.facet(ri)){var n=e.posAtCoords({x:i.clientX,y:i.clientY}),r=i.dataTransfer.getData("Text");if(null!=n&&r){i.preventDefault();var{mouseSelection:i}=e.inputState,i=i&&i.dragging&&i.dragMove?{from:i.dragging.from,to:i.dragging.to}:null,r={from:n,insert:r};let t=e.state.changes(i?[i,r]:r);e.focus(),e.dispatch({changes:t,selection:{anchor:t.mapPos(n,-1),head:t.mapPos(n,1)},annotations:st.userEvent.of("drop")})}}},Ki.paste=(e,i)=>{if(e.state.facet(ri)){e.observer.flush();let t=tn?null:i.clipboardData;var n=t&&t.getData("text/plain");n?(en(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(),en(e,t.value)},50)}}(e)}};let dn=null;function un(t){t.docView.compositionDeco.size&&t.update([])}Ki.copy=Ki.cut=(e,i)=>{var{text:n,ranges:r,linewise:s}=function(e){let i=[],n=[],r=!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:s}of e.selection.ranges){s=e.doc.lineAt(s);s.number>t&&(i.push(s.text),n.push({from:s.from,to:Math.min(e.doc.length,s.to+1)})),t=s.number}r=!0}return{text:i.join(e.lineBreak),ranges:n,linewise:r}}(e.state);if(n){dn=s?n:null;let t=tn?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(ri)&&e.dispatch({changes:r,scrollIntoView:!0,annotations:st.userEvent.of("cut")})}},Ki.focus=Ki.blur=t=>{setTimeout(()=>{t.hasFocus!=t.inputState.notifiedFocused&&t.update([])},10)},Ki.beforeprint=t=>{t.viewState.printing=!0,t.requestMeasure(),setTimeout(()=>{t.viewState.printing=!1,t.requestMeasure()},2e3)},Ki.compositionstart=Ki.compositionupdate=t=>{t.inputState.composing<0&&(t.docView.compositionDeco.size&&(t.observer.flush(),un(t)),t.inputState.composing=0)},Ki.compositionend=t=>{t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),setTimeout(()=>{t.inputState.composing<0&&un(t)},50)},Ki.contextmenu=t=>{t.inputState.lastContextMenu=Date.now()};const fn=["pre-wrap","normal","pre-line"];class pn{constructor(){this.doc=d.empty,this.lineWrapping=!1,this.direction=ki.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?r:c.lineAt(e,vn.ByPosNoHeight,a,0,0);for(n+=O.to-e,e=O.to;02*r){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(!(r>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,r-=o.size}else nt&&e.push(new yn(r.from-t-1).updateHeight(n,t));i<=s&&r.more;){var o=n.doc.lineAt(i).length;e.length&&e.push(null);let t=new $n(o,r.heights[r.index++]);t.outdated=!1,e.push(t),i+=o+1}return i<=s&&e.push(null,new yn(s-i).updateHeight(n,i)),n.heightChanged=!0,Qn.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 bn extends Qn{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 r=i+this.left.height;return to))return l;e=e==vn.ByPosNoHeight?vn.ByPosNoHeight:vn.ByPos;return a?l.join(this.right.lineAt(o,e,i,s,o)):this.left.lineAt(o,e,i,n,r).join(l)}forEachLine(t,e,i,n,r,s){var o,a=n+this.left.height,l=r+this.left.length+this.break;this.break?(t=t&&o.from<=e&&s(o),e>o.to&&this.right.forEachLine(o.to+1,e,i,a,l,s))}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 r=[];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?Qn.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:r,right:s}=this,o=e+r.length+this.break,a=null;return n&&n.from<=e+r.length&&n.more?a=r=r.updateHeight(t,e,i,n):r.updateHeight(t,e,i),n&&n.from<=o+s.length&&n.more?a=s=s.updateHeight(t,o,i,n):s.updateHeight(t,o,i),a?this.balanced(r,s):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function xn(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 kn{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 $n(t-this.pos,-1)),(this.writtenTo=t)t&&this.nodes.push(new $n(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 $n)return t;t=new $n(0,-1);return this.nodes.push(t),t}addBlock(t){this.enterLine(),t.type!=Ve.WidgetAfter||this.isCovered||this.ensureLine(),this.nodes.push(t),this.writtenTo=this.pos=this.pos+t.length,t.type!=Ve.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 r,s;e.some(({from:t,to:e})=>i>=t&&i<=e)||({from:r,to:s}=this.lineAt(i,0),e.push(new Xn(r,s)))}this.viewports=e.sort((t,e)=>t.from-e.from),this.scaler=this.heightMap.height<=7e6?An:new Ln(this.heightOracle.doc,this.heightMap,this.viewports)}update(t,e=null){var i=this.state;this.state=t.state;var n,r,s,o=this.state.facet(fi),a=t.changedRanges,s=mi.extendWithRanges(a,(n=t.startState.facet(fi),r=o,s=t?t.changes:k.empty(this.state.doc.length),a=new Sn,Pt.compare(n,r,s,a,0),a.changes)),a=this.heightMap.height;this.heightMap=this.heightMap.applyChanges(o,i.doc,this.heightOracle.setDoc(this.state.doc),s),this.heightMap.height!=a&&(t.flags|=2);let l=s.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"!=l.overflow&&(a=t.getBoundingClientRect(),n=Math.max(n,a.left),r=Math.min(r,a.right),s=Math.max(s,a.top),o=Math.min(o,a.bottom)),t="absolute"==l.position||"fixed"==l.position?t.offsetParent:t.parentNode}else{if(11!=t.nodeType)break;t=t.host}return{left:n-i.left,right:r-i.left,top:s-(i.top+t),bottom:o-(i.top+t)}}(i,this.paddingTop),o=s.top-this.pixelViewport.top,a=s.bottom-this.pixelViewport.bottom;if(this.pixelViewport=s,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,O=0,d=0,u=this.heightOracle;return e||(l=t.dom.clientWidth,(u.mustRefresh(h,n,r)||u.lineWrapping&&Math.abs(l-this.contentWidth)>u.charWidth)&&({lineHeight:s,charWidth:e}=t.measureTextSize(),c=u.refresh(n,r,s,e,l/e,h),c&&(t.minWidth=0,d|=16)),this.contentWidth!=l&&(this.contentWidth=l,d|=16),0this.viewport.to))&&((h=this.getViewport(O,this.scrollTo)).from==this.viewport.from&&h.to==this.viewport.to||(this.viewport=h,d|=4)),this.updateForViewport(),(this.lineGaps.length||15e3o.to&&({bottom:e}=i.lineAt(e.head,vn.ByPos,n,0,0),o=new Xn(i.lineAt(e-(s-r)-500,vn.ByHeight,n,0,0).from,i.lineAt(e+500,vn.ByHeight,n,0,0).to))),o}mapViewport(t,e){var i=e.mapPos(t.from,-1),t=e.mapPos(t.to,1);return new Xn(this.heightMap.lineAt(i,vn.ByPos,this.state.doc,0,0).from,this.heightMap.lineAt(t,vn.ByPos,this.state.doc,0,0).to)}viewportIsAppropriate({from:t,to:e},i=0){var{top:n}=this.heightMap.lineAt(t,vn.ByPos,this.state.doc,0,0),{bottom:r}=this.heightMap.lineAt(e,vn.ByPos,this.state.doc,0,0),{visibleTop:s,visibleBottom:o}=this;return(0==t||n<=s-Math.max(10,Math.min(-i,250)))&&(e==this.state.doc.length||r>=o+Math.max(10,Math.min(i,250)))&&s-2e3{if(!(r.length<1e4)){var s=function(t,e,i){let n=[],r=t,s=0;Pt.spans(i.facet(fi),t,e,{span(){},point(t,e){t>r&&(n.push({from:r,to:t}),s+=t-r),r=e}},20),r=r.from&&(t=o.from),o.from<=r.to&&o.to>=e&&(e=o.to);let i=t-1e4,n=e+1e4;i>r.from+5e3&&l.push(Cn(a,t=>t.from==r.from&&t.to>i-5e3&&t.to<5e3+i)||new Pn(r.from,i,this.gapSize(r,i,!0,s))),nt.to==r.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=[];Pt.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,vn.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),vn.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 Xn{constructor(t,e){this.from=t,this.to=e}eq(t){return this.from==t.from&&this.to==t.to}}function Rn({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:r,to:s}=e[t],s=s-r;if(n<=s)return r+n;n-=s}}function _n(t,e){let i=0;for(var{from:n,to:r}of t.ranges){if(e<=r){i+=e-n;break}i+=r-n}return i/t.total}function Cn(t,e){for(var i of t)if(e(i))return i}const An={toDOM(t){return t},fromDOM(t){return t},scale:1};class Ln{constructor(r,s,t){let o=0,e=0,i=0;this.viewports=t.map(({from:t,to:e})=>{var i=s.lineAt(t,vn.ByPos,r,0,0).top,n=s.lineAt(e,vn.ByPos,r,0,0).bottom;return o+=n-i,{from:t,to:e,top:i,bottom:n,domTop:0,domBottom:0}}),this.scale=(7e6-o)/(s.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,r){n-=r;for(let t=0,e=0,i=0;;t++){var s=tzn(t,e,i)):t.type)}const qn=L.define({combine:t=>t.join(" ")}),Vn=L.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=Dn("."+Yn,{"&":{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,height:"100%",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"}},En),Hn={childList:!0,characterData:!0,subtree:!0,characterDataOldValue:!0},In=be.ie&&be.ie_version<=11;class Gn{constructor(i,t,e){this.view=i,this.onChange=t,this.onScrollChanged=e,this.active=!1,this.ignoreSelection=new ne,this.delayedFlush=-1,this.queue=[],this.lastFlush=0,this.scrollTargets=[],this.intersection=null,this.intersecting=!1,this._selectionRange=null,this.parentCheck=-1,this.dom=i.contentDOM,this.observer=new MutationObserver(t=>{for(var e of t)this.queue.push(e);this._selectionRange=null,(be.ie&&be.ie_version<=11||be.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()}),In&&(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)){this.lastFlush=Date.now();let n=this.queue;for(var t of this.observer.takeRecords())n.push(t);n.length&&(this.queue=[]);var r=this.selectionRange,s=!this.ignoreSelection.eq(r)&&Nt(this.dom,r);if(0!=n.length||s){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)))}r=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=Bn(e,t.previousSibling||t.target.previousSibling,-1),t=Bn(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 Bn(t,e,i){for(;e;){var n=ce.get(e);if(n&&n.parent==t)return n;n=e.parentNode;e=n!=t.dom?n:0Date.now()-100||be.android&&t.text.length=o?s-i:0,s-=l,a=s+(a-o),o=s):a=a?s-i:0,s-=i,o=s+(o-a),a=s)}return{from:s,toA:o,toB:a}}(n.state.sliceDoc(h,c),t.text,e-h,i);O&&(s={from:h+O.from,to:h+O.toA,insert:n.state.toText(t.text.slice(O.from,O.toB))})}else!n.hasFocus&&n.state.facet(ri)||(c=n.observer.selectionRange,{impreciseHead:h,impreciseAnchor:O}=n.docView,h=h&&h.node==c.focusNode&&h.offset==c.focusOffset||!Bt(n.contentDOM,c.focusNode)?n.state.selection.main.head:n.docView.posFromDOM(c.focusNode,c.focusOffset),c=O&&O.node==c.anchorNode&&O.offset==c.anchorOffset||!Bt(n.contentDOM,c.anchorNode)?n.state.selection.main.anchor:n.docView.posFromDOM(c.anchorNode,c.anchorOffset),h==a.head&&c==a.anchor||(o=_.single(c,h)));if(s||o)if(!s&&r&&!a.empty&&o&&o.main.empty?s={from:a.from,to:a.to,insert:n.state.doc.slice(a.from,a.to)}:s&&s.from>=a.from&&s.to<=a.to&&(s.from!=a.from||s.to!=a.to)&&a.to-a.from-(s.to-s.from)<=4&&(s={from:a.from,to:a.to,insert:n.state.doc.slice(a.from,s.from).append(s.insert).append(n.state.doc.slice(s.to,a.to))}),s){let i=n.state;if(!(be.android&&(s.from==a.from&&s.to==a.to&&1==s.insert.length&&2==s.insert.lines&&Kn(n,"Enter",13)||s.from==a.from-1&&s.to==a.to&&0==s.insert.length&&Kn(n,"Backspace",8)||s.from==a.from&&s.to==a.to+1&&0==s.insert.length&&Kn(n,"Delete",46))||be.ios&&(n.inputState.lastIOSEnter>Date.now()-225&&1Date.now()-225&&!s.insert.length&&Kn(n,"Backspace",8)))){let e=s.insert.toString();if(!n.state.facet(ii).some(t=>t(n,s.from,s.to,e))){0<=n.inputState.composing&&n.inputState.composing++;let t;var d;t=s.from>=a.from&&s.to<=a.to&&s.to-s.from>=(a.to-a.from)/3&&(!o||o.main.empty&&o.main.from==s.from+s.insert.length)?(r=a.froms.to?i.sliceDoc(s.to,a.to):"",i.replaceSelection(n.state.toText(r+s.insert.sliceString(0,void 0,n.state.lineBreak)+d))):{changes:d=i.changes(s),selection:o&&!i.selection.main.eq(o.main)&&o.main.to<=d.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 Un{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 r=t.nextSibling;if(r==i)break;var s=ce.get(t),o=ce.get(r);((s?s.breakAfter:Fn(t))||(o?o.breakAfter:Fn(r))&&("BR"!=t.nodeName||t.cmIgnore))&&(this.text+=this.lineBreak),t=r}this.findPointBefore(n,i)}}readNode(i){if(!i.cmIgnore){var n=ce.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,be.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 Fn(t){return 1==t.nodeType&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(t.nodeName)}class Jn{constructor(t,e){this.node=t,this.offset=e,this.pos=-1}}function Kn(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 r=new KeyboardEvent("keyup",i);return r.synthetic=!0,t.contentDOM.dispatchEvent(r),n.defaultPrevented||r.defaultPrevented}class tr{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 Wn(t.state||pt.create()),this.plugins=this.state.facet(li).map(t=>new Oi(t).update(this)),this.observer=new Gn(this,(t,e,i)=>{Nn(this,t,e,i)},t=>{this.inputState.runScrollHandlers(this,t),this.observer.intersecting&&this.measure()}),this.inputState=new Ni(this),this.docView=new vi(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,window.addEventListener("resize",()=>{-1==nr&&(nr=setTimeout(rr,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,s),this.bidiCache=or.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(ei))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 Wn(t),this.plugins=t.facet(li).map(t=>new Oi(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(li),n=i.state.facet(li);if(t!=n){let e=[];for(var r of n){var s=t.indexOf(r);if(s<0)e.push(new Oi(r));else{let t=this.plugins[s];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 ni(this.state,t),sr}});let t=new gi(this,this.state);t.flags|=r,n?n.flags|=r:n=t,this.updateState=2,t.empty||this.updatePlugins(t),this.updateAttrs(),r&&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),r=n(i);return t=>{t=n(t);return r==Ot.Space&&(r=t),r==t}}(this,e.head,t))}moveToLineBoundary(t,e,i=!0){return function(t,e,i,n){var r=t.state.doc.lineAt(e.head),s=n&&t.lineWrapping?t.coordsAtPos(e.assoc<0&&e.head>r.from?e.head-1:e.head):null;if(s){n=t.dom.getBoundingClientRect(),s=t.posAtCoords({x:i==(t.textDirection==ki.LTR)?n.right-1:n.left+1,y:(s.top+s.bottom)/2});if(null!=s)return _.cursor(s,i?-1:1)}return e=He.find(t.docView,e.head),r=e?i?e.posAtEnd:e.posAtStart:i?r.to:r.from,_.cursor(r,i?-1:1)}(this,t,e,i)}moveVertically(t,e,i){return Bi(this,t,e,i)}scrollPosIntoView(t){this.viewState.scrollTo=_.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(),Ii(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),r=this.bidiSpans(n);return ie(i,r[zi.find(r,t-n.from,-1,e)].dir==ki.LTR==0er)return Yi(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=Vi(t.text,this.textDirection);return this.bidiCache.push(new or(t.from,t.to,i,n)),n}get hasFocus(){var t;return(document.hasFocus()||be.safari&&(null===(t=this.inputState)||void 0===t?void 0:t.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{se(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=wt.newName();let n=[qn.of(i),pi.of(Dn(`.${i}`,t))];return e&&e.dark&&n.push(Vn.of(!0)),n}static baseTheme(t){return E.fallback(pi.of(Dn("."+Yn,t,En)))}}tr.styleModule=pi,tr.inputHandler=ii,tr.exceptionSink=ti,tr.updateListener=ei,tr.editable=ri,tr.mouseSelectionStyle=Ke,tr.dragMovesSelection=Je,tr.clickAddsSelectionRange=Fe,tr.decorations=fi,tr.contentAttributes=ui,tr.editorAttributes=di,tr.lineWrapping=tr.contentAttributes.of({class:"cm-lineWrapping"}),tr.announce=rt.define();const er=4096;function ir(t,e){return null==t?e.getBoundingClientRect().top:t}let nr=-1;function rr(){nr=-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+lr(r,e,!s)]))return!0;if(s&&(e.shiftKey||e.altKey||e.metaKey)&&(c=qt[e.keyCode])&&c!=r){if(l(h[o+lr(c,e,!0)]))return!0}else if(s&&e.shiftKey&&l(h[o+lr(r,e,!0)]))return!0}return a}(function(t){let e=t.facet(hr),i=cr.get(e);i||cr.set(e,i=function(t,a=ar){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 r=l[n]||(l[n]=Object.create(null)),s=t.split(/ (?!$)/).map(t=>function(t,e){var i=t.split(/-(?!$)/);let n=i[i.length-1];"Space"==n&&(n=" ");let r,s,o,a;for(let t=0;t{let e=Or={view:t,prefix:i,scope:n};return setTimeout(()=>{Or==e&&(Or=null)},dr),!0}]})}t=s.join(" ");h(t,!1);let o=r[t]||(r[t]={preventDefault:!1,commands:[]});o.commands.push(e),i&&(o.preventDefault=!0)};for(var i of t){var r=i[a]||i.key;if(r)for(var s of i.scope?i.scope.split(" "):["editor"])e(s,r,i.run,i.preventDefault),i.shift&&e(s,"Shift-"+r,i.shift,i.preventDefault)}return l}(e.reduce((t,e)=>t.concat(e),[])));return i}(e.state),t,e,"editor")}})}),cr=new WeakMap;let Or=null;const dr=4e3;be.ios;let ur=0;const fr=new WeakMap;class pr{constructor({deserialize:t}={}){this.id=ur++,this.deserialize=t||(()=>{throw new Error("This node type doesn't define a deserialize function")})}static string(){return new pr({deserialize:t=>t})}static number(){return new pr({deserialize:Number})}static flag(){return new pr({deserialize:()=>!0})}set(t,e){return t[this.id]=e,t}add(e){return"function"!=typeof e&&(e=gr.match(e)),t=>{t=e(t);return void 0===t?null:[this,t]}}}pr.closedBy=new pr({deserialize:t=>t.split(" ")}),pr.openedBy=new pr({deserialize:t=>t.split(" ")}),pr.group=new pr({deserialize:t=>t.split(" ")});const mr=Object.create(null);class gr{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):mr,i=(t.top?1:0)|(t.skipped?2:0)|(t.error?4:0)|(null==t.name?8:0),n=new gr(t.name||"",e,t.id,i);if(t.props)for(var r of t.props)Array.isArray(r)||(r=r(n)),r&&r[0].set(e,r[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(pr.group);return!!t&&-1{for(let t=i.prop(pr.group),e=-1;e<(t?t.length:0);e++){var n=r[e<0?i.name:t[e]];if(n)return n}}}}gr.none=new gr("",Object.create(null),0,8);class vr{constructor(e){this.types=e;for(let t=0;tt.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&&fr.get(this)||this.topNode;let n=new Sr(i);return null!=t&&(n.moveTo(t,e),fr.set(this,n._tree)),n}fullCursor(){return new Sr(this.topNode,!0)}get topNode(){return new yr(this,0,0,null)}resolve(t,e=0){return this.cursor(t,e).node}iterate(t){let{enter:i,leave:n,from:r=0,to:s=this.length}=t;for(let e=this.cursor();;){let t=!1;if(e.from<=s&&e.to>=r&&(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<=Wr?this:Xr(this.type,gr.none,this.children,this.positions,0,this.children.length,0,t,this.length,0)}static build(t){let{buffer:e,nodeSet:m,topID:i=0,maxBufferLength:g=1024,reused:v=[],minRepeatType:Q=m.types.length}=t,w=Array.isArray(e)?new Tr(e,e.length):e,$=m.types,y=0;function b(i,t,e,n,r){var{id:s,start:o,end:a,size:l}=w;let h=o-i;if(l<0)return-1==l?(e.push(v[s]),n.push(h)):y=s,void w.next();let c=$[s],O,d;if(a-o<=g&&(d=function(t,e){let i=w.fork(),n=0,r=0,s=0,o=i.end-g,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=Q?4:0;var O=i.start;for(i.next();i.pos>c;){if(i.size<0)break t;i.id>=Q&&(t+=4),i.next()}r=O,n+=h,s+=t}else a.size=n,a.start=r,a.skip=s,s+=4,n+=4,i.next();(e<0||n==t)&&(a.size=n,a.start=r,a.skip=s);return 4t;)e=function t(e,i,n,r){var{id:s,start:o,end:a,size:l}=w;w.next();if(s==r)return n;var h=n;if(4c;)n=t(e,i,n,r);s=Q?s:-1;w.pos>f;)w.id==p?w.next():b(o,f,t,e,p);t.reverse(),e.reverse(),O=-1Wr?Xr(c,c,t,e,0,t.length,0,g,a-o,y):wr(new Qr(c,t,e,a-o),y)}e.push(O),n.push(h)}let n=[],r=[];for(;0=t:this.from>t)||(-1=t:this.from>t)||(-1!t.type.isAnonymous||t instanceof $r||Pr(t))}class Tr{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 Tr(this.buffer,this.index)}}const Wr=8;function Xr(t,i,n,r,s,o,a,l,e,h){let c=[],O=[];if(e<=l)for(let t=s;td<<1){for(let t=0;t=i)for(;s&&s.from=t.from||d<=t.to||l)&&(h=Math.max(t.from,a)-l,c=Math.min(t.to,d)-l,t=c<=h?null:new Rr(h,c,t.tree,t.offset+l,(0d)break;s=rt.length&&n.push(r);return n}}function _r(t){return new Cr(t)}class Cr{constructor(t,e=t.length){this.string=t,this.length=e}get(t){return t<0||t>=this.length?-1:this.string.charCodeAt(t)}lineAfter(t){if(t<0)return"";var e=this.string.indexOf("\n",t);return this.string.slice(t,e<0?this.length:Math.min(e,this.length))}read(t,e){return this.string.slice(t,Math.min(this.length,e))}clip(t){return new Cr(this.string,t)}}const Ar=new pr;function Lr(e){return L.define({combine:e?t=>t.concat(e):void 0})}class zr{constructor(t,e,i,n=[]){this.data=t,this.topNode=i,pt.prototype.hasOwnProperty("tree")||Object.defineProperty(pt.prototype,"tree",{get(){return Yr(this)}}),this.parser=e,this.extension=[Gr.of(this),pt.languageData.of((t,e)=>t.facet(qr(t,e)))].concat(n)}isActiveAt(t,e){return qr(t,e)==this.data}findRegions(t){var e=t.facet(Gr);if((null==e?void 0:e.data)==this.data)return[{from:0,to:t.doc.length}];if(!e||!e.allowsNesting)return[];let n=[];return Yr(t).iterate({enter:(t,e,i)=>{if(t.isTop&&t.prop(Ar)==this.data)return n.push({from:e,to:i}),!1}}),n}get allowsNesting(){return!0}parseString(t){var e=d.of(t.split("\n"));let i=this.parser.startParse(new Mr(e),0,new Zr(this.parser,pt.create({doc:e}),[],Qr.empty,{from:0,to:t.length},[],null)),n;for(;!(n=i.advance()););return n}}function qr(t,e){var i=t.facet(Gr);if(!i)return null;if(!i.allowsNesting)return i.data;let n=Yr(t),r=n.resolve(e,-1);for(;r;){var s=r.type.prop(Ar);if(s)return s;r=r.parent}return i.data}zr.setState=rt.define();class Vr extends zr{constructor(t,e){super(t,e,e.topNode),this.parser=e}static define(t){let e=Lr(t.languageData);return new Vr(e,t.parser.configure({props:[Ar.add(t=>t.isTop?e:void 0)]}))}configure(t){return new Vr(this.data,this.parser.configure(t))}get allowsNesting(){return this.parser.hasNested}}function Yr(t){t=t.field(zr.state,!1);return t?t.tree:Qr.empty}class Mr{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 Mr(this.doc,t)}}class Zr{constructor(t,e,i=[],n,r,s,o){this.parser=t,this.state=e,this.fragments=i,this.tree=n,this.viewport=r,this.skipped=s,this.scheduleOn=o,this.parse=null,this.tempSkipped=[]}work(t,e){if(this.tree!=Qr.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 Mr(this.state.doc),0,this));for(var i=Date.now()+t;;){var n=this.parse.advance();if(n)return this.fragments=this.withoutTempSkipped(Rr.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(Rr.addTree(this.tree,this.fragments,!0)))}withoutTempSkipped(t){for(var e;e=this.tempSkipped.pop();)t=Er(t,e.from,e.to);return t}changes(t,e){let{fragments:i,tree:n,viewport:s,skipped:o}=this;if(this.takeTree(),!t.empty){let r=[];if(t.iterChangedRanges((t,e,i,n)=>r.push({fromA:t,toA:e,fromB:i,toB:n})),i=Rr.applyChanges(i,r),n=Qr.empty,s={from:t.mapPos(s.from,-1),to:t.mapPos(s.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=Er(this.fragments,i,n),this.skipped.splice(t--,1))}return this.skipped.length=t}}function Er(t,e,i){return Rr.applyChanges(t,[{fromA:e,toA:i,fromB:e,toB:i}])}Zr.skippingParser=Zr.getSkippingParser();class Dr{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 Dr(e)}static init(t){let e=new Zr(t.facet(Gr).parser,t,[],Qr.empty,{from:0,to:t.doc.length},[],null);return e.work(25)||e.takeTree(),new Dr(e)}}zr.state=M.define({create:Dr.init,update(t,e){for(var i of e.effects)if(i.is(zr.setState))return i.value;return e.startState.facet(Gr)!=e.state.facet(Gr)?Dr.init(e.state):t.apply(e)}});let jr="undefined"!=typeof window&&window.requestIdleCallback||((t,{timeout:e})=>setTimeout(t,e)),Hr="undefined"!=typeof window&&window.cancelIdleCallback||clearTimeout;var Ir=hi.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(zr.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=jr(this.work,{timeout:500}))}}work(n){this.working=-1;var r=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()-r,(n||this.chunkBudget<=0||i.context.movedPast(e))&&(i.context.takeTree(),this.view.dispatch({effects:zr.setState.of(new Dr(i.context))})),!n&&0this.scheduleWork(!0)),t.scheduleOn=null)}destroy(){0<=this.working&&Hr(this.working)}},{eventHandlers:{focus(){this.scheduleWork()}}});const Gr=L.define({combine(t){return t.length?t[0]:null},enables:[zr.state,Ir]});class Br{constructor(t,e=[]){this.language=t,this.support=e,this.extension=[t,e]}}class Nr{constructor(t,e,i,n,r){this.name=t,this.alias=e,this.extensions=i,this.filename=n,this.loadFunc=r,this.support=void 0,this.loading=null}load(){return this.loading||(this.loading=this.loadFunc().then(t=>this.support=t,t=>{throw this.loading=null,t}))}static of(t){return new Nr(t.name,(t.alias||[]).concat(t.name).map(t=>t.toLowerCase()),t.extensions||[],t.filename,t.load)}static matchFilename(t,e){for(var i of t)if(i.filename&&i.filename.test(e))return i;var n=/\.([^.]+)$/.exec(e);if(n)for(var r of t)if(-1t==e))return n;if(i)for(var r of t)for(var s of r.alias){var o=e.indexOf(s);if(-1{if(!t.length)return" ";if(!/^(?: +|\t+)$/.test(t[0]))throw new Error("Invalid indent unit: "+JSON.stringify(t[0]));return t[0]}});function Jr(t){let e=t.facet(Fr);return 9==e.charCodeAt(0)?t.tabSize*e.length:e.length}function Kr(t,e){let i="",n=t.tabSize;if(9==t.facet(Fr).charCodeAt(0))for(;n<=e;)i+="\t",e-=n;for(let t=0;tas(t,!0,1,void 0,i&&!function(t){var e,i;return t.pos==(null===(e=t.options)||void 0===e?void 0:e.simulateBreak)&&null!==(i=t.options)&&void 0!==i&&i.simulateDoubleBreak}(t)?e.from:void 0)}return null==t.parent?ss:null}function rs(e,i,n){for(;e;e=e.parent){let t=ns(e);if(t)return t(new os(n,i,e))}return null}function ss(){return 0}class os extends es{constructor(t,e,i){super(t.state,t.options),this.base=t,this.pos=e,this.node=i}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){let e=this.state.doc.lineAt(this.node.from);for(;;){let t=this.node.resolve(e.from);for(;t.parent&&t.parent.from==t.from;)t=t.parent;if(function(e,i){for(let t=i;t;t=t.parent)if(e==t)return!0;return!1}(t,this.node))break;e=this.state.doc.lineAt(t.from)}return this.lineIndent(e)}continue(){var t=this.node.parent;return t?rs(t,this.pos,this.base):0}}function as(t,e,i,n,r){let s=t.textAfter,o=s.match(/^\s*/)[0].length;r=n&&s.slice(o,o+n.length)==n||r==t.pos+o,e=e?function(t){let e=t.node;var i=e.childAfter(e.from),n=e.lastChild;if(!i)return null;var r=null===(r=t.options)||void 0===r?void 0:r.simulateBreak,t=t.state.doc.lineAt(i.from),s=null==r||r<=t.from?t.to:Math.min(t.to,r);for(let t=i.to;;){var o=e.childAfter(t);if(!o||o==n)return null;if(!o.type.isSkipped)return o.from{var e=i&&i.test(t.textAfter);return t.baseIndent+(e?0:n*t.unit)}}L.define();const hs=new pr;function cs(t){var e=t.firstChild,i=t.lastChild;return e&&e.totr.decorations.from(t)}),Os];function vs(t,e,i){var n=t.prop(e<0?pr.openedBy:pr.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};O--}}0"},$s=rt.define({map(t,e){t=e.mapPos(t,-1,w.TrackAfter);return null==t?void 0:t}}),ys=rt.define({map(t,e){return e.mapPos(t)}}),bs=new class extends bt{};bs.startSide=1,bs.endSide=-1;const xs=M.define({create(){return Pt.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=Pt.empty)),t=t.map(i.changes);for(let e of i.effects)e.is($s)?t=t.update({add:[bs.range(e.value,e.value+1)]}):e.is(ys)&&(t=t.update({filter:t=>t!=e.value}));return t}});const ks="()[]{}<>";function Ss(e){for(let t=0;t>10),56320+(1023&t)));var t}function Ps(t,e){return t.languageDataAt("closeBrackets",e)[0]||ws}function Ts(t,e,i,n){if(t.composing)return!1;var r=t.state.selection.main;if(2{if(!t.empty)return{changes:[{insert:s,from:t.from},{insert:s,from:t.to}],effects:$s.of(t.to+s.length),range:_.range(t.anchor+s.length,t.head+s.length)};var e=t.head,i=Rs(r.doc,e);if(i==s){if(_s(r,e))return{changes:{insert:s+s,from:e},effects:$s.of(e+s.length),range:_.cursor(e+s.length)};if(Xs(r,e)){var n=o&&r.sliceDoc(e,e+3*s.length)==s+s+s;return{range:_.cursor(e+s.length*(n?3:1)),effects:ys.of(e)}}}else{if(o&&r.sliceDoc(e-2*s.length,e)==s+s&&_s(r,e-2*s.length))return{changes:{insert:s+s+s+s,from:e},effects:$s.of(e+s.length),range:_.cursor(e+s.length)};if(r.charCategorizer(e)(i)!=Ot.Word){i=r.sliceDoc(e-1,e);if(i!=s&&r.charCategorizer(e)(i)!=Ot.Word)return{changes:{insert:s+s,from:e},effects:$s.of(e+s.length),range:_.cursor(e+s.length)}}}return{range:a=t}});return a?null:r.update(t,{scrollIntoView:!0,annotations:st.userEvent.of("input")})}(t,r,-1{if(!t.empty)return{changes:[{insert:n,from:t.from},{insert:r,from:t.to}],effects:$s.of(t.to+n.length),range:_.range(t.anchor+n.length,t.head+n.length)};var e=Rs(i.doc,t.head);return!e||/\s/.test(e)||-1t.empty&&Rs(e.doc,t.head)==i?_.cursor(t.head+i.length):n=t);return n?null:e.update({selection:_.create(t,e.selection.mainIndex),scrollIntoView:!0,effects:e.selection.ranges.map(({from:t})=>ys.of(t))})}(t,(r,s))}return null}(t.state,n);return!!n&&(t.dispatch(n),!0)}const Ws=[{key:"Backspace",run:({state:n,dispatch:t})=>{let r=Ps(n,n.selection.main.head).brackets||ws.brackets,s=null,e=n.changeByRange(t=>{if(t.empty){var e,i=function(t,e){let i=t.sliceString(e-2,e);return O(c(i,0))==i.length?i:i.slice(1)}(n.doc,t.head);for(e of r)if(e==i&&Rs(n.doc,t.head)==Ss(c(e,0)))return{changes:{from:t.head-e.length,to:t.head+e.length},range:_.cursor(t.head-e.length),annotations:st.userEvent.of("delete")}}return{range:s=t}});return s||t(n.update(e,{scrollIntoView:!0})),!s}}];function Xs(t,e){let i=!1;return t.field(xs).between(0,t.doc.length,t=>{t==e&&(i=!0)}),i}function Rs(t,e){let i=t.sliceString(e,e+2);return i.slice(0,O(c(i,0)))}function _s(t,e){t=Yr(t).resolve(e+1);return t.parent&&t.from==e}function Cs(t,e){return _.create(t.ranges.map(e),t.mainIndex)}function As(t,e){return t.update({selection:e,scrollIntoView:!0,annotations:st.userEvent.of("keyboardselection")})}function Ls({state:t,dispatch:e},i){let n=Cs(t.selection,i);return!n.eq(t.selection)&&(e(As(t,n)),!0)}function zs(t,e){return _.cursor(e?t.to:t.from)}function qs(e,i){return Ls(e,t=>t.empty?e.moveByChar(t,i):zs(t,i))}var Vs=t=>qs(t,t.textDirection!=ki.LTR),Ys=t=>qs(t,t.textDirection==ki.LTR);function Ms(e,i){return Ls(e,t=>t.empty?e.moveByGroup(t,i):zs(t,i))}function Zs(e,i,n){let r=Yr(e).resolve(i.head);var s,o,a,l=n?pr.closedBy:pr.openedBy;for(let t=i.head;;){var h=n?r.childAfter(t):r.childBefore(t);if(!h)break;s=e,a=l,(o=h).type.prop(a)||((a=o.to-o.from)&&(2t.empty?e.moveVertically(t,i):zs(t,i))}var Ds=t=>Es(t,!1),js=t=>Es(t,!0);function Hs(e,i){return Ls(e,t=>t.empty?e.moveVertically(t,i,e.dom.clientHeight):zs(t,i))}var Is=t=>Hs(t,!1),Gs=t=>Hs(t,!0);function Bs(t,e,i){let n=t.visualLineAt(e.head),r=t.moveToLineBoundary(e,i);return r.head==e.head&&r.head!=(i?n.to:n.from)&&(r=t.moveToLineBoundary(e,i,!1)),i||r.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&&(r=_.cursor(n.from+t)),r}var Ns=e=>Ls(e,t=>Bs(e,t,!0)),Us=e=>Ls(e,t=>Bs(e,t,!1));function Fs(t,i){let e=Cs(t.state.selection,t=>{var e=i(t);return _.range(t.anchor,e.head,e.goalColumn)});return!e.eq(t.state.selection)&&(t.dispatch(As(t.state,e)),!0)}function Js(e,i){return Fs(e,t=>e.moveByChar(t,i))}var Ks=t=>Js(t,t.textDirection!=ki.LTR),to=t=>Js(t,t.textDirection==ki.LTR);function eo(e,i){return Fs(e,t=>e.moveByGroup(t,i))}function io(e,i){return Fs(e,t=>e.moveVertically(t,i))}var no=t=>io(t,!1),Yt=t=>io(t,!0);function ro(e,i){return Fs(e,t=>e.moveVertically(t,i,e.dom.clientHeight))}Zt=t=>ro(t,!1),Et=t=>ro(t,!0),ve=e=>Fs(e,t=>Bs(e,t,!0)),me=e=>Fs(e,t=>Bs(e,t,!1)),ge=({state:t,dispatch:e})=>(e(As(t,{anchor:0})),!0),pe=({state:t,dispatch:e})=>(e(As(t,{anchor:t.doc.length})),!0),Qe=({state:t,dispatch:e})=>(e(As(t,{anchor:t.selection.main.anchor,head:0})),!0),we=({state:t,dispatch:e})=>(e(As(t,{anchor:t.selection.main.anchor,head:t.doc.length})),!0);function so({state:t,dispatch:e},r){var i=t.changeByRange(t=>{let{from:e,to:i}=t;var n;return e==i&&(n=r(e),e=Math.min(e,n),i=Math.max(i,n)),e==i?{range:t}:{changes:{from:e,to:i},range:_.cursor(e)}});return!i.changes.empty&&(e(t.update(i,{scrollIntoView:!0,annotations:st.userEvent.of("delete")})),!0)}const oo=(a,l,h)=>so(a,e=>{let{state:t}=a,i=t.doc.lineAt(e),n;if(!l&&e>i.from&&eoo(t,!1,!0),ye=t=>oo(t,!0,!1);const ao=(t,h)=>so(t,e=>{let i=e,{state:n}=t,r=n.doc.lineAt(i),s=n.charCategorizer(i);for(let t=null;;){if(i==(h?r.to:r.from)){i==e&&r.number!=(h?n.doc.lines:1)&&(i+=h?1:-1);break}var o=b(r.text,i-r.from,h)+r.from,a=r.text.slice(Math.min(i,o)-r.from,Math.max(i,o)-r.from),l=s(a);if(null!=t&&l!=t)break;" "==a&&i==e||(t=l),i=o}return i});$e=t=>ao(t,!1),fe=t=>ao(t,!0),Ir=i=>so(i,t=>{var e=i.visualLineAt(t).to;return t{var i=[];for(let t=e.from;t<=e.to;){var n=r.doc.lineAt(t);n.number>o&&(e.empty||e.to>n.from)&&(s(n,i,e),o=n.number),t=n.to+1}let t=r.changes(i);return{changes:i,range:_.range(t.mapPos(e.anchor,1),t.mapPos(e.head,1))}})}Os=({state:o,dispatch:t})=>{let a=Object.create(null),l=new es(o,{overrideIndentation:t=>{t=a[t];return null==t?-1:t}});var e=Oo(o,(t,e,i)=>{var n,r,s=ts(l,t.from);null==s||((n=/^\s*/.exec(t.text)[0])!=(r=Kr(o,s))||i.from(t(i.update(Oo(i,(t,e)=>{e.push({from:t.from,insert:i.facet(Fr)})}))),!0);const fo=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:e=>Ls(e,t=>Zs(e.state,t,e.textDirection!=ki.LTR)),shift:e=>Fs(e,t=>Zs(e.state,t,e.textDirection!=ki.LTR))},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:e=>Ls(e,t=>Zs(e.state,t,e.textDirection==ki.LTR)),shift:e=>Fs(e,t=>Zs(e.state,t,e.textDirection==ki.LTR))},{key:"Alt-ArrowUp",run:({state:t,dispatch:e})=>ho(t,e,!1)},{key:"Shift-Alt-ArrowUp",run:({state:t,dispatch:e})=>co(t,e,!1)},{key:"Alt-ArrowDown",run:({state:t,dispatch:e})=>ho(t,e,!0)},{key:"Shift-Alt-ArrowDown",run:({state:t,dispatch:e})=>co(t,e,!0)},{key:"Escape",run:({state:t,dispatch:e})=>{let i=t.selection,n=null;return 1{var e=lo(i).map(({from:t,to:e})=>_.range(t,Math.min(e+1,i.doc.length)));return t(i.update({selection:_.create(e),annotations:st.userEvent.of("keyboardselection")})),!0}},{key:"Mod-i",run:({state:n,dispatch:t})=>{var e=Cs(n.selection,t=>{var e;let i=Yr(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 _.range(i.to,i.from)});return t(As(n,e)),!0},preventDefault:!0},{key:"Mod-[",run:({state:o,dispatch:t})=>(t(o.update(Oo(o,(n,r)=>{let s=/^\s*/.exec(n.text)[0];if(s){let t=x(s,0,o.tabSize),e=0,i=Kr(o,Math.max(0,t-Jr(o)));for(;e{let{state:i}=e,t=i.changes(lo(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 r=!1,e=Cs(i.selection,t=>{var e=Qs(i,t.head,-1)||Qs(i,t.head,1)||0Ms(t,t.textDirection!=ki.LTR),shift:t=>eo(t,t.textDirection!=ki.LTR)},{mac:"Cmd-ArrowLeft",run:Us,shift:me},{key:"ArrowRight",run:Ys,shift:to},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:t=>Ms(t,t.textDirection==ki.LTR),shift:t=>eo(t,t.textDirection==ki.LTR)},{mac:"Cmd-ArrowRight",run:Ns,shift:ve},{key:"ArrowUp",run:Ds,shift:no},{mac:"Cmd-ArrowUp",run:ge,shift:Qe},{mac:"Ctrl-ArrowUp",run:Is,shift:Zt},{key:"ArrowDown",run:js,shift:Yt},{mac:"Cmd-ArrowDown",run:pe,shift:we},{mac:"Ctrl-ArrowDown",run:Gs,shift:Et},{key:"PageUp",run:Is,shift:Zt},{key:"PageDown",run:Gs,shift:Et},{key:"Home",run:Us,shift:me},{key:"Mod-Home",run:ge,shift:Qe},{key:"End",run:Ns,shift:ve},{key:"Mod-End",run:pe,shift:we},{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=Yr(t).resolve(e),n=i.childBefore(e),r=i.childAfter(e),s;return n&&r&&n.to<=e&&r.from>=e&&(s=n.type.prop(pr.closedBy))&&-1s.from&&t(e(t.update({selection:{anchor:0,head:t.doc.length},annotations:st.userEvent.of("keyboardselection")})),!0)},{key:"Backspace",run:ue,shift:ue},{key:"Delete",run:ye,shift:ye},{key:"Mod-Backspace",mac:"Alt-Backspace",run:$e},{key:"Mod-Delete",mac:"Alt-Delete",run:fe},{mac:"Mod-Backspace",run:i=>so(i,t=>{var e=i.visualLineAt(t).from;return eLs(e,t=>_.cursor(e.visualLineAt(t.head).from,1)),shift:e=>Fs(e,t=>_.cursor(e.visualLineAt(t.head).from))},{key:"Ctrl-e",run:e=>Ls(e,t=>_.cursor(e.visualLineAt(t.head).to,-1)),shift:e=>Fs(e,t=>_.cursor(e.visualLineAt(t.head).to))},{key:"Ctrl-d",run:ye},{key:"Ctrl-h",run:t=>oo(t,!1,!1)},{key:"Ctrl-k",run:Ir},{key:"Alt-d",run:fe},{key:"Ctrl-Alt-h",run:$e},{key:"Ctrl-o",run:({state:t,dispatch:e})=>{var i=t.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:d.of(["",""])},range:_.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:b(i.text,e-i.from,!1)+i.from,i=e==i.to?e+1:b(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:_.cursor(i)}});return!e.changes.empty&&(t(n.update(e,{scrollIntoView:!0})),!0)}},{key:"Alt-f",run:t=>Ms(t,!0),shift:t=>eo(t,!0)},{key:"Alt-b",run:t=>Ms(t,!1),shift:t=>eo(t,!1)},{key:"Alt-<",run:ge},{key:"Alt->",run:pe},{key:"Ctrl-v",run:Gs},{key:"Alt-v",run:Is}].map(t=>({mac:t.key,run:t.run,shift:t.shift})))),po={key:"Tab",run:({state:t,dispatch:e})=>t.selection.ranges.some(t=>!t.empty)?uo({state:t,dispatch:e}):(e(t.update(t.replaceSelection("\t"),{scrollIntoView:!0,annotations:st.userEvent.of("input")})),!0),shift:Os},mo=et.define(),go=et.define(),vo=L.define(),Qo=L.define({combine(t){return mt(t,{minDepth:100,newGroupDelay:500},{minDepth:Math.max,newGroupDelay:Math.min})}}),wo=M.define({create(){return Ro.empty},update(e,i){var n=i.state.facet(Qo),r=i.annotation(mo);if(r){var s=xo.fromTransaction(i),o=r.side;let t=0==o?e.undone:e.done;return t=s?ko(t,t.length,n.minDepth,s):Wo(t,i.startState.selection),new Ro(0==o?r.rest:t,0==o?t:r.rest)}var t=i.annotation(go);if("full"!=t&&"before"!=t||(e=e.isolate()),!1===i.annotation(st.addToHistory))return i.changes.empty?e:e.addMapping(i.changes.desc);s=xo.fromTransaction(i),o=i.annotation(st.time),r=i.annotation(st.userEvent);return s?e=e.addChanges(s,o,r,n.newGroupDelay,n.minDepth):i.selection&&(e=e.addSelection(i.startState.selection,o,r,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 Ro(t.done.map(xo.fromJSON),t.undone.map(xo.fromJSON))}});function $o(n,r){return function({state:t,dispatch:e}){let i=t.field(wo,!1);if(!i)return!1;t=i.pop(n,t,r);return!!t&&(e(t),!0)}}const yo=$o(0,!1),bo=$o(1,!1);Ds=$o(0,!0),no=$o(1,!0);class xo{constructor(t,e,i,n,r){this.changes=t,this.effects=e,this.mapped=i,this.startSelection=n,this.selectionsAfter=r}setSelAfter(t){return new xo(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 xo(t.changes&&k.fromJSON(t.changes),[],t.mapped&&y.fromJSON(t.mapped),t.startSelection&&_.fromJSON(t.startSelection),t.selectionsAfter.map(_.fromJSON))}static fromTransaction(t){let e=Po;for(var i of t.startState.facet(vo)){i=i(t);i.length&&(e=e.concat(i))}return!e.length&&t.changes.empty?null:new xo(t.changes.invert(t.startState.doc),e,void 0,t.startState.selection,Po)}static selection(t){return new xo(void 0,Po,void 0,void 0,t)}}function ko(t,e,i,n){let r=t.slice(i+20t.map(e)):Po,i);if(!t.changes)return xo.selection(n);var r=t.changes.map(e),s=e.mapDesc(t.changes,!0),i=t.mapped?t.mapped.composeDesc(s):s;return new xo(r,rt.mapEffects(t.effects,e),i,t.startSelection.map(s),n)}(e[i-1],t,n);if(r.changes&&!r.changes.empty||r.effects.length){let t=e.slice(0,i);return t[i-1]=r,t}t=r.mapped,i--,n=r.selectionsAfter}return n.length?[xo.selection(n)]:Po}class Ro{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 Ro(this.done,this.undone):this}addChanges(t,e,i,n,r){let s=this.done,o=s[s.length-1];return s=o&&o.changes&&e-this.prevTimeo.push(t,e)),e.iterChangedRanges((t,e,i,n)=>{for(let t=0;tt.empty!=r.ranges[e].empty).length)?this:new Ro(Wo(this.done,t),this.undone,e,i)}addMapping(t){return new Ro(Xo(this.done,t),Xo(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 r=n[n.length-1];if(t&&r.selectionsAfter.length)return i.update({selection:r.selectionsAfter[r.selectionsAfter.length-1],annotations:mo.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(r.changes){let t=1==n.length?Po:n.slice(0,n.length-1);return r.mapped&&(t=Xo(t,r.mapped)),i.update({changes:r.changes,selection:r.startSelection,effects:r.effects,annotations:mo.of({side:e,rest:t}),filter:!1})}return null}}Ro.empty=new Ro(Po,Po);const _o=[{key:"Mod-z",run:yo,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:bo,preventDefault:!0},{key:"Mod-u",run:Ds,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:no,preventDefault:!0}];let Co=0;class Ao{constructor(t,e,i){this.set=t,this.base=e,this.modified=i,this.id=Co++}static define(t){if(null!=t&&t.base)throw new Error("Can not derive from a modified tag");let e=new Ao([],null,[]);if(e.set.push(e),t)for(var i of t.set)e.set.push(i);return e}static defineModifier(){let e=new zo;return t=>-1t.id-e.id))}}let Lo=0;class zo{constructor(){this.instances=[],this.id=Lo++}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 r=[],s=new Ao(r,e,i);for(t of i)t.instances.push(s);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 r=null;for(i of o){var s=i.match(t,e);s&&(r=r?r+" "+s:s)}return a&&(a[t.id]=r),r}}static define(t,e){return new jo(t,e||{})}static get(t,e,i){return Eo(t)(e,i||gr.none)}}const Ho=E.fallback(hi.fromClass(class{constructor(t){this.markCache=Object.create(null),this.tree=Yr(t.state),this.decorations=this.buildDeco(t,Eo(t.state))}update(t){var e=Yr(t.state),i=Eo(t.state),n=i!=t.startState.facet(Yo);e.lengthr-1)){for(let t=r-1,e=i.length-1;0<=e;e--,t--){var s=i[e];if(s&&s!=n[t])return}return 1}}(e.context,Io,s)){for(var h of e.tags)(h=d(h,o))&&(t&&(t+=" "),t+=h,1==e.mode?r+=(r?" ":"")+h:0==e.mode&&(i=!0));break}e=e.next}if(t!=p&&(l>f&&p&&u(f,m.from,p),f=l,p=t),!i&&m.firstChild()){do{var c=m.to;n(r,s+1,o),p!=t&&((c=Math.min(O,c))>f&&p&&u(f,c,p),f=c,p=t)}while(m.nextSibling());m.parent()}}}("",0,t.type)}(this.tree,i,r,e,(t,e,i)=>{n.add(t,e,this.markCache[i]||(this.markCache[i]=Ye.mark({class:i})))});return n.finish()}},{decorations:t=>t.decorations})),Io=[""];const Go=Ao.define;var Bo,js=Go(),Yt=Go(),ye=Go(Yt),Ir=Go(),fe=Go(Ir),$e=Go(Ir),ge=Go(),pe=Go(ge),Gs=Go(),Is=Go(),Os=Go(),Ds=Go(Os),no=Go();const No={comment:js,lineComment:Go(js),blockComment:Go(js),docComment:Go(js),name:Yt,variableName:Go(Yt),typeName:ye,tagName:Go(ye),propertyName:Go(Yt),className:Go(Yt),labelName:Go(Yt),namespace:Go(Yt),macroName:Go(Yt),literal:Ir,string:fe,docString:Go(fe),character:Go(fe),number:$e,integer:Go($e),float:Go($e),bool:Go(Ir),regexp:Go(Ir),escape:Go(Ir),color:Go(Ir),url:Go(Ir),keyword:Gs,self:Go(Gs),null:Go(Gs),atom:Go(Gs),unit:Go(Gs),modifier:Go(Gs),operatorKeyword:Go(Gs),controlKeyword:Go(Gs),definitionKeyword:Go(Gs),operator:Is,derefOperator:Go(Is),arithmeticOperator:Go(Is),logicOperator:Go(Is),bitwiseOperator:Go(Is),compareOperator:Go(Is),updateOperator:Go(Is),definitionOperator:Go(Is),typeOperator:Go(Is),controlOperator:Go(Is),punctuation:Os,separator:Go(Os),bracket:Ds,angleBracket:Go(Ds),squareBracket:Go(Ds),paren:Go(Ds),brace:Go(Ds),content:ge,heading:pe,heading1:Go(pe),heading2:Go(pe),heading3:Go(pe),heading4:Go(pe),heading5:Go(pe),heading6:Go(pe),contentSeparator:Go(ge),list:Go(ge),quote:Go(ge),emphasis:Go(ge),strong:Go(ge),link:Go(ge),monospace:Go(ge),inserted:Go(),deleted:Go(),changed:Go(),invalid:Go(),meta:no,documentMeta:Go(no),annotation:Go(no),processingInstruction:Go(no),definition:Ao.defineModifier(),constant:Ao.defineModifier(),function:Ao.defineModifier(),standard:Ao.defineModifier(),local:Ao.defineModifier(),special:Ao.defineModifier()};jo.define([{tag:No.link,textDecoration:"underline"},{tag:No.heading,textDecoration:"underline",fontWeight:"bold"},{tag:No.emphasis,fontStyle:"italic"},{tag:No.strong,fontWeight:"bold"},{tag:No.keyword,color:"#708"},{tag:[No.atom,No.bool,No.url,No.contentSeparator,No.labelName],color:"#219"},{tag:[No.literal,No.inserted],color:"#164"},{tag:[No.string,No.deleted],color:"#a11"},{tag:[No.regexp,No.escape,No.special(No.string)],color:"#e40"},{tag:No.definition(No.variableName),color:"#00f"},{tag:No.local(No.variableName),color:"#30a"},{tag:[No.typeName,No.namespace],color:"#085"},{tag:No.className,color:"#167"},{tag:[No.special(No.variableName),No.macroName],color:"#256"},{tag:No.definition(No.propertyName),color:"#00c"},{tag:No.comment,color:"#940"},{tag:No.meta,color:"#7a757a"},{tag:No.invalid,color:"#f00"}]);const Uo=jo.define([{tag:No.link,class:"cmt-link"},{tag:No.heading,class:"cmt-heading"},{tag:No.emphasis,class:"cmt-emphasis"},{tag:No.strong,class:"cmt-strong"},{tag:No.keyword,class:"cmt-keyword"},{tag:No.atom,class:"cmt-atom"},{tag:No.bool,class:"cmt-bool"},{tag:No.url,class:"cmt-url"},{tag:No.labelName,class:"cmt-labelName"},{tag:No.inserted,class:"cmt-inserted"},{tag:No.deleted,class:"cmt-deleted"},{tag:No.literal,class:"cmt-literal"},{tag:No.string,class:"cmt-string"},{tag:No.number,class:"cmt-number"},{tag:[No.regexp,No.escape,No.special(No.string)],class:"cmt-string2"},{tag:No.variableName,class:"cmt-variableName"},{tag:No.local(No.variableName),class:"cmt-variableName cmt-local"},{tag:No.definition(No.variableName),class:"cmt-variableName cmt-definition"},{tag:No.special(No.variableName),class:"cmt-variableName2"},{tag:No.typeName,class:"cmt-typeName"},{tag:No.namespace,class:"cmt-namespace"},{tag:No.macroName,class:"cmt-macroName"},{tag:No.propertyName,class:"cmt-propertyName"},{tag:No.operator,class:"cmt-operator"},{tag:No.comment,class:"cmt-comment"},{tag:No.meta,class:"cmt-meta"},{tag:No.invalid,class:"cmt-invalid"},{tag:No.punctuation,class:"cmt-punctuation"}]);class Fo{constructor(t,e,i,n,r,s,o){this.type=t,this.value=e,this.from=i,this.hash=n,this.end=r,this.children=s,this.positions=o}static create(t,e,i,n,r){n=n+(n<<8)+t+(e<<4)|0;return new Fo(t,e,i,n,r,[],[])}toTree(t,e=this.end){var i=this.children.length-1;0<=i&&(e=Math.max(e,this.positions[i]+this.children[i].length+this.from));e=new Qr(t.types[this.type],this.children,this.positions,e-this.from).balance(2048);return function t(e,i){for(var n of e)Na.set(n,i),n instanceof Qr&&n.type.isAnonymous&&t(n.children,i)}(e.children,this.hash),e}copy(){return new Fo(this.type,this.value,this.from,this.hash,this.end,this.children.slice(),this.positions.slice())}}(Ir=Bo=Bo||{})[Ir.Document=1]="Document",Ir[Ir.CodeBlock=2]="CodeBlock",Ir[Ir.FencedCode=3]="FencedCode",Ir[Ir.Blockquote=4]="Blockquote",Ir[Ir.HorizontalRule=5]="HorizontalRule",Ir[Ir.BulletList=6]="BulletList",Ir[Ir.OrderedList=7]="OrderedList",Ir[Ir.ListItem=8]="ListItem",Ir[Ir.ATXHeading1=9]="ATXHeading1",Ir[Ir.ATXHeading2=10]="ATXHeading2",Ir[Ir.ATXHeading3=11]="ATXHeading3",Ir[Ir.ATXHeading4=12]="ATXHeading4",Ir[Ir.ATXHeading5=13]="ATXHeading5",Ir[Ir.ATXHeading6=14]="ATXHeading6",Ir[Ir.SetextHeading1=15]="SetextHeading1",Ir[Ir.SetextHeading2=16]="SetextHeading2",Ir[Ir.HTMLBlock=17]="HTMLBlock",Ir[Ir.LinkReference=18]="LinkReference",Ir[Ir.Paragraph=19]="Paragraph",Ir[Ir.CommentBlock=20]="CommentBlock",Ir[Ir.ProcessingInstructionBlock=21]="ProcessingInstructionBlock",Ir[Ir.Escape=22]="Escape",Ir[Ir.Entity=23]="Entity",Ir[Ir.HardBreak=24]="HardBreak",Ir[Ir.Emphasis=25]="Emphasis",Ir[Ir.StrongEmphasis=26]="StrongEmphasis",Ir[Ir.Link=27]="Link",Ir[Ir.Image=28]="Image",Ir[Ir.InlineCode=29]="InlineCode",Ir[Ir.HTMLTag=30]="HTMLTag",Ir[Ir.Comment=31]="Comment",Ir[Ir.ProcessingInstruction=32]="ProcessingInstruction",Ir[Ir.URL=33]="URL",Ir[Ir.HeaderMark=34]="HeaderMark",Ir[Ir.QuoteMark=35]="QuoteMark",Ir[Ir.ListMark=36]="ListMark",Ir[Ir.LinkMark=37]="LinkMark",Ir[Ir.EmphasisMark=38]="EmphasisMark",Ir[Ir.CodeMark=39]="CodeMark",Ir[Ir.CodeInfo=40]="CodeInfo",Ir[Ir.LinkTitle=41]="LinkTitle",Ir[Ir.LinkLabel=42]="LinkLabel";class Jo{constructor(t,e){this.start=t,this.content=e,this.marks=[],this.parsers=[]}}class Ko{constructor(){this.text="",this.baseIndent=0,this.basePos=0,this.depth=0,this.markers=[],this.pos=0,this.indent=0,this.next=-1}forward(){this.basePos>this.pos&&this.forwardInner()}forwardInner(){var t=this.skipSpace(this.basePos);this.indent=this.countIndent(t,this.pos,this.indent),this.pos=t,this.next=t==this.text.length?-1:this.text.charCodeAt(t)}skipSpace(t){return na(this.text,t)}reset(t){for(this.text=t,this.baseIndent=this.basePos=this.pos=this.indent=0,this.forwardInner(),this.depth=1;this.markers.length;)this.markers.pop()}moveBase(t){this.basePos=t,this.baseIndent=this.countIndent(t,this.pos,this.indent)}moveBaseColumn(t){this.baseIndent=t,this.basePos=this.findColumn(t)}addMarker(t){this.markers.push(t)}countIndent(e,i=0,n=0){for(let t=i;t=e.stack[i.depth+1].value+i.baseIndent)return!0;if(i.indent>=i.baseIndent+4)return!1;var n=(t.type==Bo.OrderedList?ca:ha)(i,e,!1);return 0t.pos+9||46!=r&&41!=r||nt.pos+1||49!=t.next)?-1:n+1-t.pos}function Oa(t){if(35!=t.next)return-1;let e=t.pos+1;for(;e=t.baseIndent+4)return-1;let e=t.pos+1;for(;e/,pa=/\?>/,ma=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*/i.exec(r);if(t)return e.append(La(Bo.Comment,n,n+1+t[0].length));t=/^\?[^]*?\?>/.exec(r);if(t)return e.append(La(Bo.ProcessingInstruction,n,n+1+t[0].length));r=/^(?:![A-Z][^]*?>|!\[CDATA\[[^]*?\]\]>|\/\s*[a-zA-Z][\w-]*\s*>|\s*[a-zA-Z][\w-]*(\s+[a-zA-Z:_][\w-.:]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*(\/\s*)?>)/.exec(r);if(!r)return-1;let s=[];if(e.parser.htmlParser){let t=e.parser.htmlParser.startParse(_r(e.slice(n,n+1+r[0].length)),0,{}),i;for(;!(i=t.advance()););s=i.children.map((t,e)=>new Aa(t,n+i.positions[e]))}return e.append(La(Bo.HTMLTag,n,n+1+r[0].length,s))},Emphasis(t,e,i){if(95!=e&&42!=e)return-1;let n=i+1;for(;t.char(n)==e;)n++;var r=t.slice(i-1,i),s=t.slice(n,n+1),o=Ea.test(r),a=Ea.test(s),l=/\s|^$/.test(r),r=/\s|^$/.test(s),s=!r&&(!a||l||o),r=!l&&(!o||r||a),o=s&&(42==e||!r||o),a=r&&(42==e||!s||a);return t.append(new Ma(95==e?za:qa,i,n,(o?1:0)|(a?2:0)))},HardBreak(e,t,i){if(92==t&&10==e.char(i+1))return e.append(La(Bo.HardBreak,i,i+2));if(32==t){let t=i+1;for(;32==e.char(t);)t++;if(10==e.char(t)&&t>=i+2)return e.append(La(Bo.HardBreak,i,t+1))}return-1},Link(t,e,i){return 91==e?t.append(new Ma(Va,i,i+1,1)):-1},Image(t,e,i){return 33==e&&91==t.char(i+1)?t.append(new Ma(Ya,i,i+2,1)):-1},LinkEnd(i,t,e){if(93!=t)return-1;for(let t=i.parts.length-1;0<=t;t--){var n=i.parts[t];if(n instanceof Ma&&(n.type==Va||n.type==Ya)){if(!n.side||i.skipSpace(n.to)==e&&!/[(\[]/.test(i.slice(e+1,e+2)))return i.parts[t]=null,-1;var r=i.takeContent(t),r=i.parts[t]=function(n,r,t,e,s){let{text:o}=n,i=n.char(s),a=s;if(r.unshift(La(Bo.LinkMark,e,e+(t==Bo.Image?2:1))),r.push(La(Bo.LinkMark,s-1,s)),40==i){let t=n.skipSpace(s+1),e=ja(o,t-n.offset,n.offset),i;e&&(t=n.skipSpace(e.to),i=Ha(o,t-n.offset,n.offset),i&&(t=n.skipSpace(i.to))),41==n.char(t)&&(r.push(La(Bo.LinkMark,s,s+1)),a=t+1,e&&r.push(e),i&&r.push(i),r.push(La(Bo.LinkMark,t,a)))}else 91!=i||(n=Ia(o,s-n.offset,n.offset,!1))&&(r.push(n),a=n.to);return La(t,e,a,r)}(i,r,n.type==Va?Bo.Link:Bo.Image,n.from,e+1);if(n.type==Va)for(let e=0;er?La(Bo.URL,r+s,i+s):i==n.length&&null}}function Ha(i,n,r){var t=i.charCodeAt(n);if(39!=t&&34!=t&&40!=t)return!1;var s=40==t?41:t;for(let t=n+1,e=!1;t=this.end?-1:this.text.charCodeAt(t-this.offset)}get end(){return this.offset+this.text.length}slice(t,e){return this.text.slice(t-this.offset,e-this.offset)}append(t){return this.parts.push(t),t.to}addDelimiter(t,e,i,n,r){return this.append(new Ma(t,e,i,(n?1:0)|(r?2:0)))}addElement(t){return this.append(t)}resolveMarkers(e){for(let o=e;o=e;s--){var t=this.parts[s];if(t instanceof Ma&&1&t.side&&t.type==a.type&&!(l&&(1&a.side||2&t.side)&&(t.to-t.from+h)%3==0&&((t.to-t.from)%3||h%3))){r=t;break}}if(r){let t=a.type.resolve,e=[],i=r.from,n=a.to;l&&(c=Math.min(2,r.to-r.from,h),i=r.to-c,n=a.from+c,t=1==c?"Emphasis":"StrongEmphasis"),r.type.mark&&e.push(this.elt(r.type.mark,i,r.to));for(let t=s+1;t(t?t-1:0))return!1;if(this.fragmentEnd<0){let t=this.fragment.to;for(;0=n)return this.fragment.from<=e;if(!i.childAfter(n))return!1}}matches(t){var e=this.cursor.tree;return e&&Na.get(e)==t}takeNodes(t){let e=this.cursor,i=this.fragment.offset,n=t.lineStart,r=n,s=t.block.children.length,o=r,a=s;for(;;){if(e.to-i>=this.fragmentEnd){if(e.type.isAnonymous&&e.firstChild())continue;break}if(t.addNode(e.tree,e.from-i),e.type.is("Block")&&(Ua.indexOf(e.type.id)<0?(r=e.to-i,s=t.block.children.length):(r=o,s=a,o=e.to-i,a=t.block.children.length)),!e.nextSibling())break}for(;t.block.children.length>s;)t.block.children.pop(),t.block.positions.pop();return r-n}}const Ja=new Sa(new vr(Wa),null,null,Object.keys(Qa).map(t=>Qa[t]),Object.keys(Qa).map(t=>ba[t]),Object.keys(Qa),Gs,ea,Object.keys(Da).map(t=>Da[t]),Object.keys(Da)),Ka={resolve:"Strikethrough",mark:"StrikethroughMark"};function tl(e,i,n=0,r,s=0){let o=0,a=!0,l=-1,h=-1,c=!1;var O=()=>{r.push(e.elt("TableCell",s+l,s+h,e.parser.parseInline(i.slice(l,h),s+l)))};for(let t=n;t{if(t!=s||e.char(i+1)==s)return-1;let n=[e.elt(a,i,i+1)];for(let t=i+1;te%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(t,e,i=0){var n=t.parser.context;return new rl(t,[],e,i,i,0,[],0,n?new sl(n,n.start):null,null)}get context(){return this.curContext?this.curContext.context:null}pushState(t,e){this.stack.push(this.state,e,this.bufferBase+this.buffer.length),this.state=t}reduce(t){var e=t>>19,i=65535&t;let{parser:n}=this.p;var r=n.dynamicPrecedence(i);if(r&&(this.score+=r),0==e)return is;)this.stack.pop();this.reduceContext(i)}storeNode(e,i,n,r=4,t=!1){if(0==e){let t=this,e=this.buffer.length;if(0==e&&t.parent&&(e=t.bufferBase-t.parent.bufferBase,t=t.parent),0=i)return void(t.buffer[e-2]=n)}}if(t&&this.pos!=n){let t=this.buffer.length;if(0n;)this.buffer[t]=this.buffer[t-4],this.buffer[t+1]=this.buffer[t-3],this.buffer[t+2]=this.buffer[t-2],this.buffer[t+3]=this.buffer[t-1],t-=4,4this.pos||r<=i.maxNode)&&(this.pos=s,i.stateFlag(e,1)||(this.reducePos=s)),this.pushState(e,t),r<=i.maxNode&&this.buffer.push(r,t,s,4),this.shiftContext(r)}else r<=this.p.parser.maxNode&&this.buffer.push(r,this.pos,s,4),this.pos=s}apply(t,e,i){65536&t?this.reduce(t):this.shift(t,e,i)}useNode(t,e){let i=this.p.reused.length-1;(i<0||this.p.reused[i]!=t)&&(this.p.reused.push(t),i++);var n=this.pos;this.reducePos=this.pos=n+t.length,this.pushState(e,n),this.buffer.push(i,n,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,t,this.p.input,this))}split(){let t=this,e=t.buffer.length;for(;0t.reducePos;)e-=4;for(var i=t.buffer.slice(e),n=t.bufferBase+e;t&&n==t.bufferBase;)t=t.parent;return new rl(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,i,n,this.curContext,t)}recoverByDelete(t,e){var i=t<=this.p.parser.maxNode;i&&this.storeNode(t,this.pos,e),this.storeNode(0,this.pos,e,i?8:4),this.pos=this.reducePos=e,this.score-=200}canShift(e){for(let t=new ol(this);;){var i=this.p.parser.stateSlot(t.top,4)||this.p.parser.hasAction(t.top,e);if(0==(65536&i))return!0;if(0==i)return!1;t.reduce(i)}}get ruleStart(){for(let t=this.state,e=this.stack.length;;){var i=this.p.parser.stateSlot(t,5);if(!(65536&i))return 0;if(e-=3*(i>>19),(65535&i)>19,a=65535&s;if(-1>19),s=this.stack[1+s];if(null==e||s1&e&&t==i)||n.push(r[t],i)}r=n}let n=[];for(let e=0;e>19;0==t?(this.rest==this.stack.stack&&(this.rest=this.rest.slice()),this.rest.push(this.top,0,0),this.offset+=3):this.offset-=3*(t-1);e=this.stack.p.parser.getGoto(this.rest[this.offset-3],e,!0);this.top=e}}class al{constructor(t,e,i){this.stack=t,this.pos=e,this.index=i,this.buffer=t.buffer,0==this.index&&this.maybeNext()}static create(t){return new al(t,t.bufferBase+t.buffer.length,t.buffer.length)}maybeNext(){var t=this.stack.parent;null!=t&&(this.index=this.stack.bufferBase-t.bufferBase,this.stack=t,this.buffer=t.buffer)}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]}next(){this.index-=4,this.pos-=4,0==this.index&&this.maybeNext()}fork(){return new al(this.stack,this.pos,this.index)}}class ll{constructor(){this.start=-1,this.value=-1,this.end=-1}accept(t,e){this.value=t,this.end=e}}class hl{constructor(t,e){this.data=t,this.id=e}token(t,e,i){!function(i,t,n,r,e){let s=0,o=1<>1,d=l+O+(O<<1),u=i[d],f=i[d+1];if(c=e)&&!n.type.isError)return i<0?Math.max(0,Math.min(n.to-1,e-5)):Math.min(t.length,Math.max(n.from+1,e+5));if(i<0?n.prevSibling():n.nextSibling())break;if(!n.parent())return i<0?0:t.length}}class pl{constructor(t){this.fragments=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){var t=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(t){for(this.safeFrom=t.openStart?fl(t.tree,t.from+t.offset,1)-t.offset:t.from,this.safeTo=t.openEnd?fl(t.tree,t.to+t.offset,-1)-t.offset:t.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(t.tree),this.start.push(-t.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(t){if(t=this.safeFrom?r:null;r instanceof $r?(this.index[e]++,this.nextStart=n+r.length):(this.index[e]++,n+r.length>=t&&(this.trees.push(r),this.start.push(n),this.index.push(0)))}else this.trees.pop(),this.start.pop(),this.index.pop()}}}class ml extends ll{constructor(){super(...arguments),this.extended=-1,this.mask=0,this.context=0}clear(t){this.start=t,this.value=this.extended=-1}}const gl=new ll;class vl{constructor(t){this.tokens=[],this.mainToken=gl,this.actions=[],this.tokens=t.tokenizers.map(t=>new ml)}getActions(n,r){let s=0,o=null,{parser:t}=n.p,{tokenizers:a}=t;var l=t.stateSlot(n.state,3),h=n.curContext?n.curContext.hash:0;for(let i=0;ic))break}}for(;this.actions.length>s;)this.actions.pop();return o||(o=gl,o.start=n.pos,n.pos==r.length?o.accept(n.p.parser.eofTerm,n.pos):o.accept(0,n.pos+1)),this.mainToken=o,this.actions}updateCachedToken(i,t,n,r){if(i.clear(n.pos),t.token(r,i,n),-1>1)){0==(1&s)?i.value=s>>1:i.extended=s>>1;break}}}else n.pos==r.length?i.accept(n.p.parser.eofTerm,n.pos):i.accept(0,n.pos+1)}putAction(e,t,i,n){for(let t=0;ti)n.push(a);else if(l=this.checkNest(a))(!o||o.stack.scoreh)for(n.sort((t,e)=>e.score-t.score);n.length>h;)n.pop();n.some(t=>t.reducePos>i)&&this.recovering--}else if(1 ":"";if(this.fragments){var e=i.curContext&&i.curContext.tracker.strict,l=e?i.curContext.hash:0;for(let t=this.fragments.nodeAt(s);t;){var h=this.parser.nodeSet.types[t.type.id]==t.type?o.getGoto(i.state,t.type.id):-1;if(-1s?n:r).push(t)}return!1}advanceFully(t,e){for(var i=t.pos;;){var n=this.checkNest(t);if(n)return n;if(!this.advanceStack(t,null,null))return!1;if(t.pos>i)return wl(t,e),!0}}runRecovery(o,a,l){let h=null,c=!1,O;for(let s=0;s ":"";if(t.deadEnd){if(c)continue;c=!0,t.restart(),dl&&console.log(u+this.stackID(t)+" (restarted)");var f=this.advanceFully(t,l);if(f){!0!==f&&(O=f);continue}}let n=t.split(),r=u;for(let t=0;n.forceReduce()&&t<10;t++){dl&&console.log(r+this.stackID(n)+" (via force-reduce)");var p=this.advanceFully(n,l);if(p){!0!==p&&(O=p);break}dl&&(r=this.stackID(n)+" -> ")}for(d of t.recoverByInsert(e))dl&&console.log(u+this.stackID(d)+" (via recover-insert)"),this.advanceFully(d,l);this.input.length>t.pos?(i==t.pos&&(i++,e=0),t.recoverByDelete(e,i),dl&&console.log(u+this.stackID(t)+` (via recover-delete ${this.parser.getName(e)})`),wl(t,l)):(!h||h.scoreO.stack.score){O=void 0;break}return O&&this.startNested(O),null}forceFinish(){let t=this.stacks[0].split();return this.nested&&this.finishNested(t,this.nested.forceFinish()),this.stackToTree(t.forceAll())}stackToTree(t,e=t.pos){return this.parser.context&&t.emitContext(),Qr.build({buffer:al.create(t),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.startPos,length:e-this.startPos,minRepeatType:this.parser.minRepeatTerm})}checkNest(t){var e=this.parser.findNested(t.state);if(!e)return null;let i=e.value;return"function"==typeof i&&(i=i(this.input,t)),i?{stack:t,info:e,spec:i}:null}startNested(t){let{stack:e,info:i,spec:n}=t;this.stacks=[e],this.nestEnd=this.scanForNestEnd(e,i.end,n.filterEnd),this.nestWrap="number"==typeof n.wrapType?this.parser.nodeSet.types[n.wrapType]:n.wrapType||null,n.startParse?this.nested=n.startParse(this.input.clip(this.nestEnd),e.pos,this.context):this.finishNested(e)}scanForNestEnd(e,i,n){for(let t=e.pos;tt;class bl{constructor(i){if(this.bufferLength=1024,this.strict=!1,this.cachedDialect=null,13!=i.version)throw new RangeError(`Parser version (${i.version}) doesn't match runtime version (13)`);let e=Ol(i.tokenData),n=i.nodeNames.split(" ");this.minRepeatTerm=n.length,this.context=i.context;for(let t=0;ti.topRules[t][1]);this.nodeSet=new vr(n.map((t,e)=>gr.define({name:e>=this.minRepeatTerm?void 0:t,id:e,props:r[e],top:-1"number"==typeof t?new hl(e,t):t),this.topRules=i.topRules,this.nested=(i.nested||[]).map(([t,e,i,n])=>({name:t,value:e,end:new hl(Ol(i),0),placeholder:n})),this.dialects=i.dialects||{},this.dynamicPrecedences=i.dynamicPrecedences||null,this.tokenPrecTable=i.tokenPrec,this.termNames=i.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}parse(t,e=0,i={}){"string"==typeof t&&(t=_r(t));let n=new Ql(this,t,e,i);for(;;){var r=n.advance();if(r)return r}}startParse(t,e=0,i={}){return"string"==typeof t&&(t=_r(t)),new Ql(this,t,e,i)}getGoto(e,i,n=!1){var r=this.goto;if(i>=r[0])return-1;for(let t=r[i+1];;){var s=r[t++],o=1&s,a=r[t++];if(o&&n)return a;for(var l=t+(s>>1);t>10]:null}validAction(e,i){if(i==this.stateSlot(e,4))return!0;for(let t=this.stateSlot(e,1);;t+=3){if(65535==this.data[t]){if(1!=this.data[t+1])return!1;t=xl(this.data,t+2)}if(i==xl(this.data,t+1))return!0}}nextStates(e){let n=[];for(let t=this.stateSlot(e,1);;t+=3){if(65535==this.data[t]){if(1!=this.data[t+1])break;t=xl(this.data,t+2)}if(0==(1&this.data[t+2])){let i=this.data[t+1];n.some((t,e)=>1&e&&t==i)||n.push(this.data[t],i)}}return n}overrides(t,e){e=kl(this.data,this.tokenPrecTable,e);return e<0||kl(this.data,this.tokenPrecTable,t){var t=i.tokenizers.find(t=>t.from==e);return t?t.to:e})),i.dialect&&(t.dialect=this.parseDialect(i.dialect)),i.nested&&(t.nested=this.nested.map(t=>Object.prototype.hasOwnProperty.call(i.nested,t.name)?{name:t.name,value:i.nested[t.name],end:t.end,placeholder:t.placeholder}:t)),null!=i.strict&&(t.strict=i.strict),null!=i.bufferLength&&(t.bufferLength=i.bufferLength),t}getName(t){return this.termNames?this.termNames[t]:String(t<=this.maxNode&&this.nodeSet.types[t].name||t)}get eofTerm(){return this.maxNode+1}get hasNested(){return 0!1);if(t)for(var i of t.split(" ")){i=n.indexOf(i);0<=i&&(e[i]=!0)}let r=null;for(let i=0;i{let n=e.start,r=t.get(n),s;if(r<0&&i.context&&e.accept(33,e.start),60==r){n++,(s=47==t.get(n))&&n++;var o=Cl(t,n);if(void 0!==o){if(!o)return e.accept(s?4:1,n);t=i.context?i.context.name:null;if(s){if(o==t)return e.accept(2,n);if(t&&Tl[t])return e.accept(33,e.start);if(i.dialectEnabled(0))return e.accept(2,n);for(let t=i.context;t;t=t.parent)if(t.name==o)return;e.accept(3,n)}else t&&Wl[t]&&Wl[t][o]?e.accept(33,e.start):e.accept(1,n)}}}),Gs=new cl((t,e,i)=>{let n=t.get(e.start),r=e.start+1;if(47==n){if(62!=t.get(r))return;r++}else if(62!=n)return;i.context&&Pl[i.context.name]&&e.accept(5,r)}),pe=new cl((t,e)=>{let i=e.start,n=0;for(;;){var r=t.get(i);if(r<0)break;if(i++,r=="--\x3e".charCodeAt(n)){if(n++,3==n){i-=3;break}}else n=0}i>e.start&&e.accept(34,i)});const Ll=/^<\/?\s*([\.\-\:\w\xa1-\uffff]+)/;function zl(t){let e=Ll.exec(t);return e?e[1].toLowerCase():null}function ql(e){return t=>zl(t)==e}function Vl(t){let a=null;for(var e of t)a=a||Object.create(null),(a[e.tag]||(a[e.tag]=[])).push({attrs:e.attrs,value:{filterEnd:ql(e.tag),startParse:e.parser.startParse.bind(e.parser)}});return function(t,e){var i=t.read(e.ruleStart,e.pos);let n=zl(i),r,s;if(!n)return null;if(a&&(r=a[n]))for(var o of r)if(!o.attrs||o.attrs(s=s||function(i){let n=Ll.exec(i),r={};if(n){let t=/\s*([\.\-\:\w\xa1-\uffff]+)\s*(?:=\s*(?:"([^"]*)"|'([^']*)'|([^\s=<>"'/]+)))?/g,e;for(t.lastIndex=n.index+n[0].length;e=t.exec(i);)r[e[1]]=e[4]||e[3]||e[2]||e[1]}return r}(i)))return o.value;return"script"==n||"textarea"==n||"style"==n?{filterEnd:ql(n),wrapType:Sl}:null}}ge=Vl([]);function Yl(t){return{elementContent:Vl(t)}}no=bl.deserialize({version:13,states:"'OOVOXOOOtQ`O'#CgS!eOXO'#CfOOOP'#Cf'#CfO!oOdO'#CqO!wQ`O'#CsOOOP'#DR'#DROOOP'#Cv'#CvQVOXOOO!|QrO,59ROOOP'#Cz'#CzO#XOXO'#DWO#cOPO,59QOOOS'#C{'#C{O#kOdO,59]OOOP,59],59]O#sQ`O,59_OOOP-E6t-E6tO#xQrO'#CiOOQQ'#Cw'#CwO$WQrO1G.mOOOP1G.m1G.mOOOP1G.v1G.vOOOP-E6x-E6xO$cQ`O'#CoOOOP1G.l1G.lOOOS-E6y-E6yOOOP1G.w1G.wOOOP1G.y1G.yO$hQ!bO,59TOOQQ-E6u-E6uOOOP7+$X7+$XOOOP7+$b7+$bO$sQ`O,59ZO$xO#tO'#ClO%WO&jO'#ClOOQQ1G.o1G.oOOOP1G.u1G.uOOOO'#Cx'#CxO%fO#tO,59WOOQQ,59W,59WOOOO'#Cy'#CyO%tO&jO,59WOOOO-E6v-E6vOOQQ1G.r1G.rOOOO-E6w-E6w",stateData:"&X~OtOS~OPPORTOSUOVUOWUOXUOfUOhVO{SO~O[XO~OPPORTOSUOVUOWUOXUOfUO{SO~OQzPqzP~PyOr]O|_O~O[`O~OTfO^bObeO~OQzXqzX~PyOQhOqiO~Or]O|kO~OblO~O_mOT]X^]Xb]X~OTpO^bOboO~O[qO~OatOvrOxsO~ObuO~OWvOXvOvxOwvO~OWyOXyOxxOyyO~OWvOXvOv|OwvO~OWyOXyOx|OyyO~O{fhf~",goto:"#k{PPPPPPPPPP|!SP!YPP!^PP!a!d|P|PP!j!p!v!|#S#YPPPPP#`PPPP#hXUOQWZXQOQWZTcXdRtmRi[XROQWZQWORaWQdXRndQwrR{wQzsR}zQZQRgZQ^SRj^SVOWTYQZR[Q",nodeNames:"⚠ StartTag StartCloseTag StartCloseTag IncompleteCloseTag SelfCloseEndTag Document Text EntityReference CharacterReference Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue EndTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag DoctypeDecl RawText",maxTerm:44,context:no,nodeProps:[[pr.closedBy,-2,1,2,"EndTag SelfCloseEndTag",11,"CloseTag"],[pr.openedBy,5,"StartTag",18,"StartTag StartCloseTag",19,"OpenTag"]],skippedNodes:[0,25],repeatNodeCount:6,tokenData:"!#`!aR!WOX$kXY)sYZ)sZ]$k]^)s^p$kpq)sqr$krs*zsv$kvw+dwx2wx}$k}!O3d!O!P$k!P!Q7]!Q![$k![!]8s!]!^$k!^!_>`!_!`!!n!`!a8R!a!c$k!c!}8s!}#R$k#R#S8s#S#T$k#T#o8s#o$f$k$f$g&R$g%W$k%W%o8s%o%p$k%p&a8s&a&b$k&b1p8s1p4U$k4U4d8s4d4e$k4e$IS8s$IS$I`$k$I`$Ib8s$Ib$Kh$k$Kh%#t8s%#t&/x$k&/x&Et8s&Et&FV$k&FV;'S8s;'S;:jgWw`ypOq(kqr?Prs'gsv(kwx(]x!a(k!a!bKh!b~(k!R?WZw`ypOr(krs'gsv(kwx(]x}(k}!O?y!O!f(k!f!gAP!g#W(k#W#XGx#X~(k!R@QVw`ypOr(krs'gsv(kwx(]x}(k}!O@g!O~(k!R@pTw`yp{POr(krs'gsv(kwx(]x~(k!RAWVw`ypOr(krs'gsv(kwx(]x!q(k!q!rAm!r~(k!RAtVw`ypOr(krs'gsv(kwx(]x!e(k!e!fBZ!f~(k!RBbVw`ypOr(krs'gsv(kwx(]x!v(k!v!wBw!w~(k!RCOVw`ypOr(krs'gsv(kwx(]x!{(k!{!|Ce!|~(k!RClVw`ypOr(krs'gsv(kwx(]x!r(k!r!sDR!s~(k!RDYVw`ypOr(krs'gsv(kwx(]x!g(k!g!hDo!h~(k!RDvWw`ypOrDorsE`svDovwEtwxFdx!`Do!`!aG`!a~DoqEeTypOvE`vxEtx!`E`!`!aFV!a~E`PEwRO!`Et!`!aFQ!a~EtPFVOhPqF^QyphPOv'gx~'gaFiVw`OrFdrsEtsvFdvwEtw!`Fd!`!aGO!a~FdaGVRw`hPOr(]sv(]w~(]!RGiTw`yphPOr(krs'gsv(kwx(]x~(k!RHPVw`ypOr(krs'gsv(kwx(]x#c(k#c#dHf#d~(k!RHmVw`ypOr(krs'gsv(kwx(]x#V(k#V#WIS#W~(k!RIZVw`ypOr(krs'gsv(kwx(]x#h(k#h#iIp#i~(k!RIwVw`ypOr(krs'gsv(kwx(]x#m(k#m#nJ^#n~(k!RJeVw`ypOr(krs'gsv(kwx(]x#d(k#d#eJz#e~(k!RKRVw`ypOr(krs'gsv(kwx(]x#X(k#X#YDo#Y~(k!RKoWw`ypOrKhrsLXsvKhvwLmwxM}x!aKh!a!b! e!b~KhqL^TypOvLXvxLmx!aLX!a!bM[!b~LXPLpRO!aLm!a!bLy!b~LmPL|RO!`Lm!`!aMV!a~LmPM[OfPqMaTypOvLXvxLmx!`LX!`!aMp!a~LXqMwQypfPOv'gx~'gaNSVw`OrM}rsLmsvM}vwLmw!aM}!a!bNi!b~M}aNnVw`OrM}rsLmsvM}vwLmw!`M}!`!a! T!a~M}a! [Rw`fPOr(]sv(]w~(]!R! lWw`ypOrKhrsLXsvKhvwLmwxM}x!`Kh!`!a!!U!a~Kh!R!!_Tw`ypfPOr(krs'gsv(kwx(]x~(k!V!!yV_SVPw`ypOr&Rrs&qsv&Rwx'rx!^&R!^!_(k!_~&R",tokenizers:[Ir,Gs,pe,0,1,2,3,4,5],topRules:{Document:[0,6]},nested:[["elementContent",ge,"%S~RP!^!_U~XP!P!Q[~_dXY[YZ[]^[pq[![!]!m!c!}!m#R#S!m#T#o!m%W%o!m%p&a!m&b1p!m4U4d!m4e$IS!m$I`$Ib!m$Kh%#t!m&/x&Et!m&FV;'S!m;'S;:j$|?&r?Ah!m?BY?Mn!m~!pkXY$eYZ$e]^$epq$e}!O!m!O!P!m!Q![!m![!]!m!`!a$w!c!}!m#R#S!m#T#o!m$}%O!m%W%o!m%p&a!m&b1p!m1p4U!m4U4d!m4e$IS!m$I`$Ib!m$Je$Jg!m$Kh%#t!m&/x&Et!m&FV;'S!m;'S;:j$|?&r?Ah!m?BY?Mn!m~$hTXY$eYZ$e]^$epq$e!`!a$w~$|Op~~%PP;=`<%l!m",42]],dialects:{noMatch:0},tokenPrec:234});const Ml=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288];function Zl(t){return 65<=t&&t<=90||97<=t&&t<=122||161<=t}Ir=new cl((t,e)=>{let i=e.start,n=i,r=!1;for(;;){var s=t.get(n);if(!(Zl(s)||45==s||95==s||r&&(48<=(o=s)&&o<=57))){r&&e.accept(40==s?93:94,n);break}!r&&(45!=s||n>i)&&(r=!0),n++}var o}),Gs=new cl((t,e)=>{Ml.includes(t.get(e.start-1))&&(!Zl(t=t.get(e.start))&&95!=t&&35!=t&&46!=t&&91!=t&&58!=t&&45!=t||e.accept(92,e.start))}),pe=new cl((e,i)=>{var{start:n}=i;if(!Ml.includes(e.get(n-1))){var t=e.get(n);if(37==t&&i.accept(1,n+1),Zl(t)){let t=n+1;for(;Zl(e.get(t));)t++;i.accept(1,t)}}});const El={__proto__:null,not:30,url:64,"url-prefix":64,domain:64,regexp:64,selector:132},Dl={__proto__:null,"@import":112,"@media":136,"@charset":140,"@namespace":144,"@keyframes":150,"@supports":162},jl={__proto__:null,not:126,only:126,from:156,to:158},Hl=bl.deserialize({version:13,states:"7WOYQ[OOOOQP'#Cc'#CcOOQP'#Cb'#CbO!ZQ[O'#CeO!}QXO'#C`O#UQ[O'#CgO#aQ[O'#DOO#fQ[O'#DSOOQP'#Eb'#EbO#kQdO'#DdO$SQ[O'#DqO#kQdO'#DsO$eQ[O'#DuO$pQ[O'#DxO$uQ[O'#EOO%TQ[O'#EQOOQS'#Ea'#EaOOQS'#ER'#ERQYQ[OOOOQP'#Cf'#CfOOQP,59P,59PO!ZQ[O,59PO%[Q[O'#ESO%vQWO,58zO&OQ[O,59RO#aQ[O,59jO#fQ[O,59nO%[Q[O,59rO%[Q[O,59tO%[Q[O,59uO'[Q[O'#D_OOQS,58z,58zOOQP'#Cj'#CjOOQO'#Cp'#CpOOQP,59R,59RO'cQWO,59RO'hQWO,59ROOQP'#DQ'#DQOOQP,59j,59jOOQO'#DU'#DUO'mQ`O,59nOOQS'#Cr'#CrO#kQdO'#CsO'uQvO'#CuO(|QtO,5:OOOQO'#Cz'#CzO'hQWO'#CyO)bQWO'#C{OOQS'#Ef'#EfOOQO'#Dg'#DgO)gQ[O'#DnO)uQWO'#EhO$uQ[O'#DlO*TQWO'#DoOOQO'#Ei'#EiO%yQWO,5:]O*YQpO,5:_OOQS'#Dw'#DwO*bQWO,5:aO*gQ[O,5:aOOQO'#Dz'#DzO*oQWO,5:dO*tQWO,5:jO*|QWO,5:lOOQS-E8P-E8POOQP1G.k1G.kO+pQXO,5:nOOQO-E8Q-E8QOOQS1G.f1G.fOOQP1G.m1G.mO'cQWO1G.mO'hQWO1G.mOOQP1G/U1G/UO+}Q`O1G/YO,hQXO1G/^O-OQXO1G/`O-fQXO1G/aO-|QXO'#CcO.qQWO'#D`OOQS,59y,59yO.vQWO,59yO/OQ[O,59yO/VQ[O'#CnO/^QdO'#CqOOQP1G/Y1G/YO#kQdO1G/YO/eQpO,59_OOQS,59a,59aO#kQdO,59cO/mQWO1G/jOOQS,59e,59eO/rQ!bO,59gO/zQWO'#DgO0VQWO,5:SO0[QWO,5:YO$uQ[O,5:UO$uQ[O'#EXO0dQWO,5;SO0oQWO,5:WO%[Q[O,5:ZOOQS1G/w1G/wOOQS1G/y1G/yOOQS1G/{1G/{O1QQWO1G/{O1VQdO'#D{OOQS1G0O1G0OOOQS1G0U1G0UOOQS1G0W1G0WOOQP7+$X7+$XOOQP7+$t7+$tO#kQdO7+$tO#kQdO,59zO1eQ[O'#EWO1oQWO1G/eOOQS1G/e1G/eO1oQWO1G/eO1wQXO'#EdO2OQWO,59YO2TQtO'#ETO2uQdO'#EeO3PQWO,59]O3UQpO7+$tOOQS1G.y1G.yOOQS1G.}1G.}OOQS7+%U7+%UO3^QWO1G/RO#kQdO1G/nOOQO1G/t1G/tOOQO1G/p1G/pO3cQWO,5:sOOQO-E8V-E8VO3qQXO1G/uOOQS7+%g7+%gO3xQYO'#CuO%yQWO'#EYO4QQdO,5:gOOQS,5:g,5:gO4`QpO<P!a!b$w!b!c>o!c!}$w!}#O?{#O#P$w#P#Q@W#Q#R2U#R#T$w#T#U@c#U#c$w#c#dAb#d#o$w#o#pAq#p#q2U#q#rA|#r#sBX#s#y$w#y#z%]#z$f$w$f$g%]$g#BY$w#BY#BZ%]#BZ$IS$w$IS$I_%]$I_$I|$w$I|$JO%]$JO$JT$w$JT$JU%]$JU$KV$w$KV$KW%]$KW&FU$w&FU&FV%]&FV~$wW$zQOy%Qz~%QW%VQqWOy%Qz~%Q~%bf#S~OX%QX^&v^p%Qpq&vqy%Qz#y%Q#y#z&v#z$f%Q$f$g&v$g#BY%Q#BY#BZ&v#BZ$IS%Q$IS$I_&v$I_$I|%Q$I|$JO&v$JO$JT%Q$JT$JU&v$JU$KV%Q$KV$KW&v$KW&FU%Q&FU&FV&v&FV~%Q~&}f#S~qWOX%QX^&v^p%Qpq&vqy%Qz#y%Q#y#z&v#z$f%Q$f$g&v$g#BY%Q#BY#BZ&v#BZ$IS%Q$IS$I_&v$I_$I|%Q$I|$JO&v$JO$JT%Q$JT$JU&v$JU$KV%Q$KV$KW&v$KW&FU%Q&FU&FV&v&FV~%Q^(fSOy%Qz#]%Q#]#^(r#^~%Q^(wSqWOy%Qz#a%Q#a#b)T#b~%Q^)YSqWOy%Qz#d%Q#d#e)f#e~%Q^)kSqWOy%Qz#c%Q#c#d)w#d~%Q^)|SqWOy%Qz#f%Q#f#g*Y#g~%Q^*_SqWOy%Qz#h%Q#h#i*k#i~%Q^*pSqWOy%Qz#T%Q#T#U*|#U~%Q^+RSqWOy%Qz#b%Q#b#c+_#c~%Q^+dSqWOy%Qz#h%Q#h#i+p#i~%Q^+wQ!UUqWOy%Qz~%Q~,QUOY+}Zr+}rs,ds#O+}#O#P,i#P~+}~,iOj~~,lPO~+}_,tWsPOy%Qz!Q%Q!Q![-^![!c%Q!c!i-^!i#T%Q#T#Z-^#Z~%Q^-cWqWOy%Qz!Q%Q!Q![-{![!c%Q!c!i-{!i#T%Q#T#Z-{#Z~%Q^.QWqWOy%Qz!Q%Q!Q![.j![!c%Q!c!i.j!i#T%Q#T#Z.j#Z~%Q^.qWhUqWOy%Qz!Q%Q!Q![/Z![!c%Q!c!i/Z!i#T%Q#T#Z/Z#Z~%Q^/bWhUqWOy%Qz!Q%Q!Q![/z![!c%Q!c!i/z!i#T%Q#T#Z/z#Z~%Q^0PWqWOy%Qz!Q%Q!Q![0i![!c%Q!c!i0i!i#T%Q#T#Z0i#Z~%Q^0pWhUqWOy%Qz!Q%Q!Q![1Y![!c%Q!c!i1Y!i#T%Q#T#Z1Y#Z~%Q^1_WqWOy%Qz!Q%Q!Q![1w![!c%Q!c!i1w!i#T%Q#T#Z1w#Z~%Q^2OQhUqWOy%Qz~%QY2XSOy%Qz!_%Q!_!`2e!`~%QY2lQyQqWOy%Qz~%QX2wQWPOy%Qz~%Q~3QUOY2}Zw2}wx,dx#O2}#O#P3d#P~2}~3gPO~2}_3oQaVOy%Qz~%Q~3zO`~_4RSTPlSOy%Qz!_%Q!_!`2e!`~%Q_4fUlS!OPOy%Qz!O%Q!O!P4x!P!Q%Q!Q![7_![~%Q^4}SqWOy%Qz!Q%Q!Q![5Z![~%Q^5bWqW#ZUOy%Qz!Q%Q!Q![5Z![!g%Q!g!h5z!h#X%Q#X#Y5z#Y~%Q^6PWqWOy%Qz{%Q{|6i|}%Q}!O6i!O!Q%Q!Q![6z![~%Q^6nSqWOy%Qz!Q%Q!Q![6z![~%Q^7RSqW#ZUOy%Qz!Q%Q!Q![6z![~%Q^7fYqW#ZUOy%Qz!O%Q!O!P8U!P!Q%Q!Q![7_![!g%Q!g!h5z!h#X%Q#X#Y5z#Y~%Q^8]WqW#ZUOy%Qz!Q%Q!Q![8U![!g%Q!g!h5z!h#X%Q#X#Y5z#Y~%Q_8zQcVOy%Qz~%Q^9VUlSOy%Qz!O%Q!O!P4x!P!Q%Q!Q![7_![~%Q_9nS#VPOy%Qz!Q%Q!Q![5Z![~%Q~:PRlSOy%Qz{:Y{~%Q~:_SqWOy:Yyz:kz{;`{~:Y~:nROz:kz{:w{~:k~:zTOz:kz{:w{!P:k!P!Q;Z!Q~:k~;`OQ~~;eUqWOy:Yyz:kz{;`{!P:Y!P!Q;w!Q~:Y~US{POy%Qz!`%Q!`!a>b!a~%QX>iQ{PqWOy%Qz~%QX>rUOy%Qz!c%Q!c!}?U!}#T%Q#T#o?U#o~%QX?]Y!XPqWOy%Qz}%Q}!O?U!O!Q%Q!Q![?U![!c%Q!c!}?U!}#T%Q#T#o?U#o~%QX@QQwPOy%Qz~%Q^@]QuUOy%Qz~%QX@fSOy%Qz#b%Q#b#c@r#c~%QX@wSqWOy%Qz#W%Q#W#XAT#X~%QXA[Q!_PqWOy%Qz~%QXAeSOy%Qz#f%Q#f#gAT#g~%QXAvQ!QPOy%Qz~%Q_BRQ!PVOy%Qz~%QZB^S!OPOy%Qz!_%Q!_!`2e!`~%Q",tokenizers:[Gs,pe,Ir,0,1,2,3],topRules:{StyleSheet:[0,3]},specialized:[{term:93,get:t=>El[t]||-1},{term:55,get:t=>Dl[t]||-1},{term:94,get:t=>jl[t]||-1}],tokenPrec:1060});let Il=null;function Gl(){if(!Il&&"object"==typeof document&&document.body){let t=[];for(var e in document.body.style)/[A-Z]|^-|^(item|length)$/.test(e)||t.push(e);Il=t.sort().map(t=>({type:"property",label:t}))}return Il||[]}const Bl=["active","after","before","checked","default","disabled","empty","enabled","first-child","first-letter","first-line","first-of-type","focus","hover","in-range","indeterminate","invalid","lang","last-child","last-of-type","link","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-of-type","only-child","optional","out-of-range","placeholder","read-only","read-write","required","root","selection","target","valid","visited"].map(t=>({type:"class",label:t})),Nl=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(t=>({type:"keyword",label:t})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(t=>({type:"constant",label:t}))),Ul=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(t=>({type:"type",label:t})),Fl=/^[\w-]*/;const Jl=Vr.define({parser:Hl.configure({props:[is.add({Declaration:ls()}),hs.add({Block:cs}),qo({"import charset namespace keyframes":No.definitionKeyword,"media supports":No.controlKeyword,"from to":No.keyword,NamespaceName:No.namespace,KeyframeName:No.labelName,TagName:No.typeName,ClassName:No.className,PseudoClassName:No.constant(No.className),not:No.operatorKeyword,IdName:No.labelName,"FeatureName PropertyName AttributeName":No.propertyName,NumberLiteral:No.number,KeywordQuery:No.keyword,UnaryQueryOp:No.operatorKeyword,callee:No.keyword,"CallTag ValueName":No.atom,Callee:No.variableName,Unit:No.unit,"UniversalSelector NestingSelector":No.definitionOperator,AtKeyword:No.keyword,MatchOp:No.compareOperator,"ChildOp SiblingOp, LogicOp":No.logicOperator,BinOp:No.arithmeticOperator,Important:No.modifier,Comment:No.blockComment,ParenthesizedContent:No.special(No.name),ColorLiteral:No.color,StringLiteral:No.string,":":No.punctuation,"PseudoOp #":No.derefOperator,"; ,":No.separator,"( )":No.paren,"[ ]":No.squareBracket,"{ }":No.brace})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/}});Jl.data.of({autocomplete:t=>{let{state:e,pos:i}=t,n=Yr(e).resolve(i,-1);if("PropertyName"==n.name)return{from:n.from,options:Gl(),span:Fl};if("ValueName"==n.name)return{from:n.from,options:Nl,span:Fl};if("PseudoClassName"==n.name)return{from:n.from,options:Bl,span:Fl};if("TagName"==n.name){for(let{parent:t}=n;t;t=t.parent)if("Block"==t.name)return{from:n.from,options:Gl(),span:Fl};return{from:n.from,options:Ul,span:Fl}}if(!t.explicit)return null;let r=n.resolve(i),s=r.childBefore(i);return s&&":"==s.name&&"PseudoClassSelector"==r.name?{from:i,options:Bl,span:Fl}:s&&":"==s.name&&"Declaration"==r.name||"ArgList"==r.name?{from:i,options:Nl,span:Fl}:"Block"==r.name?{from:i,options:Gl(),span:Fl}:null}});const Kl=[10,13,8232,8233],th=[9,11,12,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288];function eh(e,i){for(let t=i-1;0<=t;t--){var n=e.get(t);if(-1{var n=e.start,r=t.get(n);(125==r||-1==r||eh(t,n))&&i.canShift(273)&&e.accept(273,e.start)},{contextual:!0,fallback:!0}),Gs=new cl((t,e,i)=>{var n=e.start,r=t.get(n++);if(!(-1{var n=e.start,r=t.get(n);43!=r&&45!=r||r!=t.get(n+1)||(i=!eh(t,e.start)&&i.canShift(1),e.accept(i?1:2,n+2))},{contextual:!0}),Ir=new cl((t,e)=>{let i=e.start,n=!1;for(;;){var r=t.get(i++);if(r<0){i-1>e.start&&e.accept(270,i-1);break}if(96==r){i==e.start+1?e.accept(272,i):e.accept(270,i-1);break}if(123==r&&n){i==e.start+2?e.accept(271,i):e.accept(270,i-2);break}if(10==r&&i>e.start+1){e.accept(270,i);break}92==r&&i!=t.length&&i++,n=36==r}});const ih={__proto__:null,export:16,as:21,from:25,default:30,async:35,function:36,this:46,true:54,false:54,void:58,typeof:62,null:76,super:78,new:112,await:129,yield:131,delete:132,class:142,extends:144,public:181,private:181,protected:181,readonly:183,in:202,instanceof:204,const:206,import:238,keyof:289,unique:293,infer:299,is:333,abstract:353,implements:355,type:357,let:360,var:362,interface:369,enum:373,namespace:379,module:381,declare:385,global:389,for:410,of:419,while:422,with:426,do:430,if:434,else:436,switch:440,case:446,try:452,catch:454,finally:456,return:460,throw:464,break:468,continue:472,debugger:476},nh={__proto__:null,async:99,get:101,set:103,public:151,private:151,protected:151,static:153,abstract:155,readonly:159,new:337},rh={__proto__:null,"<":119},sh=bl.deserialize({version:13,states:"$,lO]QYOOO&zQ!LdO'#CgO'ROSO'#DRO)ZQYO'#DWO)kQYO'#DcO)rQYO'#DmO-iQYO'#DsOOQO'#ET'#ETO-|QWO'#ESO.RQWO'#ESO0QQ!LdO'#IgO2hQ!LdO'#IhO3UQWO'#EqO3ZQpO'#FWOOQ!LS'#Ey'#EyO3cO!bO'#EyO3qQWO'#F_O4{QWO'#F^OOQ!LS'#Ih'#IhOOQ!LQ'#Ig'#IgOOQQ'#JR'#JRO5QQWO'#HeO5VQ!LYO'#HfOOQQ'#I['#I[OOQQ'#Hg'#HgQ]QYOOO)rQYO'#DeO5_QWO'#GRO5dQ#tO'#ClO5rQWO'#ERO5}Q#tO'#ExO6iQWO'#GRO6nQWO'#GVO6yQWO'#GVO7XQWO'#GYO7XQWO'#GZO7XQWO'#G]O5_QWO'#G`O7xQWO'#GcO9WQWO'#CcO9hQWO'#GpO9pQWO'#GvO9pQWO'#GxO]QYO'#GzO9pQWO'#G|O9pQWO'#HPO9uQWO'#HVO9zQ!LZO'#HZO)rQYO'#H]O:VQ!LZO'#H_O:bQ!LZO'#HaO5VQ!LYO'#HcO)rQYO'#IjOOOS'#Hh'#HhO:mOSO,59mOOQ!LS,59m,59mO=OQbO'#CgO=YQYO'#HiO=gQWO'#IlO?fQbO'#IlO'^QYO'#IlO?mQWO,59rO@TQ&jO'#D]O@|QWO'#ETOAZQWO'#IvOAfQWO'#IuOAnQWO,5:qOAsQWO'#ItOAzQWO'#DtO5dQ#tO'#EROBYQWO'#EROBeQ`O'#ExOOQ!LS,59},59}OBmQYO,59}ODkQ!LdO,5:XOEXQWO,5:_OErQ!LYO'#IsO6nQWO'#IrOEyQWO'#IrOFRQWO,5:pOFWQWO'#IrOFfQYO,5:nOHcQWO'#EPOIjQWO,5:nOJvQWO'#DgOJ}QYO'#DlOKXQ&jO,5:wO)rQYO,5:wOOQQ'#Ei'#EiOOQQ'#Ek'#EkO)rQYO,5:xO)rQYO,5:xO)rQYO,5:xO)rQYO,5:xO)rQYO,5:xO)rQYO,5:xO)rQYO,5:xO)rQYO,5:xO)rQYO,5:xO)rQYO,5:xO)rQYO,5:xOOQQ'#Eo'#EoOK^QYO,5;YOOQ!LS,5;_,5;_OOQ!LS,5;`,5;`OMZQWO,5;`OOQ!LS,5;a,5;aO)rQYO'#HsOM`Q!LYO,5;zOMzQWO,5:xO)rQYO,5;]ONdQpO'#IzONRQpO'#IzONkQpO'#IzON|QpO,5;hOOQO,5;r,5;rO! [QYO'#FYOOOO'#Hr'#HrO3cO!bO,5;eO! cQpO'#F[OOQ!LS,5;e,5;eO!!PQ,UO'#CqOOQ!LS'#Ct'#CtO!!dQWO'#CtO!!zQ#tO,5;wO!#RQWO,5;yO!$[QWO'#FiO!$iQWO'#FjO!$nQWO'#FnO!%pQ&jO'#FrO!&cQ,UO'#IeOOQ!LS'#Ie'#IeO!&mQWO'#IdO!&{QWO'#IcOOQ!LS'#Cr'#CrOOQ!LS'#Cx'#CxO!'TQWO'#CzOIoQWO'#FaOIoQWO'#FcO!'YQWO'#FeOIeQWO'#FfO!'_QWO'#FlOIoQWO'#FqO!'dQWO'#EUO!'{QWO,5;xO]QYO,5>POOQQ'#I_'#I_OOQQ,5>Q,5>QOOQQ-E;e-E;eO!)wQ!LdO,5:POOQ!LQ'#Co'#CoO!*hQ#tO,5TO)rQYO,5>TOOQO-E;g-E;gO!6tQWO,5?WO!6|QbO,5?WO!7TQWO,5?aOOQ!LS1G/^1G/^O!7]QpO'#DPOOQO'#In'#InO)rQYO'#InO!7zQpO'#InO!8iQpO'#D^O!8zQ&jO'#D^O!;SQYO'#D^O!;ZQWO'#ImO!;cQWO,59wO!;hQWO'#EXO!;vQWO'#IwO!YQ!LYO,5?_O!>kQ!LYO,5?_O!>rQWO,5?^O!>zQWO'#HpO!>rQWO,5?^OOQ!LQ1G0[1G0[O6nQWO,5?^OOQ!LS1G0Y1G0YO!?fQ!LdO1G0YO!@VQ!LbO,5:kOOQ!LS'#Fh'#FhO!@sQ!LdO'#IeOFfQYO1G0YO!BrQ#tO'#IoO!B|QWO,5:RO!CRQbO'#IpO)rQYO'#IpO!C]QWO,5:WOOQ!LS'#DP'#DPOOQ!LS1G0c1G0cO!CbQWO1G0cO!EsQ!LdO1G0dO!EzQ!LdO1G0dO!H_Q!LdO1G0dO!HfQ!LdO1G0dO!JmQ!LdO1G0dO!KQQ!LdO1G0dO!MqQ!LdO1G0dO!MxQ!LdO1G0dO#!]Q!LdO1G0dO#!dQ!LdO1G0dO#$XQ!LdO1G0dO#'RQ7^O'#CgO#(|Q7^O1G0tO#*wQ7^O'#IhOOQ!LS1G0z1G0zO#+[Q!LdO,5>_OOQ!LQ-E;q-E;qO#+{Q!LdO1G0dOOQ!LS1G0d1G0dO#-}Q!LdO1G0wO#.nQpO,5;jO#.sQpO,5;kO#.xQpO'#FRO#/^QWO'#FQOOQO'#I{'#I{OOQO'#Hq'#HqO#/cQpO1G1SOOQ!LS1G1S1G1SOOQO1G1]1G1]O#/qQ7^O'#IgO#/{QWO,5;tOK^QYO,5;tOOOO-E;p-E;pOOQ!LS1G1P1G1POOQ!LS,5;v,5;vO#0QQpO,5;vOOQ!LS,59`,59`O)rQYO1G1cOKXQ&jO'#HuO#0VQWO,5<[OOQ!LS,5}OOQ!LS'#Cg'#CgO#4hQ#tO,59fOOQ!LS,59f,59fO#5ZQ#tO,5;{O#5|Q#tO,5;}O#6WQWO,5z,5>zO#8gQ!LYO,5>zOOQQ1G.r1G.rO9uQWO1G.rO!+aQpO1G.rO!+iQ#tO1G.rO#8uQWO1G0YO#8zQWO'#CgO#9VQWO'#JWO#9_QWO,5=ZO#9dQWO'#JWO#9iQWO'#IQO#9wQWO,5?qO#:PQbO1G0|OOQ!LS1G1O1G1OO5_QWO1G2tO#:WQWO1G2tO#:]QWO1G2tO#:bQWO1G2tOOQQ1G2t1G2tO#:gQ#tO1G2XO6nQWO'#IuO6nQWO'#EXO6nQWO'#HzO#:xQ!LYO,5?nOOQQ1G2]1G2]O!.YQWO1G2cOHcQWO1G2`O#;TQWO1G2`OOQQ1G2a1G2aOHcQWO1G2aO#;YQWO1G2aO#;bQ&jO'#G_OOQQ1G2c1G2cO!%kQ&jO'#H|O!._Q`O1G2fOOQQ1G2f1G2fOOQQ,5=P,5=PO#;jQ#tO,5=RO5_QWO,5=RO#2pQWO,5=UO4{QWO,5=UO!+aQpO,5=UO!+iQ#tO,5=UO5dQ#tO,5=UO#;{QWO'#JUO#Y,5>YO6nQWO,5>YOOQO-E;l-E;lO#DWQ!LrO'#D|O!%kQ&jO'#DxOOQO'#Hm'#HmO#DrQ&jO,5:cOOQ!LS,5:c,5:cO#DyQ&jO'#DxO#EXQ&jO'#D|O#EmQ&jO'#D|O!%kQ&jO'#D|O#EwQWO1G/zO#E|Q`O1G/zOOQ!LS1G/z1G/zO)rQYO1G/zOHcQWO1G/zOOQ!LS1G0X1G0XO9uQWO1G0XO!+aQpO1G0XO!+iQ#tO1G0XO#FTQ!LdO1G4yO)rQYO1G4yO#FeQ!LYO1G4yO#FvQWO1G4xO6nQWO,5>[OOQO,5>[,5>[O#GOQWO,5>[OOQO-E;n-E;nO#FvQWO1G4xO#G^Q!LdO,59fO#I]Q!LdO,5;{O#K_Q!LdO,5;}O#MaQ!LdO,5<]OOQ!LS7+%t7+%tO$ iQ!LdO7+%tO$!YQWO'#HkO$!dQWO,5?ZOOQ!LS1G/m1G/mO$!lQYO'#HlO$!yQWO,5?[O$#RQbO,5?[OOQ!LS1G/r1G/rOOQ!LS7+%}7+%}O$#]Q7^O,5:XO)rQYO7+&`O$#gQ7^O,5:POOQO1G1U1G1UOOQO1G1V1G1VO$#tQMhO,5;mOK^QYO,5;lOOQO-E;o-E;oOOQ!LS7+&n7+&nOOQO7+&w7+&wOOOO1G1`1G1`O$$PQWO1G1`OOQ!LS1G1b1G1bO$$UQ!LdO7+&}OOQ!LS,5>a,5>aO$$uQWO,5>aOOQ!LS1G1v1G1vP$$zQWO'#HuPOQ!LS-E;s-E;sO$%kQ#tO1G2RO$&^Q#tO1G2TO$&hQ#tO1G2VOOQ!LS1G1o1G1oO$&oQWO'#HtO$&}QWO,5?jO$&}QWO,5?jO$'VQWO,5?jO$'bQWO,5?jOOQO1G1q1G1qO$'pQ#tO1G1pO$(QQWO'#HvO$(bQWO,5?kOHcQWO,5?kO$(jQ`O,5?kOOQ!LS1G1t1G1tO5VQ!LYO,5<_O5VQ!LYO,5<`O$(tQWO,5<`O#2kQWO,5<`O!+aQpO,5<_O$(yQWO,5d,5>dOOQO-E;v-E;vOKXQ&jO,59hO)rQYO,59hO$)uQWO1G1kOIoQWO1G1rO$)zQ!LdO7+'OOOQ!LS7+'O7+'OOFfQYO7+'OOOQ!LS7+%V7+%VO$*kQ`O'#JQO#EwQWO7+'sO$*uQWO7+'sO$*}Q`O7+'sOOQQ7+'s7+'sOHcQWO7+'sO)rQYO7+'sOHcQWO7+'sOOQO1G.v1G.vO$+XQ!LbO'#CgO$+iQ!LbO,5l,5>lOOQO-Ef,5>fOOQ!LQ-E;x-E;xOOQQ7+'}7+'}O$-YQ!LbO7+'zOHcQWO7+'zO$-dQ`O7+'{OOQQ7+'{7+'{OHcQWO7+'{O$-kQWO'#JTO$-vQWO,5h,5>hOOQO-E;z-E;zOOQQ7+(Q7+(QO$.mQ&jO'#GhOOQQ1G2m1G2mOHcQWO1G2mO)rQYO1G2mOHcQWO1G2mO$.tQWO1G2mO$/SQ#tO1G2mO5VQ!LYO1G2pO#2pQWO1G2pO4{QWO1G2pO!+aQpO1G2pO!+iQ#tO1G2pO$/eQWO'#IOO$/pQWO,5?pO$/xQ&jO,5?pOOQ!LQ1G2q1G2qOOQQ7+$T7+$TO$/}QWO7+$TO5VQ!LYO7+$TO$0SQWO7+$TO)rQYO1G5_O)rQYO1G5`O$0XQYO1G2xO$0`QWO1G2xO$0eQYO1G2xO$0lQ!LYO1G5_OOQQ7+(b7+(bO5VQ!LYO7+(lO]QYO7+(nOOQQ'#JZ'#JZOOQQ'#IR'#IRO$0vQYO,5=mOOQQ,5=m,5=mO)rQYO'#HSO$1TQWO'#HUOOQQ7+(w7+(wO$1YQYO7+(wO6nQWO7+(wOOQQ7+({7+({OOQQ7+)P7+)POOQQ7+)R7+)ROOQO1G4t1G4tO$5TQ7^O1G0_O$5_QWO1G0_OOQO1G/d1G/dO$5jQ7^O1G/dO9uQWO1G/dOK^QYO'#D^OOQO,5>U,5>UOOQO-E;h-E;hOOQO,5>Z,5>ZOOQO-E;m-E;mO!+aQpO1G/dOOQO1G3t1G3tO9uQWO,5:dOOQO,5:h,5:hO)rQYO,5:hO$5tQ!LYO,5:hO$6PQ!LYO,5:hO!+aQpO,5:dOOQO-E;k-E;kOOQ!LS1G/}1G/}O!%kQ&jO,5:dO$6_Q!LrO,5:hO$6yQ&jO,5:dO!%kQ&jO,5:hO$7XQ&jO,5:hO$7mQ!LYO,5:hOOQ!LS7+%f7+%fO#EwQWO7+%fO#E|Q`O7+%fOOQ!LS7+%s7+%sO9uQWO7+%sO!+aQpO7+%sO$8RQ!LdO7+*eO)rQYO7+*eOOQO1G3v1G3vO6nQWO1G3vO$8cQWO7+*dO$8kQ!LdO1G2RO$:mQ!LdO1G2TO$wQ#tO,5>VOOQO-E;i-E;iO$?RQbO,5>WO)rQYO,5>WOOQO-E;j-E;jO$?]QWO1G4vO$?eQ7^O1G0YO$AlQ7^O1G0dO$AsQ7^O1G0dO$CtQ7^O1G0dO$C{Q7^O1G0dO$EpQ7^O1G0dO$FTQ7^O1G0dO$HbQ7^O1G0dO$HiQ7^O1G0dO$JjQ7^O1G0dO$JqQ7^O1G0dO$LfQ7^O1G0dO$LyQ!LdO<_OOOO7+&z7+&zOOQ!LS1G3{1G3{OIoQWO7+'qO%#sQWO,5>`O5_QWO,5>`OOQO-E;r-E;rO%$RQWO1G5UO%$RQWO1G5UO%$ZQWO1G5UO%$fQ`O,5>bO%$pQWO,5>bOHcQWO,5>bOOQO-E;t-E;tO%$uQ`O1G5VO%%PQWO1G5VOOQO1G1y1G1yOOQO1G1z1G1zO5VQ!LYO1G1zO$(tQWO1G1zO5VQ!LYO1G1yO%%XQWO1G1{OHcQWO1G1{OOQO1G1|1G1|O5VQ!LYO1G2PO!+aQpO1G1yO#2kQWO1G1zO%%^QWO1G1{O%%fQWO1G1zOIoQWO7+*UOOQ!LS1G/S1G/SO%%qQWO1G/SOOQ!LS7+'V7+'VO%%vQ#tO7+'^O%&WQ!LdO<k,5>kO%(SQWO,5>kOOQO-E;}-E;}O%(XQWO1G5^O%(aQWO<jOOQO-E;|-E;|OOQO'#Gl'#GlO%+VQWO1G5[O5VQ!LYO<eOOQO-E;w-E;wO#EwQWOAN@yOOQQAN@yAN@yOHcQWOAN@yO%;fQ!LbO7+'iOOQQAN=dAN=dO5_QWO1G4VO%;sQWO7+*xO5VQ!LYOANAfO%;{QWOANAfOOQQANAfANAfO%gOOQO-E;y-E;yO%PQ&jO1G4UO%>UQWO7+*vOOQQAN=ZAN=ZO5VQ!LYOAN=ZOOQQ<^QWO<cQYO<jQWO<oQWO<tQ7^O<yAN>yO%?}Q!LdO<tAN>tO%,eQ!LdOAN>tOOQOAN>pAN>pO)rQYOAN>tO9uQWOAN>pO&!kQ!LYOAN>tO&!vQ7^O<YO|&lO!^'fa~Ot$pO{+oO!O$qO!|+qO!}+oO'P$[O|&dX!^&dX~O^!vi|!vi&{!viy!vi!^!vi'_!vi!O!vi$w!vi!W!vi~P!(TO#O!sa|!sa!^!sa!t!sa!O!sa^!sa&{!say!sa~P!!iO#O'XXP'XXY'XX^'XXi'XXr'XX!['XX!_'XX!e'XX#R'XX#S'XX#T'XX#U'XX#V'XX#W'XX#X'XX#Y'XX#['XX#^'XX#`'XX#a'XX&{'XX']'XX!^'XXy'XX!O'XX$w'XX'_'XX!W'XX~P!%wO|+zO'T'cX~P!!iO'T+|O~O|+}O!^'dX~P!(TO!^,QO~Oy,RO~OP#ZOq!xOr!xOt!yO!]!vO!_!wO!e#ZO']QOY#Qi^#Qii#Qi|#Qi![#Qi#S#Qi#T#Qi#U#Qi#V#Qi#W#Qi#X#Qi#Y#Qi#[#Qi#^#Qi#`#Qi#a#Qi&{#Qi'e#Qi'l#Qi'm#Qiy#Qi!^#Qi'_#Qi!O#Qi$w#Qi!W#Qi~O#R#Qi~P!CgO#R!|O~P!CgOP#ZOq!xOr!xOt!yO!]!vO!_!wO!e#ZO#R!|O#S!}O#T!}O#U!}O']QOY#Qi^#Qi|#Qi![#Qi#V#Qi#W#Qi#X#Qi#Y#Qi#[#Qi#^#Qi#`#Qi#a#Qi&{#Qi'e#Qi'l#Qi'm#Qiy#Qi!^#Qi'_#Qi!O#Qi$w#Qi!W#Qi~Oi#Qi~P!FROi#OO~P!FROP#ZOi#OOq!xOr!xOt!yO!]!vO!_!wO!e#ZO#R!|O#S!}O#T!}O#U!}O#V#PO']QO^#Qi|#Qi#[#Qi#^#Qi#`#Qi#a#Qi&{#Qi'e#Qi'l#Qi'm#Qiy#Qi!^#Qi'_#Qi!O#Qi$w#Qi!W#Qi~OY#Qi![#Qi#W#Qi#X#Qi#Y#Qi~P!HmOY#aO![#QO#W#QO#X#QO#Y#QO~P!HmOP#ZOY#aOi#OOq!xOr!xOt!yO![#QO!]!vO!_!wO!e#ZO#R!|O#S!}O#T!}O#U!}O#V#PO#W#QO#X#QO#Y#QO#[#RO']QO^#Qi|#Qi#^#Qi#`#Qi#a#Qi&{#Qi'e#Qi'm#Qiy#Qi!^#Qi'_#Qi!O#Qi$w#Qi!W#Qi~O'l#Qi~P!KeO'l!zO~P!KeOP#ZOY#aOi#OOq!xOr!xOt!yO![#QO!]!vO!_!wO!e#ZO#R!|O#S!}O#T!}O#U!}O#V#PO#W#QO#X#QO#Y#QO#[#RO#^#TO']QO'l!zO^#Qi|#Qi#`#Qi#a#Qi&{#Qi'e#Qiy#Qi!^#Qi'_#Qi!O#Qi$w#Qi!W#Qi~O'm#Qi~P!NPO'm!{O~P!NPOP#ZOY#aOi#OOq!xOr!xOt!yO![#QO!]!vO!_!wO!e#ZO#R!|O#S!}O#T!}O#U!}O#V#PO#W#QO#X#QO#Y#QO#[#RO#^#TO#`#VO']QO'l!zO'm!{O~O^#Qi|#Qi#a#Qi&{#Qi'e#Qiy#Qi!^#Qi'_#Qi!O#Qi$w#Qi!W#Qi~P#!kOPZXYZXiZXqZXrZXtZX![ZX!]ZX!_ZX!eZX!tZX#OcX#RZX#SZX#TZX#UZX#VZX#WZX#XZX#YZX#[ZX#^ZX#`ZX#aZX#fZX']ZX'eZX'lZX'mZX|ZX}ZX~O#dZX~P#%OOP#ZOY8sOi8hOq!xOr!xOt!yO![8jO!]!vO!_!wO!e#ZO#R8fO#S8gO#T8gO#U8gO#V8iO#W8jO#X8jO#Y8jO#[8kO#^8mO#`8oO#a8pO']QO'e#XO'l!zO'm!{O~O#d,TO~P#'YOP'[XY'[Xi'[Xq'[Xr'[Xt'[X!['[X!]'[X!_'[X!e'[X#R'[X#S'[X#T'[X#U'[X#V'[X#W'[X#Y'[X#['[X#^'[X#`'[X#a'[X']'[X'e'[X'l'[X'm'[X|'[X~O!t8tO#f8tO#X'[X#d'[X}'[X~P#)TO^&ga|&ga&{&ga!^&ga'_&gay&ga!O&ga$w&ga!W&ga~P!(TOP#QiY#Qi^#Qii#Qir#Qi|#Qi![#Qi!]#Qi!_#Qi!e#Qi#R#Qi#S#Qi#T#Qi#U#Qi#V#Qi#W#Qi#X#Qi#Y#Qi#[#Qi#^#Qi#`#Qi#a#Qi&{#Qi']#Qiy#Qi!^#Qi'_#Qi!O#Qi$w#Qi!W#Qi~P!!iO^#ei|#ei&{#eiy#ei!^#ei'_#ei!O#ei$w#ei!W#ei~P!(TO#q,VO~O#q,WO~O!W'dO!t,XO!O#uX#n#uX#q#uX#x#uX~O{,YO~O!O'gO#n,[O#q'fO#x,]O~O|8qO}'ZX~P#'YO},^O~O#x,`O~O],cOj,cOy,dO~O|cX!WcX!^cX!^$[X'ecX~P! kO!^,jO~P!!iO|,kO!W!tO'e&gO!^'rX~O!^,pO~Oy$[X|$[X!W$cX~P! kO|,rOy'sX~P!!iO!W,tO~Oy,vO~O{(SO'P$[O!^'rP~Oi,zO!W!tO!_$TO'U$_O'e&gO~O!W)SO~O}-QO~P!${O!S-RO!T-RO'Q$^O'Y([O~Ot-TO'Y([O~O!q-UO~O'P$vO|&lX'T&lX~O|(lO'T'Va~Oq-ZOr-ZOt-[O'ena'lna'mna|na!tna~O'Tna#dna~P#3|Oq'vOt'wO'e$Ta'l$Ta'm$Ta|$Ta!t$Ta~O'T$Ta#d$Ta~P#4rOq'vOt'wO'e$Va'l$Va'm$Va|$Va!t$Va~O'T$Va#d$Va~P#5eO]-]O~O#O-^O~O'T$ea|$ea#d$ea!t$ea~P!!iO#O-aO~OR-jO!O&[O!j-iO$w-hO~O'T-kO~O]#nOi#oOj#nOk#nOm#{Oo8uOt#tO!O#uO!Y9wO!_#rO!}8{O#k$PO$U8wO$W8yO$Z$QO~Og-mO'P-lO~P#7[O!W)SO!O'Sa^'Sa&{'Sa~O#O-sO~OYZX|cX}cX~O|-tO}'zX~O}-vO~OY-wO~O!O$gO'P$[O[&tX|&tX~O|)`O['ya~O!^-zO~P!(TO]-|O~OY-}O~O[.OO~OR-jO!O&[O!j-iO$w-hO'U$_O~O|)lO^'va&{'va~O!t.UO~OR.XO!O#uO~O'Y&{O}'wP~OR.cO!O._O!j.bO$w.aO'U$_O~OY.mO|.kO}'xX~O}.nO~O[.pO^$WO&{$WO~O].qO~O#X.sO%i.tO~P0kO!t#bO#X.sO%i.tO~O^.uO~P)rO^.wO~O%r.{OP%piQ%piW%pi]%pi^%pia%pib%pig%pii%pij%pik%pim%pio%pit%piv%piw%pix%pi!O%pi!Y%pi!_%pi!b%pi!c%pi!d%pi!e%pi!f%pi!i%pi#Z%pi#k%pi#o%pi$v%pi$x%pi$z%pi${%pi%O%pi%Q%pi%T%pi%U%pi%W%pi%e%pi%k%pi%m%pi%o%pi%q%pi%t%pi%z%pi&O%pi&Q%pi&S%pi&U%pi&W%pi&v%pi'P%pi']%pi'q%pi}%pi_%pi%w%pi~O_/RO}/PO%w/QO~P]O!OSO!_/UO~O|#_O'_$Sa~Oy&]i|&]i~P!(TO|!ZOy'`i~O|&XOy'ii~Oy/YO~O|!Qa}!Qa~P#'YO]%zOj%zO{/`O'Y([O|&^X}&^X~P?rO|*|O}'aa~O]&SOj&SO{)kO'Y&{O|&cX}&cX~O|+PO}'ka~Oy'ji|'ji~P!(TO^$WO!W!tO!_$TO!e/kO!t/iO&{$WO'U$_O'e&gO~O}/nO~P!=UO!S/oO!T/oO'Q$^O'Y([O~O!R/qO!S/oO!T/oO!q/rO'Q$^O'Y([O~O!n/sO!o/sO~P#EXO!O&[O~O!O&[O~P!!iO|'gi!^'gi^'gi&{'gi~P!(TO!t/|O|'gi!^'gi^'gi&{'gi~O|&lO!^'fi~Ot$pO!O$qO!}0OO'P$[O~O#OnaPnaYna^naina![na!]na!_na!ena#Rna#Sna#Tna#Una#Vna#Wna#Xna#Yna#[na#^na#`na#ana&{na']na!^nayna!Ona$wna'_na!Wna~P#3|O#O$TaP$TaY$Ta^$Tai$Tar$Ta![$Ta!]$Ta!_$Ta!e$Ta#R$Ta#S$Ta#T$Ta#U$Ta#V$Ta#W$Ta#X$Ta#Y$Ta#[$Ta#^$Ta#`$Ta#a$Ta&{$Ta']$Ta!^$Tay$Ta!O$Ta$w$Ta'_$Ta!W$Ta~P#4rO#O$VaP$VaY$Va^$Vai$Var$Va![$Va!]$Va!_$Va!e$Va#R$Va#S$Va#T$Va#U$Va#V$Va#W$Va#X$Va#Y$Va#[$Va#^$Va#`$Va#a$Va&{$Va']$Va!^$Vay$Va!O$Va$w$Va'_$Va!W$Va~P#5eO#O$eaP$eaY$ea^$eai$ear$ea|$ea![$ea!]$ea!_$ea!e$ea#R$ea#S$ea#T$ea#U$ea#V$ea#W$ea#X$ea#Y$ea#[$ea#^$ea#`$ea#a$ea&{$ea']$ea!^$eay$ea!O$ea!t$ea$w$ea'_$ea!W$ea~P!!iO^!vq|!vq&{!vqy!vq!^!vq'_!vq!O!vq$w!vq!W!vq~P!(TO|&_X'T&_X~PIoO|+zO'T'ca~O{0WO|&`X!^&`X~P)rO|+}O!^'da~O|+}O!^'da~P!(TO#d!aa}!aa~PBtO#d!Xa|!Xa}!Xa~P#'YO!O0kO#o]O#v0lO~O}0pO~O^$Pq|$Pq&{$Pqy$Pq!^$Pq'_$Pq!O$Pq$w$Pq!W$Pq~P!(TOy0qO~O],cOj,cO~Oq'vOt'wO'm'{O'e$oi'l$oi|$oi!t$oi~O'T$oi#d$oi~P$%SOq'vOt'wO'e$qi'l$qi'm$qi|$qi!t$qi~O'T$qi#d$qi~P$%uO#d0rO~P!!iO{0tO'P$[O|&hX!^&hX~O|,kO!^'ra~O|,kO!W!tO!^'ra~O|,kO!W!tO'e&gO!^'ra~O'T$^i|$^i#d$^i!t$^i~P!!iO{0{O'P(VOy&jX|&jX~P!#WO|,rOy'sa~O|,rOy'sa~P!!iO!W!tO~O!W!tO#X1VO~Oi1ZO!W!tO'e&gO~O|'Wi'T'Wi~P!!iO!t1^O|'Wi'T'Wi~P!!iO!^1aO~O^$Qq|$Qq&{$Qqy$Qq!^$Qq'_$Qq!O$Qq$w$Qq!W$Qq~P!(TO|1eO!O'tX~P!!iO!O&[O$w1hO~O!O&[O$w1hO~P!!iO!O$[X$lZX^$[X&{$[X~P! kO$l1lOqfXtfX!OfX'efX'lfX'mfX^fX&{fX~O$l1lO~O'P)[O|&sX}&sX~O|-tO}'za~O[1uO~O]1xO~OR1zO!O&[O!j1yO$w1hO~O^$WO&{$WO~P!!iO!O#uO~P!!iO|2PO!t2RO}'wX~O}2SO~Ot(`O!R2]O!S2UO!T2UO!m2[O!n2ZO!o2ZO!q2YO'Q$^O'Y([O~O}2XO~P$-{OR2dO!O._O!j2cO$w2bO~OR2dO!O._O!j2cO$w2bO'U$_O~O'P(nO|&rX}&rX~O|.kO}'xa~O'Y2mO~O]2oO~O[2qO~O!^2tO~P)rO^2vO~O^2vO~P)rO#X2xO%i2yO~PE^O_/RO}2}O%w/QO~P]O!W3PO~O%|3QOP%yqQ%yqW%yq]%yq^%yqa%yqb%yqg%yqi%yqj%yqk%yqm%yqo%yqt%yqv%yqw%yqx%yq!O%yq!Y%yq!_%yq!b%yq!c%yq!d%yq!e%yq!f%yq!i%yq#Z%yq#k%yq#o%yq$v%yq$x%yq$z%yq${%yq%O%yq%Q%yq%T%yq%U%yq%W%yq%e%yq%k%yq%m%yq%o%yq%q%yq%t%yq%z%yq&O%yq&Q%yq&S%yq&U%yq&W%yq&v%yq'P%yq']%yq'q%yq}%yq%r%yq_%yq%w%yq~O|!{i}!{i~P#'YO!t3SO|!{i}!{i~O|!Qi}!Qi~P#'YO^$WO!t3ZO&{$WO~O^$WO!W!tO!t3ZO&{$WO~O^$WO!W!tO!_$TO!e3_O!t3ZO&{$WO'U$_O'e&gO~O!S3`O!T3`O'Q$^O'Y([O~O!R3cO!S3`O!T3`O!q3dO'Q$^O'Y([O~O^$WO!W!tO!e3_O!t3ZO&{$WO'e&gO~O|'gq!^'gq^'gq&{'gq~P!(TO|&lO!^'fq~O#O$oiP$oiY$oi^$oii$oir$oi![$oi!]$oi!_$oi!e$oi#R$oi#S$oi#T$oi#U$oi#V$oi#W$oi#X$oi#Y$oi#[$oi#^$oi#`$oi#a$oi&{$oi']$oi!^$oiy$oi!O$oi$w$oi'_$oi!W$oi~P$%SO#O$qiP$qiY$qi^$qii$qir$qi![$qi!]$qi!_$qi!e$qi#R$qi#S$qi#T$qi#U$qi#V$qi#W$qi#X$qi#Y$qi#[$qi#^$qi#`$qi#a$qi&{$qi']$qi!^$qiy$qi!O$qi$w$qi'_$qi!W$qi~P$%uO#O$^iP$^iY$^i^$^ii$^ir$^i|$^i![$^i!]$^i!_$^i!e$^i#R$^i#S$^i#T$^i#U$^i#V$^i#W$^i#X$^i#Y$^i#[$^i#^$^i#`$^i#a$^i&{$^i']$^i!^$^iy$^i!O$^i!t$^i$w$^i'_$^i!W$^i~P!!iO|&_a'T&_a~P!!iO|&`a!^&`a~P!(TO|+}O!^'di~O#d!vi|!vi}!vi~P#'YOP#ZOq!xOr!xOt!yO!]!vO!_!wO!e#ZO']QOY#Qii#Qi![#Qi#S#Qi#T#Qi#U#Qi#V#Qi#W#Qi#X#Qi#Y#Qi#[#Qi#^#Qi#`#Qi#a#Qi#d#Qi'e#Qi'l#Qi'm#Qi|#Qi}#Qi~O#R#Qi~P$?rO#R8fO~P$?rOP#ZOq!xOr!xOt!yO!]!vO!_!wO!e#ZO#R8fO#S8gO#T8gO#U8gO']QOY#Qi![#Qi#V#Qi#W#Qi#X#Qi#Y#Qi#[#Qi#^#Qi#`#Qi#a#Qi#d#Qi'e#Qi'l#Qi'm#Qi|#Qi}#Qi~Oi#Qi~P$AzOi8hO~P$AzOP#ZOi8hOq!xOr!xOt!yO!]!vO!_!wO!e#ZO#R8fO#S8gO#T8gO#U8gO#V8iO']QO#[#Qi#^#Qi#`#Qi#a#Qi#d#Qi'e#Qi'l#Qi'm#Qi|#Qi}#Qi~OY#Qi![#Qi#W#Qi#X#Qi#Y#Qi~P$DSOY8sO![8jO#W8jO#X8jO#Y8jO~P$DSOP#ZOY8sOi8hOq!xOr!xOt!yO![8jO!]!vO!_!wO!e#ZO#R8fO#S8gO#T8gO#U8gO#V8iO#W8jO#X8jO#Y8jO#[8kO']QO#^#Qi#`#Qi#a#Qi#d#Qi'e#Qi'm#Qi|#Qi}#Qi~O'l#Qi~P$FhO'l!zO~P$FhOP#ZOY8sOi8hOq!xOr!xOt!yO![8jO!]!vO!_!wO!e#ZO#R8fO#S8gO#T8gO#U8gO#V8iO#W8jO#X8jO#Y8jO#[8kO#^8mO']QO'l!zO#`#Qi#a#Qi#d#Qi'e#Qi|#Qi}#Qi~O'm#Qi~P$HpO'm!{O~P$HpOP#ZOY8sOi8hOq!xOr!xOt!yO![8jO!]!vO!_!wO!e#ZO#R8fO#S8gO#T8gO#U8gO#V8iO#W8jO#X8jO#Y8jO#[8kO#^8mO#`8oO']QO'l!zO'm!{O~O#a#Qi#d#Qi'e#Qi|#Qi}#Qi~P$JxO^#by|#by&{#byy#by!^#by'_#by!O#by$w#by!W#by~P!(TOP#QiY#Qii#Qir#Qi![#Qi!]#Qi!_#Qi!e#Qi#R#Qi#S#Qi#T#Qi#U#Qi#V#Qi#W#Qi#X#Qi#Y#Qi#[#Qi#^#Qi#`#Qi#a#Qi#d#Qi']#Qi|#Qi}#Qi~P!!iO!]!vOP'XXY'XXi'XXq'XXr'XXt'XX!['XX!_'XX!e'XX#R'XX#S'XX#T'XX#U'XX#V'XX#W'XX#X'XX#Y'XX#['XX#^'XX#`'XX#a'XX#d'XX']'XX'e'XX'l'XX'm'XX|'XX}'XX~O#d#ei|#ei}#ei~P#'YO}3tO~O|&ga}&ga~P#'YO!W!tO'e&gO|&ha!^&ha~O|,kO!^'ri~O|,kO!W!tO!^'ri~Oy&ja|&ja~P!!iO!W3{O~O|,rOy'si~P!!iO|,rOy'si~Oy4RO~O!W!tO#X4XO~Oi4YO!W!tO'e&gO~Oy4[O~O'T$`q|$`q#d$`q!t$`q~P!!iO^$Qy|$Qy&{$Qyy$Qy!^$Qy'_$Qy!O$Qy$w$Qy!W$Qy~P!(TO|1eO!O'ta~O!O&[O$w4aO~O!O&[O$w4aO~P!!iO^!vy|!vy&{!vyy!vy!^!vy'_!vy!O!vy$w!vy!W!vy~P!(TOY4dO~O|-tO}'zi~O]4fO~O[4gO~O'Y&{O|&oX}&oX~O|2PO}'wa~O}4tO~P$-{O!R4wO!S4vO!T4vO!q/rO'Q$^O'Y([O~O!n4xO!o4xO~P%)VO!S4vO!T4vO'Q$^O'Y([O~O!O._O~O!O._O$w4zO~O!O._O$w4zO~P!!iOR5PO!O._O!j5OO$w4zO~OY5UO|&ra}&ra~O|.kO}'xi~O]5XO~O!^5YO~O!^5ZO~O!^5[O~O!^5[O~P)rO^5^O~O!W5aO~O!^5cO~O|'ji}'ji~P#'YO^$WO&{$WO~P!(TO^$WO!t5hO&{$WO~O^$WO!W!tO!t5hO&{$WO~O^$WO!W!tO!e5mO!t5hO&{$WO'e&gO~O!_$TO'U$_O~P%-YO!S5nO!T5nO'Q$^O'Y([O~O|'gy!^'gy^'gy&{'gy~P!(TO#O$`qP$`qY$`q^$`qi$`qr$`q|$`q![$`q!]$`q!_$`q!e$`q#R$`q#S$`q#T$`q#U$`q#V$`q#W$`q#X$`q#Y$`q#[$`q#^$`q#`$`q#a$`q&{$`q']$`q!^$`qy$`q!O$`q!t$`q$w$`q'_$`q!W$`q~P!!iO|&`i!^&`i~P!(TO#d!vq|!vq}!vq~P#'YOq-ZOr-ZOt-[OPnaYnaina![na!]na!_na!ena#Rna#Sna#Tna#Una#Vna#Wna#Xna#Yna#[na#^na#`na#ana#dna']na'ena'lna'mna|na}na~Oq'vOt'wOP$TaY$Tai$Tar$Ta![$Ta!]$Ta!_$Ta!e$Ta#R$Ta#S$Ta#T$Ta#U$Ta#V$Ta#W$Ta#X$Ta#Y$Ta#[$Ta#^$Ta#`$Ta#a$Ta#d$Ta']$Ta'e$Ta'l$Ta'm$Ta|$Ta}$Ta~Oq'vOt'wOP$VaY$Vai$Var$Va![$Va!]$Va!_$Va!e$Va#R$Va#S$Va#T$Va#U$Va#V$Va#W$Va#X$Va#Y$Va#[$Va#^$Va#`$Va#a$Va#d$Va']$Va'e$Va'l$Va'm$Va|$Va}$Va~OP$eaY$eai$ear$ea![$ea!]$ea!_$ea!e$ea#R$ea#S$ea#T$ea#U$ea#V$ea#W$ea#X$ea#Y$ea#[$ea#^$ea#`$ea#a$ea#d$ea']$ea|$ea}$ea~P!!iO#d$Pq|$Pq}$Pq~P#'YO#d$Qq|$Qq}$Qq~P#'YO}5xO~O'T$sy|$sy#d$sy!t$sy~P!!iO!W!tO|&hi!^&hi~O!W!tO'e&gO|&hi!^&hi~O|,kO!^'rq~Oy&ji|&ji~P!!iO|,rOy'sq~Oy6PO~P!!iOy6PO~O|'Wy'T'Wy~P!!iO|&ma!O&ma~P!!iO!O$kq^$kq&{$kq~P!!iO|-tO}'zq~O]6YO~O!O&[O$w6ZO~O!O&[O$w6ZO~P!!iO!t6[O|&oa}&oa~O|2PO}'wi~P#'YO!S6bO!T6bO'Q$^O'Y([O~O!R6dO!S6bO!T6bO!q3dO'Q$^O'Y([O~O!O._O$w6gO~O!O._O$w6gO~P!!iO'Y6mO~O|.kO}'xq~O!^6pO~O!^6pO~P)rO!^6rO~O!^6sO~O|!{y}!{y~P#'YO^$WO!t6xO&{$WO~O^$WO!W!tO!t6xO&{$WO~O^$WO!W!tO!e6|O!t6xO&{$WO'e&gO~O#O$syP$syY$sy^$syi$syr$sy|$sy![$sy!]$sy!_$sy!e$sy#R$sy#S$sy#T$sy#U$sy#V$sy#W$sy#X$sy#Y$sy#[$sy#^$sy#`$sy#a$sy&{$sy']$sy!^$syy$sy!O$sy!t$sy$w$sy'_$sy!W$sy~P!!iO#d#by|#by}#by~P#'YOP$^iY$^ii$^ir$^i![$^i!]$^i!_$^i!e$^i#R$^i#S$^i#T$^i#U$^i#V$^i#W$^i#X$^i#Y$^i#[$^i#^$^i#`$^i#a$^i#d$^i']$^i|$^i}$^i~P!!iOq'vOt'wO'm'{OP$oiY$oii$oir$oi![$oi!]$oi!_$oi!e$oi#R$oi#S$oi#T$oi#U$oi#V$oi#W$oi#X$oi#Y$oi#[$oi#^$oi#`$oi#a$oi#d$oi']$oi'e$oi'l$oi|$oi}$oi~Oq'vOt'wOP$qiY$qii$qir$qi![$qi!]$qi!_$qi!e$qi#R$qi#S$qi#T$qi#U$qi#V$qi#W$qi#X$qi#Y$qi#[$qi#^$qi#`$qi#a$qi#d$qi']$qi'e$qi'l$qi'm$qi|$qi}$qi~O#d$Qy|$Qy}$Qy~P#'YO#d!vy|!vy}!vy~P#'YO!W!tO|&hq!^&hq~O|,kO!^'ry~Oy&jq|&jq~P!!iOy7SO~P!!iO|2PO}'wq~O!S7_O!T7_O'Q$^O'Y([O~O!O._O$w7bO~O!O._O$w7bO~P!!iO!^7eO~O%|7fOP%y!ZQ%y!ZW%y!Z]%y!Z^%y!Za%y!Zb%y!Zg%y!Zi%y!Zj%y!Zk%y!Zm%y!Zo%y!Zt%y!Zv%y!Zw%y!Zx%y!Z!O%y!Z!Y%y!Z!_%y!Z!b%y!Z!c%y!Z!d%y!Z!e%y!Z!f%y!Z!i%y!Z#Z%y!Z#k%y!Z#o%y!Z$v%y!Z$x%y!Z$z%y!Z${%y!Z%O%y!Z%Q%y!Z%T%y!Z%U%y!Z%W%y!Z%e%y!Z%k%y!Z%m%y!Z%o%y!Z%q%y!Z%t%y!Z%z%y!Z&O%y!Z&Q%y!Z&S%y!Z&U%y!Z&W%y!Z&v%y!Z'P%y!Z']%y!Z'q%y!Z}%y!Z%r%y!Z_%y!Z%w%y!Z~O^$WO!t7jO&{$WO~O^$WO!W!tO!t7jO&{$WO~OP$`qY$`qi$`qr$`q![$`q!]$`q!_$`q!e$`q#R$`q#S$`q#T$`q#U$`q#V$`q#W$`q#X$`q#Y$`q#[$`q#^$`q#`$`q#a$`q#d$`q']$`q|$`q}$`q~P!!iO|&oq}&oq~P#'YO^$WO!t8OO&{$WO~OP$syY$syi$syr$sy![$sy!]$sy!_$sy!e$sy#R$sy#S$sy#T$sy#U$sy#V$sy#W$sy#X$sy#Y$sy#[$sy#^$sy#`$sy#a$sy#d$sy']$sy|$sy}$sy~P!!iO'_'ZX~P.ZO'_ZXyZX!^ZX%iZX!OZX$wZX!WZX~P$tO!WcX!^ZX!^cX'ecX~P:xOP8`OQ8`O]bOa9uOb!gOgbOi8`OjbOkbOm8`Oo8`OtROvbOwbOxbO!OSO!Y8bO!_UO!b8`O!c8`O!d8`O!e8`O!f8`O!i!fO#k!iO#o]O'P'ZO']QO'q9sO~O|8qO}$Sa~O]#nOg#zOi#oOj#nOk#nOm#{Oo8vOt#tO!O#uO!Y9xO!_#rO!}8|O#k$PO$U8xO$W8zO$Z$QO'P&sO~O#Z'bO~P&'mO}ZX}cX~P:xO#O8eO~O!W!tO#O8eO~O!t8tO~O!t8}O|'jX}'jX~O!t8tO|'hX}'hX~O#O9OO~O'T9QO~P!!iO#O9VO~O#O9WO~O!W!tO#O9XO~O!W!tO#O9OO~O#d9YO~P#'YO#O9ZO~O#O9[O~O#O9]O~O#O9^O~O#d9_O~P!!iO#d9`O~P!!iO#o~!]!m!o!|!}'q$U$W$Z$l$v$w$x%O%Q%T%U%W%Y~TS#o'q#q'Y'P&}#Sx~",goto:"#UPPP>[@_P;fPBrPPPPDj;fPPPPPFc;fPPIbJ_PPPJcPJkKlP;f;fNs!#l!([!([!+iPPP!+p;fPPPPPPPPPP!.dP!/uPP;f!1SP;fP;f;f;f;fP;f!3fPP!6]P!9O!9W!9[!9[P!6YP!9`!9`P!}4|P4|P4|4|P!@Q4|4|!At4|4|4|!Cu4|4|!Dc!F[!F[!F`!F[!FhP!F[P4|!Gd4|!Hm4|4|-]PPP!IyPP!Jc!JcP!JcP!Jx!JcPP!KOP!JuP!Ju!KbJg!Ju!LP!LV!LY(P!L](PP!Ld!Ld!LdP(PP(PP(PP(PPP(PP!Lj!LmP!Lm(PPPP(PP(PP(PP(PP(PP(P(P!Lq!L{!MR!Ma!Mg!Mm!Mw!M}!NX!N_!Nm!Ns!Ny# X# n##P##_##e##k##q##w#$R#$X#$_#$i#$s#$yPPPPPPPP#%PPP#%s#)qPP#+U#+]#+eP#/n#2RP#7{P#8P#8S#8V#8b#8eP#8h#8l#9Z#:O#:S#:fPP#:j#:p#:tP#:w#:{#;O#;n#Z![!^$t!_#o$t#p~$ty=jT#{WO!O$t!O!P=y!P!^$t!_#o$t#p~$ty>QR{q#{WO!^$t!_#o$t#p~$ty>bZ#{WjqO!Q$t!Q![>Z![!^$t!_!g$t!g!h?T!h#R$t#R#S>Z#S#X$t#X#Y?T#Y#o$t#p~$ty?YZ#{WO{$t{|?{|}$t}!O?{!O!Q$t!Q![@g![!^$t!_#R$t#R#S@g#S#o$t#p~$ty@QV#{WO!Q$t!Q![@g![!^$t!_#R$t#R#S@g#S#o$t#p~$ty@nV#{WjqO!Q$t!Q![@g![!^$t!_#R$t#R#S@g#S#o$t#p~$t,TA[`#{W#S#vOYB^YZ$tZzB^z{HT{!PB^!P!Q!*|!Q!^B^!^!_Da!_!`!+u!`!a!,t!a!}B^!}#OFY#O#PGi#P#oB^#o#pDa#p~B^XBe[#{WxPOYB^YZ$tZ!PB^!P!QCZ!Q!^B^!^!_Da!_!}B^!}#OFY#O#PGi#P#oB^#o#pDa#p~B^XCb_#{WxPO!^$t!_#Z$t#Z#[CZ#[#]$t#]#^CZ#^#a$t#a#bCZ#b#g$t#g#hCZ#h#i$t#i#jCZ#j#m$t#m#nCZ#n#o$t#p~$tPDfVxPOYDaZ!PDa!P!QD{!Q!}Da!}#OEd#O#PFP#P~DaPEQUxP#Z#[D{#]#^D{#a#bD{#g#hD{#i#jD{#m#nD{PEgTOYEdZ#OEd#O#PEv#P#QDa#Q~EdPEyQOYEdZ~EdPFSQOYDaZ~DaXF_Y#{WOYFYYZ$tZ!^FY!^!_Ed!_#OFY#O#PF}#P#QB^#Q#oFY#o#pEd#p~FYXGSV#{WOYFYYZ$tZ!^FY!^!_Ed!_#oFY#o#pEd#p~FYXGnV#{WOYB^YZ$tZ!^B^!^!_Da!_#oB^#o#pDa#p~B^,TH[^#{WxPOYHTYZIWZzHTz{Ki{!PHT!P!Q!)j!Q!^HT!^!_Mt!_!}HT!}#O!%e#O#P!(x#P#oHT#o#pMt#p~HT,TI]V#{WOzIWz{Ir{!^IW!^!_Jt!_#oIW#o#pJt#p~IW,TIwX#{WOzIWz{Ir{!PIW!P!QJd!Q!^IW!^!_Jt!_#oIW#o#pJt#p~IW,TJkR#{WT+{O!^$t!_#o$t#p~$t+{JwROzJtz{KQ{~Jt+{KTTOzJtz{KQ{!PJt!P!QKd!Q~Jt+{KiOT+{,TKp^#{WxPOYHTYZIWZzHTz{Ki{!PHT!P!QLl!Q!^HT!^!_Mt!_!}HT!}#O!%e#O#P!(x#P#oHT#o#pMt#p~HT,TLu_#{WT+{xPO!^$t!_#Z$t#Z#[CZ#[#]$t#]#^CZ#^#a$t#a#bCZ#b#g$t#g#hCZ#h#i$t#i#jCZ#j#m$t#m#nCZ#n#o$t#p~$t+{MyYxPOYMtYZJtZzMtz{Ni{!PMt!P!Q!$a!Q!}Mt!}#O! w#O#P!#}#P~Mt+{NnYxPOYMtYZJtZzMtz{Ni{!PMt!P!Q! ^!Q!}Mt!}#O! w#O#P!#}#P~Mt+{! eUT+{xP#Z#[D{#]#^D{#a#bD{#g#hD{#i#jD{#m#nD{+{! zWOY! wYZJtZz! wz{!!d{#O! w#O#P!#k#P#QMt#Q~! w+{!!gYOY! wYZJtZz! wz{!!d{!P! w!P!Q!#V!Q#O! w#O#P!#k#P#QMt#Q~! w+{!#[TT+{OYEdZ#OEd#O#PEv#P#QDa#Q~Ed+{!#nTOY! wYZJtZz! wz{!!d{~! w+{!$QTOYMtYZJtZzMtz{Ni{~Mt+{!$f_xPOzJtz{KQ{#ZJt#Z#[!$a#[#]Jt#]#^!$a#^#aJt#a#b!$a#b#gJt#g#h!$a#h#iJt#i#j!$a#j#mJt#m#n!$a#n~Jt,T!%j[#{WOY!%eYZIWZz!%ez{!&`{!^!%e!^!_! w!_#O!%e#O#P!(W#P#QHT#Q#o!%e#o#p! w#p~!%e,T!&e^#{WOY!%eYZIWZz!%ez{!&`{!P!%e!P!Q!'a!Q!^!%e!^!_! w!_#O!%e#O#P!(W#P#QHT#Q#o!%e#o#p! w#p~!%e,T!'hY#{WT+{OYFYYZ$tZ!^FY!^!_Ed!_#OFY#O#PF}#P#QB^#Q#oFY#o#pEd#p~FY,T!(]X#{WOY!%eYZIWZz!%ez{!&`{!^!%e!^!_! w!_#o!%e#o#p! w#p~!%e,T!(}X#{WOYHTYZIWZzHTz{Ki{!^HT!^!_Mt!_#oHT#o#pMt#p~HT,T!)qc#{WxPOzIWz{Ir{!^IW!^!_Jt!_#ZIW#Z#[!)j#[#]IW#]#^!)j#^#aIW#a#b!)j#b#gIW#g#h!)j#h#iIW#i#j!)j#j#mIW#m#n!)j#n#oIW#o#pJt#p~IW,T!+TV#{WS+{OY!*|YZ$tZ!^!*|!^!_!+j!_#o!*|#o#p!+j#p~!*|+{!+oQS+{OY!+jZ~!+j$P!,O[#{W#f#vxPOYB^YZ$tZ!PB^!P!QCZ!Q!^B^!^!_Da!_!}B^!}#OFY#O#PGi#P#oB^#o#pDa#p~B^]!,}[#nS#{WxPOYB^YZ$tZ!PB^!P!QCZ!Q!^B^!^!_Da!_!}B^!}#OFY#O#PGi#P#oB^#o#pDa#p~B^y!-zd#{WjqO!O$t!O!P>Z!P!Q$t!Q![!/Y![!^$t!_!g$t!g!h?T!h#R$t#R#S!/Y#S#U$t#U#V!0p#V#X$t#X#Y?T#Y#b$t#b#c!0`#c#d!2O#d#l$t#l#m!3W#m#o$t#p~$ty!/a_#{WjqO!O$t!O!P>Z!P!Q$t!Q![!/Y![!^$t!_!g$t!g!h?T!h#R$t#R#S!/Y#S#X$t#X#Y?T#Y#b$t#b#c!0`#c#o$t#p~$ty!0gR#{WjqO!^$t!_#o$t#p~$ty!0uW#{WO!Q$t!Q!R!1_!R!S!1_!S!^$t!_#R$t#R#S!1_#S#o$t#p~$ty!1fW#{WjqO!Q$t!Q!R!1_!R!S!1_!S!^$t!_#R$t#R#S!1_#S#o$t#p~$ty!2TV#{WO!Q$t!Q!Y!2j!Y!^$t!_#R$t#R#S!2j#S#o$t#p~$ty!2qV#{WjqO!Q$t!Q!Y!2j!Y!^$t!_#R$t#R#S!2j#S#o$t#p~$ty!3]Z#{WO!Q$t!Q![!4O![!^$t!_!c$t!c!i!4O!i#R$t#R#S!4O#S#T$t#T#Z!4O#Z#o$t#p~$ty!4VZ#{WjqO!Q$t!Q![!4O![!^$t!_!c$t!c!i!4O!i#R$t#R#S!4O#S#T$t#T#Z!4O#Z#o$t#p~$t%w!5RR!WV#{W#d%hO!^$t!_#o$t#p~$t!P!5cR^w#{WO!^$t!_#o$t#p~$t+c!5wR'Ud![%Y#o&s'qP!P!Q!6Q!^!_!6V!_!`!6dW!6VO#}W#v!6[P#V#v!_!`!6_#v!6dO#f#v#v!6iO#W#v%w!6pT!t%o#{WO!^$t!_!`'V!`!a!7P!a#o$t#p~$t$P!7WR#O#w#{WO!^$t!_#o$t#p~$t%w!7lT'T!s#W#v#xS#{WO!^$t!_!`!7{!`!a!8]!a#o$t#p~$t$O!8SR#W#v#{WO!^$t!_#o$t#p~$t$O!8dT#V#v#{WO!^$t!_!`2l!`!a!8s!a#o$t#p~$t$O!8zS#V#v#{WO!^$t!_!`2l!`#o$t#p~$t%w!9_V'e%o#{WO!O$t!O!P!9t!P!^$t!_!a$t!a!b!:U!b#o$t#p~$t$`!9{Rr$W#{WO!^$t!_#o$t#p~$t$O!:]S#{W#a#vO!^$t!_!`2l!`#o$t#p~$t&e!:pRt&]#{WO!^$t!_#o$t#p~$tZ!;QRyR#{WO!^$t!_#o$t#p~$t$O!;bS#^#v#{WO!^$t!_!`2l!`#o$t#p~$t$P!;uR#{W']#wO!^$t!_#o$t#p~$t~!function(t,e){return"extends"==t&&e.dialectEnabled(1)?3:-1}(t,e)<<1|1},{term:277,get:t=>ih[t]||-1},{term:286,get:t=>nh[t]||-1},{term:58,get:t=>rh[t]||-1}],tokenPrec:11096});const oh=tr.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",maxHeight:"10em",listStyle:"none",margin:0,padding:0,"& > li":{cursor:"pointer",padding:"1px 1em 1px 3px",lineHeight:1.2},"& > li[aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"}}},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"300px"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});class ah{constructor(t,e,i,n){this.field=t,this.line=e,this.from=i,this.to=n}}class lh{constructor(t,e,i){this.field=t,this.from=e,this.to=i}map(t){return new lh(this.field,t.mapPos(this.from,-1),t.mapPos(this.to,1))}}class hh{constructor(t,e){this.lines=t,this.fieldPositions=e}instantiate(n,t){let e=[],r=[t];var s,i=n.doc.lineAt(t),o=/^\s*/.exec(i.text)[0];for(s of this.lines){if(e.length){let e=o,i=/^\t*/.exec(s)[0].length;for(let t=0;tnew lh(t.field,r[t.line]+t.from,r[t.line]+t.to));return{text:e,ranges:i}}static parse(t){let r=[],s=[],o=[],a;for(var l of t.split(/\r\n?|\n/)){for(;a=/[#$]\{(?:(\d+)(?::([^}]*))?|([^}]*))\}/.exec(l);){let e=a[1]?+a[1]:null,i=a[2]||a[3],n=-1;for(let t=0;t=n&&h.field++}o.push(new ah(n,s.length,a.index,a.index+i.length)),l=l.slice(0,a.index)+i+l.slice(a.index+a[0].length)}s.push(l)}return new hh(s,o)}}let ch=Ye.widget({widget:new class extends qe{toDOM(){let t=document.createElement("span");return t.className="cm-snippetFieldPosition",t}ignoreEvent(){return!1}}}),Oh=Ye.mark({class:"cm-snippetField"});class dh{constructor(t,e){this.ranges=t,this.active=e,this.deco=Ye.set(t.map(t=>(t.from==t.to?ch:Oh).range(t.from,t.to)))}map(e){return new dh(this.ranges.map(t=>t.map(e)),this.active)}selectionInsideField(t){return t.ranges.every(e=>this.ranges.some(t=>t.field==this.active&&t.from<=e.from&&t.to>=e.to))}}const uh=rt.define({map(t,e){return t&&t.map(e)}}),fh=rt.define(),ph=M.define({create(){return null},update(t,e){for(var i of e.effects){if(i.is(uh))return i.value;if(i.is(fh)&&t)return new dh(t.ranges,i.value)}return t=(t=t&&e.docChanged?t.map(e.changes):t)&&e.selection&&!t.selectionInsideField(e.selection)?null:t},provide:t=>tr.decorations.from(t,t=>t?t.deco:Ye.none)});function mh(t,e){return _.create(t.filter(t=>t.field==e).map(t=>_.range(t.from,t.to)))}function gh(s){return({state:t,dispatch:e})=>{let i=t.field(ph,!1);if(!i||s<0&&0==i.active)return!1;let n=i.active+s,r=0t.field==n+s);return e(t.update({selection:mh(i.ranges,n),effects:uh.of(r?null:new dh(i.ranges,n))})),!0}}var vh,Qh,wh;const $h=[{key:"Tab",run:gh(1),shift:gh(-1)},{key:"Escape",run:({state:t,dispatch:e})=>{return!!t.field(ph,!1)&&(e(t.update({effects:uh.of(null)})),!0)}}],yh=L.define({combine(t){return t.length?t[0]:$h}}),bh=E.override(hr.compute([yh],t=>t.facet(yh)));function xh(t,e){return Object.assign(Object.assign({},e),{apply:function(t){let a=hh.parse(t);return(i,t,e,n)=>{var{text:r,ranges:s}=a.instantiate(i.state,e);let o={changes:{from:e,to:n,insert:d.of(r)}};if(s.length&&(o.selection=mh(s,0)),1t),bh,kh,oh]))}i.dispatch(i.state.update(o))}}(t)})}const kh=tr.domEventHandlers({mousedown(t,e){let i=e.state.field(ph,!1),n;if(!i||null==(n=e.posAtCoords({x:t.clientX,y:t.clientY})))return!1;let r=i.ranges.find(t=>t.from<=n&&t.to>=n);return!(!r||r.field==i.active)&&(e.dispatch({selection:mh(i.ranges,r.field),effects:uh.of(i.ranges.some(t=>t.field>r.field)?new dh(i.ranges,r.field):null)}),!0)}});xh("function ${name}(${params}) {\n\t${}\n}",{label:"function",detail:"definition",type:"keyword"}),xh("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n\t${}\n}",{label:"for",detail:"loop",type:"keyword"}),xh("for (let ${name} of ${collection}) {\n\t${}\n}",{label:"for",detail:"of loop",type:"keyword"}),xh("try {\n\t${}\n} catch (${error}) {\n\t${}\n}",{label:"try",detail:"block",type:"keyword"}),xh("class ${name} {\n\tconstructor(${params}) {\n\t\t${}\n\t}\n}",{label:"class",detail:"definition",type:"keyword"}),xh('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),xh('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"});const Sh=Vr.define({parser:sh.configure({props:[is.add({IfStatement:ls({except:/^\s*({|else\b)/}),TryStatement:ls({except:/^\s*({|catch|finally)\b/}),LabeledStatement:t=>t.baseIndent,SwitchBody:t=>{var e=t.textAfter,i=/^\s*\}/.test(e),e=/^\s*(case|default)\b/.test(e);return t.baseIndent+(i?0:e?1:2)*t.unit},Block:([{closing:vh,align:Qh=!0,units:wh=1}]=[{closing:"}"}],t=>as(t,Qh,wh,vh)),ArrowFunction:t=>t.baseIndent+t.unit,"TemplateString BlockComment":()=>-1,"Statement Property":ls({except:/^{/}),JSXElement(t){var e=/^\s*<\//.test(t.textAfter);return t.lineIndent(t.state.doc.lineAt(t.node.from))+(e?0:t.unit)},JSXEscape(t){var e=/\s*\}/.test(t.textAfter);return t.lineIndent(t.state.doc.lineAt(t.node.from))+(e?0:t.unit)},"JSXOpenTag JSXSelfClosingTag"(t){return t.column(t.node.from)+t.unit}}),hs.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression":cs,BlockComment(t){return{from:t.from+2,to:t.to-2}}}),qo({"get set async static":No.modifier,"for while do if else switch try catch finally return throw break continue default case":No.controlKeyword,"in of await yield void typeof delete instanceof":No.operatorKeyword,"export import let var const function class extends":No.definitionKeyword,"with debugger from as new":No.keyword,TemplateString:No.special(No.string),Super:No.atom,BooleanLiteral:No.bool,this:No.self,null:No.null,Star:No.modifier,VariableName:No.variableName,"CallExpression/VariableName":No.function(No.variableName),VariableDefinition:No.definition(No.variableName),Label:No.labelName,PropertyName:No.propertyName,"CallExpression/MemberExpression/PropertyName":No.function(No.propertyName),"FunctionDeclaration/VariableDefinition":No.function(No.definition(No.variableName)),"ClassDeclaration/VariableDefinition":No.definition(No.className),PropertyNameDefinition:No.definition(No.propertyName),UpdateOp:No.updateOperator,LineComment:No.lineComment,BlockComment:No.blockComment,Number:No.number,String:No.string,ArithOp:No.arithmeticOperator,LogicOp:No.logicOperator,BitOp:No.bitwiseOperator,CompareOp:No.compareOperator,RegExp:No.regexp,Equals:No.definitionOperator,"Arrow : Spread":No.punctuation,"( )":No.paren,"[ ]":No.squareBracket,"{ }":No.brace,".":No.derefOperator,", ;":No.separator,TypeName:No.typeName,TypeDefinition:No.definition(No.typeName),"type enum interface implements namespace module declare":No.definitionKeyword,"abstract global privacy readonly":No.modifier,"is keyof unique infer":No.operatorKeyword,JSXAttributeValue:No.string,JSXText:No.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":No.angleBracket,"JSXIdentifier JSXNameSpacedName":No.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":No.propertyName})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}});Sh.configure({dialect:"ts"}),Sh.configure({dialect:"jsx"}),Sh.configure({dialect:"jsx ts"});no=Vr.define({parser:no.configure({props:[is.add({Element(t){var e=/^(\s*)(<\/)?/.exec(t.textAfter);return t.node.to<=t.pos+e[0].length?t.continue():t.lineIndent(t.state.doc.lineAt(t.node.from))+(e[2]?0:t.unit)},"OpenTag CloseTag SelfClosingTag"(t){return t.column(t.node.from)+t.unit},Document(e){if(e.pos+/\s*/.exec(e.textAfter)[0].length{if(t.is("Block")&&!t.is("Document"))return(t,e)=>({from:e.doc.lineAt(t.from).to,to:t.to})}),is.add({Document:()=>null}),Ar.add({Document:Ph})],htmlParser:no.parser.configure({dialect:"noMatch"})});const Th=Xh(no),Wh=Xh(no.configure([Is,Ds,Os,{defineNodes:["Emoji"],parseInline:[{name:"Emoji",parse(t,e,i){let n;return 58==e&&(n=/^[a-zA-Z_0-9]+:/.exec(t.slice(i+1,t.end)))?t.addElement(t.elt("Emoji",i,i+1+n[0].length)):-1}}]},{props:[qo({"TableDelimiter SubscriptMark SuperscriptMark StrikethroughMark":No.processingInstruction,"TableHeader/...":No.heading,"Strikethrough/...":No.deleted,TaskMarker:No.atom,Task:No.list,Emoji:No.character,"Subscript Superscript":No.special(No.content),TableCell:No.content})]}]));function Xh(t){return new zr(Ph,t,t.nodeSet.types.find(t=>"Document"==t.name))}function Rh(t,e){return e.sliceString(t.from,t.from+50)}function _h(e,n,r){let s=[];for(let t=e;t&&"Document"!=t.name;t=t.parent)"ListItem"!=t.name&&"Blockquote"!=t.name||s.push(t);let o=[],a=0;for(let i=s.length-1;0<=i;i--){let t=s[i],e;var l;"Blockquote"==t.name&&(e=/^\s*> ?/.exec(n.slice(a)))?(o.push({from:a,string:e[0],node:t}),a+=e[0].length):"ListItem"==t.name&&"OrderedList"==t.parent.name&&(e=/^\s*\d+([.)])\s*/.exec(Rh(t,r)))?(l=4<=e[1].length?e[0].length-e[1].length+1:e[0].length,o.push({from:a,string:n.slice(a,a+l).replace(/\S/g," "),node:t}),a+=l):"ListItem"==t.name&&"BulletList"==t.parent.name&&(e=/^\s*[-+*] (\s*)/.exec(Rh(t,r)))&&(l=4<=e[1].length?e[0].length-e[1].length:e[0].length,o.push({from:a,string:n.slice(a,a+l).replace(/\S/g," "),node:t}),a+=l)}return o}const Ch=[{key:"Enter",run:({state:a,dispatch:t})=>{let i=Yr(a),e=null,n=a.changeByRange(o=>{if(o.empty&&Wh.isActiveAt(a,o.from)){let n=a.doc.lineAt(o.from),t=_h(i.resolve(o.from,-1),n.text,a.doc),r=o.from,s=[];if(t.length){let e=t[t.length-1],i=e.from+e.string.length;if(o.from-n.from>=i&&!/\S/.test(n.text.slice(i,o.from-n.from))){let t=/List/.test(e.node.name)?e.from:i;for(;0=n.from?e.string=n.text.slice(e.from,e.from+e.string.length):e.string=/^\s*/.exec(n.text)[0].slice(0,e.string.length),"OrderedList"==e.node.parent.name&&r==o.from&&(e.string=e.string.replace(/\d+/,t=>+t+1),function(i,n,r){for(let t=-1,e=i;;){if("ListItem"==e.name){var s=/^(\s*)(\d+)(?=[.)])/.exec(n.sliceString(e.from,e.from+10));if(!s)return;var o=+s[2];if(0<=t){if(o!=t+1)return;r.push({from:e.from+s[1].length,to:e.from+s[0].length,insert:String(t+2)})}t=o}o=e.nextSibling;if(!o)break;e=o}}(e.node,a.doc,s))))}let e=t.map(t=>t.string).join("");return o.from-n.from{let o=Yr(s),a=null,e=s.changeByRange(e=>{if(e.empty&&Wh.isActiveAt(s,e.from)){let t=s.doc.lineAt(e.from);var i=_h(o.resolve(e.from,-1),t.text,s.doc);if(i.length){var n=i[i.length-1],r=n.from+n.string.length;if(e.from>r+t.from&&!/\S/.test(t.text.slice(r,e.from-t.from)))return{range:_.cursor(r+t.from),changes:{from:r+t.from,to:e.from}};if(e.from-t.from==r){i=t.from+n.from;return"ListItem"==n.node.name&&n.node.parent.from'},{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:"copy",title:"复制文本",innerHTML:''},{type:"card-describe",title:"描述卡片",innerHTML:''},{type:"lamp",title:"跑马灯",innerHTML:''},{type:"collapse",title:"折叠面板",innerHTML:''},{type:"cloud",title:"云盘下载",innerHTML:''},{type:"gird",title:"宫格",innerHTML:''},{type:"alert",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 zh=new HyperDown,qh=window.JoeConfig.playerAPI;function Vh(t){if(!window.JoeConfig.canPreview)return $(".cm-preview-content").html("1. 预览已默认关闭
    2. 点击上方预览按钮启用预览
    3. 若编辑器卡顿可尝试关闭预览");-1!==t.indexOf(" ")&&(t=t.replace(/ /g," ")),-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=(t=(t=zh.makeHtml(t)).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,""),``})).indexOf("{lamp")?t.replace(/{lamp\/}/g,''):t).indexOf("{x}")?t.replace(/{x}/g,''):t).indexOf("{ }")?t.replace(/{ }/g,''):t).indexOf("{mtitle")?t.replace(/{mtitle([^}]*)\/}/g,""):t).indexOf("{dplayer")?t.replace(/{dplayer([^}]*)\/}/g,''):t).indexOf("{bilibili")?t.replace(/{bilibili([^}]*)\/}/g,""):t).indexOf("{music-list")?t.replace(/{music-list([^}]*)\/}/g,""):t).indexOf("{music")?t.replace(/{music([^}]*)\/}/g,""):t).indexOf("{mp3")?t.replace(/{mp3([^}]*)\/}/g,""):t).indexOf("{abtn")?t.replace(/{abtn([^}]*)\/}/g,""):t).indexOf("{anote")?t.replace(/{anote([^}]*)\/}/g,""):t).indexOf("{copy")?t.replace(/{copy([^}]*)\/}/g,""):t).indexOf("{dotted")?t.replace(/{dotted([^}]*)\/}/g,""):t).indexOf("{message")?t.replace(/{message([^}]*)\/}/g,""):t).indexOf("{progress")?t.replace(/{progress([^}]*)\/}/g,""):t).indexOf("{cloud")?t.replace(/{cloud([^}]*)\/}/g,""):t).indexOf("{hide")?t.replace(/{hide[^}]*}([\s\S]*?){\/hide}/g,""):t).indexOf("{card-default")?t.replace(/{card-default([^}]*)}([\s\S]*?){\/card-default}/g,'
    '):t).indexOf("{callout")?t.replace(/{callout([^}]*)}([\s\S]*?){\/callout}/g,'
    '):t).indexOf("{card-describe")?t.replace(/{card-describe([^}]*)}([\s\S]*?){\/card-describe}/g,'
    '):t).indexOf("{tabs")?t.replace(/{tabs}([\s\S]*?){\/tabs}/g,'
    '):t).indexOf("{card-list")?t.replace(/{card-list}([\s\S]*?){\/card-list}/g,'
    '):t).indexOf("{timeline")?t.replace(/{timeline}([\s\S]*?){\/timeline}/g,'
    '):t).indexOf("{collapse")?t.replace(/{collapse}([\s\S]*?){\/collapse}/g,'
    '):t).indexOf("{alert")?t.replace(/{alert([^}]*)}([\s\S]*?){\/alert}/g,'
    '):t).indexOf("{gird")&&(t=t.replace(/{gird([^}]*)}([\s\S]*?){\/gird}/g,'
    ')),$(".cm-preview-content").html(t),$(".cm-preview-content p:empty").remove(),$(".cm-preview-content pre code").each((t,e)=>Prism.highlightElement(e))}class Yh extends class{constructor(){$("body").append(` +!function(){"use strict";let r="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 r[t-1]<=e}(e))n+=O(e),t=e;else{if(!s(e))break;{let t=0,e=n-2;for(;0<=e&&s(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),m.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),m.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 g(this),i=new g(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 g(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 p(t):m.from(p.split(t,[])):d.empty}}"undefined"!=typeof Symbol&&(d.prototype[Symbol.iterator]=function(){return this.iter()});class p extends d{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,r){for(let t=0;;t++){var s=this.text[t],o=r+s.length;if(e<=(i?n:o))return new v(r,o,n,s);r=o+1,n++}}decompose(i,t,n,r){i=i<=0&&t>=this.length?this:new p(f(this.text,i,t),Math.min(t,this.length)-Math.max(0,i));if(1&r){let t=n.pop(),e=u(i.text,t.text.slice(),0,i.length);e.length<=32?n.push(new p(e,t.length+i.length)):(r=e.length>>1,n.push(new p(e.slice(0,r)),new p(e.slice(r))))}else n.push(i)}replace(t,e,i){if(!(i instanceof p))return super.replace(t,e,i);var n=u(this.text,u(i.text,f(this.text,0,t)),e),t=this.length+i.length-(e-t);return n.length<=32?new p(n,t):m.from(p.split(n,[]),t)}sliceString(r,s=this.length,o="\n"){let a="";for(let i=0,n=0;i<=s&&nr&&n&&(a+=o),ri&&(a+=t.slice(Math.max(0,r-i),s-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 r of t)i.push(r),n+=r.length+1,32==i.length&&(e.push(new p(i,n)),i=[],n=-1);return-1=n&&(l=a&((n<=r?1:0)|(s<=e?2:0)),n>=r&&e<=s&&!l?o.push(t):t.decompose(r-n,s-n,o,l)),n=e+1}}replace(r,s,o){if(o.lines=n&&s<=e){var a=t.replace(r-n,s-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 m(t,this.length-(s-r)+o.length)}return super.replace(n,e,a)}n=e+1}return super.replace(r,s,o)}sliceString(r,s=this.length,o="\n"){let a="";for(let i=0,n=0;ir&&i&&(a+=o),rn&&(a+=t.sliceString(r-n,s-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 r,s=[];for(r of t)r.flatten(s);return new p(s,e)}let o=Math.max(32,i>>5),a=o<<1,l=o>>1,h=[],c=0,O=-1,d=[];function u(){0!=c&&(h.push(1==d.length?d[0]:m.from(d,O)),O=-1,c=d.length=0)}for(var f of t)!function t(e){let i;if(e.lines>a&&e instanceof m)for(var n of e.children)t(n);else e.lines>l&&(c>l||!c)?(u(),h.push(e)):e instanceof p&&c&&(i=d[d.length-1])instanceof p&&e.lines+i.lines<=32?(c+=e.lines,O+=e.length+1,d[d.length-1]=new p(i.text.concat(e.text),i.length+1+e.length)):(c+e.lines>o&&u(),c+=e.lines,O+=e.length+1,d.push(e))}(f);return u(),1==h.length?h[0]:new m(h,e)}}function u(s,o,a=0,l=1e9){for(let i=0,n=0,r=!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=0r)throw new RangeError(`Position ${e} is out of range for changeset of length ${r}`);return s}touchesRange(i,n=i){for(let t=0,e=0;t"number"!=typeof t))throw new RangeError("Invalid JSON representation of ChangeDesc");return new y(t)}}class k extends y{constructor(t,e){super(t),this.inserted=e}apply(s){if(this.length!=s.length)throw new RangeError("Applying change set to a document with the wrong length");return T(this,(t,e,i,n,r)=>s=s.replace(i,i+(e-t),r),!1),s}mapDesc(t,e=!1){return W(this,t,e,!0)}invert(i){let n=this.sections.slice(),r=[];for(let t=0,e=0;t>1;r.length>1].toJSON()))}return n}static of(t,s,o){let a=[],l=[],h=0,i=null;function c(t=!1){if(t||a.length){hh&&S(a,t-h,-1),S(a,e-t,n),P(l,a,r),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=[],r=[];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(;r.length>1;if(n>1])),!(c||a==l.sections.length||l.sections[a+1]<0);)n=l.sections[a++],r=l.sections[a++];h(s,t,o,e,i),s=t,o=e}}}function W(t,e,r,i=!1){var s=[],o=i?[]:null;let a=new X(t),l=new X(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?d.empty:t[e]}textBit(t){let{inserted:e}=this.set,i=this.i-2>>1;return i>=e.length&&!t?d.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 R{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 R(i,e,this.flags)}extend(t,e=t){if(t<=this.anchor&&e>=this.anchor)return _.range(t,e);e=Math.abs(t-this.anchor)>Math.abs(e-this.anchor)?t:e;return _.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 _.range(t.anchor,t.head)}}class _{constructor(t,e=0){this.ranges=t,this.mainIndex=e}map(e,i=-1){return e.empty?this:_.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 _(t.ranges.map(t=>R.fromJSON(t)),t.main)}static single(t,e=t){return new _([_.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;tr.head?_.range(s,n):_.range(n,s)))}return new _(e,i)}(i.slice(),n);t=r.to}return new _(i,n)}static cursor(t,e=0,i,n){return new R(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 A=0;class L{constructor(t,e,i,n,r){this.combine=t,this.compareInput=e,this.compare=i,this.isStatic=n,this.extensions=r,this.id=A++,this.default=t([])}static define(t={}){return new L(t.combine||(t=>t),t.compareInput||((t,e)=>t===e),t.compare||(t.combine?(t,e)=>t===e:z),!!t.static,t.enables)}of(t){return new q([],this,0,t)}compute(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new q(t,this,1,e)}computeN(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new q(t,this,2,e)}from(e,i){return i=i||(t=>t),this.compute([e],t=>i(t.field(e)))}}function z(t,i){return t==i||t.length==i.length&&t.every((t,e)=>t===i[e])}class q{constructor(t,e,i,n){this.dependencies=t,this.facet=e,this.type=i,this.value=n,this.id=A++}dynamicSlot(t){var e,i;let n=this.value,r=this.facet.compareInput,s=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[s]=n(e),1;if(!(a&&t.docChanged||l&&(t.docChanged||t.selection)||h.some(t=>0<(1&G(e,t)))))return 0;var i=n(e),t=t.startState.values[s];return(o?function(e,i,n){if(e.length!=i.length)return!1;for(let t=0;t>1}const Y=L.define({static:!0});class M{constructor(t,e,i,n,r){this.id=t,this.createF=e,this.updateF=i,this.compareF=n,this.spec=r,this.provides=void 0}static define(t){let e=new M(A++,t.create,t.update,t.compare||((t,e)=>t===e),t);return t.provide&&(e.provides=t.provide(e)),e}create(t){let e=t.facet(Y).find(t=>t.field==this);return((null===e||void 0===e?void 0:e.create)||this.createF)(t)}slot(t){let r=t[this.id]>>1;return(t,e)=>{if(!e||e.reconfigured&&null==V(e.startState,this.id))return t.values[r]=this.create(t),1;let i,n=0;e.reconfigured?(i=e.startState.values[V(e.startState,this.id)],n=1):i=e.startState.values[r];e=this.updateF(i,e);return n||this.compareF(i,e)||(n=1),n&&(t.values[r]=e),n}}init(t){return[this,Y.of({field:this,create:t})]}get extension(){return this}}const Z={fallback:3,default:2,extend:1,override:0};function t(e){return t=>new D(t,e)}const E={fallback:t(Z.fallback),default:t(Z.default),extend:t(Z.extend),override:t(Z.override)};class D{constructor(t,e){this.inner=t,this.prec=e}}class j{of(t){return new H(this,t)}reconfigure(t){return j.reconfigure.of({compartment:this,extension:t})}get(t){return t.config.compartments.get(this)}}class H{constructor(t,e){this.compartment=t,this.inner=e}}class I{constructor(t,e,i,n,r){for(this.base=t,this.compartments=e,this.dynamicSlots=i,this.address=n,this.staticValues=r,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(t,e,n){let i=[],r=Object.create(null);var s,o,a=new Map;for(s 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 r=h[n].indexOf(e);-1t.concat(e))}(t,e,a))(s instanceof M?i:r[s.facet.id]||(r[s.facet.id]=[])).push(s);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 r){let i=r[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 O=n?n.config.address[e.id]:null;null!=O&&(O=B(n,O),e.compare(t,O)&&(t=O)),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]),O=t.map(t=>t.type),d=c.filter(t=>!(1&t)),u=e[h.id]>>1;return(e,t)=>{var i,n=t?t.reconfigured?t.startState.config.address[h.id]:u<<1:null;let r=null==n;for(i of d)1&G(e,i)&&(r=!0);if(!r)return 0;let s=[];for(let t=0;tt(l)),l,h)}}function G(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 B(t,e){return(1&e?t.config.staticValues:t.values)[e>>1]}const N=L.define(),U=L.define({combine:t=>t.some(t=>t),static:!0}),F=L.define({combine:t=>t.length?t[0]:void 0,static:!0}),J=L.define(),K=L.define(),tt=L.define();class et{constructor(t,e){this.type=t,this.value=e}static define(){return new it}}class it{of(t){return new et(this,t)}}class nt{constructor(t){this.map=t}of(t){return new rt(this,t)}}class rt{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 rt(this.type,t)}is(t){return this.type==t}static define(t={}){return new nt(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}}rt.reconfigure=rt.define(),rt.appendConfig=rt.define();class st{constructor(t,e,i,n,r,s){this.startState=t,this.changes=e,this.selection=i,this.effects=n,this.annotations=r,this.scrollIntoView=s,this._doc=null,this._state=null,i&&C(i,e.newLength),r.some(t=>t.type==st.time)||(this.annotations=r.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 ot(t,e,i){let n,r,s;return s=i?(n=e.changes,r=k.empty(e.changes.length),t.changes.compose(e.changes)):(n=e.changes.map(t.changes),r=t.changes.mapDesc(e.changes,!0),t.changes.compose(n)),{changes:s,selection:e.selection?e.selection.map(r):null===(i=t.selection)||void 0===i?void 0:i.map(n),effects:rt.mapEffects(t.effects,n).concat(rt.mapEffects(e.effects,r)),annotations:t.annotations.length?t.annotations.concat(e.annotations):e.annotations,scrollIntoView:t.scrollIntoView||e.scrollIntoView}}function at(t,e,i){var n=e.selection;return{changes:e.changes instanceof k?e.changes:k.of(e.changes||[],i,t.facet(F)),selection:n&&(n instanceof _?n:_.single(n.anchor,n.head)),effects:ct(e.effects),annotations:ct(e.annotations),scrollIntoView:!!e.scrollIntoView}}function lt(e,i,n){let r=at(e,i.length?i[0]:{},e.doc.length);i.length&&!1===i[0].filter&&(n=!1);for(let t=1;t=r[i]))t=r[i++],e=r[i++];else{if(!(n{if(!/\S/.test(e))return Ot.Space;if(function(i){if(ut)return ut.test(i);for(let e=0;enull),n)for(var r in t.address){var s=t.address[r],r=n.startState.config.address[r];null!=r&&0==(1&s)&&(this.values[s>>1]=B(n.startState,r))}(this.applying=n)&&(n._state=this);for(let t=0;tn.set(e,t)),e=null),n.set(r.value.compartment,r.value.extension)):r.is(rt.reconfigure)?(e=null,i=r.value):r.is(rt.appendConfig)&&(e=null,i=ct(i).concat(r.value));new pt(e||I.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:_.cursor(t.from+e.length)}))}changeByRange(r){var s=this.selection,t=r(s.ranges[0]);let o=this.changes(t.changes),a=[t.range],l=ct(t.effects);for(let n=1;ne.spec.fromJSON(i,t)))}return pt.create({doc:t.doc,selection:_.fromJSON(t.selection),extensions:e.extensions?r.concat([e.extensions]):r})}static create(t={}){let e=I.resolve(t.extensions||[],new Map);var i=t.doc instanceof d?t.doc:d.of((t.doc||"").split(e.staticFacet(pt.lineSeparator)||Q));let n=t.selection?t.selection instanceof _?t.selection:_.single(t.selection.anchor,t.selection.head):_.single(0);return C(n,i.length),e.staticFacet(U)||(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(N))for(var r of n(this,e))Object.prototype.hasOwnProperty.call(r,t)&&i.push(r[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),r=this.charCategorizer(t),s=t-i,o=t-i;for(;0t.length?t[0]:4}),pt.lineSeparator=F,pt.phrases=L.define(),pt.languageData=N,pt.changeFilter=J,pt.transactionFilter=K,pt.transactionExtender=tt,j.reconfigure=rt.define();const gt="undefined"==typeof Symbol?"__ͼ":Symbol.for("ͼ"),vt="undefined"==typeof Symbol?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),Qt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:{};class wt{constructor(t,e){this.rules=[];let{finish:c}=e||{};function O(t){return/^@/.test(t)?[t]:t.split(/,\s*/)}for(var i in t)!function t(i,e,n,r){let s=[],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(O(l),h,s,a)}else null!=h&&s.push(l.replace(/_.*/,"").replace(/[A-Z]/g,t=>"-"+t.toLowerCase())+": "+h+";")}(s.length||a)&&n.push((!c||o||r?i:i.map(c)).join(", ")+" {"+s.join(" ")+"}")}(O(i),t[i],this.rules)}getRules(){return this.rules.join("\n")}static newName(){let t=Qt[gt]||1;return Qt[gt]=t+1,"ͼ"+t.toString(36)}static mount(t,e){(t[vt]||new yt(t)).mount(Array.isArray(e)?e:[e])}}let $t=null;class yt{constructor(e){if(!e.head&&e.adoptedStyleSheets&&"undefined"!=typeof CSSStyleSheet){if($t)return e.adoptedStyleSheets=[$t.sheet].concat(e.adoptedStyleSheets),e[vt]=$t;this.sheet=new CSSStyleSheet,e.adoptedStyleSheets=[this.sheet].concat(e.adoptedStyleSheets),$t=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 r=this.sheet,s=0,o=0;for(let i=0;i>1,l=o[a]-i||(n<0?this.value[a].startSide:this.value[a].endSide)-r;if(a==t)return 0<=l?t:e;0<=l?e=a:t=1+a}}between(i,n,r,s){for(let t=this.findIndex(n,-1),e=this.findIndex(r,1,void 0,t);tr||n==r&&0this.chunkEnd(o.chunkIndex)||ro.to||r500<=t.maxPoint||t!=Pt.empty&&i.indexOf(t)<0&&t.maxPoint>=r),o=i.filter(t=>500<=t.maxPoint||t!=Pt.empty&&e.indexOf(t)<0&&t.maxPoint>=r),a=function(t,e){let i=new Map;for(var n of t)for(let t=0;tCt(l,t,h,e,i,n)),t.empty&&0==t.length&&Ct(l,0,h,0,0,n)}static spans(t,e,i,n,r=-1){let s=new _t(t,null,r).goto(e),o=e,a=s.openStart;for(;;){var l=Math.min(s.to,i);if(s.point?(n.point(o,l,s.point,s.activeForPoint(s.to),a),a=s.openEnd(l)+(s.to>l?1:0)):l>o&&(n.span(o,l,s.active,a),a=s.openEnd(l)),s.to>i)break;o=s.to,s.next()}return a}static of(t,e=!1){let i=new Tt;for(var n of t instanceof xt?[t]:e?t.slice().sort(kt):t)i.add(n.from,n.to,n.value);return i.finish()}}Pt.empty=new Pt([],[],null,-1),Pt.empty.nextLayer=Pt.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 St(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(Pt.empty)}finishInner(t){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return t;t=new Pt(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(t):t,this.setMaxPoint);return this.from=null,t}}class Wt{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 Xt{constructor(t){this.heap=t}static from(i,n=null,r=-1){let s=[];for(let e=0;e=r&&s.push(new Wt(t,n,r,e));return 1==s.length?s[0]:new Xt(s)}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--)Rt(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--)Rt(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(),Rt(this.heap,0)}}}function Rt(n,r){for(let i=n[r];;){let t=1+(r<<1);if(t>=n.length)break;let e=n[t];if(t+1e){this.to=this.activeTo[r],this.endSide=this.active[r].endSide;break}this.removeActive(r),i&&At(i,r)}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}r=this.cursor.value;if(r.point){if(!(t&&this.cursor.to==this.to&&this.cursor.frome&&this.forward(this.to,this.endSide);break}this.cursor.next()}else 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 Ct(t,e,i,n,r,s){t.goto(e),i.goto(n);var o=n+r;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,O=Math.min(c,o);if(t.point||i.point?t.point&&i.point&&(t.point==i.point||t.point.eq(i.point))||s.comparePoint(a,O,t.point,i.point):O>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 zt(e,i){let n=-1,r=1e9;for(let t=0;t",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"',229:"Q"},Yt="undefined"!=typeof navigator&&/Chrome\/(\d+)/.exec(navigator.userAgent),Mt="undefined"!=typeof navigator&&/Apple Computer/.test(navigator.vendor),Zt="undefined"!=typeof navigator&&/Gecko\/\d+/.test(navigator.userAgent),Et="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),Dt="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),jt=Yt&&(Et||+Yt[1]<57)||Zt&&Et,Ht=0;Ht<10;Ht++)qt[48+Ht]=qt[96+Ht]=String(Ht);for(Ht=1;Ht<=24;Ht++)qt[Ht+111]="F"+Ht;for(var It,Ht=65;Ht<=90;Ht++)qt[Ht]=String.fromCharCode(Ht+32),Vt[Ht]=String.fromCharCode(Ht);for(It in qt)Vt.hasOwnProperty(It)||(Vt[It]=qt[It]);function Gt(t){return(t.getSelection?t:document).getSelection()}function Bt(t,e){return!!e&&t.contains(1!=e.nodeType?e.parentNode:e)}function Nt(t,e){if(!e.anchorNode)return!1;try{return Bt(t,e.anchorNode)}catch(t){return!1}}function Ut(t){return 3==t.nodeType?ae(t,0,t.nodeValue.length).getClientRects():1==t.nodeType?t.getClientRects():[]}function Ft(t,e,i,n){return i&&(Kt(t,e,i,n,-1)||Kt(t,e,i,n,1))}function Jt(t){for(var e=0;;e++)if(!(t=t.previousSibling))return e}function Kt(t,e,i,n,r){for(;;){if(t==i&&e==n)return!0;if(e==(r<0?0:te(t))){if("DIV"==t.nodeName)return!1;var s=t.parentNode;if(!s||1!=s.nodeType)return!1;e=Jt(t)+(r<0?0:1),t=s}else{if(1!=t.nodeType)return!1;t=t.childNodes[e+(r<0?-1:0)],e=r<0?te(t):0}}}function te(t){return(3==t.nodeType?t.nodeValue:t.childNodes).length}const ee={left:0,right:0,top:0,bottom:0};function ie(t,e){e=e?t.left:t.right;return{left:e,right:e,top:t.top,bottom:t.bottom}}class ne{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(t){return this.anchorNode==t.anchorNode&&this.anchorOffset==t.anchorOffset&&this.focusNode==t.focusNode&&this.focusOffset==t.focusOffset}set(t){this.anchorNode=t.anchorNode,this.anchorOffset=t.anchorOffset,this.focusNode=t.focusNode,this.focusOffset=t.focusOffset}}let re=null;function se(e){if(e.setActive)return e.setActive();if(re)return e.focus(re);let r=[];for(let t=e;t&&(r.push(t,t.scrollTop,t.scrollLeft),t!=t.ownerDocument);t=t.parentNode);if(e.focus(null==re?{get preventScroll(){return re={preventScroll:!0},!0}}:void 0),!re){re=!1;for(let n=0;no&&t.dom.parentNode==this.dom){h=i,c=r;break}r=e,n=e+t.breakAfter}return{from:l,to:c<0?t+this.length:c,startDOM:(a?this.children[a-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:hthis.pos||t==this.pos&&(0t.width)||a),o?ie(a,o<0):a}class We extends ke{constructor(t,e,i){super(),this.widget=t,this.length=e,this.side=i}static create(t,e,i){return new(t.customView||We)(t,e,i)}slice(t){return We.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,r){return!(i&&(!(i instanceof We&&this.widget.compare(i.widget))||0i&&st?i[r]=Math.max(i[r],e):i.push(t,e)}Ee.prototype.point=!0;class He extends ce{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(t,e,i,n,r,s){if(i){if(!(i instanceof He))return!1;this.dom||i.transferDOM(this)}return n&&this.setDeco(i?i.attrs:null),Re(this,t,e,i?i.children:Ie,r,s),!0}split(t){let e=new He;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 oi{from(t){return new si(this,t)}static define(){return new oi}}oi.decorations=oi.define(),oi.scrollMargins=oi.define();let ai=0;const li=L.define();class hi{constructor(t,e,i){this.id=t,this.create=e,this.fields=i,this.extension=li.of(this)}static define(t,e){let{eventHandlers:i,provide:n,decorations:r}=e||{},s=[];if(n)for(var o of Array.isArray(n)?n:[n])s.push(o);return i&&s.push(ci.from(t=>({plugin:t,handlers:i}))),r&&s.push(oi.decorations.from(r)),new hi(ai++,t,s)}static fromClass(e,t){return hi.define(t=>new e(t),t)}}const ci=oi.define();class Oi{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(ni(i.state,t,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(t){}return Oi.dummy}}}else try{this.value=this.spec.create(e)}catch(t){return ni(e.state,t,"CodeMirror plugin crashed"),Oi.dummy}return this}destroy(e){var t;if(null!==(t=this.value)&&void 0!==t&&t.destroy)try{this.value.destroy()}catch(t){ni(e.state,t,"CodeMirror plugin crashed")}}}Oi.dummy=new Oi(hi.define(()=>({})));const di=L.define({combine:t=>t.reduce((t,e)=>Ae(e,t),{})}),ui=L.define({combine:t=>t.reduce((t,e)=>Ae(e,t),{})}),fi=L.define(),pi=L.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.toAr.push(new mi(t,e,i,n))),this.changedRanges=r;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 ce{constructor(t){super(),this.view=t,this.compositionDeco=Ye.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 He],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=Ye.none:t.transactions.length&&(this.compositionDeco=function(t,e){var i=t.observer.selectionRange,i=i.focusNode&&$i(i.focusNode,i.focusOffset,0);if(!i)return Ye.none;let n=t.docView.nearest(i),r,s,o=i;if(n instanceof ke){for(;n.parent instanceof ke;)n=n.parent;r=n.posAtStart,s=r+n.length,o=n.dom}else{if(!(n instanceof He))return Ye.none;{for(;o.parentNode!=n.dom;)o=o.parentNode;let t=o.previousSibling;for(;t&&!ce.get(t);)t=t.previousSibling;r=s=t?ce.get(t).posAtEnd:n.posAtStart}}let a=e.mapPos(r,1),l=Math.max(a,e.mapPos(s,-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(s,o),!1):(this.updateInner(e,a,t.startState.doc.length,s,o),!0)}updateInner(t,e,i,n=!1,r=!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=be.chrome?{node:Gt(this.view.root).focusNode,written:!1}:void 0;this.sync(t),this.dirty=0,null!=t&&t.written&&(n=!0),this.updateSelection(n,r),this.dom.style.height=""})}updateChildren(e,i,t){let n=this.childCursor(t);for(let t=e.length-1;;t--){var r=0<=t?e[t]:null;if(!r)break;var{fromA:s,toA:o,fromB:a,toB:l}=r,{content:h,breakAtStart:c,openStart:O,openEnd:r}=Be.build(this.view.state.doc,a,l,i),{i:a,off:l}=n.findPos(o,1),{i:o,off:s}=n.findPos(s,-1);this.replaceRange(o,s,a,l,h,c,O,r)}}replaceRange(e,i,n,r,s,o,a,l){let h=this.children[e],c=s.length?s[s.length-1]:null;var O=c?c.breakAfter:o;if(e!=n||o||O||!(s.length<2)||!h.merge(i,r,s.length?c:null,0==i,a,l)){let t=this.children[n];for(rr.node.insertBefore(t,r.node.childNodes[r.offset]||null)),r=s=new le(t,0),e=!0}let o=this.view.observer.selectionRange;!(e||!o.focusNode||be.gecko&&n.empty&&yi(o.focusNode,o.focusOffset)||be.safari&&n.empty&&1==s.node.childNodes.length&&"BR"==s.node.firstChild.nodeName&&this.view.inputState.lastIOSBackspace>Date.now()-225)&&Ft(r.node,r.offset,o.anchorNode,o.anchorOffset)&&Ft(s.node,s.offset,o.focusNode,o.focusOffset)||(this.view.observer.ignore(()=>{let e=Gt(this.root);var t,i;if(n.empty)be.gecko&&(!(t=yi(r.node,r.offset))||3==t||(i=$i(r.node,r.offset,1==t?1:-1))&&(r=new le(i,1==t?0:i.nodeValue.length))),e.collapse(r.node,r.offset),null!=n.bidiLevel&&null!=o.cursorBidiLevel&&(o.cursorBidiLevel=n.bidiLevel);else if(e.extend)e.collapse(r.node,r.offset),e.extend(s.node,s.offset);else{let t=document.createRange();n.anchor>n.head&&([r,s]=[s,r]),t.setEnd(s.node,s.offset),t.setStart(r.node,r.offset),e.removeAllRanges(),e.addRange(t)}}),this.view.observer.setSelectionRange(r,s)),this.impreciseAnchor=r.precise?null:new le(o.anchorNode,o.anchorOffset),this.impreciseHead=s.precise?null:new le(o.focusNode,o.focusOffset)}}enforceCursorAssoc(){var t,e,i=this.view.state.selection.main;let n=Gt(this.root);i.empty&&i.assoc&&n.modify&&((e=He.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(ri)?this.root.activeElement==this.dom:Nt(this.dom,this.view.observer.selectionRange)}nearest(e){for(let t=e;t;){var i=ce.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=s&&(r.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 r}measureTextSize(){for(var t of this.children)if(t instanceof He){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=Ut(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 de(this.children,t,e)}computeBlockGapDeco(){let i=[],n=this.view.viewState;for(let t=0,e=0;;e++){var r,s=e==n.viewports.length?null:n.viewports[e],o=s?s.from-1:this.length;if(o>t&&(r=n.lineAt(o,0).bottom-n.lineAt(t,0).top,i.push(Ye.replace({widget:new Qi(r),block:!0,inclusive:!0}).range(t,o))),!s)break;t=s.to+1}return Ye.set(i)}updateDeco(){return this.decorations=[this.computeBlockGapDeco(),this.view.viewState.lineGapDeco,this.compositionDeco,...this.view.state.facet(fi),...this.view.pluginField(oi.decorations)]}scrollPosIntoView(t,r){var s,o,a,r=this.coordsAt(t,r);if(r){let t=0,e=0,i=0,n=0;for(var l of this.view.pluginField(oi.scrollMargins))l&&({left:s,right:o,top:a,bottom:l}=l,null!=s&&(t=Math.max(t,s)),null!=o&&(e=Math.max(e,o)),null!=a&&(i=Math.max(i,a)),null!=l&&(n=Math.max(n,l)));!function(t,s){let e=t.ownerDocument,o=e.defaultView;for(let r=t.parentNode;r;)if(1==r.nodeType){let t,e=r==document.body;if(e)t={left:0,right:(l=o).innerWidth,top:0,bottom:l.innerHeight};else{if(r.scrollHeight<=r.clientHeight&&r.scrollWidth<=r.clientWidth){r=r.parentNode;continue}l=r.getBoundingClientRect();t={left:l.left,right:l.left+r.clientWidth,top:l.top,bottom:l.top+r.clientHeight}}let i=0,n=0;var a;if(s.topt.bottom&&(n=s.bottom-t.bottom+5),s.leftt.right&&(i=s.right-t.right+5),(i||n)&&(e?o.scrollBy(i,n):(n&&(a=r.scrollTop,r.scrollTop+=n,n=r.scrollTop-a),i&&(a=r.scrollLeft,r.scrollLeft+=i,i=r.scrollLeft-a),s={left:s.left-i,top:s.top-n,right:s.right-i,bottom:s.bottom-n})),e)break;r=r.assignedSlot||r.parentNode}else{if(11!=r.nodeType)break;r=r.host}var l}(this.dom,{left:r.left-t,top:r.top-i,right:r.right+e,bottom:r.bottom+n})}}}class Qi extends qe{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 wi extends qe{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 Xe}}function $i(t,e,i){for(;;){if(3==t.nodeType)return t;if(1==t.nodeType&&0=i){if(o.level==n)return t;(s<0||(0!=r?r<0?o.fromi:e[s].level>o.level))&&(s=t)}}if(s<0)throw new RangeError("Index out of range");return s}}const qi=[];function Vi(o,t){var r,a=o.length,l=t==Si?1:2,h=t==Si?2:1;if(!o||1==l&&!Li.test(o))return Yi(a);for(let e=0,i=l,n=l;ef;){for(var m=t,g=2!=qi[--t];t>f&&g==(2!=qi[t-1]);)t--;i.push(new zi(t,m,g?2:1))}else i.push(new zi(f,e,0))}else for(let t=0;te.top+1}function Ei(t,e){return et.bottom?{top:t.top,left:t.left,right:t.right,bottom:e}:t}function ji(t,n,r){let s,o,a,l,h,c,O,d;for(let i=t.firstChild;i;i=i.nextSibling){var u=Ut(i);for(let e=0;em?p.left-m:Math.max(0,m-p.right)),p=(m=r,(p=t).top>m?p.top-m:Math.max(0,m-p.bottom));if(0==f&&0==p)return(3==i.nodeType?Hi:ji)(i,n,r);(!s||l>p||l==p&&a>f)&&(s=i,o=t,a=f,l=p),0==f?r>t.bottom&&(!O||O.bottomt.top)&&(c=i,d=t):O&&Zi(O,t)?O=Di(O,t.bottom):d&&Zi(d,t)&&(d=Ei(d,t.top))}}var m,p;if(O&&O.bottom>=r?(s=h,o=O):d&&d.top<=r&&(s=c,o=d),!s)return{node:t,offset:0};var e=Math.max(o.left,Math.min(o.right,n));return 3==s.nodeType?Hi(s,e,r):a||"true"!=s.contentEditable?{node:t,offset:Array.prototype.indexOf.call(t.childNodes,s)+(n>=(o.left+o.right)/2?1:0)}:ji(s,e,r)}function Hi(n,r,e){var t=n.nodeValue.length;let s=-1,o=1e9,a=0;for(let i=0;ie?h.top-e:e-h.bottom)-1;if(h.left-1<=r&&h.right+1>=r&&c=(h.left+h.right)/2,e=t;if((be.chrome||be.gecko)&&ae(n,i).getBoundingClientRect().left==h.right&&(e=!t),c<=0)return{node:n,offset:i+(e?1:0)};s=i+(e?1:0),o=c}}}}return{node:n,offset:-1i||s.bottomi?-1:1,i=Math.min(s.bottom-o,Math.max(s.top+o,i)),t)return-1;t=!0}if(s.type==Ve.Text)break;i=0e.viewport.to)return e.viewport.to==e.state.doc.length?e.state.doc.length:null;t=Math.max(r.left+1,Math.min(r.right-1,t));let h=e.root,c=h.elementFromPoint(t,i),O,d=-1;return!c||!e.contentDOM.contains(c)||e.docView.nearest(c)instanceof We||(h.caretPositionFromPoint?(a=h.caretPositionFromPoint(t,i))&&({offsetNode:O,offset:d}=a):!h.caretRangeFromPoint||(a=h.caretRangeFromPoint(t,i))&&({startContainer:O,startOffset:d}=a,be.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 ae(e,n-1,n).getBoundingClientRect().left>i}(O,d,t)&&(O=void 0))),O&&e.docView.dom.contains(O)||(l=He.find(e.docView,l),{node:O,offset:d}=ji(l.dom,t,i)),e.docView.posFromDOM(O,d)}function Gi(r,t,s,o){let a=r.state.doc.lineAt(t.head),l=r.bidiSpans(a);for(let i=t,n=null;;){let t=function(t,e,i,n,r){let s=n.head-t.from,o=-1;if(0==s){if(!r||!t.length)return null;e[0].level!=i&&(s=e[0].side(!1,i),o=0)}else if(s==t.length){if(r)return null;let t=e[e.length-1];t.level!=i&&(s=t.side(!0,i),o=e.length-1)}o<0&&(o=zi.find(e,s,null!==(l=n.bidiLevel)&&void 0!==l?l:-1,n.assoc));let a=e[o];s==a.side(r,i)&&(a=e[o+=r?1:-1],s=a.side(!r,i));var l=r==(a.dir==i),n=b(t.text,s,l);if(Mi=t.text.slice(Math.min(s,n),Math.max(s,n)),n!=a.side(r,i))return _.cursor(n+t.from,l?-1:1,a.level);let h=o==(r?e.length-1:0)?null:e[o+(r?1:-1)];return h||a.level==i?h&&h.level>1;for(let t=s<0?o.top:o.bottom,e=0;e<50;e+=10){var O=Ii(i,{x:h,y:t+(c+e)*s},s);if(null==O)break;if(O!=r)return _.cursor(O,void 0,void 0,l)}}let{doc:d}=i.state,u=d.lineAt(r),f=i.state.tabSize,p=t.goalColumn,m=0;if(null==p){for(const $=d.iterRange(u.from,r);!$.next().done;)m=x($.value,m,f);p=m*i.defaultCharacterWidth}else m=Math.round(p/i.defaultCharacterWidth);if(s<0&&0==u.from)return _.cursor(0);if(0=m&&!y.next().done;){var{offset:Q,leftOver:w}=function(e,i,n,r){for(let t=0;t{"keydown"==i&&this.keydown(n,t)||Ji(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),be.safari&&n.contentDOM.addEventListener("input",()=>null)}setSelectionOrigin(t){this.lastSelectionOrigin=t,this.lastSelectionTime=Date.now()}ensureHandlers(i){var t;for(t of this.customHandlers=i.pluginField(ci))for(let e in t.handlers)this.registeredEvents.indexOf(e)<0&&"scroll"!=e&&(this.registeredEvents.push(e),i.contentDOM.addEventListener(e,t=>{Ji(i,t)&&this.runCustomHandlers(e,i,t)&&t.preventDefault()}))}runCustomHandlers(i,n,r){for(var s of this.customHandlers){let t=s.handlers[i],e=!1;if(t){try{e=t.call(s.plugin,r,n)}catch(t){ni(n.state,t)}if(e||r.defaultPrevented)return be.android&&"keydown"==i&&13==r.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){ni(e.state,t)}}}keydown(t,e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),!this.screenKeyEvent(t,e))return!(!be.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&&s.top<=e.clientY&&s.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 Ji(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=ce.get(t))&&e.ignoreEvent(n))return;return 1}}const Ki=Object.create(null),tn=be.ie&&be.ie_version<15||be.ios&&be.webkit_version<604;function en(t,r){let{state:s}=t,e,o=1,a=s.toText(r),l=a.lines==s.selection.ranges.length;if(dn&&s.selection.ranges.every(t=>t.empty)&&dn==a.toString()){let n=-1;e=s.changeByRange(t=>{var e=s.doc.lineAt(t.from);if(e.from==n)return{range:t};n=e.from;var i=s.toText((l?a.line(o++).text:r)+s.lineBreak);return{changes:{from:e.from,insert:i},range:_.cursor(t.from+i.length)}})}else e=l?s.changeByRange(t=>{var e=a.line(o++);return{changes:{from:t.from,to:t.to,insert:e.text},range:_.cursor(t.from+e.length)}}):s.replaceSelection(a);t.dispatch(e,{annotations:st.userEvent.of("paste"),scrollIntoView:!0})}Ki.keydown=(t,e)=>{t.inputState.setSelectionOrigin("keyboardselection")};let nn=0;function rn(i,n,r,t){if(1==t)return _.cursor(n,r);if(2==t)return function(t,e,i=1){let n=t.charCategorizer(e),r=t.doc.lineAt(e),s=e-r.from;if(0==r.length)return _.cursor(e);0==s?i=1:s==r.length&&(i=-1);let o=s,a=s;i<0?o=b(r.text,s,!1):a=b(r.text,s);for(var l=n(r.text.slice(o,a));0{nn=Date.now(),t.inputState.setSelectionOrigin("pointerselection")},Ki.touchmove=t=>{t.inputState.setSelectionOrigin("pointerselection")},Ki.mousedown=(e,i)=>{if(e.observer.flush(),!(nn>Date.now()-2e3)){let t=null;for(var n of e.state.facet(Ke))if(t=n(e,i),t)break;t||0!=i.button||(t=function(o,t){let a=an(o,t),l=function(t){if(!ln)return t.detail;var e=hn,i=On;return hn=t,On=Date.now(),cn=!e||i>Date.now()-400&&Math.abs(e.clientX-t.clientX)<2&&Math.abs(e.clientY-t.clientY)<2?(cn+1)%3:1}(t),h=o.state.selection,c=a,O=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==O.clientX&&t.clientY==O.clientY?n=c:(n=c=an(o,t),O=t),!n||!a)return h;let r=rn(o,n.pos,n.bias,l);var s;return a.pos==n.pos||e||(s=rn(o,a.pos,a.bias,l),t=Math.min(s.from,r.from),s=Math.max(s.to,r.to),r=tse(e.contentDOM)),e.inputState.startMouseSelection(e,i,t))}};let sn=(t,e)=>t>=e.top&&t<=e.bottom,on=(t,e,i)=>sn(e,i)&&t>=i.left&&t<=i.right;function an(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 r=He.find(t.docView,e);return r&&0!=(t=e-r.posAtStart)&&(t==r.length||(e=r.coordsAt(t,-1))&&on(i,n,e)||(!(t=r.coordsAt(t,1))||!on(i,n,t))&&e&&sn(n,e))?-1:1}(t,i,e.clientX,e.clientY)}}const ln=be.ie&&be.ie_version<=11;let hn=null,cn=0,On=0;Ki.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")},Ki.drop=(e,i)=>{if(i.dataTransfer&&e.state.facet(ri)){var n=e.posAtCoords({x:i.clientX,y:i.clientY}),r=i.dataTransfer.getData("Text");if(null!=n&&r){i.preventDefault();var{mouseSelection:i}=e.inputState,i=i&&i.dragging&&i.dragMove?{from:i.dragging.from,to:i.dragging.to}:null,r={from:n,insert:r};let t=e.state.changes(i?[i,r]:r);e.focus(),e.dispatch({changes:t,selection:{anchor:t.mapPos(n,-1),head:t.mapPos(n,1)},annotations:st.userEvent.of("drop")})}}},Ki.paste=(e,i)=>{if(e.state.facet(ri)){e.observer.flush();let t=tn?null:i.clipboardData;var n=t&&t.getData("text/plain");n?(en(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(),en(e,t.value)},50)}}(e)}};let dn=null;function un(t){t.docView.compositionDeco.size&&t.update([])}Ki.copy=Ki.cut=(e,i)=>{var{text:n,ranges:r,linewise:s}=function(e){let i=[],n=[],r=!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:s}of e.selection.ranges){s=e.doc.lineAt(s);s.number>t&&(i.push(s.text),n.push({from:s.from,to:Math.min(e.doc.length,s.to+1)})),t=s.number}r=!0}return{text:i.join(e.lineBreak),ranges:n,linewise:r}}(e.state);if(n){dn=s?n:null;let t=tn?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(ri)&&e.dispatch({changes:r,scrollIntoView:!0,annotations:st.userEvent.of("cut")})}},Ki.focus=Ki.blur=t=>{setTimeout(()=>{t.hasFocus!=t.inputState.notifiedFocused&&t.update([])},10)},Ki.beforeprint=t=>{t.viewState.printing=!0,t.requestMeasure(),setTimeout(()=>{t.viewState.printing=!1,t.requestMeasure()},2e3)},Ki.compositionstart=Ki.compositionupdate=t=>{t.inputState.composing<0&&(t.docView.compositionDeco.size&&(t.observer.flush(),un(t)),t.inputState.composing=0)},Ki.compositionend=t=>{t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),setTimeout(()=>{t.inputState.composing<0&&un(t)},50)},Ki.contextmenu=t=>{t.inputState.lastContextMenu=Date.now()};const fn=["pre-wrap","normal","pre-line"];class pn{constructor(){this.doc=d.empty,this.lineWrapping=!1,this.direction=ki.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?r:c.lineAt(e,vn.ByPosNoHeight,a,0,0);for(n+=O.to-e,e=O.to;02*r){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(!(r>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,r-=o.size}else nt&&e.push(new yn(r.from-t-1).updateHeight(n,t));i<=s&&r.more;){var o=n.doc.lineAt(i).length;e.length&&e.push(null);let t=new $n(o,r.heights[r.index++]);t.outdated=!1,e.push(t),i+=o+1}return i<=s&&e.push(null,new yn(s-i).updateHeight(n,i)),n.heightChanged=!0,Qn.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 bn extends Qn{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 r=i+this.left.height;return to))return l;e=e==vn.ByPosNoHeight?vn.ByPosNoHeight:vn.ByPos;return a?l.join(this.right.lineAt(o,e,i,s,o)):this.left.lineAt(o,e,i,n,r).join(l)}forEachLine(t,e,i,n,r,s){var o,a=n+this.left.height,l=r+this.left.length+this.break;this.break?(t=t&&o.from<=e&&s(o),e>o.to&&this.right.forEachLine(o.to+1,e,i,a,l,s))}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 r=[];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?Qn.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:r,right:s}=this,o=e+r.length+this.break,a=null;return n&&n.from<=e+r.length&&n.more?a=r=r.updateHeight(t,e,i,n):r.updateHeight(t,e,i),n&&n.from<=o+s.length&&n.more?a=s=s.updateHeight(t,o,i,n):s.updateHeight(t,o,i),a?this.balanced(r,s):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function xn(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 kn{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 $n(t-this.pos,-1)),(this.writtenTo=t)t&&this.nodes.push(new $n(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 $n)return t;t=new $n(0,-1);return this.nodes.push(t),t}addBlock(t){this.enterLine(),t.type!=Ve.WidgetAfter||this.isCovered||this.ensureLine(),this.nodes.push(t),this.writtenTo=this.pos=this.pos+t.length,t.type!=Ve.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 r,s;e.some(({from:t,to:e})=>i>=t&&i<=e)||({from:r,to:s}=this.lineAt(i,0),e.push(new Xn(r,s)))}this.viewports=e.sort((t,e)=>t.from-e.from),this.scaler=this.heightMap.height<=7e6?An:new Ln(this.heightOracle.doc,this.heightMap,this.viewports)}update(t,e=null){var i=this.state;this.state=t.state;var n,r,s,o=this.state.facet(fi),a=t.changedRanges,s=mi.extendWithRanges(a,(n=t.startState.facet(fi),r=o,s=t?t.changes:k.empty(this.state.doc.length),a=new Sn,Pt.compare(n,r,s,a,0),a.changes)),a=this.heightMap.height;this.heightMap=this.heightMap.applyChanges(o,i.doc,this.heightOracle.setDoc(this.state.doc),s),this.heightMap.height!=a&&(t.flags|=2);let l=s.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"!=l.overflow&&(a=t.getBoundingClientRect(),n=Math.max(n,a.left),r=Math.min(r,a.right),s=Math.max(s,a.top),o=Math.min(o,a.bottom)),t="absolute"==l.position||"fixed"==l.position?t.offsetParent:t.parentNode}else{if(11!=t.nodeType)break;t=t.host}return{left:n-i.left,right:r-i.left,top:s-(i.top+t),bottom:o-(i.top+t)}}(i,this.paddingTop),o=s.top-this.pixelViewport.top,a=s.bottom-this.pixelViewport.bottom;if(this.pixelViewport=s,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,O=0,d=0,u=this.heightOracle;return e||(l=t.dom.clientWidth,(u.mustRefresh(h,n,r)||u.lineWrapping&&Math.abs(l-this.contentWidth)>u.charWidth)&&({lineHeight:s,charWidth:e}=t.measureTextSize(),c=u.refresh(n,r,s,e,l/e,h),c&&(t.minWidth=0,d|=16)),this.contentWidth!=l&&(this.contentWidth=l,d|=16),0this.viewport.to))&&((h=this.getViewport(O,this.scrollTo)).from==this.viewport.from&&h.to==this.viewport.to||(this.viewport=h,d|=4)),this.updateForViewport(),(this.lineGaps.length||15e3o.to&&({bottom:e}=i.lineAt(e.head,vn.ByPos,n,0,0),o=new Xn(i.lineAt(e-(s-r)-500,vn.ByHeight,n,0,0).from,i.lineAt(e+500,vn.ByHeight,n,0,0).to))),o}mapViewport(t,e){var i=e.mapPos(t.from,-1),t=e.mapPos(t.to,1);return new Xn(this.heightMap.lineAt(i,vn.ByPos,this.state.doc,0,0).from,this.heightMap.lineAt(t,vn.ByPos,this.state.doc,0,0).to)}viewportIsAppropriate({from:t,to:e},i=0){var{top:n}=this.heightMap.lineAt(t,vn.ByPos,this.state.doc,0,0),{bottom:r}=this.heightMap.lineAt(e,vn.ByPos,this.state.doc,0,0),{visibleTop:s,visibleBottom:o}=this;return(0==t||n<=s-Math.max(10,Math.min(-i,250)))&&(e==this.state.doc.length||r>=o+Math.max(10,Math.min(i,250)))&&s-2e3{if(!(r.length<1e4)){var s=function(t,e,i){let n=[],r=t,s=0;Pt.spans(i.facet(fi),t,e,{span(){},point(t,e){t>r&&(n.push({from:r,to:t}),s+=t-r),r=e}},20),r=r.from&&(t=o.from),o.from<=r.to&&o.to>=e&&(e=o.to);let i=t-1e4,n=e+1e4;i>r.from+5e3&&l.push(Cn(a,t=>t.from==r.from&&t.to>i-5e3&&t.to<5e3+i)||new Pn(r.from,i,this.gapSize(r,i,!0,s))),nt.to==r.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=[];Pt.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,vn.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),vn.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 Xn{constructor(t,e){this.from=t,this.to=e}eq(t){return this.from==t.from&&this.to==t.to}}function Rn({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:r,to:s}=e[t],s=s-r;if(n<=s)return r+n;n-=s}}function _n(t,e){let i=0;for(var{from:n,to:r}of t.ranges){if(e<=r){i+=e-n;break}i+=r-n}return i/t.total}function Cn(t,e){for(var i of t)if(e(i))return i}const An={toDOM(t){return t},fromDOM(t){return t},scale:1};class Ln{constructor(r,s,t){let o=0,e=0,i=0;this.viewports=t.map(({from:t,to:e})=>{var i=s.lineAt(t,vn.ByPos,r,0,0).top,n=s.lineAt(e,vn.ByPos,r,0,0).bottom;return o+=n-i,{from:t,to:e,top:i,bottom:n,domTop:0,domBottom:0}}),this.scale=(7e6-o)/(s.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,r){n-=r;for(let t=0,e=0,i=0;;t++){var s=tzn(t,e,i)):t.type)}const qn=L.define({combine:t=>t.join(" ")}),Vn=L.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=Dn("."+Yn,{"&":{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,height:"100%",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"}},En),Hn={childList:!0,characterData:!0,subtree:!0,characterDataOldValue:!0},In=be.ie&&be.ie_version<=11;class Gn{constructor(i,t,e){this.view=i,this.onChange=t,this.onScrollChanged=e,this.active=!1,this.ignoreSelection=new ne,this.delayedFlush=-1,this.queue=[],this.lastFlush=0,this.scrollTargets=[],this.intersection=null,this.intersecting=!1,this._selectionRange=null,this.parentCheck=-1,this.dom=i.contentDOM,this.observer=new MutationObserver(t=>{for(var e of t)this.queue.push(e);this._selectionRange=null,(be.ie&&be.ie_version<=11||be.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()}),In&&(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)){this.lastFlush=Date.now();let n=this.queue;for(var t of this.observer.takeRecords())n.push(t);n.length&&(this.queue=[]);var r=this.selectionRange,s=!this.ignoreSelection.eq(r)&&Nt(this.dom,r);if(0!=n.length||s){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)))}r=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=Bn(e,t.previousSibling||t.target.previousSibling,-1),t=Bn(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 Bn(t,e,i){for(;e;){var n=ce.get(e);if(n&&n.parent==t)return n;n=e.parentNode;e=n!=t.dom?n:0Date.now()-100||be.android&&t.text.length=o?s-i:0,s-=l,a=s+(a-o),o=s):a=a?s-i:0,s-=i,o=s+(o-a),a=s)}return{from:s,toA:o,toB:a}}(n.state.sliceDoc(h,c),t.text,e-h,i);O&&(s={from:h+O.from,to:h+O.toA,insert:n.state.toText(t.text.slice(O.from,O.toB))})}else!n.hasFocus&&n.state.facet(ri)||(c=n.observer.selectionRange,{impreciseHead:h,impreciseAnchor:O}=n.docView,h=h&&h.node==c.focusNode&&h.offset==c.focusOffset||!Bt(n.contentDOM,c.focusNode)?n.state.selection.main.head:n.docView.posFromDOM(c.focusNode,c.focusOffset),c=O&&O.node==c.anchorNode&&O.offset==c.anchorOffset||!Bt(n.contentDOM,c.anchorNode)?n.state.selection.main.anchor:n.docView.posFromDOM(c.anchorNode,c.anchorOffset),h==a.head&&c==a.anchor||(o=_.single(c,h)));if(s||o)if(!s&&r&&!a.empty&&o&&o.main.empty?s={from:a.from,to:a.to,insert:n.state.doc.slice(a.from,a.to)}:s&&s.from>=a.from&&s.to<=a.to&&(s.from!=a.from||s.to!=a.to)&&a.to-a.from-(s.to-s.from)<=4&&(s={from:a.from,to:a.to,insert:n.state.doc.slice(a.from,s.from).append(s.insert).append(n.state.doc.slice(s.to,a.to))}),s){let i=n.state;if(!(be.android&&(s.from==a.from&&s.to==a.to&&1==s.insert.length&&2==s.insert.lines&&Kn(n,"Enter",13)||s.from==a.from-1&&s.to==a.to&&0==s.insert.length&&Kn(n,"Backspace",8)||s.from==a.from&&s.to==a.to+1&&0==s.insert.length&&Kn(n,"Delete",46))||be.ios&&(n.inputState.lastIOSEnter>Date.now()-225&&1Date.now()-225&&!s.insert.length&&Kn(n,"Backspace",8)))){let e=s.insert.toString();if(!n.state.facet(ii).some(t=>t(n,s.from,s.to,e))){0<=n.inputState.composing&&n.inputState.composing++;let t;var d;t=s.from>=a.from&&s.to<=a.to&&s.to-s.from>=(a.to-a.from)/3&&(!o||o.main.empty&&o.main.from==s.from+s.insert.length)?(r=a.froms.to?i.sliceDoc(s.to,a.to):"",i.replaceSelection(n.state.toText(r+s.insert.sliceString(0,void 0,n.state.lineBreak)+d))):{changes:d=i.changes(s),selection:o&&!i.selection.main.eq(o.main)&&o.main.to<=d.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 Un{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 r=t.nextSibling;if(r==i)break;var s=ce.get(t),o=ce.get(r);((s?s.breakAfter:Fn(t))||(o?o.breakAfter:Fn(r))&&("BR"!=t.nodeName||t.cmIgnore))&&(this.text+=this.lineBreak),t=r}this.findPointBefore(n,i)}}readNode(i){if(!i.cmIgnore){var n=ce.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,be.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 Fn(t){return 1==t.nodeType&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(t.nodeName)}class Jn{constructor(t,e){this.node=t,this.offset=e,this.pos=-1}}function Kn(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 r=new KeyboardEvent("keyup",i);return r.synthetic=!0,t.contentDOM.dispatchEvent(r),n.defaultPrevented||r.defaultPrevented}class tr{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 Wn(t.state||pt.create()),this.plugins=this.state.facet(li).map(t=>new Oi(t).update(this)),this.observer=new Gn(this,(t,e,i)=>{Nn(this,t,e,i)},t=>{this.inputState.runScrollHandlers(this,t),this.observer.intersecting&&this.measure()}),this.inputState=new Ni(this),this.docView=new vi(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,window.addEventListener("resize",()=>{-1==nr&&(nr=setTimeout(rr,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,s),this.bidiCache=or.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(ei))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 Wn(t),this.plugins=t.facet(li).map(t=>new Oi(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(li),n=i.state.facet(li);if(t!=n){let e=[];for(var r of n){var s=t.indexOf(r);if(s<0)e.push(new Oi(r));else{let t=this.plugins[s];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 ni(this.state,t),sr}});let t=new gi(this,this.state);t.flags|=r,n?n.flags|=r:n=t,this.updateState=2,t.empty||this.updatePlugins(t),this.updateAttrs(),r&&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),r=n(i);return t=>{t=n(t);return r==Ot.Space&&(r=t),r==t}}(this,e.head,t))}moveToLineBoundary(t,e,i=!0){return function(t,e,i,n){var r=t.state.doc.lineAt(e.head),s=n&&t.lineWrapping?t.coordsAtPos(e.assoc<0&&e.head>r.from?e.head-1:e.head):null;if(s){n=t.dom.getBoundingClientRect(),s=t.posAtCoords({x:i==(t.textDirection==ki.LTR)?n.right-1:n.left+1,y:(s.top+s.bottom)/2});if(null!=s)return _.cursor(s,i?-1:1)}return e=He.find(t.docView,e.head),r=e?i?e.posAtEnd:e.posAtStart:i?r.to:r.from,_.cursor(r,i?-1:1)}(this,t,e,i)}moveVertically(t,e,i){return Bi(this,t,e,i)}scrollPosIntoView(t){this.viewState.scrollTo=_.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(),Ii(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),r=this.bidiSpans(n);return ie(i,r[zi.find(r,t-n.from,-1,e)].dir==ki.LTR==0er)return Yi(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=Vi(t.text,this.textDirection);return this.bidiCache.push(new or(t.from,t.to,i,n)),n}get hasFocus(){var t;return(document.hasFocus()||be.safari&&(null===(t=this.inputState)||void 0===t?void 0:t.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{se(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=wt.newName();let n=[qn.of(i),pi.of(Dn(`.${i}`,t))];return e&&e.dark&&n.push(Vn.of(!0)),n}static baseTheme(t){return E.fallback(pi.of(Dn("."+Yn,t,En)))}}tr.styleModule=pi,tr.inputHandler=ii,tr.exceptionSink=ti,tr.updateListener=ei,tr.editable=ri,tr.mouseSelectionStyle=Ke,tr.dragMovesSelection=Je,tr.clickAddsSelectionRange=Fe,tr.decorations=fi,tr.contentAttributes=ui,tr.editorAttributes=di,tr.lineWrapping=tr.contentAttributes.of({class:"cm-lineWrapping"}),tr.announce=rt.define();const er=4096;function ir(t,e){return null==t?e.getBoundingClientRect().top:t}let nr=-1;function rr(){nr=-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+lr(r,e,!s)]))return!0;if(s&&(e.shiftKey||e.altKey||e.metaKey)&&(c=qt[e.keyCode])&&c!=r){if(l(h[o+lr(c,e,!0)]))return!0}else if(s&&e.shiftKey&&l(h[o+lr(r,e,!0)]))return!0}return a}(function(t){let e=t.facet(hr),i=cr.get(e);i||cr.set(e,i=function(t,a=ar){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 r=l[n]||(l[n]=Object.create(null)),s=t.split(/ (?!$)/).map(t=>function(t,e){var i=t.split(/-(?!$)/);let n=i[i.length-1];"Space"==n&&(n=" ");let r,s,o,a;for(let t=0;t{let e=Or={view:t,prefix:i,scope:n};return setTimeout(()=>{Or==e&&(Or=null)},dr),!0}]})}t=s.join(" ");h(t,!1);let o=r[t]||(r[t]={preventDefault:!1,commands:[]});o.commands.push(e),i&&(o.preventDefault=!0)};for(var i of t){var r=i[a]||i.key;if(r)for(var s of i.scope?i.scope.split(" "):["editor"])e(s,r,i.run,i.preventDefault),i.shift&&e(s,"Shift-"+r,i.shift,i.preventDefault)}return l}(e.reduce((t,e)=>t.concat(e),[])));return i}(e.state),t,e,"editor")}})}),cr=new WeakMap;let Or=null;const dr=4e3;be.ios;let ur=0;const fr=new WeakMap;class pr{constructor({deserialize:t}={}){this.id=ur++,this.deserialize=t||(()=>{throw new Error("This node type doesn't define a deserialize function")})}static string(){return new pr({deserialize:t=>t})}static number(){return new pr({deserialize:Number})}static flag(){return new pr({deserialize:()=>!0})}set(t,e){return t[this.id]=e,t}add(e){return"function"!=typeof e&&(e=gr.match(e)),t=>{t=e(t);return void 0===t?null:[this,t]}}}pr.closedBy=new pr({deserialize:t=>t.split(" ")}),pr.openedBy=new pr({deserialize:t=>t.split(" ")}),pr.group=new pr({deserialize:t=>t.split(" ")});const mr=Object.create(null);class gr{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):mr,i=(t.top?1:0)|(t.skipped?2:0)|(t.error?4:0)|(null==t.name?8:0),n=new gr(t.name||"",e,t.id,i);if(t.props)for(var r of t.props)Array.isArray(r)||(r=r(n)),r&&r[0].set(e,r[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(pr.group);return!!t&&-1{for(let t=i.prop(pr.group),e=-1;e<(t?t.length:0);e++){var n=r[e<0?i.name:t[e]];if(n)return n}}}}gr.none=new gr("",Object.create(null),0,8);class vr{constructor(e){this.types=e;for(let t=0;tt.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&&fr.get(this)||this.topNode;let n=new Sr(i);return null!=t&&(n.moveTo(t,e),fr.set(this,n._tree)),n}fullCursor(){return new Sr(this.topNode,!0)}get topNode(){return new yr(this,0,0,null)}resolve(t,e=0){return this.cursor(t,e).node}iterate(t){let{enter:i,leave:n,from:r=0,to:s=this.length}=t;for(let e=this.cursor();;){let t=!1;if(e.from<=s&&e.to>=r&&(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<=Wr?this:Xr(this.type,gr.none,this.children,this.positions,0,this.children.length,0,t,this.length,0)}static build(t){let{buffer:e,nodeSet:m,topID:i=0,maxBufferLength:g=1024,reused:v=[],minRepeatType:Q=m.types.length}=t,w=Array.isArray(e)?new Tr(e,e.length):e,$=m.types,y=0;function b(i,t,e,n,r){var{id:s,start:o,end:a,size:l}=w;let h=o-i;if(l<0)return-1==l?(e.push(v[s]),n.push(h)):y=s,void w.next();let c=$[s],O,d;if(a-o<=g&&(d=function(t,e){let i=w.fork(),n=0,r=0,s=0,o=i.end-g,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=Q?4:0;var O=i.start;for(i.next();i.pos>c;){if(i.size<0)break t;i.id>=Q&&(t+=4),i.next()}r=O,n+=h,s+=t}else a.size=n,a.start=r,a.skip=s,s+=4,n+=4,i.next();(e<0||n==t)&&(a.size=n,a.start=r,a.skip=s);return 4t;)e=function t(e,i,n,r){var{id:s,start:o,end:a,size:l}=w;w.next();if(s==r)return n;var h=n;if(4c;)n=t(e,i,n,r);s=Q?s:-1;w.pos>f;)w.id==p?w.next():b(o,f,t,e,p);t.reverse(),e.reverse(),O=-1Wr?Xr(c,c,t,e,0,t.length,0,g,a-o,y):wr(new Qr(c,t,e,a-o),y)}e.push(O),n.push(h)}let n=[],r=[];for(;0=t:this.from>t)||(-1=t:this.from>t)||(-1!t.type.isAnonymous||t instanceof $r||Pr(t))}class Tr{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 Tr(this.buffer,this.index)}}const Wr=8;function Xr(t,i,n,r,s,o,a,l,e,h){let c=[],O=[];if(e<=l)for(let t=s;td<<1){for(let t=0;t=i)for(;s&&s.from=t.from||d<=t.to||l)&&(h=Math.max(t.from,a)-l,c=Math.min(t.to,d)-l,t=c<=h?null:new Rr(h,c,t.tree,t.offset+l,(0d)break;s=rt.length&&n.push(r);return n}}function _r(t){return new Cr(t)}class Cr{constructor(t,e=t.length){this.string=t,this.length=e}get(t){return t<0||t>=this.length?-1:this.string.charCodeAt(t)}lineAfter(t){if(t<0)return"";var e=this.string.indexOf("\n",t);return this.string.slice(t,e<0?this.length:Math.min(e,this.length))}read(t,e){return this.string.slice(t,Math.min(this.length,e))}clip(t){return new Cr(this.string,t)}}const Ar=new pr;function Lr(e){return L.define({combine:e?t=>t.concat(e):void 0})}class zr{constructor(t,e,i,n=[]){this.data=t,this.topNode=i,pt.prototype.hasOwnProperty("tree")||Object.defineProperty(pt.prototype,"tree",{get(){return Yr(this)}}),this.parser=e,this.extension=[Gr.of(this),pt.languageData.of((t,e)=>t.facet(qr(t,e)))].concat(n)}isActiveAt(t,e){return qr(t,e)==this.data}findRegions(t){var e=t.facet(Gr);if((null==e?void 0:e.data)==this.data)return[{from:0,to:t.doc.length}];if(!e||!e.allowsNesting)return[];let n=[];return Yr(t).iterate({enter:(t,e,i)=>{if(t.isTop&&t.prop(Ar)==this.data)return n.push({from:e,to:i}),!1}}),n}get allowsNesting(){return!0}parseString(t){var e=d.of(t.split("\n"));let i=this.parser.startParse(new Mr(e),0,new Zr(this.parser,pt.create({doc:e}),[],Qr.empty,{from:0,to:t.length},[],null)),n;for(;!(n=i.advance()););return n}}function qr(t,e){var i=t.facet(Gr);if(!i)return null;if(!i.allowsNesting)return i.data;let n=Yr(t),r=n.resolve(e,-1);for(;r;){var s=r.type.prop(Ar);if(s)return s;r=r.parent}return i.data}zr.setState=rt.define();class Vr extends zr{constructor(t,e){super(t,e,e.topNode),this.parser=e}static define(t){let e=Lr(t.languageData);return new Vr(e,t.parser.configure({props:[Ar.add(t=>t.isTop?e:void 0)]}))}configure(t){return new Vr(this.data,this.parser.configure(t))}get allowsNesting(){return this.parser.hasNested}}function Yr(t){t=t.field(zr.state,!1);return t?t.tree:Qr.empty}class Mr{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 Mr(this.doc,t)}}class Zr{constructor(t,e,i=[],n,r,s,o){this.parser=t,this.state=e,this.fragments=i,this.tree=n,this.viewport=r,this.skipped=s,this.scheduleOn=o,this.parse=null,this.tempSkipped=[]}work(t,e){if(this.tree!=Qr.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 Mr(this.state.doc),0,this));for(var i=Date.now()+t;;){var n=this.parse.advance();if(n)return this.fragments=this.withoutTempSkipped(Rr.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(Rr.addTree(this.tree,this.fragments,!0)))}withoutTempSkipped(t){for(var e;e=this.tempSkipped.pop();)t=Er(t,e.from,e.to);return t}changes(t,e){let{fragments:i,tree:n,viewport:s,skipped:o}=this;if(this.takeTree(),!t.empty){let r=[];if(t.iterChangedRanges((t,e,i,n)=>r.push({fromA:t,toA:e,fromB:i,toB:n})),i=Rr.applyChanges(i,r),n=Qr.empty,s={from:t.mapPos(s.from,-1),to:t.mapPos(s.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=Er(this.fragments,i,n),this.skipped.splice(t--,1))}return this.skipped.length=t}}function Er(t,e,i){return Rr.applyChanges(t,[{fromA:e,toA:i,fromB:e,toB:i}])}Zr.skippingParser=Zr.getSkippingParser();class Dr{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 Dr(e)}static init(t){let e=new Zr(t.facet(Gr).parser,t,[],Qr.empty,{from:0,to:t.doc.length},[],null);return e.work(25)||e.takeTree(),new Dr(e)}}zr.state=M.define({create:Dr.init,update(t,e){for(var i of e.effects)if(i.is(zr.setState))return i.value;return e.startState.facet(Gr)!=e.state.facet(Gr)?Dr.init(e.state):t.apply(e)}});let jr="undefined"!=typeof window&&window.requestIdleCallback||((t,{timeout:e})=>setTimeout(t,e)),Hr="undefined"!=typeof window&&window.cancelIdleCallback||clearTimeout;var Ir=hi.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(zr.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=jr(this.work,{timeout:500}))}}work(n){this.working=-1;var r=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()-r,(n||this.chunkBudget<=0||i.context.movedPast(e))&&(i.context.takeTree(),this.view.dispatch({effects:zr.setState.of(new Dr(i.context))})),!n&&0this.scheduleWork(!0)),t.scheduleOn=null)}destroy(){0<=this.working&&Hr(this.working)}},{eventHandlers:{focus(){this.scheduleWork()}}});const Gr=L.define({combine(t){return t.length?t[0]:null},enables:[zr.state,Ir]});class Br{constructor(t,e=[]){this.language=t,this.support=e,this.extension=[t,e]}}class Nr{constructor(t,e,i,n,r){this.name=t,this.alias=e,this.extensions=i,this.filename=n,this.loadFunc=r,this.support=void 0,this.loading=null}load(){return this.loading||(this.loading=this.loadFunc().then(t=>this.support=t,t=>{throw this.loading=null,t}))}static of(t){return new Nr(t.name,(t.alias||[]).concat(t.name).map(t=>t.toLowerCase()),t.extensions||[],t.filename,t.load)}static matchFilename(t,e){for(var i of t)if(i.filename&&i.filename.test(e))return i;var n=/\.([^.]+)$/.exec(e);if(n)for(var r of t)if(-1t==e))return n;if(i)for(var r of t)for(var s of r.alias){var o=e.indexOf(s);if(-1{if(!t.length)return" ";if(!/^(?: +|\t+)$/.test(t[0]))throw new Error("Invalid indent unit: "+JSON.stringify(t[0]));return t[0]}});function Jr(t){let e=t.facet(Fr);return 9==e.charCodeAt(0)?t.tabSize*e.length:e.length}function Kr(t,e){let i="",n=t.tabSize;if(9==t.facet(Fr).charCodeAt(0))for(;n<=e;)i+="\t",e-=n;for(let t=0;tas(t,!0,1,void 0,i&&!function(t){var e,i;return t.pos==(null===(e=t.options)||void 0===e?void 0:e.simulateBreak)&&null!==(i=t.options)&&void 0!==i&&i.simulateDoubleBreak}(t)?e.from:void 0)}return null==t.parent?ss:null}function rs(e,i,n){for(;e;e=e.parent){let t=ns(e);if(t)return t(new os(n,i,e))}return null}function ss(){return 0}class os extends es{constructor(t,e,i){super(t.state,t.options),this.base=t,this.pos=e,this.node=i}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){let e=this.state.doc.lineAt(this.node.from);for(;;){let t=this.node.resolve(e.from);for(;t.parent&&t.parent.from==t.from;)t=t.parent;if(function(e,i){for(let t=i;t;t=t.parent)if(e==t)return!0;return!1}(t,this.node))break;e=this.state.doc.lineAt(t.from)}return this.lineIndent(e)}continue(){var t=this.node.parent;return t?rs(t,this.pos,this.base):0}}function as(t,e,i,n,r){let s=t.textAfter,o=s.match(/^\s*/)[0].length;r=n&&s.slice(o,o+n.length)==n||r==t.pos+o,e=e?function(t){let e=t.node;var i=e.childAfter(e.from),n=e.lastChild;if(!i)return null;var r=null===(r=t.options)||void 0===r?void 0:r.simulateBreak,t=t.state.doc.lineAt(i.from),s=null==r||r<=t.from?t.to:Math.min(t.to,r);for(let t=i.to;;){var o=e.childAfter(t);if(!o||o==n)return null;if(!o.type.isSkipped)return o.from{var e=i&&i.test(t.textAfter);return t.baseIndent+(e?0:n*t.unit)}}L.define();const hs=new pr;function cs(t){var e=t.firstChild,i=t.lastChild;return e&&e.totr.decorations.from(t)}),Os];function vs(t,e,i){var n=t.prop(e<0?pr.openedBy:pr.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};O--}}0"},$s=rt.define({map(t,e){t=e.mapPos(t,-1,w.TrackAfter);return null==t?void 0:t}}),ys=rt.define({map(t,e){return e.mapPos(t)}}),bs=new class extends bt{};bs.startSide=1,bs.endSide=-1;const xs=M.define({create(){return Pt.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=Pt.empty)),t=t.map(i.changes);for(let e of i.effects)e.is($s)?t=t.update({add:[bs.range(e.value,e.value+1)]}):e.is(ys)&&(t=t.update({filter:t=>t!=e.value}));return t}});const ks="()[]{}<>";function Ss(e){for(let t=0;t>10),56320+(1023&t)));var t}function Ps(t,e){return t.languageDataAt("closeBrackets",e)[0]||ws}function Ts(t,e,i,n){if(t.composing)return!1;var r=t.state.selection.main;if(2{if(!t.empty)return{changes:[{insert:s,from:t.from},{insert:s,from:t.to}],effects:$s.of(t.to+s.length),range:_.range(t.anchor+s.length,t.head+s.length)};var e=t.head,i=Rs(r.doc,e);if(i==s){if(_s(r,e))return{changes:{insert:s+s,from:e},effects:$s.of(e+s.length),range:_.cursor(e+s.length)};if(Xs(r,e)){var n=o&&r.sliceDoc(e,e+3*s.length)==s+s+s;return{range:_.cursor(e+s.length*(n?3:1)),effects:ys.of(e)}}}else{if(o&&r.sliceDoc(e-2*s.length,e)==s+s&&_s(r,e-2*s.length))return{changes:{insert:s+s+s+s,from:e},effects:$s.of(e+s.length),range:_.cursor(e+s.length)};if(r.charCategorizer(e)(i)!=Ot.Word){i=r.sliceDoc(e-1,e);if(i!=s&&r.charCategorizer(e)(i)!=Ot.Word)return{changes:{insert:s+s,from:e},effects:$s.of(e+s.length),range:_.cursor(e+s.length)}}}return{range:a=t}});return a?null:r.update(t,{scrollIntoView:!0,annotations:st.userEvent.of("input")})}(t,r,-1{if(!t.empty)return{changes:[{insert:n,from:t.from},{insert:r,from:t.to}],effects:$s.of(t.to+n.length),range:_.range(t.anchor+n.length,t.head+n.length)};var e=Rs(i.doc,t.head);return!e||/\s/.test(e)||-1t.empty&&Rs(e.doc,t.head)==i?_.cursor(t.head+i.length):n=t);return n?null:e.update({selection:_.create(t,e.selection.mainIndex),scrollIntoView:!0,effects:e.selection.ranges.map(({from:t})=>ys.of(t))})}(t,(r,s))}return null}(t.state,n);return!!n&&(t.dispatch(n),!0)}const Ws=[{key:"Backspace",run:({state:n,dispatch:t})=>{let r=Ps(n,n.selection.main.head).brackets||ws.brackets,s=null,e=n.changeByRange(t=>{if(t.empty){var e,i=function(t,e){let i=t.sliceString(e-2,e);return O(c(i,0))==i.length?i:i.slice(1)}(n.doc,t.head);for(e of r)if(e==i&&Rs(n.doc,t.head)==Ss(c(e,0)))return{changes:{from:t.head-e.length,to:t.head+e.length},range:_.cursor(t.head-e.length),annotations:st.userEvent.of("delete")}}return{range:s=t}});return s||t(n.update(e,{scrollIntoView:!0})),!s}}];function Xs(t,e){let i=!1;return t.field(xs).between(0,t.doc.length,t=>{t==e&&(i=!0)}),i}function Rs(t,e){let i=t.sliceString(e,e+2);return i.slice(0,O(c(i,0)))}function _s(t,e){t=Yr(t).resolve(e+1);return t.parent&&t.from==e}function Cs(t,e){return _.create(t.ranges.map(e),t.mainIndex)}function As(t,e){return t.update({selection:e,scrollIntoView:!0,annotations:st.userEvent.of("keyboardselection")})}function Ls({state:t,dispatch:e},i){let n=Cs(t.selection,i);return!n.eq(t.selection)&&(e(As(t,n)),!0)}function zs(t,e){return _.cursor(e?t.to:t.from)}function qs(e,i){return Ls(e,t=>t.empty?e.moveByChar(t,i):zs(t,i))}var Vs=t=>qs(t,t.textDirection!=ki.LTR),Ys=t=>qs(t,t.textDirection==ki.LTR);function Ms(e,i){return Ls(e,t=>t.empty?e.moveByGroup(t,i):zs(t,i))}function Zs(e,i,n){let r=Yr(e).resolve(i.head);var s,o,a,l=n?pr.closedBy:pr.openedBy;for(let t=i.head;;){var h=n?r.childAfter(t):r.childBefore(t);if(!h)break;s=e,a=l,(o=h).type.prop(a)||((a=o.to-o.from)&&(2t.empty?e.moveVertically(t,i):zs(t,i))}var Ds=t=>Es(t,!1),js=t=>Es(t,!0);function Hs(e,i){return Ls(e,t=>t.empty?e.moveVertically(t,i,e.dom.clientHeight):zs(t,i))}var Is=t=>Hs(t,!1),Gs=t=>Hs(t,!0);function Bs(t,e,i){let n=t.visualLineAt(e.head),r=t.moveToLineBoundary(e,i);return r.head==e.head&&r.head!=(i?n.to:n.from)&&(r=t.moveToLineBoundary(e,i,!1)),i||r.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&&(r=_.cursor(n.from+t)),r}var Ns=e=>Ls(e,t=>Bs(e,t,!0)),Us=e=>Ls(e,t=>Bs(e,t,!1));function Fs(t,i){let e=Cs(t.state.selection,t=>{var e=i(t);return _.range(t.anchor,e.head,e.goalColumn)});return!e.eq(t.state.selection)&&(t.dispatch(As(t.state,e)),!0)}function Js(e,i){return Fs(e,t=>e.moveByChar(t,i))}var Ks=t=>Js(t,t.textDirection!=ki.LTR),to=t=>Js(t,t.textDirection==ki.LTR);function eo(e,i){return Fs(e,t=>e.moveByGroup(t,i))}function io(e,i){return Fs(e,t=>e.moveVertically(t,i))}var no=t=>io(t,!1),Yt=t=>io(t,!0);function ro(e,i){return Fs(e,t=>e.moveVertically(t,i,e.dom.clientHeight))}Zt=t=>ro(t,!1),Et=t=>ro(t,!0),ve=e=>Fs(e,t=>Bs(e,t,!0)),me=e=>Fs(e,t=>Bs(e,t,!1)),ge=({state:t,dispatch:e})=>(e(As(t,{anchor:0})),!0),pe=({state:t,dispatch:e})=>(e(As(t,{anchor:t.doc.length})),!0),Qe=({state:t,dispatch:e})=>(e(As(t,{anchor:t.selection.main.anchor,head:0})),!0),we=({state:t,dispatch:e})=>(e(As(t,{anchor:t.selection.main.anchor,head:t.doc.length})),!0);function so({state:t,dispatch:e},r){var i=t.changeByRange(t=>{let{from:e,to:i}=t;var n;return e==i&&(n=r(e),e=Math.min(e,n),i=Math.max(i,n)),e==i?{range:t}:{changes:{from:e,to:i},range:_.cursor(e)}});return!i.changes.empty&&(e(t.update(i,{scrollIntoView:!0,annotations:st.userEvent.of("delete")})),!0)}const oo=(a,l,h)=>so(a,e=>{let{state:t}=a,i=t.doc.lineAt(e),n;if(!l&&e>i.from&&eoo(t,!1,!0),ye=t=>oo(t,!0,!1);const ao=(t,h)=>so(t,e=>{let i=e,{state:n}=t,r=n.doc.lineAt(i),s=n.charCategorizer(i);for(let t=null;;){if(i==(h?r.to:r.from)){i==e&&r.number!=(h?n.doc.lines:1)&&(i+=h?1:-1);break}var o=b(r.text,i-r.from,h)+r.from,a=r.text.slice(Math.min(i,o)-r.from,Math.max(i,o)-r.from),l=s(a);if(null!=t&&l!=t)break;" "==a&&i==e||(t=l),i=o}return i});$e=t=>ao(t,!1),fe=t=>ao(t,!0),Ir=i=>so(i,t=>{var e=i.visualLineAt(t).to;return t{var i=[];for(let t=e.from;t<=e.to;){var n=r.doc.lineAt(t);n.number>o&&(e.empty||e.to>n.from)&&(s(n,i,e),o=n.number),t=n.to+1}let t=r.changes(i);return{changes:i,range:_.range(t.mapPos(e.anchor,1),t.mapPos(e.head,1))}})}Os=({state:o,dispatch:t})=>{let a=Object.create(null),l=new es(o,{overrideIndentation:t=>{t=a[t];return null==t?-1:t}});var e=Oo(o,(t,e,i)=>{var n,r,s=ts(l,t.from);null==s||((n=/^\s*/.exec(t.text)[0])!=(r=Kr(o,s))||i.from(t(i.update(Oo(i,(t,e)=>{e.push({from:t.from,insert:i.facet(Fr)})}))),!0);const fo=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:e=>Ls(e,t=>Zs(e.state,t,e.textDirection!=ki.LTR)),shift:e=>Fs(e,t=>Zs(e.state,t,e.textDirection!=ki.LTR))},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:e=>Ls(e,t=>Zs(e.state,t,e.textDirection==ki.LTR)),shift:e=>Fs(e,t=>Zs(e.state,t,e.textDirection==ki.LTR))},{key:"Alt-ArrowUp",run:({state:t,dispatch:e})=>ho(t,e,!1)},{key:"Shift-Alt-ArrowUp",run:({state:t,dispatch:e})=>co(t,e,!1)},{key:"Alt-ArrowDown",run:({state:t,dispatch:e})=>ho(t,e,!0)},{key:"Shift-Alt-ArrowDown",run:({state:t,dispatch:e})=>co(t,e,!0)},{key:"Escape",run:({state:t,dispatch:e})=>{let i=t.selection,n=null;return 1{var e=lo(i).map(({from:t,to:e})=>_.range(t,Math.min(e+1,i.doc.length)));return t(i.update({selection:_.create(e),annotations:st.userEvent.of("keyboardselection")})),!0}},{key:"Mod-i",run:({state:n,dispatch:t})=>{var e=Cs(n.selection,t=>{var e;let i=Yr(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 _.range(i.to,i.from)});return t(As(n,e)),!0},preventDefault:!0},{key:"Mod-[",run:({state:o,dispatch:t})=>(t(o.update(Oo(o,(n,r)=>{let s=/^\s*/.exec(n.text)[0];if(s){let t=x(s,0,o.tabSize),e=0,i=Kr(o,Math.max(0,t-Jr(o)));for(;e{let{state:i}=e,t=i.changes(lo(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 r=!1,e=Cs(i.selection,t=>{var e=Qs(i,t.head,-1)||Qs(i,t.head,1)||0Ms(t,t.textDirection!=ki.LTR),shift:t=>eo(t,t.textDirection!=ki.LTR)},{mac:"Cmd-ArrowLeft",run:Us,shift:me},{key:"ArrowRight",run:Ys,shift:to},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:t=>Ms(t,t.textDirection==ki.LTR),shift:t=>eo(t,t.textDirection==ki.LTR)},{mac:"Cmd-ArrowRight",run:Ns,shift:ve},{key:"ArrowUp",run:Ds,shift:no},{mac:"Cmd-ArrowUp",run:ge,shift:Qe},{mac:"Ctrl-ArrowUp",run:Is,shift:Zt},{key:"ArrowDown",run:js,shift:Yt},{mac:"Cmd-ArrowDown",run:pe,shift:we},{mac:"Ctrl-ArrowDown",run:Gs,shift:Et},{key:"PageUp",run:Is,shift:Zt},{key:"PageDown",run:Gs,shift:Et},{key:"Home",run:Us,shift:me},{key:"Mod-Home",run:ge,shift:Qe},{key:"End",run:Ns,shift:ve},{key:"Mod-End",run:pe,shift:we},{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=Yr(t).resolve(e),n=i.childBefore(e),r=i.childAfter(e),s;return n&&r&&n.to<=e&&r.from>=e&&(s=n.type.prop(pr.closedBy))&&-1s.from&&t(e(t.update({selection:{anchor:0,head:t.doc.length},annotations:st.userEvent.of("keyboardselection")})),!0)},{key:"Backspace",run:ue,shift:ue},{key:"Delete",run:ye,shift:ye},{key:"Mod-Backspace",mac:"Alt-Backspace",run:$e},{key:"Mod-Delete",mac:"Alt-Delete",run:fe},{mac:"Mod-Backspace",run:i=>so(i,t=>{var e=i.visualLineAt(t).from;return eLs(e,t=>_.cursor(e.visualLineAt(t.head).from,1)),shift:e=>Fs(e,t=>_.cursor(e.visualLineAt(t.head).from))},{key:"Ctrl-e",run:e=>Ls(e,t=>_.cursor(e.visualLineAt(t.head).to,-1)),shift:e=>Fs(e,t=>_.cursor(e.visualLineAt(t.head).to))},{key:"Ctrl-d",run:ye},{key:"Ctrl-h",run:t=>oo(t,!1,!1)},{key:"Ctrl-k",run:Ir},{key:"Alt-d",run:fe},{key:"Ctrl-Alt-h",run:$e},{key:"Ctrl-o",run:({state:t,dispatch:e})=>{var i=t.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:d.of(["",""])},range:_.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:b(i.text,e-i.from,!1)+i.from,i=e==i.to?e+1:b(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:_.cursor(i)}});return!e.changes.empty&&(t(n.update(e,{scrollIntoView:!0})),!0)}},{key:"Alt-f",run:t=>Ms(t,!0),shift:t=>eo(t,!0)},{key:"Alt-b",run:t=>Ms(t,!1),shift:t=>eo(t,!1)},{key:"Alt-<",run:ge},{key:"Alt->",run:pe},{key:"Ctrl-v",run:Gs},{key:"Alt-v",run:Is}].map(t=>({mac:t.key,run:t.run,shift:t.shift})))),po={key:"Tab",run:({state:t,dispatch:e})=>t.selection.ranges.some(t=>!t.empty)?uo({state:t,dispatch:e}):(e(t.update(t.replaceSelection("\t"),{scrollIntoView:!0,annotations:st.userEvent.of("input")})),!0),shift:Os},mo=et.define(),go=et.define(),vo=L.define(),Qo=L.define({combine(t){return mt(t,{minDepth:100,newGroupDelay:500},{minDepth:Math.max,newGroupDelay:Math.min})}}),wo=M.define({create(){return Ro.empty},update(e,i){var n=i.state.facet(Qo),r=i.annotation(mo);if(r){var s=xo.fromTransaction(i),o=r.side;let t=0==o?e.undone:e.done;return t=s?ko(t,t.length,n.minDepth,s):Wo(t,i.startState.selection),new Ro(0==o?r.rest:t,0==o?t:r.rest)}var t=i.annotation(go);if("full"!=t&&"before"!=t||(e=e.isolate()),!1===i.annotation(st.addToHistory))return i.changes.empty?e:e.addMapping(i.changes.desc);s=xo.fromTransaction(i),o=i.annotation(st.time),r=i.annotation(st.userEvent);return s?e=e.addChanges(s,o,r,n.newGroupDelay,n.minDepth):i.selection&&(e=e.addSelection(i.startState.selection,o,r,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 Ro(t.done.map(xo.fromJSON),t.undone.map(xo.fromJSON))}});function $o(n,r){return function({state:t,dispatch:e}){let i=t.field(wo,!1);if(!i)return!1;t=i.pop(n,t,r);return!!t&&(e(t),!0)}}const yo=$o(0,!1),bo=$o(1,!1);Ds=$o(0,!0),no=$o(1,!0);class xo{constructor(t,e,i,n,r){this.changes=t,this.effects=e,this.mapped=i,this.startSelection=n,this.selectionsAfter=r}setSelAfter(t){return new xo(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 xo(t.changes&&k.fromJSON(t.changes),[],t.mapped&&y.fromJSON(t.mapped),t.startSelection&&_.fromJSON(t.startSelection),t.selectionsAfter.map(_.fromJSON))}static fromTransaction(t){let e=Po;for(var i of t.startState.facet(vo)){i=i(t);i.length&&(e=e.concat(i))}return!e.length&&t.changes.empty?null:new xo(t.changes.invert(t.startState.doc),e,void 0,t.startState.selection,Po)}static selection(t){return new xo(void 0,Po,void 0,void 0,t)}}function ko(t,e,i,n){let r=t.slice(i+20t.map(e)):Po,i);if(!t.changes)return xo.selection(n);var r=t.changes.map(e),s=e.mapDesc(t.changes,!0),i=t.mapped?t.mapped.composeDesc(s):s;return new xo(r,rt.mapEffects(t.effects,e),i,t.startSelection.map(s),n)}(e[i-1],t,n);if(r.changes&&!r.changes.empty||r.effects.length){let t=e.slice(0,i);return t[i-1]=r,t}t=r.mapped,i--,n=r.selectionsAfter}return n.length?[xo.selection(n)]:Po}class Ro{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 Ro(this.done,this.undone):this}addChanges(t,e,i,n,r){let s=this.done,o=s[s.length-1];return s=o&&o.changes&&e-this.prevTimeo.push(t,e)),e.iterChangedRanges((t,e,i,n)=>{for(let t=0;tt.empty!=r.ranges[e].empty).length)?this:new Ro(Wo(this.done,t),this.undone,e,i)}addMapping(t){return new Ro(Xo(this.done,t),Xo(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 r=n[n.length-1];if(t&&r.selectionsAfter.length)return i.update({selection:r.selectionsAfter[r.selectionsAfter.length-1],annotations:mo.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(r.changes){let t=1==n.length?Po:n.slice(0,n.length-1);return r.mapped&&(t=Xo(t,r.mapped)),i.update({changes:r.changes,selection:r.startSelection,effects:r.effects,annotations:mo.of({side:e,rest:t}),filter:!1})}return null}}Ro.empty=new Ro(Po,Po);const _o=[{key:"Mod-z",run:yo,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:bo,preventDefault:!0},{key:"Mod-u",run:Ds,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:no,preventDefault:!0}];let Co=0;class Ao{constructor(t,e,i){this.set=t,this.base=e,this.modified=i,this.id=Co++}static define(t){if(null!=t&&t.base)throw new Error("Can not derive from a modified tag");let e=new Ao([],null,[]);if(e.set.push(e),t)for(var i of t.set)e.set.push(i);return e}static defineModifier(){let e=new zo;return t=>-1t.id-e.id))}}let Lo=0;class zo{constructor(){this.instances=[],this.id=Lo++}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 r=[],s=new Ao(r,e,i);for(t of i)t.instances.push(s);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 r=null;for(i of o){var s=i.match(t,e);s&&(r=r?r+" "+s:s)}return a&&(a[t.id]=r),r}}static define(t,e){return new jo(t,e||{})}static get(t,e,i){return Eo(t)(e,i||gr.none)}}const Ho=E.fallback(hi.fromClass(class{constructor(t){this.markCache=Object.create(null),this.tree=Yr(t.state),this.decorations=this.buildDeco(t,Eo(t.state))}update(t){var e=Yr(t.state),i=Eo(t.state),n=i!=t.startState.facet(Yo);e.lengthr-1)){for(let t=r-1,e=i.length-1;0<=e;e--,t--){var s=i[e];if(s&&s!=n[t])return}return 1}}(e.context,Io,s)){for(var h of e.tags)(h=d(h,o))&&(t&&(t+=" "),t+=h,1==e.mode?r+=(r?" ":"")+h:0==e.mode&&(i=!0));break}e=e.next}if(t!=p&&(l>f&&p&&u(f,m.from,p),f=l,p=t),!i&&m.firstChild()){do{var c=m.to;n(r,s+1,o),p!=t&&((c=Math.min(O,c))>f&&p&&u(f,c,p),f=c,p=t)}while(m.nextSibling());m.parent()}}}("",0,t.type)}(this.tree,i,r,e,(t,e,i)=>{n.add(t,e,this.markCache[i]||(this.markCache[i]=Ye.mark({class:i})))});return n.finish()}},{decorations:t=>t.decorations})),Io=[""];const Go=Ao.define;var Bo,js=Go(),Yt=Go(),ye=Go(Yt),Ir=Go(),fe=Go(Ir),$e=Go(Ir),ge=Go(),pe=Go(ge),Gs=Go(),Is=Go(),Os=Go(),Ds=Go(Os),no=Go();const No={comment:js,lineComment:Go(js),blockComment:Go(js),docComment:Go(js),name:Yt,variableName:Go(Yt),typeName:ye,tagName:Go(ye),propertyName:Go(Yt),className:Go(Yt),labelName:Go(Yt),namespace:Go(Yt),macroName:Go(Yt),literal:Ir,string:fe,docString:Go(fe),character:Go(fe),number:$e,integer:Go($e),float:Go($e),bool:Go(Ir),regexp:Go(Ir),escape:Go(Ir),color:Go(Ir),url:Go(Ir),keyword:Gs,self:Go(Gs),null:Go(Gs),atom:Go(Gs),unit:Go(Gs),modifier:Go(Gs),operatorKeyword:Go(Gs),controlKeyword:Go(Gs),definitionKeyword:Go(Gs),operator:Is,derefOperator:Go(Is),arithmeticOperator:Go(Is),logicOperator:Go(Is),bitwiseOperator:Go(Is),compareOperator:Go(Is),updateOperator:Go(Is),definitionOperator:Go(Is),typeOperator:Go(Is),controlOperator:Go(Is),punctuation:Os,separator:Go(Os),bracket:Ds,angleBracket:Go(Ds),squareBracket:Go(Ds),paren:Go(Ds),brace:Go(Ds),content:ge,heading:pe,heading1:Go(pe),heading2:Go(pe),heading3:Go(pe),heading4:Go(pe),heading5:Go(pe),heading6:Go(pe),contentSeparator:Go(ge),list:Go(ge),quote:Go(ge),emphasis:Go(ge),strong:Go(ge),link:Go(ge),monospace:Go(ge),inserted:Go(),deleted:Go(),changed:Go(),invalid:Go(),meta:no,documentMeta:Go(no),annotation:Go(no),processingInstruction:Go(no),definition:Ao.defineModifier(),constant:Ao.defineModifier(),function:Ao.defineModifier(),standard:Ao.defineModifier(),local:Ao.defineModifier(),special:Ao.defineModifier()};jo.define([{tag:No.link,textDecoration:"underline"},{tag:No.heading,textDecoration:"underline",fontWeight:"bold"},{tag:No.emphasis,fontStyle:"italic"},{tag:No.strong,fontWeight:"bold"},{tag:No.keyword,color:"#708"},{tag:[No.atom,No.bool,No.url,No.contentSeparator,No.labelName],color:"#219"},{tag:[No.literal,No.inserted],color:"#164"},{tag:[No.string,No.deleted],color:"#a11"},{tag:[No.regexp,No.escape,No.special(No.string)],color:"#e40"},{tag:No.definition(No.variableName),color:"#00f"},{tag:No.local(No.variableName),color:"#30a"},{tag:[No.typeName,No.namespace],color:"#085"},{tag:No.className,color:"#167"},{tag:[No.special(No.variableName),No.macroName],color:"#256"},{tag:No.definition(No.propertyName),color:"#00c"},{tag:No.comment,color:"#940"},{tag:No.meta,color:"#7a757a"},{tag:No.invalid,color:"#f00"}]);const Uo=jo.define([{tag:No.link,class:"cmt-link"},{tag:No.heading,class:"cmt-heading"},{tag:No.emphasis,class:"cmt-emphasis"},{tag:No.strong,class:"cmt-strong"},{tag:No.keyword,class:"cmt-keyword"},{tag:No.atom,class:"cmt-atom"},{tag:No.bool,class:"cmt-bool"},{tag:No.url,class:"cmt-url"},{tag:No.labelName,class:"cmt-labelName"},{tag:No.inserted,class:"cmt-inserted"},{tag:No.deleted,class:"cmt-deleted"},{tag:No.literal,class:"cmt-literal"},{tag:No.string,class:"cmt-string"},{tag:No.number,class:"cmt-number"},{tag:[No.regexp,No.escape,No.special(No.string)],class:"cmt-string2"},{tag:No.variableName,class:"cmt-variableName"},{tag:No.local(No.variableName),class:"cmt-variableName cmt-local"},{tag:No.definition(No.variableName),class:"cmt-variableName cmt-definition"},{tag:No.special(No.variableName),class:"cmt-variableName2"},{tag:No.typeName,class:"cmt-typeName"},{tag:No.namespace,class:"cmt-namespace"},{tag:No.macroName,class:"cmt-macroName"},{tag:No.propertyName,class:"cmt-propertyName"},{tag:No.operator,class:"cmt-operator"},{tag:No.comment,class:"cmt-comment"},{tag:No.meta,class:"cmt-meta"},{tag:No.invalid,class:"cmt-invalid"},{tag:No.punctuation,class:"cmt-punctuation"}]);class Fo{constructor(t,e,i,n,r,s,o){this.type=t,this.value=e,this.from=i,this.hash=n,this.end=r,this.children=s,this.positions=o}static create(t,e,i,n,r){n=n+(n<<8)+t+(e<<4)|0;return new Fo(t,e,i,n,r,[],[])}toTree(t,e=this.end){var i=this.children.length-1;0<=i&&(e=Math.max(e,this.positions[i]+this.children[i].length+this.from));e=new Qr(t.types[this.type],this.children,this.positions,e-this.from).balance(2048);return function t(e,i){for(var n of e)Na.set(n,i),n instanceof Qr&&n.type.isAnonymous&&t(n.children,i)}(e.children,this.hash),e}copy(){return new Fo(this.type,this.value,this.from,this.hash,this.end,this.children.slice(),this.positions.slice())}}(Ir=Bo=Bo||{})[Ir.Document=1]="Document",Ir[Ir.CodeBlock=2]="CodeBlock",Ir[Ir.FencedCode=3]="FencedCode",Ir[Ir.Blockquote=4]="Blockquote",Ir[Ir.HorizontalRule=5]="HorizontalRule",Ir[Ir.BulletList=6]="BulletList",Ir[Ir.OrderedList=7]="OrderedList",Ir[Ir.ListItem=8]="ListItem",Ir[Ir.ATXHeading1=9]="ATXHeading1",Ir[Ir.ATXHeading2=10]="ATXHeading2",Ir[Ir.ATXHeading3=11]="ATXHeading3",Ir[Ir.ATXHeading4=12]="ATXHeading4",Ir[Ir.ATXHeading5=13]="ATXHeading5",Ir[Ir.ATXHeading6=14]="ATXHeading6",Ir[Ir.SetextHeading1=15]="SetextHeading1",Ir[Ir.SetextHeading2=16]="SetextHeading2",Ir[Ir.HTMLBlock=17]="HTMLBlock",Ir[Ir.LinkReference=18]="LinkReference",Ir[Ir.Paragraph=19]="Paragraph",Ir[Ir.CommentBlock=20]="CommentBlock",Ir[Ir.ProcessingInstructionBlock=21]="ProcessingInstructionBlock",Ir[Ir.Escape=22]="Escape",Ir[Ir.Entity=23]="Entity",Ir[Ir.HardBreak=24]="HardBreak",Ir[Ir.Emphasis=25]="Emphasis",Ir[Ir.StrongEmphasis=26]="StrongEmphasis",Ir[Ir.Link=27]="Link",Ir[Ir.Image=28]="Image",Ir[Ir.InlineCode=29]="InlineCode",Ir[Ir.HTMLTag=30]="HTMLTag",Ir[Ir.Comment=31]="Comment",Ir[Ir.ProcessingInstruction=32]="ProcessingInstruction",Ir[Ir.URL=33]="URL",Ir[Ir.HeaderMark=34]="HeaderMark",Ir[Ir.QuoteMark=35]="QuoteMark",Ir[Ir.ListMark=36]="ListMark",Ir[Ir.LinkMark=37]="LinkMark",Ir[Ir.EmphasisMark=38]="EmphasisMark",Ir[Ir.CodeMark=39]="CodeMark",Ir[Ir.CodeInfo=40]="CodeInfo",Ir[Ir.LinkTitle=41]="LinkTitle",Ir[Ir.LinkLabel=42]="LinkLabel";class Jo{constructor(t,e){this.start=t,this.content=e,this.marks=[],this.parsers=[]}}class Ko{constructor(){this.text="",this.baseIndent=0,this.basePos=0,this.depth=0,this.markers=[],this.pos=0,this.indent=0,this.next=-1}forward(){this.basePos>this.pos&&this.forwardInner()}forwardInner(){var t=this.skipSpace(this.basePos);this.indent=this.countIndent(t,this.pos,this.indent),this.pos=t,this.next=t==this.text.length?-1:this.text.charCodeAt(t)}skipSpace(t){return na(this.text,t)}reset(t){for(this.text=t,this.baseIndent=this.basePos=this.pos=this.indent=0,this.forwardInner(),this.depth=1;this.markers.length;)this.markers.pop()}moveBase(t){this.basePos=t,this.baseIndent=this.countIndent(t,this.pos,this.indent)}moveBaseColumn(t){this.baseIndent=t,this.basePos=this.findColumn(t)}addMarker(t){this.markers.push(t)}countIndent(e,i=0,n=0){for(let t=i;t=e.stack[i.depth+1].value+i.baseIndent)return!0;if(i.indent>=i.baseIndent+4)return!1;var n=(t.type==Bo.OrderedList?ca:ha)(i,e,!1);return 0t.pos+9||46!=r&&41!=r||nt.pos+1||49!=t.next)?-1:n+1-t.pos}function Oa(t){if(35!=t.next)return-1;let e=t.pos+1;for(;e=t.baseIndent+4)return-1;let e=t.pos+1;for(;e/,pa=/\?>/,ma=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*/i.exec(r);if(t)return e.append(La(Bo.Comment,n,n+1+t[0].length));t=/^\?[^]*?\?>/.exec(r);if(t)return e.append(La(Bo.ProcessingInstruction,n,n+1+t[0].length));r=/^(?:![A-Z][^]*?>|!\[CDATA\[[^]*?\]\]>|\/\s*[a-zA-Z][\w-]*\s*>|\s*[a-zA-Z][\w-]*(\s+[a-zA-Z:_][\w-.:]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*(\/\s*)?>)/.exec(r);if(!r)return-1;let s=[];if(e.parser.htmlParser){let t=e.parser.htmlParser.startParse(_r(e.slice(n,n+1+r[0].length)),0,{}),i;for(;!(i=t.advance()););s=i.children.map((t,e)=>new Aa(t,n+i.positions[e]))}return e.append(La(Bo.HTMLTag,n,n+1+r[0].length,s))},Emphasis(t,e,i){if(95!=e&&42!=e)return-1;let n=i+1;for(;t.char(n)==e;)n++;var r=t.slice(i-1,i),s=t.slice(n,n+1),o=Ea.test(r),a=Ea.test(s),l=/\s|^$/.test(r),r=/\s|^$/.test(s),s=!r&&(!a||l||o),r=!l&&(!o||r||a),o=s&&(42==e||!r||o),a=r&&(42==e||!s||a);return t.append(new Ma(95==e?za:qa,i,n,(o?1:0)|(a?2:0)))},HardBreak(e,t,i){if(92==t&&10==e.char(i+1))return e.append(La(Bo.HardBreak,i,i+2));if(32==t){let t=i+1;for(;32==e.char(t);)t++;if(10==e.char(t)&&t>=i+2)return e.append(La(Bo.HardBreak,i,t+1))}return-1},Link(t,e,i){return 91==e?t.append(new Ma(Va,i,i+1,1)):-1},Image(t,e,i){return 33==e&&91==t.char(i+1)?t.append(new Ma(Ya,i,i+2,1)):-1},LinkEnd(i,t,e){if(93!=t)return-1;for(let t=i.parts.length-1;0<=t;t--){var n=i.parts[t];if(n instanceof Ma&&(n.type==Va||n.type==Ya)){if(!n.side||i.skipSpace(n.to)==e&&!/[(\[]/.test(i.slice(e+1,e+2)))return i.parts[t]=null,-1;var r=i.takeContent(t),r=i.parts[t]=function(n,r,t,e,s){let{text:o}=n,i=n.char(s),a=s;if(r.unshift(La(Bo.LinkMark,e,e+(t==Bo.Image?2:1))),r.push(La(Bo.LinkMark,s-1,s)),40==i){let t=n.skipSpace(s+1),e=ja(o,t-n.offset,n.offset),i;e&&(t=n.skipSpace(e.to),i=Ha(o,t-n.offset,n.offset),i&&(t=n.skipSpace(i.to))),41==n.char(t)&&(r.push(La(Bo.LinkMark,s,s+1)),a=t+1,e&&r.push(e),i&&r.push(i),r.push(La(Bo.LinkMark,t,a)))}else 91!=i||(n=Ia(o,s-n.offset,n.offset,!1))&&(r.push(n),a=n.to);return La(t,e,a,r)}(i,r,n.type==Va?Bo.Link:Bo.Image,n.from,e+1);if(n.type==Va)for(let e=0;er?La(Bo.URL,r+s,i+s):i==n.length&&null}}function Ha(i,n,r){var t=i.charCodeAt(n);if(39!=t&&34!=t&&40!=t)return!1;var s=40==t?41:t;for(let t=n+1,e=!1;t=this.end?-1:this.text.charCodeAt(t-this.offset)}get end(){return this.offset+this.text.length}slice(t,e){return this.text.slice(t-this.offset,e-this.offset)}append(t){return this.parts.push(t),t.to}addDelimiter(t,e,i,n,r){return this.append(new Ma(t,e,i,(n?1:0)|(r?2:0)))}addElement(t){return this.append(t)}resolveMarkers(e){for(let o=e;o=e;s--){var t=this.parts[s];if(t instanceof Ma&&1&t.side&&t.type==a.type&&!(l&&(1&a.side||2&t.side)&&(t.to-t.from+h)%3==0&&((t.to-t.from)%3||h%3))){r=t;break}}if(r){let t=a.type.resolve,e=[],i=r.from,n=a.to;l&&(c=Math.min(2,r.to-r.from,h),i=r.to-c,n=a.from+c,t=1==c?"Emphasis":"StrongEmphasis"),r.type.mark&&e.push(this.elt(r.type.mark,i,r.to));for(let t=s+1;t(t?t-1:0))return!1;if(this.fragmentEnd<0){let t=this.fragment.to;for(;0=n)return this.fragment.from<=e;if(!i.childAfter(n))return!1}}matches(t){var e=this.cursor.tree;return e&&Na.get(e)==t}takeNodes(t){let e=this.cursor,i=this.fragment.offset,n=t.lineStart,r=n,s=t.block.children.length,o=r,a=s;for(;;){if(e.to-i>=this.fragmentEnd){if(e.type.isAnonymous&&e.firstChild())continue;break}if(t.addNode(e.tree,e.from-i),e.type.is("Block")&&(Ua.indexOf(e.type.id)<0?(r=e.to-i,s=t.block.children.length):(r=o,s=a,o=e.to-i,a=t.block.children.length)),!e.nextSibling())break}for(;t.block.children.length>s;)t.block.children.pop(),t.block.positions.pop();return r-n}}const Ja=new Sa(new vr(Wa),null,null,Object.keys(Qa).map(t=>Qa[t]),Object.keys(Qa).map(t=>ba[t]),Object.keys(Qa),Gs,ea,Object.keys(Da).map(t=>Da[t]),Object.keys(Da)),Ka={resolve:"Strikethrough",mark:"StrikethroughMark"};function tl(e,i,n=0,r,s=0){let o=0,a=!0,l=-1,h=-1,c=!1;var O=()=>{r.push(e.elt("TableCell",s+l,s+h,e.parser.parseInline(i.slice(l,h),s+l)))};for(let t=n;t{if(t!=s||e.char(i+1)==s)return-1;let n=[e.elt(a,i,i+1)];for(let t=i+1;te%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(t,e,i=0){var n=t.parser.context;return new rl(t,[],e,i,i,0,[],0,n?new sl(n,n.start):null,null)}get context(){return this.curContext?this.curContext.context:null}pushState(t,e){this.stack.push(this.state,e,this.bufferBase+this.buffer.length),this.state=t}reduce(t){var e=t>>19,i=65535&t;let{parser:n}=this.p;var r=n.dynamicPrecedence(i);if(r&&(this.score+=r),0==e)return is;)this.stack.pop();this.reduceContext(i)}storeNode(e,i,n,r=4,t=!1){if(0==e){let t=this,e=this.buffer.length;if(0==e&&t.parent&&(e=t.bufferBase-t.parent.bufferBase,t=t.parent),0=i)return void(t.buffer[e-2]=n)}}if(t&&this.pos!=n){let t=this.buffer.length;if(0n;)this.buffer[t]=this.buffer[t-4],this.buffer[t+1]=this.buffer[t-3],this.buffer[t+2]=this.buffer[t-2],this.buffer[t+3]=this.buffer[t-1],t-=4,4this.pos||r<=i.maxNode)&&(this.pos=s,i.stateFlag(e,1)||(this.reducePos=s)),this.pushState(e,t),r<=i.maxNode&&this.buffer.push(r,t,s,4),this.shiftContext(r)}else r<=this.p.parser.maxNode&&this.buffer.push(r,this.pos,s,4),this.pos=s}apply(t,e,i){65536&t?this.reduce(t):this.shift(t,e,i)}useNode(t,e){let i=this.p.reused.length-1;(i<0||this.p.reused[i]!=t)&&(this.p.reused.push(t),i++);var n=this.pos;this.reducePos=this.pos=n+t.length,this.pushState(e,n),this.buffer.push(i,n,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,t,this.p.input,this))}split(){let t=this,e=t.buffer.length;for(;0t.reducePos;)e-=4;for(var i=t.buffer.slice(e),n=t.bufferBase+e;t&&n==t.bufferBase;)t=t.parent;return new rl(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,i,n,this.curContext,t)}recoverByDelete(t,e){var i=t<=this.p.parser.maxNode;i&&this.storeNode(t,this.pos,e),this.storeNode(0,this.pos,e,i?8:4),this.pos=this.reducePos=e,this.score-=200}canShift(e){for(let t=new ol(this);;){var i=this.p.parser.stateSlot(t.top,4)||this.p.parser.hasAction(t.top,e);if(0==(65536&i))return!0;if(0==i)return!1;t.reduce(i)}}get ruleStart(){for(let t=this.state,e=this.stack.length;;){var i=this.p.parser.stateSlot(t,5);if(!(65536&i))return 0;if(e-=3*(i>>19),(65535&i)>19,a=65535&s;if(-1>19),s=this.stack[1+s];if(null==e||s1&e&&t==i)||n.push(r[t],i)}r=n}let n=[];for(let e=0;e>19;0==t?(this.rest==this.stack.stack&&(this.rest=this.rest.slice()),this.rest.push(this.top,0,0),this.offset+=3):this.offset-=3*(t-1);e=this.stack.p.parser.getGoto(this.rest[this.offset-3],e,!0);this.top=e}}class al{constructor(t,e,i){this.stack=t,this.pos=e,this.index=i,this.buffer=t.buffer,0==this.index&&this.maybeNext()}static create(t){return new al(t,t.bufferBase+t.buffer.length,t.buffer.length)}maybeNext(){var t=this.stack.parent;null!=t&&(this.index=this.stack.bufferBase-t.bufferBase,this.stack=t,this.buffer=t.buffer)}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]}next(){this.index-=4,this.pos-=4,0==this.index&&this.maybeNext()}fork(){return new al(this.stack,this.pos,this.index)}}class ll{constructor(){this.start=-1,this.value=-1,this.end=-1}accept(t,e){this.value=t,this.end=e}}class hl{constructor(t,e){this.data=t,this.id=e}token(t,e,i){!function(i,t,n,r,e){let s=0,o=1<>1,d=l+O+(O<<1),u=i[d],f=i[d+1];if(c=e)&&!n.type.isError)return i<0?Math.max(0,Math.min(n.to-1,e-5)):Math.min(t.length,Math.max(n.from+1,e+5));if(i<0?n.prevSibling():n.nextSibling())break;if(!n.parent())return i<0?0:t.length}}class pl{constructor(t){this.fragments=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){var t=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(t){for(this.safeFrom=t.openStart?fl(t.tree,t.from+t.offset,1)-t.offset:t.from,this.safeTo=t.openEnd?fl(t.tree,t.to+t.offset,-1)-t.offset:t.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(t.tree),this.start.push(-t.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(t){if(t=this.safeFrom?r:null;r instanceof $r?(this.index[e]++,this.nextStart=n+r.length):(this.index[e]++,n+r.length>=t&&(this.trees.push(r),this.start.push(n),this.index.push(0)))}else this.trees.pop(),this.start.pop(),this.index.pop()}}}class ml extends ll{constructor(){super(...arguments),this.extended=-1,this.mask=0,this.context=0}clear(t){this.start=t,this.value=this.extended=-1}}const gl=new ll;class vl{constructor(t){this.tokens=[],this.mainToken=gl,this.actions=[],this.tokens=t.tokenizers.map(t=>new ml)}getActions(n,r){let s=0,o=null,{parser:t}=n.p,{tokenizers:a}=t;var l=t.stateSlot(n.state,3),h=n.curContext?n.curContext.hash:0;for(let i=0;ic))break}}for(;this.actions.length>s;)this.actions.pop();return o||(o=gl,o.start=n.pos,n.pos==r.length?o.accept(n.p.parser.eofTerm,n.pos):o.accept(0,n.pos+1)),this.mainToken=o,this.actions}updateCachedToken(i,t,n,r){if(i.clear(n.pos),t.token(r,i,n),-1>1)){0==(1&s)?i.value=s>>1:i.extended=s>>1;break}}}else n.pos==r.length?i.accept(n.p.parser.eofTerm,n.pos):i.accept(0,n.pos+1)}putAction(e,t,i,n){for(let t=0;ti)n.push(a);else if(l=this.checkNest(a))(!o||o.stack.scoreh)for(n.sort((t,e)=>e.score-t.score);n.length>h;)n.pop();n.some(t=>t.reducePos>i)&&this.recovering--}else if(1 ":"";if(this.fragments){var e=i.curContext&&i.curContext.tracker.strict,l=e?i.curContext.hash:0;for(let t=this.fragments.nodeAt(s);t;){var h=this.parser.nodeSet.types[t.type.id]==t.type?o.getGoto(i.state,t.type.id):-1;if(-1s?n:r).push(t)}return!1}advanceFully(t,e){for(var i=t.pos;;){var n=this.checkNest(t);if(n)return n;if(!this.advanceStack(t,null,null))return!1;if(t.pos>i)return wl(t,e),!0}}runRecovery(o,a,l){let h=null,c=!1,O;for(let s=0;s ":"";if(t.deadEnd){if(c)continue;c=!0,t.restart(),dl&&console.log(u+this.stackID(t)+" (restarted)");var f=this.advanceFully(t,l);if(f){!0!==f&&(O=f);continue}}let n=t.split(),r=u;for(let t=0;n.forceReduce()&&t<10;t++){dl&&console.log(r+this.stackID(n)+" (via force-reduce)");var p=this.advanceFully(n,l);if(p){!0!==p&&(O=p);break}dl&&(r=this.stackID(n)+" -> ")}for(d of t.recoverByInsert(e))dl&&console.log(u+this.stackID(d)+" (via recover-insert)"),this.advanceFully(d,l);this.input.length>t.pos?(i==t.pos&&(i++,e=0),t.recoverByDelete(e,i),dl&&console.log(u+this.stackID(t)+` (via recover-delete ${this.parser.getName(e)})`),wl(t,l)):(!h||h.scoreO.stack.score){O=void 0;break}return O&&this.startNested(O),null}forceFinish(){let t=this.stacks[0].split();return this.nested&&this.finishNested(t,this.nested.forceFinish()),this.stackToTree(t.forceAll())}stackToTree(t,e=t.pos){return this.parser.context&&t.emitContext(),Qr.build({buffer:al.create(t),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.startPos,length:e-this.startPos,minRepeatType:this.parser.minRepeatTerm})}checkNest(t){var e=this.parser.findNested(t.state);if(!e)return null;let i=e.value;return"function"==typeof i&&(i=i(this.input,t)),i?{stack:t,info:e,spec:i}:null}startNested(t){let{stack:e,info:i,spec:n}=t;this.stacks=[e],this.nestEnd=this.scanForNestEnd(e,i.end,n.filterEnd),this.nestWrap="number"==typeof n.wrapType?this.parser.nodeSet.types[n.wrapType]:n.wrapType||null,n.startParse?this.nested=n.startParse(this.input.clip(this.nestEnd),e.pos,this.context):this.finishNested(e)}scanForNestEnd(e,i,n){for(let t=e.pos;tt;class bl{constructor(i){if(this.bufferLength=1024,this.strict=!1,this.cachedDialect=null,13!=i.version)throw new RangeError(`Parser version (${i.version}) doesn't match runtime version (13)`);let e=Ol(i.tokenData),n=i.nodeNames.split(" ");this.minRepeatTerm=n.length,this.context=i.context;for(let t=0;ti.topRules[t][1]);this.nodeSet=new vr(n.map((t,e)=>gr.define({name:e>=this.minRepeatTerm?void 0:t,id:e,props:r[e],top:-1"number"==typeof t?new hl(e,t):t),this.topRules=i.topRules,this.nested=(i.nested||[]).map(([t,e,i,n])=>({name:t,value:e,end:new hl(Ol(i),0),placeholder:n})),this.dialects=i.dialects||{},this.dynamicPrecedences=i.dynamicPrecedences||null,this.tokenPrecTable=i.tokenPrec,this.termNames=i.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}parse(t,e=0,i={}){"string"==typeof t&&(t=_r(t));let n=new Ql(this,t,e,i);for(;;){var r=n.advance();if(r)return r}}startParse(t,e=0,i={}){return"string"==typeof t&&(t=_r(t)),new Ql(this,t,e,i)}getGoto(e,i,n=!1){var r=this.goto;if(i>=r[0])return-1;for(let t=r[i+1];;){var s=r[t++],o=1&s,a=r[t++];if(o&&n)return a;for(var l=t+(s>>1);t>10]:null}validAction(e,i){if(i==this.stateSlot(e,4))return!0;for(let t=this.stateSlot(e,1);;t+=3){if(65535==this.data[t]){if(1!=this.data[t+1])return!1;t=xl(this.data,t+2)}if(i==xl(this.data,t+1))return!0}}nextStates(e){let n=[];for(let t=this.stateSlot(e,1);;t+=3){if(65535==this.data[t]){if(1!=this.data[t+1])break;t=xl(this.data,t+2)}if(0==(1&this.data[t+2])){let i=this.data[t+1];n.some((t,e)=>1&e&&t==i)||n.push(this.data[t],i)}}return n}overrides(t,e){e=kl(this.data,this.tokenPrecTable,e);return e<0||kl(this.data,this.tokenPrecTable,t){var t=i.tokenizers.find(t=>t.from==e);return t?t.to:e})),i.dialect&&(t.dialect=this.parseDialect(i.dialect)),i.nested&&(t.nested=this.nested.map(t=>Object.prototype.hasOwnProperty.call(i.nested,t.name)?{name:t.name,value:i.nested[t.name],end:t.end,placeholder:t.placeholder}:t)),null!=i.strict&&(t.strict=i.strict),null!=i.bufferLength&&(t.bufferLength=i.bufferLength),t}getName(t){return this.termNames?this.termNames[t]:String(t<=this.maxNode&&this.nodeSet.types[t].name||t)}get eofTerm(){return this.maxNode+1}get hasNested(){return 0!1);if(t)for(var i of t.split(" ")){i=n.indexOf(i);0<=i&&(e[i]=!0)}let r=null;for(let i=0;i{let n=e.start,r=t.get(n),s;if(r<0&&i.context&&e.accept(33,e.start),60==r){n++,(s=47==t.get(n))&&n++;var o=Cl(t,n);if(void 0!==o){if(!o)return e.accept(s?4:1,n);t=i.context?i.context.name:null;if(s){if(o==t)return e.accept(2,n);if(t&&Tl[t])return e.accept(33,e.start);if(i.dialectEnabled(0))return e.accept(2,n);for(let t=i.context;t;t=t.parent)if(t.name==o)return;e.accept(3,n)}else t&&Wl[t]&&Wl[t][o]?e.accept(33,e.start):e.accept(1,n)}}}),Gs=new cl((t,e,i)=>{let n=t.get(e.start),r=e.start+1;if(47==n){if(62!=t.get(r))return;r++}else if(62!=n)return;i.context&&Pl[i.context.name]&&e.accept(5,r)}),pe=new cl((t,e)=>{let i=e.start,n=0;for(;;){var r=t.get(i);if(r<0)break;if(i++,r=="--\x3e".charCodeAt(n)){if(n++,3==n){i-=3;break}}else n=0}i>e.start&&e.accept(34,i)});const Ll=/^<\/?\s*([\.\-\:\w\xa1-\uffff]+)/;function zl(t){let e=Ll.exec(t);return e?e[1].toLowerCase():null}function ql(e){return t=>zl(t)==e}function Vl(t){let a=null;for(var e of t)a=a||Object.create(null),(a[e.tag]||(a[e.tag]=[])).push({attrs:e.attrs,value:{filterEnd:ql(e.tag),startParse:e.parser.startParse.bind(e.parser)}});return function(t,e){var i=t.read(e.ruleStart,e.pos);let n=zl(i),r,s;if(!n)return null;if(a&&(r=a[n]))for(var o of r)if(!o.attrs||o.attrs(s=s||function(i){let n=Ll.exec(i),r={};if(n){let t=/\s*([\.\-\:\w\xa1-\uffff]+)\s*(?:=\s*(?:"([^"]*)"|'([^']*)'|([^\s=<>"'/]+)))?/g,e;for(t.lastIndex=n.index+n[0].length;e=t.exec(i);)r[e[1]]=e[4]||e[3]||e[2]||e[1]}return r}(i)))return o.value;return"script"==n||"textarea"==n||"style"==n?{filterEnd:ql(n),wrapType:Sl}:null}}ge=Vl([]);function Yl(t){return{elementContent:Vl(t)}}no=bl.deserialize({version:13,states:"'OOVOXOOOtQ`O'#CgS!eOXO'#CfOOOP'#Cf'#CfO!oOdO'#CqO!wQ`O'#CsOOOP'#DR'#DROOOP'#Cv'#CvQVOXOOO!|QrO,59ROOOP'#Cz'#CzO#XOXO'#DWO#cOPO,59QOOOS'#C{'#C{O#kOdO,59]OOOP,59],59]O#sQ`O,59_OOOP-E6t-E6tO#xQrO'#CiOOQQ'#Cw'#CwO$WQrO1G.mOOOP1G.m1G.mOOOP1G.v1G.vOOOP-E6x-E6xO$cQ`O'#CoOOOP1G.l1G.lOOOS-E6y-E6yOOOP1G.w1G.wOOOP1G.y1G.yO$hQ!bO,59TOOQQ-E6u-E6uOOOP7+$X7+$XOOOP7+$b7+$bO$sQ`O,59ZO$xO#tO'#ClO%WO&jO'#ClOOQQ1G.o1G.oOOOP1G.u1G.uOOOO'#Cx'#CxO%fO#tO,59WOOQQ,59W,59WOOOO'#Cy'#CyO%tO&jO,59WOOOO-E6v-E6vOOQQ1G.r1G.rOOOO-E6w-E6w",stateData:"&X~OtOS~OPPORTOSUOVUOWUOXUOfUOhVO{SO~O[XO~OPPORTOSUOVUOWUOXUOfUO{SO~OQzPqzP~PyOr]O|_O~O[`O~OTfO^bObeO~OQzXqzX~PyOQhOqiO~Or]O|kO~OblO~O_mOT]X^]Xb]X~OTpO^bOboO~O[qO~OatOvrOxsO~ObuO~OWvOXvOvxOwvO~OWyOXyOxxOyyO~OWvOXvOv|OwvO~OWyOXyOx|OyyO~O{fhf~",goto:"#k{PPPPPPPPPP|!SP!YPP!^PP!a!d|P|PP!j!p!v!|#S#YPPPPP#`PPPP#hXUOQWZXQOQWZTcXdRtmRi[XROQWZQWORaWQdXRndQwrR{wQzsR}zQZQRgZQ^SRj^SVOWTYQZR[Q",nodeNames:"⚠ StartTag StartCloseTag StartCloseTag IncompleteCloseTag SelfCloseEndTag Document Text EntityReference CharacterReference Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue EndTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag DoctypeDecl RawText",maxTerm:44,context:no,nodeProps:[[pr.closedBy,-2,1,2,"EndTag SelfCloseEndTag",11,"CloseTag"],[pr.openedBy,5,"StartTag",18,"StartTag StartCloseTag",19,"OpenTag"]],skippedNodes:[0,25],repeatNodeCount:6,tokenData:"!#`!aR!WOX$kXY)sYZ)sZ]$k]^)s^p$kpq)sqr$krs*zsv$kvw+dwx2wx}$k}!O3d!O!P$k!P!Q7]!Q![$k![!]8s!]!^$k!^!_>`!_!`!!n!`!a8R!a!c$k!c!}8s!}#R$k#R#S8s#S#T$k#T#o8s#o$f$k$f$g&R$g%W$k%W%o8s%o%p$k%p&a8s&a&b$k&b1p8s1p4U$k4U4d8s4d4e$k4e$IS8s$IS$I`$k$I`$Ib8s$Ib$Kh$k$Kh%#t8s%#t&/x$k&/x&Et8s&Et&FV$k&FV;'S8s;'S;:jgWw`ypOq(kqr?Prs'gsv(kwx(]x!a(k!a!bKh!b~(k!R?WZw`ypOr(krs'gsv(kwx(]x}(k}!O?y!O!f(k!f!gAP!g#W(k#W#XGx#X~(k!R@QVw`ypOr(krs'gsv(kwx(]x}(k}!O@g!O~(k!R@pTw`yp{POr(krs'gsv(kwx(]x~(k!RAWVw`ypOr(krs'gsv(kwx(]x!q(k!q!rAm!r~(k!RAtVw`ypOr(krs'gsv(kwx(]x!e(k!e!fBZ!f~(k!RBbVw`ypOr(krs'gsv(kwx(]x!v(k!v!wBw!w~(k!RCOVw`ypOr(krs'gsv(kwx(]x!{(k!{!|Ce!|~(k!RClVw`ypOr(krs'gsv(kwx(]x!r(k!r!sDR!s~(k!RDYVw`ypOr(krs'gsv(kwx(]x!g(k!g!hDo!h~(k!RDvWw`ypOrDorsE`svDovwEtwxFdx!`Do!`!aG`!a~DoqEeTypOvE`vxEtx!`E`!`!aFV!a~E`PEwRO!`Et!`!aFQ!a~EtPFVOhPqF^QyphPOv'gx~'gaFiVw`OrFdrsEtsvFdvwEtw!`Fd!`!aGO!a~FdaGVRw`hPOr(]sv(]w~(]!RGiTw`yphPOr(krs'gsv(kwx(]x~(k!RHPVw`ypOr(krs'gsv(kwx(]x#c(k#c#dHf#d~(k!RHmVw`ypOr(krs'gsv(kwx(]x#V(k#V#WIS#W~(k!RIZVw`ypOr(krs'gsv(kwx(]x#h(k#h#iIp#i~(k!RIwVw`ypOr(krs'gsv(kwx(]x#m(k#m#nJ^#n~(k!RJeVw`ypOr(krs'gsv(kwx(]x#d(k#d#eJz#e~(k!RKRVw`ypOr(krs'gsv(kwx(]x#X(k#X#YDo#Y~(k!RKoWw`ypOrKhrsLXsvKhvwLmwxM}x!aKh!a!b! e!b~KhqL^TypOvLXvxLmx!aLX!a!bM[!b~LXPLpRO!aLm!a!bLy!b~LmPL|RO!`Lm!`!aMV!a~LmPM[OfPqMaTypOvLXvxLmx!`LX!`!aMp!a~LXqMwQypfPOv'gx~'gaNSVw`OrM}rsLmsvM}vwLmw!aM}!a!bNi!b~M}aNnVw`OrM}rsLmsvM}vwLmw!`M}!`!a! T!a~M}a! [Rw`fPOr(]sv(]w~(]!R! lWw`ypOrKhrsLXsvKhvwLmwxM}x!`Kh!`!a!!U!a~Kh!R!!_Tw`ypfPOr(krs'gsv(kwx(]x~(k!V!!yV_SVPw`ypOr&Rrs&qsv&Rwx'rx!^&R!^!_(k!_~&R",tokenizers:[Ir,Gs,pe,0,1,2,3,4,5],topRules:{Document:[0,6]},nested:[["elementContent",ge,"%S~RP!^!_U~XP!P!Q[~_dXY[YZ[]^[pq[![!]!m!c!}!m#R#S!m#T#o!m%W%o!m%p&a!m&b1p!m4U4d!m4e$IS!m$I`$Ib!m$Kh%#t!m&/x&Et!m&FV;'S!m;'S;:j$|?&r?Ah!m?BY?Mn!m~!pkXY$eYZ$e]^$epq$e}!O!m!O!P!m!Q![!m![!]!m!`!a$w!c!}!m#R#S!m#T#o!m$}%O!m%W%o!m%p&a!m&b1p!m1p4U!m4U4d!m4e$IS!m$I`$Ib!m$Je$Jg!m$Kh%#t!m&/x&Et!m&FV;'S!m;'S;:j$|?&r?Ah!m?BY?Mn!m~$hTXY$eYZ$e]^$epq$e!`!a$w~$|Op~~%PP;=`<%l!m",42]],dialects:{noMatch:0},tokenPrec:234});const Ml=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288];function Zl(t){return 65<=t&&t<=90||97<=t&&t<=122||161<=t}Ir=new cl((t,e)=>{let i=e.start,n=i,r=!1;for(;;){var s=t.get(n);if(!(Zl(s)||45==s||95==s||r&&(48<=(o=s)&&o<=57))){r&&e.accept(40==s?93:94,n);break}!r&&(45!=s||n>i)&&(r=!0),n++}var o}),Gs=new cl((t,e)=>{Ml.includes(t.get(e.start-1))&&(!Zl(t=t.get(e.start))&&95!=t&&35!=t&&46!=t&&91!=t&&58!=t&&45!=t||e.accept(92,e.start))}),pe=new cl((e,i)=>{var{start:n}=i;if(!Ml.includes(e.get(n-1))){var t=e.get(n);if(37==t&&i.accept(1,n+1),Zl(t)){let t=n+1;for(;Zl(e.get(t));)t++;i.accept(1,t)}}});const El={__proto__:null,not:30,url:64,"url-prefix":64,domain:64,regexp:64,selector:132},Dl={__proto__:null,"@import":112,"@media":136,"@charset":140,"@namespace":144,"@keyframes":150,"@supports":162},jl={__proto__:null,not:126,only:126,from:156,to:158},Hl=bl.deserialize({version:13,states:"7WOYQ[OOOOQP'#Cc'#CcOOQP'#Cb'#CbO!ZQ[O'#CeO!}QXO'#C`O#UQ[O'#CgO#aQ[O'#DOO#fQ[O'#DSOOQP'#Eb'#EbO#kQdO'#DdO$SQ[O'#DqO#kQdO'#DsO$eQ[O'#DuO$pQ[O'#DxO$uQ[O'#EOO%TQ[O'#EQOOQS'#Ea'#EaOOQS'#ER'#ERQYQ[OOOOQP'#Cf'#CfOOQP,59P,59PO!ZQ[O,59PO%[Q[O'#ESO%vQWO,58zO&OQ[O,59RO#aQ[O,59jO#fQ[O,59nO%[Q[O,59rO%[Q[O,59tO%[Q[O,59uO'[Q[O'#D_OOQS,58z,58zOOQP'#Cj'#CjOOQO'#Cp'#CpOOQP,59R,59RO'cQWO,59RO'hQWO,59ROOQP'#DQ'#DQOOQP,59j,59jOOQO'#DU'#DUO'mQ`O,59nOOQS'#Cr'#CrO#kQdO'#CsO'uQvO'#CuO(|QtO,5:OOOQO'#Cz'#CzO'hQWO'#CyO)bQWO'#C{OOQS'#Ef'#EfOOQO'#Dg'#DgO)gQ[O'#DnO)uQWO'#EhO$uQ[O'#DlO*TQWO'#DoOOQO'#Ei'#EiO%yQWO,5:]O*YQpO,5:_OOQS'#Dw'#DwO*bQWO,5:aO*gQ[O,5:aOOQO'#Dz'#DzO*oQWO,5:dO*tQWO,5:jO*|QWO,5:lOOQS-E8P-E8POOQP1G.k1G.kO+pQXO,5:nOOQO-E8Q-E8QOOQS1G.f1G.fOOQP1G.m1G.mO'cQWO1G.mO'hQWO1G.mOOQP1G/U1G/UO+}Q`O1G/YO,hQXO1G/^O-OQXO1G/`O-fQXO1G/aO-|QXO'#CcO.qQWO'#D`OOQS,59y,59yO.vQWO,59yO/OQ[O,59yO/VQ[O'#CnO/^QdO'#CqOOQP1G/Y1G/YO#kQdO1G/YO/eQpO,59_OOQS,59a,59aO#kQdO,59cO/mQWO1G/jOOQS,59e,59eO/rQ!bO,59gO/zQWO'#DgO0VQWO,5:SO0[QWO,5:YO$uQ[O,5:UO$uQ[O'#EXO0dQWO,5;SO0oQWO,5:WO%[Q[O,5:ZOOQS1G/w1G/wOOQS1G/y1G/yOOQS1G/{1G/{O1QQWO1G/{O1VQdO'#D{OOQS1G0O1G0OOOQS1G0U1G0UOOQS1G0W1G0WOOQP7+$X7+$XOOQP7+$t7+$tO#kQdO7+$tO#kQdO,59zO1eQ[O'#EWO1oQWO1G/eOOQS1G/e1G/eO1oQWO1G/eO1wQXO'#EdO2OQWO,59YO2TQtO'#ETO2uQdO'#EeO3PQWO,59]O3UQpO7+$tOOQS1G.y1G.yOOQS1G.}1G.}OOQS7+%U7+%UO3^QWO1G/RO#kQdO1G/nOOQO1G/t1G/tOOQO1G/p1G/pO3cQWO,5:sOOQO-E8V-E8VO3qQXO1G/uOOQS7+%g7+%gO3xQYO'#CuO%yQWO'#EYO4QQdO,5:gOOQS,5:g,5:gO4`QpO<P!a!b$w!b!c>o!c!}$w!}#O?{#O#P$w#P#Q@W#Q#R2U#R#T$w#T#U@c#U#c$w#c#dAb#d#o$w#o#pAq#p#q2U#q#rA|#r#sBX#s#y$w#y#z%]#z$f$w$f$g%]$g#BY$w#BY#BZ%]#BZ$IS$w$IS$I_%]$I_$I|$w$I|$JO%]$JO$JT$w$JT$JU%]$JU$KV$w$KV$KW%]$KW&FU$w&FU&FV%]&FV~$wW$zQOy%Qz~%QW%VQqWOy%Qz~%Q~%bf#S~OX%QX^&v^p%Qpq&vqy%Qz#y%Q#y#z&v#z$f%Q$f$g&v$g#BY%Q#BY#BZ&v#BZ$IS%Q$IS$I_&v$I_$I|%Q$I|$JO&v$JO$JT%Q$JT$JU&v$JU$KV%Q$KV$KW&v$KW&FU%Q&FU&FV&v&FV~%Q~&}f#S~qWOX%QX^&v^p%Qpq&vqy%Qz#y%Q#y#z&v#z$f%Q$f$g&v$g#BY%Q#BY#BZ&v#BZ$IS%Q$IS$I_&v$I_$I|%Q$I|$JO&v$JO$JT%Q$JT$JU&v$JU$KV%Q$KV$KW&v$KW&FU%Q&FU&FV&v&FV~%Q^(fSOy%Qz#]%Q#]#^(r#^~%Q^(wSqWOy%Qz#a%Q#a#b)T#b~%Q^)YSqWOy%Qz#d%Q#d#e)f#e~%Q^)kSqWOy%Qz#c%Q#c#d)w#d~%Q^)|SqWOy%Qz#f%Q#f#g*Y#g~%Q^*_SqWOy%Qz#h%Q#h#i*k#i~%Q^*pSqWOy%Qz#T%Q#T#U*|#U~%Q^+RSqWOy%Qz#b%Q#b#c+_#c~%Q^+dSqWOy%Qz#h%Q#h#i+p#i~%Q^+wQ!UUqWOy%Qz~%Q~,QUOY+}Zr+}rs,ds#O+}#O#P,i#P~+}~,iOj~~,lPO~+}_,tWsPOy%Qz!Q%Q!Q![-^![!c%Q!c!i-^!i#T%Q#T#Z-^#Z~%Q^-cWqWOy%Qz!Q%Q!Q![-{![!c%Q!c!i-{!i#T%Q#T#Z-{#Z~%Q^.QWqWOy%Qz!Q%Q!Q![.j![!c%Q!c!i.j!i#T%Q#T#Z.j#Z~%Q^.qWhUqWOy%Qz!Q%Q!Q![/Z![!c%Q!c!i/Z!i#T%Q#T#Z/Z#Z~%Q^/bWhUqWOy%Qz!Q%Q!Q![/z![!c%Q!c!i/z!i#T%Q#T#Z/z#Z~%Q^0PWqWOy%Qz!Q%Q!Q![0i![!c%Q!c!i0i!i#T%Q#T#Z0i#Z~%Q^0pWhUqWOy%Qz!Q%Q!Q![1Y![!c%Q!c!i1Y!i#T%Q#T#Z1Y#Z~%Q^1_WqWOy%Qz!Q%Q!Q![1w![!c%Q!c!i1w!i#T%Q#T#Z1w#Z~%Q^2OQhUqWOy%Qz~%QY2XSOy%Qz!_%Q!_!`2e!`~%QY2lQyQqWOy%Qz~%QX2wQWPOy%Qz~%Q~3QUOY2}Zw2}wx,dx#O2}#O#P3d#P~2}~3gPO~2}_3oQaVOy%Qz~%Q~3zO`~_4RSTPlSOy%Qz!_%Q!_!`2e!`~%Q_4fUlS!OPOy%Qz!O%Q!O!P4x!P!Q%Q!Q![7_![~%Q^4}SqWOy%Qz!Q%Q!Q![5Z![~%Q^5bWqW#ZUOy%Qz!Q%Q!Q![5Z![!g%Q!g!h5z!h#X%Q#X#Y5z#Y~%Q^6PWqWOy%Qz{%Q{|6i|}%Q}!O6i!O!Q%Q!Q![6z![~%Q^6nSqWOy%Qz!Q%Q!Q![6z![~%Q^7RSqW#ZUOy%Qz!Q%Q!Q![6z![~%Q^7fYqW#ZUOy%Qz!O%Q!O!P8U!P!Q%Q!Q![7_![!g%Q!g!h5z!h#X%Q#X#Y5z#Y~%Q^8]WqW#ZUOy%Qz!Q%Q!Q![8U![!g%Q!g!h5z!h#X%Q#X#Y5z#Y~%Q_8zQcVOy%Qz~%Q^9VUlSOy%Qz!O%Q!O!P4x!P!Q%Q!Q![7_![~%Q_9nS#VPOy%Qz!Q%Q!Q![5Z![~%Q~:PRlSOy%Qz{:Y{~%Q~:_SqWOy:Yyz:kz{;`{~:Y~:nROz:kz{:w{~:k~:zTOz:kz{:w{!P:k!P!Q;Z!Q~:k~;`OQ~~;eUqWOy:Yyz:kz{;`{!P:Y!P!Q;w!Q~:Y~US{POy%Qz!`%Q!`!a>b!a~%QX>iQ{PqWOy%Qz~%QX>rUOy%Qz!c%Q!c!}?U!}#T%Q#T#o?U#o~%QX?]Y!XPqWOy%Qz}%Q}!O?U!O!Q%Q!Q![?U![!c%Q!c!}?U!}#T%Q#T#o?U#o~%QX@QQwPOy%Qz~%Q^@]QuUOy%Qz~%QX@fSOy%Qz#b%Q#b#c@r#c~%QX@wSqWOy%Qz#W%Q#W#XAT#X~%QXA[Q!_PqWOy%Qz~%QXAeSOy%Qz#f%Q#f#gAT#g~%QXAvQ!QPOy%Qz~%Q_BRQ!PVOy%Qz~%QZB^S!OPOy%Qz!_%Q!_!`2e!`~%Q",tokenizers:[Gs,pe,Ir,0,1,2,3],topRules:{StyleSheet:[0,3]},specialized:[{term:93,get:t=>El[t]||-1},{term:55,get:t=>Dl[t]||-1},{term:94,get:t=>jl[t]||-1}],tokenPrec:1060});let Il=null;function Gl(){if(!Il&&"object"==typeof document&&document.body){let t=[];for(var e in document.body.style)/[A-Z]|^-|^(item|length)$/.test(e)||t.push(e);Il=t.sort().map(t=>({type:"property",label:t}))}return Il||[]}const Bl=["active","after","before","checked","default","disabled","empty","enabled","first-child","first-letter","first-line","first-of-type","focus","hover","in-range","indeterminate","invalid","lang","last-child","last-of-type","link","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-of-type","only-child","optional","out-of-range","placeholder","read-only","read-write","required","root","selection","target","valid","visited"].map(t=>({type:"class",label:t})),Nl=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(t=>({type:"keyword",label:t})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(t=>({type:"constant",label:t}))),Ul=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(t=>({type:"type",label:t})),Fl=/^[\w-]*/;const Jl=Vr.define({parser:Hl.configure({props:[is.add({Declaration:ls()}),hs.add({Block:cs}),qo({"import charset namespace keyframes":No.definitionKeyword,"media supports":No.controlKeyword,"from to":No.keyword,NamespaceName:No.namespace,KeyframeName:No.labelName,TagName:No.typeName,ClassName:No.className,PseudoClassName:No.constant(No.className),not:No.operatorKeyword,IdName:No.labelName,"FeatureName PropertyName AttributeName":No.propertyName,NumberLiteral:No.number,KeywordQuery:No.keyword,UnaryQueryOp:No.operatorKeyword,callee:No.keyword,"CallTag ValueName":No.atom,Callee:No.variableName,Unit:No.unit,"UniversalSelector NestingSelector":No.definitionOperator,AtKeyword:No.keyword,MatchOp:No.compareOperator,"ChildOp SiblingOp, LogicOp":No.logicOperator,BinOp:No.arithmeticOperator,Important:No.modifier,Comment:No.blockComment,ParenthesizedContent:No.special(No.name),ColorLiteral:No.color,StringLiteral:No.string,":":No.punctuation,"PseudoOp #":No.derefOperator,"; ,":No.separator,"( )":No.paren,"[ ]":No.squareBracket,"{ }":No.brace})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/}});Jl.data.of({autocomplete:t=>{let{state:e,pos:i}=t,n=Yr(e).resolve(i,-1);if("PropertyName"==n.name)return{from:n.from,options:Gl(),span:Fl};if("ValueName"==n.name)return{from:n.from,options:Nl,span:Fl};if("PseudoClassName"==n.name)return{from:n.from,options:Bl,span:Fl};if("TagName"==n.name){for(let{parent:t}=n;t;t=t.parent)if("Block"==t.name)return{from:n.from,options:Gl(),span:Fl};return{from:n.from,options:Ul,span:Fl}}if(!t.explicit)return null;let r=n.resolve(i),s=r.childBefore(i);return s&&":"==s.name&&"PseudoClassSelector"==r.name?{from:i,options:Bl,span:Fl}:s&&":"==s.name&&"Declaration"==r.name||"ArgList"==r.name?{from:i,options:Nl,span:Fl}:"Block"==r.name?{from:i,options:Gl(),span:Fl}:null}});const Kl=[10,13,8232,8233],th=[9,11,12,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288];function eh(e,i){for(let t=i-1;0<=t;t--){var n=e.get(t);if(-1{var n=e.start,r=t.get(n);(125==r||-1==r||eh(t,n))&&i.canShift(273)&&e.accept(273,e.start)},{contextual:!0,fallback:!0}),Gs=new cl((t,e,i)=>{var n=e.start,r=t.get(n++);if(!(-1{var n=e.start,r=t.get(n);43!=r&&45!=r||r!=t.get(n+1)||(i=!eh(t,e.start)&&i.canShift(1),e.accept(i?1:2,n+2))},{contextual:!0}),Ir=new cl((t,e)=>{let i=e.start,n=!1;for(;;){var r=t.get(i++);if(r<0){i-1>e.start&&e.accept(270,i-1);break}if(96==r){i==e.start+1?e.accept(272,i):e.accept(270,i-1);break}if(123==r&&n){i==e.start+2?e.accept(271,i):e.accept(270,i-2);break}if(10==r&&i>e.start+1){e.accept(270,i);break}92==r&&i!=t.length&&i++,n=36==r}});const ih={__proto__:null,export:16,as:21,from:25,default:30,async:35,function:36,this:46,true:54,false:54,void:58,typeof:62,null:76,super:78,new:112,await:129,yield:131,delete:132,class:142,extends:144,public:181,private:181,protected:181,readonly:183,in:202,instanceof:204,const:206,import:238,keyof:289,unique:293,infer:299,is:333,abstract:353,implements:355,type:357,let:360,var:362,interface:369,enum:373,namespace:379,module:381,declare:385,global:389,for:410,of:419,while:422,with:426,do:430,if:434,else:436,switch:440,case:446,try:452,catch:454,finally:456,return:460,throw:464,break:468,continue:472,debugger:476},nh={__proto__:null,async:99,get:101,set:103,public:151,private:151,protected:151,static:153,abstract:155,readonly:159,new:337},rh={__proto__:null,"<":119},sh=bl.deserialize({version:13,states:"$,lO]QYOOO&zQ!LdO'#CgO'ROSO'#DRO)ZQYO'#DWO)kQYO'#DcO)rQYO'#DmO-iQYO'#DsOOQO'#ET'#ETO-|QWO'#ESO.RQWO'#ESO0QQ!LdO'#IgO2hQ!LdO'#IhO3UQWO'#EqO3ZQpO'#FWOOQ!LS'#Ey'#EyO3cO!bO'#EyO3qQWO'#F_O4{QWO'#F^OOQ!LS'#Ih'#IhOOQ!LQ'#Ig'#IgOOQQ'#JR'#JRO5QQWO'#HeO5VQ!LYO'#HfOOQQ'#I['#I[OOQQ'#Hg'#HgQ]QYOOO)rQYO'#DeO5_QWO'#GRO5dQ#tO'#ClO5rQWO'#ERO5}Q#tO'#ExO6iQWO'#GRO6nQWO'#GVO6yQWO'#GVO7XQWO'#GYO7XQWO'#GZO7XQWO'#G]O5_QWO'#G`O7xQWO'#GcO9WQWO'#CcO9hQWO'#GpO9pQWO'#GvO9pQWO'#GxO]QYO'#GzO9pQWO'#G|O9pQWO'#HPO9uQWO'#HVO9zQ!LZO'#HZO)rQYO'#H]O:VQ!LZO'#H_O:bQ!LZO'#HaO5VQ!LYO'#HcO)rQYO'#IjOOOS'#Hh'#HhO:mOSO,59mOOQ!LS,59m,59mO=OQbO'#CgO=YQYO'#HiO=gQWO'#IlO?fQbO'#IlO'^QYO'#IlO?mQWO,59rO@TQ&jO'#D]O@|QWO'#ETOAZQWO'#IvOAfQWO'#IuOAnQWO,5:qOAsQWO'#ItOAzQWO'#DtO5dQ#tO'#EROBYQWO'#EROBeQ`O'#ExOOQ!LS,59},59}OBmQYO,59}ODkQ!LdO,5:XOEXQWO,5:_OErQ!LYO'#IsO6nQWO'#IrOEyQWO'#IrOFRQWO,5:pOFWQWO'#IrOFfQYO,5:nOHcQWO'#EPOIjQWO,5:nOJvQWO'#DgOJ}QYO'#DlOKXQ&jO,5:wO)rQYO,5:wOOQQ'#Ei'#EiOOQQ'#Ek'#EkO)rQYO,5:xO)rQYO,5:xO)rQYO,5:xO)rQYO,5:xO)rQYO,5:xO)rQYO,5:xO)rQYO,5:xO)rQYO,5:xO)rQYO,5:xO)rQYO,5:xO)rQYO,5:xOOQQ'#Eo'#EoOK^QYO,5;YOOQ!LS,5;_,5;_OOQ!LS,5;`,5;`OMZQWO,5;`OOQ!LS,5;a,5;aO)rQYO'#HsOM`Q!LYO,5;zOMzQWO,5:xO)rQYO,5;]ONdQpO'#IzONRQpO'#IzONkQpO'#IzON|QpO,5;hOOQO,5;r,5;rO! [QYO'#FYOOOO'#Hr'#HrO3cO!bO,5;eO! cQpO'#F[OOQ!LS,5;e,5;eO!!PQ,UO'#CqOOQ!LS'#Ct'#CtO!!dQWO'#CtO!!zQ#tO,5;wO!#RQWO,5;yO!$[QWO'#FiO!$iQWO'#FjO!$nQWO'#FnO!%pQ&jO'#FrO!&cQ,UO'#IeOOQ!LS'#Ie'#IeO!&mQWO'#IdO!&{QWO'#IcOOQ!LS'#Cr'#CrOOQ!LS'#Cx'#CxO!'TQWO'#CzOIoQWO'#FaOIoQWO'#FcO!'YQWO'#FeOIeQWO'#FfO!'_QWO'#FlOIoQWO'#FqO!'dQWO'#EUO!'{QWO,5;xO]QYO,5>POOQQ'#I_'#I_OOQQ,5>Q,5>QOOQQ-E;e-E;eO!)wQ!LdO,5:POOQ!LQ'#Co'#CoO!*hQ#tO,5TO)rQYO,5>TOOQO-E;g-E;gO!6tQWO,5?WO!6|QbO,5?WO!7TQWO,5?aOOQ!LS1G/^1G/^O!7]QpO'#DPOOQO'#In'#InO)rQYO'#InO!7zQpO'#InO!8iQpO'#D^O!8zQ&jO'#D^O!;SQYO'#D^O!;ZQWO'#ImO!;cQWO,59wO!;hQWO'#EXO!;vQWO'#IwO!YQ!LYO,5?_O!>kQ!LYO,5?_O!>rQWO,5?^O!>zQWO'#HpO!>rQWO,5?^OOQ!LQ1G0[1G0[O6nQWO,5?^OOQ!LS1G0Y1G0YO!?fQ!LdO1G0YO!@VQ!LbO,5:kOOQ!LS'#Fh'#FhO!@sQ!LdO'#IeOFfQYO1G0YO!BrQ#tO'#IoO!B|QWO,5:RO!CRQbO'#IpO)rQYO'#IpO!C]QWO,5:WOOQ!LS'#DP'#DPOOQ!LS1G0c1G0cO!CbQWO1G0cO!EsQ!LdO1G0dO!EzQ!LdO1G0dO!H_Q!LdO1G0dO!HfQ!LdO1G0dO!JmQ!LdO1G0dO!KQQ!LdO1G0dO!MqQ!LdO1G0dO!MxQ!LdO1G0dO#!]Q!LdO1G0dO#!dQ!LdO1G0dO#$XQ!LdO1G0dO#'RQ7^O'#CgO#(|Q7^O1G0tO#*wQ7^O'#IhOOQ!LS1G0z1G0zO#+[Q!LdO,5>_OOQ!LQ-E;q-E;qO#+{Q!LdO1G0dOOQ!LS1G0d1G0dO#-}Q!LdO1G0wO#.nQpO,5;jO#.sQpO,5;kO#.xQpO'#FRO#/^QWO'#FQOOQO'#I{'#I{OOQO'#Hq'#HqO#/cQpO1G1SOOQ!LS1G1S1G1SOOQO1G1]1G1]O#/qQ7^O'#IgO#/{QWO,5;tOK^QYO,5;tOOOO-E;p-E;pOOQ!LS1G1P1G1POOQ!LS,5;v,5;vO#0QQpO,5;vOOQ!LS,59`,59`O)rQYO1G1cOKXQ&jO'#HuO#0VQWO,5<[OOQ!LS,5}OOQ!LS'#Cg'#CgO#4hQ#tO,59fOOQ!LS,59f,59fO#5ZQ#tO,5;{O#5|Q#tO,5;}O#6WQWO,5z,5>zO#8gQ!LYO,5>zOOQQ1G.r1G.rO9uQWO1G.rO!+aQpO1G.rO!+iQ#tO1G.rO#8uQWO1G0YO#8zQWO'#CgO#9VQWO'#JWO#9_QWO,5=ZO#9dQWO'#JWO#9iQWO'#IQO#9wQWO,5?qO#:PQbO1G0|OOQ!LS1G1O1G1OO5_QWO1G2tO#:WQWO1G2tO#:]QWO1G2tO#:bQWO1G2tOOQQ1G2t1G2tO#:gQ#tO1G2XO6nQWO'#IuO6nQWO'#EXO6nQWO'#HzO#:xQ!LYO,5?nOOQQ1G2]1G2]O!.YQWO1G2cOHcQWO1G2`O#;TQWO1G2`OOQQ1G2a1G2aOHcQWO1G2aO#;YQWO1G2aO#;bQ&jO'#G_OOQQ1G2c1G2cO!%kQ&jO'#H|O!._Q`O1G2fOOQQ1G2f1G2fOOQQ,5=P,5=PO#;jQ#tO,5=RO5_QWO,5=RO#2pQWO,5=UO4{QWO,5=UO!+aQpO,5=UO!+iQ#tO,5=UO5dQ#tO,5=UO#;{QWO'#JUO#Y,5>YO6nQWO,5>YOOQO-E;l-E;lO#DWQ!LrO'#D|O!%kQ&jO'#DxOOQO'#Hm'#HmO#DrQ&jO,5:cOOQ!LS,5:c,5:cO#DyQ&jO'#DxO#EXQ&jO'#D|O#EmQ&jO'#D|O!%kQ&jO'#D|O#EwQWO1G/zO#E|Q`O1G/zOOQ!LS1G/z1G/zO)rQYO1G/zOHcQWO1G/zOOQ!LS1G0X1G0XO9uQWO1G0XO!+aQpO1G0XO!+iQ#tO1G0XO#FTQ!LdO1G4yO)rQYO1G4yO#FeQ!LYO1G4yO#FvQWO1G4xO6nQWO,5>[OOQO,5>[,5>[O#GOQWO,5>[OOQO-E;n-E;nO#FvQWO1G4xO#G^Q!LdO,59fO#I]Q!LdO,5;{O#K_Q!LdO,5;}O#MaQ!LdO,5<]OOQ!LS7+%t7+%tO$ iQ!LdO7+%tO$!YQWO'#HkO$!dQWO,5?ZOOQ!LS1G/m1G/mO$!lQYO'#HlO$!yQWO,5?[O$#RQbO,5?[OOQ!LS1G/r1G/rOOQ!LS7+%}7+%}O$#]Q7^O,5:XO)rQYO7+&`O$#gQ7^O,5:POOQO1G1U1G1UOOQO1G1V1G1VO$#tQMhO,5;mOK^QYO,5;lOOQO-E;o-E;oOOQ!LS7+&n7+&nOOQO7+&w7+&wOOOO1G1`1G1`O$$PQWO1G1`OOQ!LS1G1b1G1bO$$UQ!LdO7+&}OOQ!LS,5>a,5>aO$$uQWO,5>aOOQ!LS1G1v1G1vP$$zQWO'#HuPOQ!LS-E;s-E;sO$%kQ#tO1G2RO$&^Q#tO1G2TO$&hQ#tO1G2VOOQ!LS1G1o1G1oO$&oQWO'#HtO$&}QWO,5?jO$&}QWO,5?jO$'VQWO,5?jO$'bQWO,5?jOOQO1G1q1G1qO$'pQ#tO1G1pO$(QQWO'#HvO$(bQWO,5?kOHcQWO,5?kO$(jQ`O,5?kOOQ!LS1G1t1G1tO5VQ!LYO,5<_O5VQ!LYO,5<`O$(tQWO,5<`O#2kQWO,5<`O!+aQpO,5<_O$(yQWO,5d,5>dOOQO-E;v-E;vOKXQ&jO,59hO)rQYO,59hO$)uQWO1G1kOIoQWO1G1rO$)zQ!LdO7+'OOOQ!LS7+'O7+'OOFfQYO7+'OOOQ!LS7+%V7+%VO$*kQ`O'#JQO#EwQWO7+'sO$*uQWO7+'sO$*}Q`O7+'sOOQQ7+'s7+'sOHcQWO7+'sO)rQYO7+'sOHcQWO7+'sOOQO1G.v1G.vO$+XQ!LbO'#CgO$+iQ!LbO,5l,5>lOOQO-Ef,5>fOOQ!LQ-E;x-E;xOOQQ7+'}7+'}O$-YQ!LbO7+'zOHcQWO7+'zO$-dQ`O7+'{OOQQ7+'{7+'{OHcQWO7+'{O$-kQWO'#JTO$-vQWO,5h,5>hOOQO-E;z-E;zOOQQ7+(Q7+(QO$.mQ&jO'#GhOOQQ1G2m1G2mOHcQWO1G2mO)rQYO1G2mOHcQWO1G2mO$.tQWO1G2mO$/SQ#tO1G2mO5VQ!LYO1G2pO#2pQWO1G2pO4{QWO1G2pO!+aQpO1G2pO!+iQ#tO1G2pO$/eQWO'#IOO$/pQWO,5?pO$/xQ&jO,5?pOOQ!LQ1G2q1G2qOOQQ7+$T7+$TO$/}QWO7+$TO5VQ!LYO7+$TO$0SQWO7+$TO)rQYO1G5_O)rQYO1G5`O$0XQYO1G2xO$0`QWO1G2xO$0eQYO1G2xO$0lQ!LYO1G5_OOQQ7+(b7+(bO5VQ!LYO7+(lO]QYO7+(nOOQQ'#JZ'#JZOOQQ'#IR'#IRO$0vQYO,5=mOOQQ,5=m,5=mO)rQYO'#HSO$1TQWO'#HUOOQQ7+(w7+(wO$1YQYO7+(wO6nQWO7+(wOOQQ7+({7+({OOQQ7+)P7+)POOQQ7+)R7+)ROOQO1G4t1G4tO$5TQ7^O1G0_O$5_QWO1G0_OOQO1G/d1G/dO$5jQ7^O1G/dO9uQWO1G/dOK^QYO'#D^OOQO,5>U,5>UOOQO-E;h-E;hOOQO,5>Z,5>ZOOQO-E;m-E;mO!+aQpO1G/dOOQO1G3t1G3tO9uQWO,5:dOOQO,5:h,5:hO)rQYO,5:hO$5tQ!LYO,5:hO$6PQ!LYO,5:hO!+aQpO,5:dOOQO-E;k-E;kOOQ!LS1G/}1G/}O!%kQ&jO,5:dO$6_Q!LrO,5:hO$6yQ&jO,5:dO!%kQ&jO,5:hO$7XQ&jO,5:hO$7mQ!LYO,5:hOOQ!LS7+%f7+%fO#EwQWO7+%fO#E|Q`O7+%fOOQ!LS7+%s7+%sO9uQWO7+%sO!+aQpO7+%sO$8RQ!LdO7+*eO)rQYO7+*eOOQO1G3v1G3vO6nQWO1G3vO$8cQWO7+*dO$8kQ!LdO1G2RO$:mQ!LdO1G2TO$wQ#tO,5>VOOQO-E;i-E;iO$?RQbO,5>WO)rQYO,5>WOOQO-E;j-E;jO$?]QWO1G4vO$?eQ7^O1G0YO$AlQ7^O1G0dO$AsQ7^O1G0dO$CtQ7^O1G0dO$C{Q7^O1G0dO$EpQ7^O1G0dO$FTQ7^O1G0dO$HbQ7^O1G0dO$HiQ7^O1G0dO$JjQ7^O1G0dO$JqQ7^O1G0dO$LfQ7^O1G0dO$LyQ!LdO<_OOOO7+&z7+&zOOQ!LS1G3{1G3{OIoQWO7+'qO%#sQWO,5>`O5_QWO,5>`OOQO-E;r-E;rO%$RQWO1G5UO%$RQWO1G5UO%$ZQWO1G5UO%$fQ`O,5>bO%$pQWO,5>bOHcQWO,5>bOOQO-E;t-E;tO%$uQ`O1G5VO%%PQWO1G5VOOQO1G1y1G1yOOQO1G1z1G1zO5VQ!LYO1G1zO$(tQWO1G1zO5VQ!LYO1G1yO%%XQWO1G1{OHcQWO1G1{OOQO1G1|1G1|O5VQ!LYO1G2PO!+aQpO1G1yO#2kQWO1G1zO%%^QWO1G1{O%%fQWO1G1zOIoQWO7+*UOOQ!LS1G/S1G/SO%%qQWO1G/SOOQ!LS7+'V7+'VO%%vQ#tO7+'^O%&WQ!LdO<k,5>kO%(SQWO,5>kOOQO-E;}-E;}O%(XQWO1G5^O%(aQWO<jOOQO-E;|-E;|OOQO'#Gl'#GlO%+VQWO1G5[O5VQ!LYO<eOOQO-E;w-E;wO#EwQWOAN@yOOQQAN@yAN@yOHcQWOAN@yO%;fQ!LbO7+'iOOQQAN=dAN=dO5_QWO1G4VO%;sQWO7+*xO5VQ!LYOANAfO%;{QWOANAfOOQQANAfANAfO%gOOQO-E;y-E;yO%PQ&jO1G4UO%>UQWO7+*vOOQQAN=ZAN=ZO5VQ!LYOAN=ZOOQQ<^QWO<cQYO<jQWO<oQWO<tQ7^O<yAN>yO%?}Q!LdO<tAN>tO%,eQ!LdOAN>tOOQOAN>pAN>pO)rQYOAN>tO9uQWOAN>pO&!kQ!LYOAN>tO&!vQ7^O<YO|&lO!^'fa~Ot$pO{+oO!O$qO!|+qO!}+oO'P$[O|&dX!^&dX~O^!vi|!vi&{!viy!vi!^!vi'_!vi!O!vi$w!vi!W!vi~P!(TO#O!sa|!sa!^!sa!t!sa!O!sa^!sa&{!say!sa~P!!iO#O'XXP'XXY'XX^'XXi'XXr'XX!['XX!_'XX!e'XX#R'XX#S'XX#T'XX#U'XX#V'XX#W'XX#X'XX#Y'XX#['XX#^'XX#`'XX#a'XX&{'XX']'XX!^'XXy'XX!O'XX$w'XX'_'XX!W'XX~P!%wO|+zO'T'cX~P!!iO'T+|O~O|+}O!^'dX~P!(TO!^,QO~Oy,RO~OP#ZOq!xOr!xOt!yO!]!vO!_!wO!e#ZO']QOY#Qi^#Qii#Qi|#Qi![#Qi#S#Qi#T#Qi#U#Qi#V#Qi#W#Qi#X#Qi#Y#Qi#[#Qi#^#Qi#`#Qi#a#Qi&{#Qi'e#Qi'l#Qi'm#Qiy#Qi!^#Qi'_#Qi!O#Qi$w#Qi!W#Qi~O#R#Qi~P!CgO#R!|O~P!CgOP#ZOq!xOr!xOt!yO!]!vO!_!wO!e#ZO#R!|O#S!}O#T!}O#U!}O']QOY#Qi^#Qi|#Qi![#Qi#V#Qi#W#Qi#X#Qi#Y#Qi#[#Qi#^#Qi#`#Qi#a#Qi&{#Qi'e#Qi'l#Qi'm#Qiy#Qi!^#Qi'_#Qi!O#Qi$w#Qi!W#Qi~Oi#Qi~P!FROi#OO~P!FROP#ZOi#OOq!xOr!xOt!yO!]!vO!_!wO!e#ZO#R!|O#S!}O#T!}O#U!}O#V#PO']QO^#Qi|#Qi#[#Qi#^#Qi#`#Qi#a#Qi&{#Qi'e#Qi'l#Qi'm#Qiy#Qi!^#Qi'_#Qi!O#Qi$w#Qi!W#Qi~OY#Qi![#Qi#W#Qi#X#Qi#Y#Qi~P!HmOY#aO![#QO#W#QO#X#QO#Y#QO~P!HmOP#ZOY#aOi#OOq!xOr!xOt!yO![#QO!]!vO!_!wO!e#ZO#R!|O#S!}O#T!}O#U!}O#V#PO#W#QO#X#QO#Y#QO#[#RO']QO^#Qi|#Qi#^#Qi#`#Qi#a#Qi&{#Qi'e#Qi'm#Qiy#Qi!^#Qi'_#Qi!O#Qi$w#Qi!W#Qi~O'l#Qi~P!KeO'l!zO~P!KeOP#ZOY#aOi#OOq!xOr!xOt!yO![#QO!]!vO!_!wO!e#ZO#R!|O#S!}O#T!}O#U!}O#V#PO#W#QO#X#QO#Y#QO#[#RO#^#TO']QO'l!zO^#Qi|#Qi#`#Qi#a#Qi&{#Qi'e#Qiy#Qi!^#Qi'_#Qi!O#Qi$w#Qi!W#Qi~O'm#Qi~P!NPO'm!{O~P!NPOP#ZOY#aOi#OOq!xOr!xOt!yO![#QO!]!vO!_!wO!e#ZO#R!|O#S!}O#T!}O#U!}O#V#PO#W#QO#X#QO#Y#QO#[#RO#^#TO#`#VO']QO'l!zO'm!{O~O^#Qi|#Qi#a#Qi&{#Qi'e#Qiy#Qi!^#Qi'_#Qi!O#Qi$w#Qi!W#Qi~P#!kOPZXYZXiZXqZXrZXtZX![ZX!]ZX!_ZX!eZX!tZX#OcX#RZX#SZX#TZX#UZX#VZX#WZX#XZX#YZX#[ZX#^ZX#`ZX#aZX#fZX']ZX'eZX'lZX'mZX|ZX}ZX~O#dZX~P#%OOP#ZOY8sOi8hOq!xOr!xOt!yO![8jO!]!vO!_!wO!e#ZO#R8fO#S8gO#T8gO#U8gO#V8iO#W8jO#X8jO#Y8jO#[8kO#^8mO#`8oO#a8pO']QO'e#XO'l!zO'm!{O~O#d,TO~P#'YOP'[XY'[Xi'[Xq'[Xr'[Xt'[X!['[X!]'[X!_'[X!e'[X#R'[X#S'[X#T'[X#U'[X#V'[X#W'[X#Y'[X#['[X#^'[X#`'[X#a'[X']'[X'e'[X'l'[X'm'[X|'[X~O!t8tO#f8tO#X'[X#d'[X}'[X~P#)TO^&ga|&ga&{&ga!^&ga'_&gay&ga!O&ga$w&ga!W&ga~P!(TOP#QiY#Qi^#Qii#Qir#Qi|#Qi![#Qi!]#Qi!_#Qi!e#Qi#R#Qi#S#Qi#T#Qi#U#Qi#V#Qi#W#Qi#X#Qi#Y#Qi#[#Qi#^#Qi#`#Qi#a#Qi&{#Qi']#Qiy#Qi!^#Qi'_#Qi!O#Qi$w#Qi!W#Qi~P!!iO^#ei|#ei&{#eiy#ei!^#ei'_#ei!O#ei$w#ei!W#ei~P!(TO#q,VO~O#q,WO~O!W'dO!t,XO!O#uX#n#uX#q#uX#x#uX~O{,YO~O!O'gO#n,[O#q'fO#x,]O~O|8qO}'ZX~P#'YO},^O~O#x,`O~O],cOj,cOy,dO~O|cX!WcX!^cX!^$[X'ecX~P! kO!^,jO~P!!iO|,kO!W!tO'e&gO!^'rX~O!^,pO~Oy$[X|$[X!W$cX~P! kO|,rOy'sX~P!!iO!W,tO~Oy,vO~O{(SO'P$[O!^'rP~Oi,zO!W!tO!_$TO'U$_O'e&gO~O!W)SO~O}-QO~P!${O!S-RO!T-RO'Q$^O'Y([O~Ot-TO'Y([O~O!q-UO~O'P$vO|&lX'T&lX~O|(lO'T'Va~Oq-ZOr-ZOt-[O'ena'lna'mna|na!tna~O'Tna#dna~P#3|Oq'vOt'wO'e$Ta'l$Ta'm$Ta|$Ta!t$Ta~O'T$Ta#d$Ta~P#4rOq'vOt'wO'e$Va'l$Va'm$Va|$Va!t$Va~O'T$Va#d$Va~P#5eO]-]O~O#O-^O~O'T$ea|$ea#d$ea!t$ea~P!!iO#O-aO~OR-jO!O&[O!j-iO$w-hO~O'T-kO~O]#nOi#oOj#nOk#nOm#{Oo8uOt#tO!O#uO!Y9wO!_#rO!}8{O#k$PO$U8wO$W8yO$Z$QO~Og-mO'P-lO~P#7[O!W)SO!O'Sa^'Sa&{'Sa~O#O-sO~OYZX|cX}cX~O|-tO}'zX~O}-vO~OY-wO~O!O$gO'P$[O[&tX|&tX~O|)`O['ya~O!^-zO~P!(TO]-|O~OY-}O~O[.OO~OR-jO!O&[O!j-iO$w-hO'U$_O~O|)lO^'va&{'va~O!t.UO~OR.XO!O#uO~O'Y&{O}'wP~OR.cO!O._O!j.bO$w.aO'U$_O~OY.mO|.kO}'xX~O}.nO~O[.pO^$WO&{$WO~O].qO~O#X.sO%i.tO~P0kO!t#bO#X.sO%i.tO~O^.uO~P)rO^.wO~O%r.{OP%piQ%piW%pi]%pi^%pia%pib%pig%pii%pij%pik%pim%pio%pit%piv%piw%pix%pi!O%pi!Y%pi!_%pi!b%pi!c%pi!d%pi!e%pi!f%pi!i%pi#Z%pi#k%pi#o%pi$v%pi$x%pi$z%pi${%pi%O%pi%Q%pi%T%pi%U%pi%W%pi%e%pi%k%pi%m%pi%o%pi%q%pi%t%pi%z%pi&O%pi&Q%pi&S%pi&U%pi&W%pi&v%pi'P%pi']%pi'q%pi}%pi_%pi%w%pi~O_/RO}/PO%w/QO~P]O!OSO!_/UO~O|#_O'_$Sa~Oy&]i|&]i~P!(TO|!ZOy'`i~O|&XOy'ii~Oy/YO~O|!Qa}!Qa~P#'YO]%zOj%zO{/`O'Y([O|&^X}&^X~P?rO|*|O}'aa~O]&SOj&SO{)kO'Y&{O|&cX}&cX~O|+PO}'ka~Oy'ji|'ji~P!(TO^$WO!W!tO!_$TO!e/kO!t/iO&{$WO'U$_O'e&gO~O}/nO~P!=UO!S/oO!T/oO'Q$^O'Y([O~O!R/qO!S/oO!T/oO!q/rO'Q$^O'Y([O~O!n/sO!o/sO~P#EXO!O&[O~O!O&[O~P!!iO|'gi!^'gi^'gi&{'gi~P!(TO!t/|O|'gi!^'gi^'gi&{'gi~O|&lO!^'fi~Ot$pO!O$qO!}0OO'P$[O~O#OnaPnaYna^naina![na!]na!_na!ena#Rna#Sna#Tna#Una#Vna#Wna#Xna#Yna#[na#^na#`na#ana&{na']na!^nayna!Ona$wna'_na!Wna~P#3|O#O$TaP$TaY$Ta^$Tai$Tar$Ta![$Ta!]$Ta!_$Ta!e$Ta#R$Ta#S$Ta#T$Ta#U$Ta#V$Ta#W$Ta#X$Ta#Y$Ta#[$Ta#^$Ta#`$Ta#a$Ta&{$Ta']$Ta!^$Tay$Ta!O$Ta$w$Ta'_$Ta!W$Ta~P#4rO#O$VaP$VaY$Va^$Vai$Var$Va![$Va!]$Va!_$Va!e$Va#R$Va#S$Va#T$Va#U$Va#V$Va#W$Va#X$Va#Y$Va#[$Va#^$Va#`$Va#a$Va&{$Va']$Va!^$Vay$Va!O$Va$w$Va'_$Va!W$Va~P#5eO#O$eaP$eaY$ea^$eai$ear$ea|$ea![$ea!]$ea!_$ea!e$ea#R$ea#S$ea#T$ea#U$ea#V$ea#W$ea#X$ea#Y$ea#[$ea#^$ea#`$ea#a$ea&{$ea']$ea!^$eay$ea!O$ea!t$ea$w$ea'_$ea!W$ea~P!!iO^!vq|!vq&{!vqy!vq!^!vq'_!vq!O!vq$w!vq!W!vq~P!(TO|&_X'T&_X~PIoO|+zO'T'ca~O{0WO|&`X!^&`X~P)rO|+}O!^'da~O|+}O!^'da~P!(TO#d!aa}!aa~PBtO#d!Xa|!Xa}!Xa~P#'YO!O0kO#o]O#v0lO~O}0pO~O^$Pq|$Pq&{$Pqy$Pq!^$Pq'_$Pq!O$Pq$w$Pq!W$Pq~P!(TOy0qO~O],cOj,cO~Oq'vOt'wO'm'{O'e$oi'l$oi|$oi!t$oi~O'T$oi#d$oi~P$%SOq'vOt'wO'e$qi'l$qi'm$qi|$qi!t$qi~O'T$qi#d$qi~P$%uO#d0rO~P!!iO{0tO'P$[O|&hX!^&hX~O|,kO!^'ra~O|,kO!W!tO!^'ra~O|,kO!W!tO'e&gO!^'ra~O'T$^i|$^i#d$^i!t$^i~P!!iO{0{O'P(VOy&jX|&jX~P!#WO|,rOy'sa~O|,rOy'sa~P!!iO!W!tO~O!W!tO#X1VO~Oi1ZO!W!tO'e&gO~O|'Wi'T'Wi~P!!iO!t1^O|'Wi'T'Wi~P!!iO!^1aO~O^$Qq|$Qq&{$Qqy$Qq!^$Qq'_$Qq!O$Qq$w$Qq!W$Qq~P!(TO|1eO!O'tX~P!!iO!O&[O$w1hO~O!O&[O$w1hO~P!!iO!O$[X$lZX^$[X&{$[X~P! kO$l1lOqfXtfX!OfX'efX'lfX'mfX^fX&{fX~O$l1lO~O'P)[O|&sX}&sX~O|-tO}'za~O[1uO~O]1xO~OR1zO!O&[O!j1yO$w1hO~O^$WO&{$WO~P!!iO!O#uO~P!!iO|2PO!t2RO}'wX~O}2SO~Ot(`O!R2]O!S2UO!T2UO!m2[O!n2ZO!o2ZO!q2YO'Q$^O'Y([O~O}2XO~P$-{OR2dO!O._O!j2cO$w2bO~OR2dO!O._O!j2cO$w2bO'U$_O~O'P(nO|&rX}&rX~O|.kO}'xa~O'Y2mO~O]2oO~O[2qO~O!^2tO~P)rO^2vO~O^2vO~P)rO#X2xO%i2yO~PE^O_/RO}2}O%w/QO~P]O!W3PO~O%|3QOP%yqQ%yqW%yq]%yq^%yqa%yqb%yqg%yqi%yqj%yqk%yqm%yqo%yqt%yqv%yqw%yqx%yq!O%yq!Y%yq!_%yq!b%yq!c%yq!d%yq!e%yq!f%yq!i%yq#Z%yq#k%yq#o%yq$v%yq$x%yq$z%yq${%yq%O%yq%Q%yq%T%yq%U%yq%W%yq%e%yq%k%yq%m%yq%o%yq%q%yq%t%yq%z%yq&O%yq&Q%yq&S%yq&U%yq&W%yq&v%yq'P%yq']%yq'q%yq}%yq%r%yq_%yq%w%yq~O|!{i}!{i~P#'YO!t3SO|!{i}!{i~O|!Qi}!Qi~P#'YO^$WO!t3ZO&{$WO~O^$WO!W!tO!t3ZO&{$WO~O^$WO!W!tO!_$TO!e3_O!t3ZO&{$WO'U$_O'e&gO~O!S3`O!T3`O'Q$^O'Y([O~O!R3cO!S3`O!T3`O!q3dO'Q$^O'Y([O~O^$WO!W!tO!e3_O!t3ZO&{$WO'e&gO~O|'gq!^'gq^'gq&{'gq~P!(TO|&lO!^'fq~O#O$oiP$oiY$oi^$oii$oir$oi![$oi!]$oi!_$oi!e$oi#R$oi#S$oi#T$oi#U$oi#V$oi#W$oi#X$oi#Y$oi#[$oi#^$oi#`$oi#a$oi&{$oi']$oi!^$oiy$oi!O$oi$w$oi'_$oi!W$oi~P$%SO#O$qiP$qiY$qi^$qii$qir$qi![$qi!]$qi!_$qi!e$qi#R$qi#S$qi#T$qi#U$qi#V$qi#W$qi#X$qi#Y$qi#[$qi#^$qi#`$qi#a$qi&{$qi']$qi!^$qiy$qi!O$qi$w$qi'_$qi!W$qi~P$%uO#O$^iP$^iY$^i^$^ii$^ir$^i|$^i![$^i!]$^i!_$^i!e$^i#R$^i#S$^i#T$^i#U$^i#V$^i#W$^i#X$^i#Y$^i#[$^i#^$^i#`$^i#a$^i&{$^i']$^i!^$^iy$^i!O$^i!t$^i$w$^i'_$^i!W$^i~P!!iO|&_a'T&_a~P!!iO|&`a!^&`a~P!(TO|+}O!^'di~O#d!vi|!vi}!vi~P#'YOP#ZOq!xOr!xOt!yO!]!vO!_!wO!e#ZO']QOY#Qii#Qi![#Qi#S#Qi#T#Qi#U#Qi#V#Qi#W#Qi#X#Qi#Y#Qi#[#Qi#^#Qi#`#Qi#a#Qi#d#Qi'e#Qi'l#Qi'm#Qi|#Qi}#Qi~O#R#Qi~P$?rO#R8fO~P$?rOP#ZOq!xOr!xOt!yO!]!vO!_!wO!e#ZO#R8fO#S8gO#T8gO#U8gO']QOY#Qi![#Qi#V#Qi#W#Qi#X#Qi#Y#Qi#[#Qi#^#Qi#`#Qi#a#Qi#d#Qi'e#Qi'l#Qi'm#Qi|#Qi}#Qi~Oi#Qi~P$AzOi8hO~P$AzOP#ZOi8hOq!xOr!xOt!yO!]!vO!_!wO!e#ZO#R8fO#S8gO#T8gO#U8gO#V8iO']QO#[#Qi#^#Qi#`#Qi#a#Qi#d#Qi'e#Qi'l#Qi'm#Qi|#Qi}#Qi~OY#Qi![#Qi#W#Qi#X#Qi#Y#Qi~P$DSOY8sO![8jO#W8jO#X8jO#Y8jO~P$DSOP#ZOY8sOi8hOq!xOr!xOt!yO![8jO!]!vO!_!wO!e#ZO#R8fO#S8gO#T8gO#U8gO#V8iO#W8jO#X8jO#Y8jO#[8kO']QO#^#Qi#`#Qi#a#Qi#d#Qi'e#Qi'm#Qi|#Qi}#Qi~O'l#Qi~P$FhO'l!zO~P$FhOP#ZOY8sOi8hOq!xOr!xOt!yO![8jO!]!vO!_!wO!e#ZO#R8fO#S8gO#T8gO#U8gO#V8iO#W8jO#X8jO#Y8jO#[8kO#^8mO']QO'l!zO#`#Qi#a#Qi#d#Qi'e#Qi|#Qi}#Qi~O'm#Qi~P$HpO'm!{O~P$HpOP#ZOY8sOi8hOq!xOr!xOt!yO![8jO!]!vO!_!wO!e#ZO#R8fO#S8gO#T8gO#U8gO#V8iO#W8jO#X8jO#Y8jO#[8kO#^8mO#`8oO']QO'l!zO'm!{O~O#a#Qi#d#Qi'e#Qi|#Qi}#Qi~P$JxO^#by|#by&{#byy#by!^#by'_#by!O#by$w#by!W#by~P!(TOP#QiY#Qii#Qir#Qi![#Qi!]#Qi!_#Qi!e#Qi#R#Qi#S#Qi#T#Qi#U#Qi#V#Qi#W#Qi#X#Qi#Y#Qi#[#Qi#^#Qi#`#Qi#a#Qi#d#Qi']#Qi|#Qi}#Qi~P!!iO!]!vOP'XXY'XXi'XXq'XXr'XXt'XX!['XX!_'XX!e'XX#R'XX#S'XX#T'XX#U'XX#V'XX#W'XX#X'XX#Y'XX#['XX#^'XX#`'XX#a'XX#d'XX']'XX'e'XX'l'XX'm'XX|'XX}'XX~O#d#ei|#ei}#ei~P#'YO}3tO~O|&ga}&ga~P#'YO!W!tO'e&gO|&ha!^&ha~O|,kO!^'ri~O|,kO!W!tO!^'ri~Oy&ja|&ja~P!!iO!W3{O~O|,rOy'si~P!!iO|,rOy'si~Oy4RO~O!W!tO#X4XO~Oi4YO!W!tO'e&gO~Oy4[O~O'T$`q|$`q#d$`q!t$`q~P!!iO^$Qy|$Qy&{$Qyy$Qy!^$Qy'_$Qy!O$Qy$w$Qy!W$Qy~P!(TO|1eO!O'ta~O!O&[O$w4aO~O!O&[O$w4aO~P!!iO^!vy|!vy&{!vyy!vy!^!vy'_!vy!O!vy$w!vy!W!vy~P!(TOY4dO~O|-tO}'zi~O]4fO~O[4gO~O'Y&{O|&oX}&oX~O|2PO}'wa~O}4tO~P$-{O!R4wO!S4vO!T4vO!q/rO'Q$^O'Y([O~O!n4xO!o4xO~P%)VO!S4vO!T4vO'Q$^O'Y([O~O!O._O~O!O._O$w4zO~O!O._O$w4zO~P!!iOR5PO!O._O!j5OO$w4zO~OY5UO|&ra}&ra~O|.kO}'xi~O]5XO~O!^5YO~O!^5ZO~O!^5[O~O!^5[O~P)rO^5^O~O!W5aO~O!^5cO~O|'ji}'ji~P#'YO^$WO&{$WO~P!(TO^$WO!t5hO&{$WO~O^$WO!W!tO!t5hO&{$WO~O^$WO!W!tO!e5mO!t5hO&{$WO'e&gO~O!_$TO'U$_O~P%-YO!S5nO!T5nO'Q$^O'Y([O~O|'gy!^'gy^'gy&{'gy~P!(TO#O$`qP$`qY$`q^$`qi$`qr$`q|$`q![$`q!]$`q!_$`q!e$`q#R$`q#S$`q#T$`q#U$`q#V$`q#W$`q#X$`q#Y$`q#[$`q#^$`q#`$`q#a$`q&{$`q']$`q!^$`qy$`q!O$`q!t$`q$w$`q'_$`q!W$`q~P!!iO|&`i!^&`i~P!(TO#d!vq|!vq}!vq~P#'YOq-ZOr-ZOt-[OPnaYnaina![na!]na!_na!ena#Rna#Sna#Tna#Una#Vna#Wna#Xna#Yna#[na#^na#`na#ana#dna']na'ena'lna'mna|na}na~Oq'vOt'wOP$TaY$Tai$Tar$Ta![$Ta!]$Ta!_$Ta!e$Ta#R$Ta#S$Ta#T$Ta#U$Ta#V$Ta#W$Ta#X$Ta#Y$Ta#[$Ta#^$Ta#`$Ta#a$Ta#d$Ta']$Ta'e$Ta'l$Ta'm$Ta|$Ta}$Ta~Oq'vOt'wOP$VaY$Vai$Var$Va![$Va!]$Va!_$Va!e$Va#R$Va#S$Va#T$Va#U$Va#V$Va#W$Va#X$Va#Y$Va#[$Va#^$Va#`$Va#a$Va#d$Va']$Va'e$Va'l$Va'm$Va|$Va}$Va~OP$eaY$eai$ear$ea![$ea!]$ea!_$ea!e$ea#R$ea#S$ea#T$ea#U$ea#V$ea#W$ea#X$ea#Y$ea#[$ea#^$ea#`$ea#a$ea#d$ea']$ea|$ea}$ea~P!!iO#d$Pq|$Pq}$Pq~P#'YO#d$Qq|$Qq}$Qq~P#'YO}5xO~O'T$sy|$sy#d$sy!t$sy~P!!iO!W!tO|&hi!^&hi~O!W!tO'e&gO|&hi!^&hi~O|,kO!^'rq~Oy&ji|&ji~P!!iO|,rOy'sq~Oy6PO~P!!iOy6PO~O|'Wy'T'Wy~P!!iO|&ma!O&ma~P!!iO!O$kq^$kq&{$kq~P!!iO|-tO}'zq~O]6YO~O!O&[O$w6ZO~O!O&[O$w6ZO~P!!iO!t6[O|&oa}&oa~O|2PO}'wi~P#'YO!S6bO!T6bO'Q$^O'Y([O~O!R6dO!S6bO!T6bO!q3dO'Q$^O'Y([O~O!O._O$w6gO~O!O._O$w6gO~P!!iO'Y6mO~O|.kO}'xq~O!^6pO~O!^6pO~P)rO!^6rO~O!^6sO~O|!{y}!{y~P#'YO^$WO!t6xO&{$WO~O^$WO!W!tO!t6xO&{$WO~O^$WO!W!tO!e6|O!t6xO&{$WO'e&gO~O#O$syP$syY$sy^$syi$syr$sy|$sy![$sy!]$sy!_$sy!e$sy#R$sy#S$sy#T$sy#U$sy#V$sy#W$sy#X$sy#Y$sy#[$sy#^$sy#`$sy#a$sy&{$sy']$sy!^$syy$sy!O$sy!t$sy$w$sy'_$sy!W$sy~P!!iO#d#by|#by}#by~P#'YOP$^iY$^ii$^ir$^i![$^i!]$^i!_$^i!e$^i#R$^i#S$^i#T$^i#U$^i#V$^i#W$^i#X$^i#Y$^i#[$^i#^$^i#`$^i#a$^i#d$^i']$^i|$^i}$^i~P!!iOq'vOt'wO'm'{OP$oiY$oii$oir$oi![$oi!]$oi!_$oi!e$oi#R$oi#S$oi#T$oi#U$oi#V$oi#W$oi#X$oi#Y$oi#[$oi#^$oi#`$oi#a$oi#d$oi']$oi'e$oi'l$oi|$oi}$oi~Oq'vOt'wOP$qiY$qii$qir$qi![$qi!]$qi!_$qi!e$qi#R$qi#S$qi#T$qi#U$qi#V$qi#W$qi#X$qi#Y$qi#[$qi#^$qi#`$qi#a$qi#d$qi']$qi'e$qi'l$qi'm$qi|$qi}$qi~O#d$Qy|$Qy}$Qy~P#'YO#d!vy|!vy}!vy~P#'YO!W!tO|&hq!^&hq~O|,kO!^'ry~Oy&jq|&jq~P!!iOy7SO~P!!iO|2PO}'wq~O!S7_O!T7_O'Q$^O'Y([O~O!O._O$w7bO~O!O._O$w7bO~P!!iO!^7eO~O%|7fOP%y!ZQ%y!ZW%y!Z]%y!Z^%y!Za%y!Zb%y!Zg%y!Zi%y!Zj%y!Zk%y!Zm%y!Zo%y!Zt%y!Zv%y!Zw%y!Zx%y!Z!O%y!Z!Y%y!Z!_%y!Z!b%y!Z!c%y!Z!d%y!Z!e%y!Z!f%y!Z!i%y!Z#Z%y!Z#k%y!Z#o%y!Z$v%y!Z$x%y!Z$z%y!Z${%y!Z%O%y!Z%Q%y!Z%T%y!Z%U%y!Z%W%y!Z%e%y!Z%k%y!Z%m%y!Z%o%y!Z%q%y!Z%t%y!Z%z%y!Z&O%y!Z&Q%y!Z&S%y!Z&U%y!Z&W%y!Z&v%y!Z'P%y!Z']%y!Z'q%y!Z}%y!Z%r%y!Z_%y!Z%w%y!Z~O^$WO!t7jO&{$WO~O^$WO!W!tO!t7jO&{$WO~OP$`qY$`qi$`qr$`q![$`q!]$`q!_$`q!e$`q#R$`q#S$`q#T$`q#U$`q#V$`q#W$`q#X$`q#Y$`q#[$`q#^$`q#`$`q#a$`q#d$`q']$`q|$`q}$`q~P!!iO|&oq}&oq~P#'YO^$WO!t8OO&{$WO~OP$syY$syi$syr$sy![$sy!]$sy!_$sy!e$sy#R$sy#S$sy#T$sy#U$sy#V$sy#W$sy#X$sy#Y$sy#[$sy#^$sy#`$sy#a$sy#d$sy']$sy|$sy}$sy~P!!iO'_'ZX~P.ZO'_ZXyZX!^ZX%iZX!OZX$wZX!WZX~P$tO!WcX!^ZX!^cX'ecX~P:xOP8`OQ8`O]bOa9uOb!gOgbOi8`OjbOkbOm8`Oo8`OtROvbOwbOxbO!OSO!Y8bO!_UO!b8`O!c8`O!d8`O!e8`O!f8`O!i!fO#k!iO#o]O'P'ZO']QO'q9sO~O|8qO}$Sa~O]#nOg#zOi#oOj#nOk#nOm#{Oo8vOt#tO!O#uO!Y9xO!_#rO!}8|O#k$PO$U8xO$W8zO$Z$QO'P&sO~O#Z'bO~P&'mO}ZX}cX~P:xO#O8eO~O!W!tO#O8eO~O!t8tO~O!t8}O|'jX}'jX~O!t8tO|'hX}'hX~O#O9OO~O'T9QO~P!!iO#O9VO~O#O9WO~O!W!tO#O9XO~O!W!tO#O9OO~O#d9YO~P#'YO#O9ZO~O#O9[O~O#O9]O~O#O9^O~O#d9_O~P!!iO#d9`O~P!!iO#o~!]!m!o!|!}'q$U$W$Z$l$v$w$x%O%Q%T%U%W%Y~TS#o'q#q'Y'P&}#Sx~",goto:"#UPPP>[@_P;fPBrPPPPDj;fPPPPPFc;fPPIbJ_PPPJcPJkKlP;f;fNs!#l!([!([!+iPPP!+p;fPPPPPPPPPP!.dP!/uPP;f!1SP;fP;f;f;f;fP;f!3fPP!6]P!9O!9W!9[!9[P!6YP!9`!9`P!}4|P4|P4|4|P!@Q4|4|!At4|4|4|!Cu4|4|!Dc!F[!F[!F`!F[!FhP!F[P4|!Gd4|!Hm4|4|-]PPP!IyPP!Jc!JcP!JcP!Jx!JcPP!KOP!JuP!Ju!KbJg!Ju!LP!LV!LY(P!L](PP!Ld!Ld!LdP(PP(PP(PP(PPP(PP!Lj!LmP!Lm(PPPP(PP(PP(PP(PP(PP(P(P!Lq!L{!MR!Ma!Mg!Mm!Mw!M}!NX!N_!Nm!Ns!Ny# X# n##P##_##e##k##q##w#$R#$X#$_#$i#$s#$yPPPPPPPP#%PPP#%s#)qPP#+U#+]#+eP#/n#2RP#7{P#8P#8S#8V#8b#8eP#8h#8l#9Z#:O#:S#:fPP#:j#:p#:tP#:w#:{#;O#;n#Z![!^$t!_#o$t#p~$ty=jT#{WO!O$t!O!P=y!P!^$t!_#o$t#p~$ty>QR{q#{WO!^$t!_#o$t#p~$ty>bZ#{WjqO!Q$t!Q![>Z![!^$t!_!g$t!g!h?T!h#R$t#R#S>Z#S#X$t#X#Y?T#Y#o$t#p~$ty?YZ#{WO{$t{|?{|}$t}!O?{!O!Q$t!Q![@g![!^$t!_#R$t#R#S@g#S#o$t#p~$ty@QV#{WO!Q$t!Q![@g![!^$t!_#R$t#R#S@g#S#o$t#p~$ty@nV#{WjqO!Q$t!Q![@g![!^$t!_#R$t#R#S@g#S#o$t#p~$t,TA[`#{W#S#vOYB^YZ$tZzB^z{HT{!PB^!P!Q!*|!Q!^B^!^!_Da!_!`!+u!`!a!,t!a!}B^!}#OFY#O#PGi#P#oB^#o#pDa#p~B^XBe[#{WxPOYB^YZ$tZ!PB^!P!QCZ!Q!^B^!^!_Da!_!}B^!}#OFY#O#PGi#P#oB^#o#pDa#p~B^XCb_#{WxPO!^$t!_#Z$t#Z#[CZ#[#]$t#]#^CZ#^#a$t#a#bCZ#b#g$t#g#hCZ#h#i$t#i#jCZ#j#m$t#m#nCZ#n#o$t#p~$tPDfVxPOYDaZ!PDa!P!QD{!Q!}Da!}#OEd#O#PFP#P~DaPEQUxP#Z#[D{#]#^D{#a#bD{#g#hD{#i#jD{#m#nD{PEgTOYEdZ#OEd#O#PEv#P#QDa#Q~EdPEyQOYEdZ~EdPFSQOYDaZ~DaXF_Y#{WOYFYYZ$tZ!^FY!^!_Ed!_#OFY#O#PF}#P#QB^#Q#oFY#o#pEd#p~FYXGSV#{WOYFYYZ$tZ!^FY!^!_Ed!_#oFY#o#pEd#p~FYXGnV#{WOYB^YZ$tZ!^B^!^!_Da!_#oB^#o#pDa#p~B^,TH[^#{WxPOYHTYZIWZzHTz{Ki{!PHT!P!Q!)j!Q!^HT!^!_Mt!_!}HT!}#O!%e#O#P!(x#P#oHT#o#pMt#p~HT,TI]V#{WOzIWz{Ir{!^IW!^!_Jt!_#oIW#o#pJt#p~IW,TIwX#{WOzIWz{Ir{!PIW!P!QJd!Q!^IW!^!_Jt!_#oIW#o#pJt#p~IW,TJkR#{WT+{O!^$t!_#o$t#p~$t+{JwROzJtz{KQ{~Jt+{KTTOzJtz{KQ{!PJt!P!QKd!Q~Jt+{KiOT+{,TKp^#{WxPOYHTYZIWZzHTz{Ki{!PHT!P!QLl!Q!^HT!^!_Mt!_!}HT!}#O!%e#O#P!(x#P#oHT#o#pMt#p~HT,TLu_#{WT+{xPO!^$t!_#Z$t#Z#[CZ#[#]$t#]#^CZ#^#a$t#a#bCZ#b#g$t#g#hCZ#h#i$t#i#jCZ#j#m$t#m#nCZ#n#o$t#p~$t+{MyYxPOYMtYZJtZzMtz{Ni{!PMt!P!Q!$a!Q!}Mt!}#O! w#O#P!#}#P~Mt+{NnYxPOYMtYZJtZzMtz{Ni{!PMt!P!Q! ^!Q!}Mt!}#O! w#O#P!#}#P~Mt+{! eUT+{xP#Z#[D{#]#^D{#a#bD{#g#hD{#i#jD{#m#nD{+{! zWOY! wYZJtZz! wz{!!d{#O! w#O#P!#k#P#QMt#Q~! w+{!!gYOY! wYZJtZz! wz{!!d{!P! w!P!Q!#V!Q#O! w#O#P!#k#P#QMt#Q~! w+{!#[TT+{OYEdZ#OEd#O#PEv#P#QDa#Q~Ed+{!#nTOY! wYZJtZz! wz{!!d{~! w+{!$QTOYMtYZJtZzMtz{Ni{~Mt+{!$f_xPOzJtz{KQ{#ZJt#Z#[!$a#[#]Jt#]#^!$a#^#aJt#a#b!$a#b#gJt#g#h!$a#h#iJt#i#j!$a#j#mJt#m#n!$a#n~Jt,T!%j[#{WOY!%eYZIWZz!%ez{!&`{!^!%e!^!_! w!_#O!%e#O#P!(W#P#QHT#Q#o!%e#o#p! w#p~!%e,T!&e^#{WOY!%eYZIWZz!%ez{!&`{!P!%e!P!Q!'a!Q!^!%e!^!_! w!_#O!%e#O#P!(W#P#QHT#Q#o!%e#o#p! w#p~!%e,T!'hY#{WT+{OYFYYZ$tZ!^FY!^!_Ed!_#OFY#O#PF}#P#QB^#Q#oFY#o#pEd#p~FY,T!(]X#{WOY!%eYZIWZz!%ez{!&`{!^!%e!^!_! w!_#o!%e#o#p! w#p~!%e,T!(}X#{WOYHTYZIWZzHTz{Ki{!^HT!^!_Mt!_#oHT#o#pMt#p~HT,T!)qc#{WxPOzIWz{Ir{!^IW!^!_Jt!_#ZIW#Z#[!)j#[#]IW#]#^!)j#^#aIW#a#b!)j#b#gIW#g#h!)j#h#iIW#i#j!)j#j#mIW#m#n!)j#n#oIW#o#pJt#p~IW,T!+TV#{WS+{OY!*|YZ$tZ!^!*|!^!_!+j!_#o!*|#o#p!+j#p~!*|+{!+oQS+{OY!+jZ~!+j$P!,O[#{W#f#vxPOYB^YZ$tZ!PB^!P!QCZ!Q!^B^!^!_Da!_!}B^!}#OFY#O#PGi#P#oB^#o#pDa#p~B^]!,}[#nS#{WxPOYB^YZ$tZ!PB^!P!QCZ!Q!^B^!^!_Da!_!}B^!}#OFY#O#PGi#P#oB^#o#pDa#p~B^y!-zd#{WjqO!O$t!O!P>Z!P!Q$t!Q![!/Y![!^$t!_!g$t!g!h?T!h#R$t#R#S!/Y#S#U$t#U#V!0p#V#X$t#X#Y?T#Y#b$t#b#c!0`#c#d!2O#d#l$t#l#m!3W#m#o$t#p~$ty!/a_#{WjqO!O$t!O!P>Z!P!Q$t!Q![!/Y![!^$t!_!g$t!g!h?T!h#R$t#R#S!/Y#S#X$t#X#Y?T#Y#b$t#b#c!0`#c#o$t#p~$ty!0gR#{WjqO!^$t!_#o$t#p~$ty!0uW#{WO!Q$t!Q!R!1_!R!S!1_!S!^$t!_#R$t#R#S!1_#S#o$t#p~$ty!1fW#{WjqO!Q$t!Q!R!1_!R!S!1_!S!^$t!_#R$t#R#S!1_#S#o$t#p~$ty!2TV#{WO!Q$t!Q!Y!2j!Y!^$t!_#R$t#R#S!2j#S#o$t#p~$ty!2qV#{WjqO!Q$t!Q!Y!2j!Y!^$t!_#R$t#R#S!2j#S#o$t#p~$ty!3]Z#{WO!Q$t!Q![!4O![!^$t!_!c$t!c!i!4O!i#R$t#R#S!4O#S#T$t#T#Z!4O#Z#o$t#p~$ty!4VZ#{WjqO!Q$t!Q![!4O![!^$t!_!c$t!c!i!4O!i#R$t#R#S!4O#S#T$t#T#Z!4O#Z#o$t#p~$t%w!5RR!WV#{W#d%hO!^$t!_#o$t#p~$t!P!5cR^w#{WO!^$t!_#o$t#p~$t+c!5wR'Ud![%Y#o&s'qP!P!Q!6Q!^!_!6V!_!`!6dW!6VO#}W#v!6[P#V#v!_!`!6_#v!6dO#f#v#v!6iO#W#v%w!6pT!t%o#{WO!^$t!_!`'V!`!a!7P!a#o$t#p~$t$P!7WR#O#w#{WO!^$t!_#o$t#p~$t%w!7lT'T!s#W#v#xS#{WO!^$t!_!`!7{!`!a!8]!a#o$t#p~$t$O!8SR#W#v#{WO!^$t!_#o$t#p~$t$O!8dT#V#v#{WO!^$t!_!`2l!`!a!8s!a#o$t#p~$t$O!8zS#V#v#{WO!^$t!_!`2l!`#o$t#p~$t%w!9_V'e%o#{WO!O$t!O!P!9t!P!^$t!_!a$t!a!b!:U!b#o$t#p~$t$`!9{Rr$W#{WO!^$t!_#o$t#p~$t$O!:]S#{W#a#vO!^$t!_!`2l!`#o$t#p~$t&e!:pRt&]#{WO!^$t!_#o$t#p~$tZ!;QRyR#{WO!^$t!_#o$t#p~$t$O!;bS#^#v#{WO!^$t!_!`2l!`#o$t#p~$t$P!;uR#{W']#wO!^$t!_#o$t#p~$t~!function(t,e){return"extends"==t&&e.dialectEnabled(1)?3:-1}(t,e)<<1|1},{term:277,get:t=>ih[t]||-1},{term:286,get:t=>nh[t]||-1},{term:58,get:t=>rh[t]||-1}],tokenPrec:11096});const oh=tr.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",maxHeight:"10em",listStyle:"none",margin:0,padding:0,"& > li":{cursor:"pointer",padding:"1px 1em 1px 3px",lineHeight:1.2},"& > li[aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"}}},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"300px"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});class ah{constructor(t,e,i,n){this.field=t,this.line=e,this.from=i,this.to=n}}class lh{constructor(t,e,i){this.field=t,this.from=e,this.to=i}map(t){return new lh(this.field,t.mapPos(this.from,-1),t.mapPos(this.to,1))}}class hh{constructor(t,e){this.lines=t,this.fieldPositions=e}instantiate(n,t){let e=[],r=[t];var s,i=n.doc.lineAt(t),o=/^\s*/.exec(i.text)[0];for(s of this.lines){if(e.length){let e=o,i=/^\t*/.exec(s)[0].length;for(let t=0;tnew lh(t.field,r[t.line]+t.from,r[t.line]+t.to));return{text:e,ranges:i}}static parse(t){let r=[],s=[],o=[],a;for(var l of t.split(/\r\n?|\n/)){for(;a=/[#$]\{(?:(\d+)(?::([^}]*))?|([^}]*))\}/.exec(l);){let e=a[1]?+a[1]:null,i=a[2]||a[3],n=-1;for(let t=0;t=n&&h.field++}o.push(new ah(n,s.length,a.index,a.index+i.length)),l=l.slice(0,a.index)+i+l.slice(a.index+a[0].length)}s.push(l)}return new hh(s,o)}}let ch=Ye.widget({widget:new class extends qe{toDOM(){let t=document.createElement("span");return t.className="cm-snippetFieldPosition",t}ignoreEvent(){return!1}}}),Oh=Ye.mark({class:"cm-snippetField"});class dh{constructor(t,e){this.ranges=t,this.active=e,this.deco=Ye.set(t.map(t=>(t.from==t.to?ch:Oh).range(t.from,t.to)))}map(e){return new dh(this.ranges.map(t=>t.map(e)),this.active)}selectionInsideField(t){return t.ranges.every(e=>this.ranges.some(t=>t.field==this.active&&t.from<=e.from&&t.to>=e.to))}}const uh=rt.define({map(t,e){return t&&t.map(e)}}),fh=rt.define(),ph=M.define({create(){return null},update(t,e){for(var i of e.effects){if(i.is(uh))return i.value;if(i.is(fh)&&t)return new dh(t.ranges,i.value)}return t=(t=t&&e.docChanged?t.map(e.changes):t)&&e.selection&&!t.selectionInsideField(e.selection)?null:t},provide:t=>tr.decorations.from(t,t=>t?t.deco:Ye.none)});function mh(t,e){return _.create(t.filter(t=>t.field==e).map(t=>_.range(t.from,t.to)))}function gh(s){return({state:t,dispatch:e})=>{let i=t.field(ph,!1);if(!i||s<0&&0==i.active)return!1;let n=i.active+s,r=0t.field==n+s);return e(t.update({selection:mh(i.ranges,n),effects:uh.of(r?null:new dh(i.ranges,n))})),!0}}var vh,Qh,wh;const $h=[{key:"Tab",run:gh(1),shift:gh(-1)},{key:"Escape",run:({state:t,dispatch:e})=>{return!!t.field(ph,!1)&&(e(t.update({effects:uh.of(null)})),!0)}}],yh=L.define({combine(t){return t.length?t[0]:$h}}),bh=E.override(hr.compute([yh],t=>t.facet(yh)));function xh(t,e){return Object.assign(Object.assign({},e),{apply:function(t){let a=hh.parse(t);return(i,t,e,n)=>{var{text:r,ranges:s}=a.instantiate(i.state,e);let o={changes:{from:e,to:n,insert:d.of(r)}};if(s.length&&(o.selection=mh(s,0)),1t),bh,kh,oh]))}i.dispatch(i.state.update(o))}}(t)})}const kh=tr.domEventHandlers({mousedown(t,e){let i=e.state.field(ph,!1),n;if(!i||null==(n=e.posAtCoords({x:t.clientX,y:t.clientY})))return!1;let r=i.ranges.find(t=>t.from<=n&&t.to>=n);return!(!r||r.field==i.active)&&(e.dispatch({selection:mh(i.ranges,r.field),effects:uh.of(i.ranges.some(t=>t.field>r.field)?new dh(i.ranges,r.field):null)}),!0)}});xh("function ${name}(${params}) {\n\t${}\n}",{label:"function",detail:"definition",type:"keyword"}),xh("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n\t${}\n}",{label:"for",detail:"loop",type:"keyword"}),xh("for (let ${name} of ${collection}) {\n\t${}\n}",{label:"for",detail:"of loop",type:"keyword"}),xh("try {\n\t${}\n} catch (${error}) {\n\t${}\n}",{label:"try",detail:"block",type:"keyword"}),xh("class ${name} {\n\tconstructor(${params}) {\n\t\t${}\n\t}\n}",{label:"class",detail:"definition",type:"keyword"}),xh('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),xh('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"});const Sh=Vr.define({parser:sh.configure({props:[is.add({IfStatement:ls({except:/^\s*({|else\b)/}),TryStatement:ls({except:/^\s*({|catch|finally)\b/}),LabeledStatement:t=>t.baseIndent,SwitchBody:t=>{var e=t.textAfter,i=/^\s*\}/.test(e),e=/^\s*(case|default)\b/.test(e);return t.baseIndent+(i?0:e?1:2)*t.unit},Block:([{closing:vh,align:Qh=!0,units:wh=1}]=[{closing:"}"}],t=>as(t,Qh,wh,vh)),ArrowFunction:t=>t.baseIndent+t.unit,"TemplateString BlockComment":()=>-1,"Statement Property":ls({except:/^{/}),JSXElement(t){var e=/^\s*<\//.test(t.textAfter);return t.lineIndent(t.state.doc.lineAt(t.node.from))+(e?0:t.unit)},JSXEscape(t){var e=/\s*\}/.test(t.textAfter);return t.lineIndent(t.state.doc.lineAt(t.node.from))+(e?0:t.unit)},"JSXOpenTag JSXSelfClosingTag"(t){return t.column(t.node.from)+t.unit}}),hs.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression":cs,BlockComment(t){return{from:t.from+2,to:t.to-2}}}),qo({"get set async static":No.modifier,"for while do if else switch try catch finally return throw break continue default case":No.controlKeyword,"in of await yield void typeof delete instanceof":No.operatorKeyword,"export import let var const function class extends":No.definitionKeyword,"with debugger from as new":No.keyword,TemplateString:No.special(No.string),Super:No.atom,BooleanLiteral:No.bool,this:No.self,null:No.null,Star:No.modifier,VariableName:No.variableName,"CallExpression/VariableName":No.function(No.variableName),VariableDefinition:No.definition(No.variableName),Label:No.labelName,PropertyName:No.propertyName,"CallExpression/MemberExpression/PropertyName":No.function(No.propertyName),"FunctionDeclaration/VariableDefinition":No.function(No.definition(No.variableName)),"ClassDeclaration/VariableDefinition":No.definition(No.className),PropertyNameDefinition:No.definition(No.propertyName),UpdateOp:No.updateOperator,LineComment:No.lineComment,BlockComment:No.blockComment,Number:No.number,String:No.string,ArithOp:No.arithmeticOperator,LogicOp:No.logicOperator,BitOp:No.bitwiseOperator,CompareOp:No.compareOperator,RegExp:No.regexp,Equals:No.definitionOperator,"Arrow : Spread":No.punctuation,"( )":No.paren,"[ ]":No.squareBracket,"{ }":No.brace,".":No.derefOperator,", ;":No.separator,TypeName:No.typeName,TypeDefinition:No.definition(No.typeName),"type enum interface implements namespace module declare":No.definitionKeyword,"abstract global privacy readonly":No.modifier,"is keyof unique infer":No.operatorKeyword,JSXAttributeValue:No.string,JSXText:No.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":No.angleBracket,"JSXIdentifier JSXNameSpacedName":No.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":No.propertyName})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}});Sh.configure({dialect:"ts"}),Sh.configure({dialect:"jsx"}),Sh.configure({dialect:"jsx ts"});no=Vr.define({parser:no.configure({props:[is.add({Element(t){var e=/^(\s*)(<\/)?/.exec(t.textAfter);return t.node.to<=t.pos+e[0].length?t.continue():t.lineIndent(t.state.doc.lineAt(t.node.from))+(e[2]?0:t.unit)},"OpenTag CloseTag SelfClosingTag"(t){return t.column(t.node.from)+t.unit},Document(e){if(e.pos+/\s*/.exec(e.textAfter)[0].length{if(t.is("Block")&&!t.is("Document"))return(t,e)=>({from:e.doc.lineAt(t.from).to,to:t.to})}),is.add({Document:()=>null}),Ar.add({Document:Ph})],htmlParser:no.parser.configure({dialect:"noMatch"})});const Th=Xh(no),Wh=Xh(no.configure([Is,Ds,Os,{defineNodes:["Emoji"],parseInline:[{name:"Emoji",parse(t,e,i){let n;return 58==e&&(n=/^[a-zA-Z_0-9]+:/.exec(t.slice(i+1,t.end)))?t.addElement(t.elt("Emoji",i,i+1+n[0].length)):-1}}]},{props:[qo({"TableDelimiter SubscriptMark SuperscriptMark StrikethroughMark":No.processingInstruction,"TableHeader/...":No.heading,"Strikethrough/...":No.deleted,TaskMarker:No.atom,Task:No.list,Emoji:No.character,"Subscript Superscript":No.special(No.content),TableCell:No.content})]}]));function Xh(t){return new zr(Ph,t,t.nodeSet.types.find(t=>"Document"==t.name))}function Rh(t,e){return e.sliceString(t.from,t.from+50)}function _h(e,n,r){let s=[];for(let t=e;t&&"Document"!=t.name;t=t.parent)"ListItem"!=t.name&&"Blockquote"!=t.name||s.push(t);let o=[],a=0;for(let i=s.length-1;0<=i;i--){let t=s[i],e;var l;"Blockquote"==t.name&&(e=/^\s*> ?/.exec(n.slice(a)))?(o.push({from:a,string:e[0],node:t}),a+=e[0].length):"ListItem"==t.name&&"OrderedList"==t.parent.name&&(e=/^\s*\d+([.)])\s*/.exec(Rh(t,r)))?(l=4<=e[1].length?e[0].length-e[1].length+1:e[0].length,o.push({from:a,string:n.slice(a,a+l).replace(/\S/g," "),node:t}),a+=l):"ListItem"==t.name&&"BulletList"==t.parent.name&&(e=/^\s*[-+*] (\s*)/.exec(Rh(t,r)))&&(l=4<=e[1].length?e[0].length-e[1].length:e[0].length,o.push({from:a,string:n.slice(a,a+l).replace(/\S/g," "),node:t}),a+=l)}return o}const Ch=[{key:"Enter",run:({state:a,dispatch:t})=>{let i=Yr(a),e=null,n=a.changeByRange(o=>{if(o.empty&&Wh.isActiveAt(a,o.from)){let n=a.doc.lineAt(o.from),t=_h(i.resolve(o.from,-1),n.text,a.doc),r=o.from,s=[];if(t.length){let e=t[t.length-1],i=e.from+e.string.length;if(o.from-n.from>=i&&!/\S/.test(n.text.slice(i,o.from-n.from))){let t=/List/.test(e.node.name)?e.from:i;for(;0=n.from?e.string=n.text.slice(e.from,e.from+e.string.length):e.string=/^\s*/.exec(n.text)[0].slice(0,e.string.length),"OrderedList"==e.node.parent.name&&r==o.from&&(e.string=e.string.replace(/\d+/,t=>+t+1),function(i,n,r){for(let t=-1,e=i;;){if("ListItem"==e.name){var s=/^(\s*)(\d+)(?=[.)])/.exec(n.sliceString(e.from,e.from+10));if(!s)return;var o=+s[2];if(0<=t){if(o!=t+1)return;r.push({from:e.from+s[1].length,to:e.from+s[0].length,insert:String(t+2)})}t=o}o=e.nextSibling;if(!o)break;e=o}}(e.node,a.doc,s))))}let e=t.map(t=>t.string).join("");return o.from-n.from{let o=Yr(s),a=null,e=s.changeByRange(e=>{if(e.empty&&Wh.isActiveAt(s,e.from)){let t=s.doc.lineAt(e.from);var i=_h(o.resolve(e.from,-1),t.text,s.doc);if(i.length){var n=i[i.length-1],r=n.from+n.string.length;if(e.from>r+t.from&&!/\S/.test(t.text.slice(r,e.from-t.from)))return{range:_.cursor(r+t.from),changes:{from:r+t.from,to:e.from}};if(e.from-t.from==r){i=t.from+n.from;return"ListItem"==n.node.name&&n.node.parent.from'},{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:"copy",title:"复制文本",innerHTML:''},{type:"card-describe",title:"描述卡片",innerHTML:''},{type:"lamp",title:"跑马灯",innerHTML:''},{type:"collapse",title:"折叠面板",innerHTML:''},{type:"cloud",title:"云盘下载",innerHTML:''},{type:"gird",title:"宫格",innerHTML:''},{type:"alert",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 zh=new HyperDown,qh=window.JoeConfig.playerAPI;function Vh(t){if(!window.JoeConfig.canPreview)return $(".cm-preview-content").html("1. 预览已默认关闭
    2. 点击上方预览按钮启用预览
    3. 若编辑器卡顿可尝试关闭预览");-1!==t.indexOf(" ")&&(t=t.replace(/ /g," ")),-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=-1!==(t=(t=(t=zh.makeHtml(t)).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,""),``})).indexOf("{lamp")?t.replace(/{lamp\/}/g,''):t).indexOf("{x}")?t.replace(/{x}/g,''):t).indexOf("{ }")?t.replace(/{ }/g,''):t).indexOf("{mtitle")?t.replace(/{mtitle([^}]*)\/}/g,""):t).indexOf("{dplayer")?t.replace(/{dplayer([^}]*)\/}/g,''):t).indexOf("{bilibili")?t.replace(/{bilibili([^}]*)\/}/g,""):t).indexOf("{music-list")?t.replace(/{music-list([^}]*)\/}/g,""):t).indexOf("{music")?t.replace(/{music([^}]*)\/}/g,""):t).indexOf("{mp3")?t.replace(/{mp3([^}]*)\/}/g,""):t).indexOf("{abtn")?t.replace(/{abtn([^}]*)\/}/g,""):t).indexOf("{anote")?t.replace(/{anote([^}]*)\/}/g,""):t).indexOf("{copy")?t.replace(/{copy([^}]*)\/}/g,""):t).indexOf("{dotted")?t.replace(/{dotted([^}]*)\/}/g,""):t).indexOf("{message")?t.replace(/{message([^}]*)\/}/g,""):t).indexOf("{progress")?t.replace(/{progress([^}]*)\/}/g,""):t).indexOf("{cloud")?t.replace(/{cloud([^}]*)\/}/g,""):t).indexOf("{hide")?t.replace(/{hide[^}]*}([\s\S]*?){\/hide}/g,""):t).indexOf("{card-default")?t.replace(/{card-default([^}]*)}([\s\S]*?){\/card-default}/g,'
    '):t).indexOf("{callout")?t.replace(/{callout([^}]*)}([\s\S]*?){\/callout}/g,'
    '):t).indexOf("{card-describe")?t.replace(/{card-describe([^}]*)}([\s\S]*?){\/card-describe}/g,'
    '):t).indexOf("{tabs")?t.replace(/{tabs}([\s\S]*?){\/tabs}/g,'
    '):t).indexOf("{card-list")?t.replace(/{card-list}([\s\S]*?){\/card-list}/g,'
    '):t).indexOf("{timeline")?t.replace(/{timeline}([\s\S]*?){\/timeline}/g,'
    '):t).indexOf("{collapse")?t.replace(/{collapse}([\s\S]*?){\/collapse}/g,'
    '):t).indexOf("{alert")?t.replace(/{alert([^}]*)}([\s\S]*?){\/alert}/g,'
    '):t).indexOf("{gird")&&(t=t.replace(/{gird([^}]*)}([\s\S]*?){\/gird}/g,'
    ')),$(".cm-preview-content").html(t),$(".cm-preview-content p:empty").remove(),$(".cm-preview-content pre code").each((t,e)=>Prism.highlightElement(e))}class Yh extends class{constructor(){$("body").append(`
    diff --git a/typecho/write/package.json b/typecho/write/package.json index 2be8c46..11f7102 100644 --- a/typecho/write/package.json +++ b/typecho/write/package.json @@ -10,7 +10,7 @@ "@codemirror/lang-markdown": "^0.18.2", "@codemirror/matchbrackets": "^0.18.0", "@codemirror/state": "^0.18.7", - "@codemirror/view": "^0.18.11", + "@codemirror/view": "^0.18.12", "@rollup/plugin-node-resolve": "^13.0.0", "rollup-plugin-uglify": "^6.0.4" }