.animate-spin{-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;display:inline-block}@-moz-keyframes spin{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@keyframes spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}html,body,div,span,applet,object,iframe,h1,h2{margin:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6{bottom:0 none;padding:0;vertical-align:baseline}p{margin:0;padding:0}p,blockquote,pre{bottom:0 none;vertical-align:baseline}pre,a,abbr,acronym,address,big,cite{padding:0}a,abbr,acronym,address,big,cite,code{bottom:0 none;margin:0;vertical-align:baseline}del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,section,summary,time,mark,audio,video{bottom:0 none;margin:0;padding:0;vertical-align:baseline}sub,sup{bottom:0 none;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}@font-face{font-family:'m';src:url("/f/m.eot");src:url("/f/m.eot#iefix") format('embedded-opentype'),url("/f/m.woff") format('woff'),url("/f/m.ttf") format('truetype'),url("/f/m.svg#m") format('svg');font-weight:400;font-style:normal}[class^="f-"]:before,[class*=" f-"]:before{font-family:"m";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.f-logo:before{content:'\4f'}.f-mustache:before{content:'\2d'}.f-spin:before{content:'\21bb'}.f-left:before{content:'\276e'}.f-right:before{content:'\276f'}.f-full:before{content:'\2195'}.f-small:before{content:'\21a9'}.f-cancel:before{content:'\2716'}.f-date:before{content:'\231a';color:#800;font-size:17px;margin-left:0}.f-tag:before{content:'\2229';color:#555;text-decoration:none}.f-more:before{content:'\261e';color:#555;text-decoration:none}.f-comments:before{content:'\270e';color:#555;text-decoration:none}.f-load:before{content:'\21e9';color:#555;text-decoration:none}.f-mail:before{content:'\2709';color:#555;text-decoration:none}.f-githubbefore{content:'\e800';color:#555}#lightbox{padding:10px}#lightbox,#lightboxCaption{background-color:#eee;border-bottom:1px solid #666;border-right:1px solid #666}#lightboxCaption{padding:15px 0;color:#333;font-size:14px;text-align:center;font-weight:700}#lightboxIndicator{border:1px solid #fff}#lightboxOverallView,#LBPoverlay{background-color:#000;opacity:.5}* html #lightboxOverallView,* html #overlay{background-color:#000;filter:Alpha(50)}#lightbox i#prevLink{padding:5px}#lightbox i#prevLink,#lightbox i#nextLink{background-color:#eee;display:block;font-size:26px;width:30px;z-index:70;position:absolute;cursor:pointer}#lightbox i#prevLink{left:9px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-o-border-radius:0 5px 5px 0;-ms-border-radius:0 5px 5px 0;-khtml-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}#lightbox i#nextLink{right:9px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-o-border-radius:5px 0 0 5px;-ms-border-radius:5px 0 0 5px;-khtml-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;padding:5px 10px 5px 0}#lightbox i#closeButton{position:absolute;display:block;z-index:80;top:10px;right:9px;cursor:pointer;background-color:#eee;border-radius:0 0 0 10px;padding:3px}#actionImage{top:15px;left:15px;position:absolute;color:#fff;text-shadow:0 0 3px #000;font-size:32px}#loadingImage{font-size:64px;margin-top:-20px;margin-left:-20px;z-index:70;position:absolute}body{background-color:#fff;font-size:16px;font-family:sans-serif}#row{display:table-row}#container{display:table;width:100%}#container dd{margin-left:1.5em}#container dd+dd{border-top:1px dotted #ccc}#container ul,#container ol{margin-left:1em}#container ul li,#container ol li{margin-bottom:.25em}#container ul li:first-child,#container ol li:first-child{margin-top:.5em}#container ul li>*:first-child,#container ol li>*:first-child{display:inline-table}#container .code-block ul,#container .code-block ol{list-style-position:unset;margin-left:2.7em}#container .code-block ul li,#container .code-block ol li{margin-bottom:0}a{color:#00f}a img{border:0}a:hover,a:visited:hover{color:red}a:visited{color:#636}.f-logo:before{text-shadow:1px 2px 6px #1a1f25;color:#333}.f-logo:before,.f-mustache:before{position:absolute;font-size:64px;left:9px;top:11px}.f-mustache:before{color:#fff}#head{border-bottom:2px solid #000}#head h1{font-family:'m',serif;font-size:78px;font-weight:400;line-height:73px;padding-top:13px}#head h1 a{color:#333;text-shadow:0 0 2px #1a1f25;text-decoration:none;margin-left:100px}#nav{border-top:2px solid #000}#nav ul{clear:both;height:60px}#nav ul:first-child{border-left:2px solid #000;margin-left:100px}#nav ul li{font-family:'PT Sans Narrow',Impact,sans-serif;font-weight:700;font-size:23px;float:left;list-style:none;border-right:2px solid #000}#nav ul li a{-webkit-transition:all .95s ease;-moz-transition:all .95s ease;-o-transition:all .95s ease;transition:all .95s ease;color:#000;display:block;padding:0 20px;line-height:60px;min-width:50px}#nav ul li a:hover{color:#fff;background-color:#000}h2{font-size:26px}h3{font-size:24px}h4{font-size:22px}h5{font-size:20px}h6{font-size:19px}h2,h3,h4,h5{font-family:sans-serif}#main h2{margin-top:.45em;margin-bottom:.3em}#main h2,h3,h4,h5,h6{border-bottom:1px dotted #bbb}h3,h4,h5,h6{margin:.45em 0 .3em}pre{font-size:80%;border:1px solid #ccc;border-left:5px solid #ccc;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-o-border-radius:5px 0 0 5px;-ms-border-radius:5px 0 0 5px;-khtml-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;margin:1.2em 0}pre code{display:block;padding:.5em;border:none}code{padding:0 .3em}code,.code-block{border:1px solid #ccc;background-color:#fafafa;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-khtml-border-radius:3px;border-radius:3px}.code-block{padding:0 .3em .5em 22px;border-left:5px solid #ccc;margin-top:1.4em;margin-bottom:.7em;font-size:14px}.code-block ol li{padding-left:.2em;border-left:1px solid #bbb}h6{font-family:'PT Sans Narrow',Impact,sans-serif}blockquote{background:#fafafa;border:1px solid #ccc;border-left:5px solid #ccc;margin:1.5em 10px;padding:.5em 10px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-o-border-radius:5px 0 0 5px;-ms-border-radius:5px 0 0 5px;-khtml-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}blockquote:before{color:#ccc;content:"\201C";font-size:3em;line-height:.1em;margin-right:.15em;vertical-align:-.4em;font-family:serif}blockquote p{display:inline}#main{padding:0 20px;display:table-cell}#main p{margin-bottom:.7em;line-height:1.4em}#main article footer{clear:both;margin-top:.5em;margin-bottom:.8em;min-height:1em}#main a[rel*="lightbox"]{cursor:url("/f/z.cur"),pointer}#main .title{font-family:sans-serif;margin-top:10px;font-size:22px;margin-bottom:4px}#main .title a{background-color:#000;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;color:#fff;padding:5px;display:block;width:100%}#main .title a:hover{color:red}#main i.animate-spin{font-size:300%;margin-top:.3em}#fl_r{float:right;display:inline-block;clear:both}.submitted{display:block;margin-bottom:.5em}a.f-tag{color:#222;font-size:16px}a.f-tag:hover{color:red}#title{font-family:sans-serif;color:#c00;font-size:36px;font-weight:700;padding:.2em 0}#sidebar{border-left:2px solid #000;min-width:200px;display:table-cell;width:18%}#sidebar article h2{font-size:18px;line-height:30px;font-family:'PT Sans Narrow',Impact,sans-serif;padding-left:1em;background-color:#000;color:#fff}#footer{border-top:2px solid #000;clear:both}#sidebar,#main{vertical-align:top}.submitted{color:#666;font-size:15px;font-family:sans-serif}#loadpage{font-size:48px;display:block;padding:.3em;text-align:center}.cls{clear:both}.pL{display:block;margin:10px 22px}.pLspan,.pLlink{display:block;float:left;margin:7px 2px 7px 0;font-size:90%;min-width:2em;padding:3px;text-align:center;font-weight:700}.pLlink{color:#000;background-color:#fff;border:1px solid #aaa;text-decoration:none;-webkit-transition:background .2s ease;-moz-transition:background .2s ease;-o-transition:background .2s ease;transition:background .2s ease}.pLlink:hover{background-color:#000}.pLlink:visited{color:#000}.pLspan{background-color:#000;color:#fff;border:1px solid #000}.breadcrumb{margin-bottom:.5em}div.breadcrumb *{display:inline}.php .de1,.php .de2{font:1em/1.2em monospace;margin:0;padding:0;background:0 0;vertical-align:top}.php{font-family:monospace}.php .imp{font-weight:700;color:red}.php .ln{width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top}.php .li2{font-weight:700;vertical-align:top}.php .kw1{color:#b1b100}.php .kw2{color:#000;font-weight:700}.php .kw3{color:#900}.php .kw4{color:#090;font-weight:700}.php .co1,.php .co2{color:#666;font-size:italic}.php .co3{color:#00c;font-size:italic}.php .co4{color:#093;font-size:italic}.php .coMULTI{color:#666;font-size:italic}.php .es0,.php .es1{color:#009;font-weight:700}.php .es2,.php .es3{color:#609;font-weight:700}.php .es4,.php .es5{color:#069;font-weight:700}.php .es5{font-size:italic}.php .es6{color:#093;font-weight:700}.php .es_h{color:#009;font-weight:700}.php .br0{color:#090}.php .sy0{color:#393}.php .sy1{color:#000;font-weight:700}.php .st0,.php .st_h{color:#00f}.php .nu0{color:#c6c}.php .nu8,.php .nu12{color:#208080}.php .nu19{color:purple}.php .me1,.php .me2{color:#004000}.php .re0{color:#008}.php span.xtra{display:block}.php li,.php .li1{font-weight:400;vertical-align:top}.php .ln-xtra,.php li.ln-xtra,.php div.ln-xtra{background-color:#ffc}.perl .de1,.perl .de2{font:1em/1.2em monospace;margin:0;padding:0;background:0 0;vertical-align:top}.perl{font-family:monospace}.perl .imp{font-weight:700;color:red}.perl .ln{width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top}.perl .li2{font-weight:700;vertical-align:top}.perl .kw1{color:#b1b100}.perl .kw2{color:#000;font-weight:700}.perl .kw3{color:#006}.perl .co1{color:#666;font-size:italic}.perl .co2{color:#096;font-size:italic}.perl .co3{color:#00f}.perl .co4{color:#c00;font-size:italic}.perl .co5{color:#00f}.perl .coMULTI{color:#666;font-size:italic}.perl .es0,.perl .es_h{color:#009;font-weight:700}.perl .br0{color:#090}.perl .sy0{color:#393}.perl .st0,.perl .st_h{color:red}.perl .nu0{color:#c6c}.perl .me1,.perl .me2{color:#060}.perl .re0{color:#00f}.perl .re4{color:#099}.perl span.xtra{display:block}.perl li,.perl .li1{font-weight:400;vertical-align:top}.perl .ln-xtra,.perl li.ln-xtra,.perl div.ln-xtra{background-color:#ffc}.bash .de1,.bash .de2{font:1em/1.2em monospace;margin:0;padding:0;background:0 0;vertical-align:top}.bash{font-family:monospace}.bash .imp{font-weight:700;color:red}.bash .ln{width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top}.bash .li2{font-weight:700;vertical-align:top}.bash .kw1{color:#000;font-weight:700}.bash .kw2{color:#c20cb9;font-weight:700}.bash .kw3{color:#7a0874;font-weight:700}.bash .co0{color:#666;font-size:italic}.bash .co1{color:maroon}.bash .co2{color:#c00;font-size:italic}.bash .co3{color:#000;font-weight:700}.bash .co4{color:#666}.bash .es1{color:#009;font-weight:700}.bash .es2,.bash .es3,.bash .es4{color:#007800}.bash .es5{color:#780078}.bash .es_h{color:#009;font-weight:700}.bash .br0{color:#7a0874;font-weight:700}.bash .sy0{color:#000;font-weight:700}.bash .st0,.bash .st_h{color:red}.bash .nu0{color:#000}.bash .re0,.bash .re1,.bash .re2,.bash .re4{color:#007800}.bash .re5{color:#603}.bash span.xtra{display:block}.bash li,.bash .li1{font-weight:400;vertical-align:top}.bash .ln-xtra,.bash li.ln-xtra,.bash div.ln-xtra{background-color:#ffc}.python .de1,.python .de2{font:1em/1.2em monospace;margin:0;padding:0;background:0 0;vertical-align:top}.python{font-family:monospace}.python .imp{font-weight:700;color:red}.python .ln{width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top}.python .li2{font-weight:700;vertical-align:top}.python .kw1{color:#f70;font-weight:700}.python .kw2{color:green}.python .kw3{color:#dc143c}.python .kw4{color:#0000cd}.python .co1,.python .coMULTI{color:gray;font-size:italic}.python .es0{color:#009;font-weight:700}.python .br0{color:#000}.python .sy0{color:#6c6}.python .st0{color:#483d8b}.python .nu0{color:#ff4500}.python .me1{color:#000}.python span.xtra{display:block}.python li,.python .li1{font-weight:400;vertical-align:top}.python .ln-xtra,.python li.ln-xtra,.python div.ln-xtra{background-color:#ffc}.css .de1,.css .de2{font:1em/1.2em monospace;margin:0;padding:0;background:0 0;vertical-align:top}.css{font-family:monospace}.css .imp{font-weight:700;color:red}.css .ln{width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top}.css .li2{font-weight:700;vertical-align:top}.css .kw1{color:#000;font-weight:700}.css .kw2{color:#933}.css .co1{color:#a1a100}.css .co2{color:red;font-size:italic}.css .coMULTI{color:gray;font-size:italic}.css .es0,.css .es2{color:#009;font-weight:700}.css .br0,.css .sy0{color:#0a0}.css .st0{color:red}.css .nu0{color:#c6c}.css .re0{color:#c0c}.css .re1{color:#66f}.css .re2{color:#33f}.css .re3{color:#933}.css span.xtra{display:block}.css li,.css .li1{font-weight:400;vertical-align:top}.css .ln-xtra,.css li.ln-xtra,.css div.ln-xtra{background-color:#ffc}.javascript .de1,.javascript .de2{font:1em/1.2em monospace;margin:0;padding:0;background:0 0;vertical-align:top}.javascript{font-family:monospace}.javascript .imp{font-weight:700;color:red}.javascript .ln{width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top}.javascript .li2{font-weight:700;vertical-align:top}.javascript .kw1{color:#006;font-weight:700}.javascript .kw2{color:#036;font-weight:700}.javascript .kw3{color:#006}.javascript .kw5{color:red}.javascript .co1{color:#060;font-size:italic}.javascript .co2{color:#096;font-size:italic}.javascript .coMULTI{color:#060;font-size:italic}.javascript .es0{color:#009;font-weight:700}.javascript .br0{color:#090}.javascript .sy0{color:#393}.javascript .st0{color:#36c}.javascript .nu0{color:#c00}.javascript .me1{color:#606}.javascript span.xtra{display:block}.javascript li,.javascript .li1{font-weight:400;vertical-align:top}.javascript .ln-xtra,.javascript li.ln-xtra,.javascript div.ln-xtra{background-color:#ffc}.html5 .de1,.html5 .de2{font:1em/1.2em monospace;margin:0;padding:0;background:0 0;vertical-align:top}.html5{font-family:monospace}.html5 .imp{font-weight:700;color:red}.html5 .ln{width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top}.html5 .li2{font-weight:700;vertical-align:top}.html5 .kw2{color:#000;font-weight:700}.html5 .kw3{color:#006}.html5 .es0{color:#009;font-weight:700}.html5 .br0,.html5 .sy0{color:#6c6}.html5 .st0{color:red}.html5 .nu0{color:#c6c}.html5 .sc-2{color:#404040}.html5 .sc-1{color:gray;font-size:italic}.html5 .sc0{color:#0bd}.html5 .sc1{color:#db0}.html5 .sc2{color:#090}.html5 span.xtra{display:block}.html5 li,.html5 .li1{font-weight:400;vertical-align:top}.html5 .ln-xtra,.html5 li.ln-xtra,.html5 div.ln-xtra{background-color:#ffc}.php:before,.perl:before,.bash:before,.python:before,.css:before,.html5:before,.javascript:before{background-color:#000;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;color:#fff;display:block;font-size:15px;font-family:sans-serif;font-weight:700;width:100px;margin-top:-1em;margin-left:.6em;padding:.2em .7em}.php:before{content:"PHP"}.perl:before{content:"Perl"}.bash:before{content:"Bach"}.python:before{content:"Python"}.css:before{content:"CSS"}.html5:before{content:"HTML"}.javascript:before{content:"JavaScript"}#rank{display:inline-block;width:44px;background-color:#000;height:44px;padding:2px;float:left;margin:0 7px 0 0}#rank p{background-color:#fff;-webkit-border-radius:21px;-moz-border-radius:21px;-o-border-radius:21px;-ms-border-radius:21px;-khtml-border-radius:21px;border-radius:21px;font:700 16px serif;height:29px;margin:4px;padding:7px 7px 1px;width:22px}#find form{background:#000}#find table{width:100%}#f_in{width:96%}#f_td{width:1px}.fl_l{float:right}.p5{padding:5px}#cop{display:inline;margin-left:5px;margin-top:5px;color:#666}@media screen and (max-width:956px){#row{display:block}#nav{display:none}#sidebar{display:block;width:auto}}@media screen and (max-width:650px){#head h1{font-size:52px;padding-top:0;margin-left:-22px}.f-logo::before,.f-mustache::before{font-size:47px}#title{font-size:26px}}@media screen and (max-width:389px){#head h1{font-size:38px;margin-top:-6px;margin-bottom:-8px}#head h1 a{margin-left:84px}.f-logo::before,.f-mustache::before{left:9px;font-size:37px}}@media screen and (max-width:340px){h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:13px}#main .title{font-size:18px}}@media screen and (max-width:300px){h2{font-size:18px}h3{font-size:16px}h4{font-size:14px}h5{font-size:12px}h6{font-size:11px}.f-logo::before,.f-mustache::before{left:4px;font-size:29px}#head h1{font-size:31px;margin-top:-8px;margin-bottom:-18px}#head h1 a{margin-left:67px}#title{font-size:22px}#main .title{font-size:16px}.submitted{font-size:13px}body{font-size:14px}}@media print{#nav,#sidebar{display:none}}