.hljs{display:block;overflow-x:auto;padding:0.5em;color:#333;background:#f8f8f8;-webkit-text-size-adjust:none}.hljs-comment,.hljs-template_comment,.diff .hljs-header,.hljs-javadoc{color:#998;font-style:italic}.hljs-keyword,.css .rule .hljs-keyword,.hljs-winutils,.javascript .hljs-title,.nginx .hljs-title,.hljs-subst,.hljs-request,.hljs-status{color:#333;font-weight:bold}.hljs-number,.hljs-hexcolor,.ruby .hljs-constant{color:#008080}.hljs-string,.hljs-tag .hljs-value,.hljs-phpdoc,.hljs-dartdoc,.tex .hljs-formula{color:#d14}.hljs-title,.hljs-id,.scss .hljs-preprocessor{color:#900;font-weight:bold}.javascript .hljs-title,.hljs-list .hljs-keyword,.hljs-subst{font-weight:normal}.hljs-class .hljs-title,.hljs-type,.vhdl .hljs-literal,.tex .hljs-command{color:#458;font-weight:bold}.hljs-tag,.hljs-tag .hljs-title,.hljs-rules .hljs-property,.django .hljs-tag .hljs-keyword{color:#000080;font-weight:normal}.hljs-attribute,.hljs-variable,.lisp .hljs-body{color:#008080}.hljs-regexp{color:#009926}.hljs-symbol,.ruby .hljs-symbol .hljs-string,.lisp .hljs-keyword,.clojure .hljs-keyword,.scheme .hljs-keyword,.tex .hljs-special,.hljs-prompt{color:#990073}.hljs-built_in{color:#0086b3}.hljs-preprocessor,.hljs-pragma,.hljs-pi,.hljs-doctype,.hljs-shebang,.hljs-cdata{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.diff .hljs-change{background:#0086b3}.hljs-chunk{color:#aaa}.basic-toc a{text-decoration:none;color:black}.basic-toc a:hover{text-decoration:underline;background:none}.basic-toc .search{margin:20px 0 0 0;padding:5px;font-size:0.9em;width:100%;box-sizing:border-box;border:1px solid #aaa}.basic-toc strong{color:black}.basic-toc ul{margin-top:10px}.basic-toc h1,.basic-toc h2,.basic-toc h3,.basic-toc h4{margin:0;padding:0}.basic-toc h2{font-size:1.1em;font-weight:normal;font-weight:bold;padding-bottom:5px}.basic-toc h2:first-child{padding-top:10px}.basic-toc h2:last-child{padding-bottom:10px}.basic-toc .subtitle{font-size:0.9em;font-style:italic;color:#777;margin-bottom:0;padding-bottom:15px}.basic-toc h1{font-size:1.8em}.basic-toc section{margin-top:20px}.basic-toc ul{padding:0;margin:0;padding-left:10px}.basic-toc li{font-size:0.9em;font-weight:normal;color:#333;padding-bottom:5px;list-style:none}.basic-toc h4{font-size:.8em;font-weight:normal;color:#333333}.basic-toc .spacer{height:.33em}.basic-toc .noncode{font-style:italic}.basic-toc .current{color:red}#nav-inner{padding-left:30px;padding-right:30px;padding-top:-10px;padding-bottom:30px}.full-api-toc{line-height:1.2}.full-api-toc a{text-decoration:none;color:black}.full-api-toc a:hover{margin:0px -5px 0px -5px;padding:2px 5px 2px 5px}.full-api-toc h1{font-size:1.7em;margin:1.2em 0 .2em 0}.full-api-toc h2{font-size:1.2em;font-weight:normal;margin:.3em 0 0 0}.full-api-toc h3{font-size:.8em;font-weight:normal;margin:4px 0px 2px 0px;padding-left:10px;color:#333333}.full-api-toc h4{font-size:.8em;font-weight:normal;margin:4px 0px 4px 0px;padding-left:20px;color:#333333}.full-api-toc .spacer{height:.33em}.full-api-toc .noncode{font-style:italic}.full-api-toc .current{color:red}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:black;background:white}ol,ul{list-style:none}a img{border:none}body{font-family:'Helvetica Neue', Helvetica, Arial}pre{font-family:monospace}code{font-family:monospace;white-space:pre;font-size:1.2em}pre code{font-size:1.1em}ul{list-style-type:disc;margin-top:1em;margin-bottom:1em;padding-left:40px}dl{margin-top:1em;margin-bottom:1em}dd{margin-left:40px}h1,h2,h3,h4{color:black;font-weight:bold}h1{font-size:2em}h1{margin:1.5em 0 .67em 0}h2{font-size:1.5em;margin:1.25em 0 .5em 0}h3{font-size:1.17em;margin:1em 0 1em 0}p{margin-bottom:1em}em{font-style:italic}a:hover{background-color:yellow}#main{margin:10px;line-height:1.3;color:#333333}#main strong{font-weight:bold}#main h1{border-style:solid none none none;border-color:#999;border-width:2px}#main h2 span{background-color:yellow;margin:0px -5px 0px -5px;padding:2px 5px 2px 5px}#main a:link,#main a:visited{text-decoration:none;border-bottom:1px dashed #000;color:inherit}#main code a:link,#main code a:visited{border:none}dl.involved{padding-left:10px}dl.involved dt{text-transform:uppercase;font-weight:bold}dl.involved dt span{background-color:yellow}dl.involved dd{margin-left:20px;margin-bottom:1em}dl.involved a{font-weight:bold}dl.involved code{font-weight:bold}dl.example dt{font-weight:bold;margin-left:10px}dl.example dd{margin-bottom:10px}dl.objdesc dt{margin-top:1em;margin-left:1.5em}dl.objdesc dt .name{font-weight:bold}dl.objdesc dt .type{margin-left:15px;font-size:.9em;font-weight:200;color:black}dl.objdesc dd{margin-bottom:1em;margin-left:1.5em}dl.callbacks dt .name,dl.methods dt .name{font-family:monospace;font-size:1.1em}dl.callbacks{margin-left:1.5em}#main dd p{margin-top:0.5em}.warning{border-width:0px 0px 0px 3px;border-style:solid;border-color:red;margin:21px 0px 21px 10px;padding-left:15px;font-weight:bold;color:red}.note{border-width:0px 0px 0px 2px;border-style:solid;border-color:black;margin:21px 0px 21px 10px;padding-left:15px;font-style:italic;color:black}.api{border:1px solid #ddd;margin-bottom:1em;margin-top:2em}.bareapi{border-width:0}.api h3,h3.api-title{background:#eee;padding:5px 10px}h3.api-title{margin-top:2em}.api h3.api-title{margin:0;overflow:auto}.api h4{font-weight:normal;font-style:italic;margin-bottom:.25em;text-decoration:underline;margin-left:20px}.api dl{margin-top:.25em}.api dl.args{margin-left:40px}.api dl.constants{margin-left:20px}.api dt{margin-top:1em}.api dt .name{font-weight:bold}.api dt .type{margin-left:15px;font-size:.9em;font-weight:200;color:black}.api dd{margin-bottom:1em;margin-left:0}.api .desc{margin:1em}.api pre{margin-right:10px}ol{list-style:decimal;padding-left:30px;margin-bottom:1em}.api-title .locus{float:right;font-weight:normal;padding-right:5px;font-style:italic}.api-title .src-code{font-size:11px;color:#20338A !important;text-align:left;clear:both;border-bottom:none !important;display:block;font-weight:normal}.or{font-size:.9em;text-decoration:underline;font-style:italic}#main pre{margin:1em 0}#main a.selflink:link,#main a.selflink:visited,#main a.selflink:hover{text-decoration:none;border:none;color:inherit;background:none}#menu-ico{font-size:30px;float:right;position:fixed;top:3px;left:6px}#menu-ico.hidden{display:none}#menu-ico{font-size:30px;float:right;position:fixed;top:3px;left:6px}#menu-ico.hidden{display:none}.hidden{display:none}#nav{display:block;position:fixed;width:270px;height:100%;top:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.main-content{position:absolute;width:100%;top:50px;bottom:0;z-index:1;background:white;overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-x:hidden;margin-left:0;transition:margin-left 300ms ease-out}.overlay{margin-left:0;transition:margin-left 300ms ease-out, opacity 300ms ease-out;opacity:0;background-color:rgba(0, 0, 0, 0.3)}#nav.show{left:0;overflow:auto}.github-ribbon{display:none}pre{white-space:pre-wrap}#main{padding:10px;max-width:700px}.basic-or-full{font-size:1em;margin:10px 0}#nav h1{margin-top:1em;font-size:1.3em}#nav h1 a{text-decoration:none;color:black}#nav h1 a:hover{background:none;text-decoration:underline}#nav .logo{width:180px;margin-bottom:10px}.top-bar{position:absolute;background:white;width:100%;top:0;left:0;height:50px;box-shadow:0 0 10px rgba(0, 0, 0, 0.3);z-index:2;margin-left:0;transition:margin-left 300ms ease-out, opacity 300ms ease-out;border-bottom:1px solid #aaa}.top-bar .fa-bars{font-size:25px;margin:13px 10px 13px 20px}.top-bar h1{margin:13px auto;text-align:center;font-size:25px;padding:0;margin-top:8px}.top-bar h1 .logo{display:inline;height:1.1em;vertical-align:baseline;margin-bottom:1px;margin-right:3px}.sidebar-open{overflow:hidden;width:100%;position:absolute;height:100%}.sidebar-open .main-content{margin-left:270px}.sidebar-open .top-bar{margin-left:270px}.sidebar-open .overlay{position:absolute;margin-left:270px;width:100%;height:100%;z-index:3;opacity:1}@media (min-width: 768px){.main-content{height:100%;margin-left:0;padding-top:0;left:270px;right:0;width:auto;border-left:1px solid #ccc;top:0}#nav{display:block;width:270px;position:fixed;overflow:auto;height:100%;top:0;left:0}.main-headline{display:none}#menu-ico{display:none}.overlay{display:none}.top-bar{display:none}#main{padding:30px}.sidebar-open{overflow:hidden;width:100%;position:absolute;height:100%}.sidebar-open .main-content{margin-left:0}.sidebar-open .top-bar{margin-left:0}.sidebar-open .overlay{display:none}}.complete-link{font-size:0.9em;text-decoration:underline !important}@media print{body{font-size:10pt}code,pre{font-size:8pt}#nav{display:none}.main-content{position:relative;height:auto;margin:0;left:0;top:0}.top-bar{display:none}}.search-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:white;overflow:hidden}.search-overlay .close-search{float:right;font-size:2em;text-decoration:none}.search-overlay .close-search .hotkey{font-size:0.6em;color:#777;vertical-align:middle}.search-overlay .close-search:hover{text-decoration:none;background:none}.search-overlay .search-box{margin:40px}.search-overlay .search-box h3{font-size:2em}.search-overlay .search-box input{font-size:2em;padding:0.5em 0;background:transparent;border:none;border-bottom:2px solid #777;width:80%}.search-overlay .search-box input:focus{outline:0}.search-overlay .search-results{margin:40px;position:absolute;bottom:0;left:0;right:0;top:170px;overflow-y:scroll;list-style:none;padding:0}.search-overlay .search-results li{font-size:1em;margin-bottom:0.5em;padding:10px;white-space:nowrap}.search-overlay .search-results li p{margin:0;display:inline}.search-overlay .search-results li strong{font-weight:bold}.search-overlay .search-results li.selected{background:yellow}.hamburger-menu-target{height:18px;width:18px;padding:19px 10px;display:inline-block;position:absolute;top:0;left:0}.hamburger-menu,.hamburger-menu:after,.hamburger-menu:before{height:3px;width:18px;background-color:#111;border-radius:10px;position:relative}.hamburger-menu:after,.hamburger-menu:before{content:'';position:absolute}.hamburger-menu:after{top:6px}.hamburger-menu:before{top:12px}#splash_outer{line-height:1.3;font-size:16px}#splash_outer .mask{position:fixed;left:0;top:0;width:100%;height:100%;z-index:10;background:black;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";-webkit-transition:opacity .25s}#splash_outer .dialog{position:fixed;float:left;top:10%;left:50%;width:450px;height:300px;margin-left:-225px;z-index:11;background:white;border-width:5px;border-color:black;border-style:solid;padding:20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}#splash_outer h1{font-size:3em;margin:0;text-align:center;border-style:none none solid none;border-color:black;border-width:3px;margin-bottom:30px;line-height:1}#splash_outer em{font-style:normal;font-weight:bold}#splash_outer .hello{font-weight:bold;background-color:yellow}#splash_outer ul{padding-left:30px;margin:30px 0px}#splash_outer li{margin-bottom:10px}#splash_outer .beg{font-size:1.3em;padding-bottom:20px}#splash_outer .submit{float:right;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:4px;border-top:1px solid #9598b2;background:#557391;background:-webkit-gradient(linear, left top, left bottom, from(#6b7194), to(#557391));background:-moz-linear-gradient(top, #6b7194, #557391);-webkit-box-shadow:#000000 0 1px 0;-moz-box-shadow:#000000 0 1px 0;box-shadow:#000000 0 1px 0;text-shadow:rgba(0, 0, 0, 0.4) 0 1px 0;color:white;font-size:16px;text-decoration:none;vertical-align:middle}#splash_outer .submit:hover{border-top-color:#5b709a;background:#5b709a;color:white}#splash_outer .submit:active{border-top-color:#353e64;background:#353e64;position:relative;top:1px;color:white}