You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3383 lines
68 KiB

  1. package main
  2. // The CSS code in this file is originally from https://github.com/sindresorhus/github-markdown-css
  3. // under MIT license
  4. const cssTemplate = `
  5. <style>
  6. .dark-theme { /* used for body class */
  7. filter: invert(100%) hue-rotate(180deg);
  8. background-color: #111;
  9. }
  10. /* .dark-theme img, .dark-theme video, .dark-theme iframe, .dark-theme .onoffswitch-label, .dark-theme code { */
  11. .dark-theme img, .dark-theme video, .dark-theme iframe, .dark-theme .onoffswitch-label {
  12. filter: invert(100%) hue-rotate(180deg);
  13. }
  14. @media (prefers-color-scheme: dark) {
  15. .markdown-body,
  16. [data-theme="dark"] {
  17. /*dark*/
  18. color-scheme: dark;
  19. --color-prettylights-syntax-comment: #8b949e;
  20. --color-prettylights-syntax-constant: #79c0ff;
  21. --color-prettylights-syntax-entity: #d2a8ff;
  22. --color-prettylights-syntax-storage-modifier-import: #c9d1d9;
  23. --color-prettylights-syntax-entity-tag: #7ee787;
  24. --color-prettylights-syntax-keyword: #ff7b72;
  25. --color-prettylights-syntax-string: #a5d6ff;
  26. --color-prettylights-syntax-variable: #ffa657;
  27. --color-prettylights-syntax-brackethighlighter-unmatched: #f85149;
  28. --color-prettylights-syntax-invalid-illegal-text: #f0f6fc;
  29. --color-prettylights-syntax-invalid-illegal-bg: #8e1519;
  30. --color-prettylights-syntax-carriage-return-text: #f0f6fc;
  31. --color-prettylights-syntax-carriage-return-bg: #b62324;
  32. --color-prettylights-syntax-string-regexp: #7ee787;
  33. --color-prettylights-syntax-markup-list: #f2cc60;
  34. --color-prettylights-syntax-markup-heading: #1f6feb;
  35. --color-prettylights-syntax-markup-italic: #c9d1d9;
  36. --color-prettylights-syntax-markup-bold: #c9d1d9;
  37. --color-prettylights-syntax-markup-deleted-text: #ffdcd7;
  38. --color-prettylights-syntax-markup-deleted-bg: #67060c;
  39. --color-prettylights-syntax-markup-inserted-text: #aff5b4;
  40. --color-prettylights-syntax-markup-inserted-bg: #033a16;
  41. --color-prettylights-syntax-markup-changed-text: #ffdfb6;
  42. --color-prettylights-syntax-markup-changed-bg: #5a1e02;
  43. --color-prettylights-syntax-markup-ignored-text: #c9d1d9;
  44. --color-prettylights-syntax-markup-ignored-bg: #1158c7;
  45. --color-prettylights-syntax-meta-diff-range: #d2a8ff;
  46. --color-prettylights-syntax-brackethighlighter-angle: #8b949e;
  47. --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;
  48. --color-prettylights-syntax-constant-other-reference-link: #a5d6ff;
  49. --color-fg-default: #e6edf3;
  50. --color-fg-muted: #848d97;
  51. --color-fg-subtle: #6e7681;
  52. --color-canvas-default: #0d1117;
  53. --color-canvas-subtle: #161b22;
  54. --color-border-default: #30363d;
  55. --color-border-muted: #21262d;
  56. --color-neutral-muted: rgba(110,118,129,0.4);
  57. --color-accent-fg: #2f81f7;
  58. --color-accent-emphasis: #1f6feb;
  59. --color-success-fg: #3fb950;
  60. --color-success-emphasis: #238636;
  61. --color-attention-fg: #d29922;
  62. --color-attention-emphasis: #9e6a03;
  63. --color-attention-subtle: rgba(187,128,9,0.15);
  64. --color-danger-fg: #f85149;
  65. --color-danger-emphasis: #da3633;
  66. --color-done-fg: #a371f7;
  67. --color-done-emphasis: #8957e5;
  68. }
  69. }
  70. @media (prefers-color-scheme: light) {
  71. .markdown-body,
  72. [data-theme="light"] {
  73. /*light*/
  74. color-scheme: light;
  75. --color-prettylights-syntax-comment: #57606a;
  76. --color-prettylights-syntax-constant: #0550ae;
  77. --color-prettylights-syntax-entity: #6639ba;
  78. --color-prettylights-syntax-storage-modifier-import: #24292f;
  79. --color-prettylights-syntax-entity-tag: #116329;
  80. --color-prettylights-syntax-keyword: #cf222e;
  81. --color-prettylights-syntax-string: #0a3069;
  82. --color-prettylights-syntax-variable: #953800;
  83. --color-prettylights-syntax-brackethighlighter-unmatched: #82071e;
  84. --color-prettylights-syntax-invalid-illegal-text: #f6f8fa;
  85. --color-prettylights-syntax-invalid-illegal-bg: #82071e;
  86. --color-prettylights-syntax-carriage-return-text: #f6f8fa;
  87. --color-prettylights-syntax-carriage-return-bg: #cf222e;
  88. --color-prettylights-syntax-string-regexp: #116329;
  89. --color-prettylights-syntax-markup-list: #3b2300;
  90. --color-prettylights-syntax-markup-heading: #0550ae;
  91. --color-prettylights-syntax-markup-italic: #24292f;
  92. --color-prettylights-syntax-markup-bold: #24292f;
  93. --color-prettylights-syntax-markup-deleted-text: #82071e;
  94. --color-prettylights-syntax-markup-deleted-bg: #ffebe9;
  95. --color-prettylights-syntax-markup-inserted-text: #116329;
  96. --color-prettylights-syntax-markup-inserted-bg: #dafbe1;
  97. --color-prettylights-syntax-markup-changed-text: #953800;
  98. --color-prettylights-syntax-markup-changed-bg: #ffd8b5;
  99. --color-prettylights-syntax-markup-ignored-text: #eaeef2;
  100. --color-prettylights-syntax-markup-ignored-bg: #0550ae;
  101. --color-prettylights-syntax-meta-diff-range: #8250df;
  102. --color-prettylights-syntax-brackethighlighter-angle: #57606a;
  103. --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;
  104. --color-prettylights-syntax-constant-other-reference-link: #0a3069;
  105. --color-fg-default: #1F2328;
  106. --color-fg-muted: #656d76;
  107. --color-fg-subtle: #6e7781;
  108. --color-canvas-default: #ffffff;
  109. --color-canvas-subtle: #f6f8fa;
  110. --color-border-default: #d0d7de;
  111. --color-border-muted: hsla(210,18%,87%,1);
  112. --color-neutral-muted: rgba(175,184,193,0.2);
  113. --color-accent-fg: #0969da;
  114. --color-accent-emphasis: #0969da;
  115. --color-success-fg: #1a7f37;
  116. --color-success-emphasis: #1f883d;
  117. --color-attention-fg: #9a6700;
  118. --color-attention-emphasis: #9a6700;
  119. --color-attention-subtle: #fff8c5;
  120. --color-danger-fg: #d1242f;
  121. --color-danger-emphasis: #cf222e;
  122. --color-done-fg: #8250df;
  123. --color-done-emphasis: #8250df;
  124. }
  125. }
  126. .markdown-body {
  127. -ms-text-size-adjust: 100%;
  128. -webkit-text-size-adjust: 100%;
  129. margin: 0;
  130. color: var(--color-fg-default);
  131. background-color: var(--color-canvas-default);
  132. font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
  133. font-size: 16px;
  134. line-height: 1.5;
  135. word-wrap: break-word;
  136. }
  137. .markdown-body .octicon {
  138. display: inline-block;
  139. fill: currentColor;
  140. vertical-align: text-bottom;
  141. }
  142. .markdown-body h1:hover .anchor .octicon-link:before,
  143. .markdown-body h2:hover .anchor .octicon-link:before,
  144. .markdown-body h3:hover .anchor .octicon-link:before,
  145. .markdown-body h4:hover .anchor .octicon-link:before,
  146. .markdown-body h5:hover .anchor .octicon-link:before,
  147. .markdown-body h6:hover .anchor .octicon-link:before {
  148. width: 16px;
  149. height: 16px;
  150. content: ' ';
  151. display: inline-block;
  152. background-color: currentColor;
  153. -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
  154. mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
  155. }
  156. .markdown-body details,
  157. .markdown-body figcaption,
  158. .markdown-body figure {
  159. display: block;
  160. }
  161. .markdown-body summary {
  162. display: list-item;
  163. }
  164. .markdown-body [hidden] {
  165. display: none !important;
  166. }
  167. .markdown-body a {
  168. background-color: transparent;
  169. color: var(--color-accent-fg);
  170. text-decoration: none;
  171. }
  172. .markdown-body abbr[title] {
  173. border-bottom: none;
  174. -webkit-text-decoration: underline dotted;
  175. text-decoration: underline dotted;
  176. }
  177. .markdown-body b,
  178. .markdown-body strong {
  179. font-weight: var(--base-text-weight-semibold, 600);
  180. }
  181. .markdown-body dfn {
  182. font-style: italic;
  183. }
  184. .markdown-body h1 {
  185. margin: .67em 0;
  186. font-weight: var(--base-text-weight-semibold, 600);
  187. padding-bottom: .3em;
  188. font-size: 2em;
  189. border-bottom: 1px solid var(--color-border-muted);
  190. }
  191. .markdown-body mark {
  192. background-color: var(--color-attention-subtle);
  193. color: var(--color-fg-default);
  194. }
  195. .markdown-body small {
  196. font-size: 90%;
  197. }
  198. .markdown-body sub,
  199. .markdown-body sup {
  200. font-size: 75%;
  201. line-height: 0;
  202. position: relative;
  203. vertical-align: baseline;
  204. }
  205. .markdown-body sub {
  206. bottom: -0.25em;
  207. }
  208. .markdown-body sup {
  209. top: -0.5em;
  210. }
  211. .markdown-body img {
  212. border-style: none;
  213. max-width: 100%;
  214. box-sizing: content-box;
  215. background-color: var(--color-canvas-default);
  216. }
  217. .markdown-body code,
  218. .markdown-body kbd,
  219. .markdown-body pre,
  220. .markdown-body samp {
  221. font-family: monospace;
  222. font-size: 1em;
  223. }
  224. .markdown-body figure {
  225. margin: 1em 40px;
  226. }
  227. .markdown-body hr {
  228. box-sizing: content-box;
  229. overflow: hidden;
  230. background: transparent;
  231. border-bottom: 1px solid var(--color-border-muted);
  232. height: .25em;
  233. padding: 0;
  234. margin: 24px 0;
  235. background-color: var(--color-border-default);
  236. border: 0;
  237. }
  238. .markdown-body input {
  239. font: inherit;
  240. margin: 0;
  241. overflow: visible;
  242. font-family: inherit;
  243. font-size: inherit;
  244. line-height: inherit;
  245. }
  246. .markdown-body [type=button],
  247. .markdown-body [type=reset],
  248. .markdown-body [type=submit] {
  249. -webkit-appearance: button;
  250. appearance: button;
  251. }
  252. .markdown-body [type=checkbox],
  253. .markdown-body [type=radio] {
  254. box-sizing: border-box;
  255. padding: 0;
  256. }
  257. .markdown-body [type=number]::-webkit-inner-spin-button,
  258. .markdown-body [type=number]::-webkit-outer-spin-button {
  259. height: auto;
  260. }
  261. .markdown-body [type=search]::-webkit-search-cancel-button,
  262. .markdown-body [type=search]::-webkit-search-decoration {
  263. -webkit-appearance: none;
  264. appearance: none;
  265. }
  266. .markdown-body ::-webkit-input-placeholder {
  267. color: inherit;
  268. opacity: .54;
  269. }
  270. .markdown-body ::-webkit-file-upload-button {
  271. -webkit-appearance: button;
  272. appearance: button;
  273. font: inherit;
  274. }
  275. .markdown-body a:hover {
  276. text-decoration: underline;
  277. }
  278. .markdown-body ::placeholder {
  279. color: var(--color-fg-subtle);
  280. opacity: 1;
  281. }
  282. .markdown-body hr::before {
  283. display: table;
  284. content: "";
  285. }
  286. .markdown-body hr::after {
  287. display: table;
  288. clear: both;
  289. content: "";
  290. }
  291. .markdown-body table {
  292. border-spacing: 0;
  293. border-collapse: collapse;
  294. display: block;
  295. width: max-content;
  296. max-width: 100%;
  297. overflow: auto;
  298. }
  299. .markdown-body td,
  300. .markdown-body th {
  301. padding: 0;
  302. }
  303. .markdown-body details summary {
  304. cursor: pointer;
  305. }
  306. .markdown-body details:not([open])>*:not(summary) {
  307. display: none !important;
  308. }
  309. .markdown-body a:focus,
  310. .markdown-body [role=button]:focus,
  311. .markdown-body input[type=radio]:focus,
  312. .markdown-body input[type=checkbox]:focus {
  313. outline: 2px solid var(--color-accent-fg);
  314. outline-offset: -2px;
  315. box-shadow: none;
  316. }
  317. .markdown-body a:focus:not(:focus-visible),
  318. .markdown-body [role=button]:focus:not(:focus-visible),
  319. .markdown-body input[type=radio]:focus:not(:focus-visible),
  320. .markdown-body input[type=checkbox]:focus:not(:focus-visible) {
  321. outline: solid 1px transparent;
  322. }
  323. .markdown-body a:focus-visible,
  324. .markdown-body [role=button]:focus-visible,
  325. .markdown-body input[type=radio]:focus-visible,
  326. .markdown-body input[type=checkbox]:focus-visible {
  327. outline: 2px solid var(--color-accent-fg);
  328. outline-offset: -2px;
  329. box-shadow: none;
  330. }
  331. .markdown-body a:not([class]):focus,
  332. .markdown-body a:not([class]):focus-visible,
  333. .markdown-body input[type=radio]:focus,
  334. .markdown-body input[type=radio]:focus-visible,
  335. .markdown-body input[type=checkbox]:focus,
  336. .markdown-body input[type=checkbox]:focus-visible {
  337. outline-offset: 0;
  338. }
  339. .markdown-body kbd {
  340. display: inline-block;
  341. padding: 3px 5px;
  342. font: 11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
  343. line-height: 10px;
  344. color: var(--color-fg-default);
  345. vertical-align: middle;
  346. background-color: var(--color-canvas-subtle);
  347. border: solid 1px var(--color-neutral-muted);
  348. border-bottom-color: var(--color-neutral-muted);
  349. border-radius: 6px;
  350. box-shadow: inset 0 -1px 0 var(--color-neutral-muted);
  351. }
  352. .markdown-body h1,
  353. .markdown-body h2,
  354. .markdown-body h3,
  355. .markdown-body h4,
  356. .markdown-body h5,
  357. .markdown-body h6 {
  358. margin-top: 24px;
  359. margin-bottom: 16px;
  360. font-weight: var(--base-text-weight-semibold, 600);
  361. line-height: 1.25;
  362. }
  363. .markdown-body h2 {
  364. font-weight: var(--base-text-weight-semibold, 600);
  365. padding-bottom: .3em;
  366. font-size: 1.5em;
  367. border-bottom: 1px solid var(--color-border-muted);
  368. }
  369. .markdown-body h3 {
  370. font-weight: var(--base-text-weight-semibold, 600);
  371. font-size: 1.25em;
  372. }
  373. .markdown-body h4 {
  374. font-weight: var(--base-text-weight-semibold, 600);
  375. font-size: 1em;
  376. }
  377. .markdown-body h5 {
  378. font-weight: var(--base-text-weight-semibold, 600);
  379. font-size: .875em;
  380. }
  381. .markdown-body h6 {
  382. font-weight: var(--base-text-weight-semibold, 600);
  383. font-size: .85em;
  384. color: var(--color-fg-muted);
  385. }
  386. .markdown-body p {
  387. margin-top: 0;
  388. margin-bottom: 10px;
  389. }
  390. .markdown-body blockquote {
  391. margin: 0;
  392. padding: 0 1em;
  393. color: var(--color-fg-muted);
  394. border-left: .25em solid var(--color-border-default);
  395. }
  396. .markdown-body ul,
  397. .markdown-body ol {
  398. margin-top: 0;
  399. margin-bottom: 0;
  400. padding-left: 2em;
  401. }
  402. .markdown-body ol ol,
  403. .markdown-body ul ol {
  404. list-style-type: lower-roman;
  405. }
  406. .markdown-body ul ul ol,
  407. .markdown-body ul ol ol,
  408. .markdown-body ol ul ol,
  409. .markdown-body ol ol ol {
  410. list-style-type: lower-alpha;
  411. }
  412. .markdown-body dd {
  413. margin-left: 0;
  414. }
  415. .markdown-body tt,
  416. .markdown-body code,
  417. .markdown-body samp {
  418. font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
  419. font-size: 12px;
  420. }
  421. .markdown-body pre {
  422. margin-top: 0;
  423. margin-bottom: 0;
  424. font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
  425. font-size: 12px;
  426. word-wrap: normal;
  427. }
  428. .markdown-body .octicon {
  429. display: inline-block;
  430. overflow: visible !important;
  431. vertical-align: text-bottom;
  432. fill: currentColor;
  433. }
  434. .markdown-body input::-webkit-outer-spin-button,
  435. .markdown-body input::-webkit-inner-spin-button {
  436. margin: 0;
  437. -webkit-appearance: none;
  438. appearance: none;
  439. }
  440. .markdown-body .mr-2 {
  441. margin-right: var(--base-size-8, 8px) !important;
  442. }
  443. .markdown-body::before {
  444. display: table;
  445. content: "";
  446. }
  447. .markdown-body::after {
  448. display: table;
  449. clear: both;
  450. content: "";
  451. }
  452. .markdown-body>*:first-child {
  453. margin-top: 0 !important;
  454. }
  455. .markdown-body>*:last-child {
  456. margin-bottom: 0 !important;
  457. }
  458. .markdown-body a:not([href]) {
  459. color: inherit;
  460. text-decoration: none;
  461. }
  462. .markdown-body .absent {
  463. color: var(--color-danger-fg);
  464. }
  465. .markdown-body .anchor {
  466. float: left;
  467. padding-right: 4px;
  468. margin-left: -20px;
  469. line-height: 1;
  470. }
  471. .markdown-body .anchor:focus {
  472. outline: none;
  473. }
  474. .markdown-body p,
  475. .markdown-body blockquote,
  476. .markdown-body ul,
  477. .markdown-body ol,
  478. .markdown-body dl,
  479. .markdown-body table,
  480. .markdown-body pre,
  481. .markdown-body details {
  482. margin-top: 0;
  483. margin-bottom: 16px;
  484. }
  485. .markdown-body blockquote>:first-child {
  486. margin-top: 0;
  487. }
  488. .markdown-body blockquote>:last-child {
  489. margin-bottom: 0;
  490. }
  491. .markdown-body h1 .octicon-link,
  492. .markdown-body h2 .octicon-link,
  493. .markdown-body h3 .octicon-link,
  494. .markdown-body h4 .octicon-link,
  495. .markdown-body h5 .octicon-link,
  496. .markdown-body h6 .octicon-link {
  497. color: var(--color-fg-default);
  498. vertical-align: middle;
  499. visibility: hidden;
  500. }
  501. .markdown-body h1:hover .anchor,
  502. .markdown-body h2:hover .anchor,
  503. .markdown-body h3:hover .anchor,
  504. .markdown-body h4:hover .anchor,
  505. .markdown-body h5:hover .anchor,
  506. .markdown-body h6:hover .anchor {
  507. text-decoration: none;
  508. }
  509. .markdown-body h1:hover .anchor .octicon-link,
  510. .markdown-body h2:hover .anchor .octicon-link,
  511. .markdown-body h3:hover .anchor .octicon-link,
  512. .markdown-body h4:hover .anchor .octicon-link,
  513. .markdown-body h5:hover .anchor .octicon-link,
  514. .markdown-body h6:hover .anchor .octicon-link {
  515. visibility: visible;
  516. }
  517. .markdown-body h1 tt,
  518. .markdown-body h1 code,
  519. .markdown-body h2 tt,
  520. .markdown-body h2 code,
  521. .markdown-body h3 tt,
  522. .markdown-body h3 code,
  523. .markdown-body h4 tt,
  524. .markdown-body h4 code,
  525. .markdown-body h5 tt,
  526. .markdown-body h5 code,
  527. .markdown-body h6 tt,
  528. .markdown-body h6 code {
  529. padding: 0 .2em;
  530. font-size: inherit;
  531. }
  532. .markdown-body summary h1,
  533. .markdown-body summary h2,
  534. .markdown-body summary h3,
  535. .markdown-body summary h4,
  536. .markdown-body summary h5,
  537. .markdown-body summary h6 {
  538. display: inline-block;
  539. }
  540. .markdown-body summary h1 .anchor,
  541. .markdown-body summary h2 .anchor,
  542. .markdown-body summary h3 .anchor,
  543. .markdown-body summary h4 .anchor,
  544. .markdown-body summary h5 .anchor,
  545. .markdown-body summary h6 .anchor {
  546. margin-left: -40px;
  547. }
  548. .markdown-body summary h1,
  549. .markdown-body summary h2 {
  550. padding-bottom: 0;
  551. border-bottom: 0;
  552. }
  553. .markdown-body ul.no-list,
  554. .markdown-body ol.no-list {
  555. padding: 0;
  556. list-style-type: none;
  557. }
  558. .markdown-body ol[type="a s"] {
  559. list-style-type: lower-alpha;
  560. }
  561. .markdown-body ol[type="A s"] {
  562. list-style-type: upper-alpha;
  563. }
  564. .markdown-body ol[type="i s"] {
  565. list-style-type: lower-roman;
  566. }
  567. .markdown-body ol[type="I s"] {
  568. list-style-type: upper-roman;
  569. }
  570. .markdown-body ol[type="1"] {
  571. list-style-type: decimal;
  572. }
  573. .markdown-body div>ol:not([type]) {
  574. list-style-type: decimal;
  575. }
  576. .markdown-body ul ul,
  577. .markdown-body ul ol,
  578. .markdown-body ol ol,
  579. .markdown-body ol ul {
  580. margin-top: 0;
  581. margin-bottom: 0;
  582. }
  583. .markdown-body li>p {
  584. margin-top: 16px;
  585. }
  586. .markdown-body li+li {
  587. margin-top: .25em;
  588. }
  589. .markdown-body dl {
  590. padding: 0;
  591. }
  592. .markdown-body dl dt {
  593. padding: 0;
  594. margin-top: 16px;
  595. font-size: 1em;
  596. font-style: italic;
  597. font-weight: var(--base-text-weight-semibold, 600);
  598. }
  599. .markdown-body dl dd {
  600. padding: 0 16px;
  601. margin-bottom: 16px;
  602. }
  603. .markdown-body table th {
  604. font-weight: var(--base-text-weight-semibold, 600);
  605. }
  606. .markdown-body table th,
  607. .markdown-body table td {
  608. padding: 6px 13px;
  609. border: 1px solid var(--color-border-default);
  610. }
  611. .markdown-body table td>:last-child {
  612. margin-bottom: 0;
  613. }
  614. .markdown-body table tr {
  615. background-color: var(--color-canvas-default);
  616. border-top: 1px solid var(--color-border-muted);
  617. }
  618. .markdown-body table tr:nth-child(2n) {
  619. background-color: var(--color-canvas-subtle);
  620. }
  621. .markdown-body table img {
  622. background-color: transparent;
  623. }
  624. .markdown-body img[align=right] {
  625. padding-left: 20px;
  626. }
  627. .markdown-body img[align=left] {
  628. padding-right: 20px;
  629. }
  630. .markdown-body .emoji {
  631. max-width: none;
  632. vertical-align: text-top;
  633. background-color: transparent;
  634. }
  635. .markdown-body span.frame {
  636. display: block;
  637. overflow: hidden;
  638. }
  639. .markdown-body span.frame>span {
  640. display: block;
  641. float: left;
  642. width: auto;
  643. padding: 7px;
  644. margin: 13px 0 0;
  645. overflow: hidden;
  646. border: 1px solid var(--color-border-default);
  647. }
  648. .markdown-body span.frame span img {
  649. display: block;
  650. float: left;
  651. }
  652. .markdown-body span.frame span span {
  653. display: block;
  654. padding: 5px 0 0;
  655. clear: both;
  656. color: var(--color-fg-default);
  657. }
  658. .markdown-body span.align-center {
  659. display: block;
  660. overflow: hidden;
  661. clear: both;
  662. }
  663. .markdown-body span.align-center>span {
  664. display: block;
  665. margin: 13px auto 0;
  666. overflow: hidden;
  667. text-align: center;
  668. }
  669. .markdown-body span.align-center span img {
  670. margin: 0 auto;
  671. text-align: center;
  672. }
  673. .markdown-body span.align-right {
  674. display: block;
  675. overflow: hidden;
  676. clear: both;
  677. }
  678. .markdown-body span.align-right>span {
  679. display: block;
  680. margin: 13px 0 0;
  681. overflow: hidden;
  682. text-align: right;
  683. }
  684. .markdown-body span.align-right span img {
  685. margin: 0;
  686. text-align: right;
  687. }
  688. .markdown-body span.float-left {
  689. display: block;
  690. float: left;
  691. margin-right: 13px;
  692. overflow: hidden;
  693. }
  694. .markdown-body span.float-left span {
  695. margin: 13px 0 0;
  696. }
  697. .markdown-body span.float-right {
  698. display: block;
  699. float: right;
  700. margin-left: 13px;
  701. overflow: hidden;
  702. }
  703. .markdown-body span.float-right>span {
  704. display: block;
  705. margin: 13px auto 0;
  706. overflow: hidden;
  707. text-align: right;
  708. }
  709. .markdown-body code,
  710. .markdown-body tt {
  711. padding: .2em .4em;
  712. margin: 0;
  713. font-size: 85%;
  714. white-space: break-spaces;
  715. background-color: var(--color-neutral-muted);
  716. border-radius: 6px;
  717. }
  718. .markdown-body code br,
  719. .markdown-body tt br {
  720. display: none;
  721. }
  722. .markdown-body del code {
  723. text-decoration: inherit;
  724. }
  725. .markdown-body samp {
  726. font-size: 85%;
  727. }
  728. .markdown-body pre code {
  729. font-size: 100%;
  730. }
  731. .markdown-body pre>code {
  732. padding: 0;
  733. margin: 0;
  734. word-break: normal;
  735. white-space: pre;
  736. background: transparent;
  737. border: 0;
  738. }
  739. .markdown-body .highlight {
  740. margin-bottom: 16px;
  741. }
  742. .markdown-body .highlight pre {
  743. margin-bottom: 0;
  744. word-break: normal;
  745. }
  746. .markdown-body .highlight pre,
  747. .markdown-body pre {
  748. padding: 16px;
  749. overflow: auto;
  750. font-size: 85%;
  751. line-height: 1.45;
  752. color: var(--color-fg-default);
  753. background-color: var(--color-canvas-subtle);
  754. border-radius: 6px;
  755. }
  756. .markdown-body pre code,
  757. .markdown-body pre tt {
  758. display: inline;
  759. max-width: auto;
  760. padding: 0;
  761. margin: 0;
  762. overflow: visible;
  763. line-height: inherit;
  764. word-wrap: normal;
  765. background-color: transparent;
  766. border: 0;
  767. }
  768. .markdown-body .csv-data td,
  769. .markdown-body .csv-data th {
  770. padding: 5px;
  771. overflow: hidden;
  772. font-size: 12px;
  773. line-height: 1;
  774. text-align: left;
  775. white-space: nowrap;
  776. }
  777. .markdown-body .csv-data .blob-num {
  778. padding: 10px 8px 9px;
  779. text-align: right;
  780. background: var(--color-canvas-default);
  781. border: 0;
  782. }
  783. .markdown-body .csv-data tr {
  784. border-top: 0;
  785. }
  786. .markdown-body .csv-data th {
  787. font-weight: var(--base-text-weight-semibold, 600);
  788. background: var(--color-canvas-subtle);
  789. border-top: 0;
  790. }
  791. .markdown-body [data-footnote-ref]::before {
  792. content: "[";
  793. }
  794. .markdown-body [data-footnote-ref]::after {
  795. content: "]";
  796. }
  797. .markdown-body .footnotes {
  798. font-size: 12px;
  799. color: var(--color-fg-muted);
  800. border-top: 1px solid var(--color-border-default);
  801. }
  802. .markdown-body .footnotes ol {
  803. padding-left: 16px;
  804. }
  805. .markdown-body .footnotes ol ul {
  806. display: inline-block;
  807. padding-left: 16px;
  808. margin-top: 16px;
  809. }
  810. .markdown-body .footnotes li {
  811. position: relative;
  812. }
  813. .markdown-body .footnotes li:target::before {
  814. position: absolute;
  815. top: -8px;
  816. right: -8px;
  817. bottom: -8px;
  818. left: -24px;
  819. pointer-events: none;
  820. content: "";
  821. border: 2px solid var(--color-accent-emphasis);
  822. border-radius: 6px;
  823. }
  824. .markdown-body .footnotes li:target {
  825. color: var(--color-fg-default);
  826. }
  827. .markdown-body .footnotes .data-footnote-backref g-emoji {
  828. font-family: monospace;
  829. }
  830. .markdown-body .pl-c {
  831. color: var(--color-prettylights-syntax-comment);
  832. }
  833. .markdown-body .pl-c1,
  834. .markdown-body .pl-s .pl-v {
  835. color: var(--color-prettylights-syntax-constant);
  836. }
  837. .markdown-body .pl-e,
  838. .markdown-body .pl-en {
  839. color: var(--color-prettylights-syntax-entity);
  840. }
  841. .markdown-body .pl-smi,
  842. .markdown-body .pl-s .pl-s1 {
  843. color: var(--color-prettylights-syntax-storage-modifier-import);
  844. }
  845. .markdown-body .pl-ent {
  846. color: var(--color-prettylights-syntax-entity-tag);
  847. }
  848. .markdown-body .pl-k {
  849. color: var(--color-prettylights-syntax-keyword);
  850. }
  851. .markdown-body .pl-s,
  852. .markdown-body .pl-pds,
  853. .markdown-body .pl-s .pl-pse .pl-s1,
  854. .markdown-body .pl-sr,
  855. .markdown-body .pl-sr .pl-cce,
  856. .markdown-body .pl-sr .pl-sre,
  857. .markdown-body .pl-sr .pl-sra {
  858. color: var(--color-prettylights-syntax-string);
  859. }
  860. .markdown-body .pl-v,
  861. .markdown-body .pl-smw {
  862. color: var(--color-prettylights-syntax-variable);
  863. }
  864. .markdown-body .pl-bu {
  865. color: var(--color-prettylights-syntax-brackethighlighter-unmatched);
  866. }
  867. .markdown-body .pl-ii {
  868. color: var(--color-prettylights-syntax-invalid-illegal-text);
  869. background-color: var(--color-prettylights-syntax-invalid-illegal-bg);
  870. }
  871. .markdown-body .pl-c2 {
  872. color: var(--color-prettylights-syntax-carriage-return-text);
  873. background-color: var(--color-prettylights-syntax-carriage-return-bg);
  874. }
  875. .markdown-body .pl-sr .pl-cce {
  876. font-weight: bold;
  877. color: var(--color-prettylights-syntax-string-regexp);
  878. }
  879. .markdown-body .pl-ml {
  880. color: var(--color-prettylights-syntax-markup-list);
  881. }
  882. .markdown-body .pl-mh,
  883. .markdown-body .pl-mh .pl-en,
  884. .markdown-body .pl-ms {
  885. font-weight: bold;
  886. color: var(--color-prettylights-syntax-markup-heading);
  887. }
  888. .markdown-body .pl-mi {
  889. font-style: italic;
  890. color: var(--color-prettylights-syntax-markup-italic);
  891. }
  892. .markdown-body .pl-mb {
  893. font-weight: bold;
  894. color: var(--color-prettylights-syntax-markup-bold);
  895. }
  896. .markdown-body .pl-md {
  897. color: var(--color-prettylights-syntax-markup-deleted-text);
  898. background-color: var(--color-prettylights-syntax-markup-deleted-bg);
  899. }
  900. .markdown-body .pl-mi1 {
  901. color: var(--color-prettylights-syntax-markup-inserted-text);
  902. background-color: var(--color-prettylights-syntax-markup-inserted-bg);
  903. }
  904. .markdown-body .pl-mc {
  905. color: var(--color-prettylights-syntax-markup-changed-text);
  906. background-color: var(--color-prettylights-syntax-markup-changed-bg);
  907. }
  908. .markdown-body .pl-mi2 {
  909. color: var(--color-prettylights-syntax-markup-ignored-text);
  910. background-color: var(--color-prettylights-syntax-markup-ignored-bg);
  911. }
  912. .markdown-body .pl-mdr {
  913. font-weight: bold;
  914. color: var(--color-prettylights-syntax-meta-diff-range);
  915. }
  916. .markdown-body .pl-ba {
  917. color: var(--color-prettylights-syntax-brackethighlighter-angle);
  918. }
  919. .markdown-body .pl-sg {
  920. color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);
  921. }
  922. .markdown-body .pl-corl {
  923. text-decoration: underline;
  924. color: var(--color-prettylights-syntax-constant-other-reference-link);
  925. }
  926. .markdown-body g-emoji {
  927. display: inline-block;
  928. min-width: 1ch;
  929. font-family: "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  930. font-size: 1em;
  931. font-style: normal !important;
  932. font-weight: var(--base-text-weight-normal, 400);
  933. line-height: 1;
  934. vertical-align: -0.075em;
  935. }
  936. .markdown-body g-emoji img {
  937. width: 1em;
  938. height: 1em;
  939. }
  940. .markdown-body .task-list-item {
  941. list-style-type: none;
  942. }
  943. .markdown-body .task-list-item label {
  944. font-weight: var(--base-text-weight-normal, 400);
  945. }
  946. .markdown-body .task-list-item.enabled label {
  947. cursor: pointer;
  948. }
  949. .markdown-body .task-list-item+.task-list-item {
  950. margin-top: 4px;
  951. }
  952. .markdown-body .task-list-item .handle {
  953. display: none;
  954. }
  955. .markdown-body .task-list-item-checkbox {
  956. margin: 0 .2em .25em -1.4em;
  957. vertical-align: middle;
  958. }
  959. .markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox {
  960. margin: 0 -1.6em .25em .2em;
  961. }
  962. .markdown-body .contains-task-list {
  963. position: relative;
  964. }
  965. .markdown-body .contains-task-list:hover .task-list-item-convert-container,
  966. .markdown-body .contains-task-list:focus-within .task-list-item-convert-container {
  967. display: block;
  968. width: auto;
  969. height: 24px;
  970. overflow: visible;
  971. clip: auto;
  972. }
  973. .markdown-body ::-webkit-calendar-picker-indicator {
  974. filter: invert(50%);
  975. }
  976. .markdown-body .markdown-alert {
  977. padding: var(--base-size-8) var(--base-size-16);
  978. margin-bottom: 16px;
  979. color: inherit;
  980. border-left: .25em solid var(--color-border-default);
  981. }
  982. .markdown-body .markdown-alert>:first-child {
  983. margin-top: 0;
  984. }
  985. .markdown-body .markdown-alert>:last-child {
  986. margin-bottom: 0;
  987. }
  988. .markdown-body .markdown-alert .markdown-alert-title {
  989. display: flex;
  990. font-weight: var(--base-text-weight-medium, 500);
  991. align-items: center;
  992. line-height: 1;
  993. }
  994. .markdown-body .markdown-alert.markdown-alert-note {
  995. border-left-color: var(--color-accent-emphasis);
  996. }
  997. .markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title {
  998. color: var(--color-accent-fg);
  999. }
  1000. .markdown-body .markdown-alert.markdown-alert-important {
  1001. border-left-color: var(--color-done-emphasis);
  1002. }
  1003. .markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title {
  1004. color: var(--color-done-fg);
  1005. }
  1006. .markdown-body .markdown-alert.markdown-alert-warning {
  1007. border-left-color: var(--color-attention-emphasis);
  1008. }
  1009. .markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title {
  1010. color: var(--color-attention-fg);
  1011. }
  1012. .markdown-body .markdown-alert.markdown-alert-tip {
  1013. border-left-color: var(--color-success-emphasis);
  1014. }
  1015. .markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title {
  1016. color: var(--color-success-fg);
  1017. }
  1018. .markdown-body .markdown-alert.markdown-alert-caution {
  1019. border-left-color: var(--color-danger-emphasis);
  1020. }
  1021. .markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title {
  1022. color: var(--color-danger-fg);
  1023. }
  1024. /*light*/
  1025. .markdown-body {
  1026. -ms-text-size-adjust: 100%;
  1027. -webkit-text-size-adjust: 100%;
  1028. margin: 0;
  1029. color: #1F2328;
  1030. background-color: #ffffff;
  1031. font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
  1032. font-size: 16px;
  1033. line-height: 1.5;
  1034. word-wrap: break-word;
  1035. }
  1036. .markdown-body .octicon {
  1037. display: inline-block;
  1038. fill: currentColor;
  1039. vertical-align: text-bottom;
  1040. }
  1041. .markdown-body h1:hover .anchor .octicon-link:before,
  1042. .markdown-body h2:hover .anchor .octicon-link:before,
  1043. .markdown-body h3:hover .anchor .octicon-link:before,
  1044. .markdown-body h4:hover .anchor .octicon-link:before,
  1045. .markdown-body h5:hover .anchor .octicon-link:before,
  1046. .markdown-body h6:hover .anchor .octicon-link:before {
  1047. width: 16px;
  1048. height: 16px;
  1049. content: ' ';
  1050. display: inline-block;
  1051. background-color: currentColor;
  1052. -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
  1053. mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
  1054. }
  1055. .markdown-body details,
  1056. .markdown-body figcaption,
  1057. .markdown-body figure {
  1058. display: block;
  1059. }
  1060. .markdown-body summary {
  1061. display: list-item;
  1062. }
  1063. .markdown-body [hidden] {
  1064. display: none !important;
  1065. }
  1066. .markdown-body a {
  1067. background-color: transparent;
  1068. color: #0969da;
  1069. text-decoration: none;
  1070. }
  1071. .markdown-body abbr[title] {
  1072. border-bottom: none;
  1073. -webkit-text-decoration: underline dotted;
  1074. text-decoration: underline dotted;
  1075. }
  1076. .markdown-body b,
  1077. .markdown-body strong {
  1078. font-weight: 600;
  1079. }
  1080. .markdown-body dfn {
  1081. font-style: italic;
  1082. }
  1083. .markdown-body h1 {
  1084. margin: .67em 0;
  1085. font-weight: 600;
  1086. padding-bottom: .3em;
  1087. font-size: 2em;
  1088. border-bottom: 1px solid hsla(210,18%,87%,1);
  1089. }
  1090. .markdown-body mark {
  1091. background-color: #fff8c5;
  1092. color: #1F2328;
  1093. }
  1094. .markdown-body small {
  1095. font-size: 90%;
  1096. }
  1097. .markdown-body sub,
  1098. .markdown-body sup {
  1099. font-size: 75%;
  1100. line-height: 0;
  1101. position: relative;
  1102. vertical-align: baseline;
  1103. }
  1104. .markdown-body sub {
  1105. bottom: -0.25em;
  1106. }
  1107. .markdown-body sup {
  1108. top: -0.5em;
  1109. }
  1110. .markdown-body img {
  1111. border-style: none;
  1112. max-width: 100%;
  1113. box-sizing: content-box;
  1114. background-color: #ffffff;
  1115. }
  1116. .markdown-body code,
  1117. .markdown-body kbd,
  1118. .markdown-body pre,
  1119. .markdown-body samp {
  1120. font-family: monospace;
  1121. font-size: 1em;
  1122. }
  1123. .markdown-body figure {
  1124. margin: 1em 40px;
  1125. }
  1126. .markdown-body hr {
  1127. box-sizing: content-box;
  1128. overflow: hidden;
  1129. background: transparent;
  1130. border-bottom: 1px solid hsla(210,18%,87%,1);
  1131. height: .25em;
  1132. padding: 0;
  1133. margin: 24px 0;
  1134. background-color: #d0d7de;
  1135. border: 0;
  1136. }
  1137. .markdown-body input {
  1138. font: inherit;
  1139. margin: 0;
  1140. overflow: visible;
  1141. font-family: inherit;
  1142. font-size: inherit;
  1143. line-height: inherit;
  1144. }
  1145. .markdown-body [type=button],
  1146. .markdown-body [type=reset],
  1147. .markdown-body [type=submit] {
  1148. -webkit-appearance: button;
  1149. appearance: button;
  1150. }
  1151. .markdown-body [type=checkbox],
  1152. .markdown-body [type=radio] {
  1153. box-sizing: border-box;
  1154. padding: 0;
  1155. }
  1156. .markdown-body [type=number]::-webkit-inner-spin-button,
  1157. .markdown-body [type=number]::-webkit-outer-spin-button {
  1158. height: auto;
  1159. }
  1160. .markdown-body [type=search]::-webkit-search-cancel-button,
  1161. .markdown-body [type=search]::-webkit-search-decoration {
  1162. -webkit-appearance: none;
  1163. appearance: none;
  1164. }
  1165. .markdown-body ::-webkit-input-placeholder {
  1166. color: inherit;
  1167. opacity: .54;
  1168. }
  1169. .markdown-body ::-webkit-file-upload-button {
  1170. -webkit-appearance: button;
  1171. appearance: button;
  1172. font: inherit;
  1173. }
  1174. .markdown-body a:hover {
  1175. text-decoration: underline;
  1176. }
  1177. .markdown-body ::placeholder {
  1178. color: #6e7781;
  1179. opacity: 1;
  1180. }
  1181. .markdown-body hr::before {
  1182. display: table;
  1183. content: "";
  1184. }
  1185. .markdown-body hr::after {
  1186. display: table;
  1187. clear: both;
  1188. content: "";
  1189. }
  1190. .markdown-body table {
  1191. border-spacing: 0;
  1192. border-collapse: collapse;
  1193. display: block;
  1194. width: max-content;
  1195. max-width: 100%;
  1196. overflow: auto;
  1197. }
  1198. .markdown-body td,
  1199. .markdown-body th {
  1200. padding: 0;
  1201. }
  1202. .markdown-body details summary {
  1203. cursor: pointer;
  1204. }
  1205. .markdown-body details:not([open])>*:not(summary) {
  1206. display: none !important;
  1207. }
  1208. .markdown-body a:focus,
  1209. .markdown-body [role=button]:focus,
  1210. .markdown-body input[type=radio]:focus,
  1211. .markdown-body input[type=checkbox]:focus {
  1212. outline: 2px solid #0969da;
  1213. outline-offset: -2px;
  1214. box-shadow: none;
  1215. }
  1216. .markdown-body a:focus:not(:focus-visible),
  1217. .markdown-body [role=button]:focus:not(:focus-visible),
  1218. .markdown-body input[type=radio]:focus:not(:focus-visible),
  1219. .markdown-body input[type=checkbox]:focus:not(:focus-visible) {
  1220. outline: solid 1px transparent;
  1221. }
  1222. .markdown-body a:focus-visible,
  1223. .markdown-body [role=button]:focus-visible,
  1224. .markdown-body input[type=radio]:focus-visible,
  1225. .markdown-body input[type=checkbox]:focus-visible {
  1226. outline: 2px solid #0969da;
  1227. outline-offset: -2px;
  1228. box-shadow: none;
  1229. }
  1230. .markdown-body a:not([class]):focus,
  1231. .markdown-body a:not([class]):focus-visible,
  1232. .markdown-body input[type=radio]:focus,
  1233. .markdown-body input[type=radio]:focus-visible,
  1234. .markdown-body input[type=checkbox]:focus,
  1235. .markdown-body input[type=checkbox]:focus-visible {
  1236. outline-offset: 0;
  1237. }
  1238. .markdown-body kbd {
  1239. display: inline-block;
  1240. padding: 3px 5px;
  1241. font: 11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
  1242. line-height: 10px;
  1243. color: #1F2328;
  1244. vertical-align: middle;
  1245. background-color: #f6f8fa;
  1246. border: solid 1px rgba(175,184,193,0.2);
  1247. border-bottom-color: rgba(175,184,193,0.2);
  1248. border-radius: 6px;
  1249. box-shadow: inset 0 -1px 0 rgba(175,184,193,0.2);
  1250. }
  1251. .markdown-body h1,
  1252. .markdown-body h2,
  1253. .markdown-body h3,
  1254. .markdown-body h4,
  1255. .markdown-body h5,
  1256. .markdown-body h6 {
  1257. margin-top: 24px;
  1258. margin-bottom: 16px;
  1259. font-weight: 600;
  1260. line-height: 1.25;
  1261. }
  1262. .markdown-body h2 {
  1263. font-weight: 600;
  1264. padding-bottom: .3em;
  1265. font-size: 1.5em;
  1266. border-bottom: 1px solid hsla(210,18%,87%,1);
  1267. }
  1268. .markdown-body h3 {
  1269. font-weight: 600;
  1270. font-size: 1.25em;
  1271. }
  1272. .markdown-body h4 {
  1273. font-weight: 600;
  1274. font-size: 1em;
  1275. }
  1276. .markdown-body h5 {
  1277. font-weight: 600;
  1278. font-size: .875em;
  1279. }
  1280. .markdown-body h6 {
  1281. font-weight: 600;
  1282. font-size: .85em;
  1283. color: #656d76;
  1284. }
  1285. .markdown-body p {
  1286. margin-top: 0;
  1287. margin-bottom: 10px;
  1288. }
  1289. .markdown-body blockquote {
  1290. margin: 0;
  1291. padding: 0 1em;
  1292. color: #656d76;
  1293. border-left: .25em solid #d0d7de;
  1294. }
  1295. .markdown-body ul,
  1296. .markdown-body ol {
  1297. margin-top: 0;
  1298. margin-bottom: 0;
  1299. padding-left: 2em;
  1300. }
  1301. .markdown-body ol ol,
  1302. .markdown-body ul ol {
  1303. list-style-type: lower-roman;
  1304. }
  1305. .markdown-body ul ul ol,
  1306. .markdown-body ul ol ol,
  1307. .markdown-body ol ul ol,
  1308. .markdown-body ol ol ol {
  1309. list-style-type: lower-alpha;
  1310. }
  1311. .markdown-body dd {
  1312. margin-left: 0;
  1313. }
  1314. .markdown-body tt,
  1315. .markdown-body code,
  1316. .markdown-body samp {
  1317. font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
  1318. font-size: 12px;
  1319. }
  1320. .markdown-body pre {
  1321. margin-top: 0;
  1322. margin-bottom: 0;
  1323. font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
  1324. font-size: 12px;
  1325. word-wrap: normal;
  1326. }
  1327. .markdown-body .octicon {
  1328. display: inline-block;
  1329. overflow: visible !important;
  1330. vertical-align: text-bottom;
  1331. fill: currentColor;
  1332. }
  1333. .markdown-body input::-webkit-outer-spin-button,
  1334. .markdown-body input::-webkit-inner-spin-button {
  1335. margin: 0;
  1336. -webkit-appearance: none;
  1337. appearance: none;
  1338. }
  1339. .markdown-body .mr-2 {
  1340. margin-right: 8px !important;
  1341. }
  1342. .markdown-body::before {
  1343. display: table;
  1344. content: "";
  1345. }
  1346. .markdown-body::after {
  1347. display: table;
  1348. clear: both;
  1349. content: "";
  1350. }
  1351. .markdown-body>*:first-child {
  1352. margin-top: 0 !important;
  1353. }
  1354. .markdown-body>*:last-child {
  1355. margin-bottom: 0 !important;
  1356. }
  1357. .markdown-body a:not([href]) {
  1358. color: inherit;
  1359. text-decoration: none;
  1360. }
  1361. .markdown-body .absent {
  1362. color: #d1242f;
  1363. }
  1364. .markdown-body .anchor {
  1365. float: left;
  1366. padding-right: 4px;
  1367. margin-left: -20px;
  1368. line-height: 1;
  1369. }
  1370. .markdown-body .anchor:focus {
  1371. outline: none;
  1372. }
  1373. .markdown-body p,
  1374. .markdown-body blockquote,
  1375. .markdown-body ul,
  1376. .markdown-body ol,
  1377. .markdown-body dl,
  1378. .markdown-body table,
  1379. .markdown-body pre,
  1380. .markdown-body details {
  1381. margin-top: 0;
  1382. margin-bottom: 16px;
  1383. }
  1384. .markdown-body blockquote>:first-child {
  1385. margin-top: 0;
  1386. }
  1387. .markdown-body blockquote>:last-child {
  1388. margin-bottom: 0;
  1389. }
  1390. .markdown-body h1 .octicon-link,
  1391. .markdown-body h2 .octicon-link,
  1392. .markdown-body h3 .octicon-link,
  1393. .markdown-body h4 .octicon-link,
  1394. .markdown-body h5 .octicon-link,
  1395. .markdown-body h6 .octicon-link {
  1396. color: #1F2328;
  1397. vertical-align: middle;
  1398. visibility: hidden;
  1399. }
  1400. .markdown-body h1:hover .anchor,
  1401. .markdown-body h2:hover .anchor,
  1402. .markdown-body h3:hover .anchor,
  1403. .markdown-body h4:hover .anchor,
  1404. .markdown-body h5:hover .anchor,
  1405. .markdown-body h6:hover .anchor {
  1406. text-decoration: none;
  1407. }
  1408. .markdown-body h1:hover .anchor .octicon-link,
  1409. .markdown-body h2:hover .anchor .octicon-link,
  1410. .markdown-body h3:hover .anchor .octicon-link,
  1411. .markdown-body h4:hover .anchor .octicon-link,
  1412. .markdown-body h5:hover .anchor .octicon-link,
  1413. .markdown-body h6:hover .anchor .octicon-link {
  1414. visibility: visible;
  1415. }
  1416. .markdown-body h1 tt,
  1417. .markdown-body h1 code,
  1418. .markdown-body h2 tt,
  1419. .markdown-body h2 code,
  1420. .markdown-body h3 tt,
  1421. .markdown-body h3 code,
  1422. .markdown-body h4 tt,
  1423. .markdown-body h4 code,
  1424. .markdown-body h5 tt,
  1425. .markdown-body h5 code,
  1426. .markdown-body h6 tt,
  1427. .markdown-body h6 code {
  1428. padding: 0 .2em;
  1429. font-size: inherit;
  1430. }
  1431. .markdown-body summary h1,
  1432. .markdown-body summary h2,
  1433. .markdown-body summary h3,
  1434. .markdown-body summary h4,
  1435. .markdown-body summary h5,
  1436. .markdown-body summary h6 {
  1437. display: inline-block;
  1438. }
  1439. .markdown-body summary h1 .anchor,
  1440. .markdown-body summary h2 .anchor,
  1441. .markdown-body summary h3 .anchor,
  1442. .markdown-body summary h4 .anchor,
  1443. .markdown-body summary h5 .anchor,
  1444. .markdown-body summary h6 .anchor {
  1445. margin-left: -40px;
  1446. }
  1447. .markdown-body summary h1,
  1448. .markdown-body summary h2 {
  1449. padding-bottom: 0;
  1450. border-bottom: 0;
  1451. }
  1452. .markdown-body ul.no-list,
  1453. .markdown-body ol.no-list {
  1454. padding: 0;
  1455. list-style-type: none;
  1456. }
  1457. .markdown-body ol[type="a s"] {
  1458. list-style-type: lower-alpha;
  1459. }
  1460. .markdown-body ol[type="A s"] {
  1461. list-style-type: upper-alpha;
  1462. }
  1463. .markdown-body ol[type="i s"] {
  1464. list-style-type: lower-roman;
  1465. }
  1466. .markdown-body ol[type="I s"] {
  1467. list-style-type: upper-roman;
  1468. }
  1469. .markdown-body ol[type="1"] {
  1470. list-style-type: decimal;
  1471. }
  1472. .markdown-body div>ol:not([type]) {
  1473. list-style-type: decimal;
  1474. }
  1475. .markdown-body ul ul,
  1476. .markdown-body ul ol,
  1477. .markdown-body ol ol,
  1478. .markdown-body ol ul {
  1479. margin-top: 0;
  1480. margin-bottom: 0;
  1481. }
  1482. .markdown-body li>p {
  1483. margin-top: 16px;
  1484. }
  1485. .markdown-body li+li {
  1486. margin-top: .25em;
  1487. }
  1488. .markdown-body dl {
  1489. padding: 0;
  1490. }
  1491. .markdown-body dl dt {
  1492. padding: 0;
  1493. margin-top: 16px;
  1494. font-size: 1em;
  1495. font-style: italic;
  1496. font-weight: 600;
  1497. }
  1498. .markdown-body dl dd {
  1499. padding: 0 16px;
  1500. margin-bottom: 16px;
  1501. }
  1502. .markdown-body table th {
  1503. font-weight: 600;
  1504. }
  1505. .markdown-body table th,
  1506. .markdown-body table td {
  1507. padding: 6px 13px;
  1508. border: 1px solid #d0d7de;
  1509. }
  1510. .markdown-body table td>:last-child {
  1511. margin-bottom: 0;
  1512. }
  1513. .markdown-body table tr {
  1514. background-color: #ffffff;
  1515. border-top: 1px solid hsla(210,18%,87%,1);
  1516. }
  1517. .markdown-body table tr:nth-child(2n) {
  1518. background-color: #f6f8fa;
  1519. }
  1520. .markdown-body table img {
  1521. background-color: transparent;
  1522. }
  1523. .markdown-body img[align=right] {
  1524. padding-left: 20px;
  1525. }
  1526. .markdown-body img[align=left] {
  1527. padding-right: 20px;
  1528. }
  1529. .markdown-body .emoji {
  1530. max-width: none;
  1531. vertical-align: text-top;
  1532. background-color: transparent;
  1533. }
  1534. .markdown-body span.frame {
  1535. display: block;
  1536. overflow: hidden;
  1537. }
  1538. .markdown-body span.frame>span {
  1539. display: block;
  1540. float: left;
  1541. width: auto;
  1542. padding: 7px;
  1543. margin: 13px 0 0;
  1544. overflow: hidden;
  1545. border: 1px solid #d0d7de;
  1546. }
  1547. .markdown-body span.frame span img {
  1548. display: block;
  1549. float: left;
  1550. }
  1551. .markdown-body span.frame span span {
  1552. display: block;
  1553. padding: 5px 0 0;
  1554. clear: both;
  1555. color: #1F2328;
  1556. }
  1557. .markdown-body span.align-center {
  1558. display: block;
  1559. overflow: hidden;
  1560. clear: both;
  1561. }
  1562. .markdown-body span.align-center>span {
  1563. display: block;
  1564. margin: 13px auto 0;
  1565. overflow: hidden;
  1566. text-align: center;
  1567. }
  1568. .markdown-body span.align-center span img {
  1569. margin: 0 auto;
  1570. text-align: center;
  1571. }
  1572. .markdown-body span.align-right {
  1573. display: block;
  1574. overflow: hidden;
  1575. clear: both;
  1576. }
  1577. .markdown-body span.align-right>span {
  1578. display: block;
  1579. margin: 13px 0 0;
  1580. overflow: hidden;
  1581. text-align: right;
  1582. }
  1583. .markdown-body span.align-right span img {
  1584. margin: 0;
  1585. text-align: right;
  1586. }
  1587. .markdown-body span.float-left {
  1588. display: block;
  1589. float: left;
  1590. margin-right: 13px;
  1591. overflow: hidden;
  1592. }
  1593. .markdown-body span.float-left span {
  1594. margin: 13px 0 0;
  1595. }
  1596. .markdown-body span.float-right {
  1597. display: block;
  1598. float: right;
  1599. margin-left: 13px;
  1600. overflow: hidden;
  1601. }
  1602. .markdown-body span.float-right>span {
  1603. display: block;
  1604. margin: 13px auto 0;
  1605. overflow: hidden;
  1606. text-align: right;
  1607. }
  1608. .markdown-body code,
  1609. .markdown-body tt {
  1610. padding: .2em .4em;
  1611. margin: 0;
  1612. font-size: 85%;
  1613. white-space: break-spaces;
  1614. background-color: rgba(175,184,193,0.2);
  1615. border-radius: 6px;
  1616. }
  1617. .markdown-body code br,
  1618. .markdown-body tt br {
  1619. display: none;
  1620. }
  1621. .markdown-body del code {
  1622. text-decoration: inherit;
  1623. }
  1624. .markdown-body samp {
  1625. font-size: 85%;
  1626. }
  1627. .markdown-body pre code {
  1628. font-size: 100%;
  1629. }
  1630. .markdown-body pre>code {
  1631. padding: 0;
  1632. margin: 0;
  1633. word-break: normal;
  1634. white-space: pre;
  1635. background: transparent;
  1636. border: 0;
  1637. }
  1638. .markdown-body .highlight {
  1639. margin-bottom: 16px;
  1640. }
  1641. .markdown-body .highlight pre {
  1642. margin-bottom: 0;
  1643. word-break: normal;
  1644. }
  1645. .markdown-body .highlight pre,
  1646. .markdown-body pre {
  1647. padding: 16px;
  1648. overflow: auto;
  1649. font-size: 85%;
  1650. line-height: 1.45;
  1651. color: #1F2328;
  1652. background-color: #f6f8fa;
  1653. border-radius: 6px;
  1654. }
  1655. .markdown-body pre code,
  1656. .markdown-body pre tt {
  1657. display: inline;
  1658. max-width: auto;
  1659. padding: 0;
  1660. margin: 0;
  1661. overflow: visible;
  1662. line-height: inherit;
  1663. word-wrap: normal;
  1664. background-color: transparent;
  1665. border: 0;
  1666. }
  1667. .markdown-body .csv-data td,
  1668. .markdown-body .csv-data th {
  1669. padding: 5px;
  1670. overflow: hidden;
  1671. font-size: 12px;
  1672. line-height: 1;
  1673. text-align: left;
  1674. white-space: nowrap;
  1675. }
  1676. .markdown-body .csv-data .blob-num {
  1677. padding: 10px 8px 9px;
  1678. text-align: right;
  1679. background: #ffffff;
  1680. border: 0;
  1681. }
  1682. .markdown-body .csv-data tr {
  1683. border-top: 0;
  1684. }
  1685. .markdown-body .csv-data th {
  1686. font-weight: 600;
  1687. background: #f6f8fa;
  1688. border-top: 0;
  1689. }
  1690. .markdown-body [data-footnote-ref]::before {
  1691. content: "[";
  1692. }
  1693. .markdown-body [data-footnote-ref]::after {
  1694. content: "]";
  1695. }
  1696. .markdown-body .footnotes {
  1697. font-size: 12px;
  1698. color: #656d76;
  1699. border-top: 1px solid #d0d7de;
  1700. }
  1701. .markdown-body .footnotes ol {
  1702. padding-left: 16px;
  1703. }
  1704. .markdown-body .footnotes ol ul {
  1705. display: inline-block;
  1706. padding-left: 16px;
  1707. margin-top: 16px;
  1708. }
  1709. .markdown-body .footnotes li {
  1710. position: relative;
  1711. }
  1712. .markdown-body .footnotes li:target::before {
  1713. position: absolute;
  1714. top: -8px;
  1715. right: -8px;
  1716. bottom: -8px;
  1717. left: -24px;
  1718. pointer-events: none;
  1719. content: "";
  1720. border: 2px solid #0969da;
  1721. border-radius: 6px;
  1722. }
  1723. .markdown-body .footnotes li:target {
  1724. color: #1F2328;
  1725. }
  1726. .markdown-body .footnotes .data-footnote-backref g-emoji {
  1727. font-family: monospace;
  1728. }
  1729. .markdown-body .pl-c {
  1730. color: #57606a;
  1731. }
  1732. .markdown-body .pl-c1,
  1733. .markdown-body .pl-s .pl-v {
  1734. color: #0550ae;
  1735. }
  1736. .markdown-body .pl-e,
  1737. .markdown-body .pl-en {
  1738. color: #6639ba;
  1739. }
  1740. .markdown-body .pl-smi,
  1741. .markdown-body .pl-s .pl-s1 {
  1742. color: #24292f;
  1743. }
  1744. .markdown-body .pl-ent {
  1745. color: #116329;
  1746. }
  1747. .markdown-body .pl-k {
  1748. color: #cf222e;
  1749. }
  1750. .markdown-body .pl-s,
  1751. .markdown-body .pl-pds,
  1752. .markdown-body .pl-s .pl-pse .pl-s1,
  1753. .markdown-body .pl-sr,
  1754. .markdown-body .pl-sr .pl-cce,
  1755. .markdown-body .pl-sr .pl-sre,
  1756. .markdown-body .pl-sr .pl-sra {
  1757. color: #0a3069;
  1758. }
  1759. .markdown-body .pl-v,
  1760. .markdown-body .pl-smw {
  1761. color: #953800;
  1762. }
  1763. .markdown-body .pl-bu {
  1764. color: #82071e;
  1765. }
  1766. .markdown-body .pl-ii {
  1767. color: #f6f8fa;
  1768. background-color: #82071e;
  1769. }
  1770. .markdown-body .pl-c2 {
  1771. color: #f6f8fa;
  1772. background-color: #cf222e;
  1773. }
  1774. .markdown-body .pl-sr .pl-cce {
  1775. font-weight: bold;
  1776. color: #116329;
  1777. }
  1778. .markdown-body .pl-ml {
  1779. color: #3b2300;
  1780. }
  1781. .markdown-body .pl-mh,
  1782. .markdown-body .pl-mh .pl-en,
  1783. .markdown-body .pl-ms {
  1784. font-weight: bold;
  1785. color: #0550ae;
  1786. }
  1787. .markdown-body .pl-mi {
  1788. font-style: italic;
  1789. color: #24292f;
  1790. }
  1791. .markdown-body .pl-mb {
  1792. font-weight: bold;
  1793. color: #24292f;
  1794. }
  1795. .markdown-body .pl-md {
  1796. color: #82071e;
  1797. background-color: #ffebe9;
  1798. }
  1799. .markdown-body .pl-mi1 {
  1800. color: #116329;
  1801. background-color: #dafbe1;
  1802. }
  1803. .markdown-body .pl-mc {
  1804. color: #953800;
  1805. background-color: #ffd8b5;
  1806. }
  1807. .markdown-body .pl-mi2 {
  1808. color: #eaeef2;
  1809. background-color: #0550ae;
  1810. }
  1811. .markdown-body .pl-mdr {
  1812. font-weight: bold;
  1813. color: #8250df;
  1814. }
  1815. .markdown-body .pl-ba {
  1816. color: #57606a;
  1817. }
  1818. .markdown-body .pl-sg {
  1819. color: #8c959f;
  1820. }
  1821. .markdown-body .pl-corl {
  1822. text-decoration: underline;
  1823. color: #0a3069;
  1824. }
  1825. .markdown-body g-emoji {
  1826. display: inline-block;
  1827. min-width: 1ch;
  1828. font-family: "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  1829. font-size: 1em;
  1830. font-style: normal !important;
  1831. font-weight: 400;
  1832. line-height: 1;
  1833. vertical-align: -0.075em;
  1834. }
  1835. .markdown-body g-emoji img {
  1836. width: 1em;
  1837. height: 1em;
  1838. }
  1839. .markdown-body .task-list-item {
  1840. list-style-type: none;
  1841. }
  1842. .markdown-body .task-list-item label {
  1843. font-weight: 400;
  1844. }
  1845. .markdown-body .task-list-item.enabled label {
  1846. cursor: pointer;
  1847. }
  1848. .markdown-body .task-list-item+.task-list-item {
  1849. margin-top: 4px;
  1850. }
  1851. .markdown-body .task-list-item .handle {
  1852. display: none;
  1853. }
  1854. .markdown-body .task-list-item-checkbox {
  1855. margin: 0 .2em .25em -1.4em;
  1856. vertical-align: middle;
  1857. }
  1858. .markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox {
  1859. margin: 0 -1.6em .25em .2em;
  1860. }
  1861. .markdown-body .contains-task-list {
  1862. position: relative;
  1863. }
  1864. .markdown-body .contains-task-list:hover .task-list-item-convert-container,
  1865. .markdown-body .contains-task-list:focus-within .task-list-item-convert-container {
  1866. display: block;
  1867. width: auto;
  1868. height: 24px;
  1869. overflow: visible;
  1870. clip: auto;
  1871. }
  1872. .markdown-body ::-webkit-calendar-picker-indicator {
  1873. filter: invert(50%);
  1874. }
  1875. .markdown-body .markdown-alert {
  1876. padding: 8px 16px;
  1877. margin-bottom: 16px;
  1878. color: inherit;
  1879. border-left: .25em solid #d0d7de;
  1880. }
  1881. .markdown-body .markdown-alert>:first-child {
  1882. margin-top: 0;
  1883. }
  1884. .markdown-body .markdown-alert>:last-child {
  1885. margin-bottom: 0;
  1886. }
  1887. .markdown-body .markdown-alert .markdown-alert-title {
  1888. display: flex;
  1889. font-weight: 500;
  1890. align-items: center;
  1891. line-height: 1;
  1892. }
  1893. .markdown-body .markdown-alert.markdown-alert-note {
  1894. border-left-color: #0969da;
  1895. }
  1896. .markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title {
  1897. color: #0969da;
  1898. }
  1899. .markdown-body .markdown-alert.markdown-alert-important {
  1900. border-left-color: #8250df;
  1901. }
  1902. .markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title {
  1903. color: #8250df;
  1904. }
  1905. .markdown-body .markdown-alert.markdown-alert-warning {
  1906. border-left-color: #9a6700;
  1907. }
  1908. .markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title {
  1909. color: #9a6700;
  1910. }
  1911. .markdown-body .markdown-alert.markdown-alert-tip {
  1912. border-left-color: #1f883d;
  1913. }
  1914. .markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title {
  1915. color: #1a7f37;
  1916. }
  1917. .markdown-body .markdown-alert.markdown-alert-caution {
  1918. border-left-color: #cf222e;
  1919. }
  1920. .markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title {
  1921. color: #d1242f;
  1922. }
  1923. /* */
  1924. /*light*/
  1925. .markdown-body {
  1926. -ms-text-size-adjust: 100%;
  1927. -webkit-text-size-adjust: 100%;
  1928. margin: 0;
  1929. color: #1F2328;
  1930. background-color: #ffffff;
  1931. font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
  1932. font-size: 16px;
  1933. line-height: 1.5;
  1934. word-wrap: break-word;
  1935. }
  1936. .markdown-body .octicon {
  1937. display: inline-block;
  1938. fill: currentColor;
  1939. vertical-align: text-bottom;
  1940. }
  1941. .markdown-body h1:hover .anchor .octicon-link:before,
  1942. .markdown-body h2:hover .anchor .octicon-link:before,
  1943. .markdown-body h3:hover .anchor .octicon-link:before,
  1944. .markdown-body h4:hover .anchor .octicon-link:before,
  1945. .markdown-body h5:hover .anchor .octicon-link:before,
  1946. .markdown-body h6:hover .anchor .octicon-link:before {
  1947. width: 16px;
  1948. height: 16px;
  1949. content: ' ';
  1950. display: inline-block;
  1951. background-color: currentColor;
  1952. -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
  1953. mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
  1954. }
  1955. .markdown-body details,
  1956. .markdown-body figcaption,
  1957. .markdown-body figure {
  1958. display: block;
  1959. }
  1960. .markdown-body summary {
  1961. display: list-item;
  1962. }
  1963. .markdown-body [hidden] {
  1964. display: none !important;
  1965. }
  1966. .markdown-body a {
  1967. background-color: transparent;
  1968. color: #0969da;
  1969. text-decoration: none;
  1970. }
  1971. .markdown-body abbr[title] {
  1972. border-bottom: none;
  1973. -webkit-text-decoration: underline dotted;
  1974. text-decoration: underline dotted;
  1975. }
  1976. .markdown-body b,
  1977. .markdown-body strong {
  1978. font-weight: 600;
  1979. }
  1980. .markdown-body dfn {
  1981. font-style: italic;
  1982. }
  1983. .markdown-body h1 {
  1984. margin: .67em 0;
  1985. font-weight: 600;
  1986. padding-bottom: .3em;
  1987. font-size: 2em;
  1988. border-bottom: 1px solid hsla(210,18%,87%,1);
  1989. }
  1990. .markdown-body mark {
  1991. background-color: #fff8c5;
  1992. color: #1F2328;
  1993. }
  1994. .markdown-body small {
  1995. font-size: 90%;
  1996. }
  1997. .markdown-body sub,
  1998. .markdown-body sup {
  1999. font-size: 75%;
  2000. line-height: 0;
  2001. position: relative;
  2002. vertical-align: baseline;
  2003. }
  2004. .markdown-body sub {
  2005. bottom: -0.25em;
  2006. }
  2007. .markdown-body sup {
  2008. top: -0.5em;
  2009. }
  2010. .markdown-body img {
  2011. border-style: none;
  2012. max-width: 100%;
  2013. box-sizing: content-box;
  2014. background-color: #ffffff;
  2015. }
  2016. .markdown-body code,
  2017. .markdown-body kbd,
  2018. .markdown-body pre,
  2019. .markdown-body samp {
  2020. font-family: monospace;
  2021. font-size: 1em;
  2022. }
  2023. .markdown-body figure {
  2024. margin: 1em 40px;
  2025. }
  2026. .markdown-body hr {
  2027. box-sizing: content-box;
  2028. overflow: hidden;
  2029. background: transparent;
  2030. border-bottom: 1px solid hsla(210,18%,87%,1);
  2031. height: .25em;
  2032. padding: 0;
  2033. margin: 24px 0;
  2034. background-color: #d0d7de;
  2035. border: 0;
  2036. }
  2037. .markdown-body input {
  2038. font: inherit;
  2039. margin: 0;
  2040. overflow: visible;
  2041. font-family: inherit;
  2042. font-size: inherit;
  2043. line-height: inherit;
  2044. }
  2045. .markdown-body [type=button],
  2046. .markdown-body [type=reset],
  2047. .markdown-body [type=submit] {
  2048. -webkit-appearance: button;
  2049. appearance: button;
  2050. }
  2051. .markdown-body [type=checkbox],
  2052. .markdown-body [type=radio] {
  2053. box-sizing: border-box;
  2054. padding: 0;
  2055. }
  2056. .markdown-body [type=number]::-webkit-inner-spin-button,
  2057. .markdown-body [type=number]::-webkit-outer-spin-button {
  2058. height: auto;
  2059. }
  2060. .markdown-body [type=search]::-webkit-search-cancel-button,
  2061. .markdown-body [type=search]::-webkit-search-decoration {
  2062. -webkit-appearance: none;
  2063. appearance: none;
  2064. }
  2065. .markdown-body ::-webkit-input-placeholder {
  2066. color: inherit;
  2067. opacity: .54;
  2068. }
  2069. .markdown-body ::-webkit-file-upload-button {
  2070. -webkit-appearance: button;
  2071. appearance: button;
  2072. font: inherit;
  2073. }
  2074. .markdown-body a:hover {
  2075. text-decoration: underline;
  2076. }
  2077. .markdown-body ::placeholder {
  2078. color: #6e7781;
  2079. opacity: 1;
  2080. }
  2081. .markdown-body hr::before {
  2082. display: table;
  2083. content: "";
  2084. }
  2085. .markdown-body hr::after {
  2086. display: table;
  2087. clear: both;
  2088. content: "";
  2089. }
  2090. .markdown-body table {
  2091. border-spacing: 0;
  2092. border-collapse: collapse;
  2093. display: block;
  2094. width: max-content;
  2095. max-width: 100%;
  2096. overflow: auto;
  2097. }
  2098. .markdown-body td,
  2099. .markdown-body th {
  2100. padding: 0;
  2101. }
  2102. .markdown-body details summary {
  2103. cursor: pointer;
  2104. }
  2105. .markdown-body details:not([open])>*:not(summary) {
  2106. display: none !important;
  2107. }
  2108. .markdown-body a:focus,
  2109. .markdown-body [role=button]:focus,
  2110. .markdown-body input[type=radio]:focus,
  2111. .markdown-body input[type=checkbox]:focus {
  2112. outline: 2px solid #0969da;
  2113. outline-offset: -2px;
  2114. box-shadow: none;
  2115. }
  2116. .markdown-body a:focus:not(:focus-visible),
  2117. .markdown-body [role=button]:focus:not(:focus-visible),
  2118. .markdown-body input[type=radio]:focus:not(:focus-visible),
  2119. .markdown-body input[type=checkbox]:focus:not(:focus-visible) {
  2120. outline: solid 1px transparent;
  2121. }
  2122. .markdown-body a:focus-visible,
  2123. .markdown-body [role=button]:focus-visible,
  2124. .markdown-body input[type=radio]:focus-visible,
  2125. .markdown-body input[type=checkbox]:focus-visible {
  2126. outline: 2px solid #0969da;
  2127. outline-offset: -2px;
  2128. box-shadow: none;
  2129. }
  2130. .markdown-body a:not([class]):focus,
  2131. .markdown-body a:not([class]):focus-visible,
  2132. .markdown-body input[type=radio]:focus,
  2133. .markdown-body input[type=radio]:focus-visible,
  2134. .markdown-body input[type=checkbox]:focus,
  2135. .markdown-body input[type=checkbox]:focus-visible {
  2136. outline-offset: 0;
  2137. }
  2138. .markdown-body kbd {
  2139. display: inline-block;
  2140. padding: 3px 5px;
  2141. font: 11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
  2142. line-height: 10px;
  2143. color: #1F2328;
  2144. vertical-align: middle;
  2145. background-color: #f6f8fa;
  2146. border: solid 1px rgba(175,184,193,0.2);
  2147. border-bottom-color: rgba(175,184,193,0.2);
  2148. border-radius: 6px;
  2149. box-shadow: inset 0 -1px 0 rgba(175,184,193,0.2);
  2150. }
  2151. .markdown-body h1,
  2152. .markdown-body h2,
  2153. .markdown-body h3,
  2154. .markdown-body h4,
  2155. .markdown-body h5,
  2156. .markdown-body h6 {
  2157. margin-top: 24px;
  2158. margin-bottom: 16px;
  2159. font-weight: 600;
  2160. line-height: 1.25;
  2161. }
  2162. .markdown-body h2 {
  2163. font-weight: 600;
  2164. padding-bottom: .3em;
  2165. font-size: 1.5em;
  2166. border-bottom: 1px solid hsla(210,18%,87%,1);
  2167. }
  2168. .markdown-body h3 {
  2169. font-weight: 600;
  2170. font-size: 1.25em;
  2171. }
  2172. .markdown-body h4 {
  2173. font-weight: 600;
  2174. font-size: 1em;
  2175. }
  2176. .markdown-body h5 {
  2177. font-weight: 600;
  2178. font-size: .875em;
  2179. }
  2180. .markdown-body h6 {
  2181. font-weight: 600;
  2182. font-size: .85em;
  2183. color: #656d76;
  2184. }
  2185. .markdown-body p {
  2186. margin-top: 0;
  2187. margin-bottom: 10px;
  2188. }
  2189. .markdown-body blockquote {
  2190. margin: 0;
  2191. padding: 0 1em;
  2192. color: #656d76;
  2193. border-left: .25em solid #d0d7de;
  2194. }
  2195. .markdown-body ul,
  2196. .markdown-body ol {
  2197. margin-top: 0;
  2198. margin-bottom: 0;
  2199. padding-left: 2em;
  2200. }
  2201. .markdown-body ol ol,
  2202. .markdown-body ul ol {
  2203. list-style-type: lower-roman;
  2204. }
  2205. .markdown-body ul ul ol,
  2206. .markdown-body ul ol ol,
  2207. .markdown-body ol ul ol,
  2208. .markdown-body ol ol ol {
  2209. list-style-type: lower-alpha;
  2210. }
  2211. .markdown-body dd {
  2212. margin-left: 0;
  2213. }
  2214. .markdown-body tt,
  2215. .markdown-body code,
  2216. .markdown-body samp {
  2217. font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
  2218. font-size: 12px;
  2219. }
  2220. .markdown-body pre {
  2221. margin-top: 0;
  2222. margin-bottom: 0;
  2223. font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
  2224. font-size: 12px;
  2225. word-wrap: normal;
  2226. }
  2227. .markdown-body .octicon {
  2228. display: inline-block;
  2229. overflow: visible !important;
  2230. vertical-align: text-bottom;
  2231. fill: currentColor;
  2232. }
  2233. .markdown-body input::-webkit-outer-spin-button,
  2234. .markdown-body input::-webkit-inner-spin-button {
  2235. margin: 0;
  2236. -webkit-appearance: none;
  2237. appearance: none;
  2238. }
  2239. .markdown-body .mr-2 {
  2240. margin-right: 8px !important;
  2241. }
  2242. .markdown-body::before {
  2243. display: table;
  2244. content: "";
  2245. }
  2246. .markdown-body::after {
  2247. display: table;
  2248. clear: both;
  2249. content: "";
  2250. }
  2251. .markdown-body>*:first-child {
  2252. margin-top: 0 !important;
  2253. }
  2254. .markdown-body>*:last-child {
  2255. margin-bottom: 0 !important;
  2256. }
  2257. .markdown-body a:not([href]) {
  2258. color: inherit;
  2259. text-decoration: none;
  2260. }
  2261. .markdown-body .absent {
  2262. color: #d1242f;
  2263. }
  2264. .markdown-body .anchor {
  2265. float: left;
  2266. padding-right: 4px;
  2267. margin-left: -20px;
  2268. line-height: 1;
  2269. }
  2270. .markdown-body .anchor:focus {
  2271. outline: none;
  2272. }
  2273. .markdown-body p,
  2274. .markdown-body blockquote,
  2275. .markdown-body ul,
  2276. .markdown-body ol,
  2277. .markdown-body dl,
  2278. .markdown-body table,
  2279. .markdown-body pre,
  2280. .markdown-body details {
  2281. margin-top: 0;
  2282. margin-bottom: 16px;
  2283. }
  2284. .markdown-body blockquote>:first-child {
  2285. margin-top: 0;
  2286. }
  2287. .markdown-body blockquote>:last-child {
  2288. margin-bottom: 0;
  2289. }
  2290. .markdown-body h1 .octicon-link,
  2291. .markdown-body h2 .octicon-link,
  2292. .markdown-body h3 .octicon-link,
  2293. .markdown-body h4 .octicon-link,
  2294. .markdown-body h5 .octicon-link,
  2295. .markdown-body h6 .octicon-link {
  2296. color: #1F2328;
  2297. vertical-align: middle;
  2298. visibility: hidden;
  2299. }
  2300. .markdown-body h1:hover .anchor,
  2301. .markdown-body h2:hover .anchor,
  2302. .markdown-body h3:hover .anchor,
  2303. .markdown-body h4:hover .anchor,
  2304. .markdown-body h5:hover .anchor,
  2305. .markdown-body h6:hover .anchor {
  2306. text-decoration: none;
  2307. }
  2308. .markdown-body h1:hover .anchor .octicon-link,
  2309. .markdown-body h2:hover .anchor .octicon-link,
  2310. .markdown-body h3:hover .anchor .octicon-link,
  2311. .markdown-body h4:hover .anchor .octicon-link,
  2312. .markdown-body h5:hover .anchor .octicon-link,
  2313. .markdown-body h6:hover .anchor .octicon-link {
  2314. visibility: visible;
  2315. }
  2316. .markdown-body h1 tt,
  2317. .markdown-body h1 code,
  2318. .markdown-body h2 tt,
  2319. .markdown-body h2 code,
  2320. .markdown-body h3 tt,
  2321. .markdown-body h3 code,
  2322. .markdown-body h4 tt,
  2323. .markdown-body h4 code,
  2324. .markdown-body h5 tt,
  2325. .markdown-body h5 code,
  2326. .markdown-body h6 tt,
  2327. .markdown-body h6 code {
  2328. padding: 0 .2em;
  2329. font-size: inherit;
  2330. }
  2331. .markdown-body summary h1,
  2332. .markdown-body summary h2,
  2333. .markdown-body summary h3,
  2334. .markdown-body summary h4,
  2335. .markdown-body summary h5,
  2336. .markdown-body summary h6 {
  2337. display: inline-block;
  2338. }
  2339. .markdown-body summary h1 .anchor,
  2340. .markdown-body summary h2 .anchor,
  2341. .markdown-body summary h3 .anchor,
  2342. .markdown-body summary h4 .anchor,
  2343. .markdown-body summary h5 .anchor,
  2344. .markdown-body summary h6 .anchor {
  2345. margin-left: -40px;
  2346. }
  2347. .markdown-body summary h1,
  2348. .markdown-body summary h2 {
  2349. padding-bottom: 0;
  2350. border-bottom: 0;
  2351. }
  2352. .markdown-body ul.no-list,
  2353. .markdown-body ol.no-list {
  2354. padding: 0;
  2355. list-style-type: none;
  2356. }
  2357. .markdown-body ol[type="a s"] {
  2358. list-style-type: lower-alpha;
  2359. }
  2360. .markdown-body ol[type="A s"] {
  2361. list-style-type: upper-alpha;
  2362. }
  2363. .markdown-body ol[type="i s"] {
  2364. list-style-type: lower-roman;
  2365. }
  2366. .markdown-body ol[type="I s"] {
  2367. list-style-type: upper-roman;
  2368. }
  2369. .markdown-body ol[type="1"] {
  2370. list-style-type: decimal;
  2371. }
  2372. .markdown-body div>ol:not([type]) {
  2373. list-style-type: decimal;
  2374. }
  2375. .markdown-body ul ul,
  2376. .markdown-body ul ol,
  2377. .markdown-body ol ol,
  2378. .markdown-body ol ul {
  2379. margin-top: 0;
  2380. margin-bottom: 0;
  2381. }
  2382. .markdown-body li>p {
  2383. margin-top: 16px;
  2384. }
  2385. .markdown-body li+li {
  2386. margin-top: .25em;
  2387. }
  2388. .markdown-body dl {
  2389. padding: 0;
  2390. }
  2391. .markdown-body dl dt {
  2392. padding: 0;
  2393. margin-top: 16px;
  2394. font-size: 1em;
  2395. font-style: italic;
  2396. font-weight: 600;
  2397. }
  2398. .markdown-body dl dd {
  2399. padding: 0 16px;
  2400. margin-bottom: 16px;
  2401. }
  2402. .markdown-body table th {
  2403. font-weight: 600;
  2404. }
  2405. .markdown-body table th,
  2406. .markdown-body table td {
  2407. padding: 6px 13px;
  2408. border: 1px solid #d0d7de;
  2409. }
  2410. .markdown-body table td>:last-child {
  2411. margin-bottom: 0;
  2412. }
  2413. .markdown-body table tr {
  2414. background-color: #ffffff;
  2415. border-top: 1px solid hsla(210,18%,87%,1);
  2416. }
  2417. .markdown-body table tr:nth-child(2n) {
  2418. background-color: #f6f8fa;
  2419. }
  2420. .markdown-body table img {
  2421. background-color: transparent;
  2422. }
  2423. .markdown-body img[align=right] {
  2424. padding-left: 20px;
  2425. }
  2426. .markdown-body img[align=left] {
  2427. padding-right: 20px;
  2428. }
  2429. .markdown-body .emoji {
  2430. max-width: none;
  2431. vertical-align: text-top;
  2432. background-color: transparent;
  2433. }
  2434. .markdown-body span.frame {
  2435. display: block;
  2436. overflow: hidden;
  2437. }
  2438. .markdown-body span.frame>span {
  2439. display: block;
  2440. float: left;
  2441. width: auto;
  2442. padding: 7px;
  2443. margin: 13px 0 0;
  2444. overflow: hidden;
  2445. border: 1px solid #d0d7de;
  2446. }
  2447. .markdown-body span.frame span img {
  2448. display: block;
  2449. float: left;
  2450. }
  2451. .markdown-body span.frame span span {
  2452. display: block;
  2453. padding: 5px 0 0;
  2454. clear: both;
  2455. color: #1F2328;
  2456. }
  2457. .markdown-body span.align-center {
  2458. display: block;
  2459. overflow: hidden;
  2460. clear: both;
  2461. }
  2462. .markdown-body span.align-center>span {
  2463. display: block;
  2464. margin: 13px auto 0;
  2465. overflow: hidden;
  2466. text-align: center;
  2467. }
  2468. .markdown-body span.align-center span img {
  2469. margin: 0 auto;
  2470. text-align: center;
  2471. }
  2472. .markdown-body span.align-right {
  2473. display: block;
  2474. overflow: hidden;
  2475. clear: both;
  2476. }
  2477. .markdown-body span.align-right>span {
  2478. display: block;
  2479. margin: 13px 0 0;
  2480. overflow: hidden;
  2481. text-align: right;
  2482. }
  2483. .markdown-body span.align-right span img {
  2484. margin: 0;
  2485. text-align: right;
  2486. }
  2487. .markdown-body span.float-left {
  2488. display: block;
  2489. float: left;
  2490. margin-right: 13px;
  2491. overflow: hidden;
  2492. }
  2493. .markdown-body span.float-left span {
  2494. margin: 13px 0 0;
  2495. }
  2496. .markdown-body span.float-right {
  2497. display: block;
  2498. float: right;
  2499. margin-left: 13px;
  2500. overflow: hidden;
  2501. }
  2502. .markdown-body span.float-right>span {
  2503. display: block;
  2504. margin: 13px auto 0;
  2505. overflow: hidden;
  2506. text-align: right;
  2507. }
  2508. .markdown-body code,
  2509. .markdown-body tt {
  2510. padding: .2em .4em;
  2511. margin: 0;
  2512. font-size: 85%;
  2513. white-space: break-spaces;
  2514. background-color: rgba(175,184,193,0.2);
  2515. border-radius: 6px;
  2516. }
  2517. .markdown-body code br,
  2518. .markdown-body tt br {
  2519. display: none;
  2520. }
  2521. .markdown-body del code {
  2522. text-decoration: inherit;
  2523. }
  2524. .markdown-body samp {
  2525. font-size: 85%;
  2526. }
  2527. .markdown-body pre code {
  2528. font-size: 100%;
  2529. }
  2530. .markdown-body pre>code {
  2531. padding: 0;
  2532. margin: 0;
  2533. word-break: normal;
  2534. white-space: pre;
  2535. background: transparent;
  2536. border: 0;
  2537. }
  2538. .markdown-body .highlight {
  2539. margin-bottom: 16px;
  2540. }
  2541. .markdown-body .highlight pre {
  2542. margin-bottom: 0;
  2543. word-break: normal;
  2544. }
  2545. .markdown-body .highlight pre,
  2546. .markdown-body pre {
  2547. padding: 16px;
  2548. overflow: auto;
  2549. font-size: 85%;
  2550. line-height: 1.45;
  2551. color: #1F2328;
  2552. background-color: #f6f8fa;
  2553. border-radius: 6px;
  2554. }
  2555. .markdown-body pre code,
  2556. .markdown-body pre tt {
  2557. display: inline;
  2558. max-width: auto;
  2559. padding: 0;
  2560. margin: 0;
  2561. overflow: visible;
  2562. line-height: inherit;
  2563. word-wrap: normal;
  2564. background-color: transparent;
  2565. border: 0;
  2566. }
  2567. .markdown-body .csv-data td,
  2568. .markdown-body .csv-data th {
  2569. padding: 5px;
  2570. overflow: hidden;
  2571. font-size: 12px;
  2572. line-height: 1;
  2573. text-align: left;
  2574. white-space: nowrap;
  2575. }
  2576. .markdown-body .csv-data .blob-num {
  2577. padding: 10px 8px 9px;
  2578. text-align: right;
  2579. background: #ffffff;
  2580. border: 0;
  2581. }
  2582. .markdown-body .csv-data tr {
  2583. border-top: 0;
  2584. }
  2585. .markdown-body .csv-data th {
  2586. font-weight: 600;
  2587. background: #f6f8fa;
  2588. border-top: 0;
  2589. }
  2590. .markdown-body [data-footnote-ref]::before {
  2591. content: "[";
  2592. }
  2593. .markdown-body [data-footnote-ref]::after {
  2594. content: "]";
  2595. }
  2596. .markdown-body .footnotes {
  2597. font-size: 12px;
  2598. color: #656d76;
  2599. border-top: 1px solid #d0d7de;
  2600. }
  2601. .markdown-body .footnotes ol {
  2602. padding-left: 16px;
  2603. }
  2604. .markdown-body .footnotes ol ul {
  2605. display: inline-block;
  2606. padding-left: 16px;
  2607. margin-top: 16px;
  2608. }
  2609. .markdown-body .footnotes li {
  2610. position: relative;
  2611. }
  2612. .markdown-body .footnotes li:target::before {
  2613. position: absolute;
  2614. top: -8px;
  2615. right: -8px;
  2616. bottom: -8px;
  2617. left: -24px;
  2618. pointer-events: none;
  2619. content: "";
  2620. border: 2px solid #0969da;
  2621. border-radius: 6px;
  2622. }
  2623. .markdown-body .footnotes li:target {
  2624. color: #1F2328;
  2625. }
  2626. .markdown-body .footnotes .data-footnote-backref g-emoji {
  2627. font-family: monospace;
  2628. }
  2629. .markdown-body .pl-c {
  2630. color: #57606a;
  2631. }
  2632. .markdown-body .pl-c1,
  2633. .markdown-body .pl-s .pl-v {
  2634. color: #0550ae;
  2635. }
  2636. .markdown-body .pl-e,
  2637. .markdown-body .pl-en {
  2638. color: #6639ba;
  2639. }
  2640. .markdown-body .pl-smi,
  2641. .markdown-body .pl-s .pl-s1 {
  2642. color: #24292f;
  2643. }
  2644. .markdown-body .pl-ent {
  2645. color: #116329;
  2646. }
  2647. .markdown-body .pl-k {
  2648. color: #cf222e;
  2649. }
  2650. .markdown-body .pl-s,
  2651. .markdown-body .pl-pds,
  2652. .markdown-body .pl-s .pl-pse .pl-s1,
  2653. .markdown-body .pl-sr,
  2654. .markdown-body .pl-sr .pl-cce,
  2655. .markdown-body .pl-sr .pl-sre,
  2656. .markdown-body .pl-sr .pl-sra {
  2657. color: #0a3069;
  2658. }
  2659. .markdown-body .pl-v,
  2660. .markdown-body .pl-smw {
  2661. color: #953800;
  2662. }
  2663. .markdown-body .pl-bu {
  2664. color: #82071e;
  2665. }
  2666. .markdown-body .pl-ii {
  2667. color: #f6f8fa;
  2668. background-color: #82071e;
  2669. }
  2670. .markdown-body .pl-c2 {
  2671. color: #f6f8fa;
  2672. background-color: #cf222e;
  2673. }
  2674. .markdown-body .pl-sr .pl-cce {
  2675. font-weight: bold;
  2676. color: #116329;
  2677. }
  2678. .markdown-body .pl-ml {
  2679. color: #3b2300;
  2680. }
  2681. .markdown-body .pl-mh,
  2682. .markdown-body .pl-mh .pl-en,
  2683. .markdown-body .pl-ms {
  2684. font-weight: bold;
  2685. color: #0550ae;
  2686. }
  2687. .markdown-body .pl-mi {
  2688. font-style: italic;
  2689. color: #24292f;
  2690. }
  2691. .markdown-body .pl-mb {
  2692. font-weight: bold;
  2693. color: #24292f;
  2694. }
  2695. .markdown-body .pl-md {
  2696. color: #82071e;
  2697. background-color: #ffebe9;
  2698. }
  2699. .markdown-body .pl-mi1 {
  2700. color: #116329;
  2701. background-color: #dafbe1;
  2702. }
  2703. .markdown-body .pl-mc {
  2704. color: #953800;
  2705. background-color: #ffd8b5;
  2706. }
  2707. .markdown-body .pl-mi2 {
  2708. color: #eaeef2;
  2709. background-color: #0550ae;
  2710. }
  2711. .markdown-body .pl-mdr {
  2712. font-weight: bold;
  2713. color: #8250df;
  2714. }
  2715. .markdown-body .pl-ba {
  2716. color: #57606a;
  2717. }
  2718. .markdown-body .pl-sg {
  2719. color: #8c959f;
  2720. }
  2721. .markdown-body .pl-corl {
  2722. text-decoration: underline;
  2723. color: #0a3069;
  2724. }
  2725. .markdown-body g-emoji {
  2726. display: inline-block;
  2727. min-width: 1ch;
  2728. font-family: "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  2729. font-size: 1em;
  2730. font-style: normal !important;
  2731. font-weight: 400;
  2732. line-height: 1;
  2733. vertical-align: -0.075em;
  2734. }
  2735. .markdown-body g-emoji img {
  2736. width: 1em;
  2737. height: 1em;
  2738. }
  2739. .markdown-body .task-list-item {
  2740. list-style-type: none;
  2741. }
  2742. .markdown-body .task-list-item label {
  2743. font-weight: 400;
  2744. }
  2745. .markdown-body .task-list-item.enabled label {
  2746. cursor: pointer;
  2747. }
  2748. .markdown-body .task-list-item+.task-list-item {
  2749. margin-top: 4px;
  2750. }
  2751. .markdown-body .task-list-item .handle {
  2752. display: none;
  2753. }
  2754. .markdown-body .task-list-item-checkbox {
  2755. margin: 0 .2em .25em -1.4em;
  2756. vertical-align: middle;
  2757. }
  2758. .markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox {
  2759. margin: 0 -1.6em .25em .2em;
  2760. }
  2761. .markdown-body .contains-task-list {
  2762. position: relative;
  2763. }
  2764. .markdown-body .contains-task-list:hover .task-list-item-convert-container,
  2765. .markdown-body .contains-task-list:focus-within .task-list-item-convert-container {
  2766. display: block;
  2767. width: auto;
  2768. height: 24px;
  2769. overflow: visible;
  2770. clip: auto;
  2771. }
  2772. .markdown-body ::-webkit-calendar-picker-indicator {
  2773. filter: invert(50%);
  2774. }
  2775. .markdown-body .markdown-alert {
  2776. padding: 8px 16px;
  2777. margin-bottom: 16px;
  2778. color: inherit;
  2779. border-left: .25em solid #d0d7de;
  2780. }
  2781. .markdown-body .markdown-alert>:first-child {
  2782. margin-top: 0;
  2783. }
  2784. .markdown-body .markdown-alert>:last-child {
  2785. margin-bottom: 0;
  2786. }
  2787. .markdown-body .markdown-alert .markdown-alert-title {
  2788. display: flex;
  2789. font-weight: 500;
  2790. align-items: center;
  2791. line-height: 1;
  2792. }
  2793. .markdown-body .markdown-alert.markdown-alert-note {
  2794. border-left-color: #0969da;
  2795. }
  2796. .markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title {
  2797. color: #0969da;
  2798. }
  2799. .markdown-body .markdown-alert.markdown-alert-important {
  2800. border-left-color: #8250df;
  2801. }
  2802. .markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title {
  2803. color: #8250df;
  2804. }
  2805. .markdown-body .markdown-alert.markdown-alert-warning {
  2806. border-left-color: #9a6700;
  2807. }
  2808. .markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title {
  2809. color: #9a6700;
  2810. }
  2811. .markdown-body .markdown-alert.markdown-alert-tip {
  2812. border-left-color: #1f883d;
  2813. }
  2814. .markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title {
  2815. color: #1a7f37;
  2816. }
  2817. .markdown-body .markdown-alert.markdown-alert-caution {
  2818. border-left-color: #cf222e;
  2819. }
  2820. .markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title {
  2821. color: #d1242f;
  2822. }
  2823. </style>
  2824. `