[gnome-builder] html-preview: update markdown CSS from upstream



commit 059ebfa84f5475fcb613565aa2ae54e1165064eb
Author: Christian Hergert <chergert redhat com>
Date:   Sat Dec 7 11:05:02 2019 -0800

    html-preview: update markdown CSS from upstream
    
    This improves things to actually be readable in night mode, but does
    unfortunately result in a white background. This is still better than
    not being able to read anything.
    
    If we want something that tracks media queries propertly, that would be
    nice but is likely a fair amount of work for someone.
    
    Fixes #1093

 src/plugins/html-preview/css/markdown.css | 988 ++++++++++++++++++++----------
 1 file changed, 650 insertions(+), 338 deletions(-)
---
diff --git a/src/plugins/html-preview/css/markdown.css b/src/plugins/html-preview/css/markdown.css
index 261c701de..6085db2c5 100644
--- a/src/plugins/html-preview/css/markdown.css
+++ b/src/plugins/html-preview/css/markdown.css
@@ -1,73 +1,259 @@
-/* this file came from 
https://raw.githubusercontent.com/sindresorhus/github-markdown-css/gh-pages/github-markdown.css */
+@font-face {
+  font-family: octicons-link;
+  src: 
url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAA
 BiAGIAzn
 
jaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSg
 UzzLBSik
 
OPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==)
 format('woff');
+}
+
+.markdown-body .octicon {
+  display: inline-block;
+  fill: currentColor;
+  vertical-align: text-bottom;
+}
+
+.markdown-body .anchor {
+  float: left;
+  line-height: 1;
+  margin-left: -20px;
+  padding-right: 4px;
+}
+
+.markdown-body .anchor:focus {
+  outline: none;
+}
+
+.markdown-body h1 .octicon-link,
+.markdown-body h2 .octicon-link,
+.markdown-body h3 .octicon-link,
+.markdown-body h4 .octicon-link,
+.markdown-body h5 .octicon-link,
+.markdown-body h6 .octicon-link {
+  color: #1b1f23;
+  vertical-align: middle;
+  visibility: hidden;
+}
+
+.markdown-body h1:hover .anchor,
+.markdown-body h2:hover .anchor,
+.markdown-body h3:hover .anchor,
+.markdown-body h4:hover .anchor,
+.markdown-body h5:hover .anchor,
+.markdown-body h6:hover .anchor {
+  text-decoration: none;
+}
+
+.markdown-body h1:hover .anchor .octicon-link,
+.markdown-body h2:hover .anchor .octicon-link,
+.markdown-body h3:hover .anchor .octicon-link,
+.markdown-body h4:hover .anchor .octicon-link,
+.markdown-body h5:hover .anchor .octicon-link,
+.markdown-body h6:hover .anchor .octicon-link {
+  visibility: visible;
+}
 
 .markdown-body {
-  font-family: sans-serif;
   -ms-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%;
-  font: 13px Helvetica, arial, freesans, clean, sans-serif;
-  line-height: 1.4;
-  color: #333333;
-  font-size: 15px;
-  line-height: 1.7;
-  overflow: hidden;
+  color: #24292e;
+  line-height: 1.5;
+  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe 
UI Emoji,Segoe UI Symbol;
+  font-size: 16px;
+  line-height: 1.5;
   word-wrap: break-word;
 }
 
