body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{height:100%;margin:0}.Browser{flex-direction:row;flex-wrap:nowrap;text-align:center;width:100%}.Browser,.Browser .col{display:flex;height:100%}.Browser .col{flex-direction:column}.Browser .cell{border:1px solid #ccc;box-sizing:border-box;padding:0}.Browser .scrollable{overflow:auto}.Browser .colContent{flex:1 1}.Browser textarea{height:200px;width:300px}.Browser .topics{background-color:#fafafa;overflow-y:scroll}.Browser .content{flex:1 1;padding:20px}.Browser hr{height:0;margin:0;padding:0;visibility:hidden;width:100%}.Browser .Browser-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.Browser .Browser-logo{animation:App-logo-spin 20s linear infinite}}.Browser .Browser-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.Browser .Browser-link{color:#61dafb}@keyframes Browser-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Browser div.error,.Browser span.error{border:1px solid #a00;color:#a00}.BodyComponent{text-align:left}span.highlight{background-color:#eee}span.highlight.active{background-color:#ff0}span.doubleline{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:double;text-decoration-style:double}span.dashed{border-bottom:2px dashed #000}span.selected{background-color:#bfb}span.wave{text-decoration:underline;-webkit-text-decoration-style:wavy;text-decoration-style:wavy}span.ddashed{position:relative}span.ddashed:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAALCAYAAACQy8Z9AAAGdXpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja7VhtciWhDfzPKXIEJBASxxFfVblBjp+GmWc/e51dr72VSqrWU29gGKYRatEIh/mvf67wD/xxTSVkUSu1lIi/XHNlR8Xi9VfPnWI+9+tB7nf0tj3Edr9gNCWU6XpUv/s72uX1g8cY1N62B7vfsN1A94sHYNojMyrj2Ui089VO+Qaq86qUavpsauOr7HfHY8r9W50Pntyz2c/huSErvDQEAyXmmSjFc7fLgrR/lBylnnvlq/W0BBQ5xdsSOOTN9B5ljM8OeuPkRy28976Vj53PfvdI73xZHqyVj1+A5g+df1z8NHB6sYjfvsgc/YfpPJy8hq01r9l5LvBouSMqhod3jvfXgNuPywyWlaj4Cep6rorLMEwH5SN2RGBDvRKDlRUo0yCnRfOUnTpMzDxZUTJ3ELXbLClX7uCHQA4uWqypppEMzHWeISU084stdMatZ7xOhpEHoSsTwAif/Mcr/Ozl71xhrb5dRNuZVo6vYBfvuIYZm7l9Ry8QQuvmTY6DH9dNf3wKLIQqGJTjZsMEPbYLogm9xlY6PCf0E5TXEqKg4waAizC2wBhKYCAWSkKFojIrEfxoIMhhOafMDQyQCA8YyTmlwkHZeI+Nb5ROXxYuvJuhTSBCUsHaMjDkICtnQfxoNsSQS5IsIkVULEgVL6nkIqUULVvkXJNmFS2qalrVLVk2sWJqZtW8QhKhgVJL1Wq1VncOjoEcWI7+jpbGLbXcpJWmzVpt3hE+PXfppWu3XrsPHmlAJkYZOmzU4ZPChFLMPGWWqdNmnb4QayutvGSVpctWXf7C2s3qD9dvsEY3a3yY2v30hTW0BtUHBG05kc0ZGONMYFw3Awho3pxFo5x5M7c5i5WxKIRhpGxuwqDNGCjMk1gWvXD3ytyneAtin+KNf8Vc2NT9CeYCqPuRtw9YG1vu+mHsWoXbpzFh9aGPswX8YsTtu+VfoC8CpcnYUaCYea5eII8Qk9nqWpaotvPGPa1JqS0yXRB2DT4VO1UvBRsWO3ofJP8L9BfovwM05oqyrK8uSWUGHo2sTMgW5KsPSlprq5zbhPrlNSdyK4b4a0wySI1gSVakMxh4OIywVrx7C7oiNA2iVxUyuBSvRhvS0IOrYnio/rZhpqyrjOljP2XKbez8AxNb5E45iPa1Um+tdsWm4bO0BdPSpDWQ3tkSoGWkZQOajqtV7EJQ/oSdfqoPtb3psQad6Yzo5Ev6riG/6ns0EfW+zPZcBEaibH0KVBfHALWE10BtcAu3OpD67YlNe0fCEweYFrv9yvmbtQnrkF7az9AurBeknSZeWAA5aGGByYOFgf/ngI48frUMzw3NkROwrm4gVvdoo2WwRGVIn0PBS8RzpY7tc2+NrRybnIeHxicOsL8nLojOlsal3L4qsnEQupCVALupA3xo7YcnnHF8xeJL6+kQ3vV4eS+N57Kddkgc1QRhQgiU2q4qsqK3ZXjf8NVyA/107m1niNZ6PC2c6kQFtbKXLSIeq0b2czAkXUicOogv2vI1hZUcmdrOorDs2xjMWK9I25wzzsBqIzdFdlczcrJVsDz7CDt0kC01wKYlV4wo8tETIfC4FGd4UZBdDc4j54aV2LWkvjXk8Sksur8+32JS+PZT0LJ2hRviA3qF2cJHhmlCDlZfQ3ZIr647krGkETqK4wJoRCuLy+g1tm4I/RoJNuKMDYUZHYISIAdzLplQCagjFKNg/giDlY5gjNlcY0P4V2FXRrS4Ck4Z0M/aoZknKiq18AgLQp531Agnk3kUajncncFNJ93F/mfCOBPFwQZ6dATGJI/TO0DBdw1VnIZGPJj9C5DhFfN7kOEjM78CGX4+889Dhs8681eQ4ff5+RgyfIfyZ8jwHcqfIcOfiaKJw/F3oyhX6EpKoWNTb4n7KFj0vv/PUkVTk5mQpVSsYrKJde2j73yHsaoLl7pFLbbGByxqPnEUIRyNUq5bsWXUvZdB2JZB+nCWU6zxAYWAdq8JC3inMqTlqJBFCOYkJCrhY/wNjyREqFeanT5CecU4EIf+G+XG+BXCix04yyI/YZrYaUeoOVfVSVuYJ+Mcfg613ZNyVC8Z+cXMoyCXy2xdSjfe+yekD4fyFa9tNHoNfoicse3K5HJ2eEr9ktbMXux0Np67YhV7CnZPcPKW0/AHFsjZ2cL3t8b/ZyD4a9TwbzFq64nXjlK+AAAAZnpUWHRSYXcgcHJvZmlsZSB0eXBlIGlwdGMAAHjaPYrBDYAwDAP/mYIR0tgidJyq5cGPB/sLK0I4Smz5Ytf9TNtK3A0Hg53LqfkV0aYHUnEg4NoWS551e9EpehYdcEPKCNfDVyHtBfZUF2CpBEvAAAABhGlDQ1BJQ0MgcHJvZmlsZQAAeJx9kT1Iw0AcxV9TpVVaHCwo4pChOlkQFXHUKhShQqkVWnUwufQLmjQkKS6OgmvBwY/FqoOLs64OroIg+AHi5uak6CIl/i8ptIjx4Lgf7+497t4BQqPCVLNrHFA1y0gn4mI2tyoGXhFAD4IYQFhipj6XSiXhOb7u4ePrXYxneZ/7c4SVvMkAn0g8y3TDIt4gnt60dM77xBFWkhTic+Ixgy5I/Mh12eU3zkWHBZ4ZMTLpeeIIsVjsYLmDWclQiaeIo4qqUb6QdVnhvMVZrdRY6578haG8trLMdZrDSGARS0hBhIwayqjAQoxWjRQTadqPe/iHHH+KXDK5ymDkWEAVKiTHD/4Hv7s1C5MTblIoDnS/2PbHCBDYBZp12/4+tu3mCeB/Bq60tr/aAGY+Sa+3tegR0LcNXFy3NXkPuNwBBp90yZAcyU9TKBSA9zP6phzQfwv0rrm9tfZx+gBkqKvkDXBwCIwWKXvd493Bzt7+PdPq7wcCrnJ6xdq4OwAAExppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDQuNC4wLUV4aXYyIj4KIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgIHhtbG5zOmlwdGNFeHQ9Imh0dHA6Ly9pcHRjLm9yZy9zdGQvSXB0YzR4bXBFeHQvMjAwOC0wMi0yOS8iCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpwbHVzPSJodHRwOi8vbnMudXNlcGx1cy5vcmcvbGRmL3htcC8xLjAvIgogICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1wLm9yZy94bXAvIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6Y2UwMWE0NDAtMWE4OC02MTQ5LWIyOGEtM2JhMzc3Y2UyMWU4IgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmFkN2M3M2Y1LTU4YzQtNDk1NC04ZDFlLWEwYWU1MjFjNDg4YSIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmUxYTk4MGE1LTUxNGEtODI0ZS04MTU2LWU5OTZlNWQyZmQzMyIKICAgR0lNUDpBUEk9IjIuMCIKICAgR0lNUDpQbGF0Zm9ybT0iTGludXgiCiAgIEdJTVA6VGltZVN0YW1wPSIxNjI1ODI1MjYwODUzNTcxIgogICBHSU1QOlZlcnNpb249IjIuMTAuMTgiCiAgIGRjOkZvcm1hdD0iaW1hZ2UvcG5nIgogICBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIgogICBwaG90b3Nob3A6SUNDUHJvZmlsZT0iR0lNUCBidWlsdC1pbiBzUkdCIgogICB4bXA6Q3JlYXRlRGF0ZT0iMjAyMS0wNy0wOVQxMTo0MDozMSswMzowMCIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMDctMDlUMTI6MTQ6NTIrMDM6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA3LTA5VDEyOjE0OjUyKzAzOjAwIj4KICAgPGlwdGNFeHQ6TG9jYXRpb25DcmVhdGVkPgogICAgPHJkZjpCYWcvPgogICA8L2lwdGNFeHQ6TG9jYXRpb25DcmVhdGVkPgogICA8aXB0Y0V4dDpMb2NhdGlvblNob3duPgogICAgPHJkZjpCYWcvPgogICA8L2lwdGNFeHQ6TG9jYXRpb25TaG93bj4KICAgPGlwdGNFeHQ6QXJ0d29ya09yT2JqZWN0PgogICAgPHJkZjpCYWcvPgogICA8L2lwdGNFeHQ6QXJ0d29ya09yT2JqZWN0PgogICA8aXB0Y0V4dDpSZWdpc3RyeUlkPgogICAgPHJkZjpCYWcvPgogICA8L2lwdGNFeHQ6UmVnaXN0cnlJZD4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplMWE5ODBhNS01MTRhLTgyNGUtODE1Ni1lOTk2ZTVkMmZkMzMiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMS0wNy0wOVQxMTo0MDozMSswMzowMCIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2YjM0ZTVjMi1hYWUwLTBjNDktOTZhZi1hNDM4NzU0NjI4ZjIiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMS0wNy0wOVQxMjoxNDo1MiswMzowMCIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ZTVjMjU2MS1jOWY1LTdmNGQtYjJkMy0wODNmMDQ2OGRhOWEiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMS0wNy0wOVQxMjoxNDo1MiswMzowMCIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmZWYzYWM1My0zNzEwLTQ1ZDctODIxZi00OGJkNTEwMGIzYTkiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkdpbXAgMi4xMCAoTGludXgpIgogICAgICBzdEV2dDp3aGVuPSIrMTA6MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogICA8cGx1czpJbWFnZVN1cHBsaWVyPgogICAgPHJkZjpTZXEvPgogICA8L3BsdXM6SW1hZ2VTdXBwbGllcj4KICAgPHBsdXM6SW1hZ2VDcmVhdG9yPgogICAgPHJkZjpTZXEvPgogICA8L3BsdXM6SW1hZ2VDcmVhdG9yPgogICA8cGx1czpDb3B5cmlnaHRPd25lcj4KICAgIDxyZGY6U2VxLz4KICAgPC9wbHVzOkNvcHlyaWdodE93bmVyPgogICA8cGx1czpMaWNlbnNvcj4KICAgIDxyZGY6U2VxLz4KICAgPC9wbHVzOkxpY2Vuc29yPgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+0hdz/AAAAAZiS0dEAOYA5gDmutFiXwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+UHCQoHKDIWCOAAAABPSURBVCjPY/z//z8DtQETAw3A0DGUkYGBgZRA/c/AwMBUtNSGgYGBgaEv+sg/qBkMSDTJLmUkwCfL0P/EiDOSE2Yw7yODvugjCENHdjoFAOKqEQ0yR6NmAAAAAElFTkSuQmCC);background-repeat:repeat-x;bottom:-1px;content:"";height:6px;left:0;position:absolute;width:100%}span.prefix{margin-right:2px;position:relative}span.prefix:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAf4AAAALCAQAAAA0TiewAAAConpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjarZRtbhwhDIb/c4oeAX9hcxw+pd6gx+/LzGaTplGTSMXa8azHYOPHkNavnzv9OCNKSWoepZaSMbRq5YaXyK9jPfRto6zX82XQ40npjw/20AyLQMv91/Vhl4f9xb88NRb64APZuwnyjM9vA3t7BuY/MlrH8e2I19/eM/Ze9+6aFpSh3Ju6Q6SXZeDYUSW5phWI42d490sqJHLLgzTPPHKHDKrEJHmT0kzUaNOiCT1oIEflxQ7NPFguW4hz5SFZSPQIbXapMiWEZfASEU3Cz1zoiluveIMCkSfBlQmLEab8U9JnDl+RvUdGjYiugtpVK+TFp+BI45A7T7gBCO0HN7sK/CLPkd6AFRC0q8yBDbbc7yW60WtvydUAAj+DvvuLfB5qfHWJIrYhGRIgyIXEqFB2ZidS4QCghsxZlDsIkBlPJMkqUsAm0EeIjTlOly8b33YcFfAxKeJgU6UBlqqhf1wDPdRMTM2smFtYtZaKFC1WSvFyzlxzcXXz4u7h1VtIaFiU8Iio0SpXwZG0WqrXqLW2hphNU7OG2Q0erXXu0rVbL9179NrbQPsMHTbK8BGjjjZ5ytRps0yfMetsixZaKS1dtsryFauuttFrW7Zu22X7jl13e1J7UP1LvkGNHtT4InX8/EkNVvez0LUEnXvGDjMQYyUQ90MADc2HWQ5S5UPuMMuVcSqMkaQdNpNyS1SAUBexbXqyeyX3ZW4Jtf6MG3+FXDro/gM5TkvecfuA2jw34biI3afw1DQLTt82iT0EDZBYfXSP1U2cVpSxpvpmGJa1HXUjKpW6icWwS0Qq2pEEm058wbXVuuwRqU/lONevZwFoxf3vOFH3G31dp+9O+FD73mlWNNNvW5+QME2ocKoAAAACYktHRADm4+RkfwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+UHCRU0G27X6IsAAABGSURBVGje7dOxDcBADAMxffbf2VkgRYDvZLJ0ZwGXAAAAAI1O5vM+OZX3P/ze/vvNQgviB+rjB/aZ5LEC7CR+ED8gfqDeC/yyHwmYf+y7AAAAAElFTkSuQmCC);background-position-x:right;content:"";height:10px;position:absolute;right:-2px;top:-3px;width:100%}span.nowrap{white-space:nowrap}span.ending{border:1px solid #000}span.root{position:relative}span.root:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAUCAQAAADRyVAeAAAAAmJLR0QA5uPkZH8AAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQflBwkWBC7lZKQCAAAAkElEQVRIx9WUSRLAIAjADP//Mz30ZK2jOKjglS1xRIrnUWM+fqM5Cr6RhgD4LlwEE1jmI6iAmZMNErsuh7WgHvownKax3JZNj2hxNuZGHNoKIwfTxVxa80kmpkpuSRjIGCTfVhjrUINqcIky4qQTjijRl+EF1kQSPRlIqfGjIkk1GlJJqtHQSlqND7Ek1qioH5VaGyAMIpT9AAAAAElFTkSuQmCC);background-size:100% 10px;content:"";height:10px;position:absolute;right:0;top:-3px;width:100%}span.suffix{position:relative}span.suffix:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAUCAQAAADRyVAeAAAAAmJLR0QA5uPkZH8AAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQflBwkWCzSfnkG3AAAAiklEQVRIx9XXzQ4AEQxG0d7E+7+y2U1iYxhff1gJizqtSmDeo78zhnWGveNBCGEl3iGMMIJzVEIIbFYnGfJ1WFcM4d3gxCG0oR05yLvBPwkySJemRMQhkSDlkE4QYShBEHAoRDjiBL/2fhhKEn6ch8KELQ7p3SDCULoOaxzMzNpFhOkdahcRpv/JB9/bJR0vFb7wAAAAAElFTkSuQmCC);background-size:100% 10px;content:"";height:10px;position:absolute;right:0;top:-3px;width:100%}table.BodyTableComponent td{border:gray;border-style:solid}.BodyQuestionComponent{align-items:center;display:flex;flex-direction:column;font-size:20px;line-height:2rem}.BodyQuestionComponent button{font-size:14px;margin-top:10px}.BodyQuestionComponent select{font-size:18px}.BodyQuestionComponent select.success{background:green;color:#fff}.BodyQuestionComponent span.hint{color:silver}.BodyQuestionComponent select.error{background:red;color:#fff}.BodyQuestionComponent sup.success{color:green}.BodyQuestionComponent sup.error{color:red}.BodyQuestionComponent button:focus,.BodyQuestionComponent select:focus{box-shadow:0 0 3pt 2pt red}.BodyQuestionComponent select{box-shadow:0 0 3pt 2pt #0000;margin:0 2pt}.BodyQuestionComponent button{background-color:#2f4f4f;border:none;color:#fff;display:inline-block;font-size:16px;padding:15px 32px;text-align:center;text-decoration:none}.BodyQuestionComponent i{font-weight:700}.BodyQuestionAnswerComponent table{margin:0 auto;text-align:left}.TopicsTreeComponent{font-size:95%}.TopicsTreeComponent ul{-webkit-padding-start:10px;line-height:20px;list-style-type:none;padding-inline-start:10px;text-align:left;white-space:nowrap}.TopicsTreeComponent a.selectedNode{color:red;font-weight:700}.TopicsTreeComponent .error{color:red}.TopicsTreeComponent .ruleHl{background-color:#cfc}.TopicsTreeComponent .debugHl{background-color:#ffff69}.TopicsTreeComponent .nrHl{background-color:#ffb900}.TopicsTreeComponent .todoHl{background-color:red;color:#fff!important}.TopicsTreeComponent strong{background-color:red;color:#fff}.NodeHeaderComponent{font-size:150%}.NodeHeaderComponent .separator{padding:0 20px}.DataProviderComponent{background-color:#aaa}.BrowserWarning{background-color:red;border:1px solid #000;color:#fff;padding:5px}.BrowserWarning a{color:#ff0!important}.BrowserWarning .details{margin-top:15px}.FilterLinkComponent{color:#38474d}.FilterLinkComponent .active{visibility:hidden}.dark .FilterLinkComponent{color:#e5b07e}.FilterEditorComponent{display:flex;flex-direction:column;flex-grow:1}.FilterEditorComponent input[type=checkbox][readonly]:checked{background-color:silver}.FilterEditorComponent .debug{background-color:#ff0}.FilterEditorComponent td{vertical-align:top}.FilterEditorComponent .highlighted{background-color:#efe}.FilterEditorComponent div.header{display:flex}.FilterEditorComponent div.header .left{flex-grow:1}.FilterEditorComponent div.header .right{flex-grow:1;visibility:hidden}.FilterEditorComponent div.tableContainer{display:flex;flex-direction:column;flex-grow:1;margin:0 auto}.FilterEditorComponent div.tableContainer div.mainFilterTableContainer{flex-grow:1;height:300px;overflow-y:scroll}.FilterEditorComponent div.tableHeader{display:flex;flex-direction:row}.FilterEditorComponent .sorting{color:gray;text-align:right}.FilterEditorComponent .topicRow>td{border-bottom:1px solid silver}.FilterEditorComponent .topicRow:last-child>td{border-bottom:0}.FilterEditorComponent .back{padding:10px 20px;text-align:left}.FilterEditorComponent .back a,.FilterEditorComponent a.expand{color:gray}.FilterEditorComponent .firstCol{flex-grow:1;text-align:left}.FilterEditorComponent table.mainFilterTable{text-align:left}.FilterEditorComponent table.mainFilterTable table{background-color:#eee}.dark .FilterEditorComponent table.mainFilterTable table{background-color:#333237}.dark .FilterEditorComponent .highlighted{background-color:#535559}.dark .left img{filter:invert(1)}html,html body,html body div#root,html body div#root div.choice{height:100%}.TrainerAppComponent{display:flex;flex-direction:column;height:100%;text-align:center}.TrainerAppComponent .questionAnswer{flex-grow:1;margin-top:10%}.TrainerAppComponent .menu{padding-top:2%}.TrainerAppComponent .linkToRule{padding-top:20px}.TrainerAppComponent .foundError{padding-bottom:1%}.TrainerAppComponent .darkMode{padding-bottom:2%}.TrainerAppComponent .FilterEditorComponentContainer{display:flex;flex-direction:column;flex-grow:1}.TrainerAppComponent button.next{background-color:#006400;border:none;color:#fff;display:inline-block;font-size:16px;padding:15px 32px;text-align:center;text-decoration:none}.TrainerAppComponent button.next:focus{box-shadow:0 0 5pt 4pt #719ece}.TrainerAppComponent .greenPct{color:#006400}.TrainerAppComponent .yellowPct{color:#ff8c00}.TrainerAppComponent .redPct{color:red}.TrainerAppComponent .resetStats{padding:20px}.TrainerAppComponent .resetStats a{color:red}.TrainerAppComponent a{border-bottom:thin dotted;text-decoration:none}.TrainerAppComponent .linkToRule,.TrainerAppComponent a{color:gray}.dark{background-color:#2d2a2d;color:#b2b4b5}.dark .greenPct{color:#90ee90}.dark .yellowPct{color:#ff8c00}.dark .redPct{color:#f08080}
/*# sourceMappingURL=main.2814b4e5.css.map*/