SALT-NLP/Design2Code-HARD
This dataset consists of 80 extra difficult webpages from Github Pages, which challenges SoTA multimodal LLMs on converting visual designs into code implementations. Each example is a pair of source HTML and screenshot ({id}.html and {id}.png). See the "easy" version of the Design2Code testset here Note that all images in these webpages are replaced by a placeholder image (rick.jpg) Please refer to our project page and our paper for more information.
6379
1<!DOCTYPE html>2<html class="han-init" lang="zh-cmn-Hans" prefix="og: http://ogp.me/ns#">3 <head>4 <style>5 /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box}input,select,textarea,button{font:13px/1.4 Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,"Segoe UI Emoji","Segoe UI Symbol"}body{font:13px/1.4 Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";color:#333;background-color:#fff}a{color:#4183c4;text-decoration:none}a:hover,a:active{text-decoration:underline}hr,.rule{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #ddd}hr:before,.rule:before{display:table;content:""}hr:after,.rule:after{display:table;clear:both;content:""}h1,h2,h3,h4,h5,h6{margin-top:15px;margin-bottom:15px;line-height:1.1}h1{font-size:30px}h2{font-size:21px}h3{font-size:16px}h4{font-size:14px}h5{font-size:12px}h6{font-size:11px}small{font-size:90%}blockquote{margin:0}.lead{margin-bottom:30px;font-size:20px;font-weight:300;color:#555}.text-muted{color:#999}.text-danger{color:#bd2c00}.text-emphasized{font-weight:bold;color:#333}ul,ol{padding:0;margin-top:0;margin-bottom:0}ol ol,ul ol{list-style-type:lower-roman}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}dd{margin-left:0}tt,code{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px}pre{margin-top:0;margin-bottom:0;font:12px Consolas,"Liberation Mono",Menlo,Courier,monospace}.container{width:980px;margin-right:auto;margin-left:auto}.container:before{display:table;content:""}.container:after{display:table;clear:both;content:""}.columns{margin-right:-10px;margin-left:-10px}.columns:before{display:table;content:""}.columns:after{display:table;clear:both;content:""}.column{float:left;padding-right:10px;padding-left:10px}.one-third{width:33.333333%}.two-thirds{width:66.666667%}.one-fourth{width:25%}.one-half{width:50%}.three-fourths{width:75%}.one-fifth{width:20%}.four-fifths{width:80%}.single-column{padding-right:10px;padding-left:10px}.table-column{display:table-cell;width:1%;padding-right:10px;padding-left:10px;vertical-align:top}fieldset{padding:0;margin:0;border:0}label{font-size:13px;font-weight:bold}.form-control,input[type="text"],input[type="password"],input[type="email"],input[type="number"],input[type="tel"],input[type="url"],textarea{min-height:34px;padding:7px 8px;font-size:13px;color:#333;vertical-align:middle;background-color:#fff;background-repeat:no-repeat;background-position:right center;border:1px solid #ccc;border-radius:3px;outline:none;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075)}.form-control.focus,.form-control:focus,input[type="text"].focus,input[type="text"]:focus,input[type="password"].focus,input[type="password"]:focus,input[type="email"].focus,input[type="email"]:focus,input[type="number"].focus,input[type="number"]:focus,input[type="tel"].focus,input[type="tel"]:focus,input[type="url"].focus,input[type="url"]:focus,textarea.focus,textarea:focus{border-color:#51a7e8;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(81,167,232,0.5)}input.input-contrast,.input-contrast{background-color:#fafafa}input.input-contrast:focus,.input-contrast:focus{background-color:#fff}::-webkit-input-placeholder,:-moz-placeholder{color:#aaa}::-webkit-validation-bubble-message{font-size:12px;color:#fff;background:#9c2400;border:0;border-radius:3px;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1)}input::-webkit-validation-bubble-icon{display:none}::-webkit-validation-bubble-arrow{background-color:#9c2400;border:solid 1px #9c2400;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1)}input.input-mini{min-height:26px;padding-top:4px;padding-bottom:4px;font-size:12px}input.input-large{padding:6px 10px;font-size:16px}.input-block{display:block;width:100%}.input-monospace{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}dl.form{margin:15px 0}dl.form input[type="text"],dl.form input[type="password"],dl.form input[type="email"],dl.form input[type="url"],dl.form textarea{background-color:#fafafa}dl.form input[type="text"]:focus,dl.form input[type="password"]:focus,dl.form input[type="email"]:focus,dl.form input[type="url"]:focus,dl.form textarea:focus{background-color:#fff}dl.form>dt{margin:0 0 6px}dl.form>dt label{position:relative}dl.form.flattened>dt{float:left;margin:0;line-height:32px}dl.form.flattened>dd{line-height:32px}dl.form>dd input[type="text"],dl.form>dd input[type="password"],dl.form>dd input[type="email"],dl.form>dd input[type="url"]{width:440px;max-width:100%;margin-right:5px;background-position-x:98%}dl.form>dd input.shorter{width:130px}dl.form>dd input.short{width:250px}dl.form>dd input.long{width:100%}dl.form>dd textarea{width:100%;height:200px;min-height:200px}dl.form>dd textarea.short{height:50px;min-height:50px}dl.form>dd h4{margin:4px 0 0}dl.form>dd h4.is-error{color:#bd2c00}dl.form>dd h4.is-success{color:#6cc644}dl.form>dd h4+p.note{margin-top:0}dl.form.required>dt>label:after{padding-left:5px;color:#9f1006;content:"*"}.note{min-height:17px;margin:4px 0 2px;font-size:12px;color:#777}.note .spinner{margin-right:3px;vertical-align:middle}.form-checkbox{padding-left:20px;margin:15px 0;vertical-align:middle}.form-checkbox label em.highlight{position:relative;left:-4px;padding:2px 4px;font-style:normal;background:#fffbdc;border-radius:3px}.form-checkbox input[type=checkbox],.form-checkbox input[type=radio]{float:left;margin:2px 0 0 -20px;vertical-align:middle}.form-checkbox .note{display:block;margin:0;font-size:12px;font-weight:normal;color:#666}dl.form .success,dl.form .error,dl.form .indicator{display:none;font-size:12px;font-weight:bold}dl.form.loading{opacity:0.5}dl.form.loading .indicator{display:inline}dl.form.loading .spinner{display:inline-block;vertical-align:middle}dl.form.successful .success{display:inline;color:#390}dl.form.errored>dt label{color:#900}dl.form.errored .error{display:inline;color:#900}dl.form.errored dd.error,dl.form.errored dd.warning{display:inline-block;padding:5px;font-size:11px;color:#494620;background:#f7ea57;border:1px solid #c0b536;border-top-color:#fff;border-bottom-right-radius:3px;border-bottom-left-radius:3px}dl.form.warn .warning{display:inline;color:#900}dl.form.warn dd.warning{display:inline-block;padding:5px;font-size:11px;color:#494620;background:#f7ea57;border:1px solid #c0b536;border-top-color:#fff;border-bottom-right-radius:3px;border-bottom-left-radius:3px}dl.form .form-note{display:inline-block;padding:5px;margin-top:-1px;font-size:11px;color:#494620;background:#f7ea57;border:1px solid #c0b536;border-top-color:#fff;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.hfields{margin:15px 0}.hfields:before{display:table;content:""}.hfields:after{display:table;clear:both;content:""}.hfields dl.form{float:left;margin:0 30px 0 0}.hfields dl.form>dt label{display:inline-block;margin:5px 0 0;color:#666}.hfields dl.form>dt label img{position:relative;top:-2px}.hfields .btn{float:left;margin:28px 25px 0 -20px}.hfields select{margin-top:5px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.input-group{display:table}.input-group input{position:relative;width:100%}.input-group input:focus{z-index:2}.input-group input[type="text"]+.btn{margin-left:0}.input-group.inline{display:inline-table}.input-group input,.input-group-button{display:table-cell}.input-group-button{width:1%;vertical-align:middle}.input-group input:first-child,.input-group-button:first-child .btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-button:first-child .btn{margin-right:-1px}.input-group input:last-child,.input-group-button:last-child .btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-button:last-child .btn{margin-left:-1px}.form-actions:before{display:table;content:""}.form-actions:after{display:table;clear:both;content:""}.form-actions .btn{float:right}.form-actions .btn+.btn{margin-right:5px}.form-warning{padding:8px 10px;margin:10px 0;font-size:14px;color:#333;background:#ffffe2;border:1px solid #e7e4c2;border-radius:4px}.form-warning p{margin:0;line-height:1.5}.form-warning strong{color:#000}.form-warning a{font-weight:bold}.status-indicator{font:normal normal 16px/1 "octicons";display:inline-block;text-decoration:none;-webkit-font-smoothing:antialiased;margin-left:5px}.status-indicator-success:before{color:#6cc644;content:"\f03a"}.status-indicator-failed:before{color:#bd2c00;content:"\f02d"}.clearfix:before{display:table;content:""}.clearfix:after{display:table;clear:both;content:""}.right{float:right}.left{float:left}.centered{display:block;float:none;margin-left:auto;margin-right:auto}.text-right{text-align:right}.text-left{text-align:left}.danger{color:#c00}.mute{color:#000}.text-diff-added{color:#55a532}.text-diff-deleted{color:#bd2c00}.text-open,.text-success{color:#6cc644}.text-closed{color:#bd2c00}.text-reverted{color:#bd2c00}.text-merged{color:#6e5494}.text-renamed{color:#fffa5d}.text-pending{color:#cea61b}.text-error,.text-failure{color:#bd2c00}.muted-link{color:#777}.muted-link:hover{color:#4183c4;text-decoration:none}.hidden{display:none}.warning{padding:0.5em;margin-bottom:0.8em;font-weight:bold;background-color:#fffccc}.error_box{padding:1em;font-weight:bold;background-color:#ffebe8;border:1px solid #dd3c10}.flash-messages{margin-top:15px;margin-bottom:15px}.flash,.flash-global{position:relative;font-size:14px;line-height:1.6;color:#246;background-color:#e2eef9;border:solid 1px #bac6d3}.flash.flash-warn,.flash-global.flash-warn{color:#4c4a42;background-color:#fff9ea;border-color:#dfd8c2}.flash.flash-error,.flash-global.flash-error{color:#911;background-color:#fcdede;border-color:#d2b2b2}.flash .flash-close,.flash-global .flash-close{float:right;padding:17px;margin-top:-15px;margin-right:-15px;margin-left:20px;color:inherit;text-decoration:none;cursor:pointer;opacity:0.6}.flash .flash-close:hover,.flash-global .flash-close:hover{opacity:1}.flash p:last-child,.flash-global p:last-child{margin-bottom:0}.flash .flash-action,.flash-global .flash-action{float:right;margin-top:-4px;margin-left:20px}.flash a,.flash-global a{font-weight:bold}.flash{padding:15px;border-radius:3px}.flash+.flash{margin-top:5px}.flash-with-icon{padding-left:40px}.flash-with-icon>.octicon{float:left;margin-top:3px;margin-left:-25px}.flash-global{padding:10px;margin-top:-1px;border-width:1px 0}.flash-global h2,.flash-global p{margin-top:0;margin-bottom:0;font-size:14px;line-height:1.4}.flash-global .flash-action{margin-top:5px}.flash-title{margin-top:0;margin-bottom:5px}.avatar{display:inline-block;overflow:hidden;line-height:1;vertical-align:middle;border-radius:3px}.avatar-small{border-radius:2px}.avatar-link{float:left;line-height:1}.avatar-group-item{display:inline-block;margin-bottom:3px}.avatar-parent-child{position:relative}.avatar-child{position:absolute;right:-15%;bottom:-9%;border-radius:2px;box-shadow:-2px -2px 0 rgba(255,255,255,0.8)}.blankslate{position:relative;padding:30px;text-align:center;background-color:#fafafa;border:1px solid #e5e5e5;border-radius:3px;box-shadow:inset 0 0 10px rgba(0,0,0,0.05)}.blankslate.clean-background{background:none;border:0;box-shadow:none}.blankslate.capped{border-radius:0 0 3px 3px}.blankslate.spacious{padding:100px 60px 120px}.blankslate.has-fixed-width{width:485px;margin:0 auto}.blankslate.large-format h3{margin:0.75em 0;font-size:20px}.blankslate.large-format p{font-size:16px}.blankslate.large-format p.has-fixed-width{width:540px;margin:0 auto;text-align:left}.blankslate.large-format .mega-octicon{width:40px;height:40px;font-size:40px;color:#aaa}.blankslate.large-format .octicon-inbox{font-size:48px;line-height:40px}.blankslate code{padding:2px 5px 3px;font-size:14px;background:#fff;border:1px solid #eee;border-radius:3px}.blankslate>.mega-octicon{color:#aaa}.blankslate .mega-octicon+.mega-octicon{margin-left:10px}.tabnav+.blankslate{margin-top:20px}.blankslate .context-loader.large-format-loader{padding-top:50px}.counter{display:inline-block;padding:2px 5px;font-size:11px;font-weight:bold;line-height:1;color:#777;background-color:#eee;border-radius:20px}.btn{position:relative;display:inline-block;padding:6px 12px;font-size:13px;font-weight:bold;line-height:20px;color:#333;white-space:nowrap;vertical-align:middle;cursor:pointer;background-color:#eee;background-image:linear-gradient(#fcfcfc, #eee);border:1px solid #d5d5d5;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none}.btn i{font-style:normal;font-weight:500;opacity:0.6}.btn .octicon{vertical-align:text-top}.btn .counter{text-shadow:none;background-color:#e5e5e5}.btn:focus{text-decoration:none;border-color:#51a7e8;outline:none;box-shadow:0 0 5px rgba(81,167,232,0.5)}.btn:focus:hover,.btn.selected:focus{border-color:#51a7e8}.btn:hover,.btn:active,.btn.zeroclipboard-is-hover,.btn.zeroclipboard-is-active{text-decoration:none;background-color:#ddd;background-image:linear-gradient(#eee, #ddd);border-color:#ccc}.btn:active,.btn.selected,.btn.zeroclipboard-is-active{background-color:#dcdcdc;background-image:none;border-color:#b5b5b5;box-shadow:inset 0 2px 4px rgba(0,0,0,0.15)}.btn.selected:hover{background-color:#cfcfcf}.btn:disabled,.btn:disabled:hover,.btn.disabled,.btn.disabled:hover{color:rgba(102,102,102,0.5);cursor:default;background-color:rgba(229,229,229,0.5);background-image:none;border-color:rgba(197,197,197,0.5);box-shadow:none}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.15);background-color:#60b044;background-image:linear-gradient(#8add6d, #60b044);border-color:#5ca941}.btn-primary .counter{color:#60b044;background-color:#fff}.btn-primary:hover{color:#fff;background-color:#569e3d;background-image:linear-gradient(#79d858, #569e3d);border-color:#4a993e}.btn-primary:active,.btn-primary.selected{text-shadow:0 1px 0 rgba(0,0,0,0.15);background-color:#569e3d;background-image:none;border-color:#418737}.btn-primary.selected:hover{background-color:#4c8b36}.btn-primary:disabled,.btn-primary:disabled:hover,.btn-primary.disabled,.btn-primary.disabled:hover{color:#fefefe;background-color:#add39f;background-image:linear-gradient(#c3ecb4, #add39f);border-color:#b9dcac #b9dcac #a7c89b}.btn-danger{color:#900}.btn-danger:hover{color:#fff;background-color:#b33630;background-image:linear-gradient(#dc5f59, #b33630);border-color:#cd504a}.btn-danger:active,.btn-danger.selected{color:#fff;background-color:#b33630;background-image:none;border-color:#9f312c}.btn-danger.selected:hover{background-color:#9f302b}.btn-danger:disabled,.btn-danger:disabled:hover,.btn-danger.disabled,.btn-danger.disabled:hover{color:#cb7f7f;background-color:#efefef;background-image:linear-gradient(#fefefe, #efefef);border-color:#e1e1e1}.btn-danger:hover .counter,.btn-danger:active .counter,.btn-danger.selected .counter{color:#b33630;background-color:#fff}.btn-outline{color:#4183c4;background-color:#fff;background-image:none;border:1px solid #e5e5e5}.btn-outline .counter{background-color:#eee}.btn-outline:hover,.btn-outline:active,.btn-outline.selected,.btn-outline.zeroclipboard-is-hover,.btn-outline.zeroclipboard-is-active{color:#fff;background-color:#4183c4;background-image:none;border-color:#4183c4}.btn-outline:hover .counter,.btn-outline:active .counter,.btn-outline.selected .counter,.btn-outline.zeroclipboard-is-hover .counter,.btn-outline.zeroclipboard-is-active .counter{color:#4183c4;background-color:#fff}.btn-outline.selected:hover{background-color:#3876b4}.btn-outline:disabled,.btn-outline:disabled:hover,.btn-outline.disabled,.btn-outline.disabled:hover{color:#777;background-color:#fff;background-image:none;border-color:#e5e5e5}.btn-with-count{float:left;border-top-right-radius:0;border-bottom-right-radius:0}.btn-sm{padding:2px 10px}.hidden-text-expander{display:block}.hidden-text-expander.inline{position:relative;top:-1px;display:inline-block;margin-left:5px;line-height:0}.hidden-text-expander a{display:inline-block;height:12px;padding:0 5px;font-size:12px;font-weight:bold;line-height:6px;color:#555;text-decoration:none;vertical-align:middle;background:#ddd;border-radius:1px}.hidden-text-expander a:hover{text-decoration:none;background-color:#ccc}.hidden-text-expander a:active{color:#fff;background-color:#4183c4}.social-count{float:left;padding:2px 7px;font-size:11px;font-weight:bold;line-height:20px;color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ddd;border-left:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.social-count:hover,.social-count:active{text-decoration:none}.social-count:hover{color:#4183c4;cursor:pointer}.btn-block{display:block;width:100%;text-align:center}.btn-group{display:inline-block;vertical-align:middle}.btn-group:before{display:table;content:""}.btn-group:after{display:table;clear:both;content:""}.btn-group .btn{position:relative;float:left}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group .btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .btn:hover,.btn-group .btn:active,.btn-group .btn.selected{z-index:2}.btn-group .btn:focus{z-index:3}.btn-group .btn+.btn{margin-left:-1px}.btn-group .btn+.button_to,.btn-group .button_to+.btn,.btn-group .button_to+.button_to{margin-left:-1px}.btn-group .button_to{float:left}.btn-group .button_to .btn{border-radius:0}.btn-group .button_to:first-child .btn{border-top-left-radius:3px;border-bottom-left-radius:3px}.btn-group .button_to:last-child .btn{border-top-right-radius:3px;border-bottom-right-radius:3px}.btn-group+.btn-group,.btn-group+.btn{margin-left:5px}.btn-link{display:inline-block;padding:0;font-size:inherit;color:#4183c4;white-space:nowrap;cursor:pointer;background-color:transparent;border:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none}.btn-link:hover,.btn-link:focus{text-decoration:underline}.btn-link:focus{outline:none}.menu{margin-bottom:15px;list-style:none;background-color:#fff;border:1px solid #d8d8d8;border-radius:3px}.menu-item{position:relative;display:block;padding:8px 10px;text-shadow:0 1px 0 #fff;border-bottom:1px solid #eee}.menu-item:first-child{border-top:0;border-top-right-radius:2px;border-top-left-radius:2px}.menu-item:first-child:before{border-top-left-radius:2px}.menu-item:last-child{border-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.menu-item:last-child:before{border-bottom-left-radius:2px}.menu-item:hover{text-decoration:none;background-color:#f9f9f9}.menu-item.selected{font-weight:bold;color:#222;cursor:default;background-color:#fff}.menu-item.selected:before{position:absolute;top:0;left:0;bottom:0;width:2px;content:"";background-color:#d26911}.menu-item .octicon{margin-right:5px;width:16px;color:#333;text-align:center}.menu-item .counter{float:right;margin-left:5px}.menu-item .menu-warning{float:right;color:#d26911}.menu-item .avatar{float:left;margin-right:5px}.menu-item.alert .counter{color:#bd2c00}.menu-heading{display:block;padding:8px 10px;margin-top:0;margin-bottom:0;font-size:13px;font-weight:bold;line-height:20px;color:#555;background-color:#f7f7f7;border-bottom:1px solid #eee}.menu-heading:hover{text-decoration:none}.menu-heading:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.menu-heading:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px;border-bottom:0}.tabnav{margin-top:0;margin-bottom:15px;border-bottom:1px solid #ddd}.tabnav .counter{margin-left:5px}.tabnav-tabs{margin-bottom:-1px}.tabnav-tab{display:inline-block;padding:8px 12px;font-size:14px;line-height:20px;color:#666;text-decoration:none;border:1px solid transparent;border-bottom:0}.tabnav-tab.selected{color:#333;background-color:#fff;border-color:#ddd;border-radius:3px 3px 0 0}.tabnav-tab:hover{text-decoration:none}.tabnav-extra{display:inline-block;padding-top:10px;margin-left:10px;font-size:12px;color:#666}.tabnav-extra>.octicon{margin-right:2px}a.tabnav-extra:hover{color:#4183c4;text-decoration:none}.tabnav-btn{margin-left:10px}.filter-list{list-style-type:none}.filter-list.small .filter-item{padding:4px 10px;margin:0 0 2px;font-size:12px}.filter-list.pjax-active .filter-item{color:#777;background-color:transparent}.filter-list.pjax-active .filter-item.pjax-active{color:#fff;background-color:#4183c4}.filter-item{position:relative;display:block;padding:8px 10px;margin-bottom:5px;overflow:hidden;font-size:14px;color:#777;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:3px}.filter-item:hover{text-decoration:none;background-color:#eee}.filter-item.selected{color:#fff;background-color:#4183c4}.filter-item.selected .octicon-remove-close{float:right;opacity:0.8}.filter-item .count{float:right;font-weight:bold}.filter-item .bar{position:absolute;top:2px;right:0;bottom:2px;z-index:-1;display:inline-block;background-color:#f1f1f1}.state{display:inline-block;padding:4px 8px;font-weight:bold;line-height:20px;color:#fff;text-align:center;border-radius:3px;background-color:#999}.state-open,.state-proposed,.state-reopened{background-color:#6cc644}.state-merged{background-color:#6e5494}.state-closed{background-color:#bd2c00}.state-renamed{background-color:#fffa5d}.tooltipped{position:relative}.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:5px 8px;font:normal normal 11px/1.5 Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:rgba(0,0,0,0.8);border-radius:3px;-webkit-font-smoothing:subpixel-antialiased}.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:rgba(0,0,0,0.8);pointer-events:none;content:"";border:5px solid transparent}.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after{display:inline-block;text-decoration:none}.tooltipped-multiline:hover:after,.tooltipped-multiline:active:after,.tooltipped-multiline:focus:after{display:table-cell}.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{top:100%;right:50%;margin-top:5px}.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(0,0,0,0.8)}.tooltipped-se:after{right:auto;left:50%;margin-left:-15px}.tooltipped-sw:after{margin-right:-15px}.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px}.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:rgba(0,0,0,0.8)}.tooltipped-ne:after{right:auto;left:50%;margin-left:-15px}.tooltipped-nw:after{margin-right:-15px}.tooltipped-s:after,.tooltipped-n:after{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:rgba(0,0,0,0.8)}.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:rgba(0,0,0,0.8)}.tooltipped-multiline:after{width:-moz-max-content;width:-webkit-max-content;max-width:250px;word-break:break-word;word-wrap:normal;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s:after,.tooltipped-multiline.tooltipped-n:after{right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w:after,.tooltipped-multiline.tooltipped-e:after{right:100%}@media screen and (min-width: 0\0){.tooltipped-multiline:after{width:250px}}.tooltipped-sticky:before,.tooltipped-sticky:after{display:inline-block}.tooltipped-sticky.tooltipped-multiline:after{display:table-cell}.fullscreen-overlay-enabled.dark-theme .tooltipped:after{color:#000;background:rgba(255,255,255,0.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-s:before,.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-se:before,.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-sw:before{border-bottom-color:rgba(255,255,255,0.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-n:before,.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-ne:before,.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-nw:before{border-top-color:rgba(255,255,255,0.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-e:before{border-right-color:rgba(255,255,255,0.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-w:before{border-left-color:rgba(255,255,255,0.8)}.flex-table{display:table}.flex-table-item{display:table-cell;width:1%;white-space:nowrap;vertical-align:middle}.flex-table-item-primary{width:99%}.css-truncate.css-truncate-target,.css-truncate .css-truncate-target{display:inline-block;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.css-truncate.expandable.zeroclipboard-is-hover .css-truncate-target,.css-truncate.expandable.zeroclipboard-is-hover.css-truncate-target,.css-truncate.expandable:hover .css-truncate-target,.css-truncate.expandable:hover.css-truncate-target{max-width:10000px !important}6 7 8/*!9 * GitHub User Content Stylesheets v1.2.4 (https://github.com/primer/user-content)10 * Copyright 2014 GitHub, Inc.11 * Licensed under MIT (https://github.com/primer/user-content/blob/master/LICENSE.md).12 */13 14.markdown-body{overflow:hidden;font-family:"Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;font-size:16px;line-height:1.6;word-wrap:break-word}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body .absent{color:#c00}.markdown-body .anchor{position:absolute;top:0;bottom:0;left:0;display:block;padding-right:6px;padding-left:30px;margin-left:-30px}.markdown-body .anchor:focus{outline:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{display:none;color:#000;vertical-align:middle}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{height:1em;padding-left:8px;margin-left:-30px;line-height:1;text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{display:inline-block}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{font-size:inherit}.markdown-body h1{padding-bottom:.3em;font-size:2.25em;line-height:1.2;border-bottom:1px solid #eee}.markdown-body h2{padding-bottom:.3em;font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}.markdown-body h3{font-size:1.5em;line-height:1.43}.markdown-body h4{font-size:1.25em}.markdown-body h5{font-size:1em}.markdown-body h6{font-size:1em;color:#777}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre{margin-top:0;margin-bottom:16px}.markdown-body hr{height:4px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0 none}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body table{display:block;width:100%;overflow:auto}.markdown-body table th{font-weight:700}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid #ddd}.markdown-body table tr{background-color:#fff;border-top:1px solid #ccc}.markdown-body table tr:nth-child(2n){background-color:#f8f8f8}.markdown-body img{max-width:100%;-moz-box-sizing:border-box;box-sizing:border-box}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #ddd}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:#333}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:0;padding-top:.2em;padding-bottom:.2em;margin:0;font-size:85%;background-color:rgba(0,0,0,.04);border-radius:3px}.markdown-body code:before,.markdown-body code:after,.markdown-body tt:before,.markdown-body tt:after{letter-spacing:-.2em;content:"\00a0"}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit;vertical-align:text-top}.markdown-body pre>code{padding:0;margin:0;font-size:100%;white-space:pre;background:0 0;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown-body .highlight pre{margin-bottom:0}.markdown-body pre{word-wrap:normal}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body pre code:before,.markdown-body pre code:after,.markdown-body pre tt:before,.markdown-body pre tt:after{content:normal}.highlight{background:#fff}.highlight .c{font-style:italic;color:#998}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:700}.highlight .o{font-weight:700}.highlight .cm{font-style:italic;color:#998}.highlight .cp{font-weight:700;color:#999}.highlight .c1{font-style:italic;color:#998}.highlight .cs{font-style:italic;font-weight:700;color:#999}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{font-weight:700;color:purple}.highlight .gt{color:#a00}.highlight .kc{font-weight:700}.highlight .kd{font-weight:700}.highlight .kn{font-weight:700}.highlight .kp{font-weight:700}.highlight .kr{font-weight:700}.highlight .kt{font-weight:700;color:#458}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .n{color:#333}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{font-weight:700;color:#458}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{font-weight:700;color:#900}.highlight .nf{font-weight:700;color:#900}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:700}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}.highlight .gc{color:#999;background-color:#eaf2f5}.type-csharp .highlight .k{color:#00f}.type-csharp .highlight .kt{color:#00f}.type-csharp .highlight .nf{font-weight:400;color:#000}.type-csharp .highlight .nc{color:#2b91af}.type-csharp .highlight .nn{color:#000}.type-csharp .highlight .s{color:#a31515}.type-csharp .highlight .sc{color:#a31515}15 16 17@font-face {18 font-family: 'octicons';19 src: url('octicons.eot?#iefix') format('embedded-opentype'),20 url('octicons.woff') format('woff'),21 url('octicons.ttf') format('truetype'),22 url('octicons.svg#octicons') format('svg');23 font-weight: normal;24 font-style: normal;25}26 27/*28 29.octicon is optimized for 16px.30.mega-octicon is optimized for 32px but can be used larger.31 32*/33.octicon, .mega-octicon {34 font: normal normal normal 16px/1 octicons;35 display: inline-block;36 text-decoration: none;37 text-rendering: auto;38 -webkit-font-smoothing: antialiased;39 -moz-osx-font-smoothing: grayscale;40 -webkit-user-select: none;41 -moz-user-select: none;42 -ms-user-select: none;43 user-select: none;44}45.mega-octicon { font-size: 32px; }46 47.octicon-alert:before { content: '\f02d'} /* */48.octicon-arrow-down:before { content: '\f03f'} /* */49.octicon-arrow-left:before { content: '\f040'} /* */50.octicon-arrow-right:before { content: '\f03e'} /* */51.octicon-arrow-small-down:before { content: '\f0a0'} /* */52.octicon-arrow-small-left:before { content: '\f0a1'} /* */53.octicon-arrow-small-right:before { content: '\f071'} /* */54.octicon-arrow-small-up:before { content: '\f09f'} /* */55.octicon-arrow-up:before { content: '\f03d'} /* */56.octicon-microscope:before,57.octicon-beaker:before { content: '\f0dd'} /* */58.octicon-bell:before { content: '\f0de'} /* */59.octicon-book:before { content: '\f007'} /* */60.octicon-bookmark:before { content: '\f07b'} /* */61.octicon-briefcase:before { content: '\f0d3'} /* */62.octicon-broadcast:before { content: '\f048'} /* */63.octicon-browser:before { content: '\f0c5'} /* */64.octicon-bug:before { content: '\f091'} /* */65.octicon-calendar:before { content: '\f068'} /* */66.octicon-check:before { content: '\f03a'} /* */67.octicon-checklist:before { content: '\f076'} /* */68.octicon-chevron-down:before { content: '\f0a3'} /* */69.octicon-chevron-left:before { content: '\f0a4'} /* */70.octicon-chevron-right:before { content: '\f078'} /* */71.octicon-chevron-up:before { content: '\f0a2'} /* */72.octicon-circle-slash:before { content: '\f084'} /* */73.octicon-circuit-board:before { content: '\f0d6'} /* */74.octicon-clippy:before { content: '\f035'} /* */75.octicon-clock:before { content: '\f046'} /* */76.octicon-cloud-download:before { content: '\f00b'} /* */77.octicon-cloud-upload:before { content: '\f00c'} /* */78.octicon-code:before { content: '\f05f'} /* */79.octicon-color-mode:before { content: '\f065'} /* */80.octicon-comment-add:before,81.octicon-comment:before { content: '\f02b'} /* */82.octicon-comment-discussion:before { content: '\f04f'} /* */83.octicon-credit-card:before { content: '\f045'} /* */84.octicon-dash:before { content: '\f0ca'} /* */85.octicon-dashboard:before { content: '\f07d'} /* */86.octicon-database:before { content: '\f096'} /* */87.octicon-clone:before,88.octicon-desktop-download:before { content: '\f0dc'} /* */89.octicon-device-camera:before { content: '\f056'} /* */90.octicon-device-camera-video:before { content: '\f057'} /* */91.octicon-device-desktop:before { content: '\f27c'} /* */92.octicon-device-mobile:before { content: '\f038'} /* */93.octicon-diff:before { content: '\f04d'} /* */94.octicon-diff-added:before { content: '\f06b'} /* */95.octicon-diff-ignored:before { content: '\f099'} /* */96.octicon-diff-modified:before { content: '\f06d'} /* */97.octicon-diff-removed:before { content: '\f06c'} /* */98.octicon-diff-renamed:before { content: '\f06e'} /* */99.octicon-ellipsis:before { content: '\f09a'} /* */100.octicon-eye-unwatch:before,101.octicon-eye-watch:before,102.octicon-eye:before { content: '\f04e'} /* */103.octicon-file-binary:before { content: '\f094'} /* */104.octicon-file-code:before { content: '\f010'} /* */105.octicon-file-directory:before { content: '\f016'} /* */106.octicon-file-media:before { content: '\f012'} /* */107.octicon-file-pdf:before { content: '\f014'} /* */108.octicon-file-submodule:before { content: '\f017'} /* */109.octicon-file-symlink-directory:before { content: '\f0b1'} /* */110.octicon-file-symlink-file:before { content: '\f0b0'} /* */111.octicon-file-text:before { content: '\f011'} /* */112.octicon-file-zip:before { content: '\f013'} /* */113.octicon-flame:before { content: '\f0d2'} /* */114.octicon-fold:before { content: '\f0cc'} /* */115.octicon-gear:before { content: '\f02f'} /* */116.octicon-gift:before { content: '\f042'} /* */117.octicon-gist:before { content: '\f00e'} /* */118.octicon-gist-secret:before { content: '\f08c'} /* */119.octicon-git-branch-create:before,120.octicon-git-branch-delete:before,121.octicon-git-branch:before { content: '\f020'} /* */122.octicon-git-commit:before { content: '\f01f'} /* */123.octicon-git-compare:before { content: '\f0ac'} /* */124.octicon-git-merge:before { content: '\f023'} /* */125.octicon-git-pull-request-abandoned:before,126.octicon-git-pull-request:before { content: '\f009'} /* */127.octicon-globe:before { content: '\f0b6'} /* */128.octicon-graph:before { content: '\f043'} /* */129.octicon-heart:before { content: '\2665'} /* ♥ */130.octicon-history:before { content: '\f07e'} /* */131.octicon-home:before { content: '\f08d'} /* */132.octicon-horizontal-rule:before { content: '\f070'} /* */133.octicon-hubot:before { content: '\f09d'} /* */134.octicon-inbox:before { content: '\f0cf'} /* */135.octicon-info:before { content: '\f059'} /* */136.octicon-issue-closed:before { content: '\f028'} /* */137.octicon-issue-opened:before { content: '\f026'} /* */138.octicon-issue-reopened:before { content: '\f027'} /* */139.octicon-jersey:before { content: '\f019'} /* */140.octicon-key:before { content: '\f049'} /* */141.octicon-keyboard:before { content: '\f00d'} /* */142.octicon-law:before { content: '\f0d8'} /* */143.octicon-light-bulb:before { content: '\f000'} /* */144.octicon-link:before { content: '\f05c'} /* */145.octicon-link-external:before { content: '\f07f'} /* */146.octicon-list-ordered:before { content: '\f062'} /* */147.octicon-list-unordered:before { content: '\f061'} /* */148.octicon-location:before { content: '\f060'} /* */149.octicon-gist-private:before,150.octicon-mirror-private:before,151.octicon-git-fork-private:before,152.octicon-lock:before { content: '\f06a'} /* */153.octicon-logo-github:before { content: '\f092'} /* */154.octicon-mail:before { content: '\f03b'} /* */155.octicon-mail-read:before { content: '\f03c'} /* */156.octicon-mail-reply:before { content: '\f051'} /* */157.octicon-mark-github:before { content: '\f00a'} /* */158.octicon-markdown:before { content: '\f0c9'} /* */159.octicon-megaphone:before { content: '\f077'} /* */160.octicon-mention:before { content: '\f0be'} /* */161.octicon-milestone:before { content: '\f075'} /* */162.octicon-mirror-public:before,163.octicon-mirror:before { content: '\f024'} /* */164.octicon-mortar-board:before { content: '\f0d7'} /* */165.octicon-mute:before { content: '\f080'} /* */166.octicon-no-newline:before { content: '\f09c'} /* */167.octicon-octoface:before { content: '\f008'} /* */168.octicon-organization:before { content: '\f037'} /* */169.octicon-package:before { content: '\f0c4'} /* */170.octicon-paintcan:before { content: '\f0d1'} /* */171.octicon-pencil:before { content: '\f058'} /* */172.octicon-person-add:before,173.octicon-person-follow:before,174.octicon-person:before { content: '\f018'} /* */175.octicon-pin:before { content: '\f041'} /* */176.octicon-plug:before { content: '\f0d4'} /* */177.octicon-repo-create:before,178.octicon-gist-new:before,179.octicon-file-directory-create:before,180.octicon-file-add:before,181.octicon-plus:before { content: '\f05d'} /* */182.octicon-primitive-dot:before { content: '\f052'} /* */183.octicon-primitive-square:before { content: '\f053'} /* */184.octicon-pulse:before { content: '\f085'} /* */185.octicon-question:before { content: '\f02c'} /* */186.octicon-quote:before { content: '\f063'} /* */187.octicon-radio-tower:before { content: '\f030'} /* */188.octicon-repo-delete:before,189.octicon-repo:before { content: '\f001'} /* */190.octicon-repo-clone:before { content: '\f04c'} /* */191.octicon-repo-force-push:before { content: '\f04a'} /* */192.octicon-gist-fork:before,193.octicon-repo-forked:before { content: '\f002'} /* */194.octicon-repo-pull:before { content: '\f006'} /* */195.octicon-repo-push:before { content: '\f005'} /* */196.octicon-rocket:before { content: '\f033'} /* */197.octicon-rss:before { content: '\f034'} /* */198.octicon-ruby:before { content: '\f047'} /* */199.octicon-screen-full:before { content: '\f066'} /* */200.octicon-screen-normal:before { content: '\f067'} /* */201.octicon-search-save:before,202.octicon-search:before { content: '\f02e'} /* */203.octicon-server:before { content: '\f097'} /* */204.octicon-settings:before { content: '\f07c'} /* */205.octicon-shield:before { content: '\f0e1'} /* */206.octicon-log-in:before,207.octicon-sign-in:before { content: '\f036'} /* */208.octicon-log-out:before,209.octicon-sign-out:before { content: '\f032'} /* */210.octicon-squirrel:before { content: '\f0b2'} /* */211.octicon-star-add:before,212.octicon-star-delete:before,213.octicon-star:before { content: '\f02a'} /* */214.octicon-stop:before { content: '\f08f'} /* */215.octicon-repo-sync:before,216.octicon-sync:before { content: '\f087'} /* */217.octicon-tag-remove:before,218.octicon-tag-add:before,219.octicon-tag:before { content: '\f015'} /* */220.octicon-telescope:before { content: '\f088'} /* */221.octicon-terminal:before { content: '\f0c8'} /* */222.octicon-three-bars:before { content: '\f05e'} /* */223.octicon-thumbsdown:before { content: '\f0db'} /* */224.octicon-thumbsup:before { content: '\f0da'} /* */225.octicon-tools:before { content: '\f031'} /* */226.octicon-trashcan:before { content: '\f0d0'} /* */227.octicon-triangle-down:before { content: '\f05b'} /* */228.octicon-triangle-left:before { content: '\f044'} /* */229.octicon-triangle-right:before { content: '\f05a'} /* */230.octicon-triangle-up:before { content: '\f0aa'} /* */231.octicon-unfold:before { content: '\f039'} /* */232.octicon-unmute:before { content: '\f0ba'} /* */233.octicon-versions:before { content: '\f064'} /* */234.octicon-watch:before { content: '\f0e0'} /* */235.octicon-remove-close:before,236.octicon-x:before { content: '\f081'} /* */237.octicon-zap:before { content: '\26A1'} /* ⚡ */238 239 240 241.collection-head,.side-collection-image{-webkit-box-shadow:inset 0 10px 20px rgba(0,0,0,.1);text-shadow:0 1px 2px rgba(0,0,0,.3)}.collection-card-image,.collection-head,.side-collection-image{text-shadow:0 1px 2px rgba(0,0,0,.3)}.collection-head{padding:1.5rem 0;margin-top:-20px;margin-bottom:20px;background:url(/assets/images/octicons-bg.png) center #302F2F;box-shadow:inset 0 10px 20px rgba(0,0,0,.1);color:#fff}.collection-head.small{padding:.8rem 0}.collection-head.small .collection-title{padding:10px 0}.collection-head.small .collection-title h1.collection-header{font-size:30px}.collection-head a{color:#fff}.collection-head a:hover{text-decoration:none}.collection-head .collection-title{display:table-cell;padding:20px 0;vertical-align:middle}.collection-head .collection-info{margin:0}.collection-head .collection-info .meta-info{margin-right:15px}.collection-head .collection-info .avatar{background-color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.7)}.collection-head .collection-head .container{position:relative}.collection-head .draft-tag{position:absolute;top:0;left:0}.collection-head .collection-header{margin-top:0;font-size:45px;line-height:1.5;font-weight:400}.collection-head .collection-description{position:relative;font-size:16px}.collection-page .collection-info{margin-top:10px;margin-bottom:20px;font-size:13px;color:#999}.collection-page .column.main{margin-right:260px!important}.collection-page .column.sidebar{width:240px}.collection-page .other-content{padding:20px 0 20px 20px;border-left:1px solid #f1f1f1}.collection-page .other-content .subnav-search{margin-left:0}.collection-page .other-content input.subnav-search-input{width:100%}.collection-page .other-content-title{margin-top:40px}.collection-page .other-content-title:first-child,.collection-search-result-title{margin-top:0}.side-collection-list{margin:0;list-style-type:none}.side-collection-link{display:table;width:100%;height:100px;color:#fff}.collection-card-title,.side-collection-image{height:100%;text-align:center;vertical-align:middle}.side-collection-item-title{font-size:16px;font-weight:100}.side-collection-image{background:url(/assets/images/octicons-bg.png) center #555;box-shadow:inset 0 10px 20px rgba(0,0,0,.1);color:#fff;display:table-cell;width:100%;margin-bottom:5px;border-radius:3px}.side-collection-list-item{margin-bottom:20px}.collection-tools{list-style-type:none;margin-bottom:10px;font-size:15px}.collection-tools .edit-link{color:#333}.collection-tools .edit-link:hover{color:#4183c4;cursor:pointer}.collection-tools .octicon{margin-right:5px}.collection-tools .select-menu-button{position:relative;display:inline-block;color:#333}.collection-tools .select-menu-button :hover{color:#4183c4;cursor:pointer}.collection-tool{margin-left:20px}.collection-search-results em{padding:.1em;background-color:#faffa6}.collection-search-result{margin-bottom:40px;list-style-type:none}.collection-search-page .search-results-info{line-height:33px;float:right;margin-left:10px;font-size:15px}.collection-listing{text-align:center}.collection-card{position:relative;display:inline-block;width:30%;max-width:313px;margin:0 10px 20px;list-style-type:none;background:#f7f7f7;border:1px solid #ddd;border-radius:3px;overflow:hidden}.collection-card .draft-tag{position:absolute;top:-1px;left:10px}.collection-card-title{padding:0 15px;margin:10px 0;display:table-cell;width:100%;font-size:19px;font-weight:700}.collection-card-body{padding:0 15px;margin:0 0 10px;height:3em;overflow:hidden;font-size:15px;line-height:1.5em}.collection-card-image{position:relative;display:table;width:101%;height:120px;margin:-1px -1px 15px;background:url(/assets/images/octicons-bg.png) center #555;-webkit-box-shadow:inset 0 10px 20px rgba(0,0,0,.1);box-shadow:inset 0 10px 20px rgba(0,0,0,.1);color:#fff;border-top-right-radius:3px;border-top-left-radius:3px}.collection-card-meta{padding:0 15px;margin-top:5px;margin-bottom:15px;color:#777;font-size:12px}.collection-card-meta .meta-info{margin-right:10px}.collection-card-meta .last-updated{float:right;margin-right:0}242 243 244.one-third-column {245 width: 33.333333%;246 float: left;247 padding-left: 10px;248 padding-right: 10px;249}250 251.card-image {252 display: table;253 height: 120px;254 width: 100%;255 border-radius: 4px;256}257 258.card-image .card-image-cell {259 display: table-cell;260 vertical-align: middle;261}262 263.card-image h3 {264 margin: 0;265 font-size: 1.5em;266 color: white;267}268 269.card-image a {270 color: #fff;271}272 273.card-description {274 height: 3em;275 overflow: hidden;276}277 278.card:hover,279.card:active {280 text-decoration: none;281}282 283.card .thumbnail {284 border: 1px solid rgba(0,0,0,0.075);285 border-bottom-color: rgba(0,0,0,0.125);286 border-radius: 4px;287 box-shadow: 0 1px 2px rgba(0,0,0,0.05),0 5px 10px rgba(0,0,0,0.05);288 -webkit-transition: border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;289 transition: border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;290 opacity: 0.8;291 overflow-x: hidden;292}293 294.card .thumbnail:hover{295 border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.15);296 box-shadow:0 2px 4px rgba(0,0,0,0.05),0 10px 18px rgba(0,0,0,0.1);297 opacity: 1;298}299 300.card .thumbnail:hover .card-title a{301 color:#000;302 text-decoration:none;303}304 305.thumbnail {306 display: block;307 padding: 4px;308 margin-bottom: 20px;309 line-height: 1.42857143;310 background-color: #fff;311 border: 1px solid #ddd;312 border-radius: 4px;313 -webkit-transition: border .2s ease-in-out;314 -o-transition: border .2s ease-in-out;315 transition: border .2s ease-in-out316}317 318.thumbnail .caption {319 padding: 9px;320 color: #333;321}322 323.card-text {324 font-size: 0.75em;325 display: inline;326}327 328.card-text .meta-info {329 margin-right: 10px;330}331 332 333 334.repo-list-name,.repo-list-name .prefix,.repo-list-name .slash{font-weight:400}.repo-list{position:relative;padding-left:0}.repo-list .participation-graph{position:absolute;right:0;bottom:0;left:0;z-index:-1}.repo-list .participation-graph.disabled{display:none}.repo-list .participation-graph .bars{position:absolute;bottom:0}.repo-list-item{position:relative;padding-top:30px;padding-bottom:30px;list-style:none;border-bottom:1px solid #eee}.repo-list-name{margin:0 0 8px;font-size:20px;line-height:1.2}.repo-list-name:hover{text-decoration:none;color:#4169E1}.repo-list-name .slash{margin-right:-4px;margin-left:-4px}.repo-list-description{max-width:688px;margin-top:8px;margin-bottom:0;font-size:14px;color:#666}.repo-list-stats{margin-top:6px;float:right;font-size:12px;font-weight:700;color:#888}.repo-list-stats .repo-list-stat-item{margin-left:8px;display:inline-block;color:#888;text-decoration:none}.repo-list-stats .repo-list-stat-item:hover{color:#4183c4}.repo-list-stats .repo-list-stat-item>.octicon{font-size:14px}.repo-list-info{display:inline-block;height:100%;margin-top:0;margin-bottom:0;font-size:12px;color:#888;vertical-align:middle}.repo-list-info .octicon{margin-top:-3px;font-size:12px;vertical-align:middle}.repo-list-meta{display:block;margin-top:8px;margin-bottom:0;font-size:13px;color:#999}.repo-list-meta .avatar{margin-top:-2px}.repo-list-meta a:hover{text-decoration:none}.repo-list-meta .meta-info{margin-right:15px}.repo-list-meta .meta-info a{color:#999}.repo-list-meta .meta-info a:hover,.repo-list-meta .meta-info a:hover{text-decoration: underline}335 336 337 338.mini-repo-list .repo-name,.mini-repo-list-item .repo{font-weight:700}.mini-repo-list{list-style:none}.mini-repo-list>li:first-child .mini-repo-list-item{border-top:0}.mini-repo-list>li:last-child .mini-repo-list-item{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.mini-repo-list .no-repo{padding:15px;color:#999;text-align:center}.mini-repo-list-item{position:relative;display:block;padding:6px 64px 6px 30px;font-size:14px;border-top:1px solid #e5e5e5}.mini-repo-list-item.nostars{padding:6px 6px 6px 30px}.mini-repo-list-item:hover{text-decoration:none}.mini-repo-list-item:hover .owner,.mini-repo-list-item:hover .repo{text-decoration:underline}.mini-repo-list-item .repo-icon{float:left;margin-top:2px;margin-left:-20px;color:#666}.mini-repo-list-item .owner,.mini-repo-list-item .owner.css-truncate-target,.mini-repo-list-item .repo-and-owner.css-truncate-target{max-width:95%}.mini-repo-list-item .stars{position:absolute;top:0;right:10px;margin-top:6px;font-size:12px;color:#888}.mini-repo-list-item .repo-description{display:block;max-width:100%;font-size:12px;color:#777;line-height:21px}339 340 341.boxed-group{position:relative;border-radius:3px;margin-bottom:30px}.boxed-group .counter{color:#fff;background-color:#babec0}.boxed-group.flush .boxed-group-inner{padding:0}.boxed-group.condensed .boxed-group-inner{font-size:12px;padding:0}.boxed-group .heading,.boxed-group>h3{background-color:#f5f5f5;margin:0;border-radius:3px 3px 0 0;border:1px solid #d8d8d8;border-bottom:0;padding:9px 10px 10px;font-size:14px;line-height:17px;display:block}.boxed-group .heading a,.boxed-group>h3 a{color:inherit}.boxed-group .heading a.boxed-group-breadcrumb,.boxed-group>h3 a.boxed-group-breadcrumb{color:#666;font-weight:400;text-decoration:none}.boxed-group .heading .avatar,.boxed-group>h3 .avatar{margin-top:-4px}.boxed-group .tabnav.heading{padding:0}.boxed-group .tabnav.heading .tabnav-tab.selected{border-top:0}.boxed-group .tabnav.heading li:first-child .selected{border-left-color:#fff;border-top-left-radius:3px}.boxed-group .tabnav-tab{border-radius:0;border-top:0}.boxed-group code.heading{font-size:12px}.boxed-group.dangerzone>h3{background-color:#df3e3e;border:1px solid #a00;color:#fff;text-shadow:0 -1px 0 #900}.boxed-group.dangerzone .boxed-group-inner{border-top:0}.boxed-group.condensed>h3{padding:6px 6px 7px;font-size:12px}.boxed-group.condensed>h3 .octicon{padding:0 6px 0 2px}.dashboard-sidebar .boxed-group,.one-half .boxed-group{margin-bottom:20px}.boxed-group .bleed-flush{width:100%;padding:0 10px;margin-left:-10px}.boxed-group .compact{margin-top:10px;margin-bottom:10px}.boxed-group-inner{padding:1px 10px;background:#fff;border:1px solid #d8d8d8;border-bottom-left-radius:3px;border-bottom-right-radius:3px;color:#666;font-size:13px}.boxed-group-inner .help,.boxed-group-inner .tabnav-tab.selected{border-top:1px solid #ddd}.boxed-group-inner .markdown-body{padding:20px 10px 10px;font-size:13px}.boxed-group-inner.markdown-body{padding-top:10px;padding-bottom:10px}.boxed-group-inner.seamless{padding:0}.boxed-group-inner h4{margin:15px 0 -5px;font-size:14px;color:#000}.boxed-group-inner .tabnav{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.boxed-group-inner .help{clear:both;margin:1em -10px 0;padding:1em 10px 1em 35px;color:#999}.boxed-group-inner .help .octicon{margin-left:-25px;margin-right:5px}.boxed-group-inner .flash-global{margin-left:-10px;margin-right:-10px;border-top:0}.boxed-action{float:right;margin-left:10px}.boxed-group-action{float:right;margin:6px 10px 0 0;position:relative;z-index:2}.boxed-group-action.flush{margin-top:0;margin-right:0}.boxed-group-action>button{background-color:transparent;border:0;-webkit-appearance:none}.boxed-group-icon{padding:4px;color:#777}342 343 344.site-header,.site-header-actions .select-menu {345 position: relative346}347 348.markdown-body,body {349 font-family: cursive, serif, Arial,"Hiragino Sans GB","冬青黑","Microsoft YaHei","微软雅黑",SimSun,"宋体",Helvetica,Tahoma,Arial sans-serif !important;350 font-size: 18px !important;351 line-height: 1.6;352 word-wrap: break-word;353 -webkit-tap-highlight-color: transparent;354 -webkit-font-smoothing: antialiased;355 -webkit-backface-visibility: hidden356}357 358@font-face {359 font-family:octicons;src:font-url(../fonts/octicons.eot?#iefix) format("embedded-opentype"),font-url(../fonts/octicons.woff) format("woff"),font-url(../fonts/octicons.ttf) format("truetype"),font-url(../fonts/octicons.svg#octicons) format("svg");font-weight:400;font-style:normal360}361 362.pagination {363 padding: 20px 0364}365 366.pagination a.active {367 background: #337ab7;368 border-color: #337ab7;369 z-index: 2;370 color: #fff;371 cursor: default372}373 374.text-center {375 text-align: center376}377 378.btn-inline .btn {379 margin: 5px380}381 382.site-header {383 padding-top: 20px;384 padding-bottom: 20px;385 margin-bottom: 20px;386 border-bottom: 1px solid #eee387}388 389.site-header .account-switcher {390 display: inline-block;391 margin-top: -2px;392 margin-bottom: -6px393}394 395.site-header-actions .select-menu:after,.site-header-actions .select-menu:before {396 display: table;397 content: ""398}399 400.site-header ul.site-header-actions {401 z-index: 21;402 float: right;403 margin: 0404}405 406.site-header ul.site-header-actions .feed-icon {407 margin-top: 5px408}409 410.site-header .path-divider {411 margin: 0 .25em412}413 414.site-header h1 {415 float: left416}417 418.site-header h1,.site-header h1 .octicon {419 margin-top: 0;420 margin-bottom: 0;421 font-size: 32px;422 font-weight: 400;423 line-height: 28px;424 vertical-align: top425}426 427.context-loader,.markdown-body dl dt,.markdown-body table th,.pl-mb,.pl-mdr,.pl-mh,.pl-mh .pl-en,.pl-ms,.pl-sr .pl-cce,.site-header h1 strong {428 font-weight: 700429}430 431.site-header h1 a {432 white-space: nowrap;433 color: #333434}435 436.site-header h1 a:hover {437 text-decoration: none438}439 440.site-header h1 .avatar {441 margin-top: -2px;442 margin-right: 9px;443 margin-bottom: -2px444}445 446.site-header-actions>li {447 float: left;448 margin: 0 10px 0 0;449 font-size: 11px;450 color: #333;451 list-style-type: none452}453 454.site-header-actions>li:last-child {455 margin-right: 0456}457 458.site-header-actions .octicon-mute {459 color: #c00460}461 462.site-header-actions .select-menu:after {463 clear: both464}465 466.site-header-actions .select-menu-modal-holder {467 top: 100%468}469 470.context-loader {471 position: absolute;472 top: 0;473 left: 50%;474 z-index: 20;475 width: 154px;476 padding: 10px 10px 10px 30px;477 margin-left: -75px;478 font-size: 12px;479 color: #666;480 background: url(../images/min/octocat-spinner-16px.gif) 10px 50% no-repeat #eee;481 border: 1px solid #ddd;482 border-top: 1px solid #fff;483 border-radius: 0 0 5px 5px484}485 486@media screen and (-webkit-min-device-pixel-ratio:2),screen and (max--moz-device-pixel-ratio:2) {487 .context-loader {488 background: url(../images/min/octocat-spinner-32-EAF2F5.gif) 10px 50% no-repeat #eee;489 background-size: 16px auto490 }491}492 493.site-header-nav {494 float: right;495 margin-bottom: -20px496}497 498.site-header-nav-item {499 display: inline-block;500 padding: 6px 10px 15px;501 margin-left: 1.25rem;502 font-size: 1rem;503 color: #777504}505 506.site-footer:after,.site-footer:before {507 display: table;508 content: ""509}510 511.site-header-nav-item:hover {512 color: #333;513 text-decoration: none514}515 516.site-header-nav-item.selected {517 color: #333;518 padding: 6px 10px 13px;519 border-bottom: 2px solid #d26911520}521 522.site-header-nav-item+.btn-outline {523 margin-top: -1px;524 margin-left: 20px525}526 527.site-footer {528 position: relative;529 margin-top: 40px;530 padding-top: 40px;531 padding-bottom: 40px;532 font-size: 12px;533 line-height: 1.5;534 color: #777;535 border-top: 1px solid #eee536}537 538.markdown-body h1,.markdown-body h2 {539 padding-bottom: .3em;540 border-bottom: 1px solid #eee541}542 543.site-footer .copyright {544 padding-right: 20px545}546 547.site-footer:after {548 clear: both549}550 551.site-footer .octicon-mark-github {552 position: absolute;553 top: 38px;554 left: 50%;555 height: 24px;556 width: 24px;557 margin-left: -12px;558 font-size: 24px;559 color: #ccc560}561 562.site-footer .octicon-mark-github:hover {563 color: #bbb564}565 566.site-footer-links {567 margin: 0;568 list-style: none569}570 571.site-footer-links li {572 display: inline-block;573 line-height: 16px574}575 576.site-footer-links li+li {577 margin-left: 10px578}579 580.share {581 margin: 20px 0582}583 584.markdown-body {585 overflow: hidden586}587 588.markdown-body>:first-child {589 margin-top: 0!important590}591 592.markdown-body>:last-child {593 margin-bottom: 0!important594}595 596.markdown-body a:not([href]) {597 color: inherit;598 text-decoration: none599}600 601.markdown-body .absent {602 color: #c00603}604 605.markdown-body .anchor {606 position: absolute;607 top: 0;608 left: 0;609 display: block;610 padding-right: 6px;611 padding-left: 30px;612 margin-left: -30px613}614 615.markdown-body .anchor:focus {616 outline: 0617}618 619.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6 {620 position: relative;621 margin-top: 1em;622 margin-bottom: 16px;623 font-weight: 700;624 line-height: 1.4625}626 627.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link {628 display: none;629 color: #000;630 vertical-align: middle631}632 633.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor {634 padding-left: 8px;635 margin-left: -30px;636 text-decoration: none637}638 639.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link {640 display: inline-block641}642 643.markdown-body h1 code,.markdown-body h1 tt,.markdown-body h2 code,.markdown-body h2 tt,.markdown-body h3 code,.markdown-body h3 tt,.markdown-body h4 code,.markdown-body h4 tt,.markdown-body h5 code,.markdown-body h5 tt,.markdown-body h6 code,.markdown-body h6 tt {644 font-size: inherit645}646 647.markdown-body h1 {648 font-size: 2.25em;649 line-height: 1.2650}651 652.markdown-body h1 .anchor {653 line-height: 1654}655 656.markdown-body h2 {657 font-size: 1.75em;658 line-height: 1.225659}660 661.markdown-body h2 .anchor {662 line-height: 1663}664 665.markdown-body h3 {666 font-size: 1.5em;667 line-height: 1.43668}669 670.markdown-body h3 .anchor,.markdown-body h4 .anchor {671 line-height: 1.2672}673 674.markdown-body h4 {675 font-size: 1.25em676}677 678.markdown-body h5 .anchor,.markdown-body h6 .anchor {679 line-height: 1.1680}681 682.markdown-body h5 {683 font-size: 1em684}685 686.markdown-body h6 {687 font-size: 1em;688 color: #777689}690 691.markdown-body blockquote,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul {692 margin-top: 0;693 margin-bottom: 16px694}695 696.markdown-body hr {697 height: 4px;698 padding: 0;699 margin: 16px 0;700 background-color: #e7e7e7;701 border: 0702}703 704.markdown-body ol,.markdown-body ul {705 padding-left: 2em706}707 708.markdown-body ol.no-list,.markdown-body ul.no-list {709 padding: 0;710 list-style-type: none711}712 713.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul {714 margin-top: 0;715 margin-bottom: 0716}717 718.markdown-body li>p {719 margin-top: 16px720}721 722.markdown-body dl {723 padding: 0724}725 726.markdown-body dl dt {727 padding: 0;728 margin-top: 16px;729 font-size: 1em;730 font-style: italic731}732 733.markdown-body dl dd {734 padding: 0 16px;735 margin-bottom: 16px736}737 738.markdown-body blockquote {739 padding: 0 15px;740 color: #777;741 border-left: 4px solid #ddd742}743 744.markdown-body blockquote>:first-child {745 margin-top: 0746}747 748.markdown-body blockquote>:last-child {749 margin-bottom: 0750}751 752.markdown-body table {753 display: block;754 width: 100%;755 overflow: auto;756 word-break: normal;757 word-break: keep-all758}759 760.markdown-body table td,.markdown-body table th {761 padding: 6px 13px;762 border: 1px solid #ddd763}764 765.markdown-body table tr {766 background-color: #fff;767 border-top: 1px solid #ccc768}769 770.markdown-body table tr:nth-child(2n) {771 background-color: #f8f8f8772}773 774.markdown-body img {775 max-width: 100%;776 -webkit-box-sizing: border-box;777 -moz-box-sizing: border-box;778 box-sizing: border-box;779 display: block;780 margin: auto;781}782 783.markdown-body .emoji {784 max-width: none785}786 787.markdown-body span.frame {788 display: block;789 overflow: hidden790}791 792.markdown-body span.frame>span {793 display: block;794 float: left;795 width: auto;796 padding: 7px;797 margin: 13px 0 0;798 overflow: hidden;799 border: 1px solid #ddd800}801 802.markdown-body span.frame span img {803 display: block;804 float: left805}806 807.markdown-body span.frame span span {808 display: block;809 padding: 5px 0 0;810 clear: both;811 color: #333812}813 814.markdown-body span.align-center {815 display: block;816 overflow: hidden;817 clear: both818}819 820.markdown-body span.align-center>span {821 display: block;822 margin: 13px auto 0;823 overflow: hidden;824 text-align: center825}826 827.markdown-body span.align-center span img {828 margin: 0 auto;829 text-align: center830}831 832.markdown-body span.align-right {833 display: block;834 overflow: hidden;835 clear: both836}837 838.markdown-body span.align-right>span {839 display: block;840 margin: 13px 0 0;841 overflow: hidden;842 text-align: right843}844 845.markdown-body span.align-right span img {846 margin: 0;847 text-align: right848}849 850.markdown-body span.float-left {851 display: block;852 float: left;853 margin-right: 13px;854 overflow: hidden855}856 857.markdown-body span.float-left span {858 margin: 13px 0 0859}860 861.markdown-body span.float-right {862 display: block;863 float: right;864 margin-left: 13px;865 overflow: hidden866}867 868.markdown-body span.float-right>span {869 display: block;870 margin: 13px auto 0;871 overflow: hidden;872 text-align: right873}874 875.markdown-body code,.markdown-body tt {876 padding: .2em 0;877 margin: 0;878 font-size: 85%;879 background-color: rgba(0,0,0,.04);880 border-radius: 3px881}882 883.markdown-body code:after,.markdown-body code:before,.markdown-body tt:after,.markdown-body tt:before {884 letter-spacing: -.2em;885 content: " "886}887 888.markdown-body code br,.markdown-body tt br {889 display: none890}891 892.markdown-body del code {893 text-decoration: inherit894}895 896.markdown-body pre>code {897 padding: 0;898 margin: 0;899 font-size: 100%;900 word-break: normal;901 white-space: pre;902 background: 0 0;903 border: 0904}905 906.markdown-body .highlight {907 margin-bottom: 16px908}909 910.markdown-body .highlight pre,.markdown-body pre {911 padding: 16px;912 overflow: auto;913 font-size: 85%;914 line-height: 1.45;915 background-color: #f7f7f7;916 border-radius: 3px917}918 919.markdown-body .highlight pre {920 margin-bottom: 0;921 word-break: normal922}923 924.markdown-body pre {925 word-wrap: normal926}927 928.markdown-body pre code,.markdown-body pre tt {929 display: inline;930 max-width: initial;931 padding: 0;932 margin: 0;933 overflow: initial;934 line-height: inherit;935 word-wrap: normal;936 background-color: transparent;937 border: 0938}939 940.markdown-body pre code:after,.markdown-body pre code:before,.markdown-body pre tt:after,.markdown-body pre tt:before {941 content: normal942}943 944.markdown-body kbd {945 display: inline-block;946 padding: 3px 5px;947 font-size: 11px;948 line-height: 10px;949 color: #555;950 vertical-align: middle;951 background-color: #fcfcfc;952 border: 1px solid #ccc;953 border-bottom-color: #bbb;954 border-radius: 3px;955 -webkit-box-shadow: inset 0 -1px 0 #bbb;956 box-shadow: inset 0 -1px 0 #bbb957}958 959.pl-c {960 color: #969896961}962 963.pl-c1,.pl-s .pl-v {964 color: #0086b3965}966 967.pl-e,.pl-en {968 color: #795da3969}970 971.pl-s .pl-s1,.pl-smi {972 color: #333973}974 975.pl-ent {976 color: #63a35c977}978 979.pl-k {980 color: #a71d5d981}982 983.pl-pds,.pl-s,.pl-s .pl-pse .pl-s1,.pl-sr,.pl-sr .pl-cce,.pl-sr .pl-sra,.pl-sr .pl-sre {984 color: #183691985}986 987.pl-v {988 color: #ed6a43989}990 991.pl-id {992 color: #b52a1d993}994 995.pl-ii {996 background-color: #b52a1d;997 color: #f8f8f8998}999 1000.pl-sr .pl-cce {1001 color: #63a35c1002}1003 1004.pl-ml {1005 color: #693a171006}1007 1008.pl-mh,.pl-mh .pl-en,.pl-ms {1009 color: #1d3e811010}1011 1012.pl-mq {1013 color: teal1014}1015 1016.pl-mi {1017 color: #333;1018 font-style: italic1019}1020 1021.pl-mb {1022 color: #3331023}1024 1025.pl-md {1026 background-color: #ffecec;1027 color: #bd2c001028}1029 1030.pl-mi1 {1031 background-color: #eaffea;1032 color: #55a5321033}1034 1035.pl-mdr {1036 color: #795da31037}1038 1039.pl-mo {1040 color: #1d3e811041}1042 1043pre {1044 border: 1px solid #ccc;1045}1046 1047.tools-wrapper {1048 position: fixed;1049 right: 1em;1050 bottom: 3.4375em;1051 z-index: 9;1052 width: 2.5em;1053}1054 1055.tools-wrapper a {1056 color: #999;1057 text-align: center;1058 margin-bottom: -1px;1059 background: rgba(255, 255, 255, 32);1060}1061 1062.tools-wrapper span.octicon {1063 font-size: 1.5em;1064}1065 1066.tools-wrapper .gotop {1067 display: none;1068}1069 1070img {1071 border-radius: 5px;1072 box-shadow: 5px 5px 5px 5px #ccc;1073 max-width: 98% !important;1074}1075 1076 1077 1078@font-face{font-family:"iconfont";src:url("../fonts/iconfont.eot");src:url("../fonts/iconfont.eot?#iefix") format("embedded-opentype"),url("../fonts/iconfont.woff") format("woff"),url("../fonts/iconfont.ttf") format("truetype"),url("../fonts/iconfont.svg#iconfont") format("svg")}.iconfont{font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale}.icon-tencent:before{content:"\e607"}.icon-qq:before{content:"\e601"}.icon-weibo:before{content:"\e602"}.icon-linkedin:before{content:"\e600"}.icon-wechat:before{content:"\e603"}.icon-douban:before{content:"\e604"}.icon-qzone:before{content:"\e606"}.icon-diandian:before{content:"\e608"}.icon-facebook:before{content:"\e609"}.icon-google:before{content:"\e60b"}.icon-twitter:before{content:"\e60c"}.share-component a{position:relative;text-decoration:none;margin:3px;display:inline-block}.share-component .iconfont{position:relative;display:inline-block;width:32px;height:32px;font-size:20px;border-radius:50%;line-height:32px;border:1px solid #eee;text-align:center;transition:background 0.6s ease-out 0s}.share-component .iconfont:hover{background:#f4f4f4;color:#fff}.share-component .icon-weibo{line-height:28px;color:#E6162D;border-color:#E6162D}.share-component .icon-weibo:hover{background:#E6162D}.share-component .icon-tencent{line-height:28px;color:#56b6e7;border-color:#56b6e7}.share-component .icon-tencent:hover{background:#56b6e7}.share-component .icon-qq{line-height:28px;color:#56b6e7;border-color:#56b6e7}.share-component .icon-qq:hover{background:#56b6e7}.share-component .icon-qzone{line-height:29px;color:#ffe21f;border-color:#ffe21f}.share-component .icon-qzone:hover{background:#ffe21f}.share-component .icon-douban{line-height:28px;color:#33b045;border-color:#33b045}.share-component .icon-douban:hover{background:#33b045}.share-component .icon-linkedin{line-height:28px;color:#0077B5;border-color:#0077B5}.share-component .icon-linkedin:hover{background:#0077B5}.share-component .icon-facebook{color:#44619D;border-color:#44619D}.share-component .icon-facebook:hover{background:#44619D}.share-component .icon-google{color:#db4437;border-color:#db4437}.share-component .icon-google:hover{background:#db4437}.share-component .icon-twitter{color:#55acee;border-color:#55acee}.share-component .icon-twitter:hover{background:#55acee}.share-component .icon-diandian{color:#307DCA;border-color:#307DCA}.share-component .icon-diandian:hover{background:#307DCA}.share-component .icon-wechat{line-height:28px;position:relative;color:#7bc549;border-color:#7bc549}.share-component .icon-wechat:hover{background:#7bc549}.share-component .icon-wechat .wechat-qrcode{opacity:0;filter:alpha(opacity=0);visibility:hidden;position:absolute;z-index:9;top:-205px;left:-84px;width:200px;height:192px;color:#666;font-size:12px;text-align:center;background-color:#fff;box-shadow:0 2px 10px #aaa;transition:all 200ms;-webkit-tansition:all 350ms;-moz-transition:all 350ms}.share-component .icon-wechat .wechat-qrcode h4{font-weight:normal;height:26px;line-height:26px;font-size:12px;background-color:#f3f3f3;margin:0;padding:0;color:#777}.share-component .icon-wechat .wechat-qrcode .qrcode{width:105px;margin:10px auto}.share-component .icon-wechat .wechat-qrcode .help p{font-weight:normal;line-height:16px;padding:0;margin:0}.share-component .icon-wechat .wechat-qrcode:after{content:'';position:absolute;left:50%;margin-left:-6px;bottom:-13px;width:0;height:0;border-width:8px 6px 6px 6px;border-style:solid;border-color:#fff transparent transparent transparent}.share-component .icon-wechat:hover .wechat-qrcode{opacity:1;filter:alpha(opacity=100);visibility:visible}1079 1080 1081 1082.container {1083 width: auto;1084 max-width: 1280px;1085 padding-left: 20px;1086 padding-right: 20px1087}1088 1089.mobile-visible {1090 display: none1091}1092 1093@media (max-width:60em) {1094 .collection-card {1095 width: 45%;1096 height: 225px1097 }1098}1099 1100@media (max-width:35em) {1101 .collection-card {1102 width: 100%;1103 max-width: 350px;1104 margin: 10px auto1105 }1106}1107 1108@media (max-width:50em) {1109 .mobile-block {1110 display: block;1111 float: none1112 }1113 .mobile-hidden {1114 display: none1115 }1116 .mobile-visible {1117 display: inline-block1118 }1119 .mobile-md-section {1120 padding: 10px 01121 }1122 .column,1123 .one-third-column {1124 width: 100%!important;1125 float: none;1126 }1127 .home .banner .collection-head {1128 padding: 1rem 1rem 1rem 0;1129 }1130 .home .collection-head .collection-title {1131 padding: 0;1132 }1133 .collection-head .collection-header {1134 line-height: 1;1135 }1136 .collection-head.small .collection-title h1.collection-header {1137 font-size: 1.25em;1138 }1139 .collection-head .collection-info .meta-info,1140 .collection-head .collection-info .meta-info .octicon {1141 font-size: 0.75em;1142 }1143 .site-header {1144 padding-bottom: 0;1145 padding-top: 5px;1146 }1147 .site-header h1, .site-header h1 .octicon {1148 font-size: 1em;1149 }1150 .site-header .site-header-nav {1151 float: right;1152 display: none;1153 margin-bottom: 0;1154 }1155 .site-header .site-header-nav .site-header-nav-item {1156 padding: 0 .5rem;1157 margin-left: 0;1158 font-size: 1rem;1159 display: block;1160 text-align: right;1161 }1162 .collapsed {1163 float: right;1164 display: block;1165 width: 22px;1166 height: 2em;1167 background-color: transparent;1168 background-image: none;1169 border: none;1170 padding: 0;1171 cursor: pointer;1172 outline: none;1173 }1174 .collapsed:active {1175 border: 1px solid transparent;1176 }1177 1178 .collapsed .icon-bar {1179 display: block;1180 width: 22px;1181 height: 2px;1182 border-radius: 1px;1183 background-color: #563d7c;1184 }1185 1186 .collapsed .icon-bar + .icon-bar {1187 margin-top: 4px;1188 }1189 1190 .mini-repo-list-item .owner.css-truncate-target,1191 .mini-repo-list-item .repo-and-owner.css-truncate-target {1192 max-width: 300px1193 }1194 .markdown-body h1 {1195 font-size: 2rem1196 }1197 .markdown-body h2 {1198 font-size: 1.4rem1199 }1200 .markdown-body h3 {