+.markdown-body .pl-c {
+  color: #6a737d;
+}
+
+.markdown-body .pl-c1,
+.markdown-body .pl-s .pl-v {
+  color: #005cc5;
+}
+
+.markdown-body .pl-e,
+.markdown-body .pl-en {
+  color: #6f42c1;
+}
+
+.markdown-body .pl-s .pl-s1,
+.markdown-body .pl-smi {
+  color: #24292e;
+}
+
+.markdown-body .pl-ent {
+  color: #22863a;
+}
+
+.markdown-body .pl-k {
+  color: #d73a49;
+}
+
+.markdown-body .pl-pds,
+.markdown-body .pl-s,
+.markdown-body .pl-s .pl-pse .pl-s1,
+.markdown-body .pl-sr,
+.markdown-body .pl-sr .pl-cce,
+.markdown-body .pl-sr .pl-sra,
+.markdown-body .pl-sr .pl-sre {
+  color: #032f62;
+}
+
+.markdown-body .pl-smw,
+.markdown-body .pl-v {
+  color: #e36209;
+}
+
+.markdown-body .pl-bu {
+  color: #b31d28;
+}
+
+.markdown-body .pl-ii {
+  background-color: #b31d28;
+  color: #fafbfc;
+}
+
+.markdown-body .pl-c2 {
+  background-color: #d73a49;
+  color: #fafbfc;
+}
+
+.markdown-body .pl-c2:before {
+  content: "^M";
+}
+
+.markdown-body .pl-sr .pl-cce {
+  color: #22863a;
+  font-weight: 700;
+}
+
+.markdown-body .pl-ml {
+  color: #735c0f;
+}
+
+.markdown-body .pl-mh,
+.markdown-body .pl-mh .pl-en,
+.markdown-body .pl-ms {
+  color: #005cc5;
+  font-weight: 700;
+}
+
+.markdown-body .pl-mi {
+  color: #24292e;
+  font-style: italic;
+}
+
+.markdown-body .pl-mb {
+  color: #24292e;
+  font-weight: 700;
+}
+
+.markdown-body .pl-md {
+  background-color: #ffeef0;
+  color: #b31d28;
+}
+
+.markdown-body .pl-mi1 {
+  background-color: #f0fff4;
+  color: #22863a;
+}
+
+.markdown-body .pl-mc {
+  background-color: #ffebda;
+  color: #e36209;
+}
+
+.markdown-body .pl-mi2 {
+  background-color: #005cc5;
+  color: #f6f8fa;
+}
+
+.markdown-body .pl-mdr {
+  color: #6f42c1;
+  font-weight: 700;
+}
+
+.markdown-body .pl-ba {
+  color: #586069;
+}
+
+.markdown-body .pl-sg {
+  color: #959da5;
+}
+
+.markdown-body .pl-corl {
+  color: #032f62;
+  text-decoration: underline;
+}
+
+.markdown-body details {
+  display: block;
+}
+
+.markdown-body summary {
+  display: list-item;
+}
+
 .markdown-body a {
-  background: transparent;
+  background-color: transparent;
 }
 
 .markdown-body a:active,
 .markdown-body a:hover {
-  outline: 0;
+  outline-width: 0;
 }
 
 .markdown-body strong {
-  font-weight: bold;
+  font-weight: inherit;
+  font-weight: bolder;
 }
 
 .markdown-body h1 {
   font-size: 2em;
-  margin: 0.67em 0;
+  margin: .67em 0;
 }
 
 .markdown-body img {
-  border: 0;
+  border-style: none;
+}
+
+.markdown-body code,
+.markdown-body kbd,
+.markdown-body pre {
+  font-family: monospace,monospace;
+  font-size: 1em;
 }
 
 .markdown-body hr {
-  -moz-box-sizing: content-box;
   box-sizing: content-box;
   height: 0;
+  overflow: visible;
 }
 
