.nav-link[data-v-7f922e92]{padding:5px}.nav-link[data-v-7f922e92]:hover{color:#7fffd4}.nav-item a[data-v-7f922e92]{font-weight:700;color:#2c3e50}.nav-item a.router-link-exact-active[data-v-7f922e92]{color:#42b983;text-decoration:underline;-webkit-text-decoration-color:pink;text-decoration-color:pink}.nav-link[data-v-7f922e92]{color:#42b983!important}nav[data-v-7f922e92]{background-color:#1e1e1e!important}img[data-v-8d70be1a]{width:32px}#social img[data-v-8d70be1a]{width:42px;padding-bottom:3px}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}#request[data-v-59e10704],#response[data-v-59e10704]{background-color:#1e1e1e}.field[data-v-59e10704]{color:#569cbf;padding:2px;margin:0 3px}.value[data-v-59e10704]{color:#d4c89b;padding:2px;margin:0 3px}.attr[data-v-59e10704]{color:red;padding:2px;margin:0 3px}label[data-v-59e10704]{color:#563d7c;font-size:17px}#features[data-v-a9b0e43a]{background-color:#393938}li[data-v-a9b0e43a]{font-family:Metal Mania,cursive}a[data-v-6d646048]{padding-right:4px}.gist[data-v-44c1eaea]{font-size:16px;color:#333;text-align:left;
  /*!
 * GitHub Light v0.4.1
 * Copyright (c) 2012 - 2017 GitHub, Inc.
 * Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE)
 */direction:ltr}.gist .markdown-body[data-v-44c1eaea]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.5;word-wrap:break-word}.gist .markdown-body kbd[data-v-44c1eaea]{display:inline-block;padding:3px 5px;font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:1px solid #d1d5da;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 #d1d5da;box-shadow:inset 0 -1px 0 #d1d5da}.gist .markdown-body[data-v-44c1eaea]:before{display:table;content:""}.gist .markdown-body[data-v-44c1eaea]:after{display:table;clear:both;content:""}.gist .markdown-body[data-v-44c1eaea]>:first-child{margin-top:0!important}.gist .markdown-body[data-v-44c1eaea]>:last-child{margin-bottom:0!important}.gist .markdown-body a[data-v-44c1eaea]:not([href]){color:inherit;text-decoration:none}.gist .markdown-body .absent[data-v-44c1eaea]{color:#cb2431}.gist .markdown-body .anchor[data-v-44c1eaea]{float:left;padding-right:4px;margin-left:-20px;line-height:1}.gist .markdown-body .anchor[data-v-44c1eaea]:focus{outline:none}.gist .markdown-body blockquote[data-v-44c1eaea],.gist .markdown-body details[data-v-44c1eaea],.gist .markdown-body dl[data-v-44c1eaea],.gist .markdown-body ol[data-v-44c1eaea],.gist .markdown-body p[data-v-44c1eaea],.gist .markdown-body pre[data-v-44c1eaea],.gist .markdown-body table[data-v-44c1eaea],.gist .markdown-body ul[data-v-44c1eaea]{margin-top:0;margin-bottom:16px}.gist .markdown-body hr[data-v-44c1eaea]{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.gist .markdown-body blockquote[data-v-44c1eaea]{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5}.gist .markdown-body blockquote[data-v-44c1eaea]>:first-child{margin-top:0}.gist .markdown-body blockquote[data-v-44c1eaea]>:last-child{margin-bottom:0}.gist .markdown-body h1[data-v-44c1eaea],.gist .markdown-body h2[data-v-44c1eaea],.gist .markdown-body h3[data-v-44c1eaea],.gist .markdown-body h4[data-v-44c1eaea],.gist .markdown-body h5[data-v-44c1eaea],.gist .markdown-body h6[data-v-44c1eaea]{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.gist .markdown-body h1 .octicon-link[data-v-44c1eaea],.gist .markdown-body h2 .octicon-link[data-v-44c1eaea],.gist .markdown-body h3 .octicon-link[data-v-44c1eaea],.gist .markdown-body h4 .octicon-link[data-v-44c1eaea],.gist .markdown-body h5 .octicon-link[data-v-44c1eaea],.gist .markdown-body h6 .octicon-link[data-v-44c1eaea]{color:#1b1f23;vertical-align:middle;visibility:hidden}.gist .markdown-body h1:hover .anchor[data-v-44c1eaea],.gist .markdown-body h2:hover .anchor[data-v-44c1eaea],.gist .markdown-body h3:hover .anchor[data-v-44c1eaea],.gist .markdown-body h4:hover .anchor[data-v-44c1eaea],.gist .markdown-body h5:hover .anchor[data-v-44c1eaea],.gist .markdown-body h6:hover .anchor[data-v-44c1eaea]{text-decoration:none}.gist .markdown-body h1:hover .anchor .octicon-link[data-v-44c1eaea],.gist .markdown-body h2:hover .anchor .octicon-link[data-v-44c1eaea],.gist .markdown-body h3:hover .anchor .octicon-link[data-v-44c1eaea],.gist .markdown-body h4:hover .anchor .octicon-link[data-v-44c1eaea],.gist .markdown-body h5:hover .anchor .octicon-link[data-v-44c1eaea],.gist .markdown-body h6:hover .anchor .octicon-link[data-v-44c1eaea]{visibility:visible}.gist .markdown-body h1 code[data-v-44c1eaea],.gist .markdown-body h1 tt[data-v-44c1eaea],.gist .markdown-body h2 code[data-v-44c1eaea],.gist .markdown-body h2 tt[data-v-44c1eaea],.gist .markdown-body h3 code[data-v-44c1eaea],.gist .markdown-body h3 tt[data-v-44c1eaea],.gist .markdown-body h4 code[data-v-44c1eaea],.gist .markdown-body h4 tt[data-v-44c1eaea],.gist .markdown-body h5 code[data-v-44c1eaea],.gist .markdown-body h5 tt[data-v-44c1eaea],.gist .markdown-body h6 code[data-v-44c1eaea],.gist .markdown-body h6 tt[data-v-44c1eaea]{font-size:inherit}.gist .markdown-body h1[data-v-44c1eaea]{font-size:2em}.gist .markdown-body h1[data-v-44c1eaea],.gist .markdown-body h2[data-v-44c1eaea]{padding-bottom:.3em;border-bottom:1px solid #eaecef}.gist .markdown-body h2[data-v-44c1eaea]{font-size:1.5em}.gist .markdown-body h3[data-v-44c1eaea]{font-size:1.25em}.gist .markdown-body h4[data-v-44c1eaea]{font-size:1em}.gist .markdown-body h5[data-v-44c1eaea]{font-size:.875em}.gist .markdown-body h6[data-v-44c1eaea]{font-size:.85em;color:#6a737d}.gist .markdown-body ol[data-v-44c1eaea],.gist .markdown-body ul[data-v-44c1eaea]{padding-left:2em}.gist .markdown-body ol.no-list[data-v-44c1eaea],.gist .markdown-body ul.no-list[data-v-44c1eaea]{padding:0;list-style-type:none}.gist .markdown-body ol ol[data-v-44c1eaea],.gist .markdown-body ol ul[data-v-44c1eaea],.gist .markdown-body ul ol[data-v-44c1eaea],.gist .markdown-body ul ul[data-v-44c1eaea]{margin-top:0;margin-bottom:0}.gist .markdown-body li[data-v-44c1eaea]{word-wrap:break-all}.gist .markdown-body li>p[data-v-44c1eaea]{margin-top:16px}.gist .markdown-body li+li[data-v-44c1eaea]{margin-top:.25em}.gist .markdown-body dl[data-v-44c1eaea]{padding:0}.gist .markdown-body dl dt[data-v-44c1eaea]{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.gist .markdown-body dl dd[data-v-44c1eaea]{padding:0 16px;margin-bottom:16px}.gist .markdown-body table[data-v-44c1eaea]{display:block;width:100%;overflow:auto}.gist .markdown-body table th[data-v-44c1eaea]{font-weight:600}.gist .markdown-body table td[data-v-44c1eaea],.gist .markdown-body table th[data-v-44c1eaea]{padding:6px 13px;border:1px solid #dfe2e5}.gist .markdown-body table tr[data-v-44c1eaea]{background-color:#fff;border-top:1px solid #c6cbd1}.gist .markdown-body table tr[data-v-44c1eaea]:nth-child(2n){background-color:#f6f8fa}.gist .markdown-body table img[data-v-44c1eaea]{background-color:initial}.gist .markdown-body img[data-v-44c1eaea]{max-width:100%;-webkit-box-sizing:initial;box-sizing:initial;background-color:#fff}.gist .markdown-body img[align=right][data-v-44c1eaea]{padding-left:20px}.gist .markdown-body img[align=left][data-v-44c1eaea]{padding-right:20px}.gist .markdown-body .emoji[data-v-44c1eaea]{max-width:none;vertical-align:text-top;background-color:initial}.gist .markdown-body span.frame[data-v-44c1eaea]{display:block;overflow:hidden}.gist .markdown-body span.frame>span[data-v-44c1eaea]{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #dfe2e5}.gist .markdown-body span.frame span img[data-v-44c1eaea]{display:block;float:left}.gist .markdown-body span.frame span span[data-v-44c1eaea]{display:block;padding:5px 0 0;clear:both;color:#24292e}.gist .markdown-body span.align-center[data-v-44c1eaea]{display:block;overflow:hidden;clear:both}.gist .markdown-body span.align-center>span[data-v-44c1eaea]{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.gist .markdown-body span.align-center span img[data-v-44c1eaea]{margin:0 auto;text-align:center}.gist .markdown-body span.align-right[data-v-44c1eaea]{display:block;overflow:hidden;clear:both}.gist .markdown-body span.align-right>span[data-v-44c1eaea]{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.gist .markdown-body span.align-right span img[data-v-44c1eaea]{margin:0;text-align:right}.gist .markdown-body span.float-left[data-v-44c1eaea]{display:block;float:left;margin-right:13px;overflow:hidden}.gist .markdown-body span.float-left span[data-v-44c1eaea]{margin:13px 0 0}.gist .markdown-body span.float-right[data-v-44c1eaea]{display:block;float:right;margin-left:13px;overflow:hidden}.gist .markdown-body span.float-right>span[data-v-44c1eaea]{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.gist .markdown-body code[data-v-44c1eaea],.gist .markdown-body tt[data-v-44c1eaea]{padding:.2em .4em;margin:0;font-size:85%;background-color:rgba(27,31,35,.05);border-radius:3px}.gist .markdown-body code br[data-v-44c1eaea],.gist .markdown-body tt br[data-v-44c1eaea]{display:none}.gist .markdown-body del code[data-v-44c1eaea]{text-decoration:inherit}.gist .markdown-body pre[data-v-44c1eaea]{word-wrap:normal}.gist .markdown-body pre>code[data-v-44c1eaea]{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.gist .markdown-body .highlight[data-v-44c1eaea]{margin-bottom:16px}.gist .markdown-body .highlight pre[data-v-44c1eaea]{margin-bottom:0;word-break:normal}.gist .markdown-body .highlight pre[data-v-44c1eaea],.gist .markdown-body pre[data-v-44c1eaea]{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:3px}.gist .markdown-body pre code[data-v-44c1eaea],.gist .markdown-body pre tt[data-v-44c1eaea]{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:initial;border:0}.gist .markdown-body .csv-data td[data-v-44c1eaea],.gist .markdown-body .csv-data th[data-v-44c1eaea]{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.gist .markdown-body .csv-data .blob-num[data-v-44c1eaea]{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.gist .markdown-body .csv-data tr[data-v-44c1eaea]{border-top:0}.gist .markdown-body .csv-data th[data-v-44c1eaea]{font-weight:600;background:#f6f8fa;border-top:0}.gist .pl-c[data-v-44c1eaea]{color:#6a737d}.gist .pl-c1[data-v-44c1eaea],.gist .pl-s .pl-v[data-v-44c1eaea]{color:#005cc5}.gist .pl-e[data-v-44c1eaea],.gist .pl-en[data-v-44c1eaea]{color:#6f42c1}.gist .pl-s .pl-s1[data-v-44c1eaea],.gist .pl-smi[data-v-44c1eaea]{color:#24292e}.gist .pl-ent[data-v-44c1eaea]{color:#22863a}.gist .pl-k[data-v-44c1eaea]{color:#d73a49}.gist .pl-pds[data-v-44c1eaea],.gist .pl-s .pl-pse .pl-s1[data-v-44c1eaea],.gist .pl-s[data-v-44c1eaea],.gist .pl-sr .pl-cce[data-v-44c1eaea],.gist .pl-sr .pl-sra[data-v-44c1eaea],.gist .pl-sr .pl-sre[data-v-44c1eaea],.gist .pl-sr[data-v-44c1eaea]{color:#032f62}.gist .pl-smw[data-v-44c1eaea],.gist .pl-v[data-v-44c1eaea]{color:#e36209}.gist .pl-bu[data-v-44c1eaea]{color:#b31d28}.gist .pl-ii[data-v-44c1eaea]{color:#fafbfc;background-color:#b31d28}.gist .pl-c2[data-v-44c1eaea]{color:#fafbfc;background-color:#d73a49}.gist .pl-c2[data-v-44c1eaea]:before{content:"^M"}.gist .pl-sr .pl-cce[data-v-44c1eaea]{font-weight:700;color:#22863a}.gist .pl-ml[data-v-44c1eaea]{color:#735c0f}.gist .pl-mh .pl-en[data-v-44c1eaea],.gist .pl-mh[data-v-44c1eaea],.gist .pl-ms[data-v-44c1eaea]{font-weight:700;color:#005cc5}.gist .pl-mi[data-v-44c1eaea]{font-style:italic;color:#24292e}.gist .pl-mb[data-v-44c1eaea]{font-weight:700;color:#24292e}.gist .pl-md[data-v-44c1eaea]{color:#b31d28;background-color:#ffeef0}.gist .pl-mi1[data-v-44c1eaea]{color:#22863a;background-color:#f0fff4}.gist .pl-mc[data-v-44c1eaea]{color:#e36209;background-color:#ffebda}.gist .pl-mi2[data-v-44c1eaea]{color:#f6f8fa;background-color:#005cc5}.gist .pl-mdr[data-v-44c1eaea]{font-weight:700;color:#6f42c1}.gist .pl-ba[data-v-44c1eaea]{color:#586069}.gist .pl-sg[data-v-44c1eaea]{color:#959da5}.gist .pl-corl[data-v-44c1eaea]{text-decoration:underline;color:#032f62}.gist .breadcrumb[data-v-44c1eaea]{font-size:16px;color:#586069}.gist .breadcrumb .separator[data-v-44c1eaea]{white-space:pre-wrap}.gist .breadcrumb .separator[data-v-44c1eaea]:after,.gist .breadcrumb .separator[data-v-44c1eaea]:before{content:" "}.gist .breadcrumb strong.final-path[data-v-44c1eaea]{color:#24292e}.gist .editor-abort[data-v-44c1eaea]{display:inline;font-size:14px}.gist .blob-interaction-bar[data-v-44c1eaea]{position:relative;background-color:#f2f2f2;border-bottom:1px solid #e5e5e5}.gist .blob-interaction-bar[data-v-44c1eaea]:before{display:table;content:""}.gist .blob-interaction-bar[data-v-44c1eaea]:after{display:table;clear:both;content:""}.gist .blob-interaction-bar .octicon-search[data-v-44c1eaea]{position:absolute;top:10px;left:10px;font-size:12px;color:#586069}.gist .blob-filter[data-v-44c1eaea]{width:100%;padding:4px 20px 5px 30px;font-size:12px;border:0;border-radius:0;outline:none}.gist .blob-filter[data-v-44c1eaea]:focus{outline:none}.gist .html-blob[data-v-44c1eaea]{margin-bottom:15px}.gist .TagsearchPopover[data-v-44c1eaea]{width:inherit;max-width:600px}.gist .TagsearchPopover-content[data-v-44c1eaea]{max-height:300px}.gist .TagsearchPopover-list .TagsearchPopover-list-item[data-v-44c1eaea]:hover{background-color:#f6f8fa}.gist .TagsearchPopover-list .TagsearchPopover-list-item .TagsearchPopover-item[data-v-44c1eaea]:hover{text-decoration:none}.gist .TagsearchPopover-list .blob-code-inner[data-v-44c1eaea]{white-space:pre-wrap}.gist .linejump .linejump-input[data-v-44c1eaea]{width:340px;background-color:#fafbfc}.gist .linejump .btn[data-v-44c1eaea],.gist .linejump .linejump-input[data-v-44c1eaea]{padding:10px 15px;font-size:16px}.gist .CopyBlock[data-v-44c1eaea]{line-height:20px;cursor:pointer}.gist .CopyBlock .octicon-clippy[data-v-44c1eaea]{display:none}.gist .CopyBlock[data-v-44c1eaea]:active,.gist .CopyBlock[data-v-44c1eaea]:focus,.gist .CopyBlock[data-v-44c1eaea]:hover{background-color:#fff;outline:none}.gist .CopyBlock:active .octicon-clippy[data-v-44c1eaea],.gist .CopyBlock:focus .octicon-clippy[data-v-44c1eaea],.gist .CopyBlock:hover .octicon-clippy[data-v-44c1eaea]{display:inline-block}.gist .blob-wrapper[data-v-44c1eaea]{overflow-x:auto;overflow-y:hidden}.gist .page-blob.height-full .blob-wrapper[data-v-44c1eaea]{overflow-y:auto}.gist .page-edit-blob.height-full .CodeMirror[data-v-44c1eaea]{height:300px}.gist .page-edit-blob.height-full .CodeMirror-scroll[data-v-44c1eaea],.gist .page-edit-blob.height-full .CodeMirror[data-v-44c1eaea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.gist .blob-wrapper-embedded[data-v-44c1eaea]{max-height:240px;overflow-y:auto}.gist .diff-table[data-v-44c1eaea]{width:100%;border-collapse:initial}.gist .diff-table .line-comments[data-v-44c1eaea]{padding:10px;vertical-align:top;border-top:1px solid #e1e4e8}.gist .diff-table .line-comments:first-child+.empty-cell[data-v-44c1eaea]{border-left-width:1px}.gist .diff-table tr:not(:last-child) .line-comments[data-v-44c1eaea]{border-top:1px solid #e1e4e8;border-bottom:1px solid #e1e4e8}.gist .blob-num[data-v-44c1eaea]{width:1%;min-width:50px;padding-right:10px;padding-left:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:20px;color:rgba(27,31,35,.3);text-align:right;white-space:nowrap;vertical-align:top;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gist .blob-num[data-v-44c1eaea]:hover{color:rgba(27,31,35,.6)}.gist .blob-num[data-v-44c1eaea]:before{content:attr(data-line-number)}.gist .blob-num.non-expandable[data-v-44c1eaea]{cursor:default}.gist .blob-num.non-expandable[data-v-44c1eaea]:hover{color:rgba(27,31,35,.3)}.gist .blob-code[data-v-44c1eaea]{position:relative;padding-right:10px;padding-left:10px;line-height:20px;vertical-align:top}.gist .blob-code-inner[data-v-44c1eaea]{overflow:visible;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;color:#24292e;word-wrap:normal;white-space:pre}.gist .blob-code-inner .x-first[data-v-44c1eaea]{border-top-left-radius:.2em;border-bottom-left-radius:.2em}.gist .blob-code-inner .x-last[data-v-44c1eaea]{border-top-right-radius:.2em;border-bottom-right-radius:.2em}.gist .blob-code-inner.highlighted[data-v-44c1eaea],.gist .blob-code-inner .highlighted[data-v-44c1eaea]{background-color:#fffbdd}.gist .blob-code-marker[data-v-44c1eaea]:before{padding-right:8px;content:attr(data-code-marker)}.gist .blob-code-marker-addition[data-v-44c1eaea]:before{content:"+ "}.gist .blob-code-marker-deletion[data-v-44c1eaea]:before{content:"- "}.gist .blob-code-marker-context[data-v-44c1eaea]:before{content:"  "}.gist .soft-wrap .diff-table[data-v-44c1eaea]{table-layout:fixed}.gist .soft-wrap .blob-code[data-v-44c1eaea]{padding-left:18px;text-indent:-7px}.gist .soft-wrap .blob-code-inner[data-v-44c1eaea]{word-wrap:break-word;white-space:pre-wrap}.gist .soft-wrap .no-nl-marker[data-v-44c1eaea]{display:none}.gist .soft-wrap .add-line-comment[data-v-44c1eaea]{margin-left:-28px}.gist .blob-code-hunk[data-v-44c1eaea],.gist .blob-num-expandable[data-v-44c1eaea],.gist .blob-num-hunk[data-v-44c1eaea]{color:rgba(27,31,35,.7);vertical-align:middle}.gist .blob-num-expandable[data-v-44c1eaea],.gist .blob-num-hunk[data-v-44c1eaea]{background-color:#dbedff}.gist .blob-code-hunk[data-v-44c1eaea]{padding-top:4px;padding-bottom:4px;background-color:#f1f8ff;border-width:1px 0}.gist .blob-expanded .blob-code[data-v-44c1eaea],.gist .blob-expanded .blob-num[data-v-44c1eaea]{background-color:#fafbfc}.gist .blob-expanded+tr:not(.blob-expanded) .blob-code[data-v-44c1eaea],.gist .blob-expanded+tr:not(.blob-expanded) .blob-num[data-v-44c1eaea],.gist .blob-expanded .blob-num-hunk[data-v-44c1eaea],.gist tr:not(.blob-expanded)+.blob-expanded .blob-code[data-v-44c1eaea],.gist tr:not(.blob-expanded)+.blob-expanded .blob-num[data-v-44c1eaea]{border-top:1px solid #eaecef}.gist .blob-num-expandable[data-v-44c1eaea]{padding:0;font-size:12px;text-align:center}.gist .blob-num-expandable .diff-expander[data-v-44c1eaea]{display:block;width:auto;height:auto;padding:4px 11px 4px 10px;margin-right:-1px;color:#586069;cursor:pointer}.gist .blob-num-expandable .diff-expander .octicon[data-v-44c1eaea]{vertical-align:top}.gist .blob-num-expandable .directional-expander[data-v-44c1eaea]{display:block;width:auto;height:auto;margin-right:-1px;color:#586069;cursor:pointer}.gist .blob-num-expandable .single-expander[data-v-44c1eaea]{padding-top:4px;padding-bottom:4px}.gist .blob-num-expandable .diff-expander[data-v-44c1eaea]:hover,.gist .blob-num-expandable .directional-expander[data-v-44c1eaea]:hover{color:#fff;text-shadow:none;background-color:#0366d6;border-color:#0366d6}.gist .blob-code-addition[data-v-44c1eaea]{background-color:#e6ffed}.gist .blob-code-addition .x[data-v-44c1eaea]{color:#24292e;background-color:#acf2bd}.gist .blob-num-addition[data-v-44c1eaea]{background-color:#cdffd8;border-color:#bef5cb}.gist .blob-code-deletion[data-v-44c1eaea]{background-color:#ffeef0}.gist .blob-code-deletion .x[data-v-44c1eaea]{color:#24292e;background-color:#fdb8c0}.gist .blob-num-deletion[data-v-44c1eaea]{background-color:#ffdce0;border-color:#fdaeb7}.gist .is-selecting .blob-num[data-v-44c1eaea],.gist .is-selecting[data-v-44c1eaea]{cursor:ns-resize!important}.gist .is-selecting .add-line-comment[data-v-44c1eaea],.gist .is-selecting a[data-v-44c1eaea]{pointer-events:none;cursor:ns-resize!important}.gist .is-selecting .is-hovered .add-line-comment[data-v-44c1eaea]{opacity:0}.gist .is-selecting.file-diff-split .blob-num[data-v-44c1eaea],.gist .is-selecting.file-diff-split[data-v-44c1eaea]{cursor:nwse-resize!important}.gist .is-selecting.file-diff-split .add-line-comment[data-v-44c1eaea],.gist .is-selecting.file-diff-split .empty-cell[data-v-44c1eaea],.gist .is-selecting.file-diff-split a[data-v-44c1eaea]{pointer-events:none;cursor:nwse-resize!important}.gist .selected-line[data-v-44c1eaea]{position:relative}.gist .selected-line[data-v-44c1eaea]:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none;content:"";background:rgba(255,223,93,.2);mix-blend-mode:multiply}.gist .selected-line.selected-line-top[data-v-44c1eaea]:after{border-top:1px solid #ffd33d}.gist .selected-line.selected-line-bottom[data-v-44c1eaea]:after{border-bottom:1px solid #ffd33d}.gist .selected-line.selected-line-left[data-v-44c1eaea]:after,.gist .selected-line[data-v-44c1eaea]:first-child:after{border-left:1px solid #ffd33d}.gist .selected-line.selected-line-right[data-v-44c1eaea]:after,.gist .selected-line[data-v-44c1eaea]:last-child:after{border-right:1px solid #ffd33d}.gist .is-commenting .selected-line.blob-code[data-v-44c1eaea]:before{position:absolute;top:0;left:-1px;display:block;width:4px;height:100%;content:"";background:#0366d6}.gist .add-line-comment[data-v-44c1eaea]{position:relative;z-index:5;float:left;width:22px;height:22px;margin:-2px -10px -2px -20px;line-height:21px;color:#fff;text-align:center;text-indent:0;cursor:pointer;background-color:#0366d6;background-image:-webkit-gradient(linear,left top,left bottom,from(#0372ef),to(#0366d6));background-image:linear-gradient(#0372ef,#0366d6);border-radius:3px;-webkit-box-shadow:0 1px 4px rgba(27,31,35,.15);box-shadow:0 1px 4px rgba(27,31,35,.15);opacity:0;-webkit-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;-webkit-transform:scale(.8);transform:scale(.8)}.gist .add-line-comment[data-v-44c1eaea]:hover{-webkit-transform:scale(1);transform:scale(1)}.gist .add-line-comment[data-v-44c1eaea]:focus,.is-hovered .gist .add-line-comment[data-v-44c1eaea]{opacity:1}.gist .add-line-comment .octicon[data-v-44c1eaea]{vertical-align:text-top;pointer-events:none}.gist .add-line-comment.octicon-check[data-v-44c1eaea]{background:#333;opacity:1}.gist .inline-comment-form[data-v-44c1eaea]{border:1px solid #dfe2e5;border-radius:3px}.gist .inline-review-comment[data-v-44c1eaea]{margin-top:0!important;margin-bottom:10px!important}.gist .inline-review-comment .gc:first-child+tr .blob-code[data-v-44c1eaea],.gist .inline-review-comment .gc:first-child+tr .blob-num[data-v-44c1eaea]{padding-top:5px}.gist .inline-review-comment tr[data-v-44c1eaea]:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.gist .inline-review-comment tr:last-child .blob-code[data-v-44c1eaea],.gist .inline-review-comment tr:last-child .blob-num[data-v-44c1eaea]{padding-bottom:8px}.gist .inline-review-comment tr:last-child .blob-code[data-v-44c1eaea]:first-child,.gist .inline-review-comment tr:last-child .blob-num[data-v-44c1eaea]:first-child{border-bottom-left-radius:3px}.gist .inline-review-comment tr:last-child .blob-code[data-v-44c1eaea]:last-child,.gist .inline-review-comment tr:last-child .blob-num[data-v-44c1eaea]:last-child{border-bottom-right-radius:3px}.gist .timeline-inline-comments[data-v-44c1eaea]{width:100%;table-layout:fixed}.gist .show-inline-notes .inline-comments[data-v-44c1eaea],.gist .timeline-inline-comments .inline-comments[data-v-44c1eaea]{display:table-row}.gist .inline-comments.is-collapsed[data-v-44c1eaea],.gist .inline-comments[data-v-44c1eaea]{display:none}.gist .inline-comments .line-comments.is-collapsed[data-v-44c1eaea]{visibility:hidden}.gist .inline-comments .line-comments+.blob-num[data-v-44c1eaea]{border-left-width:1px}.gist .inline-comments .timeline-comment[data-v-44c1eaea]{margin-bottom:10px}.gist .comment-holder[data-v-44c1eaea],.gist .inline-comments .inline-comment-form-container[data-v-44c1eaea],.gist .inline-comments .inline-comment-form[data-v-44c1eaea]{max-width:780px}.gist .empty-cell+.line-comments[data-v-44c1eaea],.gist .line-comments+.line-comments[data-v-44c1eaea]{border-left:1px solid #eaecef}.gist .inline-comment-form-container .inline-comment-form[data-v-44c1eaea],.gist .inline-comment-form-container.open .inline-comment-form-actions[data-v-44c1eaea]{display:none}.gist .inline-comment-form-container .inline-comment-form-actions[data-v-44c1eaea],.gist .inline-comment-form-container.open .inline-comment-form[data-v-44c1eaea]{display:block}.gist body.full-width .container-lg[data-v-44c1eaea],.gist body.full-width .container-xl[data-v-44c1eaea],.gist body.full-width .container[data-v-44c1eaea],.gist body.split-diff .container-lg[data-v-44c1eaea],.gist body.split-diff .container-xl[data-v-44c1eaea],.gist body.split-diff .container[data-v-44c1eaea]{width:100%;max-width:none;padding-right:20px;padding-left:20px}.gist body.full-width .repository-content[data-v-44c1eaea],.gist body.split-diff .repository-content[data-v-44c1eaea]{width:100%}.gist body.full-width .new-pr-form[data-v-44c1eaea],.gist body.split-diff .new-pr-form[data-v-44c1eaea]{max-width:980px}.gist .file-diff-split[data-v-44c1eaea]{table-layout:fixed}.gist .file-diff-split .blob-code+.blob-num[data-v-44c1eaea]{border-left:1px solid #f6f8fa}.gist .file-diff-split .blob-code-inner[data-v-44c1eaea]{word-wrap:break-word;white-space:pre-wrap}.gist .file-diff-split .empty-cell[data-v-44c1eaea]{cursor:default;background-color:#fafbfc;border-right-color:#eaecef}@media (max-width:1280px){.gist .file-diff-split .write-selected .comment-form-head[data-v-44c1eaea]{margin-bottom:48px!important}.gist .file-diff-split markdown-toolbar[data-v-44c1eaea]{position:absolute;right:8px;bottom:-40px}}.gist .submodule-diff-stats .octicon-diff-removed[data-v-44c1eaea]{color:#cb2431}.gist .submodule-diff-stats .octicon-diff-renamed[data-v-44c1eaea]{color:#677a85}.gist .submodule-diff-stats .octicon-diff-modified[data-v-44c1eaea]{color:#d0b44c}.gist .submodule-diff-stats .octicon-diff-added[data-v-44c1eaea]{color:#28a745}.gist .BlobToolbar[data-v-44c1eaea]{left:-17px}.gist .BlobToolbar-dropdown[data-v-44c1eaea]{margin-left:-2px}.gist .code-navigation-banner[data-v-44c1eaea]{background:-webkit-gradient(linear,left top,left bottom,from(rgba(242,248,254,0)),to(rgba(242,248,254,.47)));background:linear-gradient(180deg,rgba(242,248,254,0),rgba(242,248,254,.47))}.gist .code-navigation-banner .code-navigation-banner-illo[data-v-44c1eaea]{background-image:url(/images/modules/blob/code-navigation-banner-illo.svg);background-repeat:no-repeat;background-position:50%}.gist .pl-token.active[data-v-44c1eaea],.gist .pl-token[data-v-44c1eaea]:hover{cursor:pointer;background:#ffea7f}.gist .task-list-item[data-v-44c1eaea]{list-style-type:none}.gist .task-list-item label[data-v-44c1eaea]{font-weight:400}.gist .task-list-item.enabled label[data-v-44c1eaea]{cursor:pointer}.gist .task-list-item+.task-list-item[data-v-44c1eaea]{margin-top:3px}.gist .task-list-item .handle[data-v-44c1eaea]{display:none}.gist .task-list-item-checkbox[data-v-44c1eaea]{margin:0 .2em .25em -1.6em;vertical-align:middle}.gist .reorderable-task-lists .markdown-body .contains-task-list[data-v-44c1eaea]{padding:0}.gist .reorderable-task-lists .markdown-body li[data-v-44c1eaea]:not(.task-list-item){margin-left:26px}.gist .reorderable-task-lists .markdown-body ol:not(.contains-task-list) li[data-v-44c1eaea],.gist .reorderable-task-lists .markdown-body ul:not(.contains-task-list) li[data-v-44c1eaea]{margin-left:0}.gist .reorderable-task-lists .markdown-body li p[data-v-44c1eaea]{margin-top:0}.gist .reorderable-task-lists .markdown-body .task-list-item[data-v-44c1eaea]{padding-right:15px;padding-left:42px;margin-right:-15px;margin-left:-15px;border:1px solid transparent}.gist .reorderable-task-lists .markdown-body .task-list-item+.task-list-item[data-v-44c1eaea]{margin-top:0}.gist .reorderable-task-lists .markdown-body .task-list-item .contains-task-list[data-v-44c1eaea]{padding-top:4px}.gist .reorderable-task-lists .markdown-body .task-list-item .handle[data-v-44c1eaea]{display:block;float:left;width:20px;padding:2px 0 0 2px;margin-left:-43px;opacity:0}.gist .reorderable-task-lists .markdown-body .task-list-item .drag-handle[data-v-44c1eaea]{fill:#333}.gist .reorderable-task-lists .markdown-body .task-list-item.hovered>.handle[data-v-44c1eaea]{opacity:1}.gist .reorderable-task-lists .markdown-body .task-list-item.is-dragging[data-v-44c1eaea]{opacity:0}.gist .review-comment-contents .markdown-body .task-list-item[data-v-44c1eaea]{padding-left:42px;margin-right:-12px;margin-left:-12px;border-top-left-radius:3px;border-bottom-left-radius:3px}.gist .review-comment-contents .markdown-body .task-list-item.hovered[data-v-44c1eaea]{border-left-color:#ededed}.gist .highlight[data-v-44c1eaea]{padding:0;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;font-weight:400;line-height:1.4;color:#333;background:#fff;border:0}.gist .octospinner[data-v-44c1eaea],.gist .render-viewer-error[data-v-44c1eaea],.gist .render-viewer-fatal[data-v-44c1eaea],.gist .render-viewer-invalid[data-v-44c1eaea]{display:none}.gist iframe.render-viewer[data-v-44c1eaea]{width:100%;height:480px;overflow:hidden;border:0}.gist code[data-v-44c1eaea],.gist pre[data-v-44c1eaea]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace!important;white-space:pre}.gist .gist-meta[data-v-44c1eaea]{padding:10px;overflow:hidden;font:12px -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;color:#586069;background-color:#f7f7f7;border-radius:0 0 3px 3px}.gist .gist-meta a[data-v-44c1eaea]{font-weight:600;color:#666;text-decoration:none;border:0}.gist .gist-data[data-v-44c1eaea]{overflow:auto;word-wrap:normal;background-color:#fff;border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.gist .gist-file[data-v-44c1eaea]{margin-bottom:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;border:1px solid;border-color:#ddd #ddd #ccc;border-radius:3px}.gist .gist-file article[data-v-44c1eaea]{padding:6px}.gist .gist-file .scroll .gist-data[data-v-44c1eaea]{position:absolute;top:0;right:0;bottom:30px;left:0;overflow:scroll}.gist .gist-file .scroll .gist-meta[data-v-44c1eaea]{position:absolute;right:0;bottom:0;left:0}.gist .blob-num[data-v-44c1eaea]{min-width:inherit}.gist .blob-code[data-v-44c1eaea],.gist .blob-num[data-v-44c1eaea]{padding:1px 10px!important;background:transparent}.gist .blob-code[data-v-44c1eaea]{text-align:left;border:0}.gist .blob-wrapper table[data-v-44c1eaea]{border-collapse:collapse}.gist .blob-wrapper tr:first-child td[data-v-44c1eaea]{padding-top:4px}.gist .markdown-body .anchor[data-v-44c1eaea]{display:none}img[data-v-5c45abb6]{width:90%}.gist[data-v-30ed0d38]{font-size:16px;color:#333;text-align:left;
    /*!
 * GitHub Light v0.4.1
 * Copyright (c) 2012 - 2017 GitHub, Inc.
 * Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE)
 */direction:ltr}.gist .markdown-body[data-v-30ed0d38]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.5;word-wrap:break-word}.gist .markdown-body kbd[data-v-30ed0d38]{display:inline-block;padding:3px 5px;font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:1px solid #d1d5da;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 #d1d5da;box-shadow:inset 0 -1px 0 #d1d5da}.gist .markdown-body[data-v-30ed0d38]:before{display:table;content:""}.gist .markdown-body[data-v-30ed0d38]:after{display:table;clear:both;content:""}.gist .markdown-body[data-v-30ed0d38]>:first-child{margin-top:0!important}.gist .markdown-body[data-v-30ed0d38]>:last-child{margin-bottom:0!important}.gist .markdown-body a[data-v-30ed0d38]:not([href]){color:inherit;text-decoration:none}.gist .markdown-body .absent[data-v-30ed0d38]{color:#cb2431}.gist .markdown-body .anchor[data-v-30ed0d38]{float:left;padding-right:4px;margin-left:-20px;line-height:1}.gist .markdown-body .anchor[data-v-30ed0d38]:focus{outline:none}.gist .markdown-body blockquote[data-v-30ed0d38],.gist .markdown-body details[data-v-30ed0d38],.gist .markdown-body dl[data-v-30ed0d38],.gist .markdown-body ol[data-v-30ed0d38],.gist .markdown-body p[data-v-30ed0d38],.gist .markdown-body pre[data-v-30ed0d38],.gist .markdown-body table[data-v-30ed0d38],.gist .markdown-body ul[data-v-30ed0d38]{margin-top:0;margin-bottom:16px}.gist .markdown-body hr[data-v-30ed0d38]{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.gist .markdown-body blockquote[data-v-30ed0d38]{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5}.gist .markdown-body blockquote[data-v-30ed0d38]>:first-child{margin-top:0}.gist .markdown-body blockquote[data-v-30ed0d38]>:last-child{margin-bottom:0}.gist .markdown-body h1[data-v-30ed0d38],.gist .markdown-body h2[data-v-30ed0d38],.gist .markdown-body h3[data-v-30ed0d38],.gist .markdown-body h4[data-v-30ed0d38],.gist .markdown-body h5[data-v-30ed0d38],.gist .markdown-body h6[data-v-30ed0d38]{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.gist .markdown-body h1 .octicon-link[data-v-30ed0d38],.gist .markdown-body h2 .octicon-link[data-v-30ed0d38],.gist .markdown-body h3 .octicon-link[data-v-30ed0d38],.gist .markdown-body h4 .octicon-link[data-v-30ed0d38],.gist .markdown-body h5 .octicon-link[data-v-30ed0d38],.gist .markdown-body h6 .octicon-link[data-v-30ed0d38]{color:#1b1f23;vertical-align:middle;visibility:hidden}.gist .markdown-body h1:hover .anchor[data-v-30ed0d38],.gist .markdown-body h2:hover .anchor[data-v-30ed0d38],.gist .markdown-body h3:hover .anchor[data-v-30ed0d38],.gist .markdown-body h4:hover .anchor[data-v-30ed0d38],.gist .markdown-body h5:hover .anchor[data-v-30ed0d38],.gist .markdown-body h6:hover .anchor[data-v-30ed0d38]{text-decoration:none}.gist .markdown-body h1:hover .anchor .octicon-link[data-v-30ed0d38],.gist .markdown-body h2:hover .anchor .octicon-link[data-v-30ed0d38],.gist .markdown-body h3:hover .anchor .octicon-link[data-v-30ed0d38],.gist .markdown-body h4:hover .anchor .octicon-link[data-v-30ed0d38],.gist .markdown-body h5:hover .anchor .octicon-link[data-v-30ed0d38],.gist .markdown-body h6:hover .anchor .octicon-link[data-v-30ed0d38]{visibility:visible}.gist .markdown-body h1 code[data-v-30ed0d38],.gist .markdown-body h1 tt[data-v-30ed0d38],.gist .markdown-body h2 code[data-v-30ed0d38],.gist .markdown-body h2 tt[data-v-30ed0d38],.gist .markdown-body h3 code[data-v-30ed0d38],.gist .markdown-body h3 tt[data-v-30ed0d38],.gist .markdown-body h4 code[data-v-30ed0d38],.gist .markdown-body h4 tt[data-v-30ed0d38],.gist .markdown-body h5 code[data-v-30ed0d38],.gist .markdown-body h5 tt[data-v-30ed0d38],.gist .markdown-body h6 code[data-v-30ed0d38],.gist .markdown-body h6 tt[data-v-30ed0d38]{font-size:inherit}.gist .markdown-body h1[data-v-30ed0d38]{font-size:2em}.gist .markdown-body h1[data-v-30ed0d38],.gist .markdown-body h2[data-v-30ed0d38]{padding-bottom:.3em;border-bottom:1px solid #eaecef}.gist .markdown-body h2[data-v-30ed0d38]{font-size:1.5em}.gist .markdown-body h3[data-v-30ed0d38]{font-size:1.25em}.gist .markdown-body h4[data-v-30ed0d38]{font-size:1em}.gist .markdown-body h5[data-v-30ed0d38]{font-size:.875em}.gist .markdown-body h6[data-v-30ed0d38]{font-size:.85em;color:#6a737d}.gist .markdown-body ol[data-v-30ed0d38],.gist .markdown-body ul[data-v-30ed0d38]{padding-left:2em}.gist .markdown-body ol.no-list[data-v-30ed0d38],.gist .markdown-body ul.no-list[data-v-30ed0d38]{padding:0;list-style-type:none}.gist .markdown-body ol ol[data-v-30ed0d38],.gist .markdown-body ol ul[data-v-30ed0d38],.gist .markdown-body ul ol[data-v-30ed0d38],.gist .markdown-body ul ul[data-v-30ed0d38]{margin-top:0;margin-bottom:0}.gist .markdown-body li[data-v-30ed0d38]{word-wrap:break-all}.gist .markdown-body li>p[data-v-30ed0d38]{margin-top:16px}.gist .markdown-body li+li[data-v-30ed0d38]{margin-top:.25em}.gist .markdown-body dl[data-v-30ed0d38]{padding:0}.gist .markdown-body dl dt[data-v-30ed0d38]{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.gist .markdown-body dl dd[data-v-30ed0d38]{padding:0 16px;margin-bottom:16px}.gist .markdown-body table[data-v-30ed0d38]{display:block;width:100%;overflow:auto}.gist .markdown-body table th[data-v-30ed0d38]{font-weight:600}.gist .markdown-body table td[data-v-30ed0d38],.gist .markdown-body table th[data-v-30ed0d38]{padding:6px 13px;border:1px solid #dfe2e5}.gist .markdown-body table tr[data-v-30ed0d38]{background-color:#fff;border-top:1px solid #c6cbd1}.gist .markdown-body table tr[data-v-30ed0d38]:nth-child(2n){background-color:#f6f8fa}.gist .markdown-body table img[data-v-30ed0d38]{background-color:initial}.gist .markdown-body img[data-v-30ed0d38]{max-width:100%;-webkit-box-sizing:initial;box-sizing:initial;background-color:#fff}.gist .markdown-body img[align=right][data-v-30ed0d38]{padding-left:20px}.gist .markdown-body img[align=left][data-v-30ed0d38]{padding-right:20px}.gist .markdown-body .emoji[data-v-30ed0d38]{max-width:none;vertical-align:text-top;background-color:initial}.gist .markdown-body span.frame[data-v-30ed0d38]{display:block;overflow:hidden}.gist .markdown-body span.frame>span[data-v-30ed0d38]{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #dfe2e5}.gist .markdown-body span.frame span img[data-v-30ed0d38]{display:block;float:left}.gist .markdown-body span.frame span span[data-v-30ed0d38]{display:block;padding:5px 0 0;clear:both;color:#24292e}.gist .markdown-body span.align-center[data-v-30ed0d38]{display:block;overflow:hidden;clear:both}.gist .markdown-body span.align-center>span[data-v-30ed0d38]{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.gist .markdown-body span.align-center span img[data-v-30ed0d38]{margin:0 auto;text-align:center}.gist .markdown-body span.align-right[data-v-30ed0d38]{display:block;overflow:hidden;clear:both}.gist .markdown-body span.align-right>span[data-v-30ed0d38]{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.gist .markdown-body span.align-right span img[data-v-30ed0d38]{margin:0;text-align:right}.gist .markdown-body span.float-left[data-v-30ed0d38]{display:block;float:left;margin-right:13px;overflow:hidden}.gist .markdown-body span.float-left span[data-v-30ed0d38]{margin:13px 0 0}.gist .markdown-body span.float-right[data-v-30ed0d38]{display:block;float:right;margin-left:13px;overflow:hidden}.gist .markdown-body span.float-right>span[data-v-30ed0d38]{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.gist .markdown-body code[data-v-30ed0d38],.gist .markdown-body tt[data-v-30ed0d38]{padding:.2em .4em;margin:0;font-size:85%;background-color:rgba(27,31,35,.05);border-radius:3px}.gist .markdown-body code br[data-v-30ed0d38],.gist .markdown-body tt br[data-v-30ed0d38]{display:none}.gist .markdown-body del code[data-v-30ed0d38]{text-decoration:inherit}.gist .markdown-body pre[data-v-30ed0d38]{word-wrap:normal}.gist .markdown-body pre>code[data-v-30ed0d38]{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.gist .markdown-body .highlight[data-v-30ed0d38]{margin-bottom:16px}.gist .markdown-body .highlight pre[data-v-30ed0d38]{margin-bottom:0;word-break:normal}.gist .markdown-body .highlight pre[data-v-30ed0d38],.gist .markdown-body pre[data-v-30ed0d38]{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:3px}.gist .markdown-body pre code[data-v-30ed0d38],.gist .markdown-body pre tt[data-v-30ed0d38]{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:initial;border:0}.gist .markdown-body .csv-data td[data-v-30ed0d38],.gist .markdown-body .csv-data th[data-v-30ed0d38]{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.gist .markdown-body .csv-data .blob-num[data-v-30ed0d38]{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.gist .markdown-body .csv-data tr[data-v-30ed0d38]{border-top:0}.gist .markdown-body .csv-data th[data-v-30ed0d38]{font-weight:600;background:#f6f8fa;border-top:0}.gist .pl-c[data-v-30ed0d38]{color:#6a737d}.gist .pl-c1[data-v-30ed0d38],.gist .pl-s .pl-v[data-v-30ed0d38]{color:#005cc5}.gist .pl-e[data-v-30ed0d38],.gist .pl-en[data-v-30ed0d38]{color:#6f42c1}.gist .pl-s .pl-s1[data-v-30ed0d38],.gist .pl-smi[data-v-30ed0d38]{color:#24292e}.gist .pl-ent[data-v-30ed0d38]{color:#22863a}.gist .pl-k[data-v-30ed0d38]{color:#d73a49}.gist .pl-pds[data-v-30ed0d38],.gist .pl-s .pl-pse .pl-s1[data-v-30ed0d38],.gist .pl-s[data-v-30ed0d38],.gist .pl-sr .pl-cce[data-v-30ed0d38],.gist .pl-sr .pl-sra[data-v-30ed0d38],.gist .pl-sr .pl-sre[data-v-30ed0d38],.gist .pl-sr[data-v-30ed0d38]{color:#032f62}.gist .pl-smw[data-v-30ed0d38],.gist .pl-v[data-v-30ed0d38]{color:#e36209}.gist .pl-bu[data-v-30ed0d38]{color:#b31d28}.gist .pl-ii[data-v-30ed0d38]{color:#fafbfc;background-color:#b31d28}.gist .pl-c2[data-v-30ed0d38]{color:#fafbfc;background-color:#d73a49}.gist .pl-c2[data-v-30ed0d38]:before{content:"^M"}.gist .pl-sr .pl-cce[data-v-30ed0d38]{font-weight:700;color:#22863a}.gist .pl-ml[data-v-30ed0d38]{color:#735c0f}.gist .pl-mh .pl-en[data-v-30ed0d38],.gist .pl-mh[data-v-30ed0d38],.gist .pl-ms[data-v-30ed0d38]{font-weight:700;color:#005cc5}.gist .pl-mi[data-v-30ed0d38]{font-style:italic;color:#24292e}.gist .pl-mb[data-v-30ed0d38]{font-weight:700;color:#24292e}.gist .pl-md[data-v-30ed0d38]{color:#b31d28;background-color:#ffeef0}.gist .pl-mi1[data-v-30ed0d38]{color:#22863a;background-color:#f0fff4}.gist .pl-mc[data-v-30ed0d38]{color:#e36209;background-color:#ffebda}.gist .pl-mi2[data-v-30ed0d38]{color:#f6f8fa;background-color:#005cc5}.gist .pl-mdr[data-v-30ed0d38]{font-weight:700;color:#6f42c1}.gist .pl-ba[data-v-30ed0d38]{color:#586069}.gist .pl-sg[data-v-30ed0d38]{color:#959da5}.gist .pl-corl[data-v-30ed0d38]{text-decoration:underline;color:#032f62}.gist .breadcrumb[data-v-30ed0d38]{font-size:16px;color:#586069}.gist .breadcrumb .separator[data-v-30ed0d38]{white-space:pre-wrap}.gist .breadcrumb .separator[data-v-30ed0d38]:after,.gist .breadcrumb .separator[data-v-30ed0d38]:before{content:" "}.gist .breadcrumb strong.final-path[data-v-30ed0d38]{color:#24292e}.gist .editor-abort[data-v-30ed0d38]{display:inline;font-size:14px}.gist .blob-interaction-bar[data-v-30ed0d38]{position:relative;background-color:#f2f2f2;border-bottom:1px solid #e5e5e5}.gist .blob-interaction-bar[data-v-30ed0d38]:before{display:table;content:""}.gist .blob-interaction-bar[data-v-30ed0d38]:after{display:table;clear:both;content:""}.gist .blob-interaction-bar .octicon-search[data-v-30ed0d38]{position:absolute;top:10px;left:10px;font-size:12px;color:#586069}.gist .blob-filter[data-v-30ed0d38]{width:100%;padding:4px 20px 5px 30px;font-size:12px;border:0;border-radius:0;outline:none}.gist .blob-filter[data-v-30ed0d38]:focus{outline:none}.gist .html-blob[data-v-30ed0d38]{margin-bottom:15px}.gist .TagsearchPopover[data-v-30ed0d38]{width:inherit;max-width:600px}.gist .TagsearchPopover-content[data-v-30ed0d38]{max-height:300px}.gist .TagsearchPopover-list .TagsearchPopover-list-item[data-v-30ed0d38]:hover{background-color:#f6f8fa}.gist .TagsearchPopover-list .TagsearchPopover-list-item .TagsearchPopover-item[data-v-30ed0d38]:hover{text-decoration:none}.gist .TagsearchPopover-list .blob-code-inner[data-v-30ed0d38]{white-space:pre-wrap}.gist .linejump .linejump-input[data-v-30ed0d38]{width:340px;background-color:#fafbfc}.gist .linejump .btn[data-v-30ed0d38],.gist .linejump .linejump-input[data-v-30ed0d38]{padding:10px 15px;font-size:16px}.gist .CopyBlock[data-v-30ed0d38]{line-height:20px;cursor:pointer}.gist .CopyBlock .octicon-clippy[data-v-30ed0d38]{display:none}.gist .CopyBlock[data-v-30ed0d38]:active,.gist .CopyBlock[data-v-30ed0d38]:focus,.gist .CopyBlock[data-v-30ed0d38]:hover{background-color:#fff;outline:none}.gist .CopyBlock:active .octicon-clippy[data-v-30ed0d38],.gist .CopyBlock:focus .octicon-clippy[data-v-30ed0d38],.gist .CopyBlock:hover .octicon-clippy[data-v-30ed0d38]{display:inline-block}.gist .blob-wrapper[data-v-30ed0d38]{overflow-x:auto;overflow-y:hidden}.gist .page-blob.height-full .blob-wrapper[data-v-30ed0d38]{overflow-y:auto}.gist .page-edit-blob.height-full .CodeMirror[data-v-30ed0d38]{height:300px}.gist .page-edit-blob.height-full .CodeMirror-scroll[data-v-30ed0d38],.gist .page-edit-blob.height-full .CodeMirror[data-v-30ed0d38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.gist .blob-wrapper-embedded[data-v-30ed0d38]{max-height:240px;overflow-y:auto}.gist .diff-table[data-v-30ed0d38]{width:100%;border-collapse:initial}.gist .diff-table .line-comments[data-v-30ed0d38]{padding:10px;vertical-align:top;border-top:1px solid #e1e4e8}.gist .diff-table .line-comments:first-child+.empty-cell[data-v-30ed0d38]{border-left-width:1px}.gist .diff-table tr:not(:last-child) .line-comments[data-v-30ed0d38]{border-top:1px solid #e1e4e8;border-bottom:1px solid #e1e4e8}.gist .blob-num[data-v-30ed0d38]{width:1%;min-width:50px;padding-right:10px;padding-left:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:20px;color:rgba(27,31,35,.3);text-align:right;white-space:nowrap;vertical-align:top;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gist .blob-num[data-v-30ed0d38]:hover{color:rgba(27,31,35,.6)}.gist .blob-num[data-v-30ed0d38]:before{content:attr(data-line-number)}.gist .blob-num.non-expandable[data-v-30ed0d38]{cursor:default}.gist .blob-num.non-expandable[data-v-30ed0d38]:hover{color:rgba(27,31,35,.3)}.gist .blob-code[data-v-30ed0d38]{position:relative;padding-right:10px;padding-left:10px;line-height:20px;vertical-align:top}.gist .blob-code-inner[data-v-30ed0d38]{overflow:visible;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;color:#24292e;word-wrap:normal;white-space:pre}.gist .blob-code-inner .x-first[data-v-30ed0d38]{border-top-left-radius:.2em;border-bottom-left-radius:.2em}.gist .blob-code-inner .x-last[data-v-30ed0d38]{border-top-right-radius:.2em;border-bottom-right-radius:.2em}.gist .blob-code-inner.highlighted[data-v-30ed0d38],.gist .blob-code-inner .highlighted[data-v-30ed0d38]{background-color:#fffbdd}.gist .blob-code-marker[data-v-30ed0d38]:before{padding-right:8px;content:attr(data-code-marker)}.gist .blob-code-marker-addition[data-v-30ed0d38]:before{content:"+ "}.gist .blob-code-marker-deletion[data-v-30ed0d38]:before{content:"- "}.gist .blob-code-marker-context[data-v-30ed0d38]:before{content:"  "}.gist .soft-wrap .diff-table[data-v-30ed0d38]{table-layout:fixed}.gist .soft-wrap .blob-code[data-v-30ed0d38]{padding-left:18px;text-indent:-7px}.gist .soft-wrap .blob-code-inner[data-v-30ed0d38]{word-wrap:break-word;white-space:pre-wrap}.gist .soft-wrap .no-nl-marker[data-v-30ed0d38]{display:none}.gist .soft-wrap .add-line-comment[data-v-30ed0d38]{margin-left:-28px}.gist .blob-code-hunk[data-v-30ed0d38],.gist .blob-num-expandable[data-v-30ed0d38],.gist .blob-num-hunk[data-v-30ed0d38]{color:rgba(27,31,35,.7);vertical-align:middle}.gist .blob-num-expandable[data-v-30ed0d38],.gist .blob-num-hunk[data-v-30ed0d38]{background-color:#dbedff}.gist .blob-code-hunk[data-v-30ed0d38]{padding-top:4px;padding-bottom:4px;background-color:#f1f8ff;border-width:1px 0}.gist .blob-expanded .blob-code[data-v-30ed0d38],.gist .blob-expanded .blob-num[data-v-30ed0d38]{background-color:#fafbfc}.gist .blob-expanded+tr:not(.blob-expanded) .blob-code[data-v-30ed0d38],.gist .blob-expanded+tr:not(.blob-expanded) .blob-num[data-v-30ed0d38],.gist .blob-expanded .blob-num-hunk[data-v-30ed0d38],.gist tr:not(.blob-expanded)+.blob-expanded .blob-code[data-v-30ed0d38],.gist tr:not(.blob-expanded)+.blob-expanded .blob-num[data-v-30ed0d38]{border-top:1px solid #eaecef}.gist .blob-num-expandable[data-v-30ed0d38]{padding:0;font-size:12px;text-align:center}.gist .blob-num-expandable .diff-expander[data-v-30ed0d38]{display:block;width:auto;height:auto;padding:4px 11px 4px 10px;margin-right:-1px;color:#586069;cursor:pointer}.gist .blob-num-expandable .diff-expander .octicon[data-v-30ed0d38]{vertical-align:top}.gist .blob-num-expandable .directional-expander[data-v-30ed0d38]{display:block;width:auto;height:auto;margin-right:-1px;color:#586069;cursor:pointer}.gist .blob-num-expandable .single-expander[data-v-30ed0d38]{padding-top:4px;padding-bottom:4px}.gist .blob-num-expandable .diff-expander[data-v-30ed0d38]:hover,.gist .blob-num-expandable .directional-expander[data-v-30ed0d38]:hover{color:#fff;text-shadow:none;background-color:#0366d6;border-color:#0366d6}.gist .blob-code-addition[data-v-30ed0d38]{background-color:#e6ffed}.gist .blob-code-addition .x[data-v-30ed0d38]{color:#24292e;background-color:#acf2bd}.gist .blob-num-addition[data-v-30ed0d38]{background-color:#cdffd8;border-color:#bef5cb}.gist .blob-code-deletion[data-v-30ed0d38]{background-color:#ffeef0}.gist .blob-code-deletion .x[data-v-30ed0d38]{color:#24292e;background-color:#fdb8c0}.gist .blob-num-deletion[data-v-30ed0d38]{background-color:#ffdce0;border-color:#fdaeb7}.gist .is-selecting .blob-num[data-v-30ed0d38],.gist .is-selecting[data-v-30ed0d38]{cursor:ns-resize!important}.gist .is-selecting .add-line-comment[data-v-30ed0d38],.gist .is-selecting a[data-v-30ed0d38]{pointer-events:none;cursor:ns-resize!important}.gist .is-selecting .is-hovered .add-line-comment[data-v-30ed0d38]{opacity:0}.gist .is-selecting.file-diff-split .blob-num[data-v-30ed0d38],.gist .is-selecting.file-diff-split[data-v-30ed0d38]{cursor:nwse-resize!important}.gist .is-selecting.file-diff-split .add-line-comment[data-v-30ed0d38],.gist .is-selecting.file-diff-split .empty-cell[data-v-30ed0d38],.gist .is-selecting.file-diff-split a[data-v-30ed0d38]{pointer-events:none;cursor:nwse-resize!important}.gist .selected-line[data-v-30ed0d38]{position:relative}.gist .selected-line[data-v-30ed0d38]:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none;content:"";background:rgba(255,223,93,.2);mix-blend-mode:multiply}.gist .selected-line.selected-line-top[data-v-30ed0d38]:after{border-top:1px solid #ffd33d}.gist .selected-line.selected-line-bottom[data-v-30ed0d38]:after{border-bottom:1px solid #ffd33d}.gist .selected-line.selected-line-left[data-v-30ed0d38]:after,.gist .selected-line[data-v-30ed0d38]:first-child:after{border-left:1px solid #ffd33d}.gist .selected-line.selected-line-right[data-v-30ed0d38]:after,.gist .selected-line[data-v-30ed0d38]:last-child:after{border-right:1px solid #ffd33d}.gist .is-commenting .selected-line.blob-code[data-v-30ed0d38]:before{position:absolute;top:0;left:-1px;display:block;width:4px;height:100%;content:"";background:#0366d6}.gist .add-line-comment[data-v-30ed0d38]{position:relative;z-index:5;float:left;width:22px;height:22px;margin:-2px -10px -2px -20px;line-height:21px;color:#fff;text-align:center;text-indent:0;cursor:pointer;background-color:#0366d6;background-image:-webkit-gradient(linear,left top,left bottom,from(#0372ef),to(#0366d6));background-image:linear-gradient(#0372ef,#0366d6);border-radius:3px;-webkit-box-shadow:0 1px 4px rgba(27,31,35,.15);box-shadow:0 1px 4px rgba(27,31,35,.15);opacity:0;-webkit-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;-webkit-transform:scale(.8);transform:scale(.8)}.gist .add-line-comment[data-v-30ed0d38]:hover{-webkit-transform:scale(1);transform:scale(1)}.gist .add-line-comment[data-v-30ed0d38]:focus,.is-hovered .gist .add-line-comment[data-v-30ed0d38]{opacity:1}.gist .add-line-comment .octicon[data-v-30ed0d38]{vertical-align:text-top;pointer-events:none}.gist .add-line-comment.octicon-check[data-v-30ed0d38]{background:#333;opacity:1}.gist .inline-comment-form[data-v-30ed0d38]{border:1px solid #dfe2e5;border-radius:3px}.gist .inline-review-comment[data-v-30ed0d38]{margin-top:0!important;margin-bottom:10px!important}.gist .inline-review-comment .gc:first-child+tr .blob-code[data-v-30ed0d38],.gist .inline-review-comment .gc:first-child+tr .blob-num[data-v-30ed0d38]{padding-top:5px}.gist .inline-review-comment tr[data-v-30ed0d38]:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.gist .inline-review-comment tr:last-child .blob-code[data-v-30ed0d38],.gist .inline-review-comment tr:last-child .blob-num[data-v-30ed0d38]{padding-bottom:8px}.gist .inline-review-comment tr:last-child .blob-code[data-v-30ed0d38]:first-child,.gist .inline-review-comment tr:last-child .blob-num[data-v-30ed0d38]:first-child{border-bottom-left-radius:3px}.gist .inline-review-comment tr:last-child .blob-code[data-v-30ed0d38]:last-child,.gist .inline-review-comment tr:last-child .blob-num[data-v-30ed0d38]:last-child{border-bottom-right-radius:3px}.gist .timeline-inline-comments[data-v-30ed0d38]{width:100%;table-layout:fixed}.gist .show-inline-notes .inline-comments[data-v-30ed0d38],.gist .timeline-inline-comments .inline-comments[data-v-30ed0d38]{display:table-row}.gist .inline-comments.is-collapsed[data-v-30ed0d38],.gist .inline-comments[data-v-30ed0d38]{display:none}.gist .inline-comments .line-comments.is-collapsed[data-v-30ed0d38]{visibility:hidden}.gist .inline-comments .line-comments+.blob-num[data-v-30ed0d38]{border-left-width:1px}.gist .inline-comments .timeline-comment[data-v-30ed0d38]{margin-bottom:10px}.gist .comment-holder[data-v-30ed0d38],.gist .inline-comments .inline-comment-form-container[data-v-30ed0d38],.gist .inline-comments .inline-comment-form[data-v-30ed0d38]{max-width:780px}.gist .empty-cell+.line-comments[data-v-30ed0d38],.gist .line-comments+.line-comments[data-v-30ed0d38]{border-left:1px solid #eaecef}.gist .inline-comment-form-container .inline-comment-form[data-v-30ed0d38],.gist .inline-comment-form-container.open .inline-comment-form-actions[data-v-30ed0d38]{display:none}.gist .inline-comment-form-container .inline-comment-form-actions[data-v-30ed0d38],.gist .inline-comment-form-container.open .inline-comment-form[data-v-30ed0d38]{display:block}.gist body.full-width .container-lg[data-v-30ed0d38],.gist body.full-width .container-xl[data-v-30ed0d38],.gist body.full-width .container[data-v-30ed0d38],.gist body.split-diff .container-lg[data-v-30ed0d38],.gist body.split-diff .container-xl[data-v-30ed0d38],.gist body.split-diff .container[data-v-30ed0d38]{width:100%;max-width:none;padding-right:20px;padding-left:20px}.gist body.full-width .repository-content[data-v-30ed0d38],.gist body.split-diff .repository-content[data-v-30ed0d38]{width:100%}.gist body.full-width .new-pr-form[data-v-30ed0d38],.gist body.split-diff .new-pr-form[data-v-30ed0d38]{max-width:980px}.gist .file-diff-split[data-v-30ed0d38]{table-layout:fixed}.gist .file-diff-split .blob-code+.blob-num[data-v-30ed0d38]{border-left:1px solid #f6f8fa}.gist .file-diff-split .blob-code-inner[data-v-30ed0d38]{word-wrap:break-word;white-space:pre-wrap}.gist .file-diff-split .empty-cell[data-v-30ed0d38]{cursor:default;background-color:#fafbfc;border-right-color:#eaecef}@media (max-width:1280px){.gist .file-diff-split .write-selected .comment-form-head[data-v-30ed0d38]{margin-bottom:48px!important}.gist .file-diff-split markdown-toolbar[data-v-30ed0d38]{position:absolute;right:8px;bottom:-40px}}.gist .submodule-diff-stats .octicon-diff-removed[data-v-30ed0d38]{color:#cb2431}.gist .submodule-diff-stats .octicon-diff-renamed[data-v-30ed0d38]{color:#677a85}.gist .submodule-diff-stats .octicon-diff-modified[data-v-30ed0d38]{color:#d0b44c}.gist .submodule-diff-stats .octicon-diff-added[data-v-30ed0d38]{color:#28a745}.gist .BlobToolbar[data-v-30ed0d38]{left:-17px}.gist .BlobToolbar-dropdown[data-v-30ed0d38]{margin-left:-2px}.gist .code-navigation-banner[data-v-30ed0d38]{background:-webkit-gradient(linear,left top,left bottom,from(rgba(242,248,254,0)),to(rgba(242,248,254,.47)));background:linear-gradient(180deg,rgba(242,248,254,0),rgba(242,248,254,.47))}.gist .code-navigation-banner .code-navigation-banner-illo[data-v-30ed0d38]{background-image:url(/images/modules/blob/code-navigation-banner-illo.svg);background-repeat:no-repeat;background-position:50%}.gist .pl-token.active[data-v-30ed0d38],.gist .pl-token[data-v-30ed0d38]:hover{cursor:pointer;background:#ffea7f}.gist .task-list-item[data-v-30ed0d38]{list-style-type:none}.gist .task-list-item label[data-v-30ed0d38]{font-weight:400}.gist .task-list-item.enabled label[data-v-30ed0d38]{cursor:pointer}.gist .task-list-item+.task-list-item[data-v-30ed0d38]{margin-top:3px}.gist .task-list-item .handle[data-v-30ed0d38]{display:none}.gist .task-list-item-checkbox[data-v-30ed0d38]{margin:0 .2em .25em -1.6em;vertical-align:middle}.gist .reorderable-task-lists .markdown-body .contains-task-list[data-v-30ed0d38]{padding:0}.gist .reorderable-task-lists .markdown-body li[data-v-30ed0d38]:not(.task-list-item){margin-left:26px}.gist .reorderable-task-lists .markdown-body ol:not(.contains-task-list) li[data-v-30ed0d38],.gist .reorderable-task-lists .markdown-body ul:not(.contains-task-list) li[data-v-30ed0d38]{margin-left:0}.gist .reorderable-task-lists .markdown-body li p[data-v-30ed0d38]{margin-top:0}.gist .reorderable-task-lists .markdown-body .task-list-item[data-v-30ed0d38]{padding-right:15px;padding-left:42px;margin-right:-15px;margin-left:-15px;border:1px solid transparent}.gist .reorderable-task-lists .markdown-body .task-list-item+.task-list-item[data-v-30ed0d38]{margin-top:0}.gist .reorderable-task-lists .markdown-body .task-list-item .contains-task-list[data-v-30ed0d38]{padding-top:4px}.gist .reorderable-task-lists .markdown-body .task-list-item .handle[data-v-30ed0d38]{display:block;float:left;width:20px;padding:2px 0 0 2px;margin-left:-43px;opacity:0}.gist .reorderable-task-lists .markdown-body .task-list-item .drag-handle[data-v-30ed0d38]{fill:#333}.gist .reorderable-task-lists .markdown-body .task-list-item.hovered>.handle[data-v-30ed0d38]{opacity:1}.gist .reorderable-task-lists .markdown-body .task-list-item.is-dragging[data-v-30ed0d38]{opacity:0}.gist .review-comment-contents .markdown-body .task-list-item[data-v-30ed0d38]{padding-left:42px;margin-right:-12px;margin-left:-12px;border-top-left-radius:3px;border-bottom-left-radius:3px}.gist .review-comment-contents .markdown-body .task-list-item.hovered[data-v-30ed0d38]{border-left-color:#ededed}.gist .highlight[data-v-30ed0d38]{padding:0;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;font-weight:400;line-height:1.4;color:#333;background:#fff;border:0}.gist .octospinner[data-v-30ed0d38],.gist .render-viewer-error[data-v-30ed0d38],.gist .render-viewer-fatal[data-v-30ed0d38],.gist .render-viewer-invalid[data-v-30ed0d38]{display:none}.gist iframe.render-viewer[data-v-30ed0d38]{width:100%;height:480px;overflow:hidden;border:0}.gist code[data-v-30ed0d38],.gist pre[data-v-30ed0d38]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace!important;white-space:pre}.gist .gist-meta[data-v-30ed0d38]{padding:10px;overflow:hidden;font:12px -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;color:#586069;background-color:#f7f7f7;border-radius:0 0 3px 3px}.gist .gist-meta a[data-v-30ed0d38]{font-weight:600;color:#666;text-decoration:none;border:0}.gist .gist-data[data-v-30ed0d38]{overflow:auto;word-wrap:normal;background-color:#fff;border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.gist .gist-file[data-v-30ed0d38]{margin-bottom:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;border:1px solid;border-color:#ddd #ddd #ccc;border-radius:3px}.gist .gist-file article[data-v-30ed0d38]{padding:6px}.gist .gist-file .scroll .gist-data[data-v-30ed0d38]{position:absolute;top:0;right:0;bottom:30px;left:0;overflow:scroll}.gist .gist-file .scroll .gist-meta[data-v-30ed0d38]{position:absolute;right:0;bottom:0;left:0}.gist .blob-num[data-v-30ed0d38]{min-width:inherit}.gist .blob-code[data-v-30ed0d38],.gist .blob-num[data-v-30ed0d38]{padding:1px 10px!important;background:transparent}.gist .blob-code[data-v-30ed0d38]{text-align:left;border:0}.gist .blob-wrapper table[data-v-30ed0d38]{border-collapse:collapse}.gist .blob-wrapper tr:first-child td[data-v-30ed0d38]{padding-top:4px}.gist .markdown-body .anchor[data-v-30ed0d38]{display:none}img[data-v-44f4c844]{width:90%}.gist[data-v-7f10a190]{font-size:16px;color:#333;text-align:left;
    /*!
 * GitHub Light v0.4.1
 * Copyright (c) 2012 - 2017 GitHub, Inc.
 * Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE)
 */direction:ltr}.gist .markdown-body[data-v-7f10a190]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.5;word-wrap:break-word}.gist .markdown-body kbd[data-v-7f10a190]{display:inline-block;padding:3px 5px;font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:1px solid #d1d5da;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 #d1d5da;box-shadow:inset 0 -1px 0 #d1d5da}.gist .markdown-body[data-v-7f10a190]:before{display:table;content:""}.gist .markdown-body[data-v-7f10a190]:after{display:table;clear:both;content:""}.gist .markdown-body[data-v-7f10a190]>:first-child{margin-top:0!important}.gist .markdown-body[data-v-7f10a190]>:last-child{margin-bottom:0!important}.gist .markdown-body a[data-v-7f10a190]:not([href]){color:inherit;text-decoration:none}.gist .markdown-body .absent[data-v-7f10a190]{color:#cb2431}.gist .markdown-body .anchor[data-v-7f10a190]{float:left;padding-right:4px;margin-left:-20px;line-height:1}.gist .markdown-body .anchor[data-v-7f10a190]:focus{outline:none}.gist .markdown-body blockquote[data-v-7f10a190],.gist .markdown-body details[data-v-7f10a190],.gist .markdown-body dl[data-v-7f10a190],.gist .markdown-body ol[data-v-7f10a190],.gist .markdown-body p[data-v-7f10a190],.gist .markdown-body pre[data-v-7f10a190],.gist .markdown-body table[data-v-7f10a190],.gist .markdown-body ul[data-v-7f10a190]{margin-top:0;margin-bottom:16px}.gist .markdown-body hr[data-v-7f10a190]{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.gist .markdown-body blockquote[data-v-7f10a190]{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5}.gist .markdown-body blockquote[data-v-7f10a190]>:first-child{margin-top:0}.gist .markdown-body blockquote[data-v-7f10a190]>:last-child{margin-bottom:0}.gist .markdown-body h1[data-v-7f10a190],.gist .markdown-body h2[data-v-7f10a190],.gist .markdown-body h3[data-v-7f10a190],.gist .markdown-body h4[data-v-7f10a190],.gist .markdown-body h5[data-v-7f10a190],.gist .markdown-body h6[data-v-7f10a190]{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.gist .markdown-body h1 .octicon-link[data-v-7f10a190],.gist .markdown-body h2 .octicon-link[data-v-7f10a190],.gist .markdown-body h3 .octicon-link[data-v-7f10a190],.gist .markdown-body h4 .octicon-link[data-v-7f10a190],.gist .markdown-body h5 .octicon-link[data-v-7f10a190],.gist .markdown-body h6 .octicon-link[data-v-7f10a190]{color:#1b1f23;vertical-align:middle;visibility:hidden}.gist .markdown-body h1:hover .anchor[data-v-7f10a190],.gist .markdown-body h2:hover .anchor[data-v-7f10a190],.gist .markdown-body h3:hover .anchor[data-v-7f10a190],.gist .markdown-body h4:hover .anchor[data-v-7f10a190],.gist .markdown-body h5:hover .anchor[data-v-7f10a190],.gist .markdown-body h6:hover .anchor[data-v-7f10a190]{text-decoration:none}.gist .markdown-body h1:hover .anchor .octicon-link[data-v-7f10a190],.gist .markdown-body h2:hover .anchor .octicon-link[data-v-7f10a190],.gist .markdown-body h3:hover .anchor .octicon-link[data-v-7f10a190],.gist .markdown-body h4:hover .anchor .octicon-link[data-v-7f10a190],.gist .markdown-body h5:hover .anchor .octicon-link[data-v-7f10a190],.gist .markdown-body h6:hover .anchor .octicon-link[data-v-7f10a190]{visibility:visible}.gist .markdown-body h1 code[data-v-7f10a190],.gist .markdown-body h1 tt[data-v-7f10a190],.gist .markdown-body h2 code[data-v-7f10a190],.gist .markdown-body h2 tt[data-v-7f10a190],.gist .markdown-body h3 code[data-v-7f10a190],.gist .markdown-body h3 tt[data-v-7f10a190],.gist .markdown-body h4 code[data-v-7f10a190],.gist .markdown-body h4 tt[data-v-7f10a190],.gist .markdown-body h5 code[data-v-7f10a190],.gist .markdown-body h5 tt[data-v-7f10a190],.gist .markdown-body h6 code[data-v-7f10a190],.gist .markdown-body h6 tt[data-v-7f10a190]{font-size:inherit}.gist .markdown-body h1[data-v-7f10a190]{font-size:2em}.gist .markdown-body h1[data-v-7f10a190],.gist .markdown-body h2[data-v-7f10a190]{padding-bottom:.3em;border-bottom:1px solid #eaecef}.gist .markdown-body h2[data-v-7f10a190]{font-size:1.5em}.gist .markdown-body h3[data-v-7f10a190]{font-size:1.25em}.gist .markdown-body h4[data-v-7f10a190]{font-size:1em}.gist .markdown-body h5[data-v-7f10a190]{font-size:.875em}.gist .markdown-body h6[data-v-7f10a190]{font-size:.85em;color:#6a737d}.gist .markdown-body ol[data-v-7f10a190],.gist .markdown-body ul[data-v-7f10a190]{padding-left:2em}.gist .markdown-body ol.no-list[data-v-7f10a190],.gist .markdown-body ul.no-list[data-v-7f10a190]{padding:0;list-style-type:none}.gist .markdown-body ol ol[data-v-7f10a190],.gist .markdown-body ol ul[data-v-7f10a190],.gist .markdown-body ul ol[data-v-7f10a190],.gist .markdown-body ul ul[data-v-7f10a190]{margin-top:0;margin-bottom:0}.gist .markdown-body li[data-v-7f10a190]{word-wrap:break-all}.gist .markdown-body li>p[data-v-7f10a190]{margin-top:16px}.gist .markdown-body li+li[data-v-7f10a190]{margin-top:.25em}.gist .markdown-body dl[data-v-7f10a190]{padding:0}.gist .markdown-body dl dt[data-v-7f10a190]{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.gist .markdown-body dl dd[data-v-7f10a190]{padding:0 16px;margin-bottom:16px}.gist .markdown-body table[data-v-7f10a190]{display:block;width:100%;overflow:auto}.gist .markdown-body table th[data-v-7f10a190]{font-weight:600}.gist .markdown-body table td[data-v-7f10a190],.gist .markdown-body table th[data-v-7f10a190]{padding:6px 13px;border:1px solid #dfe2e5}.gist .markdown-body table tr[data-v-7f10a190]{background-color:#fff;border-top:1px solid #c6cbd1}.gist .markdown-body table tr[data-v-7f10a190]:nth-child(2n){background-color:#f6f8fa}.gist .markdown-body table img[data-v-7f10a190]{background-color:initial}.gist .markdown-body img[data-v-7f10a190]{max-width:100%;-webkit-box-sizing:initial;box-sizing:initial;background-color:#fff}.gist .markdown-body img[align=right][data-v-7f10a190]{padding-left:20px}.gist .markdown-body img[align=left][data-v-7f10a190]{padding-right:20px}.gist .markdown-body .emoji[data-v-7f10a190]{max-width:none;vertical-align:text-top;background-color:initial}.gist .markdown-body span.frame[data-v-7f10a190]{display:block;overflow:hidden}.gist .markdown-body span.frame>span[data-v-7f10a190]{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #dfe2e5}.gist .markdown-body span.frame span img[data-v-7f10a190]{display:block;float:left}.gist .markdown-body span.frame span span[data-v-7f10a190]{display:block;padding:5px 0 0;clear:both;color:#24292e}.gist .markdown-body span.align-center[data-v-7f10a190]{display:block;overflow:hidden;clear:both}.gist .markdown-body span.align-center>span[data-v-7f10a190]{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.gist .markdown-body span.align-center span img[data-v-7f10a190]{margin:0 auto;text-align:center}.gist .markdown-body span.align-right[data-v-7f10a190]{display:block;overflow:hidden;clear:both}.gist .markdown-body span.align-right>span[data-v-7f10a190]{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.gist .markdown-body span.align-right span img[data-v-7f10a190]{margin:0;text-align:right}.gist .markdown-body span.float-left[data-v-7f10a190]{display:block;float:left;margin-right:13px;overflow:hidden}.gist .markdown-body span.float-left span[data-v-7f10a190]{margin:13px 0 0}.gist .markdown-body span.float-right[data-v-7f10a190]{display:block;float:right;margin-left:13px;overflow:hidden}.gist .markdown-body span.float-right>span[data-v-7f10a190]{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.gist .markdown-body code[data-v-7f10a190],.gist .markdown-body tt[data-v-7f10a190]{padding:.2em .4em;margin:0;font-size:85%;background-color:rgba(27,31,35,.05);border-radius:3px}.gist .markdown-body code br[data-v-7f10a190],.gist .markdown-body tt br[data-v-7f10a190]{display:none}.gist .markdown-body del code[data-v-7f10a190]{text-decoration:inherit}.gist .markdown-body pre[data-v-7f10a190]{word-wrap:normal}.gist .markdown-body pre>code[data-v-7f10a190]{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.gist .markdown-body .highlight[data-v-7f10a190]{margin-bottom:16px}.gist .markdown-body .highlight pre[data-v-7f10a190]{margin-bottom:0;word-break:normal}.gist .markdown-body .highlight pre[data-v-7f10a190],.gist .markdown-body pre[data-v-7f10a190]{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:3px}.gist .markdown-body pre code[data-v-7f10a190],.gist .markdown-body pre tt[data-v-7f10a190]{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:initial;border:0}.gist .markdown-body .csv-data td[data-v-7f10a190],.gist .markdown-body .csv-data th[data-v-7f10a190]{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.gist .markdown-body .csv-data .blob-num[data-v-7f10a190]{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.gist .markdown-body .csv-data tr[data-v-7f10a190]{border-top:0}.gist .markdown-body .csv-data th[data-v-7f10a190]{font-weight:600;background:#f6f8fa;border-top:0}.gist .pl-c[data-v-7f10a190]{color:#6a737d}.gist .pl-c1[data-v-7f10a190],.gist .pl-s .pl-v[data-v-7f10a190]{color:#005cc5}.gist .pl-e[data-v-7f10a190],.gist .pl-en[data-v-7f10a190]{color:#6f42c1}.gist .pl-s .pl-s1[data-v-7f10a190],.gist .pl-smi[data-v-7f10a190]{color:#24292e}.gist .pl-ent[data-v-7f10a190]{color:#22863a}.gist .pl-k[data-v-7f10a190]{color:#d73a49}.gist .pl-pds[data-v-7f10a190],.gist .pl-s .pl-pse .pl-s1[data-v-7f10a190],.gist .pl-s[data-v-7f10a190],.gist .pl-sr .pl-cce[data-v-7f10a190],.gist .pl-sr .pl-sra[data-v-7f10a190],.gist .pl-sr .pl-sre[data-v-7f10a190],.gist .pl-sr[data-v-7f10a190]{color:#032f62}.gist .pl-smw[data-v-7f10a190],.gist .pl-v[data-v-7f10a190]{color:#e36209}.gist .pl-bu[data-v-7f10a190]{color:#b31d28}.gist .pl-ii[data-v-7f10a190]{color:#fafbfc;background-color:#b31d28}.gist .pl-c2[data-v-7f10a190]{color:#fafbfc;background-color:#d73a49}.gist .pl-c2[data-v-7f10a190]:before{content:"^M"}.gist .pl-sr .pl-cce[data-v-7f10a190]{font-weight:700;color:#22863a}.gist .pl-ml[data-v-7f10a190]{color:#735c0f}.gist .pl-mh .pl-en[data-v-7f10a190],.gist .pl-mh[data-v-7f10a190],.gist .pl-ms[data-v-7f10a190]{font-weight:700;color:#005cc5}.gist .pl-mi[data-v-7f10a190]{font-style:italic;color:#24292e}.gist .pl-mb[data-v-7f10a190]{font-weight:700;color:#24292e}.gist .pl-md[data-v-7f10a190]{color:#b31d28;background-color:#ffeef0}.gist .pl-mi1[data-v-7f10a190]{color:#22863a;background-color:#f0fff4}.gist .pl-mc[data-v-7f10a190]{color:#e36209;background-color:#ffebda}.gist .pl-mi2[data-v-7f10a190]{color:#f6f8fa;background-color:#005cc5}.gist .pl-mdr[data-v-7f10a190]{font-weight:700;color:#6f42c1}.gist .pl-ba[data-v-7f10a190]{color:#586069}.gist .pl-sg[data-v-7f10a190]{color:#959da5}.gist .pl-corl[data-v-7f10a190]{text-decoration:underline;color:#032f62}.gist .breadcrumb[data-v-7f10a190]{font-size:16px;color:#586069}.gist .breadcrumb .separator[data-v-7f10a190]{white-space:pre-wrap}.gist .breadcrumb .separator[data-v-7f10a190]:after,.gist .breadcrumb .separator[data-v-7f10a190]:before{content:" "}.gist .breadcrumb strong.final-path[data-v-7f10a190]{color:#24292e}.gist .editor-abort[data-v-7f10a190]{display:inline;font-size:14px}.gist .blob-interaction-bar[data-v-7f10a190]{position:relative;background-color:#f2f2f2;border-bottom:1px solid #e5e5e5}.gist .blob-interaction-bar[data-v-7f10a190]:before{display:table;content:""}.gist .blob-interaction-bar[data-v-7f10a190]:after{display:table;clear:both;content:""}.gist .blob-interaction-bar .octicon-search[data-v-7f10a190]{position:absolute;top:10px;left:10px;font-size:12px;color:#586069}.gist .blob-filter[data-v-7f10a190]{width:100%;padding:4px 20px 5px 30px;font-size:12px;border:0;border-radius:0;outline:none}.gist .blob-filter[data-v-7f10a190]:focus{outline:none}.gist .html-blob[data-v-7f10a190]{margin-bottom:15px}.gist .TagsearchPopover[data-v-7f10a190]{width:inherit;max-width:600px}.gist .TagsearchPopover-content[data-v-7f10a190]{max-height:300px}.gist .TagsearchPopover-list .TagsearchPopover-list-item[data-v-7f10a190]:hover{background-color:#f6f8fa}.gist .TagsearchPopover-list .TagsearchPopover-list-item .TagsearchPopover-item[data-v-7f10a190]:hover{text-decoration:none}.gist .TagsearchPopover-list .blob-code-inner[data-v-7f10a190]{white-space:pre-wrap}.gist .linejump .linejump-input[data-v-7f10a190]{width:340px;background-color:#fafbfc}.gist .linejump .btn[data-v-7f10a190],.gist .linejump .linejump-input[data-v-7f10a190]{padding:10px 15px;font-size:16px}.gist .CopyBlock[data-v-7f10a190]{line-height:20px;cursor:pointer}.gist .CopyBlock .octicon-clippy[data-v-7f10a190]{display:none}.gist .CopyBlock[data-v-7f10a190]:active,.gist .CopyBlock[data-v-7f10a190]:focus,.gist .CopyBlock[data-v-7f10a190]:hover{background-color:#fff;outline:none}.gist .CopyBlock:active .octicon-clippy[data-v-7f10a190],.gist .CopyBlock:focus .octicon-clippy[data-v-7f10a190],.gist .CopyBlock:hover .octicon-clippy[data-v-7f10a190]{display:inline-block}.gist .blob-wrapper[data-v-7f10a190]{overflow-x:auto;overflow-y:hidden}.gist .page-blob.height-full .blob-wrapper[data-v-7f10a190]{overflow-y:auto}.gist .page-edit-blob.height-full .CodeMirror[data-v-7f10a190]{height:300px}.gist .page-edit-blob.height-full .CodeMirror-scroll[data-v-7f10a190],.gist .page-edit-blob.height-full .CodeMirror[data-v-7f10a190]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.gist .blob-wrapper-embedded[data-v-7f10a190]{max-height:240px;overflow-y:auto}.gist .diff-table[data-v-7f10a190]{width:100%;border-collapse:initial}.gist .diff-table .line-comments[data-v-7f10a190]{padding:10px;vertical-align:top;border-top:1px solid #e1e4e8}.gist .diff-table .line-comments:first-child+.empty-cell[data-v-7f10a190]{border-left-width:1px}.gist .diff-table tr:not(:last-child) .line-comments[data-v-7f10a190]{border-top:1px solid #e1e4e8;border-bottom:1px solid #e1e4e8}.gist .blob-num[data-v-7f10a190]{width:1%;min-width:50px;padding-right:10px;padding-left:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:20px;color:rgba(27,31,35,.3);text-align:right;white-space:nowrap;vertical-align:top;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gist .blob-num[data-v-7f10a190]:hover{color:rgba(27,31,35,.6)}.gist .blob-num[data-v-7f10a190]:before{content:attr(data-line-number)}.gist .blob-num.non-expandable[data-v-7f10a190]{cursor:default}.gist .blob-num.non-expandable[data-v-7f10a190]:hover{color:rgba(27,31,35,.3)}.gist .blob-code[data-v-7f10a190]{position:relative;padding-right:10px;padding-left:10px;line-height:20px;vertical-align:top}.gist .blob-code-inner[data-v-7f10a190]{overflow:visible;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;color:#24292e;word-wrap:normal;white-space:pre}.gist .blob-code-inner .x-first[data-v-7f10a190]{border-top-left-radius:.2em;border-bottom-left-radius:.2em}.gist .blob-code-inner .x-last[data-v-7f10a190]{border-top-right-radius:.2em;border-bottom-right-radius:.2em}.gist .blob-code-inner.highlighted[data-v-7f10a190],.gist .blob-code-inner .highlighted[data-v-7f10a190]{background-color:#fffbdd}.gist .blob-code-marker[data-v-7f10a190]:before{padding-right:8px;content:attr(data-code-marker)}.gist .blob-code-marker-addition[data-v-7f10a190]:before{content:"+ "}.gist .blob-code-marker-deletion[data-v-7f10a190]:before{content:"- "}.gist .blob-code-marker-context[data-v-7f10a190]:before{content:"  "}.gist .soft-wrap .diff-table[data-v-7f10a190]{table-layout:fixed}.gist .soft-wrap .blob-code[data-v-7f10a190]{padding-left:18px;text-indent:-7px}.gist .soft-wrap .blob-code-inner[data-v-7f10a190]{word-wrap:break-word;white-space:pre-wrap}.gist .soft-wrap .no-nl-marker[data-v-7f10a190]{display:none}.gist .soft-wrap .add-line-comment[data-v-7f10a190]{margin-left:-28px}.gist .blob-code-hunk[data-v-7f10a190],.gist .blob-num-expandable[data-v-7f10a190],.gist .blob-num-hunk[data-v-7f10a190]{color:rgba(27,31,35,.7);vertical-align:middle}.gist .blob-num-expandable[data-v-7f10a190],.gist .blob-num-hunk[data-v-7f10a190]{background-color:#dbedff}.gist .blob-code-hunk[data-v-7f10a190]{padding-top:4px;padding-bottom:4px;background-color:#f1f8ff;border-width:1px 0}.gist .blob-expanded .blob-code[data-v-7f10a190],.gist .blob-expanded .blob-num[data-v-7f10a190]{background-color:#fafbfc}.gist .blob-expanded+tr:not(.blob-expanded) .blob-code[data-v-7f10a190],.gist .blob-expanded+tr:not(.blob-expanded) .blob-num[data-v-7f10a190],.gist .blob-expanded .blob-num-hunk[data-v-7f10a190],.gist tr:not(.blob-expanded)+.blob-expanded .blob-code[data-v-7f10a190],.gist tr:not(.blob-expanded)+.blob-expanded .blob-num[data-v-7f10a190]{border-top:1px solid #eaecef}.gist .blob-num-expandable[data-v-7f10a190]{padding:0;font-size:12px;text-align:center}.gist .blob-num-expandable .diff-expander[data-v-7f10a190]{display:block;width:auto;height:auto;padding:4px 11px 4px 10px;margin-right:-1px;color:#586069;cursor:pointer}.gist .blob-num-expandable .diff-expander .octicon[data-v-7f10a190]{vertical-align:top}.gist .blob-num-expandable .directional-expander[data-v-7f10a190]{display:block;width:auto;height:auto;margin-right:-1px;color:#586069;cursor:pointer}.gist .blob-num-expandable .single-expander[data-v-7f10a190]{padding-top:4px;padding-bottom:4px}.gist .blob-num-expandable .diff-expander[data-v-7f10a190]:hover,.gist .blob-num-expandable .directional-expander[data-v-7f10a190]:hover{color:#fff;text-shadow:none;background-color:#0366d6;border-color:#0366d6}.gist .blob-code-addition[data-v-7f10a190]{background-color:#e6ffed}.gist .blob-code-addition .x[data-v-7f10a190]{color:#24292e;background-color:#acf2bd}.gist .blob-num-addition[data-v-7f10a190]{background-color:#cdffd8;border-color:#bef5cb}.gist .blob-code-deletion[data-v-7f10a190]{background-color:#ffeef0}.gist .blob-code-deletion .x[data-v-7f10a190]{color:#24292e;background-color:#fdb8c0}.gist .blob-num-deletion[data-v-7f10a190]{background-color:#ffdce0;border-color:#fdaeb7}.gist .is-selecting .blob-num[data-v-7f10a190],.gist .is-selecting[data-v-7f10a190]{cursor:ns-resize!important}.gist .is-selecting .add-line-comment[data-v-7f10a190],.gist .is-selecting a[data-v-7f10a190]{pointer-events:none;cursor:ns-resize!important}.gist .is-selecting .is-hovered .add-line-comment[data-v-7f10a190]{opacity:0}.gist .is-selecting.file-diff-split .blob-num[data-v-7f10a190],.gist .is-selecting.file-diff-split[data-v-7f10a190]{cursor:nwse-resize!important}.gist .is-selecting.file-diff-split .add-line-comment[data-v-7f10a190],.gist .is-selecting.file-diff-split .empty-cell[data-v-7f10a190],.gist .is-selecting.file-diff-split a[data-v-7f10a190]{pointer-events:none;cursor:nwse-resize!important}.gist .selected-line[data-v-7f10a190]{position:relative}.gist .selected-line[data-v-7f10a190]:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none;content:"";background:rgba(255,223,93,.2);mix-blend-mode:multiply}.gist .selected-line.selected-line-top[data-v-7f10a190]:after{border-top:1px solid #ffd33d}.gist .selected-line.selected-line-bottom[data-v-7f10a190]:after{border-bottom:1px solid #ffd33d}.gist .selected-line.selected-line-left[data-v-7f10a190]:after,.gist .selected-line[data-v-7f10a190]:first-child:after{border-left:1px solid #ffd33d}.gist .selected-line.selected-line-right[data-v-7f10a190]:after,.gist .selected-line[data-v-7f10a190]:last-child:after{border-right:1px solid #ffd33d}.gist .is-commenting .selected-line.blob-code[data-v-7f10a190]:before{position:absolute;top:0;left:-1px;display:block;width:4px;height:100%;content:"";background:#0366d6}.gist .add-line-comment[data-v-7f10a190]{position:relative;z-index:5;float:left;width:22px;height:22px;margin:-2px -10px -2px -20px;line-height:21px;color:#fff;text-align:center;text-indent:0;cursor:pointer;background-color:#0366d6;background-image:-webkit-gradient(linear,left top,left bottom,from(#0372ef),to(#0366d6));background-image:linear-gradient(#0372ef,#0366d6);border-radius:3px;-webkit-box-shadow:0 1px 4px rgba(27,31,35,.15);box-shadow:0 1px 4px rgba(27,31,35,.15);opacity:0;-webkit-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;-webkit-transform:scale(.8);transform:scale(.8)}.gist .add-line-comment[data-v-7f10a190]:hover{-webkit-transform:scale(1);transform:scale(1)}.gist .add-line-comment[data-v-7f10a190]:focus,.is-hovered .gist .add-line-comment[data-v-7f10a190]{opacity:1}.gist .add-line-comment .octicon[data-v-7f10a190]{vertical-align:text-top;pointer-events:none}.gist .add-line-comment.octicon-check[data-v-7f10a190]{background:#333;opacity:1}.gist .inline-comment-form[data-v-7f10a190]{border:1px solid #dfe2e5;border-radius:3px}.gist .inline-review-comment[data-v-7f10a190]{margin-top:0!important;margin-bottom:10px!important}.gist .inline-review-comment .gc:first-child+tr .blob-code[data-v-7f10a190],.gist .inline-review-comment .gc:first-child+tr .blob-num[data-v-7f10a190]{padding-top:5px}.gist .inline-review-comment tr[data-v-7f10a190]:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.gist .inline-review-comment tr:last-child .blob-code[data-v-7f10a190],.gist .inline-review-comment tr:last-child .blob-num[data-v-7f10a190]{padding-bottom:8px}.gist .inline-review-comment tr:last-child .blob-code[data-v-7f10a190]:first-child,.gist .inline-review-comment tr:last-child .blob-num[data-v-7f10a190]:first-child{border-bottom-left-radius:3px}.gist .inline-review-comment tr:last-child .blob-code[data-v-7f10a190]:last-child,.gist .inline-review-comment tr:last-child .blob-num[data-v-7f10a190]:last-child{border-bottom-right-radius:3px}.gist .timeline-inline-comments[data-v-7f10a190]{width:100%;table-layout:fixed}.gist .show-inline-notes .inline-comments[data-v-7f10a190],.gist .timeline-inline-comments .inline-comments[data-v-7f10a190]{display:table-row}.gist .inline-comments.is-collapsed[data-v-7f10a190],.gist .inline-comments[data-v-7f10a190]{display:none}.gist .inline-comments .line-comments.is-collapsed[data-v-7f10a190]{visibility:hidden}.gist .inline-comments .line-comments+.blob-num[data-v-7f10a190]{border-left-width:1px}.gist .inline-comments .timeline-comment[data-v-7f10a190]{margin-bottom:10px}.gist .comment-holder[data-v-7f10a190],.gist .inline-comments .inline-comment-form-container[data-v-7f10a190],.gist .inline-comments .inline-comment-form[data-v-7f10a190]{max-width:780px}.gist .empty-cell+.line-comments[data-v-7f10a190],.gist .line-comments+.line-comments[data-v-7f10a190]{border-left:1px solid #eaecef}.gist .inline-comment-form-container .inline-comment-form[data-v-7f10a190],.gist .inline-comment-form-container.open .inline-comment-form-actions[data-v-7f10a190]{display:none}.gist .inline-comment-form-container .inline-comment-form-actions[data-v-7f10a190],.gist .inline-comment-form-container.open .inline-comment-form[data-v-7f10a190]{display:block}.gist body.full-width .container-lg[data-v-7f10a190],.gist body.full-width .container-xl[data-v-7f10a190],.gist body.full-width .container[data-v-7f10a190],.gist body.split-diff .container-lg[data-v-7f10a190],.gist body.split-diff .container-xl[data-v-7f10a190],.gist body.split-diff .container[data-v-7f10a190]{width:100%;max-width:none;padding-right:20px;padding-left:20px}.gist body.full-width .repository-content[data-v-7f10a190],.gist body.split-diff .repository-content[data-v-7f10a190]{width:100%}.gist body.full-width .new-pr-form[data-v-7f10a190],.gist body.split-diff .new-pr-form[data-v-7f10a190]{max-width:980px}.gist .file-diff-split[data-v-7f10a190]{table-layout:fixed}.gist .file-diff-split .blob-code+.blob-num[data-v-7f10a190]{border-left:1px solid #f6f8fa}.gist .file-diff-split .blob-code-inner[data-v-7f10a190]{word-wrap:break-word;white-space:pre-wrap}.gist .file-diff-split .empty-cell[data-v-7f10a190]{cursor:default;background-color:#fafbfc;border-right-color:#eaecef}@media (max-width:1280px){.gist .file-diff-split .write-selected .comment-form-head[data-v-7f10a190]{margin-bottom:48px!important}.gist .file-diff-split markdown-toolbar[data-v-7f10a190]{position:absolute;right:8px;bottom:-40px}}.gist .submodule-diff-stats .octicon-diff-removed[data-v-7f10a190]{color:#cb2431}.gist .submodule-diff-stats .octicon-diff-renamed[data-v-7f10a190]{color:#677a85}.gist .submodule-diff-stats .octicon-diff-modified[data-v-7f10a190]{color:#d0b44c}.gist .submodule-diff-stats .octicon-diff-added[data-v-7f10a190]{color:#28a745}.gist .BlobToolbar[data-v-7f10a190]{left:-17px}.gist .BlobToolbar-dropdown[data-v-7f10a190]{margin-left:-2px}.gist .code-navigation-banner[data-v-7f10a190]{background:-webkit-gradient(linear,left top,left bottom,from(rgba(242,248,254,0)),to(rgba(242,248,254,.47)));background:linear-gradient(180deg,rgba(242,248,254,0),rgba(242,248,254,.47))}.gist .code-navigation-banner .code-navigation-banner-illo[data-v-7f10a190]{background-image:url(/images/modules/blob/code-navigation-banner-illo.svg);background-repeat:no-repeat;background-position:50%}.gist .pl-token.active[data-v-7f10a190],.gist .pl-token[data-v-7f10a190]:hover{cursor:pointer;background:#ffea7f}.gist .task-list-item[data-v-7f10a190]{list-style-type:none}.gist .task-list-item label[data-v-7f10a190]{font-weight:400}.gist .task-list-item.enabled label[data-v-7f10a190]{cursor:pointer}.gist .task-list-item+.task-list-item[data-v-7f10a190]{margin-top:3px}.gist .task-list-item .handle[data-v-7f10a190]{display:none}.gist .task-list-item-checkbox[data-v-7f10a190]{margin:0 .2em .25em -1.6em;vertical-align:middle}.gist .reorderable-task-lists .markdown-body .contains-task-list[data-v-7f10a190]{padding:0}.gist .reorderable-task-lists .markdown-body li[data-v-7f10a190]:not(.task-list-item){margin-left:26px}.gist .reorderable-task-lists .markdown-body ol:not(.contains-task-list) li[data-v-7f10a190],.gist .reorderable-task-lists .markdown-body ul:not(.contains-task-list) li[data-v-7f10a190]{margin-left:0}.gist .reorderable-task-lists .markdown-body li p[data-v-7f10a190]{margin-top:0}.gist .reorderable-task-lists .markdown-body .task-list-item[data-v-7f10a190]{padding-right:15px;padding-left:42px;margin-right:-15px;margin-left:-15px;border:1px solid transparent}.gist .reorderable-task-lists .markdown-body .task-list-item+.task-list-item[data-v-7f10a190]{margin-top:0}.gist .reorderable-task-lists .markdown-body .task-list-item .contains-task-list[data-v-7f10a190]{padding-top:4px}.gist .reorderable-task-lists .markdown-body .task-list-item .handle[data-v-7f10a190]{display:block;float:left;width:20px;padding:2px 0 0 2px;margin-left:-43px;opacity:0}.gist .reorderable-task-lists .markdown-body .task-list-item .drag-handle[data-v-7f10a190]{fill:#333}.gist .reorderable-task-lists .markdown-body .task-list-item.hovered>.handle[data-v-7f10a190]{opacity:1}.gist .reorderable-task-lists .markdown-body .task-list-item.is-dragging[data-v-7f10a190]{opacity:0}.gist .review-comment-contents .markdown-body .task-list-item[data-v-7f10a190]{padding-left:42px;margin-right:-12px;margin-left:-12px;border-top-left-radius:3px;border-bottom-left-radius:3px}.gist .review-comment-contents .markdown-body .task-list-item.hovered[data-v-7f10a190]{border-left-color:#ededed}.gist .highlight[data-v-7f10a190]{padding:0;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;font-weight:400;line-height:1.4;color:#333;background:#fff;border:0}.gist .octospinner[data-v-7f10a190],.gist .render-viewer-error[data-v-7f10a190],.gist .render-viewer-fatal[data-v-7f10a190],.gist .render-viewer-invalid[data-v-7f10a190]{display:none}.gist iframe.render-viewer[data-v-7f10a190]{width:100%;height:480px;overflow:hidden;border:0}.gist code[data-v-7f10a190],.gist pre[data-v-7f10a190]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace!important;white-space:pre}.gist .gist-meta[data-v-7f10a190]{padding:10px;overflow:hidden;font:12px -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;color:#586069;background-color:#f7f7f7;border-radius:0 0 3px 3px}.gist .gist-meta a[data-v-7f10a190]{font-weight:600;color:#666;text-decoration:none;border:0}.gist .gist-data[data-v-7f10a190]{overflow:auto;word-wrap:normal;background-color:#fff;border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.gist .gist-file[data-v-7f10a190]{margin-bottom:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;border:1px solid;border-color:#ddd #ddd #ccc;border-radius:3px}.gist .gist-file article[data-v-7f10a190]{padding:6px}.gist .gist-file .scroll .gist-data[data-v-7f10a190]{position:absolute;top:0;right:0;bottom:30px;left:0;overflow:scroll}.gist .gist-file .scroll .gist-meta[data-v-7f10a190]{position:absolute;right:0;bottom:0;left:0}.gist .blob-num[data-v-7f10a190]{min-width:inherit}.gist .blob-code[data-v-7f10a190],.gist .blob-num[data-v-7f10a190]{padding:1px 10px!important;background:transparent}.gist .blob-code[data-v-7f10a190]{text-align:left;border:0}.gist .blob-wrapper table[data-v-7f10a190]{border-collapse:collapse}.gist .blob-wrapper tr:first-child td[data-v-7f10a190]{padding-top:4px}.gist .markdown-body .anchor[data-v-7f10a190]{display:none}img[data-v-0a8ec535]{width:90%}.gist[data-v-1a78880c]{font-size:16px;color:#333;text-align:left;
    /*!
 * GitHub Light v0.4.1
 * Copyright (c) 2012 - 2017 GitHub, Inc.
 * Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE)
 */direction:ltr}.gist .markdown-body[data-v-1a78880c]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.5;word-wrap:break-word}.gist .markdown-body kbd[data-v-1a78880c]{display:inline-block;padding:3px 5px;font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:1px solid #d1d5da;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 #d1d5da;box-shadow:inset 0 -1px 0 #d1d5da}.gist .markdown-body[data-v-1a78880c]:before{display:table;content:""}.gist .markdown-body[data-v-1a78880c]:after{display:table;clear:both;content:""}.gist .markdown-body[data-v-1a78880c]>:first-child{margin-top:0!important}.gist .markdown-body[data-v-1a78880c]>:last-child{margin-bottom:0!important}.gist .markdown-body a[data-v-1a78880c]:not([href]){color:inherit;text-decoration:none}.gist .markdown-body .absent[data-v-1a78880c]{color:#cb2431}.gist .markdown-body .anchor[data-v-1a78880c]{float:left;padding-right:4px;margin-left:-20px;line-height:1}.gist .markdown-body .anchor[data-v-1a78880c]:focus{outline:none}.gist .markdown-body blockquote[data-v-1a78880c],.gist .markdown-body details[data-v-1a78880c],.gist .markdown-body dl[data-v-1a78880c],.gist .markdown-body ol[data-v-1a78880c],.gist .markdown-body p[data-v-1a78880c],.gist .markdown-body pre[data-v-1a78880c],.gist .markdown-body table[data-v-1a78880c],.gist .markdown-body ul[data-v-1a78880c]{margin-top:0;margin-bottom:16px}.gist .markdown-body hr[data-v-1a78880c]{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.gist .markdown-body blockquote[data-v-1a78880c]{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5}.gist .markdown-body blockquote[data-v-1a78880c]>:first-child{margin-top:0}.gist .markdown-body blockquote[data-v-1a78880c]>:last-child{margin-bottom:0}.gist .markdown-body h1[data-v-1a78880c],.gist .markdown-body h2[data-v-1a78880c],.gist .markdown-body h3[data-v-1a78880c],.gist .markdown-body h4[data-v-1a78880c],.gist .markdown-body h5[data-v-1a78880c],.gist .markdown-body h6[data-v-1a78880c]{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.gist .markdown-body h1 .octicon-link[data-v-1a78880c],.gist .markdown-body h2 .octicon-link[data-v-1a78880c],.gist .markdown-body h3 .octicon-link[data-v-1a78880c],.gist .markdown-body h4 .octicon-link[data-v-1a78880c],.gist .markdown-body h5 .octicon-link[data-v-1a78880c],.gist .markdown-body h6 .octicon-link[data-v-1a78880c]{color:#1b1f23;vertical-align:middle;visibility:hidden}.gist .markdown-body h1:hover .anchor[data-v-1a78880c],.gist .markdown-body h2:hover .anchor[data-v-1a78880c],.gist .markdown-body h3:hover .anchor[data-v-1a78880c],.gist .markdown-body h4:hover .anchor[data-v-1a78880c],.gist .markdown-body h5:hover .anchor[data-v-1a78880c],.gist .markdown-body h6:hover .anchor[data-v-1a78880c]{text-decoration:none}.gist .markdown-body h1:hover .anchor .octicon-link[data-v-1a78880c],.gist .markdown-body h2:hover .anchor .octicon-link[data-v-1a78880c],.gist .markdown-body h3:hover .anchor .octicon-link[data-v-1a78880c],.gist .markdown-body h4:hover .anchor .octicon-link[data-v-1a78880c],.gist .markdown-body h5:hover .anchor .octicon-link[data-v-1a78880c],.gist .markdown-body h6:hover .anchor .octicon-link[data-v-1a78880c]{visibility:visible}.gist .markdown-body h1 code[data-v-1a78880c],.gist .markdown-body h1 tt[data-v-1a78880c],.gist .markdown-body h2 code[data-v-1a78880c],.gist .markdown-body h2 tt[data-v-1a78880c],.gist .markdown-body h3 code[data-v-1a78880c],.gist .markdown-body h3 tt[data-v-1a78880c],.gist .markdown-body h4 code[data-v-1a78880c],.gist .markdown-body h4 tt[data-v-1a78880c],.gist .markdown-body h5 code[data-v-1a78880c],.gist .markdown-body h5 tt[data-v-1a78880c],.gist .markdown-body h6 code[data-v-1a78880c],.gist .markdown-body h6 tt[data-v-1a78880c]{font-size:inherit}.gist .markdown-body h1[data-v-1a78880c]{font-size:2em}.gist .markdown-body h1[data-v-1a78880c],.gist .markdown-body h2[data-v-1a78880c]{padding-bottom:.3em;border-bottom:1px solid #eaecef}.gist .markdown-body h2[data-v-1a78880c]{font-size:1.5em}.gist .markdown-body h3[data-v-1a78880c]{font-size:1.25em}.gist .markdown-body h4[data-v-1a78880c]{font-size:1em}.gist .markdown-body h5[data-v-1a78880c]{font-size:.875em}.gist .markdown-body h6[data-v-1a78880c]{font-size:.85em;color:#6a737d}.gist .markdown-body ol[data-v-1a78880c],.gist .markdown-body ul[data-v-1a78880c]{padding-left:2em}.gist .markdown-body ol.no-list[data-v-1a78880c],.gist .markdown-body ul.no-list[data-v-1a78880c]{padding:0;list-style-type:none}.gist .markdown-body ol ol[data-v-1a78880c],.gist .markdown-body ol ul[data-v-1a78880c],.gist .markdown-body ul ol[data-v-1a78880c],.gist .markdown-body ul ul[data-v-1a78880c]{margin-top:0;margin-bottom:0}.gist .markdown-body li[data-v-1a78880c]{word-wrap:break-all}.gist .markdown-body li>p[data-v-1a78880c]{margin-top:16px}.gist .markdown-body li+li[data-v-1a78880c]{margin-top:.25em}.gist .markdown-body dl[data-v-1a78880c]{padding:0}.gist .markdown-body dl dt[data-v-1a78880c]{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.gist .markdown-body dl dd[data-v-1a78880c]{padding:0 16px;margin-bottom:16px}.gist .markdown-body table[data-v-1a78880c]{display:block;width:100%;overflow:auto}.gist .markdown-body table th[data-v-1a78880c]{font-weight:600}.gist .markdown-body table td[data-v-1a78880c],.gist .markdown-body table th[data-v-1a78880c]{padding:6px 13px;border:1px solid #dfe2e5}.gist .markdown-body table tr[data-v-1a78880c]{background-color:#fff;border-top:1px solid #c6cbd1}.gist .markdown-body table tr[data-v-1a78880c]:nth-child(2n){background-color:#f6f8fa}.gist .markdown-body table img[data-v-1a78880c]{background-color:initial}.gist .markdown-body img[data-v-1a78880c]{max-width:100%;-webkit-box-sizing:initial;box-sizing:initial;background-color:#fff}.gist .markdown-body img[align=right][data-v-1a78880c]{padding-left:20px}.gist .markdown-body img[align=left][data-v-1a78880c]{padding-right:20px}.gist .markdown-body .emoji[data-v-1a78880c]{max-width:none;vertical-align:text-top;background-color:initial}.gist .markdown-body span.frame[data-v-1a78880c]{display:block;overflow:hidden}.gist .markdown-body span.frame>span[data-v-1a78880c]{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #dfe2e5}.gist .markdown-body span.frame span img[data-v-1a78880c]{display:block;float:left}.gist .markdown-body span.frame span span[data-v-1a78880c]{display:block;padding:5px 0 0;clear:both;color:#24292e}.gist .markdown-body span.align-center[data-v-1a78880c]{display:block;overflow:hidden;clear:both}.gist .markdown-body span.align-center>span[data-v-1a78880c]{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.gist .markdown-body span.align-center span img[data-v-1a78880c]{margin:0 auto;text-align:center}.gist .markdown-body span.align-right[data-v-1a78880c]{display:block;overflow:hidden;clear:both}.gist .markdown-body span.align-right>span[data-v-1a78880c]{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.gist .markdown-body span.align-right span img[data-v-1a78880c]{margin:0;text-align:right}.gist .markdown-body span.float-left[data-v-1a78880c]{display:block;float:left;margin-right:13px;overflow:hidden}.gist .markdown-body span.float-left span[data-v-1a78880c]{margin:13px 0 0}.gist .markdown-body span.float-right[data-v-1a78880c]{display:block;float:right;margin-left:13px;overflow:hidden}.gist .markdown-body span.float-right>span[data-v-1a78880c]{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.gist .markdown-body code[data-v-1a78880c],.gist .markdown-body tt[data-v-1a78880c]{padding:.2em .4em;margin:0;font-size:85%;background-color:rgba(27,31,35,.05);border-radius:3px}.gist .markdown-body code br[data-v-1a78880c],.gist .markdown-body tt br[data-v-1a78880c]{display:none}.gist .markdown-body del code[data-v-1a78880c]{text-decoration:inherit}.gist .markdown-body pre[data-v-1a78880c]{word-wrap:normal}.gist .markdown-body pre>code[data-v-1a78880c]{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.gist .markdown-body .highlight[data-v-1a78880c]{margin-bottom:16px}.gist .markdown-body .highlight pre[data-v-1a78880c]{margin-bottom:0;word-break:normal}.gist .markdown-body .highlight pre[data-v-1a78880c],.gist .markdown-body pre[data-v-1a78880c]{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:3px}.gist .markdown-body pre code[data-v-1a78880c],.gist .markdown-body pre tt[data-v-1a78880c]{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:initial;border:0}.gist .markdown-body .csv-data td[data-v-1a78880c],.gist .markdown-body .csv-data th[data-v-1a78880c]{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.gist .markdown-body .csv-data .blob-num[data-v-1a78880c]{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.gist .markdown-body .csv-data tr[data-v-1a78880c]{border-top:0}.gist .markdown-body .csv-data th[data-v-1a78880c]{font-weight:600;background:#f6f8fa;border-top:0}.gist .pl-c[data-v-1a78880c]{color:#6a737d}.gist .pl-c1[data-v-1a78880c],.gist .pl-s .pl-v[data-v-1a78880c]{color:#005cc5}.gist .pl-e[data-v-1a78880c],.gist .pl-en[data-v-1a78880c]{color:#6f42c1}.gist .pl-s .pl-s1[data-v-1a78880c],.gist .pl-smi[data-v-1a78880c]{color:#24292e}.gist .pl-ent[data-v-1a78880c]{color:#22863a}.gist .pl-k[data-v-1a78880c]{color:#d73a49}.gist .pl-pds[data-v-1a78880c],.gist .pl-s .pl-pse .pl-s1[data-v-1a78880c],.gist .pl-s[data-v-1a78880c],.gist .pl-sr .pl-cce[data-v-1a78880c],.gist .pl-sr .pl-sra[data-v-1a78880c],.gist .pl-sr .pl-sre[data-v-1a78880c],.gist .pl-sr[data-v-1a78880c]{color:#032f62}.gist .pl-smw[data-v-1a78880c],.gist .pl-v[data-v-1a78880c]{color:#e36209}.gist .pl-bu[data-v-1a78880c]{color:#b31d28}.gist .pl-ii[data-v-1a78880c]{color:#fafbfc;background-color:#b31d28}.gist .pl-c2[data-v-1a78880c]{color:#fafbfc;background-color:#d73a49}.gist .pl-c2[data-v-1a78880c]:before{content:"^M"}.gist .pl-sr .pl-cce[data-v-1a78880c]{font-weight:700;color:#22863a}.gist .pl-ml[data-v-1a78880c]{color:#735c0f}.gist .pl-mh .pl-en[data-v-1a78880c],.gist .pl-mh[data-v-1a78880c],.gist .pl-ms[data-v-1a78880c]{font-weight:700;color:#005cc5}.gist .pl-mi[data-v-1a78880c]{font-style:italic;color:#24292e}.gist .pl-mb[data-v-1a78880c]{font-weight:700;color:#24292e}.gist .pl-md[data-v-1a78880c]{color:#b31d28;background-color:#ffeef0}.gist .pl-mi1[data-v-1a78880c]{color:#22863a;background-color:#f0fff4}.gist .pl-mc[data-v-1a78880c]{color:#e36209;background-color:#ffebda}.gist .pl-mi2[data-v-1a78880c]{color:#f6f8fa;background-color:#005cc5}.gist .pl-mdr[data-v-1a78880c]{font-weight:700;color:#6f42c1}.gist .pl-ba[data-v-1a78880c]{color:#586069}.gist .pl-sg[data-v-1a78880c]{color:#959da5}.gist .pl-corl[data-v-1a78880c]{text-decoration:underline;color:#032f62}.gist .breadcrumb[data-v-1a78880c]{font-size:16px;color:#586069}.gist .breadcrumb .separator[data-v-1a78880c]{white-space:pre-wrap}.gist .breadcrumb .separator[data-v-1a78880c]:after,.gist .breadcrumb .separator[data-v-1a78880c]:before{content:" "}.gist .breadcrumb strong.final-path[data-v-1a78880c]{color:#24292e}.gist .editor-abort[data-v-1a78880c]{display:inline;font-size:14px}.gist .blob-interaction-bar[data-v-1a78880c]{position:relative;background-color:#f2f2f2;border-bottom:1px solid #e5e5e5}.gist .blob-interaction-bar[data-v-1a78880c]:before{display:table;content:""}.gist .blob-interaction-bar[data-v-1a78880c]:after{display:table;clear:both;content:""}.gist .blob-interaction-bar .octicon-search[data-v-1a78880c]{position:absolute;top:10px;left:10px;font-size:12px;color:#586069}.gist .blob-filter[data-v-1a78880c]{width:100%;padding:4px 20px 5px 30px;font-size:12px;border:0;border-radius:0;outline:none}.gist .blob-filter[data-v-1a78880c]:focus{outline:none}.gist .html-blob[data-v-1a78880c]{margin-bottom:15px}.gist .TagsearchPopover[data-v-1a78880c]{width:inherit;max-width:600px}.gist .TagsearchPopover-content[data-v-1a78880c]{max-height:300px}.gist .TagsearchPopover-list .TagsearchPopover-list-item[data-v-1a78880c]:hover{background-color:#f6f8fa}.gist .TagsearchPopover-list .TagsearchPopover-list-item .TagsearchPopover-item[data-v-1a78880c]:hover{text-decoration:none}.gist .TagsearchPopover-list .blob-code-inner[data-v-1a78880c]{white-space:pre-wrap}.gist .linejump .linejump-input[data-v-1a78880c]{width:340px;background-color:#fafbfc}.gist .linejump .btn[data-v-1a78880c],.gist .linejump .linejump-input[data-v-1a78880c]{padding:10px 15px;font-size:16px}.gist .CopyBlock[data-v-1a78880c]{line-height:20px;cursor:pointer}.gist .CopyBlock .octicon-clippy[data-v-1a78880c]{display:none}.gist .CopyBlock[data-v-1a78880c]:active,.gist .CopyBlock[data-v-1a78880c]:focus,.gist .CopyBlock[data-v-1a78880c]:hover{background-color:#fff;outline:none}.gist .CopyBlock:active .octicon-clippy[data-v-1a78880c],.gist .CopyBlock:focus .octicon-clippy[data-v-1a78880c],.gist .CopyBlock:hover .octicon-clippy[data-v-1a78880c]{display:inline-block}.gist .blob-wrapper[data-v-1a78880c]{overflow-x:auto;overflow-y:hidden}.gist .page-blob.height-full .blob-wrapper[data-v-1a78880c]{overflow-y:auto}.gist .page-edit-blob.height-full .CodeMirror[data-v-1a78880c]{height:300px}.gist .page-edit-blob.height-full .CodeMirror-scroll[data-v-1a78880c],.gist .page-edit-blob.height-full .CodeMirror[data-v-1a78880c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.gist .blob-wrapper-embedded[data-v-1a78880c]{max-height:240px;overflow-y:auto}.gist .diff-table[data-v-1a78880c]{width:100%;border-collapse:initial}.gist .diff-table .line-comments[data-v-1a78880c]{padding:10px;vertical-align:top;border-top:1px solid #e1e4e8}.gist .diff-table .line-comments:first-child+.empty-cell[data-v-1a78880c]{border-left-width:1px}.gist .diff-table tr:not(:last-child) .line-comments[data-v-1a78880c]{border-top:1px solid #e1e4e8;border-bottom:1px solid #e1e4e8}.gist .blob-num[data-v-1a78880c]{width:1%;min-width:50px;padding-right:10px;padding-left:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:20px;color:rgba(27,31,35,.3);text-align:right;white-space:nowrap;vertical-align:top;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gist .blob-num[data-v-1a78880c]:hover{color:rgba(27,31,35,.6)}.gist .blob-num[data-v-1a78880c]:before{content:attr(data-line-number)}.gist .blob-num.non-expandable[data-v-1a78880c]{cursor:default}.gist .blob-num.non-expandable[data-v-1a78880c]:hover{color:rgba(27,31,35,.3)}.gist .blob-code[data-v-1a78880c]{position:relative;padding-right:10px;padding-left:10px;line-height:20px;vertical-align:top}.gist .blob-code-inner[data-v-1a78880c]{overflow:visible;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;color:#24292e;word-wrap:normal;white-space:pre}.gist .blob-code-inner .x-first[data-v-1a78880c]{border-top-left-radius:.2em;border-bottom-left-radius:.2em}.gist .blob-code-inner .x-last[data-v-1a78880c]{border-top-right-radius:.2em;border-bottom-right-radius:.2em}.gist .blob-code-inner.highlighted[data-v-1a78880c],.gist .blob-code-inner .highlighted[data-v-1a78880c]{background-color:#fffbdd}.gist .blob-code-marker[data-v-1a78880c]:before{padding-right:8px;content:attr(data-code-marker)}.gist .blob-code-marker-addition[data-v-1a78880c]:before{content:"+ "}.gist .blob-code-marker-deletion[data-v-1a78880c]:before{content:"- "}.gist .blob-code-marker-context[data-v-1a78880c]:before{content:"  "}.gist .soft-wrap .diff-table[data-v-1a78880c]{table-layout:fixed}.gist .soft-wrap .blob-code[data-v-1a78880c]{padding-left:18px;text-indent:-7px}.gist .soft-wrap .blob-code-inner[data-v-1a78880c]{word-wrap:break-word;white-space:pre-wrap}.gist .soft-wrap .no-nl-marker[data-v-1a78880c]{display:none}.gist .soft-wrap .add-line-comment[data-v-1a78880c]{margin-left:-28px}.gist .blob-code-hunk[data-v-1a78880c],.gist .blob-num-expandable[data-v-1a78880c],.gist .blob-num-hunk[data-v-1a78880c]{color:rgba(27,31,35,.7);vertical-align:middle}.gist .blob-num-expandable[data-v-1a78880c],.gist .blob-num-hunk[data-v-1a78880c]{background-color:#dbedff}.gist .blob-code-hunk[data-v-1a78880c]{padding-top:4px;padding-bottom:4px;background-color:#f1f8ff;border-width:1px 0}.gist .blob-expanded .blob-code[data-v-1a78880c],.gist .blob-expanded .blob-num[data-v-1a78880c]{background-color:#fafbfc}.gist .blob-expanded+tr:not(.blob-expanded) .blob-code[data-v-1a78880c],.gist .blob-expanded+tr:not(.blob-expanded) .blob-num[data-v-1a78880c],.gist .blob-expanded .blob-num-hunk[data-v-1a78880c],.gist tr:not(.blob-expanded)+.blob-expanded .blob-code[data-v-1a78880c],.gist tr:not(.blob-expanded)+.blob-expanded .blob-num[data-v-1a78880c]{border-top:1px solid #eaecef}.gist .blob-num-expandable[data-v-1a78880c]{padding:0;font-size:12px;text-align:center}.gist .blob-num-expandable .diff-expander[data-v-1a78880c]{display:block;width:auto;height:auto;padding:4px 11px 4px 10px;margin-right:-1px;color:#586069;cursor:pointer}.gist .blob-num-expandable .diff-expander .octicon[data-v-1a78880c]{vertical-align:top}.gist .blob-num-expandable .directional-expander[data-v-1a78880c]{display:block;width:auto;height:auto;margin-right:-1px;color:#586069;cursor:pointer}.gist .blob-num-expandable .single-expander[data-v-1a78880c]{padding-top:4px;padding-bottom:4px}.gist .blob-num-expandable .diff-expander[data-v-1a78880c]:hover,.gist .blob-num-expandable .directional-expander[data-v-1a78880c]:hover{color:#fff;text-shadow:none;background-color:#0366d6;border-color:#0366d6}.gist .blob-code-addition[data-v-1a78880c]{background-color:#e6ffed}.gist .blob-code-addition .x[data-v-1a78880c]{color:#24292e;background-color:#acf2bd}.gist .blob-num-addition[data-v-1a78880c]{background-color:#cdffd8;border-color:#bef5cb}.gist .blob-code-deletion[data-v-1a78880c]{background-color:#ffeef0}.gist .blob-code-deletion .x[data-v-1a78880c]{color:#24292e;background-color:#fdb8c0}.gist .blob-num-deletion[data-v-1a78880c]{background-color:#ffdce0;border-color:#fdaeb7}.gist .is-selecting .blob-num[data-v-1a78880c],.gist .is-selecting[data-v-1a78880c]{cursor:ns-resize!important}.gist .is-selecting .add-line-comment[data-v-1a78880c],.gist .is-selecting a[data-v-1a78880c]{pointer-events:none;cursor:ns-resize!important}.gist .is-selecting .is-hovered .add-line-comment[data-v-1a78880c]{opacity:0}.gist .is-selecting.file-diff-split .blob-num[data-v-1a78880c],.gist .is-selecting.file-diff-split[data-v-1a78880c]{cursor:nwse-resize!important}.gist .is-selecting.file-diff-split .add-line-comment[data-v-1a78880c],.gist .is-selecting.file-diff-split .empty-cell[data-v-1a78880c],.gist .is-selecting.file-diff-split a[data-v-1a78880c]{pointer-events:none;cursor:nwse-resize!important}.gist .selected-line[data-v-1a78880c]{position:relative}.gist .selected-line[data-v-1a78880c]:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none;content:"";background:rgba(255,223,93,.2);mix-blend-mode:multiply}.gist .selected-line.selected-line-top[data-v-1a78880c]:after{border-top:1px solid #ffd33d}.gist .selected-line.selected-line-bottom[data-v-1a78880c]:after{border-bottom:1px solid #ffd33d}.gist .selected-line.selected-line-left[data-v-1a78880c]:after,.gist .selected-line[data-v-1a78880c]:first-child:after{border-left:1px solid #ffd33d}.gist .selected-line.selected-line-right[data-v-1a78880c]:after,.gist .selected-line[data-v-1a78880c]:last-child:after{border-right:1px solid #ffd33d}.gist .is-commenting .selected-line.blob-code[data-v-1a78880c]:before{position:absolute;top:0;left:-1px;display:block;width:4px;height:100%;content:"";background:#0366d6}.gist .add-line-comment[data-v-1a78880c]{position:relative;z-index:5;float:left;width:22px;height:22px;margin:-2px -10px -2px -20px;line-height:21px;color:#fff;text-align:center;text-indent:0;cursor:pointer;background-color:#0366d6;background-image:-webkit-gradient(linear,left top,left bottom,from(#0372ef),to(#0366d6));background-image:linear-gradient(#0372ef,#0366d6);border-radius:3px;-webkit-box-shadow:0 1px 4px rgba(27,31,35,.15);box-shadow:0 1px 4px rgba(27,31,35,.15);opacity:0;-webkit-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;-webkit-transform:scale(.8);transform:scale(.8)}.gist .add-line-comment[data-v-1a78880c]:hover{-webkit-transform:scale(1);transform:scale(1)}.gist .add-line-comment[data-v-1a78880c]:focus,.is-hovered .gist .add-line-comment[data-v-1a78880c]{opacity:1}.gist .add-line-comment .octicon[data-v-1a78880c]{vertical-align:text-top;pointer-events:none}.gist .add-line-comment.octicon-check[data-v-1a78880c]{background:#333;opacity:1}.gist .inline-comment-form[data-v-1a78880c]{border:1px solid #dfe2e5;border-radius:3px}.gist .inline-review-comment[data-v-1a78880c]{margin-top:0!important;margin-bottom:10px!important}.gist .inline-review-comment .gc:first-child+tr .blob-code[data-v-1a78880c],.gist .inline-review-comment .gc:first-child+tr .blob-num[data-v-1a78880c]{padding-top:5px}.gist .inline-review-comment tr[data-v-1a78880c]:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.gist .inline-review-comment tr:last-child .blob-code[data-v-1a78880c],.gist .inline-review-comment tr:last-child .blob-num[data-v-1a78880c]{padding-bottom:8px}.gist .inline-review-comment tr:last-child .blob-code[data-v-1a78880c]:first-child,.gist .inline-review-comment tr:last-child .blob-num[data-v-1a78880c]:first-child{border-bottom-left-radius:3px}.gist .inline-review-comment tr:last-child .blob-code[data-v-1a78880c]:last-child,.gist .inline-review-comment tr:last-child .blob-num[data-v-1a78880c]:last-child{border-bottom-right-radius:3px}.gist .timeline-inline-comments[data-v-1a78880c]{width:100%;table-layout:fixed}.gist .show-inline-notes .inline-comments[data-v-1a78880c],.gist .timeline-inline-comments .inline-comments[data-v-1a78880c]{display:table-row}.gist .inline-comments.is-collapsed[data-v-1a78880c],.gist .inline-comments[data-v-1a78880c]{display:none}.gist .inline-comments .line-comments.is-collapsed[data-v-1a78880c]{visibility:hidden}.gist .inline-comments .line-comments+.blob-num[data-v-1a78880c]{border-left-width:1px}.gist .inline-comments .timeline-comment[data-v-1a78880c]{margin-bottom:10px}.gist .comment-holder[data-v-1a78880c],.gist .inline-comments .inline-comment-form-container[data-v-1a78880c],.gist .inline-comments .inline-comment-form[data-v-1a78880c]{max-width:780px}.gist .empty-cell+.line-comments[data-v-1a78880c],.gist .line-comments+.line-comments[data-v-1a78880c]{border-left:1px solid #eaecef}.gist .inline-comment-form-container .inline-comment-form[data-v-1a78880c],.gist .inline-comment-form-container.open .inline-comment-form-actions[data-v-1a78880c]{display:none}.gist .inline-comment-form-container .inline-comment-form-actions[data-v-1a78880c],.gist .inline-comment-form-container.open .inline-comment-form[data-v-1a78880c]{display:block}.gist body.full-width .container-lg[data-v-1a78880c],.gist body.full-width .container-xl[data-v-1a78880c],.gist body.full-width .container[data-v-1a78880c],.gist body.split-diff .container-lg[data-v-1a78880c],.gist body.split-diff .container-xl[data-v-1a78880c],.gist body.split-diff .container[data-v-1a78880c]{width:100%;max-width:none;padding-right:20px;padding-left:20px}.gist body.full-width .repository-content[data-v-1a78880c],.gist body.split-diff .repository-content[data-v-1a78880c]{width:100%}.gist body.full-width .new-pr-form[data-v-1a78880c],.gist body.split-diff .new-pr-form[data-v-1a78880c]{max-width:980px}.gist .file-diff-split[data-v-1a78880c]{table-layout:fixed}.gist .file-diff-split .blob-code+.blob-num[data-v-1a78880c]{border-left:1px solid #f6f8fa}.gist .file-diff-split .blob-code-inner[data-v-1a78880c]{word-wrap:break-word;white-space:pre-wrap}.gist .file-diff-split .empty-cell[data-v-1a78880c]{cursor:default;background-color:#fafbfc;border-right-color:#eaecef}@media (max-width:1280px){.gist .file-diff-split .write-selected .comment-form-head[data-v-1a78880c]{margin-bottom:48px!important}.gist .file-diff-split markdown-toolbar[data-v-1a78880c]{position:absolute;right:8px;bottom:-40px}}.gist .submodule-diff-stats .octicon-diff-removed[data-v-1a78880c]{color:#cb2431}.gist .submodule-diff-stats .octicon-diff-renamed[data-v-1a78880c]{color:#677a85}.gist .submodule-diff-stats .octicon-diff-modified[data-v-1a78880c]{color:#d0b44c}.gist .submodule-diff-stats .octicon-diff-added[data-v-1a78880c]{color:#28a745}.gist .BlobToolbar[data-v-1a78880c]{left:-17px}.gist .BlobToolbar-dropdown[data-v-1a78880c]{margin-left:-2px}.gist .code-navigation-banner[data-v-1a78880c]{background:-webkit-gradient(linear,left top,left bottom,from(rgba(242,248,254,0)),to(rgba(242,248,254,.47)));background:linear-gradient(180deg,rgba(242,248,254,0),rgba(242,248,254,.47))}.gist .code-navigation-banner .code-navigation-banner-illo[data-v-1a78880c]{background-image:url(/images/modules/blob/code-navigation-banner-illo.svg);background-repeat:no-repeat;background-position:50%}.gist .pl-token.active[data-v-1a78880c],.gist .pl-token[data-v-1a78880c]:hover{cursor:pointer;background:#ffea7f}.gist .task-list-item[data-v-1a78880c]{list-style-type:none}.gist .task-list-item label[data-v-1a78880c]{font-weight:400}.gist .task-list-item.enabled label[data-v-1a78880c]{cursor:pointer}.gist .task-list-item+.task-list-item[data-v-1a78880c]{margin-top:3px}.gist .task-list-item .handle[data-v-1a78880c]{display:none}.gist .task-list-item-checkbox[data-v-1a78880c]{margin:0 .2em .25em -1.6em;vertical-align:middle}.gist .reorderable-task-lists .markdown-body .contains-task-list[data-v-1a78880c]{padding:0}.gist .reorderable-task-lists .markdown-body li[data-v-1a78880c]:not(.task-list-item){margin-left:26px}.gist .reorderable-task-lists .markdown-body ol:not(.contains-task-list) li[data-v-1a78880c],.gist .reorderable-task-lists .markdown-body ul:not(.contains-task-list) li[data-v-1a78880c]{margin-left:0}.gist .reorderable-task-lists .markdown-body li p[data-v-1a78880c]{margin-top:0}.gist .reorderable-task-lists .markdown-body .task-list-item[data-v-1a78880c]{padding-right:15px;padding-left:42px;margin-right:-15px;margin-left:-15px;border:1px solid transparent}.gist .reorderable-task-lists .markdown-body .task-list-item+.task-list-item[data-v-1a78880c]{margin-top:0}.gist .reorderable-task-lists .markdown-body .task-list-item .contains-task-list[data-v-1a78880c]{padding-top:4px}.gist .reorderable-task-lists .markdown-body .task-list-item .handle[data-v-1a78880c]{display:block;float:left;width:20px;padding:2px 0 0 2px;margin-left:-43px;opacity:0}.gist .reorderable-task-lists .markdown-body .task-list-item .drag-handle[data-v-1a78880c]{fill:#333}.gist .reorderable-task-lists .markdown-body .task-list-item.hovered>.handle[data-v-1a78880c]{opacity:1}.gist .reorderable-task-lists .markdown-body .task-list-item.is-dragging[data-v-1a78880c]{opacity:0}.gist .review-comment-contents .markdown-body .task-list-item[data-v-1a78880c]{padding-left:42px;margin-right:-12px;margin-left:-12px;border-top-left-radius:3px;border-bottom-left-radius:3px}.gist .review-comment-contents .markdown-body .task-list-item.hovered[data-v-1a78880c]{border-left-color:#ededed}.gist .highlight[data-v-1a78880c]{padding:0;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;font-weight:400;line-height:1.4;color:#333;background:#fff;border:0}.gist .octospinner[data-v-1a78880c],.gist .render-viewer-error[data-v-1a78880c],.gist .render-viewer-fatal[data-v-1a78880c],.gist .render-viewer-invalid[data-v-1a78880c]{display:none}.gist iframe.render-viewer[data-v-1a78880c]{width:100%;height:480px;overflow:hidden;border:0}.gist code[data-v-1a78880c],.gist pre[data-v-1a78880c]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace!important;white-space:pre}.gist .gist-meta[data-v-1a78880c]{padding:10px;overflow:hidden;font:12px -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;color:#586069;background-color:#f7f7f7;border-radius:0 0 3px 3px}.gist .gist-meta a[data-v-1a78880c]{font-weight:600;color:#666;text-decoration:none;border:0}.gist .gist-data[data-v-1a78880c]{overflow:auto;word-wrap:normal;background-color:#fff;border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.gist .gist-file[data-v-1a78880c]{margin-bottom:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;border:1px solid;border-color:#ddd #ddd #ccc;border-radius:3px}.gist .gist-file article[data-v-1a78880c]{padding:6px}.gist .gist-file .scroll .gist-data[data-v-1a78880c]{position:absolute;top:0;right:0;bottom:30px;left:0;overflow:scroll}.gist .gist-file .scroll .gist-meta[data-v-1a78880c]{position:absolute;right:0;bottom:0;left:0}.gist .blob-num[data-v-1a78880c]{min-width:inherit}.gist .blob-code[data-v-1a78880c],.gist .blob-num[data-v-1a78880c]{padding:1px 10px!important;background:transparent}.gist .blob-code[data-v-1a78880c]{text-align:left;border:0}.gist .blob-wrapper table[data-v-1a78880c]{border-collapse:collapse}.gist .blob-wrapper tr:first-child td[data-v-1a78880c]{padding-top:4px}.gist .markdown-body .anchor[data-v-1a78880c]{display:none}img[data-v-edb6f482]{width:90%}img[data-v-46301798]{width:36px}h1[data-v-46301798],h2[data-v-46301798]{color:#42b983}