// ==UserScript== // @name x/dark-theme // @version 1.0.5 // @author dnsev-h // @namespace dnsev-h // @description Use the ExHentai theme on E-Hentai // @run-at document-start // @include https://e-hentai.org/* // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAABoVBMVEUAAAA0NTs3Nzc0NDsxMUE0NTs0NTszNDs0Njs0NTs0NDw0NTszNTszNTs1NTs0Njs1NTwzMzk0NDszNTszNDo0NDszNTszNDo0NDszNDs0NDsxNDo0NTs0NTszNDs0NTs0NDszNTs0NTs1NTwzMzo0NTszNTs1NTs1NTozNTo0NjrmXu////80NTvjXutAN0iBR4n3y/o5NkD//P/+9f70t/ijT6w8N0L2wfnwnvXvl/XqefLoavDmYO/UWdzMWNTCVstdPmT98f775fz40/v2x/n2xfntivTpc/DcW+XaW+LXWuDWWt+/VcenT7BNO1RKOlH87f376P364fz4zvrzsPfyqPbwo/XnY/DnZ+/gaOneXOjAVci1U72tUbaGSI59RYR5RIFvQ3dsQnRjP2tUPVtQO1dEOEz52fv1vvn0u/jztPjwm/Xsg/Prh/LobvDpju/kguzhcOnRWdm7VMSyUrqcTaWZTKGWTJ6US5ySSpqNSZV0Q3toQW9SPFn63PzulPTrgfPuqvLkd+viderlpeniiujhk+bGV8+OSpZWPV6jFuz0AAAAK3RSTlMA/AO/B/LXg2NGPfXfamZfJhCnpJmId3BYSyIU7OfQy7mvlBkLxI1QNDKds9RbVAAAAxJJREFUSMeNlmdb4lAQhYksUkTE3vuurnsyCYKCHey9997L2nvX7fVXbxJyI1Hv6vuN5zmHmbkzc28sz5PscngczmTLK8kqJA3hg/c18twi+ntx2tfT178YEuxxL+pL3aEgdLqXqOilvJzxcgTYrx5rq6mdAoJ+65v/ybMLaXAOx6OiRksnsECpfHlcCd0HJRxXiYwd4IIyuQYH3UgAPokPVAMrCTk8Q8o6FL6IseyiT7byDKlDUJgwGaqmEaQkjqGclsPAV9FEDdDs5p1UokA+/DQbAvU45deda13HjGimErjLf8tz2P2zGH3kqMcceXiG9xTE5NMQzfEWHvGr+BUjHu7oqFJCDJCLZyhYwY+Rj7p8pA7AwXA7pM0UboRbHEzVRfVj01DZFbvgS+CV/a4ZQAfrgEaDMiARbvOSyDcLSc2pvQs6gapGbBRxD1bYbEKtqLCHKI0B8RA3AneTSkISahS98rdRupRo6Kdys+xhWgrXgFbt+HUmFbMkySUxam+KjfIzdKfwRylToZZlpLq/YzWmd9kJsu9yhdK1Hzk0gE7V0MUCRN1XgpGE19bcA8AnaN10Uj/G1aZBZyu6eQvkNRZN7oWCNBSfnlaWZqU+tCmSbdaFgGpoR4SyWbkJi9CYXxsckjcHN4AWRbKPKHXRpqOXEnVDBZ3BzIw6ddCp1Axt6DEMTorAzKGWNMtIH/EmchjD0AQzE9rWRKllm31CWWyRqRtmttUUGJ9bVcM45sjJLncKg2Gk3QmDKXV263BOpUYN/U8Mo9Bhrf6GZeMCLBUuYaY6sIdYxsUWwOe3uR52xsw0q9hoxQ6A3g12ZXroqheYbQpHJDzLREsDFBZt7JZPJR2OYesIKrduC6PCk5GR6Sj241k6j9AdBgb86RYzZTKeZQYn9xQK0ZPHy86JgAE5L9Fuz376AD2eETbEZM3h3KsLeET3mW+Q3J44zptoW0YM4eDSOpGtOIv/tqf7f0OjZ/76TibKK85wKWo+ue7Q0vm1b3WISChIS/K+4jMjLY+E/ILUTNdby2tJZjlw+AeRxP9HDmKpUQAAAABJRU5ErkJggg== // @icon64 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABnlBMVEUAAAA0NTs0NDs0NDs0NTs1NTs0NTozMzlLS0s0NTs0NDszNTs2NjsAAAA0NTs0NTs0NTs0NTs0NTszNTszNTo0NTs0NTwyNjwwMD80NTs0NTs0NTs0NTs0NDs0NTs0NTo0Njs1NTozNTozNTszNjsxNTkzNTs0NTo0NTo0NTs0NDsyNjszNTzmXu////80NTs+N0X87P3lXu7+9f6pULI5NkA1NTz//P/++f774/zrfvLnYu+6VMPzrvfulPTqd/LiXerCVsqfTadoQXBWPV5FOUz41Pv3yvrpb/HnZfDfXOnUWd3NWNWNSZV9RoR2RH5xQnhdPmVSO1k2NT386f363vz1v/nyqvfwoPbpcvHoavDoZ/DbW+TQWdnGV8+2U76xUrqUS5yER4xJOlFCOEn87/3xpvbuj/TshfP40Pr2xfn0uPjzsvfwmvXdXOa+VMeiTqqcTaWZTKGHSI+ARohtQnVjQGpOO1b98P352PvtivPsgvPpePHpg/DnfO/iaOrXW+DDVsyjT6yWS5/98P752fv0uvjrj/HlhezJWNI3l8R2AAAALXRSTlMAu5FYyidEBwP7wC0hAvXv66V/dG1gURcL592ujNi1meCEZ0wzENDOn5VJPzn5BnicAAAEYElEQVRYw73X51sTQRAG8IQEJPQiKM3e9d03JCSABAgkkd5Bkd5UpCioiL3X/9rbC3fZJAcrfvD3DR5m7nZmZ57DpXGq8NKlwlOuf3Oiuq6Mptqcwn+Iv1hLMhGPj8XXSJYXHffxZ8l49wCkwMKKn6VVx4o/XUB/dwC2TyNkTv4x4t1cXYDh/nrHm05ITSGWF/9teGUNV+eBmfZJIb1qnwHw1M/rfxdeUUq+HAR+BoXlW0cywwWXXm6tER4B0CFUm/IU4ZJCffVrOdZlnr5FpNkAsEKvtpAXOBaFtCEy/AD691mpS5DDHUh9LSLTIyASLsnVJKjnV0jrIktjHzDMAk2Cao7PQSmhagt4kuCNoxPkX+Xa8FPgl0OCll5gl95izQC7SUbwUTi4C0RXWa29CW52A40OCZo7gS9s0LbyJF8Ad4WDHiCwr3+Fm4yrbVDdBrq1jXDll4UHlTOoHgP9fhbqb9NKdoLm1tZm8xVWeFaXwMMRBISYVMJbt/uA3juyCvMTJZc1CSr5HIHG6V47PDgN02yj6ARi1K2381wG2vDOvsSdOPBQ3oUmFmj7OAxDuxV/H5ZOEewzyhgu0lwl+iMAPkxZ8SnNYhoYYaW2DaEVOVN35Pk3t5ESFK3AIq9oEhRX+DgO4IGQ3sDWZnTyHQJrLNJf5z3gfnII26DUQIh78gwndQnO8pm1FO4gZdr4eUr24Ux24TxVN5Uxa+ACsCmke0h5LQwz+BQuzRjJvKs0nMuzlzP9AWDKGiDLW2s5jmfMQwWZGB2O05dnN3LcrJjhFVJahdQui1CVXrHQsyiAIdYcfEzcYMx63gZst+2tsMx6Jb7IN7EEKRDjdWWnPBRSB0zK1ZwClliXVvEXSBoMhRu8XrfbWyOb0GNO8QxsU8L0APhMr3JrSsPzODA0wQNLwGRGE63pDAIDPJdKUMhx2KLzC12Gz4NR9AlpW70ESS3AE5ap62MUTt6bfzwL2/eMBOr6cGLWsCftGts1mFMTnOdXOLmb0YMte70B82xQZ7cbTh7LXdCm3ALjF9ZwdNGrJtiFk1ZrDlIpzJuY3Grl6RvQSdBo2CzS9PUcTNcQK9SPkmE4aZG3PkPbZHKYYvQok8gxOGkUD2adWtM8i4CfvtQ0nfaF+uFgK7iOLLfNGgaWRiaUd3Af0oY2ZOuVJ5C+KH2oZmIQGqk3eA1TlKUuWx1D8b3R0djY+Kp/B0dqD/bCNMca5esyp4SWJqiyu/AeSd3pezU/N89wKdfNRRzl3gdgINKPQJOfF10O3IzgCDMfgYUEJxIhKjtNdUbzBoDx6HMlDF/xOH/tlWtqMLBHXjvhunzCdYgKDuFwg8Mhlnk0X7oxHOL37ssJ+spPab5T6Y8iS39kObZGsiRH/89fAXcyTr30fCxEQ+01z2mX3kWuDlixc4vLowkZ6/PmVFnP1il2c21osSvSNDS6H5bBNXWVt5Sa612uo6W0oN5T5Dq+W/VnCtzlFZ7cYtd/8Adr2MpDGqTx0AAAAABJRU5ErkJggg== // @homepage https://dnsev-h.github.io/x/ // @supportURL https://github.com/dnsev-h/x/issues // @updateURL https://raw.githubusercontent.com/dnsev-h/x/master/builds/x-dark-theme.meta.js // @downloadURL https://raw.githubusercontent.com/dnsev-h/x/master/builds/x-dark-theme.user.js // ==/UserScript== (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i= 0 || document.documentElement.classList.contains("x-force-dark")); } function setDocumentDarkFlag() { document.documentElement.classList.toggle("x-is-dark", isDark()); } function getArrowIconUrl() { return (isDark() ? "https://exhentai.org/img/mr.gif" : "https://ehgt.org/g/mr.gif"); } module.exports = { isDark, setDocumentDarkFlag, getArrowIconUrl }; },{}],2:[function(require,module,exports){ "use strict"; const ready = require("../ready"); const style = require("../style"); function removeLightTheme() { const nodes = document.querySelectorAll("link[rel=stylesheet][href$=\"/g.css\"]"); for (const node of nodes) { node.setAttribute("rel", "alternate stylesheet"); node.setAttribute("title", "Default"); } // Per-page style const nodes2 = document.querySelectorAll("style[type=\"text/css\"]"); for (const node of nodes2) { if (/^\s*(div\.fp\{|div#db\{|h1 \{font-size:)/.test(node.textContent) && node.parentNode) { node.parentNode.removeChild(node); } } } function insertStylesheet() { const id = "x-dark-theme"; if (style.hasStylesheet(id)) { return; } const src = require("./style.css"); const n = style.addStylesheet(src, id); if (n !== null) { n.setAttribute("title", "Dark"); } } function main() { insertStylesheet(); removeLightTheme(); } document.documentElement.classList.add("x-is-dark", "x-force-dark", "xport_ex"); insertStylesheet(); ready.onReady(main); },{"../ready":4,"../style":5,"./style.css":3}],3:[function(require,module,exports){ module.exports = "body{font-size:8pt;font-family:arial,helvetica,sans-serif;color:#f1f1f1;background:#34353b;padding:2px;margin:0;text-align:center}p{padding:3px 1px;margin:0}img{border:0}a{color:#ddd}a:hover{color:#eee}map{cursor:pointer}label{user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}input,optgroup,option,select,textarea{color:#f1f1f1;background-color:#34353b}button::-moz-focus-inner,input::-moz-focus-inner{border:0}input[type=button],input[type=submit]{min-height:26px;line-height:20px;padding:1px 5px 2px;margin:0 2px;border:2px solid #8d8d8d;border-radius:3px;font-size:9pt}input[type=button]:enabled:focus,input[type=button]:enabled:hover,input[type=submit]:enabled:focus,input[type=submit]:enabled:hover{background-color:#43464e!important;border-color:#aeaeae!important;outline:0}input[type=button]:enabled:active,input[type=submit]:enabled:active{background:radial-gradient(#1a1a1a,#43464e)!important;border-color:#c3c3c3!important}input[type=password],input[type=text],select{line-height:17px}input[type=password],input[type=text],select,textarea{border:1px solid #8d8d8d;margin:3px 1px 0;padding:1px 3px 3px;border-radius:3px}input:disabled,select:disabled,textarea:disabled{color:#f1f1f1;-webkit-text-fill-color:#f1f1f1}input::placeholder,textarea::placeholder{color:#f1f1f1;-webkit-text-fill-color:#f1f1f1}input[type=password]:enabled:focus,input[type=password]:enabled:hover,input[type=text]:enabled:focus,input[type=text]:enabled:hover,select:enabled:focus,select:enabled:hover,textarea:enabled:focus,textarea:enabled:hover{background-color:#43464e}input[type=radio]{position:relative;top:1px}input[type=checkbox]{position:relative;top:2px}input[type=file]{border:2px solid #8d8d8d;border-radius:3px;position:relative;top:1px;outline:0}.lc,.lr{display:block;position:relative;padding:0 0 0 30px;margin:0;cursor:pointer;vertical-align:middle;height:24px;line-height:24px}.lc *,.lr *{cursor:pointer}.lc>input,.lr>input{position:absolute!important;opacity:0;width:1px;height:1px}.lc input:enabled:focus~span,.lc:hover input:enabled~span,.lr input:enabled:focus~span,.lr:hover input:enabled~span{background-color:#43464e!important;border-color:#aeaeae!important}.lc input:disabled~span,.lr input:disabled~span{border-color:#5c5c5c!important}.lc>input:checked~span:after,.lr>input:checked~span:after{display:block}.lc>span{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#34353b;border:2px solid #8d8d8d;border-radius:3px}.lc>span:after{content:\"\";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid #f1f1f1;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.lr>span{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#34353b;border:2px solid #8d8d8d;border-radius:50%}.lr>span:after{content:\"\";position:absolute;display:none;top:5px;left:5px;width:10px;height:10px;border-radius:50%;background:#f1f1f1}.br{color:#f33;font-weight:700;text-align:center}.nopm{padding:0;margin:0}.stuffbox{background:#4f535b;border:1px solid #000}p.ip{text-align:center;clear:both}div.i{float:left;height:15px;width:15px;margin:0 1px;background-repeat:no-repeat}div.ir{width:80px;height:16px;background-repeat:no-repeat;background-image:url(https://ehgt.org/g/rt.png)}div.ir img{width:80px;height:16px}div.irr{background-image:url(https://ehgt.org/g/rtr.png)}div.irb{background-image:url(https://ehgt.org/g/rtb.png)}div.irg{background-image:url(https://ehgt.org/g/rtg.png)}img.th{border:1px solid #000;margin:1px 0 0;padding:0}img.mr{border:0;margin-left:10px;width:5px;height:7px}img.if{padding:0;margin:1px 0;vertical-align:text-top;border:0;width:15px;height:13px}div.dp{width:495px;margin:auto;text-align:center}div.ido{background:#4f535b;border:1px solid #000;text-align:justify;min-width:640px;max-width:1200px;margin:10px auto 10px auto;padding:5px;position:relative}h1.ih{font-size:10pt;font-weight:700;margin:2px auto;text-align:center;padding-bottom:6px}div.c{clear:both!important}#nb{margin:auto;padding:4px 10px 0;text-align:center;font-size:10pt;font-weight:700;color:#aaa;white-space:nowrap;overflow:hidden;min-width:630px;max-width:1100px;display:flex;flex-direction:row;justify-content:space-around;align-items:center;flex-wrap:wrap;line-height:19px;min-height:19px;max-height:19px}#nb:hover{max-height:38px}#nb>div{background-image:url(https://ehgt.org/g/mr.gif);background-repeat:no-repeat;background-position:left center;padding:0 14px 0 7px}#nb a{text-decoration:none;font-weight:700}#lb{margin:4px auto 2px;text-align:center;font-size:9pt}#lb a{text-decoration:none}div.itg{width:99%;border-collapse:collapse;margin:0 auto;padding:3px;border-top:2px ridge #3c3c3c;border-bottom:2px ridge #3c3c3c}table.itg{max-width:1180px;width:99%;border-collapse:collapse;margin:0 auto;padding:3px;border:2px ridge #3c3c3c;font-size:9pt;text-align:left}table.itg>tbody>tr>th{font-weight:700;padding:3px 4px;background:#40454b}table.itg>tbody>tr:nth-child(2n+1),table.itg>tbody>tr:nth-child(2n+1) .glcut,table.itg>tbody>tr:nth-child(2n+1) .glthumb{background:#363940}table.itg>tbody>tr:nth-child(2n+2),table.itg>tbody>tr:nth-child(2n+2) .glcut,table.itg>tbody>tr:nth-child(2n+2) .glthumb{background:#3c414b}.itg a{text-decoration:none}table.mt{border:1px solid #000;background:#40454b;border-collapse:collapse}table.mt>tbody>tr:nth-child(2n+1){background:#363940}table.mt>tbody>tr:nth-child(2n+2){background:#3c414b}table.mt>tbody>tr:first-child,tr.gtr{background:#40454b!important}td.itd{text-align:left;padding:3px 4px;border-right:1px solid #6f6f6f4d}div.d{margin:200px auto auto auto;width:400px;text-align:center;border:1px solid #000;background:#4f535b;padding:10px}div.ds{margin:100px auto auto auto;width:300px;text-align:center;border:1px solid #000;background:#4f535b;padding:10px}table.itc{margin:auto}table.itc td{padding:1px 5px}table.itss{margin:auto;text-align:left;margin-top:5px;width:94%}table.itsf{margin:auto;text-align:left;margin-top:5px;width:400px}table.itsr{margin:auto;text-align:left;margin-top:5px;width:260px}td.ic4{width:25%;height:25px}td.ic3{width:33%;height:25px}td.ic2{width:50%;height:25px}td.ic1{width:100%;height:25px}select.imr{margin-left:13px}div.idi{margin:auto;width:598px;border-collapse:collapse;margin:0 auto 8px auto;padding:5px;border:2px ridge #3c3c3c;text-align:center}div#toppane{margin:auto}div#iw{color:#f33;margin:2px auto 5px auto;text-align:center}a:active .glink,a:visited .glink{color:#bbb}a:hover .glink{color:#eee}.glname a :not(.glink),a .glname :not(.glink){color:#ddd}.glcat{padding:0 1px 0 2px;border-right:1px solid #6f6f6f4d}.gldown>img{width:15px;height:15px}.gldown>img:not([onclick]){opacity:.3}.glnew{font-weight:700;font-style:italic}.glfav{width:34px;white-space:nowrap;text-align:center;border-right:0!important}.glfav>p{padding:2px 1px}.glfnote{font-style:italic;clear:both;padding:4px 0 0 3px}.glcut{visibility:hidden;z-index:99;position:absolute;height:100%}.glthumb{visibility:hidden;z-index:98;position:absolute;width:258px;display:flex;flex-direction:column;padding:5px 0;font-size:8pt;border-radius:8px;border:2px solid #6f6f6f4d}.glthumb>div:nth-child(1){overflow:hidden;border-radius:5px;margin:0 auto;border:1px solid #000}.glthumb>div:nth-child(2){height:46px;margin:auto;display:flex;flex-direction:row;justify-content:center}.glthumb>div:nth-child(2)>div{position:relative}.glthumb>div:nth-child(2)>div:nth-child(1){min-width:110px;max-width:110px;padding-right:10px}.glthumb>div:nth-child(2)>div:nth-child(1)>div:nth-child(1){position:absolute;top:4px;left:0;width:110px;height:18px;line-height:18px}.glthumb>div:nth-child(2)>div:nth-child(1)>div:nth-child(2){position:absolute;top:27px;left:3px;width:102px;text-align:center;white-space:nowrap;padding:1px 0;border:2px groove transparent;border-radius:4px;cursor:pointer}.glthumb>div:nth-child(2)>div:nth-child(2){min-width:80px;max-width:80px}.glthumb>div:nth-child(2)>div:nth-child(2)>div:nth-child(1){position:absolute;top:5px;left:0}.glthumb>div:nth-child(2)>div:nth-child(2)>div:nth-child(2){position:absolute;top:29px;left:0;width:80px;text-align:center}.gltc>tbody>tr>td,.glte>tbody>tr>td{position:relative;padding:3px 4px;border-right:1px solid #6f6f6f4d}.gltm>tbody>tr>td{position:relative;padding:2px 4px;border-right:1px solid #6f6f6f4d}.gltc a,.glte a,.gltm a{outline:0}.gl1c,.gl2c,.gl3c,.gl4c,.glfc{border-top:1px solid #6f6f6f4d;border-bottom:1px solid #6f6f6f4d}.gl1c{width:110px}.gl2c{width:125px;position:relative}.gl2c>.glthumb{left:-127px}.gl2c>.glcut{top:0;left:130px;width:5px}.gl2c>div:last-child{height:45px;position:relative}.gl2c>div:last-child>div:nth-child(1){position:absolute;left:7px;top:0;white-space:nowrap;padding:1px 4px;border:2px groove transparent;border-radius:4px;cursor:pointer}.gl2c>div:last-child>div:nth-child(2){position:absolute;left:9px;top:24px}.gl2c>div:last-child>div:nth-child(3){position:absolute;left:99px;top:25px;height:15px;width:15px}.gl3c>a>div{height:20px;min-width:200px;max-width:780px;overflow:hidden}.gl3c>a>div:nth-child(1){margin:0 0 0 3px;font-size:12pt;line-height:20px}.gl3c>a>div:nth-child(2){padding:3px 0 2px 0}.gl3c>a>div:nth-child(2)>div{opacity:.9}.gl4c{width:120px;position:relative}.gl4c>div:nth-child(1){width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;position:absolute;top:8px}.gl4c>div:nth-child(2){width:120px;text-align:center;position:absolute;top:30px;font-size:8pt}.gl1m{width:100px}.gl2m{width:110px;border-right:0!important}.gl2m>.glthumb{left:-117px}.gl2m>.glcut{top:0;left:142px;width:5px}.gl2m>div:last-child{white-space:nowrap;padding:1px 4px;border:2px groove transparent;border-radius:4px;cursor:pointer}.gl3m{border-right:0!important}.gl3m>a>div{overflow:hidden;min-width:200px;max-width:698px;position:relative;z-index:99}.gl3m>a>div:first-child{height:18px;line-height:18px;font-size:10pt}.gl4m{width:80px}.gl5m{width:100px;border-left:0}.gl5m>div{width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.gl6m{padding:0 5px!important;width:15px}.gl6m>div{height:15px;width:15px}.gltm{min-height:18px;max-height:36px}.gltm>.gt{padding:0 4px;margin:1px 4px 0 1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width:850px){.gltm>.gt{max-width:250px}}@media screen and (max-width:790px){.glhide{display:none}}.gl1e,.gl2e,.glfe{border-top:1px solid #6f6f6f4d;border-bottom:1px solid #6f6f6f4d}.gl1e{text-align:center;vertical-align:top;cursor:pointer}.gl1e>div{overflow:hidden;border-radius:5px;margin:0 0 0 auto;border:1px solid #000}.gl1e>div>a>img{position:relative}.gl2e{vertical-align:top;padding:0!important}.gl2e>div{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch}.gl3e{min-width:124px;max-width:124px;min-height:175px;position:relative}.gl3e>div{position:absolute}.gl3e>div:nth-child(1){width:110px;position:absolute;left:6px;top:8px}.gl3e>div:nth-child(2){position:absolute;left:5px;top:56px;width:102px;text-align:center;white-space:nowrap;padding:1px 4px;border:2px groove transparent;border-radius:4px;cursor:pointer}.gl3e>div:nth-child(3){position:absolute;left:22px;top:83px}.gl3e>div:nth-child(4){width:120px;position:absolute;left:3px;top:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.gl3e>div:nth-child(5){width:120px;position:absolute;left:3px;top:130px;text-align:center;font-size:8pt}.gl3e>div:nth-child(6){position:absolute;left:57px;top:155px;height:15px;width:15px}.gl3e>div:nth-child(7){width:120px;position:absolute;left:3px;top:180px;text-align:center;font-size:8pt}.gl4e{border-left:1px solid #6f6f6f4d}.gl4e>div{min-width:200px;max-width:898px}.gl4e>div:nth-child(1){overflow:hidden;min-height:20px;max-height:60px;line-height:20px;margin:6px 6px 4px 8px;font-size:12pt}.gl4e>div:nth-child(2){padding:4px 4px 4px 6px}.gld>div:last-of-type:after{content:\".\";visibility:hidden;display:block;height:0;clear:both}.gld{display:flex;flex-wrap:wrap;align-items:stretch;padding:0!important;border-left:1px solid #6f6f6f4d}.gl1t{min-height:200px;padding-bottom:2px;min-width:267px;max-width:267px;display:flex;flex-direction:column;border-right:1px solid #6f6f6f4d;border-bottom:1px solid #6f6f6f4d}.gl3t{overflow:hidden;border-radius:5px;margin:3px auto 0;border:1px solid #000}.gl3t>a>img{position:relative}.gl4t{overflow:hidden;min-height:32px;max-height:32px;line-height:16px;margin:6px 4px 0;font-size:10pt;text-align:center}.gl5t{height:46px;margin:auto auto 0 auto;display:flex;flex-direction:row;justify-content:center}.gl5t>div{position:relative}.gl5t>div:nth-child(1){min-width:110px;max-width:110px;padding-right:10px}.gl5t>div:nth-child(1)>div:nth-child(1){position:absolute;top:4px;left:0;width:110px;height:18px;line-height:18px}.gl5t>div:nth-child(1)>div:nth-child(2){position:absolute;top:27px;left:3px;width:102px;text-align:center;white-space:nowrap;padding:1px 0;border:2px groove transparent;border-radius:4px;cursor:pointer}.gl5t>div:nth-child(2){min-width:80px;max-width:80px}.gl5t>div:nth-child(2)>div:nth-child(1){position:absolute;top:5px;left:0}.gl5t>div:nth-child(2)>div:nth-child(2){position:absolute;top:29px;left:0;width:65px;text-align:center}.gl5t>div:nth-child(2)>div:nth-child(3){position:absolute;left:65px;top:28px;height:15px;width:15px}.gl6t{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap;padding:5px 2px 0}.gl6t>div{max-width:250px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 2px 2px!important}.glft{display:flex;flex-direction:row;justify-content:center;align-items:flex-start}.glft>div:nth-child(1){min-width:100px;max-width:300px}.glft>div:nth-child(2){width:24px;min-width:24px;height:24px;margin:2px 3px 0}.glft>div:nth-child(2)>label{padding:0!important}.gl1t>.glfnote{text-align:center;padding:0 5px 5px}.gl1t:nth-child(2n+1){background:#363940}.gl1t:nth-child(2n+2){background:#3c414b}s{display:inline-block;text-decoration:none;position:relative}s:after{content:'';display:block;width:100%;height:50%;position:absolute;top:-1px;left:0;border-bottom:2px solid}#dms>div{float:right;width:130px;position:relative}#dms>div>select{position:absolute;top:-13px;left:0;font-weight:700;font-size:10pt;width:120px;padding:3px}.dmsp>div>select{top:-31px!important}.cn[data-disabled],.cs[data-disabled],.cw[data-disabled]{opacity:.2}.cn[data-disabled]:hover,.cs[data-disabled]:hover,.cw[data-disabled]:hover{opacity:.6}.cn:not([data-disabled]):hover,.cs:not([data-disabled]):hover,.cw:not([data-disabled]):hover{opacity:.8}.cs{user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;display:inline-block;text-align:center;vertical-align:middle;white-space:nowrap;height:20px;line-height:20px;font-size:9pt;border-radius:.1875rem;color:#f1f1f1;box-shadow:0 1px 3px rgba(0,0,0,.3);text-shadow:2px 2px 3px rgba(0,0,0,.3);width:98px;letter-spacing:1px;font-weight:700;cursor:pointer}.cn{user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;display:inline-block;text-align:center;vertical-align:middle;white-space:nowrap;height:35px;line-height:35px;font-size:9pt;border-radius:.1875rem;color:#f1f1f1;box-shadow:0 1px 3px rgba(0,0,0,.3);text-shadow:2px 2px 3px rgba(0,0,0,.3);width:108px;letter-spacing:1px;font-weight:700;cursor:pointer}.cw{user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;display:inline-block;text-align:center;vertical-align:middle;white-space:nowrap;height:35px;line-height:35px;font-size:9pt;border-radius:.1875rem;color:#f1f1f1;box-shadow:0 1px 3px rgba(0,0,0,.3);text-shadow:2px 2px 3px rgba(0,0,0,.3);width:200px;letter-spacing:1px;font-weight:700;cursor:pointer}.ct0{background:#000}.ct1{background:#777;border-color:#777}.ct2{background:#9e2720;border-color:#9e2720}.ct3{background:#db6c24;border-color:#db6c24}.ct4{background:#d38f1d;border-color:#d38f1d}.ct5{background:#6a936d;border-color:#617c63}.ct6{background:#325ca2;border-color:#325ca2}.ct7{background:#6a32a2;border-color:#6a32a2}.ct8{background:#a23282;border-color:#a23282}.ct9{background:#5fa9cf;border-color:#5fa9cf}.cta{background:#ab9f60;border-color:#ab9f60}table.ptt{padding:0;border-collapse:collapse;clear:both;color:#f1f1f1;font-size:10pt}table.ptt td{text-align:center;height:15px;width:31px;background:#34353b;cursor:pointer;border:1px solid #000;border-bottom:0}table.ptt td:hover{color:#000;background:#43464e}table.ptt a{text-decoration:none}table.ptt span{color:#c2a8a4}table.ptb{padding:0;border-collapse:collapse;clear:both;color:#f1f1f1;font-size:10pt}table.ptb td{text-align:center;height:15px;width:31px;background:#34353b;cursor:pointer;border:1px solid #000;border-top:0}table.ptb td:hover{color:#000;background:#43464e}table.ptb a{text-decoration:none}table.ptb span{color:#c2a8a4}td.ptds{font-weight:700;font-size:11pt;color:#000!important;background:#43464e!important}td.ptds a{font-weight:700;font-size:11pt}td.ptdd{color:#c2a8a4!important}td.ptdd:hover{color:#c2a8a4!important;background:#34353b!important}a.tup{color:#00e639}a.tdn{color:#f33}span.tup{color:#00e639}span.tdn{color:#f33}div.gm{background:#4f535b;border:1px solid #000;text-align:justify;min-width:720px;max-width:1200px;margin:10px auto;padding:3px 5px;position:relative}div#gleft{position:absolute;top:0;left:0;width:220px;height:385px;z-index:1}div#gmid{float:right;width:765px;height:330px;position:relative;background:#4f535b;z-index:2}div#gright{float:right;width:165px;height:330px;position:relative;background:#4f535b;z-index:2;clear:both}div#gd1{float:left;width:255px;height:375px;padding:5px 0 0 10px;display:flex;justify-content:center;align-items:center}div#gd1 div{border:1px solid #000;margin:1px auto 0}div#gd2{background:#4f535b;font-weight:700;text-align:center;float:right;width:925px;min-height:50px;overflow:hidden;padding:0;margin:0;position:relative;z-index:2}h1#gn{font-size:12pt;padding:0 0 2px;margin:3px 15px}h1#gj{font-size:10pt;padding:0 0 2px;margin:3px 15px;color:#b8b8b8;border-bottom:1px solid #000}div#gd3{font-size:8pt;float:left;width:170px;padding:3px 0 0;margin:0}div#gd4{font-size:8pt;float:left;width:560px;padding:0 0 0 5px;margin:0 0 0 10px;vertical-align:top;border-left:1px solid #000;border-right:1px solid #000}div#gd5{font-size:9pt;float:left;width:160px;padding:3px 0 0 0;margin:0}div#gd5 img{border:0;margin-left:10px;width:5px;height:7px}div#gdf{float:left;width:170px;text-align:left;font-size:10pt;font-weight:700;padding-top:20px;padding-left:20px}div#gdf a{text-decoration:none}div#gdt{background:#4f535b;border:1px solid #000;text-align:left;min-width:720px;max-width:1200px;margin:0 auto;clear:both;padding:5px}div.gdtm{text-align:center;float:left;margin:2px 0;width:120px}div.gdtl{text-align:center;float:left;margin:2px 0;width:239px}div#gdt img{border:1px solid #000;margin:0;padding:0}div#gdt a{text-decoration:none}div#gdc{text-align:center;margin:5px auto 0}div#gdn{font-size:10pt;text-align:center;margin:17px auto 0}div#gdd{width:170px;margin:12px auto 0;font-size:9pt}div#gdd table{width:170px;text-align:left;margin:15px auto;padding:0}td.gdt1{font-weight:700;border-spacing:3px 0;height:17px;white-space:nowrap}td.gdt2{padding-left:3px;height:17px;white-space:nowrap}div#gdr{width:170px;margin:17px auto 0;font-size:9pt}div#gdr table{width:170px;text-align:center;margin:auto;padding:0;font-weight:700}div#gdr map{margin:0}td#grt1{width:35%;padding:0}td#grt2{width:30%;padding:0 0 0 3px}td#grt3{width:35%;padding:0}td#rating_label{padding:0 0 0 9px}div#rating_image{cursor:pointer}.g1{padding:0;margin:0;padding-left:20px}.g2{padding:0;margin:0;padding-bottom:25px}.g2 a{font-weight:700;text-decoration:none}.g3{padding:0;margin:0;padding-bottom:15px}.g3 a{text-decoration:none;font-weight:700;color:red}.g3 a:hover{color:#ff6464}.gsp{padding-top:15px}div#gnc{text-align:center;padding-top:75px;color:#ccc}p#gn{padding:0;margin:0;font-weight:700;font-size:12pt;text-align:center}td.gnda{width:10px;text-align:center;vertical-align:middle}td.gndn{width:1170px}div.gt{float:left;font-weight:700;padding:1px 4px;margin:0 2px 5px 2px;position:relative;border-radius:5px;border:1px solid #989898;background:#4f535b}div.gtl{float:left;font-weight:700;padding:1px 4px;margin:0 2px 5px 2px;position:relative;border-radius:5px;border:1px dashed #8c8c8c;background:#4f535b}div.gtw{float:left;font-weight:700;padding:1px 4px;margin:0 2px 5px 2px;position:relative;border-radius:5px;border:1px dotted #8c8c8c;background:#4f535b}td.tc{text-align:right;font-family:verdana;padding-top:3px;vertical-align:top}#gdso{position:relative;height:173px;width:100%;overflow:visible;z-index:99}#gds{overflow:auto;text-align:justify;height:169px;width:620px;padding:2px 3px;background:#4f535b}#taglist{overflow:auto;height:295px;width:100%;padding:2px 0 2px 3px;font-size:9pt}#taglist a{text-decoration:none}#tagmenu_act,#tagmenu_new{padding:2px;margin:0;float:left;width:534px;height:26px;font-size:9pt}#tagmenu_act a{text-decoration:none;font-weight:700}#tagmenu_act img{padding-bottom:1px}#gwrd{height:16px;width:16px;float:right;position:relative;padding:6px 4px 0 0}#waitroller{width:16px;height:16px}#gnd{width:800px;margin:5px auto 15px;text-align:center;font-size:9pt}#newtagfield{width:480px;margin:0;font-size:10pt}#newtagbutton{margin:0 0 0 2px;cursor:pointer}#grl{color:#f33;font-weight:700}#chd{text-align:center;width:95%;margin:10px auto;font-size:9pt}#postnewcomment{font-weight:700}div.c1{width:95%;margin:10px auto;font-size:9pt}div.c2{font-weight:700;background:#34353b;border:1px solid #4f535b}div.c3{float:left;padding:2px}div.c3 a{text-decoration:none}div.c4{float:right;padding:2px}div.c4 a{text-decoration:none}div.c5{float:right;padding:2px;width:80px;text-align:left;cursor:pointer}div.c6{text-align:justify;padding:5px 20px 5px 20px;font-size:9pt;overflow:hidden}div.c6 a{text-decoration:none;font-weight:700}div.c7{padding:5px 20px 5px 20px;font-size:8pt;font-weight:700}div.c7 span{white-space:nowrap}div.c8{padding:0 0 0 20px;margin-top:1px;font-size:8pt;font-style:italic}img.ygm{border:0;opacity:.7;padding-left:2px;vertical-align:-1px}div#formdiv{width:96%;margin:10px auto;text-align:center}div#formdiv textarea{width:96%;height:200px;font-size:9pt;font-family:arial}div#formdiv div{margin:auto;text-align:center;font-weight:700}div.gce{width:100%;margin:auto;text-align:center}div.gce textarea{width:100%;margin:auto;height:200px;font-size:9pt;font-family:arial}p#frontpage{margin:-5px auto 0;text-align:center;padding:0 5px 5px;clear:both}div.ths{font-weight:700;padding:3px 2px;margin:0 2px 4px 2px;white-space:nowrap;float:left;border-radius:5px;width:55px;text-align:center;font-size:10pt;border:1px solid #989898;background:#4f535b}div.tha{font-weight:700;padding:3px 2px;margin:0 2px 4px 2px;white-space:nowrap;float:left;border-radius:5px;width:55px;text-align:center;font-size:10pt;border:1px solid #706563;cursor:pointer}div.tha:hover{background:#4f535b;color:#000}div.thd{font-weight:700;padding:3px 2px;margin:0 2px 4px 2px;white-space:nowrap;float:left;border-radius:5px;width:55px;text-align:center;font-size:10pt;border:1px solid #706563;color:#706563}p.gpc{margin:-3px auto;text-align:center;padding:0 5px 5px 5px;clear:both;font-size:9pt}.nosel{user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}span.halp{font-size:8pt;font-weight:700;cursor:help}div.gtb{min-width:730px}div#gdo{min-width:720px;max-width:1200px;margin:auto;height:0}div#gdo1{position:relative;float:left;width:300px}div#gdo2{position:absolute;width:300px;height:15px;left:-3px;top:-35px;text-align:left;z-index:1}div#gdo3{position:relative;float:right;width:135px}div#gdo4{position:absolute;width:135px;height:15px;left:8px;top:-35px;text-align:right;z-index:1}div#spa{clear:both;height:63px;width:555px;overflow:hidden}div#spa img{margin-bottom:3px}@media screen and (max-width:1230px){div#gd1{display:none!important}div.gm{max-width:960px}div#gdt{max-width:960px}div#gdo{max-width:960px}div.it5{max-width:470px}}@media screen and (max-width:990px){p.gpc{margin-top:25px;visibility:hidden!important}div.gm{max-width:720px}div#gdt{max-width:720px}div#gdo{max-width:720px}div#gd2{width:710px}div#gd4{width:340px}div#gmid{width:545px}div#tagmenu_act{width:320px}div#tagmenu_new{width:320px}input#newtagfield{width:265px}div#gdo2{top:-55px}div#gdo4{top:-55px}div#spa{width:335px}div.it5{max-width:470px}}div.sni{background:#4f535b;border:1px solid #000;text-align:center;margin:2px auto 6px;padding:0 5px 5px;min-width:720px;position:relative;z-index:1}div.sni h1{font-size:12pt;font-weight:700;text-align:center}div.sni img{border:0;vertical-align:middle;margin:1px;clear:both}div.if{margin:-5px auto 5px}div.sn{margin:1px auto;font-size:10pt;height:32px;z-index:1}div.sn div{margin:2px 25px 0;display:inline}div.sn span{font-weight:700}div.sn img{width:30px;height:30px;padding:0 2px}div.sa{margin:1px auto;position:relative;font-size:10pt;width:500px;height:32px;z-index:1}div.sb{margin-top:-10px;position:relative;z-index:2}div.sb img{border:0}div.fp{height:20px;cursor:pointer;border-radius:9px;border:1px solid transparent}div.fp:hover{background:#43464e;border:1px solid #5c5c5c}div.fps{background:#43464e;border:1px solid #5c5c5c}@supports (display:grid){.gld{display:grid;grid-template-columns:repeat(5,1fr)}.gl1t{min-width:250px;max-width:400px}@media screen and (max-width:1360px){.gld{grid-template-columns:repeat(4,1fr)}.gl1t:nth-child(8n+1),.gl1t:nth-child(8n+3),.gl1t:nth-child(8n+6),.gl1t:nth-child(8n+8){background:#363940}.gl1t:nth-child(8n+2),.gl1t:nth-child(8n+4),.gl1t:nth-child(8n+5),.gl1t:nth-child(8n+7){background:#edebdf}}@media screen and (max-width:1120px){.gld{grid-template-columns:repeat(3,1fr)}.gl1t:nth-child(2n+1){background:#363940}.gl1t:nth-child(2n+2){background:#edebdf}}}div#db{width:450px;text-align:center;margin:5px auto auto auto;border:1px solid #c3c3c3;background:#4f535b;padding:2px 5px 2px 5px}h1{font-size:10pt;font-weight:700;text-align:center;margin:3px}h2{font-size:10pt;font-weight:700;text-align:center;margin:10px auto 3px}div.homebox{border:1px solid #c3c3c3;width:600px;margin:auto;padding:3px}td.c1{width:100px;font-weight:700;text-align:right}td.c2{width:120px;text-align:left;margin-bottom:2px}.homebox table tr>td[style*=border-right]{border-right-color:#c3c3c3!important}"; },{}],4:[function(require,module,exports){ "use strict"; let isReadyValue = false; let callbacks = null; let checkIntervalId = null; const checkIntervalRate = 250; function isHooked() { return callbacks !== null; } function hook() { callbacks = []; window.addEventListener("load", checkIfReady, false); window.addEventListener("DOMContentLoaded", checkIfReady, false); document.addEventListener("readystatechange", checkIfReady, false); checkIntervalId = setInterval(checkIfReady, checkIntervalRate); } function unhook() { const cbs = callbacks; callbacks = null; window.removeEventListener("load", checkIfReady, false); window.removeEventListener("DOMContentLoaded", checkIfReady, false); document.removeEventListener("readystatechange", checkIfReady, false); clearInterval(checkIntervalId); checkIntervalId = null; invoke(cbs); } function invoke(callbacks) { for (let cb of callbacks) { try { cb(); } catch (e) { console.error(e); } } } function isReady() { if (isReadyValue) { return true; } if (document.readyState === "interactive" || document.readyState === "complete") { if (isHooked()) { unhook(); } isReadyValue = true; return true; } return false; } function checkIfReady() { isReady(); } function onReady(callback) { if (isReady()) { callback(); return; } if (!isHooked()) { hook(); } callbacks.push(callback); } module.exports = { onReady: onReady, get isReady() { return isReady(); } }; },{}],5:[function(require,module,exports){ "use strict"; let apiStyle = null; function getId(id) { return `${id}-stylesheet`; } function getStylesheet(id) { return document.getElementById(getId(id)); } function hasStylesheet(id) { return !!getStylesheet(id); } function addStylesheet(source, id) { if (apiStyle === null) { apiStyle = require("./api/style"); } apiStyle.setDocumentDarkFlag(); const style = document.createElement("style"); style.textContent = source; if (typeof(id) === "string") { style.id = getId(id); } document.head.appendChild(style); return style; } module.exports = { hasStylesheet, getStylesheet, addStylesheet }; },{"./api/style":1}]},{},[2]) //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJzcmMvYXBpL3N0eWxlLmpzIiwic3JjL2RhcmstdGhlbWUvbWFpbi5qcyIsInNyYy9kYXJrLXRoZW1lL3N0eWxlLmNzcyIsInNyYy9yZWFkeS5qcyIsInNyYy9zdHlsZS5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDdEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUN6Q0E7O0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUM1RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbigpe2Z1bmN0aW9uIHIoZSxuLHQpe2Z1bmN0aW9uIG8oaSxmKXtpZighbltpXSl7aWYoIWVbaV0pe3ZhciBjPVwiZnVuY3Rpb25cIj09dHlwZW9mIHJlcXVpcmUmJnJlcXVpcmU7aWYoIWYmJmMpcmV0dXJuIGMoaSwhMCk7aWYodSlyZXR1cm4gdShpLCEwKTt2YXIgYT1uZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiK2krXCInXCIpO3Rocm93IGEuY29kZT1cIk1PRFVMRV9OT1RfRk9VTkRcIixhfXZhciBwPW5baV09e2V4cG9ydHM6e319O2VbaV1bMF0uY2FsbChwLmV4cG9ydHMsZnVuY3Rpb24ocil7dmFyIG49ZVtpXVsxXVtyXTtyZXR1cm4gbyhufHxyKX0scCxwLmV4cG9ydHMscixlLG4sdCl9cmV0dXJuIG5baV0uZXhwb3J0c31mb3IodmFyIHU9XCJmdW5jdGlvblwiPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZSxpPTA7aTx0Lmxlbmd0aDtpKyspbyh0W2ldKTtyZXR1cm4gb31yZXR1cm4gcn0pKCkiLCJcInVzZSBzdHJpY3RcIjtcclxuXHJcbmZ1bmN0aW9uIGlzRGFyaygpIHtcclxuXHRyZXR1cm4gKFxyXG5cdFx0d2luZG93LmxvY2F0aW9uLmhvc3RuYW1lLmluZGV4T2YoXCJleGhlbnRhaVwiKSA+PSAwIHx8XHJcblx0XHRkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xhc3NMaXN0LmNvbnRhaW5zKFwieC1mb3JjZS1kYXJrXCIpKTtcclxufVxyXG5cclxuZnVuY3Rpb24gc2V0RG9jdW1lbnREYXJrRmxhZygpIHtcclxuXHRkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xhc3NMaXN0LnRvZ2dsZShcIngtaXMtZGFya1wiLCBpc0RhcmsoKSk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGdldEFycm93SWNvblVybCgpIHtcclxuXHRyZXR1cm4gKGlzRGFyaygpID8gXCJodHRwczovL2V4aGVudGFpLm9yZy9pbWcvbXIuZ2lmXCIgOiBcImh0dHBzOi8vZWhndC5vcmcvZy9tci5naWZcIik7XHJcbn1cclxuXHJcblxyXG5tb2R1bGUuZXhwb3J0cyA9IHtcclxuXHRpc0RhcmssXHJcblx0c2V0RG9jdW1lbnREYXJrRmxhZyxcclxuXHRnZXRBcnJvd0ljb25VcmxcclxufTtcclxuIiwiXCJ1c2Ugc3RyaWN0XCI7XHJcblxyXG5jb25zdCByZWFkeSA9IHJlcXVpcmUoXCIuLi9yZWFkeVwiKTtcclxuY29uc3Qgc3R5bGUgPSByZXF1aXJlKFwiLi4vc3R5bGVcIik7XHJcblxyXG5cclxuZnVuY3Rpb24gcmVtb3ZlTGlnaHRUaGVtZSgpIHtcclxuXHRjb25zdCBub2RlcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoXCJsaW5rW3JlbD1zdHlsZXNoZWV0XVtocmVmJD1cXFwiL2cuY3NzXFxcIl1cIik7XHJcblx0Zm9yIChjb25zdCBub2RlIG9mIG5vZGVzKSB7XHJcblx0XHRub2RlLnNldEF0dHJpYnV0ZShcInJlbFwiLCBcImFsdGVybmF0ZSBzdHlsZXNoZWV0XCIpO1xyXG5cdFx0bm9kZS5zZXRBdHRyaWJ1dGUoXCJ0aXRsZVwiLCBcIkRlZmF1bHRcIik7XHJcblx0fVxyXG5cclxuXHQvLyBQZXItcGFnZSBzdHlsZVxyXG5cdGNvbnN0IG5vZGVzMiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoXCJzdHlsZVt0eXBlPVxcXCJ0ZXh0L2Nzc1xcXCJdXCIpO1xyXG5cdGZvciAoY29uc3Qgbm9kZSBvZiBub2RlczIpIHtcclxuXHRcdGlmICgvXlxccyooZGl2XFwuZnBcXHt8ZGl2I2RiXFx7fGgxIFxce2ZvbnQtc2l6ZTopLy50ZXN0KG5vZGUudGV4dENvbnRlbnQpICYmIG5vZGUucGFyZW50Tm9kZSkge1xyXG5cdFx0XHRub2RlLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQobm9kZSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuZnVuY3Rpb24gaW5zZXJ0U3R5bGVzaGVldCgpIHtcclxuXHRjb25zdCBpZCA9IFwieC1kYXJrLXRoZW1lXCI7XHJcblx0aWYgKHN0eWxlLmhhc1N0eWxlc2hlZXQoaWQpKSB7IHJldHVybjsgfVxyXG5cclxuXHRjb25zdCBzcmMgPSByZXF1aXJlKFwiLi9zdHlsZS5jc3NcIik7XHJcblx0Y29uc3QgbiA9IHN0eWxlLmFkZFN0eWxlc2hlZXQoc3JjLCBpZCk7XHJcblx0aWYgKG4gIT09IG51bGwpIHsgbi5zZXRBdHRyaWJ1dGUoXCJ0aXRsZVwiLCBcIkRhcmtcIik7IH1cclxufVxyXG5cclxuZnVuY3Rpb24gbWFpbigpIHtcclxuXHRpbnNlcnRTdHlsZXNoZWV0KCk7XHJcblx0cmVtb3ZlTGlnaHRUaGVtZSgpO1xyXG59XHJcblxyXG5cclxuZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsYXNzTGlzdC5hZGQoXCJ4LWlzLWRhcmtcIiwgXCJ4LWZvcmNlLWRhcmtcIiwgXCJ4cG9ydF9leFwiKTtcclxuaW5zZXJ0U3R5bGVzaGVldCgpO1xyXG5yZWFkeS5vblJlYWR5KG1haW4pO1xyXG4iLCJtb2R1bGUuZXhwb3J0cyA9IFwiYm9keXtmb250LXNpemU6OHB0O2ZvbnQtZmFtaWx5OmFyaWFsLGhlbHZldGljYSxzYW5zLXNlcmlmO2NvbG9yOiNmMWYxZjE7YmFja2dyb3VuZDojMzQzNTNiO3BhZGRpbmc6MnB4O21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyfXB7cGFkZGluZzozcHggMXB4O21hcmdpbjowfWltZ3tib3JkZXI6MH1he2NvbG9yOiNkZGR9YTpob3Zlcntjb2xvcjojZWVlfW1hcHtjdXJzb3I6cG9pbnRlcn1sYWJlbHt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmV9aW5wdXQsb3B0Z3JvdXAsb3B0aW9uLHNlbGVjdCx0ZXh0YXJlYXtjb2xvcjojZjFmMWYxO2JhY2tncm91bmQtY29sb3I6IzM0MzUzYn1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjB9aW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9c3VibWl0XXttaW4taGVpZ2h0OjI2cHg7bGluZS1oZWlnaHQ6MjBweDtwYWRkaW5nOjFweCA1cHggMnB4O21hcmdpbjowIDJweDtib3JkZXI6MnB4IHNvbGlkICM4ZDhkOGQ7Ym9yZGVyLXJhZGl1czozcHg7Zm9udC1zaXplOjlwdH1pbnB1dFt0eXBlPWJ1dHRvbl06ZW5hYmxlZDpmb2N1cyxpbnB1dFt0eXBlPWJ1dHRvbl06ZW5hYmxlZDpob3ZlcixpbnB1dFt0eXBlPXN1Ym1pdF06ZW5hYmxlZDpmb2N1cyxpbnB1dFt0eXBlPXN1Ym1pdF06ZW5hYmxlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0MzQ2NGUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYWVhZWFlIWltcG9ydGFudDtvdXRsaW5lOjB9aW5wdXRbdHlwZT1idXR0b25dOmVuYWJsZWQ6YWN0aXZlLGlucHV0W3R5cGU9c3VibWl0XTplbmFibGVkOmFjdGl2ZXtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudCgjMWExYTFhLCM0MzQ2NGUpIWltcG9ydGFudDtib3JkZXItY29sb3I6I2MzYzNjMyFpbXBvcnRhbnR9aW5wdXRbdHlwZT1wYXNzd29yZF0saW5wdXRbdHlwZT10ZXh0XSxzZWxlY3R7bGluZS1oZWlnaHQ6MTdweH1pbnB1dFt0eXBlPXBhc3N3b3JkXSxpbnB1dFt0eXBlPXRleHRdLHNlbGVjdCx0ZXh0YXJlYXtib3JkZXI6MXB4IHNvbGlkICM4ZDhkOGQ7bWFyZ2luOjNweCAxcHggMDtwYWRkaW5nOjFweCAzcHggM3B4O2JvcmRlci1yYWRpdXM6M3B4fWlucHV0OmRpc2FibGVkLHNlbGVjdDpkaXNhYmxlZCx0ZXh0YXJlYTpkaXNhYmxlZHtjb2xvcjojZjFmMWYxOy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNmMWYxZjF9aW5wdXQ6OnBsYWNlaG9sZGVyLHRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjojZjFmMWYxOy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNmMWYxZjF9aW5wdXRbdHlwZT1wYXNzd29yZF06ZW5hYmxlZDpmb2N1cyxpbnB1dFt0eXBlPXBhc3N3b3JkXTplbmFibGVkOmhvdmVyLGlucHV0W3R5cGU9dGV4dF06ZW5hYmxlZDpmb2N1cyxpbnB1dFt0eXBlPXRleHRdOmVuYWJsZWQ6aG92ZXIsc2VsZWN0OmVuYWJsZWQ6Zm9jdXMsc2VsZWN0OmVuYWJsZWQ6aG92ZXIsdGV4dGFyZWE6ZW5hYmxlZDpmb2N1cyx0ZXh0YXJlYTplbmFibGVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQzNDY0ZX1pbnB1dFt0eXBlPXJhZGlvXXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MXB4fWlucHV0W3R5cGU9Y2hlY2tib3hde3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHh9aW5wdXRbdHlwZT1maWxlXXtib3JkZXI6MnB4IHNvbGlkICM4ZDhkOGQ7Ym9yZGVyLXJhZGl1czozcHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOjFweDtvdXRsaW5lOjB9LmxjLC5scntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCAwIDAgMzBweDttYXJnaW46MDtjdXJzb3I6cG9pbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7aGVpZ2h0OjI0cHg7bGluZS1oZWlnaHQ6MjRweH0ubGMgKiwubHIgKntjdXJzb3I6cG9pbnRlcn0ubGM+aW5wdXQsLmxyPmlucHV0e3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDtvcGFjaXR5OjA7d2lkdGg6MXB4O2hlaWdodDoxcHh9LmxjIGlucHV0OmVuYWJsZWQ6Zm9jdXN+c3BhbiwubGM6aG92ZXIgaW5wdXQ6ZW5hYmxlZH5zcGFuLC5sciBpbnB1dDplbmFibGVkOmZvY3VzfnNwYW4sLmxyOmhvdmVyIGlucHV0OmVuYWJsZWR+c3BhbntiYWNrZ3JvdW5kLWNvbG9yOiM0MzQ2NGUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYWVhZWFlIWltcG9ydGFudH0ubGMgaW5wdXQ6ZGlzYWJsZWR+c3BhbiwubHIgaW5wdXQ6ZGlzYWJsZWR+c3Bhbntib3JkZXItY29sb3I6IzVjNWM1YyFpbXBvcnRhbnR9LmxjPmlucHV0OmNoZWNrZWR+c3BhbjphZnRlciwubHI+aW5wdXQ6Y2hlY2tlZH5zcGFuOmFmdGVye2Rpc3BsYXk6YmxvY2t9LmxjPnNwYW57cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7YmFja2dyb3VuZC1jb2xvcjojMzQzNTNiO2JvcmRlcjoycHggc29saWQgIzhkOGQ4ZDtib3JkZXItcmFkaXVzOjNweH0ubGM+c3BhbjphZnRlcntjb250ZW50OlxcXCJcXFwiO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6bm9uZTtsZWZ0OjZweDt0b3A6MnB4O3dpZHRoOjVweDtoZWlnaHQ6MTBweDtib3JkZXI6c29saWQgI2YxZjFmMTtib3JkZXItd2lkdGg6MCAzcHggM3B4IDA7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmxyPnNwYW57cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7YmFja2dyb3VuZC1jb2xvcjojMzQzNTNiO2JvcmRlcjoycHggc29saWQgIzhkOGQ4ZDtib3JkZXItcmFkaXVzOjUwJX0ubHI+c3BhbjphZnRlcntjb250ZW50OlxcXCJcXFwiO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6bm9uZTt0b3A6NXB4O2xlZnQ6NXB4O3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojZjFmMWYxfS5icntjb2xvcjojZjMzO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcn0ubm9wbXtwYWRkaW5nOjA7bWFyZ2luOjB9LnN0dWZmYm94e2JhY2tncm91bmQ6IzRmNTM1Yjtib3JkZXI6MXB4IHNvbGlkICMwMDB9cC5pcHt0ZXh0LWFsaWduOmNlbnRlcjtjbGVhcjpib3RofWRpdi5pe2Zsb2F0OmxlZnQ7aGVpZ2h0OjE1cHg7d2lkdGg6MTVweDttYXJnaW46MCAxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fWRpdi5pcnt3aWR0aDo4MHB4O2hlaWdodDoxNnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL2VoZ3Qub3JnL2cvcnQucG5nKX1kaXYuaXIgaW1ne3dpZHRoOjgwcHg7aGVpZ2h0OjE2cHh9ZGl2LmlycntiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL2VoZ3Qub3JnL2cvcnRyLnBuZyl9ZGl2LmlyYntiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL2VoZ3Qub3JnL2cvcnRiLnBuZyl9ZGl2LmlyZ3tiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL2VoZ3Qub3JnL2cvcnRnLnBuZyl9aW1nLnRoe2JvcmRlcjoxcHggc29saWQgIzAwMDttYXJnaW46MXB4IDAgMDtwYWRkaW5nOjB9aW1nLm1ye2JvcmRlcjowO21hcmdpbi1sZWZ0OjEwcHg7d2lkdGg6NXB4O2hlaWdodDo3cHh9aW1nLmlme3BhZGRpbmc6MDttYXJnaW46MXB4IDA7dmVydGljYWwtYWxpZ246dGV4dC10b3A7Ym9yZGVyOjA7d2lkdGg6MTVweDtoZWlnaHQ6MTNweH1kaXYuZHB7d2lkdGg6NDk1cHg7bWFyZ2luOmF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9ZGl2Lmlkb3tiYWNrZ3JvdW5kOiM0ZjUzNWI7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO3RleHQtYWxpZ246anVzdGlmeTttaW4td2lkdGg6NjQwcHg7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MTBweCBhdXRvIDEwcHggYXV0bztwYWRkaW5nOjVweDtwb3NpdGlvbjpyZWxhdGl2ZX1oMS5paHtmb250LXNpemU6MTBwdDtmb250LXdlaWdodDo3MDA7bWFyZ2luOjJweCBhdXRvO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctYm90dG9tOjZweH1kaXYuY3tjbGVhcjpib3RoIWltcG9ydGFudH0jbmJ7bWFyZ2luOmF1dG87cGFkZGluZzo0cHggMTBweCAwO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxMHB0O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojYWFhO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47bWluLXdpZHRoOjYzMHB4O21heC13aWR0aDoxMTAwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6d3JhcDtsaW5lLWhlaWdodDoxOXB4O21pbi1oZWlnaHQ6MTlweDttYXgtaGVpZ2h0OjE5cHh9I25iOmhvdmVye21heC1oZWlnaHQ6MzhweH0jbmI+ZGl2e2JhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHBzOi8vZWhndC5vcmcvZy9tci5naWYpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO3BhZGRpbmc6MCAxNHB4IDAgN3B4fSNuYiBhe3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjcwMH0jbGJ7bWFyZ2luOjRweCBhdXRvIDJweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6OXB0fSNsYiBhe3RleHQtZGVjb3JhdGlvbjpub25lfWRpdi5pdGd7d2lkdGg6OTklO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTttYXJnaW46MCBhdXRvO3BhZGRpbmc6M3B4O2JvcmRlci10b3A6MnB4IHJpZGdlICMzYzNjM2M7Ym9yZGVyLWJvdHRvbToycHggcmlkZ2UgIzNjM2MzY310YWJsZS5pdGd7bWF4LXdpZHRoOjExODBweDt3aWR0aDo5OSU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO21hcmdpbjowIGF1dG87cGFkZGluZzozcHg7Ym9yZGVyOjJweCByaWRnZSAjM2MzYzNjO2ZvbnQtc2l6ZTo5cHQ7dGV4dC1hbGlnbjpsZWZ0fXRhYmxlLml0Zz50Ym9keT50cj50aHtmb250LXdlaWdodDo3MDA7cGFkZGluZzozcHggNHB4O2JhY2tncm91bmQ6IzQwNDU0Yn10YWJsZS5pdGc+dGJvZHk+dHI6bnRoLWNoaWxkKDJuKzEpLHRhYmxlLml0Zz50Ym9keT50cjpudGgtY2hpbGQoMm4rMSkgLmdsY3V0LHRhYmxlLml0Zz50Ym9keT50cjpudGgtY2hpbGQoMm4rMSkgLmdsdGh1bWJ7YmFja2dyb3VuZDojMzYzOTQwfXRhYmxlLml0Zz50Ym9keT50cjpudGgtY2hpbGQoMm4rMiksdGFibGUuaXRnPnRib2R5PnRyOm50aC1jaGlsZCgybisyKSAuZ2xjdXQsdGFibGUuaXRnPnRib2R5PnRyOm50aC1jaGlsZCgybisyKSAuZ2x0aHVtYntiYWNrZ3JvdW5kOiMzYzQxNGJ9Lml0ZyBhe3RleHQtZGVjb3JhdGlvbjpub25lfXRhYmxlLm10e2JvcmRlcjoxcHggc29saWQgIzAwMDtiYWNrZ3JvdW5kOiM0MDQ1NGI7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfXRhYmxlLm10PnRib2R5PnRyOm50aC1jaGlsZCgybisxKXtiYWNrZ3JvdW5kOiMzNjM5NDB9dGFibGUubXQ+dGJvZHk+dHI6bnRoLWNoaWxkKDJuKzIpe2JhY2tncm91bmQ6IzNjNDE0Yn10YWJsZS5tdD50Ym9keT50cjpmaXJzdC1jaGlsZCx0ci5ndHJ7YmFja2dyb3VuZDojNDA0NTRiIWltcG9ydGFudH10ZC5pdGR7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6M3B4IDRweDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM2ZjZmNmY0ZH1kaXYuZHttYXJnaW46MjAwcHggYXV0byBhdXRvIGF1dG87d2lkdGg6NDAwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO2JhY2tncm91bmQ6IzRmNTM1YjtwYWRkaW5nOjEwcHh9ZGl2LmRze21hcmdpbjoxMDBweCBhdXRvIGF1dG8gYXV0bzt3aWR0aDozMDBweDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXI6MXB4IHNvbGlkICMwMDA7YmFja2dyb3VuZDojNGY1MzViO3BhZGRpbmc6MTBweH10YWJsZS5pdGN7bWFyZ2luOmF1dG99dGFibGUuaXRjIHRke3BhZGRpbmc6MXB4IDVweH10YWJsZS5pdHNze21hcmdpbjphdXRvO3RleHQtYWxpZ246bGVmdDttYXJnaW4tdG9wOjVweDt3aWR0aDo5NCV9dGFibGUuaXRzZnttYXJnaW46YXV0bzt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLXRvcDo1cHg7d2lkdGg6NDAwcHh9dGFibGUuaXRzcnttYXJnaW46YXV0bzt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLXRvcDo1cHg7d2lkdGg6MjYwcHh9dGQuaWM0e3dpZHRoOjI1JTtoZWlnaHQ6MjVweH10ZC5pYzN7d2lkdGg6MzMlO2hlaWdodDoyNXB4fXRkLmljMnt3aWR0aDo1MCU7aGVpZ2h0OjI1cHh9dGQuaWMxe3dpZHRoOjEwMCU7aGVpZ2h0OjI1cHh9c2VsZWN0LmltcnttYXJnaW4tbGVmdDoxM3B4fWRpdi5pZGl7bWFyZ2luOmF1dG87d2lkdGg6NTk4cHg7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO21hcmdpbjowIGF1dG8gOHB4IGF1dG87cGFkZGluZzo1cHg7Ym9yZGVyOjJweCByaWRnZSAjM2MzYzNjO3RleHQtYWxpZ246Y2VudGVyfWRpdiN0b3BwYW5le21hcmdpbjphdXRvfWRpdiNpd3tjb2xvcjojZjMzO21hcmdpbjoycHggYXV0byA1cHggYXV0bzt0ZXh0LWFsaWduOmNlbnRlcn1hOmFjdGl2ZSAuZ2xpbmssYTp2aXNpdGVkIC5nbGlua3tjb2xvcjojYmJifWE6aG92ZXIgLmdsaW5re2NvbG9yOiNlZWV9LmdsbmFtZSBhIDpub3QoLmdsaW5rKSxhIC5nbG5hbWUgOm5vdCguZ2xpbmspe2NvbG9yOiNkZGR9LmdsY2F0e3BhZGRpbmc6MCAxcHggMCAycHg7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNmY2ZjZmNGR9LmdsZG93bj5pbWd7d2lkdGg6MTVweDtoZWlnaHQ6MTVweH0uZ2xkb3duPmltZzpub3QoW29uY2xpY2tdKXtvcGFjaXR5Oi4zfS5nbG5ld3tmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTppdGFsaWN9LmdsZmF2e3dpZHRoOjM0cHg7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yaWdodDowIWltcG9ydGFudH0uZ2xmYXY+cHtwYWRkaW5nOjJweCAxcHh9LmdsZm5vdGV7Zm9udC1zdHlsZTppdGFsaWM7Y2xlYXI6Ym90aDtwYWRkaW5nOjRweCAwIDAgM3B4fS5nbGN1dHt2aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4Ojk5O3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxMDAlfS5nbHRodW1ie3Zpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6OTg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MjU4cHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjVweCAwO2ZvbnQtc2l6ZTo4cHQ7Ym9yZGVyLXJhZGl1czo4cHg7Ym9yZGVyOjJweCBzb2xpZCAjNmY2ZjZmNGR9LmdsdGh1bWI+ZGl2Om50aC1jaGlsZCgxKXtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czo1cHg7bWFyZ2luOjAgYXV0bztib3JkZXI6MXB4IHNvbGlkICMwMDB9LmdsdGh1bWI+ZGl2Om50aC1jaGlsZCgyKXtoZWlnaHQ6NDZweDttYXJnaW46YXV0bztkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmdsdGh1bWI+ZGl2Om50aC1jaGlsZCgyKT5kaXZ7cG9zaXRpb246cmVsYXRpdmV9LmdsdGh1bWI+ZGl2Om50aC1jaGlsZCgyKT5kaXY6bnRoLWNoaWxkKDEpe21pbi13aWR0aDoxMTBweDttYXgtd2lkdGg6MTEwcHg7cGFkZGluZy1yaWdodDoxMHB4fS5nbHRodW1iPmRpdjpudGgtY2hpbGQoMik+ZGl2Om50aC1jaGlsZCgxKT5kaXY6bnRoLWNoaWxkKDEpe3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0cHg7bGVmdDowO3dpZHRoOjExMHB4O2hlaWdodDoxOHB4O2xpbmUtaGVpZ2h0OjE4cHh9LmdsdGh1bWI+ZGl2Om50aC1jaGlsZCgyKT5kaXY6bnRoLWNoaWxkKDEpPmRpdjpudGgtY2hpbGQoMil7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI3cHg7bGVmdDozcHg7d2lkdGg6MTAycHg7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO3BhZGRpbmc6MXB4IDA7Ym9yZGVyOjJweCBncm9vdmUgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnBvaW50ZXJ9LmdsdGh1bWI+ZGl2Om50aC1jaGlsZCgyKT5kaXY6bnRoLWNoaWxkKDIpe21pbi13aWR0aDo4MHB4O21heC13aWR0aDo4MHB4fS5nbHRodW1iPmRpdjpudGgtY2hpbGQoMik+ZGl2Om50aC1jaGlsZCgyKT5kaXY6bnRoLWNoaWxkKDEpe3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1cHg7bGVmdDowfS5nbHRodW1iPmRpdjpudGgtY2hpbGQoMik+ZGl2Om50aC1jaGlsZCgyKT5kaXY6bnRoLWNoaWxkKDIpe3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyOXB4O2xlZnQ6MDt3aWR0aDo4MHB4O3RleHQtYWxpZ246Y2VudGVyfS5nbHRjPnRib2R5PnRyPnRkLC5nbHRlPnRib2R5PnRyPnRke3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6M3B4IDRweDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM2ZjZmNmY0ZH0uZ2x0bT50Ym9keT50cj50ZHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjJweCA0cHg7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNmY2ZjZmNGR9LmdsdGMgYSwuZ2x0ZSBhLC5nbHRtIGF7b3V0bGluZTowfS5nbDFjLC5nbDJjLC5nbDNjLC5nbDRjLC5nbGZje2JvcmRlci10b3A6MXB4IHNvbGlkICM2ZjZmNmY0ZDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNmY2ZjZmNGR9LmdsMWN7d2lkdGg6MTEwcHh9LmdsMmN7d2lkdGg6MTI1cHg7cG9zaXRpb246cmVsYXRpdmV9LmdsMmM+LmdsdGh1bWJ7bGVmdDotMTI3cHh9LmdsMmM+LmdsY3V0e3RvcDowO2xlZnQ6MTMwcHg7d2lkdGg6NXB4fS5nbDJjPmRpdjpsYXN0LWNoaWxke2hlaWdodDo0NXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5nbDJjPmRpdjpsYXN0LWNoaWxkPmRpdjpudGgtY2hpbGQoMSl7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo3cHg7dG9wOjA7d2hpdGUtc3BhY2U6bm93cmFwO3BhZGRpbmc6MXB4IDRweDtib3JkZXI6MnB4IGdyb292ZSB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6cG9pbnRlcn0uZ2wyYz5kaXY6bGFzdC1jaGlsZD5kaXY6bnRoLWNoaWxkKDIpe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6OXB4O3RvcDoyNHB4fS5nbDJjPmRpdjpsYXN0LWNoaWxkPmRpdjpudGgtY2hpbGQoMyl7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo5OXB4O3RvcDoyNXB4O2hlaWdodDoxNXB4O3dpZHRoOjE1cHh9LmdsM2M+YT5kaXZ7aGVpZ2h0OjIwcHg7bWluLXdpZHRoOjIwMHB4O21heC13aWR0aDo3ODBweDtvdmVyZmxvdzpoaWRkZW59LmdsM2M+YT5kaXY6bnRoLWNoaWxkKDEpe21hcmdpbjowIDAgMCAzcHg7Zm9udC1zaXplOjEycHQ7bGluZS1oZWlnaHQ6MjBweH0uZ2wzYz5hPmRpdjpudGgtY2hpbGQoMil7cGFkZGluZzozcHggMCAycHggMH0uZ2wzYz5hPmRpdjpudGgtY2hpbGQoMik+ZGl2e29wYWNpdHk6Ljl9LmdsNGN7d2lkdGg6MTIwcHg7cG9zaXRpb246cmVsYXRpdmV9LmdsNGM+ZGl2Om50aC1jaGlsZCgxKXt3aWR0aDoxMjBweDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjhweH0uZ2w0Yz5kaXY6bnRoLWNoaWxkKDIpe3dpZHRoOjEyMHB4O3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDozMHB4O2ZvbnQtc2l6ZTo4cHR9LmdsMW17d2lkdGg6MTAwcHh9LmdsMm17d2lkdGg6MTEwcHg7Ym9yZGVyLXJpZ2h0OjAhaW1wb3J0YW50fS5nbDJtPi5nbHRodW1ie2xlZnQ6LTExN3B4fS5nbDJtPi5nbGN1dHt0b3A6MDtsZWZ0OjE0MnB4O3dpZHRoOjVweH0uZ2wybT5kaXY6bGFzdC1jaGlsZHt3aGl0ZS1zcGFjZTpub3dyYXA7cGFkZGluZzoxcHggNHB4O2JvcmRlcjoycHggZ3Jvb3ZlIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjpwb2ludGVyfS5nbDNte2JvcmRlci1yaWdodDowIWltcG9ydGFudH0uZ2wzbT5hPmRpdntvdmVyZmxvdzpoaWRkZW47bWluLXdpZHRoOjIwMHB4O21heC13aWR0aDo2OThweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4Ojk5fS5nbDNtPmE+ZGl2OmZpcnN0LWNoaWxke2hlaWdodDoxOHB4O2xpbmUtaGVpZ2h0OjE4cHg7Zm9udC1zaXplOjEwcHR9LmdsNG17d2lkdGg6ODBweH0uZ2w1bXt3aWR0aDoxMDBweDtib3JkZXItbGVmdDowfS5nbDVtPmRpdnt3aWR0aDoxMjBweDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dGV4dC1hbGlnbjpsZWZ0fS5nbDZte3BhZGRpbmc6MCA1cHghaW1wb3J0YW50O3dpZHRoOjE1cHh9LmdsNm0+ZGl2e2hlaWdodDoxNXB4O3dpZHRoOjE1cHh9LmdsdG17bWluLWhlaWdodDoxOHB4O21heC1oZWlnaHQ6MzZweH0uZ2x0bT4uZ3R7cGFkZGluZzowIDRweDttYXJnaW46MXB4IDRweCAwIDFweDt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztvdmVyZmxvdzpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4NTBweCl7LmdsdG0+Lmd0e21heC13aWR0aDoyNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3OTBweCl7LmdsaGlkZXtkaXNwbGF5Om5vbmV9fS5nbDFlLC5nbDJlLC5nbGZle2JvcmRlci10b3A6MXB4IHNvbGlkICM2ZjZmNmY0ZDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNmY2ZjZmNGR9LmdsMWV7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246dG9wO2N1cnNvcjpwb2ludGVyfS5nbDFlPmRpdntvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czo1cHg7bWFyZ2luOjAgMCAwIGF1dG87Ym9yZGVyOjFweCBzb2xpZCAjMDAwfS5nbDFlPmRpdj5hPmltZ3twb3NpdGlvbjpyZWxhdGl2ZX0uZ2wyZXt2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZzowIWltcG9ydGFudH0uZ2wyZT5kaXZ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3RyZXRjaDthbGlnbi1pdGVtczpzdHJldGNofS5nbDNle21pbi13aWR0aDoxMjRweDttYXgtd2lkdGg6MTI0cHg7bWluLWhlaWdodDoxNzVweDtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2wzZT5kaXZ7cG9zaXRpb246YWJzb2x1dGV9LmdsM2U+ZGl2Om50aC1jaGlsZCgxKXt3aWR0aDoxMTBweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjZweDt0b3A6OHB4fS5nbDNlPmRpdjpudGgtY2hpbGQoMil7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1cHg7dG9wOjU2cHg7d2lkdGg6MTAycHg7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO3BhZGRpbmc6MXB4IDRweDtib3JkZXI6MnB4IGdyb292ZSB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6cG9pbnRlcn0uZ2wzZT5kaXY6bnRoLWNoaWxkKDMpe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MjJweDt0b3A6ODNweH0uZ2wzZT5kaXY6bnRoLWNoaWxkKDQpe3dpZHRoOjEyMHB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6M3B4O3RvcDoxMTBweDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dGV4dC1hbGlnbjpjZW50ZXJ9LmdsM2U+ZGl2Om50aC1jaGlsZCg1KXt3aWR0aDoxMjBweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjNweDt0b3A6MTMwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjhwdH0uZ2wzZT5kaXY6bnRoLWNoaWxkKDYpe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTdweDt0b3A6MTU1cHg7aGVpZ2h0OjE1cHg7d2lkdGg6MTVweH0uZ2wzZT5kaXY6bnRoLWNoaWxkKDcpe3dpZHRoOjEyMHB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6M3B4O3RvcDoxODBweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6OHB0fS5nbDRle2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjNmY2ZjZmNGR9LmdsNGU+ZGl2e21pbi13aWR0aDoyMDBweDttYXgtd2lkdGg6ODk4cHh9LmdsNGU+ZGl2Om50aC1jaGlsZCgxKXtvdmVyZmxvdzpoaWRkZW47bWluLWhlaWdodDoyMHB4O21heC1oZWlnaHQ6NjBweDtsaW5lLWhlaWdodDoyMHB4O21hcmdpbjo2cHggNnB4IDRweCA4cHg7Zm9udC1zaXplOjEycHR9LmdsNGU+ZGl2Om50aC1jaGlsZCgyKXtwYWRkaW5nOjRweCA0cHggNHB4IDZweH0uZ2xkPmRpdjpsYXN0LW9mLXR5cGU6YWZ0ZXJ7Y29udGVudDpcXFwiLlxcXCI7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtjbGVhcjpib3RofS5nbGR7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7cGFkZGluZzowIWltcG9ydGFudDtib3JkZXItbGVmdDoxcHggc29saWQgIzZmNmY2ZjRkfS5nbDF0e21pbi1oZWlnaHQ6MjAwcHg7cGFkZGluZy1ib3R0b206MnB4O21pbi13aWR0aDoyNjdweDttYXgtd2lkdGg6MjY3cHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM2ZjZmNmY0ZDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNmY2ZjZmNGR9LmdsM3R7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6NXB4O21hcmdpbjozcHggYXV0byAwO2JvcmRlcjoxcHggc29saWQgIzAwMH0uZ2wzdD5hPmltZ3twb3NpdGlvbjpyZWxhdGl2ZX0uZ2w0dHtvdmVyZmxvdzpoaWRkZW47bWluLWhlaWdodDozMnB4O21heC1oZWlnaHQ6MzJweDtsaW5lLWhlaWdodDoxNnB4O21hcmdpbjo2cHggNHB4IDA7Zm9udC1zaXplOjEwcHQ7dGV4dC1hbGlnbjpjZW50ZXJ9LmdsNXR7aGVpZ2h0OjQ2cHg7bWFyZ2luOmF1dG8gYXV0byAwIGF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5nbDV0PmRpdntwb3NpdGlvbjpyZWxhdGl2ZX0uZ2w1dD5kaXY6bnRoLWNoaWxkKDEpe21pbi13aWR0aDoxMTBweDttYXgtd2lkdGg6MTEwcHg7cGFkZGluZy1yaWdodDoxMHB4fS5nbDV0PmRpdjpudGgtY2hpbGQoMSk+ZGl2Om50aC1jaGlsZCgxKXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NHB4O2xlZnQ6MDt3aWR0aDoxMTBweDtoZWlnaHQ6MThweDtsaW5lLWhlaWdodDoxOHB4fS5nbDV0PmRpdjpudGgtY2hpbGQoMSk+ZGl2Om50aC1jaGlsZCgyKXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjdweDtsZWZ0OjNweDt3aWR0aDoxMDJweDt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7cGFkZGluZzoxcHggMDtib3JkZXI6MnB4IGdyb292ZSB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6cG9pbnRlcn0uZ2w1dD5kaXY6bnRoLWNoaWxkKDIpe21pbi13aWR0aDo4MHB4O21heC13aWR0aDo4MHB4fS5nbDV0PmRpdjpudGgtY2hpbGQoMik+ZGl2Om50aC1jaGlsZCgxKXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NXB4O2xlZnQ6MH0uZ2w1dD5kaXY6bnRoLWNoaWxkKDIpPmRpdjpudGgtY2hpbGQoMil7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI5cHg7bGVmdDowO3dpZHRoOjY1cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmdsNXQ+ZGl2Om50aC1jaGlsZCgyKT5kaXY6bnRoLWNoaWxkKDMpe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NjVweDt0b3A6MjhweDtoZWlnaHQ6MTVweDt3aWR0aDoxNXB4fS5nbDZ0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6NXB4IDJweCAwfS5nbDZ0PmRpdnttYXgtd2lkdGg6MjUwcHg7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO21hcmdpbjowIDJweCAycHghaW1wb3J0YW50fS5nbGZ0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5nbGZ0PmRpdjpudGgtY2hpbGQoMSl7bWluLXdpZHRoOjEwMHB4O21heC13aWR0aDozMDBweH0uZ2xmdD5kaXY6bnRoLWNoaWxkKDIpe3dpZHRoOjI0cHg7bWluLXdpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bWFyZ2luOjJweCAzcHggMH0uZ2xmdD5kaXY6bnRoLWNoaWxkKDIpPmxhYmVse3BhZGRpbmc6MCFpbXBvcnRhbnR9LmdsMXQ+LmdsZm5vdGV7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowIDVweCA1cHh9LmdsMXQ6bnRoLWNoaWxkKDJuKzEpe2JhY2tncm91bmQ6IzM2Mzk0MH0uZ2wxdDpudGgtY2hpbGQoMm4rMil7YmFja2dyb3VuZDojM2M0MTRifXN7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmU7cG9zaXRpb246cmVsYXRpdmV9czphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6NTAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMXB4O2xlZnQ6MDtib3JkZXItYm90dG9tOjJweCBzb2xpZH0jZG1zPmRpdntmbG9hdDpyaWdodDt3aWR0aDoxMzBweDtwb3NpdGlvbjpyZWxhdGl2ZX0jZG1zPmRpdj5zZWxlY3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xM3B4O2xlZnQ6MDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEwcHQ7d2lkdGg6MTIwcHg7cGFkZGluZzozcHh9LmRtc3A+ZGl2PnNlbGVjdHt0b3A6LTMxcHghaW1wb3J0YW50fS5jbltkYXRhLWRpc2FibGVkXSwuY3NbZGF0YS1kaXNhYmxlZF0sLmN3W2RhdGEtZGlzYWJsZWRde29wYWNpdHk6LjJ9LmNuW2RhdGEtZGlzYWJsZWRdOmhvdmVyLC5jc1tkYXRhLWRpc2FibGVkXTpob3ZlciwuY3dbZGF0YS1kaXNhYmxlZF06aG92ZXJ7b3BhY2l0eTouNn0uY246bm90KFtkYXRhLWRpc2FibGVkXSk6aG92ZXIsLmNzOm5vdChbZGF0YS1kaXNhYmxlZF0pOmhvdmVyLC5jdzpub3QoW2RhdGEtZGlzYWJsZWRdKTpob3ZlcntvcGFjaXR5Oi44fS5jc3t1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3doaXRlLXNwYWNlOm5vd3JhcDtoZWlnaHQ6MjBweDtsaW5lLWhlaWdodDoyMHB4O2ZvbnQtc2l6ZTo5cHQ7Ym9yZGVyLXJhZGl1czouMTg3NXJlbTtjb2xvcjojZjFmMWYxO2JveC1zaGFkb3c6MCAxcHggM3B4IHJnYmEoMCwwLDAsLjMpO3RleHQtc2hhZG93OjJweCAycHggM3B4IHJnYmEoMCwwLDAsLjMpO3dpZHRoOjk4cHg7bGV0dGVyLXNwYWNpbmc6MXB4O2ZvbnQtd2VpZ2h0OjcwMDtjdXJzb3I6cG9pbnRlcn0uY257dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aGl0ZS1zcGFjZTpub3dyYXA7aGVpZ2h0OjM1cHg7bGluZS1oZWlnaHQ6MzVweDtmb250LXNpemU6OXB0O2JvcmRlci1yYWRpdXM6LjE4NzVyZW07Y29sb3I6I2YxZjFmMTtib3gtc2hhZG93OjAgMXB4IDNweCByZ2JhKDAsMCwwLC4zKTt0ZXh0LXNoYWRvdzoycHggMnB4IDNweCByZ2JhKDAsMCwwLC4zKTt3aWR0aDoxMDhweDtsZXR0ZXItc3BhY2luZzoxcHg7Zm9udC13ZWlnaHQ6NzAwO2N1cnNvcjpwb2ludGVyfS5jd3t1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3doaXRlLXNwYWNlOm5vd3JhcDtoZWlnaHQ6MzVweDtsaW5lLWhlaWdodDozNXB4O2ZvbnQtc2l6ZTo5cHQ7Ym9yZGVyLXJhZGl1czouMTg3NXJlbTtjb2xvcjojZjFmMWYxO2JveC1zaGFkb3c6MCAxcHggM3B4IHJnYmEoMCwwLDAsLjMpO3RleHQtc2hhZG93OjJweCAycHggM3B4IHJnYmEoMCwwLDAsLjMpO3dpZHRoOjIwMHB4O2xldHRlci1zcGFjaW5nOjFweDtmb250LXdlaWdodDo3MDA7Y3Vyc29yOnBvaW50ZXJ9LmN0MHtiYWNrZ3JvdW5kOiMwMDB9LmN0MXtiYWNrZ3JvdW5kOiM3Nzc7Ym9yZGVyLWNvbG9yOiM3Nzd9LmN0MntiYWNrZ3JvdW5kOiM5ZTI3MjA7Ym9yZGVyLWNvbG9yOiM5ZTI3MjB9LmN0M3tiYWNrZ3JvdW5kOiNkYjZjMjQ7Ym9yZGVyLWNvbG9yOiNkYjZjMjR9LmN0NHtiYWNrZ3JvdW5kOiNkMzhmMWQ7Ym9yZGVyLWNvbG9yOiNkMzhmMWR9LmN0NXtiYWNrZ3JvdW5kOiM2YTkzNmQ7Ym9yZGVyLWNvbG9yOiM2MTdjNjN9LmN0NntiYWNrZ3JvdW5kOiMzMjVjYTI7Ym9yZGVyLWNvbG9yOiMzMjVjYTJ9LmN0N3tiYWNrZ3JvdW5kOiM2YTMyYTI7Ym9yZGVyLWNvbG9yOiM2YTMyYTJ9LmN0OHtiYWNrZ3JvdW5kOiNhMjMyODI7Ym9yZGVyLWNvbG9yOiNhMjMyODJ9LmN0OXtiYWNrZ3JvdW5kOiM1ZmE5Y2Y7Ym9yZGVyLWNvbG9yOiM1ZmE5Y2Z9LmN0YXtiYWNrZ3JvdW5kOiNhYjlmNjA7Ym9yZGVyLWNvbG9yOiNhYjlmNjB9dGFibGUucHR0e3BhZGRpbmc6MDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Y2xlYXI6Ym90aDtjb2xvcjojZjFmMWYxO2ZvbnQtc2l6ZToxMHB0fXRhYmxlLnB0dCB0ZHt0ZXh0LWFsaWduOmNlbnRlcjtoZWlnaHQ6MTVweDt3aWR0aDozMXB4O2JhY2tncm91bmQ6IzM0MzUzYjtjdXJzb3I6cG9pbnRlcjtib3JkZXI6MXB4IHNvbGlkICMwMDA7Ym9yZGVyLWJvdHRvbTowfXRhYmxlLnB0dCB0ZDpob3Zlcntjb2xvcjojMDAwO2JhY2tncm91bmQ6IzQzNDY0ZX10YWJsZS5wdHQgYXt0ZXh0LWRlY29yYXRpb246bm9uZX10YWJsZS5wdHQgc3Bhbntjb2xvcjojYzJhOGE0fXRhYmxlLnB0YntwYWRkaW5nOjA7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2NsZWFyOmJvdGg7Y29sb3I6I2YxZjFmMTtmb250LXNpemU6MTBwdH10YWJsZS5wdGIgdGR7dGV4dC1hbGlnbjpjZW50ZXI7aGVpZ2h0OjE1cHg7d2lkdGg6MzFweDtiYWNrZ3JvdW5kOiMzNDM1M2I7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO2JvcmRlci10b3A6MH10YWJsZS5wdGIgdGQ6aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOiM0MzQ2NGV9dGFibGUucHRiIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9dGFibGUucHRiIHNwYW57Y29sb3I6I2MyYThhNH10ZC5wdGRze2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTFwdDtjb2xvcjojMDAwIWltcG9ydGFudDtiYWNrZ3JvdW5kOiM0MzQ2NGUhaW1wb3J0YW50fXRkLnB0ZHMgYXtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjExcHR9dGQucHRkZHtjb2xvcjojYzJhOGE0IWltcG9ydGFudH10ZC5wdGRkOmhvdmVye2NvbG9yOiNjMmE4YTQhaW1wb3J0YW50O2JhY2tncm91bmQ6IzM0MzUzYiFpbXBvcnRhbnR9YS50dXB7Y29sb3I6IzAwZTYzOX1hLnRkbntjb2xvcjojZjMzfXNwYW4udHVwe2NvbG9yOiMwMGU2Mzl9c3Bhbi50ZG57Y29sb3I6I2YzM31kaXYuZ217YmFja2dyb3VuZDojNGY1MzViO2JvcmRlcjoxcHggc29saWQgIzAwMDt0ZXh0LWFsaWduOmp1c3RpZnk7bWluLXdpZHRoOjcyMHB4O21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjEwcHggYXV0bztwYWRkaW5nOjNweCA1cHg7cG9zaXRpb246cmVsYXRpdmV9ZGl2I2dsZWZ0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoyMjBweDtoZWlnaHQ6Mzg1cHg7ei1pbmRleDoxfWRpdiNnbWlke2Zsb2F0OnJpZ2h0O3dpZHRoOjc2NXB4O2hlaWdodDozMzBweDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiM0ZjUzNWI7ei1pbmRleDoyfWRpdiNncmlnaHR7ZmxvYXQ6cmlnaHQ7d2lkdGg6MTY1cHg7aGVpZ2h0OjMzMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6IzRmNTM1Yjt6LWluZGV4OjI7Y2xlYXI6Ym90aH1kaXYjZ2Qxe2Zsb2F0OmxlZnQ7d2lkdGg6MjU1cHg7aGVpZ2h0OjM3NXB4O3BhZGRpbmc6NXB4IDAgMCAxMHB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn1kaXYjZ2QxIGRpdntib3JkZXI6MXB4IHNvbGlkICMwMDA7bWFyZ2luOjFweCBhdXRvIDB9ZGl2I2dkMntiYWNrZ3JvdW5kOiM0ZjUzNWI7Zm9udC13ZWlnaHQ6NzAwO3RleHQtYWxpZ246Y2VudGVyO2Zsb2F0OnJpZ2h0O3dpZHRoOjkyNXB4O21pbi1oZWlnaHQ6NTBweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn1oMSNnbntmb250LXNpemU6MTJwdDtwYWRkaW5nOjAgMCAycHg7bWFyZ2luOjNweCAxNXB4fWgxI2dqe2ZvbnQtc2l6ZToxMHB0O3BhZGRpbmc6MCAwIDJweDttYXJnaW46M3B4IDE1cHg7Y29sb3I6I2I4YjhiODtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDAwfWRpdiNnZDN7Zm9udC1zaXplOjhwdDtmbG9hdDpsZWZ0O3dpZHRoOjE3MHB4O3BhZGRpbmc6M3B4IDAgMDttYXJnaW46MH1kaXYjZ2Q0e2ZvbnQtc2l6ZTo4cHQ7ZmxvYXQ6bGVmdDt3aWR0aDo1NjBweDtwYWRkaW5nOjAgMCAwIDVweDttYXJnaW46MCAwIDAgMTBweDt2ZXJ0aWNhbC1hbGlnbjp0b3A7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICMwMDA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMDAwfWRpdiNnZDV7Zm9udC1zaXplOjlwdDtmbG9hdDpsZWZ0O3dpZHRoOjE2MHB4O3BhZGRpbmc6M3B4IDAgMCAwO21hcmdpbjowfWRpdiNnZDUgaW1ne2JvcmRlcjowO21hcmdpbi1sZWZ0OjEwcHg7d2lkdGg6NXB4O2hlaWdodDo3cHh9ZGl2I2dkZntmbG9hdDpsZWZ0O3dpZHRoOjE3MHB4O3RleHQtYWxpZ246bGVmdDtmb250LXNpemU6MTBwdDtmb250LXdlaWdodDo3MDA7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLWxlZnQ6MjBweH1kaXYjZ2RmIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9ZGl2I2dkdHtiYWNrZ3JvdW5kOiM0ZjUzNWI7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO3RleHQtYWxpZ246bGVmdDttaW4td2lkdGg6NzIwcHg7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO2NsZWFyOmJvdGg7cGFkZGluZzo1cHh9ZGl2LmdkdG17dGV4dC1hbGlnbjpjZW50ZXI7ZmxvYXQ6bGVmdDttYXJnaW46MnB4IDA7d2lkdGg6MTIwcHh9ZGl2LmdkdGx7dGV4dC1hbGlnbjpjZW50ZXI7ZmxvYXQ6bGVmdDttYXJnaW46MnB4IDA7d2lkdGg6MjM5cHh9ZGl2I2dkdCBpbWd7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO21hcmdpbjowO3BhZGRpbmc6MH1kaXYjZ2R0IGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9ZGl2I2dkY3t0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46NXB4IGF1dG8gMH1kaXYjZ2Rue2ZvbnQtc2l6ZToxMHB0O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjoxN3B4IGF1dG8gMH1kaXYjZ2Rke3dpZHRoOjE3MHB4O21hcmdpbjoxMnB4IGF1dG8gMDtmb250LXNpemU6OXB0fWRpdiNnZGQgdGFibGV7d2lkdGg6MTcwcHg7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbjoxNXB4IGF1dG87cGFkZGluZzowfXRkLmdkdDF7Zm9udC13ZWlnaHQ6NzAwO2JvcmRlci1zcGFjaW5nOjNweCAwO2hlaWdodDoxN3B4O3doaXRlLXNwYWNlOm5vd3JhcH10ZC5nZHQye3BhZGRpbmctbGVmdDozcHg7aGVpZ2h0OjE3cHg7d2hpdGUtc3BhY2U6bm93cmFwfWRpdiNnZHJ7d2lkdGg6MTcwcHg7bWFyZ2luOjE3cHggYXV0byAwO2ZvbnQtc2l6ZTo5cHR9ZGl2I2dkciB0YWJsZXt3aWR0aDoxNzBweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46YXV0bztwYWRkaW5nOjA7Zm9udC13ZWlnaHQ6NzAwfWRpdiNnZHIgbWFwe21hcmdpbjowfXRkI2dydDF7d2lkdGg6MzUlO3BhZGRpbmc6MH10ZCNncnQye3dpZHRoOjMwJTtwYWRkaW5nOjAgMCAwIDNweH10ZCNncnQze3dpZHRoOjM1JTtwYWRkaW5nOjB9dGQjcmF0aW5nX2xhYmVse3BhZGRpbmc6MCAwIDAgOXB4fWRpdiNyYXRpbmdfaW1hZ2V7Y3Vyc29yOnBvaW50ZXJ9Lmcxe3BhZGRpbmc6MDttYXJnaW46MDtwYWRkaW5nLWxlZnQ6MjBweH0uZzJ7cGFkZGluZzowO21hcmdpbjowO3BhZGRpbmctYm90dG9tOjI1cHh9LmcyIGF7Zm9udC13ZWlnaHQ6NzAwO3RleHQtZGVjb3JhdGlvbjpub25lfS5nM3twYWRkaW5nOjA7bWFyZ2luOjA7cGFkZGluZy1ib3R0b206MTVweH0uZzMgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo3MDA7Y29sb3I6cmVkfS5nMyBhOmhvdmVye2NvbG9yOiNmZjY0NjR9LmdzcHtwYWRkaW5nLXRvcDoxNXB4fWRpdiNnbmN7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy10b3A6NzVweDtjb2xvcjojY2NjfXAjZ257cGFkZGluZzowO21hcmdpbjowO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTJwdDt0ZXh0LWFsaWduOmNlbnRlcn10ZC5nbmRhe3dpZHRoOjEwcHg7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlfXRkLmduZG57d2lkdGg6MTE3MHB4fWRpdi5ndHtmbG9hdDpsZWZ0O2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjFweCA0cHg7bWFyZ2luOjAgMnB4IDVweCAycHg7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjOTg5ODk4O2JhY2tncm91bmQ6IzRmNTM1Yn1kaXYuZ3Rse2Zsb2F0OmxlZnQ7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MXB4IDRweDttYXJnaW46MCAycHggNXB4IDJweDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjVweDtib3JkZXI6MXB4IGRhc2hlZCAjOGM4YzhjO2JhY2tncm91bmQ6IzRmNTM1Yn1kaXYuZ3R3e2Zsb2F0OmxlZnQ7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MXB4IDRweDttYXJnaW46MCAycHggNXB4IDJweDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjVweDtib3JkZXI6MXB4IGRvdHRlZCAjOGM4YzhjO2JhY2tncm91bmQ6IzRmNTM1Yn10ZC50Y3t0ZXh0LWFsaWduOnJpZ2h0O2ZvbnQtZmFtaWx5OnZlcmRhbmE7cGFkZGluZy10b3A6M3B4O3ZlcnRpY2FsLWFsaWduOnRvcH0jZ2Rzb3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTczcHg7d2lkdGg6MTAwJTtvdmVyZmxvdzp2aXNpYmxlO3otaW5kZXg6OTl9I2dkc3tvdmVyZmxvdzphdXRvO3RleHQtYWxpZ246anVzdGlmeTtoZWlnaHQ6MTY5cHg7d2lkdGg6NjIwcHg7cGFkZGluZzoycHggM3B4O2JhY2tncm91bmQ6IzRmNTM1Yn0jdGFnbGlzdHtvdmVyZmxvdzphdXRvO2hlaWdodDoyOTVweDt3aWR0aDoxMDAlO3BhZGRpbmc6MnB4IDAgMnB4IDNweDtmb250LXNpemU6OXB0fSN0YWdsaXN0IGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9I3RhZ21lbnVfYWN0LCN0YWdtZW51X25ld3twYWRkaW5nOjJweDttYXJnaW46MDtmbG9hdDpsZWZ0O3dpZHRoOjUzNHB4O2hlaWdodDoyNnB4O2ZvbnQtc2l6ZTo5cHR9I3RhZ21lbnVfYWN0IGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NzAwfSN0YWdtZW51X2FjdCBpbWd7cGFkZGluZy1ib3R0b206MXB4fSNnd3Jke2hlaWdodDoxNnB4O3dpZHRoOjE2cHg7ZmxvYXQ6cmlnaHQ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo2cHggNHB4IDAgMH0jd2FpdHJvbGxlcnt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fSNnbmR7d2lkdGg6ODAwcHg7bWFyZ2luOjVweCBhdXRvIDE1cHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjlwdH0jbmV3dGFnZmllbGR7d2lkdGg6NDgwcHg7bWFyZ2luOjA7Zm9udC1zaXplOjEwcHR9I25ld3RhZ2J1dHRvbnttYXJnaW46MCAwIDAgMnB4O2N1cnNvcjpwb2ludGVyfSNncmx7Y29sb3I6I2YzMztmb250LXdlaWdodDo3MDB9I2NoZHt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDo5NSU7bWFyZ2luOjEwcHggYXV0bztmb250LXNpemU6OXB0fSNwb3N0bmV3Y29tbWVudHtmb250LXdlaWdodDo3MDB9ZGl2LmMxe3dpZHRoOjk1JTttYXJnaW46MTBweCBhdXRvO2ZvbnQtc2l6ZTo5cHR9ZGl2LmMye2ZvbnQtd2VpZ2h0OjcwMDtiYWNrZ3JvdW5kOiMzNDM1M2I7Ym9yZGVyOjFweCBzb2xpZCAjNGY1MzVifWRpdi5jM3tmbG9hdDpsZWZ0O3BhZGRpbmc6MnB4fWRpdi5jMyBhe3RleHQtZGVjb3JhdGlvbjpub25lfWRpdi5jNHtmbG9hdDpyaWdodDtwYWRkaW5nOjJweH1kaXYuYzQgYXt0ZXh0LWRlY29yYXRpb246bm9uZX1kaXYuYzV7ZmxvYXQ6cmlnaHQ7cGFkZGluZzoycHg7d2lkdGg6ODBweDt0ZXh0LWFsaWduOmxlZnQ7Y3Vyc29yOnBvaW50ZXJ9ZGl2LmM2e3RleHQtYWxpZ246anVzdGlmeTtwYWRkaW5nOjVweCAyMHB4IDVweCAyMHB4O2ZvbnQtc2l6ZTo5cHQ7b3ZlcmZsb3c6aGlkZGVufWRpdi5jNiBhe3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjcwMH1kaXYuYzd7cGFkZGluZzo1cHggMjBweCA1cHggMjBweDtmb250LXNpemU6OHB0O2ZvbnQtd2VpZ2h0OjcwMH1kaXYuYzcgc3Bhbnt3aGl0ZS1zcGFjZTpub3dyYXB9ZGl2LmM4e3BhZGRpbmc6MCAwIDAgMjBweDttYXJnaW4tdG9wOjFweDtmb250LXNpemU6OHB0O2ZvbnQtc3R5bGU6aXRhbGljfWltZy55Z217Ym9yZGVyOjA7b3BhY2l0eTouNztwYWRkaW5nLWxlZnQ6MnB4O3ZlcnRpY2FsLWFsaWduOi0xcHh9ZGl2I2Zvcm1kaXZ7d2lkdGg6OTYlO21hcmdpbjoxMHB4IGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9ZGl2I2Zvcm1kaXYgdGV4dGFyZWF7d2lkdGg6OTYlO2hlaWdodDoyMDBweDtmb250LXNpemU6OXB0O2ZvbnQtZmFtaWx5OmFyaWFsfWRpdiNmb3JtZGl2IGRpdnttYXJnaW46YXV0bzt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo3MDB9ZGl2LmdjZXt3aWR0aDoxMDAlO21hcmdpbjphdXRvO3RleHQtYWxpZ246Y2VudGVyfWRpdi5nY2UgdGV4dGFyZWF7d2lkdGg6MTAwJTttYXJnaW46YXV0bztoZWlnaHQ6MjAwcHg7Zm9udC1zaXplOjlwdDtmb250LWZhbWlseTphcmlhbH1wI2Zyb250cGFnZXttYXJnaW46LTVweCBhdXRvIDA7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowIDVweCA1cHg7Y2xlYXI6Ym90aH1kaXYudGhze2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjNweCAycHg7bWFyZ2luOjAgMnB4IDRweCAycHg7d2hpdGUtc3BhY2U6bm93cmFwO2Zsb2F0OmxlZnQ7Ym9yZGVyLXJhZGl1czo1cHg7d2lkdGg6NTVweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTBwdDtib3JkZXI6MXB4IHNvbGlkICM5ODk4OTg7YmFja2dyb3VuZDojNGY1MzVifWRpdi50aGF7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6M3B4IDJweDttYXJnaW46MCAycHggNHB4IDJweDt3aGl0ZS1zcGFjZTpub3dyYXA7ZmxvYXQ6bGVmdDtib3JkZXItcmFkaXVzOjVweDt3aWR0aDo1NXB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxMHB0O2JvcmRlcjoxcHggc29saWQgIzcwNjU2MztjdXJzb3I6cG9pbnRlcn1kaXYudGhhOmhvdmVye2JhY2tncm91bmQ6IzRmNTM1Yjtjb2xvcjojMDAwfWRpdi50aGR7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6M3B4IDJweDttYXJnaW46MCAycHggNHB4IDJweDt3aGl0ZS1zcGFjZTpub3dyYXA7ZmxvYXQ6bGVmdDtib3JkZXItcmFkaXVzOjVweDt3aWR0aDo1NXB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxMHB0O2JvcmRlcjoxcHggc29saWQgIzcwNjU2Mztjb2xvcjojNzA2NTYzfXAuZ3Bje21hcmdpbjotM3B4IGF1dG87dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowIDVweCA1cHggNXB4O2NsZWFyOmJvdGg7Zm9udC1zaXplOjlwdH0ubm9zZWx7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lfXNwYW4uaGFscHtmb250LXNpemU6OHB0O2ZvbnQtd2VpZ2h0OjcwMDtjdXJzb3I6aGVscH1kaXYuZ3Rie21pbi13aWR0aDo3MzBweH1kaXYjZ2Rve21pbi13aWR0aDo3MjBweDttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjphdXRvO2hlaWdodDowfWRpdiNnZG8xe3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnQ7d2lkdGg6MzAwcHh9ZGl2I2dkbzJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MzAwcHg7aGVpZ2h0OjE1cHg7bGVmdDotM3B4O3RvcDotMzVweDt0ZXh0LWFsaWduOmxlZnQ7ei1pbmRleDoxfWRpdiNnZG8ze3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OnJpZ2h0O3dpZHRoOjEzNXB4fWRpdiNnZG80e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEzNXB4O2hlaWdodDoxNXB4O2xlZnQ6OHB4O3RvcDotMzVweDt0ZXh0LWFsaWduOnJpZ2h0O3otaW5kZXg6MX1kaXYjc3Bhe2NsZWFyOmJvdGg7aGVpZ2h0OjYzcHg7d2lkdGg6NTU1cHg7b3ZlcmZsb3c6aGlkZGVufWRpdiNzcGEgaW1ne21hcmdpbi1ib3R0b206M3B4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIzMHB4KXtkaXYjZ2Qxe2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9ZGl2Lmdte21heC13aWR0aDo5NjBweH1kaXYjZ2R0e21heC13aWR0aDo5NjBweH1kaXYjZ2Rve21heC13aWR0aDo5NjBweH1kaXYuaXQ1e21heC13aWR0aDo0NzBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTBweCl7cC5ncGN7bWFyZ2luLXRvcDoyNXB4O3Zpc2liaWxpdHk6aGlkZGVuIWltcG9ydGFudH1kaXYuZ217bWF4LXdpZHRoOjcyMHB4fWRpdiNnZHR7bWF4LXdpZHRoOjcyMHB4fWRpdiNnZG97bWF4LXdpZHRoOjcyMHB4fWRpdiNnZDJ7d2lkdGg6NzEwcHh9ZGl2I2dkNHt3aWR0aDozNDBweH1kaXYjZ21pZHt3aWR0aDo1NDVweH1kaXYjdGFnbWVudV9hY3R7d2lkdGg6MzIwcHh9ZGl2I3RhZ21lbnVfbmV3e3dpZHRoOjMyMHB4fWlucHV0I25ld3RhZ2ZpZWxke3dpZHRoOjI2NXB4fWRpdiNnZG8ye3RvcDotNTVweH1kaXYjZ2RvNHt0b3A6LTU1cHh9ZGl2I3NwYXt3aWR0aDozMzVweH1kaXYuaXQ1e21heC13aWR0aDo0NzBweH19ZGl2LnNuaXtiYWNrZ3JvdW5kOiM0ZjUzNWI7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjoycHggYXV0byA2cHg7cGFkZGluZzowIDVweCA1cHg7bWluLXdpZHRoOjcyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX1kaXYuc25pIGgxe2ZvbnQtc2l6ZToxMnB0O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcn1kaXYuc25pIGltZ3tib3JkZXI6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luOjFweDtjbGVhcjpib3RofWRpdi5pZnttYXJnaW46LTVweCBhdXRvIDVweH1kaXYuc257bWFyZ2luOjFweCBhdXRvO2ZvbnQtc2l6ZToxMHB0O2hlaWdodDozMnB4O3otaW5kZXg6MX1kaXYuc24gZGl2e21hcmdpbjoycHggMjVweCAwO2Rpc3BsYXk6aW5saW5lfWRpdi5zbiBzcGFue2ZvbnQtd2VpZ2h0OjcwMH1kaXYuc24gaW1ne3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7cGFkZGluZzowIDJweH1kaXYuc2F7bWFyZ2luOjFweCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZToxMHB0O3dpZHRoOjUwMHB4O2hlaWdodDozMnB4O3otaW5kZXg6MX1kaXYuc2J7bWFyZ2luLXRvcDotMTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9ZGl2LnNiIGltZ3tib3JkZXI6MH1kaXYuZnB7aGVpZ2h0OjIwcHg7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czo5cHg7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH1kaXYuZnA6aG92ZXJ7YmFja2dyb3VuZDojNDM0NjRlO2JvcmRlcjoxcHggc29saWQgIzVjNWM1Y31kaXYuZnBze2JhY2tncm91bmQ6IzQzNDY0ZTtib3JkZXI6MXB4IHNvbGlkICM1YzVjNWN9QHN1cHBvcnRzIChkaXNwbGF5OmdyaWQpey5nbGR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNSwxZnIpfS5nbDF0e21pbi13aWR0aDoyNTBweDttYXgtd2lkdGg6NDAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzYwcHgpey5nbGR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LDFmcil9LmdsMXQ6bnRoLWNoaWxkKDhuKzEpLC5nbDF0Om50aC1jaGlsZCg4biszKSwuZ2wxdDpudGgtY2hpbGQoOG4rNiksLmdsMXQ6bnRoLWNoaWxkKDhuKzgpe2JhY2tncm91bmQ6IzM2Mzk0MH0uZ2wxdDpudGgtY2hpbGQoOG4rMiksLmdsMXQ6bnRoLWNoaWxkKDhuKzQpLC5nbDF0Om50aC1jaGlsZCg4bis1KSwuZ2wxdDpudGgtY2hpbGQoOG4rNyl7YmFja2dyb3VuZDojZWRlYmRmfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMjBweCl7LmdsZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsMWZyKX0uZ2wxdDpudGgtY2hpbGQoMm4rMSl7YmFja2dyb3VuZDojMzYzOTQwfS5nbDF0Om50aC1jaGlsZCgybisyKXtiYWNrZ3JvdW5kOiNlZGViZGZ9fX1kaXYjZGJ7d2lkdGg6NDUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjVweCBhdXRvIGF1dG8gYXV0bztib3JkZXI6MXB4IHNvbGlkICNjM2MzYzM7YmFja2dyb3VuZDojNGY1MzViO3BhZGRpbmc6MnB4IDVweCAycHggNXB4fWgxe2ZvbnQtc2l6ZToxMHB0O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46M3B4fWgye2ZvbnQtc2l6ZToxMHB0O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MTBweCBhdXRvIDNweH1kaXYuaG9tZWJveHtib3JkZXI6MXB4IHNvbGlkICNjM2MzYzM7d2lkdGg6NjAwcHg7bWFyZ2luOmF1dG87cGFkZGluZzozcHh9dGQuYzF7d2lkdGg6MTAwcHg7Zm9udC13ZWlnaHQ6NzAwO3RleHQtYWxpZ246cmlnaHR9dGQuYzJ7d2lkdGg6MTIwcHg7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbi1ib3R0b206MnB4fS5ob21lYm94IHRhYmxlIHRyPnRkW3N0eWxlKj1ib3JkZXItcmlnaHRde2JvcmRlci1yaWdodC1jb2xvcjojYzNjM2MzIWltcG9ydGFudH1cIjsiLCJcInVzZSBzdHJpY3RcIjtcclxuXHJcbmxldCBpc1JlYWR5VmFsdWUgPSBmYWxzZTtcclxubGV0IGNhbGxiYWNrcyA9IG51bGw7XHJcbmxldCBjaGVja0ludGVydmFsSWQgPSBudWxsO1xyXG5jb25zdCBjaGVja0ludGVydmFsUmF0ZSA9IDI1MDtcclxuXHJcblxyXG5mdW5jdGlvbiBpc0hvb2tlZCgpIHtcclxuXHRyZXR1cm4gY2FsbGJhY2tzICE9PSBudWxsO1xyXG59XHJcblxyXG5mdW5jdGlvbiBob29rKCkge1xyXG5cdGNhbGxiYWNrcyA9IFtdO1xyXG5cdHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKFwibG9hZFwiLCBjaGVja0lmUmVhZHksIGZhbHNlKTtcclxuXHR3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcihcIkRPTUNvbnRlbnRMb2FkZWRcIiwgY2hlY2tJZlJlYWR5LCBmYWxzZSk7XHJcblx0ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcihcInJlYWR5c3RhdGVjaGFuZ2VcIiwgY2hlY2tJZlJlYWR5LCBmYWxzZSk7XHJcblx0Y2hlY2tJbnRlcnZhbElkID0gc2V0SW50ZXJ2YWwoY2hlY2tJZlJlYWR5LCBjaGVja0ludGVydmFsUmF0ZSk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIHVuaG9vaygpIHtcclxuXHRjb25zdCBjYnMgPSBjYWxsYmFja3M7XHJcblxyXG5cdGNhbGxiYWNrcyA9IG51bGw7XHJcblx0d2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoXCJsb2FkXCIsIGNoZWNrSWZSZWFkeSwgZmFsc2UpO1xyXG5cdHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKFwiRE9NQ29udGVudExvYWRlZFwiLCBjaGVja0lmUmVhZHksIGZhbHNlKTtcclxuXHRkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKFwicmVhZHlzdGF0ZWNoYW5nZVwiLCBjaGVja0lmUmVhZHksIGZhbHNlKTtcclxuXHRjbGVhckludGVydmFsKGNoZWNrSW50ZXJ2YWxJZCk7XHJcblx0Y2hlY2tJbnRlcnZhbElkID0gbnVsbDtcclxuXHJcblx0aW52b2tlKGNicyk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGludm9rZShjYWxsYmFja3MpIHtcclxuXHRmb3IgKGxldCBjYiBvZiBjYWxsYmFja3MpIHtcclxuXHRcdHRyeSB7XHJcblx0XHRcdGNiKCk7XHJcblx0XHR9XHJcblx0XHRjYXRjaCAoZSkge1xyXG5cdFx0XHRjb25zb2xlLmVycm9yKGUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuZnVuY3Rpb24gaXNSZWFkeSgpIHtcclxuXHRpZiAoaXNSZWFkeVZhbHVlKSB7IHJldHVybiB0cnVlOyB9XHJcblxyXG5cdGlmIChkb2N1bWVudC5yZWFkeVN0YXRlID09PSBcImludGVyYWN0aXZlXCIgfHwgZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gXCJjb21wbGV0ZVwiKSB7XHJcblx0XHRpZiAoaXNIb29rZWQoKSkgeyB1bmhvb2soKTsgfVxyXG5cdFx0aXNSZWFkeVZhbHVlID0gdHJ1ZTtcclxuXHRcdHJldHVybiB0cnVlO1xyXG5cdH1cclxuXHRyZXR1cm4gZmFsc2U7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGNoZWNrSWZSZWFkeSgpIHtcclxuXHRpc1JlYWR5KCk7XHJcbn1cclxuXHJcblxyXG5mdW5jdGlvbiBvblJlYWR5KGNhbGxiYWNrKSB7XHJcblx0aWYgKGlzUmVhZHkoKSkge1xyXG5cdFx0Y2FsbGJhY2soKTtcclxuXHRcdHJldHVybjtcclxuXHR9XHJcblxyXG5cdGlmICghaXNIb29rZWQoKSkgeyBob29rKCk7IH1cclxuXHJcblx0Y2FsbGJhY2tzLnB1c2goY2FsbGJhY2spO1xyXG59XHJcblxyXG5cclxubW9kdWxlLmV4cG9ydHMgPSB7XHJcblx0b25SZWFkeTogb25SZWFkeSxcclxuXHRnZXQgaXNSZWFkeSgpIHsgcmV0dXJuIGlzUmVhZHkoKTsgfVxyXG59O1xyXG4iLCJcInVzZSBzdHJpY3RcIjtcclxuXHJcbmxldCBhcGlTdHlsZSA9IG51bGw7XHJcblxyXG5cclxuZnVuY3Rpb24gZ2V0SWQoaWQpIHtcclxuXHRyZXR1cm4gYCR7aWR9LXN0eWxlc2hlZXRgO1xyXG59XHJcblxyXG5mdW5jdGlvbiBnZXRTdHlsZXNoZWV0KGlkKSB7XHJcblx0cmV0dXJuIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGdldElkKGlkKSk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGhhc1N0eWxlc2hlZXQoaWQpIHtcclxuXHRyZXR1cm4gISFnZXRTdHlsZXNoZWV0KGlkKTtcclxufVxyXG5cclxuZnVuY3Rpb24gYWRkU3R5bGVzaGVldChzb3VyY2UsIGlkKSB7XHJcblx0aWYgKGFwaVN0eWxlID09PSBudWxsKSB7IGFwaVN0eWxlID0gcmVxdWlyZShcIi4vYXBpL3N0eWxlXCIpOyB9XHJcblx0YXBpU3R5bGUuc2V0RG9jdW1lbnREYXJrRmxhZygpO1xyXG5cclxuXHRjb25zdCBzdHlsZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJzdHlsZVwiKTtcclxuXHRzdHlsZS50ZXh0Q29udGVudCA9IHNvdXJjZTtcclxuXHRpZiAodHlwZW9mKGlkKSA9PT0gXCJzdHJpbmdcIikge1xyXG5cdFx0c3R5bGUuaWQgPSBnZXRJZChpZCk7XHJcblx0fVxyXG5cdGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQoc3R5bGUpO1xyXG5cdHJldHVybiBzdHlsZTtcclxufVxyXG5cclxuXHJcbm1vZHVsZS5leHBvcnRzID0ge1xyXG5cdGhhc1N0eWxlc2hlZXQsXHJcblx0Z2V0U3R5bGVzaGVldCxcclxuXHRhZGRTdHlsZXNoZWV0XHJcbn07XHJcbiJdfQ==