-.markdown-body pre {
-  overflow: auto;
-}
-
-.markdown-body code,
-.markdown-body pre {
-  font-family: monospace, monospace;
-  font-size: 1em;
+.markdown-body input {
+  font: inherit;
+  margin: 0;
 }
 
-.markdown-body table {
-  border-collapse: collapse;
-  border-spacing: 0;
+.markdown-body input {
+  overflow: visible;
 }
 
-.markdown-body td,
-.markdown-body th {
+.markdown-body [type=checkbox] {
+  box-sizing: border-box;
   padding: 0;
 }
 
 .markdown-body * {
-  -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 
+.markdown-body input {
+  font-family: inherit;
+  font-size: inherit;
+  line-height: inherit;
+}
+
 .markdown-body a {
-  color: #4183c4;
+  color: #0366d6;
   text-decoration: none;
 }
 
@@ -75,32 +261,42 @@
   text-decoration: underline;
 }
 
-.markdown-body a:focus,
-.markdown-body a:active {
-  text-decoration: underline;
+.markdown-body strong {
+  font-weight: 600;
 }
 
 .markdown-body hr {
+  background: transparent;
+  border: 0;
+  border-bottom: 1px solid #dfe2e5;
   height: 0;
   margin: 15px 0;
   overflow: hidden;
-  background: transparent;
-  border: 0;
-  border-bottom: 1px solid #ddd;
 }
 
-.markdown-body hr:before,
-.markdown-body hr:after {
-  content: " ";
+.markdown-body hr:before {
+  content: "";
   display: table;
 }
 
 .markdown-body hr:after {
   clear: both;
+  content: "";
+  display: table;
 }
 
-.markdown-body ol ol {
-  list-style-type: lower-roman;
+.markdown-body table {
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+
+.markdown-body td,
+.markdown-body th {
+  padding: 0;
+}
+
+.markdown-body details summary {
+  cursor: pointer;
 }
 
 .markdown-body h1,
@@ -109,44 +305,75 @@
 .markdown-body h4,
 .markdown-body h5,
 .markdown-body h6 {
-  margin-top: 15px;
-  margin-bottom: 15px;
-  line-height: 1.1;
+  margin-bottom: 0;
+  margin-top: 0;
 }
 
 .markdown-body h1 {
-  font-size: 30px;
+  font-size: 32px;
+}
+
+.markdown-body h1,
+.markdown-body h2 {
+  font-weight: 600;
 }
 
 .markdown-body h2 {
-  font-size: 21px;
+  font-size: 24px;
 }
 
 .markdown-body h3 {
-  font-size: 16px;
+  font-size: 20px;
 }
 
+.markdown-body h3,
 .markdown-body h4 {
-  font-size: 14px;
+  font-weight: 600;
+}
+
+.markdown-body h4 {
+  font-size: 16px;
 }
 
 .markdown-body h5 {
-  font-size: 12px;
+  font-size: 14px;
 }
 
+.markdown-body h5,
 .markdown-body h6 {
-  font-size: 11px;
+  font-weight: 600;
+}
+
+.markdown-body h6 {
+  font-size: 12px;
+}
+
+.markdown-body p {
+  margin-bottom: 10px;
+  margin-top: 0;
 }
 
 .markdown-body blockquote {
   margin: 0;
 }
 
-.markdown-body ul,
-.markdown-body ol {
-  padding: 0;
-  margin-top: 0;
+.markdown-body ol,
+.markdown-body ul {
   margin-bottom: 0;
+  margin-top: 0;
+  padding-left: 0;
+}
+
+.markdown-body ol ol,
+.markdown-body ul ol {
+  list-style-type: lower-roman;
+}
+
+.markdown-body ol ol ol,
+.markdown-body ol ul ol,
+.markdown-body ul ol ol,
+.markdown-body ul ul ol {
+  list-style-type: lower-alpha;
 }
 
 .markdown-body dd {
@@ -155,491 +382,576 @@
 
 .markdown-body code,
 .markdown-body pre {
-  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
+  font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;
   font-size: 12px;
 }
 
 .markdown-body pre {
-  margin-top: 0;
   margin-bottom: 0;
+  margin-top: 0;
 }
 
-.markdown-body>*:first-child {
-  margin-top: 0 !important;
+.markdown-body input::-webkit-inner-spin-button,
+.markdown-body input::-webkit-outer-spin-button {
+  -webkit-appearance: none;
+  appearance: none;
+  margin: 0;
 }
 
-.markdown-body>*:last-child {
-  margin-bottom: 0 !important;
+.markdown-body .border {
+  border: 1px solid #e1e4e8!important;
 }
 
-.markdown-body a.anchor {
-  display: block;
-  padding-right: 6px;
-  padding-left: 30px;
-  margin-left: -30px;
-  cursor: pointer;
-  position: absolute;
-  top: 0;
-  left: 0;
-  bottom: 0;
+.markdown-body .border-0 {
+  border: 0!important;
 }
 
-.markdown-body a.anchor:focus {
-  outline: none;
+.markdown-body .border-bottom {
+  border-bottom: 1px solid #e1e4e8!important;
 }
 
-.markdown-body h1,
-.markdown-body h2,
-.markdown-body h3,
-.markdown-body h4,
-.markdown-body h5,
-.markdown-body h6 {
-  margin: 1em 0 15px;
-  padding: 0;
-  font-weight: bold;
-  line-height: 1.7;
-  cursor: text;
-  position: relative;
+.markdown-body .rounded-1 {
+  border-radius: 3px!important;
 }
 
-.markdown-body h1 {
-  font-size: 2.5em;
-  border-bottom: 1px solid #ddd;
+.markdown-body .bg-white {
+  background-color: #fff!important;
 }
 
-.markdown-body h2 {
-  font-size: 2em;
-  border-bottom: 1px solid #eee;
+.markdown-body .bg-gray-light {
+  background-color: #fafbfc!important;
 }
 
-.markdown-body h3 {
-  font-size: 1.5em;
+.markdown-body .text-gray-light {
+  color: #6a737d!important;
 }
 
-.markdown-body h4 {
-  font-size: 1.2em;
+.markdown-body .mb-0 {
+  margin-bottom: 0!important;
 }
 
-.markdown-body h5 {
-  font-size: 1em;
+.markdown-body .my-2 {
+  margin-bottom: 8px!important;
+  margin-top: 8px!important;
 }
 
-.markdown-body h6 {
-  color: #777;
-  font-size: 1em;
+.markdown-body .pl-0 {
+  padding-left: 0!important;
 }
 
-.markdown-body p,
-.markdown-body blockquote,
-.markdown-body ul,
-.markdown-body ol,
-.markdown-body dl,
-.markdown-body table,
-.markdown-body pre {
-  margin: 15px 0;
+.markdown-body .py-0 {
+  padding-bottom: 0!important;
+  padding-top: 0!important;
 }
 
-.markdown-body hr {
-  background: transparent 
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6a
 W5zdGFuY
 
2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC)
 repeat-x 0 0;
-  border: 0 none;
-  color: #ccc;
-  height: 4px;
-  padding: 0;
-  margin: 15px 0;
+.markdown-body .pl-1 {
+  padding-left: 4px!important;
 }
 
-.markdown-body ul,
-.markdown-body ol {
-  padding-left: 30px;
+.markdown-body .pl-2 {
+  padding-left: 8px!important;
 }
 
-.markdown-body ol ol,
-.markdown-body ol ul {
-  margin-top: 0;
-  margin-bottom: 0;
+.markdown-body .py-2 {
+  padding-bottom: 8px!important;
+  padding-top: 8px!important;
 }
 
-.markdown-body dl {
-  padding: 0;
+.markdown-body .pl-3,
+.markdown-body .px-3 {
+  padding-left: 16px!important;
 }
 
-.markdown-body dl dt {
-  font-size: 14px;
-  font-weight: bold;
-  font-style: italic;
-  padding: 0;
-  margin-top: 15px;
+.markdown-body .px-3 {
+  padding-right: 16px!important;
 }
 
-.markdown-body dl dd {
-  margin-bottom: 15px;
-  padding: 0 15px;
+.markdown-body .pl-4 {
+  padding-left: 24px!important;
 }
 
-.markdown-body blockquote {
-  border-left: 4px solid #DDD;
-  padding: 0 15px;
-  color: #777;
+.markdown-body .pl-5 {
+  padding-left: 32px!important;
 }
 
-.markdown-body blockquote>:first-child {
-  margin-top: 0px;
+.markdown-body .pl-6 {
+  padding-left: 40px!important;
 }
 
-.markdown-body blockquote>:last-child {
-  margin-bottom: 0px;
+.markdown-body .f6 {
+  font-size: 12px!important;
 }
 
-.markdown-body table {
-  width: 100%;
-  overflow: auto;
-  display: block;
+.markdown-body .lh-condensed {
+  line-height: 1.25!important;
 }
 
-.markdown-body table th {
-  font-weight: bold;
+.markdown-body .text-bold {
+  font-weight: 600!important;
 }
 
-.markdown-body table th,
-.markdown-body table td {
-  border: 1px solid #ddd;
-  padding: 6px 13px;
+.markdown-body:before {
+  content: "";
+  display: table;
 }
 
-.markdown-body table tr {
-  border-top: 1px solid #ccc;
-  background-color: #fff;
+.markdown-body:after {
+  clear: both;
+  content: "";
+  display: table;
 }
 
-.markdown-body table tr:nth-child(2n) {
-  background-color: #f8f8f8;
+.markdown-body>:first-child {
+  margin-top: 0!important;
 }
 
-.markdown-body img {
-  max-width: 100%;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
+.markdown-body>:last-child {
+  margin-bottom: 0!important;
 }
 
-.markdown-body code {
-  margin: 0;
-  border: 1px solid #ddd;
-  background-color: #f8f8f8;
-  border-radius: 3px;
-  padding: 0;
+.markdown-body a:not([href]) {
+  color: inherit;
+  text-decoration: none;
 }
 
-.markdown-body code:before,
-.markdown-body code:after {
-  content: "\00a0";
-  letter-spacing: -0.2em;
+.markdown-body blockquote,
+.markdown-body dl,
+.markdown-body ol,
+.markdown-body p,
+.markdown-body pre,
+.markdown-body table,
+.markdown-body ul {
+  margin-bottom: 16px;
+  margin-top: 0;
 }
 
-.markdown-body pre>code {
-  margin: 0;
+.markdown-body hr {
+  background-color: #e1e4e8;
+  border: 0;
+  height: .25em;
+  margin: 24px 0;
   padding: 0;
-  white-space: pre;
-  border: none;
-  background: transparent;
 }
 
-.markdown-body .highlight pre,
-.markdown-body pre {
-  background-color: #f8f8f8;
-  border: 1px solid #ddd;
-  font-size: 13px;
-  line-height: 19px;
-  overflow: auto;
-  padding: 6px 10px;
+.markdown-body blockquote {
+  border-left: .25em solid #dfe2e5;
+  color: #6a737d;
+  padding: 0 1em;
+}
+
+.markdown-body blockquote>:first-child {
+  margin-top: 0;
+}
+
+.markdown-body blockquote>:last-child {
+  margin-bottom: 0;
+}
+
+.markdown-body kbd {
+  background-color: #fafbfc;
+  border: 1px solid #c6cbd1;
+  border-bottom-color: #959da5;
   border-radius: 3px;
+  box-shadow: inset 0 -1px 0 #959da5;
+  color: #444d56;
+  display: inline-block;
+  font-size: 11px;
+  line-height: 10px;
+  padding: 3px 5px;
+  vertical-align: middle;
 }
 
-.markdown-body pre {
-  word-wrap: normal;
+.markdown-body h1,
+.markdown-body h2,
+.markdown-body h3,
+.markdown-body h4,
+.markdown-body h5,
+.markdown-body h6 {
+  font-weight: 600;
+  line-height: 1.25;
+  margin-bottom: 16px;
+  margin-top: 24px;
 }
 
-.markdown-body pre code {
-  margin: 0;
-  padding: 0;
-  background-color: transparent;
-  border: none;
-  word-wrap: normal;
-  max-width: initial;
-  display: inline;
-  overflow: initial;
-  line-height: inherit;
+.markdown-body h1 {
+  font-size: 2em;
 }
 
-.markdown-body pre code:before,
-.markdown-body pre code:after {
-  content: normal;
+.markdown-body h1,
+.markdown-body h2 {
+  border-bottom: 1px solid #eaecef;
+  padding-bottom: .3em;
 }
 
-.markdown-body .highlight {
-  background: #ffffff;
+.markdown-body h2 {
+  font-size: 1.5em;
 }
 
-.markdown-body .highlight .c {
-  color: #999988;
-  font-style: italic;
+.markdown-body h3 {
+  font-size: 1.25em;
 }
 
-.markdown-body .highlight .err {
-  color: #a61717;
-  background-color: #e3d2d2;
+.markdown-body h4 {
+  font-size: 1em;
 }
 
-.markdown-body .highlight .k {
-  font-weight: bold;
+.markdown-body h5 {
+  font-size: .875em;
 }
 
-.markdown-body .highlight .o {
-  font-weight: bold;
+.markdown-body h6 {
+  color: #6a737d;
+  font-size: .85em;
 }
 
-.markdown-body .highlight .cm {
-  color: #999988;
-  font-style: italic;
+.markdown-body ol,
+.markdown-body ul {
+  padding-left: 2em;
 }
 
-.markdown-body .highlight .cp {
-  color: #999999;
-  font-weight: bold;
+.markdown-body ol ol,
+.markdown-body ol ul,
+.markdown-body ul ol,
+.markdown-body ul ul {
+  margin-bottom: 0;
+  margin-top: 0;
 }
 
-.markdown-body .highlight .c1 {
-  color: #999988;
-  font-style: italic;
+.markdown-body li {
+  word-wrap: break-all;
 }
 
-.markdown-body .highlight .cs {
-  color: #999999;
-  font-weight: bold;
-  font-style: italic;
+.markdown-body li>p {
+  margin-top: 16px;
 }
 
-.markdown-body .highlight .gd {
-  color: #000000;
-  background-color: #ffdddd;
+.markdown-body li+li {
+  margin-top: .25em;
 }
 
-.markdown-body .highlight .gd .x {
-  color: #000000;
-  background-color: #ffaaaa;
+.markdown-body dl {
+  padding: 0;
 }
 
-.markdown-body .highlight .ge {
+.markdown-body dl dt {
+  font-size: 1em;
   font-style: italic;
+  font-weight: 600;
+  margin-top: 16px;
+  padding: 0;
+}
+
+.markdown-body dl dd {
+  margin-bottom: 16px;
+  padding: 0 16px;
+}
+
+.markdown-body table {
+  display: block;
+  overflow: auto;
+  width: 100%;
+}
+
+.markdown-body table th {
+  font-weight: 600;
+}
+
+.markdown-body table td,
+.markdown-body table th {
+  border: 1px solid #dfe2e5;
+  padding: 6px 13px;
+}
+
+.markdown-body table tr {
+  background-color: #fff;
+  border-top: 1px solid #c6cbd1;
 }
 
-.markdown-body .highlight .gr {
-  color: #aa0000;
+.markdown-body table tr:nth-child(2n) {
+  background-color: #f6f8fa;
 }
 
-.markdown-body .highlight .gh {
-  color: #999999;
+.markdown-body img {
+  background-color: #fff;
+  box-sizing: content-box;
+  max-width: 100%;
 }
 
-.markdown-body .highlight .gi {
-  color: #000000;
-  background-color: #ddffdd;
+.markdown-body img[align=right] {
+  padding-left: 20px;
 }
 
-.markdown-body .highlight .gi .x {
-  color: #000000;
-  background-color: #aaffaa;
+.markdown-body img[align=left] {
+  padding-right: 20px;
 }
 
-.markdown-body .highlight .go {
-  color: #888888;
+.markdown-body code {
+  background-color: rgba(27,31,35,.05);
+  border-radius: 3px;
+  font-size: 85%;
+  margin: 0;
+  padding: .2em .4em;
 }
 
-.markdown-body .highlight .gp {
-  color: #555555;
+.markdown-body pre {
+  word-wrap: normal;
 }
 
-.markdown-body .highlight .gs {
-  font-weight: bold;
+.markdown-body pre>code {
+  background: transparent;
+  border: 0;
+  font-size: 100%;
+  margin: 0;
+  padding: 0;
+  white-space: pre;
+  word-break: normal;
 }
 
-.markdown-body .highlight .gu {
-  color: #800080;
-  font-weight: bold;
+.markdown-body .highlight {
+  margin-bottom: 16px;
 }
 
-.markdown-body .highlight .gt {
-  color: #aa0000;
+.markdown-body .highlight pre {
+  margin-bottom: 0;
+  word-break: normal;
 }
 
-.markdown-body .highlight .kc {
-  font-weight: bold;
+.markdown-body .highlight pre,
+.markdown-body pre {
+  background-color: #f6f8fa;
+  border-radius: 3px;
+  font-size: 85%;
+  line-height: 1.45;
+  overflow: auto;
+  padding: 16px;
 }
 
-.markdown-body .highlight .kd {
-  font-weight: bold;
+.markdown-body pre code {
+  background-color: transparent;
+  border: 0;
+  display: inline;
+  line-height: inherit;
+  margin: 0;
+  max-width: auto;
+  overflow: visible;
+  padding: 0;
+  word-wrap: normal;
 }
 
-.markdown-body .highlight .kn {
-  font-weight: bold;
+.markdown-body .commit-tease-sha {
+  color: #444d56;
+  display: inline-block;
+  font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;
+  font-size: 90%;
 }
 
-.markdown-body .highlight .kp {
-  font-weight: bold;
+.markdown-body .blob-wrapper {
+  border-bottom-left-radius: 3px;
+  border-bottom-right-radius: 3px;
+  overflow-x: auto;
+  overflow-y: hidden;
 }
 
-.markdown-body .highlight .kr {
-  font-weight: bold;
+.markdown-body .blob-wrapper-embedded {
+  max-height: 240px;
+  overflow-y: auto;
 }
 
-.markdown-body .highlight .kt {
-  color: #445588;
-  font-weight: bold;
+.markdown-body .blob-num {
+  -moz-user-select: none;
+  -ms-user-select: none;
+  -webkit-user-select: none;
+  color: rgba(27,31,35,.3);
+  cursor: pointer;
+  font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;
+  font-size: 12px;
+  line-height: 20px;
+  min-width: 50px;
+  padding-left: 10px;
+  padding-right: 10px;
+  text-align: right;
+  user-select: none;
+  vertical-align: top;
+  white-space: nowrap;
+  width: 1%;
 }
 
-.markdown-body .highlight .m {
-  color: #009999;
+.markdown-body .blob-num:hover {
+  color: rgba(27,31,35,.6);
 }
 
-.markdown-body .highlight .s {
-  color: #dd1144;
+.markdown-body .blob-num:before {
+  content: attr(data-line-number);
 }
 
-.markdown-body .highlight .n {
-  color: #333333;
+.markdown-body .blob-code {
+  line-height: 20px;
+  padding-left: 10px;
+  padding-right: 10px;
+  position: relative;
+  vertical-align: top;
 }
 
-.markdown-body .highlight .na {
-  color: teal;
+.markdown-body .blob-code-inner {
+  color: #24292e;
+  font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;
+  font-size: 12px;
+  overflow: visible;
+  white-space: pre;
+  word-wrap: normal;
 }
 
-.markdown-body .highlight .nb {
-  color: #0086b3;
+.markdown-body .pl-token.active,
+.markdown-body .pl-token:hover {
+  background: #ffea7f;
+  cursor: pointer;
 }
 
-.markdown-body .highlight .nc {
-  color: #445588;
-  font-weight: bold;
+.markdown-body kbd {
+  background-color: #fafbfc;
+  border: 1px solid #d1d5da;
+  border-bottom-color: #c6cbd1;
+  border-radius: 3px;
+  box-shadow: inset 0 -1px 0 #c6cbd1;
+  color: #444d56;
+  display: inline-block;
+  font: 11px SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;
+  line-height: 10px;
+  padding: 3px 5px;
+  vertical-align: middle;
 }
 
-.markdown-body .highlight .no {
-  color: teal;
+.markdown-body :checked+.radio-label {
+  border-color: #0366d6;
+  position: relative;
+  z-index: 1;
 }
 
-.markdown-body .highlight .ni {
-  color: purple;
+.markdown-body .tab-size[data-tab-size="1"] {
+  -moz-tab-size: 1;
+  tab-size: 1;
 }
 
-.markdown-body .highlight .ne {
-  color: #990000;
-  font-weight: bold;
+.markdown-body .tab-size[data-tab-size="2"] {
+  -moz-tab-size: 2;
+  tab-size: 2;
 }
 
-.markdown-body .highlight .nf {
-  color: #990000;
-  font-weight: bold;
+.markdown-body .tab-size[data-tab-size="3"] {
+  -moz-tab-size: 3;
+  tab-size: 3;
 }
 
-.markdown-body .highlight .nn {
-  color: #555555;
+.markdown-body .tab-size[data-tab-size="4"] {
+  -moz-tab-size: 4;
+  tab-size: 4;
 }
 
-.markdown-body .highlight .nt {
-  color: navy;
+.markdown-body .tab-size[data-tab-size="5"] {
+  -moz-tab-size: 5;
+  tab-size: 5;
 }
 
-.markdown-body .highlight .nv {
-  color: teal;
+.markdown-body .tab-size[data-tab-size="6"] {
+  -moz-tab-size: 6;
+  tab-size: 6;
 }
 
-.markdown-body .highlight .ow {
-  font-weight: bold;
+.markdown-body .tab-size[data-tab-size="7"] {
+  -moz-tab-size: 7;
+  tab-size: 7;
 }
 
-.markdown-body .highlight .w {
-  color: #bbbbbb;
+.markdown-body .tab-size[data-tab-size="8"] {
+  -moz-tab-size: 8;
+  tab-size: 8;
 }
 
-.markdown-body .highlight .mf {
-  color: #009999;
+.markdown-body .tab-size[data-tab-size="9"] {
+  -moz-tab-size: 9;
+  tab-size: 9;
 }
 
-.markdown-body .highlight .mh {
-  color: #009999;
+.markdown-body .tab-size[data-tab-size="10"] {
+  -moz-tab-size: 10;
+  tab-size: 10;
 }
 
-.markdown-body .highlight .mi {
-  color: #009999;
+.markdown-body .tab-size[data-tab-size="11"] {
+  -moz-tab-size: 11;
+  tab-size: 11;
 }
 
-.markdown-body .highlight .mo {
-  color: #009999;
+.markdown-body .tab-size[data-tab-size="12"] {
+  -moz-tab-size: 12;
+  tab-size: 12;
 }
 
-.markdown-body .highlight .sb {
-  color: #dd1144;
+.markdown-body .task-list-item {
+  list-style-type: none;
 }
 
-.markdown-body .highlight .sc {
-  color: #dd1144;
+.markdown-body .task-list-item+.task-list-item {
+  margin-top: 3px;
 }
 
-.markdown-body .highlight .sd {
-  color: #dd1144;
+.markdown-body .task-list-item input {
+  margin: 0 .2em .25em -1.6em;
+  vertical-align: middle;
 }
 
-.markdown-body .highlight .s2 {
-  color: #dd1144;
+.markdown-body hr {
+  border-bottom-color: #eee;
 }
 
-.markdown-body .highlight .se {
-  color: #dd1144;
+.markdown-body .pl-0 {
+  padding-left: 0!important;
 }
 
-.markdown-body .highlight .sh {
-  color: #dd1144;
+.markdown-body .pl-1 {
+  padding-left: 4px!important;
 }
 
-.markdown-body .highlight .si {
-  color: #dd1144;
+.markdown-body .pl-2 {
+  padding-left: 8px!important;
 }
 
-.markdown-body .highlight .sx {
-  color: #dd1144;
+.markdown-body .pl-3 {
+  padding-left: 16px!important;
 }
 
-.markdown-body .highlight .sr {
-  color: #009926;
+.markdown-body .pl-4 {
+  padding-left: 24px!important;
 }
 
-.markdown-body .highlight .s1 {
-  color: #dd1144;
+.markdown-body .pl-5 {
+  padding-left: 32px!important;
 }
 
-.markdown-body .highlight .ss {
-  color: #990073;
+.markdown-body .pl-6 {
+  padding-left: 40px!important;
 }
 
-.markdown-body .highlight .bp {
-  color: #999999;
+.markdown-body .pl-7 {
+  padding-left: 48px!important;
 }
 
-.markdown-body .highlight .vc {
-  color: teal;
+.markdown-body .pl-8 {
+  padding-left: 64px!important;
 }
 
-.markdown-body .highlight .vg {
-  color: teal;
+.markdown-body .pl-9 {
+  padding-left: 80px!important;
 }
 
-.markdown-body .highlight .vi {
-  color: teal;
+.markdown-body .pl-10 {
+  padding-left: 96px!important;
 }
 
-.markdown-body .highlight .il {
-  color: #009999;
+.markdown-body .pl-11 {
+  padding-left: 112px!important;
 }
 
-.markdown-body .highlight .gc {
-  color: #999;
-  background-color: #EAF2F5;
+.markdown-body .pl-12 {
+  padding-left: 128px!important;
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]