/* --white: #fafafa --gray-1: #1f1f1f --gray-2: #262626 --gray-3: #303030 --gray-4: #404040 --gray-5: #4f4f4f --yellow: #f5e16c --blue-1: #428fdc --blue-2: #63a6e9 --red-1: #ec5941 --red-2: #f57f6c --purple: #453894 --indigo: #4a4a99 --green-1: #108548 --green-2: #2da160 --radius-small: 3px --radius-medium: 4px --radius-large: 6px */ body { padding: 0em; margin: 0em; } div#cgit { padding: 0em; margin: 0em; font-family: sans-serif; font-size: 11pt; color: /*--white*/#fafafa; background-color: /*--gray-1*/#1f1f1f; position: relative; min-height: 100vh; } div#cgit a { color: /*--white*/#fafafa; text-decoration: none; } div#cgit a:hover { text-decoration: underline; } div#cgit table[summary="repository info"] a[href$=".zip"], div#cgit table[summary="repository info"] a[href$=".tar"], div#cgit table[summary="repository info"] a[href$=".tar.gz"], div#cgit table[summary="commit info"] a[href$=".zip"], div#cgit table[summary="commit info"] a[href$=".tar"], div#cgit table[summary="commit info"] a[href$=".tar.gz"] { color: /*--yellow*/#f5e16c; } div#cgit table[summary="repository info"] a[href$=".zip"]:before, div#cgit table[summary="repository info"] a[href$=".tar"]:before, div#cgit table[summary="repository info"] a[href$=".tar.gz"]:before, div#cgit table[summary="commit info"] a[href$=".zip"]:before, div#cgit table[summary="commit info"] a[href$=".tar"]:before, div#cgit table[summary="commit info"] a[href$=".tar.gz"]:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAPxJREFUOI2l07FKA0EUheEvEl9A7VNaq4WVgg9g3GlErCWdYGtjkUILRWsRO0FN4WBewNo3sLEwYCP6BEKSZgLLkt0N5MAU9865/5wZmEaWZeZRM1/EGBexh6Vc+wf9EMKwFoAb7GOQ6hW08BJjPAgh/BcBC4V6E2c4TuscX1jHc0pYCWhgiDZ2U+8XO1ibBikCJurjA99YTcBHZLjIG4tvMFEbW2ngEofJO8D2LIAHfKIZQuiiCzHGDjqzXOEWdzgt2a8FNHFVkbAWcI0N3NcBpp4QQuihVzc8LcGoItXEP6pK8I5ujPGoBNDCUxXgBG9YLgH84TXfaMz7nccXkzeEDaM8OQAAAABJRU5ErkJggg==); margin: 0 5px 0 0; vertical-align: -3px; } div#cgit table { border-collapse: collapse; } div#cgit table#header { width: 100%; } div#cgit table#header tr:first-child td { padding-top: 0.5em; } div#cgit table#header tr:last-child td { padding-bottom: 2em; } div#cgit table#header td.logo { width: 96px; vertical-align: top; } div#cgit table#header td.main { font-size: 250%; padding-left: 10px; white-space: nowrap; background-color: /*--gray-2*/#262626; color: /*--red-2*/#f57f6c; } div#cgit table#header td.main a { color: inherit; } div#cgit table#header td.main a[href="/"] { color: /*--white*/#fafafa; } div#cgit table#header td.form { text-align: right; vertical-align: bottom; padding-right: 1em; padding-bottom: 2px; white-space: nowrap; background-color: /*--gray-2*/#262626; } div#cgit table#header td.form form, div#cgit table#header td.form input, div#cgit table#header td.form select { font-size: 90%; } div#cgit table#header td.sub { color: #777; border-top: solid 1px #ccc; padding-left: 10px; } div#cgit table.tabs { border-bottom: solid 3px /*--indigo*/#4a4a99; border-collapse: collapse; margin-top: 2em; margin-bottom: 0px; width: 100%; } div#cgit table.tabs td { padding: 0px 1em; vertical-align: bottom; background-color: /*--gray-2*/#262626; } div#cgit table.tabs td a { padding: 2px 0.75em; font-size: 110%; } div#cgit table.tabs td a.active { background-color: /*--indigo*/#4a4a99; border-top-left-radius: /*--radius-medium*/4px; border-top-right-radius: /*--radius-medium*/4px; } div#cgit table.tabs a[href^="http://"]:after, div#cgit table.tabs a[href^="https://"]:after { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAQAAAAnOwc2AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfgAhcJDQY+gm2TAAAAHWlUWHRDb21tZW50AAAAAABDcmVhdGVkIHdpdGggR0lNUGQuZQcAAABbSURBVAhbY2BABs4MU4CwhYHBh2Erww4wrGFQZHjI8B8IgUIscJWyDHcggltQhI4zGDCcRwhChPggHIggP1QoAVmQkSETrGoHsiAEsACtBYN0oDAMbgU6EBcAAL2eHUt4XUU4AAAAAElFTkSuQmCC); opacity: 0.5; margin: 0 0 0 5px; } div#cgit table.tabs td.form { text-align: right; } div#cgit table.tabs td.form form { padding-bottom: 2px; font-size: 90%; white-space: nowrap; } div#cgit table.tabs td.form input, div#cgit table.tabs td.form select { font-size: 90%; } div#cgit input, div#cgit select { color: /*--white*/#fafafa; background-color: /*--blue-1*/#428fdc; box-shadow: inset 0 0 0 1px /*--blue-2*/#63a6e9; border: none; border-radius: /*--radius-small*/3px; } div#cgit div.path { margin: 0px; padding: 5px 2em; color: /*--white*/#fefefe; background-color: /*--purple*/#453894; } div#cgit div.content { margin: 0px; padding: 2em 2em 4em 2em; min-height: calc(100vh - 17em); overflow: scroll; } div#cgit table.list { width: 100%; border: none; border-collapse: separate; border-spacing: 0em; } div#cgit table.list tr { background-color: /*--gray-1*/#1f1f1f; } div#cgit table.list tr.logheader { background: #eee; } div#cgit table.list tr.nohover > td[colspan="5"] { border: none; background-color: inherit; } div#cgit table.list th { font-weight: bold; font-size: 1.1em; padding: 0.5rem; margin: 1em 0; vertical-align: baseline; background-color: /*--gray-5*/#4f4f4f; border: 1px solid /*--gray-4*/#404040; } div#cgit table.list th:not(:first-child):not(last-child) { border-left: none; border-right: none; } div#cgit table.list th:first-child { border-right: none; border-top-left-radius: /*--radius-large*/6px; } div#cgit table.list th:last-child { border-left: none; border-top-right-radius: /*--radius-large*/6px; } div#cgit table.list td { border: none; border-bottom: 1px solid /*--gray-4*/#404040; padding: 0.25em 0.5em; background-color: /*--gray-3*/#303030; } div#cgit table.list td:first-child { border-left: 1px solid /*--gray-4*/#404040; } div#cgit table.list td:last-child { border-right: 1px solid /*--gray-4*/#404040; } div#cgit table.list td.commitgraph { font-family: monospace; white-space: pre; } div#cgit table.list td.commitgraph .column1 { color: /*--red-1*/#ec5941; } div#cgit table.list td.commitgraph .column2 { color: /*--green-2*/#2da160; } div#cgit table.list td.commitgraph .column3 { color: /*--green-1*/#108548; } div#cgit table.list td.commitgraph .column4 { color: /*--yellow*/#f5e16c; } div#cgit table.list td.commitgraph .column5 { color: /*--blue-2*/#63a6e9; } div#cgit table.list td.commitgraph .column6 { color: /*--white*/#fafafa; } div#cgit table.list td.logsubject { font-family: monospace; font-weight: bold; } div#cgit table.list td.logmsg { font-family: monospace; white-space: pre; padding: 0 0.5em; } div#cgit table.list td a.ls-dir { font-weight: bold; } div#cgit table.list td a.ls-dir:before, div#cgit table.list td a.ls-blob:before { margin: 0 5px 0 0; vertical-align: -3px; } div#cgit table.list td a.ls-dir:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAMBJREFUOI3d0jFKQ0EUheHvhbgNA+4hYpfGBcwFsRdRsg5r26zBSq4BS3EDgrxK3IRZQmKR93CweIWvEPJXwx3OmcuZ05RSjGEySo1pf8jMK5xVd1u8RMTjkEFTSpGZ53jCQyeEI1ziGa+VZoe3iGjrDU7wGRE3tXtm3uMOt9V4glVmnkZEOzVARHzg4vc8M98xR/vXELdo+nVGcQAG/S9scJyZSz89GHp0hq/aYI0FrnXpDrCzL9yarolj+P8QvwFQNi2cwFKD4gAAAABJRU5ErkJggg==); } div#cgit table.list td a.ls-blob:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAANNJREFUOI3d07FKQ0EUhOHvBsVe7VNaihCwtLfxnsaAtaT2CSyC2FjkNUy1aGlj7WMkpegTBIyFiywLuVdI58AWcxh+5uyyTdu2ttFOaVJKu7jAfjF+x3NEfPUCMMMlltkfYvjDTuOIWNWAQeVPcRsRo4gY4R4LnGCeG3YCGtRVP3CG49xkrwtQa4EjtJjjHHdloL6DWi94wFXOLnObvwEiYo1pPlJKE0zKTN8KvfqHgHUPdJAzv6pf4Q3TlNL1BsAQj12AG7ziYAPgE0/loNn2O38DgAAwP/6mkd4AAAAASUVORK5CYII=); } div#cgit table.list td a.ls-blob.exe:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAYtJREFUOI2N0r9vzWEUx/HXlZZELRIVBIvBYJBUGYQwMPgxfM9AgqX/AAuJiNVi6uAP4D94BnepNCIm5KqIH5NQutCKoZE0Kckx9Lm9ddOqT/Lk+z3nOef9/X7O87SaprFSpZQtuI52RLy0jgZq00HcxDgu4gaO49R/AWrDpbq62l1K2Yf5iJhbC7ChPsdX5KbwFfvxAR9LKUNrAqrnKzV+FRGHcHZFzSwG1wK0MvM27tR4DudxEnfxGkciYvFfFtqYwDsM43lthj3YCqWUnasSmqbRNI3M3Js9dTLzW2b+zszRzLxf8+cys5WZJzJzY9M0y0OEn5jHJxzFARyOiA521ZoHeIEn6uCXARHxAzswEhGLEfEdV0spkzhdy7ZhtL6/pXcPupAFLFTP2zGGVt2+hUk8rB9689cf9CsiZnHG0snA42pnphuXUi4PrNrd0yN8tnQ67VLKDEbq3iA2rwc4pud5uC64gA6+rAd4hnt4b+mKP8UmTEXENH1D7FdE/MK1blxKGcMQpru5P/a0lSwAJ541AAAAAElFTkSuQmCC); } div#cgit table.list td a.ls-blob.md:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAN1JREFUOI3VkyFOQ0EURc80NQSJaYLCYBBsAoXgz6yBBBIkng3UgyMl3cCnQYFCYDDdQ1NTAYgGSTiYT3mpgn5Mn5r7MufO3HmZlHOmTXVa0f9hkNQBcASkP7ICo6R+rgAvTDoBvgLOgLdGj4FT4CEA58Aw6IQ/VeWcUQ/UmbrT6H7Ys6UeB2033qeu603gEdgDPn6TYXkK20AfmAOD0J8AvVLKaynlGjhcHBAjqLvN+kl9WYrwrG6o++r8G4oGl+pF0O/qiXofenfqNL5B6zF2gRugWsFE4Dat/2f6Agnw0C0CDpI/AAAAAElFTkSuQmCC); } div#cgit table.list td a.ls-blob.gitignore:before, div#cgit table.list td a.ls-blob.gitmodules:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAOhJREFUOI3F0z1KwzEYwOGnrbsg4hm8Sd1sChVXwSqKeAAP4AmqIPgxKWLB19VTeATBwclRcFCsS4RA80e0g5ky5PeEvJBWr9czy2rPVP8ERMRaRPT/BEREF9cYR8Tmr4CI2MESLvGGkyZkCoiIXRzhAofo5nNVpF2JR2ihgw085qdUkXYRD4r4ey3jAGOs4jUj/SkAH5hUntnBEE94zxfMTQEppcAWPov4GS9YwQMWsJdSuqnOIKV0hu0CucJt3k9yfFydQYGcFsgd7pviKlAgQ8xjEfu1uBHIyDkGWE8pjZrOtf79N34BlFdOwfazXlsAAAAASUVORK5CYII=); } div#cgit table.list td a.ls-blob.sln:before, div#cgit table.list td a.ls-blob.csproj:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAP5JREFUOI2lkz1OQkEUhb9n/ImJCQ2xUys7g61uwtyzAyvcgXtgC3ZugJu4BQoSOhI6I7GXDjqLazPAvMnTZ+Dr7pnJmTN37lRmxj4cNonufgPcA1WSAhhLmpV7qzKBu58Dn8A78J3kI+AauJL01ZbgAjiVdFsYB3AJ1Aw2Cdy9C7yl6H8xBh4kLQAwMyKiExHT+D/TiOiYGQfJVUCv5eScHmDAxuC42DAAVlm9SlrOCWybOAKe1iuSXtx9AnSTtJA0dPd5ZjDKE+xOamK/aNIgIpZZvUxaTt/MmicReC7qswaN/ArzpsUWPqA+SI/AHdv5/431v3itGezK3q/wA9aNpJ8QUPTuAAAAAElFTkSuQmCC); } div#cgit table.list td a.ls-blob.c:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAPpJREFUOI2l078uxHEQBPDPIWr95QqUV6BTe4JbJKL0AKIiRCREQyl6r7ASWk5CLeIFNNQoVOJP4cjlm9+JuClnZyc7yWyt1WrpBwN9bWOo1yAzG5jHGJ5wFhEXpa5WRsjMGrawieFCf4nFiHj4Jqoi7GEHV5jBCJodbhqHPSNk5hRWcYKIiLfO6BnbmXmM154GWEINK13LP4iIm5IrI0ziPiLuKqJVojR471zwZ5QGt6hn5uh/DY7wgYPMHCzFmTmRmc1urqoH+1hDG7u4Rh0L2MBpRMx+66uauI4XX0U6L2aXWP71gq5LGpjDOB7Rjoh2qetp8Ff0/Y2f8H5FRsObd10AAAAASUVORK5CYII=); } div#cgit table.list td a.ls-blob.h:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAGxJREFUOI1jDAgIYKAEMFGkG92A9evX+65fv94Xl2Js8ixoamqh9GYcZmDIoxtAyEsY8tQNA3IAuhcYGBgYNNevX38Gh3pNBgaG6zR3wfXAwEATbIqxuWzwBeI/Auox5NENaCZgAIY844DnRgB5ahmyQ9m6vQAAAABJRU5ErkJggg==); } div#cgit table.list td a.ls-blob.php:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAVlJREFUOI3FkzFL1WEUxn9XLa9ZhHKbkssdGzSKBpc+xP+4SWFDFLT5BWxwF1pcxM1wqzM2Cq1JOFgITlFtRRAUxvX6a/C9cr1ch1DoTC/nfc7znPc8561VVcV5Yuhc1RdBMDIomZnDwE1gEhD4AXyNiE4/ttadQWbeAOaAUaANfAJ+Ftx1oAlcAv4AryLi2wlBZi4Al4HNiPhdCOvAXkS0+robB+aBg4h4WVMfAdsR8SEz3wCHwBiwDqwAu8B74ApwC6gDS+VZd1AXq6pCraufy3lVfacuqzPqW/Wj2lCfqS8KbrHXhWmgnZnPgfvAl6I8DewDU8Bj4AmwcVKlLhSVp+q6ek8dV++q19SWOq9ulbtGUb+tPuwO8QEwC6xFxO4AW5vAZETsZObVMsRfEbHZa2Ojx8bOGTYOAwfA64j4fmoP+hSHOF6kiZLqLtJRP3Ygwb/E//9MfwGD17os96D2HAAAAABJRU5ErkJggg==); } div#cgit table.list td a.ls-blob.py:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAQpJREFUOI2l0y9LREEUBfDf+icYBcUFQT+DClaLiJjeFIvNqGAWo2FN4idY/ALCbBKTzW5aTFtMYlAshnXF8N4uw2NWlL1l5p4593DPzJ1GURQmiamJqjGTA2OMTRxgBQM84TqE0P+TAK5wj5MEW0CrThxnYQ7HeE+w1Rxx1EGMcRrn2Kyg10pgK+F08IKjEMKgbmEfZ2M6gj52qu7uEOsCa8n+W3lxn1X+hq+qGDZyAoNk38Ie5qt8GdvJ+ejuUoHHav3AItZ/sfOQE7jBBZYwm+Adpf9h9HA7TBq5UY4xtnGYQF08hxB269xxg9St5W00c8TsIIUQLpVP1lLa6uE0x81a+E9M/Bt/AGY6N17GzQHmAAAAAElFTkSuQmCC); } div#cgit table.list td a.ls-blob.java:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAQ1JREFUOI2l079L1WEcxfHX1ZqcJNuMFMEQW5ojGyUcvB8Q/Ff8DxyEVv+MM9biJLSVboEghWCFg4heU5Kg4V6h5H5vXv2M5znPm3OeH612u+0+M3IbU5KxewGwcGdAkpeD1gcCkqzgFb4nmR4KkGQZz/Abo1X1ZdgEi9jACnaaTIMAb3Xjb2O1yfSgn5hkCoc4wTHOe/oLnFfVXiMgyRvM4ltPusBZkg52sY61xgpV9Q4/8BgP8RQzONU9l83/VsAWnvdAI+hUVQfvbxr/ASR5gnF8xTRe617jBxz0nvRVVf1qSjCPORyhg8/4idEkSxjDR+xfb2j1+41JJjGBFh5d18Cnqrr829sXMMz8AXv4TswKu4EjAAAAAElFTkSuQmCC); } div#cgit table.list td a.ls-blob.r:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAWpJREFUOI2l079Ll1EUBvCPFkRDQlBRjQoF1VRgc5NBy3uhIVr6AUYO0dIWFQT9B4Flk0PzHd10C0JoyWpWaIhqyKRa9GnwWi/mFwKf5Z577rnnPM/luUNd19kNhnd1G3u3J2qt+3EB53CopT/jDRZKKT/79UNbEmqtB3AfUxgZMPAbpvGklLIGuq6T5FiSpfzFRpL5JI+SXEtyJcmdJM+SfG21R7uu+yNhFqdb/Bo3W3wXx3sM1vEQZ9qdCUnGepM/JhlprCYyGLNJ3iUZHcaR3oT5UsrqDtpvYByv2v4SFnF4GG/xvR2crbXu2aHBydZgS84HHMTS1iNO9ejNJNk3QMJ6krkk95JMdl23aaRSyjRu4wcm8R7XewyeYsWm8Ubxq5Tygp4TSynPMYbHWMXlXoNb+IINnGj00TPSdtRaL2KubcdLKYu11pe42pieKqUs/2PlHlYw0+JPbX2AtRafx/JABv+LXf/G36zh46YVfr0hAAAAAElFTkSuQmCC); } div#cgit table.list td a.ls-blob.cs:before, div#cgit table.list td a.ls-blob.ino:before, div#cgit table.list td a.ls-blob.vb:before, div#cgit table.list td a.ls-blob.cpp:before, div#cgit table.list td a.ls-blob.php:before, div#cgit table.list td a.ls-blob.sql:before, div#cgit table.list td a.ls-blob.ts:before, div#cgit table.list td a.ls-blob.rs:before, div#cgit table.list td a.ls-blob.go:before, div#cgit table.list td a.ls-blob.asm:before, div#cgit table.list td a.ls-blob.lua:before, div#cgit table.list td a.ls-blob.pl:before, div#cgit table.list td a.ls-blob.hs:before, div#cgit table.list td a.ls-blob.hs:before, div#cgit table.list td a.ls-blob.lisp:before, div#cgit table.list td a.ls-blob.clj:before, div#cgit table.list td a.ls-blob.el:before, div#cgit table.list td a.ls-blob.nix:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAONJREFUOI2l079KA0EQx/HPiX8qLbRQbNIr2PoCB4II3j6HjW9gb+Mb5BUGQQRBsTQpbaxTiYVWKS1i4QrHebkk5AfDMr+Z+TILu0VVVZbRaj2JiDWcY7tmf+MhpfQ+E4AbXLT0fUZEmVJ6bRZWGvlxy3Af63iMiKNZgKIFMMRJDXLYBWjTfkppkCEbuF4UcBURE7xgC7uLAjo1DfCGHj5y9LI3F2CMM5TYy1FmbzzvBnOr+ZBgE3c49bs+POE+1zoBk3weYFTzRy09+H+FYce2fxp0bXCJZ+xMGf7Cbd0olv3OP+cnL8G+9roSAAAAAElFTkSuQmCC); } div#cgit table.list td a.ls-blob.js:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAL9JREFUOI3F06FOw1AYxfFfSRPkEjLCCzTz08vCLK5NEAiyOZapWV5gmhdATuBqEDPD1CLgCXgLsIjdkW7J0jYl6We+m9xz/vcccaM0TbWZs1ZuxPtDnuf3GNf0FVmWrQ8AwfzQ4PE1/1Che0Bccf+GcwzxjB6mTQCvwbTBO64wKgvqVujjC3dImiTYzxKXWGCOi6oEWzzhM4gf8YMbfJSFpwCJXecBZrgN0G+sTlUojiDXYb+EPSml+9NGnf/GX+WfG+EN0B6IAAAAAElFTkSuQmCC); } div#cgit table.list td a.ls-blob.css:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAANhJREFUOI3F0y9OA2EQBfDfNhVcA1nTkOIIJIReYDdBVoMkwYDiBOUAbYoiQYBYOAA4VAGPrEQgEEgoorPN8i/Qbghj5n3JvDfvTfIlaZqqUrVKbNQLkOd5B2u/4NxikGXZ6zuBIG/NsLzP/BFaBZhXIKkqMK0/E7hHFw+4wCkecYhRebD+iTqpHZND9YK8gSFeQnDhJwfP2MMBlvCETVyi+V2E8QdnVzjGakS5wX64Gn8lcFfCuziLGCM0sIJzbJdnyzcYRF+Ovo5rLMZ7iDZOcFSQkn//jW++8Chdshp7gQAAAABJRU5ErkJggg==); } div#cgit table.list td a.ls-blob.htm:before, div#cgit table.list td a.ls-blob.html:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAPVJREFUOI2l071KA0EUhuFng4V4AdHCzlrEVrCQtCoZ8CbsUgkiFmlzA16FDmJrqzdgLTYq8acRC6usNrOyDLsmkgPDYeb7zjtnBk7R7/fNE525qrFQ38QYj7A2peY+hDBqBGAbu1MAV2gFvKZ8iDLTOjjDW35Yj5eUL/CQaYuZ588OutjCXk1byjyNgIreDSEMMayEGGMP1xjPAjiNMZ5gM+2P8dnUQf4HlXiZbn/GI+6w/B/ADj6wjg18odcEyJ/wjgn20xqjqN0+SZ7mDkIIJQa4xTdWUnGJGwyS5zeKtmGKMa7iIBWfhxCemnytgFlj7mn8Abu2PxMydrYbAAAAAElFTkSuQmCC); } div#cgit table.list td a.ls-blob.json:before, div#cgit table.list td a.ls-blob.yml:before, div#cgit table.list td a.ls-blob.yaml:before, div#cgit table.list td a.ls-blob.xml:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAMVJREFUOI3Fk7ENwjAQRV8QEnOQFUjLDrkeWmihpkaIDkpoGeAvEmqqpGALqlBgS8EhQRAkfmOf7/47yydHaZrSRb1ObqDvN5IGwBIYvvEUwM7Mbk8AYAFsPmi+DQExgJlFkmbAAUjM7Fx1SSp9bQjwBTNg7EKTNGq7Rg3gOnut2sxNgAQwZ54ClyCfVYPfjbGhw+kbwJzHI06ANXAN8tU3qgPM7CgJB9CLMTYCCldQVs4yBwuVvwLs3BrTrhzY+yD6+2+8A0AsM2hj4dSSAAAAAElFTkSuQmCC); } div#cgit table.list td a.ls-blob.png:before, div#cgit table.list td a.ls-blob.jpg:before, div#cgit table.list td a.ls-blob.jpeg:before, div#cgit table.list td a.ls-blob.gif:before, div#cgit table.list td a.ls-blob.ppm:before, div#cgit table.list td a.ls-blob.bmp:before, div#cgit table.list td a.ls-blob.webp:before, div#cgit table.list td a.ls-blob.svg:before, div#cgit table.list td a.ls-blob.ico:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAQ5JREFUOI2l0yFLg1EUxvHfRBEEi9qNgkUEwWgVy3aCCtpEViwGs0HEomIXTBaXLhotFov4KbYoWi0DZ9gVXl63OdmBE87Duf/78HBvpVarGaXGi0NKaQJVzBTkNzxExNefAFxhC608z2G+y07bEdEuA8ZK8yqOI2IlIlZwhiaW0cgOBwIqKFt9xxqWspPJQYByNbGAGhrYwGlxoZxBuR5xjp2828puBgNSSkcQERc4yS2lVEd9GAedfGAqgz77WeyZQURc4hqveE0pTf8LkFKq4AaLuW+zNhwA69gszNWs/apyBp0MfcYefh5OO2u7eacv4EU38f0elx3oPuu7QYBDPGG2l1184L4oVEb9zt8qn0Wfcrw54AAAAABJRU5ErkJggg==); } div#cgit table.list td a.ls-blob.sh:before, div#cgit table.list td a.ls-blob.bash:before, div#cgit table.list td a.ls-blob.zsh:before, div#cgit table.list td a.ls-blob.ksh:before, div#cgit table.list td a.ls-blob.bat:before, div#cgit table.list td a.ls-blob.cmd:before, div#cgit table.list td a.ls-blob.btm:before, div#cgit table.list td a.ls-blob.ps1:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAONJREFUOI3F0z1KA3EQBfDfhhRaiSD4UftxAq9gnbmAYJML2FrY2dlrJWhj41TewEZ7q9VS8AZBiYnFElg2ZING8DV/eDPzZuYN/6LX61kEnYWq0YXM3EYfKzPyhnjETUSM6oFiPB4v4xUv2MFGS8PziDiuEx3sYhMHOJsz8VGTqHtwiP05AqtNootnXKk8WJsjMIVuRAwno2VmHxc/EfibM87ANS4x+I3Au2qtE2zVA5kJI9VJy1kCbxHxlZmnLc2fUDY9+Ji8mbnUUvyJB6ZXuMMe7rGu8qCJAW4jooTi33/jN6MONUeBoq+2AAAAAElFTkSuQmCC); } div#cgit table.list td a.ls-blob.txt:before, div#cgit table.list td a.ls-blob.text:before, div#cgit table.list td a.ls-blob.log:before, div#cgit table.list td a.ls-blob[class~="1st"]:before, div#cgit table.list td a.ls-blob[class~="0"]:before, div#cgit table.list td a.ls-blob.me:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAP5JREFUOI2l061KhGEQxfHfimJX+7LJKMiCTYuCWNwpImZZsHkFhgUtgt6GWxw0icVsNprWKHoFwq7BF3x52A/BA0+Y4fDnzAxPo9Pp+I/m60VmLmAfS7X2O+4jYjgTgGsc4K2qV9DEbWYeRsRXCZgr6g2cRUQ7Itq4wADr6FcJpwIaKKN+YAtrP1Pm4jRAqQFW0UEfezivG8odlHrEJY4q7xs2/wyIiBF61ZOZXXRnAjJzBw9+Rxxid5x3UoIntAvAC1p/BbSqqHXA1TjjrCvUNRrXLBOMMBcRrzgpzZm5XYJKwDN6mXk8IUUTN9MAp34WuDwB8Im7eqPx3+/8DYg3PxsCpY2yAAAAAElFTkSuQmCC); } div#cgit table.list td a.ls-blob.pdf:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAATpJREFUOI2l071PVEEUxuFnCVQW1iTUVGuBLD0FdBT3lJpYmpjYGUloaKko6Pj4B4zVKaDAhITKGKPRGLC0saDgI4HERkyAYueSddldJftWM++d+5v3nJxpVFVlGI3Wi8ycQguNYv3Bu4g4GgRoVFVV//wRh7gq36ZxirmI+PavBC0cRsTjjkTX+I69zOwLGamTdNzcqdd4i/3MnB4E6KWfeIkDXGA7Mx/cB/AUE3iOM4xjsvvQaLdRKyLeY77el57cuXBQgv/S0IC+JXQrIhq9/L6AzFxFhTf4gWXsY7N4BxERdQm9GjSJNSyiiZ0CfITLArpN8BnNzPyiPVDPir+CPfwq+98Yw0PMYnek1PcVM1jHFk4K6EVELJT1E+2JPcaniFj6qwdl1m/nPTNfoX6JG9oP7QPOO8/dAGcAWozRobfuAAAAAElFTkSuQmCC); } div#cgit table.list td a.ls-blob.csv:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAR9JREFUOI3F07FKnEEUxfHfZ7ayUsJ2IfgAWgQllYW2QfC7hLyArxFMdptU6fICqaKFcLFWGxuLCFaiqYLbJIXYWCiI2RSZhXXZXSUWnmaGe+/5z2GYqeq69hg1epvMfIUFVH3904jYHweo6rrumb/j2ZCZVkS0RwEmyrowxHyMHbQys3UfoBrSu8ZqgXzMzPVxgGF6jm4fpJWZLweHGoOFPs3gaqDWROehCR6kpweMuoNtrEXExf8CPmMlMz9gC1/xDWf4hHf+pd/sAboDgCu8xRcs4w0u8R4vMFsA0z3AIW7dfY1VOXEDe8W0W4BzBfCjARFxlJnzeN1n/I02bnCBqQL+iRP8iYhONeo7Z+Yklko6WMRBRPzKzCa6EXH+FwwQS9jmwC3UAAAAAElFTkSuQmCC); } div#cgit table.list td a.ls-blob.xls:before, div#cgit table.list td a.ls-blob.xlsx:before, div#cgit table.list td a.ls-blob.xlsm:before, div#cgit table.list td a.ls-blob.xlsb:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAOFJREFUOI2lk7FqAkEQhr+TqJ2FQQRfQbASLNIKkupuqjS+gU3eIJWNjfcEIYWN1ZAyIKQ6clf6ElaaXizOZovhsp45/WHhn39nP4ZdNoiiiHv0YAtVrQMh0DbxCfgSkd1VALAEZp6+vaqORWRb3KgV6pHn8DvQADaqOrgGCDyADJgYSL8M4FNPRFIHaQKLqoA3Vc2BH6AFdKsCSlV8BasX4Mn5BFjfApg6v7plghDoGO9V2R3EwNGt+L8T5Mb/Ah8uSy70/AFkwND5ucmfjU/LAK/AN/B4YeID8GmD4N7vfAb6my7qQo3mWwAAAABJRU5ErkJggg==); } div#cgit table.list td a.ls-blob.doc:before, div#cgit table.list td a.ls-blob.docx:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAPpJREFUOI2l07tKQ0EUheEv3kER1CJg4wOIqQRJZyEIWph5C8XG2sbKRgvfwNpuYyMIgqVJKfgMgqBtECyOzRGGwzEXsprZa8+anz0M0+h0OibRTG4iYhZHWM3aP3hMKb0PBeAGpzW5z4jYSym9VjemKn6n5vAt5vAUEa1hgEYNoIf9DLI5CFCn9ZRSt4TM42pcwEVEFHjBMprjAgaq+gp/ukQf36VfwCLORwWs4A4fpW/ipC743xXaKaW3cop+Wbfrgv9N0IqIJRygiIgHbI0CKMp1Gsc4LP1Gli3yA1VAD9tlfZ31d7O6Owhwhmes1Y2LL9znjcak3/kXQVw24HAWRCgAAAAASUVORK5CYII=); } div#cgit table.list td a.ls-blob.ppt:before, div#cgit table.list td a.ls-blob.pptx:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAN9JREFUOI2l071KA1EQhuFnxZ/OQgvB0lawEkQLK8HSnSvQ3kYE62Br4x0IXsFgKQiWJqWdVxAs9AosYmGEZd3dmOSrZuZ8887AOacoy9I8WqwmmbmEE6xVyl94jIjhRABucd7g+8jMo4h4rR8s1PK9huY7LOMpM3cmAYoGwADHFch2F6BJmxHRH0NWcDMtoJeZI7xgFRvTAjrVBbiOiMLPld7PAhhmZuAKl22m+juo6w3v2Jplg18dIv+7wagS7+MApx2eP4ABdsfxWcvQfhfgAs9Yb2n+xEO1UMz7nb8BtCot/k0SCMMAAAAASUVORK5CYII=); } div#cgit table.list td a.ls-blob[class~="7z"]:before, div#cgit table.list td a.ls-blob.zip:before, div#cgit table.list td a.ls-blob.rar:before, div#cgit table.list td a.ls-blob.tar:before, div#cgit table.list td a.ls-blob.tgz:before, div#cgit table.list td a.ls-blob.gz:before, div#cgit table.list td a.ls-blob.xz:before, div#cgit table.list td a.ls-blob.ar:before, div#cgit table.list td a.ls-blob.iso:before, div#cgit table.list td a.ls-blob.dmg:before, div#cgit table.list td a.ls-blob.bz2:before, div#cgit table.list td a.ls-blob.apk:before, div#cgit table.list td a.ls-blob.jar:before, div#cgit table.list td a.ls-blob.cab:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAPxJREFUOI2l07FKA0EUheEvEl9A7VNaq4WVgg9g3GlErCWdYGtjkUILRWsRO0FN4WBewNo3sLEwYCP6BEKSZgLLkt0N5MAU9865/5wZmEaWZeZRM1/EGBexh6Vc+wf9EMKwFoAb7GOQ6hW08BJjPAgh/BcBC4V6E2c4TuscX1jHc0pYCWhgiDZ2U+8XO1ibBikCJurjA99YTcBHZLjIG4tvMFEbW2ngEofJO8D2LIAHfKIZQuiiCzHGDjqzXOEWdzgt2a8FNHFVkbAWcI0N3NcBpp4QQuihVzc8LcGoItXEP6pK8I5ujPGoBNDCUxXgBG9YLgH84TXfaMz7nccXkzeEDaM8OQAAAABJRU5ErkJggg==); } div#cgit table.list td a.ls-blob.mp4:before, div#cgit table.list td a.ls-blob.amv:before, div#cgit table.list td a.ls-blob.avi:before, div#cgit table.list td a.ls-blob.webm:before, div#cgit table.list td a.ls-blob.flv:before, div#cgit table.list td a.ls-blob.mov:before, div#cgit table.list td a.ls-blob.mpv:before, div#cgit table.list td a.ls-blob.mkv:before, div#cgit table.list td a.ls-blob.wmv:before, div#cgit table.list td a.ls-blob.mov:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAQFJREFUOI2l0y1LhEEUxfHfimJX+0bjgggGQc0Wn1tEjCKL0U9gWNBiMBvsbvGi0aLVZvEDaBT3Ewhq2Ed4GPZF8MDA3Dtn/jNzYFpVVfmPZptFZs5hBwuN9jvuIuJrKgAX2MVbXS+hjZvM3IuIzxIwU9RrOImI1YhYxRlesYJ+fcOJgBbKq35gE53hK3N+EqDUK5ZRoY9tnDYNZQal7nGO/dr7ho0/AyLiG716yMwuulMBmXmFg7ocGGawPso7LoNOY76Ix/LkaYA/axzguTH/wBYuRxnLDL4xExGHOCzWXjLzqPaMBTyhl5nl5l+1cT0JcIwHw+BGaYDbZqP13+/8A6dzPbc5s++OAAAAAElFTkSuQmCC); } div#cgit table.list td a.ls-blob.aiff:before, div#cgit table.list td a.ls-blob.flac:before, div#cgit table.list td a.ls-blob.mp3:before, div#cgit table.list td a.ls-blob.ogg:before, div#cgit table.list td a.ls-blob.opus:before, div#cgit table.list td a.ls-blob.wav:before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABeAAAAXgH42Q/5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAARZJREFUOI2l07ErxVEYxvHPFRkVJovRokTKIiwWKfctSWZZGIwmA7EYjMqiTKS8kcliMPknFIsSu1Ku4f7S7dftuvLUqfOenvM973k6p1KtVv1HnY1FZnZhAb0Ny6+4joivXwE4xBKei7ofg7jMzOWI+CwDOkr1BLYjYjwixrGPJ4zhvOiwJaCCcqtvmMZI/ZbZ3QpQ1hOGUMU55rDXaChnUNYtDrBSeJ8x1TYgImrYKYbMXMNaW4DMnMQw7nGB+Wa+phlk5h5uMIo+XGG3bQBm0FPMZ/GIgb8AFnGMGo6whdN2ADV0RMQL1rGND2xExEnhrzVuKIf4gJ3MXC2flJm76s/6rBVgE3fqwTXTu3qgP6r89zt/A0FrRqLla6bsAAAAAElFTkSuQmCC); } div#cgit img { border: none; } div#cgit input#switch-btn { margin: 2px 0px 0px 0px; } div#cgit td#sidebar input.txt { width: 100%; margin: 2px 0px 0px 0px; } div#cgit table#grid { margin: 0px; } div#cgit td#content { vertical-align: top; padding: 1em 2em 1em 1em; border: none; } div#cgit div#summary { vertical-align: top; margin-bottom: 1em; } div#cgit table#downloads { float: right; border-collapse: collapse; border: solid 1px #777; margin-left: 0.5em; margin-bottom: 0.5em; } div#cgit table#downloads th { background-color: #ccc; } div#cgit div#blob { border: solid 1px black; } div#cgit div.error { color: red; font-weight: bold; margin: 1em 2em; } div#cgit a.ls-blob, div#cgit a.ls-dir, div#cgit .ls-mod { font-family: monospace; } div#cgit td.ls-size { text-align: right; font-family: monospace; width: 10em; } div#cgit td.ls-mode { font-family: monospace; width: 10em; } div#cgit table.blob { margin-top: 0.5em; border-top: solid 1px black; } div#cgit table.blob td.hashes, div#cgit table.blob td.lines { margin: 0; padding: 0 0 0 0.5em; vertical-align: top; } div#cgit table.blob td.linenumbers { margin: 0; padding: 0 0.5em 0 0.5em; vertical-align: top; text-align: right; border-right: 1px solid gray; } div#cgit table.blob pre { padding: 0; margin: 0; } div#cgit table.blob td.linenumbers a, div#cgit table.ssdiff td.lineno a { color: gray; text-align: right; text-decoration: none; } div#cgit table.blob td.linenumbers a:hover, div#cgit table.ssdiff td.lineno a:hover { color: black; } div#cgit table.blob td.linenumbers a:target:before { color: red; content: "\\2BA9"; } div#cgit table.blame td.hashes, div#cgit table.blame td.lines, div#cgit table.blame td.linenumbers { padding: 0; } div#cgit table.blame td.hashes div.alt, div#cgit table.blame td.lines div.alt { padding: 0 0.5em 0 0.5em; } div#cgit table.blame td.linenumbers div.alt { padding: 0 0.5em 0 0; } div#cgit table.blame td.lines > div { position: relative; } div#cgit table.blame td.lines > div > pre { padding: 0 0 0 0.5em; position: absolute; top: 0; } div#cgit table.blame .oid { font-size: 100%; } div#cgit table.bin-blob { margin-top: 0.5em; border: solid 1px black; } div#cgit table.bin-blob th { font-family: monospace; white-space: pre; border: solid 1px #777; padding: 0.5em 1em; } div#cgit table.bin-blob td { font-family: monospace; white-space: pre; border-left: solid 1px #777; padding: 0em 1em; } div#cgit table.nowrap td { white-space: nowrap; } div#cgit table.commit-info { border-collapse: collapse; margin-top: 1.5em; } div#cgit div.cgit-panel { float: right; margin-top: 1.5em; background-color: /*--gray-4*/#404040; } div#cgit div.cgit-panel table { border-collapse: collapse; border: solid 1px #aaa; background-color: #eee; } div#cgit div.cgit-panel th { text-align: center; } div#cgit div.cgit-panel td { padding: 0.25em 0.5em; background-color: /*--gray-4*/#404040; } div#cgit div.cgit-panel td.label { padding-right: 0.5em; } div#cgit div.cgit-panel td.ctrl { padding-left: 0.5em; } div#cgit table.commit-info th { text-align: left; font-weight: normal; padding: 0.1em 1em 0.1em 0.1em; vertical-align: top; background-color: /*--gray-4*/#404040; } div#cgit table.commit-info td { font-weight: normal; padding: 0.1em 1em 0.1em 0.1em; background-color: /*--gray-4*/#404040; } div#cgit table.commit-info tr:first-child td, div#cgit table.commit-info tr:first-child th { padding-top: 2em; } div#cgit table.commit-info tr:last-child td, div#cgit table.commit-info tr:last-child th { padding-bottom: 2em; } div#cgit table.commit-info td:first-child, div#cgit table.commit-info th:first-child { padding-left: 1em; } div#cgit table.commit-info td:last-child, div#cgit table.commit-info th:last-child { padding-right: 1em; } div#cgit table.commit-info tr:first-child td:first-child, div#cgit table.commit-info tr:first-child th:first-child { border-top-left-radius: /*--radius-large*/6px; } div#cgit table.commit-info tr:first-child td:last-child, div#cgit table.commit-info tr:first-child th:last-child { border-top-right-radius: /*--radius-large*/6px; } div#cgit div.commit-subject { font-weight: bold; font-size: 125%; margin: 1.5em 0em 0.5em 0em; padding: 0em; padding: 1.5em 1em 0em 1em; background-color: /*--gray-4*/#404040; border-top-right-radius: /*--radius-large*/6px; } div#cgit div.commit-msg { white-space: pre; font-family: monospace; background-color: /*--gray-4*/#404040; padding: 1.5em 1em 1em 1.25em; margin-top: -1em; } div#cgit div.notes-header { font-weight: bold; padding-top: 1.5em; } div#cgit div.notes { white-space: pre; font-family: monospace; border: solid 1px #ee9; background-color: #ffd; padding: 0.3em 2em 0.3em 1em; float: left; } div#cgit div.notes-footer { clear: left; } div#cgit div.diffstat-header { font-weight: bold; padding: 0em 1.25em; background-color: /*--gray-4*/#404040; } div#cgit table.diffstat { border-collapse: collapse; border: solid 1px #aaa; background-color: #eee; } div#cgit table.diffstat th { font-weight: normal; text-align: left; text-decoration: underline; padding: 0.1em 1em 0.1em 0.1em; font-size: 100%; } div#cgit table.diffstat td { padding: 0.2em 0.2em 0.1em 0.1em; font-size: 100%; border: none; background-color: /*--gray-4*/#404040; } div#cgit table.diffstat > tbody > tr > td { padding: 0em 1.25em; } div#cgit table.diffstat td.mode { white-space: nowrap; } div#cgit table.diffstat td span.modechange { padding-left: 1em; color: red; } div#cgit table.diffstat td.add a { color: /*--green-2*/#2da160; } div#cgit table.diffstat td.del a { color: red; } div#cgit table.diffstat td.upd a, div#cgit table.diffstat td.mov a { color: /*--yellow*/#f5e16c; } div#cgit table.diffstat td.graph { width: 500px; vertical-align: middle; } div#cgit table.diffstat td.graph table { border: none; } div#cgit table.diffstat td.graph td { padding: 0px; border: 0px; height: 7pt; } div#cgit table.diffstat td.graph td.add { background-color: #5c5; } div#cgit table.diffstat td.graph td.rem { background-color: #c55; } div#cgit div.diffstat-summary { color: #888; padding: 0em 1.25em; background-color: /*--gray-4*/#404040; } div#cgit table.diff { width: 100%; } div#cgit table.diff td { font-family: monospace; white-space: wrap; background-color: /*--gray-4*/#404040; padding: 0em 1.25em; } div#cgit table.diff tr:last-child td { padding-bottom: 1em; } div#cgit table.diff td div.head { font-weight: bold; margin-top: 1em; } div#cgit table.diff td div.hunk { color: /*--blue-1*/#428fdc; } div#cgit table.diff td div.add { color: /*--green-2*/#2da160; } div#cgit table.diff td div.del { color: red; } div#cgit .oid { font-family: monospace; font-size: 90%; } div#cgit .left { text-align: left; } div#cgit .right { text-align: right; } div#cgit table.list td.reposection { font-style: italic; color: /*--blue-2*/#63a6e9; } div#cgit a.button { font-size: 80%; padding: 0em 0.5em; } div#cgit a.primary { font-size: 100%; } div#cgit a.secondary { font-size: 90%; } div#cgit td.toplevel-repo { } div#cgit table.list td.sublevel-repo { padding-left: 1.5em; } div#cgit ul.pager { list-style-type: none; text-align: center; margin: 1em 0em 0em 0em; padding: 0; } div#cgit ul.pager li { display: inline-block; margin: 0.25em 0.5em; } div#cgit ul.pager a { color: #777; } div#cgit ul.pager .current { font-weight: bold; } div#cgit span.age-mins { font-weight: bold; color: /*--green-2*/#2da160; } div#cgit span.age-hours { color: /*--green-2*/#2da160; } div#cgit span.age-days { color: /*--green-1*/#108548; } div#cgit span.age-weeks { color: #444; } div#cgit span.age-months { color: #888; } div#cgit span.age-years { color: #bbb; } div#cgit span.insertions { color: /*--green-2*/#2da160; } div#cgit span.deletions { color: /*--red-1*/#ec5941; } div#cgit div.footer { text-align: center; font-size: 80%; color: #ccc; background-color: /*--gray-2*/#262626; position: absolute; bottom: 0; width: 100%; border-top: solid 3px #ccc; padding: 0.5em 0em; } div#cgit div.footer a { color: #ccc; text-decoration: none; } div#cgit div.footer a:hover { text-decoration: underline; } div#cgit a.branch-deco { color: #000; margin: 0px 0.5em; padding: 0px 0.25em; background-color: #88ff88; border: solid 1px #007700; border-radius: 2px; } div#cgit a.tag-deco { color: #000; margin: 0px 0.5em; padding: 0px 0.25em; background-color: #ffff88; border: solid 1px #777700; border-radius: 2px; } div#cgit a.tag-annotated-deco { color: #000; margin: 0px 0.5em; padding: 0px 0.25em; background-color: #ffcc88; border: solid 1px #777700; border-radius: 2px; } div#cgit a.remote-deco { color: #000; margin: 0px 0.5em; padding: 0px 0.25em; background-color: #ccccff; border: solid 1px #000077; border-radius: 2px; } div#cgit a.deco { color: #000; margin: 0px 0.5em; padding: 0px 0.25em; background-color: #ff8888; border: solid 1px #770000; border-radius: 2px; } div#cgit div.commit-subject a.branch-deco, div#cgit div.commit-subject a.tag-deco, div#cgit div.commit-subject a.tag-annotated-deco, div#cgit div.commit-subject a.remote-deco, div#cgit div.commit-subject a.deco { margin-left: 1em; font-size: 75%; } div#cgit table.stats { border: solid 1px black; border-collapse: collapse; } div#cgit table.stats th { text-align: left; padding: 1px 0.5em; background-color: #eee; border: solid 1px black; } div#cgit table.stats td { text-align: right; padding: 1px 0.5em; border: solid 1px black; } div#cgit table.stats td.total { font-weight: bold; text-align: left; } div#cgit table.stats td.sum { color: #c00; font-weight: bold; /* background-color: #eee; */ } div#cgit table.stats td.left { text-align: left; } div#cgit table.vgraph { border-collapse: separate; border: solid 1px black; height: 200px; } div#cgit table.vgraph th { background-color: #eee; font-weight: bold; border: solid 1px white; padding: 1px 0.5em; } div#cgit table.vgraph td { vertical-align: bottom; padding: 0px 10px; } div#cgit table.vgraph div.bar { background-color: #eee; } div#cgit table.hgraph { border: solid 1px black; width: 800px; } div#cgit table.hgraph th { background-color: #eee; font-weight: bold; border: solid 1px black; padding: 1px 0.5em; } div#cgit table.hgraph td { vertical-align: middle; padding: 2px 2px; } div#cgit table.hgraph div.bar { background-color: #eee; height: 1em; } div#cgit table.ssdiff { width: 100%; } div#cgit table.ssdiff td { font-size: 75%; font-family: monospace; white-space: pre; padding: 1px 4px 1px 4px; border-left: solid 1px #aaa; border-right: solid 1px #aaa; } div#cgit table.ssdiff td.add { color: black; background: #cfc; min-width: 50%; } div#cgit table.ssdiff td.add_dark { color: black; background: #aca; min-width: 50%; } div#cgit table.ssdiff span.add { background: #cfc; font-weight: bold; } div#cgit table.ssdiff td.del { color: black; background: #fcc; min-width: 50%; } div#cgit table.ssdiff td.del_dark { color: black; background: #caa; min-width: 50%; } div#cgit table.ssdiff span.del { background: #fcc; font-weight: bold; } div#cgit table.ssdiff td.changed { color: black; background: #ffc; min-width: 50%; } div#cgit table.ssdiff td.changed_dark { color: black; background: #cca; min-width: 50%; } div#cgit table.ssdiff td.lineno { color: black; background: #eee; text-align: right; width: 3em; min-width: 3em; } div#cgit table.ssdiff td.hunk { color: black; background: #ccf; border-top: solid 1px #aaa; border-bottom: solid 1px #aaa; } div#cgit table.ssdiff td.head { border-top: solid 1px #aaa; border-bottom: solid 1px #aaa; } div#cgit table.ssdiff td.head div.head { font-weight: bold; } div#cgit table.ssdiff td.foot { border-top: solid 1px #aaa; border-left: none; border-right: none; border-bottom: none; } div#cgit table.ssdiff td.space { border: none; } div#cgit table.ssdiff td.space div { min-height: 3em; } /* syndamia.com highlighting style (desaturated gruvbox) 21.03.2026 */ td.lines { color:#ffeede; } .hl.erm { color:#ff0000; font-weight:bold; border:solid 1px red; margin-left: 3em; } .hl.err { color:#ff0000; font-weight:bold; } .hl.kwf { color:#750dc3; } .hl.slc, .hl.com { color: #928374; } .hl.pps, .hl.sng { color: #b8bb26; } .hl.kwb, .hl.kwc { color: #fabd2f; } .hl.num { color: #d3869b; } .hl.ipl { color: #d3869b; } .hl.kwd { color: #b8bb26; font-weight: bold; } .hl.kwa { color: #fb4934; } .hl.opt { color: #fa8019; } .hl.ppc { color: #8ec07c; } .hl.esc { color: #fa8019; } .hl.kwe { color: inherit; }