diff --git a/public/assets/css/bootstrap.css b/public/assets/css/bootstrap.css index 9a9964b5ebcf29ef1d55b55309fca7747342bb66..c770301310f78d984d981f81ee4bb82e904139b6 100644 --- a/public/assets/css/bootstrap.css +++ b/public/assets/css/bootstrap.css @@ -1,4563 +1 @@ -@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700); -.green { - color: #6eb553; } - -.blue { - color: #3085cb; } - -.white { - color: whitesmoke; } - -.black { - color: #403c40; } - -.purple { - color: #551f62; } - -.right { - float: right; } - -.left { - float: left; } - -a:hover, a:focus { - text-decoration: none; } - -a.btn { - text-transform: uppercase; - padding: 10px 40px; - font-size: 12px; } - -a.btn.btn-primary { - background-color: transparent; - border-color: #3085cb; - color: #403c40; - -webkit-transition: all 300ms ease-out; - -moz-transition: all 300ms ease-out; - transition: all 300ms ease-out; } - a.btn.btn-primary:hover { - background-color: #3085cb; - color: whitesmoke; } - - -.line-divider-right { - border-right: 1px solid #c2c2c2; } - -.align-center { - text-align: center; } - -@media (max-width: 767px) { - header nav ul.navbar-nav li ul.dropdown-menu:after { - top: 35px !important; } } - -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ -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: yellow; - color: black; } - -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 { - -moz-box-sizing: content-box; - 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; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; } - -input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; } - -fieldset { - border: 1px solid silver; - 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; } - -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, *:before, *:after { - background: transparent !important; - color: black !important; - box-shadow: none !important; - text-shadow: none !important; } - a, a:visited { - text-decoration: underline; } - a[href]:after { - content: " (" attr(href) ")"; } - abbr[title]:after { - content: " (" attr(title) ")"; } - a[href^="#"]:after, a[href^="javascript:"]:after { - content: ""; } - pre, blockquote { - border: 1px solid #999999; - page-break-inside: avoid; } - thead { - display: table-header-group; } - tr, img { - page-break-inside: avoid; } - img { - max-width: 100% !important; } - p, h2, h3 { - orphans: 3; - widows: 3; } - h2, h3 { - page-break-after: avoid; } - select { - background: white !important; } - .navbar { - display: none; } - .btn > .caret, .dropup > .btn > .caret { - border-top-color: black !important; } - .label { - border: 1px solid black; } - .table { - border-collapse: collapse !important; } - .table td, .table th { - background-color: white !important; } - .table-bordered th, .table-bordered td { - border: 1px solid #dddddd !important; } } - -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; } - -*:before, *:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; } - -html { - font-size: 10px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } - -body { - font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.8; - color: #333333; - background-color: white; } - -input, button, select, textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; } - -a { - color: #6eb553; - text-decoration: none; } - a:hover, a:focus { - color: #4e8338; - text-decoration: underline; } - a:focus { - outline: thin dotted; - outline: 5px auto-webkit-focus-ring-color; - outline-offset: -2px; } - -figure { - margin: 0; } - -img { - vertical-align: middle; } - -.img-responsive { - display: block; - max-width: 100%; - height: auto; } - -.img-rounded { - border-radius: 6px; } - -.img-thumbnail { - padding: 4px; - line-height: 1.8; - background-color: white; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - max-width: 100%; - height: auto; } - -.img-circle { - border-radius: 50%; } - -hr { - margin-top: 25px; - margin-bottom: 25px; - border: 0; - border-top: 1px solid #eeeeee; } - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; } - -.sr-only-focusable:active, .sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; } - -h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; } - h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { - font-weight: normal; - line-height: 1; - color: #777777; } - -h1, .h1, h2, .h2, h3, .h3 { - margin-top: 25px; - margin-bottom: 12.5px; } - h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { - font-size: 65%; } - -h4, .h4, h5, .h5, h6, .h6 { - margin-top: 12.5px; - margin-bottom: 12.5px; } - h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { - font-size: 75%; } - -h1, .h1 { - font-size: 36px; } - -h2, .h2 { - font-size: 30px; } - -h3, .h3 { - font-size: 24px; } - -h4, .h4 { - font-size: 18px; } - -h5, .h5 { - font-size: 14px; } - -h6, .h6 { - font-size: 12px; } - -p { - margin: 0 0 12.5px; } - -.lead { - margin-bottom: 25px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; } - @media (min-width: 768px) { - .lead { - font-size: 21px; } } - -small, .small { - font-size: 85%; } - -mark, .mark { - background-color: #fcf8e3; - padding: 0.2em; } - -.text-left { - text-align: left; } - -.text-right { - text-align: right; } - -.text-center { - text-align: center; } - -.text-justify { - text-align: justify; } - -.text-nowrap { - white-space: nowrap; } - -.text-lowercase { - text-transform: lowercase; } - -.text-uppercase { - text-transform: uppercase; } - -.text-capitalize { - text-transform: capitalize; } - -.text-muted { - color: #777777; } - -.text-primary { - color: #6eb553; } - -a.text-primary:hover { - color: #589540; } - -.text-success { - color: #3c763d; } - -a.text-success:hover { - color: #2b542b; } - -.text-info { - color: #31708f; } - -a.text-info:hover { - color: #245369; } - -.text-warning { - color: #8a6d3b; } - -a.text-warning:hover { - color: #66502c; } - -.text-danger { - color: #a94442; } - -a.text-danger:hover { - color: #843534; } - -.bg-primary { - color: white; } - -.bg-primary { - background-color: #6eb553; } - -a.bg-primary:hover { - background-color: #589540; } - -.bg-success { - background-color: #dff0d8; } - -a.bg-success:hover { - background-color: #c1e2b3; } - -.bg-info { - background-color: #d9edf7; } - -a.bg-info:hover { - background-color: #afdaee; } - -.bg-warning { - background-color: #fcf8e3; } - -a.bg-warning:hover { - background-color: #f7ecb5; } - -.bg-danger { - background-color: #f2dede; } - -a.bg-danger:hover { - background-color: #e4b9b9; } - -.page-header { - padding-bottom: 11.5px; - margin: 50px 0 25px; - border-bottom: 1px solid #eeeeee; } - -ul, ol { - margin-top: 0; - margin-bottom: 12.5px; } - ul ul, ul ol, ol ul, ol ol { - margin-bottom: 0; } - -.list-unstyled { - padding-left: 0; - list-style: none; } - -.list-inline { - padding-left: 0; - list-style: none; - margin-left: -5px; } - .list-inline > li { - display: inline-block; - padding-left: 5px; - padding-right: 5px; } - -dl { - margin-top: 0; - margin-bottom: 25px; } - -dt, dd { - line-height: 1.8; } - -dt { - font-weight: bold; } - -dd { - margin-left: 0; } - -.dl-horizontal dd:before, .dl-horizontal dd:after { - content: " "; - display: table; } -.dl-horizontal dd:after { - clear: both; } -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - clear: left; - text-align: right; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; } - .dl-horizontal dd { - margin-left: 180px; } } - -abbr[title], abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #777777; } - -.initialism { - font-size: 90%; - text-transform: uppercase; } - -blockquote { - padding: 12.5px 25px; - margin: 0 0 25px; - font-size: 17.5px; - border-left: 5px solid #eeeeee; } - blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { - margin-bottom: 0; } - blockquote footer, blockquote small, blockquote .small { - display: block; - font-size: 80%; - line-height: 1.8; - color: #777777; } - blockquote footer:before, blockquote small:before, blockquote .small:before { - content: '\2014 \00A0'; } - -.blockquote-reverse, blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - border-right: 5px solid #eeeeee; - border-left: 0; - text-align: right; } - .blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before { - content: ''; } - .blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after { - content: '\00A0 \2014'; } - -address { - margin-bottom: 25px; - font-style: normal; - line-height: 1.8; } - -code, kbd, pre, samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } - -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; } - -kbd { - padding: 2px 4px; - font-size: 90%; - color: white; - background-color: #333333; - border-radius: 3px; - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); } - kbd kbd { - padding: 0; - font-size: 100%; - font-weight: bold; - box-shadow: none; } - -pre { - display: block; - padding: 12px; - margin: 0 0 12.5px; - font-size: 13px; - line-height: 1.8; - word-break: break-all; - word-wrap: break-word; - color: #333333; - background-color: whitesmoke; - border: 1px solid #cccccc; - border-radius: 4px; } - pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; } - -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; } - -.container { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; } - .container:before, .container:after { - content: " "; - display: table; } - .container:after { - clear: both; } - @media (min-width: 768px) { - .container { - width: 750px; } } - @media (min-width: 992px) { - .container { - width: 970px; } } - @media (min-width: 1200px) { - .container { - width: 1170px; } } - -.container-fluid { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; } - .container-fluid:before, .container-fluid:after { - content: " "; - display: table; } - .container-fluid:after { - clear: both; } - -.row { - margin-left: -15px; - margin-right: -15px; } - .row:before, .row:after { - content: " "; - display: table; } - .row:after { - clear: both; } - -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-left: 15px; - padding-right: 15px; } - -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; } - -.col-xs-1 { - width: 8.33333%; } - -.col-xs-2 { - width: 16.66667%; } - -.col-xs-3 { - width: 25%; } - -.col-xs-4 { - width: 33.33333%; } - -.col-xs-5 { - width: 41.66667%; } - -.col-xs-6 { - width: 50%; } - -.col-xs-7 { - width: 58.33333%; } - -.col-xs-8 { - width: 66.66667%; } - -.col-xs-9 { - width: 75%; } - -.col-xs-10 { - width: 83.33333%; } - -.col-xs-11 { - width: 91.66667%; } - -.col-xs-12 { - width: 100%; } - -.col-xs-pull-0 { - right: auto; } - -.col-xs-pull-1 { - right: 8.33333%; } - -.col-xs-pull-2 { - right: 16.66667%; } - -.col-xs-pull-3 { - right: 25%; } - -.col-xs-pull-4 { - right: 33.33333%; } - -.col-xs-pull-5 { - right: 41.66667%; } - -.col-xs-pull-6 { - right: 50%; } - -.col-xs-pull-7 { - right: 58.33333%; } - -.col-xs-pull-8 { - right: 66.66667%; } - -.col-xs-pull-9 { - right: 75%; } - -.col-xs-pull-10 { - right: 83.33333%; } - -.col-xs-pull-11 { - right: 91.66667%; } - -.col-xs-pull-12 { - right: 100%; } - -.col-xs-push-0 { - left: auto; } - -.col-xs-push-1 { - left: 8.33333%; } - -.col-xs-push-2 { - left: 16.66667%; } - -.col-xs-push-3 { - left: 25%; } - -.col-xs-push-4 { - left: 33.33333%; } - -.col-xs-push-5 { - left: 41.66667%; } - -.col-xs-push-6 { - left: 50%; } - -.col-xs-push-7 { - left: 58.33333%; } - -.col-xs-push-8 { - left: 66.66667%; } - -.col-xs-push-9 { - left: 75%; } - -.col-xs-push-10 { - left: 83.33333%; } - -.col-xs-push-11 { - left: 91.66667%; } - -.col-xs-push-12 { - left: 100%; } - -.col-xs-offset-0 { - margin-left: 0%; } - -.col-xs-offset-1 { - margin-left: 8.33333%; } - -.col-xs-offset-2 { - margin-left: 16.66667%; } - -.col-xs-offset-3 { - margin-left: 25%; } - -.col-xs-offset-4 { - margin-left: 33.33333%; } - -.col-xs-offset-5 { - margin-left: 41.66667%; } - -.col-xs-offset-6 { - margin-left: 50%; } - -.col-xs-offset-7 { - margin-left: 58.33333%; } - -.col-xs-offset-8 { - margin-left: 66.66667%; } - -.col-xs-offset-9 { - margin-left: 75%; } - -.col-xs-offset-10 { - margin-left: 83.33333%; } - -.col-xs-offset-11 { - margin-left: 91.66667%; } - -.col-xs-offset-12 { - margin-left: 100%; } - -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; } - .col-sm-1 { - width: 8.33333%; } - .col-sm-2 { - width: 16.66667%; } - .col-sm-3 { - width: 25%; } - .col-sm-4 { - width: 33.33333%; } - .col-sm-5 { - width: 41.66667%; } - .col-sm-6 { - width: 50%; } - .col-sm-7 { - width: 58.33333%; } - .col-sm-8 { - width: 66.66667%; } - .col-sm-9 { - width: 75%; } - .col-sm-10 { - width: 83.33333%; } - .col-sm-11 { - width: 91.66667%; } - .col-sm-12 { - width: 100%; } - .col-sm-pull-0 { - right: auto; } - .col-sm-pull-1 { - right: 8.33333%; } - .col-sm-pull-2 { - right: 16.66667%; } - .col-sm-pull-3 { - right: 25%; } - .col-sm-pull-4 { - right: 33.33333%; } - .col-sm-pull-5 { - right: 41.66667%; } - .col-sm-pull-6 { - right: 50%; } - .col-sm-pull-7 { - right: 58.33333%; } - .col-sm-pull-8 { - right: 66.66667%; } - .col-sm-pull-9 { - right: 75%; } - .col-sm-pull-10 { - right: 83.33333%; } - .col-sm-pull-11 { - right: 91.66667%; } - .col-sm-pull-12 { - right: 100%; } - .col-sm-push-0 { - left: auto; } - .col-sm-push-1 { - left: 8.33333%; } - .col-sm-push-2 { - left: 16.66667%; } - .col-sm-push-3 { - left: 25%; } - .col-sm-push-4 { - left: 33.33333%; } - .col-sm-push-5 { - left: 41.66667%; } - .col-sm-push-6 { - left: 50%; } - .col-sm-push-7 { - left: 58.33333%; } - .col-sm-push-8 { - left: 66.66667%; } - .col-sm-push-9 { - left: 75%; } - .col-sm-push-10 { - left: 83.33333%; } - .col-sm-push-11 { - left: 91.66667%; } - .col-sm-push-12 { - left: 100%; } - .col-sm-offset-0 { - margin-left: 0%; } - .col-sm-offset-1 { - margin-left: 8.33333%; } - .col-sm-offset-2 { - margin-left: 16.66667%; } - .col-sm-offset-3 { - margin-left: 25%; } - .col-sm-offset-4 { - margin-left: 33.33333%; } - .col-sm-offset-5 { - margin-left: 41.66667%; } - .col-sm-offset-6 { - margin-left: 50%; } - .col-sm-offset-7 { - margin-left: 58.33333%; } - .col-sm-offset-8 { - margin-left: 66.66667%; } - .col-sm-offset-9 { - margin-left: 75%; } - .col-sm-offset-10 { - margin-left: 83.33333%; } - .col-sm-offset-11 { - margin-left: 91.66667%; } - .col-sm-offset-12 { - margin-left: 100%; } } - -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; } - .col-md-1 { - width: 8.33333%; } - .col-md-2 { - width: 16.66667%; } - .col-md-3 { - width: 25%; } - .col-md-4 { - width: 33.33333%; } - .col-md-5 { - width: 41.66667%; } - .col-md-6 { - width: 50%; } - .col-md-7 { - width: 58.33333%; } - .col-md-8 { - width: 66.66667%; } - .col-md-9 { - width: 75%; } - .col-md-10 { - width: 83.33333%; } - .col-md-11 { - width: 91.66667%; } - .col-md-12 { - width: 100%; } - .col-md-pull-0 { - right: auto; } - .col-md-pull-1 { - right: 8.33333%; } - .col-md-pull-2 { - right: 16.66667%; } - .col-md-pull-3 { - right: 25%; } - .col-md-pull-4 { - right: 33.33333%; } - .col-md-pull-5 { - right: 41.66667%; } - .col-md-pull-6 { - right: 50%; } - .col-md-pull-7 { - right: 58.33333%; } - .col-md-pull-8 { - right: 66.66667%; } - .col-md-pull-9 { - right: 75%; } - .col-md-pull-10 { - right: 83.33333%; } - .col-md-pull-11 { - right: 91.66667%; } - .col-md-pull-12 { - right: 100%; } - .col-md-push-0 { - left: auto; } - .col-md-push-1 { - left: 8.33333%; } - .col-md-push-2 { - left: 16.66667%; } - .col-md-push-3 { - left: 25%; } - .col-md-push-4 { - left: 33.33333%; } - .col-md-push-5 { - left: 41.66667%; } - .col-md-push-6 { - left: 50%; } - .col-md-push-7 { - left: 58.33333%; } - .col-md-push-8 { - left: 66.66667%; } - .col-md-push-9 { - left: 75%; } - .col-md-push-10 { - left: 83.33333%; } - .col-md-push-11 { - left: 91.66667%; } - .col-md-push-12 { - left: 100%; } - .col-md-offset-0 { - margin-left: 0%; } - .col-md-offset-1 { - margin-left: 8.33333%; } - .col-md-offset-2 { - margin-left: 16.66667%; } - .col-md-offset-3 { - margin-left: 25%; } - .col-md-offset-4 { - margin-left: 33.33333%; } - .col-md-offset-5 { - margin-left: 41.66667%; } - .col-md-offset-6 { - margin-left: 50%; } - .col-md-offset-7 { - margin-left: 58.33333%; } - .col-md-offset-8 { - margin-left: 66.66667%; } - .col-md-offset-9 { - margin-left: 75%; } - .col-md-offset-10 { - margin-left: 83.33333%; } - .col-md-offset-11 { - margin-left: 91.66667%; } - .col-md-offset-12 { - margin-left: 100%; } } - -@media (min-width: 1200px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; } - .col-lg-1 { - width: 8.33333%; } - .col-lg-2 { - width: 16.66667%; } - .col-lg-3 { - width: 25%; } - .col-lg-4 { - width: 33.33333%; } - .col-lg-5 { - width: 41.66667%; } - .col-lg-6 { - width: 50%; } - .col-lg-7 { - width: 58.33333%; } - .col-lg-8 { - width: 66.66667%; } - .col-lg-9 { - width: 75%; } - .col-lg-10 { - width: 83.33333%; } - .col-lg-11 { - width: 91.66667%; } - .col-lg-12 { - width: 100%; } - .col-lg-pull-0 { - right: auto; } - .col-lg-pull-1 { - right: 8.33333%; } - .col-lg-pull-2 { - right: 16.66667%; } - .col-lg-pull-3 { - right: 25%; } - .col-lg-pull-4 { - right: 33.33333%; } - .col-lg-pull-5 { - right: 41.66667%; } - .col-lg-pull-6 { - right: 50%; } - .col-lg-pull-7 { - right: 58.33333%; } - .col-lg-pull-8 { - right: 66.66667%; } - .col-lg-pull-9 { - right: 75%; } - .col-lg-pull-10 { - right: 83.33333%; } - .col-lg-pull-11 { - right: 91.66667%; } - .col-lg-pull-12 { - right: 100%; } - .col-lg-push-0 { - left: auto; } - .col-lg-push-1 { - left: 8.33333%; } - .col-lg-push-2 { - left: 16.66667%; } - .col-lg-push-3 { - left: 25%; } - .col-lg-push-4 { - left: 33.33333%; } - .col-lg-push-5 { - left: 41.66667%; } - .col-lg-push-6 { - left: 50%; } - .col-lg-push-7 { - left: 58.33333%; } - .col-lg-push-8 { - left: 66.66667%; } - .col-lg-push-9 { - left: 75%; } - .col-lg-push-10 { - left: 83.33333%; } - .col-lg-push-11 { - left: 91.66667%; } - .col-lg-push-12 { - left: 100%; } - .col-lg-offset-0 { - margin-left: 0%; } - .col-lg-offset-1 { - margin-left: 8.33333%; } - .col-lg-offset-2 { - margin-left: 16.66667%; } - .col-lg-offset-3 { - margin-left: 25%; } - .col-lg-offset-4 { - margin-left: 33.33333%; } - .col-lg-offset-5 { - margin-left: 41.66667%; } - .col-lg-offset-6 { - margin-left: 50%; } - .col-lg-offset-7 { - margin-left: 58.33333%; } - .col-lg-offset-8 { - margin-left: 66.66667%; } - .col-lg-offset-9 { - margin-left: 75%; } - .col-lg-offset-10 { - margin-left: 83.33333%; } - .col-lg-offset-11 { - margin-left: 91.66667%; } - .col-lg-offset-12 { - margin-left: 100%; } } - -table { - background-color: transparent; } - -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777777; - text-align: left; } - -th { - text-align: left; } - -.table { - width: 100%; - max-width: 100%; - margin-bottom: 25px; } - .table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { - padding: 8px; - line-height: 1.8; - vertical-align: top; - border-top: 1px solid #dddddd; } - .table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #dddddd; } - .table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { - border-top: 0; } - .table > tbody + tbody { - border-top: 2px solid #dddddd; } - .table .table { - background-color: white; } - -.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { - padding: 5px; } - -.table-bordered { - border: 1px solid #dddddd; } - .table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { - border: 1px solid #dddddd; } - .table-bordered > thead > tr > th, .table-bordered > thead > tr > td { - border-bottom-width: 2px; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9; } - -.table-hover > tbody > tr:hover { - background-color: whitesmoke; } - -table col[class*="col-"] { - position: static; - float: none; - display: table-column; } - -table td[class*="col-"], table th[class*="col-"] { - position: static; - float: none; - display: table-cell; } - -.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { - background-color: whitesmoke; } - -.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; } - -.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { - background-color: #dff0d8; } - -.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; } - -.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { - background-color: #d9edf7; } - -.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { - background-color: #c4e4f3; } - -.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { - background-color: #fcf8e3; } - -.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; } - -.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { - background-color: #f2dede; } - -.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; } - -.table-responsive { - overflow-x: auto; - min-height: 0.01%; } - @media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 18.75px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #dddddd; } - .table-responsive > .table { - margin-bottom: 0; } - .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; } - .table-responsive > .table-bordered { - border: 0; } - .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; } - .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; } - .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; } } - -fieldset { - padding: 0; - margin: 0; - border: 0; - min-width: 0; } - -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 25px; - font-size: 21px; - line-height: inherit; - color: #333333; - border: 0; - border-bottom: 1px solid #e5e5e5; } - -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: bold; } - -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; } - -input[type="radio"], input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; } - -input[type="file"] { - display: block; } - -input[type="range"] { - display: block; - width: 100%; } - -select[multiple], select[size] { - height: auto; } - -input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { - outline: thin dotted; - outline: 5px auto-webkit-focus-ring-color; - outline-offset: -2px; } - -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.8; - color: #58595b; } - -.form-control { - display: block; - width: 100%; - height: 39px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.8; - color: #58595b; - background-color: white; - background-image: none; - border: 1px solid #cccccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; - -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; - transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } - .form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } - .form-control::-moz-placeholder { - color: #999999; - opacity: 1; } - .form-control:-ms-input-placeholder { - color: #999999; } - .form-control::-webkit-input-placeholder { - color: #999999; } - .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { - cursor: not-allowed; - background-color: #eeeeee; - opacity: 1; } - -textarea.form-control { - height: auto; } - -input[type="search"] { - -webkit-appearance: none; } - -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { - line-height: 39px; } - input[type="date"].input-sm, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm input[type="month"] { - line-height: 30px; } - input[type="date"].input-lg, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg input[type="month"] { - line-height: 46px; } } - -.form-group { - margin-bottom: 15px; } - -.radio, .checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; } - .radio label, .checkbox label { - min-height: 25px; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; } - -.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { - position: absolute; - margin-left: -20px; - margin-top: 4px \9; } - -.radio + .radio, .checkbox + .checkbox { - margin-top: -5px; } - -.radio-inline, .checkbox-inline { - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - vertical-align: middle; - font-weight: normal; - cursor: pointer; } - -.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; } - -input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; } - -.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline { - cursor: not-allowed; } - -.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { - cursor: not-allowed; } - -.form-control-static { - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; } - .form-control-static.input-lg, .form-control-static.input-sm { - padding-left: 0; - padding-right: 0; } - -.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; } - -select.input-sm { - height: 30px; - line-height: 30px; } - -textarea.input-sm, select[multiple].input-sm { - height: auto; } - -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; } -.form-group-sm select.form-control { - height: 30px; - line-height: 30px; } -.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { - height: auto; } -.form-group-sm .form-control-static { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; } - -.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33333; - border-radius: 6px; } - -select.input-lg { - height: 46px; - line-height: 46px; } - -textarea.input-lg, select[multiple].input-lg { - height: auto; } - -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33333; - border-radius: 6px; } -.form-group-lg select.form-control { - height: 46px; - line-height: 46px; } -.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { - height: auto; } -.form-group-lg .form-control-static { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33333; } - -.has-feedback { - position: relative; } - .has-feedback .form-control { - padding-right: 48.75px; } - -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 39px; - height: 39px; - line-height: 39px; - text-align: center; - pointer-events: none; } - -.input-lg + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; } - -.input-sm + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; } - -.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { - color: #3c763d; } -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } - .has-success .form-control:focus { - border-color: #2b542b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; } -.has-success .input-group-addon { - color: #3c763d; - border-color: #3c763d; - background-color: #dff0d8; } -.has-success .form-control-feedback { - color: #3c763d; } - -.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { - color: #8a6d3b; } -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } - .has-warning .form-control:focus { - border-color: #66502c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c09f6b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c09f6b; } -.has-warning .input-group-addon { - color: #8a6d3b; - border-color: #8a6d3b; - background-color: #fcf8e3; } -.has-warning .form-control-feedback { - color: #8a6d3b; } - -.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { - color: #a94442; } -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } - .has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; } -.has-error .input-group-addon { - color: #a94442; - border-color: #a94442; - background-color: #f2dede; } -.has-error .form-control-feedback { - color: #a94442; } - -.has-feedback label ~ .form-control-feedback { - top: 30px; } -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; } - -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; } - -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; } - .form-inline .form-control-static { - display: inline-block; } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; } - .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { - width: auto; } - .form-inline .input-group > .form-control { - width: 100%; } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; } - .form-inline .radio, .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; } - .form-inline .radio label, .form-inline .checkbox label { - padding-left: 0; } - .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; } - .form-inline .has-feedback .form-control-feedback { - top: 0; } } - -.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { - margin-top: 0; - margin-bottom: 0; - padding-top: 7px; } -.form-horizontal .radio, .form-horizontal .checkbox { - min-height: 32px; } -.form-horizontal .form-group { - margin-left: -15px; - margin-right: -15px; } - .form-horizontal .form-group:before, .form-horizontal .form-group:after { - content: " "; - display: table; } - .form-horizontal .form-group:after { - clear: both; } -@media (min-width: 768px) { - .form-horizontal .control-label { - text-align: right; - margin-bottom: 0; - padding-top: 7px; } } -.form-horizontal .has-feedback .form-control-feedback { - right: 15px; } -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 14.33333px; } } -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; } } - -.btn { - display: inline-block; - margin-bottom: 0; - font-weight: normal; - text-align: center; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14px; - line-height: 1.8; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { - outline: thin dotted; - outline: 5px auto-webkit-focus-ring-color; - outline-offset: -2px; } - .btn:hover, .btn:focus, .btn.focus { - color: #333333; - text-decoration: none; } - .btn:active, .btn.active { - outline: 0; - background-image: none; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } - .btn.disabled, .btn[disabled], fieldset[disabled] .btn { - cursor: not-allowed; - pointer-events: none; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; } - -.btn-default { - color: #333333; - background-color: white; - border-color: #cccccc; } - .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { - color: #333333; - background-color: #bfbfbf; - border-color: #999999; } - .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { - background-image: none; } - .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active { - background-color: white; - border-color: #cccccc; } - .btn-default .badge { - color: white; - background-color: #333333; } - -.btn-primary { - color: white; - background-color: #6eb553; - border-color: #63a748; } - .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { - color: white; - background-color: #385f29; - border-color: #3a6029; } - .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { - background-image: none; } - .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active { - background-color: #6eb553; - border-color: #63a748; } - .btn-primary .badge { - color: #6eb553; - background-color: white; } - -.btn-success { - color: white; - background-color: #5cb85c; - border-color: #4eae4c; } - .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { - color: white; - background-color: #2e672d; - border-color: #2f672d; } - .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { - background-image: none; } - .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active { - background-color: #5cb85c; - border-color: #4eae4c; } - .btn-success .badge { - color: #5cb85c; - background-color: white; } - -.btn-info { - color: white; - background-color: #5bc0de; - border-color: #46bada; } - .btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { - color: white; - background-color: #1f809a; - border-color: #1f829b; } - .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { - background-image: none; } - .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active { - background-color: #5bc0de; - border-color: #46bada; } - .btn-info .badge { - color: #5bc0de; - background-color: white; } - -.btn-warning { - color: white; - background-color: #f0ad4e; - border-color: #eea236; } - .btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { - color: white; - background-color: #b06d0f; - border-color: #af6c0f; } - .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { - background-image: none; } - .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active { - background-color: #f0ad4e; - border-color: #eea236; } - .btn-warning .badge { - color: #f0ad4e; - background-color: white; } - -.btn-danger { - color: white; - background-color: #d9534f; - border-color: #d43d3a; } - .btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { - color: white; - background-color: #8b201e; - border-color: #8a201e; } - .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { - background-image: none; } - .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active { - background-color: #d9534f; - border-color: #d43d3a; } - .btn-danger .badge { - color: #d9534f; - background-color: white; } - -.btn-link { - color: #6eb553; - font-weight: normal; - border-radius: 0; } - .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; } - .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { - border-color: transparent; } - .btn-link:hover, .btn-link:focus { - color: #4e8338; - text-decoration: underline; - background-color: transparent; } - .btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { - color: #777777; - text-decoration: none; } - -.btn-lg, .btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.33333; - border-radius: 6px; } - -.btn-sm, .btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; } - -.btn-xs, .btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; } - -.btn-block { - display: block; - width: 100%; } - -.btn-block + .btn-block { - margin-top: 5px; } - -input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { - width: 100%; } - -.fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - -o-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; } - .fade.in { - opacity: 1; } - -.collapse { - display: none; - visibility: hidden; } - .collapse.in { - display: block; - visibility: visible; } - -tr.collapse.in { - display: table-row; } - -tbody.collapse.in { - display: table-row-group; } - -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-property: height, visibility; - transition-property: height, visibility; - -webkit-transition-duration: 0.35s; - transition-duration: 0.35s; - -webkit-transition-timing-function: ease; - transition-timing-function: ease; } - -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px solid; - border-right: 4px solid transparent; - border-left: 4px solid transparent; } - -.dropup, .dropdown { - position: relative; } - -.dropdown-toggle:focus { - outline: 0; } - -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - list-style: none; - font-size: 14px; - text-align: left; - background-color: white; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - background-clip: padding-box; } - .dropdown-menu.pull-right { - right: 0; - left: auto; } - .dropdown-menu .divider { - height: 1px; - margin: 11.5px 0; - overflow: hidden; - background-color: #e5e5e5; } - .dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.8; - color: #333333; - white-space: nowrap; } - -.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { - text-decoration: none; - color: #262626; - background-color: whitesmoke; } - -.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { - color: white; - text-decoration: none; - outline: 0; - background-color: #6eb553; } - -.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { - color: #777777; } -.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { - text-decoration: none; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - cursor: not-allowed; } - -.open > .dropdown-menu { - display: block; } -.open > a { - outline: 0; } - -.dropdown-menu-right { - left: auto; - right: 0; } - -.dropdown-menu-left { - left: 0; - right: auto; } - -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.8; - color: #777777; - white-space: nowrap; } - -.dropdown-backdrop { - position: fixed; - left: 0; - right: 0; - bottom: 0; - top: 0; - z-index: 990; } - -.pull-right > .dropdown-menu { - right: 0; - left: auto; } - -.dropup .caret, .navbar-fixed-bottom .dropdown .caret { - border-top: 0; - border-bottom: 4px solid; - content: ""; } -.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px; } - -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - right: 0; - left: auto; } - .navbar-right .dropdown-menu-left { - left: 0; - right: auto; } } - -.btn-group, .btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; } - .btn-group > .btn, .btn-group-vertical > .btn { - position: relative; - float: left; } - .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { - z-index: 2; } - -.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { - margin-left: -1px; } - -.btn-toolbar { - margin-left: -5px; } - .btn-toolbar:before, .btn-toolbar:after { - content: " "; - display: table; } - .btn-toolbar:after { - clear: both; } - .btn-toolbar .btn-group, .btn-toolbar .input-group { - float: left; } - .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { - margin-left: 5px; } - -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; } - -.btn-group > .btn:first-child { - margin-left: 0; } - .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - -.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - -.btn-group > .btn-group { - float: left; } - -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; } - -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - -.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { - outline: 0; } - - - - -.btn-group > .btn + .dropdown-toggle { - padding-left: 8px; - padding-right: 8px; } - -.btn-group > .btn-lg + .dropdown-toggle { - padding-left: 12px; - padding-right: 12px; } - -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } - .btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; } - -.btn .caret { - margin-left: 0; } - -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; } - -.dropup .btn-lg .caret { - border-width: 0 5px 5px; } - -.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; } -.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { - content: " "; - display: table; } -.btn-group-vertical > .btn-group:after { - clear: both; } -.btn-group-vertical > .btn-group > .btn { - float: none; } -.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; } - -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; } -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-bottom-left-radius: 4px; - border-top-right-radius: 0; - border-top-left-radius: 0; } - -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; } - -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; } - -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; } - .btn-group-justified > .btn, .btn-group-justified > .btn-group { - float: none; - display: table-cell; - width: 1%; } - .btn-group-justified > .btn-group .btn { - width: 100%; } - .btn-group-justified > .btn-group .dropdown-menu { - left: auto; } - -[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; } - -.input-group { - position: relative; - display: table; - border-collapse: separate; } - .input-group[class*="col-"] { - float: none; - padding-left: 0; - padding-right: 0; } - .input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; } - - - -.input-group-addon, .input-group-btn, .input-group .form-control { - display: table-cell; } - .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; } - -.input-group-addon, .input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; } - -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #58595b; - text-align: center; - background-color: #eeeeee; - border: 1px solid #cccccc; - border-radius: 4px; } - .input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; } - .input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; } - .input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { - margin-top: 0; } - -.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - -.input-group-addon:first-child { - border-right: 0; } - -.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - -.input-group-addon:last-child { - border-left: 0; } - -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; } - .input-group-btn > .btn { - position: relative; } - .input-group-btn > .btn + .btn { - margin-left: -1px; } - .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { - z-index: 2; } - .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { - margin-right: -1px; } - .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { - margin-left: -1px; } - -.nav { - margin-bottom: 0; - padding-left: 0; - list-style: none; } - .nav:before, .nav:after { - content: " "; - display: table; } - .nav:after { - clear: both; } - .nav > li { - position: relative; - display: block; } - .nav > li > a { - position: relative; - display: block; - padding: 10px 15px; } - .nav > li > a:hover, .nav > li > a:focus { - text-decoration: none; - background-color: #eeeeee; } - .nav > li.disabled > a { - color: #777777; } - .nav > li.disabled > a:hover, .nav > li.disabled > a:focus { - color: #777777; - text-decoration: none; - background-color: transparent; - cursor: not-allowed; } - .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { - background-color: #eeeeee; - border-color: #6eb553; } - .nav .nav-divider { - height: 1px; - margin: 11.5px 0; - overflow: hidden; - background-color: #e5e5e5; } - .nav > li > a > img { - max-width: none; } - -.nav-tabs { - border-bottom: 1px solid #dddddd; } - .nav-tabs > li { - float: left; - margin-bottom: -1px; } - .nav-tabs > li > a { - margin-right: 2px; - line-height: 1.8; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; } - .nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #dddddd; } - .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { - color: #58595b; - background-color: white; - border: 1px solid #dddddd; - border-bottom-color: transparent; - cursor: default; } - -.nav-pills > li { - float: left; } - .nav-pills > li > a { - border-radius: 4px; } - .nav-pills > li + li { - margin-left: 2px; } - .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { - color: white; - background-color: #6eb553; } - -.nav-stacked > li { - float: none; } - .nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; } - -.nav-justified, .nav-tabs.nav-justified { - width: 100%; } - .nav-justified > li { - float: none; } - .nav-justified > li > a { - text-align: center; - margin-bottom: 5px; } - .nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; } - @media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; } - .nav-justified > li > a { - margin-bottom: 0; } } - -.nav-tabs-justified, .nav-tabs.nav-justified { - border-bottom: 0; } - .nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; } - .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { - border: 1px solid #dddddd; } - @media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #dddddd; - border-radius: 4px 4px 0 0; } - .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { - border-bottom-color: white; } } - -.tab-content > .tab-pane { - display: none; - visibility: hidden; } -.tab-content > .active { - display: block; - visibility: visible; } - -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-right-radius: 0; - border-top-left-radius: 0; } - -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 25px; - border: 1px solid transparent; } - .navbar:before, .navbar:after { - content: " "; - display: table; } - .navbar:after { - clear: both; } - @media (min-width: 768px) { - .navbar { - border-radius: 4px; } } - -.navbar-header:before, .navbar-header:after { - content: " "; - display: table; } -.navbar-header:after { - clear: both; } -@media (min-width: 768px) { - .navbar-header { - float: left; } } - -.navbar-collapse { - overflow-x: visible; - padding-right: 15px; - padding-left: 15px; - border-top: 1px solid transparent; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - -webkit-overflow-scrolling: touch; } - .navbar-collapse:before, .navbar-collapse:after { - content: " "; - display: table; } - .navbar-collapse:after { - clear: both; } - .navbar-collapse.in { - overflow-y: auto; } - @media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - box-shadow: none; } - .navbar-collapse.collapse { - display: block !important; - visibility: visible !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; } - .navbar-collapse.in { - overflow-y: visible; } - .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { - padding-left: 0; - padding-right: 0; } } - -.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { - max-height: 340px; } - @media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; } } - -.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; } - @media (min-width: 768px) { - .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; } } - -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; } - @media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; } } - -.navbar-fixed-top, .navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; } - @media (min-width: 768px) { - .navbar-fixed-top, .navbar-fixed-bottom { - border-radius: 0; } } - -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; } - -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; } - -.navbar-brand { - float: left; - padding: 12.5px 15px; - font-size: 18px; - line-height: 25px; - height: 50px; } - .navbar-brand:hover, .navbar-brand:focus { - text-decoration: none; } - .navbar-brand > img { - display: block; } - @media (min-width: 768px) { - .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { - margin-left: -15px; } } - -.navbar-toggle { - position: relative; - float: right; - margin-right: 15px; - padding: 9px 10px; - margin-top: 8px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; } - .navbar-toggle:focus { - outline: 0; } - .navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; } - .navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; } - @media (min-width: 768px) { - .navbar-toggle { - display: none; } } - -.navbar-nav { - margin: 6.25px -15px; } - .navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 25px; } - @media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - box-shadow: none; } - .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 25px; } - .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; } } - @media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; } - .navbar-nav > li { - float: left; } - .navbar-nav > li > a { - padding-top: 12.5px; - padding-bottom: 12.5px; } } - -.navbar-form { - margin-left: -15px; - margin-right: -15px; - padding: 10px 15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 5.5px; - margin-bottom: 5.5px; } - @media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; } - .navbar-form .form-control-static { - display: inline-block; } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; } - .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { - width: auto; } - .navbar-form .input-group > .form-control { - width: 100%; } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; } - .navbar-form .radio, .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; } - .navbar-form .radio label, .navbar-form .checkbox label { - padding-left: 0; } - .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; } - .navbar-form .has-feedback .form-control-feedback { - top: 0; } } - @media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; } - .navbar-form .form-group:last-child { - margin-bottom: 0; } } - @media (min-width: 768px) { - .navbar-form { - width: auto; - border: 0; - margin-left: 0; - margin-right: 0; - padding-top: 0; - padding-bottom: 0; - -webkit-box-shadow: none; - box-shadow: none; } } - -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; } - -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - margin-bottom: 0; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - -.navbar-btn { - margin-top: 5.5px; - margin-bottom: 5.5px; } - .navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; } - .navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; } - -.navbar-text { - margin-top: 12.5px; - margin-bottom: 12.5px; } - @media (min-width: 768px) { - .navbar-text { - float: left; - margin-left: 15px; - margin-right: 15px; } } - -@media (min-width: 768px) { - .navbar-left { - float: left !important; } - .navbar-right { - float: right !important; - margin-right: -15px; } - .navbar-right ~ .navbar-right { - margin-right: 0; } } - -.navbar-default { - background-color: rgba(255, 255, 255, 0); - border-color: none; } - .navbar-default .navbar-brand { - color: whitesmoke; } - .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { - color: gainsboro; - background-color: transparent; } - .navbar-default .navbar-text { - color: whitesmoke; } - .navbar-default .navbar-nav > li > a { - color: whitesmoke; } - .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { - color: whitesmoke; - background-color: transparent; } - .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { - color: #555555; - background-color: rgba(238, 238, 238, 0); } - .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { - color: #cccccc; - background-color: transparent; } - .navbar-default .navbar-toggle { - border-color: #dddddd; } - .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { - background-color: #dddddd; } - .navbar-default .navbar-toggle .icon-bar { - background-color: #888888; } - .navbar-default .navbar-collapse, .navbar-default .navbar-form { - border-color: none; } - .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { - background-color: rgba(238, 238, 238, 0); - color: #555555; } - @media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: whitesmoke; } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: whitesmoke; - background-color: transparent; } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555555; - background-color: rgba(238, 238, 238, 0); } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #cccccc; - background-color: transparent; } } - .navbar-default .navbar-link { - color: whitesmoke; } - .navbar-default .navbar-link:hover { - color: whitesmoke; } - .navbar-default .btn-link { - color: whitesmoke; } - .navbar-default .btn-link:hover, .navbar-default .btn-link:focus { - color: whitesmoke; } - .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { - color: #cccccc; } - -.navbar-inverse { - background-color: #222222; - border-color: #090909; } - .navbar-inverse .navbar-brand { - color: #9d9d9d; } - .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { - color: white; - background-color: transparent; } - .navbar-inverse .navbar-text { - color: #9d9d9d; } - .navbar-inverse .navbar-nav > li > a { - color: #9d9d9d; } - .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { - color: white; - background-color: transparent; } - .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { - color: white; - background-color: #090909; } - .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444444; - background-color: transparent; } - .navbar-inverse .navbar-toggle { - border-color: #333333; } - .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { - background-color: #333333; } - .navbar-inverse .navbar-toggle .icon-bar { - background-color: white; } - .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { - border-color: #101010; } - .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { - background-color: #090909; - color: white; } - @media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #090909; } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #090909; } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d; } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: white; - background-color: transparent; } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: white; - background-color: #090909; } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444444; - background-color: transparent; } } - .navbar-inverse .navbar-link { - color: #9d9d9d; } - .navbar-inverse .navbar-link:hover { - color: white; } - .navbar-inverse .btn-link { - color: #9d9d9d; } - .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { - color: white; } - .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444444; } - -.breadcrumb { - padding: 8px 15px; - margin-bottom: 25px; - list-style: none; - background-color: whitesmoke; - border-radius: 4px; } - .breadcrumb > li { - display: inline-block; } - .breadcrumb > li + li:before { - content: /\00a0; - padding: 0 5px; - color: #cccccc; } - .breadcrumb > .active { - color: #777777; } - -.pagination { - display: inline-block; - padding-left: 0; - margin: 25px 0; - border-radius: 4px; } - .pagination > li { - display: inline; } - .pagination > li > a, .pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - line-height: 1.8; - text-decoration: none; - color: #6eb553; - background-color: white; - border: 1px solid #dddddd; - margin-left: -1px; } - .pagination > li:first-child > a, .pagination > li:first-child > span { - margin-left: 0; - border-bottom-left-radius: 4px; - border-top-left-radius: 4px; } - .pagination > li:last-child > a, .pagination > li:last-child > span { - border-bottom-right-radius: 4px; - border-top-right-radius: 4px; } - .pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus { - color: #4e8338; - background-color: #eeeeee; - border-color: #dddddd; } - .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus { - z-index: 2; - color: white; - background-color: #6eb553; - border-color: #6eb553; - cursor: default; } - .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { - color: #777777; - background-color: white; - border-color: #dddddd; - cursor: not-allowed; } - -.pagination-lg > li > a, .pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; } -.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { - border-bottom-left-radius: 6px; - border-top-left-radius: 6px; } -.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { - border-bottom-right-radius: 6px; - border-top-right-radius: 6px; } - -.pagination-sm > li > a, .pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; } -.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; } -.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; } - -.pager { - padding-left: 0; - margin: 25px 0; - list-style: none; - text-align: center; } - .pager:before, .pager:after { - content: " "; - display: table; } - .pager:after { - clear: both; } - .pager li { - display: inline; } - .pager li > a, .pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: white; - border: 1px solid #dddddd; - border-radius: 15px; } - .pager li > a:hover, .pager li > a:focus { - text-decoration: none; - background-color: #eeeeee; } - .pager .next > a, .pager .next > span { - float: right; } - .pager .previous > a, .pager .previous > span { - float: left; } - .pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { - color: #777777; - background-color: white; - cursor: not-allowed; } - -.label { - display: inline; - padding: 0.2em 0.6em 0.3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: white; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: 0.25em; } - .label:empty { - display: none; } - .btn .label { - position: relative; - top: -1px; } - -a.label:hover, a.label:focus { - color: white; - text-decoration: none; - cursor: pointer; } - -.label-default { - background-color: #777777; } - .label-default[href]:hover, .label-default[href]:focus { - background-color: #5e5e5e; } - -.label-primary { - background-color: #6eb553; } - .label-primary[href]:hover, .label-primary[href]:focus { - background-color: #589540; } - -.label-success { - background-color: #5cb85c; } - .label-success[href]:hover, .label-success[href]:focus { - background-color: #469d44; } - -.label-info { - background-color: #5bc0de; } - .label-info[href]:hover, .label-info[href]:focus { - background-color: #31b2d5; } - -.label-warning { - background-color: #f0ad4e; } - .label-warning[href]:hover, .label-warning[href]:focus { - background-color: #ec971f; } - -.label-danger { - background-color: #d9534f; } - .label-danger[href]:hover, .label-danger[href]:focus { - background-color: #c92e2c; } - -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - color: white; - line-height: 1; - vertical-align: baseline; - white-space: nowrap; - text-align: center; - background-color: #777777; - border-radius: 10px; } - .badge:empty { - display: none; } - .btn .badge { - position: relative; - top: -1px; } - .btn-xs .badge { - top: 0; - padding: 1px 5px; } - .list-group-item.active > .badge, .nav-pills > .active > a > .badge { - color: #6eb553; - background-color: white; } - .list-group-item > .badge { - float: right; } - .list-group-item > .badge + .badge { - margin-right: 5px; } - .nav-pills > li > a > .badge { - margin-left: 3px; } - -a.badge:hover, a.badge:focus { - color: white; - text-decoration: none; - cursor: pointer; } - -.jumbotron { - padding: 30px 15px; - margin-bottom: 30px; - color: inherit; - background-color: #eeeeee; } - .jumbotron h1, .jumbotron .h1 { - color: inherit; } - .jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; } - .jumbotron > hr { - border-top-color: #d4d4d4; } - .container .jumbotron, .container-fluid .jumbotron { - border-radius: 6px; } - .jumbotron .container { - max-width: 100%; } - @media screen and (min-width: 768px) { - .jumbotron { - padding: 48px 0; } - .container .jumbotron, .container-fluid .jumbotron { - padding-left: 60px; - padding-right: 60px; } - .jumbotron h1, .jumbotron .h1 { - font-size: 63px; } } - -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 25px; - line-height: 1.8; - background-color: white; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: border 0.2s ease-in-out; - -o-transition: border 0.2s ease-in-out; - transition: border 0.2s ease-in-out; } - .thumbnail > img, .thumbnail a > img { - display: block; - max-width: 100%; - height: auto; - margin-left: auto; - margin-right: auto; } - .thumbnail .caption { - padding: 9px; - color: #333333; } - -a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { - border-color: #6eb553; } - -.alert { - padding: 15px; - margin-bottom: 25px; - border: 1px solid transparent; - border-radius: 4px; } - .alert h4 { - margin-top: 0; - color: inherit; } - .alert .alert-link { - font-weight: bold; } - .alert > p, .alert > ul { - margin-bottom: 0; } - .alert > p + p { - margin-top: 5px; } - -.alert-dismissable, .alert-dismissible { - padding-right: 35px; } - .alert-dismissable .close, .alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; } - -.alert-success { - background-color: #dff0d8; - border-color: #d6e9c6; - color: #3c763d; } - .alert-success hr { - border-top-color: #c9e2b4; } - .alert-success .alert-link { - color: #2b542b; } - -.alert-info { - background-color: #d9edf7; - border-color: #bceaf1; - color: #31708f; } - .alert-info hr { - border-top-color: #a7e4ed; } - .alert-info .alert-link { - color: #245369; } - -.alert-warning { - background-color: #fcf8e3; - border-color: #faeacc; - color: #8a6d3b; } - .alert-warning hr { - border-top-color: #f8e0b5; } - .alert-warning .alert-link { - color: #66502c; } - -.alert-danger { - background-color: #f2dede; - border-color: #ebccd0; - color: #a94442; } - .alert-danger hr { - border-top-color: #e4babf; } - .alert-danger .alert-link { - color: #843534; } - -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; } - - to { - background-position: 0 0; } } - -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; } - - to { - background-position: 0 0; } } - -.progress { - overflow: hidden; - height: 25px; - margin-bottom: 25px; - background-color: whitesmoke; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); } - -.progress-bar { - float: left; - width: 0%; - height: 100%; - font-size: 12px; - line-height: 25px; - color: white; - text-align: center; - background-color: #6eb553; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-transition: width 0.6s ease; - -o-transition: width 0.6s ease; - transition: width 0.6s ease; } - -.progress-striped .progress-bar, .progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 40px 40px; } - -.progress.active .progress-bar, .progress-bar.active { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; } - -.progress-bar-success { - background-color: #5cb85c; } - .progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } - -.progress-bar-info { - background-color: #5bc0de; } - .progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } - -.progress-bar-warning { - background-color: #f0ad4e; } - .progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } - -.progress-bar-danger { - background-color: #d9534f; } - .progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } - -.media { - margin-top: 15px; } - .media:first-child { - margin-top: 0; } - -.media, .media-body { - zoom: 1; - overflow: hidden; } - -.media-body { - width: 10000px; } - -.media-object { - display: block; } - -.media-right, .media > .pull-right { - padding-left: 10px; } - -.media-left, .media > .pull-left { - padding-right: 10px; } - -.media-left, .media-right, .media-body { - display: table-cell; - vertical-align: top; } - -.media-middle { - vertical-align: middle; } - -.media-bottom { - vertical-align: bottom; } - -.media-heading { - margin-top: 0; - margin-bottom: 5px; } - -.media-list { - padding-left: 0; - list-style: none; } - -.list-group { - margin-bottom: 20px; - padding-left: 0; } - -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: white; - border: 1px solid #dddddd; } - .list-group-item:first-child { - border-top-right-radius: 4px; - border-top-left-radius: 4px; } - .list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; } - -a.list-group-item { - color: #555555; } - a.list-group-item .list-group-item-heading { - color: #333333; } - a.list-group-item:hover, a.list-group-item:focus { - text-decoration: none; - color: #555555; - background-color: whitesmoke; } - -.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { - background-color: #eeeeee; - color: #777777; - cursor: not-allowed; } - .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { - color: inherit; } - .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { - color: #777777; } -.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { - z-index: 2; - color: white; - background-color: #6eb553; - border-color: #6eb553; } - .list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; } - .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { - color: #e6f2e2; } - -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; } - -a.list-group-item-success { - color: #3c763d; } - a.list-group-item-success .list-group-item-heading { - color: inherit; } - a.list-group-item-success:hover, a.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; } - a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus { - color: white; - background-color: #3c763d; - border-color: #3c763d; } - -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; } - -a.list-group-item-info { - color: #31708f; } - a.list-group-item-info .list-group-item-heading { - color: inherit; } - a.list-group-item-info:hover, a.list-group-item-info:focus { - color: #31708f; - background-color: #c4e4f3; } - a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus { - color: white; - background-color: #31708f; - border-color: #31708f; } - -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; } - -a.list-group-item-warning { - color: #8a6d3b; } - a.list-group-item-warning .list-group-item-heading { - color: inherit; } - a.list-group-item-warning:hover, a.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; } - a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus { - color: white; - background-color: #8a6d3b; - border-color: #8a6d3b; } - -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; } - -a.list-group-item-danger { - color: #a94442; } - a.list-group-item-danger .list-group-item-heading { - color: inherit; } - a.list-group-item-danger:hover, a.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; } - a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus { - color: white; - background-color: #a94442; - border-color: #a94442; } - -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; } - -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; } - -.panel { - margin-bottom: 25px; - background-color: white; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); } - -.panel-body { - padding: 15px; } - .panel-body:before, .panel-body:after { - content: " "; - display: table; } - .panel-body:after { - clear: both; } - -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-right-radius: 3px; - border-top-left-radius: 3px; } - .panel-heading > .dropdown .dropdown-toggle { - color: inherit; } - -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; } - .panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { - color: inherit; } - -.panel-footer { - padding: 10px 15px; - background-color: whitesmoke; - border-top: 1px solid #dddddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; } - -.panel > .list-group, .panel > .panel-collapse > .list-group { - margin-bottom: 0; } - .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; } - .panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-right-radius: 3px; - border-top-left-radius: 3px; } - .panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; } - -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; } - -.list-group + .panel-footer { - border-top-width: 0; } - -.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { - margin-bottom: 0; } - .panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { - padding-left: 15px; - padding-right: 15px; } -.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { - border-top-right-radius: 3px; - border-top-left-radius: 3px; } - .panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; } - .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; } - .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; } -.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; } - .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; } - .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; } - .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; } -.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { - border-top: 1px solid #dddddd; } -.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; } -.panel > .table-bordered, .panel > .table-responsive > .table-bordered { - border: 0; } - .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; } - .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; } - .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; } - .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; } -.panel > .table-responsive { - border: 0; - margin-bottom: 0; } - -.panel-group { - margin-bottom: 25px; } - .panel-group .panel { - margin-bottom: 0; - border-radius: 4px; } - .panel-group .panel + .panel { - margin-top: 5px; } - .panel-group .panel-heading { - border-bottom: 0; } - .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #dddddd; } - .panel-group .panel-footer { - border-top: 0; } - .panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #dddddd; } - -.panel-default { - border-color: #dddddd; } - .panel-default > .panel-heading { - color: #333333; - background-color: whitesmoke; - border-color: #dddddd; } - .panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #dddddd; } - .panel-default > .panel-heading .badge { - color: whitesmoke; - background-color: #333333; } - .panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #dddddd; } - -.panel-primary { - border-color: #6eb553; } - .panel-primary > .panel-heading { - color: white; - background-color: #6eb553; - border-color: #6eb553; } - .panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #6eb553; } - .panel-primary > .panel-heading .badge { - color: #6eb553; - background-color: white; } - .panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #6eb553; } - -.panel-success { - border-color: #d6e9c6; } - .panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; } - .panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; } - .panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; } - .panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; } - -.panel-info { - border-color: #bceaf1; } - .panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bceaf1; } - .panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bceaf1; } - .panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; } - .panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bceaf1; } - -.panel-warning { - border-color: #faeacc; } - .panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faeacc; } - .panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faeacc; } - .panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; } - .panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faeacc; } - -.panel-danger { - border-color: #ebccd0; } - .panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd0; } - .panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd0; } - .panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; } - .panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd0; } - -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; } - .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { - position: absolute; - top: 0; - left: 0; - bottom: 0; - height: 100%; - width: 100%; - border: 0; } - .embed-responsive.embed-responsive-16by9 { - padding-bottom: 56.25%; } - .embed-responsive.embed-responsive-4by3 { - padding-bottom: 75%; } - -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: whitesmoke; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); } - .well blockquote { - border-color: #dddddd; - border-color: rgba(0, 0, 0, 0.15); } - -.well-lg { - padding: 24px; - border-radius: 6px; } - -.well-sm { - padding: 9px; - border-radius: 3px; } - -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: black; - text-shadow: 0 1px 0 white; - opacity: 0.2; - filter: alpha(opacity=20); } - .close:hover, .close:focus { - color: black; - text-decoration: none; - cursor: pointer; - opacity: 0.5; - filter: alpha(opacity=50); } - -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; } - -.modal-open { - overflow: hidden; } - -.modal { - display: none; - overflow: hidden; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - -webkit-overflow-scrolling: touch; - outline: 0; } - .modal.fade .modal-dialog { - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); - -webkit-transition: -webkit-transform 0.3s ease-out; - -moz-transition: -moz-transform 0.3s ease-out; - -o-transition: -o-transform 0.3s ease-out; - transition: transform 0.3s ease-out; } - .modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); } - -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; } - -.modal-dialog { - position: relative; - width: auto; - margin: 10px; } - -.modal-content { - position: relative; - background-color: white; - border: 1px solid #999999; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - background-clip: padding-box; - outline: 0; } - -.modal-backdrop { - position: absolute; - top: 0; - right: 0; - left: 0; - background-color: black; } - .modal-backdrop.fade { - opacity: 0; - filter: alpha(opacity=0); } - .modal-backdrop.in { - opacity: 0.5; - filter: alpha(opacity=50); } - -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; - min-height: 16.8px; } - -.modal-header .close { - margin-top: -2px; } - -.modal-title { - margin: 0; - line-height: 1.8; } - -.modal-body { - position: relative; - padding: 15px; } - -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; } - .modal-footer:before, .modal-footer:after { - content: " "; - display: table; } - .modal-footer:after { - clear: both; } - .modal-footer .btn + .btn { - margin-left: 5px; - margin-bottom: 0; } - .modal-footer .btn-group .btn + .btn { - margin-left: -1px; } - .modal-footer .btn-block + .btn-block { - margin-left: 0; } - -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; } - -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } - .modal-sm { - width: 300px; } } - -@media (min-width: 992px) { - .modal-lg { - width: 900px; } } - -.tooltip { - position: absolute; - z-index: 1070; - display: block; - visibility: visible; - font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12px; - font-weight: normal; - line-height: 1.4; - opacity: 0; - filter: alpha(opacity=0); } - .tooltip.in { - opacity: 0.9; - filter: alpha(opacity=90); } - .tooltip.top { - margin-top: -3px; - padding: 5px 0; } - .tooltip.right { - margin-left: 3px; - padding: 0 5px; } - .tooltip.bottom { - margin-top: 3px; - padding: 5px 0; } - .tooltip.left { - margin-left: -3px; - padding: 0 5px; } - -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: white; - text-align: center; - text-decoration: none; - background-color: black; - border-radius: 4px; } - -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; } - -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: black; } -.tooltip.top-left .tooltip-arrow { - bottom: 0; - right: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: black; } -.tooltip.top-right .tooltip-arrow { - bottom: 0; - left: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: black; } -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: black; } -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: black; } -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: black; } -.tooltip.bottom-left .tooltip-arrow { - top: 0; - right: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: black; } -.tooltip.bottom-right .tooltip-arrow { - top: 0; - left: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: black; } - -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - font-weight: normal; - line-height: 1.8; - text-align: left; - background-color: white; - background-clip: padding-box; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - white-space: normal; } - .popover.top { - margin-top: -10px; } - .popover.right { - margin-left: 10px; } - .popover.bottom { - margin-top: 10px; } - .popover.left { - margin-left: -10px; } - -.popover-title { - margin: 0; - padding: 8px 14px; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #eaeaea; - border-radius: 5px 5px 0 0; } - -.popover-content { - padding: 9px 14px; } - -.popover > .arrow, .popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; } - -.popover > .arrow { - border-width: 11px; } - -.popover > .arrow:after { - border-width: 10px; - content: ""; } - -.popover.top > .arrow { - left: 50%; - margin-left: -11px; - border-bottom-width: 0; - border-top-color: #999999; - border-top-color: fade_in(rgba(0, 0, 0, 0.2), 0.05); - bottom: -11px; } - .popover.top > .arrow:after { - content: " "; - bottom: 1px; - margin-left: -10px; - border-bottom-width: 0; - border-top-color: white; } -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-left-width: 0; - border-right-color: #999999; - border-right-color: fade_in(rgba(0, 0, 0, 0.2), 0.05); } - .popover.right > .arrow:after { - content: " "; - left: 1px; - bottom: -10px; - border-left-width: 0; - border-right-color: white; } -.popover.bottom > .arrow { - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999999; - border-bottom-color: fade_in(rgba(0, 0, 0, 0.2), 0.05); - top: -11px; } - .popover.bottom > .arrow:after { - content: " "; - top: 1px; - margin-left: -10px; - border-top-width: 0; - border-bottom-color: white; } -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999999; - border-left-color: fade_in(rgba(0, 0, 0, 0.2), 0.05); } - .popover.left > .arrow:after { - content: " "; - right: 1px; - border-right-width: 0; - border-left-color: white; - bottom: -10px; } - -.carousel { - position: relative; } - -.carousel-inner { - position: relative; - overflow: hidden; - width: 100%; } - .carousel-inner > .item { - display: none; - position: relative; - -webkit-transition: 0.6s ease-in-out left; - -o-transition: 0.6s ease-in-out left; - transition: 0.6s ease-in-out left; } - .carousel-inner > .item > img, .carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; - line-height: 1; } - @media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform 0.6s ease-in-out; - -moz-transition: -moz-transform 0.6s ease-in-out; - -o-transition: -o-transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out; - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000; - -moz-perspective: 1000; - perspective: 1000; } - .carousel-inner > .item.next, .carousel-inner > .item.active.right { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - left: 0; } - .carousel-inner > .item.prev, .carousel-inner > .item.active.left { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - left: 0; } - .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - left: 0; } } - .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { - display: block; } - .carousel-inner > .active { - left: 0; } - .carousel-inner > .next, .carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; } - .carousel-inner > .next { - left: 100%; } - .carousel-inner > .prev { - left: -100%; } - .carousel-inner > .next.left, .carousel-inner > .prev.right { - left: 0; } - .carousel-inner > .active.left { - left: -100%; } - .carousel-inner > .active.right { - left: 100%; } - -.carousel-control { - position: absolute; - top: 0; - left: 0; - bottom: 0; - width: 15%; - opacity: 0.5; - filter: alpha(opacity=50); - font-size: 20px; - color: white; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } - .carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); } - .carousel-control.right { - left: auto; - right: 0; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); } - .carousel-control:hover, .carousel-control:focus { - outline: 0; - color: white; - text-decoration: none; - opacity: 0.9; - filter: alpha(opacity=90); } - .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; } - .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; } - .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; } - .carousel-control .icon-prev, .carousel-control .icon-next { - width: 20px; - height: 20px; - margin-top: -10px; - line-height: 1; - font-family: serif; } - .carousel-control .icon-prev:before { - content: '\2039'; } - .carousel-control .icon-next:before { - content: '\203a'; } - -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - margin-left: -30%; - padding-left: 0; - list-style: none; - text-align: center; } - .carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - border: 1px solid white; - border-radius: 10px; - cursor: pointer; - background-color: black \9; - background-color: rgba(0, 0, 0, 0); } - .carousel-indicators .active { - margin: 0; - width: 12px; - height: 12px; - background-color: white; } - -.carousel-caption { - position: absolute; - left: 15%; - right: 15%; - bottom: 20px; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: white; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } - .carousel-caption .btn { - text-shadow: none; } - -@media screen and (min-width: 768px) { - .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -15px; - font-size: 30px; } - .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { - margin-left: -15px; } - .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { - margin-right: -15px; } - .carousel-caption { - left: 20%; - right: 20%; - padding-bottom: 30px; } - .carousel-indicators { - bottom: 20px; } } - -.clearfix:before, .clearfix:after { - content: " "; - display: table; } -.clearfix:after { - clear: both; } - -.center-block { - display: block; - margin-left: auto; - margin-right: auto; } - -.pull-right { - float: right !important; } - -.pull-left { - float: left !important; } - -.hide { - display: none !important; } - -.show { - display: block !important; } - -.invisible { - visibility: hidden; } - -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; } - -.hidden { - display: none !important; - visibility: hidden !important; } - -.affix { - position: fixed; } - -@-ms-viewport { - width: device-width; } - -.visible-xs { - display: none !important; } - -.visible-sm { - display: none !important; } - -.visible-md { - display: none !important; } - -.visible-lg { - display: none !important; } - -.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { - display: none !important; } - -@media (max-width: 767px) { - .visible-xs { - display: block !important; } - table.visible-xs { - display: table; } - tr.visible-xs { - display: table-row !important; } - th.visible-xs, td.visible-xs { - display: table-cell !important; } } - -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; } } - -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; } } - -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; } } - -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; } - table.visible-sm { - display: table; } - tr.visible-sm { - display: table-row !important; } - th.visible-sm, td.visible-sm { - display: table-cell !important; } } - -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; } } - -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; } } - -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; } } - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; } - table.visible-md { - display: table; } - tr.visible-md { - display: table-row !important; } - th.visible-md, td.visible-md { - display: table-cell !important; } } - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; } } - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; } } - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; } } - -@media (min-width: 1200px) { - .visible-lg { - display: block !important; } - table.visible-lg { - display: table; } - tr.visible-lg { - display: table-row !important; } - th.visible-lg, td.visible-lg { - display: table-cell !important; } } - -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; } } - -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; } } - -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; } } - -@media (max-width: 767px) { - .hidden-xs { - display: none !important; } } - -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; } } - -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; } } - -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; } } - -.visible-print { - display: none !important; } - -@media print { - .visible-print { - display: block !important; } - table.visible-print { - display: table; } - tr.visible-print { - display: table-row !important; } - th.visible-print, td.visible-print { - display: table-cell !important; } } - -.visible-print-block { - display: none !important; } - @media print { - .visible-print-block { - display: block !important; } } - -.visible-print-inline { - display: none !important; } - @media print { - .visible-print-inline { - display: inline !important; } } - -.visible-print-inline-block { - display: none !important; } - @media print { - .visible-print-inline-block { - display: inline-block !important; } } - -@media print { - .hidden-print { - display: none !important; } } - -html { - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; } - -header { - background-repeat: repeat-x; - background-image: -webkit-linear-gradient(-45deg, #4d2258, #141421); - background-image: -o-linear-gradient(-45deg, #4d2258, #141421); - background-image: linear-gradient(-45deg, #4d2258, #141421); - padding-bottom: 2px; } - .homepage header { - background-image: url(../images/header-bg.jpg); - background-size: cover; - background-repeat: no-repeat; - background-position: bottom center; - padding-bottom: 50px; } - header nav { - padding-top: 20px; } - header nav ul.navbar-nav { - margin-top: 40px; - text-transform: uppercase; - text-align: center; } - header nav ul.navbar-nav li { - position: relative; } - header nav ul.navbar-nav li a { - color: whitesmoke; } - header nav ul.navbar-nav li ul.dropdown-menu { - background-color: rgba(0, 0, 0, 0.8); - border: 0; - border-top: 5px solid #3085cb; - border-radius: 0; - padding: 0; - margin-top: 10px; - left: -55px; } - .homepage header nav ul.navbar-nav li ul.dropdown-menu { - background-color: rgba(0, 0, 0, 0.5); } - header nav ul.navbar-nav li ul.dropdown-menu li { - text-transform: none; } - header nav ul.navbar-nav li ul.dropdown-menu li a { - padding: 20px; - -webkit-transition: ; - -o-transition: ; - transition: ; } - header nav ul.navbar-nav li ul.dropdown-menu li a:hover { - color: whitesmoke; - background-color: rgba(0, 0, 0, 0.4); } - header nav ul.navbar-nav li ul.dropdown-menu:after { - width: 0; - height: 0; - border-left: 10px solid transparent; - border-right: 10px solid transparent; - border-bottom: 10px solid #3085cb; - content: " "; - display: table; - top: -10px; - position: absolute; - left: 50%; - margin-left: -10px; } - header section { - color: whitesmoke; - margin-top: 50px; } - header section h1 { - font-size: 6rem; - font-weight: bold; - margin-bottom: 20px; } - header section p { - font-size: 2.5rem; - line-height: 1.4em; } - @media (max-width: 767px) { - header section h1 { - font-size: 4.5rem; - font-weight: bold; - margin-bottom: 20px; } - header section p { - font-size: 2.2rem; - line-height: 1.4em; } } - header .header-divider { - text-align: center; - margin-bottom: -75px; } - -@media (max-width: 767px) { - .navbar-brand > img { - height: 60px; - margin-top: -14px; } } - -main.main { - /* Item box: Layout item */ - /* Project list: projects.html */ } - main.main p, main.main li { - color: #58595b; } - main.main .line-divider-left { - padding-left: 3em; } - main.main .well { - background-color: #3085cb; - background-image: url(../images/well-bg-tl.png), url(../images/well-bg-br.png); - background-position: left top, right bottom; - background-repeat: no-repeat; - color: whitesmoke !important; - border: 0px; - margin-bottom: 0px; } - main.main .well h1 { - font-size: 5rem; - font-weight: 700; } - main.main .well p { - font-size: 2.4rem; - color: whitesmoke !important; } - main.main .subsection-header { - margin-bottom: 20px; } - main.main .subsection-header h2 { - color: whitesmoke; - display: block; - height: 76px; - width: 100%; - background-size: 100%; - padding: 28px; - font-size: 21px; - margin-bottom: 30px; } - main.main .subsection-header h2 span { - width: 83px; - height: 76px; - background: #3085cb; - position: absolute; - top: 25px; - right: 15px; } - @media (max-width: 991px) { - main.main .subsection-header h2 span { - top: 0px; } } - main.main section.first { - background-color: whitesmoke; - background-image: url(../images/section-first-divider.png); - background-repeat: no-repeat; - background-size: 100%; - background-position: bottom center; - padding: 50px 0 125px; } - main.main section.first .first-col h2, main.main section.first .second-col h2 { - font-size: 22px; - font-weight: 700; - color: #403c40 !important; } - main.main section.first .first-col p, main.main section.first .second-col p { - text-align: justify; - font-weight: 400; } - main.main section.first .first-col span, main.main section.first .second-col span { - width: 100%; - display: block; - font-size: 5em; - text-align: right; - color: #3085cb; - margin-top: 12px; - margin-left: 4px; } - @media (max-width: 767px) { - main.main section.first .first-col span, main.main section.first .second-col span { - font-size: 4em; - margin-top: 20px; - margin-left: 0px; } } - main.main section.first .first-col .row:hover, main.main section.first .second-col .row:hover { - background-color: rgba(48, 133, 203, 0.05); - -webkit-box-shadow: 0px 0px 5px #fcfdfe; - box-shadow: 0px 0px 5px #fcfdfe; } - main.main section.first .third-col h1 { - margin-top: -20px; } - @media (max-width: 1199px) { - main.main section.first .third-col h1 { - margin-top: 30px; } } - main.main section.first .third-col p { - font-size: 1.5em; } - main.main section.second { - background-image: url(../images/section-second-divider.png); - background-repeat: no-repeat; - background-size: 100%; - background-position: bottom center; - padding: 20px 0 75px; } - main.main section.second .community p { - font-size: 1.5em; } - main.main section.second .latest-news h2 { - background-image: url(../images/heading-latest_news.png); } - main.main section.second .latest-news h2 span { - background-image: url(../images/heading-latest_news-icon.png); } - main.main section.second .latest-news .latest-news-item { - border-bottom: 1px solid #c2c2c2; - padding-bottom: 10px; } - main.main section.second .latest-news .latest-news-item h3 { - font-size: 18px; } - main.main section.second .latest-news .latest-news-item p { - font-size: 14px; } - main.main section.second .latest-news .latest-news-item p.date { - color: #6eb553; - font-size: 12px; } - main.main section.second .latest-news .latest-news-item:last-of-type { - border-bottom: 0px; } - main.main section.second .featured-articles h2 { - background-image: url(../images/heading-featured.png); } - main.main section.second .featured-articles h2 span { - background-image: url(../images/heading-featured-icon.png); } - main.main section.second .featured-articles .featured-articles-item { - background-image: url(../images/open-iot-bg.jpg); - background-size: cover; - background-repeat: no-repeat; - color: whitesmoke; - text-align: center; - margin-bottom: 30px; } - main.main section.second .featured-articles .featured-articles-item h3 { - font-size: 18px; - color: whitesmoke; - padding: 40px 0; - margin: 0; } - main.main section.second .upcoming-events h2 { - background-image: url(../images/heading-upcoming_events.png); } - main.main section.second .upcoming-events h2 span { - background-image: url(../images/heading-upcoming_events-icon.png); } - main.main section.second .upcoming-events .upcoming-events-item { - text-align: center; - color: whitesmoke; - margin-bottom: 30px; } - main.main section.second .upcoming-events .upcoming-events-item h3 { - background-image: url(../images/upcoming-events-bg.png); - background-size: 100%; - padding: 40px 0; - font-size: 18px; - font-weight: bold; - margin: 0; } - main.main section.second .upcoming-events .upcoming-events-item h3 span.date { - font-weight: normal; - font-size: 14px; } - main.main section.second .upcoming-events .upcoming-events-item h3:hover { - background: url(../images/upcoming-events-bg_hover.png); - background-size: 100%; } - main.main section.second .upcoming-events .upcoming-events-item p { - background-color: #3085cb; - padding: 10px 0; - font-size: 14px; - line-height: 1.2; - position: relative; - color: whitesmoke; } - main.main section.second .upcoming-events .upcoming-events-item p:after { - width: 0; - height: 0; - border-bottom: 20px solid #3085cb; - border-left: 20px solid transparent; - content: " "; - display: table; - right: 1px; - top: -20px; - position: absolute; } - main.main section.third { - background-color: whitesmoke; } - main.main section.third .logos { - text-align: center; } - main.main section.third .btn { - margin-top: 2em; } - main.main section.third .working-group p { - font-size: 1.5em; } - main.main .itembox { - margin-bottom: 20px; - padding: 0px 20px; - position: relative; - cursor: pointer; } - main.main .itembox p { - color: #58595b !important; } - main.main .itembox a:link, main.main .itembox a:visited { - display: block; - position: absolute; - bottom: 0; - background: #3085cb; - color: white; - text-align: center; - padding: 8px 20px; - margin-bottom: 10px; } - main.main .itembox a:hover { - background: #551f62; } - main.main .itembox .readmore { - left: 20px; } - main.main .itembox .download { - right: 20px; } - main.main .itembox:hover { - background: white; } - main.main .project-list .loading { - min-height: 400px; - text-align: center; - font-size: 2em; - color: #551f62; } - main.main .project-list .itembox { - opacity: 0.4; } - main.main .project-list .itembox.standards { - opacity: 1; } - main.main .project-list .itembox.horizontal { - opacity: 1; } - main.main .project-list .itembox.industry { - opacity: 1; } - main.main .project-list .itembox h3, main.main .project-list .itembox p { - padding: 0 10px; } - main.main .project-list .itembox .logo { - padding: 15px; - max-width: 80%; } - main.main .project-list .itembox h3 { - font-size: 21px; } - main.main .project-list .itembox p { - font-size: 15px; - padding-bottom: 50px; - color: #551f62; } - main.main .mb-logo { - padding-top: 40px; - padding-left: 30px; } - main.main .members-info { - margin-bottom: 3em; - border-bottom: 1px dotted #3085cb; - padding-bottom: 40px; } - main.main .upcoming-events h2 { - background-image: url(../images/heading-upcoming_events.png); } - main.main .upcoming-events h2 span { - background-image: url(../images/heading-upcoming_events-icon.png); } - main.main .upcoming-events .past { - opacity: 0.5; } - main.main .upcoming-events .upcoming-events-item { - text-align: center; - color: whitesmoke; - margin-bottom: 30px; } - main.main .upcoming-events .upcoming-events-item h3 { - background-image: url(../images/upcoming-events-bg.png); - background-size: 100%; - padding: 40px 0; - font-size: 18px; - font-weight: bold; - margin: 0; } - main.main .upcoming-events .upcoming-events-item h3 span.date { - font-weight: normal; - font-size: 14px; } - main.main .upcoming-events .upcoming-events-item h3:hover { - background: url(../images/upcoming-events-bg_hover.png); - background-size: 100%; } - main.main .upcoming-events .upcoming-events-item p { - background-color: #3085cb; - padding: 10px 0; - font-size: 14px; - line-height: 1.2; - position: relative; - color: whitesmoke; } - main.main .upcoming-events .upcoming-events-item p:after { - width: 0; - height: 0; - border-bottom: 20px solid #3085cb; - border-left: 20px solid transparent; - content: " "; - display: table; - right: 1px; - top: -20px; - position: absolute; } - main.main .videos h2 { - background-image: url(../images/heading-featured.png); } - main.main .videos h2 span { - background-image: url(../images/heading-videos-icon.png); } - main.main .presentations h2 { - background-image: url(../images/heading-featured.png); } - main.main .presentations h2 span { - background-image: url(../images/heading-presentations-icon.png); } - main.main .tutorials .featured-tutorial-item { - background-image: url(../images/open-iot-bg.jpg); - background-size: cover; - background-repeat: no-repeat; - color: whitesmoke; - text-align: center; - margin-bottom: 30px; } - main.main .tutorials .featured-tutorial-item h3 { - font-size: 18px; - color: whitesmoke; - padding: 40px 0; - margin: 0; } - -footer { - background-image: url(../images/footer-bg.jpg); - background-size: cover; - background-position: center bottom; - background-repeat: no-repeat; - background-color: whitesmoke; - padding: 100px 0 50px; } - @media (max-width: 991px) { - footer { - padding-top: 50px; } - footer .container { - padding-top: 40px; } } - @media (min-width: 1199px) { - footer { - padding-top: 200px; } - footer .container { - padding-bottom: 100px; } } - footer nav a { - color: #c2c2c2; - text-transform: uppercase; - font-size: 12px; } - footer p.copyright { - color: #8b7193; - font-size: 12px; - text-align: right; } - footer .social-facebook, footer .social-twitter, footer .social-youtube, footer .social-share { - display: block; - width: 36px; - height: 35px; - background-repeat: no-repeat; - float: left; - margin-right: 10px; } - footer .social-facebook { - background-image: url(../images/icon-facebook.png); } - footer .social-twitter { - background-image: url(../images/icon-twitter.png); } - footer .social-youtube { - background-image: url(../images/icon-youtube.png); } - footer .social-share { - background-image: url(../images/icon-share.png); } +@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);.green{color:#6eb553}.blue{color:#3085cb}.white{color:whitesmoke}.black{color:#403c40}.purple{color:#551f62}.right{float:right}.left{float:left}a:hover,a:focus{text-decoration:none}a.btn{text-transform:uppercase;padding:10px 40px;font-size:12px}a.btn.btn-primary{background-color:transparent;border-color:#3085cb;color:#403c40;-webkit-transition:all 30sease-out;-moz-transition:all 30sease-out;transition:all 30sease-out}a.btn.btn-primary:hover{background-color:#3085cb;color:whitesmoke}.line-divider-right{border-right:1px solid #c2c2c2}.align-center{text-align:center}@media(max-width:767px){header nav ul.navbar-nav li ul.dropdown-menu:after{top:35px !important}}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */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:.67em 0}mark{background:yellow;color:black}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{-moz-box-sizing:content-box;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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:white !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:black !important}.label{border:1px solid black}.table{border-collapse:collapse !important}.table td,.table th{background-color:white !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.8;color:#333;background-color:white}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#6eb553;text-decoration:none}a:hover,a:focus{color:#4e8338;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto-webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.8;background-color:white;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:25px;margin-bottom:25px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:25px;margin-bottom:12.5px}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:12.5px;margin-bottom:12.5px}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 12.5px}.lead{margin-bottom:25px;font-size:16px;font-weight:300;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#6eb553}a.text-primary:hover{color:#589540}.text-success{color:#3c763d}a.text-success:hover{color:#2b542b}.text-info{color:#31708f}a.text-info:hover{color:#245369}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66502c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:white}.bg-primary{background-color:#6eb553}a.bg-primary:hover{background-color:#589540}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afdaee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:11.5px;margin:50px 0 25px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:12.5px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:25px}dt,dd{line-height:1.8}dt{font-weight:bold}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:12.5px 25px;margin:0 0 25px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.8;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:25px;font-style:normal;line-height:1.8}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:white;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:12px;margin:0 0 12.5px;font-size:13px;line-height:1.8;word-break:break-all;word-wrap:break-word;color:#333;background-color:whitesmoke;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:25px}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.8;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:white}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:whitesmoke}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:whitesmoke}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e4f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:18.75px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:25px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto-webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.8;color:#58595b}.form-control{display:block;width:100%;height:39px;padding:6px 12px;font-size:14px;line-height:1.8;color:#58595b;background-color:white;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:39px}input[type="date"].input-sm,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:25px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:48.75px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:39px;height:39px;line-height:39px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66502c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c09f6b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c09f6b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:30px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:32px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media(min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media(min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33333px}}@media(min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.8;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto-webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:white;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#bfbfbf;border-color:#999}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active{background-color:white;border-color:#ccc}.btn-default .badge{color:white;background-color:#333}.btn-primary{color:white;background-color:#6eb553;border-color:#63a748}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:white;background-color:#385f29;border-color:#3a6029}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:#6eb553;border-color:#63a748}.btn-primary .badge{color:#6eb553;background-color:white}.btn-success{color:white;background-color:#5cb85c;border-color:#4eae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:white;background-color:#2e672d;border-color:#2f672d}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4eae4c}.btn-success .badge{color:#5cb85c;background-color:white}.btn-info{color:white;background-color:#5bc0de;border-color:#46bada}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:white;background-color:#1f809a;border-color:#1f829b}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46bada}.btn-info .badge{color:#5bc0de;background-color:white}.btn-warning{color:white;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:white;background-color:#b06d0f;border-color:#af6c0f}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:white}.btn-danger{color:white;background-color:#d9534f;border-color:#d43d3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:white;background-color:#8b201e;border-color:#8a201e}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43d3a}.btn-danger .badge{color:#d9534f;background-color:white}.btn-link{color:#6eb553;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#4e8338;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:white;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:11.5px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.8;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:whitesmoke}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:white;text-decoration:none;outline:0;background-color:#6eb553}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.8;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#58595b;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#6eb553}.nav .nav-divider{height:1px;margin:11.5px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.8;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#58595b;background-color:white;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:white;background-color:#6eb553}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:white}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:25px;border:1px solid transparent}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media(max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:12.5px 15px;font-size:18px;line-height:25px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media(min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:6.25px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:25px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:25px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:12.5px;padding-bottom:12.5px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:5.5px;margin-bottom:5.5px}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:5.5px;margin-bottom:5.5px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:12.5px;margin-bottom:12.5px}@media(min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media(min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right ~ .navbar-right{margin-right:0}}.navbar-default{background-color:rgba(255,255,255,0);border-color:none}.navbar-default .navbar-brand{color:whitesmoke}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:gainsboro;background-color:transparent}.navbar-default .navbar-text{color:whitesmoke}.navbar-default .navbar-nav>li>a{color:whitesmoke}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:whitesmoke;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:rgba(238,238,238,0)}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:none}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:rgba(238,238,238,0);color:#555}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:whitesmoke}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:whitesmoke;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:rgba(238,238,238,0)}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:whitesmoke}.navbar-default .navbar-link:hover{color:whitesmoke}.navbar-default .btn-link{color:whitesmoke}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:whitesmoke}.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:white;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:white;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:white;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:white}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#090909;color:white}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:white;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:white;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:white}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:white}.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:25px;list-style:none;background-color:whitesmoke;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:/\00a0;padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:25px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.8;text-decoration:none;color:#6eb553;background-color:white;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{color:#4e8338;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:2;color:white;background-color:#6eb553;border-color:#6eb553;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:white;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:25px 0;list-style:none;text-align:center}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:white;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:white;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:white;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:white;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#6eb553}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#589540}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#469d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b2d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c92e2c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:white;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#6eb553;background-color:white}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:hover,a.badge:focus{color:white;text-decoration:none;cursor:pointer}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d4d4d4}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:25px;line-height:1.8;background-color:white;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#6eb553}.alert{padding:15px;margin-bottom:25px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b4}.alert-success .alert-link{color:#2b542b}.alert-info{background-color:#d9edf7;border-color:#bceaf1;color:#31708f}.alert-info hr{border-top-color:#a7e4ed}.alert-info .alert-link{color:#245369}.alert-warning{background-color:#fcf8e3;border-color:#faeacc;color:#8a6d3b}.alert-warning hr{border-top-color:#f8e0b5}.alert-warning .alert-link{color:#66502c}.alert-danger{background-color:#f2dede;border-color:#ebccd0;color:#a94442}.alert-danger hr{border-top-color:#e4babf}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:25px;margin-bottom:25px;background-color:whitesmoke;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:25px;color:white;text-align:center;background-color:#6eb553;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:white;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:whitesmoke}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:white;background-color:#6eb553;border-color:#6eb553}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e6f2e2}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:white;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e4f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:white;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:white;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:white;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:25px;background-color:white;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:whitesmoke;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:25px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:whitesmoke;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:whitesmoke;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#6eb553}.panel-primary>.panel-heading{color:white;background-color:#6eb553;border-color:#6eb553}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#6eb553}.panel-primary>.panel-heading .badge{color:#6eb553;background-color:white}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#6eb553}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bceaf1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bceaf1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bceaf1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bceaf1}.panel-warning{border-color:#faeacc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faeacc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faeacc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faeacc}.panel-danger{border-color:#ebccd0}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd0}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd0}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd0}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:whitesmoke;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:black;text-shadow:0 1px 0 white;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:black;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:white;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:black}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.8px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.8}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:white;text-align:center;text-decoration:none;background-color:black;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:black}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:black}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:black}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:black}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:black}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:black}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:black}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:black}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;line-height:1.8;text-align:left;background-color:white;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #eaeaea;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:fade_in(rgba(0,0,0,0.2),0.05);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:white}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:fade_in(rgba(0,0,0,0.2),0.05)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:white}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:fade_in(rgba(0,0,0,0.2),0.05);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:white}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:fade_in(rgba(0,0,0,0.2),0.05)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:white;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:white;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:white;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid white;border-radius:10px;cursor:pointer;background-color:black \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:white}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:white;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none !important}.visible-sm{display:none !important}.visible-md{display:none !important}.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media(max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media(max-width:767px){.visible-xs-block{display:block !important}}@media(max-width:767px){.visible-xs-inline{display:inline !important}}@media(max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media(min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media(min-width:1200px){.visible-lg-block{display:block !important}}@media(min-width:1200px){.visible-lg-inline{display:inline !important}}@media(min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media(max-width:767px){.hidden-xs{display:none !important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media(min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}header{background-repeat:repeat-x;background-image:-webkit-linear-gradient(-45deg,#4d2258,#141421);background-image:-o-linear-gradient(-45deg,#4d2258,#141421);background-image:linear-gradient(-45deg,#4d2258,#141421);padding-bottom:2px}.homepage header{background-image:url(../images/header-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom center;padding-bottom:50px}header nav{padding-top:20px}header nav ul.navbar-nav{margin-top:40px;text-transform:uppercase;text-align:center}header nav ul.navbar-nav li{position:relative}header nav ul.navbar-nav li a{color:whitesmoke}header nav ul.navbar-nav li ul.dropdown-menu{background-color:rgba(0,0,0,0.8);border:0;border-top:5px solid #3085cb;border-radius:0;padding:0;margin-top:10px;left:-55px}.homepage header nav ul.navbar-nav li ul.dropdown-menu{background-color:rgba(0,0,0,0.5)}header nav ul.navbar-nav li ul.dropdown-menu li{text-transform:none}header nav ul.navbar-nav li ul.dropdown-menu li a{padding:20px;-webkit-transition:;-o-transition:;transition:}header nav ul.navbar-nav li ul.dropdown-menu li a:hover{color:whitesmoke;background-color:rgba(0,0,0,0.4)}header nav ul.navbar-nav li ul.dropdown-menu:after{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #3085cb;content:" ";display:table;top:-10px;position:absolute;left:50%;margin-left:-10px}header section{color:whitesmoke;margin-top:50px}header section h1{font-size:6rem;font-weight:bold;margin-bottom:20px}header section p{font-size:2.5rem;line-height:1.4em}@media(max-width:767px){header section h1{font-size:4.5rem;font-weight:bold;margin-bottom:20px}header section p{font-size:2.2rem;line-height:1.4em}}header .header-divider{text-align:center;margin-bottom:-75px}@media(max-width:767px){.navbar-brand>img{height:60px;margin-top:-14px}}main.main p,main.main li{color:#58595b}main.main .line-divider-left{padding-left:3em}main.main .well{background-color:#3085cb;background-image:url(../images/well-bg-tl.png),url(../images/well-bg-br.png);background-position:left top,right bottom;background-repeat:no-repeat;color:whitesmoke !important;border:0;margin-bottom:0}main.main .well h1{font-size:5rem;font-weight:700}main.main .well p{font-size:2.4rem;color:whitesmoke !important}main.main .subsection-header{margin-bottom:20px}main.main .subsection-header h2{color:whitesmoke;display:block;height:76px;width:100%;background-size:100%;padding:28px;font-size:21px;margin-bottom:30px}main.main .subsection-header h2 span{width:83px;height:76px;background:#3085cb;position:absolute;top:25px;right:15px}@media(max-width:991px){main.main .subsection-header h2 span{top:0}}main.main section.first{background-color:whitesmoke;background-image:url(../images/section-first-divider.png);background-repeat:no-repeat;background-size:100%;background-position:bottom center;padding:50px 0 125px}main.main section.first .first-col h2,main.main section.first .second-col h2{font-size:22px;font-weight:700;color:#403c40 !important}main.main section.first .first-col p,main.main section.first .second-col p{text-align:justify;font-weight:400}main.main section.first .first-col span,main.main section.first .second-col span{width:100%;display:block;font-size:5em;text-align:right;color:#3085cb;margin-top:12px;margin-left:4px}@media(max-width:767px){main.main section.first .first-col span,main.main section.first .second-col span{font-size:4em;margin-top:20px;margin-left:0}}main.main section.first .first-col .row:hover,main.main section.first .second-col .row:hover{background-color:rgba(48,133,203,0.05);-webkit-box-shadow:0 0 5px #fcfdfe;box-shadow:0 0 5px #fcfdfe}main.main section.first .third-col h1{margin-top:-20px}@media(max-width:1199px){main.main section.first .third-col h1{margin-top:30px}}main.main section.first .third-col p{font-size:1.5em}main.main section.second{background-image:url(../images/section-second-divider.png);background-repeat:no-repeat;background-size:100%;background-position:bottom center;padding:20px 0 75px}main.main section.second .community p{font-size:1.5em}main.main section.second .latest-news h2{background-image:url(../images/heading-latest_news.png)}main.main section.second .latest-news h2 span{background-image:url(../images/heading-latest_news-icon.png)}main.main section.second .latest-news .latest-news-item{border-bottom:1px solid #c2c2c2;padding-bottom:10px}main.main section.second .latest-news .latest-news-item h3{font-size:18px}main.main section.second .latest-news .latest-news-item p{font-size:14px}main.main section.second .latest-news .latest-news-item p.date{color:#6eb553;font-size:12px}main.main section.second .latest-news .latest-news-item:last-of-type{border-bottom:0}main.main section.second .featured-articles h2{background-image:url(../images/heading-featured.png)}main.main section.second .featured-articles h2 span{background-image:url(../images/heading-featured-icon.png)}main.main section.second .featured-articles .featured-articles-item{background-image:url(../images/open-iot-bg.jpg);background-size:cover;background-repeat:no-repeat;color:whitesmoke;text-align:center;margin-bottom:30px}main.main section.second .featured-articles .featured-articles-item h3{font-size:18px;color:whitesmoke;padding:40px 0;margin:0}main.main section.second .upcoming-events h2{background-image:url(../images/heading-upcoming_events.png)}main.main section.second .upcoming-events h2 span{background-image:url(../images/heading-upcoming_events-icon.png)}main.main section.second .upcoming-events .upcoming-events-item{text-align:center;color:whitesmoke;margin-bottom:30px}main.main section.second .upcoming-events .upcoming-events-item h3{background-image:url(../images/upcoming-events-bg.png);background-size:100%;padding:40px 0;font-size:18px;font-weight:bold;margin:0}main.main section.second .upcoming-events .upcoming-events-item h3 span.date{font-weight:normal;font-size:14px}main.main section.second .upcoming-events .upcoming-events-item h3:hover{background:url(../images/upcoming-events-bg_hover.png);background-size:100%}main.main section.second .upcoming-events .upcoming-events-item p{background-color:#3085cb;padding:10px 0;font-size:14px;line-height:1.2;position:relative;color:whitesmoke}main.main section.second .upcoming-events .upcoming-events-item p:after{width:0;height:0;border-bottom:20px solid #3085cb;border-left:20px solid transparent;content:" ";display:table;right:1px;top:-20px;position:absolute}main.main section.third{background-color:whitesmoke}main.main section.third .logos{text-align:center}main.main section.third .btn{margin-top:2em}main.main section.third .working-group p{font-size:1.5em}main.main .itembox{margin-bottom:20px;padding:0 20px;position:relative;cursor:pointer}main.main .itembox p{color:#58595b !important}main.main .itembox a:link,main.main .itembox a:visited{display:block;position:absolute;bottom:0;background:#3085cb;color:white;text-align:center;padding:8px 20px;margin-bottom:10px}main.main .itembox a:hover{background:#551f62}main.main .itembox .readmore{left:20px}main.main .itembox .download{right:20px}main.main .itembox:hover{background:white}main.main .project-list .loading{min-height:400px;text-align:center;font-size:2em;color:#551f62}main.main .project-list .itembox{opacity:.4}main.main .project-list .itembox.standards{opacity:1}main.main .project-list .itembox.horizontal{opacity:1}main.main .project-list .itembox.industry{opacity:1}main.main .project-list .itembox h3,main.main .project-list .itembox p{padding:0 10px}main.main .project-list .itembox .logo{padding:15px;max-width:80%}main.main .project-list .itembox h3{font-size:21px}main.main .project-list .itembox p{font-size:15px;padding-bottom:50px;color:#551f62}main.main .mb-logo{padding-top:40px;padding-left:30px}main.main .members-info{margin-bottom:3em;border-bottom:1px dotted #3085cb;padding-bottom:40px}main.main .upcoming-events h2{background-image:url(../images/heading-upcoming_events.png)}main.main .upcoming-events h2 span{background-image:url(../images/heading-upcoming_events-icon.png)}main.main .upcoming-events .past{opacity:.5}main.main .upcoming-events .upcoming-events-item{text-align:center;color:whitesmoke;margin-bottom:30px}main.main .upcoming-events .upcoming-events-item h3{background-image:url(../images/upcoming-events-bg.png);background-size:100%;padding:40px 0;font-size:18px;font-weight:bold;margin:0}main.main .upcoming-events .upcoming-events-item h3 span.date{font-weight:normal;font-size:14px}main.main .upcoming-events .upcoming-events-item h3:hover{background:url(../images/upcoming-events-bg_hover.png);background-size:100%}main.main .upcoming-events .upcoming-events-item p{background-color:#3085cb;padding:10px 0;font-size:14px;line-height:1.2;position:relative;color:whitesmoke}main.main .upcoming-events .upcoming-events-item p:after{width:0;height:0;border-bottom:20px solid #3085cb;border-left:20px solid transparent;content:" ";display:table;right:1px;top:-20px;position:absolute}main.main .videos h2{background-image:url(../images/heading-featured.png)}main.main .videos h2 span{background-image:url(../images/heading-videos-icon.png)}main.main .presentations h2{background-image:url(../images/heading-featured.png)}main.main .presentations h2 span{background-image:url(../images/heading-presentations-icon.png)}main.main .tutorials .featured-tutorial-item{background-image:url(../images/open-iot-bg.jpg);background-size:cover;background-repeat:no-repeat;color:whitesmoke;text-align:center;margin-bottom:30px}main.main .tutorials .featured-tutorial-item h3{font-size:18px;color:whitesmoke;padding:40px 0;margin:0}footer{background-image:url(../images/footer-bg.jpg);background-size:cover;background-position:center bottom;background-repeat:no-repeat;background-color:whitesmoke;padding:100px 0 50px}@media(max-width:991px){footer{padding-top:50px}footer .container{padding-top:40px}}@media(min-width:1199px){footer{padding-top:200px}footer .container{padding-bottom:100px}}footer nav a{color:#c2c2c2;text-transform:uppercase;font-size:12px}footer p.copyright{color:#8b7193;font-size:12px;text-align:right}footer .social-facebook,footer .social-twitter,footer .social-youtube,footer .social-share{display:block;width:36px;height:35px;background-repeat:no-repeat;float:left;margin-right:10px}footer .social-facebook{background-image:url(../images/icon-facebook.png)}footer .social-twitter{background-image:url(../images/icon-twitter.png)}footer .social-youtube{background-image:url(../images/icon-youtube.png)}footer .social-share{background-image:url(../images/icon-share.png)} \ No newline at end of file diff --git a/public/assets/css/bootstrap.css2 b/public/assets/css/bootstrap.css2 new file mode 100644 index 0000000000000000000000000000000000000000..c770301310f78d984d981f81ee4bb82e904139b6 --- /dev/null +++ b/public/assets/css/bootstrap.css2 @@ -0,0 +1 @@ +@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);.green{color:#6eb553}.blue{color:#3085cb}.white{color:whitesmoke}.black{color:#403c40}.purple{color:#551f62}.right{float:right}.left{float:left}a:hover,a:focus{text-decoration:none}a.btn{text-transform:uppercase;padding:10px 40px;font-size:12px}a.btn.btn-primary{background-color:transparent;border-color:#3085cb;color:#403c40;-webkit-transition:all 30sease-out;-moz-transition:all 30sease-out;transition:all 30sease-out}a.btn.btn-primary:hover{background-color:#3085cb;color:whitesmoke}.line-divider-right{border-right:1px solid #c2c2c2}.align-center{text-align:center}@media(max-width:767px){header nav ul.navbar-nav li ul.dropdown-menu:after{top:35px !important}}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */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:.67em 0}mark{background:yellow;color:black}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{-moz-box-sizing:content-box;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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:white !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:black !important}.label{border:1px solid black}.table{border-collapse:collapse !important}.table td,.table th{background-color:white !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.8;color:#333;background-color:white}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#6eb553;text-decoration:none}a:hover,a:focus{color:#4e8338;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto-webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.8;background-color:white;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:25px;margin-bottom:25px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:25px;margin-bottom:12.5px}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:12.5px;margin-bottom:12.5px}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 12.5px}.lead{margin-bottom:25px;font-size:16px;font-weight:300;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#6eb553}a.text-primary:hover{color:#589540}.text-success{color:#3c763d}a.text-success:hover{color:#2b542b}.text-info{color:#31708f}a.text-info:hover{color:#245369}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66502c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:white}.bg-primary{background-color:#6eb553}a.bg-primary:hover{background-color:#589540}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afdaee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:11.5px;margin:50px 0 25px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:12.5px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:25px}dt,dd{line-height:1.8}dt{font-weight:bold}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:12.5px 25px;margin:0 0 25px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.8;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:25px;font-style:normal;line-height:1.8}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:white;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:12px;margin:0 0 12.5px;font-size:13px;line-height:1.8;word-break:break-all;word-wrap:break-word;color:#333;background-color:whitesmoke;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:25px}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.8;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:white}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:whitesmoke}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:whitesmoke}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e4f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:18.75px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:25px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto-webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.8;color:#58595b}.form-control{display:block;width:100%;height:39px;padding:6px 12px;font-size:14px;line-height:1.8;color:#58595b;background-color:white;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:39px}input[type="date"].input-sm,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:25px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:48.75px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:39px;height:39px;line-height:39px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66502c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c09f6b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c09f6b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:30px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:32px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media(min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media(min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33333px}}@media(min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.8;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto-webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:white;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#bfbfbf;border-color:#999}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active{background-color:white;border-color:#ccc}.btn-default .badge{color:white;background-color:#333}.btn-primary{color:white;background-color:#6eb553;border-color:#63a748}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:white;background-color:#385f29;border-color:#3a6029}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:#6eb553;border-color:#63a748}.btn-primary .badge{color:#6eb553;background-color:white}.btn-success{color:white;background-color:#5cb85c;border-color:#4eae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:white;background-color:#2e672d;border-color:#2f672d}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4eae4c}.btn-success .badge{color:#5cb85c;background-color:white}.btn-info{color:white;background-color:#5bc0de;border-color:#46bada}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:white;background-color:#1f809a;border-color:#1f829b}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46bada}.btn-info .badge{color:#5bc0de;background-color:white}.btn-warning{color:white;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:white;background-color:#b06d0f;border-color:#af6c0f}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:white}.btn-danger{color:white;background-color:#d9534f;border-color:#d43d3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:white;background-color:#8b201e;border-color:#8a201e}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43d3a}.btn-danger .badge{color:#d9534f;background-color:white}.btn-link{color:#6eb553;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#4e8338;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:white;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:11.5px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.8;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:whitesmoke}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:white;text-decoration:none;outline:0;background-color:#6eb553}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.8;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#58595b;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#6eb553}.nav .nav-divider{height:1px;margin:11.5px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.8;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#58595b;background-color:white;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:white;background-color:#6eb553}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:white}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:25px;border:1px solid transparent}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media(max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:12.5px 15px;font-size:18px;line-height:25px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media(min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:6.25px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:25px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:25px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:12.5px;padding-bottom:12.5px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:5.5px;margin-bottom:5.5px}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:5.5px;margin-bottom:5.5px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:12.5px;margin-bottom:12.5px}@media(min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media(min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right ~ .navbar-right{margin-right:0}}.navbar-default{background-color:rgba(255,255,255,0);border-color:none}.navbar-default .navbar-brand{color:whitesmoke}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:gainsboro;background-color:transparent}.navbar-default .navbar-text{color:whitesmoke}.navbar-default .navbar-nav>li>a{color:whitesmoke}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:whitesmoke;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:rgba(238,238,238,0)}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:none}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:rgba(238,238,238,0);color:#555}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:whitesmoke}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:whitesmoke;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:rgba(238,238,238,0)}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:whitesmoke}.navbar-default .navbar-link:hover{color:whitesmoke}.navbar-default .btn-link{color:whitesmoke}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:whitesmoke}.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:white;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:white;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:white;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:white}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#090909;color:white}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:white;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:white;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:white}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:white}.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:25px;list-style:none;background-color:whitesmoke;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:/\00a0;padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:25px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.8;text-decoration:none;color:#6eb553;background-color:white;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{color:#4e8338;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:2;color:white;background-color:#6eb553;border-color:#6eb553;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:white;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:25px 0;list-style:none;text-align:center}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:white;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:white;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:white;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:white;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#6eb553}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#589540}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#469d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b2d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c92e2c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:white;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#6eb553;background-color:white}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:hover,a.badge:focus{color:white;text-decoration:none;cursor:pointer}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d4d4d4}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:25px;line-height:1.8;background-color:white;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#6eb553}.alert{padding:15px;margin-bottom:25px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b4}.alert-success .alert-link{color:#2b542b}.alert-info{background-color:#d9edf7;border-color:#bceaf1;color:#31708f}.alert-info hr{border-top-color:#a7e4ed}.alert-info .alert-link{color:#245369}.alert-warning{background-color:#fcf8e3;border-color:#faeacc;color:#8a6d3b}.alert-warning hr{border-top-color:#f8e0b5}.alert-warning .alert-link{color:#66502c}.alert-danger{background-color:#f2dede;border-color:#ebccd0;color:#a94442}.alert-danger hr{border-top-color:#e4babf}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:25px;margin-bottom:25px;background-color:whitesmoke;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:25px;color:white;text-align:center;background-color:#6eb553;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:white;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:whitesmoke}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:white;background-color:#6eb553;border-color:#6eb553}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e6f2e2}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:white;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e4f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:white;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:white;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:white;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:25px;background-color:white;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:whitesmoke;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:25px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:whitesmoke;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:whitesmoke;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#6eb553}.panel-primary>.panel-heading{color:white;background-color:#6eb553;border-color:#6eb553}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#6eb553}.panel-primary>.panel-heading .badge{color:#6eb553;background-color:white}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#6eb553}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bceaf1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bceaf1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bceaf1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bceaf1}.panel-warning{border-color:#faeacc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faeacc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faeacc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faeacc}.panel-danger{border-color:#ebccd0}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd0}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd0}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd0}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:whitesmoke;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:black;text-shadow:0 1px 0 white;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:black;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:white;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:black}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.8px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.8}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:white;text-align:center;text-decoration:none;background-color:black;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:black}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:black}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:black}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:black}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:black}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:black}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:black}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:black}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;line-height:1.8;text-align:left;background-color:white;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #eaeaea;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:fade_in(rgba(0,0,0,0.2),0.05);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:white}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:fade_in(rgba(0,0,0,0.2),0.05)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:white}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:fade_in(rgba(0,0,0,0.2),0.05);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:white}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:fade_in(rgba(0,0,0,0.2),0.05)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:white;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:white;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:white;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid white;border-radius:10px;cursor:pointer;background-color:black \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:white}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:white;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none !important}.visible-sm{display:none !important}.visible-md{display:none !important}.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media(max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media(max-width:767px){.visible-xs-block{display:block !important}}@media(max-width:767px){.visible-xs-inline{display:inline !important}}@media(max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media(min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media(min-width:1200px){.visible-lg-block{display:block !important}}@media(min-width:1200px){.visible-lg-inline{display:inline !important}}@media(min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media(max-width:767px){.hidden-xs{display:none !important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media(min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}header{background-repeat:repeat-x;background-image:-webkit-linear-gradient(-45deg,#4d2258,#141421);background-image:-o-linear-gradient(-45deg,#4d2258,#141421);background-image:linear-gradient(-45deg,#4d2258,#141421);padding-bottom:2px}.homepage header{background-image:url(../images/header-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom center;padding-bottom:50px}header nav{padding-top:20px}header nav ul.navbar-nav{margin-top:40px;text-transform:uppercase;text-align:center}header nav ul.navbar-nav li{position:relative}header nav ul.navbar-nav li a{color:whitesmoke}header nav ul.navbar-nav li ul.dropdown-menu{background-color:rgba(0,0,0,0.8);border:0;border-top:5px solid #3085cb;border-radius:0;padding:0;margin-top:10px;left:-55px}.homepage header nav ul.navbar-nav li ul.dropdown-menu{background-color:rgba(0,0,0,0.5)}header nav ul.navbar-nav li ul.dropdown-menu li{text-transform:none}header nav ul.navbar-nav li ul.dropdown-menu li a{padding:20px;-webkit-transition:;-o-transition:;transition:}header nav ul.navbar-nav li ul.dropdown-menu li a:hover{color:whitesmoke;background-color:rgba(0,0,0,0.4)}header nav ul.navbar-nav li ul.dropdown-menu:after{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #3085cb;content:" ";display:table;top:-10px;position:absolute;left:50%;margin-left:-10px}header section{color:whitesmoke;margin-top:50px}header section h1{font-size:6rem;font-weight:bold;margin-bottom:20px}header section p{font-size:2.5rem;line-height:1.4em}@media(max-width:767px){header section h1{font-size:4.5rem;font-weight:bold;margin-bottom:20px}header section p{font-size:2.2rem;line-height:1.4em}}header .header-divider{text-align:center;margin-bottom:-75px}@media(max-width:767px){.navbar-brand>img{height:60px;margin-top:-14px}}main.main p,main.main li{color:#58595b}main.main .line-divider-left{padding-left:3em}main.main .well{background-color:#3085cb;background-image:url(../images/well-bg-tl.png),url(../images/well-bg-br.png);background-position:left top,right bottom;background-repeat:no-repeat;color:whitesmoke !important;border:0;margin-bottom:0}main.main .well h1{font-size:5rem;font-weight:700}main.main .well p{font-size:2.4rem;color:whitesmoke !important}main.main .subsection-header{margin-bottom:20px}main.main .subsection-header h2{color:whitesmoke;display:block;height:76px;width:100%;background-size:100%;padding:28px;font-size:21px;margin-bottom:30px}main.main .subsection-header h2 span{width:83px;height:76px;background:#3085cb;position:absolute;top:25px;right:15px}@media(max-width:991px){main.main .subsection-header h2 span{top:0}}main.main section.first{background-color:whitesmoke;background-image:url(../images/section-first-divider.png);background-repeat:no-repeat;background-size:100%;background-position:bottom center;padding:50px 0 125px}main.main section.first .first-col h2,main.main section.first .second-col h2{font-size:22px;font-weight:700;color:#403c40 !important}main.main section.first .first-col p,main.main section.first .second-col p{text-align:justify;font-weight:400}main.main section.first .first-col span,main.main section.first .second-col span{width:100%;display:block;font-size:5em;text-align:right;color:#3085cb;margin-top:12px;margin-left:4px}@media(max-width:767px){main.main section.first .first-col span,main.main section.first .second-col span{font-size:4em;margin-top:20px;margin-left:0}}main.main section.first .first-col .row:hover,main.main section.first .second-col .row:hover{background-color:rgba(48,133,203,0.05);-webkit-box-shadow:0 0 5px #fcfdfe;box-shadow:0 0 5px #fcfdfe}main.main section.first .third-col h1{margin-top:-20px}@media(max-width:1199px){main.main section.first .third-col h1{margin-top:30px}}main.main section.first .third-col p{font-size:1.5em}main.main section.second{background-image:url(../images/section-second-divider.png);background-repeat:no-repeat;background-size:100%;background-position:bottom center;padding:20px 0 75px}main.main section.second .community p{font-size:1.5em}main.main section.second .latest-news h2{background-image:url(../images/heading-latest_news.png)}main.main section.second .latest-news h2 span{background-image:url(../images/heading-latest_news-icon.png)}main.main section.second .latest-news .latest-news-item{border-bottom:1px solid #c2c2c2;padding-bottom:10px}main.main section.second .latest-news .latest-news-item h3{font-size:18px}main.main section.second .latest-news .latest-news-item p{font-size:14px}main.main section.second .latest-news .latest-news-item p.date{color:#6eb553;font-size:12px}main.main section.second .latest-news .latest-news-item:last-of-type{border-bottom:0}main.main section.second .featured-articles h2{background-image:url(../images/heading-featured.png)}main.main section.second .featured-articles h2 span{background-image:url(../images/heading-featured-icon.png)}main.main section.second .featured-articles .featured-articles-item{background-image:url(../images/open-iot-bg.jpg);background-size:cover;background-repeat:no-repeat;color:whitesmoke;text-align:center;margin-bottom:30px}main.main section.second .featured-articles .featured-articles-item h3{font-size:18px;color:whitesmoke;padding:40px 0;margin:0}main.main section.second .upcoming-events h2{background-image:url(../images/heading-upcoming_events.png)}main.main section.second .upcoming-events h2 span{background-image:url(../images/heading-upcoming_events-icon.png)}main.main section.second .upcoming-events .upcoming-events-item{text-align:center;color:whitesmoke;margin-bottom:30px}main.main section.second .upcoming-events .upcoming-events-item h3{background-image:url(../images/upcoming-events-bg.png);background-size:100%;padding:40px 0;font-size:18px;font-weight:bold;margin:0}main.main section.second .upcoming-events .upcoming-events-item h3 span.date{font-weight:normal;font-size:14px}main.main section.second .upcoming-events .upcoming-events-item h3:hover{background:url(../images/upcoming-events-bg_hover.png);background-size:100%}main.main section.second .upcoming-events .upcoming-events-item p{background-color:#3085cb;padding:10px 0;font-size:14px;line-height:1.2;position:relative;color:whitesmoke}main.main section.second .upcoming-events .upcoming-events-item p:after{width:0;height:0;border-bottom:20px solid #3085cb;border-left:20px solid transparent;content:" ";display:table;right:1px;top:-20px;position:absolute}main.main section.third{background-color:whitesmoke}main.main section.third .logos{text-align:center}main.main section.third .btn{margin-top:2em}main.main section.third .working-group p{font-size:1.5em}main.main .itembox{margin-bottom:20px;padding:0 20px;position:relative;cursor:pointer}main.main .itembox p{color:#58595b !important}main.main .itembox a:link,main.main .itembox a:visited{display:block;position:absolute;bottom:0;background:#3085cb;color:white;text-align:center;padding:8px 20px;margin-bottom:10px}main.main .itembox a:hover{background:#551f62}main.main .itembox .readmore{left:20px}main.main .itembox .download{right:20px}main.main .itembox:hover{background:white}main.main .project-list .loading{min-height:400px;text-align:center;font-size:2em;color:#551f62}main.main .project-list .itembox{opacity:.4}main.main .project-list .itembox.standards{opacity:1}main.main .project-list .itembox.horizontal{opacity:1}main.main .project-list .itembox.industry{opacity:1}main.main .project-list .itembox h3,main.main .project-list .itembox p{padding:0 10px}main.main .project-list .itembox .logo{padding:15px;max-width:80%}main.main .project-list .itembox h3{font-size:21px}main.main .project-list .itembox p{font-size:15px;padding-bottom:50px;color:#551f62}main.main .mb-logo{padding-top:40px;padding-left:30px}main.main .members-info{margin-bottom:3em;border-bottom:1px dotted #3085cb;padding-bottom:40px}main.main .upcoming-events h2{background-image:url(../images/heading-upcoming_events.png)}main.main .upcoming-events h2 span{background-image:url(../images/heading-upcoming_events-icon.png)}main.main .upcoming-events .past{opacity:.5}main.main .upcoming-events .upcoming-events-item{text-align:center;color:whitesmoke;margin-bottom:30px}main.main .upcoming-events .upcoming-events-item h3{background-image:url(../images/upcoming-events-bg.png);background-size:100%;padding:40px 0;font-size:18px;font-weight:bold;margin:0}main.main .upcoming-events .upcoming-events-item h3 span.date{font-weight:normal;font-size:14px}main.main .upcoming-events .upcoming-events-item h3:hover{background:url(../images/upcoming-events-bg_hover.png);background-size:100%}main.main .upcoming-events .upcoming-events-item p{background-color:#3085cb;padding:10px 0;font-size:14px;line-height:1.2;position:relative;color:whitesmoke}main.main .upcoming-events .upcoming-events-item p:after{width:0;height:0;border-bottom:20px solid #3085cb;border-left:20px solid transparent;content:" ";display:table;right:1px;top:-20px;position:absolute}main.main .videos h2{background-image:url(../images/heading-featured.png)}main.main .videos h2 span{background-image:url(../images/heading-videos-icon.png)}main.main .presentations h2{background-image:url(../images/heading-featured.png)}main.main .presentations h2 span{background-image:url(../images/heading-presentations-icon.png)}main.main .tutorials .featured-tutorial-item{background-image:url(../images/open-iot-bg.jpg);background-size:cover;background-repeat:no-repeat;color:whitesmoke;text-align:center;margin-bottom:30px}main.main .tutorials .featured-tutorial-item h3{font-size:18px;color:whitesmoke;padding:40px 0;margin:0}footer{background-image:url(../images/footer-bg.jpg);background-size:cover;background-position:center bottom;background-repeat:no-repeat;background-color:whitesmoke;padding:100px 0 50px}@media(max-width:991px){footer{padding-top:50px}footer .container{padding-top:40px}}@media(min-width:1199px){footer{padding-top:200px}footer .container{padding-bottom:100px}}footer nav a{color:#c2c2c2;text-transform:uppercase;font-size:12px}footer p.copyright{color:#8b7193;font-size:12px;text-align:right}footer .social-facebook,footer .social-twitter,footer .social-youtube,footer .social-share{display:block;width:36px;height:35px;background-repeat:no-repeat;float:left;margin-right:10px}footer .social-facebook{background-image:url(../images/icon-facebook.png)}footer .social-twitter{background-image:url(../images/icon-twitter.png)}footer .social-youtube{background-image:url(../images/icon-youtube.png)}footer .social-share{background-image:url(../images/icon-share.png)} \ No newline at end of file diff --git a/public/assets/css/bootstrap.min.css b/public/assets/css/bootstrap.min.css new file mode 100644 index 0000000000000000000000000000000000000000..c770301310f78d984d981f81ee4bb82e904139b6 --- /dev/null +++ b/public/assets/css/bootstrap.min.css @@ -0,0 +1 @@ +@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);.green{color:#6eb553}.blue{color:#3085cb}.white{color:whitesmoke}.black{color:#403c40}.purple{color:#551f62}.right{float:right}.left{float:left}a:hover,a:focus{text-decoration:none}a.btn{text-transform:uppercase;padding:10px 40px;font-size:12px}a.btn.btn-primary{background-color:transparent;border-color:#3085cb;color:#403c40;-webkit-transition:all 30sease-out;-moz-transition:all 30sease-out;transition:all 30sease-out}a.btn.btn-primary:hover{background-color:#3085cb;color:whitesmoke}.line-divider-right{border-right:1px solid #c2c2c2}.align-center{text-align:center}@media(max-width:767px){header nav ul.navbar-nav li ul.dropdown-menu:after{top:35px !important}}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */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:.67em 0}mark{background:yellow;color:black}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{-moz-box-sizing:content-box;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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:white !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:black !important}.label{border:1px solid black}.table{border-collapse:collapse !important}.table td,.table th{background-color:white !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.8;color:#333;background-color:white}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#6eb553;text-decoration:none}a:hover,a:focus{color:#4e8338;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto-webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.8;background-color:white;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:25px;margin-bottom:25px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:25px;margin-bottom:12.5px}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:12.5px;margin-bottom:12.5px}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 12.5px}.lead{margin-bottom:25px;font-size:16px;font-weight:300;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#6eb553}a.text-primary:hover{color:#589540}.text-success{color:#3c763d}a.text-success:hover{color:#2b542b}.text-info{color:#31708f}a.text-info:hover{color:#245369}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66502c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:white}.bg-primary{background-color:#6eb553}a.bg-primary:hover{background-color:#589540}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afdaee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:11.5px;margin:50px 0 25px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:12.5px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:25px}dt,dd{line-height:1.8}dt{font-weight:bold}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:12.5px 25px;margin:0 0 25px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.8;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:25px;font-style:normal;line-height:1.8}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:white;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:12px;margin:0 0 12.5px;font-size:13px;line-height:1.8;word-break:break-all;word-wrap:break-word;color:#333;background-color:whitesmoke;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:25px}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.8;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:white}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:whitesmoke}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:whitesmoke}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e4f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:18.75px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:25px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto-webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.8;color:#58595b}.form-control{display:block;width:100%;height:39px;padding:6px 12px;font-size:14px;line-height:1.8;color:#58595b;background-color:white;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:39px}input[type="date"].input-sm,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:25px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:48.75px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:39px;height:39px;line-height:39px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66502c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c09f6b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c09f6b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:30px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:32px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media(min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media(min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33333px}}@media(min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.8;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto-webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:white;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#bfbfbf;border-color:#999}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active{background-color:white;border-color:#ccc}.btn-default .badge{color:white;background-color:#333}.btn-primary{color:white;background-color:#6eb553;border-color:#63a748}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:white;background-color:#385f29;border-color:#3a6029}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:#6eb553;border-color:#63a748}.btn-primary .badge{color:#6eb553;background-color:white}.btn-success{color:white;background-color:#5cb85c;border-color:#4eae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:white;background-color:#2e672d;border-color:#2f672d}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4eae4c}.btn-success .badge{color:#5cb85c;background-color:white}.btn-info{color:white;background-color:#5bc0de;border-color:#46bada}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:white;background-color:#1f809a;border-color:#1f829b}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46bada}.btn-info .badge{color:#5bc0de;background-color:white}.btn-warning{color:white;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:white;background-color:#b06d0f;border-color:#af6c0f}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:white}.btn-danger{color:white;background-color:#d9534f;border-color:#d43d3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:white;background-color:#8b201e;border-color:#8a201e}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43d3a}.btn-danger .badge{color:#d9534f;background-color:white}.btn-link{color:#6eb553;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#4e8338;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:white;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:11.5px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.8;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:whitesmoke}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:white;text-decoration:none;outline:0;background-color:#6eb553}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.8;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#58595b;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#6eb553}.nav .nav-divider{height:1px;margin:11.5px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.8;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#58595b;background-color:white;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:white;background-color:#6eb553}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:white}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:25px;border:1px solid transparent}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media(max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:12.5px 15px;font-size:18px;line-height:25px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media(min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:6.25px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:25px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:25px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:12.5px;padding-bottom:12.5px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:5.5px;margin-bottom:5.5px}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:5.5px;margin-bottom:5.5px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:12.5px;margin-bottom:12.5px}@media(min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media(min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right ~ .navbar-right{margin-right:0}}.navbar-default{background-color:rgba(255,255,255,0);border-color:none}.navbar-default .navbar-brand{color:whitesmoke}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:gainsboro;background-color:transparent}.navbar-default .navbar-text{color:whitesmoke}.navbar-default .navbar-nav>li>a{color:whitesmoke}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:whitesmoke;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:rgba(238,238,238,0)}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:none}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:rgba(238,238,238,0);color:#555}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:whitesmoke}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:whitesmoke;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:rgba(238,238,238,0)}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:whitesmoke}.navbar-default .navbar-link:hover{color:whitesmoke}.navbar-default .btn-link{color:whitesmoke}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:whitesmoke}.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:white;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:white;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:white;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:white}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#090909;color:white}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:white;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:white;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:white}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:white}.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:25px;list-style:none;background-color:whitesmoke;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:/\00a0;padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:25px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.8;text-decoration:none;color:#6eb553;background-color:white;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{color:#4e8338;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:2;color:white;background-color:#6eb553;border-color:#6eb553;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:white;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:25px 0;list-style:none;text-align:center}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:white;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:white;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:white;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:white;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#6eb553}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#589540}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#469d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b2d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c92e2c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:white;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#6eb553;background-color:white}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:hover,a.badge:focus{color:white;text-decoration:none;cursor:pointer}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d4d4d4}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:25px;line-height:1.8;background-color:white;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#6eb553}.alert{padding:15px;margin-bottom:25px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b4}.alert-success .alert-link{color:#2b542b}.alert-info{background-color:#d9edf7;border-color:#bceaf1;color:#31708f}.alert-info hr{border-top-color:#a7e4ed}.alert-info .alert-link{color:#245369}.alert-warning{background-color:#fcf8e3;border-color:#faeacc;color:#8a6d3b}.alert-warning hr{border-top-color:#f8e0b5}.alert-warning .alert-link{color:#66502c}.alert-danger{background-color:#f2dede;border-color:#ebccd0;color:#a94442}.alert-danger hr{border-top-color:#e4babf}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:25px;margin-bottom:25px;background-color:whitesmoke;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:25px;color:white;text-align:center;background-color:#6eb553;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:white;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:whitesmoke}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:white;background-color:#6eb553;border-color:#6eb553}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e6f2e2}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:white;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e4f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:white;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:white;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:white;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:25px;background-color:white;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:whitesmoke;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:25px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:whitesmoke;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:whitesmoke;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#6eb553}.panel-primary>.panel-heading{color:white;background-color:#6eb553;border-color:#6eb553}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#6eb553}.panel-primary>.panel-heading .badge{color:#6eb553;background-color:white}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#6eb553}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bceaf1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bceaf1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bceaf1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bceaf1}.panel-warning{border-color:#faeacc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faeacc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faeacc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faeacc}.panel-danger{border-color:#ebccd0}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd0}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd0}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd0}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:whitesmoke;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:black;text-shadow:0 1px 0 white;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:black;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:white;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:black}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.8px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.8}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:white;text-align:center;text-decoration:none;background-color:black;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:black}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:black}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:black}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:black}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:black}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:black}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:black}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:black}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;line-height:1.8;text-align:left;background-color:white;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #eaeaea;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:fade_in(rgba(0,0,0,0.2),0.05);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:white}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:fade_in(rgba(0,0,0,0.2),0.05)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:white}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:fade_in(rgba(0,0,0,0.2),0.05);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:white}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:fade_in(rgba(0,0,0,0.2),0.05)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:white;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:white;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:white;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid white;border-radius:10px;cursor:pointer;background-color:black \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:white}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:white;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none !important}.visible-sm{display:none !important}.visible-md{display:none !important}.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media(max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media(max-width:767px){.visible-xs-block{display:block !important}}@media(max-width:767px){.visible-xs-inline{display:inline !important}}@media(max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media(min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media(min-width:1200px){.visible-lg-block{display:block !important}}@media(min-width:1200px){.visible-lg-inline{display:inline !important}}@media(min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media(max-width:767px){.hidden-xs{display:none !important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media(min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}header{background-repeat:repeat-x;background-image:-webkit-linear-gradient(-45deg,#4d2258,#141421);background-image:-o-linear-gradient(-45deg,#4d2258,#141421);background-image:linear-gradient(-45deg,#4d2258,#141421);padding-bottom:2px}.homepage header{background-image:url(../images/header-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom center;padding-bottom:50px}header nav{padding-top:20px}header nav ul.navbar-nav{margin-top:40px;text-transform:uppercase;text-align:center}header nav ul.navbar-nav li{position:relative}header nav ul.navbar-nav li a{color:whitesmoke}header nav ul.navbar-nav li ul.dropdown-menu{background-color:rgba(0,0,0,0.8);border:0;border-top:5px solid #3085cb;border-radius:0;padding:0;margin-top:10px;left:-55px}.homepage header nav ul.navbar-nav li ul.dropdown-menu{background-color:rgba(0,0,0,0.5)}header nav ul.navbar-nav li ul.dropdown-menu li{text-transform:none}header nav ul.navbar-nav li ul.dropdown-menu li a{padding:20px;-webkit-transition:;-o-transition:;transition:}header nav ul.navbar-nav li ul.dropdown-menu li a:hover{color:whitesmoke;background-color:rgba(0,0,0,0.4)}header nav ul.navbar-nav li ul.dropdown-menu:after{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #3085cb;content:" ";display:table;top:-10px;position:absolute;left:50%;margin-left:-10px}header section{color:whitesmoke;margin-top:50px}header section h1{font-size:6rem;font-weight:bold;margin-bottom:20px}header section p{font-size:2.5rem;line-height:1.4em}@media(max-width:767px){header section h1{font-size:4.5rem;font-weight:bold;margin-bottom:20px}header section p{font-size:2.2rem;line-height:1.4em}}header .header-divider{text-align:center;margin-bottom:-75px}@media(max-width:767px){.navbar-brand>img{height:60px;margin-top:-14px}}main.main p,main.main li{color:#58595b}main.main .line-divider-left{padding-left:3em}main.main .well{background-color:#3085cb;background-image:url(../images/well-bg-tl.png),url(../images/well-bg-br.png);background-position:left top,right bottom;background-repeat:no-repeat;color:whitesmoke !important;border:0;margin-bottom:0}main.main .well h1{font-size:5rem;font-weight:700}main.main .well p{font-size:2.4rem;color:whitesmoke !important}main.main .subsection-header{margin-bottom:20px}main.main .subsection-header h2{color:whitesmoke;display:block;height:76px;width:100%;background-size:100%;padding:28px;font-size:21px;margin-bottom:30px}main.main .subsection-header h2 span{width:83px;height:76px;background:#3085cb;position:absolute;top:25px;right:15px}@media(max-width:991px){main.main .subsection-header h2 span{top:0}}main.main section.first{background-color:whitesmoke;background-image:url(../images/section-first-divider.png);background-repeat:no-repeat;background-size:100%;background-position:bottom center;padding:50px 0 125px}main.main section.first .first-col h2,main.main section.first .second-col h2{font-size:22px;font-weight:700;color:#403c40 !important}main.main section.first .first-col p,main.main section.first .second-col p{text-align:justify;font-weight:400}main.main section.first .first-col span,main.main section.first .second-col span{width:100%;display:block;font-size:5em;text-align:right;color:#3085cb;margin-top:12px;margin-left:4px}@media(max-width:767px){main.main section.first .first-col span,main.main section.first .second-col span{font-size:4em;margin-top:20px;margin-left:0}}main.main section.first .first-col .row:hover,main.main section.first .second-col .row:hover{background-color:rgba(48,133,203,0.05);-webkit-box-shadow:0 0 5px #fcfdfe;box-shadow:0 0 5px #fcfdfe}main.main section.first .third-col h1{margin-top:-20px}@media(max-width:1199px){main.main section.first .third-col h1{margin-top:30px}}main.main section.first .third-col p{font-size:1.5em}main.main section.second{background-image:url(../images/section-second-divider.png);background-repeat:no-repeat;background-size:100%;background-position:bottom center;padding:20px 0 75px}main.main section.second .community p{font-size:1.5em}main.main section.second .latest-news h2{background-image:url(../images/heading-latest_news.png)}main.main section.second .latest-news h2 span{background-image:url(../images/heading-latest_news-icon.png)}main.main section.second .latest-news .latest-news-item{border-bottom:1px solid #c2c2c2;padding-bottom:10px}main.main section.second .latest-news .latest-news-item h3{font-size:18px}main.main section.second .latest-news .latest-news-item p{font-size:14px}main.main section.second .latest-news .latest-news-item p.date{color:#6eb553;font-size:12px}main.main section.second .latest-news .latest-news-item:last-of-type{border-bottom:0}main.main section.second .featured-articles h2{background-image:url(../images/heading-featured.png)}main.main section.second .featured-articles h2 span{background-image:url(../images/heading-featured-icon.png)}main.main section.second .featured-articles .featured-articles-item{background-image:url(../images/open-iot-bg.jpg);background-size:cover;background-repeat:no-repeat;color:whitesmoke;text-align:center;margin-bottom:30px}main.main section.second .featured-articles .featured-articles-item h3{font-size:18px;color:whitesmoke;padding:40px 0;margin:0}main.main section.second .upcoming-events h2{background-image:url(../images/heading-upcoming_events.png)}main.main section.second .upcoming-events h2 span{background-image:url(../images/heading-upcoming_events-icon.png)}main.main section.second .upcoming-events .upcoming-events-item{text-align:center;color:whitesmoke;margin-bottom:30px}main.main section.second .upcoming-events .upcoming-events-item h3{background-image:url(../images/upcoming-events-bg.png);background-size:100%;padding:40px 0;font-size:18px;font-weight:bold;margin:0}main.main section.second .upcoming-events .upcoming-events-item h3 span.date{font-weight:normal;font-size:14px}main.main section.second .upcoming-events .upcoming-events-item h3:hover{background:url(../images/upcoming-events-bg_hover.png);background-size:100%}main.main section.second .upcoming-events .upcoming-events-item p{background-color:#3085cb;padding:10px 0;font-size:14px;line-height:1.2;position:relative;color:whitesmoke}main.main section.second .upcoming-events .upcoming-events-item p:after{width:0;height:0;border-bottom:20px solid #3085cb;border-left:20px solid transparent;content:" ";display:table;right:1px;top:-20px;position:absolute}main.main section.third{background-color:whitesmoke}main.main section.third .logos{text-align:center}main.main section.third .btn{margin-top:2em}main.main section.third .working-group p{font-size:1.5em}main.main .itembox{margin-bottom:20px;padding:0 20px;position:relative;cursor:pointer}main.main .itembox p{color:#58595b !important}main.main .itembox a:link,main.main .itembox a:visited{display:block;position:absolute;bottom:0;background:#3085cb;color:white;text-align:center;padding:8px 20px;margin-bottom:10px}main.main .itembox a:hover{background:#551f62}main.main .itembox .readmore{left:20px}main.main .itembox .download{right:20px}main.main .itembox:hover{background:white}main.main .project-list .loading{min-height:400px;text-align:center;font-size:2em;color:#551f62}main.main .project-list .itembox{opacity:.4}main.main .project-list .itembox.standards{opacity:1}main.main .project-list .itembox.horizontal{opacity:1}main.main .project-list .itembox.industry{opacity:1}main.main .project-list .itembox h3,main.main .project-list .itembox p{padding:0 10px}main.main .project-list .itembox .logo{padding:15px;max-width:80%}main.main .project-list .itembox h3{font-size:21px}main.main .project-list .itembox p{font-size:15px;padding-bottom:50px;color:#551f62}main.main .mb-logo{padding-top:40px;padding-left:30px}main.main .members-info{margin-bottom:3em;border-bottom:1px dotted #3085cb;padding-bottom:40px}main.main .upcoming-events h2{background-image:url(../images/heading-upcoming_events.png)}main.main .upcoming-events h2 span{background-image:url(../images/heading-upcoming_events-icon.png)}main.main .upcoming-events .past{opacity:.5}main.main .upcoming-events .upcoming-events-item{text-align:center;color:whitesmoke;margin-bottom:30px}main.main .upcoming-events .upcoming-events-item h3{background-image:url(../images/upcoming-events-bg.png);background-size:100%;padding:40px 0;font-size:18px;font-weight:bold;margin:0}main.main .upcoming-events .upcoming-events-item h3 span.date{font-weight:normal;font-size:14px}main.main .upcoming-events .upcoming-events-item h3:hover{background:url(../images/upcoming-events-bg_hover.png);background-size:100%}main.main .upcoming-events .upcoming-events-item p{background-color:#3085cb;padding:10px 0;font-size:14px;line-height:1.2;position:relative;color:whitesmoke}main.main .upcoming-events .upcoming-events-item p:after{width:0;height:0;border-bottom:20px solid #3085cb;border-left:20px solid transparent;content:" ";display:table;right:1px;top:-20px;position:absolute}main.main .videos h2{background-image:url(../images/heading-featured.png)}main.main .videos h2 span{background-image:url(../images/heading-videos-icon.png)}main.main .presentations h2{background-image:url(../images/heading-featured.png)}main.main .presentations h2 span{background-image:url(../images/heading-presentations-icon.png)}main.main .tutorials .featured-tutorial-item{background-image:url(../images/open-iot-bg.jpg);background-size:cover;background-repeat:no-repeat;color:whitesmoke;text-align:center;margin-bottom:30px}main.main .tutorials .featured-tutorial-item h3{font-size:18px;color:whitesmoke;padding:40px 0;margin:0}footer{background-image:url(../images/footer-bg.jpg);background-size:cover;background-position:center bottom;background-repeat:no-repeat;background-color:whitesmoke;padding:100px 0 50px}@media(max-width:991px){footer{padding-top:50px}footer .container{padding-top:40px}}@media(min-width:1199px){footer{padding-top:200px}footer .container{padding-bottom:100px}}footer nav a{color:#c2c2c2;text-transform:uppercase;font-size:12px}footer p.copyright{color:#8b7193;font-size:12px;text-align:right}footer .social-facebook,footer .social-twitter,footer .social-youtube,footer .social-share{display:block;width:36px;height:35px;background-repeat:no-repeat;float:left;margin-right:10px}footer .social-facebook{background-image:url(../images/icon-facebook.png)}footer .social-twitter{background-image:url(../images/icon-twitter.png)}footer .social-youtube{background-image:url(../images/icon-youtube.png)}footer .social-share{background-image:url(../images/icon-share.png)} \ No newline at end of file diff --git a/public/assets/stylesheets/npm-debug.log b/public/assets/stylesheets/npm-debug.log new file mode 100644 index 0000000000000000000000000000000000000000..a2ec437150631f34c1d5576be47f934c34fd4f7f --- /dev/null +++ b/public/assets/stylesheets/npm-debug.log @@ -0,0 +1,20612 @@ +42021 info linkStuff string_decoder@0.10.31 +42022 verbose linkBins string_decoder@0.10.31 +42023 verbose linkMans string_decoder@0.10.31 +42024 verbose rebuildBundles string_decoder@0.10.31 +42025 silly gunzTarPerm modes [ '755', '644' ] +42026 silly gunzTarPerm modes [ '755', '644' ] +42027 silly gunzTarPerm modes [ '755', '644' ] +42028 silly gunzTarPerm extractEntry .npmignore +42029 silly gunzTarPerm extractEntry LICENSE +42030 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is unbuild +42031 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder unbuild +42032 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/isarray unbuild +42033 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/inherits unbuild +42034 silly lockFile a78e767e-ansi-styles-1-1-0 ansi-styles@1.1.0 +42035 silly lockFile a78e767e-ansi-styles-1-1-0 ansi-styles@1.1.0 +42036 silly lockFile 2e4a00fa-escape-string-regexp-1-0-3 escape-string-regexp@1.0.3 +42037 silly lockFile 2e4a00fa-escape-string-regexp-1-0-3 escape-string-regexp@1.0.3 +42038 silly lockFile 1fc60793-rst-chunk-stream-1-0-0-0-2-0-0-0 first-chunk-stream@>=1.0.0-0 <2.0.0-0 +42039 silly lockFile 1fc60793-rst-chunk-stream-1-0-0-0-2-0-0-0 first-chunk-stream@>=1.0.0-0 <2.0.0-0 +42040 verbose registry.get https://registry.npmjs.org/bl not expired, no request +42041 silly addNameRange { name: 'glob', range: '>=4.3.1-0 <5.0.0-0', hasData: false } +42042 verbose mapToRegistry name glob +42043 verbose mapToRegistry uri https://registry.npmjs.org/glob +42044 silly addNameRange { name: 'minimatch', +42044 silly addNameRange range: '>=2.0.1-0 <3.0.0-0', +42044 silly addNameRange hasData: false } +42045 verbose mapToRegistry name minimatch +42046 verbose mapToRegistry uri https://registry.npmjs.org/minimatch +42047 verbose mapToRegistry name ordered-read-streams +42048 verbose mapToRegistry uri https://registry.npmjs.org/ordered-read-streams +42049 verbose mapToRegistry name glob2base +42050 verbose mapToRegistry uri https://registry.npmjs.org/glob2base +42051 verbose cache add [ 'proto-list@~1.2.1', null ] +42052 verbose cache add spec="proto-list@~1.2.1" args=["proto-list@~1.2.1",null] +42053 verbose parsed spec { raw: 'proto-list@~1.2.1', +42053 verbose parsed spec scope: null, +42053 verbose parsed spec name: 'proto-list', +42053 verbose parsed spec rawSpec: '~1.2.1', +42053 verbose parsed spec spec: '>=1.2.1-0 <1.3.0-0', +42053 verbose parsed spec type: 'range' } +42054 silly addNameRange { name: 'unique-stream', +42054 silly addNameRange range: '>=1.0.0-0 <2.0.0-0', +42054 silly addNameRange hasData: false } +42055 verbose mapToRegistry name unique-stream +42056 verbose mapToRegistry uri https://registry.npmjs.org/unique-stream +42057 verbose parsed spec { raw: 'assert-plus@^0.1.5', +42057 verbose parsed spec scope: null, +42057 verbose parsed spec name: 'assert-plus', +42057 verbose parsed spec rawSpec: '^0.1.5', +42057 verbose parsed spec spec: '0.1.5', +42057 verbose parsed spec type: 'range' } +42058 verbose addNamed [ 'assert-plus', '0.1.5' ] +42059 verbose addNamed [ '0.1.5', '0.1.5' ] +42060 silly lockFile b8965882-assert-plus-0-1-5 assert-plus@0.1.5 +42061 verbose lock assert-plus@0.1.5 /Users/kartben/.npm/b8965882-assert-plus-0-1-5.lock +42062 verbose parsed spec { raw: 'asn1@0.1.11', +42062 verbose parsed spec scope: null, +42062 verbose parsed spec name: 'asn1', +42062 verbose parsed spec rawSpec: '0.1.11', +42062 verbose parsed spec spec: '0.1.11', +42062 verbose parsed spec type: 'version' } +42063 verbose addNamed [ 'asn1', '0.1.11' ] +42064 verbose addNamed [ '0.1.11', '0.1.11' ] +42065 silly lockFile 41ecb821-asn1-0-1-11 asn1@0.1.11 +42066 verbose lock asn1@0.1.11 /Users/kartben/.npm/41ecb821-asn1-0-1-11.lock +42067 verbose parsed spec { raw: 'ctype@0.5.3', +42067 verbose parsed spec scope: null, +42067 verbose parsed spec name: 'ctype', +42067 verbose parsed spec rawSpec: '0.5.3', +42067 verbose parsed spec spec: '0.5.3', +42067 verbose parsed spec type: 'version' } +42068 verbose addNamed [ 'ctype', '0.5.3' ] +42069 verbose addNamed [ '0.5.3', '0.5.3' ] +42070 silly lockFile d3ce18c2-ctype-0-5-3 ctype@0.5.3 +42071 verbose lock ctype@0.5.3 /Users/kartben/.npm/d3ce18c2-ctype-0-5-3.lock +42072 verbose registry.get https://registry.npmjs.org/end-of-stream not expired, no request +42073 silly addNameRange number 2 { name: 'end-of-stream', +42073 silly addNameRange range: '>=1.0.0-0 <2.0.0-0', +42073 silly addNameRange hasData: true } +42074 silly addNameRange versions [ 'end-of-stream', +42074 silly addNameRange [ '0.1.0', +42074 silly addNameRange '0.1.1', +42074 silly addNameRange '0.1.2', +42074 silly addNameRange '0.1.3', +42074 silly addNameRange '0.1.4', +42074 silly addNameRange '0.1.5', +42074 silly addNameRange '1.0.0', +42074 silly addNameRange '1.1.0' ] ] +42075 verbose addNamed [ 'end-of-stream', '1.1.0' ] +42076 verbose addNamed [ '1.1.0', '1.1.0' ] +42077 silly lockFile 164c9bbc-end-of-stream-1-1-0 end-of-stream@1.1.0 +42078 verbose lock end-of-stream@1.1.0 /Users/kartben/.npm/164c9bbc-end-of-stream-1-1-0.lock +42079 verbose registry.get https://registry.npmjs.org/readable-stream not expired, no request +42080 silly addNameRange number 2 { name: 'readable-stream', +42080 silly addNameRange range: '>=1.0.27-1 <2.0.0-0', +42080 silly addNameRange hasData: true } +42081 silly addNameRange versions [ 'readable-stream', +42081 silly addNameRange [ '0.0.1', +42081 silly addNameRange '0.0.2', +42081 silly addNameRange '0.0.3', +42081 silly addNameRange '0.0.4', +42081 silly addNameRange '0.1.0', +42081 silly addNameRange '0.2.0', +42081 silly addNameRange '0.3.0', +42081 silly addNameRange '0.3.1', +42081 silly addNameRange '1.0.0', +42081 silly addNameRange '1.0.1', +42081 silly addNameRange '1.0.2', +42081 silly addNameRange '1.0.15', +42081 silly addNameRange '1.0.17', +42081 silly addNameRange '1.1.7', +42081 silly addNameRange '1.1.8', +42081 silly addNameRange '1.1.9', +42081 silly addNameRange '1.0.24', +42081 silly addNameRange '1.0.25', +42081 silly addNameRange '1.1.10', +42081 silly addNameRange '1.0.25-1', +42081 silly addNameRange '1.1.11', +42081 silly addNameRange '1.0.26', +42081 silly addNameRange '1.0.26-1', +42081 silly addNameRange '1.1.11-1', +42081 silly addNameRange '1.0.26-2', +42081 silly addNameRange '1.1.12', +42081 silly addNameRange '1.0.26-3', +42081 silly addNameRange '1.0.26-4', +42081 silly addNameRange '1.1.12-1', +42081 silly addNameRange '1.0.27-1', +42081 silly addNameRange '1.1.13-1', +42081 silly addNameRange '1.0.31', +42081 silly addNameRange '1.1.13', +42081 silly addNameRange '1.0.32', +42081 silly addNameRange '1.0.32-1', +42081 silly addNameRange '1.0.33-1', +42081 silly addNameRange '1.0.33-2', +42081 silly addNameRange '1.0.33' ] ] +42082 verbose addNamed [ 'readable-stream', '1.0.33' ] +42083 verbose addNamed [ '1.0.33', '1.0.33' ] +42084 silly lockFile f026aa23-readable-stream-1-0-33 readable-stream@1.0.33 +42085 verbose lock readable-stream@1.0.33 /Users/kartben/.npm/f026aa23-readable-stream-1-0-33.lock +42086 verbose registry.get https://registry.npmjs.org/xtend not expired, no request +42087 silly addNameRange number 2 { name: 'xtend', range: '>=4.0.0-0 <5.0.0-0', hasData: true } +42088 silly addNameRange versions [ 'xtend', +42088 silly addNameRange [ '1.0.0', +42088 silly addNameRange '1.0.1', +42088 silly addNameRange '1.0.2', +42088 silly addNameRange '1.0.3', +42088 silly addNameRange '2.0.1', +42088 silly addNameRange '2.0.2', +42088 silly addNameRange '2.0.3', +42088 silly addNameRange '2.0.4', +42088 silly addNameRange '2.0.5', +42088 silly addNameRange '2.0.6', +42088 silly addNameRange '2.1.1', +42088 silly addNameRange '2.1.2', +42088 silly addNameRange '2.2.0', +42088 silly addNameRange '3.0.0', +42088 silly addNameRange '4.0.0' ] ] +42089 verbose addNamed [ 'xtend', '4.0.0' ] +42090 verbose addNamed [ '4.0.0', '4.0.0' ] +42091 silly lockFile cf5db8a8-xtend-4-0-0 xtend@4.0.0 +42092 verbose lock xtend@4.0.0 /Users/kartben/.npm/cf5db8a8-xtend-4-0-0.lock +42093 silly lockFile 9621a458-es-chalk-node-modules-strip-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +42094 silly lockFile 9621a458-es-chalk-node-modules-strip-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +42095 silly gunzTarPerm extractEntry once.js +42096 silly gunzTarPerm extractEntry test/once.js +42097 verbose readDependencies using package.json deps +42098 silly gunzTarPerm extractEntry gyp/pylib/gyp/generator/ninja_test.py +42099 silly lockFile 4d136d5a-ules-fstream-node-modules-rimraf tar:///usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/fstream/node_modules/rimraf +42100 silly lockFile 4d136d5a-ules-fstream-node-modules-rimraf tar:///usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/fstream/node_modules/rimraf +42101 silly lockFile df26b1e8-artben-npm-ini-1-1-0-package-tgz tar:///Users/kartben/.npm/ini/1.1.0/package.tgz +42102 silly lockFile df26b1e8-artben-npm-ini-1-1-0-package-tgz tar:///Users/kartben/.npm/ini/1.1.0/package.tgz +42103 info install is-natural-number@2.0.0 +42104 silly lockFile 0eededc0--json-comments-0-1-3-package-tgz tar:///Users/kartben/.npm/strip-json-comments/0.1.3/package.tgz +42105 silly lockFile 0eededc0--json-comments-0-1-3-package-tgz tar:///Users/kartben/.npm/strip-json-comments/0.1.3/package.tgz +42106 verbose readDependencies using package.json deps +42107 silly resolved [] +42108 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/sum-up +42109 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/sum-up +42110 verbose linkStuff [ true, +42110 verbose linkStuff '/usr/local/lib/node_modules', +42110 verbose linkStuff false, +42110 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules' ] +42111 info linkStuff sum-up@1.0.1 +42112 verbose linkBins sum-up@1.0.1 +42113 verbose linkMans sum-up@1.0.1 +42114 verbose rebuildBundles sum-up@1.0.1 +42115 info install string_decoder@0.10.31 +42116 silly gunzTarPerm extractEntry test/max-open.js +42117 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/request/node_modules/bl/node_modules/readable-stream +42118 silly gunzTarPerm extractEntry LICENSE +42119 silly gunzTarPerm extractEntry duplex.js +42120 silly lockFile 276ab7b3-ansi-styles-1-1-0-0-2-0-0-0 ansi-styles@>=1.1.0-0 <2.0.0-0 +42121 silly lockFile 276ab7b3-ansi-styles-1-1-0-0-2-0-0-0 ansi-styles@>=1.1.0-0 <2.0.0-0 +42122 silly lockFile 9b643b6d-pe-string-regexp-1-0-0-0-2-0-0-0 escape-string-regexp@>=1.0.0-0 <2.0.0-0 +42123 silly lockFile 9b643b6d-pe-string-regexp-1-0-0-0-2-0-0-0 escape-string-regexp@>=1.0.0-0 <2.0.0-0 +42124 silly gunzTarPerm extractEntry package.json +42125 silly lockFile 918c75ed-bl-0-9-0 bl@0.9.0 +42126 silly lockFile 918c75ed-bl-0-9-0 bl@0.9.0 +42127 verbose parsed spec { raw: 'proto-list@~1.2.1', +42127 verbose parsed spec scope: null, +42127 verbose parsed spec name: 'proto-list', +42127 verbose parsed spec rawSpec: '~1.2.1', +42127 verbose parsed spec spec: '>=1.2.1-0 <1.3.0-0', +42127 verbose parsed spec type: 'range' } +42128 verbose addNamed [ 'proto-list', '>=1.2.1-0 <1.3.0-0' ] +42129 verbose addNamed [ null, '>=1.2.1-0 <1.3.0-0' ] +42130 silly lockFile 4d42007d-proto-list-1-2-1-0-1-3-0-0 proto-list@>=1.2.1-0 <1.3.0-0 +42131 verbose lock proto-list@>=1.2.1-0 <1.3.0-0 /Users/kartben/.npm/4d42007d-proto-list-1-2-1-0-1-3-0-0.lock +42132 silly gunzTarPerm extractEntry readme.md +42133 silly lockFile 45a9945a-npm-strip-ansi-2-0-1-package-tgz tar:///Users/kartben/.npm/strip-ansi/2.0.1/package.tgz +42134 silly lockFile 45a9945a-npm-strip-ansi-2-0-1-package-tgz tar:///Users/kartben/.npm/strip-ansi/2.0.1/package.tgz +42135 info install coffee-script@1.3.3 +42136 info postinstall minimist@1.1.1 +42137 silly lockFile 8baf773b-ben-npm-rimraf-2-3-2-package-tgz tar:///Users/kartben/.npm/rimraf/2.3.2/package.tgz +42138 silly lockFile 8baf773b-ben-npm-rimraf-2-3-2-package-tgz tar:///Users/kartben/.npm/rimraf/2.3.2/package.tgz +42139 info postinstall readline2@0.1.1 +42140 info install sum-up@1.0.1 +42141 verbose readDependencies using package.json deps +42142 verbose readDependencies using package.json deps +42143 silly lockFile 7d81196a-ules-chalk-node-modules-has-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +42144 silly lockFile 7d81196a-ules-chalk-node-modules-has-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +42145 verbose readDependencies using package.json deps +42146 silly gunzTarPerm extractEntry index.js +42147 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ] +42148 silly gunzTarPerm extractEntry .gitattributes +42149 silly gunzTarPerm modified mode [ '.gitattributes', 438, 420 ] +42150 verbose tar unpack /Users/kartben/.npm/readable-stream/1.0.33/package.tgz +42151 silly lockFile 00cbd02a--bl-node-modules-readable-stream tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/bl/node_modules/readable-stream +42152 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/bl/node_modules/readable-stream /Users/kartben/.npm/00cbd02a--bl-node-modules-readable-stream.lock +42153 silly lockFile 0c6746ea-adable-stream-1-0-33-package-tgz tar:///Users/kartben/.npm/readable-stream/1.0.33/package.tgz +42154 verbose lock tar:///Users/kartben/.npm/readable-stream/1.0.33/package.tgz /Users/kartben/.npm/0c6746ea-adable-stream-1-0-33-package-tgz.lock +42155 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is +42156 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder +42157 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/isarray +42158 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/inherits +42159 verbose cache add [ 'is-finite@^1.0.0', null ] +42160 verbose cache add spec="is-finite@^1.0.0" args=["is-finite@^1.0.0",null] +42161 verbose parsed spec { raw: 'is-finite@^1.0.0', +42161 verbose parsed spec scope: null, +42161 verbose parsed spec name: 'is-finite', +42161 verbose parsed spec rawSpec: '^1.0.0', +42161 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +42161 verbose parsed spec type: 'range' } +42162 verbose cache add [ 'is-nan@^1.0.1', null ] +42163 verbose cache add spec="is-nan@^1.0.1" args=["is-nan@^1.0.1",null] +42164 verbose parsed spec { raw: 'is-nan@^1.0.1', +42164 verbose parsed spec scope: null, +42164 verbose parsed spec name: 'is-nan', +42164 verbose parsed spec rawSpec: '^1.0.1', +42164 verbose parsed spec spec: '>=1.0.1-0 <2.0.0-0', +42164 verbose parsed spec type: 'range' } +42165 verbose mapToRegistry name assert-plus +42166 verbose mapToRegistry uri https://registry.npmjs.org/assert-plus +42167 verbose mapToRegistry name asn1 +42168 verbose mapToRegistry uri https://registry.npmjs.org/asn1 +42169 verbose mapToRegistry name ctype +42170 verbose mapToRegistry uri https://registry.npmjs.org/ctype +42171 silly gunzTarPerm extractEntry src/index.js +42172 silly gunzTarPerm extractEntry src/object.js +42173 info postinstall is-natural-number@2.0.0 +42174 info postinstall string_decoder@0.10.31 +42175 silly lockFile 0925ab10-halk-node-modules-supports-color tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +42176 silly lockFile 0925ab10-halk-node-modules-supports-color tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +42177 verbose readDependencies using package.json deps +42178 silly resolved [] +42179 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-version-check/node_modules/bin-version/node_modules/find-versions/node_modules/get-stdin +42180 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-version-check/node_modules/bin-version/node_modules/find-versions/node_modules/get-stdin +42181 verbose linkStuff [ true, +42181 verbose linkStuff '/usr/local/lib/node_modules', +42181 verbose linkStuff false, +42181 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-version-check/node_modules/bin-version/node_modules/find-versions/node_modules' ] +42182 info linkStuff get-stdin@4.0.1 +42183 verbose linkBins get-stdin@4.0.1 +42184 verbose linkMans get-stdin@4.0.1 +42185 verbose rebuildBundles get-stdin@4.0.1 +42186 info preinstall isarray@0.0.1 +42187 verbose readDependencies using package.json deps +42188 silly lockFile f07ab3d0-n-npm-has-ansi-0-1-0-package-tgz tar:///Users/kartben/.npm/has-ansi/0.1.0/package.tgz +42189 silly lockFile f07ab3d0-n-npm-has-ansi-0-1-0-package-tgz tar:///Users/kartben/.npm/has-ansi/0.1.0/package.tgz +42190 verbose readDependencies using package.json deps +42191 silly resolved [] +42192 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-version-check/node_modules/semver +42193 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-version-check/node_modules/semver +42194 verbose linkStuff [ true, +42194 verbose linkStuff '/usr/local/lib/node_modules', +42194 verbose linkStuff false, +42194 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-version-check/node_modules' ] +42195 info linkStuff semver@4.3.1 +42196 verbose linkBins semver@4.3.1 +42197 verbose link bins [ { semver: './bin/semver' }, +42197 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-version-check/node_modules/.bin', +42197 verbose link bins false ] +42198 verbose linkMans semver@4.3.1 +42199 verbose rebuildBundles semver@4.3.1 +42200 verbose tar unpack /Users/kartben/.npm/core-util-is/1.0.1/package.tgz +42201 silly lockFile 691feb02-stream-node-modules-core-util-is tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is +42202 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is /Users/kartben/.npm/691feb02-stream-node-modules-core-util-is.lock +42203 silly lockFile 0642e579-m-core-util-is-1-0-1-package-tgz tar:///Users/kartben/.npm/core-util-is/1.0.1/package.tgz +42204 verbose lock tar:///Users/kartben/.npm/core-util-is/1.0.1/package.tgz /Users/kartben/.npm/0642e579-m-core-util-is-1-0-1-package-tgz.lock +42205 verbose tar unpack /Users/kartben/.npm/string_decoder/0.10.25-1/package.tgz +42206 silly lockFile d0549fdd-ream-node-modules-string-decoder tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder +42207 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder /Users/kartben/.npm/d0549fdd-ream-node-modules-string-decoder.lock +42208 silly lockFile 87022feb-ng-decoder-0-10-25-1-package-tgz tar:///Users/kartben/.npm/string_decoder/0.10.25-1/package.tgz +42209 verbose lock tar:///Users/kartben/.npm/string_decoder/0.10.25-1/package.tgz /Users/kartben/.npm/87022feb-ng-decoder-0-10-25-1-package-tgz.lock +42210 verbose tar unpack /Users/kartben/.npm/isarray/0.0.1/package.tgz +42211 silly lockFile 8d2b31e0-able-stream-node-modules-isarray tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/isarray +42212 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/isarray /Users/kartben/.npm/8d2b31e0-able-stream-node-modules-isarray.lock +42213 silly lockFile c79b1eb1-en-npm-isarray-0-0-1-package-tgz tar:///Users/kartben/.npm/isarray/0.0.1/package.tgz +42214 verbose lock tar:///Users/kartben/.npm/isarray/0.0.1/package.tgz /Users/kartben/.npm/c79b1eb1-en-npm-isarray-0-0-1-package-tgz.lock +42215 verbose tar unpack /Users/kartben/.npm/inherits/2.0.1/package.tgz +42216 silly lockFile 4c9a241d-ble-stream-node-modules-inherits tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/inherits +42217 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/inherits /Users/kartben/.npm/4c9a241d-ble-stream-node-modules-inherits.lock +42218 silly lockFile 53cba3e3-n-npm-inherits-2-0-1-package-tgz tar:///Users/kartben/.npm/inherits/2.0.1/package.tgz +42219 verbose lock tar:///Users/kartben/.npm/inherits/2.0.1/package.tgz /Users/kartben/.npm/53cba3e3-n-npm-inherits-2-0-1-package-tgz.lock +42220 silly addNameRange { name: 'proto-list', +42220 silly addNameRange range: '>=1.2.1-0 <1.3.0-0', +42220 silly addNameRange hasData: false } +42221 verbose mapToRegistry name proto-list +42222 verbose mapToRegistry uri https://registry.npmjs.org/proto-list +42223 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/npm-installed/node_modules/rc/node_modules/ini +42224 verbose parsed spec { raw: 'is-finite@^1.0.0', +42224 verbose parsed spec scope: null, +42224 verbose parsed spec name: 'is-finite', +42224 verbose parsed spec rawSpec: '^1.0.0', +42224 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +42224 verbose parsed spec type: 'range' } +42225 verbose addNamed [ 'is-finite', '>=1.0.0-0 <2.0.0-0' ] +42226 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] +42227 silly lockFile 6b301dd2-is-finite-1-0-0-0-2-0-0-0 is-finite@>=1.0.0-0 <2.0.0-0 +42228 verbose lock is-finite@>=1.0.0-0 <2.0.0-0 /Users/kartben/.npm/6b301dd2-is-finite-1-0-0-0-2-0-0-0.lock +42229 verbose parsed spec { raw: 'is-nan@^1.0.1', +42229 verbose parsed spec scope: null, +42229 verbose parsed spec name: 'is-nan', +42229 verbose parsed spec rawSpec: '^1.0.1', +42229 verbose parsed spec spec: '>=1.0.1-0 <2.0.0-0', +42229 verbose parsed spec type: 'range' } +42230 verbose addNamed [ 'is-nan', '>=1.0.1-0 <2.0.0-0' ] +42231 verbose addNamed [ null, '>=1.0.1-0 <2.0.0-0' ] +42232 silly lockFile e02b07d5-is-nan-1-0-1-0-2-0-0-0 is-nan@>=1.0.1-0 <2.0.0-0 +42233 verbose lock is-nan@>=1.0.1-0 <2.0.0-0 /Users/kartben/.npm/e02b07d5-is-nan-1-0-1-0-2-0-0-0.lock +42234 silly lockFile 164c9bbc-end-of-stream-1-1-0 end-of-stream@1.1.0 +42235 silly lockFile 164c9bbc-end-of-stream-1-1-0 end-of-stream@1.1.0 +42236 silly lockFile f026aa23-readable-stream-1-0-33 readable-stream@1.0.33 +42237 silly lockFile f026aa23-readable-stream-1-0-33 readable-stream@1.0.33 +42238 silly lockFile cf5db8a8-xtend-4-0-0 xtend@4.0.0 +42239 silly lockFile cf5db8a8-xtend-4-0-0 xtend@4.0.0 +42240 info postinstall coffee-script@1.3.3 +42241 info postinstall sum-up@1.0.1 +42242 silly lockFile 4eb8545d-supports-color-0-2-0-package-tgz tar:///Users/kartben/.npm/supports-color/0.2.0/package.tgz +42243 silly lockFile 4eb8545d-supports-color-0-2-0-package-tgz tar:///Users/kartben/.npm/supports-color/0.2.0/package.tgz +42244 info install get-stdin@4.0.1 +42245 silly gunzTarPerm extractEntry test.js +42246 silly gunzTarPerm extractEntry package.json +42247 silly resolved [ { name: 'concat-map', +42247 silly resolved description: 'concatenative mapdashery', +42247 silly resolved version: '0.0.1', +42247 silly resolved repository: +42247 silly resolved { type: 'git', +42247 silly resolved url: 'git://github.com/substack/node-concat-map.git' }, +42247 silly resolved main: 'index.js', +42247 silly resolved keywords: [ 'concat', 'concatMap', 'map', 'functional', 'higher-order' ], +42247 silly resolved directories: { example: 'example', test: 'test' }, +42247 silly resolved scripts: { test: 'tape test/*.js' }, +42247 silly resolved devDependencies: { tape: '~2.4.0' }, +42247 silly resolved license: 'MIT', +42247 silly resolved author: +42247 silly resolved { name: 'James Halliday', +42247 silly resolved email: 'mail@substack.net', +42247 silly resolved url: 'http://substack.net' }, +42247 silly resolved testling: { files: 'test/*.js', browsers: [Object] }, +42247 silly resolved bugs: { url: 'https://github.com/substack/node-concat-map/issues' }, +42247 silly resolved homepage: 'https://github.com/substack/node-concat-map', +42247 silly resolved _id: 'concat-map@0.0.1', +42247 silly resolved dist: +42247 silly resolved { shasum: 'd8a96bd77fd68df7793a73036a3ba0d5405d477b', +42247 silly resolved tarball: 'http://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz' }, +42247 silly resolved _from: 'concat-map@0.0.1', +42247 silly resolved _npmVersion: '1.3.21', +42247 silly resolved _npmUser: { name: 'substack', email: 'mail@substack.net' }, +42247 silly resolved maintainers: [ [Object] ], +42247 silly resolved _shasum: 'd8a96bd77fd68df7793a73036a3ba0d5405d477b', +42247 silly resolved _resolved: 'https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz', +42247 silly resolved readme: 'ERROR: No README data found!' }, +42247 silly resolved { name: 'balanced-match', +42247 silly resolved description: 'Match balanced character pairs, like "{" and "}"', +42247 silly resolved version: '0.2.0', +42247 silly resolved repository: +42247 silly resolved { type: 'git', +42247 silly resolved url: 'git://github.com/juliangruber/balanced-match.git' }, +42247 silly resolved homepage: 'https://github.com/juliangruber/balanced-match', +42247 silly resolved main: 'index.js', +42247 silly resolved scripts: { test: 'make test' }, +42247 silly resolved dependencies: {}, +42247 silly resolved devDependencies: { tape: '~1.1.1' }, +42247 silly resolved keywords: [ 'match', 'regexp', 'test', 'balanced', 'parse' ], +42247 silly resolved author: +42247 silly resolved { name: 'Julian Gruber', +42247 silly resolved email: 'mail@juliangruber.com', +42247 silly resolved url: 'http://juliangruber.com' }, +42247 silly resolved license: 'MIT', +42247 silly resolved testling: { files: 'test/*.js', browsers: [Object] }, +42247 silly resolved gitHead: 'ba40ed78e7114a4a67c51da768a100184dead39c', +42247 silly resolved bugs: { url: 'https://github.com/juliangruber/balanced-match/issues' }, +42247 silly resolved _id: 'balanced-match@0.2.0', +42247 silly resolved _shasum: '38f6730c03aab6d5edbb52bd934885e756d71674', +42247 silly resolved _from: 'balanced-match@0.2.0', +42247 silly resolved _npmVersion: '2.1.8', +42247 silly resolved _nodeVersion: '0.10.32', +42247 silly resolved _npmUser: { name: 'juliangruber', email: 'julian@juliangruber.com' }, +42247 silly resolved maintainers: [ [Object] ], +42247 silly resolved dist: +42247 silly resolved { shasum: '38f6730c03aab6d5edbb52bd934885e756d71674', +42247 silly resolved tarball: 'http://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz' }, +42247 silly resolved directories: {}, +42247 silly resolved _resolved: 'https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz', +42247 silly resolved readme: 'ERROR: No README data found!' } ] +42248 info install concat-map@0.0.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion +42249 info install balanced-match@0.2.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion +42250 info installOne concat-map@0.0.1 +42251 info installOne balanced-match@0.2.0 +42252 verbose registry.get https://registry.npmjs.org/minimist not expired, no request +42253 silly gunzTarPerm extractEntry package.json +42254 silly gunzTarPerm modes [ '755', '644' ] +42255 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/readline2/node_modules/strip-ansi +42256 verbose cache add [ 'bl@^0.9.0', null ] +42257 verbose cache add spec="bl@^0.9.0" args=["bl@^0.9.0",null] +42258 verbose parsed spec { raw: 'bl@^0.9.0', +42258 verbose parsed spec scope: null, +42258 verbose parsed spec name: 'bl', +42258 verbose parsed spec rawSpec: '^0.9.0', +42258 verbose parsed spec spec: '0.9.0', +42258 verbose parsed spec type: 'range' } +42259 verbose cache add [ 'end-of-stream@^1.0.0', null ] +42260 verbose cache add spec="end-of-stream@^1.0.0" args=["end-of-stream@^1.0.0",null] +42261 verbose parsed spec { raw: 'end-of-stream@^1.0.0', +42261 verbose parsed spec scope: null, +42261 verbose parsed spec name: 'end-of-stream', +42261 verbose parsed spec rawSpec: '^1.0.0', +42261 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +42261 verbose parsed spec type: 'range' } +42262 verbose cache add [ 'readable-stream@^1.0.27-1', null ] +42263 verbose cache add spec="readable-stream@^1.0.27-1" args=["readable-stream@^1.0.27-1",null] +42264 verbose parsed spec { raw: 'readable-stream@^1.0.27-1', +42264 verbose parsed spec scope: null, +42264 verbose parsed spec name: 'readable-stream', +42264 verbose parsed spec rawSpec: '^1.0.27-1', +42264 verbose parsed spec spec: '>=1.0.27-1 <2.0.0-0', +42264 verbose parsed spec type: 'range' } +42265 verbose cache add [ 'xtend@^4.0.0', null ] +42266 verbose cache add spec="xtend@^4.0.0" args=["xtend@^4.0.0",null] +42267 verbose parsed spec { raw: 'xtend@^4.0.0', +42267 verbose parsed spec scope: null, +42267 verbose parsed spec name: 'xtend', +42267 verbose parsed spec rawSpec: '^4.0.0', +42267 verbose parsed spec spec: '>=4.0.0-0 <5.0.0-0', +42267 verbose parsed spec type: 'range' } +42268 silly lockFile cbec75c3-end-of-stream-1-0-0-0-2-0-0-0 end-of-stream@>=1.0.0-0 <2.0.0-0 +42269 silly lockFile cbec75c3-end-of-stream-1-0-0-0-2-0-0-0 end-of-stream@>=1.0.0-0 <2.0.0-0 +42270 silly lockFile 9862e4c4-readable-stream-1-0-27-1-2-0-0-0 readable-stream@>=1.0.27-1 <2.0.0-0 +42271 silly lockFile 9862e4c4-readable-stream-1-0-27-1-2-0-0-0 readable-stream@>=1.0.27-1 <2.0.0-0 +42272 silly lockFile 41377952-xtend-4-0-0-0-5-0-0-0 xtend@>=4.0.0-0 <5.0.0-0 +42273 silly lockFile 41377952-xtend-4-0-0-0-5-0-0-0 xtend@>=4.0.0-0 <5.0.0-0 +42274 info preinstall ini@1.1.0 +42275 info preinstall strip-json-comments@0.1.3 +42276 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-version-check/node_modules/.bin/semver +42277 silly gunzTarPerm extractEntry package.json +42278 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder +42279 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/isarray +42280 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map unbuild +42281 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match unbuild +42282 silly resolved [ { name: 'is-utf8', +42282 silly resolved version: '0.2.0', +42282 silly resolved description: 'detect if a buffer is utf8 encoded.', +42282 silly resolved main: 'is-utf8.js', +42282 silly resolved scripts: { test: 'node test.js' }, +42282 silly resolved repository: { type: 'git', url: 'https://github.com/wayfind/is-utf8.git' }, +42282 silly resolved keywords: [ 'utf8', 'charset' ], +42282 silly resolved author: { name: 'wayfind' }, +42282 silly resolved license: 'BSD', +42282 silly resolved readme: '#utf8 detector\n\nDetect if a Buffer is utf8 encoded\n\n var fs = require(\'fs\');\n var isUtf8 = require(\'is-utf8\');\n var ansi = fs.readFileSync(\'ansi.txt\');\n var utf8 = fs.readFileSync(\'utf8.txt\');\n \n console.log(\'ansi.txt is utf8: \'+isUtf8(ansi));\n console.log(\'utf8.txt is utf8: \'+isUtf8(utf8));\n \n', +42282 silly resolved _id: 'is-utf8@0.2.0', +42282 silly resolved dist: +42282 silly resolved { shasum: 'b8aa54125ae626bfe4e3beb965f16a89c58a1137', +42282 silly resolved tarball: 'http://registry.npmjs.org/is-utf8/-/is-utf8-0.2.0.tgz' }, +42282 silly resolved _npmVersion: '1.1.59', +42282 silly resolved _npmUser: { name: 'wayfind', email: 'whyer1@gmail.com' }, +42282 silly resolved maintainers: [ [Object] ], +42282 silly resolved directories: {}, +42282 silly resolved _shasum: 'b8aa54125ae626bfe4e3beb965f16a89c58a1137', +42282 silly resolved _from: 'is-utf8@0.2.0', +42282 silly resolved _resolved: 'https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.0.tgz', +42282 silly resolved bugs: { url: 'https://github.com/wayfind/is-utf8/issues' }, +42282 silly resolved homepage: 'https://github.com/wayfind/is-utf8' }, +42282 silly resolved { name: 'first-chunk-stream', +42282 silly resolved version: '1.0.0', +42282 silly resolved description: 'Transform the first chunk in a stream', +42282 silly resolved license: 'MIT', +42282 silly resolved repository: +42282 silly resolved { type: 'git', +42282 silly resolved url: 'https://github.com/sindresorhus/first-chunk-stream' }, +42282 silly resolved author: +42282 silly resolved { name: 'Sindre Sorhus', +42282 silly resolved email: 'sindresorhus@gmail.com', +42282 silly resolved url: 'http://sindresorhus.com' }, +42282 silly resolved engines: { node: '>=0.10.0' }, +42282 silly resolved scripts: { test: 'mocha' }, +42282 silly resolved files: [ 'index.js' ], +42282 silly resolved keywords: +42282 silly resolved [ 'buffer', +42282 silly resolved 'stream', +42282 silly resolved 'streams', +42282 silly resolved 'transform', +42282 silly resolved 'first', +42282 silly resolved 'chunk', +42282 silly resolved 'size', +42282 silly resolved 'min', +42282 silly resolved 'minimum' ], +42282 silly resolved devDependencies: { 'concat-stream': '^1.4.5', mocha: '*' }, +42282 silly resolved gitHead: '8b0b1750edcc30fa2b2071245198181e925be619', +42282 silly resolved bugs: { url: 'https://github.com/sindresorhus/first-chunk-stream/issues' }, +42282 silly resolved homepage: 'https://github.com/sindresorhus/first-chunk-stream', +42282 silly resolved _id: 'first-chunk-stream@1.0.0', +42282 silly resolved _shasum: '59bfb50cd905f60d7c394cd3d9acaab4e6ad934e', +42282 silly resolved _from: 'first-chunk-stream@>=1.0.0-0 <2.0.0-0', +42282 silly resolved _npmVersion: '1.4.21', +42282 silly resolved _npmUser: { name: 'sindresorhus', email: 'sindresorhus@gmail.com' }, +42282 silly resolved maintainers: [ [Object] ], +42282 silly resolved dist: +42282 silly resolved { shasum: '59bfb50cd905f60d7c394cd3d9acaab4e6ad934e', +42282 silly resolved tarball: 'http://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz' }, +42282 silly resolved directories: {}, +42282 silly resolved _resolved: 'https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz', +42282 silly resolved readme: 'ERROR: No README data found!' } ] +42283 info install is-utf8@0.2.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom +42284 info install first-chunk-stream@1.0.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom +42285 info installOne is-utf8@0.2.0 +42286 info installOne first-chunk-stream@1.0.0 +42287 silly gunzTarPerm extractEntry LICENSE +42288 silly gunzTarPerm extractEntry index.js +42289 silly gunzTarPerm extractEntry package.json +42290 silly lockFile 22c6b485-minimist-0-0-8 minimist@0.0.8 +42291 silly lockFile 22c6b485-minimist-0-0-8 minimist@0.0.8 +42292 verbose request on initialization, where is /glob +42293 verbose request after pass 1, where is /glob +42294 verbose request url raw /glob +42295 verbose request resolving registry [ 'https://registry.npmjs.org/', './glob' ] +42296 verbose request after pass 2, where is https://registry.npmjs.org/glob +42297 verbose request no auth needed +42298 info retrier registry request attempt 1 at 15:19:24 +42299 verbose etag "4D80ITO5XZQF4WCFCTBWXDNTW" +42300 http request GET https://registry.npmjs.org/glob +42301 verbose registry.get https://registry.npmjs.org/minimatch not expired, no request +42302 silly addNameRange number 2 { name: 'minimatch', range: '>=2.0.1-0 <3.0.0-0', hasData: true } +42303 silly addNameRange versions [ 'minimatch', +42303 silly addNameRange [ '0.0.1', +42303 silly addNameRange '0.0.2', +42303 silly addNameRange '0.0.4', +42303 silly addNameRange '0.0.5', +42303 silly addNameRange '0.1.1', +42303 silly addNameRange '0.1.2', +42303 silly addNameRange '0.1.3', +42303 silly addNameRange '0.1.4', +42303 silly addNameRange '0.1.5', +42303 silly addNameRange '0.2.0', +42303 silly addNameRange '0.2.2', +42303 silly addNameRange '0.2.3', +42303 silly addNameRange '0.2.4', +42303 silly addNameRange '0.2.5', +42303 silly addNameRange '0.2.6', +42303 silly addNameRange '0.2.7', +42303 silly addNameRange '0.2.8', +42303 silly addNameRange '0.2.9', +42303 silly addNameRange '0.2.10', +42303 silly addNameRange '0.2.11', +42303 silly addNameRange '0.2.12', +42303 silly addNameRange '0.2.13', +42303 silly addNameRange '0.2.14', +42303 silly addNameRange '0.3.0', +42303 silly addNameRange '0.4.0', +42303 silly addNameRange '1.0.0', +42303 silly addNameRange '2.0.0', +42303 silly addNameRange '2.0.1', +42303 silly addNameRange '2.0.2', +42303 silly addNameRange '2.0.3', +42303 silly addNameRange '2.0.4' ] ] +42304 verbose addNamed [ 'minimatch', '2.0.4' ] +42305 verbose addNamed [ '2.0.4', '2.0.4' ] +42306 silly lockFile 5757e70b-minimatch-2-0-4 minimatch@2.0.4 +42307 verbose lock minimatch@2.0.4 /Users/kartben/.npm/5757e70b-minimatch-2-0-4.lock +42308 verbose registry.get https://registry.npmjs.org/ordered-read-streams not expired, no request +42309 verbose registry.get https://registry.npmjs.org/glob2base not expired, no request +42310 silly addNameRange { name: 'is-finite', +42310 silly addNameRange range: '>=1.0.0-0 <2.0.0-0', +42310 silly addNameRange hasData: false } +42311 verbose mapToRegistry name is-finite +42312 verbose mapToRegistry uri https://registry.npmjs.org/is-finite +42313 silly addNameRange { name: 'is-nan', range: '>=1.0.1-0 <2.0.0-0', hasData: false } +42314 verbose mapToRegistry name is-nan +42315 verbose mapToRegistry uri https://registry.npmjs.org/is-nan +42316 silly gunzTarPerm modes [ '755', '644' ] +42317 verbose parsed spec { raw: 'bl@^0.9.0', +42317 verbose parsed spec scope: null, +42317 verbose parsed spec name: 'bl', +42317 verbose parsed spec rawSpec: '^0.9.0', +42317 verbose parsed spec spec: '0.9.0', +42317 verbose parsed spec type: 'range' } +42318 verbose addNamed [ 'bl', '0.9.0' ] +42319 verbose addNamed [ '0.9.0', '0.9.0' ] +42320 silly lockFile 918c75ed-bl-0-9-0 bl@0.9.0 +42321 verbose lock bl@0.9.0 /Users/kartben/.npm/918c75ed-bl-0-9-0.lock +42322 verbose parsed spec { raw: 'end-of-stream@^1.0.0', +42322 verbose parsed spec scope: null, +42322 verbose parsed spec name: 'end-of-stream', +42322 verbose parsed spec rawSpec: '^1.0.0', +42322 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +42322 verbose parsed spec type: 'range' } +42323 verbose addNamed [ 'end-of-stream', '>=1.0.0-0 <2.0.0-0' ] +42324 verbose parsed spec { raw: 'readable-stream@^1.0.27-1', +42324 verbose parsed spec scope: null, +42324 verbose parsed spec name: 'readable-stream', +42324 verbose parsed spec rawSpec: '^1.0.27-1', +42324 verbose parsed spec spec: '>=1.0.27-1 <2.0.0-0', +42324 verbose parsed spec type: 'range' } +42325 verbose addNamed [ 'readable-stream', '>=1.0.27-1 <2.0.0-0' ] +42326 verbose parsed spec { raw: 'xtend@^4.0.0', +42326 verbose parsed spec scope: null, +42326 verbose parsed spec name: 'xtend', +42326 verbose parsed spec rawSpec: '^4.0.0', +42326 verbose parsed spec spec: '>=4.0.0-0 <5.0.0-0', +42326 verbose parsed spec type: 'range' } +42327 verbose addNamed [ 'xtend', '>=4.0.0-0 <5.0.0-0' ] +42328 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +42329 silly addNameRange number 2 { name: 'buffers', range: '>=0.1.1-0 <0.2.0-0', hasData: true } +42330 silly addNameRange versions [ 'buffers', +42330 silly addNameRange [ '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.1.0', '0.1.1' ] ] +42331 verbose addNamed [ 'buffers', '0.1.1' ] +42332 verbose addNamed [ '0.1.1', '0.1.1' ] +42333 silly lockFile 053c3510-buffers-0-1-1 buffers@0.1.1 +42334 verbose lock buffers@0.1.1 /Users/kartben/.npm/053c3510-buffers-0-1-1.lock +42335 silly addNameRange number 2 { name: 'chainsaw', range: '>=0.1.0-0 <0.2.0-0', hasData: true } +42336 silly addNameRange versions [ 'chainsaw', +42336 silly addNameRange [ '0.0.1', +42336 silly addNameRange '0.0.3', +42336 silly addNameRange '0.0.4', +42336 silly addNameRange '0.0.5', +42336 silly addNameRange '0.0.6', +42336 silly addNameRange '0.0.7', +42336 silly addNameRange '0.0.8', +42336 silly addNameRange '0.0.9', +42336 silly addNameRange '0.1.0' ] ] +42337 verbose addNamed [ 'chainsaw', '0.1.0' ] +42338 verbose addNamed [ '0.1.0', '0.1.0' ] +42339 silly lockFile bccefb71-chainsaw-0-1-0 chainsaw@0.1.0 +42340 verbose lock chainsaw@0.1.0 /Users/kartben/.npm/bccefb71-chainsaw-0-1-0.lock +42341 verbose registry.get https://registry.npmjs.org/unique-stream not expired, no request +42342 silly addNameRange number 2 { name: 'unique-stream', +42342 silly addNameRange range: '>=1.0.0-0 <2.0.0-0', +42342 silly addNameRange hasData: true } +42343 silly addNameRange versions [ 'unique-stream', +42343 silly addNameRange [ '0.0.1', +42343 silly addNameRange '0.0.2', +42343 silly addNameRange '0.0.3', +42343 silly addNameRange '0.0.4', +42343 silly addNameRange '0.0.5', +42343 silly addNameRange '1.0.0', +42343 silly addNameRange '2.0.0', +42343 silly addNameRange '2.0.1', +42343 silly addNameRange '2.0.2' ] ] +42344 verbose addNamed [ 'unique-stream', '1.0.0' ] +42345 verbose addNamed [ '1.0.0', '1.0.0' ] +42346 silly lockFile 985bf96c-unique-stream-1-0-0 unique-stream@1.0.0 +42347 verbose lock unique-stream@1.0.0 /Users/kartben/.npm/985bf96c-unique-stream-1-0-0.lock +42348 info preinstall strip-ansi@2.0.1 +42349 silly gunzTarPerm extractEntry .verbrc.md +42350 silly gunzTarPerm modified mode [ '.verbrc.md', 438, 420 ] +42351 silly gunzTarPerm extractEntry LICENSE-MIT +42352 silly gunzTarPerm modified mode [ 'LICENSE-MIT', 438, 420 ] +42353 info preinstall rimraf@2.3.2 +42354 info postinstall get-stdin@4.0.1 +42355 verbose readDependencies using package.json deps +42356 silly gunzTarPerm extractEntry package.json +42357 silly gunzTarPerm extractEntry package.json +42358 silly gunzTarPerm extractEntry readme.markdown +42359 silly gunzTarPerm extractEntry test/perm.js +42360 silly gunzTarPerm modes [ '755', '644' ] +42361 silly gunzTarPerm modes [ '755', '644' ] +42362 silly resolved [ { name: 'has-ansi', +42362 silly resolved version: '0.1.0', +42362 silly resolved description: 'Check if a string has ANSI escape codes', +42362 silly resolved license: 'MIT', +42362 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/has-ansi' }, +42362 silly resolved bin: { 'has-ansi': 'cli.js' }, +42362 silly resolved author: +42362 silly resolved { name: 'Sindre Sorhus', +42362 silly resolved email: 'sindresorhus@gmail.com', +42362 silly resolved url: 'http://sindresorhus.com' }, +42362 silly resolved engines: { node: '>=0.10.0' }, +42362 silly resolved scripts: { test: 'mocha' }, +42362 silly resolved files: [ 'index.js', 'cli.js' ], +42362 silly resolved keywords: +42362 silly resolved [ 'cli', +42362 silly resolved 'bin', +42362 silly resolved 'ansi', +42362 silly resolved 'styles', +42362 silly resolved 'color', +42362 silly resolved 'colour', +42362 silly resolved 'colors', +42362 silly resolved 'terminal', +42362 silly resolved 'console', +42362 silly resolved 'string', +42362 silly resolved 'tty', +42362 silly resolved 'escape', +42362 silly resolved 'shell', +42362 silly resolved 'xterm', +42362 silly resolved 'command-line', +42362 silly resolved 'text', +42362 silly resolved 'regex', +42362 silly resolved 'regexp', +42362 silly resolved 're', +42362 silly resolved 'match', +42362 silly resolved 'test', +42362 silly resolved 'find', +42362 silly resolved 'pattern', +42362 silly resolved 'has' ], +42362 silly resolved dependencies: { 'ansi-regex': '^0.2.0' }, +42362 silly resolved devDependencies: { mocha: '*' }, +42362 silly resolved bugs: { url: 'https://github.com/sindresorhus/has-ansi/issues' }, +42362 silly resolved homepage: 'https://github.com/sindresorhus/has-ansi', +42362 silly resolved _id: 'has-ansi@0.1.0', +42362 silly resolved _shasum: '84f265aae8c0e6a88a12d7022894b7568894c62e', +42362 silly resolved _from: 'has-ansi@0.1.0', +42362 silly resolved _npmVersion: '1.4.9', +42362 silly resolved _npmUser: { name: 'sindresorhus', email: 'sindresorhus@gmail.com' }, +42362 silly resolved maintainers: [ [Object] ], +42362 silly resolved dist: +42362 silly resolved { shasum: '84f265aae8c0e6a88a12d7022894b7568894c62e', +42362 silly resolved tarball: 'http://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz' }, +42362 silly resolved directories: {}, +42362 silly resolved _resolved: 'https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz', +42362 silly resolved readme: 'ERROR: No README data found!' }, +42362 silly resolved { name: 'strip-ansi', +42362 silly resolved version: '0.3.0', +42362 silly resolved description: 'Strip ANSI escape codes', +42362 silly resolved license: 'MIT', +42362 silly resolved bin: { 'strip-ansi': 'cli.js' }, +42362 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/strip-ansi' }, +42362 silly resolved author: +42362 silly resolved { name: 'Sindre Sorhus', +42362 silly resolved email: 'sindresorhus@gmail.com', +42362 silly resolved url: 'http://sindresorhus.com' }, +42362 silly resolved engines: { node: '>=0.10.0' }, +42362 silly resolved scripts: { test: 'mocha' }, +42362 silly resolved files: [ 'index.js', 'cli.js' ], +42362 silly resolved keywords: +42362 silly resolved [ 'strip', +42362 silly resolved 'trim', +42362 silly resolved 'remove', +42362 silly resolved 'ansi', +42362 silly resolved 'styles', +42362 silly resolved 'color', +42362 silly resolved 'colour', +42362 silly resolved 'colors', +42362 silly resolved 'terminal', +42362 silly resolved 'console', +42362 silly resolved 'cli', +42362 silly resolved 'string', +42362 silly resolved 'tty', +42362 silly resolved 'escape', +42362 silly resolved 'formatting', +42362 silly resolved 'rgb', +42362 silly resolved '256', +42362 silly resolved 'shell', +42362 silly resolved 'xterm', +42362 silly resolved 'log', +42362 silly resolved 'logging', +42362 silly resolved 'command-line', +42362 silly resolved 'text' ], +42362 silly resolved dependencies: { 'ansi-regex': '^0.2.1' }, +42362 silly resolved devDependencies: { mocha: '*' }, +42362 silly resolved bugs: { url: 'https://github.com/sindresorhus/strip-ansi/issues' }, +42362 silly resolved homepage: 'https://github.com/sindresorhus/strip-ansi', +42362 silly resolved _id: 'strip-ansi@0.3.0', +42362 silly resolved _shasum: '25f48ea22ca79187f3174a4db8759347bb126220', +42362 silly resolved _from: 'strip-ansi@0.3.0', +42362 silly resolved _npmVersion: '1.4.9', +42362 silly resolved _npmUser: { name: 'sindresorhus', email: 'sindresorhus@gmail.com' }, +42362 silly resolved maintainers: [ [Object] ], +42362 silly resolved dist: +42362 silly resolved { shasum: '25f48ea22ca79187f3174a4db8759347bb126220', +42362 silly resolved tarball: 'http://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz' }, +42362 silly resolved directories: {}, +42362 silly resolved _resolved: 'https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz', +42362 silly resolved readme: 'ERROR: No README data found!' }, +42362 silly resolved { name: 'supports-color', +42362 silly resolved version: '0.2.0', +42362 silly resolved description: 'Detect whether a terminal supports color', +42362 silly resolved license: 'MIT', +42362 silly resolved repository: +42362 silly resolved { type: 'git', +42362 silly resolved url: 'git://github.com/sindresorhus/supports-color' }, +42362 silly resolved bin: { 'supports-color': 'cli.js' }, +42362 silly resolved author: +42362 silly resolved { name: 'Sindre Sorhus', +42362 silly resolved email: 'sindresorhus@gmail.com', +42362 silly resolved url: 'http://sindresorhus.com' }, +42362 silly resolved engines: { node: '>=0.10.0' }, +42362 silly resolved scripts: { test: 'mocha' }, +42362 silly resolved files: [ 'index.js', 'cli.js' ], +42362 silly resolved keywords: +42362 silly resolved [ 'cli', +42362 silly resolved 'bin', +42362 silly resolved 'color', +42362 silly resolved 'colour', +42362 silly resolved 'colors', +42362 silly resolved 'terminal', +42362 silly resolved 'console', +42362 silly resolved 'cli', +42362 silly resolved 'ansi', +42362 silly resolved 'styles', +42362 silly resolved 'tty', +42362 silly resolved 'rgb', +42362 silly resolved '256', +42362 silly resolved 'shell', +42362 silly resolved 'xterm', +42362 silly resolved 'command-line', +42362 silly resolved 'support', +42362 silly resolved 'supports', +42362 silly resolved 'capability', +42362 silly resolved 'detect' ], +42362 silly resolved devDependencies: { mocha: '*' }, +42362 silly resolved bugs: { url: 'https://github.com/sindresorhus/supports-color/issues' }, +42362 silly resolved homepage: 'https://github.com/sindresorhus/supports-color', +42362 silly resolved _id: 'supports-color@0.2.0', +42362 silly resolved _shasum: 'd92de2694eb3f67323973d7ae3d8b55b4c22190a', +42362 silly resolved _from: 'supports-color@0.2.0', +42362 silly resolved _npmVersion: '1.4.9', +42362 silly resolved _npmUser: { name: 'sindresorhus', email: 'sindresorhus@gmail.com' }, +42362 silly resolved maintainers: [ [Object] ], +42362 silly resolved dist: +42362 silly resolved { shasum: 'd92de2694eb3f67323973d7ae3d8b55b4c22190a', +42362 silly resolved tarball: 'http://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz' }, +42362 silly resolved directories: {}, +42362 silly resolved _resolved: 'https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz', +42362 silly resolved readme: 'ERROR: No README data found!' }, +42362 silly resolved { name: 'escape-string-regexp', +42362 silly resolved version: '1.0.3', +42362 silly resolved description: 'Escape RegExp special characters', +42362 silly resolved license: 'MIT', +42362 silly resolved repository: +42362 silly resolved { type: 'git', +42362 silly resolved url: 'https://github.com/sindresorhus/escape-string-regexp' }, +42362 silly resolved author: +42362 silly resolved { name: 'Sindre Sorhus', +42362 silly resolved email: 'sindresorhus@gmail.com', +42362 silly resolved url: 'http://sindresorhus.com' }, +42362 silly resolved maintainers: [ [Object], [Object] ], +42362 silly resolved engines: { node: '>=0.8.0' }, +42362 silly resolved scripts: { test: 'mocha' }, +42362 silly resolved files: [ 'index.js' ], +42362 silly resolved keywords: +42362 silly resolved [ 'regex', +42362 silly resolved 'regexp', +42362 silly resolved 're', +42362 silly resolved 'regular', +42362 silly resolved 'expression', +42362 silly resolved 'escape', +42362 silly resolved 'string', +42362 silly resolved 'str', +42362 silly resolved 'special', +42362 silly resolved 'characters' ], +42362 silly resolved devDependencies: { mocha: '*' }, +42362 silly resolved gitHead: '1e446e6b4449b5f1f8868cd31bf8fd25ee37fb4b', +42362 silly resolved bugs: { url: 'https://github.com/sindresorhus/escape-string-regexp/issues' }, +42362 silly resolved homepage: 'https://github.com/sindresorhus/escape-string-regexp', +42362 silly resolved _id: 'escape-string-regexp@1.0.3', +42362 silly resolved _shasum: '9e2d8b25bc2555c3336723750e03f099c2735bb5', +42362 silly resolved _from: 'escape-string-regexp@>=1.0.0-0 <2.0.0-0', +42362 silly resolved _npmVersion: '2.1.16', +42362 silly resolved _nodeVersion: '0.10.35', +42362 silly resolved _npmUser: { name: 'jbnicolai', email: 'jappelman@xebia.com' }, +42362 silly resolved dist: +42362 silly resolved { shasum: '9e2d8b25bc2555c3336723750e03f099c2735bb5', +42362 silly resolved tarball: 'http://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz' }, +42362 silly resolved directories: {}, +42362 silly resolved _resolved: 'https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz', +42362 silly resolved readme: 'ERROR: No README data found!' }, +42362 silly resolved { name: 'ansi-styles', +42362 silly resolved version: '1.1.0', +42362 silly resolved description: 'ANSI escape codes for styling strings in the terminal', +42362 silly resolved license: 'MIT', +42362 silly resolved repository: +42362 silly resolved { type: 'git', +42362 silly resolved url: 'git://github.com/sindresorhus/ansi-styles' }, +42362 silly resolved author: +42362 silly resolved { name: 'Sindre Sorhus', +42362 silly resolved email: 'sindresorhus@gmail.com', +42362 silly resolved url: 'http://sindresorhus.com' }, +42362 silly resolved engines: { node: '>=0.10.0' }, +42362 silly resolved scripts: { test: 'mocha' }, +42362 silly resolved files: [ 'index.js' ], +42362 silly resolved keywords: +42362 silly resolved [ 'ansi', +42362 silly resolved 'styles', +42362 silly resolved 'color', +42362 silly resolved 'colour', +42362 silly resolved 'colors', +42362 silly resolved 'terminal', +42362 silly resolved 'console', +42362 silly resolved 'cli', +42362 silly resolved 'string', +42362 silly resolved 'tty', +42362 silly resolved 'escape', +42362 silly resolved 'formatting', +42362 silly resolved 'rgb', +42362 silly resolved '256', +42362 silly resolved 'shell', +42362 silly resolved 'xterm', +42362 silly resolved 'log', +42362 silly resolved 'logging', +42362 silly resolved 'command-line', +42362 silly resolved 'text' ], +42362 silly resolved devDependencies: { mocha: '*' }, +42362 silly resolved bugs: { url: 'https://github.com/sindresorhus/ansi-styles/issues' }, +42362 silly resolved homepage: 'https://github.com/sindresorhus/ansi-styles', +42362 silly resolved _id: 'ansi-styles@1.1.0', +42362 silly resolved _shasum: 'eaecbf66cd706882760b2f4691582b8f55d7a7de', +42362 silly resolved _from: 'ansi-styles@>=1.1.0-0 <2.0.0-0', +42362 silly resolved _npmVersion: '1.4.9', +42362 silly resolved _npmUser: { name: 'sindresorhus', email: 'sindresorhus@gmail.com' }, +42362 silly resolved maintainers: [ [Object] ], +42362 silly resolved dist: +42362 silly resolved { shasum: 'eaecbf66cd706882760b2f4691582b8f55d7a7de', +42362 silly resolved tarball: 'http://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz' }, +42362 silly resolved directories: {}, +42362 silly resolved _resolved: 'https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz', +42362 silly resolved readme: 'ERROR: No README data found!' } ] +42363 info install has-ansi@0.1.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk +42364 info install strip-ansi@0.3.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk +42365 info install supports-color@0.2.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk +42366 info install escape-string-regexp@1.0.3 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk +42367 info install ansi-styles@1.1.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk +42368 info installOne has-ansi@0.1.0 +42369 info installOne strip-ansi@0.3.0 +42370 info installOne supports-color@0.2.0 +42371 info installOne escape-string-regexp@1.0.3 +42372 info installOne ansi-styles@1.1.0 +42373 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/is-utf8 unbuild +42374 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/first-chunk-stream unbuild +42375 silly lockFile 7c1cd1ea-ordered-read-streams-0-1-0 ordered-read-streams@0.1.0 +42376 silly lockFile 7c1cd1ea-ordered-read-streams-0-1-0 ordered-read-streams@0.1.0 +42377 silly lockFile 89ee4bfa-glob2base-0-0-12 glob2base@0.0.12 +42378 silly lockFile 89ee4bfa-glob2base-0-0-12 glob2base@0.0.12 +42379 silly gunzTarPerm modes [ '755', '644' ] +42380 verbose readDependencies using package.json deps +42381 silly resolved [] +42382 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/readable-stream/node_modules/isarray +42383 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/readable-stream/node_modules/isarray +42384 verbose linkStuff [ true, +42384 verbose linkStuff '/usr/local/lib/node_modules', +42384 verbose linkStuff false, +42384 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/readable-stream/node_modules' ] +42385 info linkStuff isarray@0.0.1 +42386 verbose linkBins isarray@0.0.1 +42387 verbose linkMans isarray@0.0.1 +42388 verbose rebuildBundles isarray@0.0.1 +42389 info preinstall has-ansi@0.1.0 +42390 silly gunzTarPerm extractEntry float.patch +42391 silly gunzTarPerm extractEntry lib/util.js +42392 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map +42393 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi unbuild +42394 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi unbuild +42395 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color unbuild +42396 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp unbuild +42397 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles unbuild +42398 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match +42399 verbose mapToRegistry name bl +42400 verbose mapToRegistry uri https://registry.npmjs.org/bl +42401 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +42402 verbose request on initialization, where is /assert-plus +42403 verbose request after pass 1, where is /assert-plus +42404 verbose request url raw /assert-plus +42405 verbose request resolving registry [ 'https://registry.npmjs.org/', './assert-plus' ] +42406 verbose request after pass 2, where is https://registry.npmjs.org/assert-plus +42407 verbose request no auth needed +42408 info retrier registry request attempt 1 at 15:19:24 +42409 verbose etag "4JM0LYK3BPD8A3N7QGNF6ZJK0" +42410 http request GET https://registry.npmjs.org/assert-plus +42411 verbose request on initialization, where is /asn1 +42412 verbose request after pass 1, where is /asn1 +42413 verbose request url raw /asn1 +42414 verbose request resolving registry [ 'https://registry.npmjs.org/', './asn1' ] +42415 verbose request after pass 2, where is https://registry.npmjs.org/asn1 +42416 verbose request no auth needed +42417 info retrier registry request attempt 1 at 15:19:24 +42418 verbose etag "68E36A3KXYBYELOVRJJMLAXLK" +42419 http request GET https://registry.npmjs.org/asn1 +42420 verbose request on initialization, where is /ctype +42421 verbose request after pass 1, where is /ctype +42422 verbose request url raw /ctype +42423 verbose request resolving registry [ 'https://registry.npmjs.org/', './ctype' ] +42424 verbose request after pass 2, where is https://registry.npmjs.org/ctype +42425 verbose request no auth needed +42426 info retrier registry request attempt 1 at 15:19:24 +42427 verbose etag "9HXDEJQPPE1F7UJCISKGFRWPT" +42428 http request GET https://registry.npmjs.org/ctype +42429 silly lockFile 57e2a019-l-node-modules-underscore-string tar:///usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/grunt-legacy-util/node_modules/underscore.string +42430 silly lockFile 57e2a019-l-node-modules-underscore-string tar:///usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/grunt-legacy-util/node_modules/underscore.string +42431 silly lockFile cc64caa2--inquirer-node-modules-cli-color tar:///usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color +42432 silly lockFile cc64caa2--inquirer-node-modules-cli-color tar:///usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color +42433 verbose readDependencies using package.json deps +42434 verbose readDependencies using package.json deps +42435 info preinstall supports-color@0.2.0 +42436 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-version-check/node_modules/bin-version/node_modules/find-versions +42437 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-version-check/node_modules/bin-version/node_modules/find-versions +42438 verbose linkStuff [ true, +42438 verbose linkStuff '/usr/local/lib/node_modules', +42438 verbose linkStuff false, +42438 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-version-check/node_modules/bin-version/node_modules' ] +42439 info linkStuff find-versions@1.1.2 +42440 verbose linkBins find-versions@1.1.2 +42441 verbose link bins [ { 'find-versions': 'cli.js' }, +42441 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-version-check/node_modules/bin-version/node_modules/.bin', +42441 verbose link bins false ] +42442 verbose linkMans find-versions@1.1.2 +42443 verbose rebuildBundles find-versions@1.1.2 +42444 info install isarray@0.0.1 +42445 silly gunzTarPerm extractEntry .verbrc.md +42446 silly gunzTarPerm modified mode [ '.verbrc.md', 438, 420 ] +42447 silly gunzTarPerm extractEntry LICENSE-MIT +42448 silly gunzTarPerm modified mode [ 'LICENSE-MIT', 438, 420 ] +42449 silly gunzTarPerm extractEntry README.md +42450 silly gunzTarPerm extractEntry LICENSE +42451 verbose tar unpack /Users/kartben/.npm/concat-map/0.0.1/package.tgz +42452 silly lockFile 6a0bd648-xpansion-node-modules-concat-map tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map +42453 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map /Users/kartben/.npm/6a0bd648-xpansion-node-modules-concat-map.lock +42454 silly lockFile 25a90d20-npm-concat-map-0-0-1-package-tgz tar:///Users/kartben/.npm/concat-map/0.0.1/package.tgz +42455 verbose lock tar:///Users/kartben/.npm/concat-map/0.0.1/package.tgz /Users/kartben/.npm/25a90d20-npm-concat-map-0-0-1-package-tgz.lock +42456 verbose tar unpack /Users/kartben/.npm/balanced-match/0.2.0/package.tgz +42457 silly lockFile 3121d346-sion-node-modules-balanced-match tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match +42458 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match /Users/kartben/.npm/3121d346-sion-node-modules-balanced-match.lock +42459 silly lockFile 9243c85a-balanced-match-0-2-0-package-tgz tar:///Users/kartben/.npm/balanced-match/0.2.0/package.tgz +42460 verbose lock tar:///Users/kartben/.npm/balanced-match/0.2.0/package.tgz /Users/kartben/.npm/9243c85a-balanced-match-0-2-0-package-tgz.lock +42461 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/is-utf8 +42462 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/first-chunk-stream +42463 silly lockFile 5757e70b-minimatch-2-0-4 minimatch@2.0.4 +42464 silly lockFile 5757e70b-minimatch-2-0-4 minimatch@2.0.4 +42465 silly gunzTarPerm extractEntry .npmignore +42466 silly gunzTarPerm extractEntry README.md +42467 verbose request on initialization, where is /proto-list +42468 verbose request after pass 1, where is /proto-list +42469 verbose request url raw /proto-list +42470 verbose request resolving registry [ 'https://registry.npmjs.org/', './proto-list' ] +42471 verbose request after pass 2, where is https://registry.npmjs.org/proto-list +42472 verbose request no auth needed +42473 info retrier registry request attempt 1 at 15:19:24 +42474 verbose etag "CVK2MA9UOPLQCHQ3DD4ISW3Z7" +42475 http request GET https://registry.npmjs.org/proto-list +42476 silly gunzTarPerm modes [ '755', '644' ] +42477 silly lockFile 985bf96c-unique-stream-1-0-0 unique-stream@1.0.0 +42478 silly lockFile 985bf96c-unique-stream-1-0-0 unique-stream@1.0.0 +42479 silly lockFile 862a9806-erscore-string-2-2-1-package-tgz tar:///Users/kartben/.npm/underscore.string/2.2.1/package.tgz +42480 silly lockFile 862a9806-erscore-string-2-2-1-package-tgz tar:///Users/kartben/.npm/underscore.string/2.2.1/package.tgz +42481 silly gunzTarPerm extractEntry .travis.yml +42482 verbose readDependencies using package.json deps +42483 silly gunzTarPerm extractEntry coverage/lcov-report/spec/index.html +42484 silly lockFile c6c4b1cf-es-strip-dirs-node-modules-chalk tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk +42485 silly lockFile c6c4b1cf-es-strip-dirs-node-modules-chalk tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk +42486 silly lockFile f50509ea-es-chalk-node-modules-strip-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +42487 silly lockFile f50509ea-es-chalk-node-modules-strip-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +42488 silly gunzTarPerm extractEntry test/css/lazy-eval.css +42489 silly gunzTarPerm modified mode [ 'test/css/lazy-eval.css', 438, 420 ] +42490 silly gunzTarPerm extractEntry test/css/media.css +42491 silly gunzTarPerm modified mode [ 'test/css/media.css', 438, 420 ] +42492 silly gunzTarPerm extractEntry test/fixtures/wow/suchempty +42493 silly lockFile 82fa1834-node-modules-myo-node-modules-ws tar:///usr/local/lib/node_modules/myo/node_modules/ws +42494 silly lockFile 82fa1834-node-modules-myo-node-modules-ws tar:///usr/local/lib/node_modules/myo/node_modules/ws +42495 silly lockFile c82a9a7b--modules-request-node-modules-qs tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/qs +42496 silly lockFile c82a9a7b--modules-request-node-modules-qs tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/qs +42497 silly lockFile db112b56--npm-cli-color-0-3-3-package-tgz tar:///Users/kartben/.npm/cli-color/0.3.3/package.tgz +42498 silly lockFile db112b56--npm-cli-color-0-3-3-package-tgz tar:///Users/kartben/.npm/cli-color/0.3.3/package.tgz +42499 verbose readDependencies using package.json deps +42500 silly resolved [] +42501 verbose about to build /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/ini +42502 info build /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/ini +42503 verbose linkStuff [ true, +42503 verbose linkStuff '/usr/local/lib/node_modules', +42503 verbose linkStuff false, +42503 verbose linkStuff '/usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules' ] +42504 info linkStuff ini@1.1.0 +42505 verbose linkBins ini@1.1.0 +42506 verbose linkMans ini@1.1.0 +42507 verbose rebuildBundles ini@1.1.0 +42508 verbose readDependencies using package.json deps +42509 verbose readDependencies using package.json deps +42510 silly resolved [] +42511 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/npm-installed/node_modules/rc/node_modules/strip-json-comments +42512 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/npm-installed/node_modules/rc/node_modules/strip-json-comments +42513 verbose linkStuff [ true, +42513 verbose linkStuff '/usr/local/lib/node_modules', +42513 verbose linkStuff false, +42513 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/npm-installed/node_modules/rc/node_modules' ] +42514 info linkStuff strip-json-comments@0.1.3 +42515 verbose linkBins strip-json-comments@0.1.3 +42516 verbose link bins [ { 'strip-json-comments': 'cli.js' }, +42516 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/npm-installed/node_modules/rc/node_modules/.bin', +42516 verbose link bins false ] +42517 verbose linkMans strip-json-comments@0.1.3 +42518 verbose rebuildBundles strip-json-comments@0.1.3 +42519 verbose rebuildBundles [ 'array-uniq', 'get-stdin', 'semver-regex' ] +42520 info install semver@4.3.1 +42521 silly gunzTarPerm extractEntry index.js +42522 silly gunzTarPerm extractEntry cli.js +42523 silly gunzTarPerm extractEntry passthrough.js +42524 silly gunzTarPerm extractEntry readable.js +42525 silly gunzTarPerm extractEntry index.js +42526 silly gunzTarPerm extractEntry .travis.yml +42527 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +42528 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +42529 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +42530 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp +42531 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +42532 verbose tar unpack /Users/kartben/.npm/is-utf8/0.2.0/package.tgz +42533 silly lockFile 9f122361-s-strip-bom-node-modules-is-utf8 tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/is-utf8 +42534 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/is-utf8 /Users/kartben/.npm/9f122361-s-strip-bom-node-modules-is-utf8.lock +42535 silly lockFile e64f40a5-en-npm-is-utf8-0-2-0-package-tgz tar:///Users/kartben/.npm/is-utf8/0.2.0/package.tgz +42536 verbose lock tar:///Users/kartben/.npm/is-utf8/0.2.0/package.tgz /Users/kartben/.npm/e64f40a5-en-npm-is-utf8-0-2-0-package-tgz.lock +42537 verbose tar unpack /Users/kartben/.npm/first-chunk-stream/1.0.0/package.tgz +42538 silly lockFile 55f3ef6b--node-modules-first-chunk-stream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/first-chunk-stream +42539 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/first-chunk-stream /Users/kartben/.npm/55f3ef6b--node-modules-first-chunk-stream.lock +42540 silly lockFile f2755201-t-chunk-stream-1-0-0-package-tgz tar:///Users/kartben/.npm/first-chunk-stream/1.0.0/package.tgz +42541 verbose lock tar:///Users/kartben/.npm/first-chunk-stream/1.0.0/package.tgz /Users/kartben/.npm/f2755201-t-chunk-stream-1-0-0-package-tgz.lock +42542 silly gunzTarPerm extractEntry index.js +42543 silly gunzTarPerm extractEntry readme.md +42544 silly lockFile 154d6843-minimatch-2-0-1-0-3-0-0-0 minimatch@>=2.0.1-0 <3.0.0-0 +42545 silly lockFile 154d6843-minimatch-2-0-1-0-3-0-0-0 minimatch@>=2.0.1-0 <3.0.0-0 +42546 http 304 https://registry.npmjs.org/wrappy +42547 silly registry.get cb [ 304, +42547 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:14 GMT', +42547 silly registry.get server: 'Apache', +42547 silly registry.get via: '1.1 varnish', +42547 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:18:48 GMT', +42547 silly registry.get 'cache-control': 'max-age=60', +42547 silly registry.get etag: '"ASAG1099GQR9G8F8GC8LZ1BSZ"', +42547 silly registry.get age: '38', +42547 silly registry.get 'x-served-by': 'cache-ams4145-AMS', +42547 silly registry.get 'x-cache': 'HIT', +42547 silly registry.get 'x-cache-hits': '4', +42547 silly registry.get 'x-timer': 'S1427293154.773536,VS0,VE0', +42547 silly registry.get vary: 'Accept', +42547 silly registry.get 'content-length': '0', +42547 silly registry.get 'keep-alive': 'timeout=10, max=50', +42547 silly registry.get connection: 'Keep-Alive' } ] +42548 verbose etag https://registry.npmjs.org/wrappy from cache +42549 silly lockFile 5963201a-unique-stream-1-0-0-0-2-0-0-0 unique-stream@>=1.0.0-0 <2.0.0-0 +42550 silly lockFile 5963201a-unique-stream-1-0-0-0-2-0-0-0 unique-stream@>=1.0.0-0 <2.0.0-0 +42551 silly resolved [ { name: 'bl', +42551 silly resolved version: '0.9.0', +42551 silly resolved description: 'Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!', +42551 silly resolved main: 'bl.js', +42551 silly resolved scripts: +42551 silly resolved { test: 'node test/test.js | faucet', +42551 silly resolved 'test-local': 'brtapsauce-local test/basic-test.js' }, +42551 silly resolved repository: { type: 'git', url: 'https://github.com/rvagg/bl.git' }, +42551 silly resolved homepage: 'https://github.com/rvagg/bl', +42551 silly resolved authors: +42551 silly resolved [ 'Rod Vagg <rod@vagg.org> (https://github.com/rvagg)', +42551 silly resolved 'Matteo Collina <matteo.collina@gmail.com> (https://github.com/mcollina)' ], +42551 silly resolved keywords: [ 'buffer', 'buffers', 'stream', 'awesomesauce' ], +42551 silly resolved license: 'MIT', +42551 silly resolved dependencies: { 'readable-stream': '~1.0.26' }, +42551 silly resolved devDependencies: +42551 silly resolved { tape: '~2.12.3', +42551 silly resolved hash_file: '~0.1.1', +42551 silly resolved faucet: '~0.0.1', +42551 silly resolved brtapsauce: '~0.3.0' }, +42551 silly resolved gitHead: '6b5296f09f8a781bdf90f6cf4140a553c0aab5e6', +42551 silly resolved bugs: { url: 'https://github.com/rvagg/bl/issues' }, +42551 silly resolved _id: 'bl@0.9.0', +42551 silly resolved _shasum: 'ab5ffaeccb30acd3da0af0c8df63b904990a76dd', +42551 silly resolved _from: 'bl@0.9.0', +42551 silly resolved _npmVersion: '1.4.14', +42551 silly resolved _npmUser: { name: 'rvagg', email: 'rod@vagg.org' }, +42551 silly resolved maintainers: [ [Object] ], +42551 silly resolved dist: +42551 silly resolved { shasum: 'ab5ffaeccb30acd3da0af0c8df63b904990a76dd', +42551 silly resolved tarball: 'http://registry.npmjs.org/bl/-/bl-0.9.0.tgz' }, +42551 silly resolved directories: {}, +42551 silly resolved _resolved: 'https://registry.npmjs.org/bl/-/bl-0.9.0.tgz', +42551 silly resolved readme: 'ERROR: No README data found!' }, +42551 silly resolved { name: 'end-of-stream', +42551 silly resolved version: '1.1.0', +42551 silly resolved description: 'Call a callback when a readable/writable/duplex stream has completed or failed.', +42551 silly resolved repository: +42551 silly resolved { type: 'git', +42551 silly resolved url: 'git://github.com/mafintosh/end-of-stream.git' }, +42551 silly resolved dependencies: { once: '~1.3.0' }, +42551 silly resolved scripts: { test: 'node test.js' }, +42551 silly resolved keywords: [ 'stream', 'streams', 'callback', 'finish', 'close', 'end', 'wait' ], +42551 silly resolved bugs: { url: 'https://github.com/mafintosh/end-of-stream/issues' }, +42551 silly resolved homepage: 'https://github.com/mafintosh/end-of-stream', +42551 silly resolved main: 'index.js', +42551 silly resolved author: { name: 'Mathias Buus', email: 'mathiasbuus@gmail.com' }, +42551 silly resolved license: 'MIT', +42551 silly resolved gitHead: '16120f1529961ffd6e48118d8d978c97444633d4', +42551 silly resolved _id: 'end-of-stream@1.1.0', +42551 silly resolved _shasum: 'e9353258baa9108965efc41cb0ef8ade2f3cfb07', +42551 silly resolved _from: 'end-of-stream@>=1.0.0-0 <2.0.0-0', +42551 silly resolved _npmVersion: '1.4.23', +42551 silly resolved _npmUser: { name: 'mafintosh', email: 'mathiasbuus@gmail.com' }, +42551 silly resolved maintainers: [ [Object] ], +42551 silly resolved dist: +42551 silly resolved { shasum: 'e9353258baa9108965efc41cb0ef8ade2f3cfb07', +42551 silly resolved tarball: 'http://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz' }, +42551 silly resolved directories: {}, +42551 silly resolved _resolved: 'https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz', +42551 silly resolved readme: 'ERROR: No README data found!' }, +42551 silly resolved { name: 'readable-stream', +42551 silly resolved version: '1.0.33', +42551 silly resolved description: 'Streams2, a user-land copy of the stream library from Node.js v0.10.x', +42551 silly resolved main: 'readable.js', +42551 silly resolved dependencies: +42551 silly resolved { 'core-util-is': '~1.0.0', +42551 silly resolved isarray: '0.0.1', +42551 silly resolved string_decoder: '~0.10.x', +42551 silly resolved inherits: '~2.0.1' }, +42551 silly resolved devDependencies: { tap: '~0.2.6' }, +42551 silly resolved scripts: { test: 'tap test/simple/*.js' }, +42551 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/readable-stream' }, +42551 silly resolved keywords: [ 'readable', 'stream', 'pipe' ], +42551 silly resolved browser: { util: false }, +42551 silly resolved author: +42551 silly resolved { name: 'Isaac Z. Schlueter', +42551 silly resolved email: 'i@izs.me', +42551 silly resolved url: 'http://blog.izs.me/' }, +42551 silly resolved license: 'MIT', +42551 silly resolved gitHead: '0bf97a117c5646556548966409ebc57a6dda2638', +42551 silly resolved bugs: { url: 'https://github.com/isaacs/readable-stream/issues' }, +42551 silly resolved homepage: 'https://github.com/isaacs/readable-stream', +42551 silly resolved _id: 'readable-stream@1.0.33', +42551 silly resolved _shasum: '3a360dd66c1b1d7fd4705389860eda1d0f61126c', +42551 silly resolved _from: 'readable-stream@>=1.0.27-1 <2.0.0-0', +42551 silly resolved _npmVersion: '1.4.28', +42551 silly resolved _npmUser: { name: 'rvagg', email: 'rod@vagg.org' }, +42551 silly resolved maintainers: [ [Object], [Object], [Object] ], +42551 silly resolved dist: +42551 silly resolved { shasum: '3a360dd66c1b1d7fd4705389860eda1d0f61126c', +42551 silly resolved tarball: 'http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz' }, +42551 silly resolved directories: {}, +42551 silly resolved _resolved: 'https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz', +42551 silly resolved readme: 'ERROR: No README data found!' }, +42551 silly resolved { name: 'xtend', +42551 silly resolved version: '4.0.0', +42551 silly resolved description: 'extend like a boss', +42551 silly resolved keywords: [ 'extend', 'merge', 'options', 'opts', 'object', 'array' ], +42551 silly resolved author: { name: 'Raynos', email: 'raynos2@gmail.com' }, +42551 silly resolved repository: { type: 'git', url: 'git://github.com/Raynos/xtend.git' }, +42551 silly resolved main: 'immutable', +42551 silly resolved scripts: { test: 'node test' }, +42551 silly resolved dependencies: {}, +42551 silly resolved devDependencies: { tape: '~1.1.0' }, +42551 silly resolved homepage: 'https://github.com/Raynos/xtend', +42551 silly resolved contributors: [ [Object], [Object] ], +42551 silly resolved bugs: +42551 silly resolved { url: 'https://github.com/Raynos/xtend/issues', +42551 silly resolved email: 'raynos2@gmail.com' }, +42551 silly resolved licenses: [ [Object] ], +42551 silly resolved testling: { files: 'test.js', browsers: [Object] }, +42551 silly resolved engines: { node: '>=0.4' }, +42551 silly resolved gitHead: '94a95d76154103290533b2c55ffa0fe4be16bfef', +42551 silly resolved _id: 'xtend@4.0.0', +42551 silly resolved _shasum: '8bc36ff87aedbe7ce9eaf0bca36b2354a743840f', +42551 silly resolved _from: 'xtend@>=4.0.0-0 <5.0.0-0', +42551 silly resolved _npmVersion: '1.4.15', +42551 silly resolved _npmUser: { name: 'raynos', email: 'raynos2@gmail.com' }, +42551 silly resolved maintainers: [ [Object] ], +42551 silly resolved dist: +42551 silly resolved { shasum: '8bc36ff87aedbe7ce9eaf0bca36b2354a743840f', +42551 silly resolved tarball: 'http://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz' }, +42551 silly resolved directories: {}, +42551 silly resolved _resolved: 'https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz', +42551 silly resolved readme: 'ERROR: No README data found!' } ] +42552 info install bl@0.9.0 into /usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream +42553 info install end-of-stream@1.1.0 into /usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream +42554 info install readable-stream@1.0.33 into /usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream +42555 info install xtend@4.0.0 into /usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream +42556 info installOne bl@0.9.0 +42557 info installOne end-of-stream@1.1.0 +42558 info installOne readable-stream@1.0.33 +42559 info installOne xtend@4.0.0 +42560 verbose readDependencies using package.json deps +42561 silly lockFile ef7280d5-tben-npm-chalk-1-0-0-package-tgz tar:///Users/kartben/.npm/chalk/1.0.0/package.tgz +42562 silly lockFile ef7280d5-tben-npm-chalk-1-0-0-package-tgz tar:///Users/kartben/.npm/chalk/1.0.0/package.tgz +42563 silly lockFile 5c82ddaa-npm-strip-ansi-0-3-0-package-tgz tar:///Users/kartben/.npm/strip-ansi/0.3.0/package.tgz +42564 silly lockFile 5c82ddaa-npm-strip-ansi-0-3-0-package-tgz tar:///Users/kartben/.npm/strip-ansi/0.3.0/package.tgz +42565 silly lockFile f8329bbe-gh2-node-modules-readable-stream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream +42566 silly lockFile f8329bbe-gh2-node-modules-readable-stream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream +42567 silly lockFile 09fd4090-artben-npm-ws-0-4-32-package-tgz tar:///Users/kartben/.npm/ws/0.4.32/package.tgz +42568 silly lockFile 09fd4090-artben-npm-ws-0-4-32-package-tgz tar:///Users/kartben/.npm/ws/0.4.32/package.tgz +42569 silly lockFile be377064-kartben-npm-qs-1-2-2-package-tgz tar:///Users/kartben/.npm/qs/1.2.2/package.tgz +42570 silly lockFile be377064-kartben-npm-qs-1-2-2-package-tgz tar:///Users/kartben/.npm/qs/1.2.2/package.tgz +42571 silly lockFile 4e0fd2fd-es-download-node-modules-request tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +42572 silly lockFile 4e0fd2fd-es-download-node-modules-request tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +42573 info install ini@1.1.0 +42574 verbose readDependencies using package.json deps +42575 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-version-check/node_modules/bin-version/node_modules/.bin/find-versions +42576 info postinstall isarray@0.0.1 +42577 verbose readDependencies using package.json deps +42578 silly gunzTarPerm extractEntry index.js +42579 silly gunzTarPerm extractEntry cli.js +42580 silly gunzTarPerm extractEntry index.js +42581 silly gunzTarPerm extractEntry license +42582 silly gunzTarPerm extractEntry .jshintrc +42583 silly gunzTarPerm modified mode [ '.jshintrc', 438, 420 ] +42584 silly gunzTarPerm extractEntry .verbrc.md +42585 silly gunzTarPerm modified mode [ '.verbrc.md', 438, 420 ] +42586 verbose tar unpack /Users/kartben/.npm/has-ansi/0.1.0/package.tgz +42587 silly lockFile f0866c4a-ules-chalk-node-modules-has-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +42588 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi /Users/kartben/.npm/f0866c4a-ules-chalk-node-modules-has-ansi.lock +42589 silly lockFile f07ab3d0-n-npm-has-ansi-0-1-0-package-tgz tar:///Users/kartben/.npm/has-ansi/0.1.0/package.tgz +42590 verbose lock tar:///Users/kartben/.npm/has-ansi/0.1.0/package.tgz /Users/kartben/.npm/f07ab3d0-n-npm-has-ansi-0-1-0-package-tgz.lock +42591 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map +42592 verbose tar unpack /Users/kartben/.npm/strip-ansi/0.3.0/package.tgz +42593 silly lockFile a4bd1b6d-es-chalk-node-modules-strip-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +42594 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi /Users/kartben/.npm/a4bd1b6d-es-chalk-node-modules-strip-ansi.lock +42595 silly lockFile 5c82ddaa-npm-strip-ansi-0-3-0-package-tgz tar:///Users/kartben/.npm/strip-ansi/0.3.0/package.tgz +42596 verbose lock tar:///Users/kartben/.npm/strip-ansi/0.3.0/package.tgz /Users/kartben/.npm/5c82ddaa-npm-strip-ansi-0-3-0-package-tgz.lock +42597 verbose tar unpack /Users/kartben/.npm/supports-color/0.2.0/package.tgz +42598 silly lockFile a9e936f1-halk-node-modules-supports-color tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +42599 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color /Users/kartben/.npm/a9e936f1-halk-node-modules-supports-color.lock +42600 silly lockFile 4eb8545d-supports-color-0-2-0-package-tgz tar:///Users/kartben/.npm/supports-color/0.2.0/package.tgz +42601 verbose lock tar:///Users/kartben/.npm/supports-color/0.2.0/package.tgz /Users/kartben/.npm/4eb8545d-supports-color-0-2-0-package-tgz.lock +42602 verbose tar unpack /Users/kartben/.npm/escape-string-regexp/1.0.3/package.tgz +42603 silly lockFile 29ea1347-ode-modules-escape-string-regexp tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp +42604 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp /Users/kartben/.npm/29ea1347-ode-modules-escape-string-regexp.lock +42605 silly lockFile 25363441--string-regexp-1-0-3-package-tgz tar:///Users/kartben/.npm/escape-string-regexp/1.0.3/package.tgz +42606 verbose lock tar:///Users/kartben/.npm/escape-string-regexp/1.0.3/package.tgz /Users/kartben/.npm/25363441--string-regexp-1-0-3-package-tgz.lock +42607 verbose tar unpack /Users/kartben/.npm/ansi-styles/1.1.0/package.tgz +42608 silly lockFile 0e340f90-s-chalk-node-modules-ansi-styles tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +42609 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles /Users/kartben/.npm/0e340f90-s-chalk-node-modules-ansi-styles.lock +42610 silly lockFile 47d7d53e-pm-ansi-styles-1-1-0-package-tgz tar:///Users/kartben/.npm/ansi-styles/1.1.0/package.tgz +42611 verbose lock tar:///Users/kartben/.npm/ansi-styles/1.1.0/package.tgz /Users/kartben/.npm/47d7d53e-pm-ansi-styles-1-1-0-package-tgz.lock +42612 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match +42613 silly resolved [ { name: 'minimist', +42613 silly resolved version: '0.0.8', +42613 silly resolved description: 'parse argument options', +42613 silly resolved main: 'index.js', +42613 silly resolved devDependencies: { tape: '~1.0.4', tap: '~0.4.0' }, +42613 silly resolved scripts: { test: 'tap test/*.js' }, +42613 silly resolved testling: { files: 'test/*.js', browsers: [Object] }, +42613 silly resolved repository: { type: 'git', url: 'git://github.com/substack/minimist.git' }, +42613 silly resolved homepage: 'https://github.com/substack/minimist', +42613 silly resolved keywords: [ 'argv', 'getopt', 'parser', 'optimist' ], +42613 silly resolved author: +42613 silly resolved { name: 'James Halliday', +42613 silly resolved email: 'mail@substack.net', +42613 silly resolved url: 'http://substack.net' }, +42613 silly resolved license: 'MIT', +42613 silly resolved bugs: { url: 'https://github.com/substack/minimist/issues' }, +42613 silly resolved _id: 'minimist@0.0.8', +42613 silly resolved dist: +42613 silly resolved { shasum: '857fcabfc3397d2625b8228262e86aa7a011b05d', +42613 silly resolved tarball: 'http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz' }, +42613 silly resolved _from: 'minimist@0.0.8', +42613 silly resolved _npmVersion: '1.4.3', +42613 silly resolved _npmUser: { name: 'substack', email: 'mail@substack.net' }, +42613 silly resolved maintainers: [ [Object] ], +42613 silly resolved directories: {}, +42613 silly resolved _shasum: '857fcabfc3397d2625b8228262e86aa7a011b05d', +42613 silly resolved _resolved: 'https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz', +42613 silly resolved readme: '# minimist\n\nparse argument options\n\nThis module is the guts of optimist\'s argument parser without all the\nfanciful decoration.\n\n[](http://ci.testling.com/substack/minimist)\n\n[](http://travis-ci.org/substack/minimist)\n\n# example\n\n``` js\nvar argv = require(\'minimist\')(process.argv.slice(2));\nconsole.dir(argv);\n```\n\n```\n$ node example/parse.js -a beep -b boop\n{ _: [], a: \'beep\', b: \'boop\' }\n```\n\n```\n$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz\n{ _: [ \'foo\', \'bar\', \'baz\' ],\n x: 3,\n y: 4,\n n: 5,\n a: true,\n b: true,\n c: true,\n beep: \'boop\' }\n```\n\n# methods\n\n``` js\nvar parseArgs = require(\'minimist\')\n```\n\n## var argv = parseArgs(args, opts={})\n\nReturn an argument object `argv` populated with the array arguments from `args`.\n\n`argv._` contains all the arguments that didn\'t have an option associated with\nthem.\n\nNumeric-looking arguments will be returned as numbers unless `opts.string` or\n`opts.boolean` is set for that argument name.\n\nAny arguments after `\'--\'` will not be parsed and will end up in `argv._`.\n\noptions can be:\n\n* `opts.string` - a string or array of strings argument names to always treat as\nstrings\n* `opts.boolean` - a string or array of strings to always treat as booleans\n* `opts.alias` - an object mapping string names to strings or arrays of string\nargument names to use as aliases\n* `opts.default` - an object mapping string argument names to default values\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install minimist\n```\n\n# license\n\nMIT\n', +42613 silly resolved readmeFilename: 'readme.markdown' } ] +42614 info install minimist@0.0.8 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/mkdirp +42615 info installOne minimist@0.0.8 +42616 silly gunzTarPerm extractEntry package.json +42617 verbose request on initialization, where is /is-finite +42618 verbose request after pass 1, where is /is-finite +42619 verbose request url raw /is-finite +42620 verbose request resolving registry [ 'https://registry.npmjs.org/', './is-finite' ] +42621 verbose request after pass 2, where is https://registry.npmjs.org/is-finite +42622 verbose request no auth needed +42623 info retrier registry request attempt 1 at 15:19:24 +42624 verbose etag "1M8MD177RWA7RD4TZHKQOF6IL" +42625 http request GET https://registry.npmjs.org/is-finite +42626 verbose registry.get https://registry.npmjs.org/is-nan not expired, no request +42627 silly addNameRange number 2 { name: 'is-nan', range: '>=1.0.1-0 <2.0.0-0', hasData: true } +42628 silly addNameRange versions [ 'is-nan', [ '0.0.0', '1.0.1' ] ] +42629 verbose addNamed [ 'is-nan', '1.0.1' ] +42630 verbose addNamed [ '1.0.1', '1.0.1' ] +42631 silly lockFile 6b2725ad-is-nan-1-0-1 is-nan@1.0.1 +42632 verbose lock is-nan@1.0.1 /Users/kartben/.npm/6b2725ad-is-nan-1-0-1.lock +42633 silly gunzTarPerm extractEntry package.json +42634 verbose lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/bl unbuild +42635 verbose lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream unbuild +42636 verbose lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream unbuild +42637 verbose lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/xtend unbuild +42638 silly lockFile 0c6746ea-adable-stream-1-0-33-package-tgz tar:///Users/kartben/.npm/readable-stream/1.0.33/package.tgz +42639 silly lockFile 0c6746ea-adable-stream-1-0-33-package-tgz tar:///Users/kartben/.npm/readable-stream/1.0.33/package.tgz +42640 silly lockFile 16d51964-ompress-unzip-node-modules-yauzl tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl +42641 silly lockFile 16d51964-ompress-unzip-node-modules-yauzl tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl +42642 silly lockFile fa4a21cd-n-npm-request-2-54-0-package-tgz tar:///Users/kartben/.npm/request/2.54.0/package.tgz +42643 silly lockFile fa4a21cd-n-npm-request-2-54-0-package-tgz tar:///Users/kartben/.npm/request/2.54.0/package.tgz +42644 silly gunzTarPerm extractEntry src/lang.js +42645 silly gunzTarPerm extractEntry src/number.js +42646 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/npm-installed/node_modules/rc/node_modules/.bin/strip-json-comments +42647 verbose readDependencies using package.json deps +42648 verbose readDependencies using package.json deps +42649 info postinstall semver@4.3.1 +42650 silly gunzTarPerm extractEntry test/open.js +42651 silly gunzTarPerm extractEntry test/readdir-sort.js +42652 silly gunzTarPerm extractEntry package.json +42653 silly gunzTarPerm modes [ '755', '644' ] +42654 silly gunzTarPerm modes [ '755', '644' ] +42655 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/is-utf8 +42656 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/first-chunk-stream +42657 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist unbuild +42658 verbose gentlyRm vacuuming /usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/underscore.string +42659 verbose cache add [ 'ansi-regex@^1.0.0', null ] +42660 verbose cache add spec="ansi-regex@^1.0.0" args=["ansi-regex@^1.0.0",null] +42661 verbose parsed spec { raw: 'ansi-regex@^1.0.0', +42661 verbose parsed spec scope: null, +42661 verbose parsed spec name: 'ansi-regex', +42661 verbose parsed spec rawSpec: '^1.0.0', +42661 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +42661 verbose parsed spec type: 'range' } +42662 verbose cache add [ 'glob@^4.4.2', null ] +42663 verbose cache add spec="glob@^4.4.2" args=["glob@^4.4.2",null] +42664 verbose parsed spec { raw: 'glob@^4.4.2', +42664 verbose parsed spec scope: null, +42664 verbose parsed spec name: 'glob', +42664 verbose parsed spec rawSpec: '^4.4.2', +42664 verbose parsed spec spec: '>=4.4.2-0 <5.0.0-0', +42664 verbose parsed spec type: 'range' } +42665 silly lockFile 8f65a9ba-tben-npm-yauzl-2-2-1-package-tgz tar:///Users/kartben/.npm/yauzl/2.2.1/package.tgz +42666 silly lockFile 8f65a9ba-tben-npm-yauzl-2-2-1-package-tgz tar:///Users/kartben/.npm/yauzl/2.2.1/package.tgz +42667 info postinstall ini@1.1.0 +42668 silly lockFile 6934d261-modules-once-node-modules-wrappy tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules/once/node_modules/wrappy +42669 silly lockFile 6934d261-modules-once-node-modules-wrappy tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules/once/node_modules/wrappy +42670 verbose readDependencies using package.json deps +42671 silly resolved [] +42672 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +42673 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +42674 verbose linkStuff [ true, +42674 verbose linkStuff '/usr/local/lib/node_modules', +42674 verbose linkStuff false, +42674 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +42675 info linkStuff supports-color@0.2.0 +42676 verbose linkBins supports-color@0.2.0 +42677 verbose link bins [ { 'supports-color': 'cli.js' }, +42677 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin', +42677 verbose link bins false ] +42678 verbose linkMans supports-color@0.2.0 +42679 verbose rebuildBundles supports-color@0.2.0 +42680 silly gunzTarPerm extractEntry package.json +42681 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +42682 silly gunzTarPerm modes [ '755', '644' ] +42683 silly gunzTarPerm modes [ '755', '644' ] +42684 verbose registry.get https://registry.npmjs.org/bl not expired, no request +42685 silly gunzTarPerm modes [ '755', '644' ] +42686 verbose parsed spec { raw: 'ansi-regex@^1.0.0', +42686 verbose parsed spec scope: null, +42686 verbose parsed spec name: 'ansi-regex', +42686 verbose parsed spec rawSpec: '^1.0.0', +42686 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +42686 verbose parsed spec type: 'range' } +42687 verbose addNamed [ 'ansi-regex', '>=1.0.0-0 <2.0.0-0' ] +42688 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] +42689 silly lockFile 7e7c3dd0-ansi-regex-1-0-0-0-2-0-0-0 ansi-regex@>=1.0.0-0 <2.0.0-0 +42690 verbose lock ansi-regex@>=1.0.0-0 <2.0.0-0 /Users/kartben/.npm/7e7c3dd0-ansi-regex-1-0-0-0-2-0-0-0.lock +42691 verbose parsed spec { raw: 'glob@^4.4.2', +42691 verbose parsed spec scope: null, +42691 verbose parsed spec name: 'glob', +42691 verbose parsed spec rawSpec: '^4.4.2', +42691 verbose parsed spec spec: '>=4.4.2-0 <5.0.0-0', +42691 verbose parsed spec type: 'range' } +42692 verbose addNamed [ 'glob', '>=4.4.2-0 <5.0.0-0' ] +42693 verbose addNamed [ null, '>=4.4.2-0 <5.0.0-0' ] +42694 silly lockFile 9c651bb7-glob-4-4-2-0-5-0-0-0 glob@>=4.4.2-0 <5.0.0-0 +42695 verbose lock glob@>=4.4.2-0 <5.0.0-0 /Users/kartben/.npm/9c651bb7-glob-4-4-2-0-5-0-0-0.lock +42696 verbose cache add [ 'ansi-regex@^0.2.0', null ] +42697 verbose cache add spec="ansi-regex@^0.2.0" args=["ansi-regex@^0.2.0",null] +42698 verbose parsed spec { raw: 'ansi-regex@^0.2.0', +42698 verbose parsed spec scope: null, +42698 verbose parsed spec name: 'ansi-regex', +42698 verbose parsed spec rawSpec: '^0.2.0', +42698 verbose parsed spec spec: '0.2.0', +42698 verbose parsed spec type: 'range' } +42699 silly gunzTarPerm extractEntry package.json +42700 info preinstall underscore.string@2.2.1 +42701 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/bl +42702 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream +42703 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream +42704 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/xtend +42705 info preinstall cli-color@0.3.3 +42706 silly lockFile 018b356b-ben-npm-wrappy-1-0-1-package-tgz tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz +42707 silly lockFile 018b356b-ben-npm-wrappy-1-0-1-package-tgz tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz +42708 silly gunzTarPerm modes [ '755', '644' ] +42709 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist +42710 silly lockFile 6b2725ad-is-nan-1-0-1 is-nan@1.0.1 +42711 silly lockFile 6b2725ad-is-nan-1-0-1 is-nan@1.0.1 +42712 silly lockFile 918c75ed-bl-0-9-0 bl@0.9.0 +42713 silly lockFile 918c75ed-bl-0-9-0 bl@0.9.0 +42714 verbose parsed spec { raw: 'ansi-regex@^0.2.0', +42714 verbose parsed spec scope: null, +42714 verbose parsed spec name: 'ansi-regex', +42714 verbose parsed spec rawSpec: '^0.2.0', +42714 verbose parsed spec spec: '0.2.0', +42714 verbose parsed spec type: 'range' } +42715 verbose addNamed [ 'ansi-regex', '0.2.0' ] +42716 verbose addNamed [ '0.2.0', '0.2.0' ] +42717 silly lockFile af72cca2-ansi-regex-0-2-0 ansi-regex@0.2.0 +42718 verbose lock ansi-regex@0.2.0 /Users/kartben/.npm/af72cca2-ansi-regex-0-2-0.lock +42719 silly lockFile 053c3510-buffers-0-1-1 buffers@0.1.1 +42720 silly lockFile 053c3510-buffers-0-1-1 buffers@0.1.1 +42721 silly lockFile bccefb71-chainsaw-0-1-0 chainsaw@0.1.0 +42722 silly lockFile bccefb71-chainsaw-0-1-0 chainsaw@0.1.0 +42723 verbose tar unpack /Users/kartben/.npm/bl/0.9.0/package.tgz +42724 silly lockFile c32dffe5-dules-tar-stream-node-modules-bl tar:///usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/bl +42725 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/bl /Users/kartben/.npm/c32dffe5-dules-tar-stream-node-modules-bl.lock +42726 silly lockFile 0dfdf8a2-kartben-npm-bl-0-9-0-package-tgz tar:///Users/kartben/.npm/bl/0.9.0/package.tgz +42727 verbose lock tar:///Users/kartben/.npm/bl/0.9.0/package.tgz /Users/kartben/.npm/0dfdf8a2-kartben-npm-bl-0-9-0-package-tgz.lock +42728 verbose tar unpack /Users/kartben/.npm/end-of-stream/1.1.0/package.tgz +42729 silly lockFile d5ec1e9b-tream-node-modules-end-of-stream tar:///usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream +42730 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream /Users/kartben/.npm/d5ec1e9b-tream-node-modules-end-of-stream.lock +42731 silly lockFile 49cc9f20--end-of-stream-1-1-0-package-tgz tar:///Users/kartben/.npm/end-of-stream/1.1.0/package.tgz +42732 verbose lock tar:///Users/kartben/.npm/end-of-stream/1.1.0/package.tgz /Users/kartben/.npm/49cc9f20--end-of-stream-1-1-0-package-tgz.lock +42733 verbose tar unpack /Users/kartben/.npm/readable-stream/1.0.33/package.tgz +42734 silly lockFile 31b198f8-eam-node-modules-readable-stream tar:///usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream +42735 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream /Users/kartben/.npm/31b198f8-eam-node-modules-readable-stream.lock +42736 silly lockFile 0c6746ea-adable-stream-1-0-33-package-tgz tar:///Users/kartben/.npm/readable-stream/1.0.33/package.tgz +42737 verbose lock tar:///Users/kartben/.npm/readable-stream/1.0.33/package.tgz /Users/kartben/.npm/0c6746ea-adable-stream-1-0-33-package-tgz.lock +42738 verbose tar unpack /Users/kartben/.npm/xtend/4.0.0/package.tgz +42739 silly lockFile 024b51d7-es-tar-stream-node-modules-xtend tar:///usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/xtend +42740 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/xtend /Users/kartben/.npm/024b51d7-es-tar-stream-node-modules-xtend.lock +42741 silly lockFile f4f816aa-tben-npm-xtend-4-0-0-package-tgz tar:///Users/kartben/.npm/xtend/4.0.0/package.tgz +42742 verbose lock tar:///Users/kartben/.npm/xtend/4.0.0/package.tgz /Users/kartben/.npm/f4f816aa-tben-npm-xtend-4-0-0-package-tgz.lock +42743 info preinstall chalk@1.0.0 +42744 info preinstall strip-ansi@0.3.0 +42745 warn unmet dependency /usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/findup-sync requires lodash@'~2.4.1' but will load +42745 warn unmet dependency /usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/lodash, +42745 warn unmet dependency which is version 0.9.2 +42746 warn unmet dependency /usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/findup-sync/node_modules/glob requires minimatch@'0.3' but will load +42746 warn unmet dependency /usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/minimatch, +42746 warn unmet dependency which is version 0.2.14 +42747 info preinstall ws@0.4.32 +42748 info preinstall qs@1.2.2 +42749 silly gunzTarPerm extractEntry dist/rx.time.js +42750 silly gunzTarPerm modified mode [ 'dist/rx.time.js', 438, 420 ] +42751 silly gunzTarPerm extractEntry dist/rx.lite.js +42752 silly gunzTarPerm modified mode [ 'dist/rx.lite.js', 438, 420 ] +42753 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin/supports-color +42754 info install find-versions@1.1.2 +42755 silly gunzTarPerm extractEntry .travis.yml +42756 silly gunzTarPerm extractEntry example/parse.js +42757 verbose tar unpack /Users/kartben/.npm/minimist/0.0.8/package.tgz +42758 silly lockFile c5a349a2-les-mkdirp-node-modules-minimist tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist +42759 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist /Users/kartben/.npm/c5a349a2-les-mkdirp-node-modules-minimist.lock +42760 silly lockFile 24f3bdd3-n-npm-minimist-0-0-8-package-tgz tar:///Users/kartben/.npm/minimist/0.0.8/package.tgz +42761 verbose lock tar:///Users/kartben/.npm/minimist/0.0.8/package.tgz /Users/kartben/.npm/24f3bdd3-n-npm-minimist-0-0-8-package-tgz.lock +42762 silly gunzTarPerm extractEntry README.md +42763 silly gunzTarPerm extractEntry LICENSE +42764 silly lockFile e02b07d5-is-nan-1-0-1-0-2-0-0-0 is-nan@>=1.0.1-0 <2.0.0-0 +42765 silly lockFile e02b07d5-is-nan-1-0-1-0-2-0-0-0 is-nan@>=1.0.1-0 <2.0.0-0 +42766 silly gunzTarPerm extractEntry index.js +42767 silly gunzTarPerm extractEntry cli.js +42768 silly addNameRange { name: 'ansi-regex', +42768 silly addNameRange range: '>=1.0.0-0 <2.0.0-0', +42768 silly addNameRange hasData: false } +42769 verbose mapToRegistry name ansi-regex +42770 verbose mapToRegistry uri https://registry.npmjs.org/ansi-regex +42771 silly addNameRange { name: 'glob', range: '>=4.4.2-0 <5.0.0-0', hasData: false } +42772 verbose mapToRegistry name glob +42773 verbose mapToRegistry uri https://registry.npmjs.org/glob +42774 http 200 https://registry.npmjs.org/proto-list +42775 silly registry.get cb [ 200, +42775 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:14 GMT', +42775 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +42775 silly registry.get etag: '"CQSZWOKTNTW7BEC93CLTD12RB"', +42775 silly registry.get 'content-type': 'application/json', +42775 silly registry.get 'cache-control': 'max-age=60', +42775 silly registry.get 'content-length': '5923', +42775 silly registry.get 'accept-ranges': 'bytes', +42775 silly registry.get via: '1.1 varnish', +42775 silly registry.get age: '7', +42775 silly registry.get 'x-served-by': 'cache-ams4145-AMS', +42775 silly registry.get 'x-cache': 'HIT', +42775 silly registry.get 'x-cache-hits': '2', +42775 silly registry.get 'x-timer': 'S1427293154.864768,VS0,VE0', +42775 silly registry.get vary: 'Accept', +42775 silly registry.get 'keep-alive': 'timeout=10, max=49', +42775 silly registry.get connection: 'Keep-Alive' } ] +42776 silly gunzTarPerm extractEntry package.json +42777 silly lockFile 5fb335ac-buffers-0-1-1-0-0-2-0-0 buffers@>=0.1.1-0 <0.2.0-0 +42778 silly lockFile 5fb335ac-buffers-0-1-1-0-0-2-0-0 buffers@>=0.1.1-0 <0.2.0-0 +42779 silly lockFile ac909cc8-chainsaw-0-1-0-0-0-2-0-0 chainsaw@>=0.1.0-0 <0.2.0-0 +42780 silly lockFile ac909cc8-chainsaw-0-1-0-0-0-2-0-0 chainsaw@>=0.1.0-0 <0.2.0-0 +42781 silly gunzTarPerm extractEntry .gitattributes +42782 silly gunzTarPerm modified mode [ '.gitattributes', 438, 420 ] +42783 silly gunzTarPerm extractEntry bower.json +42784 silly gunzTarPerm modified mode [ 'bower.json', 438, 420 ] +42785 info preinstall readable-stream@1.0.33 +42786 info preinstall request@2.54.0 +42787 silly gunzTarPerm extractEntry test/plugins/invalid/package.json +42788 silly gunzTarPerm extractEntry test/plugins/invalid/index.js +42789 info install strip-json-comments@0.1.3 +42790 silly gunzTarPerm extractEntry .npmignore +42791 silly gunzTarPerm extractEntry README.md +42792 verbose mapToRegistry name ansi-regex +42793 verbose mapToRegistry uri https://registry.npmjs.org/ansi-regex +42794 verbose readDependencies using package.json deps +42795 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream +42796 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream +42797 info preinstall yauzl@2.2.1 +42798 silly gunzTarPerm extractEntry js/jsbn.js +42799 silly gunzTarPerm modified mode [ 'js/jsbn.js', 436, 420 ] +42800 silly gunzTarPerm extractEntry js/sha1.js +42801 silly gunzTarPerm modified mode [ 'js/sha1.js', 436, 420 ] +42802 verbose readDependencies using package.json deps +42803 info postinstall find-versions@1.1.2 +42804 silly gunzTarPerm extractEntry test/perm_sync.js +42805 silly gunzTarPerm extractEntry test/race.js +42806 silly gunzTarPerm extractEntry abbrev.js +42807 silly gunzTarPerm extractEntry test.js +42808 silly gunzTarPerm extractEntry README.md +42809 silly gunzTarPerm extractEntry index.js +42810 silly gunzTarPerm extractEntry package.json +42811 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist +42812 silly addNameRange number 2 { name: 'wrappy', range: '>=1.0.0-0 <2.0.0-0', hasData: true } +42813 silly addNameRange versions [ 'wrappy', [ '1.0.0', '1.0.1' ] ] +42814 verbose addNamed [ 'wrappy', '1.0.1' ] +42815 verbose addNamed [ '1.0.1', '1.0.1' ] +42816 silly lockFile eed3fb5b-wrappy-1-0-1 wrappy@1.0.1 +42817 verbose lock wrappy@1.0.1 /Users/kartben/.npm/eed3fb5b-wrappy-1-0-1.lock +42818 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/request +42819 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/cli-color +42820 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules/inflight/node_modules/wrappy +42821 silly gunzTarPerm extractEntry cli.js +42822 silly gunzTarPerm extractEntry index.js +42823 verbose readDependencies using package.json deps +42824 silly resolved [] +42825 verbose about to build /usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/grunt-legacy-util/node_modules/underscore.string +42826 info build /usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/grunt-legacy-util/node_modules/underscore.string +42827 verbose linkStuff [ true, +42827 verbose linkStuff '/usr/local/lib/node_modules', +42827 verbose linkStuff false, +42827 verbose linkStuff '/usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/grunt-legacy-util/node_modules' ] +42828 info linkStuff underscore.string@2.2.1 +42829 verbose linkBins underscore.string@2.2.1 +42830 verbose linkMans underscore.string@2.2.1 +42831 verbose rebuildBundles underscore.string@2.2.1 +42832 silly gunzTarPerm modes [ '755', '644' ] +42833 silly gunzTarPerm modes [ '755', '644' ] +42834 verbose readDependencies using package.json deps +42835 verbose readDependencies using package.json deps +42836 silly gunzTarPerm extractEntry test/css/mixins-args.css +42837 silly gunzTarPerm modified mode [ 'test/css/mixins-args.css', 438, 420 ] +42838 silly gunzTarPerm extractEntry test/css/mixins-closure.css +42839 silly gunzTarPerm modified mode [ 'test/css/mixins-closure.css', 438, 420 ] +42840 verbose readDependencies using package.json deps +42841 verbose readDependencies using package.json deps +42842 silly lockFile 7f283bb0-es-inquirer-node-modules-through tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/through +42843 silly lockFile 7f283bb0-es-inquirer-node-modules-through tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/through +42844 verbose readDependencies using package.json deps +42845 info postinstall strip-json-comments@0.1.3 +42846 info preinstall wrappy@1.0.1 +42847 silly gunzTarPerm extractEntry bin/cmd.js +42848 silly gunzTarPerm extractEntry bin/usage.txt +42849 silly gunzTarPerm extractEntry package.json +42850 silly gunzTarPerm extractEntry package.json +42851 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ] +42852 silly gunzTarPerm modes [ '755', '644' ] +42853 silly gunzTarPerm modes [ '755', '644' ] +42854 silly gunzTarPerm modes [ '755', '644' ] +42855 silly gunzTarPerm modes [ '755', '644' ] +42856 info install underscore.string@2.2.1 +42857 verbose readDependencies using package.json deps +42858 verbose readDependencies using package.json deps +42859 verbose readDependencies using package.json deps +42860 verbose readDependencies using package.json deps +42861 verbose readDependencies using package.json deps +42862 silly resolved [] +42863 verbose about to build /usr/local/lib/node_modules/bower/node_modules/request/node_modules/qs +42864 info build /usr/local/lib/node_modules/bower/node_modules/request/node_modules/qs +42865 verbose linkStuff [ true, +42865 verbose linkStuff '/usr/local/lib/node_modules', +42865 verbose linkStuff false, +42865 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/request/node_modules' ] +42866 info linkStuff qs@1.2.2 +42867 verbose linkBins qs@1.2.2 +42868 verbose linkMans qs@1.2.2 +42869 verbose rebuildBundles qs@1.2.2 +42870 silly lockFile 9c866404-ntrib-jshint-node-modules-jshint tar:///usr/local/lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint +42871 silly lockFile 9c866404-ntrib-jshint-node-modules-jshint tar:///usr/local/lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint +42872 verbose readDependencies using package.json deps +42873 silly lockFile d5014cef-en-npm-through-2-3-6-package-tgz tar:///Users/kartben/.npm/through/2.3.6/package.tgz +42874 silly lockFile d5014cef-en-npm-through-2-3-6-package-tgz tar:///Users/kartben/.npm/through/2.3.6/package.tgz +42875 silly gunzTarPerm extractEntry test/basic.js +42876 silly gunzTarPerm extractEntry test/builtin.js +42877 silly lockFile 0eb13755-ules-repeating-node-modules-meow tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/meow +42878 silly lockFile 0eb13755-ules-repeating-node-modules-meow tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/meow +42879 info install supports-color@0.2.0 +42880 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-version-check/node_modules/bin-version +42881 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-version-check/node_modules/bin-version +42882 verbose linkStuff [ true, +42882 verbose linkStuff '/usr/local/lib/node_modules', +42882 verbose linkStuff false, +42882 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-version-check/node_modules' ] +42883 info linkStuff bin-version@1.0.0 +42884 verbose linkBins bin-version@1.0.0 +42885 verbose linkMans bin-version@1.0.0 +42886 verbose rebuildBundles bin-version@1.0.0 +42887 silly gunzTarPerm extractEntry .gitattributes +42888 silly gunzTarPerm modified mode [ '.gitattributes', 438, 420 ] +42889 silly gunzTarPerm extractEntry bower.json +42890 silly gunzTarPerm modified mode [ 'bower.json', 438, 420 ] +42891 silly gunzTarPerm extractEntry license +42892 silly gunzTarPerm extractEntry readme.md +42893 silly gunzTarPerm extractEntry package.json +42894 silly gunzTarPerm extractEntry package.json +42895 silly gunzTarPerm extractEntry index.js +42896 silly gunzTarPerm extractEntry extract.js +42897 silly resolved [ { name: 'end-of-stream', +42897 silly resolved version: '1.1.0', +42897 silly resolved description: 'Call a callback when a readable/writable/duplex stream has completed or failed.', +42897 silly resolved repository: +42897 silly resolved { type: 'git', +42897 silly resolved url: 'git://github.com/mafintosh/end-of-stream.git' }, +42897 silly resolved dependencies: { once: '~1.3.0' }, +42897 silly resolved scripts: { test: 'node test.js' }, +42897 silly resolved keywords: [ 'stream', 'streams', 'callback', 'finish', 'close', 'end', 'wait' ], +42897 silly resolved bugs: { url: 'https://github.com/mafintosh/end-of-stream/issues' }, +42897 silly resolved homepage: 'https://github.com/mafintosh/end-of-stream', +42897 silly resolved main: 'index.js', +42897 silly resolved author: { name: 'Mathias Buus', email: 'mathiasbuus@gmail.com' }, +42897 silly resolved license: 'MIT', +42897 silly resolved gitHead: '16120f1529961ffd6e48118d8d978c97444633d4', +42897 silly resolved _id: 'end-of-stream@1.1.0', +42897 silly resolved _shasum: 'e9353258baa9108965efc41cb0ef8ade2f3cfb07', +42897 silly resolved _from: 'end-of-stream@>=1.0.0-0 <2.0.0-0', +42897 silly resolved _npmVersion: '1.4.23', +42897 silly resolved _npmUser: { name: 'mafintosh', email: 'mathiasbuus@gmail.com' }, +42897 silly resolved maintainers: [ [Object] ], +42897 silly resolved dist: +42897 silly resolved { shasum: 'e9353258baa9108965efc41cb0ef8ade2f3cfb07', +42897 silly resolved tarball: 'http://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz' }, +42897 silly resolved directories: {}, +42897 silly resolved _resolved: 'https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz', +42897 silly resolved readme: 'ERROR: No README data found!' }, +42897 silly resolved { name: 'readable-stream', +42897 silly resolved version: '1.0.33', +42897 silly resolved description: 'Streams2, a user-land copy of the stream library from Node.js v0.10.x', +42897 silly resolved main: 'readable.js', +42897 silly resolved dependencies: +42897 silly resolved { 'core-util-is': '~1.0.0', +42897 silly resolved isarray: '0.0.1', +42897 silly resolved string_decoder: '~0.10.x', +42897 silly resolved inherits: '~2.0.1' }, +42897 silly resolved devDependencies: { tap: '~0.2.6' }, +42897 silly resolved scripts: { test: 'tap test/simple/*.js' }, +42897 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/readable-stream' }, +42897 silly resolved keywords: [ 'readable', 'stream', 'pipe' ], +42897 silly resolved browser: { util: false }, +42897 silly resolved author: +42897 silly resolved { name: 'Isaac Z. Schlueter', +42897 silly resolved email: 'i@izs.me', +42897 silly resolved url: 'http://blog.izs.me/' }, +42897 silly resolved license: 'MIT', +42897 silly resolved gitHead: '0bf97a117c5646556548966409ebc57a6dda2638', +42897 silly resolved bugs: { url: 'https://github.com/isaacs/readable-stream/issues' }, +42897 silly resolved homepage: 'https://github.com/isaacs/readable-stream', +42897 silly resolved _id: 'readable-stream@1.0.33', +42897 silly resolved _shasum: '3a360dd66c1b1d7fd4705389860eda1d0f61126c', +42897 silly resolved _from: 'readable-stream@>=1.0.27-1 <2.0.0-0', +42897 silly resolved _npmVersion: '1.4.28', +42897 silly resolved _npmUser: { name: 'rvagg', email: 'rod@vagg.org' }, +42897 silly resolved maintainers: [ [Object], [Object], [Object] ], +42897 silly resolved dist: +42897 silly resolved { shasum: '3a360dd66c1b1d7fd4705389860eda1d0f61126c', +42897 silly resolved tarball: 'http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz' }, +42897 silly resolved directories: {}, +42897 silly resolved _resolved: 'https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz', +42897 silly resolved readme: 'ERROR: No README data found!' }, +42897 silly resolved { name: 'xtend', +42897 silly resolved version: '4.0.0', +42897 silly resolved description: 'extend like a boss', +42897 silly resolved keywords: [ 'extend', 'merge', 'options', 'opts', 'object', 'array' ], +42897 silly resolved author: { name: 'Raynos', email: 'raynos2@gmail.com' }, +42897 silly resolved repository: { type: 'git', url: 'git://github.com/Raynos/xtend.git' }, +42897 silly resolved main: 'immutable', +42897 silly resolved scripts: { test: 'node test' }, +42897 silly resolved dependencies: {}, +42897 silly resolved devDependencies: { tape: '~1.1.0' }, +42897 silly resolved homepage: 'https://github.com/Raynos/xtend', +42897 silly resolved contributors: [ [Object], [Object] ], +42897 silly resolved bugs: +42897 silly resolved { url: 'https://github.com/Raynos/xtend/issues', +42897 silly resolved email: 'raynos2@gmail.com' }, +42897 silly resolved licenses: [ [Object] ], +42897 silly resolved testling: { files: 'test.js', browsers: [Object] }, +42897 silly resolved engines: { node: '>=0.4' }, +42897 silly resolved gitHead: '94a95d76154103290533b2c55ffa0fe4be16bfef', +42897 silly resolved _id: 'xtend@4.0.0', +42897 silly resolved _shasum: '8bc36ff87aedbe7ce9eaf0bca36b2354a743840f', +42897 silly resolved _from: 'xtend@>=4.0.0-0 <5.0.0-0', +42897 silly resolved _npmVersion: '1.4.15', +42897 silly resolved _npmUser: { name: 'raynos', email: 'raynos2@gmail.com' }, +42897 silly resolved maintainers: [ [Object] ], +42897 silly resolved dist: +42897 silly resolved { shasum: '8bc36ff87aedbe7ce9eaf0bca36b2354a743840f', +42897 silly resolved tarball: 'http://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz' }, +42897 silly resolved directories: {}, +42897 silly resolved _resolved: 'https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz', +42897 silly resolved readme: 'ERROR: No README data found!' }, +42897 silly resolved { name: 'bl', +42897 silly resolved version: '0.9.0', +42897 silly resolved description: 'Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!', +42897 silly resolved main: 'bl.js', +42897 silly resolved scripts: +42897 silly resolved { test: 'node test/test.js | faucet', +42897 silly resolved 'test-local': 'brtapsauce-local test/basic-test.js' }, +42897 silly resolved repository: { type: 'git', url: 'https://github.com/rvagg/bl.git' }, +42897 silly resolved homepage: 'https://github.com/rvagg/bl', +42897 silly resolved authors: +42897 silly resolved [ 'Rod Vagg <rod@vagg.org> (https://github.com/rvagg)', +42897 silly resolved 'Matteo Collina <matteo.collina@gmail.com> (https://github.com/mcollina)' ], +42897 silly resolved keywords: [ 'buffer', 'buffers', 'stream', 'awesomesauce' ], +42897 silly resolved license: 'MIT', +42897 silly resolved dependencies: { 'readable-stream': '~1.0.26' }, +42897 silly resolved devDependencies: +42897 silly resolved { tape: '~2.12.3', +42897 silly resolved hash_file: '~0.1.1', +42897 silly resolved faucet: '~0.0.1', +42897 silly resolved brtapsauce: '~0.3.0' }, +42897 silly resolved gitHead: '6b5296f09f8a781bdf90f6cf4140a553c0aab5e6', +42897 silly resolved bugs: { url: 'https://github.com/rvagg/bl/issues' }, +42897 silly resolved _id: 'bl@0.9.0', +42897 silly resolved _shasum: 'ab5ffaeccb30acd3da0af0c8df63b904990a76dd', +42897 silly resolved _from: 'bl@0.9.0', +42897 silly resolved _npmVersion: '1.4.14', +42897 silly resolved _npmUser: { name: 'rvagg', email: 'rod@vagg.org' }, +42897 silly resolved maintainers: [ [Object] ], +42897 silly resolved dist: +42897 silly resolved { shasum: 'ab5ffaeccb30acd3da0af0c8df63b904990a76dd', +42897 silly resolved tarball: 'http://registry.npmjs.org/bl/-/bl-0.9.0.tgz' }, +42897 silly resolved directories: {}, +42897 silly resolved _resolved: 'https://registry.npmjs.org/bl/-/bl-0.9.0.tgz', +42897 silly resolved readme: 'ERROR: No README data found!' } ] +42898 info install end-of-stream@1.1.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream +42899 info install readable-stream@1.0.33 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream +42900 info install xtend@4.0.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream +42901 info install bl@0.9.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream +42902 info installOne end-of-stream@1.1.0 +42903 info installOne readable-stream@1.0.33 +42904 info installOne xtend@4.0.0 +42905 info installOne bl@0.9.0 +42906 silly gunzTarPerm extractEntry package.json +42907 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl +42908 http 304 https://registry.npmjs.org/is-finite +42909 silly registry.get cb [ 304, +42909 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:14 GMT', +42909 silly registry.get server: 'Apache', +42909 silly registry.get via: '1.1 varnish', +42909 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:18:35 GMT', +42909 silly registry.get 'cache-control': 'max-age=60', +42909 silly registry.get etag: '"1M8MD177RWA7RD4TZHKQOF6IL"', +42909 silly registry.get age: '57', +42909 silly registry.get 'x-served-by': 'cache-ams4145-AMS', +42909 silly registry.get 'x-cache': 'HIT', +42909 silly registry.get 'x-cache-hits': '2', +42909 silly registry.get 'x-timer': 'S1427293154.956177,VS0,VE0', +42909 silly registry.get vary: 'Accept', +42909 silly registry.get 'content-length': '0', +42909 silly registry.get 'keep-alive': 'timeout=10, max=48', +42909 silly registry.get connection: 'Keep-Alive' } ] +42910 verbose etag https://registry.npmjs.org/is-finite from cache +42911 verbose cache add [ 'd@~0.1.1', null ] +42912 verbose cache add spec="d@~0.1.1" args=["d@~0.1.1",null] +42913 verbose parsed spec { raw: 'd@~0.1.1', +42913 verbose parsed spec scope: null, +42913 verbose parsed spec name: 'd', +42913 verbose parsed spec rawSpec: '~0.1.1', +42913 verbose parsed spec spec: '>=0.1.1-0 <0.2.0-0', +42913 verbose parsed spec type: 'range' } +42914 verbose cache add [ 'es5-ext@~0.10.6', null ] +42915 verbose cache add spec="es5-ext@~0.10.6" args=["es5-ext@~0.10.6",null] +42916 verbose parsed spec { raw: 'es5-ext@~0.10.6', +42916 verbose parsed spec scope: null, +42916 verbose parsed spec name: 'es5-ext', +42916 verbose parsed spec rawSpec: '~0.10.6', +42916 verbose parsed spec spec: '>=0.10.6-0 <0.11.0-0', +42916 verbose parsed spec type: 'range' } +42917 verbose cache add [ 'memoizee@~0.3.8', null ] +42918 verbose cache add spec="memoizee@~0.3.8" args=["memoizee@~0.3.8",null] +42919 verbose parsed spec { raw: 'memoizee@~0.3.8', +42919 verbose parsed spec scope: null, +42919 verbose parsed spec name: 'memoizee', +42919 verbose parsed spec rawSpec: '~0.3.8', +42919 verbose parsed spec spec: '>=0.3.8-0 <0.4.0-0', +42919 verbose parsed spec type: 'range' } +42920 verbose cache add [ 'timers-ext@0.1', null ] +42921 verbose cache add spec="timers-ext@0.1" args=["timers-ext@0.1",null] +42922 verbose parsed spec { raw: 'timers-ext@0.1', +42922 verbose parsed spec scope: null, +42922 verbose parsed spec name: 'timers-ext', +42922 verbose parsed spec rawSpec: '0.1', +42922 verbose parsed spec spec: '>=0.1.0-0 <0.2.0-0', +42922 verbose parsed spec type: 'range' } +42923 silly gunzTarPerm extractEntry cli.js +42924 silly gunzTarPerm extractEntry index.js +42925 verbose readDependencies using package.json deps +42926 info install qs@1.2.2 +42927 silly gunzTarPerm extractEntry test/message.js +42928 verbose readDependencies using package.json deps +42929 silly lockFile 6d94c1fc-ben-npm-jshint-0-9-1-package-tgz tar:///Users/kartben/.npm/jshint/0.9.1/package.tgz +42930 silly lockFile 6d94c1fc-ben-npm-jshint-0-9-1-package-tgz tar:///Users/kartben/.npm/jshint/0.9.1/package.tgz +42931 silly gunzTarPerm extractEntry src/array.js +42932 silly gunzTarPerm extractEntry src/function.js +42933 verbose readDependencies using package.json deps +42934 silly lockFile d011c4be-rtben-npm-meow-3-1-0-package-tgz tar:///Users/kartben/.npm/meow/3.1.0/package.tgz +42935 silly lockFile d011c4be-rtben-npm-meow-3-1-0-package-tgz tar:///Users/kartben/.npm/meow/3.1.0/package.tgz +42936 verbose rebuildBundles [ '.bin', 'find-versions' ] +42937 info install bin-version@1.0.0 +42938 silly lockFile 65cea242-repeating-node-modules-is-finite tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite +42939 silly lockFile 65cea242-repeating-node-modules-is-finite tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite +42940 silly gunzTarPerm extractEntry test/write-then-read.js +42941 silly gunzTarPerm extractEntry readme.md +42942 silly gunzTarPerm extractEntry LICENSE-MIT +42943 silly gunzTarPerm modified mode [ 'LICENSE-MIT', 438, 420 ] +42944 silly gunzTarPerm extractEntry test/test.js +42945 silly gunzTarPerm modified mode [ 'test/test.js', 438, 420 ] +42946 silly gunzTarPerm extractEntry transform.js +42947 silly gunzTarPerm extractEntry writable.js +42948 verbose registry.get https://registry.npmjs.org/ansi-regex not expired, no request +42949 silly addNameRange number 2 { name: 'ansi-regex', +42949 silly addNameRange range: '>=1.0.0-0 <2.0.0-0', +42949 silly addNameRange hasData: true } +42950 silly addNameRange versions [ 'ansi-regex', +42950 silly addNameRange [ '0.1.0', '0.2.0', '0.2.1', '1.0.0', '1.1.0', '1.1.1' ] ] +42951 verbose addNamed [ 'ansi-regex', '1.1.1' ] +42952 verbose addNamed [ '1.1.1', '1.1.1' ] +42953 silly lockFile d5186d5c-ansi-regex-1-1-1 ansi-regex@1.1.1 +42954 verbose lock ansi-regex@1.1.1 /Users/kartben/.npm/d5186d5c-ansi-regex-1-1-1.lock +42955 verbose request on initialization, where is /glob +42956 verbose request after pass 1, where is /glob +42957 verbose request url raw /glob +42958 verbose request resolving registry [ 'https://registry.npmjs.org/', './glob' ] +42959 verbose request after pass 2, where is https://registry.npmjs.org/glob +42960 verbose request no auth needed +42961 info retrier registry request attempt 1 at 15:19:24 +42962 verbose etag "4D80ITO5XZQF4WCFCTBWXDNTW" +42963 http request GET https://registry.npmjs.org/glob +42964 silly lockFile eed3fb5b-wrappy-1-0-1 wrappy@1.0.1 +42965 silly lockFile eed3fb5b-wrappy-1-0-1 wrappy@1.0.1 +42966 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/end-of-stream unbuild +42967 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/readable-stream unbuild +42968 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/xtend unbuild +42969 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/bl unbuild +42970 silly gunzTarPerm modes [ '755', '644' ] +42971 verbose parsed spec { raw: 'd@~0.1.1', +42971 verbose parsed spec scope: null, +42971 verbose parsed spec name: 'd', +42971 verbose parsed spec rawSpec: '~0.1.1', +42971 verbose parsed spec spec: '>=0.1.1-0 <0.2.0-0', +42971 verbose parsed spec type: 'range' } +42972 verbose addNamed [ 'd', '>=0.1.1-0 <0.2.0-0' ] +42973 verbose addNamed [ null, '>=0.1.1-0 <0.2.0-0' ] +42974 silly lockFile a16dab77-d-0-1-1-0-0-2-0-0 d@>=0.1.1-0 <0.2.0-0 +42975 verbose lock d@>=0.1.1-0 <0.2.0-0 /Users/kartben/.npm/a16dab77-d-0-1-1-0-0-2-0-0.lock +42976 verbose parsed spec { raw: 'es5-ext@~0.10.6', +42976 verbose parsed spec scope: null, +42976 verbose parsed spec name: 'es5-ext', +42976 verbose parsed spec rawSpec: '~0.10.6', +42976 verbose parsed spec spec: '>=0.10.6-0 <0.11.0-0', +42976 verbose parsed spec type: 'range' } +42977 verbose addNamed [ 'es5-ext', '>=0.10.6-0 <0.11.0-0' ] +42978 verbose addNamed [ null, '>=0.10.6-0 <0.11.0-0' ] +42979 silly lockFile bad8a29b-es5-ext-0-10-6-0-0-11-0-0 es5-ext@>=0.10.6-0 <0.11.0-0 +42980 verbose lock es5-ext@>=0.10.6-0 <0.11.0-0 /Users/kartben/.npm/bad8a29b-es5-ext-0-10-6-0-0-11-0-0.lock +42981 verbose parsed spec { raw: 'memoizee@~0.3.8', +42981 verbose parsed spec scope: null, +42981 verbose parsed spec name: 'memoizee', +42981 verbose parsed spec rawSpec: '~0.3.8', +42981 verbose parsed spec spec: '>=0.3.8-0 <0.4.0-0', +42981 verbose parsed spec type: 'range' } +42982 verbose addNamed [ 'memoizee', '>=0.3.8-0 <0.4.0-0' ] +42983 verbose addNamed [ null, '>=0.3.8-0 <0.4.0-0' ] +42984 silly lockFile 0b4b9743-memoizee-0-3-8-0-0-4-0-0 memoizee@>=0.3.8-0 <0.4.0-0 +42985 verbose lock memoizee@>=0.3.8-0 <0.4.0-0 /Users/kartben/.npm/0b4b9743-memoizee-0-3-8-0-0-4-0-0.lock +42986 verbose parsed spec { raw: 'timers-ext@0.1', +42986 verbose parsed spec scope: null, +42986 verbose parsed spec name: 'timers-ext', +42986 verbose parsed spec rawSpec: '0.1', +42986 verbose parsed spec spec: '>=0.1.0-0 <0.2.0-0', +42986 verbose parsed spec type: 'range' } +42987 verbose addNamed [ 'timers-ext', '>=0.1.0-0 <0.2.0-0' ] +42988 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ] +42989 silly lockFile 18021da9-timers-ext-0-1-0-0-0-2-0-0 timers-ext@>=0.1.0-0 <0.2.0-0 +42990 verbose lock timers-ext@>=0.1.0-0 <0.2.0-0 /Users/kartben/.npm/18021da9-timers-ext-0-1-0-0-0-2-0-0.lock +42991 verbose cache add [ 'ansi-regex@^0.2.1', null ] +42992 verbose cache add spec="ansi-regex@^0.2.1" args=["ansi-regex@^0.2.1",null] +42993 verbose parsed spec { raw: 'ansi-regex@^0.2.1', +42993 verbose parsed spec scope: null, +42993 verbose parsed spec name: 'ansi-regex', +42993 verbose parsed spec rawSpec: '^0.2.1', +42993 verbose parsed spec spec: '0.2.1', +42993 verbose parsed spec type: 'range' } +42994 verbose cache add [ 'commander@~2.1.0', null ] +42995 verbose cache add spec="commander@~2.1.0" args=["commander@~2.1.0",null] +42996 verbose parsed spec { raw: 'commander@~2.1.0', +42996 verbose parsed spec scope: null, +42996 verbose parsed spec name: 'commander', +42996 verbose parsed spec rawSpec: '~2.1.0', +42996 verbose parsed spec spec: '>=2.1.0-0 <2.2.0-0', +42996 verbose parsed spec type: 'range' } +42997 verbose cache add [ 'ansi-styles@^2.0.1', null ] +42998 verbose cache add spec="ansi-styles@^2.0.1" args=["ansi-styles@^2.0.1",null] +42999 verbose parsed spec { raw: 'ansi-styles@^2.0.1', +42999 verbose parsed spec scope: null, +42999 verbose parsed spec name: 'ansi-styles', +42999 verbose parsed spec rawSpec: '^2.0.1', +42999 verbose parsed spec spec: '>=2.0.1-0 <3.0.0-0', +42999 verbose parsed spec type: 'range' } +43000 verbose cache add [ 'nan@~1.0.0', null ] +43001 verbose cache add spec="nan@~1.0.0" args=["nan@~1.0.0",null] +43002 verbose parsed spec { raw: 'nan@~1.0.0', +43002 verbose parsed spec scope: null, +43002 verbose parsed spec name: 'nan', +43002 verbose parsed spec rawSpec: '~1.0.0', +43002 verbose parsed spec spec: '>=1.0.0-0 <1.1.0-0', +43002 verbose parsed spec type: 'range' } +43003 verbose cache add [ 'escape-string-regexp@^1.0.2', null ] +43004 verbose cache add spec="escape-string-regexp@^1.0.2" args=["escape-string-regexp@^1.0.2",null] +43005 verbose parsed spec { raw: 'escape-string-regexp@^1.0.2', +43005 verbose parsed spec scope: null, +43005 verbose parsed spec name: 'escape-string-regexp', +43005 verbose parsed spec rawSpec: '^1.0.2', +43005 verbose parsed spec spec: '>=1.0.2-0 <2.0.0-0', +43005 verbose parsed spec type: 'range' } +43006 verbose cache add [ 'tinycolor@0.x', null ] +43007 verbose cache add spec="tinycolor@0.x" args=["tinycolor@0.x",null] +43008 verbose parsed spec { raw: 'tinycolor@0.x', +43008 verbose parsed spec scope: null, +43008 verbose parsed spec name: 'tinycolor', +43008 verbose parsed spec rawSpec: '0.x', +43008 verbose parsed spec spec: '>=0.0.0-0 <1.0.0-0', +43008 verbose parsed spec type: 'range' } +43009 verbose cache add [ 'has-ansi@^1.0.3', null ] +43010 verbose cache add spec="has-ansi@^1.0.3" args=["has-ansi@^1.0.3",null] +43011 verbose parsed spec { raw: 'has-ansi@^1.0.3', +43011 verbose parsed spec scope: null, +43011 verbose parsed spec name: 'has-ansi', +43011 verbose parsed spec rawSpec: '^1.0.3', +43011 verbose parsed spec spec: '>=1.0.3-0 <2.0.0-0', +43011 verbose parsed spec type: 'range' } +43012 verbose cache add [ 'options@>=0.0.5', null ] +43013 verbose cache add spec="options@>=0.0.5" args=["options@>=0.0.5",null] +43014 verbose parsed spec { raw: 'options@>=0.0.5', +43014 verbose parsed spec scope: null, +43014 verbose parsed spec name: 'options', +43014 verbose parsed spec rawSpec: '>=0.0.5', +43014 verbose parsed spec spec: '>=0.0.5', +43014 verbose parsed spec type: 'range' } +43015 verbose cache add [ 'supports-color@^1.3.0', null ] +43016 verbose cache add spec="supports-color@^1.3.0" args=["supports-color@^1.3.0",null] +43017 verbose parsed spec { raw: 'supports-color@^1.3.0', +43017 verbose parsed spec scope: null, +43017 verbose parsed spec name: 'supports-color', +43017 verbose parsed spec rawSpec: '^1.3.0', +43017 verbose parsed spec spec: '>=1.3.0-0 <2.0.0-0', +43017 verbose parsed spec type: 'range' } +43018 verbose cache add [ 'strip-ansi@^2.0.1', null ] +43019 verbose cache add spec="strip-ansi@^2.0.1" args=["strip-ansi@^2.0.1",null] +43020 verbose parsed spec { raw: 'strip-ansi@^2.0.1', +43020 verbose parsed spec scope: null, +43020 verbose parsed spec name: 'strip-ansi', +43020 verbose parsed spec rawSpec: '^2.0.1', +43020 verbose parsed spec spec: '>=2.0.1-0 <3.0.0-0', +43020 verbose parsed spec type: 'range' } +43021 silly resolved [ { name: 'chainsaw', +43021 silly resolved version: '0.1.0', +43021 silly resolved description: 'Build chainable fluent interfaces the easy way... with a freakin\' chainsaw!', +43021 silly resolved main: './index.js', +43021 silly resolved repository: +43021 silly resolved { type: 'git', +43021 silly resolved url: 'git://github.com/substack/node-chainsaw.git' }, +43021 silly resolved dependencies: { traverse: '>=0.3.0 <0.4' }, +43021 silly resolved keywords: [ 'chain', 'fluent', 'interface', 'monad', 'monadic' ], +43021 silly resolved author: +43021 silly resolved { name: 'James Halliday', +43021 silly resolved email: 'mail@substack.net', +43021 silly resolved url: 'http://substack.net' }, +43021 silly resolved license: 'MIT/X11', +43021 silly resolved engine: { node: '>=0.4.0' }, +43021 silly resolved _id: 'chainsaw@0.1.0', +43021 silly resolved devDependencies: {}, +43021 silly resolved engines: { node: '*' }, +43021 silly resolved _engineSupported: true, +43021 silly resolved _npmVersion: '1.0.10', +43021 silly resolved _nodeVersion: 'v0.5.0-pre', +43021 silly resolved _defaultsLoaded: true, +43021 silly resolved dist: +43021 silly resolved { shasum: '5eab50b28afe58074d0d58291388828b5e5fbc98', +43021 silly resolved tarball: 'http://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz' }, +43021 silly resolved scripts: {}, +43021 silly resolved directories: {}, +43021 silly resolved _shasum: '5eab50b28afe58074d0d58291388828b5e5fbc98', +43021 silly resolved _from: 'chainsaw@>=0.1.0-0 <0.2.0-0', +43021 silly resolved _resolved: 'https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz', +43021 silly resolved bugs: { url: 'https://github.com/substack/node-chainsaw/issues' }, +43021 silly resolved readme: 'ERROR: No README data found!', +43021 silly resolved homepage: 'https://github.com/substack/node-chainsaw' }, +43021 silly resolved { name: 'buffers', +43021 silly resolved description: 'Treat a collection of Buffers as a single contiguous partially mutable Buffer.', +43021 silly resolved version: '0.1.1', +43021 silly resolved repository: +43021 silly resolved { type: 'git', +43021 silly resolved url: 'http://github.com/substack/node-buffers.git' }, +43021 silly resolved author: +43021 silly resolved { name: 'James Halliday', +43021 silly resolved email: 'mail@substack.net', +43021 silly resolved url: 'http://substack.net' }, +43021 silly resolved main: './index', +43021 silly resolved scripts: { test: 'expresso' }, +43021 silly resolved engines: { node: '>=0.2.0' }, +43021 silly resolved readme: 'buffers\n=======\n\nTreat a collection of Buffers as a single contiguous partially mutable Buffer.\n\nWhere possible, operations execute without creating a new Buffer and copying\neverything over.\n\nThis is a cleaner more Buffery rehash of\n[bufferlist](http://github.com/substack/node-bufferlist).\n\nexample\n=======\n\nslice\n-----\n\n var Buffers = require(\'buffers\');\n var bufs = Buffers();\n bufs.push(new Buffer([1,2,3]));\n bufs.push(new Buffer([4,5,6,7]));\n bufs.push(new Buffer([8,9,10]));\n \n console.dir(bufs.slice(2,8))\n\noutput:\n\n $ node examples/slice.js \n <Buffer 03 04 05 06 07 08>\n\nsplice\n------\n\n var Buffers = require(\'buffers\');\n var bufs = Buffers([\n new Buffer([1,2,3]),\n new Buffer([4,5,6,7]),\n new Buffer([8,9,10]),\n ]);\n \n var removed = bufs.splice(2, 4);\n console.dir({\n removed : removed.slice(),\n bufs : bufs.slice(),\n });\n \noutput:\n\n $ node examples/splice.js\n { removed: <Buffer 03 04 05 06>,\n bufs: <Buffer 01 02 07 08 09 0a> }\n\nmethods\n=======\n\nBuffers(buffers)\n----------------\n\nCreate a Buffers with an array of `Buffer`s if specified, else `[]`.\n\n.push(buf1, buf2...)\n--------------------\n\nPush buffers onto the end. Just like `Array.prototype.push`.\n\n.unshift(buf1, buf2...)\n-----------------------\n\nUnshift buffers onto the head. Just like `Array.prototype.unshift`.\n\n.slice(i, j)\n------------\n\nSlice a range out of the buffer collection as if it were contiguous.\nWorks just like the `Array.prototype.slice` version.\n\n.splice(i, howMany, replacements)\n---------------------------------\n\nSplice the buffer collection as if it were contiguous.\nWorks just like `Array.prototype.splice`, even the replacement part!\n\n.copy(dst, dstStart, start, end)\n--------------------------------\n\nCopy the buffer collection as if it were contiguous to the `dst` Buffer with the\nspecified bounds.\nWorks just like `Buffer.prototype.copy`.\n\n.get(i)\n-------\n\nGet a single element at index `i`.\n\n.set(i, x)\n----------\n\nSet a single element\'s value at index `i`.\n\n.indexOf(needle, offset)\n----------\n\nFind a string or buffer `needle` inside the buffer collection. Returns\nthe position of the search string or -1 if the search string was not\nfound.\n\nProvide an `offset` to skip that number of characters at the beginning\nof the search. This can be used to find additional matches.\n\nThis function will return the correct result even if the search string\nis spread out over multiple internal buffers.\n\n.toBuffer()\n-----------\n\nConvert the buffer collection to a single buffer, equivalent with `.slice(0, buffers.length)`;\n\n.toString(encoding, start, end)\n-----------\n\nDecodes and returns a string from the buffer collection.\nWorks just like `Buffer.prototype.toString`\n', +43021 silly resolved readmeFilename: 'README.markdown', +43021 silly resolved bugs: { url: 'https://github.com/substack/node-buffers/issues' }, +43021 silly resolved homepage: 'https://github.com/substack/node-buffers', +43021 silly resolved _id: 'buffers@0.1.1', +43021 silly resolved _from: 'buffers@>=0.1.1-0 <0.2.0-0' } ] +43022 info install chainsaw@0.1.0 into /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary +43023 info install buffers@0.1.1 into /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary +43024 info installOne chainsaw@0.1.0 +43025 info installOne buffers@0.1.1 +43026 info postinstall underscore.string@2.2.1 +43027 silly lockFile 59a530b6-es-cardinal-node-modules-redeyed tar:///usr/local/lib/node_modules/bower/node_modules/cardinal/node_modules/redeyed +43028 silly lockFile 59a530b6-es-cardinal-node-modules-redeyed tar:///usr/local/lib/node_modules/bower/node_modules/cardinal/node_modules/redeyed +43029 verbose readDependencies using package.json deps +43030 silly lockFile fb052223-nyl-fs-node-modules-glob-watcher tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-watcher +43031 silly lockFile fb052223-nyl-fs-node-modules-glob-watcher tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-watcher +43032 verbose readDependencies using package.json deps +43033 info postinstall supports-color@0.2.0 +43034 silly lockFile b6d6ddbd--npm-is-finite-1-0-0-package-tgz tar:///Users/kartben/.npm/is-finite/1.0.0/package.tgz +43035 silly lockFile b6d6ddbd--npm-is-finite-1-0-0-package-tgz tar:///Users/kartben/.npm/is-finite/1.0.0/package.tgz +43036 silly gunzTarPerm extractEntry license +43037 silly gunzTarPerm extractEntry readme.md +43038 silly gunzTarPerm extractEntry LICENSE +43039 silly gunzTarPerm extractEntry index.js +43040 silly lockFile 9eeeea03-wrappy-1-0-0-0-2-0-0-0 wrappy@>=1.0.0-0 <2.0.0-0 +43041 silly lockFile 9eeeea03-wrappy-1-0-0-0-2-0-0-0 wrappy@>=1.0.0-0 <2.0.0-0 +43042 verbose registry.get https://registry.npmjs.org/ansi-regex not expired, no request +43043 verbose parsed spec { raw: 'ansi-regex@^0.2.1', +43043 verbose parsed spec scope: null, +43043 verbose parsed spec name: 'ansi-regex', +43043 verbose parsed spec rawSpec: '^0.2.1', +43043 verbose parsed spec spec: '0.2.1', +43043 verbose parsed spec type: 'range' } +43044 verbose addNamed [ 'ansi-regex', '0.2.1' ] +43045 verbose addNamed [ '0.2.1', '0.2.1' ] +43046 silly lockFile 67db7279-ansi-regex-0-2-1 ansi-regex@0.2.1 +43047 verbose lock ansi-regex@0.2.1 /Users/kartben/.npm/67db7279-ansi-regex-0-2-1.lock +43048 verbose parsed spec { raw: 'commander@~2.1.0', +43048 verbose parsed spec scope: null, +43048 verbose parsed spec name: 'commander', +43048 verbose parsed spec rawSpec: '~2.1.0', +43048 verbose parsed spec spec: '>=2.1.0-0 <2.2.0-0', +43048 verbose parsed spec type: 'range' } +43049 verbose addNamed [ 'commander', '>=2.1.0-0 <2.2.0-0' ] +43050 verbose addNamed [ null, '>=2.1.0-0 <2.2.0-0' ] +43051 silly lockFile 73b40d1c-commander-2-1-0-0-2-2-0-0 commander@>=2.1.0-0 <2.2.0-0 +43052 verbose lock commander@>=2.1.0-0 <2.2.0-0 /Users/kartben/.npm/73b40d1c-commander-2-1-0-0-2-2-0-0.lock +43053 verbose parsed spec { raw: 'ansi-styles@^2.0.1', +43053 verbose parsed spec scope: null, +43053 verbose parsed spec name: 'ansi-styles', +43053 verbose parsed spec rawSpec: '^2.0.1', +43053 verbose parsed spec spec: '>=2.0.1-0 <3.0.0-0', +43053 verbose parsed spec type: 'range' } +43054 verbose addNamed [ 'ansi-styles', '>=2.0.1-0 <3.0.0-0' ] +43055 verbose addNamed [ null, '>=2.0.1-0 <3.0.0-0' ] +43056 silly lockFile 94fdee27-ansi-styles-2-0-1-0-3-0-0-0 ansi-styles@>=2.0.1-0 <3.0.0-0 +43057 verbose lock ansi-styles@>=2.0.1-0 <3.0.0-0 /Users/kartben/.npm/94fdee27-ansi-styles-2-0-1-0-3-0-0-0.lock +43058 verbose parsed spec { raw: 'nan@~1.0.0', +43058 verbose parsed spec scope: null, +43058 verbose parsed spec name: 'nan', +43058 verbose parsed spec rawSpec: '~1.0.0', +43058 verbose parsed spec spec: '>=1.0.0-0 <1.1.0-0', +43058 verbose parsed spec type: 'range' } +43059 verbose addNamed [ 'nan', '>=1.0.0-0 <1.1.0-0' ] +43060 verbose addNamed [ null, '>=1.0.0-0 <1.1.0-0' ] +43061 silly lockFile 8cc34bcc-nan-1-0-0-0-1-1-0-0 nan@>=1.0.0-0 <1.1.0-0 +43062 verbose lock nan@>=1.0.0-0 <1.1.0-0 /Users/kartben/.npm/8cc34bcc-nan-1-0-0-0-1-1-0-0.lock +43063 verbose parsed spec { raw: 'escape-string-regexp@^1.0.2', +43063 verbose parsed spec scope: null, +43063 verbose parsed spec name: 'escape-string-regexp', +43063 verbose parsed spec rawSpec: '^1.0.2', +43063 verbose parsed spec spec: '>=1.0.2-0 <2.0.0-0', +43063 verbose parsed spec type: 'range' } +43064 verbose addNamed [ 'escape-string-regexp', '>=1.0.2-0 <2.0.0-0' ] +43065 verbose addNamed [ null, '>=1.0.2-0 <2.0.0-0' ] +43066 silly lockFile 95e77792-pe-string-regexp-1-0-2-0-2-0-0-0 escape-string-regexp@>=1.0.2-0 <2.0.0-0 +43067 verbose lock escape-string-regexp@>=1.0.2-0 <2.0.0-0 /Users/kartben/.npm/95e77792-pe-string-regexp-1-0-2-0-2-0-0-0.lock +43068 verbose parsed spec { raw: 'tinycolor@0.x', +43068 verbose parsed spec scope: null, +43068 verbose parsed spec name: 'tinycolor', +43068 verbose parsed spec rawSpec: '0.x', +43068 verbose parsed spec spec: '>=0.0.0-0 <1.0.0-0', +43068 verbose parsed spec type: 'range' } +43069 verbose addNamed [ 'tinycolor', '>=0.0.0-0 <1.0.0-0' ] +43070 verbose addNamed [ null, '>=0.0.0-0 <1.0.0-0' ] +43071 silly lockFile 567831b8-tinycolor-0-0-0-0-1-0-0-0 tinycolor@>=0.0.0-0 <1.0.0-0 +43072 verbose lock tinycolor@>=0.0.0-0 <1.0.0-0 /Users/kartben/.npm/567831b8-tinycolor-0-0-0-0-1-0-0-0.lock +43073 verbose parsed spec { raw: 'has-ansi@^1.0.3', +43073 verbose parsed spec scope: null, +43073 verbose parsed spec name: 'has-ansi', +43073 verbose parsed spec rawSpec: '^1.0.3', +43073 verbose parsed spec spec: '>=1.0.3-0 <2.0.0-0', +43073 verbose parsed spec type: 'range' } +43074 verbose addNamed [ 'has-ansi', '>=1.0.3-0 <2.0.0-0' ] +43075 verbose addNamed [ null, '>=1.0.3-0 <2.0.0-0' ] +43076 silly lockFile a0624358-has-ansi-1-0-3-0-2-0-0-0 has-ansi@>=1.0.3-0 <2.0.0-0 +43077 verbose lock has-ansi@>=1.0.3-0 <2.0.0-0 /Users/kartben/.npm/a0624358-has-ansi-1-0-3-0-2-0-0-0.lock +43078 verbose parsed spec { raw: 'options@>=0.0.5', +43078 verbose parsed spec scope: null, +43078 verbose parsed spec name: 'options', +43078 verbose parsed spec rawSpec: '>=0.0.5', +43078 verbose parsed spec spec: '>=0.0.5', +43078 verbose parsed spec type: 'range' } +43079 verbose addNamed [ 'options', '>=0.0.5' ] +43080 verbose addNamed [ null, '>=0.0.5' ] +43081 silly lockFile 073a6bb3-options-0-0-5 options@>=0.0.5 +43082 verbose lock options@>=0.0.5 /Users/kartben/.npm/073a6bb3-options-0-0-5.lock +43083 verbose parsed spec { raw: 'supports-color@^1.3.0', +43083 verbose parsed spec scope: null, +43083 verbose parsed spec name: 'supports-color', +43083 verbose parsed spec rawSpec: '^1.3.0', +43083 verbose parsed spec spec: '>=1.3.0-0 <2.0.0-0', +43083 verbose parsed spec type: 'range' } +43084 verbose addNamed [ 'supports-color', '>=1.3.0-0 <2.0.0-0' ] +43085 verbose addNamed [ null, '>=1.3.0-0 <2.0.0-0' ] +43086 silly lockFile 585f3a16-supports-color-1-3-0-0-2-0-0-0 supports-color@>=1.3.0-0 <2.0.0-0 +43087 verbose lock supports-color@>=1.3.0-0 <2.0.0-0 /Users/kartben/.npm/585f3a16-supports-color-1-3-0-0-2-0-0-0.lock +43088 verbose parsed spec { raw: 'strip-ansi@^2.0.1', +43088 verbose parsed spec scope: null, +43088 verbose parsed spec name: 'strip-ansi', +43088 verbose parsed spec rawSpec: '^2.0.1', +43088 verbose parsed spec spec: '>=2.0.1-0 <3.0.0-0', +43088 verbose parsed spec type: 'range' } +43089 verbose addNamed [ 'strip-ansi', '>=2.0.1-0 <3.0.0-0' ] +43090 verbose addNamed [ null, '>=2.0.1-0 <3.0.0-0' ] +43091 silly lockFile 569d6564-strip-ansi-2-0-1-0-3-0-0-0 strip-ansi@>=2.0.1-0 <3.0.0-0 +43092 verbose lock strip-ansi@>=2.0.1-0 <3.0.0-0 /Users/kartben/.npm/569d6564-strip-ansi-2-0-1-0-3-0-0-0.lock +43093 verbose cache add [ 'core-util-is@~1.0.0', null ] +43094 verbose cache add spec="core-util-is@~1.0.0" args=["core-util-is@~1.0.0",null] +43095 verbose parsed spec { raw: 'core-util-is@~1.0.0', +43095 verbose parsed spec scope: null, +43095 verbose parsed spec name: 'core-util-is', +43095 verbose parsed spec rawSpec: '~1.0.0', +43095 verbose parsed spec spec: '>=1.0.0-0 <1.1.0-0', +43095 verbose parsed spec type: 'range' } +43096 verbose cache add [ 'isarray@0.0.1', null ] +43097 verbose cache add spec="isarray@0.0.1" args=["isarray@0.0.1",null] +43098 verbose parsed spec { raw: 'isarray@0.0.1', +43098 verbose parsed spec scope: null, +43098 verbose parsed spec name: 'isarray', +43098 verbose parsed spec rawSpec: '0.0.1', +43098 verbose parsed spec spec: '0.0.1', +43098 verbose parsed spec type: 'version' } +43099 verbose cache add [ 'string_decoder@~0.10.x', null ] +43100 verbose cache add spec="string_decoder@~0.10.x" args=["string_decoder@~0.10.x",null] +43101 verbose parsed spec { raw: 'string_decoder@~0.10.x', +43101 verbose parsed spec scope: null, +43101 verbose parsed spec name: 'string_decoder', +43101 verbose parsed spec rawSpec: '~0.10.x', +43101 verbose parsed spec spec: '>=0.10.0-0 <0.11.0-0', +43101 verbose parsed spec type: 'range' } +43102 verbose cache add [ 'inherits@~2.0.1', null ] +43103 verbose cache add spec="inherits@~2.0.1" args=["inherits@~2.0.1",null] +43104 verbose parsed spec { raw: 'inherits@~2.0.1', +43104 verbose parsed spec scope: null, +43104 verbose parsed spec name: 'inherits', +43104 verbose parsed spec rawSpec: '~2.0.1', +43104 verbose parsed spec spec: '>=2.0.1-0 <2.1.0-0', +43104 verbose parsed spec type: 'range' } +43105 verbose cache add [ 'bl@~0.9.0', null ] +43106 verbose cache add spec="bl@~0.9.0" args=["bl@~0.9.0",null] +43107 verbose parsed spec { raw: 'bl@~0.9.0', +43107 verbose parsed spec scope: null, +43107 verbose parsed spec name: 'bl', +43107 verbose parsed spec rawSpec: '~0.9.0', +43107 verbose parsed spec spec: '>=0.9.0-0 <0.10.0-0', +43107 verbose parsed spec type: 'range' } +43108 verbose cache add [ 'caseless@~0.9.0', null ] +43109 verbose cache add spec="caseless@~0.9.0" args=["caseless@~0.9.0",null] +43110 verbose parsed spec { raw: 'caseless@~0.9.0', +43110 verbose parsed spec scope: null, +43110 verbose parsed spec name: 'caseless', +43110 verbose parsed spec rawSpec: '~0.9.0', +43110 verbose parsed spec spec: '>=0.9.0-0 <0.10.0-0', +43110 verbose parsed spec type: 'range' } +43111 verbose cache add [ 'json-stringify-safe@~5.0.0', null ] +43112 verbose cache add spec="json-stringify-safe@~5.0.0" args=["json-stringify-safe@~5.0.0",null] +43113 verbose parsed spec { raw: 'json-stringify-safe@~5.0.0', +43113 verbose parsed spec scope: null, +43113 verbose parsed spec name: 'json-stringify-safe', +43113 verbose parsed spec rawSpec: '~5.0.0', +43113 verbose parsed spec spec: '>=5.0.0-0 <5.1.0-0', +43113 verbose parsed spec type: 'range' } +43114 verbose cache add [ 'mime-types@~2.0.1', null ] +43115 verbose cache add spec="mime-types@~2.0.1" args=["mime-types@~2.0.1",null] +43116 verbose parsed spec { raw: 'mime-types@~2.0.1', +43116 verbose parsed spec scope: null, +43116 verbose parsed spec name: 'mime-types', +43116 verbose parsed spec rawSpec: '~2.0.1', +43116 verbose parsed spec spec: '>=2.0.1-0 <2.1.0-0', +43116 verbose parsed spec type: 'range' } +43117 verbose cache add [ 'forever-agent@~0.6.0', null ] +43118 verbose cache add spec="forever-agent@~0.6.0" args=["forever-agent@~0.6.0",null] +43119 verbose parsed spec { raw: 'forever-agent@~0.6.0', +43119 verbose parsed spec scope: null, +43119 verbose parsed spec name: 'forever-agent', +43119 verbose parsed spec rawSpec: '~0.6.0', +43119 verbose parsed spec spec: '>=0.6.0-0 <0.7.0-0', +43119 verbose parsed spec type: 'range' } +43120 verbose cache add [ 'node-uuid@~1.4.0', null ] +43121 verbose cache add spec="node-uuid@~1.4.0" args=["node-uuid@~1.4.0",null] +43122 verbose parsed spec { raw: 'node-uuid@~1.4.0', +43122 verbose parsed spec scope: null, +43122 verbose parsed spec name: 'node-uuid', +43122 verbose parsed spec rawSpec: '~1.4.0', +43122 verbose parsed spec spec: '>=1.4.0-0 <1.5.0-0', +43122 verbose parsed spec type: 'range' } +43123 verbose cache add [ 'form-data@~0.2.0', null ] +43124 verbose cache add spec="form-data@~0.2.0" args=["form-data@~0.2.0",null] +43125 verbose parsed spec { raw: 'form-data@~0.2.0', +43125 verbose parsed spec scope: null, +43125 verbose parsed spec name: 'form-data', +43125 verbose parsed spec rawSpec: '~0.2.0', +43125 verbose parsed spec spec: '>=0.2.0-0 <0.3.0-0', +43125 verbose parsed spec type: 'range' } +43126 verbose cache add [ 'qs@~2.4.0', null ] +43127 verbose cache add spec="qs@~2.4.0" args=["qs@~2.4.0",null] +43128 verbose parsed spec { raw: 'qs@~2.4.0', +43128 verbose parsed spec scope: null, +43128 verbose parsed spec name: 'qs', +43128 verbose parsed spec rawSpec: '~2.4.0', +43128 verbose parsed spec spec: '>=2.4.0-0 <2.5.0-0', +43128 verbose parsed spec type: 'range' } +43129 verbose cache add [ 'tunnel-agent@~0.4.0', null ] +43130 verbose cache add spec="tunnel-agent@~0.4.0" args=["tunnel-agent@~0.4.0",null] +43131 verbose parsed spec { raw: 'tunnel-agent@~0.4.0', +43131 verbose parsed spec scope: null, +43131 verbose parsed spec name: 'tunnel-agent', +43131 verbose parsed spec rawSpec: '~0.4.0', +43131 verbose parsed spec spec: '>=0.4.0-0 <0.5.0-0', +43131 verbose parsed spec type: 'range' } +43132 verbose cache add [ 'tough-cookie@>=0.12.0', null ] +43133 verbose cache add spec="tough-cookie@>=0.12.0" args=["tough-cookie@>=0.12.0",null] +43134 verbose parsed spec { raw: 'tough-cookie@>=0.12.0', +43134 verbose parsed spec scope: null, +43134 verbose parsed spec name: 'tough-cookie', +43134 verbose parsed spec rawSpec: '>=0.12.0', +43134 verbose parsed spec spec: '>=0.12.0', +43134 verbose parsed spec type: 'range' } +43135 verbose cache add [ 'http-signature@~0.10.0', null ] +43136 verbose cache add spec="http-signature@~0.10.0" args=["http-signature@~0.10.0",null] +43137 verbose parsed spec { raw: 'http-signature@~0.10.0', +43137 verbose parsed spec scope: null, +43137 verbose parsed spec name: 'http-signature', +43137 verbose parsed spec rawSpec: '~0.10.0', +43137 verbose parsed spec spec: '>=0.10.0-0 <0.11.0-0', +43137 verbose parsed spec type: 'range' } +43138 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/through +43139 verbose lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/chainsaw unbuild +43140 verbose lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/buffers unbuild +43141 silly lockFile 1bc12b48-en-npm-redeyed-0-4-4-package-tgz tar:///Users/kartben/.npm/redeyed/0.4.4/package.tgz +43142 silly lockFile 1bc12b48-en-npm-redeyed-0-4-4-package-tgz tar:///Users/kartben/.npm/redeyed/0.4.4/package.tgz +43143 info postinstall qs@1.2.2 +43144 silly lockFile ccded0a4-m-glob-watcher-0-0-6-package-tgz tar:///Users/kartben/.npm/glob-watcher/0.0.6/package.tgz +43145 silly lockFile ccded0a4-m-glob-watcher-0-0-6-package-tgz tar:///Users/kartben/.npm/glob-watcher/0.0.6/package.tgz +43146 verbose readDependencies using package.json deps +43147 silly resolved [] +43148 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules/once/node_modules/wrappy +43149 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules/once/node_modules/wrappy +43150 verbose linkStuff [ true, +43150 verbose linkStuff '/usr/local/lib/node_modules', +43150 verbose linkStuff false, +43150 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules/once/node_modules' ] +43151 info linkStuff wrappy@1.0.1 +43152 verbose linkBins wrappy@1.0.1 +43153 verbose linkMans wrappy@1.0.1 +43154 verbose rebuildBundles wrappy@1.0.1 +43155 info postinstall bin-version@1.0.0 +43156 silly gunzTarPerm extractEntry .npmignore +43157 silly gunzTarPerm modified mode [ '.npmignore', 436, 420 ] +43158 silly gunzTarPerm extractEntry README.md +43159 silly gunzTarPerm extractEntry README.md +43160 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ] +43161 silly gunzTarPerm extractEntry is-utf8.js +43162 silly gunzTarPerm modified mode [ 'is-utf8.js', 438, 420 ] +43163 silly lockFile af72cca2-ansi-regex-0-2-0 ansi-regex@0.2.0 +43164 silly lockFile af72cca2-ansi-regex-0-2-0 ansi-regex@0.2.0 +43165 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/end-of-stream +43166 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/readable-stream +43167 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/xtend +43168 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/bl +43169 silly addNameRange number 2 { name: 'proto-list', +43169 silly addNameRange range: '>=1.2.1-0 <1.3.0-0', +43169 silly addNameRange hasData: true } +43170 silly addNameRange versions [ 'proto-list', +43170 silly addNameRange [ '1.0.0', '1.1.0', '1.2.0', '1.2.1', '1.2.2', '1.2.3' ] ] +43171 verbose addNamed [ 'proto-list', '1.2.3' ] +43172 verbose addNamed [ '1.2.3', '1.2.3' ] +43173 silly lockFile be66faa0-proto-list-1-2-3 proto-list@1.2.3 +43174 verbose lock proto-list@1.2.3 /Users/kartben/.npm/be66faa0-proto-list-1-2-3.lock +43175 silly addNameRange { name: 'd', range: '>=0.1.1-0 <0.2.0-0', hasData: false } +43176 verbose mapToRegistry name d +43177 verbose mapToRegistry uri https://registry.npmjs.org/d +43178 silly addNameRange { name: 'es5-ext', +43178 silly addNameRange range: '>=0.10.6-0 <0.11.0-0', +43178 silly addNameRange hasData: false } +43179 verbose mapToRegistry name es5-ext +43180 verbose mapToRegistry uri https://registry.npmjs.org/es5-ext +43181 silly addNameRange { name: 'memoizee', range: '>=0.3.8-0 <0.4.0-0', hasData: false } +43182 verbose mapToRegistry name memoizee +43183 verbose mapToRegistry uri https://registry.npmjs.org/memoizee +43184 silly addNameRange { name: 'timers-ext', +43184 silly addNameRange range: '>=0.1.0-0 <0.2.0-0', +43184 silly addNameRange hasData: false } +43185 verbose mapToRegistry name timers-ext +43186 verbose mapToRegistry uri https://registry.npmjs.org/timers-ext +43187 verbose parsed spec { raw: 'core-util-is@~1.0.0', +43187 verbose parsed spec scope: null, +43187 verbose parsed spec name: 'core-util-is', +43187 verbose parsed spec rawSpec: '~1.0.0', +43187 verbose parsed spec spec: '>=1.0.0-0 <1.1.0-0', +43187 verbose parsed spec type: 'range' } +43188 verbose addNamed [ 'core-util-is', '>=1.0.0-0 <1.1.0-0' ] +43189 verbose addNamed [ null, '>=1.0.0-0 <1.1.0-0' ] +43190 silly lockFile bd40dc3c-core-util-is-1-0-0-0-1-1-0-0 core-util-is@>=1.0.0-0 <1.1.0-0 +43191 verbose lock core-util-is@>=1.0.0-0 <1.1.0-0 /Users/kartben/.npm/bd40dc3c-core-util-is-1-0-0-0-1-1-0-0.lock +43192 verbose parsed spec { raw: 'isarray@0.0.1', +43192 verbose parsed spec scope: null, +43192 verbose parsed spec name: 'isarray', +43192 verbose parsed spec rawSpec: '0.0.1', +43192 verbose parsed spec spec: '0.0.1', +43192 verbose parsed spec type: 'version' } +43193 verbose addNamed [ 'isarray', '0.0.1' ] +43194 verbose addNamed [ '0.0.1', '0.0.1' ] +43195 silly lockFile 9efe11b1-isarray-0-0-1 isarray@0.0.1 +43196 verbose lock isarray@0.0.1 /Users/kartben/.npm/9efe11b1-isarray-0-0-1.lock +43197 verbose parsed spec { raw: 'string_decoder@~0.10.x', +43197 verbose parsed spec scope: null, +43197 verbose parsed spec name: 'string_decoder', +43197 verbose parsed spec rawSpec: '~0.10.x', +43197 verbose parsed spec spec: '>=0.10.0-0 <0.11.0-0', +43197 verbose parsed spec type: 'range' } +43198 verbose addNamed [ 'string_decoder', '>=0.10.0-0 <0.11.0-0' ] +43199 verbose addNamed [ null, '>=0.10.0-0 <0.11.0-0' ] +43200 silly lockFile 6acbfd10-string-decoder-0-10-0-0-0-11-0-0 string_decoder@>=0.10.0-0 <0.11.0-0 +43201 verbose lock string_decoder@>=0.10.0-0 <0.11.0-0 /Users/kartben/.npm/6acbfd10-string-decoder-0-10-0-0-0-11-0-0.lock +43202 verbose parsed spec { raw: 'inherits@~2.0.1', +43202 verbose parsed spec scope: null, +43202 verbose parsed spec name: 'inherits', +43202 verbose parsed spec rawSpec: '~2.0.1', +43202 verbose parsed spec spec: '>=2.0.1-0 <2.1.0-0', +43202 verbose parsed spec type: 'range' } +43203 verbose addNamed [ 'inherits', '>=2.0.1-0 <2.1.0-0' ] +43204 verbose addNamed [ null, '>=2.0.1-0 <2.1.0-0' ] +43205 silly lockFile 8ac47d23-inherits-2-0-1-0-2-1-0-0 inherits@>=2.0.1-0 <2.1.0-0 +43206 verbose lock inherits@>=2.0.1-0 <2.1.0-0 /Users/kartben/.npm/8ac47d23-inherits-2-0-1-0-2-1-0-0.lock +43207 verbose parsed spec { raw: 'bl@~0.9.0', +43207 verbose parsed spec scope: null, +43207 verbose parsed spec name: 'bl', +43207 verbose parsed spec rawSpec: '~0.9.0', +43207 verbose parsed spec spec: '>=0.9.0-0 <0.10.0-0', +43207 verbose parsed spec type: 'range' } +43208 verbose addNamed [ 'bl', '>=0.9.0-0 <0.10.0-0' ] +43209 verbose addNamed [ null, '>=0.9.0-0 <0.10.0-0' ] +43210 silly lockFile 143de435-bl-0-9-0-0-0-10-0-0 bl@>=0.9.0-0 <0.10.0-0 +43211 verbose lock bl@>=0.9.0-0 <0.10.0-0 /Users/kartben/.npm/143de435-bl-0-9-0-0-0-10-0-0.lock +43212 verbose parsed spec { raw: 'caseless@~0.9.0', +43212 verbose parsed spec scope: null, +43212 verbose parsed spec name: 'caseless', +43212 verbose parsed spec rawSpec: '~0.9.0', +43212 verbose parsed spec spec: '>=0.9.0-0 <0.10.0-0', +43212 verbose parsed spec type: 'range' } +43213 verbose addNamed [ 'caseless', '>=0.9.0-0 <0.10.0-0' ] +43214 verbose addNamed [ null, '>=0.9.0-0 <0.10.0-0' ] +43215 silly lockFile 7791aae5-caseless-0-9-0-0-0-10-0-0 caseless@>=0.9.0-0 <0.10.0-0 +43216 verbose lock caseless@>=0.9.0-0 <0.10.0-0 /Users/kartben/.npm/7791aae5-caseless-0-9-0-0-0-10-0-0.lock +43217 verbose parsed spec { raw: 'json-stringify-safe@~5.0.0', +43217 verbose parsed spec scope: null, +43217 verbose parsed spec name: 'json-stringify-safe', +43217 verbose parsed spec rawSpec: '~5.0.0', +43217 verbose parsed spec spec: '>=5.0.0-0 <5.1.0-0', +43217 verbose parsed spec type: 'range' } +43218 verbose addNamed [ 'json-stringify-safe', '>=5.0.0-0 <5.1.0-0' ] +43219 verbose addNamed [ null, '>=5.0.0-0 <5.1.0-0' ] +43220 silly lockFile 6f7843e7-n-stringify-safe-5-0-0-0-5-1-0-0 json-stringify-safe@>=5.0.0-0 <5.1.0-0 +43221 verbose lock json-stringify-safe@>=5.0.0-0 <5.1.0-0 /Users/kartben/.npm/6f7843e7-n-stringify-safe-5-0-0-0-5-1-0-0.lock +43222 verbose parsed spec { raw: 'mime-types@~2.0.1', +43222 verbose parsed spec scope: null, +43222 verbose parsed spec name: 'mime-types', +43222 verbose parsed spec rawSpec: '~2.0.1', +43222 verbose parsed spec spec: '>=2.0.1-0 <2.1.0-0', +43222 verbose parsed spec type: 'range' } +43223 verbose addNamed [ 'mime-types', '>=2.0.1-0 <2.1.0-0' ] +43224 verbose addNamed [ null, '>=2.0.1-0 <2.1.0-0' ] +43225 silly lockFile 05a4bdcd-mime-types-2-0-1-0-2-1-0-0 mime-types@>=2.0.1-0 <2.1.0-0 +43226 verbose lock mime-types@>=2.0.1-0 <2.1.0-0 /Users/kartben/.npm/05a4bdcd-mime-types-2-0-1-0-2-1-0-0.lock +43227 verbose parsed spec { raw: 'forever-agent@~0.6.0', +43227 verbose parsed spec scope: null, +43227 verbose parsed spec name: 'forever-agent', +43227 verbose parsed spec rawSpec: '~0.6.0', +43227 verbose parsed spec spec: '>=0.6.0-0 <0.7.0-0', +43227 verbose parsed spec type: 'range' } +43228 verbose addNamed [ 'forever-agent', '>=0.6.0-0 <0.7.0-0' ] +43229 verbose addNamed [ null, '>=0.6.0-0 <0.7.0-0' ] +43230 silly lockFile 71bbd593-forever-agent-0-6-0-0-0-7-0-0 forever-agent@>=0.6.0-0 <0.7.0-0 +43231 verbose lock forever-agent@>=0.6.0-0 <0.7.0-0 /Users/kartben/.npm/71bbd593-forever-agent-0-6-0-0-0-7-0-0.lock +43232 verbose parsed spec { raw: 'node-uuid@~1.4.0', +43232 verbose parsed spec scope: null, +43232 verbose parsed spec name: 'node-uuid', +43232 verbose parsed spec rawSpec: '~1.4.0', +43232 verbose parsed spec spec: '>=1.4.0-0 <1.5.0-0', +43232 verbose parsed spec type: 'range' } +43233 verbose addNamed [ 'node-uuid', '>=1.4.0-0 <1.5.0-0' ] +43234 verbose addNamed [ null, '>=1.4.0-0 <1.5.0-0' ] +43235 silly lockFile 35046077-node-uuid-1-4-0-0-1-5-0-0 node-uuid@>=1.4.0-0 <1.5.0-0 +43236 verbose lock node-uuid@>=1.4.0-0 <1.5.0-0 /Users/kartben/.npm/35046077-node-uuid-1-4-0-0-1-5-0-0.lock +43237 verbose parsed spec { raw: 'form-data@~0.2.0', +43237 verbose parsed spec scope: null, +43237 verbose parsed spec name: 'form-data', +43237 verbose parsed spec rawSpec: '~0.2.0', +43237 verbose parsed spec spec: '>=0.2.0-0 <0.3.0-0', +43237 verbose parsed spec type: 'range' } +43238 verbose addNamed [ 'form-data', '>=0.2.0-0 <0.3.0-0' ] +43239 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ] +43240 silly lockFile 31bc7f12-form-data-0-2-0-0-0-3-0-0 form-data@>=0.2.0-0 <0.3.0-0 +43241 verbose lock form-data@>=0.2.0-0 <0.3.0-0 /Users/kartben/.npm/31bc7f12-form-data-0-2-0-0-0-3-0-0.lock +43242 verbose parsed spec { raw: 'qs@~2.4.0', +43242 verbose parsed spec scope: null, +43242 verbose parsed spec name: 'qs', +43242 verbose parsed spec rawSpec: '~2.4.0', +43242 verbose parsed spec spec: '>=2.4.0-0 <2.5.0-0', +43242 verbose parsed spec type: 'range' } +43243 verbose addNamed [ 'qs', '>=2.4.0-0 <2.5.0-0' ] +43244 verbose addNamed [ null, '>=2.4.0-0 <2.5.0-0' ] +43245 silly lockFile caaee125-qs-2-4-0-0-2-5-0-0 qs@>=2.4.0-0 <2.5.0-0 +43246 verbose lock qs@>=2.4.0-0 <2.5.0-0 /Users/kartben/.npm/caaee125-qs-2-4-0-0-2-5-0-0.lock +43247 verbose parsed spec { raw: 'tunnel-agent@~0.4.0', +43247 verbose parsed spec scope: null, +43247 verbose parsed spec name: 'tunnel-agent', +43247 verbose parsed spec rawSpec: '~0.4.0', +43247 verbose parsed spec spec: '>=0.4.0-0 <0.5.0-0', +43247 verbose parsed spec type: 'range' } +43248 verbose addNamed [ 'tunnel-agent', '>=0.4.0-0 <0.5.0-0' ] +43249 verbose addNamed [ null, '>=0.4.0-0 <0.5.0-0' ] +43250 silly lockFile 5138a788-tunnel-agent-0-4-0-0-0-5-0-0 tunnel-agent@>=0.4.0-0 <0.5.0-0 +43251 verbose lock tunnel-agent@>=0.4.0-0 <0.5.0-0 /Users/kartben/.npm/5138a788-tunnel-agent-0-4-0-0-0-5-0-0.lock +43252 verbose parsed spec { raw: 'tough-cookie@>=0.12.0', +43252 verbose parsed spec scope: null, +43252 verbose parsed spec name: 'tough-cookie', +43252 verbose parsed spec rawSpec: '>=0.12.0', +43252 verbose parsed spec spec: '>=0.12.0', +43252 verbose parsed spec type: 'range' } +43253 verbose addNamed [ 'tough-cookie', '>=0.12.0' ] +43254 verbose addNamed [ null, '>=0.12.0' ] +43255 silly lockFile 66c18ba7-tough-cookie-0-12-0 tough-cookie@>=0.12.0 +43256 verbose lock tough-cookie@>=0.12.0 /Users/kartben/.npm/66c18ba7-tough-cookie-0-12-0.lock +43257 verbose parsed spec { raw: 'http-signature@~0.10.0', +43257 verbose parsed spec scope: null, +43257 verbose parsed spec name: 'http-signature', +43257 verbose parsed spec rawSpec: '~0.10.0', +43257 verbose parsed spec spec: '>=0.10.0-0 <0.11.0-0', +43257 verbose parsed spec type: 'range' } +43258 verbose addNamed [ 'http-signature', '>=0.10.0-0 <0.11.0-0' ] +43259 verbose addNamed [ null, '>=0.10.0-0 <0.11.0-0' ] +43260 silly lockFile ea47a6bc-http-signature-0-10-0-0-0-11-0-0 http-signature@>=0.10.0-0 <0.11.0-0 +43261 verbose lock http-signature@>=0.10.0-0 <0.11.0-0 /Users/kartben/.npm/ea47a6bc-http-signature-0-10-0-0-0-11-0-0.lock +43262 verbose cache add [ 'oauth-sign@~0.6.0', null ] +43263 verbose cache add spec="oauth-sign@~0.6.0" args=["oauth-sign@~0.6.0",null] +43264 verbose parsed spec { raw: 'oauth-sign@~0.6.0', +43264 verbose parsed spec scope: null, +43264 verbose parsed spec name: 'oauth-sign', +43264 verbose parsed spec rawSpec: '~0.6.0', +43264 verbose parsed spec spec: '>=0.6.0-0 <0.7.0-0', +43264 verbose parsed spec type: 'range' } +43265 verbose cache add [ 'hawk@~2.3.0', null ] +43266 verbose cache add spec="hawk@~2.3.0" args=["hawk@~2.3.0",null] +43267 verbose parsed spec { raw: 'hawk@~2.3.0', +43267 verbose parsed spec scope: null, +43267 verbose parsed spec name: 'hawk', +43267 verbose parsed spec rawSpec: '~2.3.0', +43267 verbose parsed spec spec: '>=2.3.0-0 <2.4.0-0', +43267 verbose parsed spec type: 'range' } +43268 verbose cache add [ 'fd-slicer@~1.0.1', null ] +43269 verbose cache add spec="fd-slicer@~1.0.1" args=["fd-slicer@~1.0.1",null] +43270 verbose parsed spec { raw: 'fd-slicer@~1.0.1', +43270 verbose parsed spec scope: null, +43270 verbose parsed spec name: 'fd-slicer', +43270 verbose parsed spec rawSpec: '~1.0.1', +43270 verbose parsed spec spec: '>=1.0.1-0 <1.1.0-0', +43270 verbose parsed spec type: 'range' } +43271 verbose cache add [ 'aws-sign2@~0.5.0', null ] +43272 verbose cache add spec="aws-sign2@~0.5.0" args=["aws-sign2@~0.5.0",null] +43273 verbose parsed spec { raw: 'aws-sign2@~0.5.0', +43273 verbose parsed spec scope: null, +43273 verbose parsed spec name: 'aws-sign2', +43273 verbose parsed spec rawSpec: '~0.5.0', +43273 verbose parsed spec spec: '>=0.5.0-0 <0.6.0-0', +43273 verbose parsed spec type: 'range' } +43274 verbose cache add [ 'pend@~1.2.0', null ] +43275 verbose cache add spec="pend@~1.2.0" args=["pend@~1.2.0",null] +43276 verbose parsed spec { raw: 'pend@~1.2.0', +43276 verbose parsed spec scope: null, +43276 verbose parsed spec name: 'pend', +43276 verbose parsed spec rawSpec: '~1.2.0', +43276 verbose parsed spec spec: '>=1.2.0-0 <1.3.0-0', +43276 verbose parsed spec type: 'range' } +43277 verbose cache add [ 'stringstream@~0.0.4', null ] +43278 verbose cache add spec="stringstream@~0.0.4" args=["stringstream@~0.0.4",null] +43279 verbose parsed spec { raw: 'stringstream@~0.0.4', +43279 verbose parsed spec scope: null, +43279 verbose parsed spec name: 'stringstream', +43279 verbose parsed spec rawSpec: '~0.0.4', +43279 verbose parsed spec spec: '>=0.0.4-0 <0.1.0-0', +43279 verbose parsed spec type: 'range' } +43280 verbose cache add [ 'combined-stream@~0.0.5', null ] +43281 verbose cache add spec="combined-stream@~0.0.5" args=["combined-stream@~0.0.5",null] +43282 verbose parsed spec { raw: 'combined-stream@~0.0.5', +43282 verbose parsed spec scope: null, +43282 verbose parsed spec name: 'combined-stream', +43282 verbose parsed spec rawSpec: '~0.0.5', +43282 verbose parsed spec spec: '>=0.0.5-0 <0.1.0-0', +43282 verbose parsed spec type: 'range' } +43283 verbose cache add [ 'isstream@~0.1.1', null ] +43284 verbose cache add spec="isstream@~0.1.1" args=["isstream@~0.1.1",null] +43285 verbose parsed spec { raw: 'isstream@~0.1.1', +43285 verbose parsed spec scope: null, +43285 verbose parsed spec name: 'isstream', +43285 verbose parsed spec rawSpec: '~0.1.1', +43285 verbose parsed spec spec: '>=0.1.1-0 <0.2.0-0', +43285 verbose parsed spec type: 'range' } +43286 verbose cache add [ 'har-validator@^1.4.0', null ] +43287 verbose cache add spec="har-validator@^1.4.0" args=["har-validator@^1.4.0",null] +43288 verbose parsed spec { raw: 'har-validator@^1.4.0', +43288 verbose parsed spec scope: null, +43288 verbose parsed spec name: 'har-validator', +43288 verbose parsed spec rawSpec: '^1.4.0', +43288 verbose parsed spec spec: '>=1.4.0-0 <2.0.0-0', +43288 verbose parsed spec type: 'range' } +43289 silly gunzTarPerm modes [ '755', '644' ] +43290 silly gunzTarPerm extractEntry package.json +43291 silly lockFile bbf57c8a-has-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +43292 silly lockFile bbf57c8a-has-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +43293 silly lockFile f8c2935c-ules-through2-node-modules-xtend tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/through2/node_modules/xtend +43294 silly lockFile f8c2935c-ules-through2-node-modules-xtend tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/through2/node_modules/xtend +43295 info preinstall through@2.3.6 +43296 info install wrappy@1.0.1 +43297 silly lockFile 64ae21d0-rip-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +43298 silly lockFile 64ae21d0-rip-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +43299 silly lockFile aea953d5-s-chalk-node-modules-ansi-styles tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +43300 silly lockFile aea953d5-s-chalk-node-modules-ansi-styles tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +43301 silly gunzTarPerm extractEntry cli.js +43302 silly gunzTarPerm extractEntry index.js +43303 silly gunzTarPerm extractEntry ini.js +43304 silly gunzTarPerm extractEntry test/bar.js +43305 silly lockFile d5186d5c-ansi-regex-1-1-1 ansi-regex@1.1.1 +43306 silly lockFile d5186d5c-ansi-regex-1-1-1 ansi-regex@1.1.1 +43307 silly gunzTarPerm extractEntry index.js +43308 silly gunzTarPerm extractEntry readme.md +43309 silly gunzTarPerm extractEntry package.json +43310 verbose tar unpack /Users/kartben/.npm/end-of-stream/1.1.0/package.tgz +43311 silly lockFile 03424b4a-tream-node-modules-end-of-stream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/end-of-stream +43312 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/end-of-stream /Users/kartben/.npm/03424b4a-tream-node-modules-end-of-stream.lock +43313 silly lockFile 49cc9f20--end-of-stream-1-1-0-package-tgz tar:///Users/kartben/.npm/end-of-stream/1.1.0/package.tgz +43314 verbose lock tar:///Users/kartben/.npm/end-of-stream/1.1.0/package.tgz /Users/kartben/.npm/49cc9f20--end-of-stream-1-1-0-package-tgz.lock +43315 verbose tar unpack /Users/kartben/.npm/readable-stream/1.0.33/package.tgz +43316 silly lockFile 3f184262-eam-node-modules-readable-stream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/readable-stream +43317 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/readable-stream /Users/kartben/.npm/3f184262-eam-node-modules-readable-stream.lock +43318 silly lockFile 0c6746ea-adable-stream-1-0-33-package-tgz tar:///Users/kartben/.npm/readable-stream/1.0.33/package.tgz +43319 verbose lock tar:///Users/kartben/.npm/readable-stream/1.0.33/package.tgz /Users/kartben/.npm/0c6746ea-adable-stream-1-0-33-package-tgz.lock +43320 verbose tar unpack /Users/kartben/.npm/xtend/4.0.0/package.tgz +43321 silly lockFile c5615e64-es-tar-stream-node-modules-xtend tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/xtend +43322 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/xtend /Users/kartben/.npm/c5615e64-es-tar-stream-node-modules-xtend.lock +43323 silly lockFile f4f816aa-tben-npm-xtend-4-0-0-package-tgz tar:///Users/kartben/.npm/xtend/4.0.0/package.tgz +43324 verbose lock tar:///Users/kartben/.npm/xtend/4.0.0/package.tgz /Users/kartben/.npm/f4f816aa-tben-npm-xtend-4-0-0-package-tgz.lock +43325 verbose tar unpack /Users/kartben/.npm/bl/0.9.0/package.tgz +43326 silly lockFile f60d942d-dules-tar-stream-node-modules-bl tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/bl +43327 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/bl /Users/kartben/.npm/f60d942d-dules-tar-stream-node-modules-bl.lock +43328 silly lockFile 0dfdf8a2-kartben-npm-bl-0-9-0-package-tgz tar:///Users/kartben/.npm/bl/0.9.0/package.tgz +43329 verbose lock tar:///Users/kartben/.npm/bl/0.9.0/package.tgz /Users/kartben/.npm/0dfdf8a2-kartben-npm-bl-0-9-0-package-tgz.lock +43330 silly gunzTarPerm extractEntry .travis.yml +43331 silly gunzTarPerm extractEntry Gemfile +43332 silly gunzTarPerm extractEntry package.json +43333 verbose mapToRegistry name ansi-regex +43334 verbose mapToRegistry uri https://registry.npmjs.org/ansi-regex +43335 silly addNameRange { name: 'commander', +43335 silly addNameRange range: '>=2.1.0-0 <2.2.0-0', +43335 silly addNameRange hasData: false } +43336 verbose mapToRegistry name commander +43337 verbose mapToRegistry uri https://registry.npmjs.org/commander +43338 silly addNameRange { name: 'ansi-styles', +43338 silly addNameRange range: '>=2.0.1-0 <3.0.0-0', +43338 silly addNameRange hasData: false } +43339 verbose mapToRegistry name ansi-styles +43340 verbose mapToRegistry uri https://registry.npmjs.org/ansi-styles +43341 silly addNameRange { name: 'nan', range: '>=1.0.0-0 <1.1.0-0', hasData: false } +43342 verbose mapToRegistry name nan +43343 verbose mapToRegistry uri https://registry.npmjs.org/nan +43344 silly addNameRange { name: 'escape-string-regexp', +43344 silly addNameRange range: '>=1.0.2-0 <2.0.0-0', +43344 silly addNameRange hasData: false } +43345 verbose mapToRegistry name escape-string-regexp +43346 verbose mapToRegistry uri https://registry.npmjs.org/escape-string-regexp +43347 silly addNameRange { name: 'tinycolor', +43347 silly addNameRange range: '>=0.0.0-0 <1.0.0-0', +43347 silly addNameRange hasData: false } +43348 verbose mapToRegistry name tinycolor +43349 verbose mapToRegistry uri https://registry.npmjs.org/tinycolor +43350 silly addNameRange { name: 'has-ansi', range: '>=1.0.3-0 <2.0.0-0', hasData: false } +43351 verbose mapToRegistry name has-ansi +43352 verbose mapToRegistry uri https://registry.npmjs.org/has-ansi +43353 silly addNameRange { name: 'options', range: '>=0.0.5', hasData: false } +43354 verbose mapToRegistry name options +43355 verbose mapToRegistry uri https://registry.npmjs.org/options +43356 silly addNameRange { name: 'supports-color', +43356 silly addNameRange range: '>=1.3.0-0 <2.0.0-0', +43356 silly addNameRange hasData: false } +43357 verbose mapToRegistry name supports-color +43358 verbose mapToRegistry uri https://registry.npmjs.org/supports-color +43359 silly addNameRange { name: 'strip-ansi', +43359 silly addNameRange range: '>=2.0.1-0 <3.0.0-0', +43359 silly addNameRange hasData: false } +43360 verbose mapToRegistry name strip-ansi +43361 verbose mapToRegistry uri https://registry.npmjs.org/strip-ansi +43362 verbose parsed spec { raw: 'oauth-sign@~0.6.0', +43362 verbose parsed spec scope: null, +43362 verbose parsed spec name: 'oauth-sign', +43362 verbose parsed spec rawSpec: '~0.6.0', +43362 verbose parsed spec spec: '>=0.6.0-0 <0.7.0-0', +43362 verbose parsed spec type: 'range' } +43363 verbose addNamed [ 'oauth-sign', '>=0.6.0-0 <0.7.0-0' ] +43364 verbose addNamed [ null, '>=0.6.0-0 <0.7.0-0' ] +43365 silly lockFile 318d76ca-oauth-sign-0-6-0-0-0-7-0-0 oauth-sign@>=0.6.0-0 <0.7.0-0 +43366 verbose lock oauth-sign@>=0.6.0-0 <0.7.0-0 /Users/kartben/.npm/318d76ca-oauth-sign-0-6-0-0-0-7-0-0.lock +43367 verbose parsed spec { raw: 'hawk@~2.3.0', +43367 verbose parsed spec scope: null, +43367 verbose parsed spec name: 'hawk', +43367 verbose parsed spec rawSpec: '~2.3.0', +43367 verbose parsed spec spec: '>=2.3.0-0 <2.4.0-0', +43367 verbose parsed spec type: 'range' } +43368 verbose addNamed [ 'hawk', '>=2.3.0-0 <2.4.0-0' ] +43369 verbose addNamed [ null, '>=2.3.0-0 <2.4.0-0' ] +43370 silly lockFile 34ecf003-hawk-2-3-0-0-2-4-0-0 hawk@>=2.3.0-0 <2.4.0-0 +43371 verbose lock hawk@>=2.3.0-0 <2.4.0-0 /Users/kartben/.npm/34ecf003-hawk-2-3-0-0-2-4-0-0.lock +43372 verbose parsed spec { raw: 'fd-slicer@~1.0.1', +43372 verbose parsed spec scope: null, +43372 verbose parsed spec name: 'fd-slicer', +43372 verbose parsed spec rawSpec: '~1.0.1', +43372 verbose parsed spec spec: '>=1.0.1-0 <1.1.0-0', +43372 verbose parsed spec type: 'range' } +43373 verbose addNamed [ 'fd-slicer', '>=1.0.1-0 <1.1.0-0' ] +43374 verbose addNamed [ null, '>=1.0.1-0 <1.1.0-0' ] +43375 silly lockFile 1db1c962-fd-slicer-1-0-1-0-1-1-0-0 fd-slicer@>=1.0.1-0 <1.1.0-0 +43376 verbose lock fd-slicer@>=1.0.1-0 <1.1.0-0 /Users/kartben/.npm/1db1c962-fd-slicer-1-0-1-0-1-1-0-0.lock +43377 verbose parsed spec { raw: 'aws-sign2@~0.5.0', +43377 verbose parsed spec scope: null, +43377 verbose parsed spec name: 'aws-sign2', +43377 verbose parsed spec rawSpec: '~0.5.0', +43377 verbose parsed spec spec: '>=0.5.0-0 <0.6.0-0', +43377 verbose parsed spec type: 'range' } +43378 verbose addNamed [ 'aws-sign2', '>=0.5.0-0 <0.6.0-0' ] +43379 verbose addNamed [ null, '>=0.5.0-0 <0.6.0-0' ] +43380 silly lockFile af6339d5-aws-sign2-0-5-0-0-0-6-0-0 aws-sign2@>=0.5.0-0 <0.6.0-0 +43381 verbose lock aws-sign2@>=0.5.0-0 <0.6.0-0 /Users/kartben/.npm/af6339d5-aws-sign2-0-5-0-0-0-6-0-0.lock +43382 http 304 https://registry.npmjs.org/glob +43383 silly registry.get cb [ 304, +43383 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:15 GMT', +43383 silly registry.get server: 'Apache', +43383 silly registry.get via: '1.1 varnish', +43383 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:19:03 GMT', +43383 silly registry.get 'cache-control': 'max-age=60', +43383 silly registry.get etag: '"4D80ITO5XZQF4WCFCTBWXDNTW"', +43383 silly registry.get age: '17', +43383 silly registry.get 'x-served-by': 'cache-ams4120-AMS', +43383 silly registry.get 'x-cache': 'HIT', +43383 silly registry.get 'x-cache-hits': '3', +43383 silly registry.get 'x-timer': 'S1427293155.064137,VS0,VE0', +43383 silly registry.get vary: 'Accept', +43383 silly registry.get 'content-length': '0', +43383 silly registry.get 'keep-alive': 'timeout=10, max=50', +43383 silly registry.get connection: 'Keep-Alive' } ] +43384 verbose etag https://registry.npmjs.org/glob from cache +43385 verbose parsed spec { raw: 'pend@~1.2.0', +43385 verbose parsed spec scope: null, +43385 verbose parsed spec name: 'pend', +43385 verbose parsed spec rawSpec: '~1.2.0', +43385 verbose parsed spec spec: '>=1.2.0-0 <1.3.0-0', +43385 verbose parsed spec type: 'range' } +43386 verbose addNamed [ 'pend', '>=1.2.0-0 <1.3.0-0' ] +43387 verbose addNamed [ null, '>=1.2.0-0 <1.3.0-0' ] +43388 silly lockFile 060e4d1c-pend-1-2-0-0-1-3-0-0 pend@>=1.2.0-0 <1.3.0-0 +43389 verbose lock pend@>=1.2.0-0 <1.3.0-0 /Users/kartben/.npm/060e4d1c-pend-1-2-0-0-1-3-0-0.lock +43390 verbose parsed spec { raw: 'stringstream@~0.0.4', +43390 verbose parsed spec scope: null, +43390 verbose parsed spec name: 'stringstream', +43390 verbose parsed spec rawSpec: '~0.0.4', +43390 verbose parsed spec spec: '>=0.0.4-0 <0.1.0-0', +43390 verbose parsed spec type: 'range' } +43391 verbose addNamed [ 'stringstream', '>=0.0.4-0 <0.1.0-0' ] +43392 verbose addNamed [ null, '>=0.0.4-0 <0.1.0-0' ] +43393 silly lockFile ce9a2008-stringstream-0-0-4-0-0-1-0-0 stringstream@>=0.0.4-0 <0.1.0-0 +43394 verbose lock stringstream@>=0.0.4-0 <0.1.0-0 /Users/kartben/.npm/ce9a2008-stringstream-0-0-4-0-0-1-0-0.lock +43395 verbose parsed spec { raw: 'combined-stream@~0.0.5', +43395 verbose parsed spec scope: null, +43395 verbose parsed spec name: 'combined-stream', +43395 verbose parsed spec rawSpec: '~0.0.5', +43395 verbose parsed spec spec: '>=0.0.5-0 <0.1.0-0', +43395 verbose parsed spec type: 'range' } +43396 verbose addNamed [ 'combined-stream', '>=0.0.5-0 <0.1.0-0' ] +43397 verbose addNamed [ null, '>=0.0.5-0 <0.1.0-0' ] +43398 silly lockFile fcad5ac9-combined-stream-0-0-5-0-0-1-0-0 combined-stream@>=0.0.5-0 <0.1.0-0 +43399 verbose lock combined-stream@>=0.0.5-0 <0.1.0-0 /Users/kartben/.npm/fcad5ac9-combined-stream-0-0-5-0-0-1-0-0.lock +43400 verbose parsed spec { raw: 'har-validator@^1.4.0', +43400 verbose parsed spec scope: null, +43400 verbose parsed spec name: 'har-validator', +43400 verbose parsed spec rawSpec: '^1.4.0', +43400 verbose parsed spec spec: '>=1.4.0-0 <2.0.0-0', +43400 verbose parsed spec type: 'range' } +43401 verbose addNamed [ 'har-validator', '>=1.4.0-0 <2.0.0-0' ] +43402 verbose addNamed [ null, '>=1.4.0-0 <2.0.0-0' ] +43403 silly lockFile 8e0357e0-har-validator-1-4-0-0-2-0-0-0 har-validator@>=1.4.0-0 <2.0.0-0 +43404 verbose lock har-validator@>=1.4.0-0 <2.0.0-0 /Users/kartben/.npm/8e0357e0-har-validator-1-4-0-0-2-0-0-0.lock +43405 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/chainsaw +43406 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/buffers +43407 verbose parsed spec { raw: 'isstream@~0.1.1', +43407 verbose parsed spec scope: null, +43407 verbose parsed spec name: 'isstream', +43407 verbose parsed spec rawSpec: '~0.1.1', +43407 verbose parsed spec spec: '>=0.1.1-0 <0.2.0-0', +43407 verbose parsed spec type: 'range' } +43408 verbose addNamed [ 'isstream', '>=0.1.1-0 <0.2.0-0' ] +43409 verbose addNamed [ null, '>=0.1.1-0 <0.2.0-0' ] +43410 silly lockFile 3aac49ee-isstream-0-1-1-0-0-2-0-0 isstream@>=0.1.1-0 <0.2.0-0 +43411 verbose lock isstream@>=0.1.1-0 <0.2.0-0 /Users/kartben/.npm/3aac49ee-isstream-0-1-1-0-0-2-0-0.lock +43412 silly gunzTarPerm extractEntry package.json +43413 silly lockFile f944d21e-ode-modules-escape-string-regexp tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp +43414 silly lockFile f944d21e-ode-modules-escape-string-regexp tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp +43415 silly lockFile 43671524-npm-ansi-regex-0-2-0-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.0/package.tgz +43416 silly lockFile 43671524-npm-ansi-regex-0-2-0-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.0/package.tgz +43417 silly lockFile f4f816aa-tben-npm-xtend-4-0-0-package-tgz tar:///Users/kartben/.npm/xtend/4.0.0/package.tgz +43418 silly lockFile f4f816aa-tben-npm-xtend-4-0-0-package-tgz tar:///Users/kartben/.npm/xtend/4.0.0/package.tgz +43419 info preinstall jshint@0.9.1 +43420 info preinstall meow@3.1.0 +43421 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-version-check +43422 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-version-check +43423 verbose linkStuff [ true, +43423 verbose linkStuff '/usr/local/lib/node_modules', +43423 verbose linkStuff false, +43423 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules' ] +43424 info linkStuff bin-version-check@2.1.0 +43425 verbose linkBins bin-version-check@2.1.0 +43426 verbose link bins [ { 'bin-version-check': 'cli.js' }, +43426 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/.bin', +43426 verbose link bins false ] +43427 verbose linkMans bin-version-check@2.1.0 +43428 verbose rebuildBundles bin-version-check@2.1.0 +43429 silly lockFile 12173585-npm-ansi-regex-0-2-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.1/package.tgz +43430 silly lockFile 12173585-npm-ansi-regex-0-2-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.1/package.tgz +43431 silly lockFile 47d7d53e-pm-ansi-styles-1-1-0-package-tgz tar:///Users/kartben/.npm/ansi-styles/1.1.0/package.tgz +43432 silly lockFile 47d7d53e-pm-ansi-styles-1-1-0-package-tgz tar:///Users/kartben/.npm/ansi-styles/1.1.0/package.tgz +43433 silly lockFile 7e7c3dd0-ansi-regex-1-0-0-0-2-0-0-0 ansi-regex@>=1.0.0-0 <2.0.0-0 +43434 silly lockFile 7e7c3dd0-ansi-regex-1-0-0-0-2-0-0-0 ansi-regex@>=1.0.0-0 <2.0.0-0 +43435 silly gunzTarPerm extractEntry readme.md +43436 silly gunzTarPerm extractEntry package.json +43437 silly gunzTarPerm extractEntry package.json +43438 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] +43439 silly addNameRange { name: 'core-util-is', +43439 silly addNameRange range: '>=1.0.0-0 <1.1.0-0', +43439 silly addNameRange hasData: false } +43440 verbose mapToRegistry name core-util-is +43441 verbose mapToRegistry uri https://registry.npmjs.org/core-util-is +43442 verbose mapToRegistry name isarray +43443 verbose mapToRegistry uri https://registry.npmjs.org/isarray +43444 silly addNameRange { name: 'string_decoder', +43444 silly addNameRange range: '>=0.10.0-0 <0.11.0-0', +43444 silly addNameRange hasData: false } +43445 verbose mapToRegistry name string_decoder +43446 verbose mapToRegistry uri https://registry.npmjs.org/string_decoder +43447 silly addNameRange { name: 'inherits', range: '>=2.0.1-0 <2.1.0-0', hasData: false } +43448 verbose mapToRegistry name inherits +43449 verbose mapToRegistry uri https://registry.npmjs.org/inherits +43450 silly addNameRange { name: 'mime-types', +43450 silly addNameRange range: '>=2.0.1-0 <2.1.0-0', +43450 silly addNameRange hasData: false } +43451 verbose mapToRegistry name mime-types +43452 verbose mapToRegistry uri https://registry.npmjs.org/mime-types +43453 silly addNameRange { name: 'forever-agent', +43453 silly addNameRange range: '>=0.6.0-0 <0.7.0-0', +43453 silly addNameRange hasData: false } +43454 verbose mapToRegistry name forever-agent +43455 verbose mapToRegistry uri https://registry.npmjs.org/forever-agent +43456 silly addNameRange { name: 'node-uuid', +43456 silly addNameRange range: '>=1.4.0-0 <1.5.0-0', +43456 silly addNameRange hasData: false } +43457 verbose mapToRegistry name node-uuid +43458 verbose mapToRegistry uri https://registry.npmjs.org/node-uuid +43459 silly addNameRange { name: 'form-data', +43459 silly addNameRange range: '>=0.2.0-0 <0.3.0-0', +43459 silly addNameRange hasData: false } +43460 verbose mapToRegistry name form-data +43461 verbose mapToRegistry uri https://registry.npmjs.org/form-data +43462 silly addNameRange { name: 'qs', range: '>=2.4.0-0 <2.5.0-0', hasData: false } +43463 verbose mapToRegistry name qs +43464 verbose mapToRegistry uri https://registry.npmjs.org/qs +43465 silly addNameRange { name: 'json-stringify-safe', +43465 silly addNameRange range: '>=5.0.0-0 <5.1.0-0', +43465 silly addNameRange hasData: false } +43466 verbose mapToRegistry name json-stringify-safe +43467 verbose mapToRegistry uri https://registry.npmjs.org/json-stringify-safe +43468 silly addNameRange { name: 'caseless', +43468 silly addNameRange range: '>=0.9.0-0 <0.10.0-0', +43468 silly addNameRange hasData: false } +43469 verbose mapToRegistry name caseless +43470 verbose mapToRegistry uri https://registry.npmjs.org/caseless +43471 silly addNameRange { name: 'bl', range: '>=0.9.0-0 <0.10.0-0', hasData: false } +43472 verbose mapToRegistry name bl +43473 verbose mapToRegistry uri https://registry.npmjs.org/bl +43474 silly addNameRange { name: 'tunnel-agent', +43474 silly addNameRange range: '>=0.4.0-0 <0.5.0-0', +43474 silly addNameRange hasData: false } +43475 verbose mapToRegistry name tunnel-agent +43476 verbose mapToRegistry uri https://registry.npmjs.org/tunnel-agent +43477 silly addNameRange { name: 'tough-cookie', range: '>=0.12.0', hasData: false } +43478 verbose mapToRegistry name tough-cookie +43479 verbose mapToRegistry uri https://registry.npmjs.org/tough-cookie +43480 silly addNameRange { name: 'http-signature', +43480 silly addNameRange range: '>=0.10.0-0 <0.11.0-0', +43480 silly addNameRange hasData: false } +43481 verbose mapToRegistry name http-signature +43482 verbose mapToRegistry uri https://registry.npmjs.org/http-signature +43483 verbose tar unpack /Users/kartben/.npm/chainsaw/0.1.0/package.tgz +43484 silly lockFile 161c1ae2-les-binary-node-modules-chainsaw tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/chainsaw +43485 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/chainsaw /Users/kartben/.npm/161c1ae2-les-binary-node-modules-chainsaw.lock +43486 silly lockFile 5abc2aec-n-npm-chainsaw-0-1-0-package-tgz tar:///Users/kartben/.npm/chainsaw/0.1.0/package.tgz +43487 verbose lock tar:///Users/kartben/.npm/chainsaw/0.1.0/package.tgz /Users/kartben/.npm/5abc2aec-n-npm-chainsaw-0-1-0-package-tgz.lock +43488 verbose tar unpack /Users/kartben/.npm/buffers/0.1.1/package.tgz +43489 silly lockFile 27f60eae-ules-binary-node-modules-buffers tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/buffers +43490 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/buffers /Users/kartben/.npm/27f60eae-ules-binary-node-modules-buffers.lock +43491 silly lockFile 5250fb66-en-npm-buffers-0-1-1-package-tgz tar:///Users/kartben/.npm/buffers/0.1.1/package.tgz +43492 verbose lock tar:///Users/kartben/.npm/buffers/0.1.1/package.tgz /Users/kartben/.npm/5250fb66-en-npm-buffers-0-1-1-package-tgz.lock +43493 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite +43494 silly lockFile 25363441--string-regexp-1-0-3-package-tgz tar:///Users/kartben/.npm/escape-string-regexp/1.0.3/package.tgz +43495 silly lockFile 25363441--string-regexp-1-0-3-package-tgz tar:///Users/kartben/.npm/escape-string-regexp/1.0.3/package.tgz +43496 silly gunzTarPerm extractEntry doc/api/npm-bugs.md +43497 silly gunzTarPerm extractEntry doc/api/npm-publish.md +43498 info postinstall wrappy@1.0.1 +43499 verbose rebuildBundles [ '.bin', 'bin-version', 'minimist', 'semver', 'semver-truncate' ] +43500 info preinstall is-finite@1.0.0 +43501 silly gunzTarPerm extractEntry LICENSE +43502 silly gunzTarPerm extractEntry index.js +43503 silly gunzTarPerm extractEntry readme.markdown +43504 silly gunzTarPerm extractEntry test/all_bool.js +43505 silly gunzTarPerm extractEntry test/default_bool.js +43506 silly gunzTarPerm extractEntry test/dotted.js +43507 silly gunzTarPerm extractEntry test/long.js +43508 silly gunzTarPerm extractEntry test/dash.js +43509 silly gunzTarPerm extractEntry test/parse.js +43510 silly gunzTarPerm extractEntry test/parse_modified.js +43511 silly gunzTarPerm extractEntry test/short.js +43512 silly gunzTarPerm extractEntry test/stop_early.js +43513 silly gunzTarPerm extractEntry test/unknown.js +43514 silly gunzTarPerm extractEntry test/bool.js +43515 silly gunzTarPerm extractEntry test/whitespace.js +43516 silly gunzTarPerm extractEntry test/num.js +43517 silly gunzTarPerm extractEntry CONTRIBUTING.md +43518 silly addNameRange { name: 'oauth-sign', +43518 silly addNameRange range: '>=0.6.0-0 <0.7.0-0', +43518 silly addNameRange hasData: false } +43519 verbose mapToRegistry name oauth-sign +43520 verbose mapToRegistry uri https://registry.npmjs.org/oauth-sign +43521 silly addNameRange { name: 'hawk', range: '>=2.3.0-0 <2.4.0-0', hasData: false } +43522 verbose mapToRegistry name hawk +43523 verbose mapToRegistry uri https://registry.npmjs.org/hawk +43524 silly addNameRange { name: 'fd-slicer', +43524 silly addNameRange range: '>=1.0.1-0 <1.1.0-0', +43524 silly addNameRange hasData: false } +43525 verbose mapToRegistry name fd-slicer +43526 verbose mapToRegistry uri https://registry.npmjs.org/fd-slicer +43527 silly addNameRange { name: 'aws-sign2', +43527 silly addNameRange range: '>=0.5.0-0 <0.6.0-0', +43527 silly addNameRange hasData: false } +43528 verbose mapToRegistry name aws-sign2 +43529 verbose mapToRegistry uri https://registry.npmjs.org/aws-sign2 +43530 http 304 https://registry.npmjs.org/assert-plus +43531 silly registry.get cb [ 304, +43531 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:15 GMT', +43531 silly registry.get server: 'Apache', +43531 silly registry.get via: '1.1 varnish', +43531 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:19:01 GMT', +43531 silly registry.get 'cache-control': 'max-age=60', +43531 silly registry.get etag: '"4JM0LYK3BPD8A3N7QGNF6ZJK0"', +43531 silly registry.get age: '51', +43531 silly registry.get 'x-served-by': 'cache-ams4141-AMS', +43531 silly registry.get 'x-cache': 'HIT', +43531 silly registry.get 'x-cache-hits': '2', +43531 silly registry.get 'x-timer': 'S1427293155.134525,VS0,VE0', +43531 silly registry.get vary: 'Accept', +43531 silly registry.get 'content-length': '0', +43531 silly registry.get 'keep-alive': 'timeout=10, max=50', +43531 silly registry.get connection: 'Keep-Alive' } ] +43532 verbose etag https://registry.npmjs.org/assert-plus from cache +43533 http 304 https://registry.npmjs.org/ctype +43534 silly registry.get cb [ 304, +43534 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:15 GMT', +43534 silly registry.get server: 'Apache', +43534 silly registry.get via: '1.1 varnish', +43534 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:18:56 GMT', +43534 silly registry.get 'cache-control': 'max-age=60', +43534 silly registry.get etag: '"9HXDEJQPPE1F7UJCISKGFRWPT"', +43534 silly registry.get age: '24', +43534 silly registry.get 'x-served-by': 'cache-ams4134-AMS', +43534 silly registry.get 'x-cache': 'HIT', +43534 silly registry.get 'x-cache-hits': '2', +43534 silly registry.get 'x-timer': 'S1427293155.137323,VS0,VE0', +43534 silly registry.get vary: 'Accept', +43534 silly registry.get 'content-length': '0', +43534 silly registry.get 'keep-alive': 'timeout=10, max=50', +43534 silly registry.get connection: 'Keep-Alive' } ] +43535 verbose etag https://registry.npmjs.org/ctype from cache +43536 silly addNameRange { name: 'pend', range: '>=1.2.0-0 <1.3.0-0', hasData: false } +43537 verbose mapToRegistry name pend +43538 verbose mapToRegistry uri https://registry.npmjs.org/pend +43539 silly addNameRange { name: 'stringstream', +43539 silly addNameRange range: '>=0.0.4-0 <0.1.0-0', +43539 silly addNameRange hasData: false } +43540 verbose mapToRegistry name stringstream +43541 verbose mapToRegistry uri https://registry.npmjs.org/stringstream +43542 silly addNameRange { name: 'combined-stream', +43542 silly addNameRange range: '>=0.0.5-0 <0.1.0-0', +43542 silly addNameRange hasData: false } +43543 verbose mapToRegistry name combined-stream +43544 verbose mapToRegistry uri https://registry.npmjs.org/combined-stream +43545 silly addNameRange { name: 'har-validator', +43545 silly addNameRange range: '>=1.4.0-0 <2.0.0-0', +43545 silly addNameRange hasData: false } +43546 verbose mapToRegistry name har-validator +43547 verbose mapToRegistry uri https://registry.npmjs.org/har-validator +43548 silly gunzTarPerm modes [ '755', '644' ] +43549 silly addNameRange { name: 'isstream', range: '>=0.1.1-0 <0.2.0-0', hasData: false } +43550 verbose mapToRegistry name isstream +43551 verbose mapToRegistry uri https://registry.npmjs.org/isstream +43552 info preinstall redeyed@0.4.4 +43553 silly gunzTarPerm extractEntry lib/help/added_formatters.js +43554 silly gunzTarPerm modified mode [ 'lib/help/added_formatters.js', 436, 420 ] +43555 silly gunzTarPerm extractEntry lib/help/formatter.js +43556 silly gunzTarPerm modified mode [ 'lib/help/formatter.js', 436, 420 ] +43557 verbose readDependencies using package.json deps +43558 info preinstall glob-watcher@0.0.6 +43559 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/.bin/bin-version-check +43560 silly gunzTarPerm extractEntry build/build.js +43561 silly gunzTarPerm extractEntry component.json +43562 silly resolved [ { name: 'wrappy', +43562 silly resolved version: '1.0.1', +43562 silly resolved description: 'Callback wrapping utility', +43562 silly resolved main: 'wrappy.js', +43562 silly resolved directories: { test: 'test' }, +43562 silly resolved dependencies: {}, +43562 silly resolved devDependencies: { tap: '^0.4.12' }, +43562 silly resolved scripts: { test: 'tap test/*.js' }, +43562 silly resolved repository: { type: 'git', url: 'https://github.com/npm/wrappy' }, +43562 silly resolved author: +43562 silly resolved { name: 'Isaac Z. Schlueter', +43562 silly resolved email: 'i@izs.me', +43562 silly resolved url: 'http://blog.izs.me/' }, +43562 silly resolved license: 'ISC', +43562 silly resolved bugs: { url: 'https://github.com/npm/wrappy/issues' }, +43562 silly resolved homepage: 'https://github.com/npm/wrappy', +43562 silly resolved gitHead: '006a8cbac6b99988315834c207896eed71fd069a', +43562 silly resolved _id: 'wrappy@1.0.1', +43562 silly resolved _shasum: '1e65969965ccbc2db4548c6b84a6f2c5aedd4739', +43562 silly resolved _from: 'wrappy@>=1.0.0-0 <2.0.0-0', +43562 silly resolved _npmVersion: '2.0.0', +43562 silly resolved _nodeVersion: '0.10.31', +43562 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +43562 silly resolved maintainers: [ [Object] ], +43562 silly resolved dist: +43562 silly resolved { shasum: '1e65969965ccbc2db4548c6b84a6f2c5aedd4739', +43562 silly resolved tarball: 'http://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz' }, +43562 silly resolved _resolved: 'https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz', +43562 silly resolved readme: 'ERROR: No README data found!' } ] +43563 info install wrappy@1.0.1 into /usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/once +43564 info installOne wrappy@1.0.1 +43565 silly resolved [ { name: 'wrappy', +43565 silly resolved version: '1.0.1', +43565 silly resolved description: 'Callback wrapping utility', +43565 silly resolved main: 'wrappy.js', +43565 silly resolved directories: { test: 'test' }, +43565 silly resolved dependencies: {}, +43565 silly resolved devDependencies: { tap: '^0.4.12' }, +43565 silly resolved scripts: { test: 'tap test/*.js' }, +43565 silly resolved repository: { type: 'git', url: 'https://github.com/npm/wrappy' }, +43565 silly resolved author: +43565 silly resolved { name: 'Isaac Z. Schlueter', +43565 silly resolved email: 'i@izs.me', +43565 silly resolved url: 'http://blog.izs.me/' }, +43565 silly resolved license: 'ISC', +43565 silly resolved bugs: { url: 'https://github.com/npm/wrappy/issues' }, +43565 silly resolved homepage: 'https://github.com/npm/wrappy', +43565 silly resolved gitHead: '006a8cbac6b99988315834c207896eed71fd069a', +43565 silly resolved _id: 'wrappy@1.0.1', +43565 silly resolved _shasum: '1e65969965ccbc2db4548c6b84a6f2c5aedd4739', +43565 silly resolved _from: 'wrappy@>=1.0.0-0 <2.0.0-0', +43565 silly resolved _npmVersion: '2.0.0', +43565 silly resolved _nodeVersion: '0.10.31', +43565 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +43565 silly resolved maintainers: [ [Object] ], +43565 silly resolved dist: +43565 silly resolved { shasum: '1e65969965ccbc2db4548c6b84a6f2c5aedd4739', +43565 silly resolved tarball: 'http://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz' }, +43565 silly resolved _resolved: 'https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz', +43565 silly resolved readme: 'ERROR: No README data found!' } ] +43566 info install wrappy@1.0.1 into /usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/inflight +43567 info installOne wrappy@1.0.1 +43568 silly addNameRange number 2 { name: 'is-finite', range: '>=1.0.0-0 <2.0.0-0', hasData: true } +43569 silly addNameRange versions [ 'is-finite', [ '1.0.0' ] ] +43570 verbose addNamed [ 'is-finite', '1.0.0' ] +43571 verbose addNamed [ '1.0.0', '1.0.0' ] +43572 silly lockFile 8dcf5e49-is-finite-1-0-0 is-finite@1.0.0 +43573 verbose lock is-finite@1.0.0 /Users/kartben/.npm/8dcf5e49-is-finite-1-0-0.lock +43574 silly gunzTarPerm extractEntry package.json +43575 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] +43576 http 304 https://registry.npmjs.org/asn1 +43577 silly registry.get cb [ 304, +43577 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:15 GMT', +43577 silly registry.get server: 'Apache', +43577 silly registry.get via: '1.1 varnish', +43577 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:19:15 GMT', +43577 silly registry.get 'cache-control': 'max-age=60', +43577 silly registry.get etag: '"68E36A3KXYBYELOVRJJMLAXLK"', +43577 silly registry.get age: '60', +43577 silly registry.get 'x-served-by': 'cache-ams4137-AMS', +43577 silly registry.get 'x-cache': 'HIT', +43577 silly registry.get 'x-cache-hits': '1', +43577 silly registry.get 'x-timer': 'S1427293155.141462,VS0,VE0', +43577 silly registry.get vary: 'Accept', +43577 silly registry.get 'content-length': '0', +43577 silly registry.get 'keep-alive': 'timeout=10, max=50', +43577 silly registry.get connection: 'Keep-Alive' } ] +43578 verbose etag https://registry.npmjs.org/asn1 from cache +43579 silly gunzTarPerm extractEntry readme.md +43580 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/chainsaw +43581 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/buffers +43582 silly gunzTarPerm extractEntry .npmignore +43583 silly gunzTarPerm extractEntry README.md +43584 silly gunzTarPerm extractEntry gyp/pylib/gyp/generator/xcode.py +43585 silly gunzTarPerm extractEntry gyp/pylib/gyp/generator/xcode_test.py +43586 verbose readDependencies using package.json deps +43587 silly gunzTarPerm extractEntry test/plugins/resources/package.json +43588 silly gunzTarPerm extractEntry test/plugins/resources/index.js +43589 verbose readDependencies using package.json deps +43590 silly resolved [] +43591 verbose about to build /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/through +43592 info build /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/through +43593 verbose linkStuff [ true, +43593 verbose linkStuff '/usr/local/lib/node_modules', +43593 verbose linkStuff false, +43593 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules' ] +43594 info linkStuff through@2.3.6 +43595 verbose linkBins through@2.3.6 +43596 verbose linkMans through@2.3.6 +43597 verbose rebuildBundles through@2.3.6 +43598 verbose readDependencies using package.json deps +43599 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules/once +43600 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules/once +43601 verbose linkStuff [ true, +43601 verbose linkStuff '/usr/local/lib/node_modules', +43601 verbose linkStuff false, +43601 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules' ] +43602 info linkStuff once@1.3.1 +43603 verbose linkBins once@1.3.1 +43604 verbose linkMans once@1.3.1 +43605 verbose rebuildBundles once@1.3.1 +43606 silly gunzTarPerm extractEntry headers.js +43607 silly gunzTarPerm extractEntry LICENSE +43608 silly gunzTarPerm extractEntry index.js +43609 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/xtend +43610 verbose lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/once/node_modules/wrappy unbuild +43611 verbose lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/inflight/node_modules/wrappy unbuild +43612 silly gunzTarPerm extractEntry README.md +43613 silly gunzTarPerm extractEntry LICENSE +43614 verbose request on initialization, where is /d +43615 verbose request after pass 1, where is /d +43616 verbose request url raw /d +43617 verbose request resolving registry [ 'https://registry.npmjs.org/', './d' ] +43618 verbose request after pass 2, where is https://registry.npmjs.org/d +43619 verbose request no auth needed +43620 info retrier registry request attempt 1 at 15:19:24 +43621 verbose etag "AE0R659ULZP12VNK65V0U6JD8" +43622 http request GET https://registry.npmjs.org/d +43623 verbose request on initialization, where is /es5-ext +43624 verbose request after pass 1, where is /es5-ext +43625 verbose request url raw /es5-ext +43626 verbose request resolving registry [ 'https://registry.npmjs.org/', './es5-ext' ] +43627 verbose request after pass 2, where is https://registry.npmjs.org/es5-ext +43628 verbose request no auth needed +43629 info retrier registry request attempt 1 at 15:19:24 +43630 verbose etag "TPGWFJ30LM3X3L3BS1M6OYJD" +43631 http request GET https://registry.npmjs.org/es5-ext +43632 silly resolved [ { name: 'ansi-regex', +43632 silly resolved version: '0.2.0', +43632 silly resolved description: 'Regular expression for matching ANSI escape codes', +43632 silly resolved license: 'MIT', +43632 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/ansi-regex' }, +43632 silly resolved author: +43632 silly resolved { name: 'Sindre Sorhus', +43632 silly resolved email: 'sindresorhus@gmail.com', +43632 silly resolved url: 'http://sindresorhus.com' }, +43632 silly resolved engines: { node: '>=0.10.0' }, +43632 silly resolved scripts: { test: 'mocha' }, +43632 silly resolved files: [ 'index.js' ], +43632 silly resolved keywords: +43632 silly resolved [ 'ansi', +43632 silly resolved 'styles', +43632 silly resolved 'color', +43632 silly resolved 'colour', +43632 silly resolved 'colors', +43632 silly resolved 'terminal', +43632 silly resolved 'console', +43632 silly resolved 'cli', +43632 silly resolved 'string', +43632 silly resolved 'tty', +43632 silly resolved 'escape', +43632 silly resolved 'formatting', +43632 silly resolved 'rgb', +43632 silly resolved '256', +43632 silly resolved 'shell', +43632 silly resolved 'xterm', +43632 silly resolved 'command-line', +43632 silly resolved 'text', +43632 silly resolved 'regex', +43632 silly resolved 'regexp', +43632 silly resolved 're', +43632 silly resolved 'match', +43632 silly resolved 'test', +43632 silly resolved 'find', +43632 silly resolved 'pattern' ], +43632 silly resolved devDependencies: { mocha: '*' }, +43632 silly resolved bugs: { url: 'https://github.com/sindresorhus/ansi-regex/issues' }, +43632 silly resolved homepage: 'https://github.com/sindresorhus/ansi-regex', +43632 silly resolved _id: 'ansi-regex@0.2.0', +43632 silly resolved _shasum: '3c48015ac52bcae430b08b822b87522644eb0de7', +43632 silly resolved _from: 'ansi-regex@0.2.0', +43632 silly resolved _npmVersion: '1.4.9', +43632 silly resolved _npmUser: { name: 'sindresorhus', email: 'sindresorhus@gmail.com' }, +43632 silly resolved maintainers: [ [Object] ], +43632 silly resolved dist: +43632 silly resolved { shasum: '3c48015ac52bcae430b08b822b87522644eb0de7', +43632 silly resolved tarball: 'http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.0.tgz' }, +43632 silly resolved directories: {}, +43632 silly resolved _resolved: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.0.tgz', +43632 silly resolved readme: 'ERROR: No README data found!' } ] +43633 info install ansi-regex@0.2.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +43634 info installOne ansi-regex@0.2.0 +43635 verbose request on initialization, where is /timers-ext +43636 verbose request after pass 1, where is /timers-ext +43637 verbose request url raw /timers-ext +43638 verbose request resolving registry [ 'https://registry.npmjs.org/', './timers-ext' ] +43639 verbose request after pass 2, where is https://registry.npmjs.org/timers-ext +43640 verbose request no auth needed +43641 info retrier registry request attempt 1 at 15:19:24 +43642 verbose etag "88FE5FD7JNKOISHKNPBRJF67F" +43643 http request GET https://registry.npmjs.org/timers-ext +43644 verbose request on initialization, where is /memoizee +43645 verbose request after pass 1, where is /memoizee +43646 verbose request url raw /memoizee +43647 verbose request resolving registry [ 'https://registry.npmjs.org/', './memoizee' ] +43648 verbose request after pass 2, where is https://registry.npmjs.org/memoizee +43649 verbose request no auth needed +43650 info retrier registry request attempt 1 at 15:19:24 +43651 verbose etag "434TMZSIKQ0V3R2V8HOVNLVPM" +43652 http request GET https://registry.npmjs.org/memoizee +43653 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +43654 silly gunzTarPerm extractEntry guide/unrelated_dom.xhtml +43655 silly gunzTarPerm modes [ '755', '644' ] +43656 silly gunzTarPerm modes [ '755', '644' ] +43657 silly gunzTarPerm extractEntry .npmignore +43658 silly gunzTarPerm extractEntry README.md +43659 info preinstall ansi-regex@0.2.0 +43660 info preinstall xtend@4.0.0 +43661 silly lockFile f75e58b9-s-request-node-modules-node-uuid tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/node-uuid +43662 silly lockFile f75e58b9-s-request-node-modules-node-uuid tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/node-uuid +43663 silly gunzTarPerm extractEntry js/http.js +43664 silly gunzTarPerm modified mode [ 'js/http.js', 436, 420 ] +43665 verbose readDependencies using package.json deps +43666 silly gunzTarPerm extractEntry src/math.js +43667 silly gunzTarPerm extractEntry src/random/choice.js +43668 info install through@2.3.6 +43669 verbose readDependencies using package.json deps +43670 silly resolved [] +43671 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/meow +43672 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/meow +43673 verbose linkStuff [ true, +43673 verbose linkStuff '/usr/local/lib/node_modules', +43673 verbose linkStuff false, +43673 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules' ] +43674 info linkStuff meow@3.1.0 +43675 verbose linkBins meow@3.1.0 +43676 verbose linkMans meow@3.1.0 +43677 verbose rebuildBundles meow@3.1.0 +43678 verbose rebuildBundles [ 'wrappy' ] +43679 info install once@1.3.1 +43680 info preinstall ansi-regex@0.2.1 +43681 verbose readDependencies using package.json deps +43682 info preinstall ansi-styles@1.1.0 +43683 silly gunzTarPerm extractEntry test/rel.js +43684 silly gunzTarPerm extractEntry examples/pow.js +43685 silly gunzTarPerm extractEntry readme.markdown +43686 silly gunzTarPerm extractEntry pack.js +43687 silly gunzTarPerm modes [ '755', '644' ] +43688 silly gunzTarPerm extractEntry .npmignore +43689 silly gunzTarPerm extractEntry README.md +43690 silly gunzTarPerm extractEntry .npmignore +43691 silly gunzTarPerm modified mode [ '.npmignore', 436, 420 ] +43692 silly gunzTarPerm extractEntry README.md +43693 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ] +43694 verbose registry.get https://registry.npmjs.org/ansi-regex not expired, no request +43695 verbose registry.get https://registry.npmjs.org/commander not expired, no request +43696 silly addNameRange number 2 { name: 'commander', range: '>=2.1.0-0 <2.2.0-0', hasData: true } +43697 silly addNameRange versions [ 'commander', +43697 silly addNameRange [ '0.0.1', +43697 silly addNameRange '0.0.3', +43697 silly addNameRange '0.0.4', +43697 silly addNameRange '0.0.5', +43697 silly addNameRange '0.1.0', +43697 silly addNameRange '0.2.0', +43697 silly addNameRange '0.2.1', +43697 silly addNameRange '0.3.0', +43697 silly addNameRange '0.3.1', +43697 silly addNameRange '0.3.2', +43697 silly addNameRange '0.3.3', +43697 silly addNameRange '0.4.0', +43697 silly addNameRange '0.4.1', +43697 silly addNameRange '0.4.2', +43697 silly addNameRange '0.4.3', +43697 silly addNameRange '0.5.0', +43697 silly addNameRange '0.5.1', +43697 silly addNameRange '0.6.0', +43697 silly addNameRange '0.6.1', +43697 silly addNameRange '0.5.2', +43697 silly addNameRange '1.0.0', +43697 silly addNameRange '1.0.1', +43697 silly addNameRange '1.0.2', +43697 silly addNameRange '1.0.3', +43697 silly addNameRange '1.0.4', +43697 silly addNameRange '1.0.5', +43697 silly addNameRange '1.1.0', +43697 silly addNameRange '1.1.1', +43697 silly addNameRange '1.2.0', +43697 silly addNameRange '1.3.0', +43697 silly addNameRange '1.3.1', +43697 silly addNameRange '1.3.2', +43697 silly addNameRange '2.0.0', +43697 silly addNameRange '2.1.0', +43697 silly addNameRange '2.2.0', +43697 silly addNameRange '2.3.0', +43697 silly addNameRange '2.4.0', +43697 silly addNameRange '2.5.0', +43697 silly addNameRange '2.5.1', +43697 silly addNameRange '2.6.0', +43697 silly addNameRange '2.7.0', +43697 silly addNameRange '2.7.1' ] ] +43698 verbose addNamed [ 'commander', '2.1.0' ] +43699 verbose addNamed [ '2.1.0', '2.1.0' ] +43700 silly lockFile 43e0ae83-commander-2-1-0 commander@2.1.0 +43701 verbose lock commander@2.1.0 /Users/kartben/.npm/43e0ae83-commander-2-1-0.lock +43702 verbose registry.get https://registry.npmjs.org/ansi-styles not expired, no request +43703 silly addNameRange number 2 { name: 'ansi-styles', +43703 silly addNameRange range: '>=2.0.1-0 <3.0.0-0', +43703 silly addNameRange hasData: true } +43704 silly addNameRange versions [ 'ansi-styles', +43704 silly addNameRange [ '0.1.0', +43704 silly addNameRange '0.1.1', +43704 silly addNameRange '0.1.2', +43704 silly addNameRange '0.2.0', +43704 silly addNameRange '1.0.0', +43704 silly addNameRange '1.1.0', +43704 silly addNameRange '2.0.0', +43704 silly addNameRange '2.0.1' ] ] +43705 verbose addNamed [ 'ansi-styles', '2.0.1' ] +43706 verbose addNamed [ '2.0.1', '2.0.1' ] +43707 silly lockFile 383d5b19-ansi-styles-2-0-1 ansi-styles@2.0.1 +43708 verbose lock ansi-styles@2.0.1 /Users/kartben/.npm/383d5b19-ansi-styles-2-0-1.lock +43709 verbose registry.get https://registry.npmjs.org/escape-string-regexp not expired, no request +43710 silly addNameRange number 2 { name: 'escape-string-regexp', +43710 silly addNameRange range: '>=1.0.2-0 <2.0.0-0', +43710 silly addNameRange hasData: true } +43711 silly addNameRange versions [ 'escape-string-regexp', +43711 silly addNameRange [ '1.0.0', '1.0.1', '1.0.2', '1.0.3' ] ] +43712 verbose addNamed [ 'escape-string-regexp', '1.0.3' ] +43713 verbose addNamed [ '1.0.3', '1.0.3' ] +43714 silly lockFile 2e4a00fa-escape-string-regexp-1-0-3 escape-string-regexp@1.0.3 +43715 verbose lock escape-string-regexp@1.0.3 /Users/kartben/.npm/2e4a00fa-escape-string-regexp-1-0-3.lock +43716 verbose registry.get https://registry.npmjs.org/has-ansi not expired, no request +43717 silly addNameRange number 2 { name: 'has-ansi', range: '>=1.0.3-0 <2.0.0-0', hasData: true } +43718 silly addNameRange versions [ 'has-ansi', [ '0.1.0', '1.0.0', '1.0.1', '1.0.2', '1.0.3' ] ] +43719 verbose addNamed [ 'has-ansi', '1.0.3' ] +43720 verbose addNamed [ '1.0.3', '1.0.3' ] +43721 silly lockFile 53256e6d-has-ansi-1-0-3 has-ansi@1.0.3 +43722 verbose lock has-ansi@1.0.3 /Users/kartben/.npm/53256e6d-has-ansi-1-0-3.lock +43723 verbose registry.get https://registry.npmjs.org/supports-color not expired, no request +43724 silly addNameRange number 2 { name: 'supports-color', +43724 silly addNameRange range: '>=1.3.0-0 <2.0.0-0', +43724 silly addNameRange hasData: true } +43725 silly addNameRange versions [ 'supports-color', +43725 silly addNameRange [ '0.2.0', '1.0.0', '1.1.0', '1.2.0', '1.2.1', '1.3.0', '1.3.1' ] ] +43726 verbose addNamed [ 'supports-color', '1.3.1' ] +43727 verbose addNamed [ '1.3.1', '1.3.1' ] +43728 silly lockFile 8e833f52-supports-color-1-3-1 supports-color@1.3.1 +43729 verbose lock supports-color@1.3.1 /Users/kartben/.npm/8e833f52-supports-color-1-3-1.lock +43730 verbose registry.get https://registry.npmjs.org/strip-ansi not expired, no request +43731 silly addNameRange number 2 { name: 'strip-ansi', +43731 silly addNameRange range: '>=2.0.1-0 <3.0.0-0', +43731 silly addNameRange hasData: true } +43732 silly addNameRange versions [ 'strip-ansi', +43732 silly addNameRange [ '0.1.0', +43732 silly addNameRange '0.1.1', +43732 silly addNameRange '0.2.0', +43732 silly addNameRange '0.2.1', +43732 silly addNameRange '0.2.2', +43732 silly addNameRange '0.3.0', +43732 silly addNameRange '1.0.0', +43732 silly addNameRange '2.0.0', +43732 silly addNameRange '2.0.1' ] ] +43733 verbose addNamed [ 'strip-ansi', '2.0.1' ] +43734 verbose addNamed [ '2.0.1', '2.0.1' ] +43735 silly lockFile f8024a1b-strip-ansi-2-0-1 strip-ansi@2.0.1 +43736 verbose lock strip-ansi@2.0.1 /Users/kartben/.npm/f8024a1b-strip-ansi-2-0-1.lock +43737 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex unbuild +43738 verbose request on initialization, where is /tinycolor +43739 verbose request after pass 1, where is /tinycolor +43740 verbose request url raw /tinycolor +43741 verbose request resolving registry [ 'https://registry.npmjs.org/', './tinycolor' ] +43742 verbose request after pass 2, where is https://registry.npmjs.org/tinycolor +43743 verbose request no auth needed +43744 info retrier registry request attempt 1 at 15:19:24 +43745 verbose etag "1ED0I26B02I4CID3RKJU5IWSJ" +43746 http request GET https://registry.npmjs.org/tinycolor +43747 verbose request on initialization, where is /nan +43748 verbose request after pass 1, where is /nan +43749 verbose request url raw /nan +43750 verbose request resolving registry [ 'https://registry.npmjs.org/', './nan' ] +43751 verbose request after pass 2, where is https://registry.npmjs.org/nan +43752 verbose request no auth needed +43753 info retrier registry request attempt 1 at 15:19:24 +43754 verbose etag "2RVNOBUBIPFCFHXKKPTSTKGB8" +43755 http request GET https://registry.npmjs.org/nan +43756 verbose request on initialization, where is /options +43757 verbose request after pass 1, where is /options +43758 verbose request url raw /options +43759 verbose request resolving registry [ 'https://registry.npmjs.org/', './options' ] +43760 verbose request after pass 2, where is https://registry.npmjs.org/options +43761 verbose request no auth needed +43762 info retrier registry request attempt 1 at 15:19:24 +43763 verbose etag "7M97OHTWS5VENS3XBRA73V79Q" +43764 http request GET https://registry.npmjs.org/options +43765 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp +43766 silly gunzTarPerm modes [ '755', '644' ] +43767 silly gunzTarPerm extractEntry package.json +43768 silly gunzTarPerm extractEntry readme.md +43769 info preinstall escape-string-regexp@1.0.3 +43770 verbose readDependencies using package.json deps +43771 silly gunzTarPerm extractEntry test/css/colors.css +43772 silly gunzTarPerm modified mode [ 'test/css/colors.css', 438, 420 ] +43773 silly gunzTarPerm extractEntry test/css/mixins-important.css +43774 silly gunzTarPerm modified mode [ 'test/css/mixins-important.css', 438, 420 ] +43775 silly lockFile bd229c90--npm-node-uuid-1-4-3-package-tgz tar:///Users/kartben/.npm/node-uuid/1.4.3/package.tgz +43776 silly lockFile bd229c90--npm-node-uuid-1-4-3-package-tgz tar:///Users/kartben/.npm/node-uuid/1.4.3/package.tgz +43777 silly gunzTarPerm extractEntry js/sha256.js +43778 silly gunzTarPerm modified mode [ 'js/sha256.js', 436, 420 ] +43779 verbose readDependencies using package.json deps +43780 info install meow@3.1.0 +43781 verbose readDependencies using package.json deps +43782 silly resolved [] +43783 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite +43784 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite +43785 verbose linkStuff [ true, +43785 verbose linkStuff '/usr/local/lib/node_modules', +43785 verbose linkStuff false, +43785 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules' ] +43786 info linkStuff is-finite@1.0.0 +43787 verbose linkBins is-finite@1.0.0 +43788 verbose linkMans is-finite@1.0.0 +43789 verbose rebuildBundles is-finite@1.0.0 +43790 silly gunzTarPerm extractEntry test/mocha.opts +43791 silly gunzTarPerm modified mode [ 'test/mocha.opts', 438, 420 ] +43792 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/once/node_modules/wrappy +43793 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/inflight/node_modules/wrappy +43794 silly resolved [ { name: 'ansi-regex', +43794 silly resolved version: '1.1.1', +43794 silly resolved description: 'Regular expression for matching ANSI escape codes', +43794 silly resolved license: 'MIT', +43794 silly resolved repository: +43794 silly resolved { type: 'git', +43794 silly resolved url: 'https://github.com/sindresorhus/ansi-regex' }, +43794 silly resolved author: +43794 silly resolved { name: 'Sindre Sorhus', +43794 silly resolved email: 'sindresorhus@gmail.com', +43794 silly resolved url: 'http://sindresorhus.com' }, +43794 silly resolved maintainers: [ [Object], [Object] ], +43794 silly resolved engines: { node: '>=0.10.0' }, +43794 silly resolved scripts: +43794 silly resolved { test: 'mocha test/test.js', +43794 silly resolved 'view-supported': 'node test/viewCodes.js' }, +43794 silly resolved files: [ 'index.js' ], +43794 silly resolved keywords: +43794 silly resolved [ 'ansi', +43794 silly resolved 'styles', +43794 silly resolved 'color', +43794 silly resolved 'colour', +43794 silly resolved 'colors', +43794 silly resolved 'terminal', +43794 silly resolved 'console', +43794 silly resolved 'cli', +43794 silly resolved 'string', +43794 silly resolved 'tty', +43794 silly resolved 'escape', +43794 silly resolved 'formatting', +43794 silly resolved 'rgb', +43794 silly resolved '256', +43794 silly resolved 'shell', +43794 silly resolved 'xterm', +43794 silly resolved 'command-line', +43794 silly resolved 'text', +43794 silly resolved 'regex', +43794 silly resolved 'regexp', +43794 silly resolved 're', +43794 silly resolved 'match', +43794 silly resolved 'test', +43794 silly resolved 'find', +43794 silly resolved 'pattern' ], +43794 silly resolved devDependencies: { mocha: '*' }, +43794 silly resolved gitHead: '47fb974630af70998157b30fad6eb5e5bd7c7cd6', +43794 silly resolved bugs: { url: 'https://github.com/sindresorhus/ansi-regex/issues' }, +43794 silly resolved homepage: 'https://github.com/sindresorhus/ansi-regex', +43794 silly resolved _id: 'ansi-regex@1.1.1', +43794 silly resolved _shasum: '41c847194646375e6a1a5d10c3ca054ef9fc980d', +43794 silly resolved _from: 'ansi-regex@>=1.0.0-0 <2.0.0-0', +43794 silly resolved _npmVersion: '2.1.16', +43794 silly resolved _nodeVersion: '0.10.35', +43794 silly resolved _npmUser: { name: 'jbnicolai', email: 'jappelman@xebia.com' }, +43794 silly resolved dist: +43794 silly resolved { shasum: '41c847194646375e6a1a5d10c3ca054ef9fc980d', +43794 silly resolved tarball: 'http://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz' }, +43794 silly resolved directories: {}, +43794 silly resolved _resolved: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz', +43794 silly resolved readme: 'ERROR: No README data found!' } ] +43795 info install ansi-regex@1.1.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +43796 info installOne ansi-regex@1.1.1 +43797 silly lockFile 8dcf5e49-is-finite-1-0-0 is-finite@1.0.0 +43798 silly lockFile 8dcf5e49-is-finite-1-0-0 is-finite@1.0.0 +43799 silly lockFile 67db7279-ansi-regex-0-2-1 ansi-regex@0.2.1 +43800 silly lockFile 67db7279-ansi-regex-0-2-1 ansi-regex@0.2.1 +43801 verbose registry.get https://registry.npmjs.org/core-util-is not expired, no request +43802 silly addNameRange number 2 { name: 'core-util-is', +43802 silly addNameRange range: '>=1.0.0-0 <1.1.0-0', +43802 silly addNameRange hasData: true } +43803 silly addNameRange versions [ 'core-util-is', [ '1.0.0', '1.0.1' ] ] +43804 verbose addNamed [ 'core-util-is', '1.0.1' ] +43805 verbose addNamed [ '1.0.1', '1.0.1' ] +43806 silly lockFile 40ef24cf-core-util-is-1-0-1 core-util-is@1.0.1 +43807 verbose lock core-util-is@1.0.1 /Users/kartben/.npm/40ef24cf-core-util-is-1-0-1.lock +43808 verbose registry.get https://registry.npmjs.org/isarray not expired, no request +43809 verbose registry.get https://registry.npmjs.org/inherits not expired, no request +43810 silly addNameRange number 2 { name: 'inherits', range: '>=2.0.1-0 <2.1.0-0', hasData: true } +43811 silly addNameRange versions [ 'inherits', [ '1.0.0', '2.0.0', '2.0.1' ] ] +43812 verbose addNamed [ 'inherits', '2.0.1' ] +43813 verbose addNamed [ '2.0.1', '2.0.1' ] +43814 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +43815 verbose lock inherits@2.0.1 /Users/kartben/.npm/2b2e8f1b-inherits-2-0-1.lock +43816 verbose registry.get https://registry.npmjs.org/mime-types not expired, no request +43817 silly addNameRange number 2 { name: 'mime-types', +43817 silly addNameRange range: '>=2.0.1-0 <2.1.0-0', +43817 silly addNameRange hasData: true } +43818 silly addNameRange versions [ 'mime-types', +43818 silly addNameRange [ '0.1.0', +43818 silly addNameRange '1.0.0', +43818 silly addNameRange '1.0.1', +43818 silly addNameRange '1.0.2', +43818 silly addNameRange '2.0.0', +43818 silly addNameRange '2.0.1', +43818 silly addNameRange '2.0.2', +43818 silly addNameRange '2.0.3', +43818 silly addNameRange '2.0.4', +43818 silly addNameRange '2.0.5', +43818 silly addNameRange '2.0.6', +43818 silly addNameRange '2.0.7', +43818 silly addNameRange '2.0.8', +43818 silly addNameRange '2.0.9', +43818 silly addNameRange '2.0.10' ] ] +43819 verbose addNamed [ 'mime-types', '2.0.10' ] +43820 verbose addNamed [ '2.0.10', '2.0.10' ] +43821 silly lockFile bf0ea6d4-mime-types-2-0-10 mime-types@2.0.10 +43822 verbose lock mime-types@2.0.10 /Users/kartben/.npm/bf0ea6d4-mime-types-2-0-10.lock +43823 verbose registry.get https://registry.npmjs.org/forever-agent not expired, no request +43824 silly addNameRange number 2 { name: 'forever-agent', +43824 silly addNameRange range: '>=0.6.0-0 <0.7.0-0', +43824 silly addNameRange hasData: true } +43825 silly addNameRange versions [ 'forever-agent', +43825 silly addNameRange [ '0.2.0', '0.3.0', '0.4.0', '0.5.0', '0.5.2', '0.6.0' ] ] +43826 verbose addNamed [ 'forever-agent', '0.6.0' ] +43827 verbose addNamed [ '0.6.0', '0.6.0' ] +43828 silly lockFile 1d288b88-forever-agent-0-6-0 forever-agent@0.6.0 +43829 verbose lock forever-agent@0.6.0 /Users/kartben/.npm/1d288b88-forever-agent-0-6-0.lock +43830 verbose registry.get https://registry.npmjs.org/node-uuid not expired, no request +43831 silly addNameRange number 2 { name: 'node-uuid', range: '>=1.4.0-0 <1.5.0-0', hasData: true } +43832 silly addNameRange versions [ 'node-uuid', +43832 silly addNameRange [ '1.2.0', +43832 silly addNameRange '1.3.0', +43832 silly addNameRange '1.3.1', +43832 silly addNameRange '1.3.2', +43832 silly addNameRange '1.1.0', +43832 silly addNameRange '1.0.0', +43832 silly addNameRange '1.3.3', +43832 silly addNameRange '1.4.0', +43832 silly addNameRange '1.4.1', +43832 silly addNameRange '1.4.2', +43832 silly addNameRange '1.4.3' ] ] +43833 verbose addNamed [ 'node-uuid', '1.4.3' ] +43834 verbose addNamed [ '1.4.3', '1.4.3' ] +43835 silly lockFile 032f5ce0-node-uuid-1-4-3 node-uuid@1.4.3 +43836 verbose lock node-uuid@1.4.3 /Users/kartben/.npm/032f5ce0-node-uuid-1-4-3.lock +43837 verbose registry.get https://registry.npmjs.org/string_decoder not expired, no request +43838 silly addNameRange number 2 { name: 'string_decoder', +43838 silly addNameRange range: '>=0.10.0-0 <0.11.0-0', +43838 silly addNameRange hasData: true } +43839 silly addNameRange versions [ 'string_decoder', +43839 silly addNameRange [ '0.0.0', +43839 silly addNameRange '0.0.1', +43839 silly addNameRange '0.10.24', +43839 silly addNameRange '0.11.10', +43839 silly addNameRange '0.10.25', +43839 silly addNameRange '0.11.10-1', +43839 silly addNameRange '0.10.25-1', +43839 silly addNameRange '0.10.31' ] ] +43840 verbose addNamed [ 'string_decoder', '0.10.31' ] +43841 verbose addNamed [ '0.10.31', '0.10.31' ] +43842 silly lockFile 0a9a4818-string-decoder-0-10-31 string_decoder@0.10.31 +43843 verbose lock string_decoder@0.10.31 /Users/kartben/.npm/0a9a4818-string-decoder-0-10-31.lock +43844 verbose registry.get https://registry.npmjs.org/qs not expired, no request +43845 silly addNameRange number 2 { name: 'qs', range: '>=2.4.0-0 <2.5.0-0', hasData: true } +43846 silly addNameRange versions [ 'qs', +43846 silly addNameRange [ '0.0.1', +43846 silly addNameRange '0.0.2', +43846 silly addNameRange '0.0.3', +43846 silly addNameRange '0.0.4', +43846 silly addNameRange '0.0.5', +43846 silly addNameRange '0.0.6', +43846 silly addNameRange '0.0.7', +43846 silly addNameRange '0.1.0', +43846 silly addNameRange '0.2.0', +43846 silly addNameRange '0.3.0', +43846 silly addNameRange '0.3.1', +43846 silly addNameRange '0.3.2', +43846 silly addNameRange '0.4.0', +43846 silly addNameRange '0.4.1', +43846 silly addNameRange '0.4.2', +43846 silly addNameRange '0.5.0', +43846 silly addNameRange '0.5.1', +43846 silly addNameRange '0.5.2', +43846 silly addNameRange '0.5.3', +43846 silly addNameRange '0.5.4', +43846 silly addNameRange '0.5.5', +43846 silly addNameRange '0.5.6', +43846 silly addNameRange '0.6.0', +43846 silly addNameRange '0.6.1', +43846 silly addNameRange '0.6.2', +43846 silly addNameRange '0.6.3', +43846 silly addNameRange '0.6.4', +43846 silly addNameRange '0.6.5', +43846 silly addNameRange '0.6.6', +43846 silly addNameRange '1.0.0', +43846 silly addNameRange '1.0.1', +43846 silly addNameRange '1.0.2', +43846 silly addNameRange '1.1.0', +43846 silly addNameRange '1.2.0', +43846 silly addNameRange '1.2.1', +43846 silly addNameRange '1.2.2', +43846 silly addNameRange '2.0.0', +43846 silly addNameRange '2.1.0', +43846 silly addNameRange '2.2.0', +43846 silly addNameRange '2.2.1', +43846 silly addNameRange '2.2.2', +43846 silly addNameRange '2.2.3', +43846 silly addNameRange '2.2.4', +43846 silly addNameRange '2.2.5', +43846 silly addNameRange '2.3.0', +43846 silly addNameRange '2.3.1', +43846 silly addNameRange '2.3.2', +43846 silly addNameRange '2.3.3', +43846 silly addNameRange '2.4.0', +43846 silly addNameRange '2.4.1' ] ] +43847 verbose addNamed [ 'qs', '2.4.1' ] +43848 verbose addNamed [ '2.4.1', '2.4.1' ] +43849 silly lockFile 7522a7fe-qs-2-4-1 qs@2.4.1 +43850 verbose lock qs@2.4.1 /Users/kartben/.npm/7522a7fe-qs-2-4-1.lock +43851 verbose registry.get https://registry.npmjs.org/form-data not expired, no request +43852 silly addNameRange number 2 { name: 'form-data', range: '>=0.2.0-0 <0.3.0-0', hasData: true } +43853 silly addNameRange versions [ 'form-data', +43853 silly addNameRange [ '0.0.0', +43853 silly addNameRange '0.0.2', +43853 silly addNameRange '0.0.3', +43853 silly addNameRange '0.0.4', +43853 silly addNameRange '0.0.5', +43853 silly addNameRange '0.0.6', +43853 silly addNameRange '0.0.7', +43853 silly addNameRange '0.0.8', +43853 silly addNameRange '0.0.9', +43853 silly addNameRange '0.0.10', +43853 silly addNameRange '0.1.0', +43853 silly addNameRange '0.1.1', +43853 silly addNameRange '0.1.2', +43853 silly addNameRange '0.1.3', +43853 silly addNameRange '0.1.4', +43853 silly addNameRange '0.2.0' ] ] +43854 verbose addNamed [ 'form-data', '0.2.0' ] +43855 verbose addNamed [ '0.2.0', '0.2.0' ] +43856 silly lockFile d3936d12-form-data-0-2-0 form-data@0.2.0 +43857 verbose lock form-data@0.2.0 /Users/kartben/.npm/d3936d12-form-data-0-2-0.lock +43858 verbose registry.get https://registry.npmjs.org/json-stringify-safe not expired, no request +43859 silly addNameRange number 2 { name: 'json-stringify-safe', +43859 silly addNameRange range: '>=5.0.0-0 <5.1.0-0', +43859 silly addNameRange hasData: true } +43860 silly addNameRange versions [ 'json-stringify-safe', +43860 silly addNameRange [ '2.0.0', '3.0.0', '4.0.0', '5.0.0' ] ] +43861 verbose addNamed [ 'json-stringify-safe', '5.0.0' ] +43862 verbose addNamed [ '5.0.0', '5.0.0' ] +43863 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0 +43864 verbose lock json-stringify-safe@5.0.0 /Users/kartben/.npm/1d9ebe76-json-stringify-safe-5-0-0.lock +43865 verbose registry.get https://registry.npmjs.org/caseless not expired, no request +43866 silly addNameRange number 2 { name: 'caseless', range: '>=0.9.0-0 <0.10.0-0', hasData: true } +43867 silly addNameRange versions [ 'caseless', +43867 silly addNameRange [ '0.1.0', +43867 silly addNameRange '0.2.0', +43867 silly addNameRange '0.3.0', +43867 silly addNameRange '0.4.0', +43867 silly addNameRange '0.5.0', +43867 silly addNameRange '0.6.0', +43867 silly addNameRange '0.7.0', +43867 silly addNameRange '0.8.0', +43867 silly addNameRange '0.9.0', +43867 silly addNameRange '0.10.0' ] ] +43868 verbose addNamed [ 'caseless', '0.9.0' ] +43869 verbose addNamed [ '0.9.0', '0.9.0' ] +43870 silly lockFile 3630e9d0-caseless-0-9-0 caseless@0.9.0 +43871 verbose lock caseless@0.9.0 /Users/kartben/.npm/3630e9d0-caseless-0-9-0.lock +43872 verbose registry.get https://registry.npmjs.org/tunnel-agent not expired, no request +43873 silly addNameRange number 2 { name: 'tunnel-agent', +43873 silly addNameRange range: '>=0.4.0-0 <0.5.0-0', +43873 silly addNameRange hasData: true } +43874 silly addNameRange versions [ 'tunnel-agent', [ '0.2.0', '0.3.0', '0.4.0' ] ] +43875 verbose addNamed [ 'tunnel-agent', '0.4.0' ] +43876 verbose addNamed [ '0.4.0', '0.4.0' ] +43877 silly lockFile d3ccfadd-tunnel-agent-0-4-0 tunnel-agent@0.4.0 +43878 verbose lock tunnel-agent@0.4.0 /Users/kartben/.npm/d3ccfadd-tunnel-agent-0-4-0.lock +43879 verbose registry.get https://registry.npmjs.org/bl not expired, no request +43880 silly addNameRange number 2 { name: 'bl', range: '>=0.9.0-0 <0.10.0-0', hasData: true } +43881 silly addNameRange versions [ 'bl', +43881 silly addNameRange [ '0.0.0', +43881 silly addNameRange '0.1.0', +43881 silly addNameRange '0.1.1', +43881 silly addNameRange '0.2.0', +43881 silly addNameRange '0.3.0', +43881 silly addNameRange '0.4.0', +43881 silly addNameRange '0.4.1', +43881 silly addNameRange '0.4.2', +43881 silly addNameRange '0.5.0', +43881 silly addNameRange '0.6.0', +43881 silly addNameRange '0.7.0', +43881 silly addNameRange '0.8.0', +43881 silly addNameRange '0.8.1', +43881 silly addNameRange '0.8.2', +43881 silly addNameRange '0.9.0', +43881 silly addNameRange '0.9.1', +43881 silly addNameRange '0.9.2', +43881 silly addNameRange '0.9.3', +43881 silly addNameRange '0.9.4' ] ] +43882 verbose addNamed [ 'bl', '0.9.4' ] +43883 verbose addNamed [ '0.9.4', '0.9.4' ] +43884 silly lockFile a57792fd-bl-0-9-4 bl@0.9.4 +43885 verbose lock bl@0.9.4 /Users/kartben/.npm/a57792fd-bl-0-9-4.lock +43886 verbose registry.get https://registry.npmjs.org/http-signature not expired, no request +43887 silly addNameRange number 2 { name: 'http-signature', +43887 silly addNameRange range: '>=0.10.0-0 <0.11.0-0', +43887 silly addNameRange hasData: true } +43888 silly addNameRange versions [ 'http-signature', +43888 silly addNameRange [ '0.9.0', +43888 silly addNameRange '0.9.2', +43888 silly addNameRange '0.9.3', +43888 silly addNameRange '0.9.4', +43888 silly addNameRange '0.9.5', +43888 silly addNameRange '0.9.6', +43888 silly addNameRange '0.9.7', +43888 silly addNameRange '0.9.8', +43888 silly addNameRange '0.9.9', +43888 silly addNameRange '0.9.10', +43888 silly addNameRange '0.9.11', +43888 silly addNameRange '0.10.0', +43888 silly addNameRange '0.10.1' ] ] +43889 verbose addNamed [ 'http-signature', '0.10.1' ] +43890 verbose addNamed [ '0.10.1', '0.10.1' ] +43891 silly lockFile 2847f457-http-signature-0-10-1 http-signature@0.10.1 +43892 verbose lock http-signature@0.10.1 /Users/kartben/.npm/2847f457-http-signature-0-10-1.lock +43893 verbose registry.get https://registry.npmjs.org/tough-cookie not expired, no request +43894 silly addNameRange number 2 { name: 'tough-cookie', range: '>=0.12.0', hasData: true } +43895 silly addNameRange versions [ 'tough-cookie', +43895 silly addNameRange [ '0.9.0', +43895 silly addNameRange '0.9.1', +43895 silly addNameRange '0.9.3', +43895 silly addNameRange '0.9.4', +43895 silly addNameRange '0.9.5', +43895 silly addNameRange '0.9.6', +43895 silly addNameRange '0.9.7', +43895 silly addNameRange '0.9.8', +43895 silly addNameRange '0.9.9', +43895 silly addNameRange '0.9.11', +43895 silly addNameRange '0.9.12', +43895 silly addNameRange '0.9.13', +43895 silly addNameRange '0.9.14', +43895 silly addNameRange '0.9.15', +43895 silly addNameRange '0.10.0', +43895 silly addNameRange '0.11.0', +43895 silly addNameRange '0.12.0', +43895 silly addNameRange '0.12.1' ] ] +43896 verbose addNamed [ 'tough-cookie', '0.12.1' ] +43897 verbose addNamed [ '0.12.1', '0.12.1' ] +43898 silly lockFile 9dd6163b-tough-cookie-0-12-1 tough-cookie@0.12.1 +43899 verbose lock tough-cookie@0.12.1 /Users/kartben/.npm/9dd6163b-tough-cookie-0-12-1.lock +43900 silly gunzTarPerm modes [ '755', '644' ] +43901 verbose cache add [ 'cli@0.4.3', null ] +43902 verbose cache add spec="cli@0.4.3" args=["cli@0.4.3",null] +43903 verbose parsed spec { raw: 'cli@0.4.3', +43903 verbose parsed spec scope: null, +43903 verbose parsed spec name: 'cli', +43903 verbose parsed spec rawSpec: '0.4.3', +43903 verbose parsed spec spec: '0.4.3', +43903 verbose parsed spec type: 'version' } +43904 verbose cache add [ 'minimatch@0.0.x', null ] +43905 verbose cache add spec="minimatch@0.0.x" args=["minimatch@0.0.x",null] +43906 verbose parsed spec { raw: 'minimatch@0.0.x', +43906 verbose parsed spec scope: null, +43906 verbose parsed spec name: 'minimatch', +43906 verbose parsed spec rawSpec: '0.0.x', +43906 verbose parsed spec spec: '>=0.0.0-0 <0.1.0-0', +43906 verbose parsed spec type: 'range' } +43907 verbose readDependencies using package.json deps +43908 info postinstall through@2.3.6 +43909 verbose readDependencies using package.json deps +43910 info postinstall once@1.3.1 +43911 info install bin-version-check@2.1.0 +43912 info install is-finite@1.0.0 +43913 silly gunzTarPerm extractEntry lib/_stream_duplex.js +43914 silly gunzTarPerm extractEntry lib/_stream_passthrough.js +43915 silly gunzTarPerm extractEntry .travis.yml +43916 silly gunzTarPerm extractEntry README.markdown +43917 silly gunzTarPerm extractEntry test.js +43918 silly gunzTarPerm modified mode [ 'test.js', 438, 420 ] +43919 silly gunzTarPerm extractEntry ansi.txt +43920 silly gunzTarPerm modified mode [ 'ansi.txt', 511, 493 ] +43921 verbose tar unpack /Users/kartben/.npm/wrappy/1.0.1/package.tgz +43922 silly lockFile 66d8cec4-modules-once-node-modules-wrappy tar:///usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/once/node_modules/wrappy +43923 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/once/node_modules/wrappy /Users/kartben/.npm/66d8cec4-modules-once-node-modules-wrappy.lock +43924 silly lockFile 018b356b-ben-npm-wrappy-1-0-1-package-tgz tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz +43925 verbose lock tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz /Users/kartben/.npm/018b356b-ben-npm-wrappy-1-0-1-package-tgz.lock +43926 verbose tar unpack /Users/kartben/.npm/wrappy/1.0.1/package.tgz +43927 silly lockFile ad833593-les-inflight-node-modules-wrappy tar:///usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/inflight/node_modules/wrappy +43928 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/inflight/node_modules/wrappy /Users/kartben/.npm/ad833593-les-inflight-node-modules-wrappy.lock +43929 silly lockFile 018b356b-ben-npm-wrappy-1-0-1-package-tgz tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz +43930 verbose lock tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz /Users/kartben/.npm/018b356b-ben-npm-wrappy-1-0-1-package-tgz.lock +43931 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex unbuild +43932 silly lockFile be66faa0-proto-list-1-2-3 proto-list@1.2.3 +43933 silly lockFile be66faa0-proto-list-1-2-3 proto-list@1.2.3 +43934 silly gunzTarPerm extractEntry .npmignore +43935 silly gunzTarPerm modified mode [ '.npmignore', 436, 420 ] +43936 silly gunzTarPerm extractEntry README.md +43937 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ] +43938 silly lockFile 6b301dd2-is-finite-1-0-0-0-2-0-0-0 is-finite@>=1.0.0-0 <2.0.0-0 +43939 silly lockFile 6b301dd2-is-finite-1-0-0-0-2-0-0-0 is-finite@>=1.0.0-0 <2.0.0-0 +43940 silly lockFile 9efe11b1-isarray-0-0-1 isarray@0.0.1 +43941 silly lockFile 9efe11b1-isarray-0-0-1 isarray@0.0.1 +43942 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +43943 verbose registry.get https://registry.npmjs.org/oauth-sign not expired, no request +43944 silly addNameRange number 2 { name: 'oauth-sign', +43944 silly addNameRange range: '>=0.6.0-0 <0.7.0-0', +43944 silly addNameRange hasData: true } +43945 silly addNameRange versions [ 'oauth-sign', +43945 silly addNameRange [ '0.2.0', '0.3.0', '0.4.0', '0.5.0', '0.6.0', '0.7.0' ] ] +43946 verbose addNamed [ 'oauth-sign', '0.6.0' ] +43947 verbose addNamed [ '0.6.0', '0.6.0' ] +43948 silly lockFile ffcfa781-oauth-sign-0-6-0 oauth-sign@0.6.0 +43949 verbose lock oauth-sign@0.6.0 /Users/kartben/.npm/ffcfa781-oauth-sign-0-6-0.lock +43950 verbose registry.get https://registry.npmjs.org/hawk not expired, no request +43951 silly addNameRange number 2 { name: 'hawk', range: '>=2.3.0-0 <2.4.0-0', hasData: true } +43952 silly addNameRange versions [ 'hawk', +43952 silly addNameRange [ '0.0.1', +43952 silly addNameRange '0.0.2', +43952 silly addNameRange '0.0.3', +43952 silly addNameRange '0.0.4', +43952 silly addNameRange '0.0.5', +43952 silly addNameRange '0.0.6', +43952 silly addNameRange '0.0.7', +43952 silly addNameRange '0.0.8', +43952 silly addNameRange '0.1.0', +43952 silly addNameRange '0.2.0', +43952 silly addNameRange '0.3.0', +43952 silly addNameRange '0.4.0', +43952 silly addNameRange '0.5.0', +43952 silly addNameRange '0.5.1', +43952 silly addNameRange '0.5.2', +43952 silly addNameRange '0.5.3', +43952 silly addNameRange '0.6.0', +43952 silly addNameRange '0.6.1', +43952 silly addNameRange '0.7.0', +43952 silly addNameRange '0.7.1', +43952 silly addNameRange '0.8.1', +43952 silly addNameRange '0.9.0', +43952 silly addNameRange '0.10.0', +43952 silly addNameRange '0.10.1', +43952 silly addNameRange '0.10.2', +43952 silly addNameRange '0.11.0', +43952 silly addNameRange '0.11.1', +43952 silly addNameRange '0.12.0', +43952 silly addNameRange '0.12.1', +43952 silly addNameRange '0.12.2', +43952 silly addNameRange '0.13.0', +43952 silly addNameRange '0.13.1', +43952 silly addNameRange '0.14.0', +43952 silly addNameRange '0.15.0', +43952 silly addNameRange '1.0.0', +43952 silly addNameRange '1.1.0-pre', +43952 silly addNameRange '1.1.1', +43952 silly addNameRange '1.1.2', +43952 silly addNameRange '2.0.0', +43952 silly addNameRange '2.1.0', +43952 silly addNameRange '2.1.1', +43952 silly addNameRange '2.1.2', +43952 silly addNameRange '2.1.3', +43952 silly addNameRange '2.2.0', +43952 silly addNameRange '2.2.1', +43952 silly addNameRange '2.2.2', +43952 silly addNameRange '2.2.3', +43952 silly addNameRange '2.3.0', +43952 silly addNameRange '2.3.1' ] ] +43953 verbose addNamed [ 'hawk', '2.3.1' ] +43954 verbose addNamed [ '2.3.1', '2.3.1' ] +43955 silly lockFile b676c4e3-hawk-2-3-1 hawk@2.3.1 +43956 verbose lock hawk@2.3.1 /Users/kartben/.npm/b676c4e3-hawk-2-3-1.lock +43957 verbose request on initialization, where is /fd-slicer +43958 verbose request after pass 1, where is /fd-slicer +43959 verbose request url raw /fd-slicer +43960 verbose request resolving registry [ 'https://registry.npmjs.org/', './fd-slicer' ] +43961 verbose request after pass 2, where is https://registry.npmjs.org/fd-slicer +43962 verbose request no auth needed +43963 info retrier registry request attempt 1 at 15:19:24 +43964 verbose etag "5X3U8UHKAKLPX919GZ0WW4QII" +43965 http request GET https://registry.npmjs.org/fd-slicer +43966 verbose registry.get https://registry.npmjs.org/aws-sign2 not expired, no request +43967 silly addNameRange number 2 { name: 'aws-sign2', range: '>=0.5.0-0 <0.6.0-0', hasData: true } +43968 silly addNameRange versions [ 'aws-sign2', [ '0.4.0', '0.5.0' ] ] +43969 verbose addNamed [ 'aws-sign2', '0.5.0' ] +43970 verbose addNamed [ '0.5.0', '0.5.0' ] +43971 silly lockFile 5a1dbd9b-aws-sign2-0-5-0 aws-sign2@0.5.0 +43972 verbose lock aws-sign2@0.5.0 /Users/kartben/.npm/5a1dbd9b-aws-sign2-0-5-0.lock +43973 verbose parsed spec { raw: 'cli@0.4.3', +43973 verbose parsed spec scope: null, +43973 verbose parsed spec name: 'cli', +43973 verbose parsed spec rawSpec: '0.4.3', +43973 verbose parsed spec spec: '0.4.3', +43973 verbose parsed spec type: 'version' } +43974 verbose addNamed [ 'cli', '0.4.3' ] +43975 verbose addNamed [ '0.4.3', '0.4.3' ] +43976 silly lockFile 67960ed5-cli-0-4-3 cli@0.4.3 +43977 verbose lock cli@0.4.3 /Users/kartben/.npm/67960ed5-cli-0-4-3.lock +43978 verbose parsed spec { raw: 'minimatch@0.0.x', +43978 verbose parsed spec scope: null, +43978 verbose parsed spec name: 'minimatch', +43978 verbose parsed spec rawSpec: '0.0.x', +43978 verbose parsed spec spec: '>=0.0.0-0 <0.1.0-0', +43978 verbose parsed spec type: 'range' } +43979 verbose addNamed [ 'minimatch', '>=0.0.0-0 <0.1.0-0' ] +43980 verbose addNamed [ null, '>=0.0.0-0 <0.1.0-0' ] +43981 silly lockFile 58d7ec20-minimatch-0-0-0-0-0-1-0-0 minimatch@>=0.0.0-0 <0.1.0-0 +43982 verbose lock minimatch@>=0.0.0-0 <0.1.0-0 /Users/kartben/.npm/58d7ec20-minimatch-0-0-0-0-0-1-0-0.lock +43983 silly addNameRange number 2 { name: 'glob', range: '>=4.3.1-0 <5.0.0-0', hasData: true } +43984 silly addNameRange versions [ 'glob', +43984 silly addNameRange [ '1.1.0', +43984 silly addNameRange '2.0.9', +43984 silly addNameRange '2.0.8', +43984 silly addNameRange '2.0.7', +43984 silly addNameRange '2.1.0', +43984 silly addNameRange '3.0.0', +43984 silly addNameRange '3.0.1', +43984 silly addNameRange '3.1.0', +43984 silly addNameRange '3.1.1', +43984 silly addNameRange '3.1.2', +43984 silly addNameRange '3.1.3', +43984 silly addNameRange '3.1.4', +43984 silly addNameRange '3.1.5', +43984 silly addNameRange '3.1.6', +43984 silly addNameRange '3.1.7', +43984 silly addNameRange '3.1.9', +43984 silly addNameRange '3.1.10', +43984 silly addNameRange '3.1.11', +43984 silly addNameRange '3.1.12', +43984 silly addNameRange '3.1.13', +43984 silly addNameRange '3.1.14', +43984 silly addNameRange '3.1.15', +43984 silly addNameRange '3.1.16', +43984 silly addNameRange '3.1.17', +43984 silly addNameRange '3.1.18', +43984 silly addNameRange '3.1.19', +43984 silly addNameRange '3.1.20', +43984 silly addNameRange '3.1.21', +43984 silly addNameRange '3.2.0', +43984 silly addNameRange '3.2.1', +43984 silly addNameRange '3.2.3', +43984 silly addNameRange '3.2.4', +43984 silly addNameRange '3.2.5', +43984 silly addNameRange '3.2.6', +43984 silly addNameRange '3.2.7', +43984 silly addNameRange '3.2.8', +43984 silly addNameRange '3.2.9', +43984 silly addNameRange '3.2.10', +43984 silly addNameRange '3.2.11', +43984 silly addNameRange '4.0.0', +43984 silly addNameRange '4.0.1', +43984 silly addNameRange '4.0.2', +43984 silly addNameRange '4.0.3', +43984 silly addNameRange '4.0.4', +43984 silly addNameRange '4.0.5', +43984 silly addNameRange '4.0.6', +43984 silly addNameRange '4.1.2-beta', +43984 silly addNameRange '4.1.2', +43984 silly addNameRange '4.1.3', +43984 silly addNameRange '4.1.4', +43984 silly addNameRange '4.1.5', +43984 silly addNameRange '4.1.6', +43984 silly addNameRange '4.2.0', +43984 silly addNameRange '4.2.1', +43984 silly addNameRange '4.2.2', +43984 silly addNameRange '4.3.0', +43984 silly addNameRange '4.3.1', +43984 silly addNameRange '4.3.2', +43984 silly addNameRange '4.3.3', +43984 silly addNameRange '4.3.4', +43984 silly addNameRange '4.3.5', +43984 silly addNameRange '4.4.0', +43984 silly addNameRange '4.4.2', +43984 silly addNameRange '4.5.0', +43984 silly addNameRange '5.0.0', +43984 silly addNameRange '4.5.1', +43984 silly addNameRange '5.0.1', +43984 silly addNameRange '4.5.2', +43984 silly addNameRange '5.0.2', +43984 silly addNameRange '4.5.3', +43984 silly addNameRange '5.0.3' ] ] +43985 verbose addNamed [ 'glob', '4.5.3' ] +43986 verbose addNamed [ '4.5.3', '4.5.3' ] +43987 silly lockFile b74addcc-glob-4-5-3 glob@4.5.3 +43988 verbose lock glob@4.5.3 /Users/kartben/.npm/b74addcc-glob-4-5-3.lock +43989 verbose registry.get https://registry.npmjs.org/stringstream not expired, no request +43990 silly addNameRange number 2 { name: 'stringstream', +43990 silly addNameRange range: '>=0.0.4-0 <0.1.0-0', +43990 silly addNameRange hasData: true } +43991 silly addNameRange versions [ 'stringstream', +43991 silly addNameRange [ '0.0.0', '0.0.1', '0.0.2', '0.0.3', '0.0.4' ] ] +43992 verbose addNamed [ 'stringstream', '0.0.4' ] +43993 verbose addNamed [ '0.0.4', '0.0.4' ] +43994 silly lockFile d5b1739d-stringstream-0-0-4 stringstream@0.0.4 +43995 verbose lock stringstream@0.0.4 /Users/kartben/.npm/d5b1739d-stringstream-0-0-4.lock +43996 verbose registry.get https://registry.npmjs.org/combined-stream not expired, no request +43997 silly addNameRange number 2 { name: 'combined-stream', +43997 silly addNameRange range: '>=0.0.5-0 <0.1.0-0', +43997 silly addNameRange hasData: true } +43998 silly addNameRange versions [ 'combined-stream', +43998 silly addNameRange [ '0.0.0', '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5', '0.0.7' ] ] +43999 verbose addNamed [ 'combined-stream', '0.0.7' ] +44000 verbose addNamed [ '0.0.7', '0.0.7' ] +44001 silly lockFile efcbe7ce-combined-stream-0-0-7 combined-stream@0.0.7 +44002 verbose lock combined-stream@0.0.7 /Users/kartben/.npm/efcbe7ce-combined-stream-0-0-7.lock +44003 verbose request on initialization, where is /pend +44004 verbose request after pass 1, where is /pend +44005 verbose request url raw /pend +44006 verbose request resolving registry [ 'https://registry.npmjs.org/', './pend' ] +44007 verbose request after pass 2, where is https://registry.npmjs.org/pend +44008 verbose request no auth needed +44009 info retrier registry request attempt 1 at 15:19:24 +44010 verbose etag "EX5QHBH5HJTLFWHYLDYHLOAEI" +44011 http request GET https://registry.npmjs.org/pend +44012 verbose request on initialization, where is /har-validator +44013 verbose request after pass 1, where is /har-validator +44014 verbose request url raw /har-validator +44015 verbose request resolving registry [ 'https://registry.npmjs.org/', './har-validator' ] +44016 verbose request after pass 2, where is https://registry.npmjs.org/har-validator +44017 verbose request no auth needed +44018 info retrier registry request attempt 1 at 15:19:24 +44019 verbose etag "7OXOP8WRDGWP7SOZWBJFHYHIR" +44020 http request GET https://registry.npmjs.org/har-validator +44021 verbose request on initialization, where is /isstream +44022 verbose request after pass 1, where is /isstream +44023 verbose request url raw /isstream +44024 verbose request resolving registry [ 'https://registry.npmjs.org/', './isstream' ] +44025 verbose request after pass 2, where is https://registry.npmjs.org/isstream +44026 verbose request no auth needed +44027 info retrier registry request attempt 1 at 15:19:24 +44028 verbose etag "E4U8SUCKSKM10MS28MFTOVC6N" +44029 http request GET https://registry.npmjs.org/isstream +44030 verbose readDependencies using package.json deps +44031 verbose readDependencies using package.json deps +44032 silly gunzTarPerm extractEntry test/certfile.js +44033 silly gunzTarPerm extractEntry test/project.js +44034 info postinstall meow@3.1.0 +44035 silly lockFile 928ed951-ules-rc-node-modules-deep-extend tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/npm-installed/node_modules/rc/node_modules/deep-extend +44036 silly lockFile 928ed951-ules-rc-node-modules-deep-extend tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/npm-installed/node_modules/rc/node_modules/deep-extend +44037 verbose readDependencies using package.json deps +44038 verbose readDependencies using package.json deps +44039 silly gunzTarPerm extractEntry example.js +44040 silly gunzTarPerm modified mode [ 'example.js', 436, 420 ] +44041 silly gunzTarPerm extractEntry index.js +44042 silly lockFile 4d42007d-proto-list-1-2-1-0-1-3-0-0 proto-list@>=1.2.1-0 <1.3.0-0 +44043 silly lockFile 4d42007d-proto-list-1-2-1-0-1-3-0-0 proto-list@>=1.2.1-0 <1.3.0-0 +44044 silly lockFile 383d5b19-ansi-styles-2-0-1 ansi-styles@2.0.1 +44045 silly lockFile 383d5b19-ansi-styles-2-0-1 ansi-styles@2.0.1 +44046 silly lockFile 2e4a00fa-escape-string-regexp-1-0-3 escape-string-regexp@1.0.3 +44047 silly lockFile 2e4a00fa-escape-string-regexp-1-0-3 escape-string-regexp@1.0.3 +44048 silly lockFile 53256e6d-has-ansi-1-0-3 has-ansi@1.0.3 +44049 silly lockFile 53256e6d-has-ansi-1-0-3 has-ansi@1.0.3 +44050 silly lockFile 8e833f52-supports-color-1-3-1 supports-color@1.3.1 +44051 silly lockFile 8e833f52-supports-color-1-3-1 supports-color@1.3.1 +44052 silly lockFile f8024a1b-strip-ansi-2-0-1 strip-ansi@2.0.1 +44053 silly lockFile f8024a1b-strip-ansi-2-0-1 strip-ansi@2.0.1 +44054 verbose tar unpack /Users/kartben/.npm/ansi-regex/0.2.0/package.tgz +44055 silly lockFile d6e5c4de-has-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +44056 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex /Users/kartben/.npm/d6e5c4de-has-ansi-node-modules-ansi-regex.lock +44057 silly lockFile 43671524-npm-ansi-regex-0-2-0-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.0/package.tgz +44058 verbose lock tar:///Users/kartben/.npm/ansi-regex/0.2.0/package.tgz /Users/kartben/.npm/43671524-npm-ansi-regex-0-2-0-package-tgz.lock +44059 verbose cache add [ 'esprima@~1.0.4', null ] +44060 verbose cache add spec="esprima@~1.0.4" args=["esprima@~1.0.4",null] +44061 verbose parsed spec { raw: 'esprima@~1.0.4', +44061 verbose parsed spec scope: null, +44061 verbose parsed spec name: 'esprima', +44061 verbose parsed spec rawSpec: '~1.0.4', +44061 verbose parsed spec spec: '>=1.0.4-0 <1.1.0-0', +44061 verbose parsed spec type: 'range' } +44062 verbose cache add [ 'gaze@^0.5.1', null ] +44063 verbose cache add spec="gaze@^0.5.1" args=["gaze@^0.5.1",null] +44064 verbose parsed spec { raw: 'gaze@^0.5.1', +44064 verbose parsed spec scope: null, +44064 verbose parsed spec name: 'gaze', +44064 verbose parsed spec rawSpec: '^0.5.1', +44064 verbose parsed spec spec: '0.5.1', +44064 verbose parsed spec type: 'range' } +44065 silly gunzTarPerm extractEntry package.json +44066 verbose readDependencies using package.json deps +44067 verbose readDependencies using package.json deps +44068 silly resolved [] +44069 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +44070 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +44071 verbose linkStuff [ true, +44071 verbose linkStuff '/usr/local/lib/node_modules', +44071 verbose linkStuff false, +44071 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules' ] +44072 info linkStuff ansi-regex@0.2.0 +44073 verbose linkBins ansi-regex@0.2.0 +44074 verbose linkMans ansi-regex@0.2.0 +44075 verbose rebuildBundles ansi-regex@0.2.0 +44076 verbose readDependencies using package.json deps +44077 silly resolved [] +44078 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/through2/node_modules/xtend +44079 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/through2/node_modules/xtend +44080 verbose linkStuff [ true, +44080 verbose linkStuff '/usr/local/lib/node_modules', +44080 verbose linkStuff false, +44080 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/through2/node_modules' ] +44081 info linkStuff xtend@4.0.0 +44082 verbose linkBins xtend@4.0.0 +44083 verbose linkMans xtend@4.0.0 +44084 verbose rebuildBundles xtend@4.0.0 +44085 silly lockFile 2849ec80-m-deep-extend-0-2-11-package-tgz tar:///Users/kartben/.npm/deep-extend/0.2.11/package.tgz +44086 silly lockFile 2849ec80-m-deep-extend-0-2-11-package-tgz tar:///Users/kartben/.npm/deep-extend/0.2.11/package.tgz +44087 info postinstall bin-version-check@2.1.0 +44088 verbose readDependencies using package.json deps +44089 silly resolved [] +44090 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +44091 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +44092 verbose linkStuff [ true, +44092 verbose linkStuff '/usr/local/lib/node_modules', +44092 verbose linkStuff false, +44092 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules' ] +44093 info linkStuff ansi-regex@0.2.1 +44094 verbose linkBins ansi-regex@0.2.1 +44095 verbose linkMans ansi-regex@0.2.1 +44096 verbose rebuildBundles ansi-regex@0.2.1 +44097 info postinstall is-finite@1.0.0 +44098 verbose readDependencies using package.json deps +44099 silly resolved [] +44100 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +44101 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +44102 verbose linkStuff [ true, +44102 verbose linkStuff '/usr/local/lib/node_modules', +44102 verbose linkStuff false, +44102 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +44103 info linkStuff ansi-styles@1.1.0 +44104 verbose linkBins ansi-styles@1.1.0 +44105 verbose linkMans ansi-styles@1.1.0 +44106 verbose rebuildBundles ansi-styles@1.1.0 +44107 silly gunzTarPerm extractEntry readme.md +44108 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +44109 silly lockFile 94fdee27-ansi-styles-2-0-1-0-3-0-0-0 ansi-styles@>=2.0.1-0 <3.0.0-0 +44110 silly lockFile 94fdee27-ansi-styles-2-0-1-0-3-0-0-0 ansi-styles@>=2.0.1-0 <3.0.0-0 +44111 silly lockFile 95e77792-pe-string-regexp-1-0-2-0-2-0-0-0 escape-string-regexp@>=1.0.2-0 <2.0.0-0 +44112 silly lockFile 95e77792-pe-string-regexp-1-0-2-0-2-0-0-0 escape-string-regexp@>=1.0.2-0 <2.0.0-0 +44113 silly lockFile a0624358-has-ansi-1-0-3-0-2-0-0-0 has-ansi@>=1.0.3-0 <2.0.0-0 +44114 silly lockFile a0624358-has-ansi-1-0-3-0-2-0-0-0 has-ansi@>=1.0.3-0 <2.0.0-0 +44115 silly lockFile 585f3a16-supports-color-1-3-0-0-2-0-0-0 supports-color@>=1.3.0-0 <2.0.0-0 +44116 silly lockFile 585f3a16-supports-color-1-3-0-0-2-0-0-0 supports-color@>=1.3.0-0 <2.0.0-0 +44117 silly lockFile 569d6564-strip-ansi-2-0-1-0-3-0-0-0 strip-ansi@>=2.0.1-0 <3.0.0-0 +44118 silly lockFile 569d6564-strip-ansi-2-0-1-0-3-0-0-0 strip-ansi@>=2.0.1-0 <3.0.0-0 +44119 silly lockFile 40ef24cf-core-util-is-1-0-1 core-util-is@1.0.1 +44120 silly lockFile 40ef24cf-core-util-is-1-0-1 core-util-is@1.0.1 +44121 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +44122 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +44123 silly lockFile 032f5ce0-node-uuid-1-4-3 node-uuid@1.4.3 +44124 silly lockFile 032f5ce0-node-uuid-1-4-3 node-uuid@1.4.3 +44125 silly lockFile 0a9a4818-string-decoder-0-10-31 string_decoder@0.10.31 +44126 silly lockFile 0a9a4818-string-decoder-0-10-31 string_decoder@0.10.31 +44127 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0 +44128 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0 +44129 silly lockFile d3ccfadd-tunnel-agent-0-4-0 tunnel-agent@0.4.0 +44130 silly lockFile d3ccfadd-tunnel-agent-0-4-0 tunnel-agent@0.4.0 +44131 silly lockFile a57792fd-bl-0-9-4 bl@0.9.4 +44132 silly lockFile a57792fd-bl-0-9-4 bl@0.9.4 +44133 silly lockFile 2847f457-http-signature-0-10-1 http-signature@0.10.1 +44134 silly lockFile 2847f457-http-signature-0-10-1 http-signature@0.10.1 +44135 silly lockFile 9dd6163b-tough-cookie-0-12-1 tough-cookie@0.12.1 +44136 silly lockFile 9dd6163b-tough-cookie-0-12-1 tough-cookie@0.12.1 +44137 verbose mapToRegistry name cli +44138 verbose mapToRegistry uri https://registry.npmjs.org/cli +44139 silly addNameRange { name: 'minimatch', +44139 silly addNameRange range: '>=0.0.0-0 <0.1.0-0', +44139 silly addNameRange hasData: false } +44140 verbose mapToRegistry name minimatch +44141 verbose mapToRegistry uri https://registry.npmjs.org/minimatch +44142 verbose parsed spec { raw: 'esprima@~1.0.4', +44142 verbose parsed spec scope: null, +44142 verbose parsed spec name: 'esprima', +44142 verbose parsed spec rawSpec: '~1.0.4', +44142 verbose parsed spec spec: '>=1.0.4-0 <1.1.0-0', +44142 verbose parsed spec type: 'range' } +44143 verbose addNamed [ 'esprima', '>=1.0.4-0 <1.1.0-0' ] +44144 verbose addNamed [ null, '>=1.0.4-0 <1.1.0-0' ] +44145 silly lockFile e2b968d6-esprima-1-0-4-0-1-1-0-0 esprima@>=1.0.4-0 <1.1.0-0 +44146 verbose lock esprima@>=1.0.4-0 <1.1.0-0 /Users/kartben/.npm/e2b968d6-esprima-1-0-4-0-1-1-0-0.lock +44147 verbose parsed spec { raw: 'gaze@^0.5.1', +44147 verbose parsed spec scope: null, +44147 verbose parsed spec name: 'gaze', +44147 verbose parsed spec rawSpec: '^0.5.1', +44147 verbose parsed spec spec: '0.5.1', +44147 verbose parsed spec type: 'range' } +44148 verbose addNamed [ 'gaze', '0.5.1' ] +44149 verbose addNamed [ '0.5.1', '0.5.1' ] +44150 silly lockFile 52152b2d-gaze-0-5-1 gaze@0.5.1 +44151 verbose lock gaze@0.5.1 /Users/kartben/.npm/52152b2d-gaze-0-5-1.lock +44152 silly gunzTarPerm extractEntry index.js +44153 silly gunzTarPerm extractEntry .travis.yml +44154 silly gunzTarPerm extractEntry index.js +44155 verbose readDependencies using package.json deps +44156 silly resolved [] +44157 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp +44158 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp +44159 verbose linkStuff [ true, +44159 verbose linkStuff '/usr/local/lib/node_modules', +44159 verbose linkStuff false, +44159 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +44160 info linkStuff escape-string-regexp@1.0.3 +44161 verbose linkBins escape-string-regexp@1.0.3 +44162 verbose linkMans escape-string-regexp@1.0.3 +44163 verbose rebuildBundles escape-string-regexp@1.0.3 +44164 silly gunzTarPerm extractEntry doc/api/npm-rebuild.md +44165 silly gunzTarPerm extractEntry doc/api/npm-repo.md +44166 info install ansi-regex@0.2.0 +44167 info install xtend@4.0.0 +44168 info preinstall node-uuid@1.4.3 +44169 info install ansi-regex@0.2.1 +44170 info install ansi-styles@1.1.0 +44171 silly gunzTarPerm extractEntry package.json +44172 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] +44173 silly gunzTarPerm extractEntry Gemfile.lock +44174 silly gunzTarPerm extractEntry README.markdown +44175 verbose tar unpack /Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +44176 silly lockFile 4fe55850-rip-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +44177 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex /Users/kartben/.npm/4fe55850-rip-ansi-node-modules-ansi-regex.lock +44178 silly lockFile 607078be-npm-ansi-regex-1-1-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +44179 verbose lock tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz /Users/kartben/.npm/607078be-npm-ansi-regex-1-1-1-package-tgz.lock +44180 silly lockFile bd40dc3c-core-util-is-1-0-0-0-1-1-0-0 core-util-is@>=1.0.0-0 <1.1.0-0 +44181 silly lockFile bd40dc3c-core-util-is-1-0-0-0-1-1-0-0 core-util-is@>=1.0.0-0 <1.1.0-0 +44182 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +44183 silly lockFile 8ac47d23-inherits-2-0-1-0-2-1-0-0 inherits@>=2.0.1-0 <2.1.0-0 +44184 silly lockFile 8ac47d23-inherits-2-0-1-0-2-1-0-0 inherits@>=2.0.1-0 <2.1.0-0 +44185 silly lockFile 35046077-node-uuid-1-4-0-0-1-5-0-0 node-uuid@>=1.4.0-0 <1.5.0-0 +44186 silly lockFile 35046077-node-uuid-1-4-0-0-1-5-0-0 node-uuid@>=1.4.0-0 <1.5.0-0 +44187 silly lockFile 6acbfd10-string-decoder-0-10-0-0-0-11-0-0 string_decoder@>=0.10.0-0 <0.11.0-0 +44188 silly lockFile 6acbfd10-string-decoder-0-10-0-0-0-11-0-0 string_decoder@>=0.10.0-0 <0.11.0-0 +44189 silly lockFile 6f7843e7-n-stringify-safe-5-0-0-0-5-1-0-0 json-stringify-safe@>=5.0.0-0 <5.1.0-0 +44190 silly lockFile 6f7843e7-n-stringify-safe-5-0-0-0-5-1-0-0 json-stringify-safe@>=5.0.0-0 <5.1.0-0 +44191 silly lockFile 5138a788-tunnel-agent-0-4-0-0-0-5-0-0 tunnel-agent@>=0.4.0-0 <0.5.0-0 +44192 silly lockFile 5138a788-tunnel-agent-0-4-0-0-0-5-0-0 tunnel-agent@>=0.4.0-0 <0.5.0-0 +44193 silly lockFile 143de435-bl-0-9-0-0-0-10-0-0 bl@>=0.9.0-0 <0.10.0-0 +44194 silly lockFile 143de435-bl-0-9-0-0-0-10-0-0 bl@>=0.9.0-0 <0.10.0-0 +44195 silly lockFile ea47a6bc-http-signature-0-10-0-0-0-11-0-0 http-signature@>=0.10.0-0 <0.11.0-0 +44196 silly lockFile ea47a6bc-http-signature-0-10-0-0-0-11-0-0 http-signature@>=0.10.0-0 <0.11.0-0 +44197 silly lockFile 66c18ba7-tough-cookie-0-12-0 tough-cookie@>=0.12.0 +44198 silly lockFile 66c18ba7-tough-cookie-0-12-0 tough-cookie@>=0.12.0 +44199 silly lockFile 5a1dbd9b-aws-sign2-0-5-0 aws-sign2@0.5.0 +44200 silly lockFile 5a1dbd9b-aws-sign2-0-5-0 aws-sign2@0.5.0 +44201 silly lockFile b74addcc-glob-4-5-3 glob@4.5.3 +44202 silly lockFile b74addcc-glob-4-5-3 glob@4.5.3 +44203 silly lockFile d5b1739d-stringstream-0-0-4 stringstream@0.0.4 +44204 silly lockFile d5b1739d-stringstream-0-0-4 stringstream@0.0.4 +44205 silly lockFile efcbe7ce-combined-stream-0-0-7 combined-stream@0.0.7 +44206 silly lockFile efcbe7ce-combined-stream-0-0-7 combined-stream@0.0.7 +44207 silly gunzTarPerm extractEntry package.json +44208 info install escape-string-regexp@1.0.3 +44209 silly lockFile 1a03fb0a-ata-node-modules-combined-stream tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules/combined-stream +44210 silly lockFile 1a03fb0a-ata-node-modules-combined-stream tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules/combined-stream +44211 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules/indent-string/node_modules/repeating +44212 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules/indent-string/node_modules/repeating +44213 verbose linkStuff [ true, +44213 verbose linkStuff '/usr/local/lib/node_modules', +44213 verbose linkStuff false, +44213 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules/indent-string/node_modules' ] +44214 info linkStuff repeating@1.1.2 +44215 verbose linkBins repeating@1.1.2 +44216 verbose link bins [ { repeating: 'cli.js' }, +44216 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules/indent-string/node_modules/.bin', +44216 verbose link bins false ] +44217 verbose linkMans repeating@1.1.2 +44218 verbose rebuildBundles repeating@1.1.2 +44219 silly resolved [ { name: 'ansi-regex', +44219 silly resolved version: '0.2.1', +44219 silly resolved description: 'Regular expression for matching ANSI escape codes', +44219 silly resolved license: 'MIT', +44219 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/ansi-regex' }, +44219 silly resolved author: +44219 silly resolved { name: 'Sindre Sorhus', +44219 silly resolved email: 'sindresorhus@gmail.com', +44219 silly resolved url: 'http://sindresorhus.com' }, +44219 silly resolved engines: { node: '>=0.10.0' }, +44219 silly resolved scripts: { test: 'mocha' }, +44219 silly resolved files: [ 'index.js' ], +44219 silly resolved keywords: +44219 silly resolved [ 'ansi', +44219 silly resolved 'styles', +44219 silly resolved 'color', +44219 silly resolved 'colour', +44219 silly resolved 'colors', +44219 silly resolved 'terminal', +44219 silly resolved 'console', +44219 silly resolved 'cli', +44219 silly resolved 'string', +44219 silly resolved 'tty', +44219 silly resolved 'escape', +44219 silly resolved 'formatting', +44219 silly resolved 'rgb', +44219 silly resolved '256', +44219 silly resolved 'shell', +44219 silly resolved 'xterm', +44219 silly resolved 'command-line', +44219 silly resolved 'text', +44219 silly resolved 'regex', +44219 silly resolved 'regexp', +44219 silly resolved 're', +44219 silly resolved 'match', +44219 silly resolved 'test', +44219 silly resolved 'find', +44219 silly resolved 'pattern' ], +44219 silly resolved devDependencies: { mocha: '*' }, +44219 silly resolved bugs: { url: 'https://github.com/sindresorhus/ansi-regex/issues' }, +44219 silly resolved homepage: 'https://github.com/sindresorhus/ansi-regex', +44219 silly resolved _id: 'ansi-regex@0.2.1', +44219 silly resolved _shasum: '0d8e946967a3d8143f93e24e298525fc1b2235f9', +44219 silly resolved _from: 'ansi-regex@0.2.1', +44219 silly resolved _npmVersion: '1.4.9', +44219 silly resolved _npmUser: { name: 'sindresorhus', email: 'sindresorhus@gmail.com' }, +44219 silly resolved maintainers: [ [Object] ], +44219 silly resolved dist: +44219 silly resolved { shasum: '0d8e946967a3d8143f93e24e298525fc1b2235f9', +44219 silly resolved tarball: 'http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz' }, +44219 silly resolved directories: {}, +44219 silly resolved _resolved: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz', +44219 silly resolved readme: 'ERROR: No README data found!' } ] +44220 info install ansi-regex@0.2.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +44221 info installOne ansi-regex@0.2.1 +44222 silly gunzTarPerm modes [ '755', '644' ] +44223 silly lockFile af6339d5-aws-sign2-0-5-0-0-0-6-0-0 aws-sign2@>=0.5.0-0 <0.6.0-0 +44224 silly lockFile af6339d5-aws-sign2-0-5-0-0-0-6-0-0 aws-sign2@>=0.5.0-0 <0.6.0-0 +44225 silly addNameRange { name: 'esprima', range: '>=1.0.4-0 <1.1.0-0', hasData: false } +44226 verbose mapToRegistry name esprima +44227 verbose mapToRegistry uri https://registry.npmjs.org/esprima +44228 verbose mapToRegistry name gaze +44229 verbose mapToRegistry uri https://registry.npmjs.org/gaze +44230 silly gunzTarPerm extractEntry package.json +44231 silly lockFile 7b6cb6da-glob-4-3-1-0-5-0-0-0 glob@>=4.3.1-0 <5.0.0-0 +44232 silly lockFile 7b6cb6da-glob-4-3-1-0-5-0-0-0 glob@>=4.3.1-0 <5.0.0-0 +44233 silly lockFile ce9a2008-stringstream-0-0-4-0-0-1-0-0 stringstream@>=0.0.4-0 <0.1.0-0 +44234 silly lockFile ce9a2008-stringstream-0-0-4-0-0-1-0-0 stringstream@>=0.0.4-0 <0.1.0-0 +44235 silly lockFile fcad5ac9-combined-stream-0-0-5-0-0-1-0-0 combined-stream@>=0.0.5-0 <0.1.0-0 +44236 silly lockFile fcad5ac9-combined-stream-0-0-5-0-0-1-0-0 combined-stream@>=0.0.5-0 <0.1.0-0 +44237 info postinstall ansi-regex@0.2.0 +44238 info postinstall xtend@4.0.0 +44239 silly gunzTarPerm extractEntry gyp/pylib/gyp/input.py +44240 silly gunzTarPerm extractEntry gyp/pylib/gyp/input_test.py +44241 silly lockFile 709639c1-ombined-stream-0-0-7-package-tgz tar:///Users/kartben/.npm/combined-stream/0.0.7/package.tgz +44242 silly lockFile 709639c1-ombined-stream-0-0-7-package-tgz tar:///Users/kartben/.npm/combined-stream/0.0.7/package.tgz +44243 info postinstall ansi-regex@0.2.1 +44244 verbose rebuildBundles [ 'is-finite', 'meow' ] +44245 info postinstall ansi-styles@1.1.0 +44246 silly gunzTarPerm extractEntry test/foo.js +44247 silly gunzTarPerm extractEntry test/fixtures/foo.ini +44248 silly resolved [ { name: 'is-nan', +44248 silly resolved version: '1.0.1', +44248 silly resolved description: 'ES6-compliant shim for Number.isNaN - the global isNaN returns false positives.', +44248 silly resolved author: { name: 'Jordan Harband' }, +44248 silly resolved license: 'MIT', +44248 silly resolved main: 'index.js', +44248 silly resolved scripts: +44248 silly resolved { test: 'npm run lint && node test.js && npm run coverage-quiet', +44248 silly resolved coverage: 'covert test.js', +44248 silly resolved 'coverage-quiet': 'covert test.js --quiet', +44248 silly resolved lint: 'jscs *.js' }, +44248 silly resolved repository: { type: 'git', url: 'git://github.com/ljharb/is-nan.git' }, +44248 silly resolved bugs: { url: 'https://github.com/ljharb/is-nan/issues' }, +44248 silly resolved homepage: 'https://github.com/ljharb/is-nan', +44248 silly resolved keywords: +44248 silly resolved [ 'is', +44248 silly resolved 'NaN', +44248 silly resolved 'not a number', +44248 silly resolved 'number', +44248 silly resolved 'isNaN', +44248 silly resolved 'ES6', +44248 silly resolved 'shim', +44248 silly resolved 'polyfill' ], +44248 silly resolved dependencies: {}, +44248 silly resolved devDependencies: { tape: '~2.13.1', covert: '~0.4.0', jscs: '~1.5.8' }, +44248 silly resolved testling: { files: 'test.js', browsers: [Object] }, +44248 silly resolved engines: { node: '>= 0.4' }, +44248 silly resolved gitHead: '93dfd9c6f73283ddc74a28e40e276742af9104c5', +44248 silly resolved _id: 'is-nan@1.0.1', +44248 silly resolved _shasum: '36dcf2b7fe33da2bab0a40ec7934e9a54e2284d7', +44248 silly resolved _from: 'is-nan@>=1.0.1-0 <2.0.0-0', +44248 silly resolved _npmVersion: '1.4.14', +44248 silly resolved _npmUser: { name: 'ljharb', email: 'ljharb@gmail.com' }, +44248 silly resolved maintainers: [ [Object] ], +44248 silly resolved dist: +44248 silly resolved { shasum: '36dcf2b7fe33da2bab0a40ec7934e9a54e2284d7', +44248 silly resolved tarball: 'http://registry.npmjs.org/is-nan/-/is-nan-1.0.1.tgz' }, +44248 silly resolved directories: {}, +44248 silly resolved _resolved: 'https://registry.npmjs.org/is-nan/-/is-nan-1.0.1.tgz', +44248 silly resolved readme: 'ERROR: No README data found!' }, +44248 silly resolved { name: 'is-finite', +44248 silly resolved version: '1.0.0', +44248 silly resolved description: 'ES6 Number.isFinite() ponyfill', +44248 silly resolved license: 'MIT', +44248 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/is-finite' }, +44248 silly resolved author: +44248 silly resolved { name: 'Sindre Sorhus', +44248 silly resolved email: 'sindresorhus@gmail.com', +44248 silly resolved url: 'http://sindresorhus.com' }, +44248 silly resolved engines: { node: '>=0.10.0' }, +44248 silly resolved scripts: { test: 'node test.js' }, +44248 silly resolved files: [ 'index.js' ], +44248 silly resolved keywords: +44248 silly resolved [ 'es6', +44248 silly resolved 'ecmascript', +44248 silly resolved 'harmony', +44248 silly resolved 'ponyfill', +44248 silly resolved 'prollyfill', +44248 silly resolved 'polyfill', +44248 silly resolved 'shim', +44248 silly resolved 'browser', +44248 silly resolved 'number', +44248 silly resolved 'finite', +44248 silly resolved 'is' ], +44248 silly resolved devDependencies: { ava: '0.0.3' }, +44248 silly resolved gitHead: '18b4e040661e472f3578eae28b973ffd09503e14', +44248 silly resolved bugs: { url: 'https://github.com/sindresorhus/is-finite/issues' }, +44248 silly resolved homepage: 'https://github.com/sindresorhus/is-finite', +44248 silly resolved _id: 'is-finite@1.0.0', +44248 silly resolved _shasum: '2b1dbad1162cdca6a4dc89f12b2f3dae12393282', +44248 silly resolved _from: 'is-finite@>=1.0.0-0 <2.0.0-0', +44248 silly resolved _npmVersion: '1.4.14', +44248 silly resolved _npmUser: { name: 'sindresorhus', email: 'sindresorhus@gmail.com' }, +44248 silly resolved maintainers: [ [Object] ], +44248 silly resolved dist: +44248 silly resolved { shasum: '2b1dbad1162cdca6a4dc89f12b2f3dae12393282', +44248 silly resolved tarball: 'http://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz' }, +44248 silly resolved directories: {}, +44248 silly resolved _resolved: 'https://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz', +44248 silly resolved readme: 'ERROR: No README data found!' } ] +44249 info install is-nan@1.0.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer +44250 info install is-finite@1.0.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer +44251 info installOne is-nan@1.0.1 +44252 info installOne is-finite@1.0.0 +44253 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex unbuild +44254 silly gunzTarPerm extractEntry package.json +44255 http 304 https://registry.npmjs.org/glob +44256 silly registry.get cb [ 304, +44256 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:15 GMT', +44256 silly registry.get server: 'Apache', +44256 silly registry.get via: '1.1 varnish', +44256 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:19:13 GMT', +44256 silly registry.get 'cache-control': 'max-age=60', +44256 silly registry.get etag: '"4D80ITO5XZQF4WCFCTBWXDNTW"', +44256 silly registry.get age: '18', +44256 silly registry.get 'x-served-by': 'cache-ams4127-AMS', +44256 silly registry.get 'x-cache': 'HIT', +44256 silly registry.get 'x-cache-hits': '2', +44256 silly registry.get 'x-timer': 'S1427293155.384317,VS0,VE0', +44256 silly registry.get vary: 'Accept', +44256 silly registry.get 'content-length': '0', +44256 silly registry.get 'keep-alive': 'timeout=10, max=50', +44256 silly registry.get connection: 'Keep-Alive' } ] +44257 verbose etag https://registry.npmjs.org/glob from cache +44258 silly gunzTarPerm extractEntry index.js +44259 silly gunzTarPerm extractEntry readme.md +44260 silly gunzTarPerm extractEntry LICENSE +44261 silly gunzTarPerm extractEntry index.js +44262 info postinstall escape-string-regexp@1.0.3 +44263 verbose readDependencies using package.json deps +44264 silly gunzTarPerm extractEntry src/random/guid.js +44265 silly gunzTarPerm extractEntry src/random/rand.js +44266 info preinstall deep-extend@0.2.11 +44267 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules/indent-string/node_modules/.bin/repeating +44268 silly gunzTarPerm extractEntry .travis.yml +44269 silly gunzTarPerm extractEntry example/parse.js +44270 silly gunzTarPerm extractEntry wrappy.js +44271 silly gunzTarPerm extractEntry test/basic.js +44272 silly resolved [ { name: 'proto-list', +44272 silly resolved version: '1.2.3', +44272 silly resolved description: 'A utility for managing a prototype chain', +44272 silly resolved main: './proto-list.js', +44272 silly resolved author: +44272 silly resolved { name: 'Isaac Z. Schlueter', +44272 silly resolved email: 'i@izs.me', +44272 silly resolved url: 'http://blog.izs.me/' }, +44272 silly resolved scripts: { test: 'tap test/*.js' }, +44272 silly resolved repository: { type: 'git', url: 'https://github.com/isaacs/proto-list' }, +44272 silly resolved license: +44272 silly resolved { type: 'MIT', +44272 silly resolved url: 'https://github.com/isaacs/proto-list/blob/master/LICENSE' }, +44272 silly resolved devDependencies: { tap: '0' }, +44272 silly resolved readme: 'A list of objects, bound by their prototype chain.\n\nUsed in npm\'s config stuff.\n', +44272 silly resolved readmeFilename: 'README.md', +44272 silly resolved bugs: { url: 'https://github.com/isaacs/proto-list/issues' }, +44272 silly resolved homepage: 'https://github.com/isaacs/proto-list', +44272 silly resolved _id: 'proto-list@1.2.3', +44272 silly resolved _from: 'proto-list@>=1.2.1-0 <1.3.0-0' } ] +44273 info install proto-list@1.2.3 into /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain +44274 info installOne proto-list@1.2.3 +44275 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-nan unbuild +44276 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-finite unbuild +44277 silly lockFile 43e0ae83-commander-2-1-0 commander@2.1.0 +44278 silly lockFile 43e0ae83-commander-2-1-0 commander@2.1.0 +44279 silly gunzTarPerm extractEntry LICENSE +44280 silly gunzTarPerm extractEntry duplex.js +44281 silly gunzTarPerm extractEntry .npmignore +44282 silly gunzTarPerm extractEntry package.json +44283 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +44284 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +44285 verbose linkStuff [ true, +44285 verbose linkStuff '/usr/local/lib/node_modules', +44285 verbose linkStuff false, +44285 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +44286 info linkStuff has-ansi@0.1.0 +44287 verbose linkBins has-ansi@0.1.0 +44288 verbose link bins [ { 'has-ansi': 'cli.js' }, +44288 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin', +44288 verbose link bins false ] +44289 verbose linkMans has-ansi@0.1.0 +44290 verbose rebuildBundles has-ansi@0.1.0 +44291 verbose readDependencies using package.json deps +44292 silly resolved [] +44293 verbose about to build /usr/local/lib/node_modules/bower/node_modules/request/node_modules/node-uuid +44294 info build /usr/local/lib/node_modules/bower/node_modules/request/node_modules/node-uuid +44295 verbose linkStuff [ true, +44295 verbose linkStuff '/usr/local/lib/node_modules', +44295 verbose linkStuff false, +44295 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/request/node_modules' ] +44296 info linkStuff node-uuid@1.4.3 +44297 verbose linkBins node-uuid@1.4.3 +44298 verbose link bins [ { uuid: './bin/uuid' }, +44298 verbose link bins '/usr/local/lib/node_modules/bower/node_modules/request/node_modules/.bin', +44298 verbose link bins false ] +44299 verbose linkMans node-uuid@1.4.3 +44300 verbose rebuildBundles node-uuid@1.4.3 +44301 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +44302 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +44303 verbose linkStuff [ true, +44303 verbose linkStuff '/usr/local/lib/node_modules', +44303 verbose linkStuff false, +44303 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +44304 info linkStuff strip-ansi@0.3.0 +44305 verbose linkBins strip-ansi@0.3.0 +44306 verbose link bins [ { 'strip-ansi': 'cli.js' }, +44306 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin', +44306 verbose link bins false ] +44307 verbose linkMans strip-ansi@0.3.0 +44308 verbose rebuildBundles strip-ansi@0.3.0 +44309 silly gunzTarPerm extractEntry .npmignore +44310 silly gunzTarPerm modified mode [ '.npmignore', 436, 420 ] +44311 silly gunzTarPerm extractEntry README.md +44312 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ] +44313 silly gunzTarPerm extractEntry LICENSE +44314 verbose lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list unbuild +44315 silly lockFile 73b40d1c-commander-2-1-0-0-2-2-0-0 commander@>=2.1.0-0 <2.2.0-0 +44316 silly lockFile 73b40d1c-commander-2-1-0-0-2-2-0-0 commander@>=2.1.0-0 <2.2.0-0 +44317 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +44318 silly resolved [ { name: 'ansi-styles', +44318 silly resolved version: '2.0.1', +44318 silly resolved description: 'ANSI escape codes for styling strings in the terminal', +44318 silly resolved license: 'MIT', +44318 silly resolved repository: +44318 silly resolved { type: 'git', +44318 silly resolved url: 'https://github.com/sindresorhus/ansi-styles' }, +44318 silly resolved author: +44318 silly resolved { name: 'Sindre Sorhus', +44318 silly resolved email: 'sindresorhus@gmail.com', +44318 silly resolved url: 'http://sindresorhus.com' }, +44318 silly resolved maintainers: [ [Object], [Object] ], +44318 silly resolved engines: { node: '>=0.10.0' }, +44318 silly resolved scripts: { test: 'mocha' }, +44318 silly resolved files: [ 'index.js' ], +44318 silly resolved keywords: +44318 silly resolved [ 'ansi', +44318 silly resolved 'styles', +44318 silly resolved 'color', +44318 silly resolved 'colour', +44318 silly resolved 'colors', +44318 silly resolved 'terminal', +44318 silly resolved 'console', +44318 silly resolved 'cli', +44318 silly resolved 'string', +44318 silly resolved 'tty', +44318 silly resolved 'escape', +44318 silly resolved 'formatting', +44318 silly resolved 'rgb', +44318 silly resolved '256', +44318 silly resolved 'shell', +44318 silly resolved 'xterm', +44318 silly resolved 'log', +44318 silly resolved 'logging', +44318 silly resolved 'command-line', +44318 silly resolved 'text' ], +44318 silly resolved devDependencies: { mocha: '*' }, +44318 silly resolved gitHead: 'da6541334e1681cb803f891fab8abf4313cc4bc1', +44318 silly resolved bugs: { url: 'https://github.com/sindresorhus/ansi-styles/issues' }, +44318 silly resolved homepage: 'https://github.com/sindresorhus/ansi-styles', +44318 silly resolved _id: 'ansi-styles@2.0.1', +44318 silly resolved _shasum: 'b033f57f93e2d28adeb8bc11138fa13da0fd20a3', +44318 silly resolved _from: 'ansi-styles@>=2.0.1-0 <3.0.0-0', +44318 silly resolved _npmVersion: '2.1.16', +44318 silly resolved _nodeVersion: '0.10.35', +44318 silly resolved _npmUser: { name: 'jbnicolai', email: 'jappelman@xebia.com' }, +44318 silly resolved dist: +44318 silly resolved { shasum: 'b033f57f93e2d28adeb8bc11138fa13da0fd20a3', +44318 silly resolved tarball: 'http://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz' }, +44318 silly resolved directories: {}, +44318 silly resolved _resolved: 'https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz', +44318 silly resolved readme: 'ERROR: No README data found!' }, +44318 silly resolved { name: 'supports-color', +44318 silly resolved version: '1.3.1', +44318 silly resolved description: 'Detect whether a terminal supports color', +44318 silly resolved license: 'MIT', +44318 silly resolved repository: +44318 silly resolved { type: 'git', +44318 silly resolved url: 'https://github.com/sindresorhus/supports-color' }, +44318 silly resolved author: +44318 silly resolved { name: 'Sindre Sorhus', +44318 silly resolved email: 'sindresorhus@gmail.com', +44318 silly resolved url: 'sindresorhus.com' }, +44318 silly resolved maintainers: [ [Object], [Object] ], +44318 silly resolved bin: { 'supports-color': 'cli.js' }, +44318 silly resolved engines: { node: '>=0.8.0' }, +44318 silly resolved scripts: { test: 'mocha' }, +44318 silly resolved files: [ 'index.js', 'cli.js' ], +44318 silly resolved keywords: +44318 silly resolved [ 'cli', +44318 silly resolved 'bin', +44318 silly resolved 'color', +44318 silly resolved 'colour', +44318 silly resolved 'colors', +44318 silly resolved 'terminal', +44318 silly resolved 'console', +44318 silly resolved 'cli', +44318 silly resolved 'ansi', +44318 silly resolved 'styles', +44318 silly resolved 'tty', +44318 silly resolved 'rgb', +44318 silly resolved '256', +44318 silly resolved 'shell', +44318 silly resolved 'xterm', +44318 silly resolved 'command-line', +44318 silly resolved 'support', +44318 silly resolved 'supports', +44318 silly resolved 'capability', +44318 silly resolved 'detect' ], +44318 silly resolved devDependencies: { mocha: '*', 'require-uncached': '^1.0.2' }, +44318 silly resolved gitHead: '09f1b4c336cee7269b4c8b3a8880054a23fcb35e', +44318 silly resolved bugs: { url: 'https://github.com/sindresorhus/supports-color/issues' }, +44318 silly resolved homepage: 'https://github.com/sindresorhus/supports-color', +44318 silly resolved _id: 'supports-color@1.3.1', +44318 silly resolved _shasum: '15758df09d8ff3b4acc307539fabe27095e1042d', +44318 silly resolved _from: 'supports-color@>=1.3.0-0 <2.0.0-0', +44318 silly resolved _npmVersion: '2.5.1', +44318 silly resolved _nodeVersion: '0.12.0', +44318 silly resolved _npmUser: { name: 'sindresorhus', email: 'sindresorhus@gmail.com' }, +44318 silly resolved dist: +44318 silly resolved { shasum: '15758df09d8ff3b4acc307539fabe27095e1042d', +44318 silly resolved tarball: 'http://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz' }, +44318 silly resolved directories: {}, +44318 silly resolved _resolved: 'https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz', +44318 silly resolved readme: 'ERROR: No README data found!' }, +44318 silly resolved { name: 'escape-string-regexp', +44318 silly resolved version: '1.0.3', +44318 silly resolved description: 'Escape RegExp special characters', +44318 silly resolved license: 'MIT', +44318 silly resolved repository: +44318 silly resolved { type: 'git', +44318 silly resolved url: 'https://github.com/sindresorhus/escape-string-regexp' }, +44318 silly resolved author: +44318 silly resolved { name: 'Sindre Sorhus', +44318 silly resolved email: 'sindresorhus@gmail.com', +44318 silly resolved url: 'http://sindresorhus.com' }, +44318 silly resolved maintainers: [ [Object], [Object] ], +44318 silly resolved engines: { node: '>=0.8.0' }, +44318 silly resolved scripts: { test: 'mocha' }, +44318 silly resolved files: [ 'index.js' ], +44318 silly resolved keywords: +44318 silly resolved [ 'regex', +44318 silly resolved 'regexp', +44318 silly resolved 're', +44318 silly resolved 'regular', +44318 silly resolved 'expression', +44318 silly resolved 'escape', +44318 silly resolved 'string', +44318 silly resolved 'str', +44318 silly resolved 'special', +44318 silly resolved 'characters' ], +44318 silly resolved devDependencies: { mocha: '*' }, +44318 silly resolved gitHead: '1e446e6b4449b5f1f8868cd31bf8fd25ee37fb4b', +44318 silly resolved bugs: { url: 'https://github.com/sindresorhus/escape-string-regexp/issues' }, +44318 silly resolved homepage: 'https://github.com/sindresorhus/escape-string-regexp', +44318 silly resolved _id: 'escape-string-regexp@1.0.3', +44318 silly resolved _shasum: '9e2d8b25bc2555c3336723750e03f099c2735bb5', +44318 silly resolved _from: 'escape-string-regexp@>=1.0.2-0 <2.0.0-0', +44318 silly resolved _npmVersion: '2.1.16', +44318 silly resolved _nodeVersion: '0.10.35', +44318 silly resolved _npmUser: { name: 'jbnicolai', email: 'jappelman@xebia.com' }, +44318 silly resolved dist: +44318 silly resolved { shasum: '9e2d8b25bc2555c3336723750e03f099c2735bb5', +44318 silly resolved tarball: 'http://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz' }, +44318 silly resolved directories: {}, +44318 silly resolved _resolved: 'https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz', +44318 silly resolved readme: 'ERROR: No README data found!' }, +44318 silly resolved { name: 'has-ansi', +44318 silly resolved version: '1.0.3', +44318 silly resolved description: 'Check if a string has ANSI escape codes', +44318 silly resolved license: 'MIT', +44318 silly resolved repository: { type: 'git', url: 'https://github.com/sindresorhus/has-ansi' }, +44318 silly resolved author: +44318 silly resolved { name: 'Sindre Sorhus', +44318 silly resolved email: 'sindresorhus@gmail.com', +44318 silly resolved url: 'http://sindresorhus.com' }, +44318 silly resolved maintainers: [ [Object], [Object] ], +44318 silly resolved bin: { 'has-ansi': 'cli.js' }, +44318 silly resolved engines: { node: '>=0.10.0' }, +44318 silly resolved scripts: { test: 'mocha' }, +44318 silly resolved files: [ 'index.js', 'cli.js' ], +44318 silly resolved keywords: +44318 silly resolved [ 'cli', +44318 silly resolved 'bin', +44318 silly resolved 'ansi', +44318 silly resolved 'styles', +44318 silly resolved 'color', +44318 silly resolved 'colour', +44318 silly resolved 'colors', +44318 silly resolved 'terminal', +44318 silly resolved 'console', +44318 silly resolved 'string', +44318 silly resolved 'tty', +44318 silly resolved 'escape', +44318 silly resolved 'shell', +44318 silly resolved 'xterm', +44318 silly resolved 'command-line', +44318 silly resolved 'text', +44318 silly resolved 'regex', +44318 silly resolved 'regexp', +44318 silly resolved 're', +44318 silly resolved 'match', +44318 silly resolved 'test', +44318 silly resolved 'find', +44318 silly resolved 'pattern', +44318 silly resolved 'has' ], +44318 silly resolved dependencies: { 'ansi-regex': '^1.1.0', 'get-stdin': '^4.0.1' }, +44318 silly resolved devDependencies: { mocha: '*' }, +44318 silly resolved gitHead: '416428ed16f8e9718aec54cea083173af6019917', +44318 silly resolved bugs: { url: 'https://github.com/sindresorhus/has-ansi/issues' }, +44318 silly resolved homepage: 'https://github.com/sindresorhus/has-ansi', +44318 silly resolved _id: 'has-ansi@1.0.3', +44318 silly resolved _shasum: 'c0b5b1615d9e382b0ff67169d967b425e48ca538', +44318 silly resolved _from: 'has-ansi@>=1.0.3-0 <2.0.0-0', +44318 silly resolved _npmVersion: '2.1.16', +44318 silly resolved _nodeVersion: '0.10.35', +44318 silly resolved _npmUser: { name: 'jbnicolai', email: 'jappelman@xebia.com' }, +44318 silly resolved dist: +44318 silly resolved { shasum: 'c0b5b1615d9e382b0ff67169d967b425e48ca538', +44318 silly resolved tarball: 'http://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz' }, +44318 silly resolved directories: {}, +44318 silly resolved _resolved: 'https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz', +44318 silly resolved readme: 'ERROR: No README data found!' }, +44318 silly resolved { name: 'strip-ansi', +44318 silly resolved version: '2.0.1', +44318 silly resolved description: 'Strip ANSI escape codes', +44318 silly resolved license: 'MIT', +44318 silly resolved repository: +44318 silly resolved { type: 'git', +44318 silly resolved url: 'https://github.com/sindresorhus/strip-ansi' }, +44318 silly resolved author: +44318 silly resolved { name: 'Sindre Sorhus', +44318 silly resolved email: 'sindresorhus@gmail.com', +44318 silly resolved url: 'http://sindresorhus.com' }, +44318 silly resolved bin: { 'strip-ansi': 'cli.js' }, +44318 silly resolved engines: { node: '>=0.10.0' }, +44318 silly resolved scripts: { test: 'mocha' }, +44318 silly resolved files: [ 'index.js', 'cli.js' ], +44318 silly resolved keywords: +44318 silly resolved [ 'strip', +44318 silly resolved 'trim', +44318 silly resolved 'remove', +44318 silly resolved 'ansi', +44318 silly resolved 'styles', +44318 silly resolved 'color', +44318 silly resolved 'colour', +44318 silly resolved 'colors', +44318 silly resolved 'terminal', +44318 silly resolved 'console', +44318 silly resolved 'cli', +44318 silly resolved 'string', +44318 silly resolved 'tty', +44318 silly resolved 'escape', +44318 silly resolved 'formatting', +44318 silly resolved 'rgb', +44318 silly resolved '256', +44318 silly resolved 'shell', +44318 silly resolved 'xterm', +44318 silly resolved 'log', +44318 silly resolved 'logging', +44318 silly resolved 'command-line', +44318 silly resolved 'text' ], +44318 silly resolved dependencies: { 'ansi-regex': '^1.0.0' }, +44318 silly resolved devDependencies: { mocha: '*' }, +44318 silly resolved gitHead: '1eff0936c01f89efa312d9d51deed137259871a1', +44318 silly resolved bugs: { url: 'https://github.com/sindresorhus/strip-ansi/issues' }, +44318 silly resolved homepage: 'https://github.com/sindresorhus/strip-ansi', +44318 silly resolved _id: 'strip-ansi@2.0.1', +44318 silly resolved _shasum: 'df62c1aa94ed2f114e1d0f21fd1d50482b79a60e', +44318 silly resolved _from: 'strip-ansi@>=2.0.1-0 <3.0.0-0', +44318 silly resolved _npmVersion: '1.4.28', +44318 silly resolved _npmUser: { name: 'sindresorhus', email: 'sindresorhus@gmail.com' }, +44318 silly resolved maintainers: [ [Object], [Object] ], +44318 silly resolved dist: +44318 silly resolved { shasum: 'df62c1aa94ed2f114e1d0f21fd1d50482b79a60e', +44318 silly resolved tarball: 'http://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz' }, +44318 silly resolved directories: {}, +44318 silly resolved _resolved: 'https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz', +44318 silly resolved readme: 'ERROR: No README data found!' } ] +44319 info install ansi-styles@2.0.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk +44320 info install supports-color@1.3.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk +44321 info install escape-string-regexp@1.0.3 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk +44322 info install has-ansi@1.0.3 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk +44323 info install strip-ansi@2.0.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk +44324 info installOne ansi-styles@2.0.1 +44325 info installOne supports-color@1.3.1 +44326 info installOne escape-string-regexp@1.0.3 +44327 info installOne has-ansi@1.0.3 +44328 info installOne strip-ansi@2.0.1 +44329 silly lockFile bf0ea6d4-mime-types-2-0-10 mime-types@2.0.10 +44330 silly lockFile bf0ea6d4-mime-types-2-0-10 mime-types@2.0.10 +44331 silly lockFile 1d288b88-forever-agent-0-6-0 forever-agent@0.6.0 +44332 silly lockFile 1d288b88-forever-agent-0-6-0 forever-agent@0.6.0 +44333 silly lockFile d3936d12-form-data-0-2-0 form-data@0.2.0 +44334 silly lockFile d3936d12-form-data-0-2-0 form-data@0.2.0 +44335 silly lockFile 7522a7fe-qs-2-4-1 qs@2.4.1 +44336 silly lockFile 7522a7fe-qs-2-4-1 qs@2.4.1 +44337 silly lockFile 3630e9d0-caseless-0-9-0 caseless@0.9.0 +44338 silly lockFile 3630e9d0-caseless-0-9-0 caseless@0.9.0 +44339 verbose registry.get https://registry.npmjs.org/minimatch not expired, no request +44340 silly addNameRange number 2 { name: 'minimatch', range: '>=0.0.0-0 <0.1.0-0', hasData: true } +44341 silly addNameRange versions [ 'minimatch', +44341 silly addNameRange [ '0.0.1', +44341 silly addNameRange '0.0.2', +44341 silly addNameRange '0.0.4', +44341 silly addNameRange '0.0.5', +44341 silly addNameRange '0.1.1', +44341 silly addNameRange '0.1.2', +44341 silly addNameRange '0.1.3', +44341 silly addNameRange '0.1.4', +44341 silly addNameRange '0.1.5', +44341 silly addNameRange '0.2.0', +44341 silly addNameRange '0.2.2', +44341 silly addNameRange '0.2.3', +44341 silly addNameRange '0.2.4', +44341 silly addNameRange '0.2.5', +44341 silly addNameRange '0.2.6', +44341 silly addNameRange '0.2.7', +44341 silly addNameRange '0.2.8', +44341 silly addNameRange '0.2.9', +44341 silly addNameRange '0.2.10', +44341 silly addNameRange '0.2.11', +44341 silly addNameRange '0.2.12', +44341 silly addNameRange '0.2.13', +44341 silly addNameRange '0.2.14', +44341 silly addNameRange '0.3.0', +44341 silly addNameRange '0.4.0', +44341 silly addNameRange '1.0.0', +44341 silly addNameRange '2.0.0', +44341 silly addNameRange '2.0.1', +44341 silly addNameRange '2.0.2', +44341 silly addNameRange '2.0.3', +44341 silly addNameRange '2.0.4' ] ] +44342 verbose addNamed [ 'minimatch', '0.0.5' ] +44343 verbose addNamed [ '0.0.5', '0.0.5' ] +44344 silly lockFile 9767f7d6-minimatch-0-0-5 minimatch@0.0.5 +44345 verbose lock minimatch@0.0.5 /Users/kartben/.npm/9767f7d6-minimatch-0-0-5.lock +44346 verbose request on initialization, where is /cli +44347 verbose request after pass 1, where is /cli +44348 verbose request url raw /cli +44349 verbose request resolving registry [ 'https://registry.npmjs.org/', './cli' ] +44350 verbose request after pass 2, where is https://registry.npmjs.org/cli +44351 verbose request no auth needed +44352 info retrier registry request attempt 1 at 15:19:24 +44353 verbose etag "7YFZMP5YLH414JFN62EYSF9MN" +44354 http request GET https://registry.npmjs.org/cli +44355 silly gunzTarPerm extractEntry index.js +44356 silly gunzTarPerm extractEntry README.markdown +44357 verbose rebuildBundles [ 'ansi-regex' ] +44358 silly gunzTarPerm extractEntry test/css/mixins-named-args.css +44359 silly gunzTarPerm modified mode [ 'test/css/mixins-named-args.css', 438, 420 ] +44360 silly gunzTarPerm extractEntry test/css/mixins-nested.css +44361 silly gunzTarPerm modified mode [ 'test/css/mixins-nested.css', 438, 420 ] +44362 verbose rebuildBundles [ 'ansi-regex' ] +44363 silly gunzTarPerm extractEntry test/return.js +44364 silly gunzTarPerm extractEntry test/clobber.js +44365 silly gunzTarPerm extractEntry lib/_stream_readable.js +44366 silly gunzTarPerm extractEntry utf8.txt +44367 silly gunzTarPerm modified mode [ 'utf8.txt', 511, 493 ] +44368 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-nan +44369 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-finite +44370 verbose tar unpack /Users/kartben/.npm/ansi-regex/0.2.1/package.tgz +44371 silly lockFile 1d714d9a-rip-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +44372 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex /Users/kartben/.npm/1d714d9a-rip-ansi-node-modules-ansi-regex.lock +44373 silly lockFile 12173585-npm-ansi-regex-0-2-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.1/package.tgz +44374 verbose lock tar:///Users/kartben/.npm/ansi-regex/0.2.1/package.tgz /Users/kartben/.npm/12173585-npm-ansi-regex-0-2-1-package-tgz.lock +44375 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles unbuild +44376 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color unbuild +44377 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp unbuild +44378 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi unbuild +44379 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi unbuild +44380 silly lockFile 05a4bdcd-mime-types-2-0-1-0-2-1-0-0 mime-types@>=2.0.1-0 <2.1.0-0 +44381 silly lockFile 05a4bdcd-mime-types-2-0-1-0-2-1-0-0 mime-types@>=2.0.1-0 <2.1.0-0 +44382 silly lockFile 71bbd593-forever-agent-0-6-0-0-0-7-0-0 forever-agent@>=0.6.0-0 <0.7.0-0 +44383 silly lockFile 71bbd593-forever-agent-0-6-0-0-0-7-0-0 forever-agent@>=0.6.0-0 <0.7.0-0 +44384 silly lockFile 31bc7f12-form-data-0-2-0-0-0-3-0-0 form-data@>=0.2.0-0 <0.3.0-0 +44385 silly lockFile 31bc7f12-form-data-0-2-0-0-0-3-0-0 form-data@>=0.2.0-0 <0.3.0-0 +44386 silly lockFile caaee125-qs-2-4-0-0-2-5-0-0 qs@>=2.4.0-0 <2.5.0-0 +44387 silly lockFile caaee125-qs-2-4-0-0-2-5-0-0 qs@>=2.4.0-0 <2.5.0-0 +44388 silly resolved [ { name: 'isarray', +44388 silly resolved description: 'Array#isArray for older browsers', +44388 silly resolved version: '0.0.1', +44388 silly resolved repository: +44388 silly resolved { type: 'git', +44388 silly resolved url: 'git://github.com/juliangruber/isarray.git' }, +44388 silly resolved homepage: 'https://github.com/juliangruber/isarray', +44388 silly resolved main: 'index.js', +44388 silly resolved scripts: { test: 'tap test/*.js' }, +44388 silly resolved dependencies: {}, +44388 silly resolved devDependencies: { tap: '*' }, +44388 silly resolved keywords: [ 'browser', 'isarray', 'array' ], +44388 silly resolved author: +44388 silly resolved { name: 'Julian Gruber', +44388 silly resolved email: 'mail@juliangruber.com', +44388 silly resolved url: 'http://juliangruber.com' }, +44388 silly resolved license: 'MIT', +44388 silly resolved _id: 'isarray@0.0.1', +44388 silly resolved dist: +44388 silly resolved { shasum: '8a18acfca9a8f4177e09abfc6038939b05d1eedf', +44388 silly resolved tarball: 'http://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz' }, +44388 silly resolved _from: 'isarray@0.0.1', +44388 silly resolved _npmVersion: '1.2.18', +44388 silly resolved _npmUser: { name: 'juliangruber', email: 'julian@juliangruber.com' }, +44388 silly resolved maintainers: [ [Object] ], +44388 silly resolved directories: {}, +44388 silly resolved _shasum: '8a18acfca9a8f4177e09abfc6038939b05d1eedf', +44388 silly resolved _resolved: 'https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz', +44388 silly resolved readme: '\n# isarray\n\n`Array#isArray` for older browsers.\n\n## Usage\n\n```js\nvar isArray = require(\'isarray\');\n\nconsole.log(isArray([])); // => true\nconsole.log(isArray({})); // => false\n```\n\n## Installation\n\nWith [npm](http://npmjs.org) do\n\n```bash\n$ npm install isarray\n```\n\nThen bundle for the browser with\n[browserify](https://github.com/substack/browserify).\n\nWith [component](http://component.io) do\n\n```bash\n$ component install juliangruber/isarray\n```\n\n## License\n\n(MIT)\n\nCopyright (c) 2013 Julian Gruber <julian@juliangruber.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the "Software"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n', +44388 silly resolved readmeFilename: 'README.md', +44388 silly resolved bugs: { url: 'https://github.com/juliangruber/isarray/issues' } }, +44388 silly resolved { name: 'core-util-is', +44388 silly resolved version: '1.0.1', +44388 silly resolved description: 'The `util.is*` functions introduced in Node v0.12.', +44388 silly resolved main: 'lib/util.js', +44388 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/core-util-is' }, +44388 silly resolved keywords: +44388 silly resolved [ 'util', +44388 silly resolved 'isBuffer', +44388 silly resolved 'isArray', +44388 silly resolved 'isNumber', +44388 silly resolved 'isString', +44388 silly resolved 'isRegExp', +44388 silly resolved 'isThis', +44388 silly resolved 'isThat', +44388 silly resolved 'polyfill' ], +44388 silly resolved author: +44388 silly resolved { name: 'Isaac Z. Schlueter', +44388 silly resolved email: 'i@izs.me', +44388 silly resolved url: 'http://blog.izs.me/' }, +44388 silly resolved license: 'MIT', +44388 silly resolved bugs: { url: 'https://github.com/isaacs/core-util-is/issues' }, +44388 silly resolved readme: '# core-util-is\n\nThe `util.is*` functions introduced in Node v0.12.\n', +44388 silly resolved readmeFilename: 'README.md', +44388 silly resolved homepage: 'https://github.com/isaacs/core-util-is', +44388 silly resolved _id: 'core-util-is@1.0.1', +44388 silly resolved _from: 'core-util-is@>=1.0.0-0 <1.1.0-0', +44388 silly resolved scripts: {} }, +44388 silly resolved { name: 'inherits', +44388 silly resolved description: 'Browser-friendly inheritance fully compatible with standard node.js inherits()', +44388 silly resolved version: '2.0.1', +44388 silly resolved keywords: +44388 silly resolved [ 'inheritance', +44388 silly resolved 'class', +44388 silly resolved 'klass', +44388 silly resolved 'oop', +44388 silly resolved 'object-oriented', +44388 silly resolved 'inherits', +44388 silly resolved 'browser', +44388 silly resolved 'browserify' ], +44388 silly resolved main: './inherits.js', +44388 silly resolved browser: './inherits_browser.js', +44388 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/inherits' }, +44388 silly resolved license: 'ISC', +44388 silly resolved scripts: { test: 'node test' }, +44388 silly resolved readme: 'Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt\'s recommended to use this package instead of\n`require(\'util\').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require(\'inherits\');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n superclass\n* new version overwrites current prototype while old one preserves any\n existing fields on it\n', +44388 silly resolved readmeFilename: 'README.md', +44388 silly resolved bugs: { url: 'https://github.com/isaacs/inherits/issues' }, +44388 silly resolved homepage: 'https://github.com/isaacs/inherits', +44388 silly resolved _id: 'inherits@2.0.1', +44388 silly resolved _from: 'inherits@>=2.0.1-0 <2.1.0-0' }, +44388 silly resolved { name: 'string_decoder', +44388 silly resolved version: '0.10.31', +44388 silly resolved description: 'The string_decoder module from Node core', +44388 silly resolved main: 'index.js', +44388 silly resolved dependencies: {}, +44388 silly resolved devDependencies: { tap: '~0.4.8' }, +44388 silly resolved scripts: { test: 'tap test/simple/*.js' }, +44388 silly resolved repository: +44388 silly resolved { type: 'git', +44388 silly resolved url: 'git://github.com/rvagg/string_decoder.git' }, +44388 silly resolved homepage: 'https://github.com/rvagg/string_decoder', +44388 silly resolved keywords: [ 'string', 'decoder', 'browser', 'browserify' ], +44388 silly resolved license: 'MIT', +44388 silly resolved readme: '**string_decoder.js** (`require(\'string_decoder\')`) from Node.js core\n\nCopyright Joyent, Inc. and other Node contributors. See LICENCE file for details.\n\nVersion numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.**\n\nThe *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version.', +44388 silly resolved readmeFilename: 'README.md', +44388 silly resolved bugs: { url: 'https://github.com/rvagg/string_decoder/issues' }, +44388 silly resolved _id: 'string_decoder@0.10.31', +44388 silly resolved _from: 'string_decoder@>=0.10.0-0 <0.11.0-0' } ] +44389 info install isarray@0.0.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream +44390 info install core-util-is@1.0.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream +44391 info install inherits@2.0.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream +44392 info install string_decoder@0.10.31 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream +44393 info installOne isarray@0.0.1 +44394 info installOne core-util-is@1.0.1 +44395 info installOne inherits@2.0.1 +44396 info installOne string_decoder@0.10.31 +44397 silly lockFile 7791aae5-caseless-0-9-0-0-0-10-0-0 caseless@>=0.9.0-0 <0.10.0-0 +44398 silly lockFile 7791aae5-caseless-0-9-0-0-0-10-0-0 caseless@>=0.9.0-0 <0.10.0-0 +44399 silly lockFile ffcfa781-oauth-sign-0-6-0 oauth-sign@0.6.0 +44400 silly lockFile ffcfa781-oauth-sign-0-6-0 oauth-sign@0.6.0 +44401 silly lockFile b676c4e3-hawk-2-3-1 hawk@2.3.1 +44402 silly lockFile b676c4e3-hawk-2-3-1 hawk@2.3.1 +44403 silly lockFile d3ce18c2-ctype-0-5-3 ctype@0.5.3 +44404 silly lockFile d3ce18c2-ctype-0-5-3 ctype@0.5.3 +44405 silly lockFile b8965882-assert-plus-0-1-5 assert-plus@0.1.5 +44406 silly lockFile b8965882-assert-plus-0-1-5 assert-plus@0.1.5 +44407 http 200 https://registry.npmjs.org/tinycolor +44408 silly registry.get cb [ 200, +44408 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:15 GMT', +44408 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +44408 silly registry.get etag: '"7Q55AK0YV957DH6ZT14LNQOJW"', +44408 silly registry.get 'content-type': 'application/json', +44408 silly registry.get 'cache-control': 'max-age=60', +44408 silly registry.get 'content-length': '1431', +44408 silly registry.get 'accept-ranges': 'bytes', +44408 silly registry.get via: '1.1 varnish', +44408 silly registry.get age: '47', +44408 silly registry.get 'x-served-by': 'cache-ams4127-AMS', +44408 silly registry.get 'x-cache': 'HIT', +44408 silly registry.get 'x-cache-hits': '1', +44408 silly registry.get 'x-timer': 'S1427293155.465344,VS0,VE0', +44408 silly registry.get vary: 'Accept', +44408 silly registry.get 'keep-alive': 'timeout=10, max=49', +44408 silly registry.get connection: 'Keep-Alive' } ] +44409 silly gunzTarPerm extractEntry index.js +44410 silly gunzTarPerm extractEntry readme.md +44411 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin/has-ansi +44412 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/request/node_modules/.bin/uuid +44413 silly lockFile 5443572c--bower-config-node-modules-osenv tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/bower-config/node_modules/osenv +44414 silly lockFile 5443572c--bower-config-node-modules-osenv tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/bower-config/node_modules/osenv +44415 info preinstall combined-stream@0.0.7 +44416 verbose readDependencies using package.json deps +44417 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin/strip-ansi +44418 silly gunzTarPerm extractEntry .travis.yml +44419 silly gunzTarPerm modified mode [ '.travis.yml', 436, 420 ] +44420 silly gunzTarPerm extractEntry Makefile +44421 silly gunzTarPerm modified mode [ 'Makefile', 436, 420 ] +44422 silly gunzTarPerm extractEntry LICENSE +44423 silly gunzTarPerm modified mode [ 'LICENSE', 436, 420 ] +44424 verbose gentlyRm vacuuming /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list +44425 silly gunzTarPerm extractEntry LICENSE +44426 silly gunzTarPerm modified mode [ 'LICENSE', 436, 420 ] +44427 silly gunzTarPerm extractEntry index.js +44428 silly gunzTarPerm modified mode [ 'index.js', 436, 420 ] +44429 verbose tar unpack /Users/kartben/.npm/is-nan/1.0.1/package.tgz +44430 silly lockFile 4b36a198-s-is-integer-node-modules-is-nan tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-nan +44431 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-nan /Users/kartben/.npm/4b36a198-s-is-integer-node-modules-is-nan.lock +44432 silly lockFile 8068846c-ben-npm-is-nan-1-0-1-package-tgz tar:///Users/kartben/.npm/is-nan/1.0.1/package.tgz +44433 verbose lock tar:///Users/kartben/.npm/is-nan/1.0.1/package.tgz /Users/kartben/.npm/8068846c-ben-npm-is-nan-1-0-1-package-tgz.lock +44434 verbose tar unpack /Users/kartben/.npm/is-finite/1.0.0/package.tgz +44435 silly lockFile 289b5d69-s-integer-node-modules-is-finite tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-finite +44436 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-finite /Users/kartben/.npm/289b5d69-s-integer-node-modules-is-finite.lock +44437 silly lockFile b6d6ddbd--npm-is-finite-1-0-0-package-tgz tar:///Users/kartben/.npm/is-finite/1.0.0/package.tgz +44438 verbose lock tar:///Users/kartben/.npm/is-finite/1.0.0/package.tgz /Users/kartben/.npm/b6d6ddbd--npm-is-finite-1-0-0-package-tgz.lock +44439 silly gunzTarPerm extractEntry package.json +44440 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/isarray unbuild +44441 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is unbuild +44442 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/inherits unbuild +44443 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder unbuild +44444 silly lockFile 318d76ca-oauth-sign-0-6-0-0-0-7-0-0 oauth-sign@>=0.6.0-0 <0.7.0-0 +44445 silly lockFile 318d76ca-oauth-sign-0-6-0-0-0-7-0-0 oauth-sign@>=0.6.0-0 <0.7.0-0 +44446 silly lockFile 34ecf003-hawk-2-3-0-0-2-4-0-0 hawk@>=2.3.0-0 <2.4.0-0 +44447 silly lockFile 34ecf003-hawk-2-3-0-0-2-4-0-0 hawk@>=2.3.0-0 <2.4.0-0 +44448 verbose registry.get https://registry.npmjs.org/esprima not expired, no request +44449 silly addNameRange number 2 { name: 'esprima', range: '>=1.0.4-0 <1.1.0-0', hasData: true } +44450 silly addNameRange versions [ 'esprima', +44450 silly addNameRange [ '0.7.0', +44450 silly addNameRange '0.8.0', +44450 silly addNameRange '0.8.1', +44450 silly addNameRange '0.8.2', +44450 silly addNameRange '0.9.0', +44450 silly addNameRange '0.9.1', +44450 silly addNameRange '0.9.2', +44450 silly addNameRange '0.9.3', +44450 silly addNameRange '0.9.4', +44450 silly addNameRange '0.9.5', +44450 silly addNameRange '0.9.6', +44450 silly addNameRange '0.9.7', +44450 silly addNameRange '0.9.8', +44450 silly addNameRange '0.9.9', +44450 silly addNameRange '1.0.0', +44450 silly addNameRange '1.0.1', +44450 silly addNameRange '1.0.2', +44450 silly addNameRange '1.0.3', +44450 silly addNameRange '1.0.4', +44450 silly addNameRange '1.1.0', +44450 silly addNameRange '1.1.1', +44450 silly addNameRange '1.2.0', +44450 silly addNameRange '1.2.1', +44450 silly addNameRange '1.2.2', +44450 silly addNameRange '1.2.3', +44450 silly addNameRange '1.2.4', +44450 silly addNameRange '2.0.0', +44450 silly addNameRange '1.2.5', +44450 silly addNameRange '2.1.0' ] ] +44451 verbose addNamed [ 'esprima', '1.0.4' ] +44452 verbose addNamed [ '1.0.4', '1.0.4' ] +44453 silly lockFile 758953aa-esprima-1-0-4 esprima@1.0.4 +44454 verbose lock esprima@1.0.4 /Users/kartben/.npm/758953aa-esprima-1-0-4.lock +44455 silly gunzTarPerm extractEntry index.js +44456 silly gunzTarPerm extractEntry license +44457 verbose registry.get https://registry.npmjs.org/gaze not expired, no request +44458 silly lockFile 41ecb821-asn1-0-1-11 asn1@0.1.11 +44459 silly lockFile 41ecb821-asn1-0-1-11 asn1@0.1.11 +44460 silly resolved [ { name: 'glob2base', +44460 silly resolved description: 'Extracts a base path from a node-glob instance', +44460 silly resolved version: '0.0.12', +44460 silly resolved homepage: 'http://github.com/wearefractal/glob2base', +44460 silly resolved repository: +44460 silly resolved { type: 'git', +44460 silly resolved url: 'git://github.com/wearefractal/glob2base.git' }, +44460 silly resolved author: +44460 silly resolved { name: 'Fractal', +44460 silly resolved email: 'contact@wearefractal.com', +44460 silly resolved url: 'http://wearefractal.com/' }, +44460 silly resolved main: './index.js', +44460 silly resolved files: [ 'index.js', 'lib' ], +44460 silly resolved dependencies: { 'find-index': '^0.1.1' }, +44460 silly resolved devDependencies: +44460 silly resolved { coveralls: '^2.6.1', +44460 silly resolved istanbul: '^0.3.2', +44460 silly resolved jshint: '^2.4.1', +44460 silly resolved 'jshint-stylish': '^1.0.0', +44460 silly resolved mocha: '^2.0.0', +44460 silly resolved 'mocha-lcov-reporter': '^0.0.1', +44460 silly resolved glob: '^4.0.0', +44460 silly resolved should: '^4.0.0' }, +44460 silly resolved scripts: +44460 silly resolved { lint: 'jshint index.js --reporter node_modules/jshint-stylish/stylish.js --exclude node_modules', +44460 silly resolved test: 'npm run-script lint && mocha --reporter spec', +44460 silly resolved coveralls: 'istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage' }, +44460 silly resolved engines: { node: '>= 0.10' }, +44460 silly resolved licenses: [ [Object] ], +44460 silly resolved gitHead: 'd3fadacea415f4676fd431c90cd2205a2f1e6b26', +44460 silly resolved bugs: { url: 'https://github.com/wearefractal/glob2base/issues' }, +44460 silly resolved _id: 'glob2base@0.0.12', +44460 silly resolved _shasum: '9d419b3e28f12e83a362164a277055922c9c0d56', +44460 silly resolved _from: 'glob2base@0.0.12', +44460 silly resolved _npmVersion: '2.1.6', +44460 silly resolved _nodeVersion: '0.10.33', +44460 silly resolved _npmUser: { name: 'fractal', email: 'contact@wearefractal.com' }, +44460 silly resolved maintainers: [ [Object] ], +44460 silly resolved dist: +44460 silly resolved { shasum: '9d419b3e28f12e83a362164a277055922c9c0d56', +44460 silly resolved tarball: 'http://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz' }, +44460 silly resolved directories: {}, +44460 silly resolved _resolved: 'https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz', +44460 silly resolved readme: 'ERROR: No README data found!' }, +44460 silly resolved { name: 'ordered-read-streams', +44460 silly resolved version: '0.1.0', +44460 silly resolved description: 'Combines array of streams into one read stream in strict order', +44460 silly resolved main: 'index.js', +44460 silly resolved scripts: { test: 'jshint *.js test/*.js && mocha -R spec' }, +44460 silly resolved repository: +44460 silly resolved { type: 'git', +44460 silly resolved url: 'git://github.com/armed/ordered-read-streams.git' }, +44460 silly resolved author: +44460 silly resolved { name: 'Artem Medeusheyev', +44460 silly resolved email: 'artem.medeusheyev@gmail.com' }, +44460 silly resolved license: 'MIT', +44460 silly resolved devDependencies: +44460 silly resolved { should: '~3.0.1', +44460 silly resolved mocha: '~1.17.0', +44460 silly resolved through2: '~0.4.0', +44460 silly resolved jshint: '~2.4.1', +44460 silly resolved 'pre-commit': '0.0.4' }, +44460 silly resolved gitHead: '0a7e487d8734978c0cc29d4dc3bfbdb8e82f865b', +44460 silly resolved bugs: { url: 'https://github.com/armed/ordered-read-streams/issues' }, +44460 silly resolved homepage: 'https://github.com/armed/ordered-read-streams', +44460 silly resolved _id: 'ordered-read-streams@0.1.0', +44460 silly resolved _shasum: 'fd565a9af8eb4473ba69b6ed8a34352cb552f126', +44460 silly resolved _from: 'ordered-read-streams@0.1.0', +44460 silly resolved _npmVersion: '1.4.14', +44460 silly resolved _npmUser: { name: 'armed', email: 'artem.medeusheyev@gmail.com' }, +44460 silly resolved maintainers: [ [Object] ], +44460 silly resolved dist: +44460 silly resolved { shasum: 'fd565a9af8eb4473ba69b6ed8a34352cb552f126', +44460 silly resolved tarball: 'http://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz' }, +44460 silly resolved directories: {}, +44460 silly resolved _resolved: 'https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz', +44460 silly resolved readme: 'ERROR: No README data found!' }, +44460 silly resolved { author: +44460 silly resolved { name: 'Isaac Z. Schlueter', +44460 silly resolved email: 'i@izs.me', +44460 silly resolved url: 'http://blog.izs.me' }, +44460 silly resolved name: 'minimatch', +44460 silly resolved description: 'a glob matcher in javascript', +44460 silly resolved version: '2.0.4', +44460 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/minimatch.git' }, +44460 silly resolved main: 'minimatch.js', +44460 silly resolved scripts: +44460 silly resolved { test: 'tap test/*.js', +44460 silly resolved prepublish: 'browserify -o browser.js -e minimatch.js --bare' }, +44460 silly resolved engines: { node: '*' }, +44460 silly resolved dependencies: { 'brace-expansion': '^1.0.0' }, +44460 silly resolved devDependencies: { browserify: '^9.0.3', tap: '' }, +44460 silly resolved license: +44460 silly resolved { type: 'MIT', +44460 silly resolved url: 'http://github.com/isaacs/minimatch/raw/master/LICENSE' }, +44460 silly resolved files: [ 'minimatch.js', 'browser.js' ], +44460 silly resolved gitHead: 'c75d17c23df3b6050338ee654a58490255b36ebc', +44460 silly resolved bugs: { url: 'https://github.com/isaacs/minimatch/issues' }, +44460 silly resolved homepage: 'https://github.com/isaacs/minimatch', +44460 silly resolved _id: 'minimatch@2.0.4', +44460 silly resolved _shasum: '83bea115803e7a097a78022427287edb762fafed', +44460 silly resolved _from: 'minimatch@>=2.0.1-0 <3.0.0-0', +44460 silly resolved _npmVersion: '2.7.1', +44460 silly resolved _nodeVersion: '1.4.2', +44460 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +44460 silly resolved maintainers: [ [Object] ], +44460 silly resolved dist: +44460 silly resolved { shasum: '83bea115803e7a097a78022427287edb762fafed', +44460 silly resolved tarball: 'http://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz' }, +44460 silly resolved directories: {}, +44460 silly resolved _resolved: 'https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz', +44460 silly resolved readme: 'ERROR: No README data found!' }, +44460 silly resolved { name: 'unique-stream', +44460 silly resolved version: '1.0.0', +44460 silly resolved description: 'node.js through stream that emits a unique stream of objects based on criteria', +44460 silly resolved main: 'index.js', +44460 silly resolved scripts: { test: 'mocha' }, +44460 silly resolved repository: +44460 silly resolved { type: 'git', +44460 silly resolved url: 'https://github.com/eugeneware/unique-stream' }, +44460 silly resolved keywords: [ 'unique', 'stream', 'unique-stream', 'streaming', 'streams' ], +44460 silly resolved author: { name: 'Eugene Ware', email: 'eugene@noblesamurai.com' }, +44460 silly resolved license: 'BSD', +44460 silly resolved devDependencies: { chai: '~1.7.2', mocha: '^1.18.2', after: '~0.8.1' }, +44460 silly resolved bugs: { url: 'https://github.com/eugeneware/unique-stream/issues' }, +44460 silly resolved homepage: 'https://github.com/eugeneware/unique-stream', +44460 silly resolved _id: 'unique-stream@1.0.0', +44460 silly resolved dist: +44460 silly resolved { shasum: 'd59a4a75427447d9aa6c91e70263f8d26a4b104b', +44460 silly resolved tarball: 'http://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz' }, +44460 silly resolved _from: 'unique-stream@>=1.0.0-0 <2.0.0-0', +44460 silly resolved _npmVersion: '1.4.3', +44460 silly resolved _npmUser: { name: 'eugeneware', email: 'eugene@noblesamurai.com' }, +44460 silly resolved maintainers: [ [Object] ], +44460 silly resolved directories: {}, +44460 silly resolved _shasum: 'd59a4a75427447d9aa6c91e70263f8d26a4b104b', +44460 silly resolved _resolved: 'https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz', +44460 silly resolved readme: 'ERROR: No README data found!' }, +44460 silly resolved { author: +44460 silly resolved { name: 'Isaac Z. Schlueter', +44460 silly resolved email: 'i@izs.me', +44460 silly resolved url: 'http://blog.izs.me/' }, +44460 silly resolved name: 'glob', +44460 silly resolved description: 'a little globber', +44460 silly resolved version: '4.5.3', +44460 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' }, +44460 silly resolved main: 'glob.js', +44460 silly resolved files: [ 'glob.js', 'sync.js', 'common.js' ], +44460 silly resolved engines: { node: '*' }, +44460 silly resolved dependencies: +44460 silly resolved { inflight: '^1.0.4', +44460 silly resolved inherits: '2', +44460 silly resolved minimatch: '^2.0.1', +44460 silly resolved once: '^1.3.0' }, +44460 silly resolved devDependencies: { mkdirp: '0', rimraf: '^2.2.8', tap: '^0.5.0', tick: '0.0.6' }, +44460 silly resolved scripts: +44460 silly resolved { prepublish: 'npm run benchclean', +44460 silly resolved profclean: 'rm -f v8.log profile.txt', +44460 silly resolved test: 'npm run profclean && tap test/*.js', +44460 silly resolved 'test-regen': 'npm run profclean && TEST_REGEN=1 node test/00-setup.js', +44460 silly resolved bench: 'bash benchmark.sh', +44460 silly resolved prof: 'bash prof.sh && cat profile.txt', +44460 silly resolved benchclean: 'bash benchclean.sh' }, +44460 silly resolved license: 'ISC', +44460 silly resolved gitHead: 'a4e461ab59a837eee80a4d8dbdbf5ae1054a646f', +44460 silly resolved bugs: { url: 'https://github.com/isaacs/node-glob/issues' }, +44460 silly resolved homepage: 'https://github.com/isaacs/node-glob', +44460 silly resolved _id: 'glob@4.5.3', +44460 silly resolved _shasum: 'c6cb73d3226c1efef04de3c56d012f03377ee15f', +44460 silly resolved _from: 'glob@>=4.3.1-0 <5.0.0-0', +44460 silly resolved _npmVersion: '2.7.1', +44460 silly resolved _nodeVersion: '1.4.2', +44460 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +44460 silly resolved maintainers: [ [Object] ], +44460 silly resolved dist: +44460 silly resolved { shasum: 'c6cb73d3226c1efef04de3c56d012f03377ee15f', +44460 silly resolved tarball: 'http://registry.npmjs.org/glob/-/glob-4.5.3.tgz' }, +44460 silly resolved directories: {}, +44460 silly resolved _resolved: 'https://registry.npmjs.org/glob/-/glob-4.5.3.tgz', +44460 silly resolved readme: 'ERROR: No README data found!' } ] +44461 info install glob2base@0.0.12 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream +44462 info install ordered-read-streams@0.1.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream +44463 info install minimatch@2.0.4 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream +44464 info install unique-stream@1.0.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream +44465 info install glob@4.5.3 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream +44466 info installOne glob2base@0.0.12 +44467 info installOne ordered-read-streams@0.1.0 +44468 info installOne minimatch@2.0.4 +44469 info installOne unique-stream@1.0.0 +44470 info installOne glob@4.5.3 +44471 silly lockFile 46e3b6b9-rip-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +44472 silly lockFile 46e3b6b9-rip-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +44473 silly gunzTarPerm extractEntry test/save.js +44474 silly gunzTarPerm extractEntry test/fixtures/package.json +44475 silly lockFile fb5a9c22-tben-npm-osenv-0-0-3-package-tgz tar:///Users/kartben/.npm/osenv/0.0.3/package.tgz +44476 silly lockFile fb5a9c22-tben-npm-osenv-0-0-3-package-tgz tar:///Users/kartben/.npm/osenv/0.0.3/package.tgz +44477 verbose readDependencies using package.json deps +44478 silly resolved [] +44479 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/npm-installed/node_modules/rc/node_modules/deep-extend +44480 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/npm-installed/node_modules/rc/node_modules/deep-extend +44481 verbose linkStuff [ true, +44481 verbose linkStuff '/usr/local/lib/node_modules', +44481 verbose linkStuff false, +44481 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/npm-installed/node_modules/rc/node_modules' ] +44482 info linkStuff deep-extend@0.2.11 +44483 verbose linkBins deep-extend@0.2.11 +44484 verbose linkMans deep-extend@0.2.11 +44485 verbose rebuildBundles deep-extend@0.2.11 +44486 info install repeating@1.1.2 +44487 silly gunzTarPerm extractEntry example/map.js +44488 silly gunzTarPerm extractEntry test/map.js +44489 verbose tar unpack /Users/kartben/.npm/proto-list/1.2.3/package.tgz +44490 silly lockFile daf7cec6-ig-chain-node-modules-proto-list tar:///usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list +44491 verbose lock tar:///usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list /Users/kartben/.npm/daf7cec6-ig-chain-node-modules-proto-list.lock +44492 silly lockFile a5704245-npm-proto-list-1-2-3-package-tgz tar:///Users/kartben/.npm/proto-list/1.2.3/package.tgz +44493 verbose lock tar:///Users/kartben/.npm/proto-list/1.2.3/package.tgz /Users/kartben/.npm/a5704245-npm-proto-list-1-2-3-package-tgz.lock +44494 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +44495 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +44496 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +44497 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp +44498 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +44499 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +44500 silly lockFile 52152b2d-gaze-0-5-1 gaze@0.5.1 +44501 silly lockFile 52152b2d-gaze-0-5-1 gaze@0.5.1 +44502 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base unbuild +44503 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/ordered-read-streams unbuild +44504 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch unbuild +44505 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/unique-stream unbuild +44506 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob unbuild +44507 silly lockFile 607078be-npm-ansi-regex-1-1-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +44508 silly lockFile 607078be-npm-ansi-regex-1-1-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +44509 silly gunzTarPerm extractEntry doc/api/npm-restart.md +44510 silly gunzTarPerm extractEntry doc/api/npm-root.md +44511 info install deep-extend@0.2.11 +44512 silly gunzTarPerm extractEntry test/chmod.js +44513 silly gunzTarPerm extractEntry test/opts_fs_sync.js +44514 silly gunzTarPerm extractEntry test/perm.js +44515 silly gunzTarPerm extractEntry test/perm_sync.js +44516 silly gunzTarPerm extractEntry test/opts_fs.js +44517 silly gunzTarPerm extractEntry test/rel.js +44518 silly gunzTarPerm extractEntry test/return.js +44519 silly gunzTarPerm extractEntry test/return_sync.js +44520 silly gunzTarPerm extractEntry test/root.js +44521 silly gunzTarPerm extractEntry test/sync.js +44522 silly gunzTarPerm extractEntry test/mkdirp.js +44523 silly gunzTarPerm extractEntry test/umask.js +44524 silly gunzTarPerm extractEntry test/clobber.js +44525 silly gunzTarPerm extractEntry test/umask_sync.js +44526 silly gunzTarPerm extractEntry test/race.js +44527 silly gunzTarPerm extractEntry Rakefile +44528 silly gunzTarPerm modes [ '755', '644' ] +44529 verbose tar unpack /Users/kartben/.npm/ansi-styles/2.0.1/package.tgz +44530 silly lockFile a82923b7-s-chalk-node-modules-ansi-styles tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +44531 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles /Users/kartben/.npm/a82923b7-s-chalk-node-modules-ansi-styles.lock +44532 silly lockFile 2719436b-pm-ansi-styles-2-0-1-package-tgz tar:///Users/kartben/.npm/ansi-styles/2.0.1/package.tgz +44533 verbose lock tar:///Users/kartben/.npm/ansi-styles/2.0.1/package.tgz /Users/kartben/.npm/2719436b-pm-ansi-styles-2-0-1-package-tgz.lock +44534 verbose tar unpack /Users/kartben/.npm/supports-color/1.3.1/package.tgz +44535 silly lockFile e9a0183f-halk-node-modules-supports-color tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +44536 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color /Users/kartben/.npm/e9a0183f-halk-node-modules-supports-color.lock +44537 silly lockFile b5f4250e-supports-color-1-3-1-package-tgz tar:///Users/kartben/.npm/supports-color/1.3.1/package.tgz +44538 verbose lock tar:///Users/kartben/.npm/supports-color/1.3.1/package.tgz /Users/kartben/.npm/b5f4250e-supports-color-1-3-1-package-tgz.lock +44539 verbose tar unpack /Users/kartben/.npm/escape-string-regexp/1.0.3/package.tgz +44540 silly lockFile 769ea4c1-ode-modules-escape-string-regexp tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp +44541 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp /Users/kartben/.npm/769ea4c1-ode-modules-escape-string-regexp.lock +44542 silly lockFile 25363441--string-regexp-1-0-3-package-tgz tar:///Users/kartben/.npm/escape-string-regexp/1.0.3/package.tgz +44543 verbose lock tar:///Users/kartben/.npm/escape-string-regexp/1.0.3/package.tgz /Users/kartben/.npm/25363441--string-regexp-1-0-3-package-tgz.lock +44544 verbose tar unpack /Users/kartben/.npm/has-ansi/1.0.3/package.tgz +44545 silly lockFile 854d5fd8-ules-chalk-node-modules-has-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +44546 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi /Users/kartben/.npm/854d5fd8-ules-chalk-node-modules-has-ansi.lock +44547 silly lockFile 06c81a0b-n-npm-has-ansi-1-0-3-package-tgz tar:///Users/kartben/.npm/has-ansi/1.0.3/package.tgz +44548 verbose lock tar:///Users/kartben/.npm/has-ansi/1.0.3/package.tgz /Users/kartben/.npm/06c81a0b-n-npm-has-ansi-1-0-3-package-tgz.lock +44549 verbose tar unpack /Users/kartben/.npm/strip-ansi/2.0.1/package.tgz +44550 silly lockFile 4e71a6d7-es-chalk-node-modules-strip-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +44551 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi /Users/kartben/.npm/4e71a6d7-es-chalk-node-modules-strip-ansi.lock +44552 silly lockFile 45a9945a-npm-strip-ansi-2-0-1-package-tgz tar:///Users/kartben/.npm/strip-ansi/2.0.1/package.tgz +44553 verbose lock tar:///Users/kartben/.npm/strip-ansi/2.0.1/package.tgz /Users/kartben/.npm/45a9945a-npm-strip-ansi-2-0-1-package-tgz.lock +44554 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/isarray +44555 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is +44556 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/inherits +44557 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder +44558 silly gunzTarPerm extractEntry LICENSE.APACHE2 +44559 silly gunzTarPerm extractEntry LICENSE.MIT +44560 silly gunzTarPerm extractEntry coverage/lcov-report/spec/javascript-compiler.js.html +44561 verbose readDependencies using package.json deps +44562 info postinstall repeating@1.1.2 +44563 silly gunzTarPerm extractEntry .travis.yml +44564 silly gunzTarPerm extractEntry test/extract.js +44565 verbose gentlyRm vacuuming /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list +44566 verbose tar unpack /Users/kartben/.npm/isarray/0.0.1/package.tgz +44567 silly lockFile 4a28bf7a-able-stream-node-modules-isarray tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/isarray +44568 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/isarray /Users/kartben/.npm/4a28bf7a-able-stream-node-modules-isarray.lock +44569 silly lockFile c79b1eb1-en-npm-isarray-0-0-1-package-tgz tar:///Users/kartben/.npm/isarray/0.0.1/package.tgz +44570 verbose lock tar:///Users/kartben/.npm/isarray/0.0.1/package.tgz /Users/kartben/.npm/c79b1eb1-en-npm-isarray-0-0-1-package-tgz.lock +44571 verbose tar unpack /Users/kartben/.npm/core-util-is/1.0.1/package.tgz +44572 silly lockFile 4a763a29-stream-node-modules-core-util-is tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is +44573 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is /Users/kartben/.npm/4a763a29-stream-node-modules-core-util-is.lock +44574 silly lockFile 0642e579-m-core-util-is-1-0-1-package-tgz tar:///Users/kartben/.npm/core-util-is/1.0.1/package.tgz +44575 verbose lock tar:///Users/kartben/.npm/core-util-is/1.0.1/package.tgz /Users/kartben/.npm/0642e579-m-core-util-is-1-0-1-package-tgz.lock +44576 verbose tar unpack /Users/kartben/.npm/inherits/2.0.1/package.tgz +44577 silly lockFile 12b56ca5-ble-stream-node-modules-inherits tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/inherits +44578 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/inherits /Users/kartben/.npm/12b56ca5-ble-stream-node-modules-inherits.lock +44579 silly lockFile 53cba3e3-n-npm-inherits-2-0-1-package-tgz tar:///Users/kartben/.npm/inherits/2.0.1/package.tgz +44580 verbose lock tar:///Users/kartben/.npm/inherits/2.0.1/package.tgz /Users/kartben/.npm/53cba3e3-n-npm-inherits-2-0-1-package-tgz.lock +44581 verbose tar unpack /Users/kartben/.npm/string_decoder/0.10.31/package.tgz +44582 silly lockFile 1cff0b08-ream-node-modules-string-decoder tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder +44583 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder /Users/kartben/.npm/1cff0b08-ream-node-modules-string-decoder.lock +44584 silly lockFile fcb5fe78-ring-decoder-0-10-31-package-tgz tar:///Users/kartben/.npm/string_decoder/0.10.31/package.tgz +44585 verbose lock tar:///Users/kartben/.npm/string_decoder/0.10.31/package.tgz /Users/kartben/.npm/fcb5fe78-ring-decoder-0-10-31-package-tgz.lock +44586 silly lockFile 758953aa-esprima-1-0-4 esprima@1.0.4 +44587 silly lockFile 758953aa-esprima-1-0-4 esprima@1.0.4 +44588 silly addNameRange number 2 { name: 'glob', range: '>=4.4.2-0 <5.0.0-0', hasData: true } +44589 silly addNameRange versions [ 'glob', +44589 silly addNameRange [ '1.1.0', +44589 silly addNameRange '2.0.9', +44589 silly addNameRange '2.0.8', +44589 silly addNameRange '2.0.7', +44589 silly addNameRange '2.1.0', +44589 silly addNameRange '3.0.0', +44589 silly addNameRange '3.0.1', +44589 silly addNameRange '3.1.0', +44589 silly addNameRange '3.1.1', +44589 silly addNameRange '3.1.2', +44589 silly addNameRange '3.1.3', +44589 silly addNameRange '3.1.4', +44589 silly addNameRange '3.1.5', +44589 silly addNameRange '3.1.6', +44589 silly addNameRange '3.1.7', +44589 silly addNameRange '3.1.9', +44589 silly addNameRange '3.1.10', +44589 silly addNameRange '3.1.11', +44589 silly addNameRange '3.1.12', +44589 silly addNameRange '3.1.13', +44589 silly addNameRange '3.1.14', +44589 silly addNameRange '3.1.15', +44589 silly addNameRange '3.1.16', +44589 silly addNameRange '3.1.17', +44589 silly addNameRange '3.1.18', +44589 silly addNameRange '3.1.19', +44589 silly addNameRange '3.1.20', +44589 silly addNameRange '3.1.21', +44589 silly addNameRange '3.2.0', +44589 silly addNameRange '3.2.1', +44589 silly addNameRange '3.2.3', +44589 silly addNameRange '3.2.4', +44589 silly addNameRange '3.2.5', +44589 silly addNameRange '3.2.6', +44589 silly addNameRange '3.2.7', +44589 silly addNameRange '3.2.8', +44589 silly addNameRange '3.2.9', +44589 silly addNameRange '3.2.10', +44589 silly addNameRange '3.2.11', +44589 silly addNameRange '4.0.0', +44589 silly addNameRange '4.0.1', +44589 silly addNameRange '4.0.2', +44589 silly addNameRange '4.0.3', +44589 silly addNameRange '4.0.4', +44589 silly addNameRange '4.0.5', +44589 silly addNameRange '4.0.6', +44589 silly addNameRange '4.1.2-beta', +44589 silly addNameRange '4.1.2', +44589 silly addNameRange '4.1.3', +44589 silly addNameRange '4.1.4', +44589 silly addNameRange '4.1.5', +44589 silly addNameRange '4.1.6', +44589 silly addNameRange '4.2.0', +44589 silly addNameRange '4.2.1', +44589 silly addNameRange '4.2.2', +44589 silly addNameRange '4.3.0', +44589 silly addNameRange '4.3.1', +44589 silly addNameRange '4.3.2', +44589 silly addNameRange '4.3.3', +44589 silly addNameRange '4.3.4', +44589 silly addNameRange '4.3.5', +44589 silly addNameRange '4.4.0', +44589 silly addNameRange '4.4.2', +44589 silly addNameRange '4.5.0', +44589 silly addNameRange '5.0.0', +44589 silly addNameRange '4.5.1', +44589 silly addNameRange '5.0.1', +44589 silly addNameRange '4.5.2', +44589 silly addNameRange '5.0.2', +44589 silly addNameRange '4.5.3', +44589 silly addNameRange '5.0.3' ] ] +44590 verbose addNamed [ 'glob', '4.5.3' ] +44591 verbose addNamed [ '4.5.3', '4.5.3' ] +44592 silly lockFile b74addcc-glob-4-5-3 glob@4.5.3 +44593 verbose lock glob@4.5.3 /Users/kartben/.npm/b74addcc-glob-4-5-3.lock +44594 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base +44595 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/ordered-read-streams +44596 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch +44597 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/unique-stream +44598 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob +44599 info install node-uuid@1.4.3 +44600 verbose readDependencies using package.json deps +44601 info postinstall deep-extend@0.2.11 +44602 silly gunzTarPerm modes [ '755', '644' ] +44603 http 304 https://registry.npmjs.org/nan +44604 silly registry.get cb [ 304, +44604 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:15 GMT', +44604 silly registry.get server: 'Apache', +44604 silly registry.get via: '1.1 varnish', +44604 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 13:55:08 GMT', +44604 silly registry.get 'cache-control': 'max-age=60', +44604 silly registry.get etag: '"2RVNOBUBIPFCFHXKKPTSTKGB8"', +44604 silly registry.get age: '26', +44604 silly registry.get 'x-served-by': 'cache-ams4127-AMS', +44604 silly registry.get 'x-cache': 'HIT', +44604 silly registry.get 'x-cache-hits': '497', +44604 silly registry.get 'x-timer': 'S1427293155.558778,VS0,VE0', +44604 silly registry.get vary: 'Accept', +44604 silly registry.get 'content-length': '0', +44604 silly registry.get 'keep-alive': 'timeout=10, max=48', +44604 silly registry.get connection: 'Keep-Alive' } ] +44605 verbose etag https://registry.npmjs.org/nan from cache +44606 silly gunzTarPerm extractEntry index.js +44607 silly gunzTarPerm extractEntry readme.md +44608 silly lockFile e2b968d6-esprima-1-0-4-0-1-1-0-0 esprima@>=1.0.4-0 <1.1.0-0 +44609 silly lockFile e2b968d6-esprima-1-0-4-0-1-1-0-0 esprima@>=1.0.4-0 <1.1.0-0 +44610 verbose tar unpack /Users/kartben/.npm/glob2base/0.0.12/package.tgz +44611 silly lockFile 4eceaae7-ob-stream-node-modules-glob2base tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base +44612 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base /Users/kartben/.npm/4eceaae7-ob-stream-node-modules-glob2base.lock +44613 silly lockFile 7e30f7ce-npm-glob2base-0-0-12-package-tgz tar:///Users/kartben/.npm/glob2base/0.0.12/package.tgz +44614 verbose lock tar:///Users/kartben/.npm/glob2base/0.0.12/package.tgz /Users/kartben/.npm/7e30f7ce-npm-glob2base-0-0-12-package-tgz.lock +44615 verbose tar unpack /Users/kartben/.npm/minimatch/2.0.4/package.tgz +44616 silly lockFile 8afc89d0-ob-stream-node-modules-minimatch tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch +44617 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch /Users/kartben/.npm/8afc89d0-ob-stream-node-modules-minimatch.lock +44618 silly lockFile 5988921e--npm-minimatch-2-0-4-package-tgz tar:///Users/kartben/.npm/minimatch/2.0.4/package.tgz +44619 verbose lock tar:///Users/kartben/.npm/minimatch/2.0.4/package.tgz /Users/kartben/.npm/5988921e--npm-minimatch-2-0-4-package-tgz.lock +44620 verbose tar unpack /Users/kartben/.npm/ordered-read-streams/0.1.0/package.tgz +44621 silly lockFile 9cf4c645-ode-modules-ordered-read-streams tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/ordered-read-streams +44622 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/ordered-read-streams /Users/kartben/.npm/9cf4c645-ode-modules-ordered-read-streams.lock +44623 silly lockFile 1405bf72-d-read-streams-0-1-0-package-tgz tar:///Users/kartben/.npm/ordered-read-streams/0.1.0/package.tgz +44624 verbose lock tar:///Users/kartben/.npm/ordered-read-streams/0.1.0/package.tgz /Users/kartben/.npm/1405bf72-d-read-streams-0-1-0-package-tgz.lock +44625 verbose tar unpack /Users/kartben/.npm/unique-stream/1.0.0/package.tgz +44626 silly lockFile 0c86b482-tream-node-modules-unique-stream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/unique-stream +44627 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/unique-stream /Users/kartben/.npm/0c86b482-tream-node-modules-unique-stream.lock +44628 silly lockFile 7b58fb90--unique-stream-1-0-0-package-tgz tar:///Users/kartben/.npm/unique-stream/1.0.0/package.tgz +44629 verbose lock tar:///Users/kartben/.npm/unique-stream/1.0.0/package.tgz /Users/kartben/.npm/7b58fb90--unique-stream-1-0-0-package-tgz.lock +44630 verbose tar unpack /Users/kartben/.npm/glob/4.5.3/package.tgz +44631 silly lockFile ac4f70c6-es-glob-stream-node-modules-glob tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob +44632 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob /Users/kartben/.npm/ac4f70c6-es-glob-stream-node-modules-glob.lock +44633 silly lockFile ddf83575-rtben-npm-glob-4-5-3-package-tgz tar:///Users/kartben/.npm/glob/4.5.3/package.tgz +44634 verbose lock tar:///Users/kartben/.npm/glob/4.5.3/package.tgz /Users/kartben/.npm/ddf83575-rtben-npm-glob-4-5-3-package-tgz.lock +44635 silly gunzTarPerm extractEntry test.js +44636 info install has-ansi@0.1.0 +44637 silly gunzTarPerm extractEntry src/random/randBit.js +44638 silly gunzTarPerm extractEntry src/random/randBool.js +44639 info preinstall osenv@0.0.3 +44640 info install strip-ansi@0.3.0 +44641 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules/indent-string +44642 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules/indent-string +44643 verbose linkStuff [ true, +44643 verbose linkStuff '/usr/local/lib/node_modules', +44643 verbose linkStuff false, +44643 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules' ] +44644 info linkStuff indent-string@1.2.1 +44645 verbose linkBins indent-string@1.2.1 +44646 verbose link bins [ { 'indent-string': 'cli.js' }, +44646 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules/.bin', +44646 verbose link bins false ] +44647 verbose linkMans indent-string@1.2.1 +44648 verbose rebuildBundles indent-string@1.2.1 +44649 verbose cache add [ 'delayed-stream@0.0.5', null ] +44650 verbose cache add spec="delayed-stream@0.0.5" args=["delayed-stream@0.0.5",null] +44651 verbose parsed spec { raw: 'delayed-stream@0.0.5', +44651 verbose parsed spec scope: null, +44651 verbose parsed spec name: 'delayed-stream', +44651 verbose parsed spec rawSpec: '0.0.5', +44651 verbose parsed spec spec: '0.0.5', +44651 verbose parsed spec type: 'version' } +44652 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder +44653 silly gunzTarPerm extractEntry writable.js +44654 silly gunzTarPerm extractEntry passthrough.js +44655 silly resolved [ { name: 'ctype', +44655 silly resolved version: '0.5.3', +44655 silly resolved description: 'read and write binary structures and data types', +44655 silly resolved homepage: 'https://github.com/rmustacc/node-ctype', +44655 silly resolved author: { name: 'Robert Mustacchi', email: 'rm@fingolfin.org' }, +44655 silly resolved engines: { node: '>= 0.4' }, +44655 silly resolved main: 'ctype.js', +44655 silly resolved repository: +44655 silly resolved { type: 'git', +44655 silly resolved url: 'https://github.com/rmustacc/node-ctype.git' }, +44655 silly resolved _id: 'ctype@0.5.3', +44655 silly resolved dist: +44655 silly resolved { shasum: '82c18c2461f74114ef16c135224ad0b9144ca12f', +44655 silly resolved tarball: 'http://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz' }, +44655 silly resolved _npmVersion: '1.1.59', +44655 silly resolved _npmUser: { name: 'rm', email: 'rm@fingolfin.org' }, +44655 silly resolved maintainers: [ [Object] ], +44655 silly resolved directories: {}, +44655 silly resolved _shasum: '82c18c2461f74114ef16c135224ad0b9144ca12f', +44655 silly resolved _from: 'ctype@0.5.3', +44655 silly resolved _resolved: 'https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz', +44655 silly resolved bugs: { url: 'https://github.com/rmustacc/node-ctype/issues' }, +44655 silly resolved readme: 'ERROR: No README data found!' }, +44655 silly resolved { author: { name: 'Mark Cavage', email: 'mcavage@gmail.com' }, +44655 silly resolved name: 'assert-plus', +44655 silly resolved description: 'Extra assertions on top of node\'s assert module', +44655 silly resolved version: '0.1.5', +44655 silly resolved main: './assert.js', +44655 silly resolved devDependencies: {}, +44655 silly resolved optionalDependencies: {}, +44655 silly resolved repository: +44655 silly resolved { type: 'git', +44655 silly resolved url: 'https://github.com/mcavage/node-assert-plus.git' }, +44655 silly resolved engines: { node: '>=0.8' }, +44655 silly resolved bugs: { url: 'https://github.com/mcavage/node-assert-plus/issues' }, +44655 silly resolved dependencies: {}, +44655 silly resolved _id: 'assert-plus@0.1.5', +44655 silly resolved dist: +44655 silly resolved { shasum: 'ee74009413002d84cec7219c6ac811812e723160', +44655 silly resolved tarball: 'http://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz' }, +44655 silly resolved _from: 'assert-plus@0.1.5', +44655 silly resolved _npmVersion: '1.3.11', +44655 silly resolved _npmUser: { name: 'mcavage', email: 'mcavage@gmail.com' }, +44655 silly resolved maintainers: [ [Object] ], +44655 silly resolved directories: {}, +44655 silly resolved _shasum: 'ee74009413002d84cec7219c6ac811812e723160', +44655 silly resolved _resolved: 'https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz', +44655 silly resolved readme: 'ERROR: No README data found!', +44655 silly resolved homepage: 'https://github.com/mcavage/node-assert-plus' }, +44655 silly resolved { author: { name: 'Mark Cavage', email: 'mcavage@gmail.com' }, +44655 silly resolved contributors: [ [Object], [Object] ], +44655 silly resolved name: 'asn1', +44655 silly resolved description: 'Contains parsers and serializers for ASN.1 (currently BER only)', +44655 silly resolved version: '0.1.11', +44655 silly resolved repository: { type: 'git', url: 'git://github.com/mcavage/node-asn1.git' }, +44655 silly resolved main: 'lib/index.js', +44655 silly resolved engines: { node: '>=0.4.9' }, +44655 silly resolved dependencies: {}, +44655 silly resolved devDependencies: { tap: '0.1.4' }, +44655 silly resolved scripts: +44655 silly resolved { pretest: 'which gjslint; if [[ "$?" = 0 ]] ; then gjslint --nojsdoc -r lib -r tst; else echo "Missing gjslint. Skipping lint"; fi', +44655 silly resolved test: 'tap ./tst' }, +44655 silly resolved _npmUser: { name: 'mcavage', email: 'mcavage@gmail.com' }, +44655 silly resolved _id: 'asn1@0.1.11', +44655 silly resolved _engineSupported: true, +44655 silly resolved _npmVersion: '1.1.0-beta-4', +44655 silly resolved _nodeVersion: 'v0.6.6', +44655 silly resolved _defaultsLoaded: true, +44655 silly resolved dist: +44655 silly resolved { shasum: '559be18376d08a4ec4dbe80877d27818639b2df7', +44655 silly resolved tarball: 'http://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz' }, +44655 silly resolved maintainers: [ [Object] ], +44655 silly resolved directories: {}, +44655 silly resolved _shasum: '559be18376d08a4ec4dbe80877d27818639b2df7', +44655 silly resolved _from: 'asn1@0.1.11', +44655 silly resolved _resolved: 'https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz', +44655 silly resolved readme: 'node-asn1 is a library for encoding and decoding ASN.1 datatypes in pure JS.\nCurrently BER encoding is supported; at some point I\'ll likely have to do DER.\n\n## Usage\n\nMostly, if you\'re *actually* needing to read and write ASN.1, you probably don\'t\nneed this readme to explain what and why. If you have no idea what ASN.1 is,\nsee this: ftp://ftp.rsa.com/pub/pkcs/ascii/layman.asc\n\nThe source is pretty much self-explanatory, and has read/write methods for the\ncommon types out there.\n\n### Decoding\n\nThe following reads an ASN.1 sequence with a boolean.\n\n var Ber = require(\'asn1\').Ber;\n\n var reader = new Ber.Reader(new Buffer([0x30, 0x03, 0x01, 0x01, 0xff]));\n\n reader.readSequence();\n console.log(\'Sequence len: \' + reader.length);\n if (reader.peek() === Ber.Boolean)\n console.log(reader.readBoolean());\n\n### Encoding\n\nThe following generates the same payload as above.\n\n var Ber = require(\'asn1\').Ber;\n\n var writer = new Ber.Writer();\n\n writer.startSequence();\n writer.writeBoolean(true);\n writer.endSequence();\n\n console.log(writer.buffer);\n\n## Installation\n\n npm install asn1\n\n## License\n\nMIT.\n\n## Bugs\n\nSee <https://github.com/mcavage/node-asn1/issues>.\n', +44655 silly resolved readmeFilename: 'README.md', +44655 silly resolved bugs: { url: 'https://github.com/mcavage/node-asn1/issues' }, +44655 silly resolved homepage: 'https://github.com/mcavage/node-asn1' } ] +44656 info install ctype@0.5.3 into /usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature +44657 info install assert-plus@0.1.5 into /usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature +44658 info install asn1@0.1.11 into /usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature +44659 info installOne ctype@0.5.3 +44660 info installOne assert-plus@0.1.5 +44661 info installOne asn1@0.1.11 +44662 info preinstall ansi-regex@1.1.1 +44663 info postinstall node-uuid@1.4.3 +44664 verbose rebuildBundles [ '.bin', 'get-stdin', 'repeating' ] +44665 silly lockFile 27704727-trip-dirs-node-modules-get-stdin tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/get-stdin +44666 silly lockFile 27704727-trip-dirs-node-modules-get-stdin tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/get-stdin +44667 silly gunzTarPerm extractEntry throbber.js +44668 silly gunzTarPerm extractEntry trim.js +44669 silly gunzTarPerm extractEntry index.js +44670 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +44671 verbose parsed spec { raw: 'delayed-stream@0.0.5', +44671 verbose parsed spec scope: null, +44671 verbose parsed spec name: 'delayed-stream', +44671 verbose parsed spec rawSpec: '0.0.5', +44671 verbose parsed spec spec: '0.0.5', +44671 verbose parsed spec type: 'version' } +44672 verbose addNamed [ 'delayed-stream', '0.0.5' ] +44673 verbose addNamed [ '0.0.5', '0.0.5' ] +44674 silly lockFile 1ace22b7-delayed-stream-0-0-5 delayed-stream@0.0.5 +44675 verbose lock delayed-stream@0.0.5 /Users/kartben/.npm/1ace22b7-delayed-stream-0-0-5.lock +44676 silly gunzTarPerm modes [ '755', '644' ] +44677 silly lockFile 9767f7d6-minimatch-0-0-5 minimatch@0.0.5 +44678 silly lockFile 9767f7d6-minimatch-0-0-5 minimatch@0.0.5 +44679 silly lockFile b74addcc-glob-4-5-3 glob@4.5.3 +44680 silly lockFile b74addcc-glob-4-5-3 glob@4.5.3 +44681 silly resolved [ { name: 'gaze', +44681 silly resolved description: 'A globbing fs.watch wrapper built from the best parts of other fine watch libs.', +44681 silly resolved version: '0.5.1', +44681 silly resolved homepage: 'https://github.com/shama/gaze', +44681 silly resolved author: { name: 'Kyle Robinson Young', email: 'kyle@dontkry.com' }, +44681 silly resolved repository: { type: 'git', url: 'git://github.com/shama/gaze.git' }, +44681 silly resolved bugs: { url: 'https://github.com/shama/gaze/issues' }, +44681 silly resolved licenses: [ [Object] ], +44681 silly resolved main: 'lib/gaze', +44681 silly resolved engines: { node: '>= 0.8.0' }, +44681 silly resolved scripts: { test: 'grunt nodeunit -v' }, +44681 silly resolved dependencies: { globule: '~0.1.0' }, +44681 silly resolved devDependencies: +44681 silly resolved { grunt: '~0.4.1', +44681 silly resolved 'grunt-contrib-nodeunit': '~0.2.0', +44681 silly resolved 'grunt-contrib-jshint': '~0.6.0', +44681 silly resolved 'grunt-benchmark': '~0.2.0', +44681 silly resolved 'grunt-cli': '~0.1.13', +44681 silly resolved async: '~0.2.10', +44681 silly resolved rimraf: '~2.2.6' }, +44681 silly resolved keywords: [ 'watch', 'glob' ], +44681 silly resolved files: [ 'lib', 'LICENSE-MIT' ], +44681 silly resolved _id: 'gaze@0.5.1', +44681 silly resolved dist: +44681 silly resolved { shasum: '22e731078ef3e49d1c4ab1115ac091192051824c', +44681 silly resolved tarball: 'http://registry.npmjs.org/gaze/-/gaze-0.5.1.tgz' }, +44681 silly resolved _from: 'gaze@0.5.1', +44681 silly resolved _npmVersion: '1.2.30', +44681 silly resolved _npmUser: { name: 'shama', email: 'kyle@dontkry.com' }, +44681 silly resolved maintainers: [ [Object] ], +44681 silly resolved directories: {}, +44681 silly resolved _shasum: '22e731078ef3e49d1c4ab1115ac091192051824c', +44681 silly resolved _resolved: 'https://registry.npmjs.org/gaze/-/gaze-0.5.1.tgz', +44681 silly resolved readme: '# gaze [](https://travis-ci.org/shama/gaze)\n\nA globbing fs.watch wrapper built from the best parts of other fine watch libs. \nCompatible with Node.js 0.10/0.8, Windows, OSX and Linux.\n\n\n\n## Usage\nInstall the module with: `npm install gaze` or place into your `package.json`\nand run `npm install`.\n\n```javascript\nvar gaze = require(\'gaze\');\n\n// Watch all .js files/dirs in process.cwd()\ngaze(\'**/*.js\', function(err, watcher) {\n // Files have all started watching\n // watcher === this\n\n // Get all watched files\n console.log(this.watched());\n\n // On file changed\n this.on(\'changed\', function(filepath) {\n console.log(filepath + \' was changed\');\n });\n\n // On file added\n this.on(\'added\', function(filepath) {\n console.log(filepath + \' was added\');\n });\n\n // On file deleted\n this.on(\'deleted\', function(filepath) {\n console.log(filepath + \' was deleted\');\n });\n\n // On changed/added/deleted\n this.on(\'all\', function(event, filepath) {\n console.log(filepath + \' was \' + event);\n });\n\n // Get watched files with relative paths\n console.log(this.relative());\n});\n\n// Also accepts an array of patterns\ngaze([\'stylesheets/*.css\', \'images/**/*.png\'], function() {\n // Add more patterns later to be watched\n this.add([\'js/*.js\']);\n});\n```\n\n### Alternate Interface\n\n```javascript\nvar Gaze = require(\'gaze\').Gaze;\n\nvar gaze = new Gaze(\'**/*\');\n\n// Files have all started watching\ngaze.on(\'ready\', function(watcher) { });\n\n// A file has been added/changed/deleted has occurred\ngaze.on(\'all\', function(event, filepath) { });\n```\n\n### Errors\n\n```javascript\ngaze(\'**/*\', function() {\n this.on(\'error\', function(err) {\n // Handle error here\n });\n});\n```\n\n### Minimatch / Glob\n\nSee [isaacs\'s minimatch](https://github.com/isaacs/minimatch) for more\ninformation on glob patterns.\n\n## Documentation\n\n### gaze(patterns, [options], callback)\n\n* `patterns` {String|Array} File patterns to be matched\n* `options` {Object}\n* `callback` {Function}\n * `err` {Error | null}\n * `watcher` {Object} Instance of the Gaze watcher\n\n### Class: gaze.Gaze\n\nCreate a Gaze object by instanting the `gaze.Gaze` class.\n\n```javascript\nvar Gaze = require(\'gaze\').Gaze;\nvar gaze = new Gaze(pattern, options, callback);\n```\n\n#### Properties\n\n* `options` The options object passed in.\n * `interval` {integer} Interval to pass to fs.watchFile\n * `debounceDelay` {integer} Delay for events called in succession for the same\n file/event\n\n#### Events\n\n* `ready(watcher)` When files have been globbed and watching has begun.\n* `all(event, filepath)` When an `added`, `changed` or `deleted` event occurs.\n* `added(filepath)` When a file has been added to a watch directory.\n* `changed(filepath)` When a file has been changed.\n* `deleted(filepath)` When a file has been deleted.\n* `renamed(newPath, oldPath)` When a file has been renamed.\n* `end()` When the watcher is closed and watches have been removed.\n* `error(err)` When an error occurs.\n* `nomatch` When no files have been matched.\n\n#### Methods\n\n* `emit(event, [...])` Wrapper for the EventEmitter.emit.\n `added`|`changed`|`deleted` events will also trigger the `all` event.\n* `close()` Unwatch all files and reset the watch instance.\n* `add(patterns, callback)` Adds file(s) patterns to be watched.\n* `remove(filepath)` removes a file or directory from being watched. Does not\n recurse directories.\n* `watched()` Returns the currently watched files.\n* `relative([dir, unixify])` Returns the currently watched files with relative paths.\n * `dir` {string} Only return relative files for this directory.\n * `unixify` {boolean} Return paths with `/` instead of `\\\\` if on Windows.\n\n## FAQs\n\n### Why Another `fs.watch` Wrapper?\nI liked parts of other `fs.watch` wrappers but none had all the features I\nneeded. This lib combines the features I needed from other fine watch libs:\nSpeedy data behavior from\n[paulmillr\'s chokidar](https://github.com/paulmillr/chokidar), API interface\nfrom [mikeal\'s watch](https://github.com/mikeal/watch) and file globbing using\n[isaacs\'s glob](https://github.com/isaacs/node-glob) which is also used by\n[cowboy\'s Grunt](https://github.com/gruntjs/grunt).\n\n### How do I fix the error `EMFILE: Too many opened files.`?\nThis is because of your system\'s max opened file limit. For OSX the default is\nvery low (256). Increase your limit temporarily with `ulimit -n 10480`, the\nnumber being the new max limit.\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style.\nAdd unit tests for any new or changed functionality. Lint and test your code\nusing [grunt](http://gruntjs.com/).\n\n## Release History\n* 0.5.1 - Use setImmediate (process.nextTick for node v0.8) to defer ready/nomatch events (@amasad).\n* 0.5.0 - Process is now kept alive while watching files. Emits a nomatch event when no files are matching.\n* 0.4.3 - Track file additions in newly created folders (@brett-shwom).\n* 0.4.2 - Fix .remove() method to remove a single file in a directory (@kaelzhang). Fixing Cannot call method \'call\' of undefined (@krasimir). Track new file additions within folders (@brett-shwom).\n* 0.4.1 - Fix watchDir not respecting close in race condition (@chrisirhc).\n* 0.4.0 - Drop support for node v0.6. Use globule for file matching. Avoid node v0.10 path.resolve/join errors. Register new files when added to non-existent folder. Multiple instances can now poll the same files (@jpommerening).\n* 0.3.4 - Code clean up. Fix path must be strings errors (@groner). Fix incorrect added events (@groner).\n* 0.3.3 - Fix for multiple patterns with negate.\n* 0.3.2 - Emit `end` before removeAllListeners.\n* 0.3.1 - Fix added events within subfolder patterns.\n* 0.3.0 - Handle safewrite events, `forceWatchMethod` option removed, bug fixes and watch optimizations (@rgaskill).\n* 0.2.2 - Fix issue where subsequent add calls dont get watched (@samcday). removeAllListeners on close.\n* 0.2.1 - Fix issue with invalid `added` events in current working dir.\n* 0.2.0 - Support and mark folders with `path.sep`. Add `forceWatchMethod` option. Support `renamed` events.\n* 0.1.6 - Recognize the `cwd` option properly\n* 0.1.5 - Catch too many open file errors\n* 0.1.4 - Really fix the race condition with 2 watches\n* 0.1.3 - Fix race condition with 2 watches\n* 0.1.2 - Read triggering changed event fix\n* 0.1.1 - Minor fixes\n* 0.1.0 - Initial release\n\n## License\nCopyright (c) 2013 Kyle Robinson Young \nLicensed under the MIT license.\n', +44681 silly resolved readmeFilename: 'README.md' } ] +44682 info install gaze@0.5.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-watcher +44683 info installOne gaze@0.5.1 +44684 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base +44685 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/ordered-read-streams +44686 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/unique-stream +44687 silly addNameRange number 2 { name: 'tinycolor', range: '>=0.0.0-0 <1.0.0-0', hasData: true } +44688 silly addNameRange versions [ 'tinycolor', [ '0.0.1' ] ] +44689 verbose addNamed [ 'tinycolor', '0.0.1' ] +44690 verbose addNamed [ '0.0.1', '0.0.1' ] +44691 silly lockFile 8ace0652-tinycolor-0-0-1 tinycolor@0.0.1 +44692 verbose lock tinycolor@0.0.1 /Users/kartben/.npm/8ace0652-tinycolor-0-0-1.lock +44693 verbose lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/ctype unbuild +44694 verbose lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/assert-plus unbuild +44695 verbose lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/asn1 unbuild +44696 silly gunzTarPerm extractEntry examples/slice.js +44697 silly gunzTarPerm extractEntry examples/splice.js +44698 info postinstall has-ansi@0.1.0 +44699 silly gunzTarPerm extractEntry test/css/mixins-pattern.css +44700 silly gunzTarPerm modified mode [ 'test/css/mixins-pattern.css', 438, 420 ] +44701 silly gunzTarPerm extractEntry test/css/mixins.css +44702 silly gunzTarPerm modified mode [ 'test/css/mixins.css', 438, 420 ] +44703 silly gunzTarPerm extractEntry js/hmac.js +44704 silly gunzTarPerm modified mode [ 'js/hmac.js', 436, 420 ] +44705 silly gunzTarPerm extractEntry js/sha512.js +44706 silly gunzTarPerm modified mode [ 'js/sha512.js', 436, 420 ] +44707 info postinstall strip-ansi@0.3.0 +44708 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow/node_modules/.bin/indent-string +44709 silly gunzTarPerm extractEntry lib/_stream_transform.js +44710 silly gunzTarPerm extractEntry lib/_stream_writable.js +44711 silly lockFile 76d49ef3--npm-get-stdin-4-0-1-package-tgz tar:///Users/kartben/.npm/get-stdin/4.0.1/package.tgz +44712 silly lockFile 76d49ef3--npm-get-stdin-4-0-1-package-tgz tar:///Users/kartben/.npm/get-stdin/4.0.1/package.tgz +44713 silly gunzTarPerm extractEntry readme.markdown +44714 silly gunzTarPerm extractEntry test/dash.js +44715 silly gunzTarPerm extractEntry package.json +44716 silly gunzTarPerm modes [ '755', '644' ] +44717 silly lockFile 58d7ec20-minimatch-0-0-0-0-0-1-0-0 minimatch@>=0.0.0-0 <0.1.0-0 +44718 silly lockFile 58d7ec20-minimatch-0-0-0-0-0-1-0-0 minimatch@>=0.0.0-0 <0.1.0-0 +44719 silly lockFile 9c651bb7-glob-4-4-2-0-5-0-0-0 glob@>=4.4.2-0 <5.0.0-0 +44720 silly lockFile 9c651bb7-glob-4-4-2-0-5-0-0-0 glob@>=4.4.2-0 <5.0.0-0 +44721 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze unbuild +44722 silly gunzTarPerm modes [ '755', '644' ] +44723 silly gunzTarPerm modes [ '755', '644' ] +44724 silly gunzTarPerm modes [ '755', '644' ] +44725 verbose readDependencies using package.json deps +44726 silly lockFile 511adbe0-cat-stream-node-modules-inherits tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/concat-stream/node_modules/inherits +44727 silly lockFile 511adbe0-cat-stream-node-modules-inherits tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/concat-stream/node_modules/inherits +44728 silly gunzTarPerm extractEntry test/root.js +44729 silly gunzTarPerm extractEntry test/umask.js +44730 silly gunzTarPerm extractEntry LICENCE +44731 silly gunzTarPerm modified mode [ 'LICENCE', 436, 420 ] +44732 silly gunzTarPerm extractEntry immutable.js +44733 silly gunzTarPerm modified mode [ 'immutable.js', 436, 420 ] +44734 silly gunzTarPerm extractEntry index.js +44735 silly gunzTarPerm modified mode [ 'index.js', 509, 493 ] +44736 silly gunzTarPerm extractEntry request.js +44737 silly gunzTarPerm modified mode [ 'request.js', 436, 420 ] +44738 silly gunzTarPerm extractEntry disabled.appveyor.yml +44739 silly gunzTarPerm modified mode [ 'disabled.appveyor.yml', 436, 420 ] +44740 silly gunzTarPerm extractEntry .travis.yml +44741 silly gunzTarPerm modified mode [ '.travis.yml', 436, 420 ] +44742 verbose mapToRegistry name delayed-stream +44743 verbose mapToRegistry uri https://registry.npmjs.org/delayed-stream +44744 http 200 https://registry.npmjs.org/timers-ext +44745 silly registry.get cb [ 200, +44745 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:15 GMT', +44745 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +44745 silly registry.get etag: '"3E7DYAVYUDKBPE7PCOTUJ0AZS"', +44745 silly registry.get 'content-type': 'application/json', +44745 silly registry.get 'cache-control': 'max-age=60', +44745 silly registry.get 'content-length': '4596', +44745 silly registry.get 'accept-ranges': 'bytes', +44745 silly registry.get via: '1.1 varnish', +44745 silly registry.get age: '24', +44745 silly registry.get 'x-served-by': 'cache-ams4127-AMS', +44745 silly registry.get 'x-cache': 'HIT', +44745 silly registry.get 'x-cache-hits': '2', +44745 silly registry.get 'x-timer': 'S1427293155.675048,VS0,VE0', +44745 silly registry.get vary: 'Accept', +44745 silly registry.get 'keep-alive': 'timeout=10, max=50', +44745 silly registry.get connection: 'Keep-Alive' } ] +44746 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/ctype +44747 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/assert-plus +44748 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/asn1 +44749 verbose readDependencies using package.json deps +44750 silly lockFile a15114ad--end-of-stream-node-modules-once tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once +44751 silly lockFile a15114ad--end-of-stream-node-modules-once tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once +44752 silly gunzTarPerm extractEntry gyp/pylib/gyp/mac_tool.py +44753 silly gunzTarPerm extractEntry gyp/pylib/gyp/msvs_emulation.py +44754 silly lockFile 4f77ef2a-modules-rimraf-node-modules-glob tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob +44755 silly lockFile 4f77ef2a-modules-rimraf-node-modules-glob tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob +44756 verbose readDependencies using package.json deps +44757 silly resolved [] +44758 verbose about to build /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/bower-config/node_modules/osenv +44759 info build /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/bower-config/node_modules/osenv +44760 verbose linkStuff [ true, +44760 verbose linkStuff '/usr/local/lib/node_modules', +44760 verbose linkStuff false, +44760 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/bower-config/node_modules' ] +44761 info linkStuff osenv@0.0.3 +44762 verbose linkBins osenv@0.0.3 +44763 verbose linkMans osenv@0.0.3 +44764 verbose rebuildBundles osenv@0.0.3 +44765 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk +44766 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk +44767 verbose linkStuff [ true, +44767 verbose linkStuff '/usr/local/lib/node_modules', +44767 verbose linkStuff false, +44767 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules' ] +44768 info linkStuff chalk@0.5.1 +44769 verbose linkBins chalk@0.5.1 +44770 verbose linkMans chalk@0.5.1 +44771 verbose rebuildBundles chalk@0.5.1 +44772 silly lockFile 53cba3e3-n-npm-inherits-2-0-1-package-tgz tar:///Users/kartben/.npm/inherits/2.0.1/package.tgz +44773 silly lockFile 53cba3e3-n-npm-inherits-2-0-1-package-tgz tar:///Users/kartben/.npm/inherits/2.0.1/package.tgz +44774 silly gunzTarPerm extractEntry package.json +44775 http 200 https://registry.npmjs.org/options +44776 silly registry.get cb [ 200, +44776 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:15 GMT', +44776 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +44776 silly registry.get etag: '"7ORP99NHTFG329ZZWKJCRT1MV"', +44776 silly registry.get 'content-type': 'application/json', +44776 silly registry.get 'cache-control': 'max-age=60', +44776 silly registry.get 'content-length': '8088', +44776 silly registry.get 'accept-ranges': 'bytes', +44776 silly registry.get via: '1.1 varnish', +44776 silly registry.get age: '13', +44776 silly registry.get 'x-served-by': 'cache-ams4127-AMS', +44776 silly registry.get 'x-cache': 'HIT', +44776 silly registry.get 'x-cache-hits': '1', +44776 silly registry.get 'x-timer': 'S1427293155.679186,VS0,VE0', +44776 silly registry.get vary: 'Accept', +44776 silly registry.get 'keep-alive': 'timeout=10, max=47', +44776 silly registry.get connection: 'Keep-Alive' } ] +44777 silly gunzTarPerm extractEntry readme.md +44778 silly resolved [ { name: 'esprima', +44778 silly resolved description: 'ECMAScript parsing infrastructure for multipurpose analysis', +44778 silly resolved homepage: 'http://esprima.org', +44778 silly resolved main: 'esprima.js', +44778 silly resolved bin: +44778 silly resolved { esparse: './bin/esparse.js', +44778 silly resolved esvalidate: './bin/esvalidate.js' }, +44778 silly resolved files: +44778 silly resolved [ 'bin', +44778 silly resolved 'test/run.js', +44778 silly resolved 'test/runner.js', +44778 silly resolved 'test/test.js', +44778 silly resolved 'test/compat.js', +44778 silly resolved 'test/reflect.js', +44778 silly resolved 'esprima.js' ], +44778 silly resolved version: '1.0.4', +44778 silly resolved engines: { node: '>=0.4.0' }, +44778 silly resolved maintainers: [ [Object] ], +44778 silly resolved repository: { type: 'git', url: 'http://github.com/ariya/esprima.git' }, +44778 silly resolved licenses: [ [Object] ], +44778 silly resolved keywords: [ 'ast', 'ecmascript', 'javascript', 'parser', 'syntax' ], +44778 silly resolved scripts: +44778 silly resolved { test: 'node test/run.js', +44778 silly resolved benchmark: 'node test/benchmarks.js', +44778 silly resolved 'benchmark-quick': 'node test/benchmarks.js quick' }, +44778 silly resolved readme: '**Esprima** ([esprima.org](http://esprima.org)) is a high performance,\nstandard-compliant [ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm)\nparser written in ECMAScript (also popularly known as\n[JavaScript](http://en.wikipedia.org/wiki/JavaScript>JavaScript)).\nEsprima is created and maintained by [Ariya Hidayat](http://twitter.com/ariyahidayat),\nwith the help of [many contributors](https://github.com/ariya/esprima/contributors).\n\nEsprima runs on web browsers (IE 6+, Firefox 1+, Safari 3+, Chrome 1+, Konqueror 4.6+, Opera 8+) as well as\n[Node.js](http://nodejs.org).\n\n### Features\n\n- Full support for [ECMAScript 5.1](http://www.ecma-international.org/publications/standards/Ecma-262.htm)(ECMA-262)\n- Sensible [syntax tree format](http://esprima.org/doc/index.html#ast) compatible with Mozilla\n[Parser AST](https://developer.mozilla.org/en/SpiderMonkey/Parser_API)\n- Heavily tested (> 550 [unit tests](http://esprima.org/test/) with solid 100% statement coverage)\n- Optional tracking of syntax node location (index-based and line-column)\n- Experimental support for ES6/Harmony (module, class, destructuring, ...)\n\nEsprima is blazing fast (see the [benchmark suite](http://esprima.org/test/benchmarks.html)).\nIt is up to 3x faster than UglifyJS v1 and it is still [competitive](http://esprima.org/test/compare.html)\nwith the new generation of fast parsers.\n\n### Applications\n\nEsprima serves as the basis for many popular JavaScript development tools:\n\n- Code coverage analysis: [node-cover](https://github.com/itay/node-cover), [Istanbul](https://github.com/yahoo/Istanbul)\n- Documentation tool: [JFDoc](https://github.com/thejohnfreeman/jfdoc), [JSDuck](https://github.com/senchalabs/jsduck)\n- Language extension: [LLJS](http://mbebenita.github.com/LLJS/) (low-level JS),\n[Sweet.js](http://sweetjs.org/) (macro)\n- ES6/Harmony transpiler: [Six](https://github.com/matthewrobb/six), [Harmonizr](https://github.com/jdiamond/harmonizr)\n- Eclipse Orion smart editing ([outline view](https://github.com/aclement/esprima-outline), [content assist](http://contraptionsforprogramming.blogspot.com/2012/02/better-javascript-content-assist-in.html))\n- Source code modification: [Esmorph](https://github.com/ariya/esmorph), [Code Painter](https://github.com/fawek/codepainter),\n- Source transformation: [node-falafel](https://github.com/substack/node-falafel), [Esmangle](https://github.com/Constellation/esmangle), [escodegen](https://github.com/Constellation/escodegen)\n\n### Questions?\n- [Documentation](http://esprima.org/doc)\n- [Issue tracker](http://issues.esprima.org): [known problems](http://code.google.com/p/esprima/issues/list?q=Defect)\nand [future plans](http://code.google.com/p/esprima/issues/list?q=Enhancement)\n- [Mailing list](http://groups.google.com/group/esprima)\n- [Contribution guide](http://esprima.org/doc/index.html#contribution)\n\nFollow [@Esprima](http://twitter.com/Esprima) on Twitter to get the\ndevelopment updates.\nFeedback and contribution are welcomed!\n\n### License\n\nCopyright (C) 2012, 2011 [Ariya Hidayat](http://ariya.ofilabs.com/about)\n and other contributors.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n * Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\nTHIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n', +44778 silly resolved readmeFilename: 'README.md', +44778 silly resolved bugs: { url: 'https://github.com/ariya/esprima/issues' }, +44778 silly resolved _id: 'esprima@1.0.4', +44778 silly resolved _from: 'esprima@>=1.0.4-0 <1.1.0-0' } ] +44779 info install esprima@1.0.4 into /usr/local/lib/node_modules/bower/node_modules/cardinal/node_modules/redeyed +44780 info installOne esprima@1.0.4 +44781 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze +44782 verbose tar unpack /Users/kartben/.npm/ctype/0.5.3/package.tgz +44783 silly lockFile c4eecfa9-ttp-signature-node-modules-ctype tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/ctype +44784 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/ctype /Users/kartben/.npm/c4eecfa9-ttp-signature-node-modules-ctype.lock +44785 silly lockFile d30ca14f-tben-npm-ctype-0-5-3-package-tgz tar:///Users/kartben/.npm/ctype/0.5.3/package.tgz +44786 verbose lock tar:///Users/kartben/.npm/ctype/0.5.3/package.tgz /Users/kartben/.npm/d30ca14f-tben-npm-ctype-0-5-3-package-tgz.lock +44787 verbose tar unpack /Users/kartben/.npm/assert-plus/0.1.5/package.tgz +44788 silly lockFile f0c588a6-gnature-node-modules-assert-plus tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/assert-plus +44789 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/assert-plus /Users/kartben/.npm/f0c588a6-gnature-node-modules-assert-plus.lock +44790 silly lockFile 69dd2826-pm-assert-plus-0-1-5-package-tgz tar:///Users/kartben/.npm/assert-plus/0.1.5/package.tgz +44791 verbose lock tar:///Users/kartben/.npm/assert-plus/0.1.5/package.tgz /Users/kartben/.npm/69dd2826-pm-assert-plus-0-1-5-package-tgz.lock +44792 verbose tar unpack /Users/kartben/.npm/asn1/0.1.11/package.tgz +44793 silly lockFile d660fe80-http-signature-node-modules-asn1 tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/asn1 +44794 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/asn1 /Users/kartben/.npm/d660fe80-http-signature-node-modules-asn1.lock +44795 silly lockFile 56dec8ec-tben-npm-asn1-0-1-11-package-tgz tar:///Users/kartben/.npm/asn1/0.1.11/package.tgz +44796 verbose lock tar:///Users/kartben/.npm/asn1/0.1.11/package.tgz /Users/kartben/.npm/56dec8ec-tben-npm-asn1-0-1-11-package-tgz.lock +44797 verbose readDependencies using package.json deps +44798 silly resolved [] +44799 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +44800 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +44801 verbose linkStuff [ true, +44801 verbose linkStuff '/usr/local/lib/node_modules', +44801 verbose linkStuff false, +44801 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules' ] +44802 info linkStuff ansi-regex@1.1.1 +44803 verbose linkBins ansi-regex@1.1.1 +44804 verbose linkMans ansi-regex@1.1.1 +44805 verbose rebuildBundles ansi-regex@1.1.1 +44806 silly lockFile 599f0879-rtben-npm-once-1-3-1-package-tgz tar:///Users/kartben/.npm/once/1.3.1/package.tgz +44807 silly lockFile 599f0879-rtben-npm-once-1-3-1-package-tgz tar:///Users/kartben/.npm/once/1.3.1/package.tgz +44808 silly gunzTarPerm extractEntry dist/rx.async.compat.js +44809 silly gunzTarPerm modified mode [ 'dist/rx.async.compat.js', 438, 420 ] +44810 silly lockFile ddf83575-rtben-npm-glob-4-5-3-package-tgz tar:///Users/kartben/.npm/glob/4.5.3/package.tgz +44811 silly lockFile ddf83575-rtben-npm-glob-4-5-3-package-tgz tar:///Users/kartben/.npm/glob/4.5.3/package.tgz +44812 silly lockFile ed7f8049-ob-stream-node-modules-minimatch tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch +44813 silly lockFile ed7f8049-ob-stream-node-modules-minimatch tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch +44814 info install osenv@0.0.3 +44815 verbose rebuildBundles [ '.bin', +44815 verbose rebuildBundles 'ansi-styles', +44815 verbose rebuildBundles 'escape-string-regexp', +44815 verbose rebuildBundles 'has-ansi', +44815 verbose rebuildBundles 'strip-ansi', +44815 verbose rebuildBundles 'supports-color' ] +44816 info install chalk@0.5.1 +44817 silly gunzTarPerm extractEntry dist/underscore.string.min.js +44818 silly gunzTarPerm extractEntry lib/underscore.string.js +44819 verbose lib/node_modules/bower/node_modules/cardinal/node_modules/redeyed/node_modules/esprima unbuild +44820 verbose tar unpack /Users/kartben/.npm/gaze/0.5.1/package.tgz +44821 silly lockFile 34c787bb-s-glob-watcher-node-modules-gaze tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze +44822 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze /Users/kartben/.npm/34c787bb-s-glob-watcher-node-modules-gaze.lock +44823 silly lockFile 7acff96a-rtben-npm-gaze-0-5-1-package-tgz tar:///Users/kartben/.npm/gaze/0.5.1/package.tgz +44824 verbose lock tar:///Users/kartben/.npm/gaze/0.5.1/package.tgz /Users/kartben/.npm/7acff96a-rtben-npm-gaze-0-5-1-package-tgz.lock +44825 info install ansi-regex@1.1.1 +44826 silly lockFile 5988921e--npm-minimatch-2-0-4-package-tgz tar:///Users/kartben/.npm/minimatch/2.0.4/package.tgz +44827 silly lockFile 5988921e--npm-minimatch-2-0-4-package-tgz tar:///Users/kartben/.npm/minimatch/2.0.4/package.tgz +44828 silly gunzTarPerm extractEntry test/fixtures/.npmrc +44829 silly gunzTarPerm extractEntry test/fixtures/builtin +44830 info install indent-string@1.2.1 +44831 info preinstall get-stdin@4.0.1 +44832 silly gunzTarPerm extractEntry test/pack.js +44833 silly gunzTarPerm extractEntry test/fixtures/index.js +44834 silly addNameRange number 2 { name: 'nan', range: '>=1.0.0-0 <1.1.0-0', hasData: true } +44835 silly addNameRange versions [ 'nan', +44835 silly addNameRange [ '0.3.0-wip', +44835 silly addNameRange '0.3.0-wip2', +44835 silly addNameRange '0.3.0', +44835 silly addNameRange '0.3.1', +44835 silly addNameRange '0.3.2', +44835 silly addNameRange '0.4.0', +44835 silly addNameRange '0.4.1', +44835 silly addNameRange '0.4.2', +44835 silly addNameRange '0.4.3', +44835 silly addNameRange '0.4.4', +44835 silly addNameRange '0.5.0', +44835 silly addNameRange '0.5.1', +44835 silly addNameRange '0.5.2', +44835 silly addNameRange '0.6.0', +44835 silly addNameRange '0.7.0', +44835 silly addNameRange '0.7.1', +44835 silly addNameRange '0.8.0', +44835 silly addNameRange '1.0.0', +44835 silly addNameRange '1.1.0', +44835 silly addNameRange '1.1.1', +44835 silly addNameRange '1.1.2', +44835 silly addNameRange '1.2.0', +44835 silly addNameRange '1.3.0', +44835 silly addNameRange '1.4.0', +44835 silly addNameRange '1.4.1', +44835 silly addNameRange '1.5.0', +44835 silly addNameRange '1.4.2', +44835 silly addNameRange '1.4.3', +44835 silly addNameRange '1.5.1', +44835 silly addNameRange '1.5.2', +44835 silly addNameRange '1.6.0', +44835 silly addNameRange '1.5.3', +44835 silly addNameRange '1.6.1', +44835 silly addNameRange '1.6.2', +44835 silly addNameRange '1.7.0' ] ] +44836 verbose addNamed [ 'nan', '1.0.0' ] +44837 verbose addNamed [ '1.0.0', '1.0.0' ] +44838 silly lockFile cc7fa090-nan-1-0-0 nan@1.0.0 +44839 verbose lock nan@1.0.0 /Users/kartben/.npm/cc7fa090-nan-1-0-0.lock +44840 silly gunzTarPerm extractEntry index.js +44841 silly gunzTarPerm extractEntry readme.md +44842 silly gunzTarPerm extractEntry package.json +44843 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/ctype +44844 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/assert-plus +44845 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/asn1 +44846 silly lockFile 935a3568-ss-tarbz2-node-modules-seek-bzip tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/seek-bzip +44847 silly lockFile 935a3568-ss-tarbz2-node-modules-seek-bzip tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/seek-bzip +44848 warn unmet dependency /usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/findup-sync requires lodash@'~2.4.1' but will load +44848 warn unmet dependency /usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/lodash, +44848 warn unmet dependency which is version 0.9.2 +44849 warn unmet dependency /usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/findup-sync/node_modules/glob requires minimatch@'0.3' but will load +44849 warn unmet dependency /usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/minimatch, +44849 warn unmet dependency which is version 0.2.14 +44850 info postinstall osenv@0.0.3 +44851 info postinstall chalk@0.5.1 +44852 silly gunzTarPerm extractEntry package.json +44853 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/cardinal/node_modules/redeyed/node_modules/esprima +44854 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze +44855 silly resolved [ { author: +44855 silly resolved { name: 'Isaac Z. Schlueter', +44855 silly resolved email: 'i@izs.me', +44855 silly resolved url: 'http://blog.izs.me/' }, +44855 silly resolved name: 'glob', +44855 silly resolved description: 'a little globber', +44855 silly resolved version: '4.5.3', +44855 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' }, +44855 silly resolved main: 'glob.js', +44855 silly resolved files: [ 'glob.js', 'sync.js', 'common.js' ], +44855 silly resolved engines: { node: '*' }, +44855 silly resolved dependencies: +44855 silly resolved { inflight: '^1.0.4', +44855 silly resolved inherits: '2', +44855 silly resolved minimatch: '^2.0.1', +44855 silly resolved once: '^1.3.0' }, +44855 silly resolved devDependencies: { mkdirp: '0', rimraf: '^2.2.8', tap: '^0.5.0', tick: '0.0.6' }, +44855 silly resolved scripts: +44855 silly resolved { prepublish: 'npm run benchclean', +44855 silly resolved profclean: 'rm -f v8.log profile.txt', +44855 silly resolved test: 'npm run profclean && tap test/*.js', +44855 silly resolved 'test-regen': 'npm run profclean && TEST_REGEN=1 node test/00-setup.js', +44855 silly resolved bench: 'bash benchmark.sh', +44855 silly resolved prof: 'bash prof.sh && cat profile.txt', +44855 silly resolved benchclean: 'bash benchclean.sh' }, +44855 silly resolved license: 'ISC', +44855 silly resolved gitHead: 'a4e461ab59a837eee80a4d8dbdbf5ae1054a646f', +44855 silly resolved bugs: { url: 'https://github.com/isaacs/node-glob/issues' }, +44855 silly resolved homepage: 'https://github.com/isaacs/node-glob', +44855 silly resolved _id: 'glob@4.5.3', +44855 silly resolved _shasum: 'c6cb73d3226c1efef04de3c56d012f03377ee15f', +44855 silly resolved _from: 'glob@>=4.4.2-0 <5.0.0-0', +44855 silly resolved _npmVersion: '2.7.1', +44855 silly resolved _nodeVersion: '1.4.2', +44855 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +44855 silly resolved maintainers: [ [Object] ], +44855 silly resolved dist: +44855 silly resolved { shasum: 'c6cb73d3226c1efef04de3c56d012f03377ee15f', +44855 silly resolved tarball: 'http://registry.npmjs.org/glob/-/glob-4.5.3.tgz' }, +44855 silly resolved directories: {}, +44855 silly resolved _resolved: 'https://registry.npmjs.org/glob/-/glob-4.5.3.tgz', +44855 silly resolved readme: 'ERROR: No README data found!' } ] +44856 info install glob@4.5.3 into /usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/fstream/node_modules/rimraf +44857 info installOne glob@4.5.3 +44858 silly gunzTarPerm extractEntry package.json +44859 silly gunzTarPerm extractEntry README.markdown +44860 silly gunzTarPerm extractEntry examples/add_do.js +44861 silly gunzTarPerm modes [ '755', '644' ] +44862 silly gunzTarPerm modes [ '755', '644' ] +44863 silly gunzTarPerm modes [ '755', '644' ] +44864 info postinstall ansi-regex@1.1.1 +44865 silly lockFile 0137f336--npm-seek-bzip-1-0-4-package-tgz tar:///Users/kartben/.npm/seek-bzip/1.0.4/package.tgz +44866 silly lockFile 0137f336--npm-seek-bzip-1-0-4-package-tgz tar:///Users/kartben/.npm/seek-bzip/1.0.4/package.tgz +44867 silly gunzTarPerm extractEntry test/readme.js +44868 silly gunzTarPerm extractEntry src/random/randHex.js +44869 silly gunzTarPerm extractEntry src/random/randInt.js +44870 info preinstall inherits@2.0.1 +44871 info postinstall indent-string@1.2.1 +44872 silly gunzTarPerm extractEntry test/balanced.js +44873 silly gunzTarPerm extractEntry README.md +44874 silly gunzTarPerm extractEntry LICENSE +44875 verbose request on initialization, where is /delayed-stream +44876 verbose request after pass 1, where is /delayed-stream +44877 verbose request url raw /delayed-stream +44878 verbose request resolving registry [ 'https://registry.npmjs.org/', './delayed-stream' ] +44879 verbose request after pass 2, where is https://registry.npmjs.org/delayed-stream +44880 verbose request no auth needed +44881 info retrier registry request attempt 1 at 15:19:25 +44882 verbose etag "3EHQHWPPWIBC29VWH69QL4ILI" +44883 http request GET https://registry.npmjs.org/delayed-stream +44884 http 304 https://registry.npmjs.org/fd-slicer +44885 silly registry.get cb [ 304, +44885 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:15 GMT', +44885 silly registry.get server: 'Apache', +44885 silly registry.get via: '1.1 varnish', +44885 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:19:15 GMT', +44885 silly registry.get 'cache-control': 'max-age=60', +44885 silly registry.get etag: '"5X3U8UHKAKLPX919GZ0WW4QII"', +44885 silly registry.get age: '19', +44885 silly registry.get 'x-served-by': 'cache-ams4127-AMS', +44885 silly registry.get 'x-cache': 'HIT', +44885 silly registry.get 'x-cache-hits': '1', +44885 silly registry.get 'x-timer': 'S1427293155.747721,VS0,VE0', +44885 silly registry.get vary: 'Accept', +44885 silly registry.get 'content-length': '0', +44885 silly registry.get 'keep-alive': 'timeout=10, max=49', +44885 silly registry.get connection: 'Keep-Alive' } ] +44886 verbose etag https://registry.npmjs.org/fd-slicer from cache +44887 http 200 https://registry.npmjs.org/memoizee +44888 silly registry.get cb [ 200, +44888 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:15 GMT', +44888 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +44888 silly registry.get etag: '"6I26NDELPE9YCRD19FITFF1O4"', +44888 silly registry.get 'content-type': 'application/json', +44888 silly registry.get 'cache-control': 'max-age=60', +44888 silly registry.get 'content-length': '35401', +44888 silly registry.get 'accept-ranges': 'bytes', +44888 silly registry.get via: '1.1 varnish', +44888 silly registry.get age: '48', +44888 silly registry.get 'x-served-by': 'cache-ams4127-AMS', +44888 silly registry.get 'x-cache': 'HIT', +44888 silly registry.get 'x-cache-hits': '2', +44888 silly registry.get 'x-timer': 'S1427293155.625306,VS0,VE0', +44888 silly registry.get vary: 'Accept', +44888 silly registry.get 'keep-alive': 'timeout=10, max=50', +44888 silly registry.get connection: 'Keep-Alive' } ] +44889 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/inherits +44890 verbose tar unpack /Users/kartben/.npm/esprima/1.0.4/package.tgz +44891 silly lockFile f17ee925-les-redeyed-node-modules-esprima tar:///usr/local/lib/node_modules/bower/node_modules/cardinal/node_modules/redeyed/node_modules/esprima +44892 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/cardinal/node_modules/redeyed/node_modules/esprima /Users/kartben/.npm/f17ee925-les-redeyed-node-modules-esprima.lock +44893 silly lockFile 2cb22f02-en-npm-esprima-1-0-4-package-tgz tar:///Users/kartben/.npm/esprima/1.0.4/package.tgz +44894 verbose lock tar:///Users/kartben/.npm/esprima/1.0.4/package.tgz /Users/kartben/.npm/2cb22f02-en-npm-esprima-1-0-4-package-tgz.lock +44895 silly gunzTarPerm modes [ '755', '644' ] +44896 verbose lib/node_modules/bower/node_modules/fstream-ignore/node_modules/fstream/node_modules/rimraf/node_modules/glob unbuild +44897 silly gunzTarPerm extractEntry package.json +44898 silly gunzTarPerm extractEntry package.json +44899 info preinstall once@1.3.1 +44900 info preinstall glob@4.5.3 +44901 verbose readDependencies using package.json deps +44902 http 304 https://registry.npmjs.org/pend +44903 silly registry.get cb [ 304, +44903 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:15 GMT', +44903 silly registry.get server: 'Apache', +44903 silly registry.get via: '1.1 varnish', +44903 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:19:15 GMT', +44903 silly registry.get 'cache-control': 'max-age=60', +44903 silly registry.get etag: '"EX5QHBH5HJTLFWHYLDYHLOAEI"', +44903 silly registry.get age: '46', +44903 silly registry.get 'x-served-by': 'cache-ams4127-AMS', +44903 silly registry.get 'x-cache': 'HIT', +44903 silly registry.get 'x-cache-hits': '1', +44903 silly registry.get 'x-timer': 'S1427293155.758214,VS0,VE0', +44903 silly registry.get vary: 'Accept', +44903 silly registry.get 'content-length': '0', +44903 silly registry.get 'keep-alive': 'timeout=10, max=46', +44903 silly registry.get connection: 'Keep-Alive' } ] +44904 verbose etag https://registry.npmjs.org/pend from cache +44905 silly gunzTarPerm modes [ '755', '644' ] +44906 silly lockFile 8ace0652-tinycolor-0-0-1 tinycolor@0.0.1 +44907 silly lockFile 8ace0652-tinycolor-0-0-1 tinycolor@0.0.1 +44908 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +44909 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +44910 verbose linkStuff [ true, +44910 verbose linkStuff '/usr/local/lib/node_modules', +44910 verbose linkStuff false, +44910 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +44911 info linkStuff strip-ansi@2.0.1 +44912 verbose linkBins strip-ansi@2.0.1 +44913 verbose link bins [ { 'strip-ansi': 'cli.js' }, +44913 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin', +44913 verbose link bins false ] +44914 verbose linkMans strip-ansi@2.0.1 +44915 verbose rebuildBundles strip-ansi@2.0.1 +44916 info preinstall minimatch@2.0.4 +44917 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow +44918 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules/meow +44919 verbose linkStuff [ true, +44919 verbose linkStuff '/usr/local/lib/node_modules', +44919 verbose linkStuff false, +44919 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable/node_modules' ] +44920 info linkStuff meow@2.1.0 +44921 verbose linkBins meow@2.1.0 +44922 verbose linkMans meow@2.1.0 +44923 verbose rebuildBundles meow@2.1.0 +44924 verbose readDependencies using package.json deps +44925 silly resolved [] +44926 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/get-stdin +44927 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/get-stdin +44928 verbose linkStuff [ true, +44928 verbose linkStuff '/usr/local/lib/node_modules', +44928 verbose linkStuff false, +44928 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules' ] +44929 info linkStuff get-stdin@4.0.1 +44930 verbose linkBins get-stdin@4.0.1 +44931 verbose linkMans get-stdin@4.0.1 +44932 verbose rebuildBundles get-stdin@4.0.1 +44933 silly addNameRange number 2 { name: 'timers-ext', +44933 silly addNameRange range: '>=0.1.0-0 <0.2.0-0', +44933 silly addNameRange hasData: true } +44934 silly addNameRange versions [ 'timers-ext', [ '0.0.0', '0.1.0' ] ] +44935 verbose addNamed [ 'timers-ext', '0.1.0' ] +44936 verbose addNamed [ '0.1.0', '0.1.0' ] +44937 silly lockFile 09c001c3-timers-ext-0-1-0 timers-ext@0.1.0 +44938 verbose lock timers-ext@0.1.0 /Users/kartben/.npm/09c001c3-timers-ext-0-1-0.lock +44939 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules/minimatch +44940 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once +44941 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob +44942 silly gunzTarPerm extractEntry .npmignore +44943 silly gunzTarPerm extractEntry README.md +44944 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/fstream/node_modules/rimraf/node_modules/glob +44945 silly gunzTarPerm extractEntry readme.markdown +44946 silly gunzTarPerm extractEntry test/async.js +44947 silly gunzTarPerm extractEntry readable.js +44948 silly gunzTarPerm extractEntry transform.js +44949 silly lockFile 567831b8-tinycolor-0-0-0-0-1-0-0-0 tinycolor@>=0.0.0-0 <1.0.0-0 +44950 silly lockFile 567831b8-tinycolor-0-0-0-0-1-0-0-0 tinycolor@>=0.0.0-0 <1.0.0-0 +44951 verbose rebuildBundles [ 'ansi-regex' ] +44952 silly gunzTarPerm extractEntry test/css/operations.css +44953 silly gunzTarPerm modified mode [ 'test/css/operations.css', 438, 420 ] +44954 silly gunzTarPerm extractEntry test/css/parens.css +44955 silly gunzTarPerm modified mode [ 'test/css/parens.css', 438, 420 ] +44956 verbose readDependencies using package.json deps +44957 verbose rebuildBundles [ '.bin', +44957 verbose rebuildBundles 'camelcase-keys', +44957 verbose rebuildBundles 'indent-string', +44957 verbose rebuildBundles 'minimist', +44957 verbose rebuildBundles 'object-assign' ] +44958 info install meow@2.1.0 +44959 info install get-stdin@4.0.1 +44960 silly gunzTarPerm extractEntry mutable.js +44961 silly gunzTarPerm modified mode [ 'mutable.js', 436, 420 ] +44962 silly gunzTarPerm extractEntry test.js +44963 silly gunzTarPerm modified mode [ 'test.js', 436, 420 ] +44964 silly gunzTarPerm extractEntry index.js +44965 silly gunzTarPerm extractEntry license +44966 silly addNameRange number 2 { name: 'options', range: '>=0.0.5', hasData: true } +44967 silly addNameRange versions [ 'options', +44967 silly addNameRange [ '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5', '0.0.6' ] ] +44968 verbose addNamed [ 'options', '0.0.6' ] +44969 verbose addNamed [ '0.0.6', '0.0.6' ] +44970 silly lockFile d4f5c414-options-0-0-6 options@0.0.6 +44971 verbose lock options@0.0.6 /Users/kartben/.npm/d4f5c414-options-0-0-6.lock +44972 silly gunzTarPerm modes [ '755', '644' ] +44973 silly gunzTarPerm modes [ '755', '644' ] +44974 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/get-stdin +44975 http 304 https://registry.npmjs.org/isstream +44976 silly registry.get cb [ 304, +44976 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:15 GMT', +44976 silly registry.get server: 'Apache', +44976 silly registry.get via: '1.1 varnish', +44976 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:19:15 GMT', +44976 silly registry.get 'cache-control': 'max-age=60', +44976 silly registry.get etag: '"E4U8SUCKSKM10MS28MFTOVC6N"', +44976 silly registry.get age: '4', +44976 silly registry.get 'x-served-by': 'cache-ams4127-AMS', +44976 silly registry.get 'x-cache': 'HIT', +44976 silly registry.get 'x-cache-hits': '1', +44976 silly registry.get 'x-timer': 'S1427293155.827137,VS0,VE0', +44976 silly registry.get vary: 'Accept', +44976 silly registry.get 'content-length': '0', +44976 silly registry.get 'keep-alive': 'timeout=10, max=49', +44976 silly registry.get connection: 'Keep-Alive' } ] +44977 verbose etag https://registry.npmjs.org/isstream from cache +44978 silly gunzTarPerm modes [ '755', '644' ] +44979 verbose tar unpack /Users/kartben/.npm/glob/4.5.3/package.tgz +44980 silly lockFile ecebc89d-modules-rimraf-node-modules-glob tar:///usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/fstream/node_modules/rimraf/node_modules/glob +44981 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/fstream/node_modules/rimraf/node_modules/glob /Users/kartben/.npm/ecebc89d-modules-rimraf-node-modules-glob.lock +44982 silly lockFile ddf83575-rtben-npm-glob-4-5-3-package-tgz tar:///Users/kartben/.npm/glob/4.5.3/package.tgz +44983 verbose lock tar:///Users/kartben/.npm/glob/4.5.3/package.tgz /Users/kartben/.npm/ddf83575-rtben-npm-glob-4-5-3-package-tgz.lock +44984 silly gunzTarPerm extractEntry README.md +44985 silly gunzTarPerm extractEntry LICENSE +44986 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin/strip-ansi +44987 verbose readDependencies using package.json deps +44988 info preinstall seek-bzip@1.0.4 +44989 verbose readDependencies using package.json deps +44990 verbose readDependencies using package.json deps +44991 silly resolved [] +44992 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/concat-stream/node_modules/inherits +44993 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/concat-stream/node_modules/inherits +44994 verbose linkStuff [ true, +44994 verbose linkStuff '/usr/local/lib/node_modules', +44994 verbose linkStuff false, +44994 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/concat-stream/node_modules' ] +44995 info linkStuff inherits@2.0.1 +44996 verbose linkBins inherits@2.0.1 +44997 verbose linkMans inherits@2.0.1 +44998 verbose rebuildBundles inherits@2.0.1 +44999 silly gunzTarPerm modes [ '755', '644' ] +45000 silly gunzTarPerm extractEntry .npmignore +45001 silly gunzTarPerm extractEntry README.md +45002 silly gunzTarPerm extractEntry .npmignore +45003 silly gunzTarPerm extractEntry README.md +45004 silly gunzTarPerm extractEntry package.json +45005 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ] +45006 verbose readDependencies using package.json deps +45007 silly gunzTarPerm extractEntry test/books/basic/README.md +45008 silly gunzTarPerm extractEntry test/books/basic/SUMMARY.md +45009 verbose readDependencies using package.json deps +45010 verbose readDependencies using package.json deps +45011 info install inherits@2.0.1 +45012 info postinstall meow@2.1.0 +45013 info postinstall get-stdin@4.0.1 +45014 silly gunzTarPerm extractEntry package.json +45015 silly gunzTarPerm extractEntry package.json +45016 silly gunzTarPerm extractEntry .npmignore +45017 verbose readDependencies using package.json deps +45018 silly gunzTarPerm extractEntry test/fixtures/globalconfig +45019 silly gunzTarPerm modified mode [ 'test/fixtures/globalconfig', 384, 420 ] +45020 silly gunzTarPerm extractEntry test/fixtures/multi-ca +45021 silly gunzTarPerm extractEntry test/sync.js +45022 silly gunzTarPerm extractEntry test/chmod.js +45023 silly lockFile 387d00a4-s-chalk-node-modules-ansi-styles tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +45024 silly lockFile 387d00a4-s-chalk-node-modules-ansi-styles tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +45025 silly gunzTarPerm extractEntry test/run-qunit.js +45026 silly gunzTarPerm extractEntry test/speed.js +45027 silly lockFile cc7fa090-nan-1-0-0 nan@1.0.0 +45028 silly lockFile cc7fa090-nan-1-0-0 nan@1.0.0 +45029 http 304 https://registry.npmjs.org/cli +45030 silly registry.get cb [ 304, +45030 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:15 GMT', +45030 silly registry.get server: 'Apache', +45030 silly registry.get via: '1.1 varnish', +45030 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:19:15 GMT', +45030 silly registry.get 'cache-control': 'max-age=60', +45030 silly registry.get etag: '"7YFZMP5YLH414JFN62EYSF9MN"', +45030 silly registry.get age: '3', +45030 silly registry.get 'x-served-by': 'cache-ams4127-AMS', +45030 silly registry.get 'x-cache': 'HIT', +45030 silly registry.get 'x-cache-hits': '1', +45030 silly registry.get 'x-timer': 'S1427293155.864181,VS0,VE0', +45030 silly registry.get vary: 'Accept', +45030 silly registry.get 'content-length': '0', +45030 silly registry.get 'keep-alive': 'timeout=10, max=45', +45030 silly registry.get connection: 'Keep-Alive' } ] +45031 verbose etag https://registry.npmjs.org/cli from cache +45032 verbose cache add [ 'wrappy@1', null ] +45033 verbose cache add spec="wrappy@1" args=["wrappy@1",null] +45034 verbose parsed spec { raw: 'wrappy@1', +45034 verbose parsed spec scope: null, +45034 verbose parsed spec name: 'wrappy', +45034 verbose parsed spec rawSpec: '1', +45034 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +45034 verbose parsed spec type: 'range' } +45035 verbose cache add [ 'inflight@^1.0.4', null ] +45036 verbose cache add spec="inflight@^1.0.4" args=["inflight@^1.0.4",null] +45037 verbose parsed spec { raw: 'inflight@^1.0.4', +45037 verbose parsed spec scope: null, +45037 verbose parsed spec name: 'inflight', +45037 verbose parsed spec rawSpec: '^1.0.4', +45037 verbose parsed spec spec: '>=1.0.4-0 <2.0.0-0', +45037 verbose parsed spec type: 'range' } +45038 verbose cache add [ 'inherits@2', null ] +45039 verbose cache add spec="inherits@2" args=["inherits@2",null] +45040 verbose parsed spec { raw: 'inherits@2', +45040 verbose parsed spec scope: null, +45040 verbose parsed spec name: 'inherits', +45040 verbose parsed spec rawSpec: '2', +45040 verbose parsed spec spec: '>=2.0.0-0 <3.0.0-0', +45040 verbose parsed spec type: 'range' } +45041 verbose cache add [ 'minimatch@^2.0.1', null ] +45042 verbose cache add spec="minimatch@^2.0.1" args=["minimatch@^2.0.1",null] +45043 verbose parsed spec { raw: 'minimatch@^2.0.1', +45043 verbose parsed spec scope: null, +45043 verbose parsed spec name: 'minimatch', +45043 verbose parsed spec rawSpec: '^2.0.1', +45043 verbose parsed spec spec: '>=2.0.1-0 <3.0.0-0', +45043 verbose parsed spec type: 'range' } +45044 verbose cache add [ 'once@^1.3.0', null ] +45045 verbose cache add spec="once@^1.3.0" args=["once@^1.3.0",null] +45046 verbose parsed spec { raw: 'once@^1.3.0', +45046 verbose parsed spec scope: null, +45046 verbose parsed spec name: 'once', +45046 verbose parsed spec rawSpec: '^1.3.0', +45046 verbose parsed spec spec: '>=1.3.0-0 <2.0.0-0', +45046 verbose parsed spec type: 'range' } +45047 verbose readDependencies using package.json deps +45048 info postinstall inherits@2.0.1 +45049 silly lockFile 2719436b-pm-ansi-styles-2-0-1-package-tgz tar:///Users/kartben/.npm/ansi-styles/2.0.1/package.tgz +45050 silly lockFile 2719436b-pm-ansi-styles-2-0-1-package-tgz tar:///Users/kartben/.npm/ansi-styles/2.0.1/package.tgz +45051 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable +45052 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/executable +45053 verbose linkStuff [ true, +45053 verbose linkStuff '/usr/local/lib/node_modules', +45053 verbose linkStuff false, +45053 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules' ] +45054 info linkStuff executable@1.0.3 +45055 verbose linkBins executable@1.0.3 +45056 verbose link bins [ { executable: 'cli.js' }, +45056 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/.bin', +45056 verbose link bins false ] +45057 verbose linkMans executable@1.0.3 +45058 verbose rebuildBundles executable@1.0.3 +45059 silly addNameRange number 2 { name: 'fd-slicer', range: '>=1.0.1-0 <1.1.0-0', hasData: true } +45060 silly addNameRange versions [ 'fd-slicer', +45060 silly addNameRange [ '0.0.1', +45060 silly addNameRange '0.0.2', +45060 silly addNameRange '0.1.0', +45060 silly addNameRange '0.2.0', +45060 silly addNameRange '0.2.1', +45060 silly addNameRange '0.3.0', +45060 silly addNameRange '0.3.1', +45060 silly addNameRange '0.3.2', +45060 silly addNameRange '0.4.0', +45060 silly addNameRange '1.0.0', +45060 silly addNameRange '1.0.1' ] ] +45061 verbose addNamed [ 'fd-slicer', '1.0.1' ] +45062 verbose addNamed [ '1.0.1', '1.0.1' ] +45063 silly lockFile d8a3834b-fd-slicer-1-0-1 fd-slicer@1.0.1 +45064 verbose lock fd-slicer@1.0.1 /Users/kartben/.npm/d8a3834b-fd-slicer-1-0-1.lock +45065 silly lockFile 8cc34bcc-nan-1-0-0-0-1-1-0-0 nan@>=1.0.0-0 <1.1.0-0 +45066 silly lockFile 8cc34bcc-nan-1-0-0-0-1-1-0-0 nan@>=1.0.0-0 <1.1.0-0 +45067 silly addNameRange number 2 { name: 'memoizee', range: '>=0.3.8-0 <0.4.0-0', hasData: true } +45068 silly addNameRange versions [ 'memoizee', +45068 silly addNameRange [ '0.1.0', +45068 silly addNameRange '0.1.1', +45068 silly addNameRange '0.2.0', +45068 silly addNameRange '0.2.1', +45068 silly addNameRange '0.2.2', +45068 silly addNameRange '0.2.3', +45068 silly addNameRange '0.2.4', +45068 silly addNameRange '0.2.5', +45068 silly addNameRange '0.2.6', +45068 silly addNameRange '0.3.0', +45068 silly addNameRange '0.3.1', +45068 silly addNameRange '0.3.2', +45068 silly addNameRange '0.3.3', +45068 silly addNameRange '0.3.4', +45068 silly addNameRange '0.3.5', +45068 silly addNameRange '0.3.6', +45068 silly addNameRange '0.3.7', +45068 silly addNameRange '0.3.8' ] ] +45069 verbose addNamed [ 'memoizee', '0.3.8' ] +45070 verbose addNamed [ '0.3.8', '0.3.8' ] +45071 silly lockFile 9336cee2-memoizee-0-3-8 memoizee@0.3.8 +45072 verbose lock memoizee@0.3.8 /Users/kartben/.npm/9336cee2-memoizee-0-3-8.lock +45073 verbose parsed spec { raw: 'wrappy@1', +45073 verbose parsed spec scope: null, +45073 verbose parsed spec name: 'wrappy', +45073 verbose parsed spec rawSpec: '1', +45073 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +45073 verbose parsed spec type: 'range' } +45074 verbose addNamed [ 'wrappy', '>=1.0.0-0 <2.0.0-0' ] +45075 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] +45076 silly lockFile 9eeeea03-wrappy-1-0-0-0-2-0-0-0 wrappy@>=1.0.0-0 <2.0.0-0 +45077 verbose lock wrappy@>=1.0.0-0 <2.0.0-0 /Users/kartben/.npm/9eeeea03-wrappy-1-0-0-0-2-0-0-0.lock +45078 verbose parsed spec { raw: 'inflight@^1.0.4', +45078 verbose parsed spec scope: null, +45078 verbose parsed spec name: 'inflight', +45078 verbose parsed spec rawSpec: '^1.0.4', +45078 verbose parsed spec spec: '>=1.0.4-0 <2.0.0-0', +45078 verbose parsed spec type: 'range' } +45079 verbose addNamed [ 'inflight', '>=1.0.4-0 <2.0.0-0' ] +45080 verbose addNamed [ null, '>=1.0.4-0 <2.0.0-0' ] +45081 silly lockFile d51814df-inflight-1-0-4-0-2-0-0-0 inflight@>=1.0.4-0 <2.0.0-0 +45082 verbose lock inflight@>=1.0.4-0 <2.0.0-0 /Users/kartben/.npm/d51814df-inflight-1-0-4-0-2-0-0-0.lock +45083 verbose parsed spec { raw: 'inherits@2', +45083 verbose parsed spec scope: null, +45083 verbose parsed spec name: 'inherits', +45083 verbose parsed spec rawSpec: '2', +45083 verbose parsed spec spec: '>=2.0.0-0 <3.0.0-0', +45083 verbose parsed spec type: 'range' } +45084 verbose addNamed [ 'inherits', '>=2.0.0-0 <3.0.0-0' ] +45085 verbose addNamed [ null, '>=2.0.0-0 <3.0.0-0' ] +45086 silly lockFile 482e2321-inherits-2-0-0-0-3-0-0-0 inherits@>=2.0.0-0 <3.0.0-0 +45087 verbose lock inherits@>=2.0.0-0 <3.0.0-0 /Users/kartben/.npm/482e2321-inherits-2-0-0-0-3-0-0-0.lock +45088 verbose parsed spec { raw: 'minimatch@^2.0.1', +45088 verbose parsed spec scope: null, +45088 verbose parsed spec name: 'minimatch', +45088 verbose parsed spec rawSpec: '^2.0.1', +45088 verbose parsed spec spec: '>=2.0.1-0 <3.0.0-0', +45088 verbose parsed spec type: 'range' } +45089 verbose addNamed [ 'minimatch', '>=2.0.1-0 <3.0.0-0' ] +45090 verbose addNamed [ null, '>=2.0.1-0 <3.0.0-0' ] +45091 silly lockFile 154d6843-minimatch-2-0-1-0-3-0-0-0 minimatch@>=2.0.1-0 <3.0.0-0 +45092 verbose lock minimatch@>=2.0.1-0 <3.0.0-0 /Users/kartben/.npm/154d6843-minimatch-2-0-1-0-3-0-0-0.lock +45093 verbose parsed spec { raw: 'once@^1.3.0', +45093 verbose parsed spec scope: null, +45093 verbose parsed spec name: 'once', +45093 verbose parsed spec rawSpec: '^1.3.0', +45093 verbose parsed spec spec: '>=1.3.0-0 <2.0.0-0', +45093 verbose parsed spec type: 'range' } +45094 verbose addNamed [ 'once', '>=1.3.0-0 <2.0.0-0' ] +45095 verbose addNamed [ null, '>=1.3.0-0 <2.0.0-0' ] +45096 silly lockFile df9b4527-once-1-3-0-0-2-0-0-0 once@>=1.3.0-0 <2.0.0-0 +45097 verbose lock once@>=1.3.0-0 <2.0.0-0 /Users/kartben/.npm/df9b4527-once-1-3-0-0-2-0-0-0.lock +45098 verbose cache add [ 'brace-expansion@^1.0.0', null ] +45099 verbose cache add spec="brace-expansion@^1.0.0" args=["brace-expansion@^1.0.0",null] +45100 verbose parsed spec { raw: 'brace-expansion@^1.0.0', +45100 verbose parsed spec scope: null, +45100 verbose parsed spec name: 'brace-expansion', +45100 verbose parsed spec rawSpec: '^1.0.0', +45100 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +45100 verbose parsed spec type: 'range' } +45101 silly gunzTarPerm extractEntry package.json +45102 silly gunzTarPerm extractEntry .bower.json +45103 silly gunzTarPerm extractEntry examples/prompt.js +45104 silly gunzTarPerm extractEntry test/chainsaw.js +45105 verbose readDependencies using package.json deps +45106 silly gunzTarPerm extractEntry src/random/randSign.js +45107 silly gunzTarPerm extractEntry src/random/random.js +45108 verbose rebuildBundles [ 'meow' ] +45109 silly lockFile 0bade3a9-eadline2-node-modules-strip-ansi tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/readline2/node_modules/strip-ansi +45110 silly lockFile 0bade3a9-eadline2-node-modules-strip-ansi tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/readline2/node_modules/strip-ansi +45111 silly gunzTarPerm extractEntry proto-list.js +45112 silly gunzTarPerm extractEntry test/basic.js +45113 silly gunzTarPerm extractEntry package.json +45114 silly addNameRange number 2 { name: 'pend', range: '>=1.2.0-0 <1.3.0-0', hasData: true } +45115 silly addNameRange versions [ 'pend', +45115 silly addNameRange [ '1.0.0', '1.1.0', '1.1.1', '1.1.2', '1.1.3', '1.2.0' ] ] +45116 verbose addNamed [ 'pend', '1.2.0' ] +45117 verbose addNamed [ '1.2.0', '1.2.0' ] +45118 silly lockFile 199bd362-pend-1-2-0 pend@1.2.0 +45119 verbose lock pend@1.2.0 /Users/kartben/.npm/199bd362-pend-1-2-0.lock +45120 verbose parsed spec { raw: 'brace-expansion@^1.0.0', +45120 verbose parsed spec scope: null, +45120 verbose parsed spec name: 'brace-expansion', +45120 verbose parsed spec rawSpec: '^1.0.0', +45120 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +45120 verbose parsed spec type: 'range' } +45121 verbose addNamed [ 'brace-expansion', '>=1.0.0-0 <2.0.0-0' ] +45122 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] +45123 silly lockFile eba78999-brace-expansion-1-0-0-0-2-0-0-0 brace-expansion@>=1.0.0-0 <2.0.0-0 +45124 verbose lock brace-expansion@>=1.0.0-0 <2.0.0-0 /Users/kartben/.npm/eba78999-brace-expansion-1-0-0-0-2-0-0-0.lock +45125 http 304 https://registry.npmjs.org/delayed-stream +45126 silly registry.get cb [ 304, +45126 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:15 GMT', +45126 silly registry.get server: 'Apache', +45126 silly registry.get via: '1.1 varnish', +45126 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:19:02 GMT', +45126 silly registry.get 'cache-control': 'max-age=60', +45126 silly registry.get etag: '"3EHQHWPPWIBC29VWH69QL4ILI"', +45126 silly registry.get age: '52', +45126 silly registry.get 'x-served-by': 'cache-ams4127-AMS', +45126 silly registry.get 'x-cache': 'HIT', +45126 silly registry.get 'x-cache-hits': '2', +45126 silly registry.get 'x-timer': 'S1427293155.913939,VS0,VE0', +45126 silly registry.get vary: 'Accept', +45126 silly registry.get 'content-length': '0', +45126 silly registry.get 'keep-alive': 'timeout=10, max=48', +45126 silly registry.get connection: 'Keep-Alive' } ] +45127 verbose etag https://registry.npmjs.org/delayed-stream from cache +45128 silly lockFile 6c7f200c-ules-chalk-node-modules-has-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +45129 silly lockFile 6c7f200c-ules-chalk-node-modules-has-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +45130 silly gunzTarPerm extractEntry .npmignore +45131 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ] +45132 silly gunzTarPerm extractEntry README +45133 silly gunzTarPerm modified mode [ 'README', 438, 420 ] +45134 info install strip-ansi@2.0.1 +45135 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check/node_modules/.bin/executable +45136 silly lockFile 45a9945a-npm-strip-ansi-2-0-1-package-tgz tar:///Users/kartben/.npm/strip-ansi/2.0.1/package.tgz +45137 silly lockFile 45a9945a-npm-strip-ansi-2-0-1-package-tgz tar:///Users/kartben/.npm/strip-ansi/2.0.1/package.tgz +45138 silly gunzTarPerm extractEntry package.json +45139 silly addNameRange { name: 'wrappy', range: '>=1.0.0-0 <2.0.0-0', hasData: false } +45140 verbose mapToRegistry name wrappy +45141 verbose mapToRegistry uri https://registry.npmjs.org/wrappy +45142 silly addNameRange { name: 'inflight', range: '>=1.0.4-0 <2.0.0-0', hasData: false } +45143 verbose mapToRegistry name inflight +45144 verbose mapToRegistry uri https://registry.npmjs.org/inflight +45145 silly addNameRange { name: 'inherits', range: '>=2.0.0-0 <3.0.0-0', hasData: false } +45146 verbose mapToRegistry name inherits +45147 verbose mapToRegistry uri https://registry.npmjs.org/inherits +45148 silly addNameRange { name: 'minimatch', +45148 silly addNameRange range: '>=2.0.1-0 <3.0.0-0', +45148 silly addNameRange hasData: false } +45149 verbose mapToRegistry name minimatch +45150 verbose mapToRegistry uri https://registry.npmjs.org/minimatch +45151 silly addNameRange { name: 'once', range: '>=1.3.0-0 <2.0.0-0', hasData: false } +45152 verbose mapToRegistry name once +45153 verbose mapToRegistry uri https://registry.npmjs.org/once +45154 verbose cache add [ 'commander@~2.4.0', null ] +45155 verbose cache add spec="commander@~2.4.0" args=["commander@~2.4.0",null] +45156 verbose parsed spec { raw: 'commander@~2.4.0', +45156 verbose parsed spec scope: null, +45156 verbose parsed spec name: 'commander', +45156 verbose parsed spec rawSpec: '~2.4.0', +45156 verbose parsed spec spec: '>=2.4.0-0 <2.5.0-0', +45156 verbose parsed spec type: 'range' } +45157 silly gunzTarPerm extractEntry package.json +45158 silly lockFile f07ab3d0-n-npm-has-ansi-0-1-0-package-tgz tar:///Users/kartben/.npm/has-ansi/0.1.0/package.tgz +45159 silly lockFile f07ab3d0-n-npm-has-ansi-0-1-0-package-tgz tar:///Users/kartben/.npm/has-ansi/0.1.0/package.tgz +45160 silly gunzTarPerm extractEntry README.md +45161 silly gunzTarPerm extractEntry lib/gaze.js +45162 silly gunzTarPerm extractEntry README.md +45163 silly gunzTarPerm extractEntry assert.js +45164 silly gunzTarPerm extractEntry lib/ +45165 silly gunzTarPerm extractEntry lib/ber/ +45166 silly lockFile 55f3ef6b--node-modules-first-chunk-stream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/first-chunk-stream +45167 silly lockFile 55f3ef6b--node-modules-first-chunk-stream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/first-chunk-stream +45168 silly lockFile 759b103a--org-memoizee-memoizee-0-3-8-tgz https://registry.npmjs.org/memoizee/-/memoizee-0.3.8.tgz +45169 verbose lock https://registry.npmjs.org/memoizee/-/memoizee-0.3.8.tgz /Users/kartben/.npm/759b103a--org-memoizee-memoizee-0-3-8-tgz.lock +45170 silly gunzTarPerm extractEntry package.json +45171 silly addNameRange number 2 { name: 'isstream', range: '>=0.1.1-0 <0.2.0-0', hasData: true } +45172 silly addNameRange versions [ 'isstream', [ '0.0.0', '0.1.0', '0.1.1', '0.1.2' ] ] +45173 verbose addNamed [ 'isstream', '0.1.2' ] +45174 verbose addNamed [ '0.1.2', '0.1.2' ] +45175 silly lockFile 6cc41951-isstream-0-1-2 isstream@0.1.2 +45176 verbose lock isstream@0.1.2 /Users/kartben/.npm/6cc41951-isstream-0-1-2.lock +45177 silly lockFile 09c001c3-timers-ext-0-1-0 timers-ext@0.1.0 +45178 silly lockFile 09c001c3-timers-ext-0-1-0 timers-ext@0.1.0 +45179 silly addNameRange { name: 'brace-expansion', +45179 silly addNameRange range: '>=1.0.0-0 <2.0.0-0', +45179 silly addNameRange hasData: false } +45180 verbose mapToRegistry name brace-expansion +45181 verbose mapToRegistry uri https://registry.npmjs.org/brace-expansion +45182 verbose parsed spec { raw: 'commander@~2.4.0', +45182 verbose parsed spec scope: null, +45182 verbose parsed spec name: 'commander', +45182 verbose parsed spec rawSpec: '~2.4.0', +45182 verbose parsed spec spec: '>=2.4.0-0 <2.5.0-0', +45182 verbose parsed spec type: 'range' } +45183 verbose addNamed [ 'commander', '>=2.4.0-0 <2.5.0-0' ] +45184 verbose addNamed [ null, '>=2.4.0-0 <2.5.0-0' ] +45185 silly lockFile 38479ebe-commander-2-4-0-0-2-5-0-0 commander@>=2.4.0-0 <2.5.0-0 +45186 verbose lock commander@>=2.4.0-0 <2.5.0-0 /Users/kartben/.npm/38479ebe-commander-2-4-0-0-2-5-0-0.lock +45187 http 200 https://registry.npmjs.org/es5-ext +45188 silly registry.get cb [ 200, +45188 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:15 GMT', +45188 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +45188 silly registry.get etag: '"7OEIXVRFKSX8AUA11YW8MM14L"', +45188 silly registry.get 'content-type': 'application/json', +45188 silly registry.get 'cache-control': 'max-age=60', +45188 silly registry.get 'content-length': '67431', +45188 silly registry.get 'accept-ranges': 'bytes', +45188 silly registry.get via: '1.1 varnish', +45188 silly registry.get age: '0', +45188 silly registry.get 'x-served-by': 'cache-ams4147-AMS', +45188 silly registry.get 'x-cache': 'HIT', +45188 silly registry.get 'x-cache-hits': '1', +45188 silly registry.get 'x-timer': 'S1427293155.635798,VS0,VE161', +45188 silly registry.get vary: 'Accept', +45188 silly registry.get 'keep-alive': 'timeout=10, max=50', +45188 silly registry.get connection: 'Keep-Alive' } ] +45189 silly gunzTarPerm extractEntry test/auto-destroy.js +45190 silly gunzTarPerm extractEntry test/buffering.js +45191 silly lockFile 4ca440ab-halk-node-modules-supports-color tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +45192 silly lockFile 4ca440ab-halk-node-modules-supports-color tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +45193 info postinstall strip-ansi@2.0.1 +45194 silly gunzTarPerm extractEntry doc/api/npm-run-script.md +45195 silly gunzTarPerm extractEntry doc/api/npm-search.md +45196 info preinstall ansi-styles@2.0.1 +45197 silly lockFile f2755201-t-chunk-stream-1-0-0-package-tgz tar:///Users/kartben/.npm/first-chunk-stream/1.0.0/package.tgz +45198 silly lockFile f2755201-t-chunk-stream-1-0-0-package-tgz tar:///Users/kartben/.npm/first-chunk-stream/1.0.0/package.tgz +45199 silly lockFile d4f5c414-options-0-0-6 options@0.0.6 +45200 silly lockFile d4f5c414-options-0-0-6 options@0.0.6 +45201 silly lockFile 18021da9-timers-ext-0-1-0-0-0-2-0-0 timers-ext@>=0.1.0-0 <0.2.0-0 +45202 silly lockFile 18021da9-timers-ext-0-1-0-0-0-2-0-0 timers-ext@>=0.1.0-0 <0.2.0-0 +45203 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +45204 silly gunzTarPerm extractEntry README.md +45205 silly gunzTarPerm extractEntry LICENSE +45206 silly gunzTarPerm extractEntry LICENSE +45207 silly gunzTarPerm extractEntry index.js +45208 silly lockFile 4eb8545d-supports-color-0-2-0-package-tgz tar:///Users/kartben/.npm/supports-color/0.2.0/package.tgz +45209 silly lockFile 4eb8545d-supports-color-0-2-0-package-tgz tar:///Users/kartben/.npm/supports-color/0.2.0/package.tgz +45210 silly gunzTarPerm extractEntry test/css/rulesets.css +45211 silly gunzTarPerm modified mode [ 'test/css/rulesets.css', 438, 420 ] +45212 silly gunzTarPerm extractEntry test/css/scope.css +45213 silly gunzTarPerm modified mode [ 'test/css/scope.css', 438, 420 ] +45214 silly gunzTarPerm extractEntry .jshintrc +45215 silly gunzTarPerm modified mode [ '.jshintrc', 436, 420 ] +45216 silly gunzTarPerm extractEntry Makefile +45217 silly gunzTarPerm modified mode [ 'Makefile', 436, 420 ] +45218 silly gunzTarPerm extractEntry test/default_bool.js +45219 silly gunzTarPerm extractEntry test/dotted.js +45220 silly gunzTarPerm extractEntry test/long.js +45221 silly gunzTarPerm extractEntry test/parse.js +45222 silly gunzTarPerm extractEntry test/parse_modified.js +45223 silly gunzTarPerm extractEntry test/short.js +45224 silly gunzTarPerm extractEntry test/whitespace.js +45225 verbose addRemoteTarball [ 'https://registry.npmjs.org/memoizee/-/memoizee-0.3.8.tgz', +45225 verbose addRemoteTarball 'b5faf419f02fafe3c2cc1cf5d3907c210fc7efdc' ] +45226 silly gunzTarPerm extractEntry README.md +45227 silly gunzTarPerm extractEntry LICENSE +45228 silly lockFile 073a6bb3-options-0-0-5 options@>=0.0.5 +45229 silly lockFile 073a6bb3-options-0-0-5 options@>=0.0.5 +45230 silly addNameRange { name: 'commander', +45230 silly addNameRange range: '>=2.4.0-0 <2.5.0-0', +45230 silly addNameRange hasData: false } +45231 verbose mapToRegistry name commander +45232 verbose mapToRegistry uri https://registry.npmjs.org/commander +45233 silly gunzTarPerm modes [ '755', '644' ] +45234 silly gunzTarPerm extractEntry lib/_stream_duplex.js +45235 silly gunzTarPerm extractEntry lib/_stream_passthrough.js +45236 silly lockFile bd00871a-halk-node-modules-supports-color tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +45237 silly lockFile bd00871a-halk-node-modules-supports-color tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +45238 silly lockFile c6fc8eb2-ules-chalk-node-modules-has-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +45239 silly lockFile c6fc8eb2-ules-chalk-node-modules-has-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +45240 info install executable@1.0.3 +45241 info preinstall strip-ansi@2.0.1 +45242 silly gunzTarPerm extractEntry readme.md +45243 silly gunzTarPerm extractEntry README.md +45244 silly gunzTarPerm extractEntry LICENSE +45245 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +45246 http 304 https://registry.npmjs.org/har-validator +45247 silly registry.get cb [ 304, +45247 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:15 GMT', +45247 silly registry.get server: 'Apache', +45247 silly registry.get via: '1.1 varnish', +45247 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:19:15 GMT', +45247 silly registry.get 'cache-control': 'max-age=60', +45247 silly registry.get etag: '"7OXOP8WRDGWP7SOZWBJFHYHIR"', +45247 silly registry.get age: '0', +45247 silly registry.get 'x-served-by': 'cache-ams4127-AMS', +45247 silly registry.get 'x-cache': 'HIT', +45247 silly registry.get 'x-cache-hits': '1', +45247 silly registry.get 'x-timer': 'S1427293155.822662,VS0,VE167', +45247 silly registry.get vary: 'Accept', +45247 silly registry.get 'content-length': '0', +45247 silly registry.get 'keep-alive': 'timeout=10, max=48', +45247 silly registry.get connection: 'Keep-Alive' } ] +45248 verbose etag https://registry.npmjs.org/har-validator from cache +45249 silly gunzTarPerm extractEntry README.md +45250 silly gunzTarPerm extractEntry LICENSE +45251 silly gunzTarPerm extractEntry common.js +45252 silly gunzTarPerm extractEntry glob.js +45253 silly gunzTarPerm extractEntry sync.js +45254 info preinstall has-ansi@0.1.0 +45255 silly gunzTarPerm extractEntry index.js +45256 silly gunzTarPerm extractEntry LICENSE +45257 silly gunzTarPerm extractEntry index.js +45258 silly gunzTarPerm extractEntry LICENSE +45259 silly gunzTarPerm extractEntry index.js +45260 silly lockFile 97dc4e2d-s-is-integer-node-modules-is-nan tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-nan +45261 silly lockFile 97dc4e2d-s-is-integer-node-modules-is-nan tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-nan +45262 silly gunzTarPerm extractEntry test/fixtures/userconfig +45263 silly lockFile b5f4250e-supports-color-1-3-1-package-tgz tar:///Users/kartben/.npm/supports-color/1.3.1/package.tgz +45264 silly lockFile b5f4250e-supports-color-1-3-1-package-tgz tar:///Users/kartben/.npm/supports-color/1.3.1/package.tgz +45265 silly lockFile 06c81a0b-n-npm-has-ansi-1-0-3-package-tgz tar:///Users/kartben/.npm/has-ansi/1.0.3/package.tgz +45266 silly lockFile 06c81a0b-n-npm-has-ansi-1-0-3-package-tgz tar:///Users/kartben/.npm/has-ansi/1.0.3/package.tgz +45267 verbose readDependencies using package.json deps +45268 silly gunzTarPerm extractEntry test/fixtures/invalid.tgz +45269 silly gunzTarPerm extractEntry test/fixtures/long-name.tar +45270 silly gunzTarPerm extractEntry index.js +45271 silly gunzTarPerm extractEntry readme.md +45272 verbose registry.get https://registry.npmjs.org/wrappy not expired, no request +45273 silly addNameRange number 2 { name: 'wrappy', range: '>=1.0.0-0 <2.0.0-0', hasData: true } +45274 silly addNameRange versions [ 'wrappy', [ '1.0.0', '1.0.1' ] ] +45275 verbose addNamed [ 'wrappy', '1.0.1' ] +45276 verbose addNamed [ '1.0.1', '1.0.1' ] +45277 silly lockFile eed3fb5b-wrappy-1-0-1 wrappy@1.0.1 +45278 verbose lock wrappy@1.0.1 /Users/kartben/.npm/eed3fb5b-wrappy-1-0-1.lock +45279 verbose registry.get https://registry.npmjs.org/inflight not expired, no request +45280 silly addNameRange number 2 { name: 'inflight', range: '>=1.0.4-0 <2.0.0-0', hasData: true } +45281 silly addNameRange versions [ 'inflight', [ '1.0.0', '1.0.1', '1.0.2', '1.0.3', '1.0.4' ] ] +45282 verbose addNamed [ 'inflight', '1.0.4' ] +45283 verbose addNamed [ '1.0.4', '1.0.4' ] +45284 silly lockFile 6a328df0-inflight-1-0-4 inflight@1.0.4 +45285 verbose lock inflight@1.0.4 /Users/kartben/.npm/6a328df0-inflight-1-0-4.lock +45286 verbose registry.get https://registry.npmjs.org/inherits not expired, no request +45287 silly addNameRange number 2 { name: 'inherits', range: '>=2.0.0-0 <3.0.0-0', hasData: true } +45288 silly addNameRange versions [ 'inherits', [ '1.0.0', '2.0.0', '2.0.1' ] ] +45289 verbose addNamed [ 'inherits', '2.0.1' ] +45290 verbose addNamed [ '2.0.1', '2.0.1' ] +45291 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +45292 verbose lock inherits@2.0.1 /Users/kartben/.npm/2b2e8f1b-inherits-2-0-1.lock +45293 verbose registry.get https://registry.npmjs.org/once not expired, no request +45294 silly addNameRange number 2 { name: 'once', range: '>=1.3.0-0 <2.0.0-0', hasData: true } +45295 silly addNameRange versions [ 'once', [ '1.1.1', '1.2.0', '1.3.0', '1.3.1' ] ] +45296 verbose addNamed [ 'once', '1.3.1' ] +45297 verbose addNamed [ '1.3.1', '1.3.1' ] +45298 silly lockFile f243a731-once-1-3-1 once@1.3.1 +45299 verbose lock once@1.3.1 /Users/kartben/.npm/f243a731-once-1-3-1.lock +45300 verbose registry.get https://registry.npmjs.org/minimatch not expired, no request +45301 silly addNameRange number 2 { name: 'minimatch', range: '>=2.0.1-0 <3.0.0-0', hasData: true } +45302 silly addNameRange versions [ 'minimatch', +45302 silly addNameRange [ '0.0.1', +45302 silly addNameRange '0.0.2', +45302 silly addNameRange '0.0.4', +45302 silly addNameRange '0.0.5', +45302 silly addNameRange '0.1.1', +45302 silly addNameRange '0.1.2', +45302 silly addNameRange '0.1.3', +45302 silly addNameRange '0.1.4', +45302 silly addNameRange '0.1.5', +45302 silly addNameRange '0.2.0', +45302 silly addNameRange '0.2.2', +45302 silly addNameRange '0.2.3', +45302 silly addNameRange '0.2.4', +45302 silly addNameRange '0.2.5', +45302 silly addNameRange '0.2.6', +45302 silly addNameRange '0.2.7', +45302 silly addNameRange '0.2.8', +45302 silly addNameRange '0.2.9', +45302 silly addNameRange '0.2.10', +45302 silly addNameRange '0.2.11', +45302 silly addNameRange '0.2.12', +45302 silly addNameRange '0.2.13', +45302 silly addNameRange '0.2.14', +45302 silly addNameRange '0.3.0', +45302 silly addNameRange '0.4.0', +45302 silly addNameRange '1.0.0', +45302 silly addNameRange '2.0.0', +45302 silly addNameRange '2.0.1', +45302 silly addNameRange '2.0.2', +45302 silly addNameRange '2.0.3', +45302 silly addNameRange '2.0.4' ] ] +45303 verbose addNamed [ 'minimatch', '2.0.4' ] +45304 verbose addNamed [ '2.0.4', '2.0.4' ] +45305 silly lockFile 5757e70b-minimatch-2-0-4 minimatch@2.0.4 +45306 verbose lock minimatch@2.0.4 /Users/kartben/.npm/5757e70b-minimatch-2-0-4.lock +45307 silly gunzTarPerm modes [ '755', '644' ] +45308 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +45309 silly gunzTarPerm extractEntry test/buffers.js +45310 silly lockFile 8068846c-ben-npm-is-nan-1-0-1-package-tgz tar:///Users/kartben/.npm/is-nan/1.0.1/package.tgz +45311 silly lockFile 8068846c-ben-npm-is-nan-1-0-1-package-tgz tar:///Users/kartben/.npm/is-nan/1.0.1/package.tgz +45312 silly lockFile 7858668b-modules-rc-node-modules-minimist tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/rc/node_modules/minimist +45313 silly lockFile 7858668b-modules-rc-node-modules-minimist tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/rc/node_modules/minimist +45314 silly gunzTarPerm extractEntry test/books/config-js/README.md +45315 silly gunzTarPerm extractEntry test/books/config-js/book.js +45316 silly gunzTarPerm extractEntry src/number/MAX_INT.js +45317 silly gunzTarPerm extractEntry src/number/currencyFormat.js +45318 verbose readDependencies using package.json deps +45319 silly resolved [] +45320 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +45321 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +45322 verbose linkStuff [ true, +45322 verbose linkStuff '/usr/local/lib/node_modules', +45322 verbose linkStuff false, +45322 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +45323 info linkStuff ansi-styles@2.0.1 +45324 verbose linkBins ansi-styles@2.0.1 +45325 verbose linkMans ansi-styles@2.0.1 +45326 verbose rebuildBundles ansi-styles@2.0.1 +45327 info postinstall executable@1.0.3 +45328 info preinstall first-chunk-stream@1.0.0 +45329 info retry fetch attempt 1 at 15:19:25 +45330 info retrier registry request attempt 1 at 15:19:25 +45331 http fetch GET https://registry.npmjs.org/memoizee/-/memoizee-0.3.8.tgz +45332 silly lockFile d8a3834b-fd-slicer-1-0-1 fd-slicer@1.0.1 +45333 silly lockFile d8a3834b-fd-slicer-1-0-1 fd-slicer@1.0.1 +45334 verbose registry.get https://registry.npmjs.org/brace-expansion not expired, no request +45335 silly addNameRange number 2 { name: 'brace-expansion', +45335 silly addNameRange range: '>=1.0.0-0 <2.0.0-0', +45335 silly addNameRange hasData: true } +45336 silly addNameRange versions [ 'brace-expansion', [ '0.0.0', '1.0.0', '1.0.1', '1.1.0' ] ] +45337 verbose addNamed [ 'brace-expansion', '1.1.0' ] +45338 verbose addNamed [ '1.1.0', '1.1.0' ] +45339 silly lockFile 4b76fe8e-brace-expansion-1-1-0 brace-expansion@1.1.0 +45340 verbose lock brace-expansion@1.1.0 /Users/kartben/.npm/4b76fe8e-brace-expansion-1-1-0.lock +45341 silly gunzTarPerm modes [ '755', '644' ] +45342 info preinstall supports-color@0.2.0 +45343 silly lockFile 4bc3ca67--npm-minimist-0-0-10-package-tgz tar:///Users/kartben/.npm/minimist/0.0.10/package.tgz +45344 silly lockFile 4bc3ca67--npm-minimist-0-0-10-package-tgz tar:///Users/kartben/.npm/minimist/0.0.10/package.tgz +45345 silly gunzTarPerm extractEntry test/umask_sync.js +45346 silly gunzTarPerm extractEntry test/return_sync.js +45347 info install ansi-styles@2.0.1 +45348 silly lockFile a4bd1b6d-es-chalk-node-modules-strip-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +45349 silly lockFile a4bd1b6d-es-chalk-node-modules-strip-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +45350 verbose readDependencies using package.json deps +45351 silly lockFile 1db1c962-fd-slicer-1-0-1-0-1-1-0-0 fd-slicer@>=1.0.1-0 <1.1.0-0 +45352 silly lockFile 1db1c962-fd-slicer-1-0-1-0-1-1-0-0 fd-slicer@>=1.0.1-0 <1.1.0-0 +45353 silly lockFile 199bd362-pend-1-2-0 pend@1.2.0 +45354 silly lockFile 199bd362-pend-1-2-0 pend@1.2.0 +45355 verbose readDependencies using package.json deps +45356 silly gunzTarPerm extractEntry LICENSE +45357 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ] +45358 silly gunzTarPerm extractEntry ctio.js +45359 silly gunzTarPerm modified mode [ 'ctio.js', 438, 420 ] +45360 silly gunzTarPerm extractEntry gyp/pylib/gyp/ninja_syntax.py +45361 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check +45362 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/bin-check +45363 verbose linkStuff [ true, +45363 verbose linkStuff '/usr/local/lib/node_modules', +45363 verbose linkStuff false, +45363 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules' ] +45364 info linkStuff bin-check@1.0.0 +45365 verbose linkBins bin-check@1.0.0 +45366 verbose linkMans bin-check@1.0.0 +45367 verbose rebuildBundles bin-check@1.0.0 +45368 silly lockFile 5c82ddaa-npm-strip-ansi-0-3-0-package-tgz tar:///Users/kartben/.npm/strip-ansi/0.3.0/package.tgz +45369 silly lockFile 5c82ddaa-npm-strip-ansi-0-3-0-package-tgz tar:///Users/kartben/.npm/strip-ansi/0.3.0/package.tgz +45370 verbose readDependencies using package.json deps +45371 silly lockFile eed3fb5b-wrappy-1-0-1 wrappy@1.0.1 +45372 silly lockFile eed3fb5b-wrappy-1-0-1 wrappy@1.0.1 +45373 silly lockFile 6a328df0-inflight-1-0-4 inflight@1.0.4 +45374 silly lockFile 6a328df0-inflight-1-0-4 inflight@1.0.4 +45375 silly resolved [ { name: 'commander', +45375 silly resolved version: '2.1.0', +45375 silly resolved description: 'the complete solution for node.js command-line programs', +45375 silly resolved keywords: [ 'command', 'option', 'parser', 'prompt', 'stdin' ], +45375 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' }, +45375 silly resolved repository: +45375 silly resolved { type: 'git', +45375 silly resolved url: 'https://github.com/visionmedia/commander.js.git' }, +45375 silly resolved devDependencies: { should: '>= 0.0.1' }, +45375 silly resolved scripts: { test: 'make test' }, +45375 silly resolved main: 'index', +45375 silly resolved engines: { node: '>= 0.6.x' }, +45375 silly resolved files: [ 'index.js' ], +45375 silly resolved bugs: { url: 'https://github.com/visionmedia/commander.js/issues' }, +45375 silly resolved homepage: 'https://github.com/visionmedia/commander.js', +45375 silly resolved _id: 'commander@2.1.0', +45375 silly resolved dist: +45375 silly resolved { shasum: 'd121bbae860d9992a3d517ba96f56588e47c6781', +45375 silly resolved tarball: 'http://registry.npmjs.org/commander/-/commander-2.1.0.tgz' }, +45375 silly resolved _from: 'commander@>=2.1.0-0 <2.2.0-0', +45375 silly resolved _npmVersion: '1.3.14', +45375 silly resolved _npmUser: { name: 'tjholowaychuk', email: 'tj@vision-media.ca' }, +45375 silly resolved maintainers: [ [Object] ], +45375 silly resolved directories: {}, +45375 silly resolved _shasum: 'd121bbae860d9992a3d517ba96f56588e47c6781', +45375 silly resolved _resolved: 'https://registry.npmjs.org/commander/-/commander-2.1.0.tgz', +45375 silly resolved readme: 'ERROR: No README data found!' }, +45375 silly resolved { author: +45375 silly resolved { name: 'Einar Otto Stangvik', +45375 silly resolved email: 'einaros@gmail.com', +45375 silly resolved url: 'http://2x.io' }, +45375 silly resolved name: 'tinycolor', +45375 silly resolved description: 'a to-the-point color module for node', +45375 silly resolved version: '0.0.1', +45375 silly resolved repository: { type: 'git', url: 'git://github.com/einaros/tinycolor.git' }, +45375 silly resolved engines: { node: '>=0.4.0' }, +45375 silly resolved dependencies: {}, +45375 silly resolved devDependencies: {}, +45375 silly resolved main: 'tinycolor', +45375 silly resolved readme: '# tinycolor #\n\nThis is a no-fuzz, barebone, zero muppetry color module for node.js.', +45375 silly resolved readmeFilename: 'README.md', +45375 silly resolved bugs: { url: 'https://github.com/einaros/tinycolor/issues' }, +45375 silly resolved homepage: 'https://github.com/einaros/tinycolor', +45375 silly resolved _id: 'tinycolor@0.0.1', +45375 silly resolved _from: 'tinycolor@>=0.0.0-0 <1.0.0-0' }, +45375 silly resolved { name: 'nan', +45375 silly resolved version: '1.0.0', +45375 silly resolved description: 'Native Abstractions for Node.js: C++ header for Node 0.8->0.12 compatibility', +45375 silly resolved main: 'include_dirs.js', +45375 silly resolved repository: { type: 'git', url: 'git://github.com/rvagg/nan.git' }, +45375 silly resolved contributors: [ [Object], [Object], [Object], [Object], [Object], [Object] ], +45375 silly resolved license: 'MIT', +45375 silly resolved bugs: { url: 'https://github.com/rvagg/nan/issues' }, +45375 silly resolved homepage: 'https://github.com/rvagg/nan', +45375 silly resolved _id: 'nan@1.0.0', +45375 silly resolved dist: +45375 silly resolved { shasum: 'ae24f8850818d662fcab5acf7f3b95bfaa2ccf38', +45375 silly resolved tarball: 'http://registry.npmjs.org/nan/-/nan-1.0.0.tgz' }, +45375 silly resolved _from: 'nan@>=1.0.0-0 <1.1.0-0', +45375 silly resolved _npmVersion: '1.4.3', +45375 silly resolved _npmUser: { name: 'rvagg', email: 'rod@vagg.org' }, +45375 silly resolved maintainers: [ [Object] ], +45375 silly resolved directories: {}, +45375 silly resolved _shasum: 'ae24f8850818d662fcab5acf7f3b95bfaa2ccf38', +45375 silly resolved _resolved: 'https://registry.npmjs.org/nan/-/nan-1.0.0.tgz', +45375 silly resolved readme: 'ERROR: No README data found!' }, +45375 silly resolved { author: +45375 silly resolved { name: 'Einar Otto Stangvik', +45375 silly resolved email: 'einaros@gmail.com', +45375 silly resolved url: 'http://2x.io' }, +45375 silly resolved name: 'options', +45375 silly resolved description: 'A very light-weight in-code option parsers for node.js.', +45375 silly resolved version: '0.0.6', +45375 silly resolved repository: { type: 'git', url: 'git://github.com/einaros/options.js.git' }, +45375 silly resolved main: 'lib/options', +45375 silly resolved scripts: { test: 'make test' }, +45375 silly resolved engines: { node: '>=0.4.0' }, +45375 silly resolved dependencies: {}, +45375 silly resolved devDependencies: { mocha: 'latest' }, +45375 silly resolved gitHead: 'ff53d0a092c897cb95964232a96fe17da65c11af', +45375 silly resolved bugs: { url: 'https://github.com/einaros/options.js/issues' }, +45375 silly resolved homepage: 'https://github.com/einaros/options.js', +45375 silly resolved _id: 'options@0.0.6', +45375 silly resolved _shasum: 'ec22d312806bb53e731773e7cdaefcf1c643128f', +45375 silly resolved _from: 'options@>=0.0.5', +45375 silly resolved _npmVersion: '1.4.21', +45375 silly resolved _npmUser: { name: 'einaros', email: 'einaros@gmail.com' }, +45375 silly resolved maintainers: [ [Object] ], +45375 silly resolved dist: +45375 silly resolved { shasum: 'ec22d312806bb53e731773e7cdaefcf1c643128f', +45375 silly resolved tarball: 'http://registry.npmjs.org/options/-/options-0.0.6.tgz' }, +45375 silly resolved directories: {}, +45375 silly resolved _resolved: 'https://registry.npmjs.org/options/-/options-0.0.6.tgz', +45375 silly resolved readme: 'ERROR: No README data found!' } ] +45376 info install commander@2.1.0 into /usr/local/lib/node_modules/myo/node_modules/ws +45377 info install tinycolor@0.0.1 into /usr/local/lib/node_modules/myo/node_modules/ws +45378 info install nan@1.0.0 into /usr/local/lib/node_modules/myo/node_modules/ws +45379 info install options@0.0.6 into /usr/local/lib/node_modules/myo/node_modules/ws +45380 info installOne commander@2.1.0 +45381 info installOne tinycolor@0.0.1 +45382 info installOne nan@1.0.0 +45383 info installOne options@0.0.6 +45384 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +45385 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +45386 silly lockFile 060e4d1c-pend-1-2-0-0-1-3-0-0 pend@>=1.2.0-0 <1.3.0-0 +45387 silly lockFile 060e4d1c-pend-1-2-0-0-1-3-0-0 pend@>=1.2.0-0 <1.3.0-0 +45388 silly lockFile f243a731-once-1-3-1 once@1.3.1 +45389 silly lockFile f243a731-once-1-3-1 once@1.3.1 +45390 silly lockFile 5757e70b-minimatch-2-0-4 minimatch@2.0.4 +45391 silly lockFile 5757e70b-minimatch-2-0-4 minimatch@2.0.4 +45392 verbose request on initialization, where is /commander +45393 verbose request after pass 1, where is /commander +45394 verbose request url raw /commander +45395 verbose request resolving registry [ 'https://registry.npmjs.org/', './commander' ] +45396 verbose request after pass 2, where is https://registry.npmjs.org/commander +45397 verbose request no auth needed +45398 info retrier registry request attempt 1 at 15:19:25 +45399 verbose etag "CJAO7NOT17XRC2MQ0XK7DUX53" +45400 http request GET https://registry.npmjs.org/commander +45401 silly addNameRange number 2 { name: 'es5-ext', range: '>=0.10.6-0 <0.11.0-0', hasData: true } +45402 silly addNameRange versions [ 'es5-ext', +45402 silly addNameRange [ '0.1.0', +45402 silly addNameRange '0.2.0', +45402 silly addNameRange '0.2.1', +45402 silly addNameRange '0.3.0', +45402 silly addNameRange '0.4.0', +45402 silly addNameRange '0.5.0', +45402 silly addNameRange '0.5.1', +45402 silly addNameRange '0.6.0', +45402 silly addNameRange '0.6.1', +45402 silly addNameRange '0.6.2', +45402 silly addNameRange '0.6.3', +45402 silly addNameRange '0.7.0', +45402 silly addNameRange '0.7.1', +45402 silly addNameRange '0.8.0', +45402 silly addNameRange '0.8.1', +45402 silly addNameRange '0.8.2', +45402 silly addNameRange '0.9.0', +45402 silly addNameRange '0.9.1', +45402 silly addNameRange '0.9.2', +45402 silly addNameRange '0.10.1', +45402 silly addNameRange '0.10.2', +45402 silly addNameRange '0.10.3', +45402 silly addNameRange '0.10.4', +45402 silly addNameRange '0.10.5', +45402 silly addNameRange '0.10.6' ] ] +45403 verbose addNamed [ 'es5-ext', '0.10.6' ] +45404 verbose addNamed [ '0.10.6', '0.10.6' ] +45405 silly lockFile 4f26eed9-es5-ext-0-10-6 es5-ext@0.10.6 +45406 verbose lock es5-ext@0.10.6 /Users/kartben/.npm/4f26eed9-es5-ext-0-10-6.lock +45407 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/supports-color +45408 verbose readDependencies using package.json deps +45409 silly lockFile 02ab7bef-repeating-node-modules-is-finite tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite +45410 silly lockFile 02ab7bef-repeating-node-modules-is-finite tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite +45411 silly gunzTarPerm extractEntry lib/ber/errors.js +45412 silly gunzTarPerm extractEntry lib/ber/index.js +45413 silly gunzTarPerm extractEntry lib/ber/reader.js +45414 info preinstall supports-color@1.3.1 +45415 info preinstall has-ansi@1.0.3 +45416 info postinstall ansi-styles@2.0.1 +45417 verbose rebuildBundles [ '.bin', 'executable' ] +45418 info install bin-check@1.0.0 +45419 verbose readDependencies using package.json deps +45420 silly lockFile 9eeeea03-wrappy-1-0-0-0-2-0-0-0 wrappy@>=1.0.0-0 <2.0.0-0 +45421 silly lockFile 9eeeea03-wrappy-1-0-0-0-2-0-0-0 wrappy@>=1.0.0-0 <2.0.0-0 +45422 silly lockFile d51814df-inflight-1-0-4-0-2-0-0-0 inflight@>=1.0.4-0 <2.0.0-0 +45423 silly lockFile d51814df-inflight-1-0-4-0-2-0-0-0 inflight@>=1.0.4-0 <2.0.0-0 +45424 silly lockFile 6cc41951-isstream-0-1-2 isstream@0.1.2 +45425 silly lockFile 6cc41951-isstream-0-1-2 isstream@0.1.2 +45426 verbose lib/node_modules/myo/node_modules/ws/node_modules/commander unbuild +45427 verbose lib/node_modules/myo/node_modules/ws/node_modules/tinycolor unbuild +45428 verbose lib/node_modules/myo/node_modules/ws/node_modules/nan unbuild +45429 verbose lib/node_modules/myo/node_modules/ws/node_modules/options unbuild +45430 silly lockFile 4b76fe8e-brace-expansion-1-1-0 brace-expansion@1.1.0 +45431 silly lockFile 4b76fe8e-brace-expansion-1-1-0 brace-expansion@1.1.0 +45432 silly lockFile 482e2321-inherits-2-0-0-0-3-0-0-0 inherits@>=2.0.0-0 <3.0.0-0 +45433 silly lockFile 482e2321-inherits-2-0-0-0-3-0-0-0 inherits@>=2.0.0-0 <3.0.0-0 +45434 silly lockFile 154d6843-minimatch-2-0-1-0-3-0-0-0 minimatch@>=2.0.1-0 <3.0.0-0 +45435 silly lockFile 154d6843-minimatch-2-0-1-0-3-0-0-0 minimatch@>=2.0.1-0 <3.0.0-0 +45436 silly lockFile df9b4527-once-1-3-0-0-2-0-0-0 once@>=1.3.0-0 <2.0.0-0 +45437 silly lockFile df9b4527-once-1-3-0-0-2-0-0-0 once@>=1.3.0-0 <2.0.0-0 +45438 silly gunzTarPerm extractEntry package.json +45439 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/npm-installed/node_modules/rc/node_modules/minimist +45440 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-nan +45441 verbose cache add [ 'ansi-regex@^1.0.0', null ] +45442 verbose cache add spec="ansi-regex@^1.0.0" args=["ansi-regex@^1.0.0",null] +45443 verbose parsed spec { raw: 'ansi-regex@^1.0.0', +45443 verbose parsed spec scope: null, +45443 verbose parsed spec name: 'ansi-regex', +45443 verbose parsed spec rawSpec: '^1.0.0', +45443 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +45443 verbose parsed spec type: 'range' } +45444 silly gunzTarPerm modes [ '755', '644' ] +45445 verbose readDependencies using package.json deps +45446 silly lockFile b6d6ddbd--npm-is-finite-1-0-0-package-tgz tar:///Users/kartben/.npm/is-finite/1.0.0/package.tgz +45447 silly lockFile b6d6ddbd--npm-is-finite-1-0-0-package-tgz tar:///Users/kartben/.npm/is-finite/1.0.0/package.tgz +45448 info preinstall is-nan@1.0.1 +45449 verbose readDependencies using package.json deps +45450 silly resolved [] +45451 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/first-chunk-stream +45452 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/first-chunk-stream +45453 verbose linkStuff [ true, +45453 verbose linkStuff '/usr/local/lib/node_modules', +45453 verbose linkStuff false, +45453 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules' ] +45454 info linkStuff first-chunk-stream@1.0.0 +45455 verbose linkBins first-chunk-stream@1.0.0 +45456 verbose linkMans first-chunk-stream@1.0.0 +45457 verbose rebuildBundles first-chunk-stream@1.0.0 +45458 silly lockFile 3aac49ee-isstream-0-1-1-0-0-2-0-0 isstream@>=0.1.1-0 <0.2.0-0 +45459 silly lockFile 3aac49ee-isstream-0-1-1-0-0-2-0-0 isstream@>=0.1.1-0 <0.2.0-0 +45460 silly lockFile eba78999-brace-expansion-1-0-0-0-2-0-0-0 brace-expansion@>=1.0.0-0 <2.0.0-0 +45461 silly lockFile eba78999-brace-expansion-1-0-0-0-2-0-0-0 brace-expansion@>=1.0.0-0 <2.0.0-0 +45462 silly lockFile 67960ed5-cli-0-4-3 cli@0.4.3 +45463 silly lockFile 67960ed5-cli-0-4-3 cli@0.4.3 +45464 silly gunzTarPerm modes [ '755', '644' ] +45465 silly gunzTarPerm modes [ '755', '644' ] +45466 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +45467 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +45468 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +45469 verbose parsed spec { raw: 'ansi-regex@^1.0.0', +45469 verbose parsed spec scope: null, +45469 verbose parsed spec name: 'ansi-regex', +45469 verbose parsed spec rawSpec: '^1.0.0', +45469 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +45469 verbose parsed spec type: 'range' } +45470 verbose addNamed [ 'ansi-regex', '>=1.0.0-0 <2.0.0-0' ] +45471 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] +45472 silly lockFile 7e7c3dd0-ansi-regex-1-0-0-0-2-0-0-0 ansi-regex@>=1.0.0-0 <2.0.0-0 +45473 verbose lock ansi-regex@>=1.0.0-0 <2.0.0-0 /Users/kartben/.npm/7e7c3dd0-ansi-regex-1-0-0-0-2-0-0-0.lock +45474 verbose cache add [ 'ansi-regex@^0.2.0', null ] +45475 verbose cache add spec="ansi-regex@^0.2.0" args=["ansi-regex@^0.2.0",null] +45476 verbose parsed spec { raw: 'ansi-regex@^0.2.0', +45476 verbose parsed spec scope: null, +45476 verbose parsed spec name: 'ansi-regex', +45476 verbose parsed spec rawSpec: '^0.2.0', +45476 verbose parsed spec spec: '0.2.0', +45476 verbose parsed spec type: 'range' } +45477 silly gunzTarPerm extractEntry inherits.js +45478 silly gunzTarPerm extractEntry inherits_browser.js +45479 silly gunzTarPerm extractEntry test/end.js +45480 silly gunzTarPerm extractEntry lib/helper.js +45481 verbose readDependencies using package.json deps +45482 silly resolved [] +45483 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +45484 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +45485 verbose linkStuff [ true, +45485 verbose linkStuff '/usr/local/lib/node_modules', +45485 verbose linkStuff false, +45485 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +45486 info linkStuff supports-color@0.2.0 +45487 verbose linkBins supports-color@0.2.0 +45488 verbose link bins [ { 'supports-color': 'cli.js' }, +45488 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin', +45488 verbose link bins false ] +45489 verbose linkMans supports-color@0.2.0 +45490 verbose rebuildBundles supports-color@0.2.0 +45491 info preinstall minimist@0.0.10 +45492 info postinstall bin-check@1.0.0 +45493 info install first-chunk-stream@1.0.0 +45494 verbose gentlyRm vacuuming /usr/local/lib/node_modules/myo/node_modules/ws/node_modules/commander +45495 verbose gentlyRm vacuuming /usr/local/lib/node_modules/myo/node_modules/ws/node_modules/tinycolor +45496 verbose gentlyRm vacuuming /usr/local/lib/node_modules/myo/node_modules/ws/node_modules/nan +45497 verbose gentlyRm vacuuming /usr/local/lib/node_modules/myo/node_modules/ws/node_modules/options +45498 silly gunzTarPerm extractEntry package.json +45499 silly lockFile 17e9dffc-s-org-es5-ext-es5-ext-0-10-6-tgz https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.6.tgz +45500 verbose lock https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.6.tgz /Users/kartben/.npm/17e9dffc-s-org-es5-ext-es5-ext-0-10-6-tgz.lock +45501 silly addNameRange number 2 { name: 'har-validator', +45501 silly addNameRange range: '>=1.4.0-0 <2.0.0-0', +45501 silly addNameRange hasData: true } +45502 silly addNameRange versions [ 'har-validator', +45502 silly addNameRange [ '1.0.0', +45502 silly addNameRange '1.0.1', +45502 silly addNameRange '1.0.2', +45502 silly addNameRange '1.1.0', +45502 silly addNameRange '1.1.1', +45502 silly addNameRange '1.1.2', +45502 silly addNameRange '1.1.3', +45502 silly addNameRange '1.2.0', +45502 silly addNameRange '1.3.0', +45502 silly addNameRange '1.3.1', +45502 silly addNameRange '1.4.0' ] ] +45503 verbose addNamed [ 'har-validator', '1.4.0' ] +45504 verbose addNamed [ '1.4.0', '1.4.0' ] +45505 silly lockFile 23c5041a-har-validator-1-4-0 har-validator@1.4.0 +45506 verbose lock har-validator@1.4.0 /Users/kartben/.npm/23c5041a-har-validator-1-4-0.lock +45507 silly gunzTarPerm modes [ '755', '644' ] +45508 silly gunzTarPerm modes [ '755', '644' ] +45509 silly gunzTarPerm modes [ '755', '644' ] +45510 verbose parsed spec { raw: 'ansi-regex@^0.2.0', +45510 verbose parsed spec scope: null, +45510 verbose parsed spec name: 'ansi-regex', +45510 verbose parsed spec rawSpec: '^0.2.0', +45510 verbose parsed spec spec: '0.2.0', +45510 verbose parsed spec type: 'range' } +45511 verbose addNamed [ 'ansi-regex', '0.2.0' ] +45512 verbose addNamed [ '0.2.0', '0.2.0' ] +45513 silly lockFile af72cca2-ansi-regex-0-2-0 ansi-regex@0.2.0 +45514 verbose lock ansi-regex@0.2.0 /Users/kartben/.npm/af72cca2-ansi-regex-0-2-0.lock +45515 silly gunzTarPerm extractEntry package.json +45516 silly gunzTarPerm extractEntry lib/_stream_readable.js +45517 silly gunzTarPerm extractEntry doc/api/npm-shrinkwrap.md +45518 silly gunzTarPerm extractEntry doc/api/npm-start.md +45519 verbose readDependencies using package.json deps +45520 verbose readDependencies using package.json deps +45521 info preinstall strip-ansi@0.3.0 +45522 silly gunzTarPerm extractEntry coverage/coverage.json +45523 silly gunzTarPerm modified mode [ 'coverage/coverage.json', 436, 420 ] +45524 silly gunzTarPerm extractEntry coverage/lcov-report/prettify.js +45525 silly gunzTarPerm modified mode [ 'coverage/lcov-report/prettify.js', 436, 420 ] +45526 silly gunzTarPerm extractEntry once.js +45527 silly gunzTarPerm extractEntry test/once.js +45528 verbose tar unpack /Users/kartben/.npm/commander/2.1.0/package.tgz +45529 silly lockFile ee2d4f0e-odules-ws-node-modules-commander tar:///usr/local/lib/node_modules/myo/node_modules/ws/node_modules/commander +45530 verbose lock tar:///usr/local/lib/node_modules/myo/node_modules/ws/node_modules/commander /Users/kartben/.npm/ee2d4f0e-odules-ws-node-modules-commander.lock +45531 silly lockFile 4b8c035e--npm-commander-2-1-0-package-tgz tar:///Users/kartben/.npm/commander/2.1.0/package.tgz +45532 verbose lock tar:///Users/kartben/.npm/commander/2.1.0/package.tgz /Users/kartben/.npm/4b8c035e--npm-commander-2-1-0-package-tgz.lock +45533 verbose tar unpack /Users/kartben/.npm/tinycolor/0.0.1/package.tgz +45534 silly lockFile 1d1d10c2-odules-ws-node-modules-tinycolor tar:///usr/local/lib/node_modules/myo/node_modules/ws/node_modules/tinycolor +45535 verbose lock tar:///usr/local/lib/node_modules/myo/node_modules/ws/node_modules/tinycolor /Users/kartben/.npm/1d1d10c2-odules-ws-node-modules-tinycolor.lock +45536 silly lockFile 7f0396d5--npm-tinycolor-0-0-1-package-tgz tar:///Users/kartben/.npm/tinycolor/0.0.1/package.tgz +45537 verbose lock tar:///Users/kartben/.npm/tinycolor/0.0.1/package.tgz /Users/kartben/.npm/7f0396d5--npm-tinycolor-0-0-1-package-tgz.lock +45538 verbose tar unpack /Users/kartben/.npm/nan/1.0.0/package.tgz +45539 silly lockFile 0258b06e-node-modules-ws-node-modules-nan tar:///usr/local/lib/node_modules/myo/node_modules/ws/node_modules/nan +45540 verbose lock tar:///usr/local/lib/node_modules/myo/node_modules/ws/node_modules/nan /Users/kartben/.npm/0258b06e-node-modules-ws-node-modules-nan.lock +45541 silly lockFile 7404127c-artben-npm-nan-1-0-0-package-tgz tar:///Users/kartben/.npm/nan/1.0.0/package.tgz +45542 verbose lock tar:///Users/kartben/.npm/nan/1.0.0/package.tgz /Users/kartben/.npm/7404127c-artben-npm-nan-1-0-0-package-tgz.lock +45543 verbose tar unpack /Users/kartben/.npm/options/0.0.6/package.tgz +45544 silly lockFile 18e986d9--modules-ws-node-modules-options tar:///usr/local/lib/node_modules/myo/node_modules/ws/node_modules/options +45545 verbose lock tar:///usr/local/lib/node_modules/myo/node_modules/ws/node_modules/options /Users/kartben/.npm/18e986d9--modules-ws-node-modules-options.lock +45546 silly lockFile 912f0d79-en-npm-options-0-0-6-package-tgz tar:///Users/kartben/.npm/options/0.0.6/package.tgz +45547 verbose lock tar:///Users/kartben/.npm/options/0.0.6/package.tgz /Users/kartben/.npm/912f0d79-en-npm-options-0-0-6-package-tgz.lock +45548 silly lockFile 1ace22b7-delayed-stream-0-0-5 delayed-stream@0.0.5 +45549 silly lockFile 1ace22b7-delayed-stream-0-0-5 delayed-stream@0.0.5 +45550 silly addNameRange { name: 'ansi-regex', +45550 silly addNameRange range: '>=1.0.0-0 <2.0.0-0', +45550 silly addNameRange hasData: false } +45551 verbose mapToRegistry name ansi-regex +45552 verbose mapToRegistry uri https://registry.npmjs.org/ansi-regex +45553 silly gunzTarPerm extractEntry .travis.yml +45554 silly gunzTarPerm extractEntry test/main.js +45555 silly gunzTarPerm extractEntry .travis.yml +45556 silly gunzTarPerm extractEntry test/index.js +45557 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin/supports-color +45558 verbose readDependencies using package.json deps +45559 silly gunzTarPerm extractEntry test/css/selectors.css +45560 silly gunzTarPerm modified mode [ 'test/css/selectors.css', 438, 420 ] +45561 silly gunzTarPerm extractEntry test/css/static-urls/urls.css +45562 silly gunzTarPerm modified mode [ 'test/css/static-urls/urls.css', 438, 420 ] +45563 verbose readDependencies using package.json deps +45564 silly resolved [] +45565 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +45566 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +45567 verbose linkStuff [ true, +45567 verbose linkStuff '/usr/local/lib/node_modules', +45567 verbose linkStuff false, +45567 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +45568 info linkStuff supports-color@1.3.1 +45569 verbose linkBins supports-color@1.3.1 +45570 verbose link bins [ { 'supports-color': 'cli.js' }, +45570 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin', +45570 verbose link bins false ] +45571 verbose linkMans supports-color@1.3.1 +45572 verbose rebuildBundles supports-color@1.3.1 +45573 verbose readDependencies using package.json deps +45574 silly lockFile 1d51442a-modules-nopt-node-modules-abbrev tar:///usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt/node_modules/abbrev +45575 silly lockFile 1d51442a-modules-nopt-node-modules-abbrev tar:///usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt/node_modules/abbrev +45576 info postinstall first-chunk-stream@1.0.0 +45577 silly gunzTarPerm extractEntry browser.js +45578 silly gunzTarPerm extractEntry minimatch.js +45579 silly resolved [ { name: 'fd-slicer', +45579 silly resolved version: '1.0.1', +45579 silly resolved description: 'safely create multiple ReadStream or WriteStream objects from the same file descriptor', +45579 silly resolved main: 'index.js', +45579 silly resolved scripts: +45579 silly resolved { test: 'mocha --reporter spec --check-leaks', +45579 silly resolved 'test-cov': 'istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/test.js', +45579 silly resolved 'test-travis': 'istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --timeout 10000 --reporter spec --check-leaks test/test.js' }, +45579 silly resolved author: { name: 'Andrew Kelley', email: 'superjoe30@gmail.com' }, +45579 silly resolved license: 'MIT', +45579 silly resolved devDependencies: +45579 silly resolved { istanbul: '~0.3.3', +45579 silly resolved mocha: '~2.0.1', +45579 silly resolved 'stream-equal': '~0.1.5', +45579 silly resolved streamsink: '~1.2.0' }, +45579 silly resolved dependencies: { pend: '~1.2.0' }, +45579 silly resolved directories: { test: 'test' }, +45579 silly resolved repository: +45579 silly resolved { type: 'git', +45579 silly resolved url: 'git://github.com/andrewrk/node-fd-slicer.git' }, +45579 silly resolved bugs: { url: 'https://github.com/andrewrk/node-fd-slicer/issues' }, +45579 silly resolved keywords: [ 'createReadStream', 'createWriteStream' ], +45579 silly resolved gitHead: 'b7a28cb5bda986748ad756c39961f46c2fd28ec6', +45579 silly resolved _id: 'fd-slicer@1.0.1', +45579 silly resolved _shasum: '8b5bcbd9ec327c5041bf9ab023fd6750f1177e65', +45579 silly resolved _from: 'fd-slicer@>=1.0.1-0 <1.1.0-0', +45579 silly resolved _npmVersion: '1.4.21', +45579 silly resolved _npmUser: { name: 'superjoe', email: 'superjoe30@gmail.com' }, +45579 silly resolved maintainers: [ [Object], [Object] ], +45579 silly resolved dist: +45579 silly resolved { shasum: '8b5bcbd9ec327c5041bf9ab023fd6750f1177e65', +45579 silly resolved tarball: 'http://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz' }, +45579 silly resolved _resolved: 'https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz', +45579 silly resolved readme: 'ERROR: No README data found!', +45579 silly resolved homepage: 'https://github.com/andrewrk/node-fd-slicer' }, +45579 silly resolved { name: 'pend', +45579 silly resolved version: '1.2.0', +45579 silly resolved description: 'dead-simple optimistic async helper', +45579 silly resolved main: 'index.js', +45579 silly resolved scripts: { test: 'node test.js' }, +45579 silly resolved author: { name: 'Andrew Kelley', email: 'superjoe30@gmail.com' }, +45579 silly resolved license: 'MIT', +45579 silly resolved repository: { type: 'git', url: 'git://github.com/andrewrk/node-pend.git' }, +45579 silly resolved bugs: { url: 'https://github.com/andrewrk/node-pend/issues' }, +45579 silly resolved gitHead: 'ed57bbe8520518dca24d0c6bb847ffb6b68ae6f9', +45579 silly resolved _id: 'pend@1.2.0', +45579 silly resolved _shasum: '7a57eb550a6783f9115331fcf4663d5c8e007a50', +45579 silly resolved _from: 'pend@>=1.2.0-0 <1.3.0-0', +45579 silly resolved _npmVersion: '1.4.21', +45579 silly resolved _npmUser: { name: 'superjoe', email: 'superjoe30@gmail.com' }, +45579 silly resolved maintainers: [ [Object] ], +45579 silly resolved dist: +45579 silly resolved { shasum: '7a57eb550a6783f9115331fcf4663d5c8e007a50', +45579 silly resolved tarball: 'http://registry.npmjs.org/pend/-/pend-1.2.0.tgz' }, +45579 silly resolved directories: {}, +45579 silly resolved _resolved: 'https://registry.npmjs.org/pend/-/pend-1.2.0.tgz', +45579 silly resolved readme: 'ERROR: No README data found!', +45579 silly resolved homepage: 'https://github.com/andrewrk/node-pend' } ] +45580 info install fd-slicer@1.0.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl +45581 info install pend@1.2.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl +45582 info installOne fd-slicer@1.0.1 +45583 info installOne pend@1.2.0 +45584 silly gunzTarPerm extractEntry index.js +45585 silly gunzTarPerm extractEntry cli.js +45586 verbose addRemoteTarball [ 'https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.6.tgz', +45586 verbose addRemoteTarball 'e27d5750401a11c08259e3b9b5d3bdd3281df00a' ] +45587 verbose mapToRegistry name ansi-regex +45588 verbose mapToRegistry uri https://registry.npmjs.org/ansi-regex +45589 silly gunzTarPerm extractEntry coverage/lcov-report/spec/parser.js.html +45590 silly gunzTarPerm extractEntry coverage/lcov-report/spec/partials.js.html +45591 silly gunzTarPerm extractEntry coverage/lcov-report/spec/basic.js.html +45592 silly lockFile 0e340f90-s-chalk-node-modules-ansi-styles tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +45593 silly lockFile 0e340f90-s-chalk-node-modules-ansi-styles tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +45594 info preinstall is-finite@1.0.0 +45595 verbose readDependencies using package.json deps +45596 silly resolved [] +45597 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-nan +45598 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-nan +45599 verbose linkStuff [ true, +45599 verbose linkStuff '/usr/local/lib/node_modules', +45599 verbose linkStuff false, +45599 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules' ] +45600 info linkStuff is-nan@1.0.1 +45601 verbose linkBins is-nan@1.0.1 +45602 verbose linkMans is-nan@1.0.1 +45603 verbose rebuildBundles is-nan@1.0.1 +45604 verbose readDependencies using package.json deps +45605 silly lockFile b015414d-ben-npm-abbrev-1-0-5-package-tgz tar:///Users/kartben/.npm/abbrev/1.0.5/package.tgz +45606 silly lockFile b015414d-ben-npm-abbrev-1-0-5-package-tgz tar:///Users/kartben/.npm/abbrev/1.0.5/package.tgz +45607 verbose gentlyRm vacuuming /usr/local/lib/node_modules/myo/node_modules/ws/node_modules/commander +45608 verbose gentlyRm vacuuming /usr/local/lib/node_modules/myo/node_modules/ws/node_modules/tinycolor +45609 verbose gentlyRm vacuuming /usr/local/lib/node_modules/myo/node_modules/ws/node_modules/nan +45610 silly resolved [ { name: 'wrappy', +45610 silly resolved version: '1.0.1', +45610 silly resolved description: 'Callback wrapping utility', +45610 silly resolved main: 'wrappy.js', +45610 silly resolved directories: { test: 'test' }, +45610 silly resolved dependencies: {}, +45610 silly resolved devDependencies: { tap: '^0.4.12' }, +45610 silly resolved scripts: { test: 'tap test/*.js' }, +45610 silly resolved repository: { type: 'git', url: 'https://github.com/npm/wrappy' }, +45610 silly resolved author: +45610 silly resolved { name: 'Isaac Z. Schlueter', +45610 silly resolved email: 'i@izs.me', +45610 silly resolved url: 'http://blog.izs.me/' }, +45610 silly resolved license: 'ISC', +45610 silly resolved bugs: { url: 'https://github.com/npm/wrappy/issues' }, +45610 silly resolved homepage: 'https://github.com/npm/wrappy', +45610 silly resolved gitHead: '006a8cbac6b99988315834c207896eed71fd069a', +45610 silly resolved _id: 'wrappy@1.0.1', +45610 silly resolved _shasum: '1e65969965ccbc2db4548c6b84a6f2c5aedd4739', +45610 silly resolved _from: 'wrappy@>=1.0.0-0 <2.0.0-0', +45610 silly resolved _npmVersion: '2.0.0', +45610 silly resolved _nodeVersion: '0.10.31', +45610 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +45610 silly resolved maintainers: [ [Object] ], +45610 silly resolved dist: +45610 silly resolved { shasum: '1e65969965ccbc2db4548c6b84a6f2c5aedd4739', +45610 silly resolved tarball: 'http://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz' }, +45610 silly resolved _resolved: 'https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz', +45610 silly resolved readme: 'ERROR: No README data found!' } ] +45611 info install wrappy@1.0.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once +45612 info installOne wrappy@1.0.1 +45613 silly resolved [ { author: +45613 silly resolved { name: 'Isaac Z. Schlueter', +45613 silly resolved email: 'i@izs.me', +45613 silly resolved url: 'http://blog.izs.me' }, +45613 silly resolved name: 'minimatch', +45613 silly resolved description: 'a glob matcher in javascript', +45613 silly resolved version: '2.0.4', +45613 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/minimatch.git' }, +45613 silly resolved main: 'minimatch.js', +45613 silly resolved scripts: +45613 silly resolved { test: 'tap test/*.js', +45613 silly resolved prepublish: 'browserify -o browser.js -e minimatch.js --bare' }, +45613 silly resolved engines: { node: '*' }, +45613 silly resolved dependencies: { 'brace-expansion': '^1.0.0' }, +45613 silly resolved devDependencies: { browserify: '^9.0.3', tap: '' }, +45613 silly resolved license: +45613 silly resolved { type: 'MIT', +45613 silly resolved url: 'http://github.com/isaacs/minimatch/raw/master/LICENSE' }, +45613 silly resolved files: [ 'minimatch.js', 'browser.js' ], +45613 silly resolved gitHead: 'c75d17c23df3b6050338ee654a58490255b36ebc', +45613 silly resolved bugs: { url: 'https://github.com/isaacs/minimatch/issues' }, +45613 silly resolved homepage: 'https://github.com/isaacs/minimatch', +45613 silly resolved _id: 'minimatch@2.0.4', +45613 silly resolved _shasum: '83bea115803e7a097a78022427287edb762fafed', +45613 silly resolved _from: 'minimatch@>=2.0.1-0 <3.0.0-0', +45613 silly resolved _npmVersion: '2.7.1', +45613 silly resolved _nodeVersion: '1.4.2', +45613 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +45613 silly resolved maintainers: [ [Object] ], +45613 silly resolved dist: +45613 silly resolved { shasum: '83bea115803e7a097a78022427287edb762fafed', +45613 silly resolved tarball: 'http://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz' }, +45613 silly resolved directories: {}, +45613 silly resolved _resolved: 'https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz', +45613 silly resolved readme: 'ERROR: No README data found!' }, +45613 silly resolved { name: 'inherits', +45613 silly resolved description: 'Browser-friendly inheritance fully compatible with standard node.js inherits()', +45613 silly resolved version: '2.0.1', +45613 silly resolved keywords: +45613 silly resolved [ 'inheritance', +45613 silly resolved 'class', +45613 silly resolved 'klass', +45613 silly resolved 'oop', +45613 silly resolved 'object-oriented', +45613 silly resolved 'inherits', +45613 silly resolved 'browser', +45613 silly resolved 'browserify' ], +45613 silly resolved main: './inherits.js', +45613 silly resolved browser: './inherits_browser.js', +45613 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/inherits' }, +45613 silly resolved license: 'ISC', +45613 silly resolved scripts: { test: 'node test' }, +45613 silly resolved readme: 'Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt\'s recommended to use this package instead of\n`require(\'util\').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require(\'inherits\');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n superclass\n* new version overwrites current prototype while old one preserves any\n existing fields on it\n', +45613 silly resolved readmeFilename: 'README.md', +45613 silly resolved bugs: { url: 'https://github.com/isaacs/inherits/issues' }, +45613 silly resolved homepage: 'https://github.com/isaacs/inherits', +45613 silly resolved _id: 'inherits@2.0.1', +45613 silly resolved _from: 'inherits@>=2.0.0-0 <3.0.0-0' }, +45613 silly resolved { name: 'inflight', +45613 silly resolved version: '1.0.4', +45613 silly resolved description: 'Add callbacks to requests in flight to avoid async duplication', +45613 silly resolved main: 'inflight.js', +45613 silly resolved dependencies: { once: '^1.3.0', wrappy: '1' }, +45613 silly resolved devDependencies: { tap: '^0.4.10' }, +45613 silly resolved scripts: { test: 'tap test.js' }, +45613 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/inflight' }, +45613 silly resolved author: +45613 silly resolved { name: 'Isaac Z. Schlueter', +45613 silly resolved email: 'i@izs.me', +45613 silly resolved url: 'http://blog.izs.me/' }, +45613 silly resolved bugs: { url: 'https://github.com/isaacs/inflight/issues' }, +45613 silly resolved homepage: 'https://github.com/isaacs/inflight', +45613 silly resolved license: 'ISC', +45613 silly resolved gitHead: 'c7b5531d572a867064d4a1da9e013e8910b7d1ba', +45613 silly resolved _id: 'inflight@1.0.4', +45613 silly resolved _shasum: '6cbb4521ebd51ce0ec0a936bfd7657ef7e9b172a', +45613 silly resolved _from: 'inflight@>=1.0.4-0 <2.0.0-0', +45613 silly resolved _npmVersion: '2.1.3', +45613 silly resolved _nodeVersion: '0.10.32', +45613 silly resolved _npmUser: { name: 'othiym23', email: 'ogd@aoaioxxysz.net' }, +45613 silly resolved maintainers: [ [Object], [Object], [Object] ], +45613 silly resolved dist: +45613 silly resolved { shasum: '6cbb4521ebd51ce0ec0a936bfd7657ef7e9b172a', +45613 silly resolved tarball: 'http://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz' }, +45613 silly resolved directories: {}, +45613 silly resolved _resolved: 'https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz', +45613 silly resolved readme: 'ERROR: No README data found!' }, +45613 silly resolved { name: 'once', +45613 silly resolved version: '1.3.1', +45613 silly resolved description: 'Run a function exactly one time', +45613 silly resolved main: 'once.js', +45613 silly resolved directories: { test: 'test' }, +45613 silly resolved dependencies: { wrappy: '1' }, +45613 silly resolved devDependencies: { tap: '~0.3.0' }, +45613 silly resolved scripts: { test: 'tap test/*.js' }, +45613 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/once' }, +45613 silly resolved keywords: [ 'once', 'function', 'one', 'single' ], +45613 silly resolved author: +45613 silly resolved { name: 'Isaac Z. Schlueter', +45613 silly resolved email: 'i@izs.me', +45613 silly resolved url: 'http://blog.izs.me/' }, +45613 silly resolved license: 'BSD', +45613 silly resolved gitHead: 'c90ac02a74f433ce47f6938869e68dd6196ffc2c', +45613 silly resolved bugs: { url: 'https://github.com/isaacs/once/issues' }, +45613 silly resolved homepage: 'https://github.com/isaacs/once', +45613 silly resolved _id: 'once@1.3.1', +45613 silly resolved _shasum: 'f3f3e4da5b7d27b5c732969ee3e67e729457b31f', +45613 silly resolved _from: 'once@>=1.3.0-0 <2.0.0-0', +45613 silly resolved _npmVersion: '2.0.0', +45613 silly resolved _nodeVersion: '0.10.31', +45613 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +45613 silly resolved maintainers: [ [Object] ], +45613 silly resolved dist: +45613 silly resolved { shasum: 'f3f3e4da5b7d27b5c732969ee3e67e729457b31f', +45613 silly resolved tarball: 'http://registry.npmjs.org/once/-/once-1.3.1.tgz' }, +45613 silly resolved _resolved: 'https://registry.npmjs.org/once/-/once-1.3.1.tgz', +45613 silly resolved readme: 'ERROR: No README data found!' } ] +45614 info install minimatch@2.0.4 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob +45615 info install inherits@2.0.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob +45616 info install inflight@1.0.4 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob +45617 info install once@1.3.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob +45618 info installOne minimatch@2.0.4 +45619 info installOne inherits@2.0.1 +45620 info installOne inflight@1.0.4 +45621 info installOne once@1.3.1 +45622 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules/fd-slicer unbuild +45623 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules/pend unbuild +45624 verbose gentlyRm vacuuming /usr/local/lib/node_modules/myo/node_modules/ws/node_modules/options +45625 verbose cache add [ 'ansi-regex@^1.1.0', null ] +45626 verbose cache add spec="ansi-regex@^1.1.0" args=["ansi-regex@^1.1.0",null] +45627 verbose parsed spec { raw: 'ansi-regex@^1.1.0', +45627 verbose parsed spec scope: null, +45627 verbose parsed spec name: 'ansi-regex', +45627 verbose parsed spec rawSpec: '^1.1.0', +45627 verbose parsed spec spec: '>=1.1.0-0 <2.0.0-0', +45627 verbose parsed spec type: 'range' } +45628 silly gunzTarPerm extractEntry package.json +45629 silly lockFile 47d7d53e-pm-ansi-styles-1-1-0-package-tgz tar:///Users/kartben/.npm/ansi-styles/1.1.0/package.tgz +45630 silly lockFile 47d7d53e-pm-ansi-styles-1-1-0-package-tgz tar:///Users/kartben/.npm/ansi-styles/1.1.0/package.tgz +45631 silly gunzTarPerm extractEntry lib/ber/types.js +45632 silly gunzTarPerm extractEntry lib/ber/writer.js +45633 silly gunzTarPerm extractEntry lib/index.js +45634 silly gunzTarPerm extractEntry LICENSE +45635 silly gunzTarPerm extractEntry package.json +45636 silly gunzTarPerm extractEntry README.md +45637 silly gunzTarPerm extractEntry tst/ +45638 silly gunzTarPerm extractEntry tst/ber/ +45639 silly gunzTarPerm extractEntry tst/ber/reader.test.js +45640 silly gunzTarPerm extractEntry tst/ber/writer.test.js +45641 info install is-nan@1.0.1 +45642 verbose readDependencies using package.json deps +45643 silly resolved [] +45644 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/rc/node_modules/minimist +45645 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/rc/node_modules/minimist +45646 verbose linkStuff [ true, +45646 verbose linkStuff '/usr/local/lib/node_modules', +45646 verbose linkStuff false, +45646 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/rc/node_modules' ] +45647 info linkStuff minimist@0.0.10 +45648 verbose linkBins minimist@0.0.10 +45649 verbose linkMans minimist@0.0.10 +45650 verbose rebuildBundles minimist@0.0.10 +45651 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin/supports-color +45652 verbose readDependencies using package.json deps +45653 silly gunzTarPerm modes [ '755', '644' ] +45654 silly gunzTarPerm modes [ '755', '644' ] +45655 silly gunzTarPerm modes [ '755', '644' ] +45656 silly resolved [ { name: 'brace-expansion', +45656 silly resolved description: 'Brace expansion as known from sh/bash', +45656 silly resolved version: '1.1.0', +45656 silly resolved repository: +45656 silly resolved { type: 'git', +45656 silly resolved url: 'git://github.com/juliangruber/brace-expansion.git' }, +45656 silly resolved homepage: 'https://github.com/juliangruber/brace-expansion', +45656 silly resolved main: 'index.js', +45656 silly resolved scripts: { test: 'tape test/*.js', gentest: 'bash test/generate.sh' }, +45656 silly resolved dependencies: { 'balanced-match': '^0.2.0', 'concat-map': '0.0.1' }, +45656 silly resolved devDependencies: { tape: '^3.0.3' }, +45656 silly resolved keywords: [], +45656 silly resolved author: +45656 silly resolved { name: 'Julian Gruber', +45656 silly resolved email: 'mail@juliangruber.com', +45656 silly resolved url: 'http://juliangruber.com' }, +45656 silly resolved license: 'MIT', +45656 silly resolved testling: { files: 'test/*.js', browsers: [Object] }, +45656 silly resolved gitHead: 'b5fa3b1c74e5e2dba2d0efa19b28335641bc1164', +45656 silly resolved bugs: { url: 'https://github.com/juliangruber/brace-expansion/issues' }, +45656 silly resolved _id: 'brace-expansion@1.1.0', +45656 silly resolved _shasum: 'c9b7d03c03f37bc704be100e522b40db8f6cfcd9', +45656 silly resolved _from: 'brace-expansion@>=1.0.0-0 <2.0.0-0', +45656 silly resolved _npmVersion: '2.1.10', +45656 silly resolved _nodeVersion: '0.10.32', +45656 silly resolved _npmUser: { name: 'juliangruber', email: 'julian@juliangruber.com' }, +45656 silly resolved maintainers: [ [Object], [Object] ], +45656 silly resolved dist: +45656 silly resolved { shasum: 'c9b7d03c03f37bc704be100e522b40db8f6cfcd9', +45656 silly resolved tarball: 'http://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz' }, +45656 silly resolved directories: {}, +45656 silly resolved _resolved: 'https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz', +45656 silly resolved readme: 'ERROR: No README data found!' } ] +45657 info install brace-expansion@1.1.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch +45658 info installOne brace-expansion@1.1.0 +45659 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once/node_modules/wrappy unbuild +45660 silly gunzTarPerm extractEntry cli.js +45661 silly gunzTarPerm extractEntry index.js +45662 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/minimatch unbuild +45663 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/inherits unbuild +45664 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/inflight unbuild +45665 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/once unbuild +45666 silly gunzTarPerm modes [ '755', '644' ] +45667 silly resolved [ { author: +45667 silly resolved { name: 'Isaac Z. Schlueter', +45667 silly resolved email: 'i@izs.me', +45667 silly resolved url: 'http://blog.izs.me' }, +45667 silly resolved name: 'minimatch', +45667 silly resolved description: 'a glob matcher in javascript', +45667 silly resolved version: '0.0.5', +45667 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/minimatch.git' }, +45667 silly resolved main: 'minimatch.js', +45667 silly resolved scripts: { test: 'tap test' }, +45667 silly resolved engines: { node: '*' }, +45667 silly resolved dependencies: { 'lru-cache': '~1.0.2' }, +45667 silly resolved devDependencies: { tap: '~0.0.5' }, +45667 silly resolved licenses: [ [Object] ], +45667 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +45667 silly resolved _id: 'minimatch@0.0.5', +45667 silly resolved _engineSupported: true, +45667 silly resolved _npmVersion: '1.1.0-beta-0', +45667 silly resolved _nodeVersion: 'v0.6.6-pre', +45667 silly resolved _defaultsLoaded: true, +45667 silly resolved dist: +45667 silly resolved { shasum: '96bb490bbd3ba6836bbfac111adf75301b1584de', +45667 silly resolved tarball: 'http://registry.npmjs.org/minimatch/-/minimatch-0.0.5.tgz' }, +45667 silly resolved maintainers: [ [Object] ], +45667 silly resolved directories: {}, +45667 silly resolved _shasum: '96bb490bbd3ba6836bbfac111adf75301b1584de', +45667 silly resolved _from: 'minimatch@>=0.0.0-0 <0.1.0-0', +45667 silly resolved _resolved: 'https://registry.npmjs.org/minimatch/-/minimatch-0.0.5.tgz', +45667 silly resolved bugs: { url: 'https://github.com/isaacs/minimatch/issues' }, +45667 silly resolved readme: 'ERROR: No README data found!', +45667 silly resolved homepage: 'https://github.com/isaacs/minimatch' }, +45667 silly resolved { name: 'cli', +45667 silly resolved description: 'A tool for rapidly building command line apps', +45667 silly resolved version: '0.4.3', +45667 silly resolved homepage: 'http://github.com/chriso/cli', +45667 silly resolved keywords: +45667 silly resolved [ 'cli', +45667 silly resolved 'command line', +45667 silly resolved 'opts', +45667 silly resolved 'parseopt', +45667 silly resolved 'opt', +45667 silly resolved 'args', +45667 silly resolved 'console', +45667 silly resolved 'argsparse', +45667 silly resolved 'optparse', +45667 silly resolved 'daemon', +45667 silly resolved 'autocomplete', +45667 silly resolved 'command', +45667 silly resolved 'autocompletion' ], +45667 silly resolved author: { name: 'Chris O\'Hara', email: 'cohara87@gmail.com' }, +45667 silly resolved main: 'cli.js', +45667 silly resolved bugs: +45667 silly resolved { url: 'http://github.com/chriso/cli/issues', +45667 silly resolved email: 'cohara87@gmail.com' }, +45667 silly resolved repository: { type: 'git', url: 'git://github.com/chriso/cli.git' }, +45667 silly resolved dependencies: { glob: '>= 3.1.4' }, +45667 silly resolved contributors: [ [Object] ], +45667 silly resolved engines: { node: '>=0.2.5' }, +45667 silly resolved licenses: [ [Object] ], +45667 silly resolved _npmUser: { name: 'cohara87', email: 'cohara87@gmail.com' }, +45667 silly resolved _id: 'cli@0.4.3', +45667 silly resolved devDependencies: {}, +45667 silly resolved optionalDependencies: {}, +45667 silly resolved _engineSupported: true, +45667 silly resolved _npmVersion: '1.1.18', +45667 silly resolved _nodeVersion: 'v0.6.15', +45667 silly resolved _defaultsLoaded: true, +45667 silly resolved dist: +45667 silly resolved { shasum: 'e6819c8d5faa957f64f98f66a8506268c1d1f17d', +45667 silly resolved tarball: 'http://registry.npmjs.org/cli/-/cli-0.4.3.tgz' }, +45667 silly resolved maintainers: [ [Object] ], +45667 silly resolved directories: {}, +45667 silly resolved _shasum: 'e6819c8d5faa957f64f98f66a8506268c1d1f17d', +45667 silly resolved _from: 'cli@0.4.3', +45667 silly resolved _resolved: 'https://registry.npmjs.org/cli/-/cli-0.4.3.tgz', +45667 silly resolved readme: 'ERROR: No README data found!' } ] +45668 info install minimatch@0.0.5 into /usr/local/lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint +45669 info install cli@0.4.3 into /usr/local/lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint +45670 info installOne minimatch@0.0.5 +45671 info installOne cli@0.4.3 +45672 verbose parsed spec { raw: 'ansi-regex@^1.1.0', +45672 verbose parsed spec scope: null, +45672 verbose parsed spec name: 'ansi-regex', +45672 verbose parsed spec rawSpec: '^1.1.0', +45672 verbose parsed spec spec: '>=1.1.0-0 <2.0.0-0', +45672 verbose parsed spec type: 'range' } +45673 verbose addNamed [ 'ansi-regex', '>=1.1.0-0 <2.0.0-0' ] +45674 verbose addNamed [ null, '>=1.1.0-0 <2.0.0-0' ] +45675 silly lockFile 3ab69421-ansi-regex-1-1-0-0-2-0-0-0 ansi-regex@>=1.1.0-0 <2.0.0-0 +45676 verbose lock ansi-regex@>=1.1.0-0 <2.0.0-0 /Users/kartben/.npm/3ab69421-ansi-regex-1-1-0-0-2-0-0-0.lock +45677 silly gunzTarPerm extractEntry index.js +45678 silly gunzTarPerm extractEntry license +45679 silly gunzTarPerm extractEntry ctf.js +45680 silly gunzTarPerm modified mode [ 'ctf.js', 438, 420 ] +45681 info install minimist@0.0.10 +45682 verbose readDependencies using package.json deps +45683 silly lockFile 8d2b31e0-able-stream-node-modules-isarray tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/isarray +45684 silly lockFile 8d2b31e0-able-stream-node-modules-isarray tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/isarray +45685 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion unbuild +45686 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules/fd-slicer +45687 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules/pend +45688 silly gunzTarPerm extractEntry package.json +45689 verbose lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/minimatch unbuild +45690 verbose lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/cli unbuild +45691 info retry fetch attempt 1 at 15:19:25 +45692 info retrier registry request attempt 1 at 15:19:25 +45693 http fetch GET https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.6.tgz +45694 silly gunzTarPerm extractEntry package.json +45695 info install supports-color@0.2.0 +45696 verbose readDependencies using package.json deps +45697 silly lockFile 59392004--request-node-modules-mime-types tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/mime-types +45698 silly lockFile 59392004--request-node-modules-mime-types tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/mime-types +45699 info postinstall is-nan@1.0.1 +45700 silly gunzTarPerm extractEntry gyp/pylib/gyp/ordered_dict.py +45701 silly gunzTarPerm extractEntry gyp/pylib/gyp/win_tool.py +45702 silly gunzTarPerm extractEntry src/number/enforcePrecision.js +45703 silly gunzTarPerm extractEntry test/mkdirp.js +45704 silly gunzTarPerm extractEntry .travis.yml +45705 silly lockFile c79b1eb1-en-npm-isarray-0-0-1-package-tgz tar:///Users/kartben/.npm/isarray/0.0.1/package.tgz +45706 silly lockFile c79b1eb1-en-npm-isarray-0-0-1-package-tgz tar:///Users/kartben/.npm/isarray/0.0.1/package.tgz +45707 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once/node_modules/wrappy +45708 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/minimatch +45709 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/inherits +45710 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/inflight +45711 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/once +45712 verbose tar unpack /Users/kartben/.npm/fd-slicer/1.0.1/package.tgz +45713 silly lockFile 147a4cdf-les-yauzl-node-modules-fd-slicer tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules/fd-slicer +45714 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules/fd-slicer /Users/kartben/.npm/147a4cdf-les-yauzl-node-modules-fd-slicer.lock +45715 silly lockFile 8b53de53--npm-fd-slicer-1-0-1-package-tgz tar:///Users/kartben/.npm/fd-slicer/1.0.1/package.tgz +45716 verbose lock tar:///Users/kartben/.npm/fd-slicer/1.0.1/package.tgz /Users/kartben/.npm/8b53de53--npm-fd-slicer-1-0-1-package-tgz.lock +45717 verbose tar unpack /Users/kartben/.npm/pend/1.2.0/package.tgz +45718 silly lockFile 5945a34b--modules-yauzl-node-modules-pend tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules/pend +45719 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules/pend /Users/kartben/.npm/5945a34b--modules-yauzl-node-modules-pend.lock +45720 silly lockFile efcf1e85-rtben-npm-pend-1-2-0-package-tgz tar:///Users/kartben/.npm/pend/1.2.0/package.tgz +45721 verbose lock tar:///Users/kartben/.npm/pend/1.2.0/package.tgz /Users/kartben/.npm/efcf1e85-rtben-npm-pend-1-2-0-package-tgz.lock +45722 silly gunzTarPerm extractEntry package.json +45723 silly resolved [ { author: +45723 silly resolved { name: 'Felix Geisendörfer', +45723 silly resolved email: 'felix@debuggable.com', +45723 silly resolved url: 'http://debuggable.com/' }, +45723 silly resolved name: 'delayed-stream', +45723 silly resolved description: 'Buffers events from a stream until you are ready to handle them.', +45723 silly resolved version: '0.0.5', +45723 silly resolved homepage: 'https://github.com/felixge/node-delayed-stream', +45723 silly resolved repository: +45723 silly resolved { type: 'git', +45723 silly resolved url: 'git://github.com/felixge/node-delayed-stream.git' }, +45723 silly resolved main: './lib/delayed_stream', +45723 silly resolved engines: { node: '>=0.4.0' }, +45723 silly resolved dependencies: {}, +45723 silly resolved devDependencies: { fake: '0.2.0', far: '0.0.1' }, +45723 silly resolved _id: 'delayed-stream@0.0.5', +45723 silly resolved _engineSupported: true, +45723 silly resolved _npmVersion: '1.0.3', +45723 silly resolved _nodeVersion: 'v0.4.9-pre', +45723 silly resolved _defaultsLoaded: true, +45723 silly resolved dist: +45723 silly resolved { shasum: 'd4b1f43a93e8296dfe02694f4680bc37a313c73f', +45723 silly resolved tarball: 'http://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz' }, +45723 silly resolved scripts: {}, +45723 silly resolved directories: {}, +45723 silly resolved _shasum: 'd4b1f43a93e8296dfe02694f4680bc37a313c73f', +45723 silly resolved _from: 'delayed-stream@0.0.5', +45723 silly resolved _resolved: 'https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz', +45723 silly resolved readme: '# delayed-stream\n\nBuffers events from a stream until you are ready to handle them.\n\n## Installation\n\n``` bash\nnpm install delayed-stream\n```\n\n## Usage\n\nThe following example shows how to write a http echo server that delays its\nresponse by 1000 ms.\n\n``` javascript\nvar DelayedStream = require(\'delayed-stream\');\nvar http = require(\'http\');\n\nhttp.createServer(function(req, res) {\n var delayed = DelayedStream.create(req);\n\n setTimeout(function() {\n res.writeHead(200);\n delayed.pipe(res);\n }, 1000);\n});\n```\n\nIf you are not using `Stream#pipe`, you can also manually release the buffered\nevents by calling `delayedStream.resume()`:\n\n``` javascript\nvar delayed = DelayedStream.create(req);\n\nsetTimeout(function() {\n // Emit all buffered events and resume underlaying source\n delayed.resume();\n}, 1000);\n```\n\n## Implementation\n\nIn order to use this meta stream properly, here are a few things you should\nknow about the implementation.\n\n### Event Buffering / Proxying\n\nAll events of the `source` stream are hijacked by overwriting the `source.emit`\nmethod. Until node implements a catch-all event listener, this is the only way.\n\nHowever, delayed-stream still continues to emit all events it captures on the\n`source`, regardless of whether you have released the delayed stream yet or\nnot.\n\nUpon creation, delayed-stream captures all `source` events and stores them in\nan internal event buffer. Once `delayedStream.release()` is called, all\nbuffered events are emitted on the `delayedStream`, and the event buffer is\ncleared. After that, delayed-stream merely acts as a proxy for the underlaying\nsource.\n\n### Error handling\n\nError events on `source` are buffered / proxied just like any other events.\nHowever, `delayedStream.create` attaches a no-op `\'error\'` listener to the\n`source`. This way you only have to handle errors on the `delayedStream`\nobject, rather than in two places.\n\n### Buffer limits\n\ndelayed-stream provides a `maxDataSize` property that can be used to limit\nthe amount of data being buffered. In order to protect you from bad `source`\nstreams that don\'t react to `source.pause()`, this feature is enabled by\ndefault.\n\n## API\n\n### DelayedStream.create(source, [options])\n\nReturns a new `delayedStream`. Available options are:\n\n* `pauseStream`\n* `maxDataSize`\n\nThe description for those properties can be found below.\n\n### delayedStream.source\n\nThe `source` stream managed by this object. This is useful if you are\npassing your `delayedStream` around, and you still want to access properties\non the `source` object.\n\n### delayedStream.pauseStream = true\n\nWhether to pause the underlaying `source` when calling\n`DelayedStream.create()`. Modifying this property afterwards has no effect.\n\n### delayedStream.maxDataSize = 1024 * 1024\n\nThe amount of data to buffer before emitting an `error`.\n\nIf the underlaying source is emitting `Buffer` objects, the `maxDataSize`\nrefers to bytes.\n\nIf the underlaying source is emitting JavaScript strings, the size refers to\ncharacters.\n\nIf you know what you are doing, you can set this property to `Infinity` to\ndisable this feature. You can also modify this property during runtime.\n\n### delayedStream.maxDataSize = 1024 * 1024\n\nThe amount of data to buffer before emitting an `error`.\n\nIf the underlaying source is emitting `Buffer` objects, the `maxDataSize`\nrefers to bytes.\n\nIf the underlaying source is emitting JavaScript strings, the size refers to\ncharacters.\n\nIf you know what you are doing, you can set this property to `Infinity` to\ndisable this feature.\n\n### delayedStream.dataSize = 0\n\nThe amount of data buffered so far.\n\n### delayedStream.readable\n\nAn ECMA5 getter that returns the value of `source.readable`.\n\n### delayedStream.resume()\n\nIf the `delayedStream` has not been released so far, `delayedStream.release()`\nis called.\n\nIn either case, `source.resume()` is called.\n\n### delayedStream.pause()\n\nCalls `source.pause()`.\n\n### delayedStream.pipe(dest)\n\nCalls `delayedStream.resume()` and then proxies the arguments to `source.pipe`.\n\n### delayedStream.release()\n\nEmits and clears all events that have been buffered up so far. This does not\nresume the underlaying source, use `delayedStream.resume()` instead.\n\n## License\n\ndelayed-stream is licensed under the MIT license.\n', +45723 silly resolved readmeFilename: 'Readme.md', +45723 silly resolved bugs: { url: 'https://github.com/felixge/node-delayed-stream/issues' } } ] +45724 info install delayed-stream@0.0.5 into /usr/local/lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules/combined-stream +45725 info installOne delayed-stream@0.0.5 +45726 silly gunzTarPerm extractEntry package.json +45727 verbose registry.get https://registry.npmjs.org/ansi-regex not expired, no request +45728 silly addNameRange number 2 { name: 'ansi-regex', +45728 silly addNameRange range: '>=1.0.0-0 <2.0.0-0', +45728 silly addNameRange hasData: true } +45729 silly addNameRange versions [ 'ansi-regex', +45729 silly addNameRange [ '0.1.0', '0.2.0', '0.2.1', '1.0.0', '1.1.0', '1.1.1' ] ] +45730 verbose addNamed [ 'ansi-regex', '1.1.1' ] +45731 verbose addNamed [ '1.1.1', '1.1.1' ] +45732 silly lockFile d5186d5c-ansi-regex-1-1-1 ansi-regex@1.1.1 +45733 verbose lock ansi-regex@1.1.1 /Users/kartben/.npm/d5186d5c-ansi-regex-1-1-1.lock +45734 silly addNameRange { name: 'ansi-regex', +45734 silly addNameRange range: '>=1.1.0-0 <2.0.0-0', +45734 silly addNameRange hasData: false } +45735 verbose mapToRegistry name ansi-regex +45736 verbose mapToRegistry uri https://registry.npmjs.org/ansi-regex +45737 silly gunzTarPerm extractEntry package.json +45738 verbose cache add [ 'ansi-regex@^0.2.1', null ] +45739 verbose cache add spec="ansi-regex@^0.2.1" args=["ansi-regex@^0.2.1",null] +45740 verbose parsed spec { raw: 'ansi-regex@^0.2.1', +45740 verbose parsed spec scope: null, +45740 verbose parsed spec name: 'ansi-regex', +45740 verbose parsed spec rawSpec: '^0.2.1', +45740 verbose parsed spec spec: '0.2.1', +45740 verbose parsed spec type: 'range' } +45741 verbose readDependencies using package.json deps +45742 silly resolved [] +45743 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite +45744 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite +45745 verbose linkStuff [ true, +45745 verbose linkStuff '/usr/local/lib/node_modules', +45745 verbose linkStuff false, +45745 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules' ] +45746 info linkStuff is-finite@1.0.0 +45747 verbose linkBins is-finite@1.0.0 +45748 verbose linkMans is-finite@1.0.0 +45749 verbose rebuildBundles is-finite@1.0.0 +45750 silly lockFile 6d7fca1b-npm-mime-types-1-0-2-package-tgz tar:///Users/kartben/.npm/mime-types/1.0.2/package.tgz +45751 silly lockFile 6d7fca1b-npm-mime-types-1-0-2-package-tgz tar:///Users/kartben/.npm/mime-types/1.0.2/package.tgz +45752 info postinstall minimist@0.0.10 +45753 silly gunzTarPerm extractEntry test/books/config-js/SUMMARY.md +45754 silly gunzTarPerm extractEntry test/books/config-json/README.md +45755 silly gunzTarPerm extractEntry bin/generate-color-images +45756 info preinstall abbrev@1.0.5 +45757 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion +45758 verbose tar unpack /Users/kartben/.npm/wrappy/1.0.1/package.tgz +45759 silly lockFile 66be9bf4-modules-once-node-modules-wrappy tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once/node_modules/wrappy +45760 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once/node_modules/wrappy /Users/kartben/.npm/66be9bf4-modules-once-node-modules-wrappy.lock +45761 silly lockFile 018b356b-ben-npm-wrappy-1-0-1-package-tgz tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz +45762 verbose lock tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz /Users/kartben/.npm/018b356b-ben-npm-wrappy-1-0-1-package-tgz.lock +45763 verbose tar unpack /Users/kartben/.npm/minimatch/2.0.4/package.tgz +45764 silly lockFile 95308651-ules-glob-node-modules-minimatch tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/minimatch +45765 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/minimatch /Users/kartben/.npm/95308651-ules-glob-node-modules-minimatch.lock +45766 silly lockFile 5988921e--npm-minimatch-2-0-4-package-tgz tar:///Users/kartben/.npm/minimatch/2.0.4/package.tgz +45767 verbose lock tar:///Users/kartben/.npm/minimatch/2.0.4/package.tgz /Users/kartben/.npm/5988921e--npm-minimatch-2-0-4-package-tgz.lock +45768 verbose tar unpack /Users/kartben/.npm/inherits/2.0.1/package.tgz +45769 silly lockFile 539766bb-dules-glob-node-modules-inherits tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/inherits +45770 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/inherits /Users/kartben/.npm/539766bb-dules-glob-node-modules-inherits.lock +45771 silly lockFile 53cba3e3-n-npm-inherits-2-0-1-package-tgz tar:///Users/kartben/.npm/inherits/2.0.1/package.tgz +45772 verbose lock tar:///Users/kartben/.npm/inherits/2.0.1/package.tgz /Users/kartben/.npm/53cba3e3-n-npm-inherits-2-0-1-package-tgz.lock +45773 verbose tar unpack /Users/kartben/.npm/inflight/1.0.4/package.tgz +45774 silly lockFile f0b9f718-dules-glob-node-modules-inflight tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/inflight +45775 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/inflight /Users/kartben/.npm/f0b9f718-dules-glob-node-modules-inflight.lock +45776 silly lockFile 0a8eaa2f-n-npm-inflight-1-0-4-package-tgz tar:///Users/kartben/.npm/inflight/1.0.4/package.tgz +45777 verbose lock tar:///Users/kartben/.npm/inflight/1.0.4/package.tgz /Users/kartben/.npm/0a8eaa2f-n-npm-inflight-1-0-4-package-tgz.lock +45778 verbose tar unpack /Users/kartben/.npm/once/1.3.1/package.tgz +45779 silly lockFile bfc61ae0-e-modules-glob-node-modules-once tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/once +45780 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/once /Users/kartben/.npm/bfc61ae0-e-modules-glob-node-modules-once.lock +45781 silly lockFile 599f0879-rtben-npm-once-1-3-1-package-tgz tar:///Users/kartben/.npm/once/1.3.1/package.tgz +45782 verbose lock tar:///Users/kartben/.npm/once/1.3.1/package.tgz /Users/kartben/.npm/599f0879-rtben-npm-once-1-3-1-package-tgz.lock +45783 verbose gentlyRm vacuuming /usr/local/lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/minimatch +45784 verbose gentlyRm vacuuming /usr/local/lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/cli +45785 verbose lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream unbuild +45786 verbose parsed spec { raw: 'ansi-regex@^0.2.1', +45786 verbose parsed spec scope: null, +45786 verbose parsed spec name: 'ansi-regex', +45786 verbose parsed spec rawSpec: '^0.2.1', +45786 verbose parsed spec spec: '0.2.1', +45786 verbose parsed spec type: 'range' } +45787 verbose addNamed [ 'ansi-regex', '0.2.1' ] +45788 verbose addNamed [ '0.2.1', '0.2.1' ] +45789 silly lockFile 67db7279-ansi-regex-0-2-1 ansi-regex@0.2.1 +45790 verbose lock ansi-regex@0.2.1 /Users/kartben/.npm/67db7279-ansi-regex-0-2-1.lock +45791 http 200 https://registry.npmjs.org/d +45792 silly registry.get cb [ 200, +45792 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:16 GMT', +45792 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +45792 silly registry.get etag: '"7W4BQJOLR69A4N1FN40482YNX"', +45792 silly registry.get 'content-type': 'application/json', +45792 silly registry.get 'cache-control': 'max-age=60', +45792 silly registry.get 'content-length': '5268', +45792 silly registry.get 'accept-ranges': 'bytes', +45792 silly registry.get via: '1.1 varnish', +45792 silly registry.get age: '0', +45792 silly registry.get 'x-served-by': 'cache-ams4135-AMS', +45792 silly registry.get 'x-cache': 'HIT', +45792 silly registry.get 'x-cache-hits': '1', +45792 silly registry.get 'x-timer': 'S1427293155.631606,VS0,VE645', +45792 silly registry.get vary: 'Accept', +45792 silly registry.get 'keep-alive': 'timeout=10, max=50', +45792 silly registry.get connection: 'Keep-Alive' } ] +45793 verbose registry.get https://registry.npmjs.org/ansi-regex not expired, no request +45794 silly lockFile d6e5c4de-has-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +45795 silly lockFile d6e5c4de-has-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +45796 silly gunzTarPerm extractEntry cli.js +45797 silly gunzTarPerm extractEntry index.js +45798 info postinstall supports-color@0.2.0 +45799 info preinstall ansi-styles@1.1.0 +45800 info install is-finite@1.0.0 +45801 info install supports-color@1.3.1 +45802 verbose tar unpack /Users/kartben/.npm/brace-expansion/1.1.0/package.tgz +45803 silly lockFile 6863e0d5-tch-node-modules-brace-expansion tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion +45804 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion /Users/kartben/.npm/6863e0d5-tch-node-modules-brace-expansion.lock +45805 silly lockFile 37f0e167-race-expansion-1-1-0-package-tgz tar:///Users/kartben/.npm/brace-expansion/1.1.0/package.tgz +45806 verbose lock tar:///Users/kartben/.npm/brace-expansion/1.1.0/package.tgz /Users/kartben/.npm/37f0e167-race-expansion-1-1-0-package-tgz.lock +45807 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules/fd-slicer +45808 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules/pend +45809 verbose tar unpack /Users/kartben/.npm/minimatch/0.0.5/package.tgz +45810 silly lockFile 6aad4d8d-es-jshint-node-modules-minimatch tar:///usr/local/lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/minimatch +45811 verbose lock tar:///usr/local/lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/minimatch /Users/kartben/.npm/6aad4d8d-es-jshint-node-modules-minimatch.lock +45812 silly lockFile b96de88c--npm-minimatch-0-0-5-package-tgz tar:///Users/kartben/.npm/minimatch/0.0.5/package.tgz +45813 verbose lock tar:///Users/kartben/.npm/minimatch/0.0.5/package.tgz /Users/kartben/.npm/b96de88c--npm-minimatch-0-0-5-package-tgz.lock +45814 verbose tar unpack /Users/kartben/.npm/cli/0.4.3/package.tgz +45815 silly lockFile c3dcdea8--modules-jshint-node-modules-cli tar:///usr/local/lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/cli +45816 verbose lock tar:///usr/local/lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/cli /Users/kartben/.npm/c3dcdea8--modules-jshint-node-modules-cli.lock +45817 silly lockFile f140cee4-artben-npm-cli-0-4-3-package-tgz tar:///Users/kartben/.npm/cli/0.4.3/package.tgz +45818 verbose lock tar:///Users/kartben/.npm/cli/0.4.3/package.tgz /Users/kartben/.npm/f140cee4-artben-npm-cli-0-4-3-package-tgz.lock +45819 silly lockFile 23c5041a-har-validator-1-4-0 har-validator@1.4.0 +45820 silly lockFile 23c5041a-har-validator-1-4-0 har-validator@1.4.0 +45821 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-finite +45822 silly lockFile af72cca2-ansi-regex-0-2-0 ansi-regex@0.2.0 +45823 silly lockFile af72cca2-ansi-regex-0-2-0 ansi-regex@0.2.0 +45824 silly lockFile 43671524-npm-ansi-regex-0-2-0-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.0/package.tgz +45825 silly lockFile 43671524-npm-ansi-regex-0-2-0-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.0/package.tgz +45826 silly gunzTarPerm extractEntry lib/_stream_transform.js +45827 silly gunzTarPerm extractEntry lib/_stream_writable.js +45828 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/rc +45829 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/rc +45830 verbose linkStuff [ true, +45830 verbose linkStuff '/usr/local/lib/node_modules', +45830 verbose linkStuff false, +45830 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules' ] +45831 info linkStuff rc@0.5.1 +45832 verbose linkBins rc@0.5.1 +45833 verbose link bins [ { rc: './index.js' }, +45833 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/.bin', +45833 verbose link bins false ] +45834 verbose linkMans rc@0.5.1 +45835 verbose rebuildBundles rc@0.5.1 +45836 silly gunzTarPerm extractEntry test/css/strings.css +45837 silly gunzTarPerm modified mode [ 'test/css/strings.css', 438, 420 ] +45838 silly gunzTarPerm extractEntry test/css/urls.css +45839 silly gunzTarPerm modified mode [ 'test/css/urls.css', 438, 420 ] +45840 silly lockFile d0549fdd-ream-node-modules-string-decoder tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder +45841 silly lockFile d0549fdd-ream-node-modules-string-decoder tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder +45842 silly gunzTarPerm extractEntry .travis.yml +45843 silly gunzTarPerm modified mode [ '.travis.yml', 436, 420 ] +45844 silly gunzTarPerm extractEntry package.json +45845 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/inflight +45846 silly gunzTarPerm modes [ '755', '644' ] +45847 silly gunzTarPerm modes [ '755', '644' ] +45848 silly gunzTarPerm extractEntry LICENSE +45849 silly gunzTarPerm extractEntry index.js +45850 silly lockFile 8e0357e0-har-validator-1-4-0-0-2-0-0-0 har-validator@>=1.4.0-0 <2.0.0-0 +45851 silly lockFile 8e0357e0-har-validator-1-4-0-0-2-0-0-0 har-validator@>=1.4.0-0 <2.0.0-0 +45852 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream +45853 silly gunzTarPerm extractEntry .npmignore +45854 silly gunzTarPerm extractEntry README.md +45855 silly lockFile d5186d5c-ansi-regex-1-1-1 ansi-regex@1.1.1 +45856 silly lockFile d5186d5c-ansi-regex-1-1-1 ansi-regex@1.1.1 +45857 verbose mapToRegistry name ansi-regex +45858 verbose mapToRegistry uri https://registry.npmjs.org/ansi-regex +45859 silly gunzTarPerm modes [ '755', '644' ] +45860 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/isarray +45861 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/ansi-styles +45862 silly gunzTarPerm extractEntry test/index.js +45863 info postinstall is-finite@1.0.0 +45864 verbose rebuildBundles [ '.bin', 'deep-extend', 'ini', 'minimist', 'strip-json-comments' ] +45865 silly gunzTarPerm extractEntry dist/rx.lite.extras.min.js +45866 silly gunzTarPerm modified mode [ 'dist/rx.lite.extras.min.js', 438, 420 ] +45867 silly gunzTarPerm extractEntry dist/rx.all.min.js +45868 silly gunzTarPerm modified mode [ 'dist/rx.all.min.js', 438, 420 ] +45869 info postinstall supports-color@1.3.1 +45870 silly lockFile 87022feb-ng-decoder-0-10-25-1-package-tgz tar:///Users/kartben/.npm/string_decoder/0.10.25-1/package.tgz +45871 silly lockFile 87022feb-ng-decoder-0-10-25-1-package-tgz tar:///Users/kartben/.npm/string_decoder/0.10.25-1/package.tgz +45872 info preinstall isarray@0.0.1 +45873 verbose readDependencies using package.json deps +45874 silly gunzTarPerm extractEntry package.json +45875 silly gunzTarPerm extractEntry package.json +45876 silly gunzTarPerm modes [ '755', '644' ] +45877 silly gunzTarPerm extractEntry package.json +45878 verbose gentlyRm vacuuming /usr/local/lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/minimatch +45879 verbose gentlyRm vacuuming /usr/local/lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/cli +45880 silly gunzTarPerm extractEntry cli.js +45881 silly gunzTarPerm extractEntry index.js +45882 verbose tar unpack /Users/kartben/.npm/delayed-stream/0.0.5/package.tgz +45883 silly lockFile fc9060f3-ream-node-modules-delayed-stream tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream +45884 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream /Users/kartben/.npm/fc9060f3-ream-node-modules-delayed-stream.lock +45885 silly lockFile 96a729ae-delayed-stream-0-0-5-package-tgz tar:///Users/kartben/.npm/delayed-stream/0.0.5/package.tgz +45886 verbose lock tar:///Users/kartben/.npm/delayed-stream/0.0.5/package.tgz /Users/kartben/.npm/96a729ae-delayed-stream-0-0-5-package-tgz.lock +45887 silly gunzTarPerm extractEntry index.js +45888 silly gunzTarPerm extractEntry cli.js +45889 silly lockFile 7e7c3dd0-ansi-regex-1-0-0-0-2-0-0-0 ansi-regex@>=1.0.0-0 <2.0.0-0 +45890 silly lockFile 7e7c3dd0-ansi-regex-1-0-0-0-2-0-0-0 ansi-regex@>=1.0.0-0 <2.0.0-0 +45891 silly gunzTarPerm extractEntry index.js +45892 silly gunzTarPerm extractEntry cli.js +45893 silly gunzTarPerm modes [ '755', '644' ] +45894 silly gunzTarPerm modes [ '755', '644' ] +45895 silly gunzTarPerm extractEntry test.js +45896 verbose readDependencies using package.json deps +45897 info preinstall mime-types@1.0.2 +45898 silly gunzTarPerm extractEntry doc/api/npm-stop.md +45899 silly gunzTarPerm extractEntry doc/api/npm-tag.md +45900 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/.bin/rc +45901 silly lockFile 93984efd-es-configstore-node-modules-uuid tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/node_modules/uuid +45902 silly lockFile 93984efd-es-configstore-node-modules-uuid tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/node_modules/uuid +45903 verbose readDependencies using package.json deps +45904 silly resolved [] +45905 verbose about to build /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt/node_modules/abbrev +45906 info build /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt/node_modules/abbrev +45907 verbose linkStuff [ true, +45907 verbose linkStuff '/usr/local/lib/node_modules', +45907 verbose linkStuff false, +45907 verbose linkStuff '/usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt/node_modules' ] +45908 info linkStuff abbrev@1.0.5 +45909 verbose linkBins abbrev@1.0.5 +45910 verbose linkMans abbrev@1.0.5 +45911 verbose rebuildBundles abbrev@1.0.5 +45912 silly gunzTarPerm extractEntry coverage/lcov-report/index.html +45913 silly gunzTarPerm modified mode [ 'coverage/lcov-report/index.html', 436, 420 ] +45914 silly gunzTarPerm extractEntry coverage/lcov-report/prettify.css +45915 silly gunzTarPerm modified mode [ 'coverage/lcov-report/prettify.css', 436, 420 ] +45916 silly gunzTarPerm extractEntry readme.md +45917 silly gunzTarPerm modes [ '755', '644' ] +45918 silly gunzTarPerm modes [ '755', '644' ] +45919 verbose registry.get https://registry.npmjs.org/ansi-regex not expired, no request +45920 silly addNameRange number 2 { name: 'ansi-regex', +45920 silly addNameRange range: '>=1.1.0-0 <2.0.0-0', +45920 silly addNameRange hasData: true } +45921 silly addNameRange versions [ 'ansi-regex', +45921 silly addNameRange [ '0.1.0', '0.2.0', '0.2.1', '1.0.0', '1.1.0', '1.1.1' ] ] +45922 verbose addNamed [ 'ansi-regex', '1.1.1' ] +45923 verbose addNamed [ '1.1.1', '1.1.1' ] +45924 silly lockFile d5186d5c-ansi-regex-1-1-1 ansi-regex@1.1.1 +45925 verbose lock ansi-regex@1.1.1 /Users/kartben/.npm/d5186d5c-ansi-regex-1-1-1.lock +45926 silly lockFile 52d92f2f-ode-modules-escape-string-regexp tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp +45927 silly lockFile 52d92f2f-ode-modules-escape-string-regexp tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp +45928 verbose readDependencies using package.json deps +45929 silly resolved [] +45930 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +45931 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +45932 verbose linkStuff [ true, +45932 verbose linkStuff '/usr/local/lib/node_modules', +45932 verbose linkStuff false, +45932 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +45933 info linkStuff ansi-styles@1.1.0 +45934 verbose linkBins ansi-styles@1.1.0 +45935 verbose linkMans ansi-styles@1.1.0 +45936 verbose rebuildBundles ansi-styles@1.1.0 +45937 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/meow/node_modules/indent-string/node_modules/repeating +45938 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/meow/node_modules/indent-string/node_modules/repeating +45939 verbose linkStuff [ true, +45939 verbose linkStuff '/usr/local/lib/node_modules', +45939 verbose linkStuff false, +45939 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/meow/node_modules/indent-string/node_modules' ] +45940 info linkStuff repeating@1.1.2 +45941 verbose linkBins repeating@1.1.2 +45942 verbose link bins [ { repeating: 'cli.js' }, +45942 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/meow/node_modules/indent-string/node_modules/.bin', +45942 verbose link bins false ] +45943 verbose linkMans repeating@1.1.2 +45944 verbose rebuildBundles repeating@1.1.2 +45945 silly gunzTarPerm extractEntry test/server.js +45946 silly lockFile 6a4211e2-rtben-npm-uuid-1-4-2-package-tgz tar:///Users/kartben/.npm/uuid/1.4.2/package.tgz +45947 silly lockFile 6a4211e2-rtben-npm-uuid-1-4-2-package-tgz tar:///Users/kartben/.npm/uuid/1.4.2/package.tgz +45948 silly gunzTarPerm extractEntry js/form.js +45949 silly gunzTarPerm modified mode [ 'js/form.js', 436, 420 ] +45950 silly gunzTarPerm extractEntry js/socket.js +45951 silly gunzTarPerm modified mode [ 'js/socket.js', 436, 420 ] +45952 silly gunzTarPerm extractEntry test/fixtures/multi-file.tar +45953 silly gunzTarPerm extractEntry test/fixtures/name-is-100.tar +45954 info install abbrev@1.0.5 +45955 silly lockFile 9f122361-s-strip-bom-node-modules-is-utf8 tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/is-utf8 +45956 silly lockFile 9f122361-s-strip-bom-node-modules-is-utf8 tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/is-utf8 +45957 silly lockFile 4ac0b614-les-inflight-node-modules-wrappy tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules/inflight/node_modules/wrappy +45958 silly lockFile 4ac0b614-les-inflight-node-modules-wrappy tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules/inflight/node_modules/wrappy +45959 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream +45960 info preinstall ansi-regex@0.2.0 +45961 silly lockFile 25363441--string-regexp-1-0-3-package-tgz tar:///Users/kartben/.npm/escape-string-regexp/1.0.3/package.tgz +45962 silly lockFile 25363441--string-regexp-1-0-3-package-tgz tar:///Users/kartben/.npm/escape-string-regexp/1.0.3/package.tgz +45963 info install ansi-styles@1.1.0 +45964 verbose rebuildBundles [ 'is-finite', 'meow' ] +45965 silly lockFile d999c4aa-ip-dirs-node-modules-is-absolute tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-absolute +45966 silly lockFile d999c4aa-ip-dirs-node-modules-is-absolute tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-absolute +45967 verbose readDependencies using package.json deps +45968 silly lockFile e64f40a5-en-npm-is-utf8-0-2-0-package-tgz tar:///Users/kartben/.npm/is-utf8/0.2.0/package.tgz +45969 silly lockFile e64f40a5-en-npm-is-utf8-0-2-0-package-tgz tar:///Users/kartben/.npm/is-utf8/0.2.0/package.tgz +45970 silly lockFile 018b356b-ben-npm-wrappy-1-0-1-package-tgz tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz +45971 silly lockFile 018b356b-ben-npm-wrappy-1-0-1-package-tgz tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz +45972 silly gunzTarPerm extractEntry index.js +45973 silly gunzTarPerm extractEntry Readme.md +45974 silly gunzTarPerm extractEntry readme.md +45975 silly gunzTarPerm modes [ '755', '644' ] +45976 silly gunzTarPerm extractEntry readme.md +45977 silly resolved [ { name: 'ansi-regex', +45977 silly resolved version: '0.2.0', +45977 silly resolved description: 'Regular expression for matching ANSI escape codes', +45977 silly resolved license: 'MIT', +45977 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/ansi-regex' }, +45977 silly resolved author: +45977 silly resolved { name: 'Sindre Sorhus', +45977 silly resolved email: 'sindresorhus@gmail.com', +45977 silly resolved url: 'http://sindresorhus.com' }, +45977 silly resolved engines: { node: '>=0.10.0' }, +45977 silly resolved scripts: { test: 'mocha' }, +45977 silly resolved files: [ 'index.js' ], +45977 silly resolved keywords: +45977 silly resolved [ 'ansi', +45977 silly resolved 'styles', +45977 silly resolved 'color', +45977 silly resolved 'colour', +45977 silly resolved 'colors', +45977 silly resolved 'terminal', +45977 silly resolved 'console', +45977 silly resolved 'cli', +45977 silly resolved 'string', +45977 silly resolved 'tty', +45977 silly resolved 'escape', +45977 silly resolved 'formatting', +45977 silly resolved 'rgb', +45977 silly resolved '256', +45977 silly resolved 'shell', +45977 silly resolved 'xterm', +45977 silly resolved 'command-line', +45977 silly resolved 'text', +45977 silly resolved 'regex', +45977 silly resolved 'regexp', +45977 silly resolved 're', +45977 silly resolved 'match', +45977 silly resolved 'test', +45977 silly resolved 'find', +45977 silly resolved 'pattern' ], +45977 silly resolved devDependencies: { mocha: '*' }, +45977 silly resolved bugs: { url: 'https://github.com/sindresorhus/ansi-regex/issues' }, +45977 silly resolved homepage: 'https://github.com/sindresorhus/ansi-regex', +45977 silly resolved _id: 'ansi-regex@0.2.0', +45977 silly resolved _shasum: '3c48015ac52bcae430b08b822b87522644eb0de7', +45977 silly resolved _from: 'ansi-regex@0.2.0', +45977 silly resolved _npmVersion: '1.4.9', +45977 silly resolved _npmUser: { name: 'sindresorhus', email: 'sindresorhus@gmail.com' }, +45977 silly resolved maintainers: [ [Object] ], +45977 silly resolved dist: +45977 silly resolved { shasum: '3c48015ac52bcae430b08b822b87522644eb0de7', +45977 silly resolved tarball: 'http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.0.tgz' }, +45977 silly resolved directories: {}, +45977 silly resolved _resolved: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.0.tgz', +45977 silly resolved readme: 'ERROR: No README data found!' } ] +45978 info install ansi-regex@0.2.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +45979 info installOne ansi-regex@0.2.0 +45980 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/meow/node_modules/indent-string/node_modules/.bin/repeating +45981 silly lockFile 0c26bd10-pm-is-absolute-0-1-4-package-tgz tar:///Users/kartben/.npm/is-absolute/0.1.4/package.tgz +45982 silly lockFile 0c26bd10-pm-is-absolute-0-1-4-package-tgz tar:///Users/kartben/.npm/is-absolute/0.1.4/package.tgz +45983 verbose readDependencies using package.json deps +45984 silly gunzTarPerm extractEntry src/number/isNaN.js +45985 silly gunzTarPerm extractEntry src/number/nth.js +45986 info preinstall string_decoder@0.10.25-1 +45987 verbose readDependencies using package.json deps +45988 silly resolved [] +45989 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/isarray +45990 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/isarray +45991 verbose linkStuff [ true, +45991 verbose linkStuff '/usr/local/lib/node_modules', +45991 verbose linkStuff false, +45991 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules' ] +45992 info linkStuff isarray@0.0.1 +45993 verbose linkBins isarray@0.0.1 +45994 verbose linkMans isarray@0.0.1 +45995 verbose rebuildBundles isarray@0.0.1 +45996 info postinstall abbrev@1.0.5 +45997 silly lockFile 1d714d9a-rip-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +45998 silly lockFile 1d714d9a-rip-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +45999 silly gunzTarPerm extractEntry .npmignore +46000 silly gunzTarPerm extractEntry README.md +46001 silly gunzTarPerm extractEntry README.md +46002 silly gunzTarPerm extractEntry LICENSE +46003 silly gunzTarPerm extractEntry include_dirs.js +46004 silly gunzTarPerm extractEntry .dntrc +46005 silly gunzTarPerm extractEntry build/config.gypi +46006 silly gunzTarPerm extractEntry nan.h +46007 silly gunzTarPerm extractEntry .npmignore +46008 silly gunzTarPerm extractEntry README.md +46009 silly gunzTarPerm extractEntry package.json +46010 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] +46011 silly resolved [ { name: 'node-uuid', +46011 silly resolved description: 'Rigorous implementation of RFC4122 (v1 and v4) UUIDs.', +46011 silly resolved url: 'http://github.com/broofa/node-uuid', +46011 silly resolved keywords: [ 'uuid', 'guid', 'rfc4122' ], +46011 silly resolved author: { name: 'Robert Kieffer', email: 'robert@broofa.com' }, +46011 silly resolved contributors: [ [Object] ], +46011 silly resolved bin: { uuid: './bin/uuid' }, +46011 silly resolved scripts: { test: 'node test/test.js' }, +46011 silly resolved lib: '.', +46011 silly resolved main: './uuid.js', +46011 silly resolved repository: { type: 'git', url: 'https://github.com/broofa/node-uuid.git' }, +46011 silly resolved version: '1.4.3', +46011 silly resolved licenses: [ [Object] ], +46011 silly resolved gitHead: '886463c660a095dfebfa69603921a8d156fdb12c', +46011 silly resolved bugs: { url: 'https://github.com/broofa/node-uuid/issues' }, +46011 silly resolved homepage: 'https://github.com/broofa/node-uuid', +46011 silly resolved _id: 'node-uuid@1.4.3', +46011 silly resolved _shasum: '319bb7a56e7cb63f00b5c0cd7851cd4b4ddf1df9', +46011 silly resolved _from: 'node-uuid@>=1.4.0-0 <1.5.0-0', +46011 silly resolved _npmVersion: '1.4.28', +46011 silly resolved _npmUser: { name: 'broofa', email: 'robert@broofa.com' }, +46011 silly resolved maintainers: [ [Object] ], +46011 silly resolved dist: +46011 silly resolved { shasum: '319bb7a56e7cb63f00b5c0cd7851cd4b4ddf1df9', +46011 silly resolved tarball: 'http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz' }, +46011 silly resolved directories: {}, +46011 silly resolved _resolved: 'https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz', +46011 silly resolved readme: 'ERROR: No README data found!' }, +46011 silly resolved { name: 'bl', +46011 silly resolved version: '0.9.4', +46011 silly resolved description: 'Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!', +46011 silly resolved main: 'bl.js', +46011 silly resolved scripts: +46011 silly resolved { test: 'node test/test.js | faucet', +46011 silly resolved 'test-local': 'brtapsauce-local test/basic-test.js' }, +46011 silly resolved repository: { type: 'git', url: 'https://github.com/rvagg/bl.git' }, +46011 silly resolved homepage: 'https://github.com/rvagg/bl', +46011 silly resolved authors: +46011 silly resolved [ 'Rod Vagg <rod@vagg.org> (https://github.com/rvagg)', +46011 silly resolved 'Matteo Collina <matteo.collina@gmail.com> (https://github.com/mcollina)', +46011 silly resolved 'Jarett Cruger <jcrugzz@gmail.com> (https://github.com/jcrugzz)' ], +46011 silly resolved keywords: [ 'buffer', 'buffers', 'stream', 'awesomesauce' ], +46011 silly resolved license: 'MIT', +46011 silly resolved dependencies: { 'readable-stream': '~1.0.26' }, +46011 silly resolved devDependencies: +46011 silly resolved { tape: '~2.12.3', +46011 silly resolved hash_file: '~0.1.1', +46011 silly resolved faucet: '~0.0.1', +46011 silly resolved brtapsauce: '~0.3.0' }, +46011 silly resolved gitHead: 'e7f90703c5f90ca26f60455ea6ad0b6be4a9feee', +46011 silly resolved bugs: { url: 'https://github.com/rvagg/bl/issues' }, +46011 silly resolved _id: 'bl@0.9.4', +46011 silly resolved _shasum: '4702ddf72fbe0ecd82787c00c113aea1935ad0e7', +46011 silly resolved _from: 'bl@>=0.9.0-0 <0.10.0-0', +46011 silly resolved _npmVersion: '2.1.18', +46011 silly resolved _nodeVersion: '1.0.3', +46011 silly resolved _npmUser: { name: 'rvagg', email: 'rod@vagg.org' }, +46011 silly resolved maintainers: [ [Object] ], +46011 silly resolved dist: +46011 silly resolved { shasum: '4702ddf72fbe0ecd82787c00c113aea1935ad0e7', +46011 silly resolved tarball: 'http://registry.npmjs.org/bl/-/bl-0.9.4.tgz' }, +46011 silly resolved directories: {}, +46011 silly resolved _resolved: 'https://registry.npmjs.org/bl/-/bl-0.9.4.tgz', +46011 silly resolved readme: 'ERROR: No README data found!' }, +46011 silly resolved { name: 'json-stringify-safe', +46011 silly resolved version: '5.0.0', +46011 silly resolved description: 'Like JSON.stringify, but doesn\'t blow up on circular refs', +46011 silly resolved main: 'stringify.js', +46011 silly resolved scripts: { test: 'node test.js' }, +46011 silly resolved repository: +46011 silly resolved { type: 'git', +46011 silly resolved url: 'git://github.com/isaacs/json-stringify-safe' }, +46011 silly resolved keywords: [ 'json', 'stringify', 'circular', 'safe' ], +46011 silly resolved author: +46011 silly resolved { name: 'Isaac Z. Schlueter', +46011 silly resolved email: 'i@izs.me', +46011 silly resolved url: 'http://blog.izs.me' }, +46011 silly resolved license: 'BSD', +46011 silly resolved readmeFilename: 'README.md', +46011 silly resolved readme: '# json-stringify-safe\n\nLike JSON.stringify, but doesn\'t throw on circular references.\n\n## Usage\n\nTakes the same arguments as `JSON.stringify`.\n\n```javascript\nvar stringify = require(\'json-stringify-safe\');\nvar circularObj = {};\ncircularObj.circularRef = circularObj;\ncircularObj.list = [ circularObj, circularObj ];\nconsole.log(stringify(circularObj, null, 2));\n```\n\nOutput:\n\n```json\n{\n "circularRef": "[Circular]",\n "list": [\n "[Circular]",\n "[Circular]"\n ]\n}\n```\n\n## Details\n\n```\nstringify(obj, serializer, indent, decycler)\n```\n\nThe first three arguments are the same as to JSON.stringify. The last\nis an argument that\'s only used when the object has been seen already.\n\nThe default `decycler` function returns the string `\'[Circular]\'`.\nIf, for example, you pass in `function(k,v){}` (return nothing) then it\nwill prune cycles. If you pass in `function(k,v){ return {foo: \'bar\'}}`,\nthen cyclical objects will always be represented as `{"foo":"bar"}` in\nthe result.\n\n```\nstringify.getSerialize(serializer, decycler)\n```\n\nReturns a serializer that can be used elsewhere. This is the actual\nfunction that\'s passed to JSON.stringify.\n', +46011 silly resolved bugs: { url: 'https://github.com/isaacs/json-stringify-safe/issues' }, +46011 silly resolved homepage: 'https://github.com/isaacs/json-stringify-safe', +46011 silly resolved _id: 'json-stringify-safe@5.0.0', +46011 silly resolved _from: 'json-stringify-safe@>=5.0.0-0 <5.1.0-0' }, +46011 silly resolved { author: +46011 silly resolved { name: 'Mikeal Rogers', +46011 silly resolved email: 'mikeal.rogers@gmail.com', +46011 silly resolved url: 'http://www.futurealoof.com' }, +46011 silly resolved name: 'tunnel-agent', +46011 silly resolved description: 'HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.', +46011 silly resolved version: '0.4.0', +46011 silly resolved repository: { url: 'https://github.com/mikeal/tunnel-agent' }, +46011 silly resolved main: 'index.js', +46011 silly resolved dependencies: {}, +46011 silly resolved devDependencies: {}, +46011 silly resolved optionalDependencies: {}, +46011 silly resolved engines: { node: '*' }, +46011 silly resolved readme: 'tunnel-agent\n============\n\nHTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.\n', +46011 silly resolved readmeFilename: 'README.md', +46011 silly resolved bugs: { url: 'https://github.com/mikeal/tunnel-agent/issues' }, +46011 silly resolved homepage: 'https://github.com/mikeal/tunnel-agent', +46011 silly resolved _id: 'tunnel-agent@0.4.0', +46011 silly resolved _from: 'tunnel-agent@>=0.4.0-0 <0.5.0-0', +46011 silly resolved scripts: {} }, +46011 silly resolved { name: 'http-signature', +46011 silly resolved description: 'Reference implementation of Joyent\'s HTTP Signature scheme.', +46011 silly resolved version: '0.10.1', +46011 silly resolved license: 'MIT', +46011 silly resolved author: { name: 'Joyent, Inc' }, +46011 silly resolved contributors: [ [Object], [Object] ], +46011 silly resolved repository: +46011 silly resolved { type: 'git', +46011 silly resolved url: 'git://github.com/joyent/node-http-signature.git' }, +46011 silly resolved homepage: 'https://github.com/joyent/node-http-signature/', +46011 silly resolved bugs: { url: 'https://github.com/joyent/node-http-signature/issues' }, +46011 silly resolved keywords: [ 'https', 'request' ], +46011 silly resolved engines: { node: '>=0.8' }, +46011 silly resolved main: 'lib/index.js', +46011 silly resolved scripts: { test: 'tap test/*.js' }, +46011 silly resolved dependencies: { 'assert-plus': '^0.1.5', asn1: '0.1.11', ctype: '0.5.3' }, +46011 silly resolved devDependencies: { 'node-uuid': '^1.4.1', tap: '0.4.2' }, +46011 silly resolved _id: 'http-signature@0.10.1', +46011 silly resolved _shasum: '4fbdac132559aa8323121e540779c0a012b27e66', +46011 silly resolved _resolved: 'https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz', +46011 silly resolved _from: 'http-signature@>=0.10.0-0 <0.11.0-0', +46011 silly resolved _npmVersion: '1.4.28', +46011 silly resolved _npmUser: { name: 'pfmooney', email: 'patrick.f.mooney@gmail.com' }, +46011 silly resolved maintainers: [ [Object], [Object] ], +46011 silly resolved dist: +46011 silly resolved { shasum: '4fbdac132559aa8323121e540779c0a012b27e66', +46011 silly resolved tarball: 'http://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz' }, +46011 silly resolved directories: {}, +46011 silly resolved readme: 'ERROR: No README data found!' }, +46011 silly resolved { author: { name: 'GoInstant Inc., a salesforce.com company' }, +46011 silly resolved license: 'MIT', +46011 silly resolved name: 'tough-cookie', +46011 silly resolved description: 'RFC6265 Cookies and Cookie Jar for node.js', +46011 silly resolved keywords: +46011 silly resolved [ 'HTTP', +46011 silly resolved 'cookie', +46011 silly resolved 'cookies', +46011 silly resolved 'set-cookie', +46011 silly resolved 'cookiejar', +46011 silly resolved 'jar', +46011 silly resolved 'RFC6265', +46011 silly resolved 'RFC2965' ], +46011 silly resolved version: '0.12.1', +46011 silly resolved homepage: 'https://github.com/goinstant/tough-cookie', +46011 silly resolved repository: +46011 silly resolved { type: 'git', +46011 silly resolved url: 'git://github.com/goinstant/tough-cookie.git' }, +46011 silly resolved bugs: { url: 'https://github.com/goinstant/tough-cookie/issues' }, +46011 silly resolved main: './lib/cookie', +46011 silly resolved scripts: { test: 'vows test.js' }, +46011 silly resolved engines: { node: '>=0.4.12' }, +46011 silly resolved dependencies: { punycode: '>=0.2.0' }, +46011 silly resolved devDependencies: { vows: '0.7.0', async: '>=0.1.12' }, +46011 silly resolved readme: '[RFC6265](http://tools.ietf.org/html/rfc6265) Cookies and CookieJar for Node.js\n\n\n\n[](https://travis-ci.org/goinstant/node-cookie)\n\n[](https://npmjs.org/package/tough-cookie)\n\n\n# Synopsis\n\n``` javascript\nvar tough = require(\'tough-cookie\'); // note: not \'cookie\', \'cookies\' or \'node-cookie\'\nvar Cookie = tough.Cookie;\nvar cookie = Cookie.parse(header);\ncookie.value = \'somethingdifferent\';\nheader = cookie.toString();\n\nvar cookiejar = new tough.CookieJar();\ncookiejar.setCookie(cookie, \'http://currentdomain.example.com/path\', cb);\n// ...\ncookiejar.getCookies(\'http://example.com/otherpath\',function(err,cookies) {\n res.headers[\'cookie\'] = cookies.join(\'; \');\n});\n```\n\n# Installation\n\nIt\'s _so_ easy!\n\n`npm install tough-cookie`\n\nRequires `punycode`, which should get installed automatically for you. Note that node.js v0.6.2+ bundles punycode by default.\n\nWhy the name? NPM modules `cookie`, `cookies` and `cookiejar` were already taken.\n\n# API\n\ntough\n=====\n\nFunctions on the module you get from `require(\'tough-cookie\')`. All can be used as pure functions and don\'t need to be "bound".\n\nparseDate(string[,strict])\n-----------------\n\nParse a cookie date string into a `Date`. Parses according to RFC6265 Section 5.1.1, not `Date.parse()`. If strict is set to true then leading/trailing non-seperator characters around the time part will cause the parsing to fail (e.g. "Thu, 01 Jan 1970 00:00:010 GMT" has an extra trailing zero but Chrome, an assumedly RFC-compliant browser, treats this as valid).\n\nformatDate(date)\n----------------\n\nFormat a Date into a RFC1123 string (the RFC6265-recommended format).\n\ncanonicalDomain(str)\n--------------------\n\nTransforms a domain-name into a canonical domain-name. The canonical domain-name is a trimmed, lowercased, stripped-of-leading-dot and optionally punycode-encoded domain-name (Section 5.1.2 of RFC6265). For the most part, this function is idempotent (can be run again on its output without ill effects).\n\ndomainMatch(str,domStr[,canonicalize=true])\n-------------------------------------------\n\nAnswers "does this real domain match the domain in a cookie?". The `str` is the "current" domain-name and the `domStr` is the "cookie" domain-name. Matches according to RFC6265 Section 5.1.3, but it helps to think of it as a "suffix match".\n\nThe `canonicalize` parameter will run the other two paramters through `canonicalDomain` or not.\n\ndefaultPath(path)\n-----------------\n\nGiven a current request/response path, gives the Path apropriate for storing in a cookie. This is basically the "directory" of a "file" in the path, but is specified by Section 5.1.4 of the RFC.\n\nThe `path` parameter MUST be _only_ the pathname part of a URI (i.e. excludes the hostname, query, fragment, etc.). This is the `.pathname` property of node\'s `uri.parse()` output.\n\npathMatch(reqPath,cookiePath)\n-----------------------------\n\nAnswers "does the request-path path-match a given cookie-path?" as per RFC6265 Section 5.1.4. Returns a boolean.\n\nThis is essentially a prefix-match where `cookiePath` is a prefix of `reqPath`.\n\nparse(header[,strict=false])\n----------------------------\n\nalias for `Cookie.parse(header[,strict])`\n\nfromJSON(string)\n----------------\n\nalias for `Cookie.fromJSON(string)`\n\ngetPublicSuffix(hostname)\n-------------------------\n\nReturns the public suffix of this hostname. The public suffix is the shortest domain-name upon which a cookie can be set. Returns `null` if the hostname cannot have cookies set for it.\n\nFor example: `www.example.com` and `www.subdomain.example.com` both have public suffix `example.com`.\n\nFor further information, see http://publicsuffix.org/. This module derives its list from that site.\n\ncookieCompare(a,b)\n------------------\n\nFor use with `.sort()`, sorts a list of cookies into the recommended order given in the RFC (Section 5.4 step 2). Longest `.path`s go first, then sorted oldest to youngest.\n\n``` javascript\nvar cookies = [ /* unsorted array of Cookie objects */ ];\ncookies = cookies.sort(cookieCompare);\n```\n\npermuteDomain(domain)\n---------------------\n\nGenerates a list of all possible domains that `domainMatch()` the parameter. May be handy for implementing cookie stores.\n\n\npermutePath(path)\n-----------------\n\nGenerates a list of all possible paths that `pathMatch()` the parameter. May be handy for implementing cookie stores.\n\nCookie\n======\n\nCookie.parse(header[,strict=false])\n-----------------------------------\n\nParses a single Cookie or Set-Cookie HTTP header into a `Cookie` object. Returns `undefined` if the string can\'t be parsed. If in strict mode, returns `undefined` if the cookie doesn\'t follow the guidelines in section 4 of RFC6265. Generally speaking, strict mode can be used to validate your own generated Set-Cookie headers, but acting as a client you want to be lenient and leave strict mode off.\n\nHere\'s how to process the Set-Cookie header(s) on a node HTTP/HTTPS response:\n\n``` javascript\nif (res.headers[\'set-cookie\'] instanceof Array)\n cookies = res.headers[\'set-cookie\'].map(function (c) { return (Cookie.parse(c)); });\nelse\n cookies = [Cookie.parse(res.headers[\'set-cookie\'])];\n```\n\nCookie.fromJSON(string)\n-----------------------\n\nConvert a JSON string to a `Cookie` object. Does a `JSON.parse()` and converts the `.created`, `.lastAccessed` and `.expires` properties into `Date` objects.\n\nProperties\n==========\n\n * _key_ - string - the name or key of the cookie (default "")\n * _value_ - string - the value of the cookie (default "")\n * _expires_ - `Date` - if set, the `Expires=` attribute of the cookie (defaults to the string `"Infinity"`). See `setExpires()`\n * _maxAge_ - seconds - if set, the `Max-Age=` attribute _in seconds_ of the cookie. May also be set to strings `"Infinity"` and `"-Infinity"` for non-expiry and immediate-expiry, respectively. See `setMaxAge()`\n * _domain_ - string - the `Domain=` attribute of the cookie\n * _path_ - string - the `Path=` of the cookie\n * _secure_ - boolean - the `Secure` cookie flag\n * _httpOnly_ - boolean - the `HttpOnly` cookie flag\n * _extensions_ - `Array` - any unrecognized cookie attributes as strings (even if equal-signs inside)\n\nAfter a cookie has been passed through `CookieJar.setCookie()` it will have the following additional attributes:\n\n * _hostOnly_ - boolean - is this a host-only cookie (i.e. no Domain field was set, but was instead implied)\n * _pathIsDefault_ - boolean - if true, there was no Path field on the cookie and `defaultPath()` was used to derive one.\n * _created_ - `Date` - when this cookie was added to the jar\n * _lastAccessed_ - `Date` - last time the cookie got accessed. Will affect cookie cleaning once implemented. Using `cookiejar.getCookies(...)` will update this attribute.\n\nConstruction([{options}])\n------------\n\nReceives an options object that can contain any Cookie properties, uses the default for unspecified properties.\n\n.toString()\n-----------\n\nencode to a Set-Cookie header value. The Expires cookie field is set using `formatDate()`, but is omitted entirely if `.expires` is `Infinity`.\n\n.cookieString()\n---------------\n\nencode to a Cookie header value (i.e. the `.key` and `.value` properties joined with \'=\').\n\n.setExpires(String)\n-------------------\n\nsets the expiry based on a date-string passed through `parseDate()`. If parseDate returns `null` (i.e. can\'t parse this date string), `.expires` is set to `"Infinity"` (a string) is set.\n\n.setMaxAge(number)\n-------------------\n\nsets the maxAge in seconds. Coerces `-Infinity` to `"-Infinity"` and `Infinity` to `"Infinity"` so it JSON serializes correctly.\n\n.expiryTime([now=Date.now()])\n-----------------------------\n\n.expiryDate([now=Date.now()])\n-----------------------------\n\nexpiryTime() Computes the absolute unix-epoch milliseconds that this cookie expires. expiryDate() works similarly, except it returns a `Date` object. Note that in both cases the `now` parameter should be milliseconds.\n\nMax-Age takes precedence over Expires (as per the RFC). The `.created` attribute -- or, by default, the `now` paramter -- is used to offset the `.maxAge` attribute.\n\nIf Expires (`.expires`) is set, that\'s returned.\n\nOtherwise, `expiryTime()` returns `Infinity` and `expiryDate()` returns a `Date` object for "Tue, 19 Jan 2038 03:14:07 GMT" (latest date that can be expressed by a 32-bit `time_t`; the common limit for most user-agents).\n\n.TTL([now=Date.now()])\n---------\n\ncompute the TTL relative to `now` (milliseconds). The same precedence rules as for `expiryTime`/`expiryDate` apply.\n\nThe "number" `Infinity` is returned for cookies without an explicit expiry and `0` is returned if the cookie is expired. Otherwise a time-to-live in milliseconds is returned.\n\n.canonicalizedDoman()\n---------------------\n\n.cdomain()\n----------\n\nreturn the canonicalized `.domain` field. This is lower-cased and punycode (RFC3490) encoded if the domain has any non-ASCII characters.\n\n.validate()\n-----------\n\nStatus: *IN PROGRESS*. Works for a few things, but is by no means comprehensive.\n\nvalidates cookie attributes for semantic correctness. Useful for "lint" checking any Set-Cookie headers you generate. For now, it returns a boolean, but eventually could return a reason string -- you can future-proof with this construct:\n\n``` javascript\nif (cookie.validate() === true) {\n // it\'s tasty\n} else {\n // yuck!\n}\n```\n\nCookieJar\n=========\n\nConstruction([store = new MemoryCookieStore()][, rejectPublicSuffixes])\n------------\n\nSimply use `new CookieJar()`. If you\'d like to use a custom store, pass that to the constructor otherwise a `MemoryCookieStore` will be created and used.\n\n\nAttributes\n----------\n\n * _rejectPublicSuffixes_ - boolean - reject cookies with domains like "com" and "co.uk" (default: `true`)\n\nSince eventually this module would like to support database/remote/etc. CookieJars, continuation passing style is used for CookieJar methods.\n\n.setCookie(cookieOrString, currentUrl, [{options},] cb(err,cookie))\n-------------------------------------------------------------------\n\nAttempt to set the cookie in the cookie jar. If the operation fails, an error will be given to the callback `cb`, otherwise the cookie is passed through. The cookie will have updated `.created`, `.lastAccessed` and `.hostOnly` properties.\n\nThe `options` object can be omitted and can have the following properties:\n\n * _http_ - boolean - default `true` - indicates if this is an HTTP or non-HTTP API. Affects HttpOnly cookies.\n * _secure_ - boolean - autodetect from url - indicates if this is a "Secure" API. If the currentUrl starts with `https:` or `wss:` then this is defaulted to `true`, otherwise `false`.\n * _now_ - Date - default `new Date()` - what to use for the creation/access time of cookies\n * _strict_ - boolean - default `false` - perform extra checks\n * _ignoreError_ - boolean - default `false` - silently ignore things like parse errors and invalid domains. CookieStore errors aren\'t ignored by this option.\n\nAs per the RFC, the `.hostOnly` property is set if there was no "Domain=" parameter in the cookie string (or `.domain` was null on the Cookie object). The `.domain` property is set to the fully-qualified hostname of `currentUrl` in this case. Matching this cookie requires an exact hostname match (not a `domainMatch` as per usual).\n\n.setCookieSync(cookieOrString, currentUrl, [{options}])\n-------------------------------------------------------\n\nSynchronous version of `setCookie`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\n.storeCookie(cookie, [{options},] cb(err,cookie))\n-------------------------------------------------\n\n__REMOVED__ removed in lieu of the CookieStore API below\n\n.getCookies(currentUrl, [{options},] cb(err,cookies))\n-----------------------------------------------------\n\nRetrieve the list of cookies that can be sent in a Cookie header for the current url.\n\nIf an error is encountered, that\'s passed as `err` to the callback, otherwise an `Array` of `Cookie` objects is passed. The array is sorted with `cookieCompare()` unless the `{sort:false}` option is given.\n\nThe `options` object can be omitted and can have the following properties:\n\n * _http_ - boolean - default `true` - indicates if this is an HTTP or non-HTTP API. Affects HttpOnly cookies.\n * _secure_ - boolean - autodetect from url - indicates if this is a "Secure" API. If the currentUrl starts with `https:` or `wss:` then this is defaulted to `true`, otherwise `false`.\n * _now_ - Date - default `new Date()` - what to use for the creation/access time of cookies\n * _expire_ - boolean - default `true` - perform expiry-time checking of cookies and asynchronously remove expired cookies from the store. Using `false` will return expired cookies and **not** remove them from the store (which is useful for replaying Set-Cookie headers, potentially).\n * _allPaths_ - boolean - default `false` - if `true`, do not scope cookies by path. The default uses RFC-compliant path scoping. **Note**: may not be supported by the CookieStore `fetchCookies` function (the default MemoryCookieStore supports it).\n\nThe `.lastAccessed` property of the returned cookies will have been updated.\n\n.getCookiesSync(currentUrl, [{options}])\n----------------------------------------\n\nSynchronous version of `getCookies`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\n.getCookieString(...)\n---------------------\n\nAccepts the same options as `.getCookies()` but passes a string suitable for a Cookie header rather than an array to the callback. Simply maps the `Cookie` array via `.cookieString()`.\n\n.getCookieStringSync(...)\n-------------------------\n\nSynchronous version of `getCookieString`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\n.getSetCookieStrings(...)\n-------------------------\n\nReturns an array of strings suitable for **Set-Cookie** headers. Accepts the same options as `.getCookies()`. Simply maps the cookie array via `.toString()`.\n\n.getSetCookieStringsSync(...)\n-----------------------------\n\nSynchronous version of `getSetCookieStrings`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\nStore\n=====\n\nBase class for CookieJar stores.\n\n# CookieStore API\n\nThe storage model for each `CookieJar` instance can be replaced with a custom implementation. The default is `MemoryCookieStore` which can be found in the `lib/memstore.js` file. The API uses continuation-passing-style to allow for asynchronous stores.\n\nStores should inherit from the base `Store` class, which is available as `require(\'tough-cookie\').Store`. Stores are asynchronous by default, but if `store.synchronous` is set, then the `*Sync` methods on the CookieJar can be used.\n\nAll `domain` parameters will have been normalized before calling.\n\nThe Cookie store must have all of the following methods.\n\nstore.findCookie(domain, path, key, cb(err,cookie))\n---------------------------------------------------\n\nRetrieve a cookie with the given domain, path and key (a.k.a. name). The RFC maintains that exactly one of these cookies should exist in a store. If the store is using versioning, this means that the latest/newest such cookie should be returned.\n\nCallback takes an error and the resulting `Cookie` object. If no cookie is found then `null` MUST be passed instead (i.e. not an error).\n\nstore.findCookies(domain, path, cb(err,cookies))\n------------------------------------------------\n\nLocates cookies matching the given domain and path. This is most often called in the context of `cookiejar.getCookies()` above.\n\nIf no cookies are found, the callback MUST be passed an empty array.\n\nThe resulting list will be checked for applicability to the current request according to the RFC (domain-match, path-match, http-only-flag, secure-flag, expiry, etc.), so it\'s OK to use an optimistic search algorithm when implementing this method. However, the search algorithm used SHOULD try to find cookies that `domainMatch()` the domain and `pathMatch()` the path in order to limit the amount of checking that needs to be done.\n\nAs of version 0.9.12, the `allPaths` option to `cookiejar.getCookies()` above will cause the path here to be `null`. If the path is `null`, path-matching MUST NOT be performed (i.e. domain-matching only).\n\nstore.putCookie(cookie, cb(err))\n--------------------------------\n\nAdds a new cookie to the store. The implementation SHOULD replace any existing cookie with the same `.domain`, `.path`, and `.key` properties -- depending on the nature of the implementation, it\'s possible that between the call to `fetchCookie` and `putCookie` that a duplicate `putCookie` can occur.\n\nThe `cookie` object MUST NOT be modified; the caller will have already updated the `.creation` and `.lastAccessed` properties.\n\nPass an error if the cookie cannot be stored.\n\nstore.updateCookie(oldCookie, newCookie, cb(err))\n-------------------------------------------------\n\nUpdate an existing cookie. The implementation MUST update the `.value` for a cookie with the same `domain`, `.path` and `.key`. The implementation SHOULD check that the old value in the store is equivalent to `oldCookie` - how the conflict is resolved is up to the store.\n\nThe `.lastAccessed` property will always be different between the two objects and `.created` will always be the same. Stores MAY ignore or defer the `.lastAccessed` change at the cost of affecting how cookies are sorted (or selected for deletion).\n\nStores may wish to optimize changing the `.value` of the cookie in the store versus storing a new cookie. If the implementation doesn\'t define this method a stub that calls `putCookie(newCookie,cb)` will be added to the store object.\n\nThe `newCookie` and `oldCookie` objects MUST NOT be modified.\n\nPass an error if the newCookie cannot be stored.\n\nstore.removeCookie(domain, path, key, cb(err))\n----------------------------------------------\n\nRemove a cookie from the store (see notes on `findCookie` about the uniqueness constraint).\n\nThe implementation MUST NOT pass an error if the cookie doesn\'t exist; only pass an error due to the failure to remove an existing cookie.\n\nstore.removeCookies(domain, path, cb(err))\n------------------------------------------\n\nRemoves matching cookies from the store. The `path` paramter is optional, and if missing means all paths in a domain should be removed.\n\nPass an error ONLY if removing any existing cookies failed.\n\n# TODO\n\n * _full_ RFC5890/RFC5891 canonicalization for domains in `cdomain()`\n * the optional `punycode` requirement implements RFC3492, but RFC6265 requires RFC5891\n * better tests for `validate()`?\n\n# Copyright and License\n\n(tl;dr: MIT with some MPL/1.1)\n\nCopyright 2012- GoInstant, Inc. and other contributors. All rights reserved.\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to\ndeal in the Software without restriction, including without limitation the\nrights to use, copy, modify, merge, publish, distribute, sublicense, and/or\nsell copies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\nIN THE SOFTWARE.\n\nPortions may be licensed under different licenses (in particular public-suffix.txt is MPL/1.1); please read the LICENSE file for full details.\n', +46011 silly resolved readmeFilename: 'README.md', +46011 silly resolved _id: 'tough-cookie@0.12.1', +46011 silly resolved dist: +46011 silly resolved { shasum: '8220c7e21abd5b13d96804254bd5a81ebf2c7d62', +46011 silly resolved tarball: 'http://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz' }, +46011 silly resolved _from: 'tough-cookie@>=0.12.0', +46011 silly resolved _npmVersion: '1.3.11', +46011 silly resolved _npmUser: { name: 'goinstant', email: 'support@goinstant.com' }, +46011 silly resolved maintainers: [ [Object], [Object] ], +46011 silly resolved directories: {}, +46011 silly resolved _shasum: '8220c7e21abd5b13d96804254bd5a81ebf2c7d62', +46011 silly resolved _resolved: 'https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz' }, +46011 silly resolved { author: +46011 silly resolved { name: 'Mikeal Rogers', +46011 silly resolved email: 'mikeal.rogers@gmail.com', +46011 silly resolved url: 'http://www.futurealoof.com' }, +46011 silly resolved name: 'aws-sign2', +46011 silly resolved description: 'AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.', +46011 silly resolved version: '0.5.0', +46011 silly resolved repository: { url: 'https://github.com/mikeal/aws-sign' }, +46011 silly resolved main: 'index.js', +46011 silly resolved dependencies: {}, +46011 silly resolved devDependencies: {}, +46011 silly resolved optionalDependencies: {}, +46011 silly resolved engines: { node: '*' }, +46011 silly resolved readme: 'aws-sign\n========\n\nAWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.\n', +46011 silly resolved readmeFilename: 'README.md', +46011 silly resolved bugs: { url: 'https://github.com/mikeal/aws-sign/issues' }, +46011 silly resolved homepage: 'https://github.com/mikeal/aws-sign', +46011 silly resolved _id: 'aws-sign2@0.5.0', +46011 silly resolved _from: 'aws-sign2@>=0.5.0-0 <0.6.0-0', +46011 silly resolved scripts: {} }, +46011 silly resolved { name: 'stringstream', +46011 silly resolved version: '0.0.4', +46011 silly resolved description: 'Encode and decode streams into string streams', +46011 silly resolved author: +46011 silly resolved { name: 'Michael Hart', +46011 silly resolved email: 'michael.hart.au@gmail.com', +46011 silly resolved url: 'http://github.com/mhart' }, +46011 silly resolved main: 'stringstream.js', +46011 silly resolved keywords: [ 'string', 'stream', 'base64', 'gzip' ], +46011 silly resolved repository: +46011 silly resolved { type: 'git', +46011 silly resolved url: 'https://github.com/mhart/StringStream.git' }, +46011 silly resolved license: 'MIT', +46011 silly resolved readme: '# Decode streams into strings The Right Way(tm)\n\n```javascript\nvar fs = require(\'fs\')\nvar zlib = require(\'zlib\')\nvar strs = require(\'stringstream\')\n\nvar utf8Stream = fs.createReadStream(\'massiveLogFile.gz\')\n .pipe(zlib.createGunzip())\n .pipe(strs(\'utf8\'))\n```\n\nNo need to deal with `setEncoding()` weirdness, just compose streams\nlike they were supposed to be!\n\nHandles input and output encoding:\n\n```javascript\n// Stream from utf8 to hex to base64... Why not, ay.\nvar hex64Stream = fs.createReadStream(\'myFile\')\n .pipe(strs(\'utf8\', \'hex\'))\n .pipe(strs(\'hex\', \'base64\'))\n```\n\nAlso deals with `base64` output correctly by aligning each emitted data\nchunk so that there are no dangling `=` characters:\n\n```javascript\nvar stream = fs.createReadStream(\'myFile\').pipe(strs(\'base64\'))\n\nvar base64Str = \'\'\n\nstream.on(\'data\', function(data) { base64Str += data })\nstream.on(\'end\', function() {\n console.log(\'My base64 encoded file is: \' + base64Str) // Wouldn\'t work with setEncoding()\n console.log(\'Original file is: \' + new Buffer(base64Str, \'base64\'))\n})\n```\n', +46011 silly resolved readmeFilename: 'README.md', +46011 silly resolved bugs: { url: 'https://github.com/mhart/StringStream/issues' }, +46011 silly resolved homepage: 'https://github.com/mhart/StringStream', +46011 silly resolved _id: 'stringstream@0.0.4', +46011 silly resolved _from: 'stringstream@>=0.0.4-0 <0.1.0-0', +46011 silly resolved scripts: {} }, +46011 silly resolved { author: +46011 silly resolved { name: 'Felix Geisendörfer', +46011 silly resolved email: 'felix@debuggable.com', +46011 silly resolved url: 'http://debuggable.com/' }, +46011 silly resolved name: 'combined-stream', +46011 silly resolved description: 'A stream that emits multiple other streams one after another.', +46011 silly resolved version: '0.0.7', +46011 silly resolved homepage: 'https://github.com/felixge/node-combined-stream', +46011 silly resolved repository: +46011 silly resolved { type: 'git', +46011 silly resolved url: 'git://github.com/felixge/node-combined-stream.git' }, +46011 silly resolved main: './lib/combined_stream', +46011 silly resolved scripts: { test: 'node test/run.js' }, +46011 silly resolved engines: { node: '>= 0.8' }, +46011 silly resolved dependencies: { 'delayed-stream': '0.0.5' }, +46011 silly resolved devDependencies: { far: '~0.0.7' }, +46011 silly resolved bugs: { url: 'https://github.com/felixge/node-combined-stream/issues' }, +46011 silly resolved _id: 'combined-stream@0.0.7', +46011 silly resolved dist: +46011 silly resolved { shasum: '0137e657baa5a7541c57ac37ac5fc07d73b4dc1f', +46011 silly resolved tarball: 'http://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz' }, +46011 silly resolved _from: 'combined-stream@>=0.0.5-0 <0.1.0-0', +46011 silly resolved _npmVersion: '1.4.3', +46011 silly resolved _npmUser: { name: 'felixge', email: 'felix@debuggable.com' }, +46011 silly resolved maintainers: [ [Object], [Object], [Object] ], +46011 silly resolved directories: {}, +46011 silly resolved _shasum: '0137e657baa5a7541c57ac37ac5fc07d73b4dc1f', +46011 silly resolved _resolved: 'https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz', +46011 silly resolved readme: 'ERROR: No README data found!' }, +46011 silly resolved { author: +46011 silly resolved { name: 'Mikeal Rogers', +46011 silly resolved email: 'mikeal.rogers@gmail.com', +46011 silly resolved url: 'http://www.futurealoof.com' }, +46011 silly resolved name: 'forever-agent', +46011 silly resolved description: 'HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module.', +46011 silly resolved version: '0.6.0', +46011 silly resolved license: 'Apache-2.0', +46011 silly resolved repository: { url: 'https://github.com/mikeal/forever-agent' }, +46011 silly resolved main: 'index.js', +46011 silly resolved dependencies: {}, +46011 silly resolved devDependencies: {}, +46011 silly resolved optionalDependencies: {}, +46011 silly resolved engines: { node: '*' }, +46011 silly resolved gitHead: 'e45a6772c58c5b14f8d9b85b1b1a2094075b7161', +46011 silly resolved bugs: { url: 'https://github.com/mikeal/forever-agent/issues' }, +46011 silly resolved homepage: 'https://github.com/mikeal/forever-agent', +46011 silly resolved _id: 'forever-agent@0.6.0', +46011 silly resolved scripts: {}, +46011 silly resolved _shasum: '1f9b9aff11eddb1c789c751f974ba7b15454ac5d', +46011 silly resolved _from: 'forever-agent@>=0.6.0-0 <0.7.0-0', +46011 silly resolved _npmVersion: '1.4.14', +46011 silly resolved _npmUser: { name: 'nylen', email: 'jnylen@gmail.com' }, +46011 silly resolved maintainers: [ [Object], [Object], [Object] ], +46011 silly resolved dist: +46011 silly resolved { shasum: '1f9b9aff11eddb1c789c751f974ba7b15454ac5d', +46011 silly resolved tarball: 'http://registry.npmjs.org/forever-agent/-/forever-agent-0.6.0.tgz' }, +46011 silly resolved directories: {}, +46011 silly resolved _resolved: 'https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.0.tgz', +46011 silly resolved readme: 'ERROR: No README data found!' }, +46011 silly resolved { author: +46011 silly resolved { name: 'Felix Geisendörfer', +46011 silly resolved email: 'felix@debuggable.com', +46011 silly resolved url: 'http://debuggable.com/' }, +46011 silly resolved name: 'form-data', +46011 silly resolved description: 'A module to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.', +46011 silly resolved version: '0.2.0', +46011 silly resolved repository: +46011 silly resolved { type: 'git', +46011 silly resolved url: 'git://github.com/felixge/node-form-data.git' }, +46011 silly resolved main: './lib/form_data', +46011 silly resolved scripts: { test: 'node test/run.js' }, +46011 silly resolved engines: { node: '>= 0.8' }, +46011 silly resolved dependencies: +46011 silly resolved { async: '~0.9.0', +46011 silly resolved 'combined-stream': '~0.0.4', +46011 silly resolved 'mime-types': '~2.0.3' }, +46011 silly resolved licenses: [ [Object] ], +46011 silly resolved devDependencies: +46011 silly resolved { fake: '~0.2.2', +46011 silly resolved far: '~0.0.7', +46011 silly resolved formidable: '~1.0.14', +46011 silly resolved request: '~2.36.0' }, +46011 silly resolved gitHead: 'dfc1a2aef40b97807e2ffe477da06cb2c37e259f', +46011 silly resolved bugs: { url: 'https://github.com/felixge/node-form-data/issues' }, +46011 silly resolved homepage: 'https://github.com/felixge/node-form-data', +46011 silly resolved _id: 'form-data@0.2.0', +46011 silly resolved _shasum: '26f8bc26da6440e299cbdcfb69035c4f77a6e466', +46011 silly resolved _from: 'form-data@>=0.2.0-0 <0.3.0-0', +46011 silly resolved _npmVersion: '1.4.28', +46011 silly resolved _npmUser: { name: 'alexindigo', email: 'iam@alexindigo.com' }, +46011 silly resolved maintainers: [ [Object], [Object], [Object], [Object], [Object] ], +46011 silly resolved dist: +46011 silly resolved { shasum: '26f8bc26da6440e299cbdcfb69035c4f77a6e466', +46011 silly resolved tarball: 'http://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz' }, +46011 silly resolved directories: {}, +46011 silly resolved _resolved: 'https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz', +46011 silly resolved readme: 'ERROR: No README data found!' }, +46011 silly resolved { name: 'qs', +46011 silly resolved version: '2.4.1', +46011 silly resolved description: 'A querystring parser that supports nesting and arrays, with a depth limit', +46011 silly resolved homepage: 'https://github.com/hapijs/qs', +46011 silly resolved main: 'index.js', +46011 silly resolved dependencies: {}, +46011 silly resolved devDependencies: { code: '1.x.x', lab: '5.x.x' }, +46011 silly resolved scripts: { test: 'make test-cov' }, +46011 silly resolved repository: { type: 'git', url: 'https://github.com/hapijs/qs.git' }, +46011 silly resolved keywords: [ 'querystring', 'qs' ], +46011 silly resolved licenses: [ [Object] ], +46011 silly resolved gitHead: '58c6540418954867822c1af3e45fb4c26708b07e', +46011 silly resolved bugs: { url: 'https://github.com/hapijs/qs/issues' }, +46011 silly resolved _id: 'qs@2.4.1', +46011 silly resolved _shasum: '68cbaea971013426a80c1404fad6b1a6b1175245', +46011 silly resolved _from: 'qs@>=2.4.0-0 <2.5.0-0', +46011 silly resolved _npmVersion: '2.6.1', +46011 silly resolved _nodeVersion: '0.10.36', +46011 silly resolved _npmUser: { name: 'nlf', email: 'quitlahok@gmail.com' }, +46011 silly resolved maintainers: [ [Object], [Object] ], +46011 silly resolved dist: +46011 silly resolved { shasum: '68cbaea971013426a80c1404fad6b1a6b1175245', +46011 silly resolved tarball: 'http://registry.npmjs.org/qs/-/qs-2.4.1.tgz' }, +46011 silly resolved directories: {}, +46011 silly resolved _resolved: 'https://registry.npmjs.org/qs/-/qs-2.4.1.tgz', +46011 silly resolved readme: 'ERROR: No README data found!' }, +46011 silly resolved { name: 'caseless', +46011 silly resolved version: '0.9.0', +46011 silly resolved description: 'Caseless object set/get/has, very useful when working with HTTP headers.', +46011 silly resolved main: 'index.js', +46011 silly resolved scripts: { test: 'node test.js' }, +46011 silly resolved repository: { type: 'git', url: 'https://github.com/mikeal/caseless' }, +46011 silly resolved keywords: [ 'headers', 'http', 'caseless' ], +46011 silly resolved test: 'node test.js', +46011 silly resolved author: { name: 'Mikeal Rogers', email: 'mikeal.rogers@gmail.com' }, +46011 silly resolved license: 'BSD', +46011 silly resolved bugs: { url: 'https://github.com/mikeal/caseless/issues' }, +46011 silly resolved devDependencies: { tape: '^2.10.2' }, +46011 silly resolved gitHead: '5ff0ccebbbf14dad5dc91def1f274887801db3e3', +46011 silly resolved homepage: 'https://github.com/mikeal/caseless', +46011 silly resolved _id: 'caseless@0.9.0', +46011 silly resolved _shasum: 'b7b65ce6bf1413886539cfd533f0b30effa9cf88', +46011 silly resolved _from: 'caseless@>=0.9.0-0 <0.10.0-0', +46011 silly resolved _npmVersion: '1.4.14', +46011 silly resolved _npmUser: { name: 'nylen', email: 'jnylen@gmail.com' }, +46011 silly resolved maintainers: [ [Object], [Object] ], +46011 silly resolved dist: +46011 silly resolved { shasum: 'b7b65ce6bf1413886539cfd533f0b30effa9cf88', +46011 silly resolved tarball: 'http://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz' }, +46011 silly resolved directories: {}, +46011 silly resolved _resolved: 'https://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz', +46011 silly resolved readme: 'ERROR: No README data found!' }, +46011 silly resolved { name: 'mime-types', +46011 silly resolved description: 'The ultimate javascript content-type utility.', +46011 silly resolved version: '2.0.10', +46011 silly resolved contributors: [ [Object], [Object], [Object] ], +46011 silly resolved license: 'MIT', +46011 silly resolved keywords: [ 'mime', 'types' ], +46011 silly resolved repository: { type: 'git', url: 'https://github.com/jshttp/mime-types' }, +46011 silly resolved dependencies: { 'mime-db': '~1.8.0' }, +46011 silly resolved devDependencies: { istanbul: '0.3.7', mocha: '~1.21.5' }, +46011 silly resolved files: [ 'HISTORY.md', 'LICENSE', 'index.js' ], +46011 silly resolved engines: { node: '>= 0.6' }, +46011 silly resolved scripts: +46011 silly resolved { test: 'mocha --reporter spec test/test.js', +46011 silly resolved 'test-cov': 'istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot test/test.js', +46011 silly resolved 'test-travis': 'istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot test/test.js' }, +46011 silly resolved gitHead: '9d4533a2b3a68af48a7f3ded9f8f525648e7bcc1', +46011 silly resolved bugs: { url: 'https://github.com/jshttp/mime-types/issues' }, +46011 silly resolved homepage: 'https://github.com/jshttp/mime-types', +46011 silly resolved _id: 'mime-types@2.0.10', +46011 silly resolved _shasum: 'eacd81bb73cab2a77447549a078d4f2018c67b4d', +46011 silly resolved _from: 'mime-types@>=2.0.1-0 <2.1.0-0', +46011 silly resolved _npmVersion: '1.4.28', +46011 silly resolved _npmUser: { name: 'dougwilson', email: 'doug@somethingdoug.com' }, +46011 silly resolved maintainers: [ [Object], [Object], [Object] ], +46011 silly resolved dist: +46011 silly resolved { shasum: 'eacd81bb73cab2a77447549a078d4f2018c67b4d', +46011 silly resolved tarball: 'http://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz' }, +46011 silly resolved directories: {}, +46011 silly resolved _resolved: 'https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz', +46011 silly resolved readme: 'ERROR: No README data found!' }, +46011 silly resolved { author: +46011 silly resolved { name: 'Mikeal Rogers', +46011 silly resolved email: 'mikeal.rogers@gmail.com', +46011 silly resolved url: 'http://www.futurealoof.com' }, +46011 silly resolved name: 'oauth-sign', +46011 silly resolved description: 'OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module.', +46011 silly resolved version: '0.6.0', +46011 silly resolved repository: { url: 'https://github.com/mikeal/oauth-sign' }, +46011 silly resolved main: 'index.js', +46011 silly resolved dependencies: {}, +46011 silly resolved devDependencies: {}, +46011 silly resolved optionalDependencies: {}, +46011 silly resolved engines: { node: '*' }, +46011 silly resolved scripts: { test: 'node test.js' }, +46011 silly resolved gitHead: 'f1b5d7714712ab7eec485cca9d18ae95db58aa6b', +46011 silly resolved bugs: { url: 'https://github.com/mikeal/oauth-sign/issues' }, +46011 silly resolved homepage: 'https://github.com/mikeal/oauth-sign', +46011 silly resolved _id: 'oauth-sign@0.6.0', +46011 silly resolved _shasum: '7dbeae44f6ca454e1f168451d630746735813ce3', +46011 silly resolved _from: 'oauth-sign@>=0.6.0-0 <0.7.0-0', +46011 silly resolved _npmVersion: '1.4.14', +46011 silly resolved _npmUser: { name: 'nylen', email: 'jnylen@gmail.com' }, +46011 silly resolved maintainers: [ [Object], [Object] ], +46011 silly resolved dist: +46011 silly resolved { shasum: '7dbeae44f6ca454e1f168451d630746735813ce3', +46011 silly resolved tarball: 'http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz' }, +46011 silly resolved directories: {}, +46011 silly resolved _resolved: 'https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz', +46011 silly resolved readme: 'ERROR: No README data found!' }, +46011 silly resolved { name: 'hawk', +46011 silly resolved description: 'HTTP Hawk Authentication Scheme', +46011 silly resolved version: '2.3.1', +46011 silly resolved author: +46011 silly resolved { name: 'Eran Hammer', +46011 silly resolved email: 'eran@hammer.io', +46011 silly resolved url: 'http://hueniverse.com' }, +46011 silly resolved contributors: [], +46011 silly resolved repository: { type: 'git', url: 'git://github.com/hueniverse/hawk' }, +46011 silly resolved main: 'index', +46011 silly resolved keywords: [ 'http', 'authentication', 'scheme', 'hawk' ], +46011 silly resolved engines: { node: '>=0.8.0' }, +46011 silly resolved browser: './lib/browser.js', +46011 silly resolved dependencies: +46011 silly resolved { hoek: '2.x.x', +46011 silly resolved boom: '2.x.x', +46011 silly resolved cryptiles: '2.x.x', +46011 silly resolved sntp: '1.x.x' }, +46011 silly resolved devDependencies: { code: '1.x.x', lab: '5.x.x' }, +46011 silly resolved scripts: { test: 'make test-cov' }, +46011 silly resolved licenses: [ [Object] ], +46011 silly resolved gitHead: '492632da51ecedd5f59ce96f081860ad24ce6532', +46011 silly resolved bugs: { url: 'https://github.com/hueniverse/hawk/issues' }, +46011 silly resolved homepage: 'https://github.com/hueniverse/hawk', +46011 silly resolved _id: 'hawk@2.3.1', +46011 silly resolved _shasum: '1e731ce39447fa1d0f6d707f7bceebec0fd1ec1f', +46011 silly resolved _from: 'hawk@>=2.3.0-0 <2.4.0-0', +46011 silly resolved _npmVersion: '1.4.28', +46011 silly resolved _npmUser: { name: 'hueniverse', email: 'eran@hueniverse.com' }, +46011 silly resolved maintainers: [ [Object] ], +46011 silly resolved dist: +46011 silly resolved { shasum: '1e731ce39447fa1d0f6d707f7bceebec0fd1ec1f', +46011 silly resolved tarball: 'http://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz' }, +46011 silly resolved directories: {}, +46011 silly resolved _resolved: 'https://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz', +46011 silly resolved readme: 'ERROR: No README data found!' }, +46011 silly resolved { name: 'isstream', +46011 silly resolved version: '0.1.2', +46011 silly resolved description: 'Determine if an object is a Stream', +46011 silly resolved main: 'isstream.js', +46011 silly resolved scripts: { test: 'tar --xform \'s/^package/readable-stream-1.0/\' -zxf readable-stream-1.0.*.tgz && tar --xform \'s/^package/readable-stream-1.1/\' -zxf readable-stream-1.1.*.tgz && node test.js; rm -rf readable-stream-1.?/' }, +46011 silly resolved repository: { type: 'git', url: 'https://github.com/rvagg/isstream.git' }, +46011 silly resolved keywords: [ 'stream', 'type', 'streams', 'readable-stream', 'hippo' ], +46011 silly resolved devDependencies: +46011 silly resolved { tape: '~2.12.3', +46011 silly resolved 'core-util-is': '~1.0.0', +46011 silly resolved isarray: '0.0.1', +46011 silly resolved string_decoder: '~0.10.x', +46011 silly resolved inherits: '~2.0.1' }, +46011 silly resolved author: { name: 'Rod Vagg', email: 'rod@vagg.org' }, +46011 silly resolved license: 'MIT', +46011 silly resolved bugs: { url: 'https://github.com/rvagg/isstream/issues' }, +46011 silly resolved homepage: 'https://github.com/rvagg/isstream', +46011 silly resolved gitHead: 'cd39cba6da939b4fc9110825203adc506422c3dc', +46011 silly resolved _id: 'isstream@0.1.2', +46011 silly resolved _shasum: '47e63f7af55afa6f92e1500e690eb8b8529c099a', +46011 silly resolved _from: 'isstream@>=0.1.1-0 <0.2.0-0', +46011 silly resolved _npmVersion: '2.6.1', +46011 silly resolved _nodeVersion: '1.4.3', +46011 silly resolved _npmUser: { name: 'rvagg', email: 'rod@vagg.org' }, +46011 silly resolved maintainers: [ [Object] ], +46011 silly resolved dist: +46011 silly resolved { shasum: '47e63f7af55afa6f92e1500e690eb8b8529c099a', +46011 silly resolved tarball: 'http://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz' }, +46011 silly resolved directories: {}, +46011 silly resolved _resolved: 'https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz', +46011 silly resolved readme: 'ERROR: No README data found!' }, +46011 silly resolved { version: '1.4.0', +46011 silly resolved name: 'har-validator', +46011 silly resolved description: 'Extremely fast HTTP Archive (HAR) validator using JSON Schema', +46011 silly resolved author: +46011 silly resolved { name: 'Ahmad Nassri', +46011 silly resolved email: 'ahmad@ahmadnassri.com', +46011 silly resolved url: 'https://www.ahmadnassri.com/' }, +46011 silly resolved homepage: 'https://github.com/ahmadnassri/har-validator', +46011 silly resolved license: 'MIT', +46011 silly resolved main: './src/index.js', +46011 silly resolved bin: { 'har-validator': './bin/har-validator' }, +46011 silly resolved keywords: [ 'har', 'http', 'archive', 'validate', 'validator' ], +46011 silly resolved engines: { node: '>=0.10' }, +46011 silly resolved files: [ 'bin', 'src' ], +46011 silly resolved repository: +46011 silly resolved { type: 'git', +46011 silly resolved url: 'https://github.com/ahmadnassri/har-validator' }, +46011 silly resolved bugs: { url: 'https://github.com/ahmadnassri/har-validator/issues' }, +46011 silly resolved scripts: +46011 silly resolved { test: 'standard && mocha --reporter spec', +46011 silly resolved coverage: 'istanbul cover ./node_modules/mocha/bin/_mocha', +46011 silly resolved codeclimate: 'codeclimate < coverage/lcov.info' }, +46011 silly resolved devDependencies: +46011 silly resolved { 'codeclimate-test-reporter': '0.0.4', +46011 silly resolved istanbul: '^0.3.8', +46011 silly resolved mocha: '^2.2.1', +46011 silly resolved should: '^5.2.0', +46011 silly resolved standard: '^3.2.0' }, +46011 silly resolved dependencies: +46011 silly resolved { async: '^0.9.0', +46011 silly resolved bluebird: '^2.9.14', +46011 silly resolved chalk: '^1.0.0', +46011 silly resolved commander: '^2.7.1', +46011 silly resolved debug: '^2.1.3', +46011 silly resolved 'is-my-json-valid': '^2.10.0', +46011 silly resolved 'require-directory': '^2.1.0' }, +46011 silly resolved gitHead: '6d7268e7bb929aaa98d1c919dcba231ea5e81084', +46011 silly resolved _id: 'har-validator@1.4.0', +46011 silly resolved _shasum: '845924893a05602a9791c319f81d628948b1b2af', +46011 silly resolved _from: 'har-validator@>=1.4.0-0 <2.0.0-0', +46011 silly resolved _npmVersion: '2.5.1', +46011 silly resolved _nodeVersion: '0.12.0', +46011 silly resolved _npmUser: { name: 'ahmadnassri', email: 'ahmad@ahmadnassri.com' }, +46011 silly resolved maintainers: [ [Object] ], +46011 silly resolved dist: +46011 silly resolved { shasum: '845924893a05602a9791c319f81d628948b1b2af', +46011 silly resolved tarball: 'http://registry.npmjs.org/har-validator/-/har-validator-1.4.0.tgz' }, +46011 silly resolved directories: {}, +46011 silly resolved _resolved: 'https://registry.npmjs.org/har-validator/-/har-validator-1.4.0.tgz', +46011 silly resolved readme: 'ERROR: No README data found!' } ] +46012 info install node-uuid@1.4.3 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +46013 info install bl@0.9.4 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +46014 info install json-stringify-safe@5.0.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +46015 info install tunnel-agent@0.4.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +46016 info install http-signature@0.10.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +46017 info install tough-cookie@0.12.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +46018 info install aws-sign2@0.5.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +46019 info install stringstream@0.0.4 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +46020 info install combined-stream@0.0.7 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +46021 info install forever-agent@0.6.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +46022 info install form-data@0.2.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +46023 info install qs@2.4.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +46024 info install caseless@0.9.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +46025 info install mime-types@2.0.10 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +46026 info install oauth-sign@0.6.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +46027 info install hawk@2.3.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +46028 info install isstream@0.1.2 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +46029 info install har-validator@1.4.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request +46030 info installOne node-uuid@1.4.3 +46031 info installOne bl@0.9.4 +46032 info installOne json-stringify-safe@5.0.0 +46033 info installOne tunnel-agent@0.4.0 +46034 info installOne http-signature@0.10.1 +46035 info installOne tough-cookie@0.12.1 +46036 info installOne aws-sign2@0.5.0 +46037 info installOne stringstream@0.0.4 +46038 info installOne combined-stream@0.0.7 +46039 info installOne forever-agent@0.6.0 +46040 info installOne form-data@0.2.0 +46041 info installOne qs@2.4.1 +46042 info installOne caseless@0.9.0 +46043 info installOne mime-types@2.0.10 +46044 info installOne oauth-sign@0.6.0 +46045 info installOne hawk@2.3.1 +46046 info installOne isstream@0.1.2 +46047 info installOne har-validator@1.4.0 +46048 silly lockFile d5186d5c-ansi-regex-1-1-1 ansi-regex@1.1.1 +46049 silly lockFile d5186d5c-ansi-regex-1-1-1 ansi-regex@1.1.1 +46050 verbose registry.get https://registry.npmjs.org/ansi-regex not expired, no request +46051 silly addNameRange number 2 { name: 'd', range: '>=0.1.1-0 <0.2.0-0', hasData: true } +46052 silly addNameRange versions [ 'd', [ '0.1.0', '0.1.1' ] ] +46053 verbose addNamed [ 'd', '0.1.1' ] +46054 verbose addNamed [ '0.1.1', '0.1.1' ] +46055 silly lockFile a8cbf888-d-0-1-1 d@0.1.1 +46056 verbose lock d@0.1.1 /Users/kartben/.npm/a8cbf888-d-0-1-1.lock +46057 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex unbuild +46058 info postinstall ansi-styles@1.1.0 +46059 verbose readDependencies using package.json deps +46060 silly resolved [] +46061 verbose about to build /usr/local/lib/node_modules/bower/node_modules/request/node_modules/mime-types +46062 info build /usr/local/lib/node_modules/bower/node_modules/request/node_modules/mime-types +46063 verbose linkStuff [ true, +46063 verbose linkStuff '/usr/local/lib/node_modules', +46063 verbose linkStuff false, +46063 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/request/node_modules' ] +46064 info linkStuff mime-types@1.0.2 +46065 verbose linkBins mime-types@1.0.2 +46066 verbose linkMans mime-types@1.0.2 +46067 verbose rebuildBundles mime-types@1.0.2 +46068 info install rc@0.5.1 +46069 info install isarray@0.0.1 +46070 silly lockFile 12173585-npm-ansi-regex-0-2-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.1/package.tgz +46071 silly lockFile 12173585-npm-ansi-regex-0-2-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.1/package.tgz +46072 silly gunzTarPerm extractEntry package.json +46073 silly gunzTarPerm extractEntry package.json +46074 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] +46075 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/node-uuid unbuild +46076 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/bl unbuild +46077 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/json-stringify-safe unbuild +46078 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/tunnel-agent unbuild +46079 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/http-signature unbuild +46080 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/tough-cookie unbuild +46081 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/aws-sign2 unbuild +46082 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/stringstream unbuild +46083 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/combined-stream unbuild +46084 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/forever-agent unbuild +46085 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/form-data unbuild +46086 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/qs unbuild +46087 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/caseless unbuild +46088 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/mime-types unbuild +46089 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/oauth-sign unbuild +46090 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/hawk unbuild +46091 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/isstream unbuild +46092 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/har-validator unbuild +46093 silly lockFile 3ab69421-ansi-regex-1-1-0-0-2-0-0-0 ansi-regex@>=1.1.0-0 <2.0.0-0 +46094 silly lockFile 3ab69421-ansi-regex-1-1-0-0-2-0-0-0 ansi-regex@>=1.1.0-0 <2.0.0-0 +46095 silly lockFile 67db7279-ansi-regex-0-2-1 ansi-regex@0.2.1 +46096 silly lockFile 67db7279-ansi-regex-0-2-1 ansi-regex@0.2.1 +46097 silly gunzTarPerm extractEntry package.json +46098 http fetch 200 https://registry.npmjs.org/memoizee/-/memoizee-0.3.8.tgz +46099 silly resolved [ { name: 'ansi-regex', +46099 silly resolved version: '1.1.1', +46099 silly resolved description: 'Regular expression for matching ANSI escape codes', +46099 silly resolved license: 'MIT', +46099 silly resolved repository: +46099 silly resolved { type: 'git', +46099 silly resolved url: 'https://github.com/sindresorhus/ansi-regex' }, +46099 silly resolved author: +46099 silly resolved { name: 'Sindre Sorhus', +46099 silly resolved email: 'sindresorhus@gmail.com', +46099 silly resolved url: 'http://sindresorhus.com' }, +46099 silly resolved maintainers: [ [Object], [Object] ], +46099 silly resolved engines: { node: '>=0.10.0' }, +46099 silly resolved scripts: +46099 silly resolved { test: 'mocha test/test.js', +46099 silly resolved 'view-supported': 'node test/viewCodes.js' }, +46099 silly resolved files: [ 'index.js' ], +46099 silly resolved keywords: +46099 silly resolved [ 'ansi', +46099 silly resolved 'styles', +46099 silly resolved 'color', +46099 silly resolved 'colour', +46099 silly resolved 'colors', +46099 silly resolved 'terminal', +46099 silly resolved 'console', +46099 silly resolved 'cli', +46099 silly resolved 'string', +46099 silly resolved 'tty', +46099 silly resolved 'escape', +46099 silly resolved 'formatting', +46099 silly resolved 'rgb', +46099 silly resolved '256', +46099 silly resolved 'shell', +46099 silly resolved 'xterm', +46099 silly resolved 'command-line', +46099 silly resolved 'text', +46099 silly resolved 'regex', +46099 silly resolved 'regexp', +46099 silly resolved 're', +46099 silly resolved 'match', +46099 silly resolved 'test', +46099 silly resolved 'find', +46099 silly resolved 'pattern' ], +46099 silly resolved devDependencies: { mocha: '*' }, +46099 silly resolved gitHead: '47fb974630af70998157b30fad6eb5e5bd7c7cd6', +46099 silly resolved bugs: { url: 'https://github.com/sindresorhus/ansi-regex/issues' }, +46099 silly resolved homepage: 'https://github.com/sindresorhus/ansi-regex', +46099 silly resolved _id: 'ansi-regex@1.1.1', +46099 silly resolved _shasum: '41c847194646375e6a1a5d10c3ca054ef9fc980d', +46099 silly resolved _from: 'ansi-regex@>=1.1.0-0 <2.0.0-0', +46099 silly resolved _npmVersion: '2.1.16', +46099 silly resolved _nodeVersion: '0.10.35', +46099 silly resolved _npmUser: { name: 'jbnicolai', email: 'jappelman@xebia.com' }, +46099 silly resolved dist: +46099 silly resolved { shasum: '41c847194646375e6a1a5d10c3ca054ef9fc980d', +46099 silly resolved tarball: 'http://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz' }, +46099 silly resolved directories: {}, +46099 silly resolved _resolved: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz', +46099 silly resolved readme: 'ERROR: No README data found!' } ] +46100 info install ansi-regex@1.1.1 into /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/readline2/node_modules/strip-ansi +46101 info installOne ansi-regex@1.1.1 +46102 verbose readDependencies using package.json deps +46103 info install mime-types@1.0.2 +46104 info preinstall uuid@1.4.2 +46105 silly gunzTarPerm extractEntry test/books/config-json/SUMMARY.md +46106 silly gunzTarPerm extractEntry test/books/config-json/book.json +46107 silly lockFile d5994155-ip-dirs-node-modules-is-absolute tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/is-absolute +46108 silly lockFile d5994155-ip-dirs-node-modules-is-absolute tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/is-absolute +46109 verbose about to build /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt +46110 info build /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt +46111 verbose linkStuff [ true, +46111 verbose linkStuff '/usr/local/lib/node_modules', +46111 verbose linkStuff false, +46111 verbose linkStuff '/usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules' ] +46112 info linkStuff nopt@2.2.1 +46113 verbose linkBins nopt@2.2.1 +46114 verbose link bins [ { nopt: './bin/nopt.js' }, +46114 verbose link bins '/usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/.bin', +46114 verbose link bins false ] +46115 verbose linkMans nopt@2.2.1 +46116 verbose rebuildBundles nopt@2.2.1 +46117 silly gunzTarPerm extractEntry package.json +46118 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp +46119 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-absolute +46120 silly gunzTarPerm extractEntry package.json +46121 verbose lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/readline2/node_modules/strip-ansi/node_modules/ansi-regex unbuild +46122 silly gunzTarPerm extractEntry package.json +46123 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +46124 silly gunzTarPerm extractEntry readme.md +46125 verbose readDependencies using package.json deps +46126 silly resolved [] +46127 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +46128 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +46129 verbose linkStuff [ true, +46129 verbose linkStuff '/usr/local/lib/node_modules', +46129 verbose linkStuff false, +46129 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules' ] +46130 info linkStuff ansi-regex@0.2.0 +46131 verbose linkBins ansi-regex@0.2.0 +46132 verbose linkMans ansi-regex@0.2.0 +46133 verbose rebuildBundles ansi-regex@0.2.0 +46134 info preinstall escape-string-regexp@1.0.3 +46135 info postinstall rc@0.5.1 +46136 silly lockFile 2fb7304e-pm-is-absolute-0-1-5-package-tgz tar:///Users/kartben/.npm/is-absolute/0.1.5/package.tgz +46137 silly lockFile 2fb7304e-pm-is-absolute-0-1-5-package-tgz tar:///Users/kartben/.npm/is-absolute/0.1.5/package.tgz +46138 verbose readDependencies using package.json deps +46139 info postinstall isarray@0.0.1 +46140 verbose rebuildBundles [ 'abbrev' ] +46141 info preinstall wrappy@1.0.1 +46142 info preinstall is-utf8@0.2.0 +46143 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/node-uuid +46144 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/bl +46145 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/json-stringify-safe +46146 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/tunnel-agent +46147 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/tough-cookie +46148 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/http-signature +46149 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/aws-sign2 +46150 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/stringstream +46151 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/combined-stream +46152 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/forever-agent +46153 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/form-data +46154 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/qs +46155 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/caseless +46156 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/mime-types +46157 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/oauth-sign +46158 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/hawk +46159 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/isstream +46160 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/har-validator +46161 silly gunzTarPerm extractEntry .travis.yml +46162 silly gunzTarPerm modes [ '755', '644' ] +46163 silly gunzTarPerm modes [ '755', '644' ] +46164 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/once/node_modules/wrappy +46165 verbose tar unpack /Users/kartben/.npm/ansi-regex/0.2.0/package.tgz +46166 silly lockFile bca4ad3e-has-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +46167 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex /Users/kartben/.npm/bca4ad3e-has-ansi-node-modules-ansi-regex.lock +46168 silly lockFile 43671524-npm-ansi-regex-0-2-0-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.0/package.tgz +46169 verbose lock tar:///Users/kartben/.npm/ansi-regex/0.2.0/package.tgz /Users/kartben/.npm/43671524-npm-ansi-regex-0-2-0-package-tgz.lock +46170 info install ansi-regex@0.2.0 +46171 silly gunzTarPerm extractEntry ctype.js +46172 silly gunzTarPerm modified mode [ 'ctype.js', 438, 420 ] +46173 silly gunzTarPerm extractEntry man/man3ctype/ctio.3ctype +46174 silly gunzTarPerm modified mode [ 'man/man3ctype/ctio.3ctype', 438, 420 ] +46175 info install repeating@1.1.2 +46176 info preinstall is-absolute@0.1.4 +46177 info postinstall mime-types@1.0.2 +46178 silly lockFile e915b92f-stream-node-modules-core-util-is tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tarbz2/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is +46179 silly lockFile e915b92f-stream-node-modules-core-util-is tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tarbz2/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is +46180 verbose readDependencies using package.json deps +46181 silly resolved [] +46182 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder +46183 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder +46184 verbose linkStuff [ true, +46184 verbose linkStuff '/usr/local/lib/node_modules', +46184 verbose linkStuff false, +46184 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules' ] +46185 info linkStuff string_decoder@0.10.25-1 +46186 verbose linkBins string_decoder@0.10.25-1 +46187 verbose linkMans string_decoder@0.10.25-1 +46188 verbose rebuildBundles string_decoder@0.10.25-1 +46189 verbose gentlyRm vacuuming /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/.bin/nopt +46190 silly gunzTarPerm extractEntry .npmignore +46191 silly gunzTarPerm modified mode [ '.npmignore', 436, 420 ] +46192 silly gunzTarPerm extractEntry README.md +46193 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ] +46194 silly gunzTarPerm extractEntry .travis.yml +46195 silly gunzTarPerm extractEntry example/parse.js +46196 verbose tar unpack /Users/kartben/.npm/node-uuid/1.4.3/package.tgz +46197 silly lockFile bf9f5c8c-s-request-node-modules-node-uuid tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/node-uuid +46198 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/node-uuid /Users/kartben/.npm/bf9f5c8c-s-request-node-modules-node-uuid.lock +46199 silly lockFile bd229c90--npm-node-uuid-1-4-3-package-tgz tar:///Users/kartben/.npm/node-uuid/1.4.3/package.tgz +46200 verbose lock tar:///Users/kartben/.npm/node-uuid/1.4.3/package.tgz /Users/kartben/.npm/bd229c90--npm-node-uuid-1-4-3-package-tgz.lock +46201 verbose tar unpack /Users/kartben/.npm/bl/0.9.4/package.tgz +46202 silly lockFile 18c07a28--modules-request-node-modules-bl tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/bl +46203 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/bl /Users/kartben/.npm/18c07a28--modules-request-node-modules-bl.lock +46204 silly lockFile eb1befc2-kartben-npm-bl-0-9-4-package-tgz tar:///Users/kartben/.npm/bl/0.9.4/package.tgz +46205 verbose lock tar:///Users/kartben/.npm/bl/0.9.4/package.tgz /Users/kartben/.npm/eb1befc2-kartben-npm-bl-0-9-4-package-tgz.lock +46206 verbose tar unpack /Users/kartben/.npm/json-stringify-safe/5.0.0/package.tgz +46207 silly lockFile 056116bc-node-modules-json-stringify-safe tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/json-stringify-safe +46208 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/json-stringify-safe /Users/kartben/.npm/056116bc-node-modules-json-stringify-safe.lock +46209 silly lockFile 02c65e33-stringify-safe-5-0-0-package-tgz tar:///Users/kartben/.npm/json-stringify-safe/5.0.0/package.tgz +46210 verbose lock tar:///Users/kartben/.npm/json-stringify-safe/5.0.0/package.tgz /Users/kartben/.npm/02c65e33-stringify-safe-5-0-0-package-tgz.lock +46211 verbose tar unpack /Users/kartben/.npm/tunnel-agent/0.4.0/package.tgz +46212 silly lockFile 93fc0356-equest-node-modules-tunnel-agent tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/tunnel-agent +46213 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/tunnel-agent /Users/kartben/.npm/93fc0356-equest-node-modules-tunnel-agent.lock +46214 silly lockFile bec89750-m-tunnel-agent-0-4-0-package-tgz tar:///Users/kartben/.npm/tunnel-agent/0.4.0/package.tgz +46215 verbose lock tar:///Users/kartben/.npm/tunnel-agent/0.4.0/package.tgz /Users/kartben/.npm/bec89750-m-tunnel-agent-0-4-0-package-tgz.lock +46216 verbose tar unpack /Users/kartben/.npm/tough-cookie/0.12.1/package.tgz +46217 silly lockFile d790919f-equest-node-modules-tough-cookie tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/tough-cookie +46218 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/tough-cookie /Users/kartben/.npm/d790919f-equest-node-modules-tough-cookie.lock +46219 silly lockFile bd1aed5d--tough-cookie-0-12-1-package-tgz tar:///Users/kartben/.npm/tough-cookie/0.12.1/package.tgz +46220 verbose lock tar:///Users/kartben/.npm/tough-cookie/0.12.1/package.tgz /Users/kartben/.npm/bd1aed5d--tough-cookie-0-12-1-package-tgz.lock +46221 verbose tar unpack /Users/kartben/.npm/http-signature/0.10.1/package.tgz +46222 silly lockFile 35b19082-uest-node-modules-http-signature tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/http-signature +46223 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/http-signature /Users/kartben/.npm/35b19082-uest-node-modules-http-signature.lock +46224 silly lockFile 4aee26b2-ttp-signature-0-10-1-package-tgz tar:///Users/kartben/.npm/http-signature/0.10.1/package.tgz +46225 verbose lock tar:///Users/kartben/.npm/http-signature/0.10.1/package.tgz /Users/kartben/.npm/4aee26b2-ttp-signature-0-10-1-package-tgz.lock +46226 verbose tar unpack /Users/kartben/.npm/aws-sign2/0.5.0/package.tgz +46227 silly lockFile 4fbfc38d-s-request-node-modules-aws-sign2 tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/aws-sign2 +46228 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/aws-sign2 /Users/kartben/.npm/4fbfc38d-s-request-node-modules-aws-sign2.lock +46229 silly lockFile 43412a65--npm-aws-sign2-0-5-0-package-tgz tar:///Users/kartben/.npm/aws-sign2/0.5.0/package.tgz +46230 verbose lock tar:///Users/kartben/.npm/aws-sign2/0.5.0/package.tgz /Users/kartben/.npm/43412a65--npm-aws-sign2-0-5-0-package-tgz.lock +46231 verbose tar unpack /Users/kartben/.npm/stringstream/0.0.4/package.tgz +46232 silly lockFile 95171f39-equest-node-modules-stringstream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/stringstream +46233 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/stringstream /Users/kartben/.npm/95171f39-equest-node-modules-stringstream.lock +46234 silly lockFile 189c4db0-m-stringstream-0-0-4-package-tgz tar:///Users/kartben/.npm/stringstream/0.0.4/package.tgz +46235 verbose lock tar:///Users/kartben/.npm/stringstream/0.0.4/package.tgz /Users/kartben/.npm/189c4db0-m-stringstream-0-0-4-package-tgz.lock +46236 verbose tar unpack /Users/kartben/.npm/combined-stream/0.0.7/package.tgz +46237 silly lockFile de225514-est-node-modules-combined-stream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/combined-stream +46238 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/combined-stream /Users/kartben/.npm/de225514-est-node-modules-combined-stream.lock +46239 silly lockFile 709639c1-ombined-stream-0-0-7-package-tgz tar:///Users/kartben/.npm/combined-stream/0.0.7/package.tgz +46240 verbose lock tar:///Users/kartben/.npm/combined-stream/0.0.7/package.tgz /Users/kartben/.npm/709639c1-ombined-stream-0-0-7-package-tgz.lock +46241 verbose tar unpack /Users/kartben/.npm/forever-agent/0.6.0/package.tgz +46242 silly lockFile 5ce332c4-quest-node-modules-forever-agent tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/forever-agent +46243 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/forever-agent /Users/kartben/.npm/5ce332c4-quest-node-modules-forever-agent.lock +46244 silly lockFile f75b04f9--forever-agent-0-6-0-package-tgz tar:///Users/kartben/.npm/forever-agent/0.6.0/package.tgz +46245 verbose lock tar:///Users/kartben/.npm/forever-agent/0.6.0/package.tgz /Users/kartben/.npm/f75b04f9--forever-agent-0-6-0-package-tgz.lock +46246 verbose tar unpack /Users/kartben/.npm/form-data/0.2.0/package.tgz +46247 silly lockFile 2eb56f16-s-request-node-modules-form-data tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/form-data +46248 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/form-data /Users/kartben/.npm/2eb56f16-s-request-node-modules-form-data.lock +46249 silly lockFile 16891651--npm-form-data-0-2-0-package-tgz tar:///Users/kartben/.npm/form-data/0.2.0/package.tgz +46250 verbose lock tar:///Users/kartben/.npm/form-data/0.2.0/package.tgz /Users/kartben/.npm/16891651--npm-form-data-0-2-0-package-tgz.lock +46251 verbose tar unpack /Users/kartben/.npm/qs/2.4.1/package.tgz +46252 silly lockFile 4a2970eb--modules-request-node-modules-qs tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/qs +46253 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/qs /Users/kartben/.npm/4a2970eb--modules-request-node-modules-qs.lock +46254 silly lockFile cbbec3bc-kartben-npm-qs-2-4-1-package-tgz tar:///Users/kartben/.npm/qs/2.4.1/package.tgz +46255 verbose lock tar:///Users/kartben/.npm/qs/2.4.1/package.tgz /Users/kartben/.npm/cbbec3bc-kartben-npm-qs-2-4-1-package-tgz.lock +46256 verbose tar unpack /Users/kartben/.npm/caseless/0.9.0/package.tgz +46257 silly lockFile 9feadda5-es-request-node-modules-caseless tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/caseless +46258 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/caseless /Users/kartben/.npm/9feadda5-es-request-node-modules-caseless.lock +46259 silly lockFile 74227e9f-n-npm-caseless-0-9-0-package-tgz tar:///Users/kartben/.npm/caseless/0.9.0/package.tgz +46260 verbose lock tar:///Users/kartben/.npm/caseless/0.9.0/package.tgz /Users/kartben/.npm/74227e9f-n-npm-caseless-0-9-0-package-tgz.lock +46261 verbose tar unpack /Users/kartben/.npm/mime-types/2.0.10/package.tgz +46262 silly lockFile d66d45ba--request-node-modules-mime-types tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/mime-types +46263 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/mime-types /Users/kartben/.npm/d66d45ba--request-node-modules-mime-types.lock +46264 silly lockFile e450b93e-pm-mime-types-2-0-10-package-tgz tar:///Users/kartben/.npm/mime-types/2.0.10/package.tgz +46265 verbose lock tar:///Users/kartben/.npm/mime-types/2.0.10/package.tgz /Users/kartben/.npm/e450b93e-pm-mime-types-2-0-10-package-tgz.lock +46266 verbose tar unpack /Users/kartben/.npm/oauth-sign/0.6.0/package.tgz +46267 silly lockFile 1b5e4e13--request-node-modules-oauth-sign tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/oauth-sign +46268 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/oauth-sign /Users/kartben/.npm/1b5e4e13--request-node-modules-oauth-sign.lock +46269 silly lockFile 49a99ca4-npm-oauth-sign-0-6-0-package-tgz tar:///Users/kartben/.npm/oauth-sign/0.6.0/package.tgz +46270 verbose lock tar:///Users/kartben/.npm/oauth-sign/0.6.0/package.tgz /Users/kartben/.npm/49a99ca4-npm-oauth-sign-0-6-0-package-tgz.lock +46271 verbose tar unpack /Users/kartben/.npm/hawk/2.3.1/package.tgz +46272 silly lockFile 8ae5c54a-odules-request-node-modules-hawk tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/hawk +46273 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/hawk /Users/kartben/.npm/8ae5c54a-odules-request-node-modules-hawk.lock +46274 silly lockFile 07df1de8-rtben-npm-hawk-2-3-1-package-tgz tar:///Users/kartben/.npm/hawk/2.3.1/package.tgz +46275 verbose lock tar:///Users/kartben/.npm/hawk/2.3.1/package.tgz /Users/kartben/.npm/07df1de8-rtben-npm-hawk-2-3-1-package-tgz.lock +46276 verbose tar unpack /Users/kartben/.npm/isstream/0.1.2/package.tgz +46277 silly lockFile 06512396-es-request-node-modules-isstream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/isstream +46278 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/isstream /Users/kartben/.npm/06512396-es-request-node-modules-isstream.lock +46279 silly lockFile ce6179cc-n-npm-isstream-0-1-2-package-tgz tar:///Users/kartben/.npm/isstream/0.1.2/package.tgz +46280 verbose lock tar:///Users/kartben/.npm/isstream/0.1.2/package.tgz /Users/kartben/.npm/ce6179cc-n-npm-isstream-0-1-2-package-tgz.lock +46281 verbose tar unpack /Users/kartben/.npm/har-validator/1.4.0/package.tgz +46282 silly lockFile 15bd5b6f-quest-node-modules-har-validator tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/har-validator +46283 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/har-validator /Users/kartben/.npm/15bd5b6f-quest-node-modules-har-validator.lock +46284 silly lockFile 3d0770e0--har-validator-1-4-0-package-tgz tar:///Users/kartben/.npm/har-validator/1.4.0/package.tgz +46285 verbose lock tar:///Users/kartben/.npm/har-validator/1.4.0/package.tgz /Users/kartben/.npm/3d0770e0--har-validator-1-4-0-package-tgz.lock +46286 silly gunzTarPerm extractEntry .gitignore +46287 silly gunzTarPerm modes [ '755', '644' ] +46288 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/readline2/node_modules/strip-ansi/node_modules/ansi-regex +46289 silly gunzTarPerm extractEntry LICENSE-MIT +46290 silly gunzTarPerm extractEntry gyp/pylib/gyp/xcode_emulation.py +46291 silly gunzTarPerm extractEntry gyp/pylib/gyp/xcodeproj_file.py +46292 verbose readDependencies using package.json deps +46293 silly lockFile 0642e579-m-core-util-is-1-0-1-package-tgz tar:///Users/kartben/.npm/core-util-is/1.0.1/package.tgz +46294 silly lockFile 0642e579-m-core-util-is-1-0-1-package-tgz tar:///Users/kartben/.npm/core-util-is/1.0.1/package.tgz +46295 info install string_decoder@0.10.25-1 +46296 silly lockFile dc8802a2-bsolute-node-modules-is-relative tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/is-absolute/node_modules/is-relative +46297 silly lockFile dc8802a2-bsolute-node-modules-is-relative tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/is-absolute/node_modules/is-relative +46298 info preinstall ansi-regex@0.2.1 +46299 silly gunzTarPerm extractEntry README.md +46300 silly gunzTarPerm extractEntry LICENSE +46301 silly gunzTarPerm extractEntry README.md +46302 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ] +46303 silly gunzTarPerm extractEntry LICENSE +46304 silly gunzTarPerm modified mode [ 'LICENSE', 436, 420 ] +46305 silly gunzTarPerm extractEntry readme.md +46306 silly gunzTarPerm extractEntry license +46307 silly gunzTarPerm extractEntry readme.md +46308 silly gunzTarPerm extractEntry LICENSE +46309 silly gunzTarPerm extractEntry index.js +46310 silly gunzTarPerm extractEntry index.js +46311 silly gunzTarPerm extractEntry readme.md +46312 http 304 https://registry.npmjs.org/commander +46313 silly registry.get cb [ 304, +46313 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:16 GMT', +46313 silly registry.get server: 'Apache', +46313 silly registry.get via: '1.1 varnish', +46313 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:18:19 GMT', +46313 silly registry.get 'cache-control': 'max-age=60', +46313 silly registry.get etag: '"CJAO7NOT17XRC2MQ0XK7DUX53"', +46313 silly registry.get age: '57', +46313 silly registry.get 'x-served-by': 'cache-ams4131-AMS', +46313 silly registry.get 'x-cache': 'HIT', +46313 silly registry.get 'x-cache-hits': '5', +46313 silly registry.get 'x-timer': 'S1427293156.486004,VS0,VE0', +46313 silly registry.get vary: 'Accept', +46313 silly registry.get 'content-length': '0', +46313 silly registry.get 'keep-alive': 'timeout=10, max=50', +46313 silly registry.get connection: 'Keep-Alive' } ] +46314 verbose etag https://registry.npmjs.org/commander from cache +46315 verbose tar unpack /Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +46316 silly lockFile 953f6425-rip-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/readline2/node_modules/strip-ansi/node_modules/ansi-regex +46317 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/readline2/node_modules/strip-ansi/node_modules/ansi-regex /Users/kartben/.npm/953f6425-rip-ansi-node-modules-ansi-regex.lock +46318 silly lockFile 607078be-npm-ansi-regex-1-1-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +46319 verbose lock tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz /Users/kartben/.npm/607078be-npm-ansi-regex-1-1-1-package-tgz.lock +46320 silly gunzTarPerm extractEntry jspretty.xhtml +46321 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +46322 info postinstall ansi-regex@0.2.0 +46323 verbose readDependencies using package.json deps +46324 info postinstall repeating@1.1.2 +46325 verbose readDependencies using package.json deps +46326 silly resolved [] +46327 verbose about to build /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/node_modules/uuid +46328 info build /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/node_modules/uuid +46329 verbose linkStuff [ true, +46329 verbose linkStuff '/usr/local/lib/node_modules', +46329 verbose linkStuff false, +46329 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/node_modules' ] +46330 info linkStuff uuid@1.4.2 +46331 verbose linkBins uuid@1.4.2 +46332 verbose linkMans uuid@1.4.2 +46333 verbose rebuildBundles uuid@1.4.2 +46334 silly lockFile 9b5a4039-pm-is-relative-0-1-0-package-tgz tar:///Users/kartben/.npm/is-relative/0.1.0/package.tgz +46335 silly lockFile 9b5a4039-pm-is-relative-0-1-0-package-tgz tar:///Users/kartben/.npm/is-relative/0.1.0/package.tgz +46336 verbose readDependencies using package.json deps +46337 verbose readDependencies using package.json deps +46338 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/node-uuid +46339 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/bl +46340 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/tunnel-agent +46341 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/json-stringify-safe +46342 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/aws-sign2 +46343 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/stringstream +46344 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/http-signature +46345 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/combined-stream +46346 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/forever-agent +46347 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/form-data +46348 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/qs +46349 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/caseless +46350 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/mime-types +46351 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/oauth-sign +46352 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/hawk +46353 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/isstream +46354 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/har-validator +46355 silly gunzTarPerm extractEntry README.md +46356 silly gunzTarPerm extractEntry cli.js +46357 silly gunzTarPerm extractEntry license +46358 silly gunzTarPerm extractEntry readme.md +46359 silly resolved [ { name: 'ansi-regex', +46359 silly resolved version: '1.1.1', +46359 silly resolved description: 'Regular expression for matching ANSI escape codes', +46359 silly resolved license: 'MIT', +46359 silly resolved repository: +46359 silly resolved { type: 'git', +46359 silly resolved url: 'https://github.com/sindresorhus/ansi-regex' }, +46359 silly resolved author: +46359 silly resolved { name: 'Sindre Sorhus', +46359 silly resolved email: 'sindresorhus@gmail.com', +46359 silly resolved url: 'http://sindresorhus.com' }, +46359 silly resolved maintainers: [ [Object], [Object] ], +46359 silly resolved engines: { node: '>=0.10.0' }, +46359 silly resolved scripts: +46359 silly resolved { test: 'mocha test/test.js', +46359 silly resolved 'view-supported': 'node test/viewCodes.js' }, +46359 silly resolved files: [ 'index.js' ], +46359 silly resolved keywords: +46359 silly resolved [ 'ansi', +46359 silly resolved 'styles', +46359 silly resolved 'color', +46359 silly resolved 'colour', +46359 silly resolved 'colors', +46359 silly resolved 'terminal', +46359 silly resolved 'console', +46359 silly resolved 'cli', +46359 silly resolved 'string', +46359 silly resolved 'tty', +46359 silly resolved 'escape', +46359 silly resolved 'formatting', +46359 silly resolved 'rgb', +46359 silly resolved '256', +46359 silly resolved 'shell', +46359 silly resolved 'xterm', +46359 silly resolved 'command-line', +46359 silly resolved 'text', +46359 silly resolved 'regex', +46359 silly resolved 'regexp', +46359 silly resolved 're', +46359 silly resolved 'match', +46359 silly resolved 'test', +46359 silly resolved 'find', +46359 silly resolved 'pattern' ], +46359 silly resolved devDependencies: { mocha: '*' }, +46359 silly resolved gitHead: '47fb974630af70998157b30fad6eb5e5bd7c7cd6', +46359 silly resolved bugs: { url: 'https://github.com/sindresorhus/ansi-regex/issues' }, +46359 silly resolved homepage: 'https://github.com/sindresorhus/ansi-regex', +46359 silly resolved _id: 'ansi-regex@1.1.1', +46359 silly resolved _shasum: '41c847194646375e6a1a5d10c3ca054ef9fc980d', +46359 silly resolved _from: 'ansi-regex@>=1.1.0-0 <2.0.0-0', +46359 silly resolved _npmVersion: '2.1.16', +46359 silly resolved _nodeVersion: '0.10.35', +46359 silly resolved _npmUser: { name: 'jbnicolai', email: 'jappelman@xebia.com' }, +46359 silly resolved dist: +46359 silly resolved { shasum: '41c847194646375e6a1a5d10c3ca054ef9fc980d', +46359 silly resolved tarball: 'http://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz' }, +46359 silly resolved directories: {}, +46359 silly resolved _resolved: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz', +46359 silly resolved readme: 'ERROR: No README data found!' } ] +46360 info install ansi-regex@1.1.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +46361 info installOne ansi-regex@1.1.1 +46362 silly resolved [ { name: 'ansi-regex', +46362 silly resolved version: '0.2.1', +46362 silly resolved description: 'Regular expression for matching ANSI escape codes', +46362 silly resolved license: 'MIT', +46362 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/ansi-regex' }, +46362 silly resolved author: +46362 silly resolved { name: 'Sindre Sorhus', +46362 silly resolved email: 'sindresorhus@gmail.com', +46362 silly resolved url: 'http://sindresorhus.com' }, +46362 silly resolved engines: { node: '>=0.10.0' }, +46362 silly resolved scripts: { test: 'mocha' }, +46362 silly resolved files: [ 'index.js' ], +46362 silly resolved keywords: +46362 silly resolved [ 'ansi', +46362 silly resolved 'styles', +46362 silly resolved 'color', +46362 silly resolved 'colour', +46362 silly resolved 'colors', +46362 silly resolved 'terminal', +46362 silly resolved 'console', +46362 silly resolved 'cli', +46362 silly resolved 'string', +46362 silly resolved 'tty', +46362 silly resolved 'escape', +46362 silly resolved 'formatting', +46362 silly resolved 'rgb', +46362 silly resolved '256', +46362 silly resolved 'shell', +46362 silly resolved 'xterm', +46362 silly resolved 'command-line', +46362 silly resolved 'text', +46362 silly resolved 'regex', +46362 silly resolved 'regexp', +46362 silly resolved 're', +46362 silly resolved 'match', +46362 silly resolved 'test', +46362 silly resolved 'find', +46362 silly resolved 'pattern' ], +46362 silly resolved devDependencies: { mocha: '*' }, +46362 silly resolved bugs: { url: 'https://github.com/sindresorhus/ansi-regex/issues' }, +46362 silly resolved homepage: 'https://github.com/sindresorhus/ansi-regex', +46362 silly resolved _id: 'ansi-regex@0.2.1', +46362 silly resolved _shasum: '0d8e946967a3d8143f93e24e298525fc1b2235f9', +46362 silly resolved _from: 'ansi-regex@0.2.1', +46362 silly resolved _npmVersion: '1.4.9', +46362 silly resolved _npmUser: { name: 'sindresorhus', email: 'sindresorhus@gmail.com' }, +46362 silly resolved maintainers: [ [Object] ], +46362 silly resolved dist: +46362 silly resolved { shasum: '0d8e946967a3d8143f93e24e298525fc1b2235f9', +46362 silly resolved tarball: 'http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz' }, +46362 silly resolved directories: {}, +46362 silly resolved _resolved: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz', +46362 silly resolved readme: 'ERROR: No README data found!' } ] +46363 info install ansi-regex@0.2.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +46364 info installOne ansi-regex@0.2.1 +46365 silly fetchAndShaCheck shasum b5faf419f02fafe3c2cc1cf5d3907c210fc7efdc +46366 silly gunzTarPerm extractEntry README.md +46367 silly gunzTarPerm extractEntry index.js +46368 silly gunzTarPerm extractEntry index.js +46369 silly gunzTarPerm extractEntry readme.md +46370 silly gunzTarPerm modes [ '755', '644' ] +46371 verbose readDependencies using package.json deps +46372 silly resolved [] +46373 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp +46374 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp +46375 verbose linkStuff [ true, +46375 verbose linkStuff '/usr/local/lib/node_modules', +46375 verbose linkStuff false, +46375 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +46376 info linkStuff escape-string-regexp@1.0.3 +46377 verbose linkBins escape-string-regexp@1.0.3 +46378 verbose linkMans escape-string-regexp@1.0.3 +46379 verbose rebuildBundles escape-string-regexp@1.0.3 +46380 verbose readDependencies using package.json deps +46381 silly gunzTarPerm extractEntry test/css/variables.css +46382 silly gunzTarPerm modified mode [ 'test/css/variables.css', 438, 420 ] +46383 silly gunzTarPerm extractEntry test/css/whitespace.css +46384 silly gunzTarPerm modified mode [ 'test/css/whitespace.css', 438, 420 ] +46385 info install uuid@1.4.2 +46386 info preinstall is-absolute@0.1.5 +46387 info postinstall string_decoder@0.10.25-1 +46388 verbose readDependencies using package.json deps +46389 silly resolved [] +46390 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules/inflight/node_modules/wrappy +46391 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules/inflight/node_modules/wrappy +46392 verbose linkStuff [ true, +46392 verbose linkStuff '/usr/local/lib/node_modules', +46392 verbose linkStuff false, +46392 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules/inflight/node_modules' ] +46393 info linkStuff wrappy@1.0.1 +46394 verbose linkBins wrappy@1.0.1 +46395 verbose linkMans wrappy@1.0.1 +46396 verbose rebuildBundles wrappy@1.0.1 +46397 verbose readDependencies using package.json deps +46398 silly resolved [] +46399 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/is-utf8 +46400 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/is-utf8 +46401 verbose linkStuff [ true, +46401 verbose linkStuff '/usr/local/lib/node_modules', +46401 verbose linkStuff false, +46401 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom/node_modules' ] +46402 info linkStuff is-utf8@0.2.0 +46403 verbose linkBins is-utf8@0.2.0 +46404 verbose linkMans is-utf8@0.2.0 +46405 verbose rebuildBundles is-utf8@0.2.0 +46406 silly gunzTarPerm modes [ '755', '644' ] +46407 silly gunzTarPerm modes [ '755', '644' ] +46408 silly gunzTarPerm modes [ '755', '644' ] +46409 silly gunzTarPerm modes [ '755', '644' ] +46410 silly gunzTarPerm modes [ '755', '644' ] +46411 silly gunzTarPerm modes [ '755', '644' ] +46412 silly gunzTarPerm modes [ '755', '644' ] +46413 silly gunzTarPerm modes [ '755', '644' ] +46414 silly gunzTarPerm modes [ '755', '644' ] +46415 silly gunzTarPerm modes [ '755', '644' ] +46416 silly gunzTarPerm modes [ '755', '644' ] +46417 silly gunzTarPerm modes [ '755', '644' ] +46418 silly gunzTarPerm modes [ '755', '644' ] +46419 silly gunzTarPerm modes [ '755', '644' ] +46420 silly gunzTarPerm modes [ '755', '644' ] +46421 silly gunzTarPerm modes [ '755', '644' ] +46422 silly gunzTarPerm modes [ '755', '644' ] +46423 silly gunzTarPerm extractEntry blerg.js +46424 silly gunzTarPerm extractEntry LICENSE +46425 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex unbuild +46426 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex unbuild +46427 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +46428 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +46429 verbose linkStuff [ true, +46429 verbose linkStuff '/usr/local/lib/node_modules', +46429 verbose linkStuff false, +46429 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +46430 info linkStuff has-ansi@0.1.0 +46431 verbose linkBins has-ansi@0.1.0 +46432 verbose link bins [ { 'has-ansi': 'cli.js' }, +46432 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin', +46432 verbose link bins false ] +46433 verbose linkMans has-ansi@0.1.0 +46434 verbose rebuildBundles has-ansi@0.1.0 +46435 info install escape-string-regexp@1.0.3 +46436 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/meow/node_modules/indent-string +46437 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/meow/node_modules/indent-string +46438 verbose linkStuff [ true, +46438 verbose linkStuff '/usr/local/lib/node_modules', +46438 verbose linkStuff false, +46438 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/meow/node_modules' ] +46439 info linkStuff indent-string@1.2.1 +46440 verbose linkBins indent-string@1.2.1 +46441 verbose link bins [ { 'indent-string': 'cli.js' }, +46441 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/meow/node_modules/.bin', +46441 verbose link bins false ] +46442 verbose linkMans indent-string@1.2.1 +46443 verbose rebuildBundles indent-string@1.2.1 +46444 verbose readDependencies using package.json deps +46445 silly gunzTarPerm extractEntry src/number/abbreviate.js +46446 silly gunzTarPerm extractEntry src/number/pad.js +46447 info install wrappy@1.0.1 +46448 info install is-utf8@0.2.0 +46449 verbose readDependencies using package.json deps +46450 silly gunzTarPerm extractEntry example.js +46451 silly gunzTarPerm extractEntry tinycolor.js +46452 silly gunzTarPerm extractEntry Makefile +46453 silly gunzTarPerm extractEntry lib/options.js +46454 silly gunzTarPerm extractEntry License +46455 silly gunzTarPerm extractEntry Makefile +46456 silly lockFile a8cbf888-d-0-1-1 d@0.1.1 +46457 silly lockFile a8cbf888-d-0-1-1 d@0.1.1 +46458 verbose rebuildBundles [ 'ansi-regex' ] +46459 verbose rebuildBundles [ '.bin', 'get-stdin', 'repeating' ] +46460 silly gunzTarPerm extractEntry doc/api/npm-test.md +46461 silly gunzTarPerm extractEntry doc/api/npm-uninstall.md +46462 silly gunzTarPerm extractEntry dist/rx.joinpatterns.min.js +46463 silly gunzTarPerm modified mode [ 'dist/rx.joinpatterns.min.js', 438, 420 ] +46464 info postinstall uuid@1.4.2 +46465 info preinstall core-util-is@1.0.1 +46466 info install nopt@2.2.1 +46467 verbose readDependencies using package.json deps +46468 silly resolved [] +46469 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +46470 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +46471 verbose linkStuff [ true, +46471 verbose linkStuff '/usr/local/lib/node_modules', +46471 verbose linkStuff false, +46471 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules' ] +46472 info linkStuff ansi-regex@0.2.1 +46473 verbose linkBins ansi-regex@0.2.1 +46474 verbose linkMans ansi-regex@0.2.1 +46475 verbose rebuildBundles ansi-regex@0.2.1 +46476 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +46477 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +46478 silly gunzTarPerm extractEntry package.json +46479 silly gunzTarPerm extractEntry package.json +46480 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ] +46481 silly gunzTarPerm extractEntry package.json +46482 verbose cache add [ 'is-relative@^0.1.0', null ] +46483 verbose cache add spec="is-relative@^0.1.0" args=["is-relative@^0.1.0",null] +46484 verbose parsed spec { raw: 'is-relative@^0.1.0', +46484 verbose parsed spec scope: null, +46484 verbose parsed spec name: 'is-relative', +46484 verbose parsed spec rawSpec: '^0.1.0', +46484 verbose parsed spec spec: '0.1.0', +46484 verbose parsed spec type: 'range' } +46485 silly lockFile a16dab77-d-0-1-1-0-0-2-0-0 d@>=0.1.1-0 <0.2.0-0 +46486 silly lockFile a16dab77-d-0-1-1-0-0-2-0-0 d@>=0.1.1-0 <0.2.0-0 +46487 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin/has-ansi +46488 info postinstall escape-string-regexp@1.0.3 +46489 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/meow/node_modules/.bin/indent-string +46490 silly gunzTarPerm extractEntry dist/rx.time.min.js +46491 silly gunzTarPerm modified mode [ 'dist/rx.time.min.js', 438, 420 ] +46492 verbose readDependencies using package.json deps +46493 silly lockFile 6a0bd648-xpansion-node-modules-concat-map tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map +46494 silly lockFile 6a0bd648-xpansion-node-modules-concat-map tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map +46495 info preinstall is-relative@0.1.0 +46496 silly gunzTarPerm extractEntry test/strings.js +46497 silly gunzTarPerm extractEntry test/strings_standalone.js +46498 info postinstall wrappy@1.0.1 +46499 info postinstall is-utf8@0.2.0 +46500 info install ansi-regex@0.2.1 +46501 verbose tar unpack /Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +46502 silly lockFile 8ab11df3-has-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +46503 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex /Users/kartben/.npm/8ab11df3-has-ansi-node-modules-ansi-regex.lock +46504 silly lockFile 607078be-npm-ansi-regex-1-1-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +46505 verbose lock tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz /Users/kartben/.npm/607078be-npm-ansi-regex-1-1-1-package-tgz.lock +46506 verbose tar unpack /Users/kartben/.npm/ansi-regex/0.2.1/package.tgz +46507 silly lockFile 59977a1d-rip-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +46508 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex /Users/kartben/.npm/59977a1d-rip-ansi-node-modules-ansi-regex.lock +46509 silly lockFile 12173585-npm-ansi-regex-0-2-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.1/package.tgz +46510 verbose lock tar:///Users/kartben/.npm/ansi-regex/0.2.1/package.tgz /Users/kartben/.npm/12173585-npm-ansi-regex-0-2-1-package-tgz.lock +46511 verbose parsed spec { raw: 'is-relative@^0.1.0', +46511 verbose parsed spec scope: null, +46511 verbose parsed spec name: 'is-relative', +46511 verbose parsed spec rawSpec: '^0.1.0', +46511 verbose parsed spec spec: '0.1.0', +46511 verbose parsed spec type: 'range' } +46512 verbose addNamed [ 'is-relative', '0.1.0' ] +46513 verbose addNamed [ '0.1.0', '0.1.0' ] +46514 silly lockFile 5fcca9c6-is-relative-0-1-0 is-relative@0.1.0 +46515 verbose lock is-relative@0.1.0 /Users/kartben/.npm/5fcca9c6-is-relative-0-1-0.lock +46516 silly lockFile d5ec1e9b-tream-node-modules-end-of-stream tar:///usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream +46517 silly lockFile d5ec1e9b-tream-node-modules-end-of-stream tar:///usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream +46518 silly lockFile 44c380cb-ules-glob-node-modules-minimatch tar:///usr/local/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/node_modules/minimatch +46519 silly lockFile 44c380cb-ules-glob-node-modules-minimatch tar:///usr/local/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/node_modules/minimatch +46520 silly gunzTarPerm extractEntry test/books/conrefs/README.md +46521 silly gunzTarPerm extractEntry test/books/conrefs/SUMMARY.md +46522 verbose readDependencies using package.json deps +46523 silly lockFile 25a90d20-npm-concat-map-0-0-1-package-tgz tar:///Users/kartben/.npm/concat-map/0.0.1/package.tgz +46524 silly lockFile 25a90d20-npm-concat-map-0-0-1-package-tgz tar:///Users/kartben/.npm/concat-map/0.0.1/package.tgz +46525 info postinstall nopt@2.2.1 +46526 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is +46527 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/is-absolute +46528 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/is-absolute/node_modules/is-relative +46529 silly gunzTarPerm extractEntry package.json +46530 silly lockFile 99c5adcc-zip-node-modules-readable-stream tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream +46531 silly lockFile 99c5adcc-zip-node-modules-readable-stream tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream +46532 silly lockFile 49cc9f20--end-of-stream-1-1-0-package-tgz tar:///Users/kartben/.npm/end-of-stream/1.1.0/package.tgz +46533 silly lockFile 49cc9f20--end-of-stream-1-1-0-package-tgz tar:///Users/kartben/.npm/end-of-stream/1.1.0/package.tgz +46534 silly lockFile 4be54817--npm-minimatch-0-3-0-package-tgz tar:///Users/kartben/.npm/minimatch/0.3.0/package.tgz +46535 silly lockFile 4be54817--npm-minimatch-0-3-0-package-tgz tar:///Users/kartben/.npm/minimatch/0.3.0/package.tgz +46536 verbose readDependencies using package.json deps +46537 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules/inflight +46538 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules/inflight +46539 verbose linkStuff [ true, +46539 verbose linkStuff '/usr/local/lib/node_modules', +46539 verbose linkStuff false, +46539 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules' ] +46540 info linkStuff inflight@1.0.4 +46541 verbose linkBins inflight@1.0.4 +46542 verbose linkMans inflight@1.0.4 +46543 verbose rebuildBundles inflight@1.0.4 +46544 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom +46545 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/strip-bom +46546 verbose linkStuff [ true, +46546 verbose linkStuff '/usr/local/lib/node_modules', +46546 verbose linkStuff false, +46546 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules' ] +46547 info linkStuff strip-bom@1.0.0 +46548 verbose linkBins strip-bom@1.0.0 +46549 verbose link bins [ { 'strip-bom': 'cli.js' }, +46549 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/.bin', +46549 verbose link bins false ] +46550 verbose linkMans strip-bom@1.0.0 +46551 verbose rebuildBundles strip-bom@1.0.0 +46552 info postinstall ansi-regex@0.2.1 +46553 silly gunzTarPerm extractEntry package.json +46554 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +46555 verbose mapToRegistry name is-relative +46556 verbose mapToRegistry uri https://registry.npmjs.org/is-relative +46557 silly addNameRange number 2 { name: 'commander', range: '>=2.4.0-0 <2.5.0-0', hasData: true } +46558 silly addNameRange versions [ 'commander', +46558 silly addNameRange [ '0.0.1', +46558 silly addNameRange '0.0.3', +46558 silly addNameRange '0.0.4', +46558 silly addNameRange '0.0.5', +46558 silly addNameRange '0.1.0', +46558 silly addNameRange '0.2.0', +46558 silly addNameRange '0.2.1', +46558 silly addNameRange '0.3.0', +46558 silly addNameRange '0.3.1', +46558 silly addNameRange '0.3.2', +46558 silly addNameRange '0.3.3', +46558 silly addNameRange '0.4.0', +46558 silly addNameRange '0.4.1', +46558 silly addNameRange '0.4.2', +46558 silly addNameRange '0.4.3', +46558 silly addNameRange '0.5.0', +46558 silly addNameRange '0.5.1', +46558 silly addNameRange '0.6.0', +46558 silly addNameRange '0.6.1', +46558 silly addNameRange '0.5.2', +46558 silly addNameRange '1.0.0', +46558 silly addNameRange '1.0.1', +46558 silly addNameRange '1.0.2', +46558 silly addNameRange '1.0.3', +46558 silly addNameRange '1.0.4', +46558 silly addNameRange '1.0.5', +46558 silly addNameRange '1.1.0', +46558 silly addNameRange '1.1.1', +46558 silly addNameRange '1.2.0', +46558 silly addNameRange '1.3.0', +46558 silly addNameRange '1.3.1', +46558 silly addNameRange '1.3.2', +46558 silly addNameRange '2.0.0', +46558 silly addNameRange '2.1.0', +46558 silly addNameRange '2.2.0', +46558 silly addNameRange '2.3.0', +46558 silly addNameRange '2.4.0', +46558 silly addNameRange '2.5.0', +46558 silly addNameRange '2.5.1', +46558 silly addNameRange '2.6.0', +46558 silly addNameRange '2.7.0', +46558 silly addNameRange '2.7.1' ] ] +46559 verbose addNamed [ 'commander', '2.4.0' ] +46560 verbose addNamed [ '2.4.0', '2.4.0' ] +46561 silly lockFile 1a262914-commander-2-4-0 commander@2.4.0 +46562 verbose lock commander@2.4.0 /Users/kartben/.npm/1a262914-commander-2-4-0.lock +46563 silly gunzTarPerm modes [ '755', '644' ] +46564 silly gunzTarPerm modes [ '755', '644' ] +46565 http fetch 200 https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.6.tgz +46566 verbose cache add [ 'is-relative@^0.1.0', null ] +46567 verbose cache add spec="is-relative@^0.1.0" args=["is-relative@^0.1.0",null] +46568 verbose parsed spec { raw: 'is-relative@^0.1.0', +46568 verbose parsed spec scope: null, +46568 verbose parsed spec name: 'is-relative', +46568 verbose parsed spec rawSpec: '^0.1.0', +46568 verbose parsed spec spec: '0.1.0', +46568 verbose parsed spec type: 'range' } +46569 silly gunzTarPerm modes [ '755', '644' ] +46570 silly lockFile 46379964-adable-stream-1-1-13-package-tgz tar:///Users/kartben/.npm/readable-stream/1.1.13/package.tgz +46571 silly lockFile 46379964-adable-stream-1-1-13-package-tgz tar:///Users/kartben/.npm/readable-stream/1.1.13/package.tgz +46572 silly gunzTarPerm extractEntry gyp/pylib/gyp/xml_fix.py +46573 silly gunzTarPerm extractEntry gyp/pylintrc +46574 silly lockFile 4b8a0dd6-igstore-node-modules-graceful-fs tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/node_modules/graceful-fs +46575 silly lockFile 4b8a0dd6-igstore-node-modules-graceful-fs tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/node_modules/graceful-fs +46576 verbose readDependencies using package.json deps +46577 silly resolved [] +46578 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tarbz2/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is +46579 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tarbz2/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is +46580 verbose linkStuff [ true, +46580 verbose linkStuff '/usr/local/lib/node_modules', +46580 verbose linkStuff false, +46580 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tarbz2/node_modules/through2/node_modules/readable-stream/node_modules' ] +46581 info linkStuff core-util-is@1.0.1 +46582 verbose linkBins core-util-is@1.0.1 +46583 verbose linkMans core-util-is@1.0.1 +46584 verbose rebuildBundles core-util-is@1.0.1 +46585 verbose readDependencies using package.json deps +46586 verbose rebuildBundles [ 'wrappy' ] +46587 info install inflight@1.0.4 +46588 verbose rebuildBundles [ 'first-chunk-stream', 'is-utf8' ] +46589 silly gunzTarPerm extractEntry index.js +46590 silly gunzTarPerm modified mode [ 'index.js', 436, 420 ] +46591 silly gunzTarPerm extractEntry test.js +46592 silly gunzTarPerm modified mode [ 'test.js', 436, 420 ] +46593 silly gunzTarPerm extractEntry package.json +46594 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] +46595 silly gunzTarPerm extractEntry package.json +46596 silly gunzTarPerm extractEntry package.json +46597 silly gunzTarPerm extractEntry package.json +46598 silly gunzTarPerm extractEntry package.json +46599 silly gunzTarPerm extractEntry package.json +46600 silly gunzTarPerm extractEntry package.json +46601 silly gunzTarPerm extractEntry package.json +46602 silly gunzTarPerm extractEntry package.json +46603 silly gunzTarPerm extractEntry package.json +46604 silly gunzTarPerm extractEntry package.json +46605 silly gunzTarPerm extractEntry package.json +46606 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ] +46607 silly gunzTarPerm extractEntry package.json +46608 silly gunzTarPerm extractEntry package.json +46609 silly gunzTarPerm modified mode [ 'package.json', 509, 493 ] +46610 silly gunzTarPerm extractEntry package.json +46611 silly gunzTarPerm extractEntry package.json +46612 silly gunzTarPerm extractEntry test.js +46613 silly gunzTarPerm extractEntry .jscs.json +46614 silly gunzTarPerm modes [ '755', '644' ] +46615 silly gunzTarPerm extractEntry index.js +46616 silly gunzTarPerm extractEntry license +46617 silly gunzTarPerm extractEntry .npmignore +46618 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ] +46619 silly gunzTarPerm extractEntry README.md +46620 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ] +46621 silly gunzTarPerm extractEntry README.md +46622 silly gunzTarPerm extractEntry LICENSE +46623 verbose parsed spec { raw: 'is-relative@^0.1.0', +46623 verbose parsed spec scope: null, +46623 verbose parsed spec name: 'is-relative', +46623 verbose parsed spec rawSpec: '^0.1.0', +46623 verbose parsed spec spec: '0.1.0', +46623 verbose parsed spec type: 'range' } +46624 verbose addNamed [ 'is-relative', '0.1.0' ] +46625 silly gunzTarPerm extractEntry CHANGELOG +46626 silly gunzTarPerm modified mode [ 'CHANGELOG', 438, 420 ] +46627 silly gunzTarPerm extractEntry tools/jsstyle +46628 silly gunzTarPerm modified mode [ 'tools/jsstyle', 511, 493 ] +46629 silly gunzTarPerm extractEntry tools/jsl.conf +46630 silly gunzTarPerm modified mode [ 'tools/jsl.conf', 511, 493 ] +46631 info install indent-string@1.2.1 +46632 silly lockFile ddf4f938-pm-graceful-fs-3-0-6-package-tgz tar:///Users/kartben/.npm/graceful-fs/3.0.6/package.tgz +46633 silly lockFile ddf4f938-pm-graceful-fs-3-0-6-package-tgz tar:///Users/kartben/.npm/graceful-fs/3.0.6/package.tgz +46634 info install core-util-is@1.0.1 +46635 verbose readDependencies using package.json deps +46636 silly resolved [] +46637 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/is-absolute/node_modules/is-relative +46638 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/is-absolute/node_modules/is-relative +46639 verbose linkStuff [ true, +46639 verbose linkStuff '/usr/local/lib/node_modules', +46639 verbose linkStuff false, +46639 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/is-absolute/node_modules' ] +46640 info linkStuff is-relative@0.1.0 +46641 verbose linkBins is-relative@0.1.0 +46642 verbose linkMans is-relative@0.1.0 +46643 verbose rebuildBundles is-relative@0.1.0 +46644 silly gunzTarPerm extractEntry test/fixtures/one-file.tar +46645 silly lockFile cbdd9c5e-node-modules-rc-node-modules-ini tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/npm-installed/node_modules/rc/node_modules/ini +46646 silly lockFile cbdd9c5e-node-modules-rc-node-modules-ini tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/npm-installed/node_modules/rc/node_modules/ini +46647 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/.bin/strip-bom +46648 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +46649 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +46650 verbose linkStuff [ true, +46650 verbose linkStuff '/usr/local/lib/node_modules', +46650 verbose linkStuff false, +46650 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +46651 info linkStuff strip-ansi@0.3.0 +46652 verbose linkBins strip-ansi@0.3.0 +46653 verbose link bins [ { 'strip-ansi': 'cli.js' }, +46653 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin', +46653 verbose link bins false ] +46654 verbose linkMans strip-ansi@0.3.0 +46655 verbose rebuildBundles strip-ansi@0.3.0 +46656 silly gunzTarPerm extractEntry inflight.js +46657 silly gunzTarPerm extractEntry test.js +46658 silly gunzTarPerm extractEntry LICENSE +46659 silly gunzTarPerm modified mode [ 'LICENSE', 436, 420 ] +46660 silly gunzTarPerm extractEntry index.js +46661 silly gunzTarPerm modified mode [ 'index.js', 436, 420 ] +46662 silly gunzTarPerm extractEntry readme.markdown +46663 silly gunzTarPerm extractEntry test/bool.js +46664 info install has-ansi@0.1.0 +46665 silly gunzTarPerm extractEntry js/forge.js +46666 silly gunzTarPerm modified mode [ 'js/forge.js', 436, 420 ] +46667 silly gunzTarPerm extractEntry js/ssh.js +46668 silly gunzTarPerm modified mode [ 'js/ssh.js', 436, 420 ] +46669 info preinstall concat-map@0.0.1 +46670 info install is-relative@0.1.0 +46671 silly lockFile df26b1e8-artben-npm-ini-1-1-0-package-tgz tar:///Users/kartben/.npm/ini/1.1.0/package.tgz +46672 silly lockFile df26b1e8-artben-npm-ini-1-1-0-package-tgz tar:///Users/kartben/.npm/ini/1.1.0/package.tgz +46673 info postinstall inflight@1.0.4 +46674 verbose rebuildBundles [ 'ansi-regex' ] +46675 silly lockFile 565ad3ba-trip-dirs-node-modules-get-stdin tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/get-stdin +46676 silly lockFile 565ad3ba-trip-dirs-node-modules-get-stdin tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/get-stdin +46677 silly gunzTarPerm extractEntry index.js +46678 silly gunzTarPerm extractEntry minimatch.js +46679 silly gunzTarPerm extractEntry package.json +46680 silly lockFile 1a262914-commander-2-4-0 commander@2.4.0 +46681 silly lockFile 1a262914-commander-2-4-0 commander@2.4.0 +46682 silly gunzTarPerm extractEntry build/build.js +46683 silly gunzTarPerm extractEntry component.json +46684 silly gunzTarPerm extractEntry index.js +46685 silly gunzTarPerm extractEntry readme.md +46686 silly gunzTarPerm extractEntry test/uri.js +46687 silly gunzTarPerm extractEntry test/utils.js +46688 info preinstall end-of-stream@1.1.0 +46689 info postinstall indent-string@1.2.1 +46690 info preinstall minimatch@0.3.0 +46691 info postinstall core-util-is@1.0.1 +46692 silly lockFile c0dd3a89-equest-replay-node-modules-retry tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request-replay/node_modules/retry +46693 silly lockFile c0dd3a89-equest-replay-node-modules-retry tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request-replay/node_modules/retry +46694 silly gunzTarPerm extractEntry src/number/rol.js +46695 silly gunzTarPerm extractEntry src/number/ror.js +46696 silly lockFile 0c6ecbd1-has-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +46697 silly lockFile 0c6ecbd1-has-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +46698 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin/strip-ansi +46699 silly lockFile 76d49ef3--npm-get-stdin-4-0-1-package-tgz tar:///Users/kartben/.npm/get-stdin/4.0.1/package.tgz +46700 silly lockFile 76d49ef3--npm-get-stdin-4-0-1-package-tgz tar:///Users/kartben/.npm/get-stdin/4.0.1/package.tgz +46701 silly gunzTarPerm extractEntry .npmignore +46702 silly gunzTarPerm extractEntry README.md +46703 silly gunzTarPerm extractEntry package.json +46704 silly gunzTarPerm extractEntry Readme.md +46705 silly lockFile 38479ebe-commander-2-4-0-0-2-5-0-0 commander@>=2.4.0-0 <2.5.0-0 +46706 silly lockFile 38479ebe-commander-2-4-0-0-2-5-0-0 commander@>=2.4.0-0 <2.5.0-0 +46707 info postinstall has-ansi@0.1.0 +46708 info preinstall readable-stream@1.1.13 +46709 silly gunzTarPerm extractEntry doc/api/npm-unpublish.md +46710 silly gunzTarPerm extractEntry doc/api/npm-update.md +46711 silly lockFile 3ca3e825-tben-npm-retry-0-6-1-package-tgz tar:///Users/kartben/.npm/retry/0.6.1/package.tgz +46712 silly lockFile 3ca3e825-tben-npm-retry-0-6-1-package-tgz tar:///Users/kartben/.npm/retry/0.6.1/package.tgz +46713 info postinstall is-relative@0.1.0 +46714 silly lockFile 607078be-npm-ansi-regex-1-1-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +46715 silly lockFile 607078be-npm-ansi-regex-1-1-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +46716 silly gunzTarPerm extractEntry .npmignore +46717 silly gunzTarPerm extractEntry README.md +46718 silly gunzTarPerm extractEntry README.md +46719 silly gunzTarPerm extractEntry LICENSE +46720 silly gunzTarPerm extractEntry README.md +46721 silly gunzTarPerm extractEntry LICENSE +46722 silly gunzTarPerm extractEntry README.md +46723 silly gunzTarPerm extractEntry LICENSE +46724 silly gunzTarPerm extractEntry .npmignore +46725 silly gunzTarPerm extractEntry README.md +46726 silly gunzTarPerm extractEntry .npmignore +46727 silly gunzTarPerm extractEntry README.md +46728 silly gunzTarPerm extractEntry License +46729 silly gunzTarPerm extractEntry Readme.md +46730 silly gunzTarPerm extractEntry README.md +46731 silly gunzTarPerm extractEntry LICENSE +46732 silly gunzTarPerm extractEntry lib/form_data.js +46733 silly gunzTarPerm extractEntry License +46734 silly gunzTarPerm extractEntry README.md +46735 silly gunzTarPerm extractEntry index.js +46736 silly gunzTarPerm extractEntry .npmignore +46737 silly gunzTarPerm extractEntry README.md +46738 silly gunzTarPerm extractEntry README.md +46739 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ] +46740 silly gunzTarPerm extractEntry LICENSE +46741 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ] +46742 silly gunzTarPerm extractEntry README.md +46743 silly gunzTarPerm extractEntry LICENSE +46744 silly gunzTarPerm extractEntry .npmignore +46745 silly gunzTarPerm modified mode [ '.npmignore', 436, 420 ] +46746 silly gunzTarPerm extractEntry README.md +46747 silly gunzTarPerm modified mode [ 'README.md', 509, 493 ] +46748 silly gunzTarPerm extractEntry .npmignore +46749 silly gunzTarPerm extractEntry README.md +46750 silly gunzTarPerm extractEntry README.md +46751 silly gunzTarPerm extractEntry LICENSE +46752 verbose registry.get https://registry.npmjs.org/is-relative not expired, no request +46753 silly gunzTarPerm extractEntry package.json +46754 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ] +46755 info preinstall graceful-fs@3.0.6 +46756 verbose readDependencies using package.json deps +46757 silly lockFile 3121d346-sion-node-modules-balanced-match tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match +46758 silly lockFile 3121d346-sion-node-modules-balanced-match tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match +46759 silly gunzTarPerm extractEntry test/underscore.js +46760 silly gunzTarPerm extractEntry test/test.html +46761 info install strip-bom@1.0.0 +46762 silly gunzTarPerm extractEntry package.json +46763 silly lockFile 5fcca9c6-is-relative-0-1-0 is-relative@0.1.0 +46764 silly lockFile 5fcca9c6-is-relative-0-1-0 is-relative@0.1.0 +46765 silly gunzTarPerm extractEntry package.json +46766 silly gunzTarPerm extractEntry package.json +46767 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ] +46768 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/concat-stream/node_modules/readable-stream +46769 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/fstream/node_modules/graceful-fs +46770 verbose readDependencies using package.json deps +46771 verbose readDependencies using package.json deps +46772 verbose readDependencies using package.json deps +46773 silly resolved [] +46774 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map +46775 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map +46776 verbose linkStuff [ true, +46776 verbose linkStuff '/usr/local/lib/node_modules', +46776 verbose linkStuff false, +46776 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules' ] +46777 info linkStuff concat-map@0.0.1 +46778 verbose linkBins concat-map@0.0.1 +46779 verbose linkMans concat-map@0.0.1 +46780 verbose rebuildBundles concat-map@0.0.1 +46781 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/is-absolute +46782 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/is-absolute +46783 verbose linkStuff [ true, +46783 verbose linkStuff '/usr/local/lib/node_modules', +46783 verbose linkStuff false, +46783 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules' ] +46784 info linkStuff is-absolute@0.1.5 +46785 verbose linkBins is-absolute@0.1.5 +46786 verbose linkMans is-absolute@0.1.5 +46787 verbose rebuildBundles is-absolute@0.1.5 +46788 silly lockFile 9243c85a-balanced-match-0-2-0-package-tgz tar:///Users/kartben/.npm/balanced-match/0.2.0/package.tgz +46789 silly lockFile 9243c85a-balanced-match-0-2-0-package-tgz tar:///Users/kartben/.npm/balanced-match/0.2.0/package.tgz +46790 info preinstall ini@1.1.0 +46791 silly gunzTarPerm modes [ '755', '644' ] +46792 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/end-of-stream +46793 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +46794 silly gunzTarPerm modes [ '755', '644' ] +46795 silly lockFile 4eceaae7-ob-stream-node-modules-glob2base tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base +46796 silly lockFile 4eceaae7-ob-stream-node-modules-glob2base tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base +46797 verbose readDependencies using package.json deps +46798 verbose readDependencies using package.json deps +46799 silly gunzTarPerm extractEntry test/books/conrefs/hello.md +46800 silly gunzTarPerm extractEntry test/books/glossary/README.md +46801 verbose readDependencies using package.json deps +46802 info install concat-map@0.0.1 +46803 verbose rebuildBundles [ 'is-relative' ] +46804 info install is-absolute@0.1.5 +46805 info postinstall strip-bom@1.0.0 +46806 info preinstall get-stdin@4.0.1 +46807 silly lockFile 759b103a--org-memoizee-memoizee-0-3-8-tgz https://registry.npmjs.org/memoizee/-/memoizee-0.3.8.tgz +46808 silly lockFile 759b103a--org-memoizee-memoizee-0-3-8-tgz https://registry.npmjs.org/memoizee/-/memoizee-0.3.8.tgz +46809 silly gunzTarPerm modes [ '755', '644' ] +46810 silly gunzTarPerm modes [ '755', '644' ] +46811 silly lockFile 7e30f7ce-npm-glob2base-0-0-12-package-tgz tar:///Users/kartben/.npm/glob2base/0.0.12/package.tgz +46812 silly lockFile 7e30f7ce-npm-glob2base-0-0-12-package-tgz tar:///Users/kartben/.npm/glob2base/0.0.12/package.tgz +46813 verbose readDependencies using package.json deps +46814 silly gunzTarPerm extractEntry gyp/samples/samples +46815 silly gunzTarPerm extractEntry gyp/samples/samples.bat +46816 verbose readDependencies using package.json deps +46817 info preinstall retry@0.6.1 +46818 silly gunzTarPerm extractEntry test/fixtures/types.tar +46819 silly gunzTarPerm extractEntry test/fixtures/unicode-bsd.tar +46820 info preinstall ansi-regex@1.1.1 +46821 info install strip-ansi@0.3.0 +46822 silly lockFile 9336cee2-memoizee-0-3-8 memoizee@0.3.8 +46823 silly lockFile 9336cee2-memoizee-0-3-8 memoizee@0.3.8 +46824 silly resolved [ { name: 'commander', +46824 silly resolved version: '2.4.0', +46824 silly resolved description: 'the complete solution for node.js command-line programs', +46824 silly resolved keywords: [ 'command', 'option', 'parser', 'prompt' ], +46824 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' }, +46824 silly resolved license: 'MIT', +46824 silly resolved repository: +46824 silly resolved { type: 'git', +46824 silly resolved url: 'https://github.com/visionmedia/commander.js.git' }, +46824 silly resolved devDependencies: { should: '>= 0.0.1' }, +46824 silly resolved scripts: { test: 'make test' }, +46824 silly resolved main: 'index', +46824 silly resolved engines: { node: '>= 0.6.x' }, +46824 silly resolved files: [ 'index.js' ], +46824 silly resolved bugs: { url: 'https://github.com/visionmedia/commander.js/issues' }, +46824 silly resolved homepage: 'https://github.com/visionmedia/commander.js', +46824 silly resolved _id: 'commander@2.4.0', +46824 silly resolved _shasum: 'fad884ce8f09509b10a5ec931332cb97786e2fd6', +46824 silly resolved _from: 'commander@>=2.4.0-0 <2.5.0-0', +46824 silly resolved _npmVersion: '1.4.9', +46824 silly resolved _npmUser: { name: 'zhiyelee', email: 'zhiyelee@gmail.com' }, +46824 silly resolved maintainers: [ [Object], [Object], [Object], [Object] ], +46824 silly resolved dist: +46824 silly resolved { shasum: 'fad884ce8f09509b10a5ec931332cb97786e2fd6', +46824 silly resolved tarball: 'http://registry.npmjs.org/commander/-/commander-2.4.0.tgz' }, +46824 silly resolved directories: {}, +46824 silly resolved _resolved: 'https://registry.npmjs.org/commander/-/commander-2.4.0.tgz', +46824 silly resolved readme: 'ERROR: No README data found!' } ] +46825 info install commander@2.4.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/seek-bzip +46826 info installOne commander@2.4.0 +46827 verbose cache add [ 'once@~1.3.0', null ] +46828 verbose cache add spec="once@~1.3.0" args=["once@~1.3.0",null] +46829 verbose parsed spec { raw: 'once@~1.3.0', +46829 verbose parsed spec scope: null, +46829 verbose parsed spec name: 'once', +46829 verbose parsed spec rawSpec: '~1.3.0', +46829 verbose parsed spec spec: '>=1.3.0-0 <1.4.0-0', +46829 verbose parsed spec type: 'range' } +46830 verbose cache add [ 'lru-cache@2', null ] +46831 verbose cache add spec="lru-cache@2" args=["lru-cache@2",null] +46832 verbose parsed spec { raw: 'lru-cache@2', +46832 verbose parsed spec scope: null, +46832 verbose parsed spec name: 'lru-cache', +46832 verbose parsed spec rawSpec: '2', +46832 verbose parsed spec spec: '>=2.0.0-0 <3.0.0-0', +46832 verbose parsed spec type: 'range' } +46833 verbose cache add [ 'sigmund@~1.0.0', null ] +46834 verbose cache add spec="sigmund@~1.0.0" args=["sigmund@~1.0.0",null] +46835 verbose parsed spec { raw: 'sigmund@~1.0.0', +46835 verbose parsed spec scope: null, +46835 verbose parsed spec name: 'sigmund', +46835 verbose parsed spec rawSpec: '~1.0.0', +46835 verbose parsed spec spec: '>=1.0.0-0 <1.1.0-0', +46835 verbose parsed spec type: 'range' } +46836 silly gunzTarPerm extractEntry .npmignore +46837 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ] +46838 silly gunzTarPerm extractEntry README.md +46839 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ] +46840 verbose readDependencies using package.json deps +46841 silly resolved [] +46842 verbose about to build /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/node_modules/graceful-fs +46843 info build /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/node_modules/graceful-fs +46844 verbose linkStuff [ true, +46844 verbose linkStuff '/usr/local/lib/node_modules', +46844 verbose linkStuff false, +46844 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/node_modules' ] +46845 info linkStuff graceful-fs@3.0.6 +46846 verbose linkBins graceful-fs@3.0.6 +46847 verbose linkMans graceful-fs@3.0.6 +46848 verbose rebuildBundles graceful-fs@3.0.6 +46849 info postinstall concat-map@0.0.1 +46850 info postinstall is-absolute@0.1.5 +46851 verbose readDependencies using package.json deps +46852 silly gunzTarPerm extractEntry .travis.yml +46853 silly gunzTarPerm modified mode [ '.travis.yml', 436, 420 ] +46854 silly gunzTarPerm extractEntry index.js +46855 silly gunzTarPerm extractEntry readme.md +46856 silly gunzTarPerm extractEntry readme.md +46857 silly gunzTarPerm extractEntry wrappy.js +46858 silly gunzTarPerm extractEntry test/basic.js +46859 silly gunzTarPerm extractEntry README.md +46860 silly gunzTarPerm extractEntry util.js +46861 silly gunzTarPerm extractEntry .npmignore +46862 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ] +46863 silly gunzTarPerm extractEntry README.md +46864 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ] +46865 silly lockFile 0b4b9743-memoizee-0-3-8-0-0-4-0-0 memoizee@>=0.3.8-0 <0.4.0-0 +46866 silly lockFile 0b4b9743-memoizee-0-3-8-0-0-4-0-0 memoizee@>=0.3.8-0 <0.4.0-0 +46867 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/seek-bzip/node_modules/commander unbuild +46868 verbose parsed spec { raw: 'once@~1.3.0', +46868 verbose parsed spec scope: null, +46868 verbose parsed spec name: 'once', +46868 verbose parsed spec rawSpec: '~1.3.0', +46868 verbose parsed spec spec: '>=1.3.0-0 <1.4.0-0', +46868 verbose parsed spec type: 'range' } +46869 verbose addNamed [ 'once', '>=1.3.0-0 <1.4.0-0' ] +46870 verbose addNamed [ null, '>=1.3.0-0 <1.4.0-0' ] +46871 silly lockFile e04ff262-once-1-3-0-0-1-4-0-0 once@>=1.3.0-0 <1.4.0-0 +46872 verbose lock once@>=1.3.0-0 <1.4.0-0 /Users/kartben/.npm/e04ff262-once-1-3-0-0-1-4-0-0.lock +46873 verbose parsed spec { raw: 'lru-cache@2', +46873 verbose parsed spec scope: null, +46873 verbose parsed spec name: 'lru-cache', +46873 verbose parsed spec rawSpec: '2', +46873 verbose parsed spec spec: '>=2.0.0-0 <3.0.0-0', +46873 verbose parsed spec type: 'range' } +46874 verbose addNamed [ 'lru-cache', '>=2.0.0-0 <3.0.0-0' ] +46875 verbose addNamed [ null, '>=2.0.0-0 <3.0.0-0' ] +46876 silly lockFile 14428a4d-lru-cache-2-0-0-0-3-0-0-0 lru-cache@>=2.0.0-0 <3.0.0-0 +46877 verbose lock lru-cache@>=2.0.0-0 <3.0.0-0 /Users/kartben/.npm/14428a4d-lru-cache-2-0-0-0-3-0-0-0.lock +46878 verbose parsed spec { raw: 'sigmund@~1.0.0', +46878 verbose parsed spec scope: null, +46878 verbose parsed spec name: 'sigmund', +46878 verbose parsed spec rawSpec: '~1.0.0', +46878 verbose parsed spec spec: '>=1.0.0-0 <1.1.0-0', +46878 verbose parsed spec type: 'range' } +46879 verbose addNamed [ 'sigmund', '>=1.0.0-0 <1.1.0-0' ] +46880 verbose addNamed [ null, '>=1.0.0-0 <1.1.0-0' ] +46881 silly lockFile 2b0ab361-sigmund-1-0-0-0-1-1-0-0 sigmund@>=1.0.0-0 <1.1.0-0 +46882 verbose lock sigmund@>=1.0.0-0 <1.1.0-0 /Users/kartben/.npm/2b0ab361-sigmund-1-0-0-0-1-1-0-0.lock +46883 verbose cache add [ 'core-util-is@~1.0.0', null ] +46884 verbose cache add spec="core-util-is@~1.0.0" args=["core-util-is@~1.0.0",null] +46885 verbose parsed spec { raw: 'core-util-is@~1.0.0', +46885 verbose parsed spec scope: null, +46885 verbose parsed spec name: 'core-util-is', +46885 verbose parsed spec rawSpec: '~1.0.0', +46885 verbose parsed spec spec: '>=1.0.0-0 <1.1.0-0', +46885 verbose parsed spec type: 'range' } +46886 verbose cache add [ 'isarray@0.0.1', null ] +46887 verbose cache add spec="isarray@0.0.1" args=["isarray@0.0.1",null] +46888 verbose parsed spec { raw: 'isarray@0.0.1', +46888 verbose parsed spec scope: null, +46888 verbose parsed spec name: 'isarray', +46888 verbose parsed spec rawSpec: '0.0.1', +46888 verbose parsed spec spec: '0.0.1', +46888 verbose parsed spec type: 'version' } +46889 verbose cache add [ 'string_decoder@~0.10.x', null ] +46890 verbose cache add spec="string_decoder@~0.10.x" args=["string_decoder@~0.10.x",null] +46891 verbose parsed spec { raw: 'string_decoder@~0.10.x', +46891 verbose parsed spec scope: null, +46891 verbose parsed spec name: 'string_decoder', +46891 verbose parsed spec rawSpec: '~0.10.x', +46891 verbose parsed spec spec: '>=0.10.0-0 <0.11.0-0', +46891 verbose parsed spec type: 'range' } +46892 verbose cache add [ 'inherits@~2.0.1', null ] +46893 verbose cache add spec="inherits@~2.0.1" args=["inherits@~2.0.1",null] +46894 verbose parsed spec { raw: 'inherits@~2.0.1', +46894 verbose parsed spec scope: null, +46894 verbose parsed spec name: 'inherits', +46894 verbose parsed spec rawSpec: '~2.0.1', +46894 verbose parsed spec spec: '>=2.0.1-0 <2.1.0-0', +46894 verbose parsed spec type: 'range' } +46895 silly gunzTarPerm extractEntry coverage/lcov-report/spec/regressions.js.html +46896 silly gunzTarPerm extractEntry example/usage.js +46897 silly lockFile 47f5b204-dules-tar-stream-node-modules-bl tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl +46898 silly lockFile 47f5b204-dules-tar-stream-node-modules-bl tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl +46899 info install graceful-fs@3.0.6 +46900 info preinstall balanced-match@0.2.0 +46901 verbose readDependencies using package.json deps +46902 silly resolved [] +46903 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/npm-installed/node_modules/rc/node_modules/ini +46904 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/npm-installed/node_modules/rc/node_modules/ini +46905 verbose linkStuff [ true, +46905 verbose linkStuff '/usr/local/lib/node_modules', +46905 verbose linkStuff false, +46905 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/npm-installed/node_modules/rc/node_modules' ] +46906 info linkStuff ini@1.1.0 +46907 verbose linkBins ini@1.1.0 +46908 verbose linkMans ini@1.1.0 +46909 verbose rebuildBundles ini@1.1.0 +46910 info postinstall strip-ansi@0.3.0 +46911 verbose readDependencies using package.json deps +46912 silly gunzTarPerm extractEntry .eslintrc +46913 silly gunzTarPerm extractEntry .travis.yml +46914 silly resolved [ { name: 'is-relative', +46914 silly resolved description: 'Returns `true` if the path appears to be relative.', +46914 silly resolved version: '0.1.0', +46914 silly resolved homepage: 'https://github.com/jonschlinkert/is-relative', +46914 silly resolved author: +46914 silly resolved { name: 'Jon Schlinkert', +46914 silly resolved url: 'https://github.com/jonschlinkert' }, +46914 silly resolved repository: +46914 silly resolved { type: 'git', +46914 silly resolved url: 'git://github.com/jonschlinkert/is-relative.git' }, +46914 silly resolved bugs: { url: 'https://github.com/jonschlinkert/is-relative/issues' }, +46914 silly resolved licenses: [ [Object] ], +46914 silly resolved keywords: +46914 silly resolved [ 'absolute', +46914 silly resolved 'check', +46914 silly resolved 'file', +46914 silly resolved 'filepath', +46914 silly resolved 'is', +46914 silly resolved 'normalize', +46914 silly resolved 'path', +46914 silly resolved 'path.relative', +46914 silly resolved 'relative', +46914 silly resolved 'resolve', +46914 silly resolved 'slash', +46914 silly resolved 'slashes', +46914 silly resolved 'uri', +46914 silly resolved 'url' ], +46914 silly resolved main: 'index.js', +46914 silly resolved engines: { node: '>=0.10.0' }, +46914 silly resolved scripts: { test: 'mocha -R spec' }, +46914 silly resolved devDependencies: { mocha: '*', verb: '>= 0.2.6', 'verb-tag-jscomments': '^0.1.4' }, +46914 silly resolved _id: 'is-relative@0.1.0', +46914 silly resolved _shasum: '721487c8f2040743b11441af30bc4ebf84c6d5e1', +46914 silly resolved _from: 'is-relative@0.1.0', +46914 silly resolved _npmVersion: '1.4.9', +46914 silly resolved _npmUser: { name: 'jonschlinkert', email: 'github@sellside.com' }, +46914 silly resolved maintainers: [ [Object] ], +46914 silly resolved dist: +46914 silly resolved { shasum: '721487c8f2040743b11441af30bc4ebf84c6d5e1', +46914 silly resolved tarball: 'http://registry.npmjs.org/is-relative/-/is-relative-0.1.0.tgz' }, +46914 silly resolved directories: {}, +46914 silly resolved _resolved: 'https://registry.npmjs.org/is-relative/-/is-relative-0.1.0.tgz', +46914 silly resolved readme: 'ERROR: No README data found!' } ] +46915 info install is-relative@0.1.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-absolute +46916 info installOne is-relative@0.1.0 +46917 silly resolved [ { name: 'is-relative', +46917 silly resolved description: 'Returns `true` if the path appears to be relative.', +46917 silly resolved version: '0.1.0', +46917 silly resolved homepage: 'https://github.com/jonschlinkert/is-relative', +46917 silly resolved author: +46917 silly resolved { name: 'Jon Schlinkert', +46917 silly resolved url: 'https://github.com/jonschlinkert' }, +46917 silly resolved repository: +46917 silly resolved { type: 'git', +46917 silly resolved url: 'git://github.com/jonschlinkert/is-relative.git' }, +46917 silly resolved bugs: { url: 'https://github.com/jonschlinkert/is-relative/issues' }, +46917 silly resolved licenses: [ [Object] ], +46917 silly resolved keywords: +46917 silly resolved [ 'absolute', +46917 silly resolved 'check', +46917 silly resolved 'file', +46917 silly resolved 'filepath', +46917 silly resolved 'is', +46917 silly resolved 'normalize', +46917 silly resolved 'path', +46917 silly resolved 'path.relative', +46917 silly resolved 'relative', +46917 silly resolved 'resolve', +46917 silly resolved 'slash', +46917 silly resolved 'slashes', +46917 silly resolved 'uri', +46917 silly resolved 'url' ], +46917 silly resolved main: 'index.js', +46917 silly resolved engines: { node: '>=0.10.0' }, +46917 silly resolved scripts: { test: 'mocha -R spec' }, +46917 silly resolved devDependencies: { mocha: '*', verb: '>= 0.2.6', 'verb-tag-jscomments': '^0.1.4' }, +46917 silly resolved _id: 'is-relative@0.1.0', +46917 silly resolved _shasum: '721487c8f2040743b11441af30bc4ebf84c6d5e1', +46917 silly resolved _from: 'is-relative@0.1.0', +46917 silly resolved _npmVersion: '1.4.9', +46917 silly resolved _npmUser: { name: 'jonschlinkert', email: 'github@sellside.com' }, +46917 silly resolved maintainers: [ [Object] ], +46917 silly resolved dist: +46917 silly resolved { shasum: '721487c8f2040743b11441af30bc4ebf84c6d5e1', +46917 silly resolved tarball: 'http://registry.npmjs.org/is-relative/-/is-relative-0.1.0.tgz' }, +46917 silly resolved directories: {}, +46917 silly resolved _resolved: 'https://registry.npmjs.org/is-relative/-/is-relative-0.1.0.tgz', +46917 silly resolved readme: 'ERROR: No README data found!' } ] +46918 info install is-relative@0.1.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/is-absolute +46919 info installOne is-relative@0.1.0 +46920 silly gunzTarPerm extractEntry test.js +46921 silly gunzTarPerm modified mode [ 'test.js', 438, 420 ] +46922 silly gunzTarPerm extractEntry browser.js +46923 silly gunzTarPerm modified mode [ 'browser.js', 438, 420 ] +46924 verbose parsed spec { raw: 'core-util-is@~1.0.0', +46924 verbose parsed spec scope: null, +46924 verbose parsed spec name: 'core-util-is', +46924 verbose parsed spec rawSpec: '~1.0.0', +46924 verbose parsed spec spec: '>=1.0.0-0 <1.1.0-0', +46924 verbose parsed spec type: 'range' } +46925 verbose addNamed [ 'core-util-is', '>=1.0.0-0 <1.1.0-0' ] +46926 verbose addNamed [ null, '>=1.0.0-0 <1.1.0-0' ] +46927 silly lockFile bd40dc3c-core-util-is-1-0-0-0-1-1-0-0 core-util-is@>=1.0.0-0 <1.1.0-0 +46928 verbose lock core-util-is@>=1.0.0-0 <1.1.0-0 /Users/kartben/.npm/bd40dc3c-core-util-is-1-0-0-0-1-1-0-0.lock +46929 verbose parsed spec { raw: 'isarray@0.0.1', +46929 verbose parsed spec scope: null, +46929 verbose parsed spec name: 'isarray', +46929 verbose parsed spec rawSpec: '0.0.1', +46929 verbose parsed spec spec: '0.0.1', +46929 verbose parsed spec type: 'version' } +46930 verbose addNamed [ 'isarray', '0.0.1' ] +46931 verbose addNamed [ '0.0.1', '0.0.1' ] +46932 silly lockFile 9efe11b1-isarray-0-0-1 isarray@0.0.1 +46933 verbose lock isarray@0.0.1 /Users/kartben/.npm/9efe11b1-isarray-0-0-1.lock +46934 verbose parsed spec { raw: 'string_decoder@~0.10.x', +46934 verbose parsed spec scope: null, +46934 verbose parsed spec name: 'string_decoder', +46934 verbose parsed spec rawSpec: '~0.10.x', +46934 verbose parsed spec spec: '>=0.10.0-0 <0.11.0-0', +46934 verbose parsed spec type: 'range' } +46935 verbose addNamed [ 'string_decoder', '>=0.10.0-0 <0.11.0-0' ] +46936 verbose addNamed [ null, '>=0.10.0-0 <0.11.0-0' ] +46937 silly lockFile 6acbfd10-string-decoder-0-10-0-0-0-11-0-0 string_decoder@>=0.10.0-0 <0.11.0-0 +46938 verbose lock string_decoder@>=0.10.0-0 <0.11.0-0 /Users/kartben/.npm/6acbfd10-string-decoder-0-10-0-0-0-11-0-0.lock +46939 verbose parsed spec { raw: 'inherits@~2.0.1', +46939 verbose parsed spec scope: null, +46939 verbose parsed spec name: 'inherits', +46939 verbose parsed spec rawSpec: '~2.0.1', +46939 verbose parsed spec spec: '>=2.0.1-0 <2.1.0-0', +46939 verbose parsed spec type: 'range' } +46940 verbose addNamed [ 'inherits', '>=2.0.1-0 <2.1.0-0' ] +46941 verbose addNamed [ null, '>=2.0.1-0 <2.1.0-0' ] +46942 silly lockFile 8ac47d23-inherits-2-0-1-0-2-1-0-0 inherits@>=2.0.1-0 <2.1.0-0 +46943 verbose lock inherits@>=2.0.1-0 <2.1.0-0 /Users/kartben/.npm/8ac47d23-inherits-2-0-1-0-2-1-0-0.lock +46944 silly lockFile 0dfdf8a2-kartben-npm-bl-0-9-0-package-tgz tar:///Users/kartben/.npm/bl/0.9.0/package.tgz +46945 silly lockFile 0dfdf8a2-kartben-npm-bl-0-9-0-package-tgz tar:///Users/kartben/.npm/bl/0.9.0/package.tgz +46946 verbose readDependencies using package.json deps +46947 silly gunzTarPerm extractEntry src/number/sign.js +46948 silly gunzTarPerm extractEntry src/number/toInt.js +46949 info install ini@1.1.0 +46950 verbose readDependencies using package.json deps +46951 verbose readDependencies using package.json deps +46952 silly resolved [] +46953 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/get-stdin +46954 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/get-stdin +46955 verbose linkStuff [ true, +46955 verbose linkStuff '/usr/local/lib/node_modules', +46955 verbose linkStuff false, +46955 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules' ] +46956 info linkStuff get-stdin@4.0.1 +46957 verbose linkBins get-stdin@4.0.1 +46958 verbose linkMans get-stdin@4.0.1 +46959 verbose rebuildBundles get-stdin@4.0.1 +46960 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-absolute/node_modules/is-relative unbuild +46961 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/is-absolute/node_modules/is-relative unbuild +46962 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/seek-bzip/node_modules/commander +46963 silly addNameRange { name: 'once', range: '>=1.3.0-0 <1.4.0-0', hasData: false } +46964 verbose mapToRegistry name once +46965 verbose mapToRegistry uri https://registry.npmjs.org/once +46966 silly addNameRange { name: 'lru-cache', +46966 silly addNameRange range: '>=2.0.0-0 <3.0.0-0', +46966 silly addNameRange hasData: false } +46967 verbose mapToRegistry name lru-cache +46968 verbose mapToRegistry uri https://registry.npmjs.org/lru-cache +46969 silly addNameRange { name: 'sigmund', range: '>=1.0.0-0 <1.1.0-0', hasData: false } +46970 verbose mapToRegistry name sigmund +46971 verbose mapToRegistry uri https://registry.npmjs.org/sigmund +46972 info preinstall glob2base@0.0.12 +46973 silly gunzTarPerm extractEntry test/less/mixins-closure.less +46974 silly gunzTarPerm modified mode [ 'test/less/mixins-closure.less', 438, 420 ] +46975 silly gunzTarPerm extractEntry test/less/charsets.less +46976 silly gunzTarPerm modified mode [ 'test/less/charsets.less', 438, 420 ] +46977 info postinstall graceful-fs@3.0.6 +46978 verbose readDependencies using package.json deps +46979 silly resolved [] +46980 verbose about to build /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request-replay/node_modules/retry +46981 info build /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request-replay/node_modules/retry +46982 verbose linkStuff [ true, +46982 verbose linkStuff '/usr/local/lib/node_modules', +46982 verbose linkStuff false, +46982 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request-replay/node_modules' ] +46983 info linkStuff retry@0.6.1 +46984 verbose linkBins retry@0.6.1 +46985 verbose linkMans retry@0.6.1 +46986 verbose rebuildBundles retry@0.6.1 +46987 verbose readDependencies using package.json deps +46988 silly resolved [] +46989 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +46990 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +46991 verbose linkStuff [ true, +46991 verbose linkStuff '/usr/local/lib/node_modules', +46991 verbose linkStuff false, +46991 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules' ] +46992 info linkStuff ansi-regex@1.1.1 +46993 verbose linkBins ansi-regex@1.1.1 +46994 verbose linkMans ansi-regex@1.1.1 +46995 verbose rebuildBundles ansi-regex@1.1.1 +46996 silly lockFile daf7cec6-ig-chain-node-modules-proto-list tar:///usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list +46997 silly lockFile daf7cec6-ig-chain-node-modules-proto-list tar:///usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list +46998 info install get-stdin@4.0.1 +46999 silly gunzTarPerm extractEntry uuid.js +47000 silly gunzTarPerm extractEntry benchmark/README.md +47001 silly gunzTarPerm extractEntry benchmark/benchmark.js +47002 silly gunzTarPerm extractEntry benchmark/bench.gnu +47003 silly gunzTarPerm extractEntry benchmark/bench.sh +47004 silly gunzTarPerm extractEntry benchmark/benchmark-native.c +47005 silly gunzTarPerm extractEntry bin/uuid +47006 silly gunzTarPerm extractEntry LICENSE.md +47007 silly gunzTarPerm extractEntry component.json +47008 silly gunzTarPerm extractEntry test/compare_v1.js +47009 silly gunzTarPerm extractEntry test/test.js +47010 silly gunzTarPerm extractEntry test/test.html +47011 silly gunzTarPerm extractEntry bower.json +47012 silly gunzTarPerm extractEntry index.js +47013 silly gunzTarPerm extractEntry .jshintrc +47014 silly gunzTarPerm extractEntry index.js +47015 silly gunzTarPerm extractEntry stringify.js +47016 silly gunzTarPerm extractEntry test.js +47017 silly gunzTarPerm extractEntry example.js +47018 silly gunzTarPerm extractEntry stringstream.js +47019 silly gunzTarPerm extractEntry Readme.md +47020 silly gunzTarPerm extractEntry index.js +47021 silly gunzTarPerm extractEntry test.js +47022 silly gunzTarPerm extractEntry package.json +47023 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] +47024 verbose tar unpack /Users/kartben/.npm/commander/2.4.0/package.tgz +47025 silly lockFile c9acf245-seek-bzip-node-modules-commander tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/seek-bzip/node_modules/commander +47026 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/seek-bzip/node_modules/commander /Users/kartben/.npm/c9acf245-seek-bzip-node-modules-commander.lock +47027 silly lockFile 704e1918--npm-commander-2-4-0-package-tgz tar:///Users/kartben/.npm/commander/2.4.0/package.tgz +47028 verbose lock tar:///Users/kartben/.npm/commander/2.4.0/package.tgz /Users/kartben/.npm/704e1918--npm-commander-2-4-0-package-tgz.lock +47029 silly gunzTarPerm extractEntry package.json +47030 silly addNameRange { name: 'core-util-is', +47030 silly addNameRange range: '>=1.0.0-0 <1.1.0-0', +47030 silly addNameRange hasData: false } +47031 verbose mapToRegistry name core-util-is +47032 verbose mapToRegistry uri https://registry.npmjs.org/core-util-is +47033 verbose mapToRegistry name isarray +47034 verbose mapToRegistry uri https://registry.npmjs.org/isarray +47035 silly addNameRange { name: 'string_decoder', +47035 silly addNameRange range: '>=0.10.0-0 <0.11.0-0', +47035 silly addNameRange hasData: false } +47036 verbose mapToRegistry name string_decoder +47037 verbose mapToRegistry uri https://registry.npmjs.org/string_decoder +47038 silly addNameRange { name: 'inherits', range: '>=2.0.1-0 <2.1.0-0', hasData: false } +47039 verbose mapToRegistry name inherits +47040 verbose mapToRegistry uri https://registry.npmjs.org/inherits +47041 silly gunzTarPerm extractEntry package.json +47042 silly gunzTarPerm extractEntry doc/api/npm-version.md +47043 silly gunzTarPerm extractEntry doc/api/npm-view.md +47044 silly gunzTarPerm extractEntry js/des.js +47045 silly gunzTarPerm modified mode [ 'js/des.js', 436, 420 ] +47046 silly gunzTarPerm extractEntry js/task.js +47047 silly gunzTarPerm modified mode [ 'js/task.js', 436, 420 ] +47048 silly gunzTarPerm extractEntry js/debug.js +47049 silly gunzTarPerm modified mode [ 'js/debug.js', 436, 420 ] +47050 info install retry@0.6.1 +47051 verbose readDependencies using package.json deps +47052 info postinstall ini@1.1.0 +47053 info install ansi-regex@1.1.1 +47054 silly lockFile a5704245-npm-proto-list-1-2-3-package-tgz tar:///Users/kartben/.npm/proto-list/1.2.3/package.tgz +47055 silly lockFile a5704245-npm-proto-list-1-2-3-package-tgz tar:///Users/kartben/.npm/proto-list/1.2.3/package.tgz +47056 silly gunzTarPerm extractEntry bl.js +47057 silly gunzTarPerm modified mode [ 'bl.js', 436, 420 ] +47058 silly gunzTarPerm extractEntry .jshintrc +47059 silly gunzTarPerm extractEntry .travis.yml +47060 silly gunzTarPerm extractEntry LICENSE.md +47061 silly gunzTarPerm extractEntry test/basic-test.js +47062 silly gunzTarPerm extractEntry test/sauce.js +47063 silly gunzTarPerm extractEntry test/test.js +47064 silly gunzTarPerm extractEntry LICENSE +47065 silly gunzTarPerm extractEntry .dir-locals.el +47066 silly gunzTarPerm extractEntry lib/combined_stream.js +47067 silly gunzTarPerm extractEntry test.js +47068 silly gunzTarPerm extractEntry index.js +47069 silly gunzTarPerm extractEntry LICENSE +47070 silly gunzTarPerm extractEntry index.js +47071 silly gunzTarPerm extractEntry index.js +47072 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ] +47073 silly gunzTarPerm extractEntry HISTORY.md +47074 silly gunzTarPerm modified mode [ 'HISTORY.md', 438, 420 ] +47075 silly gunzTarPerm extractEntry README.md +47076 silly gunzTarPerm extractEntry lib/delayed_stream.js +47077 silly gunzTarPerm extractEntry test/common.js +47078 silly gunzTarPerm extractEntry LICENSE +47079 silly gunzTarPerm modified mode [ 'LICENSE', 509, 493 ] +47080 silly gunzTarPerm extractEntry test.js +47081 silly gunzTarPerm extractEntry isstream.js +47082 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-absolute/node_modules/is-relative +47083 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/is-absolute/node_modules/is-relative +47084 silly gunzTarPerm extractEntry package.json +47085 silly lockFile f0c588a6-gnature-node-modules-assert-plus tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/assert-plus +47086 silly lockFile f0c588a6-gnature-node-modules-assert-plus tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/assert-plus +47087 silly gunzTarPerm extractEntry .lint +47088 silly gunzTarPerm extractEntry lib/xterm-colors.js +47089 silly gunzTarPerm extractEntry examples/README.md +47090 silly gunzTarPerm modified mode [ 'examples/README.md', 436, 420 ] +47091 verbose readDependencies using package.json deps +47092 silly resolved [] +47093 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match +47094 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match +47095 verbose linkStuff [ true, +47095 verbose linkStuff '/usr/local/lib/node_modules', +47095 verbose linkStuff false, +47095 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules' ] +47096 info linkStuff balanced-match@0.2.0 +47097 verbose linkBins balanced-match@0.2.0 +47098 verbose linkMans balanced-match@0.2.0 +47099 verbose rebuildBundles balanced-match@0.2.0 +47100 info postinstall get-stdin@4.0.1 +47101 silly gunzTarPerm extractEntry bin/har-validator +47102 silly gunzTarPerm extractEntry src/index.js +47103 verbose tar unpack /Users/kartben/.npm/is-relative/0.1.0/package.tgz +47104 silly lockFile 3fccfaf1-bsolute-node-modules-is-relative tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-absolute/node_modules/is-relative +47105 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-absolute/node_modules/is-relative /Users/kartben/.npm/3fccfaf1-bsolute-node-modules-is-relative.lock +47106 silly lockFile 9b5a4039-pm-is-relative-0-1-0-package-tgz tar:///Users/kartben/.npm/is-relative/0.1.0/package.tgz +47107 verbose lock tar:///Users/kartben/.npm/is-relative/0.1.0/package.tgz /Users/kartben/.npm/9b5a4039-pm-is-relative-0-1-0-package-tgz.lock +47108 verbose tar unpack /Users/kartben/.npm/is-relative/0.1.0/package.tgz +47109 silly lockFile 0536ea5d-bsolute-node-modules-is-relative tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/is-absolute/node_modules/is-relative +47110 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/is-absolute/node_modules/is-relative /Users/kartben/.npm/0536ea5d-bsolute-node-modules-is-relative.lock +47111 silly lockFile 9b5a4039-pm-is-relative-0-1-0-package-tgz tar:///Users/kartben/.npm/is-relative/0.1.0/package.tgz +47112 verbose lock tar:///Users/kartben/.npm/is-relative/0.1.0/package.tgz /Users/kartben/.npm/9b5a4039-pm-is-relative-0-1-0-package-tgz.lock +47113 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/seek-bzip/node_modules/commander +47114 silly fetchAndShaCheck shasum e27d5750401a11c08259e3b9b5d3bdd3281df00a +47115 silly lockFile 69dd2826-pm-assert-plus-0-1-5-package-tgz tar:///Users/kartben/.npm/assert-plus/0.1.5/package.tgz +47116 silly lockFile 69dd2826-pm-assert-plus-0-1-5-package-tgz tar:///Users/kartben/.npm/assert-plus/0.1.5/package.tgz +47117 verbose readDependencies using package.json deps +47118 info preinstall bl@0.9.0 +47119 info postinstall retry@0.6.1 +47120 info install balanced-match@0.2.0 +47121 info postinstall ansi-regex@1.1.1 +47122 silly gunzTarPerm modes [ '755', '644' ] +47123 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/bl +47124 verbose readDependencies using package.json deps +47125 silly gunzTarPerm extractEntry gyp/setup.py +47126 silly gunzTarPerm extractEntry gyp/gyp +47127 silly gunzTarPerm extractEntry .npmignore +47128 silly gunzTarPerm extractEntry README.md +47129 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ] +47130 verbose registry.get https://registry.npmjs.org/once not expired, no request +47131 silly addNameRange number 2 { name: 'once', range: '>=1.3.0-0 <1.4.0-0', hasData: true } +47132 silly addNameRange versions [ 'once', [ '1.1.1', '1.2.0', '1.3.0', '1.3.1' ] ] +47133 verbose addNamed [ 'once', '1.3.1' ] +47134 verbose addNamed [ '1.3.1', '1.3.1' ] +47135 silly lockFile f243a731-once-1-3-1 once@1.3.1 +47136 verbose lock once@1.3.1 /Users/kartben/.npm/f243a731-once-1-3-1.lock +47137 verbose registry.get https://registry.npmjs.org/lru-cache not expired, no request +47138 silly addNameRange number 2 { name: 'lru-cache', range: '>=2.0.0-0 <3.0.0-0', hasData: true } +47139 silly addNameRange versions [ 'lru-cache', +47139 silly addNameRange [ '1.0.1', +47139 silly addNameRange '1.0.2', +47139 silly addNameRange '1.0.3', +47139 silly addNameRange '1.0.4', +47139 silly addNameRange '1.0.5', +47139 silly addNameRange '1.0.6', +47139 silly addNameRange '1.1.0', +47139 silly addNameRange '1.1.1', +47139 silly addNameRange '2.0.0', +47139 silly addNameRange '2.0.1', +47139 silly addNameRange '2.0.2', +47139 silly addNameRange '2.0.3', +47139 silly addNameRange '2.0.4', +47139 silly addNameRange '2.1.0', +47139 silly addNameRange '2.2.0', +47139 silly addNameRange '2.2.1', +47139 silly addNameRange '2.2.2', +47139 silly addNameRange '2.2.4', +47139 silly addNameRange '2.3.0', +47139 silly addNameRange '2.3.1', +47139 silly addNameRange '2.5.0' ] ] +47140 verbose addNamed [ 'lru-cache', '2.5.0' ] +47141 verbose addNamed [ '2.5.0', '2.5.0' ] +47142 silly lockFile 30aa630e-lru-cache-2-5-0 lru-cache@2.5.0 +47143 verbose lock lru-cache@2.5.0 /Users/kartben/.npm/30aa630e-lru-cache-2-5-0.lock +47144 verbose registry.get https://registry.npmjs.org/sigmund not expired, no request +47145 silly addNameRange number 2 { name: 'sigmund', range: '>=1.0.0-0 <1.1.0-0', hasData: true } +47146 silly addNameRange versions [ 'sigmund', [ '1.0.0' ] ] +47147 verbose addNamed [ 'sigmund', '1.0.0' ] +47148 verbose addNamed [ '1.0.0', '1.0.0' ] +47149 silly lockFile 7b2d1244-sigmund-1-0-0 sigmund@1.0.0 +47150 verbose lock sigmund@1.0.0 /Users/kartben/.npm/7b2d1244-sigmund-1-0-0.lock +47151 silly gunzTarPerm modes [ '755', '644' ] +47152 silly gunzTarPerm extractEntry index.js +47153 silly gunzTarPerm extractEntry license +47154 silly gunzTarPerm extractEntry .npmignore +47155 silly gunzTarPerm extractEntry README.md +47156 verbose about to build /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request-replay +47157 info build /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request-replay +47158 verbose linkStuff [ true, +47158 verbose linkStuff '/usr/local/lib/node_modules', +47158 verbose linkStuff false, +47158 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules' ] +47159 info linkStuff request-replay@0.2.0 +47160 verbose linkBins request-replay@0.2.0 +47161 verbose linkMans request-replay@0.2.0 +47162 verbose rebuildBundles request-replay@0.2.0 +47163 info postinstall balanced-match@0.2.0 +47164 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +47165 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +47166 verbose linkStuff [ true, +47166 verbose linkStuff '/usr/local/lib/node_modules', +47166 verbose linkStuff false, +47166 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +47167 info linkStuff has-ansi@1.0.3 +47168 verbose linkBins has-ansi@1.0.3 +47169 verbose link bins [ { 'has-ansi': 'cli.js' }, +47169 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin', +47169 verbose link bins false ] +47170 verbose linkMans has-ansi@1.0.3 +47171 verbose rebuildBundles has-ansi@1.0.3 +47172 info preinstall proto-list@1.2.3 +47173 silly gunzTarPerm extractEntry .npmignore +47174 silly gunzTarPerm extractEntry README.md +47175 verbose cache add [ 'find-index@^0.1.1', null ] +47176 verbose cache add spec="find-index@^0.1.1" args=["find-index@^0.1.1",null] +47177 verbose parsed spec { raw: 'find-index@^0.1.1', +47177 verbose parsed spec scope: null, +47177 verbose parsed spec name: 'find-index', +47177 verbose parsed spec rawSpec: '^0.1.1', +47177 verbose parsed spec spec: '0.1.1', +47177 verbose parsed spec type: 'range' } +47178 verbose registry.get https://registry.npmjs.org/core-util-is not expired, no request +47179 silly addNameRange number 2 { name: 'core-util-is', +47179 silly addNameRange range: '>=1.0.0-0 <1.1.0-0', +47179 silly addNameRange hasData: true } +47180 silly addNameRange versions [ 'core-util-is', [ '1.0.0', '1.0.1' ] ] +47181 verbose addNamed [ 'core-util-is', '1.0.1' ] +47182 verbose addNamed [ '1.0.1', '1.0.1' ] +47183 silly lockFile 40ef24cf-core-util-is-1-0-1 core-util-is@1.0.1 +47184 verbose lock core-util-is@1.0.1 /Users/kartben/.npm/40ef24cf-core-util-is-1-0-1.lock +47185 verbose registry.get https://registry.npmjs.org/isarray not expired, no request +47186 verbose registry.get https://registry.npmjs.org/string_decoder not expired, no request +47187 silly addNameRange number 2 { name: 'string_decoder', +47187 silly addNameRange range: '>=0.10.0-0 <0.11.0-0', +47187 silly addNameRange hasData: true } +47188 silly addNameRange versions [ 'string_decoder', +47188 silly addNameRange [ '0.0.0', +47188 silly addNameRange '0.0.1', +47188 silly addNameRange '0.10.24', +47188 silly addNameRange '0.11.10', +47188 silly addNameRange '0.10.25', +47188 silly addNameRange '0.11.10-1', +47188 silly addNameRange '0.10.25-1', +47188 silly addNameRange '0.10.31' ] ] +47189 verbose addNamed [ 'string_decoder', '0.10.31' ] +47190 verbose addNamed [ '0.10.31', '0.10.31' ] +47191 silly lockFile 0a9a4818-string-decoder-0-10-31 string_decoder@0.10.31 +47192 verbose lock string_decoder@0.10.31 /Users/kartben/.npm/0a9a4818-string-decoder-0-10-31.lock +47193 verbose registry.get https://registry.npmjs.org/inherits not expired, no request +47194 silly addNameRange number 2 { name: 'inherits', range: '>=2.0.1-0 <2.1.0-0', hasData: true } +47195 silly addNameRange versions [ 'inherits', [ '1.0.0', '2.0.0', '2.0.1' ] ] +47196 verbose addNamed [ 'inherits', '2.0.1' ] +47197 verbose addNamed [ '2.0.1', '2.0.1' ] +47198 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +47199 verbose lock inherits@2.0.1 /Users/kartben/.npm/2b2e8f1b-inherits-2-0-1.lock +47200 verbose rebuildBundles [ 'retry' ] +47201 info install request-replay@0.2.0 +47202 verbose rebuildBundles [ 'ansi-regex' ] +47203 silly lockFile ceacc8de-es-chalk-node-modules-strip-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +47204 silly lockFile ceacc8de-es-chalk-node-modules-strip-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +47205 silly gunzTarPerm extractEntry index.js +47206 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ] +47207 silly gunzTarPerm extractEntry .jshintrc +47208 silly gunzTarPerm modified mode [ '.jshintrc', 438, 420 ] +47209 silly gunzTarPerm extractEntry float.patch +47210 silly gunzTarPerm extractEntry lib/util.js +47211 verbose parsed spec { raw: 'find-index@^0.1.1', +47211 verbose parsed spec scope: null, +47211 verbose parsed spec name: 'find-index', +47211 verbose parsed spec rawSpec: '^0.1.1', +47211 verbose parsed spec spec: '0.1.1', +47211 verbose parsed spec type: 'range' } +47212 verbose addNamed [ 'find-index', '0.1.1' ] +47213 verbose addNamed [ '0.1.1', '0.1.1' ] +47214 silly lockFile d60faca7-find-index-0-1-1 find-index@0.1.1 +47215 verbose lock find-index@0.1.1 /Users/kartben/.npm/d60faca7-find-index-0-1-1.lock +47216 silly lockFile 9efe11b1-isarray-0-0-1 isarray@0.0.1 +47217 silly lockFile 9efe11b1-isarray-0-0-1 isarray@0.0.1 +47218 silly gunzTarPerm extractEntry index.js +47219 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ] +47220 silly gunzTarPerm extractEntry .gitattributes +47221 silly gunzTarPerm modified mode [ '.gitattributes', 438, 420 ] +47222 info preinstall assert-plus@0.1.5 +47223 silly gunzTarPerm extractEntry coverage/lcov-report/yauzl/index.html +47224 silly gunzTarPerm modified mode [ 'coverage/lcov-report/yauzl/index.html', 436, 420 ] +47225 silly gunzTarPerm extractEntry coverage/lcov-report/yauzl/index.js.html +47226 silly gunzTarPerm modified mode [ 'coverage/lcov-report/yauzl/index.js.html', 436, 420 ] +47227 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion +47228 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion +47229 verbose linkStuff [ true, +47229 verbose linkStuff '/usr/local/lib/node_modules', +47229 verbose linkStuff false, +47229 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules' ] +47230 info linkStuff brace-expansion@1.1.0 +47231 verbose linkBins brace-expansion@1.1.0 +47232 verbose linkMans brace-expansion@1.1.0 +47233 verbose rebuildBundles brace-expansion@1.1.0 +47234 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin/has-ansi +47235 silly lockFile 45a9945a-npm-strip-ansi-2-0-1-package-tgz tar:///Users/kartben/.npm/strip-ansi/2.0.1/package.tgz +47236 silly lockFile 45a9945a-npm-strip-ansi-2-0-1-package-tgz tar:///Users/kartben/.npm/strip-ansi/2.0.1/package.tgz +47237 silly gunzTarPerm extractEntry test/dash.js +47238 silly gunzTarPerm extractEntry test.js +47239 silly gunzTarPerm modified mode [ 'test.js', 438, 420 ] +47240 silly gunzTarPerm extractEntry browser.js +47241 silly gunzTarPerm modified mode [ 'browser.js', 438, 420 ] +47242 silly lockFile f243a731-once-1-3-1 once@1.3.1 +47243 silly lockFile f243a731-once-1-3-1 once@1.3.1 +47244 silly lockFile 30aa630e-lru-cache-2-5-0 lru-cache@2.5.0 +47245 silly lockFile 30aa630e-lru-cache-2-5-0 lru-cache@2.5.0 +47246 silly lockFile 7b2d1244-sigmund-1-0-0 sigmund@1.0.0 +47247 silly lockFile 7b2d1244-sigmund-1-0-0 sigmund@1.0.0 +47248 silly gunzTarPerm extractEntry test/books/glossary/GLOSSARY.md +47249 silly gunzTarPerm extractEntry test/books/glossary/SUMMARY.md +47250 info postinstall request-replay@0.2.0 +47251 silly gunzTarPerm extractEntry src/number/MIN_INT.js +47252 silly gunzTarPerm extractEntry src/number/toUInt.js +47253 verbose rebuildBundles [ 'balanced-match', 'concat-map' ] +47254 info install brace-expansion@1.1.0 +47255 verbose readDependencies using package.json deps +47256 silly lockFile f0866c4a-ules-chalk-node-modules-has-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +47257 silly lockFile f0866c4a-ules-chalk-node-modules-has-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +47258 silly lockFile 49467b79--end-of-stream-node-modules-once tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once +47259 silly lockFile 49467b79--end-of-stream-node-modules-once tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once +47260 silly gunzTarPerm extractEntry .travis.yml +47261 silly gunzTarPerm extractEntry LICENSE.txt +47262 silly gunzTarPerm extractEntry package.json +47263 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] +47264 silly lockFile e04ff262-once-1-3-0-0-1-4-0-0 once@>=1.3.0-0 <1.4.0-0 +47265 silly lockFile e04ff262-once-1-3-0-0-1-4-0-0 once@>=1.3.0-0 <1.4.0-0 +47266 silly lockFile 14428a4d-lru-cache-2-0-0-0-3-0-0-0 lru-cache@>=2.0.0-0 <3.0.0-0 +47267 silly lockFile 14428a4d-lru-cache-2-0-0-0-3-0-0-0 lru-cache@>=2.0.0-0 <3.0.0-0 +47268 silly lockFile 2b0ab361-sigmund-1-0-0-0-1-1-0-0 sigmund@>=1.0.0-0 <1.1.0-0 +47269 silly lockFile 2b0ab361-sigmund-1-0-0-0-1-1-0-0 sigmund@>=1.0.0-0 <1.1.0-0 +47270 verbose mapToRegistry name find-index +47271 verbose mapToRegistry uri https://registry.npmjs.org/find-index +47272 silly lockFile 40ef24cf-core-util-is-1-0-1 core-util-is@1.0.1 +47273 silly lockFile 40ef24cf-core-util-is-1-0-1 core-util-is@1.0.1 +47274 silly lockFile 0a9a4818-string-decoder-0-10-31 string_decoder@0.10.31 +47275 silly lockFile 0a9a4818-string-decoder-0-10-31 string_decoder@0.10.31 +47276 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +47277 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +47278 info shrinkwrap file "/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/npm-shrinkwrap.json" +47279 verbose readDependencies returned deps { 'readable-stream': '1.0.26-4' } +47280 verbose readDependencies: using existing wrap [ '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl', +47280 verbose readDependencies: using existing wrap { 'readable-stream': +47280 verbose readDependencies: using existing wrap { version: '1.0.26-4', +47280 verbose readDependencies: using existing wrap from: 'readable-stream@~1.0.26', +47280 verbose readDependencies: using existing wrap dependencies: [Object] } } ] +47281 verbose from wrap [ 'readable-stream', +47281 verbose from wrap { version: '1.0.26-4', +47281 verbose from wrap from: 'readable-stream@~1.0.26', +47281 verbose from wrap dependencies: +47281 verbose from wrap { 'core-util-is': [Object], +47281 verbose from wrap isarray: [Object], +47281 verbose from wrap string_decoder: [Object], +47281 verbose from wrap inherits: [Object] } } ] +47282 verbose readDependencies returned deps { 'readable-stream': '1.0.26-4' } +47283 verbose readDependencies using package.json deps +47284 silly resolved [] +47285 verbose about to build /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list +47286 info build /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list +47287 verbose linkStuff [ true, +47287 verbose linkStuff '/usr/local/lib/node_modules', +47287 verbose linkStuff false, +47287 verbose linkStuff '/usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain/node_modules' ] +47288 info linkStuff proto-list@1.2.3 +47289 verbose linkBins proto-list@1.2.3 +47290 verbose linkMans proto-list@1.2.3 +47291 verbose rebuildBundles proto-list@1.2.3 +47292 silly lockFile f07ab3d0-n-npm-has-ansi-0-1-0-package-tgz tar:///Users/kartben/.npm/has-ansi/0.1.0/package.tgz +47293 silly lockFile f07ab3d0-n-npm-has-ansi-0-1-0-package-tgz tar:///Users/kartben/.npm/has-ansi/0.1.0/package.tgz +47294 silly lockFile 599f0879-rtben-npm-once-1-3-1-package-tgz tar:///Users/kartben/.npm/once/1.3.1/package.tgz +47295 silly lockFile 599f0879-rtben-npm-once-1-3-1-package-tgz tar:///Users/kartben/.npm/once/1.3.1/package.tgz +47296 silly gunzTarPerm extractEntry http_signing.md +47297 silly gunzTarPerm extractEntry lib/index.js +47298 silly gunzTarPerm extractEntry lib/parser.js +47299 silly gunzTarPerm extractEntry lib/signer.js +47300 silly gunzTarPerm extractEntry lib/util.js +47301 silly gunzTarPerm extractEntry lib/verify.js +47302 silly gunzTarPerm extractEntry CHANGELOG.md +47303 silly gunzTarPerm extractEntry CONTRIBUTING.md +47304 silly gunzTarPerm extractEntry Makefile +47305 silly gunzTarPerm extractEntry .jshintignore +47306 silly gunzTarPerm extractEntry .jshintrc +47307 silly gunzTarPerm extractEntry lib/index.js +47308 silly gunzTarPerm extractEntry lib/parse.js +47309 silly gunzTarPerm extractEntry lib/stringify.js +47310 silly gunzTarPerm extractEntry lib/utils.js +47311 silly gunzTarPerm extractEntry .travis.yml +47312 silly gunzTarPerm extractEntry test/parse.js +47313 silly gunzTarPerm extractEntry test/stringify.js +47314 silly gunzTarPerm extractEntry test/run.js +47315 silly gunzTarPerm extractEntry test/integration/test-delayed-http-upload.js +47316 silly gunzTarPerm extractEntry index.js +47317 silly gunzTarPerm modified mode [ 'index.js', 509, 493 ] +47318 silly gunzTarPerm extractEntry component.json +47319 silly gunzTarPerm modified mode [ 'component.json', 436, 420 ] +47320 silly gunzTarPerm extractEntry bower.json +47321 silly gunzTarPerm modified mode [ 'bower.json', 436, 420 ] +47322 silly gunzTarPerm extractEntry LICENSE.md +47323 silly gunzTarPerm extractEntry .jshintrc +47324 silly gunzTarPerm extractEntry .travis.yml +47325 silly lockFile bd40dc3c-core-util-is-1-0-0-0-1-1-0-0 core-util-is@>=1.0.0-0 <1.1.0-0 +47326 silly lockFile bd40dc3c-core-util-is-1-0-0-0-1-1-0-0 core-util-is@>=1.0.0-0 <1.1.0-0 +47327 silly lockFile 6acbfd10-string-decoder-0-10-0-0-0-11-0-0 string_decoder@>=0.10.0-0 <0.11.0-0 +47328 silly lockFile 6acbfd10-string-decoder-0-10-0-0-0-11-0-0 string_decoder@>=0.10.0-0 <0.11.0-0 +47329 silly lockFile 8ac47d23-inherits-2-0-1-0-2-1-0-0 inherits@>=2.0.1-0 <2.1.0-0 +47330 silly lockFile 8ac47d23-inherits-2-0-1-0-2-1-0-0 inherits@>=2.0.1-0 <2.1.0-0 +47331 verbose readDependencies using package.json deps +47332 silly gunzTarPerm extractEntry doc/api/npm-whoami.md +47333 silly gunzTarPerm extractEntry doc/api/npm.md +47334 info postinstall brace-expansion@1.1.0 +47335 info install proto-list@1.2.3 +47336 silly gunzTarPerm extractEntry examples/cat.js +47337 silly gunzTarPerm extractEntry examples/command.js +47338 silly gunzTarPerm extractEntry examples/echo.js +47339 verbose cache add [ 'readable-stream@1.0.26-4', null ] +47340 verbose cache add spec="readable-stream@1.0.26-4" args=["readable-stream@1.0.26-4",null] +47341 verbose parsed spec { raw: 'readable-stream@1.0.26-4', +47341 verbose parsed spec scope: null, +47341 verbose parsed spec name: 'readable-stream', +47341 verbose parsed spec rawSpec: '1.0.26-4', +47341 verbose parsed spec spec: '1.0.26-4', +47341 verbose parsed spec type: 'version' } +47342 silly gunzTarPerm extractEntry package.json +47343 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] +47344 verbose readDependencies using package.json deps +47345 silly resolved [] +47346 verbose about to build /usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/assert-plus +47347 info build /usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/assert-plus +47348 verbose linkStuff [ true, +47348 verbose linkStuff '/usr/local/lib/node_modules', +47348 verbose linkStuff false, +47348 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules' ] +47349 info linkStuff assert-plus@0.1.5 +47350 verbose linkBins assert-plus@0.1.5 +47351 verbose linkMans assert-plus@0.1.5 +47352 verbose rebuildBundles assert-plus@0.1.5 +47353 silly gunzTarPerm extractEntry dist/rx.js +47354 silly gunzTarPerm modified mode [ 'dist/rx.js', 438, 420 ] +47355 silly gunzTarPerm extractEntry dist/rx.all.js +47356 silly gunzTarPerm modified mode [ 'dist/rx.all.js', 438, 420 ] +47357 info preinstall strip-ansi@2.0.1 +47358 silly gunzTarPerm extractEntry t.js +47359 silly gunzTarPerm extractEntry test/ +47360 verbose parsed spec { raw: 'readable-stream@1.0.26-4', +47360 verbose parsed spec scope: null, +47360 verbose parsed spec name: 'readable-stream', +47360 verbose parsed spec rawSpec: '1.0.26-4', +47360 verbose parsed spec spec: '1.0.26-4', +47360 verbose parsed spec type: 'version' } +47361 verbose addNamed [ 'readable-stream', '1.0.26-4' ] +47362 verbose addNamed [ '1.0.26-4', '1.0.26-4' ] +47363 silly lockFile 282c3b38-readable-stream-1-0-26-4 readable-stream@1.0.26-4 +47364 verbose lock readable-stream@1.0.26-4 /Users/kartben/.npm/282c3b38-readable-stream-1-0-26-4.lock +47365 silly lockFile 1cff0b08-ream-node-modules-string-decoder tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder +47366 silly lockFile 1cff0b08-ream-node-modules-string-decoder tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder +47367 info install assert-plus@0.1.5 +47368 silly gunzTarPerm extractEntry lib/build.js +47369 silly gunzTarPerm extractEntry lib/xterm-match.js +47370 silly gunzTarPerm extractEntry CHANGES +47371 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch +47372 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules/minimatch +47373 verbose linkStuff [ true, +47373 verbose linkStuff '/usr/local/lib/node_modules', +47373 verbose linkStuff false, +47373 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob/node_modules' ] +47374 info linkStuff minimatch@2.0.4 +47375 verbose linkBins minimatch@2.0.4 +47376 verbose linkMans minimatch@2.0.4 +47377 verbose rebuildBundles minimatch@2.0.4 +47378 info install has-ansi@1.0.3 +47379 info postinstall proto-list@1.2.3 +47380 silly gunzTarPerm extractEntry index.js +47381 silly gunzTarPerm modified mode [ 'index.js', 436, 420 ] +47382 silly gunzTarPerm extractEntry Readme.md +47383 silly gunzTarPerm modified mode [ 'Readme.md', 436, 420 ] +47384 silly gunzTarPerm extractEntry lib/charDecoder.js +47385 silly lockFile fcb5fe78-ring-decoder-0-10-31-package-tgz tar:///Users/kartben/.npm/string_decoder/0.10.31/package.tgz +47386 silly lockFile fcb5fe78-ring-decoder-0-10-31-package-tgz tar:///Users/kartben/.npm/string_decoder/0.10.31/package.tgz +47387 verbose rebuildBundles [ 'brace-expansion' ] +47388 info install minimatch@2.0.4 +47389 info preinstall has-ansi@0.1.0 +47390 info preinstall once@1.3.1 +47391 silly gunzTarPerm extractEntry LICENSE +47392 silly gunzTarPerm modified mode [ 'LICENSE', 436, 420 ] +47393 silly gunzTarPerm extractEntry duplex.js +47394 verbose mapToRegistry name readable-stream +47395 verbose mapToRegistry uri https://registry.npmjs.org/readable-stream +47396 silly resolved [ { name: 'once', +47396 silly resolved version: '1.3.1', +47396 silly resolved description: 'Run a function exactly one time', +47396 silly resolved main: 'once.js', +47396 silly resolved directories: { test: 'test' }, +47396 silly resolved dependencies: { wrappy: '1' }, +47396 silly resolved devDependencies: { tap: '~0.3.0' }, +47396 silly resolved scripts: { test: 'tap test/*.js' }, +47396 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/once' }, +47396 silly resolved keywords: [ 'once', 'function', 'one', 'single' ], +47396 silly resolved author: +47396 silly resolved { name: 'Isaac Z. Schlueter', +47396 silly resolved email: 'i@izs.me', +47396 silly resolved url: 'http://blog.izs.me/' }, +47396 silly resolved license: 'BSD', +47396 silly resolved gitHead: 'c90ac02a74f433ce47f6938869e68dd6196ffc2c', +47396 silly resolved bugs: { url: 'https://github.com/isaacs/once/issues' }, +47396 silly resolved homepage: 'https://github.com/isaacs/once', +47396 silly resolved _id: 'once@1.3.1', +47396 silly resolved _shasum: 'f3f3e4da5b7d27b5c732969ee3e67e729457b31f', +47396 silly resolved _from: 'once@>=1.3.0-0 <1.4.0-0', +47396 silly resolved _npmVersion: '2.0.0', +47396 silly resolved _nodeVersion: '0.10.31', +47396 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +47396 silly resolved maintainers: [ [Object] ], +47396 silly resolved dist: +47396 silly resolved { shasum: 'f3f3e4da5b7d27b5c732969ee3e67e729457b31f', +47396 silly resolved tarball: 'http://registry.npmjs.org/once/-/once-1.3.1.tgz' }, +47396 silly resolved _resolved: 'https://registry.npmjs.org/once/-/once-1.3.1.tgz', +47396 silly resolved readme: 'ERROR: No README data found!' } ] +47397 info install once@1.3.1 into /usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream +47398 info installOne once@1.3.1 +47399 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +47400 verbose registry.get https://registry.npmjs.org/find-index not expired, no request +47401 silly resolved [ { name: 'lru-cache', +47401 silly resolved description: 'A cache object that deletes the least-recently-used items.', +47401 silly resolved version: '2.5.0', +47401 silly resolved author: { name: 'Isaac Z. Schlueter', email: 'i@izs.me' }, +47401 silly resolved scripts: { test: 'tap test --gc' }, +47401 silly resolved main: 'lib/lru-cache.js', +47401 silly resolved repository: +47401 silly resolved { type: 'git', +47401 silly resolved url: 'git://github.com/isaacs/node-lru-cache.git' }, +47401 silly resolved devDependencies: { tap: '', weak: '' }, +47401 silly resolved license: +47401 silly resolved { type: 'MIT', +47401 silly resolved url: 'http://github.com/isaacs/node-lru-cache/raw/master/LICENSE' }, +47401 silly resolved readme: '# lru cache\n\nA cache object that deletes the least-recently-used items.\n\n## Usage:\n\n```javascript\nvar LRU = require("lru-cache")\n , options = { max: 500\n , length: function (n) { return n * 2 }\n , dispose: function (key, n) { n.close() }\n , maxAge: 1000 * 60 * 60 }\n , cache = LRU(options)\n , otherCache = LRU(50) // sets just the max size\n\ncache.set("key", "value")\ncache.get("key") // "value"\n\ncache.reset() // empty the cache\n```\n\nIf you put more stuff in it, then items will fall out.\n\nIf you try to put an oversized thing in it, then it\'ll fall out right\naway.\n\n## Options\n\n* `max` The maximum size of the cache, checked by applying the length\n function to all values in the cache. Not setting this is kind of\n silly, since that\'s the whole purpose of this lib, but it defaults\n to `Infinity`.\n* `maxAge` Maximum age in ms. Items are not pro-actively pruned out\n as they age, but if you try to get an item that is too old, it\'ll\n drop it and return undefined instead of giving it to you.\n* `length` Function that is used to calculate the length of stored\n items. If you\'re storing strings or buffers, then you probably want\n to do something like `function(n){return n.length}`. The default is\n `function(n){return 1}`, which is fine if you want to store `n`\n like-sized things.\n* `dispose` Function that is called on items when they are dropped\n from the cache. This can be handy if you want to close file\n descriptors or do other cleanup tasks when items are no longer\n accessible. Called with `key, value`. It\'s called *before*\n actually removing the item from the internal cache, so if you want\n to immediately put it back in, you\'ll have to do that in a\n `nextTick` or `setTimeout` callback or it won\'t do anything.\n* `stale` By default, if you set a `maxAge`, it\'ll only actually pull\n stale items out of the cache when you `get(key)`. (That is, it\'s\n not pre-emptively doing a `setTimeout` or anything.) If you set\n `stale:true`, it\'ll return the stale value before deleting it. If\n you don\'t set this, then it\'ll return `undefined` when you try to\n get a stale entry, as if it had already been deleted.\n\n## API\n\n* `set(key, value)`\n* `get(key) => value`\n\n Both of these will update the "recently used"-ness of the key.\n They do what you think.\n\n* `peek(key)`\n\n Returns the key value (or `undefined` if not found) without\n updating the "recently used"-ness of the key.\n\n (If you find yourself using this a lot, you *might* be using the\n wrong sort of data structure, but there are some use cases where\n it\'s handy.)\n\n* `del(key)`\n\n Deletes a key out of the cache.\n\n* `reset()`\n\n Clear the cache entirely, throwing away all values.\n\n* `has(key)`\n\n Check if a key is in the cache, without updating the recent-ness\n or deleting it for being stale.\n\n* `forEach(function(value,key,cache), [thisp])`\n\n Just like `Array.prototype.forEach`. Iterates over all the keys\n in the cache, in order of recent-ness. (Ie, more recently used\n items are iterated over first.)\n\n* `keys()`\n\n Return an array of the keys in the cache.\n\n* `values()`\n\n Return an array of the values in the cache.\n', +47401 silly resolved readmeFilename: 'README.md', +47401 silly resolved bugs: { url: 'https://github.com/isaacs/node-lru-cache/issues' }, +47401 silly resolved homepage: 'https://github.com/isaacs/node-lru-cache', +47401 silly resolved _id: 'lru-cache@2.5.0', +47401 silly resolved _from: 'lru-cache@>=2.0.0-0 <3.0.0-0' }, +47401 silly resolved { name: 'sigmund', +47401 silly resolved version: '1.0.0', +47401 silly resolved description: 'Quick and dirty signatures for Objects.', +47401 silly resolved main: 'sigmund.js', +47401 silly resolved directories: { test: 'test' }, +47401 silly resolved dependencies: {}, +47401 silly resolved devDependencies: { tap: '~0.3.0' }, +47401 silly resolved scripts: { test: 'tap test/*.js', bench: 'node bench.js' }, +47401 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/sigmund' }, +47401 silly resolved keywords: [ 'object', 'signature', 'key', 'data', 'psychoanalysis' ], +47401 silly resolved author: +47401 silly resolved { name: 'Isaac Z. Schlueter', +47401 silly resolved email: 'i@izs.me', +47401 silly resolved url: 'http://blog.izs.me/' }, +47401 silly resolved license: 'BSD', +47401 silly resolved readme: '# sigmund\n\nQuick and dirty signatures for Objects.\n\nThis is like a much faster `deepEquals` comparison, which returns a\nstring key suitable for caches and the like.\n\n## Usage\n\n```javascript\nfunction doSomething (someObj) {\n var key = sigmund(someObj, maxDepth) // max depth defaults to 10\n var cached = cache.get(key)\n if (cached) return cached)\n\n var result = expensiveCalculation(someObj)\n cache.set(key, result)\n return result\n}\n```\n\nThe resulting key will be as unique and reproducible as calling\n`JSON.stringify` or `util.inspect` on the object, but is much faster.\nIn order to achieve this speed, some differences are glossed over.\nFor example, the object `{0:\'foo\'}` will be treated identically to the\narray `[\'foo\']`.\n\nAlso, just as there is no way to summon the soul from the scribblings\nof a cocain-addled psychoanalyst, there is no way to revive the object\nfrom the signature string that sigmund gives you. In fact, it\'s\nbarely even readable.\n\nAs with `sys.inspect` and `JSON.stringify`, larger objects will\nproduce larger signature strings.\n\nBecause sigmund is a bit less strict than the more thorough\nalternatives, the strings will be shorter, and also there is a\nslightly higher chance for collisions. For example, these objects\nhave the same signature:\n\n var obj1 = {a:\'b\',c:/def/,g:[\'h\',\'i\',{j:\'\',k:\'l\'}]}\n var obj2 = {a:\'b\',c:\'/def/\',g:[\'h\',\'i\',\'{jkl\']}\n\nLike a good Freudian, sigmund is most effective when you already have\nsome understanding of what you\'re looking for. It can help you help\nyourself, but you must be willing to do some work as well.\n\nCycles are handled, and cyclical objects are silently omitted (though\nthe key is included in the signature output.)\n\nThe second argument is the maximum depth, which defaults to 10,\nbecause that is the maximum object traversal depth covered by most\ninsurance carriers.\n', +47401 silly resolved readmeFilename: 'README.md', +47401 silly resolved bugs: { url: 'https://github.com/isaacs/sigmund/issues' }, +47401 silly resolved homepage: 'https://github.com/isaacs/sigmund', +47401 silly resolved _id: 'sigmund@1.0.0', +47401 silly resolved _from: 'sigmund@>=1.0.0-0 <1.1.0-0' } ] +47402 info install lru-cache@2.5.0 into /usr/local/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/node_modules/minimatch +47403 info install sigmund@1.0.0 into /usr/local/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/node_modules/minimatch +47404 info installOne lru-cache@2.5.0 +47405 info installOne sigmund@1.0.0 +47406 silly gunzTarPerm extractEntry LICENSE +47407 silly gunzTarPerm extractEntry fs.js +47408 silly lockFile 2b9b3024-halk-node-modules-supports-color tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/supports-color +47409 silly lockFile 2b9b3024-halk-node-modules-supports-color tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/supports-color +47410 info postinstall assert-plus@0.1.5 +47411 silly lockFile 14948c15-eam-ignore-node-modules-inherits tar:///usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/inherits +47412 silly lockFile 14948c15-eam-ignore-node-modules-inherits tar:///usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/inherits +47413 silly gunzTarPerm extractEntry test/less/comments.less +47414 silly gunzTarPerm modified mode [ 'test/less/comments.less', 438, 420 ] +47415 silly gunzTarPerm extractEntry test/less/css-3.less +47416 silly gunzTarPerm modified mode [ 'test/less/css-3.less', 438, 420 ] +47417 silly gunzTarPerm extractEntry test/less/css-escapes.less +47418 silly gunzTarPerm modified mode [ 'test/less/css-escapes.less', 438, 420 ] +47419 silly gunzTarPerm extractEntry coverage/lcov.info +47420 silly gunzTarPerm modified mode [ 'coverage/lcov.info', 436, 420 ] +47421 info postinstall has-ansi@1.0.3 +47422 verbose about to build /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain +47423 info build /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain +47424 verbose linkStuff [ true, +47424 verbose linkStuff '/usr/local/lib/node_modules', +47424 verbose linkStuff false, +47424 verbose linkStuff '/usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf/node_modules' ] +47425 info linkStuff config-chain@1.1.8 +47426 verbose linkBins config-chain@1.1.8 +47427 verbose linkMans config-chain@1.1.8 +47428 verbose rebuildBundles config-chain@1.1.8 +47429 silly lockFile 6ea3c98f-es-chalk-node-modules-strip-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +47430 silly lockFile 6ea3c98f-es-chalk-node-modules-strip-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +47431 verbose readDependencies using package.json deps +47432 silly gunzTarPerm extractEntry test/default_bool.js +47433 silly gunzTarPerm extractEntry test/dotted.js +47434 silly lockFile 282dd89e-s-integer-node-modules-is-finite tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-finite +47435 silly lockFile 282dd89e-s-integer-node-modules-is-finite tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-finite +47436 silly gunzTarPerm extractEntry LICENSE +47437 silly gunzTarPerm extractEntry index.js +47438 verbose lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once unbuild +47439 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/has-ansi +47440 silly gunzTarPerm modes [ '755', '644' ] +47441 silly gunzTarPerm extractEntry .npmignore +47442 silly gunzTarPerm modified mode [ '.npmignore', 436, 420 ] +47443 silly gunzTarPerm extractEntry README.md +47444 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ] +47445 silly gunzTarPerm extractEntry readme.md +47446 silly lockFile d60faca7-find-index-0-1-1 find-index@0.1.1 +47447 silly lockFile d60faca7-find-index-0-1-1 find-index@0.1.1 +47448 verbose lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache unbuild +47449 verbose lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund unbuild +47450 silly resolved [ { name: 'isarray', +47450 silly resolved description: 'Array#isArray for older browsers', +47450 silly resolved version: '0.0.1', +47450 silly resolved repository: +47450 silly resolved { type: 'git', +47450 silly resolved url: 'git://github.com/juliangruber/isarray.git' }, +47450 silly resolved homepage: 'https://github.com/juliangruber/isarray', +47450 silly resolved main: 'index.js', +47450 silly resolved scripts: { test: 'tap test/*.js' }, +47450 silly resolved dependencies: {}, +47450 silly resolved devDependencies: { tap: '*' }, +47450 silly resolved keywords: [ 'browser', 'isarray', 'array' ], +47450 silly resolved author: +47450 silly resolved { name: 'Julian Gruber', +47450 silly resolved email: 'mail@juliangruber.com', +47450 silly resolved url: 'http://juliangruber.com' }, +47450 silly resolved license: 'MIT', +47450 silly resolved _id: 'isarray@0.0.1', +47450 silly resolved dist: +47450 silly resolved { shasum: '8a18acfca9a8f4177e09abfc6038939b05d1eedf', +47450 silly resolved tarball: 'http://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz' }, +47450 silly resolved _from: 'isarray@0.0.1', +47450 silly resolved _npmVersion: '1.2.18', +47450 silly resolved _npmUser: { name: 'juliangruber', email: 'julian@juliangruber.com' }, +47450 silly resolved maintainers: [ [Object] ], +47450 silly resolved directories: {}, +47450 silly resolved _shasum: '8a18acfca9a8f4177e09abfc6038939b05d1eedf', +47450 silly resolved _resolved: 'https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz', +47450 silly resolved readme: '\n# isarray\n\n`Array#isArray` for older browsers.\n\n## Usage\n\n```js\nvar isArray = require(\'isarray\');\n\nconsole.log(isArray([])); // => true\nconsole.log(isArray({})); // => false\n```\n\n## Installation\n\nWith [npm](http://npmjs.org) do\n\n```bash\n$ npm install isarray\n```\n\nThen bundle for the browser with\n[browserify](https://github.com/substack/browserify).\n\nWith [component](http://component.io) do\n\n```bash\n$ component install juliangruber/isarray\n```\n\n## License\n\n(MIT)\n\nCopyright (c) 2013 Julian Gruber <julian@juliangruber.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the "Software"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n', +47450 silly resolved readmeFilename: 'README.md', +47450 silly resolved bugs: { url: 'https://github.com/juliangruber/isarray/issues' } }, +47450 silly resolved { name: 'string_decoder', +47450 silly resolved version: '0.10.31', +47450 silly resolved description: 'The string_decoder module from Node core', +47450 silly resolved main: 'index.js', +47450 silly resolved dependencies: {}, +47450 silly resolved devDependencies: { tap: '~0.4.8' }, +47450 silly resolved scripts: { test: 'tap test/simple/*.js' }, +47450 silly resolved repository: +47450 silly resolved { type: 'git', +47450 silly resolved url: 'git://github.com/rvagg/string_decoder.git' }, +47450 silly resolved homepage: 'https://github.com/rvagg/string_decoder', +47450 silly resolved keywords: [ 'string', 'decoder', 'browser', 'browserify' ], +47450 silly resolved license: 'MIT', +47450 silly resolved readme: '**string_decoder.js** (`require(\'string_decoder\')`) from Node.js core\n\nCopyright Joyent, Inc. and other Node contributors. See LICENCE file for details.\n\nVersion numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.**\n\nThe *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version.', +47450 silly resolved readmeFilename: 'README.md', +47450 silly resolved bugs: { url: 'https://github.com/rvagg/string_decoder/issues' }, +47450 silly resolved _id: 'string_decoder@0.10.31', +47450 silly resolved _from: 'string_decoder@>=0.10.0-0 <0.11.0-0' }, +47450 silly resolved { name: 'core-util-is', +47450 silly resolved version: '1.0.1', +47450 silly resolved description: 'The `util.is*` functions introduced in Node v0.12.', +47450 silly resolved main: 'lib/util.js', +47450 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/core-util-is' }, +47450 silly resolved keywords: +47450 silly resolved [ 'util', +47450 silly resolved 'isBuffer', +47450 silly resolved 'isArray', +47450 silly resolved 'isNumber', +47450 silly resolved 'isString', +47450 silly resolved 'isRegExp', +47450 silly resolved 'isThis', +47450 silly resolved 'isThat', +47450 silly resolved 'polyfill' ], +47450 silly resolved author: +47450 silly resolved { name: 'Isaac Z. Schlueter', +47450 silly resolved email: 'i@izs.me', +47450 silly resolved url: 'http://blog.izs.me/' }, +47450 silly resolved license: 'MIT', +47450 silly resolved bugs: { url: 'https://github.com/isaacs/core-util-is/issues' }, +47450 silly resolved readme: '# core-util-is\n\nThe `util.is*` functions introduced in Node v0.12.\n', +47450 silly resolved readmeFilename: 'README.md', +47450 silly resolved homepage: 'https://github.com/isaacs/core-util-is', +47450 silly resolved _id: 'core-util-is@1.0.1', +47450 silly resolved _from: 'core-util-is@>=1.0.0-0 <1.1.0-0', +47450 silly resolved scripts: {} }, +47450 silly resolved { name: 'inherits', +47450 silly resolved description: 'Browser-friendly inheritance fully compatible with standard node.js inherits()', +47450 silly resolved version: '2.0.1', +47450 silly resolved keywords: +47450 silly resolved [ 'inheritance', +47450 silly resolved 'class', +47450 silly resolved 'klass', +47450 silly resolved 'oop', +47450 silly resolved 'object-oriented', +47450 silly resolved 'inherits', +47450 silly resolved 'browser', +47450 silly resolved 'browserify' ], +47450 silly resolved main: './inherits.js', +47450 silly resolved browser: './inherits_browser.js', +47450 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/inherits' }, +47450 silly resolved license: 'ISC', +47450 silly resolved scripts: { test: 'node test' }, +47450 silly resolved readme: 'Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt\'s recommended to use this package instead of\n`require(\'util\').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require(\'inherits\');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n superclass\n* new version overwrites current prototype while old one preserves any\n existing fields on it\n', +47450 silly resolved readmeFilename: 'README.md', +47450 silly resolved bugs: { url: 'https://github.com/isaacs/inherits/issues' }, +47450 silly resolved homepage: 'https://github.com/isaacs/inherits', +47450 silly resolved _id: 'inherits@2.0.1', +47450 silly resolved _from: 'inherits@>=2.0.1-0 <2.1.0-0' } ] +47451 info install isarray@0.0.1 into /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream +47452 info install string_decoder@0.10.31 into /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream +47453 info install core-util-is@1.0.1 into /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream +47454 info install inherits@2.0.1 into /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream +47455 info installOne isarray@0.0.1 +47456 info installOne string_decoder@0.10.31 +47457 info installOne core-util-is@1.0.1 +47458 info installOne inherits@2.0.1 +47459 silly lockFile a82923b7-s-chalk-node-modules-ansi-styles tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +47460 silly lockFile a82923b7-s-chalk-node-modules-ansi-styles tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +47461 silly gunzTarPerm extractEntry .jshintrc +47462 silly gunzTarPerm modified mode [ '.jshintrc', 438, 420 ] +47463 silly gunzTarPerm extractEntry .verbrc.md +47464 silly gunzTarPerm modified mode [ '.verbrc.md', 438, 420 ] +47465 silly lockFile 4eb8545d-supports-color-0-2-0-package-tgz tar:///Users/kartben/.npm/supports-color/0.2.0/package.tgz +47466 silly lockFile 4eb8545d-supports-color-0-2-0-package-tgz tar:///Users/kartben/.npm/supports-color/0.2.0/package.tgz +47467 silly lockFile 53cba3e3-n-npm-inherits-2-0-1-package-tgz tar:///Users/kartben/.npm/inherits/2.0.1/package.tgz +47468 silly lockFile 53cba3e3-n-npm-inherits-2-0-1-package-tgz tar:///Users/kartben/.npm/inherits/2.0.1/package.tgz +47469 silly lockFile 27f60eae-ules-binary-node-modules-buffers tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/buffers +47470 silly lockFile 27f60eae-ules-binary-node-modules-buffers tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/buffers +47471 info postinstall minimatch@2.0.4 +47472 verbose rebuildBundles [ 'proto-list' ] +47473 info install config-chain@1.1.8 +47474 silly lockFile 5c82ddaa-npm-strip-ansi-0-3-0-package-tgz tar:///Users/kartben/.npm/strip-ansi/0.3.0/package.tgz +47475 silly lockFile 5c82ddaa-npm-strip-ansi-0-3-0-package-tgz tar:///Users/kartben/.npm/strip-ansi/0.3.0/package.tgz +47476 verbose readDependencies using package.json deps +47477 silly lockFile b6d6ddbd--npm-is-finite-1-0-0-package-tgz tar:///Users/kartben/.npm/is-finite/1.0.0/package.tgz +47478 silly lockFile b6d6ddbd--npm-is-finite-1-0-0-package-tgz tar:///Users/kartben/.npm/is-finite/1.0.0/package.tgz +47479 silly gunzTarPerm extractEntry .verbrc.md +47480 silly gunzTarPerm modified mode [ '.verbrc.md', 438, 420 ] +47481 silly gunzTarPerm extractEntry LICENSE-MIT +47482 silly gunzTarPerm modified mode [ 'LICENSE-MIT', 438, 420 ] +47483 silly gunzTarPerm extractEntry index.js +47484 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ] +47485 silly gunzTarPerm extractEntry .jshintrc +47486 silly gunzTarPerm modified mode [ '.jshintrc', 438, 420 ] +47487 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/once +47488 silly gunzTarPerm modes [ '755', '644' ] +47489 verbose lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/isarray unbuild +47490 verbose lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/string_decoder unbuild +47491 verbose lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/core-util-is unbuild +47492 verbose lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/inherits unbuild +47493 silly lockFile 2719436b-pm-ansi-styles-2-0-1-package-tgz tar:///Users/kartben/.npm/ansi-styles/2.0.1/package.tgz +47494 silly lockFile 2719436b-pm-ansi-styles-2-0-1-package-tgz tar:///Users/kartben/.npm/ansi-styles/2.0.1/package.tgz +47495 silly lockFile 5250fb66-en-npm-buffers-0-1-1-package-tgz tar:///Users/kartben/.npm/buffers/0.1.1/package.tgz +47496 silly lockFile 5250fb66-en-npm-buffers-0-1-1-package-tgz tar:///Users/kartben/.npm/buffers/0.1.1/package.tgz +47497 silly gunzTarPerm extractEntry test/books/glossary/folder/PAGE.md +47498 silly gunzTarPerm extractEntry test/books/images/README.md +47499 silly gunzTarPerm extractEntry test/books/images/SUMMARY.md +47500 silly gunzTarPerm extractEntry src/number/MAX_UINT.js +47501 silly gunzTarPerm extractEntry src/number/toUInt31.js +47502 silly gunzTarPerm extractEntry CHANGELOG.md +47503 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 420 ] +47504 silly gunzTarPerm extractEntry lib/auth.js +47505 silly gunzTarPerm modified mode [ 'lib/auth.js', 436, 420 ] +47506 silly gunzTarPerm extractEntry test/test_standalone.html +47507 silly gunzTarPerm extractEntry test/test_underscore/arrays.js +47508 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk +47509 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk +47510 verbose linkStuff [ true, +47510 verbose linkStuff '/usr/local/lib/node_modules', +47510 verbose linkStuff false, +47510 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules' ] +47511 info linkStuff chalk@1.0.0 +47512 verbose linkBins chalk@1.0.0 +47513 verbose linkMans chalk@1.0.0 +47514 verbose rebuildBundles chalk@1.0.0 +47515 silly lockFile c5615e64-es-tar-stream-node-modules-xtend tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/xtend +47516 silly lockFile c5615e64-es-tar-stream-node-modules-xtend tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/xtend +47517 verbose readDependencies using package.json deps +47518 verbose readDependencies using package.json deps +47519 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once +47520 silly gunzTarPerm modes [ '755', '644' ] +47521 verbose cache add [ 'ansi-regex@^1.0.0', null ] +47522 verbose cache add spec="ansi-regex@^1.0.0" args=["ansi-regex@^1.0.0",null] +47523 verbose parsed spec { raw: 'ansi-regex@^1.0.0', +47523 verbose parsed spec scope: null, +47523 verbose parsed spec name: 'ansi-regex', +47523 verbose parsed spec rawSpec: '^1.0.0', +47523 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +47523 verbose parsed spec type: 'range' } +47524 verbose gentlyRm vacuuming /usr/local/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache +47525 verbose gentlyRm vacuuming /usr/local/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund +47526 info preinstall string_decoder@0.10.31 +47527 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob +47528 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules/glob +47529 verbose linkStuff [ true, +47529 verbose linkStuff '/usr/local/lib/node_modules', +47529 verbose linkStuff false, +47529 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/rimraf/node_modules' ] +47530 info linkStuff glob@4.5.3 +47531 verbose linkBins glob@4.5.3 +47532 verbose linkMans glob@4.5.3 +47533 verbose rebuildBundles glob@4.5.3 +47534 verbose rebuildBundles [ '.bin', +47534 verbose rebuildBundles 'ansi-styles', +47534 verbose rebuildBundles 'escape-string-regexp', +47534 verbose rebuildBundles 'has-ansi', +47534 verbose rebuildBundles 'strip-ansi', +47534 verbose rebuildBundles 'supports-color' ] +47535 info install chalk@1.0.0 +47536 silly lockFile f4f816aa-tben-npm-xtend-4-0-0-package-tgz tar:///Users/kartben/.npm/xtend/4.0.0/package.tgz +47537 silly lockFile f4f816aa-tben-npm-xtend-4-0-0-package-tgz tar:///Users/kartben/.npm/xtend/4.0.0/package.tgz +47538 info postinstall config-chain@1.1.8 +47539 verbose readDependencies using package.json deps +47540 silly gunzTarPerm extractEntry CHANGELOG.md +47541 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 420 ] +47542 silly gunzTarPerm extractEntry test/test.js +47543 silly gunzTarPerm modified mode [ 'test/test.js', 436, 420 ] +47544 verbose readDependencies using package.json deps +47545 verbose tar unpack /Users/kartben/.npm/once/1.3.1/package.tgz +47546 silly lockFile ee86b807--end-of-stream-node-modules-once tar:///usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once +47547 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once /Users/kartben/.npm/ee86b807--end-of-stream-node-modules-once.lock +47548 silly lockFile 599f0879-rtben-npm-once-1-3-1-package-tgz tar:///Users/kartben/.npm/once/1.3.1/package.tgz +47549 verbose lock tar:///Users/kartben/.npm/once/1.3.1/package.tgz /Users/kartben/.npm/599f0879-rtben-npm-once-1-3-1-package-tgz.lock +47550 verbose parsed spec { raw: 'ansi-regex@^1.0.0', +47550 verbose parsed spec scope: null, +47550 verbose parsed spec name: 'ansi-regex', +47550 verbose parsed spec rawSpec: '^1.0.0', +47550 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +47550 verbose parsed spec type: 'range' } +47551 verbose addNamed [ 'ansi-regex', '>=1.0.0-0 <2.0.0-0' ] +47552 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] +47553 silly lockFile 7e7c3dd0-ansi-regex-1-0-0-0-2-0-0-0 ansi-regex@>=1.0.0-0 <2.0.0-0 +47554 verbose lock ansi-regex@>=1.0.0-0 <2.0.0-0 /Users/kartben/.npm/7e7c3dd0-ansi-regex-1-0-0-0-2-0-0-0.lock +47555 verbose tar unpack /Users/kartben/.npm/lru-cache/2.5.0/package.tgz +47556 silly lockFile bc4c8fa8-minimatch-node-modules-lru-cache tar:///usr/local/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache +47557 verbose lock tar:///usr/local/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache /Users/kartben/.npm/bc4c8fa8-minimatch-node-modules-lru-cache.lock +47558 silly lockFile 4d9fbc81--npm-lru-cache-2-5-0-package-tgz tar:///Users/kartben/.npm/lru-cache/2.5.0/package.tgz +47559 verbose lock tar:///Users/kartben/.npm/lru-cache/2.5.0/package.tgz /Users/kartben/.npm/4d9fbc81--npm-lru-cache-2-5-0-package-tgz.lock +47560 verbose tar unpack /Users/kartben/.npm/sigmund/1.0.0/package.tgz +47561 silly lockFile 2df548af-s-minimatch-node-modules-sigmund tar:///usr/local/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund +47562 verbose lock tar:///usr/local/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund /Users/kartben/.npm/2df548af-s-minimatch-node-modules-sigmund.lock +47563 silly lockFile 58d9e307-en-npm-sigmund-1-0-0-package-tgz tar:///Users/kartben/.npm/sigmund/1.0.0/package.tgz +47564 verbose lock tar:///Users/kartben/.npm/sigmund/1.0.0/package.tgz /Users/kartben/.npm/58d9e307-en-npm-sigmund-1-0-0-package-tgz.lock +47565 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/isarray +47566 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/string_decoder +47567 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/core-util-is +47568 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/inherits +47569 silly lockFile 1720b081-s-chalk-node-modules-ansi-styles tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/ansi-styles +47570 silly lockFile 1720b081-s-chalk-node-modules-ansi-styles tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/ansi-styles +47571 verbose rebuildBundles [ 'inflight', 'inherits', 'minimatch', 'once' ] +47572 info install glob@4.5.3 +47573 silly gunzTarPerm extractEntry test/integration/test-delayed-stream-auto-pause.js +47574 verbose registry.get https://registry.npmjs.org/readable-stream not expired, no request +47575 silly lockFile 17e9dffc-s-org-es5-ext-es5-ext-0-10-6-tgz https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.6.tgz +47576 silly lockFile 17e9dffc-s-org-es5-ext-es5-ext-0-10-6-tgz https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.6.tgz +47577 verbose cache add [ 'ansi-regex@^0.2.0', null ] +47578 verbose cache add spec="ansi-regex@^0.2.0" args=["ansi-regex@^0.2.0",null] +47579 verbose parsed spec { raw: 'ansi-regex@^0.2.0', +47579 verbose parsed spec scope: null, +47579 verbose parsed spec name: 'ansi-regex', +47579 verbose parsed spec rawSpec: '^0.2.0', +47579 verbose parsed spec spec: '0.2.0', +47579 verbose parsed spec type: 'range' } +47580 verbose cache add [ 'wrappy@1', null ] +47581 verbose cache add spec="wrappy@1" args=["wrappy@1",null] +47582 verbose parsed spec { raw: 'wrappy@1', +47582 verbose parsed spec scope: null, +47582 verbose parsed spec name: 'wrappy', +47582 verbose parsed spec rawSpec: '1', +47582 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +47582 verbose parsed spec type: 'range' } +47583 verbose tar unpack /Users/kartben/.npm/isarray/0.0.1/package.tgz +47584 silly lockFile d1d0dd07-able-stream-node-modules-isarray tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/isarray +47585 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/isarray /Users/kartben/.npm/d1d0dd07-able-stream-node-modules-isarray.lock +47586 silly lockFile c79b1eb1-en-npm-isarray-0-0-1-package-tgz tar:///Users/kartben/.npm/isarray/0.0.1/package.tgz +47587 verbose lock tar:///Users/kartben/.npm/isarray/0.0.1/package.tgz /Users/kartben/.npm/c79b1eb1-en-npm-isarray-0-0-1-package-tgz.lock +47588 verbose tar unpack /Users/kartben/.npm/string_decoder/0.10.31/package.tgz +47589 silly lockFile f8cd0133-ream-node-modules-string-decoder tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/string_decoder +47590 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/string_decoder /Users/kartben/.npm/f8cd0133-ream-node-modules-string-decoder.lock +47591 silly lockFile fcb5fe78-ring-decoder-0-10-31-package-tgz tar:///Users/kartben/.npm/string_decoder/0.10.31/package.tgz +47592 verbose lock tar:///Users/kartben/.npm/string_decoder/0.10.31/package.tgz /Users/kartben/.npm/fcb5fe78-ring-decoder-0-10-31-package-tgz.lock +47593 verbose tar unpack /Users/kartben/.npm/core-util-is/1.0.1/package.tgz +47594 silly lockFile 4d563db4-stream-node-modules-core-util-is tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/core-util-is +47595 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/core-util-is /Users/kartben/.npm/4d563db4-stream-node-modules-core-util-is.lock +47596 silly lockFile 0642e579-m-core-util-is-1-0-1-package-tgz tar:///Users/kartben/.npm/core-util-is/1.0.1/package.tgz +47597 verbose lock tar:///Users/kartben/.npm/core-util-is/1.0.1/package.tgz /Users/kartben/.npm/0642e579-m-core-util-is-1-0-1-package-tgz.lock +47598 verbose tar unpack /Users/kartben/.npm/inherits/2.0.1/package.tgz +47599 silly lockFile d814e33d-ble-stream-node-modules-inherits tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/inherits +47600 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/inherits /Users/kartben/.npm/d814e33d-ble-stream-node-modules-inherits.lock +47601 silly lockFile 53cba3e3-n-npm-inherits-2-0-1-package-tgz tar:///Users/kartben/.npm/inherits/2.0.1/package.tgz +47602 verbose lock tar:///Users/kartben/.npm/inherits/2.0.1/package.tgz /Users/kartben/.npm/53cba3e3-n-npm-inherits-2-0-1-package-tgz.lock +47603 silly lockFile 47d7d53e-pm-ansi-styles-1-1-0-package-tgz tar:///Users/kartben/.npm/ansi-styles/1.1.0/package.tgz +47604 silly lockFile 47d7d53e-pm-ansi-styles-1-1-0-package-tgz tar:///Users/kartben/.npm/ansi-styles/1.1.0/package.tgz +47605 info preinstall supports-color@0.2.0 +47606 info preinstall inherits@2.0.1 +47607 info postinstall chalk@1.0.0 +47608 verbose about to build /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf +47609 info build /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules/npmconf +47610 verbose linkStuff [ true, +47610 verbose linkStuff '/usr/local/lib/node_modules', +47610 verbose linkStuff false, +47610 verbose linkStuff '/usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/node_modules' ] +47611 info linkStuff npmconf@0.0.24 +47612 verbose linkBins npmconf@0.0.24 +47613 verbose linkMans npmconf@0.0.24 +47614 verbose rebuildBundles npmconf@0.0.24 +47615 info preinstall strip-ansi@0.3.0 +47616 info preinstall is-finite@1.0.0 +47617 silly lockFile 282c3b38-readable-stream-1-0-26-4 readable-stream@1.0.26-4 +47618 silly lockFile 282c3b38-readable-stream-1-0-26-4 readable-stream@1.0.26-4 +47619 silly lockFile 4f26eed9-es5-ext-0-10-6 es5-ext@0.10.6 +47620 silly lockFile 4f26eed9-es5-ext-0-10-6 es5-ext@0.10.6 +47621 verbose parsed spec { raw: 'ansi-regex@^0.2.0', +47621 verbose parsed spec scope: null, +47621 verbose parsed spec name: 'ansi-regex', +47621 verbose parsed spec rawSpec: '^0.2.0', +47621 verbose parsed spec spec: '0.2.0', +47621 verbose parsed spec type: 'range' } +47622 verbose addNamed [ 'ansi-regex', '0.2.0' ] +47623 verbose addNamed [ '0.2.0', '0.2.0' ] +47624 silly lockFile af72cca2-ansi-regex-0-2-0 ansi-regex@0.2.0 +47625 verbose lock ansi-regex@0.2.0 /Users/kartben/.npm/af72cca2-ansi-regex-0-2-0.lock +47626 verbose parsed spec { raw: 'wrappy@1', +47626 verbose parsed spec scope: null, +47626 verbose parsed spec name: 'wrappy', +47626 verbose parsed spec rawSpec: '1', +47626 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +47626 verbose parsed spec type: 'range' } +47627 verbose addNamed [ 'wrappy', '>=1.0.0-0 <2.0.0-0' ] +47628 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] +47629 silly lockFile 9eeeea03-wrappy-1-0-0-0-2-0-0-0 wrappy@>=1.0.0-0 <2.0.0-0 +47630 verbose lock wrappy@>=1.0.0-0 <2.0.0-0 /Users/kartben/.npm/9eeeea03-wrappy-1-0-0-0-2-0-0-0.lock +47631 silly addNameRange { name: 'ansi-regex', +47631 silly addNameRange range: '>=1.0.0-0 <2.0.0-0', +47631 silly addNameRange hasData: false } +47632 verbose mapToRegistry name ansi-regex +47633 verbose mapToRegistry uri https://registry.npmjs.org/ansi-regex +47634 silly resolved [ { name: 'find-index', +47634 silly resolved version: '0.1.1', +47634 silly resolved description: 'finds an item in an array matching a predicate function, and returns its index', +47634 silly resolved main: 'index.js', +47634 silly resolved keywords: [ 'array', 'findindex' ], +47634 silly resolved files: [ 'index.js', 'last.js' ], +47634 silly resolved scripts: { test: 'node test/test' }, +47634 silly resolved homepage: 'https://github.com/jsdf/find-index', +47634 silly resolved bugs: { url: 'https://github.com/jsdf/find-index/issues' }, +47634 silly resolved repository: { type: 'git', url: 'git://github.com/jsdf/find-index.git' }, +47634 silly resolved author: +47634 silly resolved { name: 'James Friend', +47634 silly resolved email: 'james@jsdf.co', +47634 silly resolved url: 'http://jsdf.co/' }, +47634 silly resolved license: 'MIT', +47634 silly resolved _id: 'find-index@0.1.1', +47634 silly resolved dist: +47634 silly resolved { shasum: '675d358b2ca3892d795a1ab47232f8b6e2e0dde4', +47634 silly resolved tarball: 'http://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz' }, +47634 silly resolved _from: 'find-index@0.1.1', +47634 silly resolved _npmVersion: '1.4.3', +47634 silly resolved _npmUser: { name: 'jsdf', email: 'james@jsdf.co' }, +47634 silly resolved maintainers: [ [Object] ], +47634 silly resolved directories: {}, +47634 silly resolved _shasum: '675d358b2ca3892d795a1ab47232f8b6e2e0dde4', +47634 silly resolved _resolved: 'https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz', +47634 silly resolved readme: 'ERROR: No README data found!' } ] +47635 info install find-index@0.1.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base +47636 info installOne find-index@0.1.1 +47637 verbose gentlyRm vacuuming /usr/local/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache +47638 verbose gentlyRm vacuuming /usr/local/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund +47639 info preinstall ansi-styles@2.0.1 +47640 verbose readDependencies using package.json deps +47641 info preinstall buffers@0.1.1 +47642 silly gunzTarPerm extractEntry doc/cli/npm-pack.md +47643 silly gunzTarPerm extractEntry doc/cli/npm-access.md +47644 info postinstall glob@4.5.3 +47645 verbose rebuildBundles [ '.bin', +47645 verbose rebuildBundles 'config-chain', +47645 verbose rebuildBundles 'inherits', +47645 verbose rebuildBundles 'ini', +47645 verbose rebuildBundles 'nopt', +47645 verbose rebuildBundles 'once', +47645 verbose rebuildBundles 'osenv', +47645 verbose rebuildBundles 'semver' ] +47646 info install npmconf@0.0.24 +47647 silly lockFile bad8a29b-es5-ext-0-10-6-0-0-11-0-0 es5-ext@>=0.10.6-0 <0.11.0-0 +47648 silly lockFile bad8a29b-es5-ext-0-10-6-0-0-11-0-0 es5-ext@>=0.10.6-0 <0.11.0-0 +47649 silly gunzTarPerm extractEntry package.json +47650 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/node_modules/find-index unbuild +47651 silly gunzTarPerm modes [ '755', '644' ] +47652 silly gunzTarPerm modes [ '755', '644' ] +47653 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/string_decoder +47654 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/inherits +47655 verbose readDependencies using package.json deps +47656 silly resolved [] +47657 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder +47658 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder +47659 verbose linkStuff [ true, +47659 verbose linkStuff '/usr/local/lib/node_modules', +47659 verbose linkStuff false, +47659 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules' ] +47660 info linkStuff string_decoder@0.10.31 +47661 verbose linkBins string_decoder@0.10.31 +47662 verbose linkMans string_decoder@0.10.31 +47663 verbose rebuildBundles string_decoder@0.10.31 +47664 silly gunzTarPerm extractEntry test/fixtures/unicode.tar +47665 info preinstall xtend@4.0.0 +47666 silly gunzTarPerm extractEntry writable.js +47667 silly gunzTarPerm extractEntry passthrough.js +47668 verbose mapToRegistry name ansi-regex +47669 verbose mapToRegistry uri https://registry.npmjs.org/ansi-regex +47670 silly addNameRange { name: 'wrappy', range: '>=1.0.0-0 <2.0.0-0', hasData: false } +47671 verbose mapToRegistry name wrappy +47672 verbose mapToRegistry uri https://registry.npmjs.org/wrappy +47673 silly gunzTarPerm extractEntry package.json +47674 silly gunzTarPerm modes [ '755', '644' ] +47675 silly gunzTarPerm modes [ '755', '644' ] +47676 silly gunzTarPerm extractEntry graceful-fs.js +47677 silly gunzTarPerm extractEntry polyfills.js +47678 verbose readDependencies using package.json deps +47679 info install string_decoder@0.10.31 +47680 verbose readDependencies using package.json deps +47681 silly lockFile 0c86b482-tream-node-modules-unique-stream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/unique-stream +47682 silly lockFile 0c86b482-tream-node-modules-unique-stream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/unique-stream +47683 silly gunzTarPerm extractEntry test/index.js +47684 silly gunzTarPerm extractEntry test/throbber.js +47685 info postinstall npmconf@0.0.24 +47686 verbose readDependencies using package.json deps +47687 verbose readDependencies using package.json deps +47688 silly gunzTarPerm extractEntry test.js +47689 silly gunzTarPerm extractEntry package.json +47690 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/xtend +47691 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/node_modules/find-index +47692 info preinstall ansi-styles@1.1.0 +47693 verbose readDependencies using package.json deps +47694 verbose readDependencies using package.json deps +47695 silly resolved [] +47696 verbose about to build /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/supports-color +47697 info build /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/supports-color +47698 verbose linkStuff [ true, +47698 verbose linkStuff '/usr/local/lib/node_modules', +47698 verbose linkStuff false, +47698 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules' ] +47699 info linkStuff supports-color@0.2.0 +47700 verbose linkBins supports-color@0.2.0 +47701 verbose link bins [ { 'supports-color': 'cli.js' }, +47701 verbose link bins '/usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/.bin', +47701 verbose link bins false ] +47702 verbose linkMans supports-color@0.2.0 +47703 verbose rebuildBundles supports-color@0.2.0 +47704 verbose readDependencies using package.json deps +47705 silly resolved [] +47706 verbose about to build /usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/inherits +47707 info build /usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/inherits +47708 verbose linkStuff [ true, +47708 verbose linkStuff '/usr/local/lib/node_modules', +47708 verbose linkStuff false, +47708 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules' ] +47709 info linkStuff inherits@2.0.1 +47710 verbose linkBins inherits@2.0.1 +47711 verbose linkMans inherits@2.0.1 +47712 verbose rebuildBundles inherits@2.0.1 +47713 silly gunzTarPerm extractEntry README.old +47714 silly gunzTarPerm modified mode [ 'README.old', 438, 420 ] +47715 silly lockFile 7b58fb90--unique-stream-1-0-0-package-tgz tar:///Users/kartben/.npm/unique-stream/1.0.0/package.tgz +47716 silly lockFile 7b58fb90--unique-stream-1-0-0-package-tgz tar:///Users/kartben/.npm/unique-stream/1.0.0/package.tgz +47717 verbose readDependencies using package.json deps +47718 verbose readDependencies using package.json deps +47719 verbose readDependencies using package.json deps +47720 silly resolved [] +47721 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-finite +47722 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-finite +47723 verbose linkStuff [ true, +47723 verbose linkStuff '/usr/local/lib/node_modules', +47723 verbose linkStuff false, +47723 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules' ] +47724 info linkStuff is-finite@1.0.0 +47725 verbose linkBins is-finite@1.0.0 +47726 verbose linkMans is-finite@1.0.0 +47727 verbose rebuildBundles is-finite@1.0.0 +47728 silly gunzTarPerm modes [ '755', '644' ] +47729 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +47730 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/strip-ansi +47731 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-finite +47732 silly gunzTarPerm extractEntry LICENSE +47733 silly gunzTarPerm modified mode [ 'LICENSE', 436, 420 ] +47734 silly gunzTarPerm extractEntry bl.js +47735 silly gunzTarPerm modified mode [ 'bl.js', 436, 420 ] +47736 silly gunzTarPerm extractEntry .jshintrc +47737 silly gunzTarPerm modified mode [ '.jshintrc', 436, 420 ] +47738 silly gunzTarPerm extractEntry .travis.yml +47739 silly gunzTarPerm modified mode [ '.travis.yml', 436, 420 ] +47740 silly gunzTarPerm extractEntry npm-shrinkwrap.json +47741 silly gunzTarPerm modified mode [ 'npm-shrinkwrap.json', 436, 420 ] +47742 silly gunzTarPerm extractEntry test/basic-test.js +47743 silly gunzTarPerm modified mode [ 'test/basic-test.js', 436, 420 ] +47744 silly gunzTarPerm extractEntry test/sauce.js +47745 silly gunzTarPerm modified mode [ 'test/sauce.js', 436, 420 ] +47746 silly gunzTarPerm extractEntry test/test.js +47747 silly gunzTarPerm modified mode [ 'test/test.js', 436, 420 ] +47748 verbose tar unpack /Users/kartben/.npm/find-index/0.1.1/package.tgz +47749 silly lockFile 90418fbc-lob2base-node-modules-find-index tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/node_modules/find-index +47750 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/node_modules/find-index /Users/kartben/.npm/90418fbc-lob2base-node-modules-find-index.lock +47751 silly lockFile 1728b3db-npm-find-index-0-1-1-package-tgz tar:///Users/kartben/.npm/find-index/0.1.1/package.tgz +47752 verbose lock tar:///Users/kartben/.npm/find-index/0.1.1/package.tgz /Users/kartben/.npm/1728b3db-npm-find-index-0-1-1-package-tgz.lock +47753 silly gunzTarPerm extractEntry LICENSE-MIT +47754 silly gunzTarPerm modified mode [ 'LICENSE-MIT', 438, 420 ] +47755 silly gunzTarPerm extractEntry test/test.js +47756 silly gunzTarPerm modified mode [ 'test/test.js', 438, 420 ] +47757 verbose readDependencies using package.json deps +47758 silly resolved [] +47759 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +47760 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/ansi-styles +47761 verbose linkStuff [ true, +47761 verbose linkStuff '/usr/local/lib/node_modules', +47761 verbose linkStuff false, +47761 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +47762 info linkStuff ansi-styles@2.0.1 +47763 verbose linkBins ansi-styles@2.0.1 +47764 verbose linkMans ansi-styles@2.0.1 +47765 verbose rebuildBundles ansi-styles@2.0.1 +47766 silly gunzTarPerm extractEntry coverage/lcov-report/spec/require.js.html +47767 silly gunzTarPerm extractEntry coverage/lcov-report/spec/runtime.js.html +47768 silly gunzTarPerm extractEntry coverage/lcov-report/spec/spec.js.html +47769 info postinstall string_decoder@0.10.31 +47770 info install inherits@2.0.1 +47771 verbose readDependencies using package.json deps +47772 silly resolved [] +47773 verbose about to build /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/buffers +47774 info build /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/buffers +47775 verbose linkStuff [ true, +47775 verbose linkStuff '/usr/local/lib/node_modules', +47775 verbose linkStuff false, +47775 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules' ] +47776 info linkStuff buffers@0.1.1 +47777 verbose linkBins buffers@0.1.1 +47778 verbose linkMans buffers@0.1.1 +47779 verbose rebuildBundles buffers@0.1.1 +47780 silly gunzTarPerm extractEntry src/number/ordinal.js +47781 silly gunzTarPerm extractEntry src/object/bindAll.js +47782 verbose about to build /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs +47783 info build /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs +47784 verbose linkStuff [ true, +47784 verbose linkStuff '/usr/local/lib/node_modules', +47784 verbose linkStuff false, +47784 verbose linkStuff '/usr/local/lib/node_modules/gitbook-pdf/node_modules' ] +47785 info linkStuff phantomjs@1.9.7-5 +47786 verbose linkBins phantomjs@1.9.7-5 +47787 verbose link bins [ { phantomjs: './bin/phantomjs' }, +47787 verbose link bins '/usr/local/lib/node_modules/gitbook-pdf/node_modules/.bin', +47787 verbose link bins false ] +47788 verbose linkMans phantomjs@1.9.7-5 +47789 verbose rebuildBundles phantomjs@1.9.7-5 +47790 verbose readDependencies using package.json deps +47791 silly lockFile e9a0183f-halk-node-modules-supports-color tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +47792 silly lockFile e9a0183f-halk-node-modules-supports-color tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +47793 silly gunzTarPerm extractEntry test/long.js +47794 silly gunzTarPerm extractEntry test/num.js +47795 silly gunzTarPerm extractEntry src/schemas.json +47796 silly gunzTarPerm extractEntry .gitattributes +47797 silly gunzTarPerm modified mode [ '.gitattributes', 438, 420 ] +47798 silly gunzTarPerm extractEntry bower.json +47799 silly gunzTarPerm modified mode [ 'bower.json', 438, 420 ] +47800 info install is-finite@1.0.0 +47801 silly gunzTarPerm extractEntry .verbrc.md +47802 silly gunzTarPerm modified mode [ '.verbrc.md', 438, 420 ] +47803 silly gunzTarPerm extractEntry LICENSE-MIT +47804 silly gunzTarPerm modified mode [ 'LICENSE-MIT', 438, 420 ] +47805 silly resolved [ { name: 'readable-stream', +47805 silly resolved version: '1.0.26-4', +47805 silly resolved description: 'Streams2, a user-land copy of the stream library from Node.js v0.10.x', +47805 silly resolved main: 'readable.js', +47805 silly resolved dependencies: +47805 silly resolved { 'core-util-is': '~1.0.0', +47805 silly resolved isarray: '0.0.1', +47805 silly resolved string_decoder: '~0.10.x', +47805 silly resolved inherits: '~2.0.1' }, +47805 silly resolved devDependencies: { tap: '~0.2.6' }, +47805 silly resolved scripts: { test: 'tap test/simple/*.js' }, +47805 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/readable-stream' }, +47805 silly resolved keywords: [ 'readable', 'stream', 'pipe' ], +47805 silly resolved browser: { util: false }, +47805 silly resolved author: +47805 silly resolved { name: 'Isaac Z. Schlueter', +47805 silly resolved email: 'i@izs.me', +47805 silly resolved url: 'http://blog.izs.me/' }, +47805 silly resolved license: 'MIT', +47805 silly resolved bugs: { url: 'https://github.com/isaacs/readable-stream/issues' }, +47805 silly resolved homepage: 'https://github.com/isaacs/readable-stream', +47805 silly resolved _id: 'readable-stream@1.0.26-4', +47805 silly resolved dist: +47805 silly resolved { shasum: '1768852af9df316572227710fafbfa93c90fe3f9', +47805 silly resolved tarball: 'http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.26-4.tgz' }, +47805 silly resolved _from: 'readable-stream@1.0.26-4', +47805 silly resolved _npmVersion: '1.4.3', +47805 silly resolved _npmUser: { name: 'rvagg', email: 'rod@vagg.org' }, +47805 silly resolved maintainers: [ [Object], [Object], [Object] ], +47805 silly resolved directories: {}, +47805 silly resolved _shasum: '1768852af9df316572227710fafbfa93c90fe3f9', +47805 silly resolved _resolved: 'https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.26-4.tgz', +47805 silly resolved readme: 'ERROR: No README data found!' } ] +47806 info install readable-stream@1.0.26-4 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl +47807 info installOne readable-stream@1.0.26-4 +47808 silly gunzTarPerm modes [ '755', '644' ] +47809 silly gunzTarPerm modes [ '755', '644' ] +47810 silly gunzTarPerm modes [ '755', '644' ] +47811 verbose cache add [ 'ansi-regex@^0.2.1', null ] +47812 verbose cache add spec="ansi-regex@^0.2.1" args=["ansi-regex@^0.2.1",null] +47813 verbose parsed spec { raw: 'ansi-regex@^0.2.1', +47813 verbose parsed spec scope: null, +47813 verbose parsed spec name: 'ansi-regex', +47813 verbose parsed spec rawSpec: '^0.2.1', +47813 verbose parsed spec spec: '0.2.1', +47813 verbose parsed spec type: 'range' } +47814 verbose registry.get https://registry.npmjs.org/ansi-regex not expired, no request +47815 silly addNameRange number 2 { name: 'ansi-regex', +47815 silly addNameRange range: '>=1.0.0-0 <2.0.0-0', +47815 silly addNameRange hasData: true } +47816 silly addNameRange versions [ 'ansi-regex', +47816 silly addNameRange [ '0.1.0', '0.2.0', '0.2.1', '1.0.0', '1.1.0', '1.1.1' ] ] +47817 verbose addNamed [ 'ansi-regex', '1.1.1' ] +47818 verbose addNamed [ '1.1.1', '1.1.1' ] +47819 silly lockFile d5186d5c-ansi-regex-1-1-1 ansi-regex@1.1.1 +47820 verbose lock ansi-regex@1.1.1 /Users/kartben/.npm/d5186d5c-ansi-regex-1-1-1.lock +47821 silly gunzTarPerm extractEntry index.js +47822 silly gunzTarPerm extractEntry cli.js +47823 info install ansi-styles@2.0.1 +47824 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/.bin/supports-color +47825 info install buffers@0.1.1 +47826 verbose rebuildBundles [ '.bin', +47826 verbose rebuildBundles 'adm-zip', +47826 verbose rebuildBundles 'kew', +47826 verbose rebuildBundles 'mkdirp', +47826 verbose rebuildBundles 'ncp', +47826 verbose rebuildBundles 'npmconf', +47826 verbose rebuildBundles 'rimraf', +47826 verbose rebuildBundles 'which' ] +47827 verbose readDependencies using package.json deps +47828 silly resolved [] +47829 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/xtend +47830 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/xtend +47831 verbose linkStuff [ true, +47831 verbose linkStuff '/usr/local/lib/node_modules', +47831 verbose linkStuff false, +47831 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules' ] +47832 info linkStuff xtend@4.0.0 +47833 verbose linkBins xtend@4.0.0 +47834 verbose linkMans xtend@4.0.0 +47835 verbose rebuildBundles xtend@4.0.0 +47836 silly lockFile 1d1d10c2-odules-ws-node-modules-tinycolor tar:///usr/local/lib/node_modules/myo/node_modules/ws/node_modules/tinycolor +47837 silly lockFile 1d1d10c2-odules-ws-node-modules-tinycolor tar:///usr/local/lib/node_modules/myo/node_modules/ws/node_modules/tinycolor +47838 silly lockFile b5f4250e-supports-color-1-3-1-package-tgz tar:///Users/kartben/.npm/supports-color/1.3.1/package.tgz +47839 silly lockFile b5f4250e-supports-color-1-3-1-package-tgz tar:///Users/kartben/.npm/supports-color/1.3.1/package.tgz +47840 silly lockFile 854d5fd8-ules-chalk-node-modules-has-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +47841 silly lockFile 854d5fd8-ules-chalk-node-modules-has-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +47842 silly resolved [ { name: 'timers-ext', +47842 silly resolved version: '0.1.0', +47842 silly resolved description: 'Timers extensions', +47842 silly resolved author: +47842 silly resolved { name: 'Mariusz Nowak', +47842 silly resolved email: 'medyk@medikoo.com', +47842 silly resolved url: 'http://www.medikoo.com/' }, +47842 silly resolved repository: { type: 'git', url: 'git://github.com/medikoo/timers-ext.git' }, +47842 silly resolved keywords: [ 'timeout', 'delay', 'interval', 'time', 'timer', 'timers' ], +47842 silly resolved dependencies: { 'es5-ext': '~0.10.2', 'next-tick': '~0.2.2' }, +47842 silly resolved devDependencies: { tad: '~0.1.21' }, +47842 silly resolved scripts: { test: 'node node_modules/tad/bin/tad' }, +47842 silly resolved license: 'MIT', +47842 silly resolved bugs: { url: 'https://github.com/medikoo/timers-ext/issues' }, +47842 silly resolved homepage: 'https://github.com/medikoo/timers-ext', +47842 silly resolved _id: 'timers-ext@0.1.0', +47842 silly resolved dist: +47842 silly resolved { shasum: '00345a2ca93089d1251322054389d263e27b77e2', +47842 silly resolved tarball: 'http://registry.npmjs.org/timers-ext/-/timers-ext-0.1.0.tgz' }, +47842 silly resolved _from: 'timers-ext@>=0.1.0-0 <0.2.0-0', +47842 silly resolved _npmVersion: '1.4.3', +47842 silly resolved _npmUser: { name: 'medikoo', email: 'medikoo+npm@medikoo.com' }, +47842 silly resolved maintainers: [ [Object] ], +47842 silly resolved directories: {}, +47842 silly resolved _shasum: '00345a2ca93089d1251322054389d263e27b77e2', +47842 silly resolved _resolved: 'https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.0.tgz', +47842 silly resolved readme: 'ERROR: No README data found!' }, +47842 silly resolved { name: 'd', +47842 silly resolved version: '0.1.1', +47842 silly resolved description: 'Property descriptor factory', +47842 silly resolved author: +47842 silly resolved { name: 'Mariusz Nowak', +47842 silly resolved email: 'medyk@medikoo.com', +47842 silly resolved url: 'http://www.medikoo.com/' }, +47842 silly resolved scripts: { test: 'node node_modules/tad/bin/tad' }, +47842 silly resolved repository: { type: 'git', url: 'git://github.com/medikoo/d.git' }, +47842 silly resolved keywords: +47842 silly resolved [ 'descriptor', +47842 silly resolved 'es', +47842 silly resolved 'ecmascript', +47842 silly resolved 'ecma', +47842 silly resolved 'property', +47842 silly resolved 'descriptors', +47842 silly resolved 'meta', +47842 silly resolved 'properties' ], +47842 silly resolved dependencies: { 'es5-ext': '~0.10.2' }, +47842 silly resolved devDependencies: { tad: '~0.1.21' }, +47842 silly resolved license: 'MIT', +47842 silly resolved bugs: { url: 'https://github.com/medikoo/d/issues' }, +47842 silly resolved homepage: 'https://github.com/medikoo/d', +47842 silly resolved _id: 'd@0.1.1', +47842 silly resolved dist: +47842 silly resolved { shasum: 'da184c535d18d8ee7ba2aa229b914009fae11309', +47842 silly resolved tarball: 'http://registry.npmjs.org/d/-/d-0.1.1.tgz' }, +47842 silly resolved _from: 'd@>=0.1.1-0 <0.2.0-0', +47842 silly resolved _npmVersion: '1.4.3', +47842 silly resolved _npmUser: { name: 'medikoo', email: 'medikoo+npm@medikoo.com' }, +47842 silly resolved maintainers: [ [Object] ], +47842 silly resolved directories: {}, +47842 silly resolved _shasum: 'da184c535d18d8ee7ba2aa229b914009fae11309', +47842 silly resolved _resolved: 'https://registry.npmjs.org/d/-/d-0.1.1.tgz', +47842 silly resolved readme: 'ERROR: No README data found!' }, +47842 silly resolved { name: 'memoizee', +47842 silly resolved version: '0.3.8', +47842 silly resolved description: 'Memoize/cache function results', +47842 silly resolved author: +47842 silly resolved { name: 'Mariusz Nowak', +47842 silly resolved email: 'medikoo@medikoo.com', +47842 silly resolved url: 'http://www.medikoo.com/' }, +47842 silly resolved keywords: +47842 silly resolved [ 'memoize', +47842 silly resolved 'memoizer', +47842 silly resolved 'cache', +47842 silly resolved 'memoization', +47842 silly resolved 'memo', +47842 silly resolved 'memcached', +47842 silly resolved 'hashing.', +47842 silly resolved 'storage', +47842 silly resolved 'caching', +47842 silly resolved 'memory', +47842 silly resolved 'gc', +47842 silly resolved 'weak', +47842 silly resolved 'garbage', +47842 silly resolved 'collector', +47842 silly resolved 'async' ], +47842 silly resolved repository: { type: 'git', url: 'git://github.com/medikoo/memoize.git' }, +47842 silly resolved dependencies: +47842 silly resolved { d: '~0.1.1', +47842 silly resolved 'es5-ext': '~0.10.4', +47842 silly resolved 'es6-weak-map': '~0.1.2', +47842 silly resolved 'event-emitter': '~0.3.1', +47842 silly resolved 'lru-queue': '0.1', +47842 silly resolved 'next-tick': '~0.2.2', +47842 silly resolved 'timers-ext': '0.1' }, +47842 silly resolved devDependencies: +47842 silly resolved { tad: '0.2.x', +47842 silly resolved xlint: '~0.2.1', +47842 silly resolved 'xlint-jslint-medikoo': '~0.1.2' }, +47842 silly resolved scripts: +47842 silly resolved { lint: 'node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --no-cache --no-stream', +47842 silly resolved 'lint-console': 'node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --watch', +47842 silly resolved test: 'node node_modules/tad/bin/tad' }, +47842 silly resolved license: 'MIT', +47842 silly resolved gitHead: '1dd655699e3e1a0ffdf313bb7aeb8daa0d802963', +47842 silly resolved bugs: { url: 'https://github.com/medikoo/memoize/issues' }, +47842 silly resolved homepage: 'https://github.com/medikoo/memoize', +47842 silly resolved _id: 'memoizee@0.3.8', +47842 silly resolved _shasum: 'b5faf419f02fafe3c2cc1cf5d3907c210fc7efdc', +47842 silly resolved _from: 'memoizee@>=0.3.8-0 <0.4.0-0', +47842 silly resolved _npmVersion: '2.0.0', +47842 silly resolved _npmUser: { name: 'medikoo', email: 'medikoo+npm@medikoo.com' }, +47842 silly resolved maintainers: [ [Object] ], +47842 silly resolved dist: +47842 silly resolved { shasum: 'b5faf419f02fafe3c2cc1cf5d3907c210fc7efdc', +47842 silly resolved tarball: 'http://registry.npmjs.org/memoizee/-/memoizee-0.3.8.tgz' }, +47842 silly resolved directories: {}, +47842 silly resolved _resolved: 'https://registry.npmjs.org/memoizee/-/memoizee-0.3.8.tgz' }, +47842 silly resolved { name: 'es5-ext', +47842 silly resolved version: '0.10.6', +47842 silly resolved description: 'ECMAScript 5 extensions and ES6 shims', +47842 silly resolved author: +47842 silly resolved { name: 'Mariusz Nowak', +47842 silly resolved email: 'medyk@medikoo.com', +47842 silly resolved url: 'http://www.medikoo.com/' }, +47842 silly resolved keywords: +47842 silly resolved [ 'ecmascript', +47842 silly resolved 'ecmascript5', +47842 silly resolved 'ecmascript6', +47842 silly resolved 'es5', +47842 silly resolved 'es6', +47842 silly resolved 'extensions', +47842 silly resolved 'ext', +47842 silly resolved 'addons', +47842 silly resolved 'extras', +47842 silly resolved 'harmony', +47842 silly resolved 'javascript', +47842 silly resolved 'polyfill', +47842 silly resolved 'shim', +47842 silly resolved 'util', +47842 silly resolved 'utils', +47842 silly resolved 'utilities' ], +47842 silly resolved repository: { type: 'git', url: 'git://github.com/medikoo/es5-ext.git' }, +47842 silly resolved dependencies: { 'es6-iterator': '~0.1.3', 'es6-symbol': '~2.0.1' }, +47842 silly resolved devDependencies: +47842 silly resolved { tad: '~0.2.1', +47842 silly resolved xlint: '~0.2.2', +47842 silly resolved 'xlint-jslint-medikoo': '~0.1.2' }, +47842 silly resolved scripts: +47842 silly resolved { lint: 'node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --no-cache --no-stream', +47842 silly resolved 'lint-console': 'node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --watch', +47842 silly resolved test: 'node ./node_modules/tad/bin/tad' }, +47842 silly resolved license: 'MIT', +47842 silly resolved gitHead: 'fd4ef2f9f4a4bb23e4479a1fb56701f49623d469', +47842 silly resolved bugs: { url: 'https://github.com/medikoo/es5-ext/issues' }, +47842 silly resolved homepage: 'https://github.com/medikoo/es5-ext', +47842 silly resolved _id: 'es5-ext@0.10.6', +47842 silly resolved _shasum: 'e27d5750401a11c08259e3b9b5d3bdd3281df00a', +47842 silly resolved _from: 'es5-ext@>=0.10.6-0 <0.11.0-0', +47842 silly resolved _npmVersion: '2.3.0', +47842 silly resolved _nodeVersion: '0.11.16', +47842 silly resolved _npmUser: { name: 'medikoo', email: 'medikoo+npm@medikoo.com' }, +47842 silly resolved maintainers: [ [Object] ], +47842 silly resolved dist: +47842 silly resolved { shasum: 'e27d5750401a11c08259e3b9b5d3bdd3281df00a', +47842 silly resolved tarball: 'http://registry.npmjs.org/es5-ext/-/es5-ext-0.10.6.tgz' }, +47842 silly resolved directories: {}, +47842 silly resolved _resolved: 'https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.6.tgz' } ] +47843 info install timers-ext@0.1.0 into /usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color +47844 info install d@0.1.1 into /usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color +47845 info install memoizee@0.3.8 into /usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color +47846 info install es5-ext@0.10.6 into /usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color +47847 info installOne timers-ext@0.1.0 +47848 info installOne d@0.1.1 +47849 info installOne memoizee@0.3.8 +47850 info installOne es5-ext@0.10.6 +47851 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream unbuild +47852 verbose parsed spec { raw: 'ansi-regex@^0.2.1', +47852 verbose parsed spec scope: null, +47852 verbose parsed spec name: 'ansi-regex', +47852 verbose parsed spec rawSpec: '^0.2.1', +47852 verbose parsed spec spec: '0.2.1', +47852 verbose parsed spec type: 'range' } +47853 verbose addNamed [ 'ansi-regex', '0.2.1' ] +47854 verbose addNamed [ '0.2.1', '0.2.1' ] +47855 silly lockFile 67db7279-ansi-regex-0-2-1 ansi-regex@0.2.1 +47856 verbose lock ansi-regex@0.2.1 /Users/kartben/.npm/67db7279-ansi-regex-0-2-1.lock +47857 silly gunzTarPerm extractEntry cli.js +47858 silly gunzTarPerm extractEntry index.js +47859 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/node_modules/find-index +47860 silly gunzTarPerm extractEntry package.json +47861 verbose readDependencies using package.json deps +47862 info postinstall inherits@2.0.1 +47863 silly lockFile 9cf4c645-ode-modules-ordered-read-streams tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/ordered-read-streams +47864 silly lockFile 9cf4c645-ode-modules-ordered-read-streams tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/ordered-read-streams +47865 verbose gentlyRm vacuuming /usr/local/lib/node_modules/gitbook-pdf/node_modules/.bin/phantomjs +47866 info install xtend@4.0.0 +47867 silly lockFile 7f0396d5--npm-tinycolor-0-0-1-package-tgz tar:///Users/kartben/.npm/tinycolor/0.0.1/package.tgz +47868 silly lockFile 7f0396d5--npm-tinycolor-0-0-1-package-tgz tar:///Users/kartben/.npm/tinycolor/0.0.1/package.tgz +47869 silly lockFile 06c81a0b-n-npm-has-ansi-1-0-3-package-tgz tar:///Users/kartben/.npm/has-ansi/1.0.3/package.tgz +47870 silly lockFile 06c81a0b-n-npm-has-ansi-1-0-3-package-tgz tar:///Users/kartben/.npm/has-ansi/1.0.3/package.tgz +47871 info postinstall is-finite@1.0.0 +47872 verbose registry.get https://registry.npmjs.org/ansi-regex not expired, no request +47873 verbose registry.get https://registry.npmjs.org/wrappy not expired, no request +47874 silly addNameRange number 2 { name: 'wrappy', range: '>=1.0.0-0 <2.0.0-0', hasData: true } +47875 silly addNameRange versions [ 'wrappy', [ '1.0.0', '1.0.1' ] ] +47876 verbose addNamed [ 'wrappy', '1.0.1' ] +47877 verbose addNamed [ '1.0.1', '1.0.1' ] +47878 silly lockFile eed3fb5b-wrappy-1-0-1 wrappy@1.0.1 +47879 verbose lock wrappy@1.0.1 /Users/kartben/.npm/eed3fb5b-wrappy-1-0-1.lock +47880 silly gunzTarPerm extractEntry README.md +47881 silly gunzTarPerm extractEntry LICENSE +47882 verbose lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/timers-ext unbuild +47883 verbose lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/d unbuild +47884 silly gunzTarPerm modes [ '755', '644' ] +47885 silly gunzTarPerm extractEntry package.json +47886 silly gunzTarPerm extractEntry package.json +47887 verbose readDependencies using package.json deps +47888 silly resolved [] +47889 verbose about to build /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/ansi-styles +47890 info build /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/ansi-styles +47891 verbose linkStuff [ true, +47891 verbose linkStuff '/usr/local/lib/node_modules', +47891 verbose linkStuff false, +47891 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules' ] +47892 info linkStuff ansi-styles@1.1.0 +47893 verbose linkBins ansi-styles@1.1.0 +47894 verbose linkMans ansi-styles@1.1.0 +47895 verbose rebuildBundles ansi-styles@1.1.0 +47896 info postinstall ansi-styles@2.0.1 +47897 silly lockFile bca4ad3e-has-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +47898 silly lockFile bca4ad3e-has-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +47899 info preinstall unique-stream@1.0.0 +47900 silly lockFile 1405bf72-d-read-streams-0-1-0-package-tgz tar:///Users/kartben/.npm/ordered-read-streams/0.1.0/package.tgz +47901 silly lockFile 1405bf72-d-read-streams-0-1-0-package-tgz tar:///Users/kartben/.npm/ordered-read-streams/0.1.0/package.tgz +47902 info postinstall buffers@0.1.1 +47903 silly lockFile af72cca2-ansi-regex-0-2-0 ansi-regex@0.2.0 +47904 silly lockFile af72cca2-ansi-regex-0-2-0 ansi-regex@0.2.0 +47905 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream +47906 verbose mapToRegistry name ansi-regex +47907 verbose mapToRegistry uri https://registry.npmjs.org/ansi-regex +47908 silly lockFile d5186d5c-ansi-regex-1-1-1 ansi-regex@1.1.1 +47909 silly lockFile d5186d5c-ansi-regex-1-1-1 ansi-regex@1.1.1 +47910 silly gunzTarPerm extractEntry package.json +47911 info install ansi-styles@1.1.0 +47912 silly lockFile 43671524-npm-ansi-regex-0-2-0-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.0/package.tgz +47913 silly lockFile 43671524-npm-ansi-regex-0-2-0-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.0/package.tgz +47914 info postinstall xtend@4.0.0 +47915 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer +47916 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer +47917 verbose linkStuff [ true, +47917 verbose linkStuff '/usr/local/lib/node_modules', +47917 verbose linkStuff false, +47917 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules' ] +47918 info linkStuff is-integer@1.0.4 +47919 verbose linkBins is-integer@1.0.4 +47920 verbose linkMans is-integer@1.0.4 +47921 verbose rebuildBundles is-integer@1.0.4 +47922 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/timers-ext +47923 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/d +47924 verbose tar unpack /Users/kartben/.npm/readable-stream/1.0.26-4/package.tgz +47925 silly lockFile 6bdc48f5--bl-node-modules-readable-stream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream +47926 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream /Users/kartben/.npm/6bdc48f5--bl-node-modules-readable-stream.lock +47927 silly lockFile 7db69d68-able-stream-1-0-26-4-package-tgz tar:///Users/kartben/.npm/readable-stream/1.0.26-4/package.tgz +47928 verbose lock tar:///Users/kartben/.npm/readable-stream/1.0.26-4/package.tgz /Users/kartben/.npm/7db69d68-able-stream-1-0-26-4-package-tgz.lock +47929 silly lockFile 7e7c3dd0-ansi-regex-1-0-0-0-2-0-0-0 ansi-regex@>=1.0.0-0 <2.0.0-0 +47930 silly lockFile 7e7c3dd0-ansi-regex-1-0-0-0-2-0-0-0 ansi-regex@>=1.0.0-0 <2.0.0-0 +47931 info install supports-color@0.2.0 +47932 silly gunzTarPerm extractEntry doc/cli/npm-bin.md +47933 silly gunzTarPerm extractEntry doc/cli/npm-bugs.md +47934 info preinstall supports-color@1.3.1 +47935 verbose rebuildBundles [ 'is-finite', 'is-nan' ] +47936 info install is-integer@1.0.4 +47937 silly lockFile eed3fb5b-wrappy-1-0-1 wrappy@1.0.1 +47938 silly lockFile eed3fb5b-wrappy-1-0-1 wrappy@1.0.1 +47939 verbose tar unpack /Users/kartben/.npm/timers-ext/0.1.0/package.tgz +47940 silly lockFile ddc3ff3c-li-color-node-modules-timers-ext tar:///usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/timers-ext +47941 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/timers-ext /Users/kartben/.npm/ddc3ff3c-li-color-node-modules-timers-ext.lock +47942 silly lockFile bc5d6ae2-npm-timers-ext-0-1-0-package-tgz tar:///Users/kartben/.npm/timers-ext/0.1.0/package.tgz +47943 verbose lock tar:///Users/kartben/.npm/timers-ext/0.1.0/package.tgz /Users/kartben/.npm/bc5d6ae2-npm-timers-ext-0-1-0-package-tgz.lock +47944 verbose tar unpack /Users/kartben/.npm/d/0.1.1/package.tgz +47945 silly lockFile e665990e-modules-cli-color-node-modules-d tar:///usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/d +47946 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/d /Users/kartben/.npm/e665990e-modules-cli-color-node-modules-d.lock +47947 silly lockFile 931aa8ad--kartben-npm-d-0-1-1-package-tgz tar:///Users/kartben/.npm/d/0.1.1/package.tgz +47948 verbose lock tar:///Users/kartben/.npm/d/0.1.1/package.tgz /Users/kartben/.npm/931aa8ad--kartben-npm-d-0-1-1-package-tgz.lock +47949 silly gunzTarPerm extractEntry package.json +47950 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] +47951 silly gunzTarPerm extractEntry package.json +47952 silly gunzTarPerm extractEntry .npmignore +47953 silly gunzTarPerm extractEntry README.md +47954 info postinstall ansi-styles@1.1.0 +47955 verbose readDependencies using package.json deps +47956 silly gunzTarPerm extractEntry test/trim.js +47957 silly gunzTarPerm extractEntry test/__playground/throbber.formatted.js +47958 info install phantomjs@1.9.7-5 +47959 info preinstall tinycolor@0.0.1 +47960 info preinstall has-ansi@1.0.3 +47961 silly lockFile 9eeeea03-wrappy-1-0-0-0-2-0-0-0 wrappy@>=1.0.0-0 <2.0.0-0 +47962 silly lockFile 9eeeea03-wrappy-1-0-0-0-2-0-0-0 wrappy@>=1.0.0-0 <2.0.0-0 +47963 silly gunzTarPerm extractEntry package.json +47964 silly gunzTarPerm extractEntry package.json +47965 silly gunzTarPerm extractEntry README.md +47966 silly gunzTarPerm extractEntry LICENSE +47967 silly gunzTarPerm extractEntry .npmignore +47968 silly gunzTarPerm extractEntry README.md +47969 info postinstall supports-color@0.2.0 +47970 silly lockFile 161c1ae2-les-binary-node-modules-chainsaw tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/chainsaw +47971 silly lockFile 161c1ae2-les-binary-node-modules-chainsaw tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/chainsaw +47972 verbose readDependencies using package.json deps +47973 silly resolved [] +47974 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/unique-stream +47975 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/unique-stream +47976 verbose linkStuff [ true, +47976 verbose linkStuff '/usr/local/lib/node_modules', +47976 verbose linkStuff false, +47976 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules' ] +47977 info linkStuff unique-stream@1.0.0 +47978 verbose linkBins unique-stream@1.0.0 +47979 verbose linkMans unique-stream@1.0.0 +47980 verbose rebuildBundles unique-stream@1.0.0 +47981 info preinstall ordered-read-streams@0.1.0 +47982 verbose unsafe-perm in lifecycle false +47983 info postinstall is-integer@1.0.4 +47984 silly gunzTarPerm extractEntry readable.js +47985 silly gunzTarPerm modified mode [ 'readable.js', 436, 420 ] +47986 silly gunzTarPerm extractEntry transform.js +47987 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/timers-ext +47988 verbose lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/memoizee unbuild +47989 verbose lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/es5-ext unbuild +47990 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/d +47991 silly gunzTarPerm extractEntry package.json +47992 silly gunzTarPerm extractEntry README.md +47993 silly gunzTarPerm extractEntry LICENSE +47994 silly gunzTarPerm extractEntry test/max-open.js +47995 silly lockFile 5abc2aec-n-npm-chainsaw-0-1-0-package-tgz tar:///Users/kartben/.npm/chainsaw/0.1.0/package.tgz +47996 silly lockFile 5abc2aec-n-npm-chainsaw-0-1-0-package-tgz tar:///Users/kartben/.npm/chainsaw/0.1.0/package.tgz +47997 info preinstall ansi-regex@0.2.0 +47998 info install unique-stream@1.0.0 +47999 silly gunzTarPerm extractEntry src/object/functions.js +48000 silly gunzTarPerm extractEntry src/object/get.js +48001 silly lockFile 18e986d9--modules-ws-node-modules-options tar:///usr/local/lib/node_modules/myo/node_modules/ws/node_modules/options +48002 silly lockFile 18e986d9--modules-ws-node-modules-options tar:///usr/local/lib/node_modules/myo/node_modules/ws/node_modules/options +48003 verbose readDependencies using package.json deps +48004 silly lockFile ebdf2a97-ode-modules-escape-string-regexp tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp +48005 silly lockFile ebdf2a97-ode-modules-escape-string-regexp tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp +48006 silly gunzTarPerm modes [ '755', '644' ] +48007 silly resolved [ { name: 'ansi-regex', +48007 silly resolved version: '0.2.0', +48007 silly resolved description: 'Regular expression for matching ANSI escape codes', +48007 silly resolved license: 'MIT', +48007 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/ansi-regex' }, +48007 silly resolved author: +48007 silly resolved { name: 'Sindre Sorhus', +48007 silly resolved email: 'sindresorhus@gmail.com', +48007 silly resolved url: 'http://sindresorhus.com' }, +48007 silly resolved engines: { node: '>=0.10.0' }, +48007 silly resolved scripts: { test: 'mocha' }, +48007 silly resolved files: [ 'index.js' ], +48007 silly resolved keywords: +48007 silly resolved [ 'ansi', +48007 silly resolved 'styles', +48007 silly resolved 'color', +48007 silly resolved 'colour', +48007 silly resolved 'colors', +48007 silly resolved 'terminal', +48007 silly resolved 'console', +48007 silly resolved 'cli', +48007 silly resolved 'string', +48007 silly resolved 'tty', +48007 silly resolved 'escape', +48007 silly resolved 'formatting', +48007 silly resolved 'rgb', +48007 silly resolved '256', +48007 silly resolved 'shell', +48007 silly resolved 'xterm', +48007 silly resolved 'command-line', +48007 silly resolved 'text', +48007 silly resolved 'regex', +48007 silly resolved 'regexp', +48007 silly resolved 're', +48007 silly resolved 'match', +48007 silly resolved 'test', +48007 silly resolved 'find', +48007 silly resolved 'pattern' ], +48007 silly resolved devDependencies: { mocha: '*' }, +48007 silly resolved bugs: { url: 'https://github.com/sindresorhus/ansi-regex/issues' }, +48007 silly resolved homepage: 'https://github.com/sindresorhus/ansi-regex', +48007 silly resolved _id: 'ansi-regex@0.2.0', +48007 silly resolved _shasum: '3c48015ac52bcae430b08b822b87522644eb0de7', +48007 silly resolved _from: 'ansi-regex@0.2.0', +48007 silly resolved _npmVersion: '1.4.9', +48007 silly resolved _npmUser: { name: 'sindresorhus', email: 'sindresorhus@gmail.com' }, +48007 silly resolved maintainers: [ [Object] ], +48007 silly resolved dist: +48007 silly resolved { shasum: '3c48015ac52bcae430b08b822b87522644eb0de7', +48007 silly resolved tarball: 'http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.0.tgz' }, +48007 silly resolved directories: {}, +48007 silly resolved _resolved: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.0.tgz', +48007 silly resolved readme: 'ERROR: No README data found!' } ] +48008 info install ansi-regex@0.2.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +48009 info installOne ansi-regex@0.2.0 +48010 silly gunzTarPerm modes [ '755', '644' ] +48011 verbose registry.get https://registry.npmjs.org/ansi-regex not expired, no request +48012 silly gunzTarPerm extractEntry test/mocha.opts +48013 silly gunzTarPerm modified mode [ 'test/mocha.opts', 438, 420 ] +48014 silly lockFile 912f0d79-en-npm-options-0-0-6-package-tgz tar:///Users/kartben/.npm/options/0.0.6/package.tgz +48015 silly lockFile 912f0d79-en-npm-options-0-0-6-package-tgz tar:///Users/kartben/.npm/options/0.0.6/package.tgz +48016 verbose readDependencies using package.json deps +48017 verbose readDependencies using package.json deps +48018 silly resolved [] +48019 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +48020 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +48021 verbose linkStuff [ true, +48021 verbose linkStuff '/usr/local/lib/node_modules', +48021 verbose linkStuff false, +48021 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +48022 info linkStuff supports-color@1.3.1 +48023 verbose linkBins supports-color@1.3.1 +48024 verbose link bins [ { 'supports-color': 'cli.js' }, +48024 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin', +48024 verbose link bins false ] +48025 verbose linkMans supports-color@1.3.1 +48026 verbose rebuildBundles supports-color@1.3.1 +48027 silly lockFile 25363441--string-regexp-1-0-3-package-tgz tar:///Users/kartben/.npm/escape-string-regexp/1.0.3/package.tgz +48028 silly lockFile 25363441--string-regexp-1-0-3-package-tgz tar:///Users/kartben/.npm/escape-string-regexp/1.0.3/package.tgz +48029 verbose readDependencies using package.json deps +48030 silly gunzTarPerm extractEntry test/integration/test-delayed-stream-pause.js +48031 silly gunzTarPerm extractEntry test/integration/test-delayed-stream.js +48032 silly lockFile 59977a1d-rip-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +48033 silly lockFile 59977a1d-rip-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +48034 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex unbuild +48035 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/memoizee +48036 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/es5-ext +48037 silly gunzTarPerm extractEntry .npmignore +48038 silly gunzTarPerm modified mode [ '.npmignore', 436, 420 ] +48039 silly gunzTarPerm extractEntry README.md +48040 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ] +48041 silly lockFile 67db7279-ansi-regex-0-2-1 ansi-regex@0.2.1 +48042 silly lockFile 67db7279-ansi-regex-0-2-1 ansi-regex@0.2.1 +48043 silly gunzTarPerm extractEntry index.js +48044 silly gunzTarPerm extractEntry readme.md +48045 silly resolved [ { name: 'ansi-regex', +48045 silly resolved version: '1.1.1', +48045 silly resolved description: 'Regular expression for matching ANSI escape codes', +48045 silly resolved license: 'MIT', +48045 silly resolved repository: +48045 silly resolved { type: 'git', +48045 silly resolved url: 'https://github.com/sindresorhus/ansi-regex' }, +48045 silly resolved author: +48045 silly resolved { name: 'Sindre Sorhus', +48045 silly resolved email: 'sindresorhus@gmail.com', +48045 silly resolved url: 'http://sindresorhus.com' }, +48045 silly resolved maintainers: [ [Object], [Object] ], +48045 silly resolved engines: { node: '>=0.10.0' }, +48045 silly resolved scripts: +48045 silly resolved { test: 'mocha test/test.js', +48045 silly resolved 'view-supported': 'node test/viewCodes.js' }, +48045 silly resolved files: [ 'index.js' ], +48045 silly resolved keywords: +48045 silly resolved [ 'ansi', +48045 silly resolved 'styles', +48045 silly resolved 'color', +48045 silly resolved 'colour', +48045 silly resolved 'colors', +48045 silly resolved 'terminal', +48045 silly resolved 'console', +48045 silly resolved 'cli', +48045 silly resolved 'string', +48045 silly resolved 'tty', +48045 silly resolved 'escape', +48045 silly resolved 'formatting', +48045 silly resolved 'rgb', +48045 silly resolved '256', +48045 silly resolved 'shell', +48045 silly resolved 'xterm', +48045 silly resolved 'command-line', +48045 silly resolved 'text', +48045 silly resolved 'regex', +48045 silly resolved 'regexp', +48045 silly resolved 're', +48045 silly resolved 'match', +48045 silly resolved 'test', +48045 silly resolved 'find', +48045 silly resolved 'pattern' ], +48045 silly resolved devDependencies: { mocha: '*' }, +48045 silly resolved gitHead: '47fb974630af70998157b30fad6eb5e5bd7c7cd6', +48045 silly resolved bugs: { url: 'https://github.com/sindresorhus/ansi-regex/issues' }, +48045 silly resolved homepage: 'https://github.com/sindresorhus/ansi-regex', +48045 silly resolved _id: 'ansi-regex@1.1.1', +48045 silly resolved _shasum: '41c847194646375e6a1a5d10c3ca054ef9fc980d', +48045 silly resolved _from: 'ansi-regex@>=1.0.0-0 <2.0.0-0', +48045 silly resolved _npmVersion: '2.1.16', +48045 silly resolved _nodeVersion: '0.10.35', +48045 silly resolved _npmUser: { name: 'jbnicolai', email: 'jappelman@xebia.com' }, +48045 silly resolved dist: +48045 silly resolved { shasum: '41c847194646375e6a1a5d10c3ca054ef9fc980d', +48045 silly resolved tarball: 'http://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz' }, +48045 silly resolved directories: {}, +48045 silly resolved _resolved: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz', +48045 silly resolved readme: 'ERROR: No README data found!' } ] +48046 info install ansi-regex@1.1.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +48047 info installOne ansi-regex@1.1.1 +48048 silly gunzTarPerm extractEntry readme.md +48049 info postinstall unique-stream@1.0.0 +48050 verbose readDependencies using package.json deps +48051 verbose readDependencies using package.json deps +48052 silly resolved [] +48053 verbose about to build /usr/local/lib/node_modules/myo/node_modules/ws/node_modules/tinycolor +48054 info build /usr/local/lib/node_modules/myo/node_modules/ws/node_modules/tinycolor +48055 verbose linkStuff [ true, +48055 verbose linkStuff '/usr/local/lib/node_modules', +48055 verbose linkStuff false, +48055 verbose linkStuff '/usr/local/lib/node_modules/myo/node_modules/ws/node_modules' ] +48056 info linkStuff tinycolor@0.0.1 +48057 verbose linkBins tinycolor@0.0.1 +48058 verbose linkMans tinycolor@0.0.1 +48059 verbose rebuildBundles tinycolor@0.0.1 +48060 silly gunzTarPerm extractEntry test/parse.js +48061 silly gunzTarPerm extractEntry test/parse_modified.js +48062 verbose readDependencies using package.json deps +48063 silly lockFile 12173585-npm-ansi-regex-0-2-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.1/package.tgz +48064 silly lockFile 12173585-npm-ansi-regex-0-2-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.1/package.tgz +48065 silly gunzTarPerm extractEntry .gitattributes +48066 silly gunzTarPerm modified mode [ '.gitattributes', 438, 420 ] +48067 silly gunzTarPerm extractEntry bower.json +48068 silly gunzTarPerm modified mode [ 'bower.json', 438, 420 ] +48069 verbose tar unpack /Users/kartben/.npm/memoizee/0.3.8/package.tgz +48070 silly lockFile 101bba22--cli-color-node-modules-memoizee tar:///usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/memoizee +48071 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/memoizee /Users/kartben/.npm/101bba22--cli-color-node-modules-memoizee.lock +48072 silly lockFile 7b09b029-n-npm-memoizee-0-3-8-package-tgz tar:///Users/kartben/.npm/memoizee/0.3.8/package.tgz +48073 verbose lock tar:///Users/kartben/.npm/memoizee/0.3.8/package.tgz /Users/kartben/.npm/7b09b029-n-npm-memoizee-0-3-8-package-tgz.lock +48074 verbose tar unpack /Users/kartben/.npm/es5-ext/0.10.6/package.tgz +48075 silly lockFile bdd0fd9a-s-cli-color-node-modules-es5-ext tar:///usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/es5-ext +48076 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/es5-ext /Users/kartben/.npm/bdd0fd9a-s-cli-color-node-modules-es5-ext.lock +48077 silly lockFile c30931be-n-npm-es5-ext-0-10-6-package-tgz tar:///Users/kartben/.npm/es5-ext/0.10.6/package.tgz +48078 verbose lock tar:///Users/kartben/.npm/es5-ext/0.10.6/package.tgz /Users/kartben/.npm/c30931be-n-npm-es5-ext-0-10-6-package-tgz.lock +48079 silly gunzTarPerm extractEntry cli.js +48080 silly gunzTarPerm extractEntry index.js +48081 silly gunzTarPerm extractEntry cli.js +48082 silly gunzTarPerm extractEntry index.js +48083 silly gunzTarPerm extractEntry readme.md +48084 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex unbuild +48085 verbose readDependencies using package.json deps +48086 verbose readDependencies using package.json deps +48087 silly resolved [] +48088 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/ordered-read-streams +48089 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/ordered-read-streams +48090 verbose linkStuff [ true, +48090 verbose linkStuff '/usr/local/lib/node_modules', +48090 verbose linkStuff false, +48090 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules' ] +48091 info linkStuff ordered-read-streams@0.1.0 +48092 verbose linkBins ordered-read-streams@0.1.0 +48093 verbose linkMans ordered-read-streams@0.1.0 +48094 verbose rebuildBundles ordered-read-streams@0.1.0 +48095 silly gunzTarPerm extractEntry js/tls.js +48096 silly gunzTarPerm modified mode [ 'js/tls.js', 436, 420 ] +48097 info install tinycolor@0.0.1 +48098 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin/supports-color +48099 silly gunzTarPerm extractEntry once.js +48100 silly gunzTarPerm extractEntry test/once.js +48101 silly resolved [ { name: 'wrappy', +48101 silly resolved version: '1.0.1', +48101 silly resolved description: 'Callback wrapping utility', +48101 silly resolved main: 'wrappy.js', +48101 silly resolved directories: { test: 'test' }, +48101 silly resolved dependencies: {}, +48101 silly resolved devDependencies: { tap: '^0.4.12' }, +48101 silly resolved scripts: { test: 'tap test/*.js' }, +48101 silly resolved repository: { type: 'git', url: 'https://github.com/npm/wrappy' }, +48101 silly resolved author: +48101 silly resolved { name: 'Isaac Z. Schlueter', +48101 silly resolved email: 'i@izs.me', +48101 silly resolved url: 'http://blog.izs.me/' }, +48101 silly resolved license: 'ISC', +48101 silly resolved bugs: { url: 'https://github.com/npm/wrappy/issues' }, +48101 silly resolved homepage: 'https://github.com/npm/wrappy', +48101 silly resolved gitHead: '006a8cbac6b99988315834c207896eed71fd069a', +48101 silly resolved _id: 'wrappy@1.0.1', +48101 silly resolved _shasum: '1e65969965ccbc2db4548c6b84a6f2c5aedd4739', +48101 silly resolved _from: 'wrappy@>=1.0.0-0 <2.0.0-0', +48101 silly resolved _npmVersion: '2.0.0', +48101 silly resolved _nodeVersion: '0.10.31', +48101 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +48101 silly resolved maintainers: [ [Object] ], +48101 silly resolved dist: +48101 silly resolved { shasum: '1e65969965ccbc2db4548c6b84a6f2c5aedd4739', +48101 silly resolved tarball: 'http://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz' }, +48101 silly resolved _resolved: 'https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz', +48101 silly resolved readme: 'ERROR: No README data found!' } ] +48102 info install wrappy@1.0.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once +48103 info installOne wrappy@1.0.1 +48104 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +48105 verbose cache add [ 'ansi-regex@^1.1.0', null ] +48106 verbose cache add spec="ansi-regex@^1.1.0" args=["ansi-regex@^1.1.0",null] +48107 verbose parsed spec { raw: 'ansi-regex@^1.1.0', +48107 verbose parsed spec scope: null, +48107 verbose parsed spec name: 'ansi-regex', +48107 verbose parsed spec rawSpec: '^1.1.0', +48107 verbose parsed spec spec: '>=1.1.0-0 <2.0.0-0', +48107 verbose parsed spec type: 'range' } +48108 silly gunzTarPerm extractEntry README.md +48109 silly gunzTarPerm extractEntry index.js +48110 info preinstall chainsaw@0.1.0 +48111 verbose readDependencies using package.json deps +48112 silly resolved [] +48113 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +48114 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +48115 verbose linkStuff [ true, +48115 verbose linkStuff '/usr/local/lib/node_modules', +48115 verbose linkStuff false, +48115 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules' ] +48116 info linkStuff ansi-regex@0.2.0 +48117 verbose linkBins ansi-regex@0.2.0 +48118 verbose linkMans ansi-regex@0.2.0 +48119 verbose rebuildBundles ansi-regex@0.2.0 +48120 info install ordered-read-streams@0.1.0 +48121 silly gunzTarPerm extractEntry lib/clean.js +48122 silly gunzTarPerm extractEntry lib/configure.js +48123 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once/node_modules/wrappy unbuild +48124 verbose tar unpack /Users/kartben/.npm/ansi-regex/0.2.0/package.tgz +48125 silly lockFile 07e2e323-has-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +48126 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex /Users/kartben/.npm/07e2e323-has-ansi-node-modules-ansi-regex.lock +48127 silly lockFile 43671524-npm-ansi-regex-0-2-0-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.0/package.tgz +48128 verbose lock tar:///Users/kartben/.npm/ansi-regex/0.2.0/package.tgz /Users/kartben/.npm/43671524-npm-ansi-regex-0-2-0-package-tgz.lock +48129 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/memoizee +48130 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/cli-color/node_modules/es5-ext +48131 verbose parsed spec { raw: 'ansi-regex@^1.1.0', +48131 verbose parsed spec scope: null, +48131 verbose parsed spec name: 'ansi-regex', +48131 verbose parsed spec rawSpec: '^1.1.0', +48131 verbose parsed spec spec: '>=1.1.0-0 <2.0.0-0', +48131 verbose parsed spec type: 'range' } +48132 verbose addNamed [ 'ansi-regex', '>=1.1.0-0 <2.0.0-0' ] +48133 verbose addNamed [ null, '>=1.1.0-0 <2.0.0-0' ] +48134 silly lockFile 3ab69421-ansi-regex-1-1-0-0-2-0-0-0 ansi-regex@>=1.1.0-0 <2.0.0-0 +48135 verbose lock ansi-regex@>=1.1.0-0 <2.0.0-0 /Users/kartben/.npm/3ab69421-ansi-regex-1-1-0-0-2-0-0-0.lock +48136 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +48137 info install ansi-regex@0.2.0 +48138 info preinstall options@0.0.6 +48139 info postinstall tinycolor@0.0.1 +48140 silly lockFile 5945a34b--modules-yauzl-node-modules-pend tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules/pend +48141 silly lockFile 5945a34b--modules-yauzl-node-modules-pend tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules/pend +48142 silly gunzTarPerm extractEntry test/basic.js +48143 info preinstall escape-string-regexp@1.0.3 +48144 silly gunzTarPerm extractEntry package.json +48145 silly gunzTarPerm modes [ '755', '644' ] +48146 silly gunzTarPerm modes [ '755', '644' ] +48147 verbose tar unpack /Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +48148 silly lockFile 99a3ad4f-rip-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +48149 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex /Users/kartben/.npm/99a3ad4f-rip-ansi-node-modules-ansi-regex.lock +48150 silly lockFile 607078be-npm-ansi-regex-1-1-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +48151 verbose lock tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz /Users/kartben/.npm/607078be-npm-ansi-regex-1-1-1-package-tgz.lock +48152 silly gunzTarPerm extractEntry LICENSE +48153 silly gunzTarPerm extractEntry CONTRIBUTORS +48154 info postinstall ordered-read-streams@0.1.0 +48155 silly gunzTarPerm extractEntry doc/cli/npm-build.md +48156 silly gunzTarPerm extractEntry doc/cli/npm-bundle.md +48157 silly lockFile efcf1e85-rtben-npm-pend-1-2-0-package-tgz tar:///Users/kartben/.npm/pend/1.2.0/package.tgz +48158 silly lockFile efcf1e85-rtben-npm-pend-1-2-0-package-tgz tar:///Users/kartben/.npm/pend/1.2.0/package.tgz +48159 info preinstall ansi-regex@0.2.1 +48160 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once/node_modules/wrappy +48161 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +48162 silly gunzTarPerm extractEntry package.json +48163 silly addNameRange { name: 'ansi-regex', +48163 silly addNameRange range: '>=1.1.0-0 <2.0.0-0', +48163 silly addNameRange hasData: false } +48164 verbose mapToRegistry name ansi-regex +48165 verbose mapToRegistry uri https://registry.npmjs.org/ansi-regex +48166 silly resolved [ { name: 'ansi-regex', +48166 silly resolved version: '0.2.1', +48166 silly resolved description: 'Regular expression for matching ANSI escape codes', +48166 silly resolved license: 'MIT', +48166 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/ansi-regex' }, +48166 silly resolved author: +48166 silly resolved { name: 'Sindre Sorhus', +48166 silly resolved email: 'sindresorhus@gmail.com', +48166 silly resolved url: 'http://sindresorhus.com' }, +48166 silly resolved engines: { node: '>=0.10.0' }, +48166 silly resolved scripts: { test: 'mocha' }, +48166 silly resolved files: [ 'index.js' ], +48166 silly resolved keywords: +48166 silly resolved [ 'ansi', +48166 silly resolved 'styles', +48166 silly resolved 'color', +48166 silly resolved 'colour', +48166 silly resolved 'colors', +48166 silly resolved 'terminal', +48166 silly resolved 'console', +48166 silly resolved 'cli', +48166 silly resolved 'string', +48166 silly resolved 'tty', +48166 silly resolved 'escape', +48166 silly resolved 'formatting', +48166 silly resolved 'rgb', +48166 silly resolved '256', +48166 silly resolved 'shell', +48166 silly resolved 'xterm', +48166 silly resolved 'command-line', +48166 silly resolved 'text', +48166 silly resolved 'regex', +48166 silly resolved 'regexp', +48166 silly resolved 're', +48166 silly resolved 'match', +48166 silly resolved 'test', +48166 silly resolved 'find', +48166 silly resolved 'pattern' ], +48166 silly resolved devDependencies: { mocha: '*' }, +48166 silly resolved bugs: { url: 'https://github.com/sindresorhus/ansi-regex/issues' }, +48166 silly resolved homepage: 'https://github.com/sindresorhus/ansi-regex', +48166 silly resolved _id: 'ansi-regex@0.2.1', +48166 silly resolved _shasum: '0d8e946967a3d8143f93e24e298525fc1b2235f9', +48166 silly resolved _from: 'ansi-regex@0.2.1', +48166 silly resolved _npmVersion: '1.4.9', +48166 silly resolved _npmUser: { name: 'sindresorhus', email: 'sindresorhus@gmail.com' }, +48166 silly resolved maintainers: [ [Object] ], +48166 silly resolved dist: +48166 silly resolved { shasum: '0d8e946967a3d8143f93e24e298525fc1b2235f9', +48166 silly resolved tarball: 'http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz' }, +48166 silly resolved directories: {}, +48166 silly resolved _resolved: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz', +48166 silly resolved readme: 'ERROR: No README data found!' } ] +48167 info install ansi-regex@0.2.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +48168 info installOne ansi-regex@0.2.1 +48169 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/escape-string-regexp +48170 verbose readDependencies using package.json deps +48171 info postinstall ansi-regex@0.2.0 +48172 info install supports-color@1.3.1 +48173 silly lockFile 9feadda5-es-request-node-modules-caseless tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/caseless +48174 silly lockFile 9feadda5-es-request-node-modules-caseless tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/caseless +48175 verbose tar unpack /Users/kartben/.npm/wrappy/1.0.1/package.tgz +48176 silly lockFile 982882b4-modules-once-node-modules-wrappy tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once/node_modules/wrappy +48177 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once/node_modules/wrappy /Users/kartben/.npm/982882b4-modules-once-node-modules-wrappy.lock +48178 silly lockFile 018b356b-ben-npm-wrappy-1-0-1-package-tgz tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz +48179 verbose lock tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz /Users/kartben/.npm/018b356b-ben-npm-wrappy-1-0-1-package-tgz.lock +48180 silly gunzTarPerm modes [ '755', '644' ] +48181 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex unbuild +48182 silly gunzTarPerm modes [ '755', '644' ] +48183 silly gunzTarPerm extractEntry bench.js +48184 silly gunzTarPerm extractEntry sigmund.js +48185 silly gunzTarPerm extractEntry inherits.js +48186 silly gunzTarPerm extractEntry inherits_browser.js +48187 silly gunzTarPerm extractEntry LICENSE +48188 silly gunzTarPerm extractEntry index.js +48189 verbose readDependencies using package.json deps +48190 silly lockFile d6361320-es-inquirer-node-modules-through tar:///usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/through +48191 silly lockFile d6361320-es-inquirer-node-modules-through tar:///usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/through +48192 silly lockFile 638b9fa6-odules-gaze-node-modules-globule tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule +48193 silly lockFile 638b9fa6-odules-gaze-node-modules-globule tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule +48194 verbose readDependencies using package.json deps +48195 silly lockFile 74227e9f-n-npm-caseless-0-9-0-package-tgz tar:///Users/kartben/.npm/caseless/0.9.0/package.tgz +48196 silly lockFile 74227e9f-n-npm-caseless-0-9-0-package-tgz tar:///Users/kartben/.npm/caseless/0.9.0/package.tgz +48197 verbose readDependencies using package.json deps +48198 silly lockFile d5014cef-en-npm-through-2-3-6-package-tgz tar:///Users/kartben/.npm/through/2.3.6/package.tgz +48199 silly lockFile d5014cef-en-npm-through-2-3-6-package-tgz tar:///Users/kartben/.npm/through/2.3.6/package.tgz +48200 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +48201 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +48202 verbose linkStuff [ true, +48202 verbose linkStuff '/usr/local/lib/node_modules', +48202 verbose linkStuff false, +48202 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +48203 info linkStuff has-ansi@0.1.0 +48204 verbose linkBins has-ansi@0.1.0 +48205 verbose link bins [ { 'has-ansi': 'cli.js' }, +48205 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin', +48205 verbose link bins false ] +48206 verbose linkMans has-ansi@0.1.0 +48207 verbose rebuildBundles has-ansi@0.1.0 +48208 silly lockFile 7a1ac3eb-en-npm-globule-0-1-0-package-tgz tar:///Users/kartben/.npm/globule/0.1.0/package.tgz +48209 silly lockFile 7a1ac3eb-en-npm-globule-0-1-0-package-tgz tar:///Users/kartben/.npm/globule/0.1.0/package.tgz +48210 silly gunzTarPerm extractEntry lib/cookies.js +48211 silly gunzTarPerm modified mode [ 'lib/cookies.js', 436, 420 ] +48212 silly gunzTarPerm extractEntry lib/copy.js +48213 silly gunzTarPerm modified mode [ 'lib/copy.js', 436, 420 ] +48214 verbose readDependencies using package.json deps +48215 silly resolved [] +48216 verbose about to build /usr/local/lib/node_modules/myo/node_modules/ws/node_modules/options +48217 info build /usr/local/lib/node_modules/myo/node_modules/ws/node_modules/options +48218 verbose linkStuff [ true, +48218 verbose linkStuff '/usr/local/lib/node_modules', +48218 verbose linkStuff false, +48218 verbose linkStuff '/usr/local/lib/node_modules/myo/node_modules/ws/node_modules' ] +48219 info linkStuff options@0.0.6 +48220 verbose linkBins options@0.0.6 +48221 verbose linkMans options@0.0.6 +48222 verbose rebuildBundles options@0.0.6 +48223 info postinstall supports-color@1.3.1 +48224 verbose readDependencies using package.json deps +48225 silly resolved [] +48226 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp +48227 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp +48228 verbose linkStuff [ true, +48228 verbose linkStuff '/usr/local/lib/node_modules', +48228 verbose linkStuff false, +48228 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +48229 info linkStuff escape-string-regexp@1.0.3 +48230 verbose linkBins escape-string-regexp@1.0.3 +48231 verbose linkMans escape-string-regexp@1.0.3 +48232 verbose rebuildBundles escape-string-regexp@1.0.3 +48233 verbose readDependencies using package.json deps +48234 silly gunzTarPerm extractEntry float.patch +48235 silly gunzTarPerm modified mode [ 'float.patch', 436, 420 ] +48236 silly gunzTarPerm extractEntry lib/_stream_duplex.js +48237 silly gunzTarPerm modified mode [ 'lib/_stream_duplex.js', 436, 420 ] +48238 silly gunzTarPerm extractEntry lib/_stream_passthrough.js +48239 silly gunzTarPerm modified mode [ 'lib/_stream_passthrough.js', 436, 420 ] +48240 silly gunzTarPerm extractEntry lib/_stream_readable.js +48241 silly gunzTarPerm modified mode [ 'lib/_stream_readable.js', 436, 420 ] +48242 silly gunzTarPerm extractEntry lib/_stream_transform.js +48243 silly gunzTarPerm modified mode [ 'lib/_stream_transform.js', 436, 420 ] +48244 silly gunzTarPerm extractEntry lib/_stream_writable.js +48245 silly gunzTarPerm modified mode [ 'lib/_stream_writable.js', 436, 420 ] +48246 silly gunzTarPerm extractEntry .npmignore +48247 silly gunzTarPerm extractEntry README.md +48248 verbose cache add [ 'traverse@>=0.3.0 <0.4', null ] +48249 verbose cache add spec="traverse@>=0.3.0 <0.4" args=["traverse@>=0.3.0 <0.4",null] +48250 verbose parsed spec { raw: 'traverse@>=0.3.0 <0.4', +48250 verbose parsed spec scope: null, +48250 verbose parsed spec name: 'traverse', +48250 verbose parsed spec rawSpec: '>=0.3.0 <0.4', +48250 verbose parsed spec spec: '>=0.3.0 <0.4.0-0', +48250 verbose parsed spec type: 'range' } +48251 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +48252 silly lockFile 4a28bf7a-able-stream-node-modules-isarray tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/isarray +48253 silly lockFile 4a28bf7a-able-stream-node-modules-isarray tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/isarray +48254 silly gunzTarPerm extractEntry test/open.js +48255 silly gunzTarPerm extractEntry test/readdir-sort.js +48256 verbose rebuildBundles [ 'ansi-regex' ] +48257 silly gunzTarPerm extractEntry src/object/has.js +48258 silly gunzTarPerm extractEntry src/object/hasOwn.js +48259 info install options@0.0.6 +48260 info preinstall pend@1.2.0 +48261 info install escape-string-regexp@1.0.3 +48262 verbose readDependencies using package.json deps +48263 silly resolved [] +48264 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +48265 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +48266 verbose linkStuff [ true, +48266 verbose linkStuff '/usr/local/lib/node_modules', +48266 verbose linkStuff false, +48266 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules' ] +48267 info linkStuff ansi-regex@0.2.1 +48268 verbose linkBins ansi-regex@0.2.1 +48269 verbose linkMans ansi-regex@0.2.1 +48270 verbose rebuildBundles ansi-regex@0.2.1 +48271 silly gunzTarPerm extractEntry .npmignore +48272 silly gunzTarPerm extractEntry README.md +48273 verbose parsed spec { raw: 'traverse@>=0.3.0 <0.4', +48273 verbose parsed spec scope: null, +48273 verbose parsed spec name: 'traverse', +48273 verbose parsed spec rawSpec: '>=0.3.0 <0.4', +48273 verbose parsed spec spec: '>=0.3.0 <0.4.0-0', +48273 verbose parsed spec type: 'range' } +48274 verbose addNamed [ 'traverse', '>=0.3.0 <0.4.0-0' ] +48275 verbose addNamed [ null, '>=0.3.0 <0.4.0-0' ] +48276 silly lockFile f676de54-traverse-0-3-0-0-4-0-0 traverse@>=0.3.0 <0.4.0-0 +48277 verbose lock traverse@>=0.3.0 <0.4.0-0 /Users/kartben/.npm/f676de54-traverse-0-3-0-0-4-0-0.lock +48278 verbose tar unpack /Users/kartben/.npm/ansi-regex/0.2.1/package.tgz +48279 silly lockFile d852e488-rip-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +48280 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex /Users/kartben/.npm/d852e488-rip-ansi-node-modules-ansi-regex.lock +48281 silly lockFile 12173585-npm-ansi-regex-0-2-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.1/package.tgz +48282 verbose lock tar:///Users/kartben/.npm/ansi-regex/0.2.1/package.tgz /Users/kartben/.npm/12173585-npm-ansi-regex-0-2-1-package-tgz.lock +48283 silly lockFile c79b1eb1-en-npm-isarray-0-0-1-package-tgz tar:///Users/kartben/.npm/isarray/0.0.1/package.tgz +48284 silly lockFile c79b1eb1-en-npm-isarray-0-0-1-package-tgz tar:///Users/kartben/.npm/isarray/0.0.1/package.tgz +48285 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin/has-ansi +48286 silly gunzTarPerm extractEntry example/usage.js +48287 silly gunzTarPerm modified mode [ 'example/usage.js', 509, 493 ] +48288 info install ansi-regex@0.2.1 +48289 silly gunzTarPerm extractEntry package.json +48290 silly gunzTarPerm extractEntry package.json +48291 silly gunzTarPerm extractEntry readme.md +48292 silly gunzTarPerm extractEntry readme.md +48293 silly gunzTarPerm extractEntry LICENCE +48294 silly gunzTarPerm modified mode [ 'LICENCE', 436, 420 ] +48295 silly gunzTarPerm extractEntry immutable.js +48296 silly gunzTarPerm modified mode [ 'immutable.js', 436, 420 ] +48297 verbose registry.get https://registry.npmjs.org/ansi-regex not expired, no request +48298 silly addNameRange number 2 { name: 'ansi-regex', +48298 silly addNameRange range: '>=1.1.0-0 <2.0.0-0', +48298 silly addNameRange hasData: true } +48299 silly addNameRange versions [ 'ansi-regex', +48299 silly addNameRange [ '0.1.0', '0.2.0', '0.2.1', '1.0.0', '1.1.0', '1.1.1' ] ] +48300 verbose addNamed [ 'ansi-regex', '1.1.1' ] +48301 verbose addNamed [ '1.1.1', '1.1.1' ] +48302 silly lockFile d5186d5c-ansi-regex-1-1-1 ansi-regex@1.1.1 +48303 verbose lock ansi-regex@1.1.1 /Users/kartben/.npm/d5186d5c-ansi-regex-1-1-1.lock +48304 info postinstall options@0.0.6 +48305 silly gunzTarPerm extractEntry examples/glob.js +48306 info postinstall escape-string-regexp@1.0.3 +48307 info preinstall caseless@0.9.0 +48308 silly gunzTarPerm extractEntry package.json +48309 silly addNameRange { name: 'traverse', range: '>=0.3.0 <0.4.0-0', hasData: false } +48310 verbose mapToRegistry name traverse +48311 verbose mapToRegistry uri https://registry.npmjs.org/traverse +48312 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +48313 silly gunzTarPerm extractEntry lib/csspretty.js +48314 silly gunzTarPerm extractEntry last.js +48315 info preinstall through@2.3.6 +48316 silly gunzTarPerm extractEntry dist/rx.lite.compat.js +48317 silly gunzTarPerm modified mode [ 'dist/rx.lite.compat.js', 438, 420 ] +48318 info preinstall globule@0.1.0 +48319 silly gunzTarPerm extractEntry test/__playground/throbber.js +48320 silly gunzTarPerm extractEntry test/lib/xterm-colors.js +48321 silly lockFile f0b9f718-dules-glob-node-modules-inflight tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/inflight +48322 silly lockFile f0b9f718-dules-glob-node-modules-inflight tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/inflight +48323 verbose readDependencies using package.json deps +48324 info postinstall ansi-regex@0.2.1 +48325 silly lockFile 66d8cec4-modules-once-node-modules-wrappy tar:///usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/once/node_modules/wrappy +48326 silly lockFile 66d8cec4-modules-once-node-modules-wrappy tar:///usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/once/node_modules/wrappy +48327 silly gunzTarPerm modes [ '755', '644' ] +48328 silly gunzTarPerm extractEntry package.json +48329 silly gunzTarPerm extractEntry lib/lru-cache.js +48330 silly gunzTarPerm extractEntry test/basic.js +48331 silly gunzTarPerm extractEntry test/foreach.js +48332 silly gunzTarPerm extractEntry test/memory-leak.js +48333 silly lockFile 34c787bb-s-glob-watcher-node-modules-gaze tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze +48334 silly lockFile 34c787bb-s-glob-watcher-node-modules-gaze tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze +48335 silly lockFile 43ec31d3-nsight-node-modules-tough-cookie tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/tough-cookie +48336 silly lockFile 43ec31d3-nsight-node-modules-tough-cookie tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/tough-cookie +48337 silly lockFile 0a8eaa2f-n-npm-inflight-1-0-4-package-tgz tar:///Users/kartben/.npm/inflight/1.0.4/package.tgz +48338 silly lockFile 0a8eaa2f-n-npm-inflight-1-0-4-package-tgz tar:///Users/kartben/.npm/inflight/1.0.4/package.tgz +48339 verbose readDependencies using package.json deps +48340 silly resolved [] +48341 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules/pend +48342 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules/pend +48343 verbose linkStuff [ true, +48343 verbose linkStuff '/usr/local/lib/node_modules', +48343 verbose linkStuff false, +48343 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules' ] +48344 info linkStuff pend@1.2.0 +48345 verbose linkBins pend@1.2.0 +48346 verbose linkMans pend@1.2.0 +48347 verbose rebuildBundles pend@1.2.0 +48348 silly gunzTarPerm extractEntry test/integration/test-handle-source-errors.js +48349 silly gunzTarPerm extractEntry test/integration/test-max-data-size.js +48350 silly lockFile 018b356b-ben-npm-wrappy-1-0-1-package-tgz tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz +48351 silly lockFile 018b356b-ben-npm-wrappy-1-0-1-package-tgz tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz +48352 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/isarray +48353 silly lockFile d5186d5c-ansi-regex-1-1-1 ansi-regex@1.1.1 +48354 silly lockFile d5186d5c-ansi-regex-1-1-1 ansi-regex@1.1.1 +48355 silly lockFile 7acff96a-rtben-npm-gaze-0-5-1-package-tgz tar:///Users/kartben/.npm/gaze/0.5.1/package.tgz +48356 silly lockFile 7acff96a-rtben-npm-gaze-0-5-1-package-tgz tar:///Users/kartben/.npm/gaze/0.5.1/package.tgz +48357 info preinstall isarray@0.0.1 +48358 silly lockFile bd1aed5d--tough-cookie-0-12-1-package-tgz tar:///Users/kartben/.npm/tough-cookie/0.12.1/package.tgz +48359 silly lockFile bd1aed5d--tough-cookie-0-12-1-package-tgz tar:///Users/kartben/.npm/tough-cookie/0.12.1/package.tgz +48360 silly gunzTarPerm extractEntry doc/cli/npm-cache.md +48361 silly gunzTarPerm extractEntry doc/cli/npm-completion.md +48362 info install pend@1.2.0 +48363 verbose readDependencies using package.json deps +48364 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +48365 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +48366 verbose linkStuff [ true, +48366 verbose linkStuff '/usr/local/lib/node_modules', +48366 verbose linkStuff false, +48366 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +48367 info linkStuff strip-ansi@0.3.0 +48368 verbose linkBins strip-ansi@0.3.0 +48369 verbose link bins [ { 'strip-ansi': 'cli.js' }, +48369 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin', +48369 verbose link bins false ] +48370 verbose linkMans strip-ansi@0.3.0 +48371 verbose rebuildBundles strip-ansi@0.3.0 +48372 silly gunzTarPerm extractEntry .npmignore +48373 silly gunzTarPerm extractEntry README.md +48374 silly gunzTarPerm extractEntry .npmignore +48375 silly gunzTarPerm extractEntry README.md +48376 silly gunzTarPerm modes [ '755', '644' ] +48377 silly lockFile 3ab69421-ansi-regex-1-1-0-0-2-0-0-0 ansi-regex@>=1.1.0-0 <2.0.0-0 +48378 silly lockFile 3ab69421-ansi-regex-1-1-0-0-2-0-0-0 ansi-regex@>=1.1.0-0 <2.0.0-0 +48379 verbose readDependencies using package.json deps +48380 info install has-ansi@0.1.0 +48381 silly gunzTarPerm extractEntry test/less/css.less +48382 silly gunzTarPerm modified mode [ 'test/less/css.less', 438, 420 ] +48383 verbose readDependencies using package.json deps +48384 verbose readDependencies using package.json deps +48385 silly resolved [] +48386 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/caseless +48387 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/caseless +48388 verbose linkStuff [ true, +48388 verbose linkStuff '/usr/local/lib/node_modules', +48388 verbose linkStuff false, +48388 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules' ] +48389 info linkStuff caseless@0.9.0 +48390 verbose linkBins caseless@0.9.0 +48391 verbose linkMans caseless@0.9.0 +48392 verbose rebuildBundles caseless@0.9.0 +48393 verbose rebuildBundles [ 'ansi-regex' ] +48394 silly gunzTarPerm extractEntry index.js +48395 silly gunzTarPerm extractEntry readme.md +48396 verbose readDependencies using package.json deps +48397 silly resolved [] +48398 verbose about to build /usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/through +48399 info build /usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules/through +48400 verbose linkStuff [ true, +48400 verbose linkStuff '/usr/local/lib/node_modules', +48400 verbose linkStuff false, +48400 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/inquirer/node_modules' ] +48401 info linkStuff through@2.3.6 +48402 verbose linkBins through@2.3.6 +48403 verbose linkMans through@2.3.6 +48404 verbose rebuildBundles through@2.3.6 +48405 verbose readDependencies using package.json deps +48406 silly lockFile 056116bc-node-modules-json-stringify-safe tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/json-stringify-safe +48407 silly lockFile 056116bc-node-modules-json-stringify-safe tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/json-stringify-safe +48408 info postinstall pend@1.2.0 +48409 silly gunzTarPerm extractEntry test/short.js +48410 silly gunzTarPerm extractEntry test/whitespace.js +48411 info install caseless@0.9.0 +48412 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin/strip-ansi +48413 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/inflight/node_modules/wrappy +48414 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/tough-cookie +48415 verbose request on initialization, where is /traverse +48416 verbose request after pass 1, where is /traverse +48417 verbose request url raw /traverse +48418 verbose request resolving registry [ 'https://registry.npmjs.org/', './traverse' ] +48419 verbose request after pass 2, where is https://registry.npmjs.org/traverse +48420 verbose request no auth needed +48421 info retrier registry request attempt 1 at 15:19:26 +48422 verbose etag "3G6MWVTKP1UD3LIMD62TWQ8JU" +48423 http request GET https://registry.npmjs.org/traverse +48424 silly gunzTarPerm extractEntry index.js +48425 silly gunzTarPerm extractEntry license +48426 silly gunzTarPerm extractEntry test/write-then-read.js +48427 info install through@2.3.6 +48428 verbose readDependencies using package.json deps +48429 info postinstall has-ansi@0.1.0 +48430 silly gunzTarPerm extractEntry test/books/images/folder/PAGE.md +48431 silly lockFile a47e3603-tch-node-modules-brace-expansion tar:///usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion +48432 silly lockFile a47e3603-tch-node-modules-brace-expansion tar:///usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion +48433 silly gunzTarPerm extractEntry src/object/forOwn.js +48434 silly gunzTarPerm extractEntry src/object/map.js +48435 info preinstall inflight@1.0.4 +48436 silly lockFile 02c65e33-stringify-safe-5-0-0-package-tgz tar:///Users/kartben/.npm/json-stringify-safe/5.0.0/package.tgz +48437 silly lockFile 02c65e33-stringify-safe-5-0-0-package-tgz tar:///Users/kartben/.npm/json-stringify-safe/5.0.0/package.tgz +48438 silly gunzTarPerm extractEntry LICENCE +48439 silly gunzTarPerm extractEntry valid-timeout.js +48440 info preinstall wrappy@1.0.1 +48441 silly gunzTarPerm modes [ '755', '644' ] +48442 verbose cache add [ 'lodash@~1.0.1', null ] +48443 verbose cache add spec="lodash@~1.0.1" args=["lodash@~1.0.1",null] +48444 verbose parsed spec { raw: 'lodash@~1.0.1', +48444 verbose parsed spec scope: null, +48444 verbose parsed spec name: 'lodash', +48444 verbose parsed spec rawSpec: '~1.0.1', +48444 verbose parsed spec spec: '>=1.0.1-0 <1.1.0-0', +48444 verbose parsed spec type: 'range' } +48445 verbose cache add [ 'glob@~3.1.21', null ] +48446 verbose cache add spec="glob@~3.1.21" args=["glob@~3.1.21",null] +48447 verbose parsed spec { raw: 'glob@~3.1.21', +48447 verbose parsed spec scope: null, +48447 verbose parsed spec name: 'glob', +48447 verbose parsed spec rawSpec: '~3.1.21', +48447 verbose parsed spec spec: '>=3.1.21-0 <3.2.0-0', +48447 verbose parsed spec type: 'range' } +48448 verbose cache add [ 'minimatch@~0.2.11', null ] +48449 verbose cache add spec="minimatch@~0.2.11" args=["minimatch@~0.2.11",null] +48450 verbose parsed spec { raw: 'minimatch@~0.2.11', +48450 verbose parsed spec scope: null, +48450 verbose parsed spec name: 'minimatch', +48450 verbose parsed spec rawSpec: '~0.2.11', +48450 verbose parsed spec spec: '>=0.2.11-0 <0.3.0-0', +48450 verbose parsed spec type: 'range' } +48451 silly gunzTarPerm modes [ '755', '644' ] +48452 silly gunzTarPerm extractEntry package.json +48453 silly gunzTarPerm extractEntry test.js +48454 silly gunzTarPerm extractEntry test/basic.js +48455 info preinstall gaze@0.5.1 +48456 verbose readDependencies using package.json deps +48457 silly resolved [] +48458 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/isarray +48459 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules/isarray +48460 verbose linkStuff [ true, +48460 verbose linkStuff '/usr/local/lib/node_modules', +48460 verbose linkStuff false, +48460 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/through2/node_modules/readable-stream/node_modules' ] +48461 info linkStuff isarray@0.0.1 +48462 verbose linkBins isarray@0.0.1 +48463 verbose linkMans isarray@0.0.1 +48464 verbose rebuildBundles isarray@0.0.1 +48465 info preinstall tough-cookie@0.12.1 +48466 silly lockFile 37f0e167-race-expansion-1-1-0-package-tgz tar:///Users/kartben/.npm/brace-expansion/1.1.0/package.tgz +48467 silly lockFile 37f0e167-race-expansion-1-1-0-package-tgz tar:///Users/kartben/.npm/brace-expansion/1.1.0/package.tgz +48468 info postinstall caseless@0.9.0 +48469 silly gunzTarPerm extractEntry LICENCE +48470 silly gunzTarPerm extractEntry auto-bind.js +48471 silly gunzTarPerm extractEntry mutable.js +48472 silly gunzTarPerm modified mode [ 'mutable.js', 436, 420 ] +48473 silly gunzTarPerm extractEntry test.js +48474 silly gunzTarPerm modified mode [ 'test.js', 436, 420 ] +48475 verbose parsed spec { raw: 'lodash@~1.0.1', +48475 verbose parsed spec scope: null, +48475 verbose parsed spec name: 'lodash', +48475 verbose parsed spec rawSpec: '~1.0.1', +48475 verbose parsed spec spec: '>=1.0.1-0 <1.1.0-0', +48475 verbose parsed spec type: 'range' } +48476 verbose addNamed [ 'lodash', '>=1.0.1-0 <1.1.0-0' ] +48477 verbose addNamed [ null, '>=1.0.1-0 <1.1.0-0' ] +48478 silly lockFile 1e72cdac-lodash-1-0-1-0-1-1-0-0 lodash@>=1.0.1-0 <1.1.0-0 +48479 verbose lock lodash@>=1.0.1-0 <1.1.0-0 /Users/kartben/.npm/1e72cdac-lodash-1-0-1-0-1-1-0-0.lock +48480 verbose parsed spec { raw: 'glob@~3.1.21', +48480 verbose parsed spec scope: null, +48480 verbose parsed spec name: 'glob', +48480 verbose parsed spec rawSpec: '~3.1.21', +48480 verbose parsed spec spec: '>=3.1.21-0 <3.2.0-0', +48480 verbose parsed spec type: 'range' } +48481 verbose addNamed [ 'glob', '>=3.1.21-0 <3.2.0-0' ] +48482 verbose addNamed [ null, '>=3.1.21-0 <3.2.0-0' ] +48483 silly lockFile e5da0040-glob-3-1-21-0-3-2-0-0 glob@>=3.1.21-0 <3.2.0-0 +48484 verbose lock glob@>=3.1.21-0 <3.2.0-0 /Users/kartben/.npm/e5da0040-glob-3-1-21-0-3-2-0-0.lock +48485 verbose parsed spec { raw: 'minimatch@~0.2.11', +48485 verbose parsed spec scope: null, +48485 verbose parsed spec name: 'minimatch', +48485 verbose parsed spec rawSpec: '~0.2.11', +48485 verbose parsed spec spec: '>=0.2.11-0 <0.3.0-0', +48485 verbose parsed spec type: 'range' } +48486 verbose addNamed [ 'minimatch', '>=0.2.11-0 <0.3.0-0' ] +48487 verbose addNamed [ null, '>=0.2.11-0 <0.3.0-0' ] +48488 silly lockFile fa8998ea-minimatch-0-2-11-0-0-3-0-0 minimatch@>=0.2.11-0 <0.3.0-0 +48489 verbose lock minimatch@>=0.2.11-0 <0.3.0-0 /Users/kartben/.npm/fa8998ea-minimatch-0-2-11-0-0-3-0-0.lock +48490 silly lockFile b0bf1bc7-has-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +48491 silly lockFile b0bf1bc7-has-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +48492 info postinstall through@2.3.6 +48493 info install isarray@0.0.1 +48494 silly lockFile 92b93fe8-ules-form-data-node-modules-mime tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules/mime +48495 silly lockFile 92b93fe8-ules-form-data-node-modules-mime tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules/mime +48496 silly lockFile de225514-est-node-modules-combined-stream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/combined-stream +48497 silly lockFile de225514-est-node-modules-combined-stream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/combined-stream +48498 silly lockFile 5e871b41-s-is-integer-node-modules-is-nan tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-nan +48499 silly lockFile 5e871b41-s-is-integer-node-modules-is-nan tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-nan +48500 silly lockFile 607078be-npm-ansi-regex-1-1-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +48501 silly lockFile 607078be-npm-ansi-regex-1-1-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +48502 silly resolved [ { name: 'ansi-regex', +48502 silly resolved version: '1.1.1', +48502 silly resolved description: 'Regular expression for matching ANSI escape codes', +48502 silly resolved license: 'MIT', +48502 silly resolved repository: +48502 silly resolved { type: 'git', +48502 silly resolved url: 'https://github.com/sindresorhus/ansi-regex' }, +48502 silly resolved author: +48502 silly resolved { name: 'Sindre Sorhus', +48502 silly resolved email: 'sindresorhus@gmail.com', +48502 silly resolved url: 'http://sindresorhus.com' }, +48502 silly resolved maintainers: [ [Object], [Object] ], +48502 silly resolved engines: { node: '>=0.10.0' }, +48502 silly resolved scripts: +48502 silly resolved { test: 'mocha test/test.js', +48502 silly resolved 'view-supported': 'node test/viewCodes.js' }, +48502 silly resolved files: [ 'index.js' ], +48502 silly resolved keywords: +48502 silly resolved [ 'ansi', +48502 silly resolved 'styles', +48502 silly resolved 'color', +48502 silly resolved 'colour', +48502 silly resolved 'colors', +48502 silly resolved 'terminal', +48502 silly resolved 'console', +48502 silly resolved 'cli', +48502 silly resolved 'string', +48502 silly resolved 'tty', +48502 silly resolved 'escape', +48502 silly resolved 'formatting', +48502 silly resolved 'rgb', +48502 silly resolved '256', +48502 silly resolved 'shell', +48502 silly resolved 'xterm', +48502 silly resolved 'command-line', +48502 silly resolved 'text', +48502 silly resolved 'regex', +48502 silly resolved 'regexp', +48502 silly resolved 're', +48502 silly resolved 'match', +48502 silly resolved 'test', +48502 silly resolved 'find', +48502 silly resolved 'pattern' ], +48502 silly resolved devDependencies: { mocha: '*' }, +48502 silly resolved gitHead: '47fb974630af70998157b30fad6eb5e5bd7c7cd6', +48502 silly resolved bugs: { url: 'https://github.com/sindresorhus/ansi-regex/issues' }, +48502 silly resolved homepage: 'https://github.com/sindresorhus/ansi-regex', +48502 silly resolved _id: 'ansi-regex@1.1.1', +48502 silly resolved _shasum: '41c847194646375e6a1a5d10c3ca054ef9fc980d', +48502 silly resolved _from: 'ansi-regex@>=1.1.0-0 <2.0.0-0', +48502 silly resolved _npmVersion: '2.1.16', +48502 silly resolved _nodeVersion: '0.10.35', +48502 silly resolved _npmUser: { name: 'jbnicolai', email: 'jappelman@xebia.com' }, +48502 silly resolved dist: +48502 silly resolved { shasum: '41c847194646375e6a1a5d10c3ca054ef9fc980d', +48502 silly resolved tarball: 'http://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz' }, +48502 silly resolved directories: {}, +48502 silly resolved _resolved: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz', +48502 silly resolved readme: 'ERROR: No README data found!' } ] +48503 info install ansi-regex@1.1.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +48504 info installOne ansi-regex@1.1.1 +48505 silly lockFile fd29d431-tben-npm-mime-1-2-11-package-tgz tar:///Users/kartben/.npm/mime/1.2.11/package.tgz +48506 silly lockFile fd29d431-tben-npm-mime-1-2-11-package-tgz tar:///Users/kartben/.npm/mime/1.2.11/package.tgz +48507 verbose readDependencies using package.json deps +48508 silly lockFile 709639c1-ombined-stream-0-0-7-package-tgz tar:///Users/kartben/.npm/combined-stream/0.0.7/package.tgz +48509 silly lockFile 709639c1-ombined-stream-0-0-7-package-tgz tar:///Users/kartben/.npm/combined-stream/0.0.7/package.tgz +48510 silly lockFile 8068846c-ben-npm-is-nan-1-0-1-package-tgz tar:///Users/kartben/.npm/is-nan/1.0.1/package.tgz +48511 silly lockFile 8068846c-ben-npm-is-nan-1-0-1-package-tgz tar:///Users/kartben/.npm/is-nan/1.0.1/package.tgz +48512 info install strip-ansi@0.3.0 +48513 verbose readDependencies using package.json deps +48514 silly addNameRange { name: 'lodash', range: '>=1.0.1-0 <1.1.0-0', hasData: false } +48515 verbose mapToRegistry name lodash +48516 verbose mapToRegistry uri https://registry.npmjs.org/lodash +48517 silly addNameRange { name: 'glob', range: '>=3.1.21-0 <3.2.0-0', hasData: false } +48518 verbose mapToRegistry name glob +48519 verbose mapToRegistry uri https://registry.npmjs.org/glob +48520 silly addNameRange { name: 'minimatch', +48520 silly addNameRange range: '>=0.2.11-0 <0.3.0-0', +48520 silly addNameRange hasData: false } +48521 verbose mapToRegistry name minimatch +48522 verbose mapToRegistry uri https://registry.npmjs.org/minimatch +48523 silly gunzTarPerm extractEntry package.json +48524 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex unbuild +48525 verbose readDependencies using package.json deps +48526 info postinstall isarray@0.0.1 +48527 verbose readDependencies using package.json deps +48528 silly gunzTarPerm extractEntry lib/install.js +48529 silly gunzTarPerm extractEntry lib/list.js +48530 verbose readDependencies using package.json deps +48531 info preinstall json-stringify-safe@5.0.0 +48532 silly lockFile d66d45ba--request-node-modules-mime-types tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/mime-types +48533 silly lockFile d66d45ba--request-node-modules-mime-types tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/mime-types +48534 verbose readDependencies using package.json deps +48535 silly resolved [] +48536 verbose about to build /usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/once/node_modules/wrappy +48537 info build /usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/once/node_modules/wrappy +48538 verbose linkStuff [ true, +48538 verbose linkStuff '/usr/local/lib/node_modules', +48538 verbose linkStuff false, +48538 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/once/node_modules' ] +48539 info linkStuff wrappy@1.0.1 +48540 verbose linkBins wrappy@1.0.1 +48541 verbose linkMans wrappy@1.0.1 +48542 verbose rebuildBundles wrappy@1.0.1 +48543 silly gunzTarPerm extractEntry index.js +48544 silly gunzTarPerm extractEntry readme.md +48545 verbose readDependencies using package.json deps +48546 verbose readDependencies using package.json deps +48547 info preinstall brace-expansion@1.1.0 +48548 silly lockFile ee2d4f0e-odules-ws-node-modules-commander tar:///usr/local/lib/node_modules/myo/node_modules/ws/node_modules/commander +48549 silly lockFile ee2d4f0e-odules-ws-node-modules-commander tar:///usr/local/lib/node_modules/myo/node_modules/ws/node_modules/commander +48550 silly lockFile e450b93e-pm-mime-types-2-0-10-package-tgz tar:///Users/kartben/.npm/mime-types/2.0.10/package.tgz +48551 silly lockFile e450b93e-pm-mime-types-2-0-10-package-tgz tar:///Users/kartben/.npm/mime-types/2.0.10/package.tgz +48552 info postinstall strip-ansi@0.3.0 +48553 info install wrappy@1.0.1 +48554 silly gunzTarPerm extractEntry package.json +48555 verbose cache add [ 'wrappy@1', null ] +48556 verbose cache add spec="wrappy@1" args=["wrappy@1",null] +48557 verbose parsed spec { raw: 'wrappy@1', +48557 verbose parsed spec scope: null, +48557 verbose parsed spec name: 'wrappy', +48557 verbose parsed spec rawSpec: '1', +48557 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +48557 verbose parsed spec type: 'range' } +48558 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +48559 silly gunzTarPerm extractEntry doc/cli/npm-config.md +48560 silly gunzTarPerm extractEntry test/lib/xterm-match.js +48561 silly gunzTarPerm extractEntry .travis.yml +48562 silly gunzTarPerm extractEntry test/test_underscore/collections.js +48563 silly gunzTarPerm extractEntry test/test_underscore/functions.js +48564 silly lockFile 4b8c035e--npm-commander-2-1-0-package-tgz tar:///Users/kartben/.npm/commander/2.1.0/package.tgz +48565 silly lockFile 4b8c035e--npm-commander-2-1-0-package-tgz tar:///Users/kartben/.npm/commander/2.1.0/package.tgz +48566 silly lockFile 4fbfc38d-s-request-node-modules-aws-sign2 tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/aws-sign2 +48567 silly lockFile 4fbfc38d-s-request-node-modules-aws-sign2 tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/aws-sign2 +48568 silly gunzTarPerm extractEntry test/integration/test-pipe-resumes.js +48569 silly gunzTarPerm extractEntry test/integration/test-proxy-readable.js +48570 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-nan +48571 verbose parsed spec { raw: 'wrappy@1', +48571 verbose parsed spec scope: null, +48571 verbose parsed spec name: 'wrappy', +48571 verbose parsed spec rawSpec: '1', +48571 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +48571 verbose parsed spec type: 'range' } +48572 verbose addNamed [ 'wrappy', '>=1.0.0-0 <2.0.0-0' ] +48573 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] +48574 silly lockFile 9eeeea03-wrappy-1-0-0-0-2-0-0-0 wrappy@>=1.0.0-0 <2.0.0-0 +48575 verbose lock wrappy@>=1.0.0-0 <2.0.0-0 /Users/kartben/.npm/9eeeea03-wrappy-1-0-0-0-2-0-0-0.lock +48576 verbose cache add [ 'globule@~0.1.0', null ] +48577 verbose cache add spec="globule@~0.1.0" args=["globule@~0.1.0",null] +48578 verbose parsed spec { raw: 'globule@~0.1.0', +48578 verbose parsed spec scope: null, +48578 verbose parsed spec name: 'globule', +48578 verbose parsed spec rawSpec: '~0.1.0', +48578 verbose parsed spec spec: '>=0.1.0-0 <0.2.0-0', +48578 verbose parsed spec type: 'range' } +48579 verbose cache add [ 'punycode@>=0.2.0', null ] +48580 verbose cache add spec="punycode@>=0.2.0" args=["punycode@>=0.2.0",null] +48581 verbose parsed spec { raw: 'punycode@>=0.2.0', +48581 verbose parsed spec scope: null, +48581 verbose parsed spec name: 'punycode', +48581 verbose parsed spec rawSpec: '>=0.2.0', +48581 verbose parsed spec spec: '>=0.2.0', +48581 verbose parsed spec type: 'range' } +48582 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +48583 silly gunzTarPerm extractEntry package.json +48584 info preinstall ansi-regex@1.1.1 +48585 verbose tar unpack /Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +48586 silly lockFile 0e618eb8-has-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +48587 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex /Users/kartben/.npm/0e618eb8-has-ansi-node-modules-ansi-regex.lock +48588 silly lockFile 607078be-npm-ansi-regex-1-1-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +48589 verbose lock tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz /Users/kartben/.npm/607078be-npm-ansi-regex-1-1-1-package-tgz.lock +48590 info preinstall mime@1.2.11 +48591 silly gunzTarPerm extractEntry lib/getProxyFromURI.js +48592 silly gunzTarPerm modified mode [ 'lib/getProxyFromURI.js', 436, 420 ] +48593 silly gunzTarPerm extractEntry lib/har.js +48594 silly gunzTarPerm modified mode [ 'lib/har.js', 436, 420 ] +48595 silly gunzTarPerm extractEntry lib/helpers.js +48596 silly gunzTarPerm modified mode [ 'lib/helpers.js', 436, 420 ] +48597 silly lockFile 43412a65--npm-aws-sign2-0-5-0-package-tgz tar:///Users/kartben/.npm/aws-sign2/0.5.0/package.tgz +48598 silly lockFile 43412a65--npm-aws-sign2-0-5-0-package-tgz tar:///Users/kartben/.npm/aws-sign2/0.5.0/package.tgz +48599 silly lockFile 5ce332c4-quest-node-modules-forever-agent tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/forever-agent +48600 silly lockFile 5ce332c4-quest-node-modules-forever-agent tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/forever-agent +48601 verbose readDependencies using package.json deps +48602 info preinstall combined-stream@0.0.7 +48603 info preinstall is-nan@1.0.1 +48604 info postinstall wrappy@1.0.1 +48605 silly gunzTarPerm extractEntry LICENCE +48606 silly gunzTarPerm extractEntry LICENSE +48607 silly gunzTarPerm modes [ '755', '644' ] +48608 verbose parsed spec { raw: 'globule@~0.1.0', +48608 verbose parsed spec scope: null, +48608 verbose parsed spec name: 'globule', +48608 verbose parsed spec rawSpec: '~0.1.0', +48608 verbose parsed spec spec: '>=0.1.0-0 <0.2.0-0', +48608 verbose parsed spec type: 'range' } +48609 verbose addNamed [ 'globule', '>=0.1.0-0 <0.2.0-0' ] +48610 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ] +48611 silly lockFile bd3b7f67-globule-0-1-0-0-0-2-0-0 globule@>=0.1.0-0 <0.2.0-0 +48612 verbose lock globule@>=0.1.0-0 <0.2.0-0 /Users/kartben/.npm/bd3b7f67-globule-0-1-0-0-0-2-0-0.lock +48613 verbose parsed spec { raw: 'punycode@>=0.2.0', +48613 verbose parsed spec scope: null, +48613 verbose parsed spec name: 'punycode', +48613 verbose parsed spec rawSpec: '>=0.2.0', +48613 verbose parsed spec spec: '>=0.2.0', +48613 verbose parsed spec type: 'range' } +48614 verbose addNamed [ 'punycode', '>=0.2.0' ] +48615 verbose addNamed [ null, '>=0.2.0' ] +48616 silly lockFile a6886041-punycode-0-2-0 punycode@>=0.2.0 +48617 verbose lock punycode@>=0.2.0 /Users/kartben/.npm/a6886041-punycode-0-2-0.lock +48618 silly gunzTarPerm modes [ '755', '644' ] +48619 silly gunzTarPerm extractEntry README.md +48620 silly gunzTarPerm extractEntry index.js +48621 silly gunzTarPerm extractEntry coverage/lcov-report/spec/string-params.js.html +48622 verbose readDependencies using package.json deps +48623 silly lockFile f75b04f9--forever-agent-0-6-0-package-tgz tar:///Users/kartben/.npm/forever-agent/0.6.0/package.tgz +48624 silly lockFile f75b04f9--forever-agent-0-6-0-package-tgz tar:///Users/kartben/.npm/forever-agent/0.6.0/package.tgz +48625 verbose readDependencies using package.json deps +48626 silly resolved [] +48627 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/json-stringify-safe +48628 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/json-stringify-safe +48629 verbose linkStuff [ true, +48629 verbose linkStuff '/usr/local/lib/node_modules', +48629 verbose linkStuff false, +48629 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules' ] +48630 info linkStuff json-stringify-safe@5.0.0 +48631 verbose linkBins json-stringify-safe@5.0.0 +48632 verbose linkMans json-stringify-safe@5.0.0 +48633 verbose rebuildBundles json-stringify-safe@5.0.0 +48634 silly gunzTarPerm extractEntry once.js +48635 silly gunzTarPerm extractEntry max-timeout.js +48636 verbose registry.get https://registry.npmjs.org/lodash not expired, no request +48637 silly addNameRange number 2 { name: 'lodash', range: '>=1.0.1-0 <1.1.0-0', hasData: true } +48638 silly addNameRange versions [ 'lodash', +48638 silly addNameRange [ '0.1.0', +48638 silly addNameRange '0.2.0', +48638 silly addNameRange '0.2.1', +48638 silly addNameRange '0.2.2', +48638 silly addNameRange '0.3.0', +48638 silly addNameRange '0.3.1', +48638 silly addNameRange '0.3.2', +48638 silly addNameRange '0.4.0', +48638 silly addNameRange '0.4.1', +48638 silly addNameRange '0.4.2', +48638 silly addNameRange '0.5.0-rc.1', +48638 silly addNameRange '0.5.0', +48638 silly addNameRange '0.5.1', +48638 silly addNameRange '0.5.2', +48638 silly addNameRange '0.6.0', +48638 silly addNameRange '0.6.1', +48638 silly addNameRange '0.7.0', +48638 silly addNameRange '0.8.0', +48638 silly addNameRange '0.8.1', +48638 silly addNameRange '0.8.2', +48638 silly addNameRange '0.9.0', +48638 silly addNameRange '0.9.1', +48638 silly addNameRange '0.9.2', +48638 silly addNameRange '0.10.0', +48638 silly addNameRange '1.0.0-rc.1', +48638 silly addNameRange '1.0.0-rc.2', +48638 silly addNameRange '1.0.0-rc.3', +48638 silly addNameRange '1.0.0', +48638 silly addNameRange '1.0.1', +48638 silly addNameRange '1.1.0', +48638 silly addNameRange '1.1.1', +48638 silly addNameRange '1.2.0', +48638 silly addNameRange '1.2.1', +48638 silly addNameRange '1.3.0', +48638 silly addNameRange '1.3.1', +48638 silly addNameRange '2.0.0', +48638 silly addNameRange '2.1.0', +48638 silly addNameRange '2.2.0', +48638 silly addNameRange '2.2.1', +48638 silly addNameRange '2.3.0', +48638 silly addNameRange '2.4.0', +48638 silly addNameRange '2.4.1', +48638 silly addNameRange '3.0.0', +48638 silly addNameRange '3.0.1', +48638 silly addNameRange '3.1.0', +48638 silly addNameRange '3.2.0', +48638 silly addNameRange '3.3.0', +48638 silly addNameRange '3.3.1', +48638 silly addNameRange '3.4.0', +48638 silly addNameRange '3.5.0' ] ] +48639 verbose addNamed [ 'lodash', '1.0.1' ] +48640 verbose addNamed [ '1.0.1', '1.0.1' ] +48641 silly lockFile e2e1e8db-lodash-1-0-1 lodash@1.0.1 +48642 verbose lock lodash@1.0.1 /Users/kartben/.npm/e2e1e8db-lodash-1-0-1.lock +48643 verbose registry.get https://registry.npmjs.org/glob not expired, no request +48644 silly addNameRange number 2 { name: 'glob', range: '>=3.1.21-0 <3.2.0-0', hasData: true } +48645 silly addNameRange versions [ 'glob', +48645 silly addNameRange [ '1.1.0', +48645 silly addNameRange '2.0.9', +48645 silly addNameRange '2.0.8', +48645 silly addNameRange '2.0.7', +48645 silly addNameRange '2.1.0', +48645 silly addNameRange '3.0.0', +48645 silly addNameRange '3.0.1', +48645 silly addNameRange '3.1.0', +48645 silly addNameRange '3.1.1', +48645 silly addNameRange '3.1.2', +48645 silly addNameRange '3.1.3', +48645 silly addNameRange '3.1.4', +48645 silly addNameRange '3.1.5', +48645 silly addNameRange '3.1.6', +48645 silly addNameRange '3.1.7', +48645 silly addNameRange '3.1.9', +48645 silly addNameRange '3.1.10', +48645 silly addNameRange '3.1.11', +48645 silly addNameRange '3.1.12', +48645 silly addNameRange '3.1.13', +48645 silly addNameRange '3.1.14', +48645 silly addNameRange '3.1.15', +48645 silly addNameRange '3.1.16', +48645 silly addNameRange '3.1.17', +48645 silly addNameRange '3.1.18', +48645 silly addNameRange '3.1.19', +48645 silly addNameRange '3.1.20', +48645 silly addNameRange '3.1.21', +48645 silly addNameRange '3.2.0', +48645 silly addNameRange '3.2.1', +48645 silly addNameRange '3.2.3', +48645 silly addNameRange '3.2.4', +48645 silly addNameRange '3.2.5', +48645 silly addNameRange '3.2.6', +48645 silly addNameRange '3.2.7', +48645 silly addNameRange '3.2.8', +48645 silly addNameRange '3.2.9', +48645 silly addNameRange '3.2.10', +48645 silly addNameRange '3.2.11', +48645 silly addNameRange '4.0.0', +48645 silly addNameRange '4.0.1', +48645 silly addNameRange '4.0.2', +48645 silly addNameRange '4.0.3', +48645 silly addNameRange '4.0.4', +48645 silly addNameRange '4.0.5', +48645 silly addNameRange '4.0.6', +48645 silly addNameRange '4.1.2-beta', +48645 silly addNameRange '4.1.2', +48645 silly addNameRange '4.1.3', +48645 silly addNameRange '4.1.4', +48645 silly addNameRange '4.1.5', +48645 silly addNameRange '4.1.6', +48645 silly addNameRange '4.2.0', +48645 silly addNameRange '4.2.1', +48645 silly addNameRange '4.2.2', +48645 silly addNameRange '4.3.0', +48645 silly addNameRange '4.3.1', +48645 silly addNameRange '4.3.2', +48645 silly addNameRange '4.3.3', +48645 silly addNameRange '4.3.4', +48645 silly addNameRange '4.3.5', +48645 silly addNameRange '4.4.0', +48645 silly addNameRange '4.4.2', +48645 silly addNameRange '4.5.0', +48645 silly addNameRange '5.0.0', +48645 silly addNameRange '4.5.1', +48645 silly addNameRange '5.0.1', +48645 silly addNameRange '4.5.2', +48645 silly addNameRange '5.0.2', +48645 silly addNameRange '4.5.3', +48645 silly addNameRange '5.0.3' ] ] +48646 verbose addNamed [ 'glob', '3.1.21' ] +48647 verbose addNamed [ '3.1.21', '3.1.21' ] +48648 silly lockFile ab465912-glob-3-1-21 glob@3.1.21 +48649 verbose lock glob@3.1.21 /Users/kartben/.npm/ab465912-glob-3-1-21.lock +48650 silly addNameRange { name: 'wrappy', range: '>=1.0.0-0 <2.0.0-0', hasData: false } +48651 verbose mapToRegistry name wrappy +48652 verbose mapToRegistry uri https://registry.npmjs.org/wrappy +48653 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion +48654 verbose request on initialization, where is /minimatch +48655 verbose request after pass 1, where is /minimatch +48656 verbose request url raw /minimatch +48657 verbose request resolving registry [ 'https://registry.npmjs.org/', './minimatch' ] +48658 verbose request after pass 2, where is https://registry.npmjs.org/minimatch +48659 verbose request no auth needed +48660 info retrier registry request attempt 1 at 15:19:27 +48661 verbose etag "KY7FU6F66UPN69XM0I03QGG7" +48662 http request GET https://registry.npmjs.org/minimatch +48663 silly gunzTarPerm extractEntry readme.md +48664 verbose readDependencies using package.json deps +48665 info install json-stringify-safe@5.0.0 +48666 info preinstall mime-types@2.0.10 +48667 verbose about to build /usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/once +48668 info build /usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/once +48669 verbose linkStuff [ true, +48669 verbose linkStuff '/usr/local/lib/node_modules', +48669 verbose linkStuff false, +48669 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules' ] +48670 info linkStuff once@1.3.1 +48671 verbose linkBins once@1.3.1 +48672 verbose linkMans once@1.3.1 +48673 verbose rebuildBundles once@1.3.1 +48674 silly gunzTarPerm extractEntry index.js +48675 silly gunzTarPerm extractEntry lazy.js +48676 silly gunzTarPerm extractEntry README.md +48677 silly gunzTarPerm extractEntry LICENSE +48678 silly addNameRange { name: 'globule', range: '>=0.1.0-0 <0.2.0-0', hasData: false } +48679 verbose mapToRegistry name globule +48680 verbose mapToRegistry uri https://registry.npmjs.org/globule +48681 silly addNameRange { name: 'punycode', range: '>=0.2.0', hasData: false } +48682 verbose mapToRegistry name punycode +48683 verbose mapToRegistry uri https://registry.npmjs.org/punycode +48684 silly gunzTarPerm modes [ '755', '644' ] +48685 verbose readDependencies using package.json deps +48686 verbose readDependencies using package.json deps +48687 info preinstall commander@2.1.0 +48688 verbose readDependencies using package.json deps +48689 verbose readDependencies using package.json deps +48690 verbose rebuildBundles [ 'wrappy' ] +48691 info install once@1.3.1 +48692 silly gunzTarPerm extractEntry .jshintrc +48693 silly gunzTarPerm modified mode [ '.jshintrc', 436, 420 ] +48694 silly gunzTarPerm extractEntry Makefile +48695 silly gunzTarPerm modified mode [ 'Makefile', 436, 420 ] +48696 verbose cache add [ 'balanced-match@^0.2.0', null ] +48697 verbose cache add spec="balanced-match@^0.2.0" args=["balanced-match@^0.2.0",null] +48698 verbose parsed spec { raw: 'balanced-match@^0.2.0', +48698 verbose parsed spec scope: null, +48698 verbose parsed spec name: 'balanced-match', +48698 verbose parsed spec rawSpec: '^0.2.0', +48698 verbose parsed spec spec: '0.2.0', +48698 verbose parsed spec type: 'range' } +48699 verbose cache add [ 'concat-map@0.0.1', null ] +48700 verbose cache add spec="concat-map@0.0.1" args=["concat-map@0.0.1",null] +48701 verbose parsed spec { raw: 'concat-map@0.0.1', +48701 verbose parsed spec scope: null, +48701 verbose parsed spec name: 'concat-map', +48701 verbose parsed spec rawSpec: '0.0.1', +48701 verbose parsed spec spec: '0.0.1', +48701 verbose parsed spec type: 'version' } +48702 silly gunzTarPerm extractEntry .npmignore +48703 silly gunzTarPerm extractEntry README.md +48704 verbose readDependencies using package.json deps +48705 silly resolved [] +48706 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +48707 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +48708 verbose linkStuff [ true, +48708 verbose linkStuff '/usr/local/lib/node_modules', +48708 verbose linkStuff false, +48708 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules' ] +48709 info linkStuff ansi-regex@1.1.1 +48710 verbose linkBins ansi-regex@1.1.1 +48711 verbose linkMans ansi-regex@1.1.1 +48712 verbose rebuildBundles ansi-regex@1.1.1 +48713 verbose readDependencies using package.json deps +48714 silly resolved [] +48715 verbose about to build /usr/local/lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules/mime +48716 info build /usr/local/lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules/mime +48717 verbose linkStuff [ true, +48717 verbose linkStuff '/usr/local/lib/node_modules', +48717 verbose linkStuff false, +48717 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules' ] +48718 info linkStuff mime@1.2.11 +48719 verbose linkBins mime@1.2.11 +48720 verbose linkMans mime@1.2.11 +48721 verbose rebuildBundles mime@1.2.11 +48722 info preinstall aws-sign2@0.5.0 +48723 info postinstall json-stringify-safe@5.0.0 +48724 verbose readDependencies using package.json deps +48725 verbose readDependencies using package.json deps +48726 silly resolved [] +48727 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-nan +48728 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-nan +48729 verbose linkStuff [ true, +48729 verbose linkStuff '/usr/local/lib/node_modules', +48729 verbose linkStuff false, +48729 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/is-integer/node_modules' ] +48730 info linkStuff is-nan@1.0.1 +48731 verbose linkBins is-nan@1.0.1 +48732 verbose linkMans is-nan@1.0.1 +48733 verbose rebuildBundles is-nan@1.0.1 +48734 verbose parsed spec { raw: 'balanced-match@^0.2.0', +48734 verbose parsed spec scope: null, +48734 verbose parsed spec name: 'balanced-match', +48734 verbose parsed spec rawSpec: '^0.2.0', +48734 verbose parsed spec spec: '0.2.0', +48734 verbose parsed spec type: 'range' } +48735 verbose addNamed [ 'balanced-match', '0.2.0' ] +48736 verbose addNamed [ '0.2.0', '0.2.0' ] +48737 silly lockFile 38572323-balanced-match-0-2-0 balanced-match@0.2.0 +48738 verbose lock balanced-match@0.2.0 /Users/kartben/.npm/38572323-balanced-match-0-2-0.lock +48739 verbose parsed spec { raw: 'concat-map@0.0.1', +48739 verbose parsed spec scope: null, +48739 verbose parsed spec name: 'concat-map', +48739 verbose parsed spec rawSpec: '0.0.1', +48739 verbose parsed spec spec: '0.0.1', +48739 verbose parsed spec type: 'version' } +48740 verbose addNamed [ 'concat-map', '0.0.1' ] +48741 verbose addNamed [ '0.0.1', '0.0.1' ] +48742 silly lockFile 76b37408-concat-map-0-0-1 concat-map@0.0.1 +48743 verbose lock concat-map@0.0.1 /Users/kartben/.npm/76b37408-concat-map-0-0-1.lock +48744 info install ansi-regex@1.1.1 +48745 silly gunzTarPerm extractEntry test/less/debug/import/test.less +48746 silly gunzTarPerm modified mode [ 'test/less/debug/import/test.less', 438, 420 ] +48747 silly gunzTarPerm extractEntry test/less/debug/linenumbers.less +48748 silly gunzTarPerm modified mode [ 'test/less/debug/linenumbers.less', 438, 420 ] +48749 info install mime@1.2.11 +48750 silly gunzTarPerm extractEntry src/object/matches.js +48751 silly gunzTarPerm extractEntry src/object/max.js +48752 info preinstall forever-agent@0.6.0 +48753 verbose readDependencies using package.json deps +48754 info install is-nan@1.0.1 +48755 info postinstall once@1.3.1 +48756 verbose cache add [ 'delayed-stream@0.0.5', null ] +48757 verbose cache add spec="delayed-stream@0.0.5" args=["delayed-stream@0.0.5",null] +48758 verbose parsed spec { raw: 'delayed-stream@0.0.5', +48758 verbose parsed spec scope: null, +48758 verbose parsed spec name: 'delayed-stream', +48758 verbose parsed spec rawSpec: '0.0.5', +48758 verbose parsed spec spec: '0.0.5', +48758 verbose parsed spec type: 'version' } +48759 silly gunzTarPerm extractEntry package.json +48760 verbose readDependencies using package.json deps +48761 silly lockFile 2eb56f16-s-request-node-modules-form-data tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/form-data +48762 silly lockFile 2eb56f16-s-request-node-modules-form-data tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/form-data +48763 verbose readDependencies using package.json deps +48764 verbose registry.get https://registry.npmjs.org/wrappy not expired, no request +48765 silly addNameRange number 2 { name: 'wrappy', range: '>=1.0.0-0 <2.0.0-0', hasData: true } +48766 silly addNameRange versions [ 'wrappy', [ '1.0.0', '1.0.1' ] ] +48767 verbose addNamed [ 'wrappy', '1.0.1' ] +48768 verbose addNamed [ '1.0.1', '1.0.1' ] +48769 silly lockFile eed3fb5b-wrappy-1-0-1 wrappy@1.0.1 +48770 verbose lock wrappy@1.0.1 /Users/kartben/.npm/eed3fb5b-wrappy-1-0-1.lock +48771 silly gunzTarPerm extractEntry package.json +48772 verbose mapToRegistry name balanced-match +48773 verbose mapToRegistry uri https://registry.npmjs.org/balanced-match +48774 verbose mapToRegistry name concat-map +48775 verbose mapToRegistry uri https://registry.npmjs.org/concat-map +48776 verbose parsed spec { raw: 'delayed-stream@0.0.5', +48776 verbose parsed spec scope: null, +48776 verbose parsed spec name: 'delayed-stream', +48776 verbose parsed spec rawSpec: '0.0.5', +48776 verbose parsed spec spec: '0.0.5', +48776 verbose parsed spec type: 'version' } +48777 verbose addNamed [ 'delayed-stream', '0.0.5' ] +48778 verbose addNamed [ '0.0.5', '0.0.5' ] +48779 silly lockFile 1ace22b7-delayed-stream-0-0-5 delayed-stream@0.0.5 +48780 verbose lock delayed-stream@0.0.5 /Users/kartben/.npm/1ace22b7-delayed-stream-0-0-5.lock +48781 info postinstall ansi-regex@1.1.1 +48782 info postinstall mime@1.2.11 +48783 verbose readDependencies using package.json deps +48784 silly resolved [] +48785 verbose about to build /usr/local/lib/node_modules/myo/node_modules/ws/node_modules/commander +48786 info build /usr/local/lib/node_modules/myo/node_modules/ws/node_modules/commander +48787 verbose linkStuff [ true, +48787 verbose linkStuff '/usr/local/lib/node_modules', +48787 verbose linkStuff false, +48787 verbose linkStuff '/usr/local/lib/node_modules/myo/node_modules/ws/node_modules' ] +48788 info linkStuff commander@2.1.0 +48789 verbose linkBins commander@2.1.0 +48790 verbose linkMans commander@2.1.0 +48791 verbose rebuildBundles commander@2.1.0 +48792 silly lockFile 95171f39-equest-node-modules-stringstream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/stringstream +48793 silly lockFile 95171f39-equest-node-modules-stringstream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/stringstream +48794 verbose readDependencies using package.json deps +48795 silly lockFile 16891651--npm-form-data-0-2-0-package-tgz tar:///Users/kartben/.npm/form-data/0.2.0/package.tgz +48796 silly lockFile 16891651--npm-form-data-0-2-0-package-tgz tar:///Users/kartben/.npm/form-data/0.2.0/package.tgz +48797 info postinstall is-nan@1.0.1 +48798 verbose request on initialization, where is /punycode +48799 verbose request after pass 1, where is /punycode +48800 verbose request url raw /punycode +48801 verbose request resolving registry [ 'https://registry.npmjs.org/', './punycode' ] +48802 verbose request after pass 2, where is https://registry.npmjs.org/punycode +48803 verbose request no auth needed +48804 info retrier registry request attempt 1 at 15:19:27 +48805 verbose etag "4ET3JX6KB9U8OC6GQVGY0CC7Z" +48806 http request GET https://registry.npmjs.org/punycode +48807 verbose registry.get https://registry.npmjs.org/globule not expired, no request +48808 silly addNameRange number 2 { name: 'globule', range: '>=0.1.0-0 <0.2.0-0', hasData: true } +48809 silly addNameRange versions [ 'globule', [ '0.1.0', '0.2.0' ] ] +48810 verbose addNamed [ 'globule', '0.1.0' ] +48811 verbose addNamed [ '0.1.0', '0.1.0' ] +48812 silly lockFile 4277c43c-globule-0-1-0 globule@0.1.0 +48813 verbose lock globule@0.1.0 /Users/kartben/.npm/4277c43c-globule-0-1-0.lock +48814 verbose cache add [ 'mime-db@~1.8.0', null ] +48815 verbose cache add spec="mime-db@~1.8.0" args=["mime-db@~1.8.0",null] +48816 verbose parsed spec { raw: 'mime-db@~1.8.0', +48816 verbose parsed spec scope: null, +48816 verbose parsed spec name: 'mime-db', +48816 verbose parsed spec rawSpec: '~1.8.0', +48816 verbose parsed spec spec: '>=1.8.0-0 <1.9.0-0', +48816 verbose parsed spec type: 'range' } +48817 silly gunzTarPerm extractEntry package.json +48818 silly gunzTarPerm extractEntry doc/cli/npm-dedupe.md +48819 silly gunzTarPerm extractEntry doc/cli/npm-deprecate.md +48820 info install commander@2.1.0 +48821 silly lockFile 189c4db0-m-stringstream-0-0-4-package-tgz tar:///Users/kartben/.npm/stringstream/0.0.4/package.tgz +48822 silly lockFile 189c4db0-m-stringstream-0-0-4-package-tgz tar:///Users/kartben/.npm/stringstream/0.0.4/package.tgz +48823 verbose readDependencies using package.json deps +48824 silly resolved [] +48825 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/aws-sign2 +48826 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/aws-sign2 +48827 verbose linkStuff [ true, +48827 verbose linkStuff '/usr/local/lib/node_modules', +48827 verbose linkStuff false, +48827 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules' ] +48828 info linkStuff aws-sign2@0.5.0 +48829 verbose linkBins aws-sign2@0.5.0 +48830 verbose linkMans aws-sign2@0.5.0 +48831 verbose rebuildBundles aws-sign2@0.5.0 +48832 verbose readDependencies using package.json deps +48833 silly gunzTarPerm extractEntry global.js +48834 silly gunzTarPerm extractEntry index.js +48835 silly gunzTarPerm extractEntry .lintignore +48836 silly gunzTarPerm extractEntry weak-plain.js +48837 silly gunzTarPerm extractEntry profile.js +48838 verbose mapToRegistry name delayed-stream +48839 verbose mapToRegistry uri https://registry.npmjs.org/delayed-stream +48840 verbose parsed spec { raw: 'mime-db@~1.8.0', +48840 verbose parsed spec scope: null, +48840 verbose parsed spec name: 'mime-db', +48840 verbose parsed spec rawSpec: '~1.8.0', +48840 verbose parsed spec spec: '>=1.8.0-0 <1.9.0-0', +48840 verbose parsed spec type: 'range' } +48841 verbose addNamed [ 'mime-db', '>=1.8.0-0 <1.9.0-0' ] +48842 verbose addNamed [ null, '>=1.8.0-0 <1.9.0-0' ] +48843 silly lockFile d84055a6-mime-db-1-8-0-0-1-9-0-0 mime-db@>=1.8.0-0 <1.9.0-0 +48844 verbose lock mime-db@>=1.8.0-0 <1.9.0-0 /Users/kartben/.npm/d84055a6-mime-db-1-8-0-0-1-9-0-0.lock +48845 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +48846 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +48847 verbose linkStuff [ true, +48847 verbose linkStuff '/usr/local/lib/node_modules', +48847 verbose linkStuff false, +48847 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +48848 info linkStuff has-ansi@1.0.3 +48849 verbose linkBins has-ansi@1.0.3 +48850 verbose link bins [ { 'has-ansi': 'cli.js' }, +48850 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin', +48850 verbose link bins false ] +48851 verbose linkMans has-ansi@1.0.3 +48852 verbose rebuildBundles has-ansi@1.0.3 +48853 silly gunzTarPerm extractEntry coverage/lcov-report/spec/subexpressions.js.html +48854 silly gunzTarPerm extractEntry coverage/lcov-report/spec/tokenizer.js.html +48855 silly gunzTarPerm extractEntry coverage/lcov-report/spec/track-ids.js.html +48856 silly lockFile 60cac93d-stry-client-node-modules-request tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request +48857 silly lockFile 60cac93d-stry-client-node-modules-request tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request +48858 info install aws-sign2@0.5.0 +48859 verbose readDependencies using package.json deps +48860 silly resolved [] +48861 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/forever-agent +48862 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/forever-agent +48863 verbose linkStuff [ true, +48863 verbose linkStuff '/usr/local/lib/node_modules', +48863 verbose linkStuff false, +48863 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules' ] +48864 info linkStuff forever-agent@0.6.0 +48865 verbose linkBins forever-agent@0.6.0 +48866 verbose linkMans forever-agent@0.6.0 +48867 verbose rebuildBundles forever-agent@0.6.0 +48868 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/is-integer +48869 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/is-integer +48870 verbose linkStuff [ true, +48870 verbose linkStuff '/usr/local/lib/node_modules', +48870 verbose linkStuff false, +48870 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules' ] +48871 info linkStuff is-integer@1.0.4 +48872 verbose linkBins is-integer@1.0.4 +48873 verbose linkMans is-integer@1.0.4 +48874 verbose rebuildBundles is-integer@1.0.4 +48875 silly lockFile ab465912-glob-3-1-21 glob@3.1.21 +48876 silly lockFile ab465912-glob-3-1-21 glob@3.1.21 +48877 silly lockFile e2e1e8db-lodash-1-0-1 lodash@1.0.1 +48878 silly lockFile e2e1e8db-lodash-1-0-1 lodash@1.0.1 +48879 silly lockFile eed3fb5b-wrappy-1-0-1 wrappy@1.0.1 +48880 silly lockFile eed3fb5b-wrappy-1-0-1 wrappy@1.0.1 +48881 silly gunzTarPerm extractEntry index.js +48882 silly gunzTarPerm extractEntry license +48883 silly gunzTarPerm extractEntry build/build.js +48884 silly gunzTarPerm extractEntry component.json +48885 verbose rebuildBundles [ 'ansi-regex' ] +48886 silly gunzTarPerm extractEntry js/cipherModes.js +48887 silly gunzTarPerm modified mode [ 'js/cipherModes.js', 436, 420 ] +48888 silly lockFile 1099ee9d-n-npm-request-2-51-0-package-tgz tar:///Users/kartben/.npm/request/2.51.0/package.tgz +48889 silly lockFile 1099ee9d-n-npm-request-2-51-0-package-tgz tar:///Users/kartben/.npm/request/2.51.0/package.tgz +48890 info postinstall commander@2.1.0 +48891 info install forever-agent@0.6.0 +48892 verbose rebuildBundles [ 'is-finite', 'is-nan' ] +48893 info install is-integer@1.0.4 +48894 silly lockFile e5da0040-glob-3-1-21-0-3-2-0-0 glob@>=3.1.21-0 <3.2.0-0 +48895 silly lockFile e5da0040-glob-3-1-21-0-3-2-0-0 glob@>=3.1.21-0 <3.2.0-0 +48896 silly lockFile 1e72cdac-lodash-1-0-1-0-1-1-0-0 lodash@>=1.0.1-0 <1.1.0-0 +48897 silly lockFile 1e72cdac-lodash-1-0-1-0-1-1-0-0 lodash@>=1.0.1-0 <1.1.0-0 +48898 silly lockFile 9eeeea03-wrappy-1-0-0-0-2-0-0-0 wrappy@>=1.0.0-0 <2.0.0-0 +48899 silly lockFile 9eeeea03-wrappy-1-0-0-0-2-0-0-0 wrappy@>=1.0.0-0 <2.0.0-0 +48900 silly gunzTarPerm extractEntry .npmignore +48901 silly gunzTarPerm extractEntry README.md +48902 silly lockFile 4277c43c-globule-0-1-0 globule@0.1.0 +48903 silly lockFile 4277c43c-globule-0-1-0 globule@0.1.0 +48904 silly addNameRange { name: 'mime-db', range: '>=1.8.0-0 <1.9.0-0', hasData: false } +48905 verbose mapToRegistry name mime-db +48906 verbose mapToRegistry uri https://registry.npmjs.org/mime-db +48907 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin/has-ansi +48908 silly lockFile 4e71a6d7-es-chalk-node-modules-strip-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +48909 silly lockFile 4e71a6d7-es-chalk-node-modules-strip-ansi tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +48910 silly gunzTarPerm extractEntry test/test_underscore/objects.js +48911 silly gunzTarPerm extractEntry test/test_underscore/chaining.js +48912 info postinstall aws-sign2@0.5.0 +48913 silly lockFile 1b5e4e13--request-node-modules-oauth-sign tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/oauth-sign +48914 silly lockFile 1b5e4e13--request-node-modules-oauth-sign tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/oauth-sign +48915 info preinstall form-data@0.2.0 +48916 silly gunzTarPerm extractEntry wrappy.js +48917 silly gunzTarPerm extractEntry test/basic.js +48918 verbose registry.get https://registry.npmjs.org/balanced-match not expired, no request +48919 verbose registry.get https://registry.npmjs.org/concat-map not expired, no request +48920 silly lockFile bd3b7f67-globule-0-1-0-0-0-2-0-0 globule@>=0.1.0-0 <0.2.0-0 +48921 silly lockFile bd3b7f67-globule-0-1-0-0-0-2-0-0 globule@>=0.1.0-0 <0.2.0-0 +48922 silly gunzTarPerm extractEntry .npmignore +48923 silly gunzTarPerm extractEntry README.md +48924 silly lockFile 2e34abcf-ules-chalk-node-modules-has-ansi tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/has-ansi +48925 silly lockFile 2e34abcf-ules-chalk-node-modules-has-ansi tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/has-ansi +48926 silly lockFile 45a9945a-npm-strip-ansi-2-0-1-package-tgz tar:///Users/kartben/.npm/strip-ansi/2.0.1/package.tgz +48927 silly lockFile 45a9945a-npm-strip-ansi-2-0-1-package-tgz tar:///Users/kartben/.npm/strip-ansi/2.0.1/package.tgz +48928 silly lockFile 17d8f24c-usr-local-lib-node-modules-karma tar:///usr/local/lib/node_modules/karma +48929 silly lockFile 17d8f24c-usr-local-lib-node-modules-karma tar:///usr/local/lib/node_modules/karma +48930 silly lockFile e0b8b46d-es-findup-sync-node-modules-glob tar:///usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/findup-sync/node_modules/glob +48931 silly lockFile e0b8b46d-es-findup-sync-node-modules-glob tar:///usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/findup-sync/node_modules/glob +48932 info preinstall stringstream@0.0.4 +48933 info postinstall forever-agent@0.6.0 +48934 silly lockFile 93fc0356-equest-node-modules-tunnel-agent tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/tunnel-agent +48935 silly lockFile 93fc0356-equest-node-modules-tunnel-agent tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/tunnel-agent +48936 silly lockFile 49a99ca4-npm-oauth-sign-0-6-0-package-tgz tar:///Users/kartben/.npm/oauth-sign/0.6.0/package.tgz +48937 silly lockFile 49a99ca4-npm-oauth-sign-0-6-0-package-tgz tar:///Users/kartben/.npm/oauth-sign/0.6.0/package.tgz +48938 info postinstall is-integer@1.0.4 +48939 silly gunzTarPerm extractEntry delay.js +48940 silly gunzTarPerm extractEntry CHANGES +48941 silly lockFile 289b5d69-s-integer-node-modules-is-finite tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-finite +48942 silly lockFile 289b5d69-s-integer-node-modules-is-finite tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-finite +48943 silly lockFile 38572323-balanced-match-0-2-0 balanced-match@0.2.0 +48944 silly lockFile 38572323-balanced-match-0-2-0 balanced-match@0.2.0 +48945 silly lockFile 76b37408-concat-map-0-0-1 concat-map@0.0.1 +48946 silly lockFile 76b37408-concat-map-0-0-1 concat-map@0.0.1 +48947 silly gunzTarPerm extractEntry LICENSE +48948 silly lockFile f07ab3d0-n-npm-has-ansi-0-1-0-package-tgz tar:///Users/kartben/.npm/has-ansi/0.1.0/package.tgz +48949 silly lockFile f07ab3d0-n-npm-has-ansi-0-1-0-package-tgz tar:///Users/kartben/.npm/has-ansi/0.1.0/package.tgz +48950 silly gunzTarPerm extractEntry test/less/errors/mixed-mixin-definition-args-2.less +48951 silly gunzTarPerm modified mode [ 'test/less/errors/mixed-mixin-definition-args-2.less', +48951 silly gunzTarPerm 438, +48951 silly gunzTarPerm 420 ] +48952 silly gunzTarPerm extractEntry test/less/errors/bad-variable-declaration1.less +48953 silly gunzTarPerm modified mode [ 'test/less/errors/bad-variable-declaration1.less', 438, 420 ] +48954 silly gunzTarPerm extractEntry test/less/errors/comment-in-selector.less +48955 silly gunzTarPerm modified mode [ 'test/less/errors/comment-in-selector.less', 438, 420 ] +48956 silly lockFile f150c086-en-npm-karma-0-12-31-package-tgz tar:///Users/kartben/.npm/karma/0.12.31/package.tgz +48957 silly lockFile f150c086-en-npm-karma-0-12-31-package-tgz tar:///Users/kartben/.npm/karma/0.12.31/package.tgz +48958 silly lockFile fe606d15-tben-npm-glob-3-2-11-package-tgz tar:///Users/kartben/.npm/glob/3.2.11/package.tgz +48959 silly lockFile fe606d15-tben-npm-glob-3-2-11-package-tgz tar:///Users/kartben/.npm/glob/3.2.11/package.tgz +48960 silly lockFile bec89750-m-tunnel-agent-0-4-0-package-tgz tar:///Users/kartben/.npm/tunnel-agent/0.4.0/package.tgz +48961 silly lockFile bec89750-m-tunnel-agent-0-4-0-package-tgz tar:///Users/kartben/.npm/tunnel-agent/0.4.0/package.tgz +48962 silly lockFile b6d6ddbd--npm-is-finite-1-0-0-package-tgz tar:///Users/kartben/.npm/is-finite/1.0.0/package.tgz +48963 silly lockFile b6d6ddbd--npm-is-finite-1-0-0-package-tgz tar:///Users/kartben/.npm/is-finite/1.0.0/package.tgz +48964 verbose registry.get https://registry.npmjs.org/delayed-stream not expired, no request +48965 silly gunzTarPerm extractEntry src/object/merge.js +48966 silly gunzTarPerm extractEntry src/object/min.js +48967 info preinstall request@2.51.0 +48968 verbose readDependencies using package.json deps +48969 silly gunzTarPerm extractEntry .lint +48970 silly gunzTarPerm extractEntry .travis.yml +48971 silly gunzTarPerm extractEntry CHANGES +48972 silly gunzTarPerm extractEntry test/auto-bind.js +48973 silly gunzTarPerm extractEntry test/index.js +48974 silly gunzTarPerm extractEntry test/lazy.js +48975 silly lockFile 1ace22b7-delayed-stream-0-0-5 delayed-stream@0.0.5 +48976 silly lockFile 1ace22b7-delayed-stream-0-0-5 delayed-stream@0.0.5 +48977 verbose readDependencies using package.json deps +48978 verbose readDependencies using package.json deps +48979 silly resolved [ { name: 'wrappy', +48979 silly resolved version: '1.0.1', +48979 silly resolved description: 'Callback wrapping utility', +48979 silly resolved main: 'wrappy.js', +48979 silly resolved directories: { test: 'test' }, +48979 silly resolved dependencies: {}, +48979 silly resolved devDependencies: { tap: '^0.4.12' }, +48979 silly resolved scripts: { test: 'tap test/*.js' }, +48979 silly resolved repository: { type: 'git', url: 'https://github.com/npm/wrappy' }, +48979 silly resolved author: +48979 silly resolved { name: 'Isaac Z. Schlueter', +48979 silly resolved email: 'i@izs.me', +48979 silly resolved url: 'http://blog.izs.me/' }, +48979 silly resolved license: 'ISC', +48979 silly resolved bugs: { url: 'https://github.com/npm/wrappy/issues' }, +48979 silly resolved homepage: 'https://github.com/npm/wrappy', +48979 silly resolved gitHead: '006a8cbac6b99988315834c207896eed71fd069a', +48979 silly resolved _id: 'wrappy@1.0.1', +48979 silly resolved _shasum: '1e65969965ccbc2db4548c6b84a6f2c5aedd4739', +48979 silly resolved _from: 'wrappy@>=1.0.0-0 <2.0.0-0', +48979 silly resolved _npmVersion: '2.0.0', +48979 silly resolved _nodeVersion: '0.10.31', +48979 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +48979 silly resolved maintainers: [ [Object] ], +48979 silly resolved dist: +48979 silly resolved { shasum: '1e65969965ccbc2db4548c6b84a6f2c5aedd4739', +48979 silly resolved tarball: 'http://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz' }, +48979 silly resolved _resolved: 'https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz', +48979 silly resolved readme: 'ERROR: No README data found!' } ] +48980 info install wrappy@1.0.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/inflight +48981 info installOne wrappy@1.0.1 +48982 info install has-ansi@1.0.3 +48983 info preinstall strip-ansi@2.0.1 +48984 silly lockFile 67261120--configstore-node-modules-mkdirp tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/mkdirp +48985 silly lockFile 67261120--configstore-node-modules-mkdirp tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/mkdirp +48986 silly lockFile e2bba60d-configstore-node-modules-js-yaml tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml +48987 silly lockFile e2bba60d-configstore-node-modules-js-yaml tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml +48988 verbose readDependencies using package.json deps +48989 silly resolved [] +48990 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/stringstream +48991 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/stringstream +48992 verbose linkStuff [ true, +48992 verbose linkStuff '/usr/local/lib/node_modules', +48992 verbose linkStuff false, +48992 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules' ] +48993 info linkStuff stringstream@0.0.4 +48994 verbose linkBins stringstream@0.0.4 +48995 verbose linkMans stringstream@0.0.4 +48996 verbose rebuildBundles stringstream@0.0.4 +48997 verbose request on initialization, where is /mime-db +48998 verbose request after pass 1, where is /mime-db +48999 verbose request url raw /mime-db +49000 verbose request resolving registry [ 'https://registry.npmjs.org/', './mime-db' ] +49001 verbose request after pass 2, where is https://registry.npmjs.org/mime-db +49002 verbose request no auth needed +49003 info retrier registry request attempt 1 at 15:19:27 +49004 verbose etag "CI6F7J7BRZN3F49Q37TGTMVDJ" +49005 http request GET https://registry.npmjs.org/mime-db +49006 info preinstall oauth-sign@0.6.0 +49007 silly lockFile 03424b4a-tream-node-modules-end-of-stream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/end-of-stream +49008 silly lockFile 03424b4a-tream-node-modules-end-of-stream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tarbz2/node_modules/tar-stream/node_modules/end-of-stream +49009 http 200 https://registry.npmjs.org/traverse +49010 silly registry.get cb [ 200, +49010 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:17 GMT', +49010 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +49010 silly registry.get etag: '"D1VXBVF7ND2HQ9H5F79PSWWX2"', +49010 silly registry.get 'content-type': 'application/json', +49010 silly registry.get 'cache-control': 'max-age=60', +49010 silly registry.get 'content-length': '31864', +49010 silly registry.get 'accept-ranges': 'bytes', +49010 silly registry.get via: '1.1 varnish', +49010 silly registry.get age: '50', +49010 silly registry.get 'x-served-by': 'cache-ams4123-AMS', +49010 silly registry.get 'x-cache': 'HIT', +49010 silly registry.get 'x-cache-hits': '2', +49010 silly registry.get 'x-timer': 'S1427293157.956665,VS0,VE0', +49010 silly registry.get vary: 'Accept', +49010 silly registry.get 'keep-alive': 'timeout=10, max=50', +49010 silly registry.get connection: 'Keep-Alive' } ] +49011 verbose cache add [ 'async@~0.9.0', null ] +49012 verbose cache add spec="async@~0.9.0" args=["async@~0.9.0",null] +49013 verbose parsed spec { raw: 'async@~0.9.0', +49013 verbose parsed spec scope: null, +49013 verbose parsed spec name: 'async', +49013 verbose parsed spec rawSpec: '~0.9.0', +49013 verbose parsed spec spec: '>=0.9.0-0 <0.10.0-0', +49013 verbose parsed spec type: 'range' } +49014 silly resolved [ { name: 'globule', +49014 silly resolved description: 'An easy-to-use wildcard globbing library.', +49014 silly resolved version: '0.1.0', +49014 silly resolved homepage: 'https://github.com/cowboy/node-globule', +49014 silly resolved author: { name: '"Cowboy" Ben Alman', url: 'http://benalman.com/' }, +49014 silly resolved repository: { type: 'git', url: 'git://github.com/cowboy/node-globule.git' }, +49014 silly resolved bugs: { url: 'https://github.com/cowboy/node-globule/issues' }, +49014 silly resolved licenses: [ [Object] ], +49014 silly resolved main: 'lib/globule', +49014 silly resolved engines: { node: '>= 0.8.0' }, +49014 silly resolved scripts: { test: 'grunt nodeunit' }, +49014 silly resolved devDependencies: +49014 silly resolved { 'grunt-contrib-jshint': '~0.1.1', +49014 silly resolved 'grunt-contrib-nodeunit': '~0.1.2', +49014 silly resolved 'grunt-contrib-watch': '~0.2.0', +49014 silly resolved grunt: '~0.4.1' }, +49014 silly resolved keywords: +49014 silly resolved [ 'glob', +49014 silly resolved 'file', +49014 silly resolved 'match', +49014 silly resolved 'mapping', +49014 silly resolved 'expand', +49014 silly resolved 'wildcard', +49014 silly resolved 'pattern', +49014 silly resolved 'sync', +49014 silly resolved 'awesome' ], +49014 silly resolved dependencies: { lodash: '~1.0.1', glob: '~3.1.21', minimatch: '~0.2.11' }, +49014 silly resolved readme: '# globule [](http://travis-ci.org/cowboy/node-globule)\n\nAn easy-to-use wildcard globbing library.\n\n## Getting Started\nInstall the module with: `npm install globule`\n\n```javascript\nvar globule = require(\'globule\');\nvar filepaths = globule.find(\'**/*.js\');\n```\n\n## Documentation\n\n### globule.find\nReturns a unique array of all file or directory paths that match the given globbing pattern(s). This method accepts either comma separated globbing patterns or an array of globbing patterns. Paths matching patterns that begin with `!` will be excluded from the returned array. Patterns are processed in order, so inclusion and exclusion order is significant.\n\n```js\nglobule.find(patterns [, options])\n```\n\nThe `options` object supports all [glob][] library options, along with a few extras. These are the most commonly used:\n\n* `filter` Either a valid [fs.Stats method name](http://nodejs.org/docs/latest/api/fs.html#fs_class_fs_stats) or a function that will be passed the matched `src` filepath and `options` object as arguments. This function should return a `Boolean` value.\n* `nonull` Retain globbing patterns in result set even if they fail to match files.\n* `matchBase` Patterns without slashes will match just the basename part. Eg. this makes `*.js` work like `**/*.js`.\n* `srcBase` Patterns will be matched relative to the specified path instead of the current working directory. This is a synonym for `cwd`.\n* `prefixBase` Any specified `srcBase` will be prefixed to all returned filepaths.\n\n[glob]: https://github.com/isaacs/node-glob\n\n### globule.match\nMatch one or more globbing patterns against one or more file paths. Returns a uniqued array of all file paths that match any of the specified globbing patterns. Both the `patterns` and `filepaths` arguments can be a single string or array of strings. Paths matching patterns that begin with `!` will be excluded from the returned array. Patterns are processed in order, so inclusion and exclusion order is significant.\n\n```js\ngrunt.file.match(patterns, filepaths [, options])\n```\n\n### globule.isMatch\nThis method contains the same signature and logic as the `globule.match` method, but returns `true` if any files were matched, otherwise `false`.\n\n```js\ngrunt.file.isMatch(patterns, filepaths [, options])\n```\n\n### globule.mapping\nGiven a set of source file paths, returns an array of src-dest file mapping objects. Both src and dest paths may be renamed, depending on the options specified.\n\n```js\nglobule.mapping(filepaths [, options])\n```\n\nIn addition to the options the `globule.find` method supports, the options object also supports these properties:\n\n* `srcBase` The directory from which patterns are matched. Any string specified as `srcBase` is effectively stripped from the beginning of all matched paths.\n* `destBase` The specified path is prefixed to all `dest` filepaths.\n* `ext` Remove anything after (and including) the first `.` in the destination path, then append this value.\n* `extDot` Change the behavior of `ext`, `"first"` and `"last"` will remove anything after the first or last `.` in the destination filename, respectively. Defaults to `"first"`.\n* `flatten` Remove the path component from all matched src files. The src file path is still joined to the specified destBase.\n* `rename` If specified, this function will be responsible for returning the final `dest` filepath. By default, it flattens paths (if specified), changes extensions (if specified) and joins the matched path to the `destBase`.\n\n### globule.findMapping\nThis method is a convenience wrapper around the `globule.find` and `globule.mapping` methods.\n\n```js\nglobule.findMapping(patterns [, options])\n```\n\n\n## Examples\n\nGiven the files `foo/a.js` and `foo/b.js`:\n\n### srcBase and destBase\n\n```js\nglobule.find("foo/*.js")\n// ["foo/a.js", "foo/b.js"]\n\nglobule.find("*.js", {srcBase: "foo"})\n// ["a.js", "b.js"]\n\nglobule.find("*.js", {srcBase: "foo", prefixBase: true})\n// ["foo/a.js", "foo/b.js"]\n```\n\n```js\nglobule.findMapping("foo/*.js")\n// [{src: "foo/a.js", dest: "foo/a.js"}, {src: "foo/b.js", dest: "foo/b.js"}]\n\nglobule.findMapping("foo/*.js", {destBase: "bar"})\n// [{src: "foo/a.js", dest: "bar/foo/a.js"}, {src: "foo/b.js", dest: "bar/foo/b.js"}]\n\nglobule.findMapping("*.js", {srcBase: "foo", destBase: "bar"})\n// [{src: "foo/a.js", dest: "bar/a.js"}, {src: "foo/b.js", dest: "bar/b.js"}]\n```\n\n```js\nglobule.mapping(["foo/a.js", "foo/b.js"])\n// [{src: "foo/a.js", dest: "foo/a.js"}, {src: "foo/b.js", dest: "foo/b.js"}]\n\nglobule.mapping(["foo/a.js", "foo/b.js"], {destBase: "bar"})\n// [{src: "foo/a.js", dest: "bar/foo/a.js"}, {src: "foo/b.js", dest: "bar/foo/b.js"}]\n\nglobule.mapping(["a.js", "b.js"], {srcBase: "foo", destBase: "bar"})\n// [{src: "foo/a.js", dest: "bar/a.js"}, {src: "foo/b.js", dest: "bar/b.js"}]\n```\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## Release History\n_(Nothing yet)_\n\n## License\nCopyright (c) 2013 "Cowboy" Ben Alman \nLicensed under the MIT license.\n', +49014 silly resolved readmeFilename: 'README.md', +49014 silly resolved _id: 'globule@0.1.0', +49014 silly resolved _from: 'globule@>=0.1.0-0 <0.2.0-0' } ] +49015 info install globule@0.1.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze +49016 info installOne globule@0.1.0 +49017 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/inflight/node_modules/wrappy unbuild +49018 info preinstall has-ansi@0.1.0 +49019 silly gunzTarPerm extractEntry doc/cli/npm-dist-tag.md +49020 silly gunzTarPerm extractEntry doc/cli/npm-docs.md +49021 info preinstall karma@0.12.31 +49022 silly lockFile f95bde28-ben-npm-mkdirp-0-3-5-package-tgz tar:///Users/kartben/.npm/mkdirp/0.3.5/package.tgz +49023 silly lockFile f95bde28-ben-npm-mkdirp-0-3-5-package-tgz tar:///Users/kartben/.npm/mkdirp/0.3.5/package.tgz +49024 info preinstall glob@3.2.11 +49025 silly lockFile 03c6cffc-en-npm-js-yaml-3-0-2-package-tgz tar:///Users/kartben/.npm/js-yaml/3.0.2/package.tgz +49026 silly lockFile 03c6cffc-en-npm-js-yaml-3-0-2-package-tgz tar:///Users/kartben/.npm/js-yaml/3.0.2/package.tgz +49027 verbose readDependencies using package.json deps +49028 info install stringstream@0.0.4 +49029 info preinstall tunnel-agent@0.4.0 +49030 silly lockFile 49cc9f20--end-of-stream-1-1-0-package-tgz tar:///Users/kartben/.npm/end-of-stream/1.1.0/package.tgz +49031 silly lockFile 49cc9f20--end-of-stream-1-1-0-package-tgz tar:///Users/kartben/.npm/end-of-stream/1.1.0/package.tgz +49032 info preinstall is-finite@1.0.0 +49033 silly resolved [ { name: 'balanced-match', +49033 silly resolved description: 'Match balanced character pairs, like "{" and "}"', +49033 silly resolved version: '0.2.0', +49033 silly resolved repository: +49033 silly resolved { type: 'git', +49033 silly resolved url: 'git://github.com/juliangruber/balanced-match.git' }, +49033 silly resolved homepage: 'https://github.com/juliangruber/balanced-match', +49033 silly resolved main: 'index.js', +49033 silly resolved scripts: { test: 'make test' }, +49033 silly resolved dependencies: {}, +49033 silly resolved devDependencies: { tape: '~1.1.1' }, +49033 silly resolved keywords: [ 'match', 'regexp', 'test', 'balanced', 'parse' ], +49033 silly resolved author: +49033 silly resolved { name: 'Julian Gruber', +49033 silly resolved email: 'mail@juliangruber.com', +49033 silly resolved url: 'http://juliangruber.com' }, +49033 silly resolved license: 'MIT', +49033 silly resolved testling: { files: 'test/*.js', browsers: [Object] }, +49033 silly resolved gitHead: 'ba40ed78e7114a4a67c51da768a100184dead39c', +49033 silly resolved bugs: { url: 'https://github.com/juliangruber/balanced-match/issues' }, +49033 silly resolved _id: 'balanced-match@0.2.0', +49033 silly resolved _shasum: '38f6730c03aab6d5edbb52bd934885e756d71674', +49033 silly resolved _from: 'balanced-match@0.2.0', +49033 silly resolved _npmVersion: '2.1.8', +49033 silly resolved _nodeVersion: '0.10.32', +49033 silly resolved _npmUser: { name: 'juliangruber', email: 'julian@juliangruber.com' }, +49033 silly resolved maintainers: [ [Object] ], +49033 silly resolved dist: +49033 silly resolved { shasum: '38f6730c03aab6d5edbb52bd934885e756d71674', +49033 silly resolved tarball: 'http://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz' }, +49033 silly resolved directories: {}, +49033 silly resolved _resolved: 'https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz', +49033 silly resolved readme: 'ERROR: No README data found!' }, +49033 silly resolved { name: 'concat-map', +49033 silly resolved description: 'concatenative mapdashery', +49033 silly resolved version: '0.0.1', +49033 silly resolved repository: +49033 silly resolved { type: 'git', +49033 silly resolved url: 'git://github.com/substack/node-concat-map.git' }, +49033 silly resolved main: 'index.js', +49033 silly resolved keywords: [ 'concat', 'concatMap', 'map', 'functional', 'higher-order' ], +49033 silly resolved directories: { example: 'example', test: 'test' }, +49033 silly resolved scripts: { test: 'tape test/*.js' }, +49033 silly resolved devDependencies: { tape: '~2.4.0' }, +49033 silly resolved license: 'MIT', +49033 silly resolved author: +49033 silly resolved { name: 'James Halliday', +49033 silly resolved email: 'mail@substack.net', +49033 silly resolved url: 'http://substack.net' }, +49033 silly resolved testling: { files: 'test/*.js', browsers: [Object] }, +49033 silly resolved bugs: { url: 'https://github.com/substack/node-concat-map/issues' }, +49033 silly resolved homepage: 'https://github.com/substack/node-concat-map', +49033 silly resolved _id: 'concat-map@0.0.1', +49033 silly resolved dist: +49033 silly resolved { shasum: 'd8a96bd77fd68df7793a73036a3ba0d5405d477b', +49033 silly resolved tarball: 'http://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz' }, +49033 silly resolved _from: 'concat-map@0.0.1', +49033 silly resolved _npmVersion: '1.3.21', +49033 silly resolved _npmUser: { name: 'substack', email: 'mail@substack.net' }, +49033 silly resolved maintainers: [ [Object] ], +49033 silly resolved _shasum: 'd8a96bd77fd68df7793a73036a3ba0d5405d477b', +49033 silly resolved _resolved: 'https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz', +49033 silly resolved readme: 'ERROR: No README data found!' } ] +49034 info install balanced-match@0.2.0 into /usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion +49035 info install concat-map@0.0.1 into /usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion +49036 info installOne balanced-match@0.2.0 +49037 info installOne concat-map@0.0.1 +49038 verbose parsed spec { raw: 'async@~0.9.0', +49038 verbose parsed spec scope: null, +49038 verbose parsed spec name: 'async', +49038 verbose parsed spec rawSpec: '~0.9.0', +49038 verbose parsed spec spec: '>=0.9.0-0 <0.10.0-0', +49038 verbose parsed spec type: 'range' } +49039 verbose addNamed [ 'async', '>=0.9.0-0 <0.10.0-0' ] +49040 verbose addNamed [ null, '>=0.9.0-0 <0.10.0-0' ] +49041 silly lockFile 4eed5adc-async-0-9-0-0-0-10-0-0 async@>=0.9.0-0 <0.10.0-0 +49042 verbose lock async@>=0.9.0-0 <0.10.0-0 /Users/kartben/.npm/4eed5adc-async-0-9-0-0-0-10-0-0.lock +49043 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule unbuild +49044 info postinstall has-ansi@1.0.3 +49045 silly lockFile c5a349a2-les-mkdirp-node-modules-minimist tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist +49046 silly lockFile c5a349a2-les-mkdirp-node-modules-minimist tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist +49047 verbose readDependencies using package.json deps +49048 verbose lib/node_modules/bower/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match unbuild +49049 verbose lib/node_modules/bower/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map unbuild +49050 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/inflight/node_modules/wrappy +49051 verbose readDependencies using package.json deps +49052 silly lockFile 24f3bdd3-n-npm-minimist-0-0-8-package-tgz tar:///Users/kartben/.npm/minimist/0.0.8/package.tgz +49053 silly lockFile 24f3bdd3-n-npm-minimist-0-0-8-package-tgz tar:///Users/kartben/.npm/minimist/0.0.8/package.tgz +49054 info postinstall stringstream@0.0.4 +49055 silly gunzTarPerm extractEntry examples/long_desc.js +49056 verbose readDependencies using package.json deps +49057 silly resolved [ { author: +49057 silly resolved { name: 'Felix Geisendörfer', +49057 silly resolved email: 'felix@debuggable.com', +49057 silly resolved url: 'http://debuggable.com/' }, +49057 silly resolved name: 'delayed-stream', +49057 silly resolved description: 'Buffers events from a stream until you are ready to handle them.', +49057 silly resolved version: '0.0.5', +49057 silly resolved homepage: 'https://github.com/felixge/node-delayed-stream', +49057 silly resolved repository: +49057 silly resolved { type: 'git', +49057 silly resolved url: 'git://github.com/felixge/node-delayed-stream.git' }, +49057 silly resolved main: './lib/delayed_stream', +49057 silly resolved engines: { node: '>=0.4.0' }, +49057 silly resolved dependencies: {}, +49057 silly resolved devDependencies: { fake: '0.2.0', far: '0.0.1' }, +49057 silly resolved _id: 'delayed-stream@0.0.5', +49057 silly resolved _engineSupported: true, +49057 silly resolved _npmVersion: '1.0.3', +49057 silly resolved _nodeVersion: 'v0.4.9-pre', +49057 silly resolved _defaultsLoaded: true, +49057 silly resolved dist: +49057 silly resolved { shasum: 'd4b1f43a93e8296dfe02694f4680bc37a313c73f', +49057 silly resolved tarball: 'http://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz' }, +49057 silly resolved scripts: {}, +49057 silly resolved directories: {}, +49057 silly resolved _shasum: 'd4b1f43a93e8296dfe02694f4680bc37a313c73f', +49057 silly resolved _from: 'delayed-stream@0.0.5', +49057 silly resolved _resolved: 'https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz', +49057 silly resolved readme: '# delayed-stream\n\nBuffers events from a stream until you are ready to handle them.\n\n## Installation\n\n``` bash\nnpm install delayed-stream\n```\n\n## Usage\n\nThe following example shows how to write a http echo server that delays its\nresponse by 1000 ms.\n\n``` javascript\nvar DelayedStream = require(\'delayed-stream\');\nvar http = require(\'http\');\n\nhttp.createServer(function(req, res) {\n var delayed = DelayedStream.create(req);\n\n setTimeout(function() {\n res.writeHead(200);\n delayed.pipe(res);\n }, 1000);\n});\n```\n\nIf you are not using `Stream#pipe`, you can also manually release the buffered\nevents by calling `delayedStream.resume()`:\n\n``` javascript\nvar delayed = DelayedStream.create(req);\n\nsetTimeout(function() {\n // Emit all buffered events and resume underlaying source\n delayed.resume();\n}, 1000);\n```\n\n## Implementation\n\nIn order to use this meta stream properly, here are a few things you should\nknow about the implementation.\n\n### Event Buffering / Proxying\n\nAll events of the `source` stream are hijacked by overwriting the `source.emit`\nmethod. Until node implements a catch-all event listener, this is the only way.\n\nHowever, delayed-stream still continues to emit all events it captures on the\n`source`, regardless of whether you have released the delayed stream yet or\nnot.\n\nUpon creation, delayed-stream captures all `source` events and stores them in\nan internal event buffer. Once `delayedStream.release()` is called, all\nbuffered events are emitted on the `delayedStream`, and the event buffer is\ncleared. After that, delayed-stream merely acts as a proxy for the underlaying\nsource.\n\n### Error handling\n\nError events on `source` are buffered / proxied just like any other events.\nHowever, `delayedStream.create` attaches a no-op `\'error\'` listener to the\n`source`. This way you only have to handle errors on the `delayedStream`\nobject, rather than in two places.\n\n### Buffer limits\n\ndelayed-stream provides a `maxDataSize` property that can be used to limit\nthe amount of data being buffered. In order to protect you from bad `source`\nstreams that don\'t react to `source.pause()`, this feature is enabled by\ndefault.\n\n## API\n\n### DelayedStream.create(source, [options])\n\nReturns a new `delayedStream`. Available options are:\n\n* `pauseStream`\n* `maxDataSize`\n\nThe description for those properties can be found below.\n\n### delayedStream.source\n\nThe `source` stream managed by this object. This is useful if you are\npassing your `delayedStream` around, and you still want to access properties\non the `source` object.\n\n### delayedStream.pauseStream = true\n\nWhether to pause the underlaying `source` when calling\n`DelayedStream.create()`. Modifying this property afterwards has no effect.\n\n### delayedStream.maxDataSize = 1024 * 1024\n\nThe amount of data to buffer before emitting an `error`.\n\nIf the underlaying source is emitting `Buffer` objects, the `maxDataSize`\nrefers to bytes.\n\nIf the underlaying source is emitting JavaScript strings, the size refers to\ncharacters.\n\nIf you know what you are doing, you can set this property to `Infinity` to\ndisable this feature. You can also modify this property during runtime.\n\n### delayedStream.maxDataSize = 1024 * 1024\n\nThe amount of data to buffer before emitting an `error`.\n\nIf the underlaying source is emitting `Buffer` objects, the `maxDataSize`\nrefers to bytes.\n\nIf the underlaying source is emitting JavaScript strings, the size refers to\ncharacters.\n\nIf you know what you are doing, you can set this property to `Infinity` to\ndisable this feature.\n\n### delayedStream.dataSize = 0\n\nThe amount of data buffered so far.\n\n### delayedStream.readable\n\nAn ECMA5 getter that returns the value of `source.readable`.\n\n### delayedStream.resume()\n\nIf the `delayedStream` has not been released so far, `delayedStream.release()`\nis called.\n\nIn either case, `source.resume()` is called.\n\n### delayedStream.pause()\n\nCalls `source.pause()`.\n\n### delayedStream.pipe(dest)\n\nCalls `delayedStream.resume()` and then proxies the arguments to `source.pipe`.\n\n### delayedStream.release()\n\nEmits and clears all events that have been buffered up so far. This does not\nresume the underlaying source, use `delayedStream.resume()` instead.\n\n## License\n\ndelayed-stream is licensed under the MIT license.\n', +49057 silly resolved readmeFilename: 'Readme.md', +49057 silly resolved bugs: { url: 'https://github.com/felixge/node-delayed-stream/issues' } } ] +49058 info install delayed-stream@0.0.5 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/combined-stream +49059 info installOne delayed-stream@0.0.5 +49060 silly addNameRange { name: 'async', range: '>=0.9.0-0 <0.10.0-0', hasData: false } +49061 verbose mapToRegistry name async +49062 verbose mapToRegistry uri https://registry.npmjs.org/async +49063 verbose cache add [ 'tough-cookie@>=0.12.0', null ] +49064 verbose cache add spec="tough-cookie@>=0.12.0" args=["tough-cookie@>=0.12.0",null] +49065 verbose parsed spec { raw: 'tough-cookie@>=0.12.0', +49065 verbose parsed spec scope: null, +49065 verbose parsed spec name: 'tough-cookie', +49065 verbose parsed spec rawSpec: '>=0.12.0', +49065 verbose parsed spec spec: '>=0.12.0', +49065 verbose parsed spec type: 'range' } +49066 verbose cache add [ 'http-signature@~0.10.0', null ] +49067 verbose cache add spec="http-signature@~0.10.0" args=["http-signature@~0.10.0",null] +49068 verbose parsed spec { raw: 'http-signature@~0.10.0', +49068 verbose parsed spec scope: null, +49068 verbose parsed spec name: 'http-signature', +49068 verbose parsed spec rawSpec: '~0.10.0', +49068 verbose parsed spec spec: '>=0.10.0-0 <0.11.0-0', +49068 verbose parsed spec type: 'range' } +49069 verbose cache add [ 'oauth-sign@~0.5.0', null ] +49070 verbose cache add spec="oauth-sign@~0.5.0" args=["oauth-sign@~0.5.0",null] +49071 verbose parsed spec { raw: 'oauth-sign@~0.5.0', +49071 verbose parsed spec scope: null, +49071 verbose parsed spec name: 'oauth-sign', +49071 verbose parsed spec rawSpec: '~0.5.0', +49071 verbose parsed spec spec: '>=0.5.0-0 <0.6.0-0', +49071 verbose parsed spec type: 'range' } +49072 verbose cache add [ 'hawk@1.1.1', null ] +49073 verbose cache add spec="hawk@1.1.1" args=["hawk@1.1.1",null] +49074 verbose parsed spec { raw: 'hawk@1.1.1', +49074 verbose parsed spec scope: null, +49074 verbose parsed spec name: 'hawk', +49074 verbose parsed spec rawSpec: '1.1.1', +49074 verbose parsed spec spec: '1.1.1', +49074 verbose parsed spec type: 'version' } +49075 verbose cache add [ 'aws-sign2@~0.5.0', null ] +49076 verbose cache add spec="aws-sign2@~0.5.0" args=["aws-sign2@~0.5.0",null] +49077 verbose parsed spec { raw: 'aws-sign2@~0.5.0', +49077 verbose parsed spec scope: null, +49077 verbose parsed spec name: 'aws-sign2', +49077 verbose parsed spec rawSpec: '~0.5.0', +49077 verbose parsed spec spec: '>=0.5.0-0 <0.6.0-0', +49077 verbose parsed spec type: 'range' } +49078 verbose cache add [ 'stringstream@~0.0.4', null ] +49079 verbose cache add spec="stringstream@~0.0.4" args=["stringstream@~0.0.4",null] +49080 verbose parsed spec { raw: 'stringstream@~0.0.4', +49080 verbose parsed spec scope: null, +49080 verbose parsed spec name: 'stringstream', +49080 verbose parsed spec rawSpec: '~0.0.4', +49080 verbose parsed spec spec: '>=0.0.4-0 <0.1.0-0', +49080 verbose parsed spec type: 'range' } +49081 verbose cache add [ 'combined-stream@~0.0.5', null ] +49082 verbose cache add spec="combined-stream@~0.0.5" args=["combined-stream@~0.0.5",null] +49083 verbose parsed spec { raw: 'combined-stream@~0.0.5', +49083 verbose parsed spec scope: null, +49083 verbose parsed spec name: 'combined-stream', +49083 verbose parsed spec rawSpec: '~0.0.5', +49083 verbose parsed spec spec: '>=0.0.5-0 <0.1.0-0', +49083 verbose parsed spec type: 'range' } +49084 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule +49085 verbose tar unpack /Users/kartben/.npm/wrappy/1.0.1/package.tgz +49086 silly lockFile 183a26a3-les-inflight-node-modules-wrappy tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/inflight/node_modules/wrappy +49087 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/inflight/node_modules/wrappy /Users/kartben/.npm/183a26a3-les-inflight-node-modules-wrappy.lock +49088 silly lockFile 018b356b-ben-npm-wrappy-1-0-1-package-tgz tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz +49089 verbose lock tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz /Users/kartben/.npm/018b356b-ben-npm-wrappy-1-0-1-package-tgz.lock +49090 silly gunzTarPerm extractEntry lib/csvbeauty.js +49091 silly gunzTarPerm extractEntry readme.md +49092 verbose readDependencies using package.json deps +49093 verbose readDependencies using package.json deps +49094 verbose readDependencies using package.json deps +49095 verbose readDependencies using package.json deps +49096 silly gunzTarPerm extractEntry images/hawk.png +49097 silly gunzTarPerm modified mode [ 'images/hawk.png', 509, 493 ] +49098 silly gunzTarPerm extractEntry images/logo.png +49099 silly gunzTarPerm modified mode [ 'images/logo.png', 509, 493 ] +49100 verbose readDependencies using package.json deps +49101 silly resolved [] +49102 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/oauth-sign +49103 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/oauth-sign +49104 verbose linkStuff [ true, +49104 verbose linkStuff '/usr/local/lib/node_modules', +49104 verbose linkStuff false, +49104 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules' ] +49105 info linkStuff oauth-sign@0.6.0 +49106 verbose linkBins oauth-sign@0.6.0 +49107 verbose linkMans oauth-sign@0.6.0 +49108 verbose rebuildBundles oauth-sign@0.6.0 +49109 verbose readDependencies using package.json deps +49110 silly lockFile a9e936f1-halk-node-modules-supports-color tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +49111 silly lockFile a9e936f1-halk-node-modules-supports-color tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +49112 silly lockFile 3a1d4719-es-chalk-node-modules-strip-ansi tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/strip-ansi +49113 silly lockFile 3a1d4719-es-chalk-node-modules-strip-ansi tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/strip-ansi +49114 verbose readDependencies using package.json deps +49115 silly gunzTarPerm extractEntry LICENSE +49116 silly gunzTarPerm extractEntry index.js +49117 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream unbuild +49118 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match +49119 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map +49120 verbose parsed spec { raw: 'tough-cookie@>=0.12.0', +49120 verbose parsed spec scope: null, +49120 verbose parsed spec name: 'tough-cookie', +49120 verbose parsed spec rawSpec: '>=0.12.0', +49120 verbose parsed spec spec: '>=0.12.0', +49120 verbose parsed spec type: 'range' } +49121 verbose addNamed [ 'tough-cookie', '>=0.12.0' ] +49122 verbose addNamed [ null, '>=0.12.0' ] +49123 silly lockFile 66c18ba7-tough-cookie-0-12-0 tough-cookie@>=0.12.0 +49124 verbose lock tough-cookie@>=0.12.0 /Users/kartben/.npm/66c18ba7-tough-cookie-0-12-0.lock +49125 verbose parsed spec { raw: 'http-signature@~0.10.0', +49125 verbose parsed spec scope: null, +49125 verbose parsed spec name: 'http-signature', +49125 verbose parsed spec rawSpec: '~0.10.0', +49125 verbose parsed spec spec: '>=0.10.0-0 <0.11.0-0', +49125 verbose parsed spec type: 'range' } +49126 verbose addNamed [ 'http-signature', '>=0.10.0-0 <0.11.0-0' ] +49127 verbose addNamed [ null, '>=0.10.0-0 <0.11.0-0' ] +49128 silly lockFile ea47a6bc-http-signature-0-10-0-0-0-11-0-0 http-signature@>=0.10.0-0 <0.11.0-0 +49129 verbose lock http-signature@>=0.10.0-0 <0.11.0-0 /Users/kartben/.npm/ea47a6bc-http-signature-0-10-0-0-0-11-0-0.lock +49130 verbose parsed spec { raw: 'oauth-sign@~0.5.0', +49130 verbose parsed spec scope: null, +49130 verbose parsed spec name: 'oauth-sign', +49130 verbose parsed spec rawSpec: '~0.5.0', +49130 verbose parsed spec spec: '>=0.5.0-0 <0.6.0-0', +49130 verbose parsed spec type: 'range' } +49131 verbose addNamed [ 'oauth-sign', '>=0.5.0-0 <0.6.0-0' ] +49132 verbose addNamed [ null, '>=0.5.0-0 <0.6.0-0' ] +49133 silly lockFile baeb66c6-oauth-sign-0-5-0-0-0-6-0-0 oauth-sign@>=0.5.0-0 <0.6.0-0 +49134 verbose lock oauth-sign@>=0.5.0-0 <0.6.0-0 /Users/kartben/.npm/baeb66c6-oauth-sign-0-5-0-0-0-6-0-0.lock +49135 verbose parsed spec { raw: 'hawk@1.1.1', +49135 verbose parsed spec scope: null, +49135 verbose parsed spec name: 'hawk', +49135 verbose parsed spec rawSpec: '1.1.1', +49135 verbose parsed spec spec: '1.1.1', +49135 verbose parsed spec type: 'version' } +49136 verbose addNamed [ 'hawk', '1.1.1' ] +49137 verbose addNamed [ '1.1.1', '1.1.1' ] +49138 silly lockFile 61c917cf-hawk-1-1-1 hawk@1.1.1 +49139 verbose lock hawk@1.1.1 /Users/kartben/.npm/61c917cf-hawk-1-1-1.lock +49140 verbose parsed spec { raw: 'aws-sign2@~0.5.0', +49140 verbose parsed spec scope: null, +49140 verbose parsed spec name: 'aws-sign2', +49140 verbose parsed spec rawSpec: '~0.5.0', +49140 verbose parsed spec spec: '>=0.5.0-0 <0.6.0-0', +49140 verbose parsed spec type: 'range' } +49141 verbose addNamed [ 'aws-sign2', '>=0.5.0-0 <0.6.0-0' ] +49142 verbose addNamed [ null, '>=0.5.0-0 <0.6.0-0' ] +49143 silly lockFile af6339d5-aws-sign2-0-5-0-0-0-6-0-0 aws-sign2@>=0.5.0-0 <0.6.0-0 +49144 verbose lock aws-sign2@>=0.5.0-0 <0.6.0-0 /Users/kartben/.npm/af6339d5-aws-sign2-0-5-0-0-0-6-0-0.lock +49145 verbose parsed spec { raw: 'stringstream@~0.0.4', +49145 verbose parsed spec scope: null, +49145 verbose parsed spec name: 'stringstream', +49145 verbose parsed spec rawSpec: '~0.0.4', +49145 verbose parsed spec spec: '>=0.0.4-0 <0.1.0-0', +49145 verbose parsed spec type: 'range' } +49146 verbose addNamed [ 'stringstream', '>=0.0.4-0 <0.1.0-0' ] +49147 verbose addNamed [ null, '>=0.0.4-0 <0.1.0-0' ] +49148 silly lockFile ce9a2008-stringstream-0-0-4-0-0-1-0-0 stringstream@>=0.0.4-0 <0.1.0-0 +49149 verbose lock stringstream@>=0.0.4-0 <0.1.0-0 /Users/kartben/.npm/ce9a2008-stringstream-0-0-4-0-0-1-0-0.lock +49150 verbose parsed spec { raw: 'combined-stream@~0.0.5', +49150 verbose parsed spec scope: null, +49150 verbose parsed spec name: 'combined-stream', +49150 verbose parsed spec rawSpec: '~0.0.5', +49150 verbose parsed spec spec: '>=0.0.5-0 <0.1.0-0', +49150 verbose parsed spec type: 'range' } +49151 verbose addNamed [ 'combined-stream', '>=0.0.5-0 <0.1.0-0' ] +49152 verbose addNamed [ null, '>=0.0.5-0 <0.1.0-0' ] +49153 silly lockFile fcad5ac9-combined-stream-0-0-5-0-0-1-0-0 combined-stream@>=0.0.5-0 <0.1.0-0 +49154 verbose lock combined-stream@>=0.0.5-0 <0.1.0-0 /Users/kartben/.npm/fcad5ac9-combined-stream-0-0-5-0-0-1-0-0.lock +49155 verbose cache add [ 'bl@~0.9.0', null ] +49156 verbose cache add spec="bl@~0.9.0" args=["bl@~0.9.0",null] +49157 verbose parsed spec { raw: 'bl@~0.9.0', +49157 verbose parsed spec scope: null, +49157 verbose parsed spec name: 'bl', +49157 verbose parsed spec rawSpec: '~0.9.0', +49157 verbose parsed spec spec: '>=0.9.0-0 <0.10.0-0', +49157 verbose parsed spec type: 'range' } +49158 verbose cache add [ 'caseless@~0.8.0', null ] +49159 verbose cache add spec="caseless@~0.8.0" args=["caseless@~0.8.0",null] +49160 verbose parsed spec { raw: 'caseless@~0.8.0', +49160 verbose parsed spec scope: null, +49160 verbose parsed spec name: 'caseless', +49160 verbose parsed spec rawSpec: '~0.8.0', +49160 verbose parsed spec spec: '>=0.8.0-0 <0.9.0-0', +49160 verbose parsed spec type: 'range' } +49161 verbose cache add [ 'forever-agent@~0.5.0', null ] +49162 verbose cache add spec="forever-agent@~0.5.0" args=["forever-agent@~0.5.0",null] +49163 verbose parsed spec { raw: 'forever-agent@~0.5.0', +49163 verbose parsed spec scope: null, +49163 verbose parsed spec name: 'forever-agent', +49163 verbose parsed spec rawSpec: '~0.5.0', +49163 verbose parsed spec spec: '>=0.5.0-0 <0.6.0-0', +49163 verbose parsed spec type: 'range' } +49164 verbose cache add [ 'form-data@~0.2.0', null ] +49165 verbose cache add spec="form-data@~0.2.0" args=["form-data@~0.2.0",null] +49166 verbose parsed spec { raw: 'form-data@~0.2.0', +49166 verbose parsed spec scope: null, +49166 verbose parsed spec name: 'form-data', +49166 verbose parsed spec rawSpec: '~0.2.0', +49166 verbose parsed spec spec: '>=0.2.0-0 <0.3.0-0', +49166 verbose parsed spec type: 'range' } +49167 verbose cache add [ 'json-stringify-safe@~5.0.0', null ] +49168 verbose cache add spec="json-stringify-safe@~5.0.0" args=["json-stringify-safe@~5.0.0",null] +49169 verbose parsed spec { raw: 'json-stringify-safe@~5.0.0', +49169 verbose parsed spec scope: null, +49169 verbose parsed spec name: 'json-stringify-safe', +49169 verbose parsed spec rawSpec: '~5.0.0', +49169 verbose parsed spec spec: '>=5.0.0-0 <5.1.0-0', +49169 verbose parsed spec type: 'range' } +49170 verbose cache add [ 'mime-types@~1.0.1', null ] +49171 verbose cache add spec="mime-types@~1.0.1" args=["mime-types@~1.0.1",null] +49172 verbose parsed spec { raw: 'mime-types@~1.0.1', +49172 verbose parsed spec scope: null, +49172 verbose parsed spec name: 'mime-types', +49172 verbose parsed spec rawSpec: '~1.0.1', +49172 verbose parsed spec spec: '>=1.0.1-0 <1.1.0-0', +49172 verbose parsed spec type: 'range' } +49173 verbose cache add [ 'node-uuid@~1.4.0', null ] +49174 verbose cache add spec="node-uuid@~1.4.0" args=["node-uuid@~1.4.0",null] +49175 verbose parsed spec { raw: 'node-uuid@~1.4.0', +49175 verbose parsed spec scope: null, +49175 verbose parsed spec name: 'node-uuid', +49175 verbose parsed spec rawSpec: '~1.4.0', +49175 verbose parsed spec spec: '>=1.4.0-0 <1.5.0-0', +49175 verbose parsed spec type: 'range' } +49176 verbose cache add [ 'qs@~2.3.1', null ] +49177 verbose cache add spec="qs@~2.3.1" args=["qs@~2.3.1",null] +49178 verbose parsed spec { raw: 'qs@~2.3.1', +49178 verbose parsed spec scope: null, +49178 verbose parsed spec name: 'qs', +49178 verbose parsed spec rawSpec: '~2.3.1', +49178 verbose parsed spec spec: '>=2.3.1-0 <2.4.0-0', +49178 verbose parsed spec type: 'range' } +49179 verbose cache add [ 'tunnel-agent@~0.4.0', null ] +49180 verbose cache add spec="tunnel-agent@~0.4.0" args=["tunnel-agent@~0.4.0",null] +49181 verbose parsed spec { raw: 'tunnel-agent@~0.4.0', +49181 verbose parsed spec scope: null, +49181 verbose parsed spec name: 'tunnel-agent', +49181 verbose parsed spec rawSpec: '~0.4.0', +49181 verbose parsed spec spec: '>=0.4.0-0 <0.5.0-0', +49181 verbose parsed spec type: 'range' } +49182 verbose tar unpack /Users/kartben/.npm/globule/0.1.0/package.tgz +49183 silly lockFile 10c36b9e-odules-gaze-node-modules-globule tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule +49184 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule /Users/kartben/.npm/10c36b9e-odules-gaze-node-modules-globule.lock +49185 silly lockFile 7a1ac3eb-en-npm-globule-0-1-0-package-tgz tar:///Users/kartben/.npm/globule/0.1.0/package.tgz +49186 verbose lock tar:///Users/kartben/.npm/globule/0.1.0/package.tgz /Users/kartben/.npm/7a1ac3eb-en-npm-globule-0-1-0-package-tgz.lock +49187 silly gunzTarPerm extractEntry generate-pubsuffix.js +49188 silly gunzTarPerm extractEntry test.js +49189 silly gunzTarPerm extractEntry .jshintrc +49190 verbose readDependencies using package.json deps +49191 verbose readDependencies using package.json deps +49192 info preinstall mkdirp@0.3.5 +49193 verbose readDependencies using package.json deps +49194 info preinstall js-yaml@3.0.2 +49195 info install oauth-sign@0.6.0 +49196 verbose readDependencies using package.json deps +49197 silly resolved [] +49198 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/tunnel-agent +49199 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/tunnel-agent +49200 verbose linkStuff [ true, +49200 verbose linkStuff '/usr/local/lib/node_modules', +49200 verbose linkStuff false, +49200 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules' ] +49201 info linkStuff tunnel-agent@0.4.0 +49202 verbose linkBins tunnel-agent@0.4.0 +49203 verbose linkMans tunnel-agent@0.4.0 +49204 verbose rebuildBundles tunnel-agent@0.4.0 +49205 info preinstall end-of-stream@1.1.0 +49206 silly lockFile 4eb8545d-supports-color-0-2-0-package-tgz tar:///Users/kartben/.npm/supports-color/0.2.0/package.tgz +49207 silly lockFile 4eb8545d-supports-color-0-2-0-package-tgz tar:///Users/kartben/.npm/supports-color/0.2.0/package.tgz +49208 silly lockFile 5c82ddaa-npm-strip-ansi-0-3-0-package-tgz tar:///Users/kartben/.npm/strip-ansi/0.3.0/package.tgz +49209 silly lockFile 5c82ddaa-npm-strip-ansi-0-3-0-package-tgz tar:///Users/kartben/.npm/strip-ansi/0.3.0/package.tgz +49210 verbose readDependencies using package.json deps +49211 silly resolved [] +49212 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-finite +49213 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-finite +49214 verbose linkStuff [ true, +49214 verbose linkStuff '/usr/local/lib/node_modules', +49214 verbose linkStuff false, +49214 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules' ] +49215 info linkStuff is-finite@1.0.0 +49216 verbose linkBins is-finite@1.0.0 +49217 verbose linkMans is-finite@1.0.0 +49218 verbose rebuildBundles is-finite@1.0.0 +49219 verbose tar unpack /Users/kartben/.npm/balanced-match/0.2.0/package.tgz +49220 silly lockFile d3f08278-sion-node-modules-balanced-match tar:///usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match +49221 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match /Users/kartben/.npm/d3f08278-sion-node-modules-balanced-match.lock +49222 silly lockFile 9243c85a-balanced-match-0-2-0-package-tgz tar:///Users/kartben/.npm/balanced-match/0.2.0/package.tgz +49223 verbose lock tar:///Users/kartben/.npm/balanced-match/0.2.0/package.tgz /Users/kartben/.npm/9243c85a-balanced-match-0-2-0-package-tgz.lock +49224 verbose tar unpack /Users/kartben/.npm/concat-map/0.0.1/package.tgz +49225 silly lockFile 60b3ecc1-xpansion-node-modules-concat-map tar:///usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map +49226 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map /Users/kartben/.npm/60b3ecc1-xpansion-node-modules-concat-map.lock +49227 silly lockFile 25a90d20-npm-concat-map-0-0-1-package-tgz tar:///Users/kartben/.npm/concat-map/0.0.1/package.tgz +49228 verbose lock tar:///Users/kartben/.npm/concat-map/0.0.1/package.tgz /Users/kartben/.npm/25a90d20-npm-concat-map-0-0-1-package-tgz.lock +49229 verbose parsed spec { raw: 'bl@~0.9.0', +49229 verbose parsed spec scope: null, +49229 verbose parsed spec name: 'bl', +49229 verbose parsed spec rawSpec: '~0.9.0', +49229 verbose parsed spec spec: '>=0.9.0-0 <0.10.0-0', +49229 verbose parsed spec type: 'range' } +49230 verbose addNamed [ 'bl', '>=0.9.0-0 <0.10.0-0' ] +49231 verbose addNamed [ null, '>=0.9.0-0 <0.10.0-0' ] +49232 silly lockFile 143de435-bl-0-9-0-0-0-10-0-0 bl@>=0.9.0-0 <0.10.0-0 +49233 verbose lock bl@>=0.9.0-0 <0.10.0-0 /Users/kartben/.npm/143de435-bl-0-9-0-0-0-10-0-0.lock +49234 verbose parsed spec { raw: 'caseless@~0.8.0', +49234 verbose parsed spec scope: null, +49234 verbose parsed spec name: 'caseless', +49234 verbose parsed spec rawSpec: '~0.8.0', +49234 verbose parsed spec spec: '>=0.8.0-0 <0.9.0-0', +49234 verbose parsed spec type: 'range' } +49235 verbose addNamed [ 'caseless', '>=0.8.0-0 <0.9.0-0' ] +49236 verbose addNamed [ null, '>=0.8.0-0 <0.9.0-0' ] +49237 silly lockFile ab991fff-caseless-0-8-0-0-0-9-0-0 caseless@>=0.8.0-0 <0.9.0-0 +49238 verbose lock caseless@>=0.8.0-0 <0.9.0-0 /Users/kartben/.npm/ab991fff-caseless-0-8-0-0-0-9-0-0.lock +49239 verbose parsed spec { raw: 'forever-agent@~0.5.0', +49239 verbose parsed spec scope: null, +49239 verbose parsed spec name: 'forever-agent', +49239 verbose parsed spec rawSpec: '~0.5.0', +49239 verbose parsed spec spec: '>=0.5.0-0 <0.6.0-0', +49239 verbose parsed spec type: 'range' } +49240 verbose addNamed [ 'forever-agent', '>=0.5.0-0 <0.6.0-0' ] +49241 verbose addNamed [ null, '>=0.5.0-0 <0.6.0-0' ] +49242 silly lockFile ad0037b8-forever-agent-0-5-0-0-0-6-0-0 forever-agent@>=0.5.0-0 <0.6.0-0 +49243 verbose lock forever-agent@>=0.5.0-0 <0.6.0-0 /Users/kartben/.npm/ad0037b8-forever-agent-0-5-0-0-0-6-0-0.lock +49244 verbose parsed spec { raw: 'form-data@~0.2.0', +49244 verbose parsed spec scope: null, +49244 verbose parsed spec name: 'form-data', +49244 verbose parsed spec rawSpec: '~0.2.0', +49244 verbose parsed spec spec: '>=0.2.0-0 <0.3.0-0', +49244 verbose parsed spec type: 'range' } +49245 verbose addNamed [ 'form-data', '>=0.2.0-0 <0.3.0-0' ] +49246 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ] +49247 silly lockFile 31bc7f12-form-data-0-2-0-0-0-3-0-0 form-data@>=0.2.0-0 <0.3.0-0 +49248 verbose lock form-data@>=0.2.0-0 <0.3.0-0 /Users/kartben/.npm/31bc7f12-form-data-0-2-0-0-0-3-0-0.lock +49249 verbose parsed spec { raw: 'json-stringify-safe@~5.0.0', +49249 verbose parsed spec scope: null, +49249 verbose parsed spec name: 'json-stringify-safe', +49249 verbose parsed spec rawSpec: '~5.0.0', +49249 verbose parsed spec spec: '>=5.0.0-0 <5.1.0-0', +49249 verbose parsed spec type: 'range' } +49250 verbose addNamed [ 'json-stringify-safe', '>=5.0.0-0 <5.1.0-0' ] +49251 verbose addNamed [ null, '>=5.0.0-0 <5.1.0-0' ] +49252 silly lockFile 6f7843e7-n-stringify-safe-5-0-0-0-5-1-0-0 json-stringify-safe@>=5.0.0-0 <5.1.0-0 +49253 verbose lock json-stringify-safe@>=5.0.0-0 <5.1.0-0 /Users/kartben/.npm/6f7843e7-n-stringify-safe-5-0-0-0-5-1-0-0.lock +49254 verbose parsed spec { raw: 'mime-types@~1.0.1', +49254 verbose parsed spec scope: null, +49254 verbose parsed spec name: 'mime-types', +49254 verbose parsed spec rawSpec: '~1.0.1', +49254 verbose parsed spec spec: '>=1.0.1-0 <1.1.0-0', +49254 verbose parsed spec type: 'range' } +49255 verbose addNamed [ 'mime-types', '>=1.0.1-0 <1.1.0-0' ] +49256 verbose addNamed [ null, '>=1.0.1-0 <1.1.0-0' ] +49257 silly lockFile e11c5ed7-mime-types-1-0-1-0-1-1-0-0 mime-types@>=1.0.1-0 <1.1.0-0 +49258 verbose lock mime-types@>=1.0.1-0 <1.1.0-0 /Users/kartben/.npm/e11c5ed7-mime-types-1-0-1-0-1-1-0-0.lock +49259 verbose parsed spec { raw: 'node-uuid@~1.4.0', +49259 verbose parsed spec scope: null, +49259 verbose parsed spec name: 'node-uuid', +49259 verbose parsed spec rawSpec: '~1.4.0', +49259 verbose parsed spec spec: '>=1.4.0-0 <1.5.0-0', +49259 verbose parsed spec type: 'range' } +49260 verbose addNamed [ 'node-uuid', '>=1.4.0-0 <1.5.0-0' ] +49261 verbose addNamed [ null, '>=1.4.0-0 <1.5.0-0' ] +49262 silly lockFile 35046077-node-uuid-1-4-0-0-1-5-0-0 node-uuid@>=1.4.0-0 <1.5.0-0 +49263 verbose lock node-uuid@>=1.4.0-0 <1.5.0-0 /Users/kartben/.npm/35046077-node-uuid-1-4-0-0-1-5-0-0.lock +49264 verbose parsed spec { raw: 'qs@~2.3.1', +49264 verbose parsed spec scope: null, +49264 verbose parsed spec name: 'qs', +49264 verbose parsed spec rawSpec: '~2.3.1', +49264 verbose parsed spec spec: '>=2.3.1-0 <2.4.0-0', +49264 verbose parsed spec type: 'range' } +49265 verbose addNamed [ 'qs', '>=2.3.1-0 <2.4.0-0' ] +49266 verbose addNamed [ null, '>=2.3.1-0 <2.4.0-0' ] +49267 silly lockFile 8df7ca4b-qs-2-3-1-0-2-4-0-0 qs@>=2.3.1-0 <2.4.0-0 +49268 verbose lock qs@>=2.3.1-0 <2.4.0-0 /Users/kartben/.npm/8df7ca4b-qs-2-3-1-0-2-4-0-0.lock +49269 verbose parsed spec { raw: 'tunnel-agent@~0.4.0', +49269 verbose parsed spec scope: null, +49269 verbose parsed spec name: 'tunnel-agent', +49269 verbose parsed spec rawSpec: '~0.4.0', +49269 verbose parsed spec spec: '>=0.4.0-0 <0.5.0-0', +49269 verbose parsed spec type: 'range' } +49270 verbose addNamed [ 'tunnel-agent', '>=0.4.0-0 <0.5.0-0' ] +49271 verbose addNamed [ null, '>=0.4.0-0 <0.5.0-0' ] +49272 silly lockFile 5138a788-tunnel-agent-0-4-0-0-0-5-0-0 tunnel-agent@>=0.4.0-0 <0.5.0-0 +49273 verbose lock tunnel-agent@>=0.4.0-0 <0.5.0-0 /Users/kartben/.npm/5138a788-tunnel-agent-0-4-0-0-0-5-0-0.lock +49274 http 304 https://registry.npmjs.org/minimatch +49275 silly registry.get cb [ 304, +49275 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:18 GMT', +49275 silly registry.get server: 'Apache', +49275 silly registry.get via: '1.1 varnish', +49275 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:19:18 GMT', +49275 silly registry.get 'cache-control': 'max-age=60', +49275 silly registry.get etag: '"KY7FU6F66UPN69XM0I03QGG7"', +49275 silly registry.get age: '0', +49275 silly registry.get 'x-served-by': 'cache-ams4127-AMS', +49275 silly registry.get 'x-cache': 'HIT', +49275 silly registry.get 'x-cache-hits': '1', +49275 silly registry.get 'x-timer': 'S1427293158.124920,VS0,VE0', +49275 silly registry.get vary: 'Accept', +49275 silly registry.get 'content-length': '0', +49275 silly registry.get 'keep-alive': 'timeout=10, max=50', +49275 silly registry.get connection: 'Keep-Alive' } ] +49276 verbose etag https://registry.npmjs.org/minimatch from cache +49277 verbose cache add [ 'ansi-regex@^1.0.0', null ] +49278 verbose cache add spec="ansi-regex@^1.0.0" args=["ansi-regex@^1.0.0",null] +49279 verbose parsed spec { raw: 'ansi-regex@^1.0.0', +49279 verbose parsed spec scope: null, +49279 verbose parsed spec name: 'ansi-regex', +49279 verbose parsed spec rawSpec: '^1.0.0', +49279 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +49279 verbose parsed spec type: 'range' } +49280 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/node_modules/js-yaml +49281 silly gunzTarPerm extractEntry example.js +49282 silly gunzTarPerm extractEntry index.js +49283 silly lockFile 91992896-odules-ware-node-modules-wrap-fn tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/ware/node_modules/wrap-fn +49284 silly lockFile 91992896-odules-ware-node-modules-wrap-fn tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/ware/node_modules/wrap-fn +49285 info install tunnel-agent@0.4.0 +49286 silly lockFile bfc61ae0-e-modules-glob-node-modules-once tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/once +49287 silly lockFile bfc61ae0-e-modules-glob-node-modules-once tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/once +49288 silly gunzTarPerm extractEntry .travis.yml +49289 silly gunzTarPerm extractEntry test/delay.js +49290 info install is-finite@1.0.0 +49291 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream +49292 silly addNameRange { name: 'tough-cookie', range: '>=0.12.0', hasData: false } +49293 verbose mapToRegistry name tough-cookie +49294 verbose mapToRegistry uri https://registry.npmjs.org/tough-cookie +49295 silly addNameRange { name: 'http-signature', +49295 silly addNameRange range: '>=0.10.0-0 <0.11.0-0', +49295 silly addNameRange hasData: false } +49296 verbose mapToRegistry name http-signature +49297 verbose mapToRegistry uri https://registry.npmjs.org/http-signature +49298 silly addNameRange { name: 'oauth-sign', +49298 silly addNameRange range: '>=0.5.0-0 <0.6.0-0', +49298 silly addNameRange hasData: false } +49299 verbose mapToRegistry name oauth-sign +49300 verbose mapToRegistry uri https://registry.npmjs.org/oauth-sign +49301 verbose mapToRegistry name hawk +49302 verbose mapToRegistry uri https://registry.npmjs.org/hawk +49303 silly addNameRange { name: 'aws-sign2', +49303 silly addNameRange range: '>=0.5.0-0 <0.6.0-0', +49303 silly addNameRange hasData: false } +49304 verbose mapToRegistry name aws-sign2 +49305 verbose mapToRegistry uri https://registry.npmjs.org/aws-sign2 +49306 silly addNameRange { name: 'stringstream', +49306 silly addNameRange range: '>=0.0.4-0 <0.1.0-0', +49306 silly addNameRange hasData: false } +49307 verbose mapToRegistry name stringstream +49308 verbose mapToRegistry uri https://registry.npmjs.org/stringstream +49309 silly addNameRange { name: 'combined-stream', +49309 silly addNameRange range: '>=0.0.5-0 <0.1.0-0', +49309 silly addNameRange hasData: false } +49310 verbose mapToRegistry name combined-stream +49311 verbose mapToRegistry uri https://registry.npmjs.org/combined-stream +49312 verbose parsed spec { raw: 'ansi-regex@^1.0.0', +49312 verbose parsed spec scope: null, +49312 verbose parsed spec name: 'ansi-regex', +49312 verbose parsed spec rawSpec: '^1.0.0', +49312 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +49312 verbose parsed spec type: 'range' } +49313 verbose addNamed [ 'ansi-regex', '>=1.0.0-0 <2.0.0-0' ] +49314 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] +49315 silly lockFile 7e7c3dd0-ansi-regex-1-0-0-0-2-0-0-0 ansi-regex@>=1.0.0-0 <2.0.0-0 +49316 verbose lock ansi-regex@>=1.0.0-0 <2.0.0-0 /Users/kartben/.npm/7e7c3dd0-ansi-regex-1-0-0-0-2-0-0-0.lock +49317 verbose cache add [ 'log4js@~0.6.3', null ] +49318 verbose cache add spec="log4js@~0.6.3" args=["log4js@~0.6.3",null] +49319 verbose parsed spec { raw: 'log4js@~0.6.3', +49319 verbose parsed spec scope: null, +49319 verbose parsed spec name: 'log4js', +49319 verbose parsed spec rawSpec: '~0.6.3', +49319 verbose parsed spec spec: '>=0.6.3-0 <0.7.0-0', +49319 verbose parsed spec type: 'range' } +49320 verbose cache add [ 'ansi-regex@^0.2.0', null ] +49321 verbose cache add spec="ansi-regex@^0.2.0" args=["ansi-regex@^0.2.0",null] +49322 verbose parsed spec { raw: 'ansi-regex@^0.2.0', +49322 verbose parsed spec scope: null, +49322 verbose parsed spec name: 'ansi-regex', +49322 verbose parsed spec rawSpec: '^0.2.0', +49322 verbose parsed spec spec: '0.2.0', +49322 verbose parsed spec type: 'range' } +49323 verbose cache add [ 'inherits@2', null ] +49324 verbose cache add spec="inherits@2" args=["inherits@2",null] +49325 verbose parsed spec { raw: 'inherits@2', +49325 verbose parsed spec scope: null, +49325 verbose parsed spec name: 'inherits', +49325 verbose parsed spec rawSpec: '2', +49325 verbose parsed spec spec: '>=2.0.0-0 <3.0.0-0', +49325 verbose parsed spec type: 'range' } +49326 verbose cache add [ 'useragent@~2.0.4', null ] +49327 verbose cache add spec="useragent@~2.0.4" args=["useragent@~2.0.4",null] +49328 verbose parsed spec { raw: 'useragent@~2.0.4', +49328 verbose parsed spec scope: null, +49328 verbose parsed spec name: 'useragent', +49328 verbose parsed spec rawSpec: '~2.0.4', +49328 verbose parsed spec spec: '>=2.0.4-0 <2.1.0-0', +49328 verbose parsed spec type: 'range' } +49329 verbose cache add [ 'minimatch@0.3', null ] +49330 verbose cache add spec="minimatch@0.3" args=["minimatch@0.3",null] +49331 verbose parsed spec { raw: 'minimatch@0.3', +49331 verbose parsed spec scope: null, +49331 verbose parsed spec name: 'minimatch', +49331 verbose parsed spec rawSpec: '0.3', +49331 verbose parsed spec spec: '>=0.3.0-0 <0.4.0-0', +49331 verbose parsed spec type: 'range' } +49332 verbose cache add [ 'graceful-fs@~2.0.1', null ] +49333 verbose cache add spec="graceful-fs@~2.0.1" args=["graceful-fs@~2.0.1",null] +49334 verbose parsed spec { raw: 'graceful-fs@~2.0.1', +49334 verbose parsed spec scope: null, +49334 verbose parsed spec name: 'graceful-fs', +49334 verbose parsed spec rawSpec: '~2.0.1', +49334 verbose parsed spec spec: '>=2.0.1-0 <2.1.0-0', +49334 verbose parsed spec type: 'range' } +49335 verbose cache add [ 'connect@~2.26.0', null ] +49336 verbose cache add spec="connect@~2.26.0" args=["connect@~2.26.0",null] +49337 verbose parsed spec { raw: 'connect@~2.26.0', +49337 verbose parsed spec scope: null, +49337 verbose parsed spec name: 'connect', +49337 verbose parsed spec rawSpec: '~2.26.0', +49337 verbose parsed spec spec: '>=2.26.0-0 <2.27.0-0', +49337 verbose parsed spec type: 'range' } +49338 verbose cache add [ 'source-map@~0.1.31', null ] +49339 verbose cache add spec="source-map@~0.1.31" args=["source-map@~0.1.31",null] +49340 verbose parsed spec { raw: 'source-map@~0.1.31', +49340 verbose parsed spec scope: null, +49340 verbose parsed spec name: 'source-map', +49340 verbose parsed spec rawSpec: '~0.1.31', +49340 verbose parsed spec spec: '>=0.1.31-0 <0.2.0-0', +49340 verbose parsed spec type: 'range' } +49341 verbose cache add [ 'di@~0.0.1', null ] +49342 verbose cache add spec="di@~0.0.1" args=["di@~0.0.1",null] +49343 verbose parsed spec { raw: 'di@~0.0.1', +49343 verbose parsed spec scope: null, +49343 verbose parsed spec name: 'di', +49343 verbose parsed spec rawSpec: '~0.0.1', +49343 verbose parsed spec spec: '>=0.0.1-0 <0.1.0-0', +49343 verbose parsed spec type: 'range' } +49344 verbose cache add [ 'socket.io@0.9.16', null ] +49345 verbose cache add spec="socket.io@0.9.16" args=["socket.io@0.9.16",null] +49346 verbose parsed spec { raw: 'socket.io@0.9.16', +49346 verbose parsed spec scope: null, +49346 verbose parsed spec name: 'socket.io', +49346 verbose parsed spec rawSpec: '0.9.16', +49346 verbose parsed spec spec: '0.9.16', +49346 verbose parsed spec type: 'version' } +49347 silly gunzTarPerm modes [ '755', '644' ] +49348 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule +49349 info preinstall minimist@0.0.8 +49350 silly gunzTarPerm extractEntry src/object/forIn.js +49351 silly gunzTarPerm extractEntry src/object/mixIn.js +49352 silly lockFile 1983aeb3-en-npm-wrap-fn-0-1-0-package-tgz tar:///Users/kartben/.npm/wrap-fn/0.1.0/package.tgz +49353 silly lockFile 1983aeb3-en-npm-wrap-fn-0-1-0-package-tgz tar:///Users/kartben/.npm/wrap-fn/0.1.0/package.tgz +49354 info postinstall oauth-sign@0.6.0 +49355 silly lockFile 599f0879-rtben-npm-once-1-3-1-package-tgz tar:///Users/kartben/.npm/once/1.3.1/package.tgz +49356 silly lockFile 599f0879-rtben-npm-once-1-3-1-package-tgz tar:///Users/kartben/.npm/once/1.3.1/package.tgz +49357 verbose tar unpack /Users/kartben/.npm/delayed-stream/0.0.5/package.tgz +49358 silly lockFile 2e975e1b-ream-node-modules-delayed-stream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream +49359 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream /Users/kartben/.npm/2e975e1b-ream-node-modules-delayed-stream.lock +49360 silly lockFile 96a729ae-delayed-stream-0-0-5-package-tgz tar:///Users/kartben/.npm/delayed-stream/0.0.5/package.tgz +49361 verbose lock tar:///Users/kartben/.npm/delayed-stream/0.0.5/package.tgz /Users/kartben/.npm/96a729ae-delayed-stream-0-0-5-package-tgz.lock +49362 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match +49363 silly addNameRange number 2 { name: 'traverse', range: '>=0.3.0 <0.4.0-0', hasData: true } +49364 silly addNameRange versions [ 'traverse', +49364 silly addNameRange [ '0.1.2', +49364 silly addNameRange '0.1.3', +49364 silly addNameRange '0.2.0', +49364 silly addNameRange '0.2.1', +49364 silly addNameRange '0.2.2', +49364 silly addNameRange '0.2.3', +49364 silly addNameRange '0.2.4', +49364 silly addNameRange '0.3.0', +49364 silly addNameRange '0.3.1', +49364 silly addNameRange '0.2.5', +49364 silly addNameRange '0.2.6', +49364 silly addNameRange '0.3.2', +49364 silly addNameRange '0.3.3', +49364 silly addNameRange '0.3.4', +49364 silly addNameRange '0.3.5', +49364 silly addNameRange '0.3.6', +49364 silly addNameRange '0.3.7', +49364 silly addNameRange '0.3.8', +49364 silly addNameRange '0.4.0', +49364 silly addNameRange '0.4.1', +49364 silly addNameRange '0.4.2', +49364 silly addNameRange '0.3.9', +49364 silly addNameRange '0.4.3', +49364 silly addNameRange '0.4.4', +49364 silly addNameRange '0.4.5', +49364 silly addNameRange '0.4.6', +49364 silly addNameRange '0.5.0', +49364 silly addNameRange '0.5.1', +49364 silly addNameRange '0.5.2', +49364 silly addNameRange '0.6.0', +49364 silly addNameRange '0.6.1', +49364 silly addNameRange '0.6.2', +49364 silly addNameRange '0.6.3', +49364 silly addNameRange '0.6.5', +49364 silly addNameRange '0.6.6' ] ] +49365 verbose addNamed [ 'traverse', '0.3.9' ] +49366 verbose addNamed [ '0.3.9', '0.3.9' ] +49367 silly lockFile 5c116ec2-traverse-0-3-9 traverse@0.3.9 +49368 verbose lock traverse@0.3.9 /Users/kartben/.npm/5c116ec2-traverse-0-3-9.lock +49369 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map +49370 silly addNameRange { name: 'bl', range: '>=0.9.0-0 <0.10.0-0', hasData: false } +49371 verbose mapToRegistry name bl +49372 verbose mapToRegistry uri https://registry.npmjs.org/bl +49373 silly addNameRange { name: 'caseless', range: '>=0.8.0-0 <0.9.0-0', hasData: false } +49374 verbose mapToRegistry name caseless +49375 verbose mapToRegistry uri https://registry.npmjs.org/caseless +49376 silly addNameRange { name: 'forever-agent', +49376 silly addNameRange range: '>=0.5.0-0 <0.6.0-0', +49376 silly addNameRange hasData: false } +49377 verbose mapToRegistry name forever-agent +49378 verbose mapToRegistry uri https://registry.npmjs.org/forever-agent +49379 silly addNameRange { name: 'form-data', +49379 silly addNameRange range: '>=0.2.0-0 <0.3.0-0', +49379 silly addNameRange hasData: false } +49380 verbose mapToRegistry name form-data +49381 verbose mapToRegistry uri https://registry.npmjs.org/form-data +49382 silly addNameRange { name: 'json-stringify-safe', +49382 silly addNameRange range: '>=5.0.0-0 <5.1.0-0', +49382 silly addNameRange hasData: false } +49383 verbose mapToRegistry name json-stringify-safe +49384 verbose mapToRegistry uri https://registry.npmjs.org/json-stringify-safe +49385 silly addNameRange { name: 'mime-types', +49385 silly addNameRange range: '>=1.0.1-0 <1.1.0-0', +49385 silly addNameRange hasData: false } +49386 verbose mapToRegistry name mime-types +49387 verbose mapToRegistry uri https://registry.npmjs.org/mime-types +49388 silly addNameRange { name: 'node-uuid', +49388 silly addNameRange range: '>=1.4.0-0 <1.5.0-0', +49388 silly addNameRange hasData: false } +49389 verbose mapToRegistry name node-uuid +49390 verbose mapToRegistry uri https://registry.npmjs.org/node-uuid +49391 silly addNameRange { name: 'qs', range: '>=2.3.1-0 <2.4.0-0', hasData: false } +49392 verbose mapToRegistry name qs +49393 verbose mapToRegistry uri https://registry.npmjs.org/qs +49394 silly addNameRange { name: 'tunnel-agent', +49394 silly addNameRange range: '>=0.4.0-0 <0.5.0-0', +49394 silly addNameRange hasData: false } +49395 verbose mapToRegistry name tunnel-agent +49396 verbose mapToRegistry uri https://registry.npmjs.org/tunnel-agent +49397 verbose parsed spec { raw: 'log4js@~0.6.3', +49397 verbose parsed spec scope: null, +49397 verbose parsed spec name: 'log4js', +49397 verbose parsed spec rawSpec: '~0.6.3', +49397 verbose parsed spec spec: '>=0.6.3-0 <0.7.0-0', +49397 verbose parsed spec type: 'range' } +49398 verbose addNamed [ 'log4js', '>=0.6.3-0 <0.7.0-0' ] +49399 verbose addNamed [ null, '>=0.6.3-0 <0.7.0-0' ] +49400 silly lockFile 0a888cdc-log4js-0-6-3-0-0-7-0-0 log4js@>=0.6.3-0 <0.7.0-0 +49401 verbose lock log4js@>=0.6.3-0 <0.7.0-0 /Users/kartben/.npm/0a888cdc-log4js-0-6-3-0-0-7-0-0.lock +49402 verbose parsed spec { raw: 'ansi-regex@^0.2.0', +49402 verbose parsed spec scope: null, +49402 verbose parsed spec name: 'ansi-regex', +49402 verbose parsed spec rawSpec: '^0.2.0', +49402 verbose parsed spec spec: '0.2.0', +49402 verbose parsed spec type: 'range' } +49403 verbose addNamed [ 'ansi-regex', '0.2.0' ] +49404 verbose addNamed [ '0.2.0', '0.2.0' ] +49405 silly lockFile af72cca2-ansi-regex-0-2-0 ansi-regex@0.2.0 +49406 verbose lock ansi-regex@0.2.0 /Users/kartben/.npm/af72cca2-ansi-regex-0-2-0.lock +49407 verbose parsed spec { raw: 'inherits@2', +49407 verbose parsed spec scope: null, +49407 verbose parsed spec name: 'inherits', +49407 verbose parsed spec rawSpec: '2', +49407 verbose parsed spec spec: '>=2.0.0-0 <3.0.0-0', +49407 verbose parsed spec type: 'range' } +49408 verbose addNamed [ 'inherits', '>=2.0.0-0 <3.0.0-0' ] +49409 verbose addNamed [ null, '>=2.0.0-0 <3.0.0-0' ] +49410 silly lockFile 482e2321-inherits-2-0-0-0-3-0-0-0 inherits@>=2.0.0-0 <3.0.0-0 +49411 verbose lock inherits@>=2.0.0-0 <3.0.0-0 /Users/kartben/.npm/482e2321-inherits-2-0-0-0-3-0-0-0.lock +49412 verbose parsed spec { raw: 'useragent@~2.0.4', +49412 verbose parsed spec scope: null, +49412 verbose parsed spec name: 'useragent', +49412 verbose parsed spec rawSpec: '~2.0.4', +49412 verbose parsed spec spec: '>=2.0.4-0 <2.1.0-0', +49412 verbose parsed spec type: 'range' } +49413 verbose addNamed [ 'useragent', '>=2.0.4-0 <2.1.0-0' ] +49414 verbose addNamed [ null, '>=2.0.4-0 <2.1.0-0' ] +49415 silly lockFile a7e678e8-useragent-2-0-4-0-2-1-0-0 useragent@>=2.0.4-0 <2.1.0-0 +49416 verbose lock useragent@>=2.0.4-0 <2.1.0-0 /Users/kartben/.npm/a7e678e8-useragent-2-0-4-0-2-1-0-0.lock +49417 verbose parsed spec { raw: 'minimatch@0.3', +49417 verbose parsed spec scope: null, +49417 verbose parsed spec name: 'minimatch', +49417 verbose parsed spec rawSpec: '0.3', +49417 verbose parsed spec spec: '>=0.3.0-0 <0.4.0-0', +49417 verbose parsed spec type: 'range' } +49418 verbose addNamed [ 'minimatch', '>=0.3.0-0 <0.4.0-0' ] +49419 verbose addNamed [ null, '>=0.3.0-0 <0.4.0-0' ] +49420 silly lockFile 20852cae-minimatch-0-3-0-0-0-4-0-0 minimatch@>=0.3.0-0 <0.4.0-0 +49421 verbose lock minimatch@>=0.3.0-0 <0.4.0-0 /Users/kartben/.npm/20852cae-minimatch-0-3-0-0-0-4-0-0.lock +49422 verbose parsed spec { raw: 'graceful-fs@~2.0.1', +49422 verbose parsed spec scope: null, +49422 verbose parsed spec name: 'graceful-fs', +49422 verbose parsed spec rawSpec: '~2.0.1', +49422 verbose parsed spec spec: '>=2.0.1-0 <2.1.0-0', +49422 verbose parsed spec type: 'range' } +49423 verbose addNamed [ 'graceful-fs', '>=2.0.1-0 <2.1.0-0' ] +49424 verbose addNamed [ null, '>=2.0.1-0 <2.1.0-0' ] +49425 silly lockFile 662a7666-graceful-fs-2-0-1-0-2-1-0-0 graceful-fs@>=2.0.1-0 <2.1.0-0 +49426 verbose lock graceful-fs@>=2.0.1-0 <2.1.0-0 /Users/kartben/.npm/662a7666-graceful-fs-2-0-1-0-2-1-0-0.lock +49427 verbose parsed spec { raw: 'connect@~2.26.0', +49427 verbose parsed spec scope: null, +49427 verbose parsed spec name: 'connect', +49427 verbose parsed spec rawSpec: '~2.26.0', +49427 verbose parsed spec spec: '>=2.26.0-0 <2.27.0-0', +49427 verbose parsed spec type: 'range' } +49428 verbose addNamed [ 'connect', '>=2.26.0-0 <2.27.0-0' ] +49429 verbose addNamed [ null, '>=2.26.0-0 <2.27.0-0' ] +49430 silly lockFile 027af798-connect-2-26-0-0-2-27-0-0 connect@>=2.26.0-0 <2.27.0-0 +49431 verbose lock connect@>=2.26.0-0 <2.27.0-0 /Users/kartben/.npm/027af798-connect-2-26-0-0-2-27-0-0.lock +49432 verbose parsed spec { raw: 'source-map@~0.1.31', +49432 verbose parsed spec scope: null, +49432 verbose parsed spec name: 'source-map', +49432 verbose parsed spec rawSpec: '~0.1.31', +49432 verbose parsed spec spec: '>=0.1.31-0 <0.2.0-0', +49432 verbose parsed spec type: 'range' } +49433 verbose addNamed [ 'source-map', '>=0.1.31-0 <0.2.0-0' ] +49434 verbose addNamed [ null, '>=0.1.31-0 <0.2.0-0' ] +49435 silly lockFile 15162791-source-map-0-1-31-0-0-2-0-0 source-map@>=0.1.31-0 <0.2.0-0 +49436 verbose lock source-map@>=0.1.31-0 <0.2.0-0 /Users/kartben/.npm/15162791-source-map-0-1-31-0-0-2-0-0.lock +49437 verbose parsed spec { raw: 'di@~0.0.1', +49437 verbose parsed spec scope: null, +49437 verbose parsed spec name: 'di', +49437 verbose parsed spec rawSpec: '~0.0.1', +49437 verbose parsed spec spec: '>=0.0.1-0 <0.1.0-0', +49437 verbose parsed spec type: 'range' } +49438 verbose addNamed [ 'di', '>=0.0.1-0 <0.1.0-0' ] +49439 verbose addNamed [ null, '>=0.0.1-0 <0.1.0-0' ] +49440 silly lockFile d8ff1c8b-di-0-0-1-0-0-1-0-0 di@>=0.0.1-0 <0.1.0-0 +49441 verbose lock di@>=0.0.1-0 <0.1.0-0 /Users/kartben/.npm/d8ff1c8b-di-0-0-1-0-0-1-0-0.lock +49442 verbose parsed spec { raw: 'socket.io@0.9.16', +49442 verbose parsed spec scope: null, +49442 verbose parsed spec name: 'socket.io', +49442 verbose parsed spec rawSpec: '0.9.16', +49442 verbose parsed spec spec: '0.9.16', +49442 verbose parsed spec type: 'version' } +49443 verbose addNamed [ 'socket.io', '0.9.16' ] +49444 verbose addNamed [ '0.9.16', '0.9.16' ] +49445 silly lockFile a7acce22-socket-io-0-9-16 socket.io@0.9.16 +49446 verbose lock socket.io@0.9.16 /Users/kartben/.npm/a7acce22-socket-io-0-9-16.lock +49447 verbose cache add [ 'chokidar@>=0.8.2', null ] +49448 verbose cache add spec="chokidar@>=0.8.2" args=["chokidar@>=0.8.2",null] +49449 verbose parsed spec { raw: 'chokidar@>=0.8.2', +49449 verbose parsed spec scope: null, +49449 verbose parsed spec name: 'chokidar', +49449 verbose parsed spec rawSpec: '>=0.8.2', +49449 verbose parsed spec spec: '>=0.8.2', +49449 verbose parsed spec type: 'range' } +49450 verbose cache add [ 'glob@~3.2.7', null ] +49451 verbose cache add spec="glob@~3.2.7" args=["glob@~3.2.7",null] +49452 verbose parsed spec { raw: 'glob@~3.2.7', +49452 verbose parsed spec scope: null, +49452 verbose parsed spec name: 'glob', +49452 verbose parsed spec rawSpec: '~3.2.7', +49452 verbose parsed spec spec: '>=3.2.7-0 <3.3.0-0', +49452 verbose parsed spec type: 'range' } +49453 verbose cache add [ 'minimatch@~0.2', null ] +49454 verbose cache add spec="minimatch@~0.2" args=["minimatch@~0.2",null] +49455 verbose parsed spec { raw: 'minimatch@~0.2', +49455 verbose parsed spec scope: null, +49455 verbose parsed spec name: 'minimatch', +49455 verbose parsed spec rawSpec: '~0.2', +49455 verbose parsed spec spec: '>=0.2.0-0 <0.3.0-0', +49455 verbose parsed spec type: 'range' } +49456 verbose cache add [ 'http-proxy@~0.10', null ] +49457 verbose cache add spec="http-proxy@~0.10" args=["http-proxy@~0.10",null] +49458 verbose parsed spec { raw: 'http-proxy@~0.10', +49458 verbose parsed spec scope: null, +49458 verbose parsed spec name: 'http-proxy', +49458 verbose parsed spec rawSpec: '~0.10', +49458 verbose parsed spec spec: '>=0.10.0-0 <0.11.0-0', +49458 verbose parsed spec type: 'range' } +49459 verbose cache add [ 'optimist@~0.6.0', null ] +49460 verbose cache add spec="optimist@~0.6.0" args=["optimist@~0.6.0",null] +49461 verbose parsed spec { raw: 'optimist@~0.6.0', +49461 verbose parsed spec scope: null, +49461 verbose parsed spec name: 'optimist', +49461 verbose parsed spec rawSpec: '~0.6.0', +49461 verbose parsed spec spec: '>=0.6.0-0 <0.7.0-0', +49461 verbose parsed spec type: 'range' } +49462 verbose cache add [ 'rimraf@~2.2.5', null ] +49463 verbose cache add spec="rimraf@~2.2.5" args=["rimraf@~2.2.5",null] +49464 verbose parsed spec { raw: 'rimraf@~2.2.5', +49464 verbose parsed spec scope: null, +49464 verbose parsed spec name: 'rimraf', +49464 verbose parsed spec rawSpec: '~2.2.5', +49464 verbose parsed spec spec: '>=2.2.5-0 <2.3.0-0', +49464 verbose parsed spec type: 'range' } +49465 verbose cache add [ 'q@~0.9.7', null ] +49466 verbose cache add spec="q@~0.9.7" args=["q@~0.9.7",null] +49467 verbose parsed spec { raw: 'q@~0.9.7', +49467 verbose parsed spec scope: null, +49467 verbose parsed spec name: 'q', +49467 verbose parsed spec rawSpec: '~0.9.7', +49467 verbose parsed spec spec: '>=0.9.7-0 <0.10.0-0', +49467 verbose parsed spec type: 'range' } +49468 verbose cache add [ 'colors@~0.6.2', null ] +49469 verbose cache add spec="colors@~0.6.2" args=["colors@~0.6.2",null] +49470 verbose parsed spec { raw: 'colors@~0.6.2', +49470 verbose parsed spec scope: null, +49470 verbose parsed spec name: 'colors', +49470 verbose parsed spec rawSpec: '~0.6.2', +49470 verbose parsed spec spec: '>=0.6.2-0 <0.7.0-0', +49470 verbose parsed spec type: 'range' } +49471 verbose cache add [ 'lodash@~2.4.1', null ] +49472 verbose cache add spec="lodash@~2.4.1" args=["lodash@~2.4.1",null] +49473 verbose parsed spec { raw: 'lodash@~2.4.1', +49473 verbose parsed spec scope: null, +49473 verbose parsed spec name: 'lodash', +49473 verbose parsed spec rawSpec: '~2.4.1', +49473 verbose parsed spec spec: '>=2.4.1-0 <2.5.0-0', +49473 verbose parsed spec type: 'range' } +49474 verbose cache add [ 'mime@~1.2.11', null ] +49475 verbose cache add spec="mime@~1.2.11" args=["mime@~1.2.11",null] +49476 verbose parsed spec { raw: 'mime@~1.2.11', +49476 verbose parsed spec scope: null, +49476 verbose parsed spec name: 'mime', +49476 verbose parsed spec rawSpec: '~1.2.11', +49476 verbose parsed spec spec: '>=1.2.11-0 <1.3.0-0', +49476 verbose parsed spec type: 'range' } +49477 silly gunzTarPerm modes [ '755', '644' ] +49478 silly lockFile 90418fbc-lob2base-node-modules-find-index tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/node_modules/find-index +49479 silly lockFile 90418fbc-lob2base-node-modules-find-index tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/node_modules/find-index +49480 verbose readDependencies using package.json deps +49481 verbose readDependencies using package.json deps +49482 silly lockFile 2c501d4a-s-download-node-modules-vinyl-fs tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/vinyl-fs +49483 silly lockFile 2c501d4a-s-download-node-modules-vinyl-fs tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/vinyl-fs +49484 silly gunzTarPerm extractEntry test/test_underscore/temp.js +49485 silly gunzTarPerm extractEntry test/test_underscore/utility.js +49486 silly gunzTarPerm extractEntry test/test_underscore/speed.js +49487 info postinstall tunnel-agent@0.4.0 +49488 verbose readDependencies using package.json deps +49489 info postinstall is-finite@1.0.0 +49490 silly gunzTarPerm modes [ '755', '644' ] +49491 verbose request on initialization, where is /async +49492 verbose request after pass 1, where is /async +49493 verbose request url raw /async +49494 verbose request resolving registry [ 'https://registry.npmjs.org/', './async' ] +49495 verbose request after pass 2, where is https://registry.npmjs.org/async +49496 verbose request no auth needed +49497 info retrier registry request attempt 1 at 15:19:27 +49498 verbose etag "EBMKRT7KAZCRE5UU0FQAIHUEK" +49499 http request GET https://registry.npmjs.org/async +49500 silly gunzTarPerm modes [ '755', '644' ] +49501 silly addNameRange { name: 'ansi-regex', +49501 silly addNameRange range: '>=1.0.0-0 <2.0.0-0', +49501 silly addNameRange hasData: false } +49502 verbose mapToRegistry name ansi-regex +49503 verbose mapToRegistry uri https://registry.npmjs.org/ansi-regex +49504 verbose parsed spec { raw: 'chokidar@>=0.8.2', +49504 verbose parsed spec scope: null, +49504 verbose parsed spec name: 'chokidar', +49504 verbose parsed spec rawSpec: '>=0.8.2', +49504 verbose parsed spec spec: '>=0.8.2', +49504 verbose parsed spec type: 'range' } +49505 verbose addNamed [ 'chokidar', '>=0.8.2' ] +49506 verbose addNamed [ null, '>=0.8.2' ] +49507 silly lockFile af541286-chokidar-0-8-2 chokidar@>=0.8.2 +49508 verbose lock chokidar@>=0.8.2 /Users/kartben/.npm/af541286-chokidar-0-8-2.lock +49509 verbose parsed spec { raw: 'glob@~3.2.7', +49509 verbose parsed spec scope: null, +49509 verbose parsed spec name: 'glob', +49509 verbose parsed spec rawSpec: '~3.2.7', +49509 verbose parsed spec spec: '>=3.2.7-0 <3.3.0-0', +49509 verbose parsed spec type: 'range' } +49510 verbose addNamed [ 'glob', '>=3.2.7-0 <3.3.0-0' ] +49511 verbose addNamed [ null, '>=3.2.7-0 <3.3.0-0' ] +49512 silly lockFile 1b4d950a-glob-3-2-7-0-3-3-0-0 glob@>=3.2.7-0 <3.3.0-0 +49513 verbose lock glob@>=3.2.7-0 <3.3.0-0 /Users/kartben/.npm/1b4d950a-glob-3-2-7-0-3-3-0-0.lock +49514 verbose parsed spec { raw: 'minimatch@~0.2', +49514 verbose parsed spec scope: null, +49514 verbose parsed spec name: 'minimatch', +49514 verbose parsed spec rawSpec: '~0.2', +49514 verbose parsed spec spec: '>=0.2.0-0 <0.3.0-0', +49514 verbose parsed spec type: 'range' } +49515 verbose addNamed [ 'minimatch', '>=0.2.0-0 <0.3.0-0' ] +49516 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ] +49517 silly lockFile 428677e1-minimatch-0-2-0-0-0-3-0-0 minimatch@>=0.2.0-0 <0.3.0-0 +49518 verbose lock minimatch@>=0.2.0-0 <0.3.0-0 /Users/kartben/.npm/428677e1-minimatch-0-2-0-0-0-3-0-0.lock +49519 verbose parsed spec { raw: 'http-proxy@~0.10', +49519 verbose parsed spec scope: null, +49519 verbose parsed spec name: 'http-proxy', +49519 verbose parsed spec rawSpec: '~0.10', +49519 verbose parsed spec spec: '>=0.10.0-0 <0.11.0-0', +49519 verbose parsed spec type: 'range' } +49520 verbose addNamed [ 'http-proxy', '>=0.10.0-0 <0.11.0-0' ] +49521 verbose addNamed [ null, '>=0.10.0-0 <0.11.0-0' ] +49522 silly lockFile 401bf444-http-proxy-0-10-0-0-0-11-0-0 http-proxy@>=0.10.0-0 <0.11.0-0 +49523 verbose lock http-proxy@>=0.10.0-0 <0.11.0-0 /Users/kartben/.npm/401bf444-http-proxy-0-10-0-0-0-11-0-0.lock +49524 verbose parsed spec { raw: 'optimist@~0.6.0', +49524 verbose parsed spec scope: null, +49524 verbose parsed spec name: 'optimist', +49524 verbose parsed spec rawSpec: '~0.6.0', +49524 verbose parsed spec spec: '>=0.6.0-0 <0.7.0-0', +49524 verbose parsed spec type: 'range' } +49525 verbose addNamed [ 'optimist', '>=0.6.0-0 <0.7.0-0' ] +49526 verbose addNamed [ null, '>=0.6.0-0 <0.7.0-0' ] +49527 silly lockFile 6f44371c-optimist-0-6-0-0-0-7-0-0 optimist@>=0.6.0-0 <0.7.0-0 +49528 verbose lock optimist@>=0.6.0-0 <0.7.0-0 /Users/kartben/.npm/6f44371c-optimist-0-6-0-0-0-7-0-0.lock +49529 verbose parsed spec { raw: 'rimraf@~2.2.5', +49529 verbose parsed spec scope: null, +49529 verbose parsed spec name: 'rimraf', +49529 verbose parsed spec rawSpec: '~2.2.5', +49529 verbose parsed spec spec: '>=2.2.5-0 <2.3.0-0', +49529 verbose parsed spec type: 'range' } +49530 verbose addNamed [ 'rimraf', '>=2.2.5-0 <2.3.0-0' ] +49531 verbose addNamed [ null, '>=2.2.5-0 <2.3.0-0' ] +49532 silly lockFile 5dc71469-rimraf-2-2-5-0-2-3-0-0 rimraf@>=2.2.5-0 <2.3.0-0 +49533 verbose lock rimraf@>=2.2.5-0 <2.3.0-0 /Users/kartben/.npm/5dc71469-rimraf-2-2-5-0-2-3-0-0.lock +49534 verbose parsed spec { raw: 'q@~0.9.7', +49534 verbose parsed spec scope: null, +49534 verbose parsed spec name: 'q', +49534 verbose parsed spec rawSpec: '~0.9.7', +49534 verbose parsed spec spec: '>=0.9.7-0 <0.10.0-0', +49534 verbose parsed spec type: 'range' } +49535 verbose addNamed [ 'q', '>=0.9.7-0 <0.10.0-0' ] +49536 verbose addNamed [ null, '>=0.9.7-0 <0.10.0-0' ] +49537 silly lockFile d81eeaf4-q-0-9-7-0-0-10-0-0 q@>=0.9.7-0 <0.10.0-0 +49538 verbose lock q@>=0.9.7-0 <0.10.0-0 /Users/kartben/.npm/d81eeaf4-q-0-9-7-0-0-10-0-0.lock +49539 verbose parsed spec { raw: 'colors@~0.6.2', +49539 verbose parsed spec scope: null, +49539 verbose parsed spec name: 'colors', +49539 verbose parsed spec rawSpec: '~0.6.2', +49539 verbose parsed spec spec: '>=0.6.2-0 <0.7.0-0', +49539 verbose parsed spec type: 'range' } +49540 verbose addNamed [ 'colors', '>=0.6.2-0 <0.7.0-0' ] +49541 verbose addNamed [ null, '>=0.6.2-0 <0.7.0-0' ] +49542 silly lockFile 14524e8d-colors-0-6-2-0-0-7-0-0 colors@>=0.6.2-0 <0.7.0-0 +49543 verbose lock colors@>=0.6.2-0 <0.7.0-0 /Users/kartben/.npm/14524e8d-colors-0-6-2-0-0-7-0-0.lock +49544 verbose parsed spec { raw: 'lodash@~2.4.1', +49544 verbose parsed spec scope: null, +49544 verbose parsed spec name: 'lodash', +49544 verbose parsed spec rawSpec: '~2.4.1', +49544 verbose parsed spec spec: '>=2.4.1-0 <2.5.0-0', +49544 verbose parsed spec type: 'range' } +49545 verbose addNamed [ 'lodash', '>=2.4.1-0 <2.5.0-0' ] +49546 verbose addNamed [ null, '>=2.4.1-0 <2.5.0-0' ] +49547 silly lockFile ba1b6e8c-lodash-2-4-1-0-2-5-0-0 lodash@>=2.4.1-0 <2.5.0-0 +49548 verbose lock lodash@>=2.4.1-0 <2.5.0-0 /Users/kartben/.npm/ba1b6e8c-lodash-2-4-1-0-2-5-0-0.lock +49549 verbose parsed spec { raw: 'mime@~1.2.11', +49549 verbose parsed spec scope: null, +49549 verbose parsed spec name: 'mime', +49549 verbose parsed spec rawSpec: '~1.2.11', +49549 verbose parsed spec spec: '>=1.2.11-0 <1.3.0-0', +49549 verbose parsed spec type: 'range' } +49550 verbose addNamed [ 'mime', '>=1.2.11-0 <1.3.0-0' ] +49551 verbose addNamed [ null, '>=1.2.11-0 <1.3.0-0' ] +49552 silly lockFile 6071a58b-mime-1-2-11-0-1-3-0-0 mime@>=1.2.11-0 <1.3.0-0 +49553 verbose lock mime@>=1.2.11-0 <1.3.0-0 /Users/kartben/.npm/6071a58b-mime-1-2-11-0-1-3-0-0.lock +49554 silly lockFile 1728b3db-npm-find-index-0-1-1-package-tgz tar:///Users/kartben/.npm/find-index/0.1.1/package.tgz +49555 silly lockFile 1728b3db-npm-find-index-0-1-1-package-tgz tar:///Users/kartben/.npm/find-index/0.1.1/package.tgz +49556 silly gunzTarPerm extractEntry test/books/images/test.svg +49557 verbose readDependencies using package.json deps +49558 silly resolved [] +49559 verbose about to build /usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/mkdirp +49560 info build /usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/mkdirp +49561 verbose linkStuff [ true, +49561 verbose linkStuff '/usr/local/lib/node_modules', +49561 verbose linkStuff false, +49561 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules' ] +49562 info linkStuff mkdirp@0.3.5 +49563 verbose linkBins mkdirp@0.3.5 +49564 verbose linkMans mkdirp@0.3.5 +49565 verbose rebuildBundles mkdirp@0.3.5 +49566 verbose readDependencies using package.json deps +49567 silly lockFile b73bf76c-n-npm-vinyl-fs-0-3-7-package-tgz tar:///Users/kartben/.npm/vinyl-fs/0.3.7/package.tgz +49568 silly lockFile b73bf76c-n-npm-vinyl-fs-0-3-7-package-tgz tar:///Users/kartben/.npm/vinyl-fs/0.3.7/package.tgz +49569 verbose readDependencies using package.json deps +49570 info preinstall supports-color@0.2.0 +49571 info preinstall strip-ansi@0.3.0 +49572 silly addNameRange { name: 'log4js', range: '>=0.6.3-0 <0.7.0-0', hasData: false } +49573 verbose mapToRegistry name log4js +49574 verbose mapToRegistry uri https://registry.npmjs.org/log4js +49575 verbose mapToRegistry name ansi-regex +49576 verbose mapToRegistry uri https://registry.npmjs.org/ansi-regex +49577 silly addNameRange { name: 'inherits', range: '>=2.0.0-0 <3.0.0-0', hasData: false } +49578 verbose mapToRegistry name inherits +49579 verbose mapToRegistry uri https://registry.npmjs.org/inherits +49580 silly addNameRange { name: 'useragent', +49580 silly addNameRange range: '>=2.0.4-0 <2.1.0-0', +49580 silly addNameRange hasData: false } +49581 verbose mapToRegistry name useragent +49582 verbose mapToRegistry uri https://registry.npmjs.org/useragent +49583 silly addNameRange { name: 'minimatch', +49583 silly addNameRange range: '>=0.3.0-0 <0.4.0-0', +49583 silly addNameRange hasData: false } +49584 verbose mapToRegistry name minimatch +49585 verbose mapToRegistry uri https://registry.npmjs.org/minimatch +49586 silly addNameRange { name: 'graceful-fs', +49586 silly addNameRange range: '>=2.0.1-0 <2.1.0-0', +49586 silly addNameRange hasData: false } +49587 verbose mapToRegistry name graceful-fs +49588 verbose mapToRegistry uri https://registry.npmjs.org/graceful-fs +49589 silly addNameRange { name: 'connect', +49589 silly addNameRange range: '>=2.26.0-0 <2.27.0-0', +49589 silly addNameRange hasData: false } +49590 verbose mapToRegistry name connect +49591 verbose mapToRegistry uri https://registry.npmjs.org/connect +49592 silly addNameRange { name: 'source-map', +49592 silly addNameRange range: '>=0.1.31-0 <0.2.0-0', +49592 silly addNameRange hasData: false } +49593 verbose mapToRegistry name source-map +49594 verbose mapToRegistry uri https://registry.npmjs.org/source-map +49595 silly addNameRange { name: 'di', range: '>=0.0.1-0 <0.1.0-0', hasData: false } +49596 verbose mapToRegistry name di +49597 verbose mapToRegistry uri https://registry.npmjs.org/di +49598 verbose mapToRegistry name socket.io +49599 verbose mapToRegistry uri https://registry.npmjs.org/socket.io +49600 silly gunzTarPerm extractEntry doc/cli/npm-edit.md +49601 silly gunzTarPerm extractEntry doc/cli/npm-explore.md +49602 info install mkdirp@0.3.5 +49603 verbose readDependencies using package.json deps +49604 silly lockFile 15bd5b6f-quest-node-modules-har-validator tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/har-validator +49605 silly lockFile 15bd5b6f-quest-node-modules-har-validator tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/har-validator +49606 silly addNameRange { name: 'glob', range: '>=3.2.7-0 <3.3.0-0', hasData: false } +49607 verbose mapToRegistry name glob +49608 verbose mapToRegistry uri https://registry.npmjs.org/glob +49609 silly addNameRange { name: 'minimatch', +49609 silly addNameRange range: '>=0.2.0-0 <0.3.0-0', +49609 silly addNameRange hasData: false } +49610 verbose mapToRegistry name minimatch +49611 verbose mapToRegistry uri https://registry.npmjs.org/minimatch +49612 silly addNameRange { name: 'chokidar', range: '>=0.8.2', hasData: false } +49613 verbose mapToRegistry name chokidar +49614 verbose mapToRegistry uri https://registry.npmjs.org/chokidar +49615 silly addNameRange { name: 'http-proxy', +49615 silly addNameRange range: '>=0.10.0-0 <0.11.0-0', +49615 silly addNameRange hasData: false } +49616 verbose mapToRegistry name http-proxy +49617 verbose mapToRegistry uri https://registry.npmjs.org/http-proxy +49618 silly addNameRange { name: 'optimist', range: '>=0.6.0-0 <0.7.0-0', hasData: false } +49619 verbose mapToRegistry name optimist +49620 verbose mapToRegistry uri https://registry.npmjs.org/optimist +49621 silly addNameRange { name: 'rimraf', range: '>=2.2.5-0 <2.3.0-0', hasData: false } +49622 verbose mapToRegistry name rimraf +49623 verbose mapToRegistry uri https://registry.npmjs.org/rimraf +49624 silly addNameRange { name: 'q', range: '>=0.9.7-0 <0.10.0-0', hasData: false } +49625 verbose mapToRegistry name q +49626 verbose mapToRegistry uri https://registry.npmjs.org/q +49627 silly addNameRange { name: 'colors', range: '>=0.6.2-0 <0.7.0-0', hasData: false } +49628 verbose mapToRegistry name colors +49629 verbose mapToRegistry uri https://registry.npmjs.org/colors +49630 silly addNameRange { name: 'lodash', range: '>=2.4.1-0 <2.5.0-0', hasData: false } +49631 verbose mapToRegistry name lodash +49632 verbose mapToRegistry uri https://registry.npmjs.org/lodash +49633 silly addNameRange { name: 'mime', range: '>=1.2.11-0 <1.3.0-0', hasData: false } +49634 verbose mapToRegistry name mime +49635 verbose mapToRegistry uri https://registry.npmjs.org/mime +49636 verbose cache add [ 'once@~1.3.0', null ] +49637 verbose cache add spec="once@~1.3.0" args=["once@~1.3.0",null] +49638 verbose parsed spec { raw: 'once@~1.3.0', +49638 verbose parsed spec scope: null, +49638 verbose parsed spec name: 'once', +49638 verbose parsed spec rawSpec: '~1.3.0', +49638 verbose parsed spec spec: '>=1.3.0-0 <1.4.0-0', +49638 verbose parsed spec type: 'range' } +49639 verbose cache add [ 'argparse@~ 0.1.11', null ] +49640 verbose cache add spec="argparse@~ 0.1.11" args=["argparse@~ 0.1.11",null] +49641 verbose parsed spec { raw: 'argparse@~ 0.1.11', +49641 verbose parsed spec scope: null, +49641 verbose parsed spec name: 'argparse', +49641 verbose parsed spec rawSpec: '~ 0.1.11', +49641 verbose parsed spec spec: '>=0.1.11-0 <0.2.0-0', +49641 verbose parsed spec type: 'range' } +49642 verbose cache add [ 'esprima@~ 1.0.2', null ] +49643 verbose cache add spec="esprima@~ 1.0.2" args=["esprima@~ 1.0.2",null] +49644 verbose parsed spec { raw: 'esprima@~ 1.0.2', +49644 verbose parsed spec scope: null, +49644 verbose parsed spec name: 'esprima', +49644 verbose parsed spec rawSpec: '~ 1.0.2', +49644 verbose parsed spec spec: '>=1.0.2-0 <1.1.0-0', +49644 verbose parsed spec type: 'range' } +49645 silly lockFile d24dc42d-egistry-url-node-modules-npmconf tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/registry-url/node_modules/npmconf +49646 silly lockFile d24dc42d-egistry-url-node-modules-npmconf tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/registry-url/node_modules/npmconf +49647 verbose readDependencies using package.json deps +49648 silly resolved [] +49649 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist +49650 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist +49651 verbose linkStuff [ true, +49651 verbose linkStuff '/usr/local/lib/node_modules', +49651 verbose linkStuff false, +49651 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/mkdirp/node_modules' ] +49652 info linkStuff minimist@0.0.8 +49653 verbose linkBins minimist@0.0.8 +49654 verbose linkMans minimist@0.0.8 +49655 verbose rebuildBundles minimist@0.0.8 +49656 info preinstall wrap-fn@0.1.0 +49657 silly lockFile 3d0770e0--har-validator-1-4-0-package-tgz tar:///Users/kartben/.npm/har-validator/1.4.0/package.tgz +49658 silly lockFile 3d0770e0--har-validator-1-4-0-package-tgz tar:///Users/kartben/.npm/har-validator/1.4.0/package.tgz +49659 silly lockFile 07e2e323-has-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +49660 silly lockFile 07e2e323-has-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +49661 info preinstall once@1.3.1 +49662 verbose registry.get https://registry.npmjs.org/http-signature not expired, no request +49663 silly addNameRange number 2 { name: 'http-signature', +49663 silly addNameRange range: '>=0.10.0-0 <0.11.0-0', +49663 silly addNameRange hasData: true } +49664 silly addNameRange versions [ 'http-signature', +49664 silly addNameRange [ '0.9.0', +49664 silly addNameRange '0.9.2', +49664 silly addNameRange '0.9.3', +49664 silly addNameRange '0.9.4', +49664 silly addNameRange '0.9.5', +49664 silly addNameRange '0.9.6', +49664 silly addNameRange '0.9.7', +49664 silly addNameRange '0.9.8', +49664 silly addNameRange '0.9.9', +49664 silly addNameRange '0.9.10', +49664 silly addNameRange '0.9.11', +49664 silly addNameRange '0.10.0', +49664 silly addNameRange '0.10.1' ] ] +49665 verbose addNamed [ 'http-signature', '0.10.1' ] +49666 verbose addNamed [ '0.10.1', '0.10.1' ] +49667 silly lockFile 2847f457-http-signature-0-10-1 http-signature@0.10.1 +49668 verbose lock http-signature@0.10.1 /Users/kartben/.npm/2847f457-http-signature-0-10-1.lock +49669 verbose registry.get https://registry.npmjs.org/oauth-sign not expired, no request +49670 silly addNameRange number 2 { name: 'oauth-sign', +49670 silly addNameRange range: '>=0.5.0-0 <0.6.0-0', +49670 silly addNameRange hasData: true } +49671 silly addNameRange versions [ 'oauth-sign', +49671 silly addNameRange [ '0.2.0', '0.3.0', '0.4.0', '0.5.0', '0.6.0', '0.7.0' ] ] +49672 verbose addNamed [ 'oauth-sign', '0.5.0' ] +49673 verbose addNamed [ '0.5.0', '0.5.0' ] +49674 silly lockFile f7928a53-oauth-sign-0-5-0 oauth-sign@0.5.0 +49675 verbose lock oauth-sign@0.5.0 /Users/kartben/.npm/f7928a53-oauth-sign-0-5-0.lock +49676 verbose registry.get https://registry.npmjs.org/tough-cookie not expired, no request +49677 silly addNameRange number 2 { name: 'tough-cookie', range: '>=0.12.0', hasData: true } +49678 silly addNameRange versions [ 'tough-cookie', +49678 silly addNameRange [ '0.9.0', +49678 silly addNameRange '0.9.1', +49678 silly addNameRange '0.9.3', +49678 silly addNameRange '0.9.4', +49678 silly addNameRange '0.9.5', +49678 silly addNameRange '0.9.6', +49678 silly addNameRange '0.9.7', +49678 silly addNameRange '0.9.8', +49678 silly addNameRange '0.9.9', +49678 silly addNameRange '0.9.11', +49678 silly addNameRange '0.9.12', +49678 silly addNameRange '0.9.13', +49678 silly addNameRange '0.9.14', +49678 silly addNameRange '0.9.15', +49678 silly addNameRange '0.10.0', +49678 silly addNameRange '0.11.0', +49678 silly addNameRange '0.12.0', +49678 silly addNameRange '0.12.1' ] ] +49679 verbose addNamed [ 'tough-cookie', '0.12.1' ] +49680 verbose addNamed [ '0.12.1', '0.12.1' ] +49681 silly lockFile 9dd6163b-tough-cookie-0-12-1 tough-cookie@0.12.1 +49682 verbose lock tough-cookie@0.12.1 /Users/kartben/.npm/9dd6163b-tough-cookie-0-12-1.lock +49683 verbose registry.get https://registry.npmjs.org/aws-sign2 not expired, no request +49684 silly addNameRange number 2 { name: 'aws-sign2', range: '>=0.5.0-0 <0.6.0-0', hasData: true } +49685 silly addNameRange versions [ 'aws-sign2', [ '0.4.0', '0.5.0' ] ] +49686 verbose addNamed [ 'aws-sign2', '0.5.0' ] +49687 verbose addNamed [ '0.5.0', '0.5.0' ] +49688 silly lockFile 5a1dbd9b-aws-sign2-0-5-0 aws-sign2@0.5.0 +49689 verbose lock aws-sign2@0.5.0 /Users/kartben/.npm/5a1dbd9b-aws-sign2-0-5-0.lock +49690 verbose registry.get https://registry.npmjs.org/stringstream not expired, no request +49691 silly addNameRange number 2 { name: 'stringstream', +49691 silly addNameRange range: '>=0.0.4-0 <0.1.0-0', +49691 silly addNameRange hasData: true } +49692 silly addNameRange versions [ 'stringstream', +49692 silly addNameRange [ '0.0.0', '0.0.1', '0.0.2', '0.0.3', '0.0.4' ] ] +49693 verbose addNamed [ 'stringstream', '0.0.4' ] +49694 verbose addNamed [ '0.0.4', '0.0.4' ] +49695 silly lockFile d5b1739d-stringstream-0-0-4 stringstream@0.0.4 +49696 verbose lock stringstream@0.0.4 /Users/kartben/.npm/d5b1739d-stringstream-0-0-4.lock +49697 verbose registry.get https://registry.npmjs.org/hawk not expired, no request +49698 verbose registry.get https://registry.npmjs.org/combined-stream not expired, no request +49699 silly addNameRange number 2 { name: 'combined-stream', +49699 silly addNameRange range: '>=0.0.5-0 <0.1.0-0', +49699 silly addNameRange hasData: true } +49700 silly addNameRange versions [ 'combined-stream', +49700 silly addNameRange [ '0.0.0', '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5', '0.0.7' ] ] +49701 verbose addNamed [ 'combined-stream', '0.0.7' ] +49702 verbose addNamed [ '0.0.7', '0.0.7' ] +49703 silly lockFile efcbe7ce-combined-stream-0-0-7 combined-stream@0.0.7 +49704 verbose lock combined-stream@0.0.7 /Users/kartben/.npm/efcbe7ce-combined-stream-0-0-7.lock +49705 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once +49706 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/ware/node_modules/wrap-fn +49707 verbose parsed spec { raw: 'once@~1.3.0', +49707 verbose parsed spec scope: null, +49707 verbose parsed spec name: 'once', +49707 verbose parsed spec rawSpec: '~1.3.0', +49707 verbose parsed spec spec: '>=1.3.0-0 <1.4.0-0', +49707 verbose parsed spec type: 'range' } +49708 verbose addNamed [ 'once', '>=1.3.0-0 <1.4.0-0' ] +49709 verbose addNamed [ null, '>=1.3.0-0 <1.4.0-0' ] +49710 silly lockFile e04ff262-once-1-3-0-0-1-4-0-0 once@>=1.3.0-0 <1.4.0-0 +49711 verbose lock once@>=1.3.0-0 <1.4.0-0 /Users/kartben/.npm/e04ff262-once-1-3-0-0-1-4-0-0.lock +49712 verbose parsed spec { raw: 'argparse@~ 0.1.11', +49712 verbose parsed spec scope: null, +49712 verbose parsed spec name: 'argparse', +49712 verbose parsed spec rawSpec: '~ 0.1.11', +49712 verbose parsed spec spec: '>=0.1.11-0 <0.2.0-0', +49712 verbose parsed spec type: 'range' } +49713 verbose addNamed [ 'argparse', '>=0.1.11-0 <0.2.0-0' ] +49714 verbose addNamed [ null, '>=0.1.11-0 <0.2.0-0' ] +49715 silly lockFile 1d626593-argparse-0-1-11-0-0-2-0-0 argparse@>=0.1.11-0 <0.2.0-0 +49716 verbose lock argparse@>=0.1.11-0 <0.2.0-0 /Users/kartben/.npm/1d626593-argparse-0-1-11-0-0-2-0-0.lock +49717 verbose parsed spec { raw: 'esprima@~ 1.0.2', +49717 verbose parsed spec scope: null, +49717 verbose parsed spec name: 'esprima', +49717 verbose parsed spec rawSpec: '~ 1.0.2', +49717 verbose parsed spec spec: '>=1.0.2-0 <1.1.0-0', +49717 verbose parsed spec type: 'range' } +49718 verbose addNamed [ 'esprima', '>=1.0.2-0 <1.1.0-0' ] +49719 verbose addNamed [ null, '>=1.0.2-0 <1.1.0-0' ] +49720 silly lockFile 30cdbf55-esprima-1-0-2-0-1-1-0-0 esprima@>=1.0.2-0 <1.1.0-0 +49721 verbose lock esprima@>=1.0.2-0 <1.1.0-0 /Users/kartben/.npm/30cdbf55-esprima-1-0-2-0-1-1-0-0.lock +49722 silly gunzTarPerm extractEntry lib/node-gyp.js +49723 silly gunzTarPerm extractEntry lib/rebuild.js +49724 silly gunzTarPerm extractEntry lib/remove.js +49725 info postinstall mkdirp@0.3.5 +49726 silly lockFile ef81dd6d-en-npm-npmconf-1-1-9-package-tgz tar:///Users/kartben/.npm/npmconf/1.1.9/package.tgz +49727 silly lockFile ef81dd6d-en-npm-npmconf-1-1-9-package-tgz tar:///Users/kartben/.npm/npmconf/1.1.9/package.tgz +49728 info install minimist@0.0.8 +49729 silly lockFile 43671524-npm-ansi-regex-0-2-0-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.0/package.tgz +49730 silly lockFile 43671524-npm-ansi-regex-0-2-0-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.0/package.tgz +49731 verbose readDependencies using package.json deps +49732 verbose readDependencies using package.json deps +49733 silly gunzTarPerm extractEntry test.js +49734 silly gunzTarPerm extractEntry .jscs.json +49735 silly lockFile 61c917cf-hawk-1-1-1 hawk@1.1.1 +49736 silly lockFile 61c917cf-hawk-1-1-1 hawk@1.1.1 +49737 verbose request on initialization, where is /bl +49738 verbose request after pass 1, where is /bl +49739 verbose request url raw /bl +49740 verbose request resolving registry [ 'https://registry.npmjs.org/', './bl' ] +49741 verbose request after pass 2, where is https://registry.npmjs.org/bl +49742 verbose request no auth needed +49743 info retrier registry request attempt 1 at 15:19:27 +49744 verbose etag "EZ0Z43YY57S03GVTMK2L5LWDO" +49745 http request GET https://registry.npmjs.org/bl +49746 verbose registry.get https://registry.npmjs.org/forever-agent not expired, no request +49747 silly addNameRange number 2 { name: 'forever-agent', +49747 silly addNameRange range: '>=0.5.0-0 <0.6.0-0', +49747 silly addNameRange hasData: true } +49748 silly addNameRange versions [ 'forever-agent', +49748 silly addNameRange [ '0.2.0', '0.3.0', '0.4.0', '0.5.0', '0.5.2', '0.6.0' ] ] +49749 verbose addNamed [ 'forever-agent', '0.5.2' ] +49750 verbose addNamed [ '0.5.2', '0.5.2' ] +49751 silly lockFile 20c7a74d-forever-agent-0-5-2 forever-agent@0.5.2 +49752 verbose lock forever-agent@0.5.2 /Users/kartben/.npm/20c7a74d-forever-agent-0-5-2.lock +49753 verbose registry.get https://registry.npmjs.org/caseless not expired, no request +49754 silly addNameRange number 2 { name: 'caseless', range: '>=0.8.0-0 <0.9.0-0', hasData: true } +49755 silly addNameRange versions [ 'caseless', +49755 silly addNameRange [ '0.1.0', +49755 silly addNameRange '0.2.0', +49755 silly addNameRange '0.3.0', +49755 silly addNameRange '0.4.0', +49755 silly addNameRange '0.5.0', +49755 silly addNameRange '0.6.0', +49755 silly addNameRange '0.7.0', +49755 silly addNameRange '0.8.0', +49755 silly addNameRange '0.9.0', +49755 silly addNameRange '0.10.0' ] ] +49756 verbose addNamed [ 'caseless', '0.8.0' ] +49757 verbose addNamed [ '0.8.0', '0.8.0' ] +49758 silly lockFile 680c8f38-caseless-0-8-0 caseless@0.8.0 +49759 verbose lock caseless@0.8.0 /Users/kartben/.npm/680c8f38-caseless-0-8-0.lock +49760 verbose registry.get https://registry.npmjs.org/form-data not expired, no request +49761 silly addNameRange number 2 { name: 'form-data', range: '>=0.2.0-0 <0.3.0-0', hasData: true } +49762 silly addNameRange versions [ 'form-data', +49762 silly addNameRange [ '0.0.0', +49762 silly addNameRange '0.0.2', +49762 silly addNameRange '0.0.3', +49762 silly addNameRange '0.0.4', +49762 silly addNameRange '0.0.5', +49762 silly addNameRange '0.0.6', +49762 silly addNameRange '0.0.7', +49762 silly addNameRange '0.0.8', +49762 silly addNameRange '0.0.9', +49762 silly addNameRange '0.0.10', +49762 silly addNameRange '0.1.0', +49762 silly addNameRange '0.1.1', +49762 silly addNameRange '0.1.2', +49762 silly addNameRange '0.1.3', +49762 silly addNameRange '0.1.4', +49762 silly addNameRange '0.2.0' ] ] +49763 verbose addNamed [ 'form-data', '0.2.0' ] +49764 verbose addNamed [ '0.2.0', '0.2.0' ] +49765 silly lockFile d3936d12-form-data-0-2-0 form-data@0.2.0 +49766 verbose lock form-data@0.2.0 /Users/kartben/.npm/d3936d12-form-data-0-2-0.lock +49767 verbose registry.get https://registry.npmjs.org/json-stringify-safe not expired, no request +49768 silly addNameRange number 2 { name: 'json-stringify-safe', +49768 silly addNameRange range: '>=5.0.0-0 <5.1.0-0', +49768 silly addNameRange hasData: true } +49769 silly addNameRange versions [ 'json-stringify-safe', +49769 silly addNameRange [ '2.0.0', '3.0.0', '4.0.0', '5.0.0' ] ] +49770 verbose addNamed [ 'json-stringify-safe', '5.0.0' ] +49771 verbose addNamed [ '5.0.0', '5.0.0' ] +49772 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0 +49773 verbose lock json-stringify-safe@5.0.0 /Users/kartben/.npm/1d9ebe76-json-stringify-safe-5-0-0.lock +49774 verbose registry.get https://registry.npmjs.org/mime-types not expired, no request +49775 silly addNameRange number 2 { name: 'mime-types', +49775 silly addNameRange range: '>=1.0.1-0 <1.1.0-0', +49775 silly addNameRange hasData: true } +49776 silly addNameRange versions [ 'mime-types', +49776 silly addNameRange [ '0.1.0', +49776 silly addNameRange '1.0.0', +49776 silly addNameRange '1.0.1', +49776 silly addNameRange '1.0.2', +49776 silly addNameRange '2.0.0', +49776 silly addNameRange '2.0.1', +49776 silly addNameRange '2.0.2', +49776 silly addNameRange '2.0.3', +49776 silly addNameRange '2.0.4', +49776 silly addNameRange '2.0.5', +49776 silly addNameRange '2.0.6', +49776 silly addNameRange '2.0.7', +49776 silly addNameRange '2.0.8', +49776 silly addNameRange '2.0.9', +49776 silly addNameRange '2.0.10' ] ] +49777 verbose addNamed [ 'mime-types', '1.0.2' ] +49778 verbose addNamed [ '1.0.2', '1.0.2' ] +49779 silly lockFile 76dbc619-mime-types-1-0-2 mime-types@1.0.2 +49780 verbose lock mime-types@1.0.2 /Users/kartben/.npm/76dbc619-mime-types-1-0-2.lock +49781 verbose registry.get https://registry.npmjs.org/node-uuid not expired, no request +49782 silly addNameRange number 2 { name: 'node-uuid', range: '>=1.4.0-0 <1.5.0-0', hasData: true } +49783 silly addNameRange versions [ 'node-uuid', +49783 silly addNameRange [ '1.2.0', +49783 silly addNameRange '1.3.0', +49783 silly addNameRange '1.3.1', +49783 silly addNameRange '1.3.2', +49783 silly addNameRange '1.1.0', +49783 silly addNameRange '1.0.0', +49783 silly addNameRange '1.3.3', +49783 silly addNameRange '1.4.0', +49783 silly addNameRange '1.4.1', +49783 silly addNameRange '1.4.2', +49783 silly addNameRange '1.4.3' ] ] +49784 verbose addNamed [ 'node-uuid', '1.4.3' ] +49785 verbose addNamed [ '1.4.3', '1.4.3' ] +49786 silly lockFile 032f5ce0-node-uuid-1-4-3 node-uuid@1.4.3 +49787 verbose lock node-uuid@1.4.3 /Users/kartben/.npm/032f5ce0-node-uuid-1-4-3.lock +49788 verbose registry.get https://registry.npmjs.org/tunnel-agent not expired, no request +49789 silly addNameRange number 2 { name: 'tunnel-agent', +49789 silly addNameRange range: '>=0.4.0-0 <0.5.0-0', +49789 silly addNameRange hasData: true } +49790 silly addNameRange versions [ 'tunnel-agent', [ '0.2.0', '0.3.0', '0.4.0' ] ] +49791 verbose addNamed [ 'tunnel-agent', '0.4.0' ] +49792 verbose addNamed [ '0.4.0', '0.4.0' ] +49793 silly lockFile d3ccfadd-tunnel-agent-0-4-0 tunnel-agent@0.4.0 +49794 verbose lock tunnel-agent@0.4.0 /Users/kartben/.npm/d3ccfadd-tunnel-agent-0-4-0.lock +49795 verbose registry.get https://registry.npmjs.org/qs not expired, no request +49796 silly addNameRange number 2 { name: 'qs', range: '>=2.3.1-0 <2.4.0-0', hasData: true } +49797 silly addNameRange versions [ 'qs', +49797 silly addNameRange [ '0.0.1', +49797 silly addNameRange '0.0.2', +49797 silly addNameRange '0.0.3', +49797 silly addNameRange '0.0.4', +49797 silly addNameRange '0.0.5', +49797 silly addNameRange '0.0.6', +49797 silly addNameRange '0.0.7', +49797 silly addNameRange '0.1.0', +49797 silly addNameRange '0.2.0', +49797 silly addNameRange '0.3.0', +49797 silly addNameRange '0.3.1', +49797 silly addNameRange '0.3.2', +49797 silly addNameRange '0.4.0', +49797 silly addNameRange '0.4.1', +49797 silly addNameRange '0.4.2', +49797 silly addNameRange '0.5.0', +49797 silly addNameRange '0.5.1', +49797 silly addNameRange '0.5.2', +49797 silly addNameRange '0.5.3', +49797 silly addNameRange '0.5.4', +49797 silly addNameRange '0.5.5', +49797 silly addNameRange '0.5.6', +49797 silly addNameRange '0.6.0', +49797 silly addNameRange '0.6.1', +49797 silly addNameRange '0.6.2', +49797 silly addNameRange '0.6.3', +49797 silly addNameRange '0.6.4', +49797 silly addNameRange '0.6.5', +49797 silly addNameRange '0.6.6', +49797 silly addNameRange '1.0.0', +49797 silly addNameRange '1.0.1', +49797 silly addNameRange '1.0.2', +49797 silly addNameRange '1.1.0', +49797 silly addNameRange '1.2.0', +49797 silly addNameRange '1.2.1', +49797 silly addNameRange '1.2.2', +49797 silly addNameRange '2.0.0', +49797 silly addNameRange '2.1.0', +49797 silly addNameRange '2.2.0', +49797 silly addNameRange '2.2.1', +49797 silly addNameRange '2.2.2', +49797 silly addNameRange '2.2.3', +49797 silly addNameRange '2.2.4', +49797 silly addNameRange '2.2.5', +49797 silly addNameRange '2.3.0', +49797 silly addNameRange '2.3.1', +49797 silly addNameRange '2.3.2', +49797 silly addNameRange '2.3.3', +49797 silly addNameRange '2.4.0', +49797 silly addNameRange '2.4.1' ] ] +49798 verbose addNamed [ 'qs', '2.3.3' ] +49799 verbose addNamed [ '2.3.3', '2.3.3' ] +49800 silly lockFile 91f8f145-qs-2-3-3 qs@2.3.3 +49801 verbose lock qs@2.3.3 /Users/kartben/.npm/91f8f145-qs-2-3-3.lock +49802 silly addNameRange number 2 { name: 'minimatch', +49802 silly addNameRange range: '>=0.2.11-0 <0.3.0-0', +49802 silly addNameRange hasData: true } +49803 silly addNameRange versions [ 'minimatch', +49803 silly addNameRange [ '0.0.1', +49803 silly addNameRange '0.0.2', +49803 silly addNameRange '0.0.4', +49803 silly addNameRange '0.0.5', +49803 silly addNameRange '0.1.1', +49803 silly addNameRange '0.1.2', +49803 silly addNameRange '0.1.3', +49803 silly addNameRange '0.1.4', +49803 silly addNameRange '0.1.5', +49803 silly addNameRange '0.2.0', +49803 silly addNameRange '0.2.2', +49803 silly addNameRange '0.2.3', +49803 silly addNameRange '0.2.4', +49803 silly addNameRange '0.2.5', +49803 silly addNameRange '0.2.6', +49803 silly addNameRange '0.2.7', +49803 silly addNameRange '0.2.8', +49803 silly addNameRange '0.2.9', +49803 silly addNameRange '0.2.10', +49803 silly addNameRange '0.2.11', +49803 silly addNameRange '0.2.12', +49803 silly addNameRange '0.2.13', +49803 silly addNameRange '0.2.14', +49803 silly addNameRange '0.3.0', +49803 silly addNameRange '0.4.0', +49803 silly addNameRange '1.0.0', +49803 silly addNameRange '2.0.0', +49803 silly addNameRange '2.0.1', +49803 silly addNameRange '2.0.2', +49803 silly addNameRange '2.0.3', +49803 silly addNameRange '2.0.4' ] ] +49804 verbose addNamed [ 'minimatch', '0.2.14' ] +49805 verbose addNamed [ '0.2.14', '0.2.14' ] +49806 silly lockFile a72880d0-minimatch-0-2-14 minimatch@0.2.14 +49807 verbose lock minimatch@0.2.14 /Users/kartben/.npm/a72880d0-minimatch-0-2-14.lock +49808 silly gunzTarPerm modes [ '755', '644' ] +49809 silly gunzTarPerm modes [ '755', '644' ] +49810 http 304 https://registry.npmjs.org/punycode +49811 silly registry.get cb [ 304, +49811 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:18 GMT', +49811 silly registry.get server: 'Apache', +49811 silly registry.get via: '1.1 varnish', +49811 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:18:56 GMT', +49811 silly registry.get 'cache-control': 'max-age=60', +49811 silly registry.get etag: '"4ET3JX6KB9U8OC6GQVGY0CC7Z"', +49811 silly registry.get age: '48', +49811 silly registry.get 'x-served-by': 'cache-ams4136-AMS', +49811 silly registry.get 'x-cache': 'HIT', +49811 silly registry.get 'x-cache-hits': '3', +49811 silly registry.get 'x-timer': 'S1427293158.268552,VS0,VE0', +49811 silly registry.get vary: 'Accept', +49811 silly registry.get 'content-length': '0', +49811 silly registry.get 'keep-alive': 'timeout=10, max=50', +49811 silly registry.get connection: 'Keep-Alive' } ] +49812 verbose etag https://registry.npmjs.org/punycode from cache +49813 silly gunzTarPerm extractEntry package.json +49814 silly gunzTarPerm extractEntry package.json +49815 info preinstall find-index@0.1.1 +49816 info preinstall vinyl-fs@0.3.7 +49817 verbose readDependencies using package.json deps +49818 silly resolved [] +49819 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +49820 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/supports-color +49821 verbose linkStuff [ true, +49821 verbose linkStuff '/usr/local/lib/node_modules', +49821 verbose linkStuff false, +49821 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +49822 info linkStuff supports-color@0.2.0 +49823 verbose linkBins supports-color@0.2.0 +49824 verbose link bins [ { 'supports-color': 'cli.js' }, +49824 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin', +49824 verbose link bins false ] +49825 verbose linkMans supports-color@0.2.0 +49826 verbose rebuildBundles supports-color@0.2.0 +49827 verbose readDependencies using package.json deps +49828 silly gunzTarPerm extractEntry package.json +49829 verbose request on initialization, where is /ansi-regex +49830 verbose request after pass 1, where is /ansi-regex +49831 verbose request url raw /ansi-regex +49832 verbose request resolving registry [ 'https://registry.npmjs.org/', './ansi-regex' ] +49833 verbose request after pass 2, where is https://registry.npmjs.org/ansi-regex +49834 verbose request no auth needed +49835 info retrier registry request attempt 1 at 15:19:27 +49836 verbose etag "BZIEBJBYINH110I31A3QEZ2SV" +49837 http request GET https://registry.npmjs.org/ansi-regex +49838 silly addNameRange { name: 'once', range: '>=1.3.0-0 <1.4.0-0', hasData: false } +49839 verbose mapToRegistry name once +49840 verbose mapToRegistry uri https://registry.npmjs.org/once +49841 silly addNameRange { name: 'argparse', +49841 silly addNameRange range: '>=0.1.11-0 <0.2.0-0', +49841 silly addNameRange hasData: false } +49842 verbose mapToRegistry name argparse +49843 verbose mapToRegistry uri https://registry.npmjs.org/argparse +49844 silly addNameRange { name: 'esprima', range: '>=1.0.2-0 <1.1.0-0', hasData: false } +49845 verbose mapToRegistry name esprima +49846 verbose mapToRegistry uri https://registry.npmjs.org/esprima +49847 silly gunzTarPerm extractEntry .travis.yml +49848 silly gunzTarPerm extractEntry test/bash-comparison.js +49849 info postinstall minimist@0.0.8 +49850 verbose readDependencies using package.json deps +49851 silly lockFile 06512396-es-request-node-modules-isstream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/isstream +49852 silly lockFile 06512396-es-request-node-modules-isstream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/isstream +49853 silly gunzTarPerm extractEntry test/max-timeout.js +49854 silly gunzTarPerm extractEntry test/once.js +49855 silly gunzTarPerm extractEntry test/valid-timeout.js +49856 silly gunzTarPerm extractEntry .lint +49857 verbose readDependencies using package.json deps +49858 silly lockFile 2847f457-http-signature-0-10-1 http-signature@0.10.1 +49859 silly lockFile 2847f457-http-signature-0-10-1 http-signature@0.10.1 +49860 silly gunzTarPerm extractEntry package.json +49861 silly lockFile 9dd6163b-tough-cookie-0-12-1 tough-cookie@0.12.1 +49862 silly lockFile 9dd6163b-tough-cookie-0-12-1 tough-cookie@0.12.1 +49863 silly lockFile 5a1dbd9b-aws-sign2-0-5-0 aws-sign2@0.5.0 +49864 silly lockFile 5a1dbd9b-aws-sign2-0-5-0 aws-sign2@0.5.0 +49865 silly lockFile d5b1739d-stringstream-0-0-4 stringstream@0.0.4 +49866 silly lockFile d5b1739d-stringstream-0-0-4 stringstream@0.0.4 +49867 silly lockFile efcbe7ce-combined-stream-0-0-7 combined-stream@0.0.7 +49868 silly lockFile efcbe7ce-combined-stream-0-0-7 combined-stream@0.0.7 +49869 verbose request on initialization, where is /ansi-regex +49870 verbose request after pass 1, where is /ansi-regex +49871 verbose request url raw /ansi-regex +49872 verbose request resolving registry [ 'https://registry.npmjs.org/', './ansi-regex' ] +49873 verbose request after pass 2, where is https://registry.npmjs.org/ansi-regex +49874 verbose request no auth needed +49875 info retrier registry request attempt 1 at 15:19:27 +49876 verbose etag "BZIEBJBYINH110I31A3QEZ2SV" +49877 http request GET https://registry.npmjs.org/ansi-regex +49878 verbose request on initialization, where is /inherits +49879 verbose request after pass 1, where is /inherits +49880 verbose request url raw /inherits +49881 verbose request resolving registry [ 'https://registry.npmjs.org/', './inherits' ] +49882 verbose request after pass 2, where is https://registry.npmjs.org/inherits +49883 verbose request no auth needed +49884 info retrier registry request attempt 1 at 15:19:27 +49885 verbose etag "BVXI9YUYSI9KQMLHUM85BXVHL" +49886 http request GET https://registry.npmjs.org/inherits +49887 verbose registry.get https://registry.npmjs.org/minimatch not expired, no request +49888 silly addNameRange number 2 { name: 'minimatch', range: '>=0.3.0-0 <0.4.0-0', hasData: true } +49889 silly addNameRange versions [ 'minimatch', +49889 silly addNameRange [ '0.0.1', +49889 silly addNameRange '0.0.2', +49889 silly addNameRange '0.0.4', +49889 silly addNameRange '0.0.5', +49889 silly addNameRange '0.1.1', +49889 silly addNameRange '0.1.2', +49889 silly addNameRange '0.1.3', +49889 silly addNameRange '0.1.4', +49889 silly addNameRange '0.1.5', +49889 silly addNameRange '0.2.0', +49889 silly addNameRange '0.2.2', +49889 silly addNameRange '0.2.3', +49889 silly addNameRange '0.2.4', +49889 silly addNameRange '0.2.5', +49889 silly addNameRange '0.2.6', +49889 silly addNameRange '0.2.7', +49889 silly addNameRange '0.2.8', +49889 silly addNameRange '0.2.9', +49889 silly addNameRange '0.2.10', +49889 silly addNameRange '0.2.11', +49889 silly addNameRange '0.2.12', +49889 silly addNameRange '0.2.13', +49889 silly addNameRange '0.2.14', +49889 silly addNameRange '0.3.0', +49889 silly addNameRange '0.4.0', +49889 silly addNameRange '1.0.0', +49889 silly addNameRange '2.0.0', +49889 silly addNameRange '2.0.1', +49889 silly addNameRange '2.0.2', +49889 silly addNameRange '2.0.3', +49889 silly addNameRange '2.0.4' ] ] +49890 verbose addNamed [ 'minimatch', '0.3.0' ] +49891 verbose addNamed [ '0.3.0', '0.3.0' ] +49892 silly lockFile fbcfe8c1-minimatch-0-3-0 minimatch@0.3.0 +49893 verbose lock minimatch@0.3.0 /Users/kartben/.npm/fbcfe8c1-minimatch-0-3-0.lock +49894 verbose request on initialization, where is /log4js +49895 verbose request after pass 1, where is /log4js +49896 verbose request url raw /log4js +49897 verbose request resolving registry [ 'https://registry.npmjs.org/', './log4js' ] +49898 verbose request after pass 2, where is https://registry.npmjs.org/log4js +49899 verbose request no auth needed +49900 info retrier registry request attempt 1 at 15:19:27 +49901 verbose etag "3DVI38BIWL37HB6E38J0EY52W" +49902 http request GET https://registry.npmjs.org/log4js +49903 verbose request on initialization, where is /useragent +49904 verbose request after pass 1, where is /useragent +49905 verbose request url raw /useragent +49906 verbose request resolving registry [ 'https://registry.npmjs.org/', './useragent' ] +49907 verbose request after pass 2, where is https://registry.npmjs.org/useragent +49908 verbose request no auth needed +49909 info retrier registry request attempt 1 at 15:19:27 +49910 verbose etag "51OSOOTV1IFO7SUDJWKGYBF20" +49911 http request GET https://registry.npmjs.org/useragent +49912 verbose registry.get https://registry.npmjs.org/graceful-fs not expired, no request +49913 silly addNameRange number 2 { name: 'graceful-fs', +49913 silly addNameRange range: '>=2.0.1-0 <2.1.0-0', +49913 silly addNameRange hasData: true } +49914 silly addNameRange versions [ 'graceful-fs', +49914 silly addNameRange [ '1.0.0', +49914 silly addNameRange '1.0.1', +49914 silly addNameRange '1.0.2', +49914 silly addNameRange '1.1.0', +49914 silly addNameRange '1.1.1', +49914 silly addNameRange '1.1.2', +49914 silly addNameRange '1.1.3', +49914 silly addNameRange '1.1.4', +49914 silly addNameRange '1.1.5', +49914 silly addNameRange '1.1.6', +49914 silly addNameRange '1.1.7', +49914 silly addNameRange '1.1.8', +49914 silly addNameRange '1.1.9', +49914 silly addNameRange '1.1.10', +49914 silly addNameRange '1.1.11', +49914 silly addNameRange '1.1.12', +49914 silly addNameRange '1.1.13', +49914 silly addNameRange '1.1.14', +49914 silly addNameRange '1.2.0', +49914 silly addNameRange '1.2.1', +49914 silly addNameRange '1.2.2', +49914 silly addNameRange '1.2.3', +49914 silly addNameRange '2.0.0', +49914 silly addNameRange '2.0.1', +49914 silly addNameRange '2.0.2', +49914 silly addNameRange '2.0.3', +49914 silly addNameRange '3.0.0', +49914 silly addNameRange '3.0.1', +49914 silly addNameRange '3.0.2', +49914 silly addNameRange '3.0.3', +49914 silly addNameRange '3.0.4', +49914 silly addNameRange '3.0.5', +49914 silly addNameRange '3.0.6' ] ] +49915 verbose addNamed [ 'graceful-fs', '2.0.3' ] +49916 verbose addNamed [ '2.0.3', '2.0.3' ] +49917 silly lockFile aa717173-graceful-fs-2-0-3 graceful-fs@2.0.3 +49918 verbose lock graceful-fs@2.0.3 /Users/kartben/.npm/aa717173-graceful-fs-2-0-3.lock +49919 verbose request on initialization, where is /source-map +49920 verbose request after pass 1, where is /source-map +49921 verbose request url raw /source-map +49922 verbose request resolving registry [ 'https://registry.npmjs.org/', './source-map' ] +49923 verbose request after pass 2, where is https://registry.npmjs.org/source-map +49924 verbose request no auth needed +49925 info retrier registry request attempt 1 at 15:19:27 +49926 verbose etag "6X6700A4ARF6BEP1WI9Y86P6" +49927 http request GET https://registry.npmjs.org/source-map +49928 verbose request on initialization, where is /connect +49929 verbose request after pass 1, where is /connect +49930 verbose request url raw /connect +49931 verbose request resolving registry [ 'https://registry.npmjs.org/', './connect' ] +49932 verbose request after pass 2, where is https://registry.npmjs.org/connect +49933 verbose request no auth needed +49934 info retrier registry request attempt 1 at 15:19:27 +49935 verbose etag "4D6RTX81D7APK3LIGKWN9QD7L" +49936 http request GET https://registry.npmjs.org/connect +49937 verbose request on initialization, where is /di +49938 verbose request after pass 1, where is /di +49939 verbose request url raw /di +49940 verbose request resolving registry [ 'https://registry.npmjs.org/', './di' ] +49941 verbose request after pass 2, where is https://registry.npmjs.org/di +49942 verbose request no auth needed +49943 info retrier registry request attempt 1 at 15:19:27 +49944 verbose etag "8L65MF21JKGAJ24YZMQSBI7B6" +49945 http request GET https://registry.npmjs.org/di +49946 verbose request on initialization, where is /socket.io +49947 verbose request after pass 1, where is /socket.io +49948 verbose request url raw /socket.io +49949 verbose request resolving registry [ 'https://registry.npmjs.org/', './socket.io' ] +49950 verbose request after pass 2, where is https://registry.npmjs.org/socket.io +49951 verbose request no auth needed +49952 info retrier registry request attempt 1 at 15:19:27 +49953 verbose etag "EXAYKOVB7STQKH8QCH19PW681" +49954 http request GET https://registry.npmjs.org/socket.io +49955 verbose cache add [ 'ansi-regex@^0.2.1', null ] +49956 verbose cache add spec="ansi-regex@^0.2.1" args=["ansi-regex@^0.2.1",null] +49957 verbose parsed spec { raw: 'ansi-regex@^0.2.1', +49957 verbose parsed spec scope: null, +49957 verbose parsed spec name: 'ansi-regex', +49957 verbose parsed spec rawSpec: '^0.2.1', +49957 verbose parsed spec spec: '0.2.1', +49957 verbose parsed spec type: 'range' } +49958 silly gunzTarPerm extractEntry src/object/find.js +49959 silly gunzTarPerm extractEntry src/object/namespace.js +49960 silly gunzTarPerm extractEntry examples/progress.js +49961 silly gunzTarPerm extractEntry examples/sort.js +49962 silly gunzTarPerm extractEntry Makefile +49963 silly gunzTarPerm modified mode [ 'Makefile', 509, 493 ] +49964 verbose readDependencies using package.json deps +49965 silly lockFile ce6179cc-n-npm-isstream-0-1-2-package-tgz tar:///Users/kartben/.npm/isstream/0.1.2/package.tgz +49966 silly lockFile ce6179cc-n-npm-isstream-0-1-2-package-tgz tar:///Users/kartben/.npm/isstream/0.1.2/package.tgz +49967 info preinstall har-validator@1.4.0 +49968 silly lockFile 691feb02-stream-node-modules-core-util-is tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is +49969 silly lockFile 691feb02-stream-node-modules-core-util-is tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is +49970 verbose readDependencies using package.json deps +49971 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin/supports-color +49972 silly lockFile ea47a6bc-http-signature-0-10-0-0-0-11-0-0 http-signature@>=0.10.0-0 <0.11.0-0 +49973 silly lockFile ea47a6bc-http-signature-0-10-0-0-0-11-0-0 http-signature@>=0.10.0-0 <0.11.0-0 +49974 silly lockFile 66c18ba7-tough-cookie-0-12-0 tough-cookie@>=0.12.0 +49975 silly lockFile 66c18ba7-tough-cookie-0-12-0 tough-cookie@>=0.12.0 +49976 silly lockFile af6339d5-aws-sign2-0-5-0-0-0-6-0-0 aws-sign2@>=0.5.0-0 <0.6.0-0 +49977 silly lockFile af6339d5-aws-sign2-0-5-0-0-0-6-0-0 aws-sign2@>=0.5.0-0 <0.6.0-0 +49978 silly lockFile ce9a2008-stringstream-0-0-4-0-0-1-0-0 stringstream@>=0.0.4-0 <0.1.0-0 +49979 silly lockFile ce9a2008-stringstream-0-0-4-0-0-1-0-0 stringstream@>=0.0.4-0 <0.1.0-0 +49980 silly lockFile 20c7a74d-forever-agent-0-5-2 forever-agent@0.5.2 +49981 silly lockFile 20c7a74d-forever-agent-0-5-2 forever-agent@0.5.2 +49982 silly lockFile d3936d12-form-data-0-2-0 form-data@0.2.0 +49983 silly lockFile d3936d12-form-data-0-2-0 form-data@0.2.0 +49984 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0 +49985 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0 +49986 silly lockFile 5c116ec2-traverse-0-3-9 traverse@0.3.9 +49987 silly lockFile 5c116ec2-traverse-0-3-9 traverse@0.3.9 +49988 silly lockFile 76dbc619-mime-types-1-0-2 mime-types@1.0.2 +49989 silly lockFile 76dbc619-mime-types-1-0-2 mime-types@1.0.2 +49990 silly lockFile 032f5ce0-node-uuid-1-4-3 node-uuid@1.4.3 +49991 silly lockFile 032f5ce0-node-uuid-1-4-3 node-uuid@1.4.3 +49992 silly lockFile d3ccfadd-tunnel-agent-0-4-0 tunnel-agent@0.4.0 +49993 silly lockFile d3ccfadd-tunnel-agent-0-4-0 tunnel-agent@0.4.0 +49994 silly lockFile fcad5ac9-combined-stream-0-0-5-0-0-1-0-0 combined-stream@>=0.0.5-0 <0.1.0-0 +49995 silly lockFile fcad5ac9-combined-stream-0-0-5-0-0-1-0-0 combined-stream@>=0.0.5-0 <0.1.0-0 +49996 silly lockFile a72880d0-minimatch-0-2-14 minimatch@0.2.14 +49997 silly lockFile a72880d0-minimatch-0-2-14 minimatch@0.2.14 +49998 verbose registry.get https://registry.npmjs.org/glob not expired, no request +49999 silly addNameRange number 2 { name: 'glob', range: '>=3.2.7-0 <3.3.0-0', hasData: true } +50000 silly addNameRange versions [ 'glob', +50000 silly addNameRange [ '1.1.0', +50000 silly addNameRange '2.0.9', +50000 silly addNameRange '2.0.8', +50000 silly addNameRange '2.0.7', +50000 silly addNameRange '2.1.0', +50000 silly addNameRange '3.0.0', +50000 silly addNameRange '3.0.1', +50000 silly addNameRange '3.1.0', +50000 silly addNameRange '3.1.1', +50000 silly addNameRange '3.1.2', +50000 silly addNameRange '3.1.3', +50000 silly addNameRange '3.1.4', +50000 silly addNameRange '3.1.5', +50000 silly addNameRange '3.1.6', +50000 silly addNameRange '3.1.7', +50000 silly addNameRange '3.1.9', +50000 silly addNameRange '3.1.10', +50000 silly addNameRange '3.1.11', +50000 silly addNameRange '3.1.12', +50000 silly addNameRange '3.1.13', +50000 silly addNameRange '3.1.14', +50000 silly addNameRange '3.1.15', +50000 silly addNameRange '3.1.16', +50000 silly addNameRange '3.1.17', +50000 silly addNameRange '3.1.18', +50000 silly addNameRange '3.1.19', +50000 silly addNameRange '3.1.20', +50000 silly addNameRange '3.1.21', +50000 silly addNameRange '3.2.0', +50000 silly addNameRange '3.2.1', +50000 silly addNameRange '3.2.3', +50000 silly addNameRange '3.2.4', +50000 silly addNameRange '3.2.5', +50000 silly addNameRange '3.2.6', +50000 silly addNameRange '3.2.7', +50000 silly addNameRange '3.2.8', +50000 silly addNameRange '3.2.9', +50000 silly addNameRange '3.2.10', +50000 silly addNameRange '3.2.11', +50000 silly addNameRange '4.0.0', +50000 silly addNameRange '4.0.1', +50000 silly addNameRange '4.0.2', +50000 silly addNameRange '4.0.3', +50000 silly addNameRange '4.0.4', +50000 silly addNameRange '4.0.5', +50000 silly addNameRange '4.0.6', +50000 silly addNameRange '4.1.2-beta', +50000 silly addNameRange '4.1.2', +50000 silly addNameRange '4.1.3', +50000 silly addNameRange '4.1.4', +50000 silly addNameRange '4.1.5', +50000 silly addNameRange '4.1.6', +50000 silly addNameRange '4.2.0', +50000 silly addNameRange '4.2.1', +50000 silly addNameRange '4.2.2', +50000 silly addNameRange '4.3.0', +50000 silly addNameRange '4.3.1', +50000 silly addNameRange '4.3.2', +50000 silly addNameRange '4.3.3', +50000 silly addNameRange '4.3.4', +50000 silly addNameRange '4.3.5', +50000 silly addNameRange '4.4.0', +50000 silly addNameRange '4.4.2', +50000 silly addNameRange '4.5.0', +50000 silly addNameRange '5.0.0', +50000 silly addNameRange '4.5.1', +50000 silly addNameRange '5.0.1', +50000 silly addNameRange '4.5.2', +50000 silly addNameRange '5.0.2', +50000 silly addNameRange '4.5.3', +50000 silly addNameRange '5.0.3' ] ] +50001 verbose addNamed [ 'glob', '3.2.11' ] +50002 verbose addNamed [ '3.2.11', '3.2.11' ] +50003 silly lockFile 3fffafa6-glob-3-2-11 glob@3.2.11 +50004 verbose lock glob@3.2.11 /Users/kartben/.npm/3fffafa6-glob-3-2-11.lock +50005 verbose registry.get https://registry.npmjs.org/minimatch not expired, no request +50006 silly addNameRange number 2 { name: 'minimatch', range: '>=0.2.0-0 <0.3.0-0', hasData: true } +50007 silly addNameRange versions [ 'minimatch', +50007 silly addNameRange [ '0.0.1', +50007 silly addNameRange '0.0.2', +50007 silly addNameRange '0.0.4', +50007 silly addNameRange '0.0.5', +50007 silly addNameRange '0.1.1', +50007 silly addNameRange '0.1.2', +50007 silly addNameRange '0.1.3', +50007 silly addNameRange '0.1.4', +50007 silly addNameRange '0.1.5', +50007 silly addNameRange '0.2.0', +50007 silly addNameRange '0.2.2', +50007 silly addNameRange '0.2.3', +50007 silly addNameRange '0.2.4', +50007 silly addNameRange '0.2.5', +50007 silly addNameRange '0.2.6', +50007 silly addNameRange '0.2.7', +50007 silly addNameRange '0.2.8', +50007 silly addNameRange '0.2.9', +50007 silly addNameRange '0.2.10', +50007 silly addNameRange '0.2.11', +50007 silly addNameRange '0.2.12', +50007 silly addNameRange '0.2.13', +50007 silly addNameRange '0.2.14', +50007 silly addNameRange '0.3.0', +50007 silly addNameRange '0.4.0', +50007 silly addNameRange '1.0.0', +50007 silly addNameRange '2.0.0', +50007 silly addNameRange '2.0.1', +50007 silly addNameRange '2.0.2', +50007 silly addNameRange '2.0.3', +50007 silly addNameRange '2.0.4' ] ] +50008 verbose addNamed [ 'minimatch', '0.2.14' ] +50009 verbose registry.get https://registry.npmjs.org/optimist not expired, no request +50010 silly addNameRange number 2 { name: 'optimist', range: '>=0.6.0-0 <0.7.0-0', hasData: true } +50011 silly addNameRange versions [ 'optimist', +50011 silly addNameRange [ '0.0.1', +50011 silly addNameRange '0.0.2', +50011 silly addNameRange '0.0.4', +50011 silly addNameRange '0.0.5', +50011 silly addNameRange '0.0.6', +50011 silly addNameRange '0.0.7', +50011 silly addNameRange '0.1.0', +50011 silly addNameRange '0.1.1', +50011 silly addNameRange '0.1.2', +50011 silly addNameRange '0.1.3', +50011 silly addNameRange '0.1.4', +50011 silly addNameRange '0.1.5', +50011 silly addNameRange '0.1.6', +50011 silly addNameRange '0.1.7', +50011 silly addNameRange '0.1.8', +50011 silly addNameRange '0.1.9', +50011 silly addNameRange '0.0.3', +50011 silly addNameRange '0.2.0', +50011 silly addNameRange '0.2.1', +50011 silly addNameRange '0.2.2', +50011 silly addNameRange '0.2.3', +50011 silly addNameRange '0.2.4', +50011 silly addNameRange '0.2.5', +50011 silly addNameRange '0.2.6', +50011 silly addNameRange '0.2.7', +50011 silly addNameRange '0.2.8', +50011 silly addNameRange '0.3.0', +50011 silly addNameRange '0.3.1', +50011 silly addNameRange '0.3.3', +50011 silly addNameRange '0.3.4', +50011 silly addNameRange '0.3.5', +50011 silly addNameRange '0.3.6', +50011 silly addNameRange '0.3.7', +50011 silly addNameRange '0.4.0', +50011 silly addNameRange '0.5.0', +50011 silly addNameRange '0.5.1', +50011 silly addNameRange '0.5.2', +50011 silly addNameRange '0.6.0', +50011 silly addNameRange '0.6.1' ] ] +50012 verbose addNamed [ 'optimist', '0.6.1' ] +50013 verbose addNamed [ '0.6.1', '0.6.1' ] +50014 silly lockFile 0fc74eb8-optimist-0-6-1 optimist@0.6.1 +50015 verbose lock optimist@0.6.1 /Users/kartben/.npm/0fc74eb8-optimist-0-6-1.lock +50016 verbose request on initialization, where is /rimraf +50017 verbose request after pass 1, where is /rimraf +50018 verbose request url raw /rimraf +50019 verbose request resolving registry [ 'https://registry.npmjs.org/', './rimraf' ] +50020 verbose request after pass 2, where is https://registry.npmjs.org/rimraf +50021 verbose request no auth needed +50022 info retrier registry request attempt 1 at 15:19:27 +50023 verbose etag "9EQLRMNT9W3RU2IL79CTVDEQA" +50024 http request GET https://registry.npmjs.org/rimraf +50025 verbose request on initialization, where is /q +50026 verbose request after pass 1, where is /q +50027 verbose request url raw /q +50028 verbose request resolving registry [ 'https://registry.npmjs.org/', './q' ] +50029 verbose request after pass 2, where is https://registry.npmjs.org/q +50030 verbose request no auth needed +50031 info retrier registry request attempt 1 at 15:19:27 +50032 verbose etag "CAO46VS3DFBTR28FXQ640Y7ZI" +50033 http request GET https://registry.npmjs.org/q +50034 verbose registry.get https://registry.npmjs.org/lodash not expired, no request +50035 silly addNameRange number 2 { name: 'lodash', range: '>=2.4.1-0 <2.5.0-0', hasData: true } +50036 silly addNameRange versions [ 'lodash', +50036 silly addNameRange [ '0.1.0', +50036 silly addNameRange '0.2.0', +50036 silly addNameRange '0.2.1', +50036 silly addNameRange '0.2.2', +50036 silly addNameRange '0.3.0', +50036 silly addNameRange '0.3.1', +50036 silly addNameRange '0.3.2', +50036 silly addNameRange '0.4.0', +50036 silly addNameRange '0.4.1', +50036 silly addNameRange '0.4.2', +50036 silly addNameRange '0.5.0-rc.1', +50036 silly addNameRange '0.5.0', +50036 silly addNameRange '0.5.1', +50036 silly addNameRange '0.5.2', +50036 silly addNameRange '0.6.0', +50036 silly addNameRange '0.6.1', +50036 silly addNameRange '0.7.0', +50036 silly addNameRange '0.8.0', +50036 silly addNameRange '0.8.1', +50036 silly addNameRange '0.8.2', +50036 silly addNameRange '0.9.0', +50036 silly addNameRange '0.9.1', +50036 silly addNameRange '0.9.2', +50036 silly addNameRange '0.10.0', +50036 silly addNameRange '1.0.0-rc.1', +50036 silly addNameRange '1.0.0-rc.2', +50036 silly addNameRange '1.0.0-rc.3', +50036 silly addNameRange '1.0.0', +50036 silly addNameRange '1.0.1', +50036 silly addNameRange '1.1.0', +50036 silly addNameRange '1.1.1', +50036 silly addNameRange '1.2.0', +50036 silly addNameRange '1.2.1', +50036 silly addNameRange '1.3.0', +50036 silly addNameRange '1.3.1', +50036 silly addNameRange '2.0.0', +50036 silly addNameRange '2.1.0', +50036 silly addNameRange '2.2.0', +50036 silly addNameRange '2.2.1', +50036 silly addNameRange '2.3.0', +50036 silly addNameRange '2.4.0', +50036 silly addNameRange '2.4.1', +50036 silly addNameRange '3.0.0', +50036 silly addNameRange '3.0.1', +50036 silly addNameRange '3.1.0', +50036 silly addNameRange '3.2.0', +50036 silly addNameRange '3.3.0', +50036 silly addNameRange '3.3.1', +50036 silly addNameRange '3.4.0', +50036 silly addNameRange '3.5.0' ] ] +50037 verbose addNamed [ 'lodash', '2.4.1' ] +50038 verbose addNamed [ '2.4.1', '2.4.1' ] +50039 silly lockFile 8502be2a-lodash-2-4-1 lodash@2.4.1 +50040 verbose lock lodash@2.4.1 /Users/kartben/.npm/8502be2a-lodash-2-4-1.lock +50041 verbose registry.get https://registry.npmjs.org/mime not expired, no request +50042 silly addNameRange number 2 { name: 'mime', range: '>=1.2.11-0 <1.3.0-0', hasData: true } +50043 silly addNameRange versions [ 'mime', +50043 silly addNameRange [ '1.0.0', +50043 silly addNameRange '1.1.0', +50043 silly addNameRange '1.2.1', +50043 silly addNameRange '1.2.2', +50043 silly addNameRange '1.2.3', +50043 silly addNameRange '1.2.4', +50043 silly addNameRange '1.2.5', +50043 silly addNameRange '1.2.6', +50043 silly addNameRange '1.2.7', +50043 silly addNameRange '1.2.8', +50043 silly addNameRange '1.2.9', +50043 silly addNameRange '1.2.10', +50043 silly addNameRange '1.2.11', +50043 silly addNameRange '1.3.0', +50043 silly addNameRange '1.3.2', +50043 silly addNameRange '1.3.3', +50043 silly addNameRange '1.3.4' ] ] +50044 verbose addNamed [ 'mime', '1.2.11' ] +50045 verbose addNamed [ '1.2.11', '1.2.11' ] +50046 silly lockFile c4b0741f-mime-1-2-11 mime@1.2.11 +50047 verbose lock mime@1.2.11 /Users/kartben/.npm/c4b0741f-mime-1-2-11.lock +50048 verbose request on initialization, where is /chokidar +50049 verbose request after pass 1, where is /chokidar +50050 verbose request url raw /chokidar +50051 verbose request resolving registry [ 'https://registry.npmjs.org/', './chokidar' ] +50052 verbose request after pass 2, where is https://registry.npmjs.org/chokidar +50053 verbose request no auth needed +50054 info retrier registry request attempt 1 at 15:19:27 +50055 verbose etag "81Q75STFCLJ326JP0OJW98ZSZ" +50056 http request GET https://registry.npmjs.org/chokidar +50057 verbose request on initialization, where is /http-proxy +50058 verbose request after pass 1, where is /http-proxy +50059 verbose request url raw /http-proxy +50060 verbose request resolving registry [ 'https://registry.npmjs.org/', './http-proxy' ] +50061 verbose request after pass 2, where is https://registry.npmjs.org/http-proxy +50062 verbose request no auth needed +50063 info retrier registry request attempt 1 at 15:19:27 +50064 verbose etag "7IDLO7YRKB0SZXYWRB3VLP50B" +50065 http request GET https://registry.npmjs.org/http-proxy +50066 verbose request on initialization, where is /colors +50067 verbose request after pass 1, where is /colors +50068 verbose request url raw /colors +50069 verbose request resolving registry [ 'https://registry.npmjs.org/', './colors' ] +50070 verbose request after pass 2, where is https://registry.npmjs.org/colors +50071 verbose request no auth needed +50072 info retrier registry request attempt 1 at 15:19:27 +50073 verbose etag "4XPNBTHANP09RYL8F4M08UB1X" +50074 http request GET https://registry.npmjs.org/colors +50075 verbose parsed spec { raw: 'ansi-regex@^0.2.1', +50075 verbose parsed spec scope: null, +50075 verbose parsed spec name: 'ansi-regex', +50075 verbose parsed spec rawSpec: '^0.2.1', +50075 verbose parsed spec spec: '0.2.1', +50075 verbose parsed spec type: 'range' } +50076 verbose addNamed [ 'ansi-regex', '0.2.1' ] +50077 verbose addNamed [ '0.2.1', '0.2.1' ] +50078 silly lockFile 67db7279-ansi-regex-0-2-1 ansi-regex@0.2.1 +50079 verbose lock ansi-regex@0.2.1 /Users/kartben/.npm/67db7279-ansi-regex-0-2-1.lock +50080 verbose readDependencies using package.json deps +50081 verbose readDependencies using package.json deps +50082 info preinstall npmconf@1.1.9 +50083 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/mkdirp +50084 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/mkdirp +50085 verbose linkStuff [ true, +50085 verbose linkStuff '/usr/local/lib/node_modules', +50085 verbose linkStuff false, +50085 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules' ] +50086 info linkStuff mkdirp@0.5.0 +50087 verbose linkBins mkdirp@0.5.0 +50088 verbose link bins [ { mkdirp: 'bin/cmd.js' }, +50088 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/.bin', +50088 verbose link bins false ] +50089 verbose linkMans mkdirp@0.5.0 +50090 verbose rebuildBundles mkdirp@0.5.0 +50091 silly lockFile 0642e579-m-core-util-is-1-0-1-package-tgz tar:///Users/kartben/.npm/core-util-is/1.0.1/package.tgz +50092 silly lockFile 0642e579-m-core-util-is-1-0-1-package-tgz tar:///Users/kartben/.npm/core-util-is/1.0.1/package.tgz +50093 info preinstall ansi-regex@0.2.0 +50094 silly lockFile ad0037b8-forever-agent-0-5-0-0-0-6-0-0 forever-agent@>=0.5.0-0 <0.6.0-0 +50095 silly lockFile ad0037b8-forever-agent-0-5-0-0-0-6-0-0 forever-agent@>=0.5.0-0 <0.6.0-0 +50096 silly lockFile 31bc7f12-form-data-0-2-0-0-0-3-0-0 form-data@>=0.2.0-0 <0.3.0-0 +50097 silly lockFile 31bc7f12-form-data-0-2-0-0-0-3-0-0 form-data@>=0.2.0-0 <0.3.0-0 +50098 silly lockFile 6f7843e7-n-stringify-safe-5-0-0-0-5-1-0-0 json-stringify-safe@>=5.0.0-0 <5.1.0-0 +50099 silly lockFile 6f7843e7-n-stringify-safe-5-0-0-0-5-1-0-0 json-stringify-safe@>=5.0.0-0 <5.1.0-0 +50100 silly lockFile f676de54-traverse-0-3-0-0-4-0-0 traverse@>=0.3.0 <0.4.0-0 +50101 silly lockFile f676de54-traverse-0-3-0-0-4-0-0 traverse@>=0.3.0 <0.4.0-0 +50102 silly lockFile e11c5ed7-mime-types-1-0-1-0-1-1-0-0 mime-types@>=1.0.1-0 <1.1.0-0 +50103 silly lockFile e11c5ed7-mime-types-1-0-1-0-1-1-0-0 mime-types@>=1.0.1-0 <1.1.0-0 +50104 silly lockFile 35046077-node-uuid-1-4-0-0-1-5-0-0 node-uuid@>=1.4.0-0 <1.5.0-0 +50105 silly lockFile 35046077-node-uuid-1-4-0-0-1-5-0-0 node-uuid@>=1.4.0-0 <1.5.0-0 +50106 silly lockFile 5138a788-tunnel-agent-0-4-0-0-0-5-0-0 tunnel-agent@>=0.4.0-0 <0.5.0-0 +50107 silly lockFile 5138a788-tunnel-agent-0-4-0-0-0-5-0-0 tunnel-agent@>=0.4.0-0 <0.5.0-0 +50108 silly lockFile fa8998ea-minimatch-0-2-11-0-0-3-0-0 minimatch@>=0.2.11-0 <0.3.0-0 +50109 silly lockFile fa8998ea-minimatch-0-2-11-0-0-3-0-0 minimatch@>=0.2.11-0 <0.3.0-0 +50110 silly lockFile 428677e1-minimatch-0-2-0-0-0-3-0-0 minimatch@>=0.2.0-0 <0.3.0-0 +50111 silly lockFile 428677e1-minimatch-0-2-0-0-0-3-0-0 minimatch@>=0.2.0-0 <0.3.0-0 +50112 http 304 https://registry.npmjs.org/mime-db +50113 silly registry.get cb [ 304, +50113 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:18 GMT', +50113 silly registry.get server: 'Apache', +50113 silly registry.get via: '1.1 varnish', +50113 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:18:38 GMT', +50113 silly registry.get 'cache-control': 'max-age=60', +50113 silly registry.get etag: '"CI6F7J7BRZN3F49Q37TGTMVDJ"', +50113 silly registry.get age: '43', +50113 silly registry.get 'x-served-by': 'cache-ams4147-AMS', +50113 silly registry.get 'x-cache': 'HIT', +50113 silly registry.get 'x-cache-hits': '6', +50113 silly registry.get 'x-timer': 'S1427293158.380867,VS0,VE0', +50113 silly registry.get vary: 'Accept', +50113 silly registry.get 'content-length': '0', +50113 silly registry.get 'keep-alive': 'timeout=10, max=50', +50113 silly registry.get connection: 'Keep-Alive' } ] +50114 verbose etag https://registry.npmjs.org/mime-db from cache +50115 verbose cache add [ 'co@3.1.0', null ] +50116 verbose cache add spec="co@3.1.0" args=["co@3.1.0",null] +50117 verbose parsed spec { raw: 'co@3.1.0', +50117 verbose parsed spec scope: null, +50117 verbose parsed spec name: 'co', +50117 verbose parsed spec rawSpec: '3.1.0', +50117 verbose parsed spec spec: '3.1.0', +50117 verbose parsed spec type: 'version' } +50118 verbose cache add [ 'wrappy@1', null ] +50119 verbose cache add spec="wrappy@1" args=["wrappy@1",null] +50120 verbose parsed spec { raw: 'wrappy@1', +50120 verbose parsed spec scope: null, +50120 verbose parsed spec name: 'wrappy', +50120 verbose parsed spec rawSpec: '1', +50120 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +50120 verbose parsed spec type: 'range' } +50121 silly gunzTarPerm extractEntry .npmignore +50122 silly gunzTarPerm extractEntry README.md +50123 silly gunzTarPerm extractEntry README.md +50124 silly gunzTarPerm extractEntry LICENSE +50125 verbose readDependencies using package.json deps +50126 silly resolved [] +50127 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/node_modules/find-index +50128 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/node_modules/find-index +50129 verbose linkStuff [ true, +50129 verbose linkStuff '/usr/local/lib/node_modules', +50129 verbose linkStuff false, +50129 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/node_modules' ] +50130 info linkStuff find-index@0.1.1 +50131 verbose linkBins find-index@0.1.1 +50132 verbose linkMans find-index@0.1.1 +50133 verbose rebuildBundles find-index@0.1.1 +50134 verbose readDependencies using package.json deps +50135 verbose rebuildBundles [ 'minimist' ] +50136 silly gunzTarPerm extractEntry .npmignore +50137 silly gunzTarPerm modified mode [ '.npmignore', 436, 420 ] +50138 silly gunzTarPerm extractEntry README.md +50139 silly lockFile fbcfe8c1-minimatch-0-3-0 minimatch@0.3.0 +50140 silly lockFile fbcfe8c1-minimatch-0-3-0 minimatch@0.3.0 +50141 silly lockFile aa717173-graceful-fs-2-0-3 graceful-fs@2.0.3 +50142 silly lockFile aa717173-graceful-fs-2-0-3 graceful-fs@2.0.3 +50143 silly gunzTarPerm extractEntry package.json +50144 silly gunzTarPerm extractEntry package.json +50145 verbose mapToRegistry name ansi-regex +50146 verbose mapToRegistry uri https://registry.npmjs.org/ansi-regex +50147 verbose parsed spec { raw: 'co@3.1.0', +50147 verbose parsed spec scope: null, +50147 verbose parsed spec name: 'co', +50147 verbose parsed spec rawSpec: '3.1.0', +50147 verbose parsed spec spec: '3.1.0', +50147 verbose parsed spec type: 'version' } +50148 verbose addNamed [ 'co', '3.1.0' ] +50149 verbose addNamed [ '3.1.0', '3.1.0' ] +50150 silly lockFile f0d43454-co-3-1-0 co@3.1.0 +50151 verbose lock co@3.1.0 /Users/kartben/.npm/f0d43454-co-3-1-0.lock +50152 verbose parsed spec { raw: 'wrappy@1', +50152 verbose parsed spec scope: null, +50152 verbose parsed spec name: 'wrappy', +50152 verbose parsed spec rawSpec: '1', +50152 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +50152 verbose parsed spec type: 'range' } +50153 verbose addNamed [ 'wrappy', '>=1.0.0-0 <2.0.0-0' ] +50154 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] +50155 silly lockFile 9eeeea03-wrappy-1-0-0-0-2-0-0-0 wrappy@>=1.0.0-0 <2.0.0-0 +50156 verbose lock wrappy@>=1.0.0-0 <2.0.0-0 /Users/kartben/.npm/9eeeea03-wrappy-1-0-0-0-2-0-0-0.lock +50157 silly lockFile d852e488-rip-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +50158 silly lockFile d852e488-rip-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +50159 info install find-index@0.1.1 +50160 silly gunzTarPerm extractEntry lib/multipart.js +50161 silly gunzTarPerm modified mode [ 'lib/multipart.js', 436, 420 ] +50162 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/.bin/mkdirp +50163 verbose readDependencies using package.json deps +50164 silly gunzTarPerm extractEntry LICENSE +50165 silly gunzTarPerm extractEntry index.js +50166 silly lockFile 20852cae-minimatch-0-3-0-0-0-4-0-0 minimatch@>=0.3.0-0 <0.4.0-0 +50167 silly lockFile 20852cae-minimatch-0-3-0-0-0-4-0-0 minimatch@>=0.3.0-0 <0.4.0-0 +50168 silly lockFile 3fffafa6-glob-3-2-11 glob@3.2.11 +50169 silly lockFile 3fffafa6-glob-3-2-11 glob@3.2.11 +50170 silly lockFile 0fc74eb8-optimist-0-6-1 optimist@0.6.1 +50171 silly lockFile 0fc74eb8-optimist-0-6-1 optimist@0.6.1 +50172 silly lockFile 662a7666-graceful-fs-2-0-1-0-2-1-0-0 graceful-fs@>=2.0.1-0 <2.1.0-0 +50173 silly lockFile 662a7666-graceful-fs-2-0-1-0-2-1-0-0 graceful-fs@>=2.0.1-0 <2.1.0-0 +50174 silly lockFile 8502be2a-lodash-2-4-1 lodash@2.4.1 +50175 silly lockFile 8502be2a-lodash-2-4-1 lodash@2.4.1 +50176 silly lockFile c4b0741f-mime-1-2-11 mime@1.2.11 +50177 silly lockFile c4b0741f-mime-1-2-11 mime@1.2.11 +50178 verbose request on initialization, where is /once +50179 verbose request after pass 1, where is /once +50180 verbose request url raw /once +50181 verbose request resolving registry [ 'https://registry.npmjs.org/', './once' ] +50182 verbose request after pass 2, where is https://registry.npmjs.org/once +50183 verbose request no auth needed +50184 info retrier registry request attempt 1 at 15:19:27 +50185 verbose etag "12H0ZOWLBV85DCF1L7NV5D8TC" +50186 http request GET https://registry.npmjs.org/once +50187 verbose registry.get https://registry.npmjs.org/argparse not expired, no request +50188 silly addNameRange number 2 { name: 'argparse', range: '>=0.1.11-0 <0.2.0-0', hasData: true } +50189 silly addNameRange versions [ 'argparse', +50189 silly addNameRange [ '0.1.0', +50189 silly addNameRange '0.1.1', +50189 silly addNameRange '0.1.2', +50189 silly addNameRange '0.1.3', +50189 silly addNameRange '0.1.4', +50189 silly addNameRange '0.1.5', +50189 silly addNameRange '0.1.6', +50189 silly addNameRange '0.1.7', +50189 silly addNameRange '0.1.8', +50189 silly addNameRange '0.1.9', +50189 silly addNameRange '0.1.10', +50189 silly addNameRange '0.1.11', +50189 silly addNameRange '0.1.12', +50189 silly addNameRange '0.1.13', +50189 silly addNameRange '0.1.14', +50189 silly addNameRange '0.1.15', +50189 silly addNameRange '0.1.16', +50189 silly addNameRange '1.0.0', +50189 silly addNameRange '1.0.1', +50189 silly addNameRange '1.0.2' ] ] +50190 verbose addNamed [ 'argparse', '0.1.16' ] +50191 verbose addNamed [ '0.1.16', '0.1.16' ] +50192 silly lockFile b1e18399-argparse-0-1-16 argparse@0.1.16 +50193 verbose lock argparse@0.1.16 /Users/kartben/.npm/b1e18399-argparse-0-1-16.lock +50194 verbose registry.get https://registry.npmjs.org/esprima not expired, no request +50195 silly addNameRange number 2 { name: 'esprima', range: '>=1.0.2-0 <1.1.0-0', hasData: true } +50196 silly addNameRange versions [ 'esprima', +50196 silly addNameRange [ '0.7.0', +50196 silly addNameRange '0.8.0', +50196 silly addNameRange '0.8.1', +50196 silly addNameRange '0.8.2', +50196 silly addNameRange '0.9.0', +50196 silly addNameRange '0.9.1', +50196 silly addNameRange '0.9.2', +50196 silly addNameRange '0.9.3', +50196 silly addNameRange '0.9.4', +50196 silly addNameRange '0.9.5', +50196 silly addNameRange '0.9.6', +50196 silly addNameRange '0.9.7', +50196 silly addNameRange '0.9.8', +50196 silly addNameRange '0.9.9', +50196 silly addNameRange '1.0.0', +50196 silly addNameRange '1.0.1', +50196 silly addNameRange '1.0.2', +50196 silly addNameRange '1.0.3', +50196 silly addNameRange '1.0.4', +50196 silly addNameRange '1.1.0', +50196 silly addNameRange '1.1.1', +50196 silly addNameRange '1.2.0', +50196 silly addNameRange '1.2.1', +50196 silly addNameRange '1.2.2', +50196 silly addNameRange '1.2.3', +50196 silly addNameRange '1.2.4', +50196 silly addNameRange '2.0.0', +50196 silly addNameRange '1.2.5', +50196 silly addNameRange '2.1.0' ] ] +50197 verbose addNamed [ 'esprima', '1.0.4' ] +50198 verbose addNamed [ '1.0.4', '1.0.4' ] +50199 silly lockFile 758953aa-esprima-1-0-4 esprima@1.0.4 +50200 verbose lock esprima@1.0.4 /Users/kartben/.npm/758953aa-esprima-1-0-4.lock +50201 verbose cache add [ 'glob-stream@^3.1.5', null ] +50202 verbose cache add spec="glob-stream@^3.1.5" args=["glob-stream@^3.1.5",null] +50203 verbose parsed spec { raw: 'glob-stream@^3.1.5', +50203 verbose parsed spec scope: null, +50203 verbose parsed spec name: 'glob-stream', +50203 verbose parsed spec rawSpec: '^3.1.5', +50203 verbose parsed spec spec: '>=3.1.5-0 <4.0.0-0', +50203 verbose parsed spec type: 'range' } +50204 verbose cache add [ 'glob-watcher@^0.0.6', null ] +50205 verbose cache add spec="glob-watcher@^0.0.6" args=["glob-watcher@^0.0.6",null] +50206 verbose parsed spec { raw: 'glob-watcher@^0.0.6', +50206 verbose parsed spec scope: null, +50206 verbose parsed spec name: 'glob-watcher', +50206 verbose parsed spec rawSpec: '^0.0.6', +50206 verbose parsed spec spec: '0.0.6', +50206 verbose parsed spec type: 'range' } +50207 verbose cache add [ 'graceful-fs@^3.0.0', null ] +50208 verbose cache add spec="graceful-fs@^3.0.0" args=["graceful-fs@^3.0.0",null] +50209 verbose parsed spec { raw: 'graceful-fs@^3.0.0', +50209 verbose parsed spec scope: null, +50209 verbose parsed spec name: 'graceful-fs', +50209 verbose parsed spec rawSpec: '^3.0.0', +50209 verbose parsed spec spec: '>=3.0.0-0 <4.0.0-0', +50209 verbose parsed spec type: 'range' } +50210 verbose cache add [ 'lodash@^2.4.1', null ] +50211 verbose cache add spec="lodash@^2.4.1" args=["lodash@^2.4.1",null] +50212 verbose parsed spec { raw: 'lodash@^2.4.1', +50212 verbose parsed spec scope: null, +50212 verbose parsed spec name: 'lodash', +50212 verbose parsed spec rawSpec: '^2.4.1', +50212 verbose parsed spec spec: '>=2.4.1-0 <3.0.0-0', +50212 verbose parsed spec type: 'range' } +50213 verbose cache add [ 'mkdirp@^0.5.0', null ] +50214 verbose cache add spec="mkdirp@^0.5.0" args=["mkdirp@^0.5.0",null] +50215 verbose parsed spec { raw: 'mkdirp@^0.5.0', +50215 verbose parsed spec scope: null, +50215 verbose parsed spec name: 'mkdirp', +50215 verbose parsed spec rawSpec: '^0.5.0', +50215 verbose parsed spec spec: '0.5.0', +50215 verbose parsed spec type: 'range' } +50216 verbose cache add [ 'strip-bom@^1.0.0', null ] +50217 verbose cache add spec="strip-bom@^1.0.0" args=["strip-bom@^1.0.0",null] +50218 verbose parsed spec { raw: 'strip-bom@^1.0.0', +50218 verbose parsed spec scope: null, +50218 verbose parsed spec name: 'strip-bom', +50218 verbose parsed spec rawSpec: '^1.0.0', +50218 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +50218 verbose parsed spec type: 'range' } +50219 verbose cache add [ 'vinyl@^0.4.0', null ] +50220 verbose cache add spec="vinyl@^0.4.0" args=["vinyl@^0.4.0",null] +50221 verbose parsed spec { raw: 'vinyl@^0.4.0', +50221 verbose parsed spec scope: null, +50221 verbose parsed spec name: 'vinyl', +50221 verbose parsed spec rawSpec: '^0.4.0', +50221 verbose parsed spec spec: '0.4.0', +50221 verbose parsed spec type: 'range' } +50222 silly lockFile 12173585-npm-ansi-regex-0-2-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.1/package.tgz +50223 silly lockFile 12173585-npm-ansi-regex-0-2-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.1/package.tgz +50224 verbose readDependencies using package.json deps +50225 verbose readDependencies using package.json deps +50226 info preinstall isstream@0.1.2 +50227 verbose readDependencies using package.json deps +50228 silly lockFile f7928a53-oauth-sign-0-5-0 oauth-sign@0.5.0 +50229 silly lockFile f7928a53-oauth-sign-0-5-0 oauth-sign@0.5.0 +50230 silly lockFile 1b4d950a-glob-3-2-7-0-3-3-0-0 glob@>=3.2.7-0 <3.3.0-0 +50231 silly lockFile 1b4d950a-glob-3-2-7-0-3-3-0-0 glob@>=3.2.7-0 <3.3.0-0 +50232 silly lockFile 6f44371c-optimist-0-6-0-0-0-7-0-0 optimist@>=0.6.0-0 <0.7.0-0 +50233 silly lockFile 6f44371c-optimist-0-6-0-0-0-7-0-0 optimist@>=0.6.0-0 <0.7.0-0 +50234 silly lockFile ba1b6e8c-lodash-2-4-1-0-2-5-0-0 lodash@>=2.4.1-0 <2.5.0-0 +50235 silly lockFile ba1b6e8c-lodash-2-4-1-0-2-5-0-0 lodash@>=2.4.1-0 <2.5.0-0 +50236 silly lockFile 6071a58b-mime-1-2-11-0-1-3-0-0 mime@>=1.2.11-0 <1.3.0-0 +50237 silly lockFile 6071a58b-mime-1-2-11-0-1-3-0-0 mime@>=1.2.11-0 <1.3.0-0 +50238 silly addNameRange number 2 { name: 'punycode', range: '>=0.2.0', hasData: true } +50239 silly addNameRange versions [ 'punycode', +50239 silly addNameRange [ '0.0.1', +50239 silly addNameRange '0.0.2', +50239 silly addNameRange '0.0.1337', +50239 silly addNameRange '0.1.0', +50239 silly addNameRange '0.1.1', +50239 silly addNameRange '0.1.2', +50239 silly addNameRange '0.2.0', +50239 silly addNameRange '0.2.1', +50239 silly addNameRange '0.2.2', +50239 silly addNameRange '0.3.0', +50239 silly addNameRange '1.0.0', +50239 silly addNameRange '1.1.0', +50239 silly addNameRange '1.1.1', +50239 silly addNameRange '1.2.0', +50239 silly addNameRange '1.2.1', +50239 silly addNameRange '1.2.2', +50239 silly addNameRange '1.2.3', +50239 silly addNameRange '1.2.4', +50239 silly addNameRange '1.3.0', +50239 silly addNameRange '1.3.1', +50239 silly addNameRange '1.3.2' ] ] +50240 verbose addNamed [ 'punycode', '1.3.2' ] +50241 verbose addNamed [ '1.3.2', '1.3.2' ] +50242 silly lockFile 9e9c5d2e-punycode-1-3-2 punycode@1.3.2 +50243 verbose lock punycode@1.3.2 /Users/kartben/.npm/9e9c5d2e-punycode-1-3-2.lock +50244 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/core-util-is +50245 verbose mapToRegistry name co +50246 verbose mapToRegistry uri https://registry.npmjs.org/co +50247 silly addNameRange { name: 'wrappy', range: '>=1.0.0-0 <2.0.0-0', hasData: false } +50248 verbose mapToRegistry name wrappy +50249 verbose mapToRegistry uri https://registry.npmjs.org/wrappy +50250 verbose parsed spec { raw: 'glob-stream@^3.1.5', +50250 verbose parsed spec scope: null, +50250 verbose parsed spec name: 'glob-stream', +50250 verbose parsed spec rawSpec: '^3.1.5', +50250 verbose parsed spec spec: '>=3.1.5-0 <4.0.0-0', +50250 verbose parsed spec type: 'range' } +50251 verbose addNamed [ 'glob-stream', '>=3.1.5-0 <4.0.0-0' ] +50252 verbose addNamed [ null, '>=3.1.5-0 <4.0.0-0' ] +50253 silly lockFile 6369c86a-glob-stream-3-1-5-0-4-0-0-0 glob-stream@>=3.1.5-0 <4.0.0-0 +50254 verbose lock glob-stream@>=3.1.5-0 <4.0.0-0 /Users/kartben/.npm/6369c86a-glob-stream-3-1-5-0-4-0-0-0.lock +50255 verbose parsed spec { raw: 'glob-watcher@^0.0.6', +50255 verbose parsed spec scope: null, +50255 verbose parsed spec name: 'glob-watcher', +50255 verbose parsed spec rawSpec: '^0.0.6', +50255 verbose parsed spec spec: '0.0.6', +50255 verbose parsed spec type: 'range' } +50256 verbose addNamed [ 'glob-watcher', '0.0.6' ] +50257 verbose addNamed [ '0.0.6', '0.0.6' ] +50258 silly lockFile 2bbd4f01-glob-watcher-0-0-6 glob-watcher@0.0.6 +50259 verbose lock glob-watcher@0.0.6 /Users/kartben/.npm/2bbd4f01-glob-watcher-0-0-6.lock +50260 verbose parsed spec { raw: 'graceful-fs@^3.0.0', +50260 verbose parsed spec scope: null, +50260 verbose parsed spec name: 'graceful-fs', +50260 verbose parsed spec rawSpec: '^3.0.0', +50260 verbose parsed spec spec: '>=3.0.0-0 <4.0.0-0', +50260 verbose parsed spec type: 'range' } +50261 verbose addNamed [ 'graceful-fs', '>=3.0.0-0 <4.0.0-0' ] +50262 verbose addNamed [ null, '>=3.0.0-0 <4.0.0-0' ] +50263 silly lockFile 59413fcd-graceful-fs-3-0-0-0-4-0-0-0 graceful-fs@>=3.0.0-0 <4.0.0-0 +50264 verbose lock graceful-fs@>=3.0.0-0 <4.0.0-0 /Users/kartben/.npm/59413fcd-graceful-fs-3-0-0-0-4-0-0-0.lock +50265 verbose parsed spec { raw: 'lodash@^2.4.1', +50265 verbose parsed spec scope: null, +50265 verbose parsed spec name: 'lodash', +50265 verbose parsed spec rawSpec: '^2.4.1', +50265 verbose parsed spec spec: '>=2.4.1-0 <3.0.0-0', +50265 verbose parsed spec type: 'range' } +50266 verbose addNamed [ 'lodash', '>=2.4.1-0 <3.0.0-0' ] +50267 verbose addNamed [ null, '>=2.4.1-0 <3.0.0-0' ] +50268 silly lockFile 501698b3-lodash-2-4-1-0-3-0-0-0 lodash@>=2.4.1-0 <3.0.0-0 +50269 verbose lock lodash@>=2.4.1-0 <3.0.0-0 /Users/kartben/.npm/501698b3-lodash-2-4-1-0-3-0-0-0.lock +50270 verbose parsed spec { raw: 'mkdirp@^0.5.0', +50270 verbose parsed spec scope: null, +50270 verbose parsed spec name: 'mkdirp', +50270 verbose parsed spec rawSpec: '^0.5.0', +50270 verbose parsed spec spec: '0.5.0', +50270 verbose parsed spec type: 'range' } +50271 verbose addNamed [ 'mkdirp', '0.5.0' ] +50272 verbose addNamed [ '0.5.0', '0.5.0' ] +50273 silly lockFile bf9ae38d-mkdirp-0-5-0 mkdirp@0.5.0 +50274 verbose lock mkdirp@0.5.0 /Users/kartben/.npm/bf9ae38d-mkdirp-0-5-0.lock +50275 verbose parsed spec { raw: 'strip-bom@^1.0.0', +50275 verbose parsed spec scope: null, +50275 verbose parsed spec name: 'strip-bom', +50275 verbose parsed spec rawSpec: '^1.0.0', +50275 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +50275 verbose parsed spec type: 'range' } +50276 verbose addNamed [ 'strip-bom', '>=1.0.0-0 <2.0.0-0' ] +50277 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] +50278 silly lockFile c21bc018-strip-bom-1-0-0-0-2-0-0-0 strip-bom@>=1.0.0-0 <2.0.0-0 +50279 verbose lock strip-bom@>=1.0.0-0 <2.0.0-0 /Users/kartben/.npm/c21bc018-strip-bom-1-0-0-0-2-0-0-0.lock +50280 verbose parsed spec { raw: 'vinyl@^0.4.0', +50280 verbose parsed spec scope: null, +50280 verbose parsed spec name: 'vinyl', +50280 verbose parsed spec rawSpec: '^0.4.0', +50280 verbose parsed spec spec: '0.4.0', +50280 verbose parsed spec type: 'range' } +50281 verbose addNamed [ 'vinyl', '0.4.0' ] +50282 verbose addNamed [ '0.4.0', '0.4.0' ] +50283 silly lockFile 83a437ea-vinyl-0-4-0 vinyl@0.4.0 +50284 verbose lock vinyl@0.4.0 /Users/kartben/.npm/83a437ea-vinyl-0-4-0.lock +50285 silly lockFile d814e33d-ble-stream-node-modules-inherits tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/inherits +50286 silly lockFile d814e33d-ble-stream-node-modules-inherits tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/inherits +50287 info postinstall find-index@0.1.1 +50288 silly gunzTarPerm extractEntry doc/cli/npm-help-search.md +50289 silly gunzTarPerm extractEntry doc/cli/npm-help.md +50290 verbose readDependencies using package.json deps +50291 silly lockFile 140bd747-ip-dirs-node-modules-is-absolute tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-absolute +50292 silly lockFile 140bd747-ip-dirs-node-modules-is-absolute tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-absolute +50293 info preinstall core-util-is@1.0.1 +50294 verbose readDependencies using package.json deps +50295 silly resolved [] +50296 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +50297 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +50298 verbose linkStuff [ true, +50298 verbose linkStuff '/usr/local/lib/node_modules', +50298 verbose linkStuff false, +50298 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules' ] +50299 info linkStuff ansi-regex@0.2.0 +50300 verbose linkBins ansi-regex@0.2.0 +50301 verbose linkMans ansi-regex@0.2.0 +50302 verbose rebuildBundles ansi-regex@0.2.0 +50303 info install supports-color@0.2.0 +50304 silly lockFile 680c8f38-caseless-0-8-0 caseless@0.8.0 +50305 silly lockFile 680c8f38-caseless-0-8-0 caseless@0.8.0 +50306 silly lockFile baeb66c6-oauth-sign-0-5-0-0-0-6-0-0 oauth-sign@>=0.5.0-0 <0.6.0-0 +50307 silly lockFile baeb66c6-oauth-sign-0-5-0-0-0-6-0-0 oauth-sign@>=0.5.0-0 <0.6.0-0 +50308 silly lockFile 91f8f145-qs-2-3-3 qs@2.3.3 +50309 silly lockFile 91f8f145-qs-2-3-3 qs@2.3.3 +50310 silly gunzTarPerm modes [ '755', '644' ] +50311 verbose cache add [ 'async@^0.9.0', null ] +50312 verbose cache add spec="async@^0.9.0" args=["async@^0.9.0",null] +50313 verbose parsed spec { raw: 'async@^0.9.0', +50313 verbose parsed spec scope: null, +50313 verbose parsed spec name: 'async', +50313 verbose parsed spec rawSpec: '^0.9.0', +50313 verbose parsed spec spec: '0.9.0', +50313 verbose parsed spec type: 'range' } +50314 verbose cache add [ 'bluebird@^2.9.14', null ] +50315 verbose cache add spec="bluebird@^2.9.14" args=["bluebird@^2.9.14",null] +50316 verbose parsed spec { raw: 'bluebird@^2.9.14', +50316 verbose parsed spec scope: null, +50316 verbose parsed spec name: 'bluebird', +50316 verbose parsed spec rawSpec: '^2.9.14', +50316 verbose parsed spec spec: '>=2.9.14-0 <3.0.0-0', +50316 verbose parsed spec type: 'range' } +50317 verbose cache add [ 'chalk@^1.0.0', null ] +50318 verbose cache add spec="chalk@^1.0.0" args=["chalk@^1.0.0",null] +50319 verbose parsed spec { raw: 'chalk@^1.0.0', +50319 verbose parsed spec scope: null, +50319 verbose parsed spec name: 'chalk', +50319 verbose parsed spec rawSpec: '^1.0.0', +50319 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +50319 verbose parsed spec type: 'range' } +50320 verbose cache add [ 'commander@^2.7.1', null ] +50321 verbose cache add spec="commander@^2.7.1" args=["commander@^2.7.1",null] +50322 verbose parsed spec { raw: 'commander@^2.7.1', +50322 verbose parsed spec scope: null, +50322 verbose parsed spec name: 'commander', +50322 verbose parsed spec rawSpec: '^2.7.1', +50322 verbose parsed spec spec: '>=2.7.1-0 <3.0.0-0', +50322 verbose parsed spec type: 'range' } +50323 verbose cache add [ 'debug@^2.1.3', null ] +50324 verbose cache add spec="debug@^2.1.3" args=["debug@^2.1.3",null] +50325 verbose parsed spec { raw: 'debug@^2.1.3', +50325 verbose parsed spec scope: null, +50325 verbose parsed spec name: 'debug', +50325 verbose parsed spec rawSpec: '^2.1.3', +50325 verbose parsed spec spec: '>=2.1.3-0 <3.0.0-0', +50325 verbose parsed spec type: 'range' } +50326 verbose cache add [ 'is-my-json-valid@^2.10.0', null ] +50327 verbose cache add spec="is-my-json-valid@^2.10.0" args=["is-my-json-valid@^2.10.0",null] +50328 verbose parsed spec { raw: 'is-my-json-valid@^2.10.0', +50328 verbose parsed spec scope: null, +50328 verbose parsed spec name: 'is-my-json-valid', +50328 verbose parsed spec rawSpec: '^2.10.0', +50328 verbose parsed spec spec: '>=2.10.0-0 <3.0.0-0', +50328 verbose parsed spec type: 'range' } +50329 verbose cache add [ 'require-directory@^2.1.0', null ] +50330 verbose cache add spec="require-directory@^2.1.0" args=["require-directory@^2.1.0",null] +50331 verbose parsed spec { raw: 'require-directory@^2.1.0', +50331 verbose parsed spec scope: null, +50331 verbose parsed spec name: 'require-directory', +50331 verbose parsed spec rawSpec: '^2.1.0', +50331 verbose parsed spec spec: '>=2.1.0-0 <3.0.0-0', +50331 verbose parsed spec type: 'range' } +50332 silly lockFile 52c1c633-ode-modules-escape-string-regexp tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/escape-string-regexp +50333 silly lockFile 52c1c633-ode-modules-escape-string-regexp tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/escape-string-regexp +50334 silly lockFile 53cba3e3-n-npm-inherits-2-0-1-package-tgz tar:///Users/kartben/.npm/inherits/2.0.1/package.tgz +50335 silly lockFile 53cba3e3-n-npm-inherits-2-0-1-package-tgz tar:///Users/kartben/.npm/inherits/2.0.1/package.tgz +50336 silly lockFile 0c26bd10-pm-is-absolute-0-1-4-package-tgz tar:///Users/kartben/.npm/is-absolute/0.1.4/package.tgz +50337 silly lockFile 0c26bd10-pm-is-absolute-0-1-4-package-tgz tar:///Users/kartben/.npm/is-absolute/0.1.4/package.tgz +50338 info install ansi-regex@0.2.0 +50339 silly lockFile ab991fff-caseless-0-8-0-0-0-9-0-0 caseless@>=0.8.0-0 <0.9.0-0 +50340 silly lockFile ab991fff-caseless-0-8-0-0-0-9-0-0 caseless@>=0.8.0-0 <0.9.0-0 +50341 silly resolved [ { name: 'traverse', +50341 silly resolved version: '0.3.9', +50341 silly resolved description: 'Traverse and transform objects by visiting every node on a recursive walk', +50341 silly resolved author: { name: 'James Halliday' }, +50341 silly resolved license: 'MIT/X11', +50341 silly resolved main: './index', +50341 silly resolved repository: +50341 silly resolved { type: 'git', +50341 silly resolved url: 'git://github.com/substack/js-traverse.git' }, +50341 silly resolved devDependencies: { expresso: '0.7.x' }, +50341 silly resolved scripts: { test: 'expresso' }, +50341 silly resolved _id: 'traverse@0.3.9', +50341 silly resolved dependencies: {}, +50341 silly resolved engines: { node: '*' }, +50341 silly resolved _engineSupported: true, +50341 silly resolved _npmVersion: '1.0.10', +50341 silly resolved _nodeVersion: 'v0.5.0-pre', +50341 silly resolved _defaultsLoaded: true, +50341 silly resolved dist: +50341 silly resolved { shasum: '717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9', +50341 silly resolved tarball: 'http://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz' }, +50341 silly resolved directories: {}, +50341 silly resolved _shasum: '717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9', +50341 silly resolved _from: 'traverse@>=0.3.0 <0.4.0-0', +50341 silly resolved _resolved: 'https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz', +50341 silly resolved bugs: { url: 'https://github.com/substack/js-traverse/issues' }, +50341 silly resolved readme: 'ERROR: No README data found!', +50341 silly resolved homepage: 'https://github.com/substack/js-traverse' } ] +50342 info install traverse@0.3.9 into /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/chainsaw +50343 info installOne traverse@0.3.9 +50344 silly lockFile 8df7ca4b-qs-2-3-1-0-2-4-0-0 qs@>=2.3.1-0 <2.4.0-0 +50345 silly lockFile 8df7ca4b-qs-2-3-1-0-2-4-0-0 qs@>=2.3.1-0 <2.4.0-0 +50346 silly resolved [ { author: +50346 silly resolved { name: 'Isaac Z. Schlueter', +50346 silly resolved email: 'i@izs.me', +50346 silly resolved url: 'http://blog.izs.me/' }, +50346 silly resolved name: 'glob', +50346 silly resolved description: 'a little globber', +50346 silly resolved version: '3.1.21', +50346 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' }, +50346 silly resolved main: 'glob.js', +50346 silly resolved engines: { node: '*' }, +50346 silly resolved dependencies: { minimatch: '~0.2.11', 'graceful-fs': '~1.2.0', inherits: '1' }, +50346 silly resolved devDependencies: { tap: '~0.4.0', mkdirp: '0', rimraf: '1' }, +50346 silly resolved scripts: { test: 'tap test/*.js' }, +50346 silly resolved license: 'BSD', +50346 silly resolved readme: '# Glob\n\nThis is a glob implementation in JavaScript. It uses the `minimatch`\nlibrary to do its matching.\n\n## Attention: node-glob users!\n\nThe API has changed dramatically between 2.x and 3.x. This library is\nnow 100% JavaScript, and the integer flags have been replaced with an\noptions object.\n\nAlso, there\'s an event emitter class, proper tests, and all the other\nthings you\'ve come to expect from node modules.\n\nAnd best of all, no compilation!\n\n## Usage\n\n```javascript\nvar glob = require("glob")\n\n// options is optional\nglob("**/*.js", options, function (er, files) {\n // files is an array of filenames.\n // If the `nonull` option is set, and nothing\n // was found, then files is ["**/*.js"]\n // er is an error object or null.\n})\n```\n\n## Features\n\nPlease see the [minimatch\ndocumentation](https://github.com/isaacs/minimatch) for more details.\n\nSupports these glob features:\n\n* Brace Expansion\n* Extended glob matching\n* "Globstar" `**` matching\n\nSee:\n\n* `man sh`\n* `man bash`\n* `man 3 fnmatch`\n* `man 5 gitignore`\n* [minimatch documentation](https://github.com/isaacs/minimatch)\n\n## glob(pattern, [options], cb)\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* `cb` {Function}\n * `err` {Error | null}\n * `matches` {Array<String>} filenames found matching the pattern\n\nPerform an asynchronous glob search.\n\n## glob.sync(pattern, [options]\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* return: {Array<String>} filenames found matching the pattern\n\nPerform a synchronous glob search.\n\n## Class: glob.Glob\n\nCreate a Glob object by instanting the `glob.Glob` class.\n\n```javascript\nvar Glob = require("glob").Glob\nvar mg = new Glob(pattern, options, cb)\n```\n\nIt\'s an EventEmitter, and starts walking the filesystem to find matches\nimmediately.\n\n### new glob.Glob(pattern, [options], [cb])\n\n* `pattern` {String} pattern to search for\n* `options` {Object}\n* `cb` {Function} Called when an error occurs, or matches are found\n * `err` {Error | null}\n * `matches` {Array<String>} filenames found matching the pattern\n\nNote that if the `sync` flag is set in the options, then matches will\nbe immediately available on the `g.found` member.\n\n### Properties\n\n* `minimatch` The minimatch object that the glob uses.\n* `options` The options object passed in.\n* `error` The error encountered. When an error is encountered, the\n glob object is in an undefined state, and should be discarded.\n* `aborted` Boolean which is set to true when calling `abort()`. There\n is no way at this time to continue a glob search after aborting, but\n you can re-use the statCache to avoid having to duplicate syscalls.\n\n### Events\n\n* `end` When the matching is finished, this is emitted with all the\n matches found. If the `nonull` option is set, and no match was found,\n then the `matches` list contains the original pattern. The matches\n are sorted, unless the `nosort` flag is set.\n* `match` Every time a match is found, this is emitted with the matched.\n* `error` Emitted when an unexpected error is encountered, or whenever\n any fs error occurs if `options.strict` is set.\n* `abort` When `abort()` is called, this event is raised.\n\n### Methods\n\n* `abort` Stop the search.\n\n### Options\n\nAll the options that can be passed to Minimatch can also be passed to\nGlob to change pattern matching behavior. Also, some have been added,\nor have glob-specific ramifications.\n\nAll options are false by default, unless otherwise noted.\n\nAll options are added to the glob object, as well.\n\n* `cwd` The current working directory in which to search. Defaults\n to `process.cwd()`.\n* `root` The place where patterns starting with `/` will be mounted\n onto. Defaults to `path.resolve(options.cwd, "/")` (`/` on Unix\n systems, and `C:\\` or some such on Windows.)\n* `nomount` By default, a pattern starting with a forward-slash will be\n "mounted" onto the root setting, so that a valid filesystem path is\n returned. Set this flag to disable that behavior.\n* `mark` Add a `/` character to directory matches. Note that this\n requires additional stat calls.\n* `nosort` Don\'t sort the results.\n* `stat` Set to true to stat *all* results. This reduces performance\n somewhat, and is completely unnecessary, unless `readdir` is presumed\n to be an untrustworthy indicator of file existence. It will cause\n ELOOP to be triggered one level sooner in the case of cyclical\n symbolic links.\n* `silent` When an unusual error is encountered\n when attempting to read a directory, a warning will be printed to\n stderr. Set the `silent` option to true to suppress these warnings.\n* `strict` When an unusual error is encountered\n when attempting to read a directory, the process will just continue on\n in search of other matches. Set the `strict` option to raise an error\n in these cases.\n* `statCache` A cache of results of filesystem information, to prevent\n unnecessary stat calls. While it should not normally be necessary to\n set this, you may pass the statCache from one glob() call to the\n options object of another, if you know that the filesystem will not\n change between calls. (See "Race Conditions" below.)\n* `sync` Perform a synchronous glob search.\n* `nounique` In some cases, brace-expanded patterns can result in the\n same file showing up multiple times in the result set. By default,\n this implementation prevents duplicates in the result set.\n Set this flag to disable that behavior.\n* `nonull` Set to never return an empty set, instead returning a set\n containing the pattern itself. This is the default in glob(3).\n* `nocase` Perform a case-insensitive match. Note that case-insensitive\n filesystems will sometimes result in glob returning results that are\n case-insensitively matched anyway, since readdir and stat will not\n raise an error.\n* `debug` Set to enable debug logging in minimatch and glob.\n* `globDebug` Set to enable debug logging in glob, but not minimatch.\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between node-glob and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated. Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally. This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`. Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything. Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set. This is supported in the manner of bsdglob\nand bash 4.1, where `**` only has special significance if it is the only\nthing in a path part. That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not. **Note that this is different from the way that `**` is\nhandled by ruby\'s `Dir` class.**\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen glob returns the pattern as-provided, rather than\ninterpreting the character escapes. For example,\n`glob.match([], "\\\\*a\\\\?")` will return `"\\\\*a\\\\?"` rather than\n`"*a?"`. This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern. Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity. Since those two are valid, matching proceeds.\n\n## Windows\n\n**Please only use forward-slashes in glob expressions.**\n\nThough windows uses either `/` or `\\` as its path separator, only `/`\ncharacters are used by this glob implementation. You must use\nforward-slashes **only** in glob expressions. Back-slashes will always\nbe interpreted as escape characters, not path separators.\n\nResults from absolute patterns such as `/foo/*` are mounted onto the\nroot setting using `path.join`. On windows, this will by default result\nin `/foo/*` matching `C:\\foo\\bar.txt`.\n\n## Race Conditions\n\nGlob searching, by its very nature, is susceptible to race conditions,\nsince it relies on directory walking and such.\n\nAs a result, it is possible that a file that exists when glob looks for\nit may have been deleted or modified by the time it returns the result.\n\nAs part of its internal implementation, this program caches all stat\nand readdir calls that it makes, in order to cut down on system\noverhead. However, this also makes it even more susceptible to races,\nespecially if the statCache object is reused between glob calls.\n\nUsers are thus advised not to use a glob result as a\nguarantee of filesystem state in the face of rapid changes.\nFor the vast majority of operations, this is never a problem.\n', +50346 silly resolved readmeFilename: 'README.md', +50346 silly resolved bugs: { url: 'https://github.com/isaacs/node-glob/issues' }, +50346 silly resolved homepage: 'https://github.com/isaacs/node-glob', +50346 silly resolved _id: 'glob@3.1.21', +50346 silly resolved _from: 'glob@>=3.1.21-0 <3.2.0-0' }, +50346 silly resolved { name: 'lodash', +50346 silly resolved version: '1.0.1', +50346 silly resolved description: 'A utility library delivering consistency, customization, performance, and extras.', +50346 silly resolved homepage: 'http://lodash.com/', +50346 silly resolved license: 'MIT', +50346 silly resolved main: './dist/lodash.js', +50346 silly resolved keywords: +50346 silly resolved [ 'browser', +50346 silly resolved 'client', +50346 silly resolved 'functional', +50346 silly resolved 'performance', +50346 silly resolved 'server', +50346 silly resolved 'speed', +50346 silly resolved 'util' ], +50346 silly resolved author: +50346 silly resolved { name: 'John-David Dalton', +50346 silly resolved email: 'john.david.dalton@gmail.com', +50346 silly resolved url: 'http://allyoucanleet.com/' }, +50346 silly resolved contributors: [ [Object], [Object], [Object], [Object] ], +50346 silly resolved bugs: { url: 'https://github.com/lodash/lodash/issues' }, +50346 silly resolved repository: { type: 'git', url: 'https://github.com/lodash/lodash.git' }, +50346 silly resolved engines: [ 'node', 'rhino' ], +50346 silly resolved jam: { main: './dist/lodash.compat.js' }, +50346 silly resolved readme: '# Lo-Dash v1.0.1\n\nA utility library delivering consistency, [customization](http://lodash.com/custom-builds), [performance](http://lodash.com/benchmarks), & [extras](http://lodash.com/#features).\n\n## Download\n\n* Lo-Dash builds (for modern environments):<br>\n[Development](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.js) and\n[Production](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.min.js)\n\n* Lo-Dash compatibility builds (for legacy and modern environments):<br>\n[Development](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.compat.js) and\n[Production](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.compat.min.js)\n\n* Underscore compatibility builds:<br>\n[Development](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.underscore.js) and\n[Production](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.underscore.min.js)\n\n* CDN copies of ≤ v1.0.1’s builds are available on [cdnjs](http://cdnjs.com/) thanks to [CloudFlare](http://www.cloudflare.com/):<br>\n[Lo-Dash dev](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.js),\n[Lo-Dash prod](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.min.js),<br>\n[Lo-Dash compat-dev](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.compat.js),\n[Lo-Dash compat-prod](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.compat.min.js),<br>\n[Underscore compat-dev](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.underscore.js), and\n[Underscore compat-prod](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.underscore.min.js)\n\n* For optimal file size, [create a custom build](http://lodash.com/custom-builds) with only the features you need\n\n## Dive in\n\nWe’ve got [API docs](http://lodash.com/docs), [benchmarks](http://lodash.com/benchmarks), and [unit tests](http://lodash.com/tests).\n\nFor a list of upcoming features, check out our [roadmap](https://github.com/lodash/lodash/wiki/Roadmap).\n\n## Resources\n\nFor more information check out these articles, screencasts, and other videos over Lo-Dash:\n\n * Posts\n - [Say “Hello†to Lo-Dash](http://kitcambridge.be/blog/say-hello-to-lo-dash/)\n\n * Videos\n - [Introducing Lo-Dash](https://vimeo.com/44154599)\n - [Lo-Dash optimizations and custom builds](https://vimeo.com/44154601)\n - [Lo-Dash’s origin and why it’s a better utility belt](https://vimeo.com/44154600)\n - [Unit testing in Lo-Dash](https://vimeo.com/45865290)\n - [Lo-Dash’s approach to native method use](https://vimeo.com/48576012)\n - [CascadiaJS: Lo-Dash for a better utility belt](http://www.youtube.com/watch?v=dpPy4f_SeEk)\n\n## Features\n\n * AMD loader support ([RequireJS](http://requirejs.org/), [curl.js](https://github.com/cujojs/curl), etc.)\n * [_(…)](http://lodash.com/docs#_) supports intuitive chaining\n * [_.at](http://lodash.com/docs#at) for cherry-picking collection values\n * [_.bindKey](http://lodash.com/docs#bindKey) for binding [*“lazyâ€* defined](http://michaux.ca/articles/lazy-function-definition-pattern) methods\n * [_.cloneDeep](http://lodash.com/docs#cloneDeep) for deep cloning arrays and objects\n * [_.contains](http://lodash.com/docs#contains) accepts a `fromIndex` argument\n * [_.forEach](http://lodash.com/docs#forEach) is chainable and supports exiting iteration early\n * [_.forIn](http://lodash.com/docs#forIn) for iterating over an object’s own and inherited properties\n * [_.forOwn](http://lodash.com/docs#forOwn) for iterating over an object’s own properties\n * [_.isPlainObject](http://lodash.com/docs#isPlainObject) checks if values are created by the `Object` constructor\n * [_.merge](http://lodash.com/docs#merge) for a deep [_.extend](http://lodash.com/docs#extend)\n * [_.partial](http://lodash.com/docs#partial) and [_.partialRight](http://lodash.com/docs#partialRight) for partial application without `this` binding\n * [_.template](http://lodash.com/docs#template) supports [*“importsâ€* options](http://lodash.com/docs#templateSettings_imports), [ES6 template delimiters](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-7.8.6), and [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)\n * [_.where](http://lodash.com/docs#where) supports deep object comparisons\n * [_.clone](http://lodash.com/docs#clone), [_.omit](http://lodash.com/docs#omit), [_.pick](http://lodash.com/docs#pick),\n [and more…](http://lodash.com/docs "_.assign, _.cloneDeep, _.first, _.initial, _.isEqual, _.last, _.merge, _.rest") accept `callback` and `thisArg` arguments\n * [_.contains](http://lodash.com/docs#contains), [_.size](http://lodash.com/docs#size), [_.toArray](http://lodash.com/docs#toArray),\n [and more…](http://lodash.com/docs "_.at, _.countBy, _.every, _.filter, _.find, _.forEach, _.groupBy, _.invoke, _.map, _.max, _.min, _.pluck, _.reduce, _.reduceRight, _.reject, _.shuffle, _.some, _.sortBy, _.where") accept strings\n * [_.filter](http://lodash.com/docs#filter), [_.find](http://lodash.com/docs#find), [_.map](http://lodash.com/docs#map),\n [and more…](http://lodash.com/docs "_.countBy, _.every, _.first, _.groupBy, _.initial, _.last, _.max, _.min, _.reject, _.rest, _.some, _.sortBy, _.sortedIndex, _.uniq") support *“_.pluckâ€* and *“_.whereâ€* `callback` shorthands\n\n## Support\n\nLo-Dash has been tested in at least Chrome 5~24, Firefox 1~18, IE 6-10, Opera 9.25-12, Safari 3-6, Node.js 0.4.8-0.8.20, Narwhal 0.3.2, PhantomJS 1.8.1, RingoJS 0.9, and Rhino 1.7RC5.\n\n## Installation and usage\n\nIn browsers:\n\n```html\n<script src="lodash.js"></script>\n```\n\nUsing [`npm`](http://npmjs.org/):\n\n```bash\nnpm install lodash\n\nnpm install -g lodash\nnpm link lodash\n```\n\nTo avoid potential issues, update `npm` before installing Lo-Dash:\n\n```bash\nnpm install npm -g\n```\n\nIn [Node.js](http://nodejs.org/) and [RingoJS v0.8.0+](http://ringojs.org/):\n\n```js\nvar _ = require(\'lodash\');\n\n// or as a drop-in replacement for Underscore\nvar _ = require(\'lodash/lodash.underscore\');\n```\n\n**Note:** If Lo-Dash is installed globally, run [`npm link lodash`](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/) in your project’s root directory before requiring it.\n\nIn [RingoJS v0.7.0-](http://ringojs.org/):\n\n```js\nvar _ = require(\'lodash\')._;\n```\n\nIn [Rhino](http://www.mozilla.org/rhino/):\n\n```js\nload(\'lodash.js\');\n```\n\nIn an AMD loader like [RequireJS](http://requirejs.org/):\n\n```js\nrequire({\n \'paths\': {\n \'underscore\': \'path/to/lodash\'\n }\n},\n[\'underscore\'], function(_) {\n console.log(_.VERSION);\n});\n```\n\n## Release Notes\n\n### <sup>v1.0.1</sup>\n\n * Add support for specifying source map URLs in `-p`/`--source-map` build options\n * Ensured the second argument passed to `_.assign` is not treated as a `callback`\n * Ensured `-p`/`--source-map` build options correctly set the `sourceMappingURL`\n * Made `-p`/`--source-map` build options set source map *“sourcesâ€* keys based on the builds performed\n * Made `_.defer` use `setImmediate`, in Node.js, when available\n * Made `_.where` search arrays for values regardless of their index position\n * Removed dead code from `_.template`\n\nThe full changelog is available [here](https://github.com/lodash/lodash/wiki/Changelog).\n\n## BestieJS\n\nLo-Dash is part of the [BestieJS](https://github.com/bestiejs) *“Best in Classâ€* module collection. This means we promote solid browser/environment support, ES5 precedents, unit testing, and plenty of documentation.\n\n## Author\n\n| [](http://twitter.com/jdalton "Follow @jdalton on Twitter") |\n|---|\n| [John-David Dalton](http://allyoucanleet.com/) |\n\n## Contributors\n\n| [](http://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](http://twitter.com/mathias "Follow @mathias on Twitter") |\n|---|---|---|\n| [Blaine Bublitz](http://iceddev.com/) | [Kit Cambridge](http://kitcambridge.github.io/) | [Mathias Bynens](http://mathiasbynens.be/) |\n', +50346 silly resolved readmeFilename: 'README.md', +50346 silly resolved _id: 'lodash@1.0.1', +50346 silly resolved _from: 'lodash@>=1.0.1-0 <1.1.0-0', +50346 silly resolved scripts: {} }, +50346 silly resolved { author: +50346 silly resolved { name: 'Isaac Z. Schlueter', +50346 silly resolved email: 'i@izs.me', +50346 silly resolved url: 'http://blog.izs.me' }, +50346 silly resolved name: 'minimatch', +50346 silly resolved description: 'a glob matcher in javascript', +50346 silly resolved version: '0.2.14', +50346 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/minimatch.git' }, +50346 silly resolved main: 'minimatch.js', +50346 silly resolved scripts: { test: 'tap test/*.js' }, +50346 silly resolved engines: { node: '*' }, +50346 silly resolved dependencies: { 'lru-cache': '2', sigmund: '~1.0.0' }, +50346 silly resolved devDependencies: { tap: '' }, +50346 silly resolved license: +50346 silly resolved { type: 'MIT', +50346 silly resolved url: 'http://github.com/isaacs/minimatch/raw/master/LICENSE' }, +50346 silly resolved readme: '# minimatch\n\nA minimal matching utility.\n\n[](http://travis-ci.org/isaacs/minimatch)\n\n\nThis is the matching library used internally by npm.\n\nEventually, it will replace the C binding in node-glob.\n\nIt works by converting glob expressions into JavaScript `RegExp`\nobjects.\n\n## Usage\n\n```javascript\nvar minimatch = require("minimatch")\n\nminimatch("bar.foo", "*.foo") // true!\nminimatch("bar.foo", "*.bar") // false!\nminimatch("bar.foo", "*.+(bar|foo)", { debug: true }) // true, and noisy!\n```\n\n## Features\n\nSupports these glob features:\n\n* Brace Expansion\n* Extended glob matching\n* "Globstar" `**` matching\n\nSee:\n\n* `man sh`\n* `man bash`\n* `man 3 fnmatch`\n* `man 5 gitignore`\n\n## Minimatch Class\n\nCreate a minimatch object by instanting the `minimatch.Minimatch` class.\n\n```javascript\nvar Minimatch = require("minimatch").Minimatch\nvar mm = new Minimatch(pattern, options)\n```\n\n### Properties\n\n* `pattern` The original pattern the minimatch object represents.\n* `options` The options supplied to the constructor.\n* `set` A 2-dimensional array of regexp or string expressions.\n Each row in the\n array corresponds to a brace-expanded pattern. Each item in the row\n corresponds to a single path-part. For example, the pattern\n `{a,b/c}/d` would expand to a set of patterns like:\n\n [ [ a, d ]\n , [ b, c, d ] ]\n\n If a portion of the pattern doesn\'t have any "magic" in it\n (that is, it\'s something like `"foo"` rather than `fo*o?`), then it\n will be left as a string rather than converted to a regular\n expression.\n\n* `regexp` Created by the `makeRe` method. A single regular expression\n expressing the entire pattern. This is useful in cases where you wish\n to use the pattern somewhat like `fnmatch(3)` with `FNM_PATH` enabled.\n* `negate` True if the pattern is negated.\n* `comment` True if the pattern is a comment.\n* `empty` True if the pattern is `""`.\n\n### Methods\n\n* `makeRe` Generate the `regexp` member if necessary, and return it.\n Will return `false` if the pattern is invalid.\n* `match(fname)` Return true if the filename matches the pattern, or\n false otherwise.\n* `matchOne(fileArray, patternArray, partial)` Take a `/`-split\n filename, and match it against a single row in the `regExpSet`. This\n method is mainly for internal use, but is exposed so that it can be\n used by a glob-walker that needs to avoid excessive filesystem calls.\n\nAll other methods are internal, and will be called as necessary.\n\n## Functions\n\nThe top-level exported function has a `cache` property, which is an LRU\ncache set to store 100 items. So, calling these methods repeatedly\nwith the same pattern and options will use the same Minimatch object,\nsaving the cost of parsing it multiple times.\n\n### minimatch(path, pattern, options)\n\nMain export. Tests a path against the pattern using the options.\n\n```javascript\nvar isJS = minimatch(file, "*.js", { matchBase: true })\n```\n\n### minimatch.filter(pattern, options)\n\nReturns a function that tests its\nsupplied argument, suitable for use with `Array.filter`. Example:\n\n```javascript\nvar javascripts = fileList.filter(minimatch.filter("*.js", {matchBase: true}))\n```\n\n### minimatch.match(list, pattern, options)\n\nMatch against the list of\nfiles, in the style of fnmatch or glob. If nothing is matched, and\noptions.nonull is set, then return a list containing the pattern itself.\n\n```javascript\nvar javascripts = minimatch.match(fileList, "*.js", {matchBase: true}))\n```\n\n### minimatch.makeRe(pattern, options)\n\nMake a regular expression object from the pattern.\n\n## Options\n\nAll options are `false` by default.\n\n### debug\n\nDump a ton of stuff to stderr.\n\n### nobrace\n\nDo not expand `{a,b}` and `{1..3}` brace sets.\n\n### noglobstar\n\nDisable `**` matching against multiple folder names.\n\n### dot\n\nAllow patterns to match filenames starting with a period, even if\nthe pattern does not explicitly have a period in that spot.\n\nNote that by default, `a/**/b` will **not** match `a/.d/b`, unless `dot`\nis set.\n\n### noext\n\nDisable "extglob" style patterns like `+(a|b)`.\n\n### nocase\n\nPerform a case-insensitive match.\n\n### nonull\n\nWhen a match is not found by `minimatch.match`, return a list containing\nthe pattern itself. When set, an empty list is returned if there are\nno matches.\n\n### matchBase\n\nIf set, then patterns without slashes will be matched\nagainst the basename of the path if it contains slashes. For example,\n`a?b` would match the path `/xyz/123/acb`, but not `/xyz/acb/123`.\n\n### nocomment\n\nSuppress the behavior of treating `#` at the start of a pattern as a\ncomment.\n\n### nonegate\n\nSuppress the behavior of treating a leading `!` character as negation.\n\n### flipNegate\n\nReturns from negate expressions the same as if they were not negated.\n(Ie, true on a hit, false on a miss.)\n\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between minimatch and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated. Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally. This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`. Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything. Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set. This is supported in the manner of bsdglob\nand bash 4.1, where `**` only has special significance if it is the only\nthing in a path part. That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not.\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen minimatch.match returns the pattern as-provided, rather than\ninterpreting the character escapes. For example,\n`minimatch.match([], "\\\\*a\\\\?")` will return `"\\\\*a\\\\?"` rather than\n`"*a?"`. This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern. Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity. Since those two are valid, matching proceeds.\n', +50346 silly resolved readmeFilename: 'README.md', +50346 silly resolved bugs: { url: 'https://github.com/isaacs/minimatch/issues' }, +50346 silly resolved homepage: 'https://github.com/isaacs/minimatch', +50346 silly resolved _id: 'minimatch@0.2.14', +50346 silly resolved _from: 'minimatch@>=0.2.0-0 <0.3.0-0' } ] +50347 info install glob@3.1.21 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule +50348 info install lodash@1.0.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule +50349 info install minimatch@0.2.14 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule +50350 info installOne glob@3.1.21 +50351 info installOne lodash@1.0.1 +50352 info installOne minimatch@0.2.14 +50353 silly gunzTarPerm extractEntry README.md +50354 silly gunzTarPerm extractEntry LICENSE +50355 silly lockFile b1e18399-argparse-0-1-16 argparse@0.1.16 +50356 silly lockFile b1e18399-argparse-0-1-16 argparse@0.1.16 +50357 silly lockFile 758953aa-esprima-1-0-4 esprima@1.0.4 +50358 silly lockFile 758953aa-esprima-1-0-4 esprima@1.0.4 +50359 silly gunzTarPerm extractEntry .npmignore +50360 silly gunzTarPerm extractEntry index.js +50361 silly addNameRange { name: 'glob-stream', +50361 silly addNameRange range: '>=3.1.5-0 <4.0.0-0', +50361 silly addNameRange hasData: false } +50362 verbose mapToRegistry name glob-stream +50363 verbose mapToRegistry uri https://registry.npmjs.org/glob-stream +50364 verbose mapToRegistry name glob-watcher +50365 verbose mapToRegistry uri https://registry.npmjs.org/glob-watcher +50366 silly addNameRange { name: 'graceful-fs', +50366 silly addNameRange range: '>=3.0.0-0 <4.0.0-0', +50366 silly addNameRange hasData: false } +50367 verbose mapToRegistry name graceful-fs +50368 verbose mapToRegistry uri https://registry.npmjs.org/graceful-fs +50369 silly addNameRange { name: 'lodash', range: '>=2.4.1-0 <3.0.0-0', hasData: false } +50370 verbose mapToRegistry name lodash +50371 verbose mapToRegistry uri https://registry.npmjs.org/lodash +50372 verbose mapToRegistry name mkdirp +50373 verbose mapToRegistry uri https://registry.npmjs.org/mkdirp +50374 silly addNameRange { name: 'strip-bom', +50374 silly addNameRange range: '>=1.0.0-0 <2.0.0-0', +50374 silly addNameRange hasData: false } +50375 verbose mapToRegistry name strip-bom +50376 verbose mapToRegistry uri https://registry.npmjs.org/strip-bom +50377 verbose mapToRegistry name vinyl +50378 verbose mapToRegistry uri https://registry.npmjs.org/vinyl +50379 verbose parsed spec { raw: 'async@^0.9.0', +50379 verbose parsed spec scope: null, +50379 verbose parsed spec name: 'async', +50379 verbose parsed spec rawSpec: '^0.9.0', +50379 verbose parsed spec spec: '0.9.0', +50379 verbose parsed spec type: 'range' } +50380 verbose addNamed [ 'async', '0.9.0' ] +50381 verbose addNamed [ '0.9.0', '0.9.0' ] +50382 silly lockFile 9a58a886-async-0-9-0 async@0.9.0 +50383 verbose lock async@0.9.0 /Users/kartben/.npm/9a58a886-async-0-9-0.lock +50384 verbose parsed spec { raw: 'bluebird@^2.9.14', +50384 verbose parsed spec scope: null, +50384 verbose parsed spec name: 'bluebird', +50384 verbose parsed spec rawSpec: '^2.9.14', +50384 verbose parsed spec spec: '>=2.9.14-0 <3.0.0-0', +50384 verbose parsed spec type: 'range' } +50385 verbose addNamed [ 'bluebird', '>=2.9.14-0 <3.0.0-0' ] +50386 verbose addNamed [ null, '>=2.9.14-0 <3.0.0-0' ] +50387 silly lockFile eb79b5ac-bluebird-2-9-14-0-3-0-0-0 bluebird@>=2.9.14-0 <3.0.0-0 +50388 verbose lock bluebird@>=2.9.14-0 <3.0.0-0 /Users/kartben/.npm/eb79b5ac-bluebird-2-9-14-0-3-0-0-0.lock +50389 verbose parsed spec { raw: 'chalk@^1.0.0', +50389 verbose parsed spec scope: null, +50389 verbose parsed spec name: 'chalk', +50389 verbose parsed spec rawSpec: '^1.0.0', +50389 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +50389 verbose parsed spec type: 'range' } +50390 verbose addNamed [ 'chalk', '>=1.0.0-0 <2.0.0-0' ] +50391 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] +50392 silly lockFile 3fb2c9ff-chalk-1-0-0-0-2-0-0-0 chalk@>=1.0.0-0 <2.0.0-0 +50393 verbose lock chalk@>=1.0.0-0 <2.0.0-0 /Users/kartben/.npm/3fb2c9ff-chalk-1-0-0-0-2-0-0-0.lock +50394 verbose parsed spec { raw: 'commander@^2.7.1', +50394 verbose parsed spec scope: null, +50394 verbose parsed spec name: 'commander', +50394 verbose parsed spec rawSpec: '^2.7.1', +50394 verbose parsed spec spec: '>=2.7.1-0 <3.0.0-0', +50394 verbose parsed spec type: 'range' } +50395 verbose addNamed [ 'commander', '>=2.7.1-0 <3.0.0-0' ] +50396 verbose addNamed [ null, '>=2.7.1-0 <3.0.0-0' ] +50397 silly lockFile 714c1a68-commander-2-7-1-0-3-0-0-0 commander@>=2.7.1-0 <3.0.0-0 +50398 verbose lock commander@>=2.7.1-0 <3.0.0-0 /Users/kartben/.npm/714c1a68-commander-2-7-1-0-3-0-0-0.lock +50399 verbose parsed spec { raw: 'debug@^2.1.3', +50399 verbose parsed spec scope: null, +50399 verbose parsed spec name: 'debug', +50399 verbose parsed spec rawSpec: '^2.1.3', +50399 verbose parsed spec spec: '>=2.1.3-0 <3.0.0-0', +50399 verbose parsed spec type: 'range' } +50400 verbose addNamed [ 'debug', '>=2.1.3-0 <3.0.0-0' ] +50401 verbose addNamed [ null, '>=2.1.3-0 <3.0.0-0' ] +50402 silly lockFile aef8c3d1-debug-2-1-3-0-3-0-0-0 debug@>=2.1.3-0 <3.0.0-0 +50403 verbose lock debug@>=2.1.3-0 <3.0.0-0 /Users/kartben/.npm/aef8c3d1-debug-2-1-3-0-3-0-0-0.lock +50404 verbose parsed spec { raw: 'is-my-json-valid@^2.10.0', +50404 verbose parsed spec scope: null, +50404 verbose parsed spec name: 'is-my-json-valid', +50404 verbose parsed spec rawSpec: '^2.10.0', +50404 verbose parsed spec spec: '>=2.10.0-0 <3.0.0-0', +50404 verbose parsed spec type: 'range' } +50405 verbose addNamed [ 'is-my-json-valid', '>=2.10.0-0 <3.0.0-0' ] +50406 verbose addNamed [ null, '>=2.10.0-0 <3.0.0-0' ] +50407 silly lockFile 51f02089-s-my-json-valid-2-10-0-0-3-0-0-0 is-my-json-valid@>=2.10.0-0 <3.0.0-0 +50408 verbose lock is-my-json-valid@>=2.10.0-0 <3.0.0-0 /Users/kartben/.npm/51f02089-s-my-json-valid-2-10-0-0-3-0-0-0.lock +50409 verbose parsed spec { raw: 'require-directory@^2.1.0', +50409 verbose parsed spec scope: null, +50409 verbose parsed spec name: 'require-directory', +50409 verbose parsed spec rawSpec: '^2.1.0', +50409 verbose parsed spec spec: '>=2.1.0-0 <3.0.0-0', +50409 verbose parsed spec type: 'range' } +50410 verbose addNamed [ 'require-directory', '>=2.1.0-0 <3.0.0-0' ] +50411 verbose addNamed [ null, '>=2.1.0-0 <3.0.0-0' ] +50412 silly lockFile 8aa29e56-equire-directory-2-1-0-0-3-0-0-0 require-directory@>=2.1.0-0 <3.0.0-0 +50413 verbose lock require-directory@>=2.1.0-0 <3.0.0-0 /Users/kartben/.npm/8aa29e56-equire-directory-2-1-0-0-3-0-0-0.lock +50414 http 304 https://registry.npmjs.org/inherits +50415 silly registry.get cb [ 304, +50415 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:18 GMT', +50415 silly registry.get server: 'Apache', +50415 silly registry.get via: '1.1 varnish', +50415 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:19:18 GMT', +50415 silly registry.get 'cache-control': 'max-age=60', +50415 silly registry.get etag: '"BVXI9YUYSI9KQMLHUM85BXVHL"', +50415 silly registry.get age: '0', +50415 silly registry.get 'x-served-by': 'cache-ams4147-AMS', +50415 silly registry.get 'x-cache': 'HIT', +50415 silly registry.get 'x-cache-hits': '1', +50415 silly registry.get 'x-timer': 'S1427293158.472510,VS0,VE0', +50415 silly registry.get vary: 'Accept', +50415 silly registry.get 'content-length': '0', +50415 silly registry.get 'keep-alive': 'timeout=10, max=49', +50415 silly registry.get connection: 'Keep-Alive' } ] +50416 verbose etag https://registry.npmjs.org/inherits from cache +50417 verbose cache add [ 'config-chain@~1.1.8', null ] +50418 verbose cache add spec="config-chain@~1.1.8" args=["config-chain@~1.1.8",null] +50419 verbose parsed spec { raw: 'config-chain@~1.1.8', +50419 verbose parsed spec scope: null, +50419 verbose parsed spec name: 'config-chain', +50419 verbose parsed spec rawSpec: '~1.1.8', +50419 verbose parsed spec spec: '>=1.1.8-0 <1.2.0-0', +50419 verbose parsed spec type: 'range' } +50420 verbose cache add [ 'inherits@~2.0.0', null ] +50421 verbose cache add spec="inherits@~2.0.0" args=["inherits@~2.0.0",null] +50422 verbose parsed spec { raw: 'inherits@~2.0.0', +50422 verbose parsed spec scope: null, +50422 verbose parsed spec name: 'inherits', +50422 verbose parsed spec rawSpec: '~2.0.0', +50422 verbose parsed spec spec: '>=2.0.0-0 <2.1.0-0', +50422 verbose parsed spec type: 'range' } +50423 verbose cache add [ 'ini@^1.2.0', null ] +50424 verbose cache add spec="ini@^1.2.0" args=["ini@^1.2.0",null] +50425 verbose parsed spec { raw: 'ini@^1.2.0', +50425 verbose parsed spec scope: null, +50425 verbose parsed spec name: 'ini', +50425 verbose parsed spec rawSpec: '^1.2.0', +50425 verbose parsed spec spec: '>=1.2.0-0 <2.0.0-0', +50425 verbose parsed spec type: 'range' } +50426 verbose cache add [ 'mkdirp@^0.5.0', null ] +50427 verbose cache add spec="mkdirp@^0.5.0" args=["mkdirp@^0.5.0",null] +50428 verbose parsed spec { raw: 'mkdirp@^0.5.0', +50428 verbose parsed spec scope: null, +50428 verbose parsed spec name: 'mkdirp', +50428 verbose parsed spec rawSpec: '^0.5.0', +50428 verbose parsed spec spec: '0.5.0', +50428 verbose parsed spec type: 'range' } +50429 verbose cache add [ 'nopt@~3.0.1', null ] +50430 verbose cache add spec="nopt@~3.0.1" args=["nopt@~3.0.1",null] +50431 verbose parsed spec { raw: 'nopt@~3.0.1', +50431 verbose parsed spec scope: null, +50431 verbose parsed spec name: 'nopt', +50431 verbose parsed spec rawSpec: '~3.0.1', +50431 verbose parsed spec spec: '>=3.0.1-0 <3.1.0-0', +50431 verbose parsed spec type: 'range' } +50432 verbose cache add [ 'once@~1.3.0', null ] +50433 verbose cache add spec="once@~1.3.0" args=["once@~1.3.0",null] +50434 verbose parsed spec { raw: 'once@~1.3.0', +50434 verbose parsed spec scope: null, +50434 verbose parsed spec name: 'once', +50434 verbose parsed spec rawSpec: '~1.3.0', +50434 verbose parsed spec spec: '>=1.3.0-0 <1.4.0-0', +50434 verbose parsed spec type: 'range' } +50435 verbose cache add [ 'semver@2', null ] +50436 verbose cache add spec="semver@2" args=["semver@2",null] +50437 verbose parsed spec { raw: 'semver@2', +50437 verbose parsed spec scope: null, +50437 verbose parsed spec name: 'semver', +50437 verbose parsed spec rawSpec: '2', +50437 verbose parsed spec spec: '>=2.0.0-0 <3.0.0-0', +50437 verbose parsed spec type: 'range' } +50438 verbose cache add [ 'osenv@^0.1.0', null ] +50439 verbose cache add spec="osenv@^0.1.0" args=["osenv@^0.1.0",null] +50440 verbose parsed spec { raw: 'osenv@^0.1.0', +50440 verbose parsed spec scope: null, +50440 verbose parsed spec name: 'osenv', +50440 verbose parsed spec rawSpec: '^0.1.0', +50440 verbose parsed spec spec: '0.1.0', +50440 verbose parsed spec type: 'range' } +50441 verbose cache add [ 'uid-number@0.0.5', null ] +50442 verbose cache add spec="uid-number@0.0.5" args=["uid-number@0.0.5",null] +50443 verbose parsed spec { raw: 'uid-number@0.0.5', +50443 verbose parsed spec scope: null, +50443 verbose parsed spec name: 'uid-number', +50443 verbose parsed spec rawSpec: '0.0.5', +50443 verbose parsed spec spec: '0.0.5', +50443 verbose parsed spec type: 'version' } +50444 silly lockFile 25363441--string-regexp-1-0-3-package-tgz tar:///Users/kartben/.npm/escape-string-regexp/1.0.3/package.tgz +50445 silly lockFile 25363441--string-regexp-1-0-3-package-tgz tar:///Users/kartben/.npm/escape-string-regexp/1.0.3/package.tgz +50446 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base +50447 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base +50448 verbose linkStuff [ true, +50448 verbose linkStuff '/usr/local/lib/node_modules', +50448 verbose linkStuff false, +50448 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules' ] +50449 info linkStuff glob2base@0.0.12 +50450 verbose linkBins glob2base@0.0.12 +50451 verbose linkMans glob2base@0.0.12 +50452 verbose rebuildBundles glob2base@0.0.12 +50453 silly lockFile 674f2212-bsolute-node-modules-is-relative tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/is-absolute/node_modules/is-relative +50454 silly lockFile 674f2212-bsolute-node-modules-is-relative tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/is-absolute/node_modules/is-relative +50455 silly gunzTarPerm extractEntry examples/spinner.js +50456 silly gunzTarPerm extractEntry examples/static.js +50457 verbose readDependencies using package.json deps +50458 info postinstall supports-color@0.2.0 +50459 silly gunzTarPerm extractEntry .travis.yml +50460 verbose lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/chainsaw/node_modules/traverse unbuild +50461 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob unbuild +50462 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/lodash unbuild +50463 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch unbuild +50464 silly lockFile 1d626593-argparse-0-1-11-0-0-2-0-0 argparse@>=0.1.11-0 <0.2.0-0 +50465 silly lockFile 1d626593-argparse-0-1-11-0-0-2-0-0 argparse@>=0.1.11-0 <0.2.0-0 +50466 verbose request on initialization, where is /ansi-regex +50467 verbose request after pass 1, where is /ansi-regex +50468 verbose request url raw /ansi-regex +50469 verbose request resolving registry [ 'https://registry.npmjs.org/', './ansi-regex' ] +50470 verbose request after pass 2, where is https://registry.npmjs.org/ansi-regex +50471 verbose request no auth needed +50472 info retrier registry request attempt 1 at 15:19:27 +50473 verbose etag "BZIEBJBYINH110I31A3QEZ2SV" +50474 http request GET https://registry.npmjs.org/ansi-regex +50475 silly lockFile 30cdbf55-esprima-1-0-2-0-1-1-0-0 esprima@>=1.0.2-0 <1.1.0-0 +50476 silly lockFile 30cdbf55-esprima-1-0-2-0-1-1-0-0 esprima@>=1.0.2-0 <1.1.0-0 +50477 verbose parsed spec { raw: 'config-chain@~1.1.8', +50477 verbose parsed spec scope: null, +50477 verbose parsed spec name: 'config-chain', +50477 verbose parsed spec rawSpec: '~1.1.8', +50477 verbose parsed spec spec: '>=1.1.8-0 <1.2.0-0', +50477 verbose parsed spec type: 'range' } +50478 verbose addNamed [ 'config-chain', '>=1.1.8-0 <1.2.0-0' ] +50479 verbose addNamed [ null, '>=1.1.8-0 <1.2.0-0' ] +50480 silly lockFile c167ff66-config-chain-1-1-8-0-1-2-0-0 config-chain@>=1.1.8-0 <1.2.0-0 +50481 verbose lock config-chain@>=1.1.8-0 <1.2.0-0 /Users/kartben/.npm/c167ff66-config-chain-1-1-8-0-1-2-0-0.lock +50482 verbose parsed spec { raw: 'inherits@~2.0.0', +50482 verbose parsed spec scope: null, +50482 verbose parsed spec name: 'inherits', +50482 verbose parsed spec rawSpec: '~2.0.0', +50482 verbose parsed spec spec: '>=2.0.0-0 <2.1.0-0', +50482 verbose parsed spec type: 'range' } +50483 verbose addNamed [ 'inherits', '>=2.0.0-0 <2.1.0-0' ] +50484 verbose addNamed [ null, '>=2.0.0-0 <2.1.0-0' ] +50485 silly lockFile f99ba51c-inherits-2-0-0-0-2-1-0-0 inherits@>=2.0.0-0 <2.1.0-0 +50486 verbose lock inherits@>=2.0.0-0 <2.1.0-0 /Users/kartben/.npm/f99ba51c-inherits-2-0-0-0-2-1-0-0.lock +50487 verbose parsed spec { raw: 'ini@^1.2.0', +50487 verbose parsed spec scope: null, +50487 verbose parsed spec name: 'ini', +50487 verbose parsed spec rawSpec: '^1.2.0', +50487 verbose parsed spec spec: '>=1.2.0-0 <2.0.0-0', +50487 verbose parsed spec type: 'range' } +50488 verbose addNamed [ 'ini', '>=1.2.0-0 <2.0.0-0' ] +50489 verbose addNamed [ null, '>=1.2.0-0 <2.0.0-0' ] +50490 silly lockFile 5c866763-ini-1-2-0-0-2-0-0-0 ini@>=1.2.0-0 <2.0.0-0 +50491 verbose lock ini@>=1.2.0-0 <2.0.0-0 /Users/kartben/.npm/5c866763-ini-1-2-0-0-2-0-0-0.lock +50492 verbose parsed spec { raw: 'mkdirp@^0.5.0', +50492 verbose parsed spec scope: null, +50492 verbose parsed spec name: 'mkdirp', +50492 verbose parsed spec rawSpec: '^0.5.0', +50492 verbose parsed spec spec: '0.5.0', +50492 verbose parsed spec type: 'range' } +50493 verbose addNamed [ 'mkdirp', '0.5.0' ] +50494 verbose parsed spec { raw: 'nopt@~3.0.1', +50494 verbose parsed spec scope: null, +50494 verbose parsed spec name: 'nopt', +50494 verbose parsed spec rawSpec: '~3.0.1', +50494 verbose parsed spec spec: '>=3.0.1-0 <3.1.0-0', +50494 verbose parsed spec type: 'range' } +50495 verbose addNamed [ 'nopt', '>=3.0.1-0 <3.1.0-0' ] +50496 verbose addNamed [ null, '>=3.0.1-0 <3.1.0-0' ] +50497 silly lockFile b70c9cac-nopt-3-0-1-0-3-1-0-0 nopt@>=3.0.1-0 <3.1.0-0 +50498 verbose lock nopt@>=3.0.1-0 <3.1.0-0 /Users/kartben/.npm/b70c9cac-nopt-3-0-1-0-3-1-0-0.lock +50499 verbose parsed spec { raw: 'once@~1.3.0', +50499 verbose parsed spec scope: null, +50499 verbose parsed spec name: 'once', +50499 verbose parsed spec rawSpec: '~1.3.0', +50499 verbose parsed spec spec: '>=1.3.0-0 <1.4.0-0', +50499 verbose parsed spec type: 'range' } +50500 verbose addNamed [ 'once', '>=1.3.0-0 <1.4.0-0' ] +50501 verbose parsed spec { raw: 'semver@2', +50501 verbose parsed spec scope: null, +50501 verbose parsed spec name: 'semver', +50501 verbose parsed spec rawSpec: '2', +50501 verbose parsed spec spec: '>=2.0.0-0 <3.0.0-0', +50501 verbose parsed spec type: 'range' } +50502 verbose addNamed [ 'semver', '>=2.0.0-0 <3.0.0-0' ] +50503 verbose addNamed [ null, '>=2.0.0-0 <3.0.0-0' ] +50504 silly lockFile c1895cbf-semver-2-0-0-0-3-0-0-0 semver@>=2.0.0-0 <3.0.0-0 +50505 verbose lock semver@>=2.0.0-0 <3.0.0-0 /Users/kartben/.npm/c1895cbf-semver-2-0-0-0-3-0-0-0.lock +50506 verbose parsed spec { raw: 'osenv@^0.1.0', +50506 verbose parsed spec scope: null, +50506 verbose parsed spec name: 'osenv', +50506 verbose parsed spec rawSpec: '^0.1.0', +50506 verbose parsed spec spec: '0.1.0', +50506 verbose parsed spec type: 'range' } +50507 verbose addNamed [ 'osenv', '0.1.0' ] +50508 verbose addNamed [ '0.1.0', '0.1.0' ] +50509 silly lockFile 8f25476a-osenv-0-1-0 osenv@0.1.0 +50510 verbose lock osenv@0.1.0 /Users/kartben/.npm/8f25476a-osenv-0-1-0.lock +50511 verbose parsed spec { raw: 'uid-number@0.0.5', +50511 verbose parsed spec scope: null, +50511 verbose parsed spec name: 'uid-number', +50511 verbose parsed spec rawSpec: '0.0.5', +50511 verbose parsed spec spec: '0.0.5', +50511 verbose parsed spec type: 'version' } +50512 verbose addNamed [ 'uid-number', '0.0.5' ] +50513 verbose addNamed [ '0.0.5', '0.0.5' ] +50514 silly lockFile 40dd06a5-uid-number-0-0-5 uid-number@0.0.5 +50515 verbose lock uid-number@0.0.5 /Users/kartben/.npm/40dd06a5-uid-number-0-0-5.lock +50516 info preinstall ansi-regex@0.2.1 +50517 verbose rebuildBundles [ 'find-index' ] +50518 info install glob2base@0.0.12 +50519 silly lockFile 9b5a4039-pm-is-relative-0-1-0-package-tgz tar:///Users/kartben/.npm/is-relative/0.1.0/package.tgz +50520 silly lockFile 9b5a4039-pm-is-relative-0-1-0-package-tgz tar:///Users/kartben/.npm/is-relative/0.1.0/package.tgz +50521 info install mkdirp@0.5.0 +50522 silly gunzTarPerm extractEntry lib/browser.js +50523 silly gunzTarPerm modified mode [ 'lib/browser.js', 509, 493 ] +50524 silly gunzTarPerm extractEntry lib/client.js +50525 silly gunzTarPerm modified mode [ 'lib/client.js', 509, 493 ] +50526 verbose readDependencies using package.json deps +50527 silly resolved [] +50528 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/isstream +50529 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/isstream +50530 verbose linkStuff [ true, +50530 verbose linkStuff '/usr/local/lib/node_modules', +50530 verbose linkStuff false, +50530 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules' ] +50531 info linkStuff isstream@0.1.2 +50532 verbose linkBins isstream@0.1.2 +50533 verbose linkMans isstream@0.1.2 +50534 verbose rebuildBundles isstream@0.1.2 +50535 verbose readDependencies using package.json deps +50536 info postinstall ansi-regex@0.2.0 +50537 verbose mapToRegistry name async +50538 verbose mapToRegistry uri https://registry.npmjs.org/async +50539 silly addNameRange { name: 'bluebird', +50539 silly addNameRange range: '>=2.9.14-0 <3.0.0-0', +50539 silly addNameRange hasData: false } +50540 verbose mapToRegistry name bluebird +50541 verbose mapToRegistry uri https://registry.npmjs.org/bluebird +50542 silly addNameRange number 2 { name: 'mime-db', range: '>=1.8.0-0 <1.9.0-0', hasData: true } +50543 silly addNameRange versions [ 'mime-db', +50543 silly addNameRange [ '0.0.0', +50543 silly addNameRange '1.0.0', +50543 silly addNameRange '1.0.1', +50543 silly addNameRange '1.0.2', +50543 silly addNameRange '1.0.3', +50543 silly addNameRange '1.1.0', +50543 silly addNameRange '1.1.1', +50543 silly addNameRange '1.1.2', +50543 silly addNameRange '1.2.0', +50543 silly addNameRange '1.3.0', +50543 silly addNameRange '1.3.1', +50543 silly addNameRange '1.4.0', +50543 silly addNameRange '1.5.0', +50543 silly addNameRange '1.6.0', +50543 silly addNameRange '1.6.1', +50543 silly addNameRange '1.7.0', +50543 silly addNameRange '1.8.0' ] ] +50544 verbose addNamed [ 'mime-db', '1.8.0' ] +50545 verbose addNamed [ '1.8.0', '1.8.0' ] +50546 silly lockFile bd1a08ed-mime-db-1-8-0 mime-db@1.8.0 +50547 verbose lock mime-db@1.8.0 /Users/kartben/.npm/bd1a08ed-mime-db-1-8-0.lock +50548 silly addNameRange { name: 'chalk', range: '>=1.0.0-0 <2.0.0-0', hasData: false } +50549 verbose mapToRegistry name chalk +50550 verbose mapToRegistry uri https://registry.npmjs.org/chalk +50551 silly addNameRange { name: 'commander', +50551 silly addNameRange range: '>=2.7.1-0 <3.0.0-0', +50551 silly addNameRange hasData: false } +50552 verbose mapToRegistry name commander +50553 verbose mapToRegistry uri https://registry.npmjs.org/commander +50554 silly addNameRange { name: 'debug', range: '>=2.1.3-0 <3.0.0-0', hasData: false } +50555 verbose mapToRegistry name debug +50556 verbose mapToRegistry uri https://registry.npmjs.org/debug +50557 silly addNameRange { name: 'is-my-json-valid', +50557 silly addNameRange range: '>=2.10.0-0 <3.0.0-0', +50557 silly addNameRange hasData: false } +50558 verbose mapToRegistry name is-my-json-valid +50559 verbose mapToRegistry uri https://registry.npmjs.org/is-my-json-valid +50560 silly addNameRange { name: 'require-directory', +50560 silly addNameRange range: '>=2.1.0-0 <3.0.0-0', +50560 silly addNameRange hasData: false } +50561 verbose mapToRegistry name require-directory +50562 verbose mapToRegistry uri https://registry.npmjs.org/require-directory +50563 silly gunzTarPerm extractEntry src/object/filter.js +50564 silly gunzTarPerm extractEntry src/object/pick.js +50565 info install isstream@0.1.2 +50566 verbose readDependencies using package.json deps +50567 silly resolved [] +50568 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is +50569 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is +50570 verbose linkStuff [ true, +50570 verbose linkStuff '/usr/local/lib/node_modules', +50570 verbose linkStuff false, +50570 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules' ] +50571 info linkStuff core-util-is@1.0.1 +50572 verbose linkBins core-util-is@1.0.1 +50573 verbose linkMans core-util-is@1.0.1 +50574 verbose rebuildBundles core-util-is@1.0.1 +50575 silly lockFile c9acf245-seek-bzip-node-modules-commander tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/seek-bzip/node_modules/commander +50576 silly lockFile c9acf245-seek-bzip-node-modules-commander tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/seek-bzip/node_modules/commander +50577 silly gunzTarPerm extractEntry plain.js +50578 silly gunzTarPerm extractEntry methods.js +50579 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/chainsaw/node_modules/traverse +50580 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob +50581 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/lodash +50582 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch +50583 verbose registry.get https://registry.npmjs.org/wrappy not expired, no request +50584 silly addNameRange number 2 { name: 'wrappy', range: '>=1.0.0-0 <2.0.0-0', hasData: true } +50585 silly addNameRange versions [ 'wrappy', [ '1.0.0', '1.0.1' ] ] +50586 verbose addNamed [ 'wrappy', '1.0.1' ] +50587 verbose addNamed [ '1.0.1', '1.0.1' ] +50588 silly lockFile eed3fb5b-wrappy-1-0-1 wrappy@1.0.1 +50589 verbose lock wrappy@1.0.1 /Users/kartben/.npm/eed3fb5b-wrappy-1-0-1.lock +50590 verbose request on initialization, where is /co +50591 verbose request after pass 1, where is /co +50592 verbose request url raw /co +50593 verbose request resolving registry [ 'https://registry.npmjs.org/', './co' ] +50594 verbose request after pass 2, where is https://registry.npmjs.org/co +50595 verbose request no auth needed +50596 info retrier registry request attempt 1 at 15:19:27 +50597 verbose etag "F5JZ4WP7PG70SG2O73C0JDH4L" +50598 http request GET https://registry.npmjs.org/co +50599 silly addNameRange { name: 'config-chain', +50599 silly addNameRange range: '>=1.1.8-0 <1.2.0-0', +50599 silly addNameRange hasData: false } +50600 verbose mapToRegistry name config-chain +50601 verbose mapToRegistry uri https://registry.npmjs.org/config-chain +50602 silly addNameRange { name: 'inherits', range: '>=2.0.0-0 <2.1.0-0', hasData: false } +50603 verbose mapToRegistry name inherits +50604 verbose mapToRegistry uri https://registry.npmjs.org/inherits +50605 silly addNameRange { name: 'ini', range: '>=1.2.0-0 <2.0.0-0', hasData: false } +50606 verbose mapToRegistry name ini +50607 verbose mapToRegistry uri https://registry.npmjs.org/ini +50608 silly addNameRange { name: 'nopt', range: '>=3.0.1-0 <3.1.0-0', hasData: false } +50609 verbose mapToRegistry name nopt +50610 verbose mapToRegistry uri https://registry.npmjs.org/nopt +50611 silly addNameRange { name: 'semver', range: '>=2.0.0-0 <3.0.0-0', hasData: false } +50612 verbose mapToRegistry name semver +50613 verbose mapToRegistry uri https://registry.npmjs.org/semver +50614 verbose mapToRegistry name osenv +50615 verbose mapToRegistry uri https://registry.npmjs.org/osenv +50616 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/inherits +50617 verbose mapToRegistry name uid-number +50618 verbose mapToRegistry uri https://registry.npmjs.org/uid-number +50619 info preinstall inherits@2.0.1 +50620 info postinstall glob2base@0.0.12 +50621 info postinstall mkdirp@0.5.0 +50622 info preinstall is-absolute@0.1.4 +50623 info install core-util-is@1.0.1 +50624 silly lockFile 704e1918--npm-commander-2-4-0-package-tgz tar:///Users/kartben/.npm/commander/2.4.0/package.tgz +50625 silly lockFile 704e1918--npm-commander-2-4-0-package-tgz tar:///Users/kartben/.npm/commander/2.4.0/package.tgz +50626 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +50627 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi +50628 verbose linkStuff [ true, +50628 verbose linkStuff '/usr/local/lib/node_modules', +50628 verbose linkStuff false, +50628 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +50629 info linkStuff has-ansi@0.1.0 +50630 verbose linkBins has-ansi@0.1.0 +50631 verbose link bins [ { 'has-ansi': 'cli.js' }, +50631 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin', +50631 verbose link bins false ] +50632 verbose linkMans has-ansi@0.1.0 +50633 verbose rebuildBundles has-ansi@0.1.0 +50634 verbose tar unpack /Users/kartben/.npm/traverse/0.3.9/package.tgz +50635 silly lockFile c966e428-s-chainsaw-node-modules-traverse tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/chainsaw/node_modules/traverse +50636 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/chainsaw/node_modules/traverse /Users/kartben/.npm/c966e428-s-chainsaw-node-modules-traverse.lock +50637 silly lockFile 172f6eea-n-npm-traverse-0-3-9-package-tgz tar:///Users/kartben/.npm/traverse/0.3.9/package.tgz +50638 verbose lock tar:///Users/kartben/.npm/traverse/0.3.9/package.tgz /Users/kartben/.npm/172f6eea-n-npm-traverse-0-3-9-package-tgz.lock +50639 verbose tar unpack /Users/kartben/.npm/glob/3.1.21/package.tgz +50640 silly lockFile a95c86c0-odules-globule-node-modules-glob tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob +50641 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob /Users/kartben/.npm/a95c86c0-odules-globule-node-modules-glob.lock +50642 silly lockFile b4aa03ea-tben-npm-glob-3-1-21-package-tgz tar:///Users/kartben/.npm/glob/3.1.21/package.tgz +50643 verbose lock tar:///Users/kartben/.npm/glob/3.1.21/package.tgz /Users/kartben/.npm/b4aa03ea-tben-npm-glob-3-1-21-package-tgz.lock +50644 verbose tar unpack /Users/kartben/.npm/lodash/1.0.1/package.tgz +50645 silly lockFile fc51ff9d-ules-globule-node-modules-lodash tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/lodash +50646 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/lodash /Users/kartben/.npm/fc51ff9d-ules-globule-node-modules-lodash.lock +50647 silly lockFile d98b023c-ben-npm-lodash-1-0-1-package-tgz tar:///Users/kartben/.npm/lodash/1.0.1/package.tgz +50648 verbose lock tar:///Users/kartben/.npm/lodash/1.0.1/package.tgz /Users/kartben/.npm/d98b023c-ben-npm-lodash-1-0-1-package-tgz.lock +50649 verbose tar unpack /Users/kartben/.npm/minimatch/0.2.14/package.tgz +50650 silly lockFile 55c92bd8-s-globule-node-modules-minimatch tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch +50651 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch /Users/kartben/.npm/55c92bd8-s-globule-node-modules-minimatch.lock +50652 silly lockFile 287fd0b0-npm-minimatch-0-2-14-package-tgz tar:///Users/kartben/.npm/minimatch/0.2.14/package.tgz +50653 verbose lock tar:///Users/kartben/.npm/minimatch/0.2.14/package.tgz /Users/kartben/.npm/287fd0b0-npm-minimatch-0-2-14-package-tgz.lock +50654 silly gunzTarPerm modes [ '755', '644' ] +50655 http 304 https://registry.npmjs.org/async +50656 silly registry.get cb [ 304, +50656 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:18 GMT', +50656 silly registry.get server: 'Apache', +50656 silly registry.get via: '1.1 varnish', +50656 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:18:31 GMT', +50656 silly registry.get 'cache-control': 'max-age=60', +50656 silly registry.get etag: '"EBMKRT7KAZCRE5UU0FQAIHUEK"', +50656 silly registry.get age: '47', +50656 silly registry.get 'x-served-by': 'cache-ams4130-AMS', +50656 silly registry.get 'x-cache': 'HIT', +50656 silly registry.get 'x-cache-hits': '8', +50656 silly registry.get 'x-timer': 'S1427293158.555837,VS0,VE0', +50656 silly registry.get vary: 'Accept', +50656 silly registry.get 'content-length': '0', +50656 silly registry.get 'keep-alive': 'timeout=10, max=50', +50656 silly registry.get connection: 'Keep-Alive' } ] +50657 verbose etag https://registry.npmjs.org/async from cache +50658 verbose readDependencies using package.json deps +50659 info preinstall escape-string-regexp@1.0.3 +50660 silly gunzTarPerm extractEntry js/tlssocket.js +50661 silly gunzTarPerm modified mode [ 'js/tlssocket.js', 436, 420 ] +50662 silly lockFile f8cd0133-ream-node-modules-string-decoder tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/string_decoder +50663 silly lockFile f8cd0133-ream-node-modules-string-decoder tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/string_decoder +50664 silly lockFile 6aad4d8d-es-jshint-node-modules-minimatch tar:///usr/local/lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/minimatch +50665 silly lockFile 6aad4d8d-es-jshint-node-modules-minimatch tar:///usr/local/lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/minimatch +50666 info postinstall isstream@0.1.2 +50667 silly gunzTarPerm extractEntry array/valid-array.js +50668 verbose rebuildBundles [ 'ansi-regex' ] +50669 silly gunzTarPerm extractEntry example.js +50670 silly gunzTarPerm modified mode [ 'example.js', 436, 420 ] +50671 silly gunzTarPerm extractEntry index.js +50672 verbose registry.get https://registry.npmjs.org/glob-stream not expired, no request +50673 silly addNameRange number 2 { name: 'glob-stream', +50673 silly addNameRange range: '>=3.1.5-0 <4.0.0-0', +50673 silly addNameRange hasData: true } +50674 silly addNameRange versions [ 'glob-stream', +50674 silly addNameRange [ '0.0.1', +50674 silly addNameRange '0.0.2', +50674 silly addNameRange '0.0.3', +50674 silly addNameRange '0.1.0', +50674 silly addNameRange '0.2.0', +50674 silly addNameRange '1.0.0', +50674 silly addNameRange '2.0.0', +50674 silly addNameRange '2.0.1', +50674 silly addNameRange '3.0.0', +50674 silly addNameRange '3.0.1', +50674 silly addNameRange '3.0.2', +50674 silly addNameRange '3.0.3', +50674 silly addNameRange '3.0.4', +50674 silly addNameRange '3.0.5', +50674 silly addNameRange '3.1.0', +50674 silly addNameRange '3.1.1', +50674 silly addNameRange '3.1.2', +50674 silly addNameRange '3.1.3', +50674 silly addNameRange '3.1.5', +50674 silly addNameRange '3.1.6', +50674 silly addNameRange '3.1.7', +50674 silly addNameRange '3.1.8', +50674 silly addNameRange '3.1.9', +50674 silly addNameRange '3.1.10', +50674 silly addNameRange '3.1.11', +50674 silly addNameRange '3.1.12', +50674 silly addNameRange '3.1.13', +50674 silly addNameRange '3.1.14', +50674 silly addNameRange '3.1.15', +50674 silly addNameRange '3.1.16', +50674 silly addNameRange '3.1.17', +50674 silly addNameRange '3.1.18', +50674 silly addNameRange '4.0.0', +50674 silly addNameRange '4.0.1', +50674 silly addNameRange '4.1.0', +50674 silly addNameRange '5.0.0', +50674 silly addNameRange '4.1.1' ] ] +50675 verbose addNamed [ 'glob-stream', '3.1.18' ] +50676 verbose addNamed [ '3.1.18', '3.1.18' ] +50677 silly lockFile c4f20054-glob-stream-3-1-18 glob-stream@3.1.18 +50678 verbose lock glob-stream@3.1.18 /Users/kartben/.npm/c4f20054-glob-stream-3-1-18.lock +50679 verbose registry.get https://registry.npmjs.org/glob-watcher not expired, no request +50680 silly gunzTarPerm extractEntry package.json +50681 verbose registry.get https://registry.npmjs.org/graceful-fs not expired, no request +50682 silly addNameRange number 2 { name: 'graceful-fs', +50682 silly addNameRange range: '>=3.0.0-0 <4.0.0-0', +50682 silly addNameRange hasData: true } +50683 silly addNameRange versions [ 'graceful-fs', +50683 silly addNameRange [ '1.0.0', +50683 silly addNameRange '1.0.1', +50683 silly addNameRange '1.0.2', +50683 silly addNameRange '1.1.0', +50683 silly addNameRange '1.1.1', +50683 silly addNameRange '1.1.2', +50683 silly addNameRange '1.1.3', +50683 silly addNameRange '1.1.4', +50683 silly addNameRange '1.1.5', +50683 silly addNameRange '1.1.6', +50683 silly addNameRange '1.1.7', +50683 silly addNameRange '1.1.8', +50683 silly addNameRange '1.1.9', +50683 silly addNameRange '1.1.10', +50683 silly addNameRange '1.1.11', +50683 silly addNameRange '1.1.12', +50683 silly addNameRange '1.1.13', +50683 silly addNameRange '1.1.14', +50683 silly addNameRange '1.2.0', +50683 silly addNameRange '1.2.1', +50683 silly addNameRange '1.2.2', +50683 silly addNameRange '1.2.3', +50683 silly addNameRange '2.0.0', +50683 silly addNameRange '2.0.1', +50683 silly addNameRange '2.0.2', +50683 silly addNameRange '2.0.3', +50683 silly addNameRange '3.0.0', +50683 silly addNameRange '3.0.1', +50683 silly addNameRange '3.0.2', +50683 silly addNameRange '3.0.3', +50683 silly addNameRange '3.0.4', +50683 silly addNameRange '3.0.5', +50683 silly addNameRange '3.0.6' ] ] +50684 verbose addNamed [ 'graceful-fs', '3.0.6' ] +50685 verbose addNamed [ '3.0.6', '3.0.6' ] +50686 silly lockFile 69a5c90f-graceful-fs-3-0-6 graceful-fs@3.0.6 +50687 verbose lock graceful-fs@3.0.6 /Users/kartben/.npm/69a5c90f-graceful-fs-3-0-6.lock +50688 verbose registry.get https://registry.npmjs.org/lodash not expired, no request +50689 silly addNameRange number 2 { name: 'lodash', range: '>=2.4.1-0 <3.0.0-0', hasData: true } +50690 silly addNameRange versions [ 'lodash', +50690 silly addNameRange [ '0.1.0', +50690 silly addNameRange '0.2.0', +50690 silly addNameRange '0.2.1', +50690 silly addNameRange '0.2.2', +50690 silly addNameRange '0.3.0', +50690 silly addNameRange '0.3.1', +50690 silly addNameRange '0.3.2', +50690 silly addNameRange '0.4.0', +50690 silly addNameRange '0.4.1', +50690 silly addNameRange '0.4.2', +50690 silly addNameRange '0.5.0-rc.1', +50690 silly addNameRange '0.5.0', +50690 silly addNameRange '0.5.1', +50690 silly addNameRange '0.5.2', +50690 silly addNameRange '0.6.0', +50690 silly addNameRange '0.6.1', +50690 silly addNameRange '0.7.0', +50690 silly addNameRange '0.8.0', +50690 silly addNameRange '0.8.1', +50690 silly addNameRange '0.8.2', +50690 silly addNameRange '0.9.0', +50690 silly addNameRange '0.9.1', +50690 silly addNameRange '0.9.2', +50690 silly addNameRange '0.10.0', +50690 silly addNameRange '1.0.0-rc.1', +50690 silly addNameRange '1.0.0-rc.2', +50690 silly addNameRange '1.0.0-rc.3', +50690 silly addNameRange '1.0.0', +50690 silly addNameRange '1.0.1', +50690 silly addNameRange '1.1.0', +50690 silly addNameRange '1.1.1', +50690 silly addNameRange '1.2.0', +50690 silly addNameRange '1.2.1', +50690 silly addNameRange '1.3.0', +50690 silly addNameRange '1.3.1', +50690 silly addNameRange '2.0.0', +50690 silly addNameRange '2.1.0', +50690 silly addNameRange '2.2.0', +50690 silly addNameRange '2.2.1', +50690 silly addNameRange '2.3.0', +50690 silly addNameRange '2.4.0', +50690 silly addNameRange '2.4.1', +50690 silly addNameRange '3.0.0', +50690 silly addNameRange '3.0.1', +50690 silly addNameRange '3.1.0', +50690 silly addNameRange '3.2.0', +50690 silly addNameRange '3.3.0', +50690 silly addNameRange '3.3.1', +50690 silly addNameRange '3.4.0', +50690 silly addNameRange '3.5.0' ] ] +50691 verbose addNamed [ 'lodash', '2.4.1' ] +50692 verbose addNamed [ '2.4.1', '2.4.1' ] +50693 silly lockFile 8502be2a-lodash-2-4-1 lodash@2.4.1 +50694 verbose lock lodash@2.4.1 /Users/kartben/.npm/8502be2a-lodash-2-4-1.lock +50695 verbose request on initialization, where is /mkdirp +50696 verbose request after pass 1, where is /mkdirp +50697 verbose request url raw /mkdirp +50698 verbose request resolving registry [ 'https://registry.npmjs.org/', './mkdirp' ] +50699 verbose request after pass 2, where is https://registry.npmjs.org/mkdirp +50700 verbose request no auth needed +50701 info retrier registry request attempt 1 at 15:19:27 +50702 verbose etag "123MD4BIHH515UGECU1NKL0RB" +50703 http request GET https://registry.npmjs.org/mkdirp +50704 verbose registry.get https://registry.npmjs.org/strip-bom not expired, no request +50705 silly addNameRange number 2 { name: 'strip-bom', range: '>=1.0.0-0 <2.0.0-0', hasData: true } +50706 silly addNameRange versions [ 'strip-bom', +50706 silly addNameRange [ '0.1.0', '0.2.0', '0.2.1', '0.3.0', '0.3.1', '1.0.0' ] ] +50707 verbose addNamed [ 'strip-bom', '1.0.0' ] +50708 verbose addNamed [ '1.0.0', '1.0.0' ] +50709 silly lockFile a998dc27-strip-bom-1-0-0 strip-bom@1.0.0 +50710 verbose lock strip-bom@1.0.0 /Users/kartben/.npm/a998dc27-strip-bom-1-0-0.lock +50711 verbose registry.get https://registry.npmjs.org/vinyl not expired, no request +50712 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/escape-string-regexp +50713 silly gunzTarPerm extractEntry Gruntfile.js +50714 silly gunzTarPerm extractEntry .jshintrc +50715 silly gunzTarPerm extractEntry index.js +50716 silly gunzTarPerm extractEntry index_browser.js +50717 verbose readDependencies using package.json deps +50718 silly resolved [] +50719 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +50720 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +50721 verbose linkStuff [ true, +50721 verbose linkStuff '/usr/local/lib/node_modules', +50721 verbose linkStuff false, +50721 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules' ] +50722 info linkStuff ansi-regex@0.2.1 +50723 verbose linkBins ansi-regex@0.2.1 +50724 verbose linkMans ansi-regex@0.2.1 +50725 verbose rebuildBundles ansi-regex@0.2.1 +50726 silly gunzTarPerm extractEntry coverage/lcov-report/spec/utils.js.html +50727 silly lockFile fcb5fe78-ring-decoder-0-10-31-package-tgz tar:///Users/kartben/.npm/string_decoder/0.10.31/package.tgz +50728 silly lockFile fcb5fe78-ring-decoder-0-10-31-package-tgz tar:///Users/kartben/.npm/string_decoder/0.10.31/package.tgz +50729 info preinstall is-relative@0.1.0 +50730 silly lockFile b96de88c--npm-minimatch-0-0-5-package-tgz tar:///Users/kartben/.npm/minimatch/0.0.5/package.tgz +50731 silly lockFile b96de88c--npm-minimatch-0-0-5-package-tgz tar:///Users/kartben/.npm/minimatch/0.0.5/package.tgz +50732 info postinstall core-util-is@1.0.1 +50733 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin/has-ansi +50734 silly gunzTarPerm extractEntry .travis.yml +50735 silly gunzTarPerm extractEntry README.markdown +50736 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/chainsaw/node_modules/traverse +50737 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob +50738 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/lodash +50739 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch +50740 silly lockFile 9e9c5d2e-punycode-1-3-2 punycode@1.3.2 +50741 silly lockFile 9e9c5d2e-punycode-1-3-2 punycode@1.3.2 +50742 silly lockFile 2bbd4f01-glob-watcher-0-0-6 glob-watcher@0.0.6 +50743 silly lockFile 2bbd4f01-glob-watcher-0-0-6 glob-watcher@0.0.6 +50744 silly lockFile eed3fb5b-wrappy-1-0-1 wrappy@1.0.1 +50745 silly lockFile eed3fb5b-wrappy-1-0-1 wrappy@1.0.1 +50746 silly resolved [ { name: 'esprima', +50746 silly resolved description: 'ECMAScript parsing infrastructure for multipurpose analysis', +50746 silly resolved homepage: 'http://esprima.org', +50746 silly resolved main: 'esprima.js', +50746 silly resolved bin: +50746 silly resolved { esparse: './bin/esparse.js', +50746 silly resolved esvalidate: './bin/esvalidate.js' }, +50746 silly resolved files: +50746 silly resolved [ 'bin', +50746 silly resolved 'test/run.js', +50746 silly resolved 'test/runner.js', +50746 silly resolved 'test/test.js', +50746 silly resolved 'test/compat.js', +50746 silly resolved 'test/reflect.js', +50746 silly resolved 'esprima.js' ], +50746 silly resolved version: '1.0.4', +50746 silly resolved engines: { node: '>=0.4.0' }, +50746 silly resolved maintainers: [ [Object] ], +50746 silly resolved repository: { type: 'git', url: 'http://github.com/ariya/esprima.git' }, +50746 silly resolved licenses: [ [Object] ], +50746 silly resolved keywords: [ 'ast', 'ecmascript', 'javascript', 'parser', 'syntax' ], +50746 silly resolved scripts: +50746 silly resolved { test: 'node test/run.js', +50746 silly resolved benchmark: 'node test/benchmarks.js', +50746 silly resolved 'benchmark-quick': 'node test/benchmarks.js quick' }, +50746 silly resolved readme: '**Esprima** ([esprima.org](http://esprima.org)) is a high performance,\nstandard-compliant [ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm)\nparser written in ECMAScript (also popularly known as\n[JavaScript](http://en.wikipedia.org/wiki/JavaScript>JavaScript)).\nEsprima is created and maintained by [Ariya Hidayat](http://twitter.com/ariyahidayat),\nwith the help of [many contributors](https://github.com/ariya/esprima/contributors).\n\nEsprima runs on web browsers (IE 6+, Firefox 1+, Safari 3+, Chrome 1+, Konqueror 4.6+, Opera 8+) as well as\n[Node.js](http://nodejs.org).\n\n### Features\n\n- Full support for [ECMAScript 5.1](http://www.ecma-international.org/publications/standards/Ecma-262.htm)(ECMA-262)\n- Sensible [syntax tree format](http://esprima.org/doc/index.html#ast) compatible with Mozilla\n[Parser AST](https://developer.mozilla.org/en/SpiderMonkey/Parser_API)\n- Heavily tested (> 550 [unit tests](http://esprima.org/test/) with solid 100% statement coverage)\n- Optional tracking of syntax node location (index-based and line-column)\n- Experimental support for ES6/Harmony (module, class, destructuring, ...)\n\nEsprima is blazing fast (see the [benchmark suite](http://esprima.org/test/benchmarks.html)).\nIt is up to 3x faster than UglifyJS v1 and it is still [competitive](http://esprima.org/test/compare.html)\nwith the new generation of fast parsers.\n\n### Applications\n\nEsprima serves as the basis for many popular JavaScript development tools:\n\n- Code coverage analysis: [node-cover](https://github.com/itay/node-cover), [Istanbul](https://github.com/yahoo/Istanbul)\n- Documentation tool: [JFDoc](https://github.com/thejohnfreeman/jfdoc), [JSDuck](https://github.com/senchalabs/jsduck)\n- Language extension: [LLJS](http://mbebenita.github.com/LLJS/) (low-level JS),\n[Sweet.js](http://sweetjs.org/) (macro)\n- ES6/Harmony transpiler: [Six](https://github.com/matthewrobb/six), [Harmonizr](https://github.com/jdiamond/harmonizr)\n- Eclipse Orion smart editing ([outline view](https://github.com/aclement/esprima-outline), [content assist](http://contraptionsforprogramming.blogspot.com/2012/02/better-javascript-content-assist-in.html))\n- Source code modification: [Esmorph](https://github.com/ariya/esmorph), [Code Painter](https://github.com/fawek/codepainter),\n- Source transformation: [node-falafel](https://github.com/substack/node-falafel), [Esmangle](https://github.com/Constellation/esmangle), [escodegen](https://github.com/Constellation/escodegen)\n\n### Questions?\n- [Documentation](http://esprima.org/doc)\n- [Issue tracker](http://issues.esprima.org): [known problems](http://code.google.com/p/esprima/issues/list?q=Defect)\nand [future plans](http://code.google.com/p/esprima/issues/list?q=Enhancement)\n- [Mailing list](http://groups.google.com/group/esprima)\n- [Contribution guide](http://esprima.org/doc/index.html#contribution)\n\nFollow [@Esprima](http://twitter.com/Esprima) on Twitter to get the\ndevelopment updates.\nFeedback and contribution are welcomed!\n\n### License\n\nCopyright (C) 2012, 2011 [Ariya Hidayat](http://ariya.ofilabs.com/about)\n and other contributors.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n * Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\nTHIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n', +50746 silly resolved readmeFilename: 'README.md', +50746 silly resolved bugs: { url: 'https://github.com/ariya/esprima/issues' }, +50746 silly resolved _id: 'esprima@1.0.4', +50746 silly resolved _from: 'esprima@>=1.0.2-0 <1.1.0-0' }, +50746 silly resolved { name: 'argparse', +50746 silly resolved description: 'Very powerful CLI arguments parser. Native port of argparse - python\'s options parsing library', +50746 silly resolved version: '0.1.16', +50746 silly resolved keywords: [ 'cli', 'parser', 'argparse', 'option', 'args' ], +50746 silly resolved homepage: 'https://github.com/nodeca/argparse', +50746 silly resolved contributors: [ [Object], [Object] ], +50746 silly resolved bugs: { url: 'https://github.com/nodeca/argparse/issues' }, +50746 silly resolved license: 'MIT', +50746 silly resolved repository: { type: 'git', url: 'git://github.com/nodeca/argparse.git' }, +50746 silly resolved main: './index.js', +50746 silly resolved scripts: { test: 'make test' }, +50746 silly resolved dependencies: { underscore: '~1.7.0', 'underscore.string': '~2.4.0' }, +50746 silly resolved devDependencies: { mocha: '*' }, +50746 silly resolved gitHead: '9c32eb1405d5d4b5686087d95bac010774979659', +50746 silly resolved _id: 'argparse@0.1.16', +50746 silly resolved _shasum: 'cfd01e0fbba3d6caed049fbd758d40f65196f57c', +50746 silly resolved _from: 'argparse@>=0.1.11-0 <0.2.0-0', +50746 silly resolved _npmVersion: '1.4.28', +50746 silly resolved _npmUser: { name: 'vitaly', email: 'vitaly@rcdesign.ru' }, +50746 silly resolved maintainers: [ [Object] ], +50746 silly resolved dist: +50746 silly resolved { shasum: 'cfd01e0fbba3d6caed049fbd758d40f65196f57c', +50746 silly resolved tarball: 'http://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz' }, +50746 silly resolved directories: {}, +50746 silly resolved _resolved: 'https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz', +50746 silly resolved readme: 'ERROR: No README data found!' } ] +50747 info install esprima@1.0.4 into /usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml +50748 info install argparse@0.1.16 into /usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml +50749 info installOne esprima@1.0.4 +50750 info installOne argparse@0.1.16 +50751 silly lockFile 83a437ea-vinyl-0-4-0 vinyl@0.4.0 +50752 silly lockFile 83a437ea-vinyl-0-4-0 vinyl@0.4.0 +50753 silly gunzTarPerm modes [ '755', '644' ] +50754 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/is-absolute/node_modules/is-relative +50755 silly gunzTarPerm extractEntry test/same-type.js +50756 silly gunzTarPerm extractEntry test/dollar.js +50757 silly gunzTarPerm extractEntry test/empty-option.js +50758 silly gunzTarPerm extractEntry test/pad.js +50759 silly gunzTarPerm extractEntry test/order.js +50760 silly gunzTarPerm extractEntry test/nested.js +50761 silly gunzTarPerm extractEntry test/sequence.js +50762 silly gunzTarPerm extractEntry test/negative-increment.js +50763 silly gunzTarPerm extractEntry test/bash-results.txt +50764 silly gunzTarPerm extractEntry test/generate.sh +50765 silly gunzTarPerm extractEntry test/cases.txt +50766 info install ansi-regex@0.2.1 +50767 verbose readDependencies using package.json deps +50768 verbose readDependencies using package.json deps +50769 silly gunzTarPerm modes [ '755', '644' ] +50770 silly gunzTarPerm modes [ '755', '644' ] +50771 silly gunzTarPerm modes [ '755', '644' ] +50772 silly gunzTarPerm modes [ '755', '644' ] +50773 silly lockFile a6886041-punycode-0-2-0 punycode@>=0.2.0 +50774 silly lockFile a6886041-punycode-0-2-0 punycode@>=0.2.0 +50775 silly lockFile 9eeeea03-wrappy-1-0-0-0-2-0-0-0 wrappy@>=1.0.0-0 <2.0.0-0 +50776 silly lockFile 9eeeea03-wrappy-1-0-0-0-2-0-0-0 wrappy@>=1.0.0-0 <2.0.0-0 +50777 verbose lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/esprima unbuild +50778 verbose lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse unbuild +50779 verbose request on initialization, where is /async +50780 verbose request after pass 1, where is /async +50781 verbose request url raw /async +50782 verbose request resolving registry [ 'https://registry.npmjs.org/', './async' ] +50783 verbose request after pass 2, where is https://registry.npmjs.org/async +50784 verbose request no auth needed +50785 info retrier registry request attempt 1 at 15:19:28 +50786 verbose etag "EBMKRT7KAZCRE5UU0FQAIHUEK" +50787 http request GET https://registry.npmjs.org/async +50788 verbose registry.get https://registry.npmjs.org/commander not expired, no request +50789 silly addNameRange number 2 { name: 'commander', range: '>=2.7.1-0 <3.0.0-0', hasData: true } +50790 silly addNameRange versions [ 'commander', +50790 silly addNameRange [ '0.0.1', +50790 silly addNameRange '0.0.3', +50790 silly addNameRange '0.0.4', +50790 silly addNameRange '0.0.5', +50790 silly addNameRange '0.1.0', +50790 silly addNameRange '0.2.0', +50790 silly addNameRange '0.2.1', +50790 silly addNameRange '0.3.0', +50790 silly addNameRange '0.3.1', +50790 silly addNameRange '0.3.2', +50790 silly addNameRange '0.3.3', +50790 silly addNameRange '0.4.0', +50790 silly addNameRange '0.4.1', +50790 silly addNameRange '0.4.2', +50790 silly addNameRange '0.4.3', +50790 silly addNameRange '0.5.0', +50790 silly addNameRange '0.5.1', +50790 silly addNameRange '0.6.0', +50790 silly addNameRange '0.6.1', +50790 silly addNameRange '0.5.2', +50790 silly addNameRange '1.0.0', +50790 silly addNameRange '1.0.1', +50790 silly addNameRange '1.0.2', +50790 silly addNameRange '1.0.3', +50790 silly addNameRange '1.0.4', +50790 silly addNameRange '1.0.5', +50790 silly addNameRange '1.1.0', +50790 silly addNameRange '1.1.1', +50790 silly addNameRange '1.2.0', +50790 silly addNameRange '1.3.0', +50790 silly addNameRange '1.3.1', +50790 silly addNameRange '1.3.2', +50790 silly addNameRange '2.0.0', +50790 silly addNameRange '2.1.0', +50790 silly addNameRange '2.2.0', +50790 silly addNameRange '2.3.0', +50790 silly addNameRange '2.4.0', +50790 silly addNameRange '2.5.0', +50790 silly addNameRange '2.5.1', +50790 silly addNameRange '2.6.0', +50790 silly addNameRange '2.7.0', +50790 silly addNameRange '2.7.1' ] ] +50791 verbose addNamed [ 'commander', '2.7.1' ] +50792 verbose addNamed [ '2.7.1', '2.7.1' ] +50793 silly lockFile 22c75d8f-commander-2-7-1 commander@2.7.1 +50794 verbose lock commander@2.7.1 /Users/kartben/.npm/22c75d8f-commander-2-7-1.lock +50795 verbose request on initialization, where is /chalk +50796 verbose request after pass 1, where is /chalk +50797 verbose request url raw /chalk +50798 verbose request resolving registry [ 'https://registry.npmjs.org/', './chalk' ] +50799 verbose request after pass 2, where is https://registry.npmjs.org/chalk +50800 verbose request no auth needed +50801 info retrier registry request attempt 1 at 15:19:28 +50802 verbose etag "6VWNYUZ0H23BBMEQC4EG6WOD" +50803 http request GET https://registry.npmjs.org/chalk +50804 verbose request on initialization, where is /bluebird +50805 verbose request after pass 1, where is /bluebird +50806 verbose request url raw /bluebird +50807 verbose request resolving registry [ 'https://registry.npmjs.org/', './bluebird' ] +50808 verbose request after pass 2, where is https://registry.npmjs.org/bluebird +50809 verbose request no auth needed +50810 info retrier registry request attempt 1 at 15:19:28 +50811 verbose etag "3R6MZ3YQFBWGIQATVR2NSAH1I" +50812 http request GET https://registry.npmjs.org/bluebird +50813 silly addNameRange number 2 { name: 'inherits', range: '>=2.0.0-0 <3.0.0-0', hasData: true } +50814 silly addNameRange versions [ 'inherits', [ '1.0.0', '2.0.0', '2.0.1' ] ] +50815 verbose addNamed [ 'inherits', '2.0.1' ] +50816 verbose addNamed [ '2.0.1', '2.0.1' ] +50817 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +50818 verbose lock inherits@2.0.1 /Users/kartben/.npm/2b2e8f1b-inherits-2-0-1.lock +50819 silly gunzTarPerm modes [ '755', '644' ] +50820 verbose request on initialization, where is /debug +50821 verbose request after pass 1, where is /debug +50822 verbose request url raw /debug +50823 verbose request resolving registry [ 'https://registry.npmjs.org/', './debug' ] +50824 verbose request after pass 2, where is https://registry.npmjs.org/debug +50825 verbose request no auth needed +50826 info retrier registry request attempt 1 at 15:19:28 +50827 verbose etag "BQA8S6UJ3UYSRV68YMXQF0K3L" +50828 http request GET https://registry.npmjs.org/debug +50829 verbose request on initialization, where is /require-directory +50830 verbose request after pass 1, where is /require-directory +50831 verbose request url raw /require-directory +50832 verbose request resolving registry [ 'https://registry.npmjs.org/', './require-directory' ] +50833 verbose request after pass 2, where is https://registry.npmjs.org/require-directory +50834 verbose request no auth needed +50835 info retrier registry request attempt 1 at 15:19:28 +50836 verbose etag "6H5KC5PC00LJZNKG0QK49GERR" +50837 http request GET https://registry.npmjs.org/require-directory +50838 verbose request on initialization, where is /is-my-json-valid +50839 verbose request after pass 1, where is /is-my-json-valid +50840 verbose request url raw /is-my-json-valid +50841 verbose request resolving registry [ 'https://registry.npmjs.org/', './is-my-json-valid' ] +50842 verbose request after pass 2, where is https://registry.npmjs.org/is-my-json-valid +50843 verbose request no auth needed +50844 info retrier registry request attempt 1 at 15:19:28 +50845 verbose etag "3QXHVR7S2ITCUTU367P1CPVD9" +50846 http request GET https://registry.npmjs.org/is-my-json-valid +50847 verbose readDependencies using package.json deps +50848 verbose readDependencies using package.json deps +50849 silly resolved [] +50850 verbose about to build /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/inherits +50851 info build /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/inherits +50852 verbose linkStuff [ true, +50852 verbose linkStuff '/usr/local/lib/node_modules', +50852 verbose linkStuff false, +50852 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules' ] +50853 info linkStuff inherits@2.0.1 +50854 verbose linkBins inherits@2.0.1 +50855 verbose linkMans inherits@2.0.1 +50856 verbose rebuildBundles inherits@2.0.1 +50857 silly gunzTarPerm extractEntry doc/cli/npm-init.md +50858 silly gunzTarPerm extractEntry doc/cli/npm-install.md +50859 verbose readDependencies using package.json deps +50860 info preinstall commander@2.4.0 +50861 silly lockFile c4f20054-glob-stream-3-1-18 glob-stream@3.1.18 +50862 silly lockFile c4f20054-glob-stream-3-1-18 glob-stream@3.1.18 +50863 silly lockFile 69a5c90f-graceful-fs-3-0-6 graceful-fs@3.0.6 +50864 silly lockFile 69a5c90f-graceful-fs-3-0-6 graceful-fs@3.0.6 +50865 silly lockFile 8502be2a-lodash-2-4-1 lodash@2.4.1 +50866 silly lockFile 8502be2a-lodash-2-4-1 lodash@2.4.1 +50867 silly lockFile a998dc27-strip-bom-1-0-0 strip-bom@1.0.0 +50868 silly lockFile a998dc27-strip-bom-1-0-0 strip-bom@1.0.0 +50869 http 304 https://registry.npmjs.org/bl +50870 silly registry.get cb [ 304, +50870 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:18 GMT', +50870 silly registry.get server: 'Apache', +50870 silly registry.get via: '1.1 varnish', +50870 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:19:18 GMT', +50870 silly registry.get 'cache-control': 'max-age=60', +50870 silly registry.get etag: '"EZ0Z43YY57S03GVTMK2L5LWDO"', +50870 silly registry.get age: '1', +50870 silly registry.get 'x-served-by': 'cache-ams4122-AMS', +50870 silly registry.get 'x-cache': 'HIT', +50870 silly registry.get 'x-cache-hits': '1', +50870 silly registry.get 'x-timer': 'S1427293158.629881,VS0,VE0', +50870 silly registry.get vary: 'Accept', +50870 silly registry.get 'content-length': '0', +50870 silly registry.get 'keep-alive': 'timeout=10, max=50', +50870 silly registry.get connection: 'Keep-Alive' } ] +50871 verbose etag https://registry.npmjs.org/bl from cache +50872 verbose registry.get https://registry.npmjs.org/config-chain not expired, no request +50873 silly addNameRange number 2 { name: 'config-chain', +50873 silly addNameRange range: '>=1.1.8-0 <1.2.0-0', +50873 silly addNameRange hasData: true } +50874 silly addNameRange versions [ 'config-chain', +50874 silly addNameRange [ '0.1.0', +50874 silly addNameRange '0.1.1', +50874 silly addNameRange '0.2.0', +50874 silly addNameRange '0.3.0', +50874 silly addNameRange '0.3.1', +50874 silly addNameRange '0.3.2', +50874 silly addNameRange '0.3.3', +50874 silly addNameRange '1.0.0', +50874 silly addNameRange '1.0.1', +50874 silly addNameRange '1.1.0', +50874 silly addNameRange '1.1.1', +50874 silly addNameRange '1.1.2', +50874 silly addNameRange '1.1.3', +50874 silly addNameRange '1.1.4', +50874 silly addNameRange '1.1.5', +50874 silly addNameRange '1.1.6', +50874 silly addNameRange '0.3.4', +50874 silly addNameRange '1.1.7', +50874 silly addNameRange '1.1.8' ] ] +50875 verbose addNamed [ 'config-chain', '1.1.8' ] +50876 verbose addNamed [ '1.1.8', '1.1.8' ] +50877 silly lockFile f184139b-config-chain-1-1-8 config-chain@1.1.8 +50878 verbose lock config-chain@1.1.8 /Users/kartben/.npm/f184139b-config-chain-1-1-8.lock +50879 verbose registry.get https://registry.npmjs.org/inherits not expired, no request +50880 silly addNameRange number 2 { name: 'inherits', range: '>=2.0.0-0 <2.1.0-0', hasData: true } +50881 silly addNameRange versions [ 'inherits', [ '1.0.0', '2.0.0', '2.0.1' ] ] +50882 verbose addNamed [ 'inherits', '2.0.1' ] +50883 verbose request on initialization, where is /ini +50884 verbose request after pass 1, where is /ini +50885 verbose request url raw /ini +50886 verbose request resolving registry [ 'https://registry.npmjs.org/', './ini' ] +50887 verbose request after pass 2, where is https://registry.npmjs.org/ini +50888 verbose request no auth needed +50889 info retrier registry request attempt 1 at 15:19:28 +50890 verbose etag "C8SRA3I1RA969YHBD3W9WA881" +50891 http request GET https://registry.npmjs.org/ini +50892 verbose registry.get https://registry.npmjs.org/nopt not expired, no request +50893 silly addNameRange number 2 { name: 'nopt', range: '>=3.0.1-0 <3.1.0-0', hasData: true } +50894 silly addNameRange versions [ 'nopt', +50894 silly addNameRange [ '1.0.0', +50894 silly addNameRange '1.0.1', +50894 silly addNameRange '1.0.2', +50894 silly addNameRange '1.0.3', +50894 silly addNameRange '1.0.4', +50894 silly addNameRange '1.0.5', +50894 silly addNameRange '1.0.6', +50894 silly addNameRange '1.0.7', +50894 silly addNameRange '1.0.8', +50894 silly addNameRange '1.0.9', +50894 silly addNameRange '1.0.10', +50894 silly addNameRange '2.0.0', +50894 silly addNameRange '2.1.0', +50894 silly addNameRange '2.1.1', +50894 silly addNameRange '2.1.2', +50894 silly addNameRange '2.2.0', +50894 silly addNameRange '2.2.1', +50894 silly addNameRange '3.0.0', +50894 silly addNameRange '3.0.1' ] ] +50895 verbose addNamed [ 'nopt', '3.0.1' ] +50896 verbose addNamed [ '3.0.1', '3.0.1' ] +50897 silly lockFile a15bc1c5-nopt-3-0-1 nopt@3.0.1 +50898 verbose lock nopt@3.0.1 /Users/kartben/.npm/a15bc1c5-nopt-3-0-1.lock +50899 verbose registry.get https://registry.npmjs.org/semver not expired, no request +50900 silly addNameRange number 2 { name: 'semver', range: '>=2.0.0-0 <3.0.0-0', hasData: true } +50901 silly addNameRange versions [ 'semver', +50901 silly addNameRange [ '1.0.0', +50901 silly addNameRange '1.0.1', +50901 silly addNameRange '1.0.2', +50901 silly addNameRange '1.0.3', +50901 silly addNameRange '1.0.4', +50901 silly addNameRange '1.0.5', +50901 silly addNameRange '1.0.6', +50901 silly addNameRange '1.0.7', +50901 silly addNameRange '1.0.8', +50901 silly addNameRange '1.0.9', +50901 silly addNameRange '1.0.10', +50901 silly addNameRange '1.0.11', +50901 silly addNameRange '1.0.12', +50901 silly addNameRange '1.0.13', +50901 silly addNameRange '1.0.14', +50901 silly addNameRange '1.1.0', +50901 silly addNameRange '1.1.1', +50901 silly addNameRange '1.1.2', +50901 silly addNameRange '1.1.3', +50901 silly addNameRange '1.1.4', +50901 silly addNameRange '2.0.0-alpha', +50901 silly addNameRange '2.0.0-beta', +50901 silly addNameRange '2.0.1', +50901 silly addNameRange '2.0.2', +50901 silly addNameRange '2.0.3', +50901 silly addNameRange '2.0.4', +50901 silly addNameRange '2.0.5', +50901 silly addNameRange '2.0.6', +50901 silly addNameRange '2.0.7', +50901 silly addNameRange '2.0.8', +50901 silly addNameRange '2.0.9', +50901 silly addNameRange '2.0.10', +50901 silly addNameRange '2.0.11', +50901 silly addNameRange '2.1.0', +50901 silly addNameRange '2.2.0', +50901 silly addNameRange '2.2.1', +50901 silly addNameRange '2.3.0', +50901 silly addNameRange '2.3.1', +50901 silly addNameRange '2.3.2', +50901 silly addNameRange '3.0.0', +50901 silly addNameRange '3.0.1', +50901 silly addNameRange '4.0.0', +50901 silly addNameRange '4.0.2', +50901 silly addNameRange '4.0.3', +50901 silly addNameRange '4.1.0', +50901 silly addNameRange '4.1.1', +50901 silly addNameRange '4.2.0', +50901 silly addNameRange '4.2.1', +50901 silly addNameRange '4.2.2', +50901 silly addNameRange '4.3.0', +50901 silly addNameRange '4.3.1' ] ] +50902 verbose addNamed [ 'semver', '2.3.2' ] +50903 verbose addNamed [ '2.3.2', '2.3.2' ] +50904 silly lockFile 860f99cb-semver-2-3-2 semver@2.3.2 +50905 verbose lock semver@2.3.2 /Users/kartben/.npm/860f99cb-semver-2-3-2.lock +50906 verbose request on initialization, where is /osenv +50907 verbose request after pass 1, where is /osenv +50908 verbose request url raw /osenv +50909 verbose request resolving registry [ 'https://registry.npmjs.org/', './osenv' ] +50910 verbose request after pass 2, where is https://registry.npmjs.org/osenv +50911 verbose request no auth needed +50912 info retrier registry request attempt 1 at 15:19:28 +50913 verbose etag "AIG648861D2VP5RAO0O3EF639" +50914 http request GET https://registry.npmjs.org/osenv +50915 verbose request on initialization, where is /uid-number +50916 verbose request after pass 1, where is /uid-number +50917 verbose request url raw /uid-number +50918 verbose request resolving registry [ 'https://registry.npmjs.org/', './uid-number' ] +50919 verbose request after pass 2, where is https://registry.npmjs.org/uid-number +50920 verbose request no auth needed +50921 info retrier registry request attempt 1 at 15:19:28 +50922 verbose etag "4X3ZCQ0H4TS4A93ZVS8UJFH7V" +50923 http request GET https://registry.npmjs.org/uid-number +50924 info postinstall ansi-regex@0.2.1 +50925 verbose readDependencies using package.json deps +50926 silly resolved [] +50927 verbose about to build /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/escape-string-regexp +50928 info build /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/escape-string-regexp +50929 verbose linkStuff [ true, +50929 verbose linkStuff '/usr/local/lib/node_modules', +50929 verbose linkStuff false, +50929 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules' ] +50930 info linkStuff escape-string-regexp@1.0.3 +50931 verbose linkBins escape-string-regexp@1.0.3 +50932 verbose linkMans escape-string-regexp@1.0.3 +50933 verbose rebuildBundles escape-string-regexp@1.0.3 +50934 info install inherits@2.0.1 +50935 verbose readDependencies using package.json deps +50936 silly lockFile a85896cf-strip-dirs-node-modules-minimist tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/minimist +50937 silly lockFile a85896cf-strip-dirs-node-modules-minimist tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/minimist +50938 silly lockFile 8cca66f4-ip-dirs-node-modules-is-absolute tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/is-absolute +50939 silly lockFile 8cca66f4-ip-dirs-node-modules-is-absolute tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/is-absolute +50940 silly gunzTarPerm extractEntry once.js +50941 silly gunzTarPerm extractEntry test/once.js +50942 silly gunzTarPerm extractEntry History.md +50943 silly gunzTarPerm extractEntry Makefile +50944 silly lockFile 6369c86a-glob-stream-3-1-5-0-4-0-0-0 glob-stream@>=3.1.5-0 <4.0.0-0 +50945 silly lockFile 6369c86a-glob-stream-3-1-5-0-4-0-0-0 glob-stream@>=3.1.5-0 <4.0.0-0 +50946 silly gunzTarPerm extractEntry README.md +50947 silly gunzTarPerm extractEntry util.js +50948 silly lockFile 59413fcd-graceful-fs-3-0-0-0-4-0-0-0 graceful-fs@>=3.0.0-0 <4.0.0-0 +50949 silly lockFile 59413fcd-graceful-fs-3-0-0-0-4-0-0-0 graceful-fs@>=3.0.0-0 <4.0.0-0 +50950 silly lockFile 501698b3-lodash-2-4-1-0-3-0-0-0 lodash@>=2.4.1-0 <3.0.0-0 +50951 silly lockFile 501698b3-lodash-2-4-1-0-3-0-0-0 lodash@>=2.4.1-0 <3.0.0-0 +50952 silly lockFile c21bc018-strip-bom-1-0-0-0-2-0-0-0 strip-bom@>=1.0.0-0 <2.0.0-0 +50953 silly lockFile c21bc018-strip-bom-1-0-0-0-2-0-0-0 strip-bom@>=1.0.0-0 <2.0.0-0 +50954 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/esprima +50955 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse +50956 info phantomjs@1.9.7-5 Failed to exec install script +50957 verbose lib/node_modules/gitbook-pdf/node_modules/phantomjs unbuild +50958 info preuninstall phantomjs@1.9.7-5 +50959 verbose cache add [ 'is-relative@^0.1.0', null ] +50960 verbose cache add spec="is-relative@^0.1.0" args=["is-relative@^0.1.0",null] +50961 verbose parsed spec { raw: 'is-relative@^0.1.0', +50961 verbose parsed spec scope: null, +50961 verbose parsed spec name: 'is-relative', +50961 verbose parsed spec rawSpec: '^0.1.0', +50961 verbose parsed spec spec: '0.1.0', +50961 verbose parsed spec type: 'range' } +50962 info install escape-string-regexp@1.0.3 +50963 silly gunzTarPerm extractEntry test/less/errors/comment-in-selector.txt +50964 silly gunzTarPerm modified mode [ 'test/less/errors/comment-in-selector.txt', 438, 420 ] +50965 info preinstall string_decoder@0.10.31 +50966 silly lockFile 65714a7e--bl-node-modules-readable-stream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream +50967 silly lockFile 65714a7e--bl-node-modules-readable-stream tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream +50968 verbose readDependencies using package.json deps +50969 silly resolved [] +50970 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/is-absolute/node_modules/is-relative +50971 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/is-absolute/node_modules/is-relative +50972 verbose linkStuff [ true, +50972 verbose linkStuff '/usr/local/lib/node_modules', +50972 verbose linkStuff false, +50972 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/is-absolute/node_modules' ] +50973 info linkStuff is-relative@0.1.0 +50974 verbose linkBins is-relative@0.1.0 +50975 verbose linkMans is-relative@0.1.0 +50976 verbose rebuildBundles is-relative@0.1.0 +50977 silly lockFile 4ad4bb87-n-npm-minimist-1-1-1-package-tgz tar:///Users/kartben/.npm/minimist/1.1.1/package.tgz +50978 silly lockFile 4ad4bb87-n-npm-minimist-1-1-1-package-tgz tar:///Users/kartben/.npm/minimist/1.1.1/package.tgz +50979 silly gunzTarPerm extractEntry lib/crypto.js +50980 silly gunzTarPerm modified mode [ 'lib/crypto.js', 509, 493 ] +50981 silly gunzTarPerm extractEntry lib/index.js +50982 silly gunzTarPerm modified mode [ 'lib/index.js', 509, 493 ] +50983 info preinstall minimatch@0.0.5 +50984 silly lockFile 2fb7304e-pm-is-absolute-0-1-5-package-tgz tar:///Users/kartben/.npm/is-absolute/0.1.5/package.tgz +50985 silly lockFile 2fb7304e-pm-is-absolute-0-1-5-package-tgz tar:///Users/kartben/.npm/is-absolute/0.1.5/package.tgz +50986 verbose tar unpack /Users/kartben/.npm/esprima/1.0.4/package.tgz +50987 silly lockFile ec16affc-les-js-yaml-node-modules-esprima tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/esprima +50988 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/esprima /Users/kartben/.npm/ec16affc-les-js-yaml-node-modules-esprima.lock +50989 silly lockFile 2cb22f02-en-npm-esprima-1-0-4-package-tgz tar:///Users/kartben/.npm/esprima/1.0.4/package.tgz +50990 verbose lock tar:///Users/kartben/.npm/esprima/1.0.4/package.tgz /Users/kartben/.npm/2cb22f02-en-npm-esprima-1-0-4-package-tgz.lock +50991 verbose tar unpack /Users/kartben/.npm/argparse/0.1.16/package.tgz +50992 silly lockFile 8aa0b4bc-es-js-yaml-node-modules-argparse tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse +50993 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse /Users/kartben/.npm/8aa0b4bc-es-js-yaml-node-modules-argparse.lock +50994 silly lockFile b8904215--npm-argparse-0-1-16-package-tgz tar:///Users/kartben/.npm/argparse/0.1.16/package.tgz +50995 verbose lock tar:///Users/kartben/.npm/argparse/0.1.16/package.tgz /Users/kartben/.npm/b8904215--npm-argparse-0-1-16-package-tgz.lock +50996 silly lockFile 22c75d8f-commander-2-7-1 commander@2.7.1 +50997 silly lockFile 22c75d8f-commander-2-7-1 commander@2.7.1 +50998 verbose parsed spec { raw: 'is-relative@^0.1.0', +50998 verbose parsed spec scope: null, +50998 verbose parsed spec name: 'is-relative', +50998 verbose parsed spec rawSpec: '^0.1.0', +50998 verbose parsed spec spec: '0.1.0', +50998 verbose parsed spec type: 'range' } +50999 verbose addNamed [ 'is-relative', '0.1.0' ] +51000 verbose addNamed [ '0.1.0', '0.1.0' ] +51001 silly lockFile 5fcca9c6-is-relative-0-1-0 is-relative@0.1.0 +51002 verbose lock is-relative@0.1.0 /Users/kartben/.npm/5fcca9c6-is-relative-0-1-0.lock +51003 silly lockFile bd1a08ed-mime-db-1-8-0 mime-db@1.8.0 +51004 silly lockFile bd1a08ed-mime-db-1-8-0 mime-db@1.8.0 +51005 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +51006 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +51007 silly gunzTarPerm extractEntry package.json +51008 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +51009 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +51010 verbose linkStuff [ true, +51010 verbose linkStuff '/usr/local/lib/node_modules', +51010 verbose linkStuff false, +51010 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +51011 info linkStuff strip-ansi@0.3.0 +51012 verbose linkBins strip-ansi@0.3.0 +51013 verbose link bins [ { 'strip-ansi': 'cli.js' }, +51013 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin', +51013 verbose link bins false ] +51014 verbose linkMans strip-ansi@0.3.0 +51015 verbose rebuildBundles strip-ansi@0.3.0 +51016 info postinstall inherits@2.0.1 +51017 silly lockFile 7db69d68-able-stream-1-0-26-4-package-tgz tar:///Users/kartben/.npm/readable-stream/1.0.26-4/package.tgz +51018 silly lockFile 7db69d68-able-stream-1-0-26-4-package-tgz tar:///Users/kartben/.npm/readable-stream/1.0.26-4/package.tgz +51019 info install is-relative@0.1.0 +51020 silly gunzTarPerm extractEntry examples/static.coffee +51021 silly gunzTarPerm extractEntry src/object/fillIn.js +51022 silly gunzTarPerm extractEntry src/object/pluck.js +51023 verbose readDependencies using package.json deps +51024 info install has-ansi@0.1.0 +51025 silly lockFile 714c1a68-commander-2-7-1-0-3-0-0-0 commander@>=2.7.1-0 <3.0.0-0 +51026 silly lockFile 714c1a68-commander-2-7-1-0-3-0-0-0 commander@>=2.7.1-0 <3.0.0-0 +51027 info uninstall phantomjs@1.9.7-5 +51028 silly lockFile f184139b-config-chain-1-1-8 config-chain@1.1.8 +51029 silly lockFile f184139b-config-chain-1-1-8 config-chain@1.1.8 +51030 silly lockFile d84055a6-mime-db-1-8-0-0-1-9-0-0 mime-db@>=1.8.0-0 <1.9.0-0 +51031 silly lockFile d84055a6-mime-db-1-8-0-0-1-9-0-0 mime-db@>=1.8.0-0 <1.9.0-0 +51032 silly lockFile 860f99cb-semver-2-3-2 semver@2.3.2 +51033 silly lockFile 860f99cb-semver-2-3-2 semver@2.3.2 +51034 silly lockFile 482e2321-inherits-2-0-0-0-3-0-0-0 inherits@>=2.0.0-0 <3.0.0-0 +51035 silly lockFile 482e2321-inherits-2-0-0-0-3-0-0-0 inherits@>=2.0.0-0 <3.0.0-0 +51036 silly lockFile f99ba51c-inherits-2-0-0-0-2-1-0-0 inherits@>=2.0.0-0 <2.1.0-0 +51037 silly lockFile f99ba51c-inherits-2-0-0-0-2-1-0-0 inherits@>=2.0.0-0 <2.1.0-0 +51038 silly addNameRange number 2 { name: 'async', range: '>=0.9.0-0 <0.10.0-0', hasData: true } +51039 silly addNameRange versions [ 'async', +51039 silly addNameRange [ '0.1.0', +51039 silly addNameRange '0.1.1', +51039 silly addNameRange '0.1.2', +51039 silly addNameRange '0.1.3', +51039 silly addNameRange '0.1.4', +51039 silly addNameRange '0.1.5', +51039 silly addNameRange '0.1.6', +51039 silly addNameRange '0.1.7', +51039 silly addNameRange '0.1.8', +51039 silly addNameRange '0.1.9', +51039 silly addNameRange '0.1.10', +51039 silly addNameRange '0.1.11', +51039 silly addNameRange '0.1.12', +51039 silly addNameRange '0.1.13', +51039 silly addNameRange '0.1.14', +51039 silly addNameRange '0.1.15', +51039 silly addNameRange '0.1.16', +51039 silly addNameRange '0.1.17', +51039 silly addNameRange '0.1.18', +51039 silly addNameRange '0.1.19', +51039 silly addNameRange '0.1.20', +51039 silly addNameRange '0.1.21', +51039 silly addNameRange '0.1.22', +51039 silly addNameRange '0.2.0', +51039 silly addNameRange '0.2.1', +51039 silly addNameRange '0.2.2', +51039 silly addNameRange '0.2.3', +51039 silly addNameRange '0.2.4', +51039 silly addNameRange '0.2.5', +51039 silly addNameRange '0.2.6', +51039 silly addNameRange '0.2.7', +51039 silly addNameRange '0.2.8', +51039 silly addNameRange '0.2.9', +51039 silly addNameRange '0.2.10', +51039 silly addNameRange '0.3.0', +51039 silly addNameRange '0.4.0', +51039 silly addNameRange '0.4.1', +51039 silly addNameRange '0.5.0', +51039 silly addNameRange '0.6.0', +51039 silly addNameRange '0.6.1', +51039 silly addNameRange '0.6.2', +51039 silly addNameRange '0.7.0', +51039 silly addNameRange '0.8.0', +51039 silly addNameRange '0.9.0' ] ] +51040 verbose addNamed [ 'async', '0.9.0' ] +51041 verbose rebuildBundles [ 'ansi-regex' ] +51042 info postinstall escape-string-regexp@1.0.3 +51043 verbose readDependencies using package.json deps +51044 silly resolved [] +51045 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/seek-bzip/node_modules/commander +51046 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/seek-bzip/node_modules/commander +51047 verbose linkStuff [ true, +51047 verbose linkStuff '/usr/local/lib/node_modules', +51047 verbose linkStuff false, +51047 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/seek-bzip/node_modules' ] +51048 info linkStuff commander@2.4.0 +51049 verbose linkBins commander@2.4.0 +51050 verbose linkMans commander@2.4.0 +51051 verbose rebuildBundles commander@2.4.0 +51052 silly gunzTarPerm extractEntry package.json +51053 silly gunzTarPerm extractEntry index.js +51054 silly resolved [ { name: 'punycode', +51054 silly resolved version: '1.3.2', +51054 silly resolved description: 'A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.', +51054 silly resolved homepage: 'https://mths.be/punycode', +51054 silly resolved main: 'punycode.js', +51054 silly resolved keywords: [ 'punycode', 'unicode', 'idn', 'idna', 'dns', 'url', 'domain' ], +51054 silly resolved license: 'MIT', +51054 silly resolved author: { name: 'Mathias Bynens', url: 'https://mathiasbynens.be/' }, +51054 silly resolved contributors: [ [Object], [Object] ], +51054 silly resolved repository: +51054 silly resolved { type: 'git', +51054 silly resolved url: 'https://github.com/bestiejs/punycode.js.git' }, +51054 silly resolved bugs: { url: 'https://github.com/bestiejs/punycode.js/issues' }, +51054 silly resolved files: [ 'LICENSE-MIT.txt', 'punycode.js' ], +51054 silly resolved scripts: { test: 'node tests/tests.js' }, +51054 silly resolved devDependencies: +51054 silly resolved { coveralls: '^2.10.1', +51054 silly resolved grunt: '^0.4.5', +51054 silly resolved 'grunt-contrib-uglify': '^0.5.0', +51054 silly resolved 'grunt-shell': '^0.7.0', +51054 silly resolved istanbul: '^0.2.13', +51054 silly resolved 'qunit-extras': '^1.2.0', +51054 silly resolved qunitjs: '~1.11.0', +51054 silly resolved requirejs: '^2.1.14' }, +51054 silly resolved gitHead: '38c8d3131a82567bfef18da09f7f4db68c84f8a3', +51054 silly resolved _id: 'punycode@1.3.2', +51054 silly resolved _shasum: '9653a036fb7c1ee42342f2325cceefea3926c48d', +51054 silly resolved _from: 'punycode@>=0.2.0', +51054 silly resolved _npmVersion: '1.4.28', +51054 silly resolved _npmUser: { name: 'mathias', email: 'mathias@qiwi.be' }, +51054 silly resolved maintainers: [ [Object], [Object] ], +51054 silly resolved dist: +51054 silly resolved { shasum: '9653a036fb7c1ee42342f2325cceefea3926c48d', +51054 silly resolved tarball: 'http://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz' }, +51054 silly resolved directories: {}, +51054 silly resolved _resolved: 'https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz', +51054 silly resolved readme: 'ERROR: No README data found!' } ] +51055 info install punycode@1.3.2 into /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/tough-cookie +51056 info installOne punycode@1.3.2 +51057 silly resolved [ { name: 'wrappy', +51057 silly resolved version: '1.0.1', +51057 silly resolved description: 'Callback wrapping utility', +51057 silly resolved main: 'wrappy.js', +51057 silly resolved directories: { test: 'test' }, +51057 silly resolved dependencies: {}, +51057 silly resolved devDependencies: { tap: '^0.4.12' }, +51057 silly resolved scripts: { test: 'tap test/*.js' }, +51057 silly resolved repository: { type: 'git', url: 'https://github.com/npm/wrappy' }, +51057 silly resolved author: +51057 silly resolved { name: 'Isaac Z. Schlueter', +51057 silly resolved email: 'i@izs.me', +51057 silly resolved url: 'http://blog.izs.me/' }, +51057 silly resolved license: 'ISC', +51057 silly resolved bugs: { url: 'https://github.com/npm/wrappy/issues' }, +51057 silly resolved homepage: 'https://github.com/npm/wrappy', +51057 silly resolved gitHead: '006a8cbac6b99988315834c207896eed71fd069a', +51057 silly resolved _id: 'wrappy@1.0.1', +51057 silly resolved _shasum: '1e65969965ccbc2db4548c6b84a6f2c5aedd4739', +51057 silly resolved _from: 'wrappy@>=1.0.0-0 <2.0.0-0', +51057 silly resolved _npmVersion: '2.0.0', +51057 silly resolved _nodeVersion: '0.10.31', +51057 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +51057 silly resolved maintainers: [ [Object] ], +51057 silly resolved dist: +51057 silly resolved { shasum: '1e65969965ccbc2db4548c6b84a6f2c5aedd4739', +51057 silly resolved tarball: 'http://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz' }, +51057 silly resolved _resolved: 'https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz', +51057 silly resolved readme: 'ERROR: No README data found!' } ] +51058 info install wrappy@1.0.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/once +51059 info installOne wrappy@1.0.1 +51060 verbose mapToRegistry name is-relative +51061 verbose mapToRegistry uri https://registry.npmjs.org/is-relative +51062 silly lockFile c167ff66-config-chain-1-1-8-0-1-2-0-0 config-chain@>=1.1.8-0 <1.2.0-0 +51063 silly lockFile c167ff66-config-chain-1-1-8-0-1-2-0-0 config-chain@>=1.1.8-0 <1.2.0-0 +51064 silly lockFile c1895cbf-semver-2-0-0-0-3-0-0-0 semver@>=2.0.0-0 <3.0.0-0 +51065 silly lockFile c1895cbf-semver-2-0-0-0-3-0-0-0 semver@>=2.0.0-0 <3.0.0-0 +51066 silly gunzTarPerm extractEntry package.json +51067 silly gunzTarPerm extractEntry package.json +51068 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ] +51069 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin/strip-ansi +51070 verbose readDependencies using package.json deps +51071 info postinstall is-relative@0.1.0 +51072 silly lockFile 147a4cdf-les-yauzl-node-modules-fd-slicer tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules/fd-slicer +51073 silly lockFile 147a4cdf-les-yauzl-node-modules-fd-slicer tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules/fd-slicer +51074 verbose readDependencies using package.json deps +51075 silly gunzTarPerm extractEntry index.js +51076 silly gunzTarPerm extractEntry methods-plain.js +51077 info install commander@2.4.0 +51078 info postinstall has-ansi@0.1.0 +51079 silly gunzTarPerm extractEntry .travis.yml +51080 silly gunzTarPerm modified mode [ '.travis.yml', 436, 420 ] +51081 silly gunzTarPerm extractEntry Makefile +51082 silly gunzTarPerm modified mode [ 'Makefile', 436, 420 ] +51083 silly gunzTarPerm extractEntry package.json +51084 silly gunzTarPerm extractEntry package.json +51085 verbose lib/node_modules/bower/node_modules/insight/node_modules/tough-cookie/node_modules/punycode unbuild +51086 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/once/node_modules/wrappy unbuild +51087 verbose false,/usr/local/lib/node_modules,/usr/local/lib/node_modules/gitbook-pdf/node_modules unbuild phantomjs@1.9.7-5 +51088 verbose /usr/local/lib/node_modules/gitbook-pdf/node_modules/.bin,[object Object] binRoot +51089 verbose gentlyRm verifying that /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs is managed by npm +51090 silly isManaged /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs is inside /usr/local/lib/node_modules +51091 silly gentlyRm /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs is managed by npm +51092 silly gentlyRm /usr/local/lib/node_modules/gitbook-pdf/node_modules/.bin/phantomjs is not under /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs +51093 silly gentlyRm checking to see if /usr/local/lib/node_modules/gitbook-pdf/node_modules/.bin/phantomjs is a link +51094 verbose gentlyRm vacuuming /usr/local/lib/node_modules/recess/node_modules/watch/node_modules/minimist +51095 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream +51096 http 304 https://registry.npmjs.org/ansi-regex +51097 silly registry.get cb [ 304, +51097 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:18 GMT', +51097 silly registry.get server: 'Apache', +51097 silly registry.get via: '1.1 varnish', +51097 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:18:37 GMT', +51097 silly registry.get 'cache-control': 'max-age=60', +51097 silly registry.get etag: '"BZIEBJBYINH110I31A3QEZ2SV"', +51097 silly registry.get age: '50', +51097 silly registry.get 'x-served-by': 'cache-ams4120-AMS', +51097 silly registry.get 'x-cache': 'HIT', +51097 silly registry.get 'x-cache-hits': '4', +51097 silly registry.get 'x-timer': 'S1427293158.673719,VS0,VE0', +51097 silly registry.get vary: 'Accept', +51097 silly registry.get 'content-length': '0', +51097 silly registry.get 'keep-alive': 'timeout=10, max=50', +51097 silly registry.get connection: 'Keep-Alive' } ] +51098 verbose etag https://registry.npmjs.org/ansi-regex from cache +51099 http 304 https://registry.npmjs.org/ansi-regex +51100 silly registry.get cb [ 304, +51100 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:18 GMT', +51100 silly registry.get server: 'Apache', +51100 silly registry.get via: '1.1 varnish', +51100 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:18:37 GMT', +51100 silly registry.get 'cache-control': 'max-age=60', +51100 silly registry.get etag: '"BZIEBJBYINH110I31A3QEZ2SV"', +51100 silly registry.get age: '50', +51100 silly registry.get 'x-served-by': 'cache-ams4120-AMS', +51100 silly registry.get 'x-cache': 'HIT', +51100 silly registry.get 'x-cache-hits': '5', +51100 silly registry.get 'x-timer': 'S1427293158.688000,VS0,VE0', +51100 silly registry.get vary: 'Accept', +51100 silly registry.get 'content-length': '0', +51100 silly registry.get 'keep-alive': 'timeout=10, max=50', +51100 silly registry.get connection: 'Keep-Alive' } ] +51101 verbose etag https://registry.npmjs.org/ansi-regex from cache +51102 silly gunzTarPerm extractEntry .travis.yml +51103 silly gunzTarPerm extractEntry LICENSE-MIT +51104 verbose readDependencies using package.json deps +51105 silly resolved [] +51106 verbose about to build /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/string_decoder +51107 info build /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/string_decoder +51108 verbose linkStuff [ true, +51108 verbose linkStuff '/usr/local/lib/node_modules', +51108 verbose linkStuff false, +51108 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules' ] +51109 info linkStuff string_decoder@0.10.31 +51110 verbose linkBins string_decoder@0.10.31 +51111 verbose linkMans string_decoder@0.10.31 +51112 verbose rebuildBundles string_decoder@0.10.31 +51113 silly lockFile 8b53de53--npm-fd-slicer-1-0-1-package-tgz tar:///Users/kartben/.npm/fd-slicer/1.0.1/package.tgz +51114 silly lockFile 8b53de53--npm-fd-slicer-1-0-1-package-tgz tar:///Users/kartben/.npm/fd-slicer/1.0.1/package.tgz +51115 info preinstall minimist@1.1.1 +51116 verbose readDependencies using package.json deps +51117 info preinstall is-absolute@0.1.5 +51118 silly gentlyRm /usr/local/lib/node_modules/gitbook-pdf/node_modules/.bin/phantomjs is a link +51119 silly gunzTarPerm modes [ '755', '644' ] +51120 silly gunzTarPerm modes [ '755', '644' ] +51121 silly gunzTarPerm extractEntry README.md +51122 silly gunzTarPerm extractEntry LICENSE +51123 silly gunzTarPerm extractEntry lib/csvmin.js +51124 silly gunzTarPerm extractEntry dist/rx.all.compat.min.js +51125 silly gunzTarPerm modified mode [ 'dist/rx.all.compat.min.js', 438, 420 ] +51126 info install string_decoder@0.10.31 +51127 info preinstall readable-stream@1.0.26-4 +51128 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/is-absolute +51129 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules/is-absolute +51130 verbose linkStuff [ true, +51130 verbose linkStuff '/usr/local/lib/node_modules', +51130 verbose linkStuff false, +51130 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/strip-dirs/node_modules' ] +51131 info linkStuff is-absolute@0.1.4 +51132 verbose linkBins is-absolute@0.1.4 +51133 verbose linkMans is-absolute@0.1.4 +51134 verbose rebuildBundles is-absolute@0.1.4 +51135 info postinstall commander@2.4.0 +51136 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/tough-cookie/node_modules/punycode +51137 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/once/node_modules/wrappy +51138 silly addNameRange number 2 { name: 'bl', range: '>=0.9.0-0 <0.10.0-0', hasData: true } +51139 silly addNameRange versions [ 'bl', +51139 silly addNameRange [ '0.0.0', +51139 silly addNameRange '0.1.0', +51139 silly addNameRange '0.1.1', +51139 silly addNameRange '0.2.0', +51139 silly addNameRange '0.3.0', +51139 silly addNameRange '0.4.0', +51139 silly addNameRange '0.4.1', +51139 silly addNameRange '0.4.2', +51139 silly addNameRange '0.5.0', +51139 silly addNameRange '0.6.0', +51139 silly addNameRange '0.7.0', +51139 silly addNameRange '0.8.0', +51139 silly addNameRange '0.8.1', +51139 silly addNameRange '0.8.2', +51139 silly addNameRange '0.9.0', +51139 silly addNameRange '0.9.1', +51139 silly addNameRange '0.9.2', +51139 silly addNameRange '0.9.3', +51139 silly addNameRange '0.9.4' ] ] +51140 verbose addNamed [ 'bl', '0.9.4' ] +51141 verbose addNamed [ '0.9.4', '0.9.4' ] +51142 silly lockFile a57792fd-bl-0-9-4 bl@0.9.4 +51143 verbose lock bl@0.9.4 /Users/kartben/.npm/a57792fd-bl-0-9-4.lock +51144 silly gentlyRm /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/bin/phantomjs inside /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs +51145 verbose gentlyRm vacuuming /usr/local/lib/node_modules/gitbook-pdf/node_modules/.bin/phantomjs +51146 http 304 https://registry.npmjs.org/source-map +51147 silly registry.get cb [ 304, +51147 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:18 GMT', +51147 silly registry.get server: 'Apache', +51147 silly registry.get via: '1.1 varnish', +51147 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:18:56 GMT', +51147 silly registry.get 'cache-control': 'max-age=60', +51147 silly registry.get etag: '"6X6700A4ARF6BEP1WI9Y86P6"', +51147 silly registry.get age: '38', +51147 silly registry.get 'x-served-by': 'cache-ams4122-AMS', +51147 silly registry.get 'x-cache': 'HIT', +51147 silly registry.get 'x-cache-hits': '3', +51147 silly registry.get 'x-timer': 'S1427293158.717321,VS0,VE0', +51147 silly registry.get vary: 'Accept', +51147 silly registry.get 'content-length': '0', +51147 silly registry.get 'keep-alive': 'timeout=10, max=49', +51147 silly registry.get connection: 'Keep-Alive' } ] +51148 verbose etag https://registry.npmjs.org/source-map from cache +51149 http 200 https://registry.npmjs.org/log4js +51150 silly registry.get cb [ 200, +51150 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:18 GMT', +51150 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +51150 silly registry.get etag: '"E1T0FS0X3JCAPZQ10TXQF6FF2"', +51150 silly registry.get 'content-type': 'application/json', +51150 silly registry.get 'cache-control': 'max-age=60', +51150 silly registry.get 'content-length': '57932', +51150 silly registry.get 'accept-ranges': 'bytes', +51150 silly registry.get via: '1.1 varnish', +51150 silly registry.get age: '46', +51150 silly registry.get 'x-served-by': 'cache-ams4147-AMS', +51150 silly registry.get 'x-cache': 'HIT', +51150 silly registry.get 'x-cache-hits': '3', +51150 silly registry.get 'x-timer': 'S1427293158.559722,VS0,VE0', +51150 silly registry.get vary: 'Accept', +51150 silly registry.get 'keep-alive': 'timeout=10, max=48', +51150 silly registry.get connection: 'Keep-Alive' } ] +51151 verbose cache add [ 'lru-cache@~1.0.2', null ] +51152 verbose cache add spec="lru-cache@~1.0.2" args=["lru-cache@~1.0.2",null] +51153 verbose parsed spec { raw: 'lru-cache@~1.0.2', +51153 verbose parsed spec scope: null, +51153 verbose parsed spec name: 'lru-cache', +51153 verbose parsed spec rawSpec: '~1.0.2', +51153 verbose parsed spec spec: '>=1.0.2-0 <1.1.0-0', +51153 verbose parsed spec type: 'range' } +51154 silly lockFile ac4f70c6-es-glob-stream-node-modules-glob tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob +51155 silly lockFile ac4f70c6-es-glob-stream-node-modules-glob tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob +51156 silly lockFile 2df548af-s-minimatch-node-modules-sigmund tar:///usr/local/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund +51157 silly lockFile 2df548af-s-minimatch-node-modules-sigmund tar:///usr/local/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund +51158 verbose rebuildBundles [ 'is-relative' ] +51159 info install is-absolute@0.1.4 +51160 silly gunzTarPerm extractEntry example/map.js +51161 silly gunzTarPerm extractEntry test/map.js +51162 silly gunzTarPerm extractEntry .npmignore +51163 silly gunzTarPerm extractEntry README.md +51164 silly gunzTarPerm extractEntry .npmignore +51165 silly gunzTarPerm extractEntry package.json +51166 verbose tar unpack /Users/kartben/.npm/punycode/1.3.2/package.tgz +51167 silly lockFile 0746a8cc-ugh-cookie-node-modules-punycode tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/tough-cookie/node_modules/punycode +51168 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/tough-cookie/node_modules/punycode /Users/kartben/.npm/0746a8cc-ugh-cookie-node-modules-punycode.lock +51169 silly lockFile b6aa19a7-n-npm-punycode-1-3-2-package-tgz tar:///Users/kartben/.npm/punycode/1.3.2/package.tgz +51170 verbose lock tar:///Users/kartben/.npm/punycode/1.3.2/package.tgz /Users/kartben/.npm/b6aa19a7-n-npm-punycode-1-3-2-package-tgz.lock +51171 verbose tar unpack /Users/kartben/.npm/wrappy/1.0.1/package.tgz +51172 silly lockFile 74ac03c7-modules-once-node-modules-wrappy tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/once/node_modules/wrappy +51173 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/once/node_modules/wrappy /Users/kartben/.npm/74ac03c7-modules-once-node-modules-wrappy.lock +51174 silly lockFile 018b356b-ben-npm-wrappy-1-0-1-package-tgz tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz +51175 verbose lock tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz /Users/kartben/.npm/018b356b-ben-npm-wrappy-1-0-1-package-tgz.lock +51176 silly gentlyRm removing /usr/local/lib/node_modules/gitbook-pdf/node_modules/.bin/phantomjs +51177 verbose parsed spec { raw: 'lru-cache@~1.0.2', +51177 verbose parsed spec scope: null, +51177 verbose parsed spec name: 'lru-cache', +51177 verbose parsed spec rawSpec: '~1.0.2', +51177 verbose parsed spec spec: '>=1.0.2-0 <1.1.0-0', +51177 verbose parsed spec type: 'range' } +51178 verbose addNamed [ 'lru-cache', '>=1.0.2-0 <1.1.0-0' ] +51179 verbose addNamed [ null, '>=1.0.2-0 <1.1.0-0' ] +51180 silly lockFile 7900ba30-lru-cache-1-0-2-0-1-1-0-0 lru-cache@>=1.0.2-0 <1.1.0-0 +51181 verbose lock lru-cache@>=1.0.2-0 <1.1.0-0 /Users/kartben/.npm/7900ba30-lru-cache-1-0-2-0-1-1-0-0.lock +51182 silly resolved [ { name: 'mime-db', +51182 silly resolved description: 'Media Type Database', +51182 silly resolved version: '1.8.0', +51182 silly resolved contributors: [ [Object], [Object], [Object] ], +51182 silly resolved license: 'MIT', +51182 silly resolved keywords: [ 'mime', 'db', 'type', 'types', 'database', 'charset', 'charsets' ], +51182 silly resolved repository: { type: 'git', url: 'https://github.com/jshttp/mime-db' }, +51182 silly resolved devDependencies: +51182 silly resolved { bluebird: '~2.9.14', +51182 silly resolved co: '~4.4.0', +51182 silly resolved cogent: '1', +51182 silly resolved 'csv-parse': '0.0.9', +51182 silly resolved gnode: '0.1.1', +51182 silly resolved istanbul: '0.3.7', +51182 silly resolved mocha: '~1.21.4', +51182 silly resolved 'raw-body': '~1.3.3', +51182 silly resolved 'stream-to-array': '2' }, +51182 silly resolved files: [ 'HISTORY.md', 'LICENSE', 'README.md', 'db.json', 'index.js' ], +51182 silly resolved engines: { node: '>= 0.6' }, +51182 silly resolved scripts: +51182 silly resolved { build: 'node scripts/build', +51182 silly resolved fetch: 'gnode scripts/extensions && gnode scripts/types', +51182 silly resolved test: 'mocha --reporter spec --bail --check-leaks test/', +51182 silly resolved 'test-cov': 'istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/', +51182 silly resolved 'test-travis': 'istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/', +51182 silly resolved update: 'npm run fetch && npm run build' }, +51182 silly resolved gitHead: 'cd5730a475ff03d2ef49fc571d5510a548b63494', +51182 silly resolved bugs: { url: 'https://github.com/jshttp/mime-db/issues' }, +51182 silly resolved homepage: 'https://github.com/jshttp/mime-db', +51182 silly resolved _id: 'mime-db@1.8.0', +51182 silly resolved _shasum: '82a9b385f22b0f5954dec4d445faba0722c4ad25', +51182 silly resolved _from: 'mime-db@>=1.8.0-0 <1.9.0-0', +51182 silly resolved _npmVersion: '1.4.28', +51182 silly resolved _npmUser: { name: 'dougwilson', email: 'doug@somethingdoug.com' }, +51182 silly resolved maintainers: [ [Object], [Object] ], +51182 silly resolved dist: +51182 silly resolved { shasum: '82a9b385f22b0f5954dec4d445faba0722c4ad25', +51182 silly resolved tarball: 'http://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz' }, +51182 silly resolved directories: {}, +51182 silly resolved _resolved: 'https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz', +51182 silly resolved readme: 'ERROR: No README data found!' } ] +51183 info install mime-db@1.8.0 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/mime-types +51184 info installOne mime-db@1.8.0 +51185 silly gunzTarPerm extractEntry index.js +51186 silly gunzTarPerm extractEntry license +51187 silly resolved [ { author: +51187 silly resolved { name: 'Isaac Z. Schlueter', +51187 silly resolved email: 'i@izs.me', +51187 silly resolved url: 'http://blog.izs.me' }, +51187 silly resolved name: 'minimatch', +51187 silly resolved description: 'a glob matcher in javascript', +51187 silly resolved version: '0.3.0', +51187 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/minimatch.git' }, +51187 silly resolved main: 'minimatch.js', +51187 silly resolved scripts: { test: 'tap test/*.js' }, +51187 silly resolved engines: { node: '*' }, +51187 silly resolved dependencies: { 'lru-cache': '2', sigmund: '~1.0.0' }, +51187 silly resolved devDependencies: { tap: '' }, +51187 silly resolved license: +51187 silly resolved { type: 'MIT', +51187 silly resolved url: 'http://github.com/isaacs/minimatch/raw/master/LICENSE' }, +51187 silly resolved bugs: { url: 'https://github.com/isaacs/minimatch/issues' }, +51187 silly resolved homepage: 'https://github.com/isaacs/minimatch', +51187 silly resolved _id: 'minimatch@0.3.0', +51187 silly resolved _shasum: '275d8edaac4f1bb3326472089e7949c8394699dd', +51187 silly resolved _from: 'minimatch@>=0.3.0-0 <0.4.0-0', +51187 silly resolved _npmVersion: '1.4.10', +51187 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +51187 silly resolved maintainers: [ [Object] ], +51187 silly resolved dist: +51187 silly resolved { shasum: '275d8edaac4f1bb3326472089e7949c8394699dd', +51187 silly resolved tarball: 'http://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz' }, +51187 silly resolved directories: {}, +51187 silly resolved _resolved: 'https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz', +51187 silly resolved readme: 'ERROR: No README data found!' }, +51187 silly resolved { name: 'inherits', +51187 silly resolved description: 'Browser-friendly inheritance fully compatible with standard node.js inherits()', +51187 silly resolved version: '2.0.1', +51187 silly resolved keywords: +51187 silly resolved [ 'inheritance', +51187 silly resolved 'class', +51187 silly resolved 'klass', +51187 silly resolved 'oop', +51187 silly resolved 'object-oriented', +51187 silly resolved 'inherits', +51187 silly resolved 'browser', +51187 silly resolved 'browserify' ], +51187 silly resolved main: './inherits.js', +51187 silly resolved browser: './inherits_browser.js', +51187 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/inherits' }, +51187 silly resolved license: 'ISC', +51187 silly resolved scripts: { test: 'node test' }, +51187 silly resolved readme: 'Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt\'s recommended to use this package instead of\n`require(\'util\').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require(\'inherits\');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n superclass\n* new version overwrites current prototype while old one preserves any\n existing fields on it\n', +51187 silly resolved readmeFilename: 'README.md', +51187 silly resolved bugs: { url: 'https://github.com/isaacs/inherits/issues' }, +51187 silly resolved homepage: 'https://github.com/isaacs/inherits', +51187 silly resolved _id: 'inherits@2.0.1', +51187 silly resolved _from: 'inherits@>=2.0.0-0 <2.1.0-0' } ] +51188 info install minimatch@0.3.0 into /usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/findup-sync/node_modules/glob +51189 info install inherits@2.0.1 into /usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/findup-sync/node_modules/glob +51190 info installOne minimatch@0.3.0 +51191 info installOne inherits@2.0.1 +51192 silly gunzTarPerm extractEntry .npmignore +51193 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ] +51194 silly gunzTarPerm extractEntry README.md +51195 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ] +51196 silly lockFile ddf83575-rtben-npm-glob-4-5-3-package-tgz tar:///Users/kartben/.npm/glob/4.5.3/package.tgz +51197 silly lockFile ddf83575-rtben-npm-glob-4-5-3-package-tgz tar:///Users/kartben/.npm/glob/4.5.3/package.tgz +51198 silly lockFile 58d9e307-en-npm-sigmund-1-0-0-package-tgz tar:///Users/kartben/.npm/sigmund/1.0.0/package.tgz +51199 silly lockFile 58d9e307-en-npm-sigmund-1-0-0-package-tgz tar:///Users/kartben/.npm/sigmund/1.0.0/package.tgz +51200 info postinstall string_decoder@0.10.31 +51201 verbose readDependencies: using existing wrap [ '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream', +51201 verbose readDependencies: using existing wrap { 'core-util-is': { version: '1.0.1', from: 'core-util-is@~1.0.0' }, +51201 verbose readDependencies: using existing wrap isarray: { version: '0.0.1', from: 'isarray@0.0.1' }, +51201 verbose readDependencies: using existing wrap string_decoder: { version: '0.10.25-1', from: 'string_decoder@~0.10.x' }, +51201 verbose readDependencies: using existing wrap inherits: { version: '2.0.1', from: 'inherits@~2.0.1' } } ] +51202 verbose from wrap [ 'core-util-is', +51202 verbose from wrap { version: '1.0.1', from: 'core-util-is@~1.0.0' } ] +51203 verbose from wrap [ 'isarray', { version: '0.0.1', from: 'isarray@0.0.1' } ] +51204 verbose from wrap [ 'string_decoder', +51204 verbose from wrap { version: '0.10.25-1', from: 'string_decoder@~0.10.x' } ] +51205 verbose from wrap [ 'inherits', { version: '2.0.1', from: 'inherits@~2.0.1' } ] +51206 verbose readDependencies returned deps { 'core-util-is': '1.0.1', +51206 verbose readDependencies returned deps isarray: '0.0.1', +51206 verbose readDependencies returned deps string_decoder: '0.10.25-1', +51206 verbose readDependencies returned deps inherits: '2.0.1' } +51207 verbose readDependencies: using existing wrap [ '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream', +51207 verbose readDependencies: using existing wrap { 'core-util-is': { version: '1.0.1', from: 'core-util-is@~1.0.0' }, +51207 verbose readDependencies: using existing wrap isarray: { version: '0.0.1', from: 'isarray@0.0.1' }, +51207 verbose readDependencies: using existing wrap string_decoder: { version: '0.10.25-1', from: 'string_decoder@~0.10.x' }, +51207 verbose readDependencies: using existing wrap inherits: { version: '2.0.1', from: 'inherits@~2.0.1' } } ] +51208 verbose from wrap [ 'core-util-is', +51208 verbose from wrap { version: '1.0.1', from: 'core-util-is@~1.0.0' } ] +51209 verbose from wrap [ 'isarray', { version: '0.0.1', from: 'isarray@0.0.1' } ] +51210 verbose from wrap [ 'string_decoder', +51210 verbose from wrap { version: '0.10.25-1', from: 'string_decoder@~0.10.x' } ] +51211 verbose from wrap [ 'inherits', { version: '2.0.1', from: 'inherits@~2.0.1' } ] +51212 verbose readDependencies returned deps { 'core-util-is': '1.0.1', +51212 verbose readDependencies returned deps isarray: '0.0.1', +51212 verbose readDependencies returned deps string_decoder: '0.10.25-1', +51212 verbose readDependencies returned deps inherits: '2.0.1' } +51213 verbose readDependencies using package.json deps +51214 silly gunzTarPerm extractEntry lib/server.js +51215 silly gunzTarPerm modified mode [ 'lib/server.js', 509, 493 ] +51216 silly gunzTarPerm extractEntry lib/utils.js +51217 silly gunzTarPerm modified mode [ 'lib/utils.js', 509, 493 ] +51218 verbose readDependencies using package.json deps +51219 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/seek-bzip +51220 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/seek-bzip +51221 verbose linkStuff [ true, +51221 verbose linkStuff '/usr/local/lib/node_modules', +51221 verbose linkStuff false, +51221 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules' ] +51222 info linkStuff seek-bzip@1.0.4 +51223 verbose linkBins seek-bzip@1.0.4 +51224 verbose link bins [ { 'seek-bunzip': './bin/seek-bunzip', +51224 verbose link bins 'seek-table': './bin/seek-bzip-table' }, +51224 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/.bin', +51224 verbose link bins false ] +51225 verbose linkMans seek-bzip@1.0.4 +51226 verbose rebuildBundles seek-bzip@1.0.4 +51227 silly gunzTarPerm extractEntry Readme.md +51228 silly gunzTarPerm extractEntry component.json +51229 silly gunzTarPerm extractEntry .npmignore +51230 silly gunzTarPerm extractEntry README.md +51231 silly gunzTarPerm extractEntry README.md +51232 silly gunzTarPerm extractEntry dist/lodash.compat.js +51233 verbose request on initialization, where is /is-relative +51234 verbose request after pass 1, where is /is-relative +51235 verbose request url raw /is-relative +51236 verbose request resolving registry [ 'https://registry.npmjs.org/', './is-relative' ] +51237 verbose request after pass 2, where is https://registry.npmjs.org/is-relative +51238 verbose request no auth needed +51239 info retrier registry request attempt 1 at 15:19:28 +51240 verbose etag "B56WE6SL25XWMYCMOH3S6H5AI" +51241 http request GET https://registry.npmjs.org/is-relative +51242 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/mime-types/node_modules/mime-db unbuild +51243 verbose lib/node_modules/grunt-img/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch unbuild +51244 verbose lib/node_modules/grunt-img/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits unbuild +51245 silly gunzTarPerm extractEntry .travis.yml +51246 info install strip-ansi@0.3.0 +51247 info postinstall is-absolute@0.1.4 +51248 info preinstall fd-slicer@1.0.1 +51249 verbose readDependencies using package.json deps +51250 silly resolved [] +51251 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/minimist +51252 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/minimist +51253 verbose linkStuff [ true, +51253 verbose linkStuff '/usr/local/lib/node_modules', +51253 verbose linkStuff false, +51253 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules' ] +51254 info linkStuff minimist@1.1.1 +51255 verbose linkBins minimist@1.1.1 +51256 verbose linkMans minimist@1.1.1 +51257 verbose rebuildBundles minimist@1.1.1 +51258 verbose readDependencies using package.json deps +51259 verbose rebuildBundles [ 'commander' ] +51260 silly gunzTarPerm extractEntry float.patch +51261 silly gunzTarPerm extractEntry lib/util.js +51262 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/tough-cookie/node_modules/punycode +51263 silly lockFile a57792fd-bl-0-9-4 bl@0.9.4 +51264 silly lockFile a57792fd-bl-0-9-4 bl@0.9.4 +51265 silly gentlyRm removing /usr/local/lib/node_modules/gitbook-pdf/node_modules/.bin +51266 silly addNameRange { name: 'lru-cache', +51266 silly addNameRange range: '>=1.0.2-0 <1.1.0-0', +51266 silly addNameRange hasData: false } +51267 verbose mapToRegistry name lru-cache +51268 verbose mapToRegistry uri https://registry.npmjs.org/lru-cache +51269 verbose cache add [ 'core-util-is@1.0.1', null ] +51270 verbose cache add spec="core-util-is@1.0.1" args=["core-util-is@1.0.1",null] +51271 verbose parsed spec { raw: 'core-util-is@1.0.1', +51271 verbose parsed spec scope: null, +51271 verbose parsed spec name: 'core-util-is', +51271 verbose parsed spec rawSpec: '1.0.1', +51271 verbose parsed spec spec: '1.0.1', +51271 verbose parsed spec type: 'version' } +51272 verbose cache add [ 'isarray@0.0.1', null ] +51273 verbose cache add spec="isarray@0.0.1" args=["isarray@0.0.1",null] +51274 verbose parsed spec { raw: 'isarray@0.0.1', +51274 verbose parsed spec scope: null, +51274 verbose parsed spec name: 'isarray', +51274 verbose parsed spec rawSpec: '0.0.1', +51274 verbose parsed spec spec: '0.0.1', +51274 verbose parsed spec type: 'version' } +51275 verbose cache add [ 'string_decoder@0.10.25-1', null ] +51276 verbose cache add spec="string_decoder@0.10.25-1" args=["string_decoder@0.10.25-1",null] +51277 verbose parsed spec { raw: 'string_decoder@0.10.25-1', +51277 verbose parsed spec scope: null, +51277 verbose parsed spec name: 'string_decoder', +51277 verbose parsed spec rawSpec: '0.10.25-1', +51277 verbose parsed spec spec: '0.10.25-1', +51277 verbose parsed spec type: 'version' } +51278 verbose cache add [ 'inherits@2.0.1', null ] +51279 verbose cache add spec="inherits@2.0.1" args=["inherits@2.0.1",null] +51280 verbose parsed spec { raw: 'inherits@2.0.1', +51280 verbose parsed spec scope: null, +51280 verbose parsed spec name: 'inherits', +51280 verbose parsed spec rawSpec: '2.0.1', +51280 verbose parsed spec spec: '2.0.1', +51280 verbose parsed spec type: 'version' } +51281 silly gunzTarPerm extractEntry doc/cli/npm-link.md +51282 silly gunzTarPerm extractEntry doc/cli/npm-logout.md +51283 info install minimist@1.1.1 +51284 silly gunzTarPerm extractEntry src/object/every.js +51285 silly gunzTarPerm extractEntry src/object/reduce.js +51286 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/.bin/seek-bunzip +51287 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tarbz2/node_modules/.bin/seek-table +51288 silly gunzTarPerm modes [ '755', '644' ] +51289 silly lockFile 143de435-bl-0-9-0-0-0-10-0-0 bl@>=0.9.0-0 <0.10.0-0 +51290 silly lockFile 143de435-bl-0-9-0-0-0-10-0-0 bl@>=0.9.0-0 <0.10.0-0 +51291 silly gunzTarPerm extractEntry package.json +51292 verbose parsed spec { raw: 'core-util-is@1.0.1', +51292 verbose parsed spec scope: null, +51292 verbose parsed spec name: 'core-util-is', +51292 verbose parsed spec rawSpec: '1.0.1', +51292 verbose parsed spec spec: '1.0.1', +51292 verbose parsed spec type: 'version' } +51293 verbose addNamed [ 'core-util-is', '1.0.1' ] +51294 verbose addNamed [ '1.0.1', '1.0.1' ] +51295 silly lockFile 40ef24cf-core-util-is-1-0-1 core-util-is@1.0.1 +51296 verbose lock core-util-is@1.0.1 /Users/kartben/.npm/40ef24cf-core-util-is-1-0-1.lock +51297 verbose parsed spec { raw: 'isarray@0.0.1', +51297 verbose parsed spec scope: null, +51297 verbose parsed spec name: 'isarray', +51297 verbose parsed spec rawSpec: '0.0.1', +51297 verbose parsed spec spec: '0.0.1', +51297 verbose parsed spec type: 'version' } +51298 verbose addNamed [ 'isarray', '0.0.1' ] +51299 verbose addNamed [ '0.0.1', '0.0.1' ] +51300 silly lockFile 9efe11b1-isarray-0-0-1 isarray@0.0.1 +51301 verbose lock isarray@0.0.1 /Users/kartben/.npm/9efe11b1-isarray-0-0-1.lock +51302 verbose parsed spec { raw: 'string_decoder@0.10.25-1', +51302 verbose parsed spec scope: null, +51302 verbose parsed spec name: 'string_decoder', +51302 verbose parsed spec rawSpec: '0.10.25-1', +51302 verbose parsed spec spec: '0.10.25-1', +51302 verbose parsed spec type: 'version' } +51303 verbose addNamed [ 'string_decoder', '0.10.25-1' ] +51304 verbose addNamed [ '0.10.25-1', '0.10.25-1' ] +51305 silly lockFile 02308433-string-decoder-0-10-25-1 string_decoder@0.10.25-1 +51306 verbose lock string_decoder@0.10.25-1 /Users/kartben/.npm/02308433-string-decoder-0-10-25-1.lock +51307 verbose parsed spec { raw: 'inherits@2.0.1', +51307 verbose parsed spec scope: null, +51307 verbose parsed spec name: 'inherits', +51307 verbose parsed spec rawSpec: '2.0.1', +51307 verbose parsed spec spec: '2.0.1', +51307 verbose parsed spec type: 'version' } +51308 verbose addNamed [ 'inherits', '2.0.1' ] +51309 verbose addNamed [ '2.0.1', '2.0.1' ] +51310 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +51311 verbose lock inherits@2.0.1 /Users/kartben/.npm/2b2e8f1b-inherits-2-0-1.lock +51312 verbose cache add [ 'is-relative@^0.1.0', null ] +51313 verbose cache add spec="is-relative@^0.1.0" args=["is-relative@^0.1.0",null] +51314 verbose parsed spec { raw: 'is-relative@^0.1.0', +51314 verbose parsed spec scope: null, +51314 verbose parsed spec name: 'is-relative', +51314 verbose parsed spec rawSpec: '^0.1.0', +51314 verbose parsed spec spec: '0.1.0', +51314 verbose parsed spec type: 'range' } +51315 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/mime-types/node_modules/mime-db +51316 verbose gentlyRm vacuuming /usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch +51317 verbose gentlyRm vacuuming /usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits +51318 silly lockFile 4fe55850-rip-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +51319 silly lockFile 4fe55850-rip-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +51320 info postinstall strip-ansi@0.3.0 +51321 silly gunzTarPerm extractEntry test/books/languages/README.md +51322 silly gunzTarPerm extractEntry package.json +51323 silly addNameRange number 2 { name: 'ansi-regex', +51323 silly addNameRange range: '>=1.0.0-0 <2.0.0-0', +51323 silly addNameRange hasData: true } +51324 silly addNameRange versions [ 'ansi-regex', +51324 silly addNameRange [ '0.1.0', '0.2.0', '0.2.1', '1.0.0', '1.1.0', '1.1.1' ] ] +51325 verbose addNamed [ 'ansi-regex', '1.1.1' ] +51326 verbose addNamed [ '1.1.1', '1.1.1' ] +51327 silly lockFile d5186d5c-ansi-regex-1-1-1 ansi-regex@1.1.1 +51328 verbose lock ansi-regex@1.1.1 /Users/kartben/.npm/d5186d5c-ansi-regex-1-1-1.lock +51329 verbose parsed spec { raw: 'is-relative@^0.1.0', +51329 verbose parsed spec scope: null, +51329 verbose parsed spec name: 'is-relative', +51329 verbose parsed spec rawSpec: '^0.1.0', +51329 verbose parsed spec spec: '0.1.0', +51329 verbose parsed spec type: 'range' } +51330 verbose addNamed [ 'is-relative', '0.1.0' ] +51331 verbose tar unpack /Users/kartben/.npm/mime-db/1.8.0/package.tgz +51332 silly lockFile ffabfc14--mime-types-node-modules-mime-db tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/mime-types/node_modules/mime-db +51333 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/mime-types/node_modules/mime-db /Users/kartben/.npm/ffabfc14--mime-types-node-modules-mime-db.lock +51334 silly lockFile 319b7abc-en-npm-mime-db-1-8-0-package-tgz tar:///Users/kartben/.npm/mime-db/1.8.0/package.tgz +51335 verbose lock tar:///Users/kartben/.npm/mime-db/1.8.0/package.tgz /Users/kartben/.npm/319b7abc-en-npm-mime-db-1-8-0-package-tgz.lock +51336 verbose tar unpack /Users/kartben/.npm/minimatch/0.3.0/package.tgz +51337 silly lockFile 60cb64f1-ules-glob-node-modules-minimatch tar:///usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch +51338 verbose lock tar:///usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch /Users/kartben/.npm/60cb64f1-ules-glob-node-modules-minimatch.lock +51339 silly lockFile 4be54817--npm-minimatch-0-3-0-package-tgz tar:///Users/kartben/.npm/minimatch/0.3.0/package.tgz +51340 verbose lock tar:///Users/kartben/.npm/minimatch/0.3.0/package.tgz /Users/kartben/.npm/4be54817--npm-minimatch-0-3-0-package-tgz.lock +51341 verbose tar unpack /Users/kartben/.npm/inherits/2.0.1/package.tgz +51342 silly lockFile d58272a8-dules-glob-node-modules-inherits tar:///usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits +51343 verbose lock tar:///usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits /Users/kartben/.npm/d58272a8-dules-glob-node-modules-inherits.lock +51344 silly lockFile 53cba3e3-n-npm-inherits-2-0-1-package-tgz tar:///Users/kartben/.npm/inherits/2.0.1/package.tgz +51345 verbose lock tar:///Users/kartben/.npm/inherits/2.0.1/package.tgz /Users/kartben/.npm/53cba3e3-n-npm-inherits-2-0-1-package-tgz.lock +51346 info preinstall glob@4.5.3 +51347 silly lockFile 607078be-npm-ansi-regex-1-1-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +51348 silly lockFile 607078be-npm-ansi-regex-1-1-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +51349 silly lockFile 3230a3a3-les-form-data-node-modules-async tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules/async +51350 silly lockFile 3230a3a3-les-form-data-node-modules-async tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules/async +51351 info preinstall sigmund@1.0.0 +51352 silly gunzTarPerm extractEntry test/test_underscore/test.html +51353 verbose readDependencies using package.json deps +51354 info postinstall minimist@1.1.1 +51355 silly gunzTarPerm extractEntry weak.js +51356 silly gunzTarPerm extractEntry .lint +51357 silly gentlyRm quitting because other entries in /usr/local/lib/node_modules/gitbook-pdf/node_modules +51358 info postuninstall phantomjs@1.9.7-5 +51359 silly lockFile af72cca2-ansi-regex-0-2-0 ansi-regex@0.2.0 +51360 silly lockFile af72cca2-ansi-regex-0-2-0 ansi-regex@0.2.0 +51361 verbose mapToRegistry name core-util-is +51362 verbose mapToRegistry uri https://registry.npmjs.org/core-util-is +51363 verbose mapToRegistry name isarray +51364 verbose mapToRegistry uri https://registry.npmjs.org/isarray +51365 verbose mapToRegistry name string_decoder +51366 verbose mapToRegistry uri https://registry.npmjs.org/string_decoder +51367 verbose mapToRegistry name inherits +51368 verbose mapToRegistry uri https://registry.npmjs.org/inherits +51369 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk +51370 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/chalk +51371 verbose linkStuff [ true, +51371 verbose linkStuff '/usr/local/lib/node_modules', +51371 verbose linkStuff false, +51371 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules' ] +51372 info linkStuff chalk@0.5.1 +51373 verbose linkBins chalk@0.5.1 +51374 verbose linkMans chalk@0.5.1 +51375 verbose rebuildBundles chalk@0.5.1 +51376 silly lockFile c8796474-tben-npm-async-0-9-0-package-tgz tar:///Users/kartben/.npm/async/0.9.0/package.tgz +51377 silly lockFile c8796474-tben-npm-async-0-9-0-package-tgz tar:///Users/kartben/.npm/async/0.9.0/package.tgz +51378 verbose readDependencies using package.json deps +51379 silly resolved [] +51380 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules/fd-slicer +51381 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules/fd-slicer +51382 verbose linkStuff [ true, +51382 verbose linkStuff '/usr/local/lib/node_modules', +51382 verbose linkStuff false, +51382 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl/node_modules' ] +51383 info linkStuff fd-slicer@1.0.1 +51384 verbose linkBins fd-slicer@1.0.1 +51385 verbose linkMans fd-slicer@1.0.1 +51386 verbose rebuildBundles fd-slicer@1.0.1 +51387 silly lockFile ad833593-les-inflight-node-modules-wrappy tar:///usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/inflight/node_modules/wrappy +51388 silly lockFile ad833593-les-inflight-node-modules-wrappy tar:///usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/inflight/node_modules/wrappy +51389 silly addNameRange number 2 { name: 'source-map', +51389 silly addNameRange range: '>=0.1.31-0 <0.2.0-0', +51389 silly addNameRange hasData: true } +51390 silly addNameRange versions [ 'source-map', +51390 silly addNameRange [ '0.0.0', +51390 silly addNameRange '0.1.0', +51390 silly addNameRange '0.1.1', +51390 silly addNameRange '0.1.2', +51390 silly addNameRange '0.1.3', +51390 silly addNameRange '0.1.4', +51390 silly addNameRange '0.1.5', +51390 silly addNameRange '0.1.6', +51390 silly addNameRange '0.1.7', +51390 silly addNameRange '0.1.8', +51390 silly addNameRange '0.1.9', +51390 silly addNameRange '0.1.10', +51390 silly addNameRange '0.1.11', +51390 silly addNameRange '0.1.12', +51390 silly addNameRange '0.1.13', +51390 silly addNameRange '0.1.14', +51390 silly addNameRange '0.1.15', +51390 silly addNameRange '0.1.16', +51390 silly addNameRange '0.1.17', +51390 silly addNameRange '0.1.18', +51390 silly addNameRange '0.1.19', +51390 silly addNameRange '0.1.20', +51390 silly addNameRange '0.1.21', +51390 silly addNameRange '0.1.22', +51390 silly addNameRange '0.1.23', +51390 silly addNameRange '0.1.24', +51390 silly addNameRange '0.1.25', +51390 silly addNameRange '0.1.26', +51390 silly addNameRange '0.1.27', +51390 silly addNameRange '0.1.28', +51390 silly addNameRange '0.1.29', +51390 silly addNameRange '0.1.30', +51390 silly addNameRange '0.1.31', +51390 silly addNameRange '0.1.32', +51390 silly addNameRange '0.1.33', +51390 silly addNameRange '0.1.34', +51390 silly addNameRange '0.1.35', +51390 silly addNameRange '0.1.36', +51390 silly addNameRange '0.1.37', +51390 silly addNameRange '0.1.38', +51390 silly addNameRange '0.1.39', +51390 silly addNameRange '0.1.40', +51390 silly addNameRange '0.1.41', +51390 silly addNameRange '0.1.42', +51390 silly addNameRange '0.1.43', +51390 silly addNameRange '0.2.0', +51390 silly addNameRange '0.3.0', +51390 silly addNameRange '0.4.0', +51390 silly addNameRange '0.4.1', +51390 silly addNameRange '0.4.2' ] ] +51391 verbose addNamed [ 'source-map', '0.1.43' ] +51392 verbose addNamed [ '0.1.43', '0.1.43' ] +51393 silly lockFile 66477947-source-map-0-1-43 source-map@0.1.43 +51394 verbose lock source-map@0.1.43 /Users/kartben/.npm/66477947-source-map-0-1-43.lock +51395 silly addNameRange number 2 { name: 'log4js', range: '>=0.6.3-0 <0.7.0-0', hasData: true } +51396 silly addNameRange versions [ 'log4js', +51396 silly addNameRange [ '0.1.0', +51396 silly addNameRange '0.2.0', +51396 silly addNameRange '0.2.2', +51396 silly addNameRange '0.2.3', +51396 silly addNameRange '0.2.4', +51396 silly addNameRange '0.2.5', +51396 silly addNameRange '0.2.6', +51396 silly addNameRange '0.3.0', +51396 silly addNameRange '0.3.1', +51396 silly addNameRange '0.3.2', +51396 silly addNameRange '0.3.3', +51396 silly addNameRange '0.3.4', +51396 silly addNameRange '0.3.5', +51396 silly addNameRange '0.3.6', +51396 silly addNameRange '0.3.7', +51396 silly addNameRange '0.3.8', +51396 silly addNameRange '0.3.9', +51396 silly addNameRange '0.4.0', +51396 silly addNameRange '0.4.1', +51396 silly addNameRange '0.4.2', +51396 silly addNameRange '0.4.3', +51396 silly addNameRange '0.5.0', +51396 silly addNameRange '0.5.1', +51396 silly addNameRange '0.5.2', +51396 silly addNameRange '0.5.3', +51396 silly addNameRange '0.5.4', +51396 silly addNameRange '0.5.5', +51396 silly addNameRange '0.5.6', +51396 silly addNameRange '0.5.7', +51396 silly addNameRange '0.6.0', +51396 silly addNameRange '0.6.1', +51396 silly addNameRange '0.5.8', +51396 silly addNameRange '0.6.2', +51396 silly addNameRange '0.6.3', +51396 silly addNameRange '0.6.4', +51396 silly addNameRange '0.6.5', +51396 silly addNameRange '0.6.6', +51396 silly addNameRange '0.6.7', +51396 silly addNameRange '0.6.8', +51396 silly addNameRange '0.6.9', +51396 silly addNameRange '0.6.10', +51396 silly addNameRange '0.6.11', +51396 silly addNameRange '0.6.12', +51396 silly addNameRange '0.6.13', +51396 silly addNameRange '0.6.14', +51396 silly addNameRange '0.6.15', +51396 silly addNameRange '0.6.16', +51396 silly addNameRange '0.6.17', +51396 silly addNameRange '0.6.18', +51396 silly addNameRange '0.6.19', +51396 silly addNameRange '0.6.20', +51396 silly addNameRange '0.6.21', +51396 silly addNameRange '0.6.22' ] ] +51397 verbose addNamed [ 'log4js', '0.6.22' ] +51398 verbose addNamed [ '0.6.22', '0.6.22' ] +51399 silly lockFile cde17ae0-log4js-0-6-22 log4js@0.6.22 +51400 verbose lock log4js@0.6.22 /Users/kartben/.npm/cde17ae0-log4js-0-6-22.lock +51401 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/mime-types/node_modules/mime-db +51402 verbose gentlyRm vacuuming /usr/local/lib/node_modules/grunt-img/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch +51403 silly gunzTarPerm extractEntry inherits.js +51404 silly gunzTarPerm extractEntry inherits_browser.js +51405 verbose rebuildBundles [ '.bin', +51405 verbose rebuildBundles 'ansi-styles', +51405 verbose rebuildBundles 'escape-string-regexp', +51405 verbose rebuildBundles 'has-ansi', +51405 verbose rebuildBundles 'strip-ansi', +51405 verbose rebuildBundles 'supports-color' ] +51406 info install chalk@0.5.1 +51407 silly gunzTarPerm extractEntry js/cipher.js +51408 silly gunzTarPerm modified mode [ 'js/cipher.js', 436, 420 ] +51409 silly gunzTarPerm extractEntry js/util.js +51410 silly gunzTarPerm modified mode [ 'js/util.js', 436, 420 ] +51411 info install fd-slicer@1.0.1 +51412 silly lockFile a15bc1c5-nopt-3-0-1 nopt@3.0.1 +51413 silly lockFile a15bc1c5-nopt-3-0-1 nopt@3.0.1 +51414 silly lockFile 018b356b-ben-npm-wrappy-1-0-1-package-tgz tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz +51415 silly lockFile 018b356b-ben-npm-wrappy-1-0-1-package-tgz tar:///Users/kartben/.npm/wrappy/1.0.1/package.tgz +51416 verbose gentlyRm vacuuming /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs +51417 silly lockFile d5186d5c-ansi-regex-1-1-1 ansi-regex@1.1.1 +51418 silly lockFile d5186d5c-ansi-regex-1-1-1 ansi-regex@1.1.1 +51419 verbose registry.get https://registry.npmjs.org/lru-cache not expired, no request +51420 silly addNameRange number 2 { name: 'lru-cache', range: '>=1.0.2-0 <1.1.0-0', hasData: true } +51421 silly addNameRange versions [ 'lru-cache', +51421 silly addNameRange [ '1.0.1', +51421 silly addNameRange '1.0.2', +51421 silly addNameRange '1.0.3', +51421 silly addNameRange '1.0.4', +51421 silly addNameRange '1.0.5', +51421 silly addNameRange '1.0.6', +51421 silly addNameRange '1.1.0', +51421 silly addNameRange '1.1.1', +51421 silly addNameRange '2.0.0', +51421 silly addNameRange '2.0.1', +51421 silly addNameRange '2.0.2', +51421 silly addNameRange '2.0.3', +51421 silly addNameRange '2.0.4', +51421 silly addNameRange '2.1.0', +51421 silly addNameRange '2.2.0', +51421 silly addNameRange '2.2.1', +51421 silly addNameRange '2.2.2', +51421 silly addNameRange '2.2.4', +51421 silly addNameRange '2.3.0', +51421 silly addNameRange '2.3.1', +51421 silly addNameRange '2.5.0' ] ] +51422 verbose addNamed [ 'lru-cache', '1.0.6' ] +51423 verbose addNamed [ '1.0.6', '1.0.6' ] +51424 silly lockFile b9b6ae38-lru-cache-1-0-6 lru-cache@1.0.6 +51425 verbose lock lru-cache@1.0.6 /Users/kartben/.npm/b9b6ae38-lru-cache-1-0-6.lock +51426 silly gunzTarPerm extractEntry .npmignore +51427 silly gunzTarPerm extractEntry README.md +51428 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/fstream/node_modules/rimraf/node_modules/glob +51429 silly gunzTarPerm modes [ '755', '644' ] +51430 silly gunzTarPerm modes [ '755', '644' ] +51431 silly lockFile d1d0dd07-able-stream-node-modules-isarray tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/isarray +51432 silly lockFile d1d0dd07-able-stream-node-modules-isarray tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/isarray +51433 verbose readDependencies using package.json deps +51434 verbose readDependencies using package.json deps +51435 silly lockFile b70c9cac-nopt-3-0-1-0-3-1-0-0 nopt@>=3.0.1-0 <3.1.0-0 +51436 silly lockFile b70c9cac-nopt-3-0-1-0-3-1-0-0 nopt@>=3.0.1-0 <3.1.0-0 +51437 info install seek-bzip@1.0.4 +51438 silly gentlyRm purging /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs +51439 silly gunzTarPerm extractEntry LICENSE +51440 silly gunzTarPerm extractEntry index.js +51441 silly resolved [ { name: 'hawk', +51441 silly resolved description: 'HTTP Hawk Authentication Scheme', +51441 silly resolved version: '1.1.1', +51441 silly resolved author: +51441 silly resolved { name: 'Eran Hammer', +51441 silly resolved email: 'eran@hueniverse.com', +51441 silly resolved url: 'http://hueniverse.com' }, +51441 silly resolved contributors: [], +51441 silly resolved repository: { type: 'git', url: 'git://github.com/hueniverse/hawk' }, +51441 silly resolved main: 'index', +51441 silly resolved keywords: [ 'http', 'authentication', 'scheme', 'hawk' ], +51441 silly resolved engines: { node: '>=0.8.0' }, +51441 silly resolved dependencies: +51441 silly resolved { hoek: '0.9.x', +51441 silly resolved boom: '0.4.x', +51441 silly resolved cryptiles: '0.2.x', +51441 silly resolved sntp: '0.2.x' }, +51441 silly resolved devDependencies: +51441 silly resolved { lab: '0.1.x', +51441 silly resolved 'complexity-report': '0.x.x', +51441 silly resolved localStorage: '1.0.x' }, +51441 silly resolved scripts: { test: 'make test-cov' }, +51441 silly resolved licenses: [ [Object] ], +51441 silly resolved bugs: { url: 'https://github.com/hueniverse/hawk/issues' }, +51441 silly resolved _id: 'hawk@1.1.1', +51441 silly resolved dist: +51441 silly resolved { shasum: '87cd491f9b46e4e2aeaca335416766885d2d1ed9', +51441 silly resolved tarball: 'http://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz' }, +51441 silly resolved _from: 'hawk@1.1.1', +51441 silly resolved _npmVersion: '1.3.8', +51441 silly resolved _npmUser: { name: 'hueniverse', email: 'eran@hueniverse.com' }, +51441 silly resolved maintainers: [ [Object] ], +51441 silly resolved directories: {}, +51441 silly resolved _shasum: '87cd491f9b46e4e2aeaca335416766885d2d1ed9', +51441 silly resolved _resolved: 'https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz', +51441 silly resolved readme: '\n\n<img align="right" src="https://raw.github.com/hueniverse/hawk/master/images/logo.png" /> **Hawk** is an HTTP authentication scheme using a message authentication code (MAC) algorithm to provide partial\nHTTP request cryptographic verification. For more complex use cases such as access delegation, see [Oz](https://github.com/hueniverse/oz).\n\nCurrent version: **1.0**\n\n[](http://travis-ci.org/hueniverse/hawk)\n\n# Table of Content\n\n- [**Introduction**](#introduction)\n - [Replay Protection](#replay-protection)\n - [Usage Example](#usage-example)\n - [Protocol Example](#protocol-example)\n - [Payload Validation](#payload-validation)\n - [Response Payload Validation](#response-payload-validation)\n - [Browser Support and Considerations](#browser-support-and-considerations)\n<p></p>\n- [**Single URI Authorization**](#single-uri-authorization)\n - [Usage Example](#bewit-usage-example)\n<p></p>\n- [**Security Considerations**](#security-considerations)\n - [MAC Keys Transmission](#mac-keys-transmission)\n - [Confidentiality of Requests](#confidentiality-of-requests)\n - [Spoofing by Counterfeit Servers](#spoofing-by-counterfeit-servers)\n - [Plaintext Storage of Credentials](#plaintext-storage-of-credentials)\n - [Entropy of Keys](#entropy-of-keys)\n - [Coverage Limitations](#coverage-limitations)\n - [Future Time Manipulation](#future-time-manipulation)\n - [Client Clock Poisoning](#client-clock-poisoning)\n - [Bewit Limitations](#bewit-limitations)\n - [Host Header Forgery](#host-header-forgery)\n<p></p>\n- [**Frequently Asked Questions**](#frequently-asked-questions)\n<p></p>\n- [**Acknowledgements**](#acknowledgements)\n\n# Introduction\n\n**Hawk** is an HTTP authentication scheme providing mechanisms for making authenticated HTTP requests with\npartial cryptographic verification of the request and response, covering the HTTP method, request URI, host,\nand optionally the request payload.\n\nSimilar to the HTTP [Digest access authentication schemes](http://www.ietf.org/rfc/rfc2617.txt), **Hawk** uses a set of\nclient credentials which include an identifier (e.g. username) and key (e.g. password). Likewise, just as with the Digest scheme,\nthe key is never included in authenticated requests. Instead, it is used to calculate a request MAC value which is\nincluded in its place.\n\nHowever, **Hawk** has several differences from Digest. In particular, while both use a nonce to limit the possibility of\nreplay attacks, in **Hawk** the client generates the nonce and uses it in combination with a timestamp, leading to less\n"chattiness" (interaction with the server).\n\nAlso unlike Digest, this scheme is not intended to protect the key itself (the password in Digest) because\nthe client and server must both have access to the key material in the clear.\n\nThe primary design goals of this scheme are to:\n* simplify and improve HTTP authentication for services that are unwilling or unable to deploy TLS for all resources,\n* secure credentials against leakage (e.g., when the client uses some form of dynamic configuration to determine where\n to send an authenticated request), and\n* avoid the exposure of credentials sent to a malicious server over an unauthenticated secure channel due to client\n failure to validate the server\'s identity as part of its TLS handshake.\n\nIn addition, **Hawk** supports a method for granting third-parties temporary access to individual resources using\na query parameter called _bewit_ (in falconry, a leather strap used to attach a tracking device to the leg of a hawk).\n\nThe **Hawk** scheme requires the establishment of a shared symmetric key between the client and the server,\nwhich is beyond the scope of this module. Typically, the shared credentials are established via an initial\nTLS-protected phase or derived from some other shared confidential information available to both the client\nand the server.\n\n\n## Replay Protection\n\nWithout replay protection, an attacker can use a compromised (but otherwise valid and authenticated) request more \nthan once, gaining access to a protected resource. To mitigate this, clients include both a nonce and a timestamp when \nmaking requests. This gives the server enough information to prevent replay attacks.\n\nThe nonce is generated by the client, and is a string unique across all requests with the same timestamp and\nkey identifier combination. \n\nThe timestamp enables the server to restrict the validity period of the credentials where requests occuring afterwards\nare rejected. It also removes the need for the server to retain an unbounded number of nonce values for future checks.\nBy default, **Hawk** uses a time window of 1 minute to allow for time skew between the client and server (which in\npractice translates to a maximum of 2 minutes as the skew can be positive or negative).\n\nUsing a timestamp requires the client\'s clock to be in sync with the server\'s clock. **Hawk** requires both the client\nclock and the server clock to use NTP to ensure synchronization. However, given the limitations of some client types\n(e.g. browsers) to deploy NTP, the server provides the client with its current time (in seconds precision) in response\nto a bad timestamp.\n\nThere is no expectation that the client will adjust its system clock to match the server (in fact, this would be a\npotential attack vector). Instead, the client only uses the server\'s time to calculate an offset used only\nfor communications with that particular server. The protocol rewards clients with synchronized clocks by reducing\nthe number of round trips required to authenticate the first request.\n\n\n## Usage Example\n\nServer code:\n\n```javascript\nvar Http = require(\'http\');\nvar Hawk = require(\'hawk\');\n\n\n// Credentials lookup function\n\nvar credentialsFunc = function (id, callback) {\n\n var credentials = {\n key: \'werxhqb98rpaxn39848xrunpaw3489ruxnpa98w4rxn\',\n algorithm: \'sha256\',\n user: \'Steve\'\n };\n\n return callback(null, credentials);\n};\n\n// Create HTTP server\n\nvar handler = function (req, res) {\n\n // Authenticate incoming request\n\n Hawk.server.authenticate(req, credentialsFunc, {}, function (err, credentials, artifacts) {\n\n // Prepare response\n\n var payload = (!err ? \'Hello \' + credentials.user + \' \' + artifacts.ext : \'Shoosh!\');\n var headers = { \'Content-Type\': \'text/plain\' };\n\n // Generate Server-Authorization response header\n\n var header = Hawk.server.header(credentials, artifacts, { payload: payload, contentType: headers[\'Content-Type\'] });\n headers[\'Server-Authorization\'] = header;\n\n // Send the response back\n\n res.writeHead(!err ? 200 : 401, headers);\n res.end(payload);\n });\n};\n\n// Start server\n\nHttp.createServer(handler).listen(8000, \'example.com\');\n```\n\nClient code:\n\n```javascript\nvar Request = require(\'request\');\nvar Hawk = require(\'hawk\');\n\n\n// Client credentials\n\nvar credentials = {\n id: \'dh37fgj492je\',\n key: \'werxhqb98rpaxn39848xrunpaw3489ruxnpa98w4rxn\',\n algorithm: \'sha256\'\n}\n\n// Request options\n\nvar requestOptions = {\n uri: \'http://example.com:8000/resource/1?b=1&a=2\',\n method: \'GET\',\n headers: {}\n};\n\n// Generate Authorization request header\n\nvar header = Hawk.client.header(\'http://example.com:8000/resource/1?b=1&a=2\', \'GET\', { credentials: credentials, ext: \'some-app-data\' });\nrequestOptions.headers.Authorization = header.field;\n\n// Send authenticated request\n\nRequest(requestOptions, function (error, response, body) {\n\n // Authenticate the server\'s response\n\n var isValid = Hawk.client.authenticate(response, credentials, header.artifacts, { payload: body });\n\n // Output results\n\n console.log(response.statusCode + \': \' + body + (isValid ? \' (valid)\' : \' (invalid)\'));\n});\n```\n\n**Hawk** utilized the [**SNTP**](https://github.com/hueniverse/sntp) module for time sync management. By default, the local\nmachine time is used. To automatically retrieve and synchronice the clock within the application, use the SNTP \'start()\' method.\n\n```javascript\nHawk.sntp.start();\n```\n\n\n## Protocol Example\n\nThe client attempts to access a protected resource without authentication, sending the following HTTP request to\nthe resource server:\n\n```\nGET /resource/1?b=1&a=2 HTTP/1.1\nHost: example.com:8000\n```\n\nThe resource server returns an authentication challenge.\n\n```\nHTTP/1.1 401 Unauthorized\nWWW-Authenticate: Hawk\n```\n\nThe client has previously obtained a set of **Hawk** credentials for accessing resources on the "http://example.com/"\nserver. The **Hawk** credentials issued to the client include the following attributes:\n\n* Key identifier: dh37fgj492je\n* Key: werxhqb98rpaxn39848xrunpaw3489ruxnpa98w4rxn\n* Algorithm: sha256\n\nThe client generates the authentication header by calculating a timestamp (e.g. the number of seconds since January 1,\n1970 00:00:00 GMT), generating a nonce, and constructing the normalized request string (each value followed by a newline\ncharacter):\n\n```\nhawk.1.header\n1353832234\nj4h3g2\nGET\n/resource/1?b=1&a=2\nexample.com\n8000\n\nsome-app-ext-data\n\n```\n\nThe request MAC is calculated using HMAC with the specified hash algorithm "sha256" and the key over the normalized request string.\nThe result is base64-encoded to produce the request MAC:\n\n```\n6R4rV5iE+NPoym+WwjeHzjAGXUtLNIxmo1vpMofpLAE=\n```\n\nThe client includes the **Hawk** key identifier, timestamp, nonce, application specific data, and request MAC with the request using\nthe HTTP `Authorization` request header field:\n\n```\nGET /resource/1?b=1&a=2 HTTP/1.1\nHost: example.com:8000\nAuthorization: Hawk id="dh37fgj492je", ts="1353832234", nonce="j4h3g2", ext="some-app-ext-data", mac="6R4rV5iE+NPoym+WwjeHzjAGXUtLNIxmo1vpMofpLAE="\n```\n\nThe server validates the request by calculating the request MAC again based on the request received and verifies the validity\nand scope of the **Hawk** credentials. If valid, the server responds with the requested resource.\n\n\n### Payload Validation\n\n**Hawk** provides optional payload validation. When generating the authentication header, the client calculates a payload hash\nusing the specified hash algorithm. The hash is calculated over the concatenated value of (each followed by a newline character):\n* `hawk.1.payload`\n* the content-type in lowercase, without any parameters (e.g. `application/json`)\n* the request payload prior to any content encoding (the exact representation requirements should be specified by the server for payloads other than simple single-part ascii to ensure interoperability)\n\nFor example:\n\n* Payload: `Thank you for flying Hawk`\n* Content Type: `text/plain`\n* Hash (sha256): `Yi9LfIIFRtBEPt74PVmbTF/xVAwPn7ub15ePICfgnuY=`\n\nResults in the following input to the payload hash function (newline terminated values):\n\n```\nhawk.1.payload\ntext/plain\nThank you for flying Hawk\n\n```\n\nWhich produces the following hash value:\n\n```\nYi9LfIIFRtBEPt74PVmbTF/xVAwPn7ub15ePICfgnuY=\n```\n\nThe client constructs the normalized request string (newline terminated values):\n\n```\nhawk.1.header\n1353832234\nj4h3g2\nPOST\n/resource/1?a=1&b=2\nexample.com\n8000\nYi9LfIIFRtBEPt74PVmbTF/xVAwPn7ub15ePICfgnuY=\nsome-app-ext-data\n\n```\n\nThen calculates the request MAC and includes the **Hawk** key identifier, timestamp, nonce, payload hash, application specific data,\nand request MAC, with the request using the HTTP `Authorization` request header field:\n\n```\nPOST /resource/1?a=1&b=2 HTTP/1.1\nHost: example.com:8000\nAuthorization: Hawk id="dh37fgj492je", ts="1353832234", nonce="j4h3g2", hash="Yi9LfIIFRtBEPt74PVmbTF/xVAwPn7ub15ePICfgnuY=", ext="some-app-ext-data", mac="aSe1DERmZuRl3pI36/9BdZmnErTw3sNzOOAUlfeKjVw="\n```\n\nIt is up to the server if and when it validates the payload for any given request, based solely on it\'s security policy\nand the nature of the data included.\n\nIf the payload is available at the time of authentication, the server uses the hash value provided by the client to construct\nthe normalized string and validates the MAC. If the MAC is valid, the server calculates the payload hash and compares the value\nwith the provided payload hash in the header. In many cases, checking the MAC first is faster than calculating the payload hash.\n\nHowever, if the payload is not available at authentication time (e.g. too large to fit in memory, streamed elsewhere, or processed\nat a different stage in the application), the server may choose to defer payload validation for later by retaining the hash value\nprovided by the client after validating the MAC.\n\nIt is important to note that MAC validation does not mean the hash value provided by the client is valid, only that the value\nincluded in the header was not modified. Without calculating the payload hash on the server and comparing it to the value provided\nby the client, the payload may be modified by an attacker.\n\n\n## Response Payload Validation\n\n**Hawk** provides partial response payload validation. The server includes the `Server-Authorization` response header which enables the\nclient to authenticate the response and ensure it is talking to the right server. **Hawk** defines the HTTP `Server-Authorization` header\nas a response header using the exact same syntax as the `Authorization` request header field.\n\nThe header is contructed using the same process as the client\'s request header. The server uses the same credentials and other\nartifacts provided by the client to constructs the normalized request string. The `ext` and `hash` values are replaced with\nnew values based on the server response. The rest as identical to those used by the client.\n\nThe result MAC digest is included with the optional `hash` and `ext` values:\n\n```\nServer-Authorization: Hawk mac="XIJRsMl/4oL+nn+vKoeVZPdCHXB4yJkNnBbTbHFZUYE=", hash="f9cDF/TDm7TkYRLnGwRMfeDzT6LixQVLvrIKhh0vgmM=", ext="response-specific"\n```\n\n\n## Browser Support and Considerations\n\nA browser script is provided for including using a `<script>` tag in [lib/browser.js](/lib/browser.js).\n\n**Hawk** relies on the _Server-Authorization_ and _WWW-Authenticate_ headers in its response to communicate with the client.\nTherefore, in case of CORS requests, it is important to consider sending _Access-Control-Expose-Headers_ with the value\n_"WWW-Authenticate, Server-Authorization"_ on each response from your server. As explained in the\n[specifications](http://www.w3.org/TR/cors/#access-control-expose-headers-response-header), it will indicate that these headers\ncan safely be accessed by the client (using getResponseHeader() on the XmlHttpRequest object). Otherwise you will be met with a\n["simple response header"](http://www.w3.org/TR/cors/#simple-response-header) which excludes these fields and would prevent the\nHawk client from authenticating the requests.You can read more about the why and how in this\n[article](http://www.html5rocks.com/en/tutorials/cors/#toc-adding-cors-support-to-the-server)\n\n\n# Single URI Authorization\n\nThere are cases in which limited and short-term access to a protected resource is granted to a third party which does not\nhave access to the shared credentials. For example, displaying a protected image on a web page accessed by anyone. **Hawk**\nprovides limited support for such URIs in the form of a _bewit_ - a URI query parameter appended to the request URI which contains\nthe necessary credentials to authenticate the request.\n\nBecause of the significant security risks involved in issuing such access, bewit usage is purposely limited only to GET requests\nand for a finite period of time. Both the client and server can issue bewit credentials, however, the server should not use the same\ncredentials as the client to maintain clear traceability as to who issued which credentials.\n\nIn order to simplify implementation, bewit credentials do not support single-use policy and can be replayed multiple times within\nthe granted access timeframe. \n\n\n## Bewit Usage Example\n\nServer code:\n\n```javascript\nvar Http = require(\'http\');\nvar Hawk = require(\'hawk\');\n\n\n// Credentials lookup function\n\nvar credentialsFunc = function (id, callback) {\n\n var credentials = {\n key: \'werxhqb98rpaxn39848xrunpaw3489ruxnpa98w4rxn\',\n algorithm: \'sha256\'\n };\n\n return callback(null, credentials);\n};\n\n// Create HTTP server\n\nvar handler = function (req, res) {\n\n Hawk.uri.authenticate(req, credentialsFunc, {}, function (err, credentials, attributes) {\n\n res.writeHead(!err ? 200 : 401, { \'Content-Type\': \'text/plain\' });\n res.end(!err ? \'Access granted\' : \'Shoosh!\');\n });\n};\n\nHttp.createServer(handler).listen(8000, \'example.com\');\n```\n\nBewit code generation:\n\n```javascript\nvar Request = require(\'request\');\nvar Hawk = require(\'hawk\');\n\n\n// Client credentials\n\nvar credentials = {\n id: \'dh37fgj492je\',\n key: \'werxhqb98rpaxn39848xrunpaw3489ruxnpa98w4rxn\',\n algorithm: \'sha256\'\n}\n\n// Generate bewit\n\nvar duration = 60 * 5; // 5 Minutes\nvar bewit = Hawk.uri.getBewit(\'http://example.com:8080/resource/1?b=1&a=2\', { credentials: credentials, ttlSec: duration, ext: \'some-app-data\' });\nvar uri = \'http://example.com:8000/resource/1?b=1&a=2\' + \'&bewit=\' + bewit;\n```\n\n\n# Security Considerations\n\nThe greatest sources of security risks are usually found not in **Hawk** but in the policies and procedures surrounding its use.\nImplementers are strongly encouraged to assess how this module addresses their security requirements. This section includes\nan incomplete list of security considerations that must be reviewed and understood before deploying **Hawk** on the server.\nMany of the protections provided in **Hawk** depends on whether and how they are used.\n\n### MAC Keys Transmission\n\n**Hawk** does not provide any mechanism for obtaining or transmitting the set of shared credentials required. Any mechanism used\nto obtain **Hawk** credentials must ensure that these transmissions are protected using transport-layer mechanisms such as TLS.\n\n### Confidentiality of Requests\n\nWhile **Hawk** provides a mechanism for verifying the integrity of HTTP requests, it provides no guarantee of request\nconfidentiality. Unless other precautions are taken, eavesdroppers will have full access to the request content. Servers should\ncarefully consider the types of data likely to be sent as part of such requests, and employ transport-layer security mechanisms\nto protect sensitive resources.\n\n### Spoofing by Counterfeit Servers\n\n**Hawk** provides limited verification of the server authenticity. When receiving a response back from the server, the server\nmay choose to include a response `Server-Authorization` header which the client can use to verify the response. However, it is up to\nthe server to determine when such measure is included, to up to the client to enforce that policy.\n\nA hostile party could take advantage of this by intercepting the client\'s requests and returning misleading or otherwise\nincorrect responses. Service providers should consider such attacks when developing services using this protocol, and should\nrequire transport-layer security for any requests where the authenticity of the resource server or of server responses is an issue.\n\n### Plaintext Storage of Credentials\n\nThe **Hawk** key functions the same way passwords do in traditional authentication systems. In order to compute the request MAC,\nthe server must have access to the key in plaintext form. This is in contrast, for example, to modern operating systems, which\nstore only a one-way hash of user credentials.\n\nIf an attacker were to gain access to these keys - or worse, to the server\'s database of all such keys - he or she would be able\nto perform any action on behalf of any resource owner. Accordingly, it is critical that servers protect these keys from unauthorized\naccess.\n\n### Entropy of Keys\n\nUnless a transport-layer security protocol is used, eavesdroppers will have full access to authenticated requests and request\nMAC values, and will thus be able to mount offline brute-force attacks to recover the key used. Servers should be careful to\nassign keys which are long enough, and random enough, to resist such attacks for at least the length of time that the **Hawk**\ncredentials are valid.\n\nFor example, if the credentials are valid for two weeks, servers should ensure that it is not possible to mount a brute force\nattack that recovers the key in less than two weeks. Of course, servers are urged to err on the side of caution, and use the\nlongest key reasonable.\n\nIt is equally important that the pseudo-random number generator (PRNG) used to generate these keys be of sufficiently high\nquality. Many PRNG implementations generate number sequences that may appear to be random, but which nevertheless exhibit\npatterns or other weaknesses which make cryptanalysis or brute force attacks easier. Implementers should be careful to use\ncryptographically secure PRNGs to avoid these problems.\n\n### Coverage Limitations\n\nThe request MAC only covers the HTTP `Host` header and optionally the `Content-Type` header. It does not cover any other headers\nwhich can often affect how the request body is interpreted by the server. If the server behavior is influenced by the presence\nor value of such headers, an attacker can manipulate the request headers without being detected. Implementers should use the\n`ext` feature to pass application-specific information via the `Authorization` header which is protected by the request MAC.\n\nThe response authentication, when performed, only covers the response payload, content-type, and the request information \nprovided by the client in it\'s request (method, resource, timestamp, nonce, etc.). It does not cover the HTTP status code or\nany other response header field (e.g. Location) which can affect the client\'s behaviour.\n\n### Future Time Manipulation\n\nThe protocol relies on a clock sync between the client and server. To accomplish this, the server informs the client of its\ncurrent time when an invalid timestamp is received.\n\nIf an attacker is able to manipulate this information and cause the client to use an incorrect time, it would be able to cause\nthe client to generate authenticated requests using time in the future. Such requests will fail when sent by the client, and will\nnot likely leave a trace on the server (given the common implementation of nonce, if at all enforced). The attacker will then\nbe able to replay the request at the correct time without detection.\n\nThe client must only use the time information provided by the server if:\n* it was delivered over a TLS connection and the server identity has been verified, or\n* the `tsm` MAC digest calculated using the same client credentials over the timestamp has been verified.\n\n### Client Clock Poisoning\n\nWhen receiving a request with a bad timestamp, the server provides the client with its current time. The client must never use\nthe time received from the server to adjust its own clock, and must only use it to calculate an offset for communicating with\nthat particular server.\n\n### Bewit Limitations\n\nSpecial care must be taken when issuing bewit credentials to third parties. Bewit credentials are valid until expiration and cannot\nbe revoked or limited without using other means. Whatever resource they grant access to will be completely exposed to anyone with\naccess to the bewit credentials which act as bearer credentials for that particular resource. While bewit usage is limited to GET\nrequests only and therefore cannot be used to perform transactions or change server state, it can still be used to expose private\nand sensitive information.\n\n### Host Header Forgery\n\nHawk validates the incoming request MAC against the incoming HTTP Host header. However, unless the optional `host` and `port`\noptions are used with `server.authenticate()`, a malicous client can mint new host names pointing to the server\'s IP address and\nuse that to craft an attack by sending a valid request that\'s meant for another hostname than the one used by the server. Server\nimplementors must manually verify that the host header received matches their expectation (or use the options mentioned above).\n\n# Frequently Asked Questions\n\n### Where is the protocol specification?\n\nIf you are looking for some prose explaining how all this works, **this is it**. **Hawk** is being developed as an open source\nproject instead of a standard. In other words, the [code](/hueniverse/hawk/tree/master/lib) is the specification. Not sure about\nsomething? Open an issue!\n\n### Is it done?\n\nAt if version 0.10.0, **Hawk** is feature-complete. However, until this module reaches version 1.0.0 it is considered experimental\nand is likely to change. This also means your feedback and contribution are very welcome. Feel free to open issues with questions\nand suggestions.\n\n### Where can I find **Hawk** implementations in other languages?\n\n**Hawk**\'s only reference implementation is provided in JavaScript as a node.js module. However, it has been ported to other languages.\nThe full list is maintained [here](https://github.com/hueniverse/hawk/issues?labels=port&state=closed). Please add an issue if you are\nworking on another port. A cross-platform test-suite is in the works.\n\n### Why isn\'t the algorithm part of the challenge or dynamically negotiated?\n\nThe algorithm used is closely related to the key issued as different algorithms require different key sizes (and other\nrequirements). While some keys can be used for multiple algorithm, the protocol is designed to closely bind the key and algorithm\ntogether as part of the issued credentials.\n\n### Why is Host and Content-Type the only headers covered by the request MAC?\n\nIt is really hard to include other headers. Headers can be changed by proxies and other intermediaries and there is no\nwell-established way to normalize them. Many platforms change the case of header field names and values. The only\nstraight-forward solution is to include the headers in some blob (say, base64 encoded JSON) and include that with the request,\nan approach taken by JWT and other such formats. However, that design violates the HTTP header boundaries, repeats information,\nand introduces other security issues because firewalls will not be aware of these "hidden" headers. In addition, any information\nrepeated must be compared to the duplicated information in the header and therefore only moves the problem elsewhere.\n\n### Why not just use HTTP Digest?\n\nDigest requires pre-negotiation to establish a nonce. This means you can\'t just make a request - you must first send\na protocol handshake to the server. This pattern has become unacceptable for most web services, especially mobile\nwhere extra round-trip are costly.\n\n### Why bother with all this nonce and timestamp business?\n\n**Hawk** is an attempt to find a reasonable, practical compromise between security and usability. OAuth 1.0 got timestamp\nand nonces halfway right but failed when it came to scalability and consistent developer experience. **Hawk** addresses\nit by requiring the client to sync its clock, but provides it with tools to accomplish it.\n\nIn general, replay protection is a matter of application-specific threat model. It is less of an issue on a TLS-protected\nsystem where the clients are implemented using best practices and are under the control of the server. Instead of dropping\nreplay protection, **Hawk** offers a required time window and an optional nonce verification. Together, it provides developers\nwith the ability to decide how to enforce their security policy without impacting the client\'s implementation.\n\n### What are `app` and `dlg` in the authorization header and normalized mac string?\n\nThe original motivation for **Hawk** was to replace the OAuth 1.0 use cases. This included both a simple client-server mode which\nthis module is specifically designed for, and a delegated access mode which is being developed separately in\n[Oz](https://github.com/hueniverse/oz). In addition to the **Hawk** use cases, Oz requires another attribute: the application id `app`.\nThis provides binding between the credentials and the application in a way that prevents an attacker from tricking an application\nto use credentials issued to someone else. It also has an optional \'delegated-by\' attribute `dlg` which is the application id of the\napplication the credentials were directly issued to. The goal of these two additions is to allow Oz to utilize **Hawk** directly,\nbut with the additional security of delegated credentials.\n\n### What is the purpose of the static strings used in each normalized MAC input?\n\nWhen calculating a hash or MAC, a static prefix (tag) is added. The prefix is used to prevent MAC values from being\nused or reused for a purpose other than what they were created for (i.e. prevents switching MAC values between a request,\nresponse, and a bewit use cases). It also protects against expliots created after a potential change in how the protocol\ncreates the normalized string. For example, if a future version would switch the order of nonce and timestamp, it\ncan create an exploit opportunity for cases where the nonce is similar in format to a timestamp.\n\n### Does **Hawk** have anything to do with OAuth?\n\nShort answer: no.\n\n**Hawk** was originally proposed as the OAuth MAC Token specification. However, the OAuth working group in its consistent\nincompetence failed to produce a final, usable solution to address one of the most popular use cases of OAuth 1.0 - using it\nto authenticate simple client-server transactions (i.e. two-legged). As you can guess, the OAuth working group is still hard\nat work to produce more garbage.\n\n**Hawk** provides a simple HTTP authentication scheme for making client-server requests. It does not address the OAuth use case\nof delegating access to a third party. If you are looking for an OAuth alternative, check out [Oz](https://github.com/hueniverse/oz).\n\n\n# Acknowledgements\n\n**Hawk** is a derivative work of the [HTTP MAC Authentication Scheme](http://tools.ietf.org/html/draft-hammer-oauth-v2-mac-token-05) proposal\nco-authored by Ben Adida, Adam Barth, and Eran Hammer, which in turn was based on the OAuth 1.0 community specification.\n\nSpecial thanks to Ben Laurie for his always insightful feedback and advice.\n\nThe **Hawk** logo was created by [Chris Carrasco](http://chriscarrasco.com).\n', +51441 silly resolved readmeFilename: 'README.md', +51441 silly resolved homepage: 'https://github.com/hueniverse/hawk' }, +51441 silly resolved { author: { name: 'GoInstant Inc., a salesforce.com company' }, +51441 silly resolved license: 'MIT', +51441 silly resolved name: 'tough-cookie', +51441 silly resolved description: 'RFC6265 Cookies and Cookie Jar for node.js', +51441 silly resolved keywords: +51441 silly resolved [ 'HTTP', +51441 silly resolved 'cookie', +51441 silly resolved 'cookies', +51441 silly resolved 'set-cookie', +51441 silly resolved 'cookiejar', +51441 silly resolved 'jar', +51441 silly resolved 'RFC6265', +51441 silly resolved 'RFC2965' ], +51441 silly resolved version: '0.12.1', +51441 silly resolved homepage: 'https://github.com/goinstant/tough-cookie', +51441 silly resolved repository: +51441 silly resolved { type: 'git', +51441 silly resolved url: 'git://github.com/goinstant/tough-cookie.git' }, +51441 silly resolved bugs: { url: 'https://github.com/goinstant/tough-cookie/issues' }, +51441 silly resolved main: './lib/cookie', +51441 silly resolved scripts: { test: 'vows test.js' }, +51441 silly resolved engines: { node: '>=0.4.12' }, +51441 silly resolved dependencies: { punycode: '>=0.2.0' }, +51441 silly resolved devDependencies: { vows: '0.7.0', async: '>=0.1.12' }, +51441 silly resolved readme: '[RFC6265](http://tools.ietf.org/html/rfc6265) Cookies and CookieJar for Node.js\n\n\n\n[](https://travis-ci.org/goinstant/node-cookie)\n\n[](https://npmjs.org/package/tough-cookie)\n\n\n# Synopsis\n\n``` javascript\nvar tough = require(\'tough-cookie\'); // note: not \'cookie\', \'cookies\' or \'node-cookie\'\nvar Cookie = tough.Cookie;\nvar cookie = Cookie.parse(header);\ncookie.value = \'somethingdifferent\';\nheader = cookie.toString();\n\nvar cookiejar = new tough.CookieJar();\ncookiejar.setCookie(cookie, \'http://currentdomain.example.com/path\', cb);\n// ...\ncookiejar.getCookies(\'http://example.com/otherpath\',function(err,cookies) {\n res.headers[\'cookie\'] = cookies.join(\'; \');\n});\n```\n\n# Installation\n\nIt\'s _so_ easy!\n\n`npm install tough-cookie`\n\nRequires `punycode`, which should get installed automatically for you. Note that node.js v0.6.2+ bundles punycode by default.\n\nWhy the name? NPM modules `cookie`, `cookies` and `cookiejar` were already taken.\n\n# API\n\ntough\n=====\n\nFunctions on the module you get from `require(\'tough-cookie\')`. All can be used as pure functions and don\'t need to be "bound".\n\nparseDate(string[,strict])\n-----------------\n\nParse a cookie date string into a `Date`. Parses according to RFC6265 Section 5.1.1, not `Date.parse()`. If strict is set to true then leading/trailing non-seperator characters around the time part will cause the parsing to fail (e.g. "Thu, 01 Jan 1970 00:00:010 GMT" has an extra trailing zero but Chrome, an assumedly RFC-compliant browser, treats this as valid).\n\nformatDate(date)\n----------------\n\nFormat a Date into a RFC1123 string (the RFC6265-recommended format).\n\ncanonicalDomain(str)\n--------------------\n\nTransforms a domain-name into a canonical domain-name. The canonical domain-name is a trimmed, lowercased, stripped-of-leading-dot and optionally punycode-encoded domain-name (Section 5.1.2 of RFC6265). For the most part, this function is idempotent (can be run again on its output without ill effects).\n\ndomainMatch(str,domStr[,canonicalize=true])\n-------------------------------------------\n\nAnswers "does this real domain match the domain in a cookie?". The `str` is the "current" domain-name and the `domStr` is the "cookie" domain-name. Matches according to RFC6265 Section 5.1.3, but it helps to think of it as a "suffix match".\n\nThe `canonicalize` parameter will run the other two paramters through `canonicalDomain` or not.\n\ndefaultPath(path)\n-----------------\n\nGiven a current request/response path, gives the Path apropriate for storing in a cookie. This is basically the "directory" of a "file" in the path, but is specified by Section 5.1.4 of the RFC.\n\nThe `path` parameter MUST be _only_ the pathname part of a URI (i.e. excludes the hostname, query, fragment, etc.). This is the `.pathname` property of node\'s `uri.parse()` output.\n\npathMatch(reqPath,cookiePath)\n-----------------------------\n\nAnswers "does the request-path path-match a given cookie-path?" as per RFC6265 Section 5.1.4. Returns a boolean.\n\nThis is essentially a prefix-match where `cookiePath` is a prefix of `reqPath`.\n\nparse(header[,strict=false])\n----------------------------\n\nalias for `Cookie.parse(header[,strict])`\n\nfromJSON(string)\n----------------\n\nalias for `Cookie.fromJSON(string)`\n\ngetPublicSuffix(hostname)\n-------------------------\n\nReturns the public suffix of this hostname. The public suffix is the shortest domain-name upon which a cookie can be set. Returns `null` if the hostname cannot have cookies set for it.\n\nFor example: `www.example.com` and `www.subdomain.example.com` both have public suffix `example.com`.\n\nFor further information, see http://publicsuffix.org/. This module derives its list from that site.\n\ncookieCompare(a,b)\n------------------\n\nFor use with `.sort()`, sorts a list of cookies into the recommended order given in the RFC (Section 5.4 step 2). Longest `.path`s go first, then sorted oldest to youngest.\n\n``` javascript\nvar cookies = [ /* unsorted array of Cookie objects */ ];\ncookies = cookies.sort(cookieCompare);\n```\n\npermuteDomain(domain)\n---------------------\n\nGenerates a list of all possible domains that `domainMatch()` the parameter. May be handy for implementing cookie stores.\n\n\npermutePath(path)\n-----------------\n\nGenerates a list of all possible paths that `pathMatch()` the parameter. May be handy for implementing cookie stores.\n\nCookie\n======\n\nCookie.parse(header[,strict=false])\n-----------------------------------\n\nParses a single Cookie or Set-Cookie HTTP header into a `Cookie` object. Returns `undefined` if the string can\'t be parsed. If in strict mode, returns `undefined` if the cookie doesn\'t follow the guidelines in section 4 of RFC6265. Generally speaking, strict mode can be used to validate your own generated Set-Cookie headers, but acting as a client you want to be lenient and leave strict mode off.\n\nHere\'s how to process the Set-Cookie header(s) on a node HTTP/HTTPS response:\n\n``` javascript\nif (res.headers[\'set-cookie\'] instanceof Array)\n cookies = res.headers[\'set-cookie\'].map(function (c) { return (Cookie.parse(c)); });\nelse\n cookies = [Cookie.parse(res.headers[\'set-cookie\'])];\n```\n\nCookie.fromJSON(string)\n-----------------------\n\nConvert a JSON string to a `Cookie` object. Does a `JSON.parse()` and converts the `.created`, `.lastAccessed` and `.expires` properties into `Date` objects.\n\nProperties\n==========\n\n * _key_ - string - the name or key of the cookie (default "")\n * _value_ - string - the value of the cookie (default "")\n * _expires_ - `Date` - if set, the `Expires=` attribute of the cookie (defaults to the string `"Infinity"`). See `setExpires()`\n * _maxAge_ - seconds - if set, the `Max-Age=` attribute _in seconds_ of the cookie. May also be set to strings `"Infinity"` and `"-Infinity"` for non-expiry and immediate-expiry, respectively. See `setMaxAge()`\n * _domain_ - string - the `Domain=` attribute of the cookie\n * _path_ - string - the `Path=` of the cookie\n * _secure_ - boolean - the `Secure` cookie flag\n * _httpOnly_ - boolean - the `HttpOnly` cookie flag\n * _extensions_ - `Array` - any unrecognized cookie attributes as strings (even if equal-signs inside)\n\nAfter a cookie has been passed through `CookieJar.setCookie()` it will have the following additional attributes:\n\n * _hostOnly_ - boolean - is this a host-only cookie (i.e. no Domain field was set, but was instead implied)\n * _pathIsDefault_ - boolean - if true, there was no Path field on the cookie and `defaultPath()` was used to derive one.\n * _created_ - `Date` - when this cookie was added to the jar\n * _lastAccessed_ - `Date` - last time the cookie got accessed. Will affect cookie cleaning once implemented. Using `cookiejar.getCookies(...)` will update this attribute.\n\nConstruction([{options}])\n------------\n\nReceives an options object that can contain any Cookie properties, uses the default for unspecified properties.\n\n.toString()\n-----------\n\nencode to a Set-Cookie header value. The Expires cookie field is set using `formatDate()`, but is omitted entirely if `.expires` is `Infinity`.\n\n.cookieString()\n---------------\n\nencode to a Cookie header value (i.e. the `.key` and `.value` properties joined with \'=\').\n\n.setExpires(String)\n-------------------\n\nsets the expiry based on a date-string passed through `parseDate()`. If parseDate returns `null` (i.e. can\'t parse this date string), `.expires` is set to `"Infinity"` (a string) is set.\n\n.setMaxAge(number)\n-------------------\n\nsets the maxAge in seconds. Coerces `-Infinity` to `"-Infinity"` and `Infinity` to `"Infinity"` so it JSON serializes correctly.\n\n.expiryTime([now=Date.now()])\n-----------------------------\n\n.expiryDate([now=Date.now()])\n-----------------------------\n\nexpiryTime() Computes the absolute unix-epoch milliseconds that this cookie expires. expiryDate() works similarly, except it returns a `Date` object. Note that in both cases the `now` parameter should be milliseconds.\n\nMax-Age takes precedence over Expires (as per the RFC). The `.created` attribute -- or, by default, the `now` paramter -- is used to offset the `.maxAge` attribute.\n\nIf Expires (`.expires`) is set, that\'s returned.\n\nOtherwise, `expiryTime()` returns `Infinity` and `expiryDate()` returns a `Date` object for "Tue, 19 Jan 2038 03:14:07 GMT" (latest date that can be expressed by a 32-bit `time_t`; the common limit for most user-agents).\n\n.TTL([now=Date.now()])\n---------\n\ncompute the TTL relative to `now` (milliseconds). The same precedence rules as for `expiryTime`/`expiryDate` apply.\n\nThe "number" `Infinity` is returned for cookies without an explicit expiry and `0` is returned if the cookie is expired. Otherwise a time-to-live in milliseconds is returned.\n\n.canonicalizedDoman()\n---------------------\n\n.cdomain()\n----------\n\nreturn the canonicalized `.domain` field. This is lower-cased and punycode (RFC3490) encoded if the domain has any non-ASCII characters.\n\n.validate()\n-----------\n\nStatus: *IN PROGRESS*. Works for a few things, but is by no means comprehensive.\n\nvalidates cookie attributes for semantic correctness. Useful for "lint" checking any Set-Cookie headers you generate. For now, it returns a boolean, but eventually could return a reason string -- you can future-proof with this construct:\n\n``` javascript\nif (cookie.validate() === true) {\n // it\'s tasty\n} else {\n // yuck!\n}\n```\n\nCookieJar\n=========\n\nConstruction([store = new MemoryCookieStore()][, rejectPublicSuffixes])\n------------\n\nSimply use `new CookieJar()`. If you\'d like to use a custom store, pass that to the constructor otherwise a `MemoryCookieStore` will be created and used.\n\n\nAttributes\n----------\n\n * _rejectPublicSuffixes_ - boolean - reject cookies with domains like "com" and "co.uk" (default: `true`)\n\nSince eventually this module would like to support database/remote/etc. CookieJars, continuation passing style is used for CookieJar methods.\n\n.setCookie(cookieOrString, currentUrl, [{options},] cb(err,cookie))\n-------------------------------------------------------------------\n\nAttempt to set the cookie in the cookie jar. If the operation fails, an error will be given to the callback `cb`, otherwise the cookie is passed through. The cookie will have updated `.created`, `.lastAccessed` and `.hostOnly` properties.\n\nThe `options` object can be omitted and can have the following properties:\n\n * _http_ - boolean - default `true` - indicates if this is an HTTP or non-HTTP API. Affects HttpOnly cookies.\n * _secure_ - boolean - autodetect from url - indicates if this is a "Secure" API. If the currentUrl starts with `https:` or `wss:` then this is defaulted to `true`, otherwise `false`.\n * _now_ - Date - default `new Date()` - what to use for the creation/access time of cookies\n * _strict_ - boolean - default `false` - perform extra checks\n * _ignoreError_ - boolean - default `false` - silently ignore things like parse errors and invalid domains. CookieStore errors aren\'t ignored by this option.\n\nAs per the RFC, the `.hostOnly` property is set if there was no "Domain=" parameter in the cookie string (or `.domain` was null on the Cookie object). The `.domain` property is set to the fully-qualified hostname of `currentUrl` in this case. Matching this cookie requires an exact hostname match (not a `domainMatch` as per usual).\n\n.setCookieSync(cookieOrString, currentUrl, [{options}])\n-------------------------------------------------------\n\nSynchronous version of `setCookie`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\n.storeCookie(cookie, [{options},] cb(err,cookie))\n-------------------------------------------------\n\n__REMOVED__ removed in lieu of the CookieStore API below\n\n.getCookies(currentUrl, [{options},] cb(err,cookies))\n-----------------------------------------------------\n\nRetrieve the list of cookies that can be sent in a Cookie header for the current url.\n\nIf an error is encountered, that\'s passed as `err` to the callback, otherwise an `Array` of `Cookie` objects is passed. The array is sorted with `cookieCompare()` unless the `{sort:false}` option is given.\n\nThe `options` object can be omitted and can have the following properties:\n\n * _http_ - boolean - default `true` - indicates if this is an HTTP or non-HTTP API. Affects HttpOnly cookies.\n * _secure_ - boolean - autodetect from url - indicates if this is a "Secure" API. If the currentUrl starts with `https:` or `wss:` then this is defaulted to `true`, otherwise `false`.\n * _now_ - Date - default `new Date()` - what to use for the creation/access time of cookies\n * _expire_ - boolean - default `true` - perform expiry-time checking of cookies and asynchronously remove expired cookies from the store. Using `false` will return expired cookies and **not** remove them from the store (which is useful for replaying Set-Cookie headers, potentially).\n * _allPaths_ - boolean - default `false` - if `true`, do not scope cookies by path. The default uses RFC-compliant path scoping. **Note**: may not be supported by the CookieStore `fetchCookies` function (the default MemoryCookieStore supports it).\n\nThe `.lastAccessed` property of the returned cookies will have been updated.\n\n.getCookiesSync(currentUrl, [{options}])\n----------------------------------------\n\nSynchronous version of `getCookies`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\n.getCookieString(...)\n---------------------\n\nAccepts the same options as `.getCookies()` but passes a string suitable for a Cookie header rather than an array to the callback. Simply maps the `Cookie` array via `.cookieString()`.\n\n.getCookieStringSync(...)\n-------------------------\n\nSynchronous version of `getCookieString`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\n.getSetCookieStrings(...)\n-------------------------\n\nReturns an array of strings suitable for **Set-Cookie** headers. Accepts the same options as `.getCookies()`. Simply maps the cookie array via `.toString()`.\n\n.getSetCookieStringsSync(...)\n-----------------------------\n\nSynchronous version of `getSetCookieStrings`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\nStore\n=====\n\nBase class for CookieJar stores.\n\n# CookieStore API\n\nThe storage model for each `CookieJar` instance can be replaced with a custom implementation. The default is `MemoryCookieStore` which can be found in the `lib/memstore.js` file. The API uses continuation-passing-style to allow for asynchronous stores.\n\nStores should inherit from the base `Store` class, which is available as `require(\'tough-cookie\').Store`. Stores are asynchronous by default, but if `store.synchronous` is set, then the `*Sync` methods on the CookieJar can be used.\n\nAll `domain` parameters will have been normalized before calling.\n\nThe Cookie store must have all of the following methods.\n\nstore.findCookie(domain, path, key, cb(err,cookie))\n---------------------------------------------------\n\nRetrieve a cookie with the given domain, path and key (a.k.a. name). The RFC maintains that exactly one of these cookies should exist in a store. If the store is using versioning, this means that the latest/newest such cookie should be returned.\n\nCallback takes an error and the resulting `Cookie` object. If no cookie is found then `null` MUST be passed instead (i.e. not an error).\n\nstore.findCookies(domain, path, cb(err,cookies))\n------------------------------------------------\n\nLocates cookies matching the given domain and path. This is most often called in the context of `cookiejar.getCookies()` above.\n\nIf no cookies are found, the callback MUST be passed an empty array.\n\nThe resulting list will be checked for applicability to the current request according to the RFC (domain-match, path-match, http-only-flag, secure-flag, expiry, etc.), so it\'s OK to use an optimistic search algorithm when implementing this method. However, the search algorithm used SHOULD try to find cookies that `domainMatch()` the domain and `pathMatch()` the path in order to limit the amount of checking that needs to be done.\n\nAs of version 0.9.12, the `allPaths` option to `cookiejar.getCookies()` above will cause the path here to be `null`. If the path is `null`, path-matching MUST NOT be performed (i.e. domain-matching only).\n\nstore.putCookie(cookie, cb(err))\n--------------------------------\n\nAdds a new cookie to the store. The implementation SHOULD replace any existing cookie with the same `.domain`, `.path`, and `.key` properties -- depending on the nature of the implementation, it\'s possible that between the call to `fetchCookie` and `putCookie` that a duplicate `putCookie` can occur.\n\nThe `cookie` object MUST NOT be modified; the caller will have already updated the `.creation` and `.lastAccessed` properties.\n\nPass an error if the cookie cannot be stored.\n\nstore.updateCookie(oldCookie, newCookie, cb(err))\n-------------------------------------------------\n\nUpdate an existing cookie. The implementation MUST update the `.value` for a cookie with the same `domain`, `.path` and `.key`. The implementation SHOULD check that the old value in the store is equivalent to `oldCookie` - how the conflict is resolved is up to the store.\n\nThe `.lastAccessed` property will always be different between the two objects and `.created` will always be the same. Stores MAY ignore or defer the `.lastAccessed` change at the cost of affecting how cookies are sorted (or selected for deletion).\n\nStores may wish to optimize changing the `.value` of the cookie in the store versus storing a new cookie. If the implementation doesn\'t define this method a stub that calls `putCookie(newCookie,cb)` will be added to the store object.\n\nThe `newCookie` and `oldCookie` objects MUST NOT be modified.\n\nPass an error if the newCookie cannot be stored.\n\nstore.removeCookie(domain, path, key, cb(err))\n----------------------------------------------\n\nRemove a cookie from the store (see notes on `findCookie` about the uniqueness constraint).\n\nThe implementation MUST NOT pass an error if the cookie doesn\'t exist; only pass an error due to the failure to remove an existing cookie.\n\nstore.removeCookies(domain, path, cb(err))\n------------------------------------------\n\nRemoves matching cookies from the store. The `path` paramter is optional, and if missing means all paths in a domain should be removed.\n\nPass an error ONLY if removing any existing cookies failed.\n\n# TODO\n\n * _full_ RFC5890/RFC5891 canonicalization for domains in `cdomain()`\n * the optional `punycode` requirement implements RFC3492, but RFC6265 requires RFC5891\n * better tests for `validate()`?\n\n# Copyright and License\n\n(tl;dr: MIT with some MPL/1.1)\n\nCopyright 2012- GoInstant, Inc. and other contributors. All rights reserved.\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to\ndeal in the Software without restriction, including without limitation the\nrights to use, copy, modify, merge, publish, distribute, sublicense, and/or\nsell copies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\nIN THE SOFTWARE.\n\nPortions may be licensed under different licenses (in particular public-suffix.txt is MPL/1.1); please read the LICENSE file for full details.\n', +51441 silly resolved readmeFilename: 'README.md', +51441 silly resolved _id: 'tough-cookie@0.12.1', +51441 silly resolved dist: +51441 silly resolved { shasum: '8220c7e21abd5b13d96804254bd5a81ebf2c7d62', +51441 silly resolved tarball: 'http://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz' }, +51441 silly resolved _from: 'tough-cookie@>=0.12.0', +51441 silly resolved _npmVersion: '1.3.11', +51441 silly resolved _npmUser: { name: 'goinstant', email: 'support@goinstant.com' }, +51441 silly resolved maintainers: [ [Object], [Object] ], +51441 silly resolved directories: {}, +51441 silly resolved _shasum: '8220c7e21abd5b13d96804254bd5a81ebf2c7d62', +51441 silly resolved _resolved: 'https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz' }, +51441 silly resolved { author: +51441 silly resolved { name: 'Mikeal Rogers', +51441 silly resolved email: 'mikeal.rogers@gmail.com', +51441 silly resolved url: 'http://www.futurealoof.com' }, +51441 silly resolved name: 'aws-sign2', +51441 silly resolved description: 'AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.', +51441 silly resolved version: '0.5.0', +51441 silly resolved repository: { url: 'https://github.com/mikeal/aws-sign' }, +51441 silly resolved main: 'index.js', +51441 silly resolved dependencies: {}, +51441 silly resolved devDependencies: {}, +51441 silly resolved optionalDependencies: {}, +51441 silly resolved engines: { node: '*' }, +51441 silly resolved readme: 'aws-sign\n========\n\nAWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.\n', +51441 silly resolved readmeFilename: 'README.md', +51441 silly resolved bugs: { url: 'https://github.com/mikeal/aws-sign/issues' }, +51441 silly resolved homepage: 'https://github.com/mikeal/aws-sign', +51441 silly resolved _id: 'aws-sign2@0.5.0', +51441 silly resolved _from: 'aws-sign2@>=0.5.0-0 <0.6.0-0', +51441 silly resolved scripts: {} }, +51441 silly resolved { name: 'http-signature', +51441 silly resolved description: 'Reference implementation of Joyent\'s HTTP Signature scheme.', +51441 silly resolved version: '0.10.1', +51441 silly resolved license: 'MIT', +51441 silly resolved author: { name: 'Joyent, Inc' }, +51441 silly resolved contributors: [ [Object], [Object] ], +51441 silly resolved repository: +51441 silly resolved { type: 'git', +51441 silly resolved url: 'git://github.com/joyent/node-http-signature.git' }, +51441 silly resolved homepage: 'https://github.com/joyent/node-http-signature/', +51441 silly resolved bugs: { url: 'https://github.com/joyent/node-http-signature/issues' }, +51441 silly resolved keywords: [ 'https', 'request' ], +51441 silly resolved engines: { node: '>=0.8' }, +51441 silly resolved main: 'lib/index.js', +51441 silly resolved scripts: { test: 'tap test/*.js' }, +51441 silly resolved dependencies: { 'assert-plus': '^0.1.5', asn1: '0.1.11', ctype: '0.5.3' }, +51441 silly resolved devDependencies: { 'node-uuid': '^1.4.1', tap: '0.4.2' }, +51441 silly resolved _id: 'http-signature@0.10.1', +51441 silly resolved _shasum: '4fbdac132559aa8323121e540779c0a012b27e66', +51441 silly resolved _resolved: 'https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz', +51441 silly resolved _from: 'http-signature@>=0.10.0-0 <0.11.0-0', +51441 silly resolved _npmVersion: '1.4.28', +51441 silly resolved _npmUser: { name: 'pfmooney', email: 'patrick.f.mooney@gmail.com' }, +51441 silly resolved maintainers: [ [Object], [Object] ], +51441 silly resolved dist: +51441 silly resolved { shasum: '4fbdac132559aa8323121e540779c0a012b27e66', +51441 silly resolved tarball: 'http://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz' }, +51441 silly resolved directories: {}, +51441 silly resolved readme: 'ERROR: No README data found!' }, +51441 silly resolved { name: 'stringstream', +51441 silly resolved version: '0.0.4', +51441 silly resolved description: 'Encode and decode streams into string streams', +51441 silly resolved author: +51441 silly resolved { name: 'Michael Hart', +51441 silly resolved email: 'michael.hart.au@gmail.com', +51441 silly resolved url: 'http://github.com/mhart' }, +51441 silly resolved main: 'stringstream.js', +51441 silly resolved keywords: [ 'string', 'stream', 'base64', 'gzip' ], +51441 silly resolved repository: +51441 silly resolved { type: 'git', +51441 silly resolved url: 'https://github.com/mhart/StringStream.git' }, +51441 silly resolved license: 'MIT', +51441 silly resolved readme: '# Decode streams into strings The Right Way(tm)\n\n```javascript\nvar fs = require(\'fs\')\nvar zlib = require(\'zlib\')\nvar strs = require(\'stringstream\')\n\nvar utf8Stream = fs.createReadStream(\'massiveLogFile.gz\')\n .pipe(zlib.createGunzip())\n .pipe(strs(\'utf8\'))\n```\n\nNo need to deal with `setEncoding()` weirdness, just compose streams\nlike they were supposed to be!\n\nHandles input and output encoding:\n\n```javascript\n// Stream from utf8 to hex to base64... Why not, ay.\nvar hex64Stream = fs.createReadStream(\'myFile\')\n .pipe(strs(\'utf8\', \'hex\'))\n .pipe(strs(\'hex\', \'base64\'))\n```\n\nAlso deals with `base64` output correctly by aligning each emitted data\nchunk so that there are no dangling `=` characters:\n\n```javascript\nvar stream = fs.createReadStream(\'myFile\').pipe(strs(\'base64\'))\n\nvar base64Str = \'\'\n\nstream.on(\'data\', function(data) { base64Str += data })\nstream.on(\'end\', function() {\n console.log(\'My base64 encoded file is: \' + base64Str) // Wouldn\'t work with setEncoding()\n console.log(\'Original file is: \' + new Buffer(base64Str, \'base64\'))\n})\n```\n', +51441 silly resolved readmeFilename: 'README.md', +51441 silly resolved bugs: { url: 'https://github.com/mhart/StringStream/issues' }, +51441 silly resolved homepage: 'https://github.com/mhart/StringStream', +51441 silly resolved _id: 'stringstream@0.0.4', +51441 silly resolved _from: 'stringstream@>=0.0.4-0 <0.1.0-0', +51441 silly resolved scripts: {} }, +51441 silly resolved { author: +51441 silly resolved { name: 'Felix Geisendörfer', +51441 silly resolved email: 'felix@debuggable.com', +51441 silly resolved url: 'http://debuggable.com/' }, +51441 silly resolved name: 'combined-stream', +51441 silly resolved description: 'A stream that emits multiple other streams one after another.', +51441 silly resolved version: '0.0.7', +51441 silly resolved homepage: 'https://github.com/felixge/node-combined-stream', +51441 silly resolved repository: +51441 silly resolved { type: 'git', +51441 silly resolved url: 'git://github.com/felixge/node-combined-stream.git' }, +51441 silly resolved main: './lib/combined_stream', +51441 silly resolved scripts: { test: 'node test/run.js' }, +51441 silly resolved engines: { node: '>= 0.8' }, +51441 silly resolved dependencies: { 'delayed-stream': '0.0.5' }, +51441 silly resolved devDependencies: { far: '~0.0.7' }, +51441 silly resolved bugs: { url: 'https://github.com/felixge/node-combined-stream/issues' }, +51441 silly resolved _id: 'combined-stream@0.0.7', +51441 silly resolved dist: +51441 silly resolved { shasum: '0137e657baa5a7541c57ac37ac5fc07d73b4dc1f', +51441 silly resolved tarball: 'http://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz' }, +51441 silly resolved _from: 'combined-stream@>=0.0.5-0 <0.1.0-0', +51441 silly resolved _npmVersion: '1.4.3', +51441 silly resolved _npmUser: { name: 'felixge', email: 'felix@debuggable.com' }, +51441 silly resolved maintainers: [ [Object], [Object], [Object] ], +51441 silly resolved directories: {}, +51441 silly resolved _shasum: '0137e657baa5a7541c57ac37ac5fc07d73b4dc1f', +51441 silly resolved _resolved: 'https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz', +51441 silly resolved readme: 'ERROR: No README data found!' }, +51441 silly resolved { author: +51441 silly resolved { name: 'Mikeal Rogers', +51441 silly resolved email: 'mikeal.rogers@gmail.com', +51441 silly resolved url: 'http://www.futurealoof.com' }, +51441 silly resolved name: 'forever-agent', +51441 silly resolved description: 'HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module.', +51441 silly resolved version: '0.5.2', +51441 silly resolved repository: { url: 'https://github.com/mikeal/forever-agent' }, +51441 silly resolved main: 'index.js', +51441 silly resolved dependencies: {}, +51441 silly resolved devDependencies: {}, +51441 silly resolved optionalDependencies: {}, +51441 silly resolved engines: { node: '*' }, +51441 silly resolved readme: 'forever-agent\n=============\n\nHTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module.\n', +51441 silly resolved readmeFilename: 'README.md', +51441 silly resolved bugs: { url: 'https://github.com/mikeal/forever-agent/issues' }, +51441 silly resolved homepage: 'https://github.com/mikeal/forever-agent', +51441 silly resolved _id: 'forever-agent@0.5.2', +51441 silly resolved _from: 'forever-agent@>=0.5.0-0 <0.6.0-0', +51441 silly resolved scripts: {} }, +51441 silly resolved { author: +51441 silly resolved { name: 'Felix Geisendörfer', +51441 silly resolved email: 'felix@debuggable.com', +51441 silly resolved url: 'http://debuggable.com/' }, +51441 silly resolved name: 'form-data', +51441 silly resolved description: 'A module to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.', +51441 silly resolved version: '0.2.0', +51441 silly resolved repository: +51441 silly resolved { type: 'git', +51441 silly resolved url: 'git://github.com/felixge/node-form-data.git' }, +51441 silly resolved main: './lib/form_data', +51441 silly resolved scripts: { test: 'node test/run.js' }, +51441 silly resolved engines: { node: '>= 0.8' }, +51441 silly resolved dependencies: +51441 silly resolved { async: '~0.9.0', +51441 silly resolved 'combined-stream': '~0.0.4', +51441 silly resolved 'mime-types': '~2.0.3' }, +51441 silly resolved licenses: [ [Object] ], +51441 silly resolved devDependencies: +51441 silly resolved { fake: '~0.2.2', +51441 silly resolved far: '~0.0.7', +51441 silly resolved formidable: '~1.0.14', +51441 silly resolved request: '~2.36.0' }, +51441 silly resolved gitHead: 'dfc1a2aef40b97807e2ffe477da06cb2c37e259f', +51441 silly resolved bugs: { url: 'https://github.com/felixge/node-form-data/issues' }, +51441 silly resolved homepage: 'https://github.com/felixge/node-form-data', +51441 silly resolved _id: 'form-data@0.2.0', +51441 silly resolved _shasum: '26f8bc26da6440e299cbdcfb69035c4f77a6e466', +51441 silly resolved _from: 'form-data@>=0.2.0-0 <0.3.0-0', +51441 silly resolved _npmVersion: '1.4.28', +51441 silly resolved _npmUser: { name: 'alexindigo', email: 'iam@alexindigo.com' }, +51441 silly resolved maintainers: [ [Object], [Object], [Object], [Object], [Object] ], +51441 silly resolved dist: +51441 silly resolved { shasum: '26f8bc26da6440e299cbdcfb69035c4f77a6e466', +51441 silly resolved tarball: 'http://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz' }, +51441 silly resolved directories: {}, +51441 silly resolved _resolved: 'https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz', +51441 silly resolved readme: 'ERROR: No README data found!' }, +51441 silly resolved { name: 'json-stringify-safe', +51441 silly resolved version: '5.0.0', +51441 silly resolved description: 'Like JSON.stringify, but doesn\'t blow up on circular refs', +51441 silly resolved main: 'stringify.js', +51441 silly resolved scripts: { test: 'node test.js' }, +51441 silly resolved repository: +51441 silly resolved { type: 'git', +51441 silly resolved url: 'git://github.com/isaacs/json-stringify-safe' }, +51441 silly resolved keywords: [ 'json', 'stringify', 'circular', 'safe' ], +51441 silly resolved author: +51441 silly resolved { name: 'Isaac Z. Schlueter', +51441 silly resolved email: 'i@izs.me', +51441 silly resolved url: 'http://blog.izs.me' }, +51441 silly resolved license: 'BSD', +51441 silly resolved readmeFilename: 'README.md', +51441 silly resolved readme: '# json-stringify-safe\n\nLike JSON.stringify, but doesn\'t throw on circular references.\n\n## Usage\n\nTakes the same arguments as `JSON.stringify`.\n\n```javascript\nvar stringify = require(\'json-stringify-safe\');\nvar circularObj = {};\ncircularObj.circularRef = circularObj;\ncircularObj.list = [ circularObj, circularObj ];\nconsole.log(stringify(circularObj, null, 2));\n```\n\nOutput:\n\n```json\n{\n "circularRef": "[Circular]",\n "list": [\n "[Circular]",\n "[Circular]"\n ]\n}\n```\n\n## Details\n\n```\nstringify(obj, serializer, indent, decycler)\n```\n\nThe first three arguments are the same as to JSON.stringify. The last\nis an argument that\'s only used when the object has been seen already.\n\nThe default `decycler` function returns the string `\'[Circular]\'`.\nIf, for example, you pass in `function(k,v){}` (return nothing) then it\nwill prune cycles. If you pass in `function(k,v){ return {foo: \'bar\'}}`,\nthen cyclical objects will always be represented as `{"foo":"bar"}` in\nthe result.\n\n```\nstringify.getSerialize(serializer, decycler)\n```\n\nReturns a serializer that can be used elsewhere. This is the actual\nfunction that\'s passed to JSON.stringify.\n', +51441 silly resolved bugs: { url: 'https://github.com/isaacs/json-stringify-safe/issues' }, +51441 silly resolved homepage: 'https://github.com/isaacs/json-stringify-safe', +51441 silly resolved _id: 'json-stringify-safe@5.0.0', +51441 silly resolved _from: 'json-stringify-safe@>=5.0.0-0 <5.1.0-0' }, +51441 silly resolved { name: 'node-uuid', +51441 silly resolved description: 'Rigorous implementation of RFC4122 (v1 and v4) UUIDs.', +51441 silly resolved url: 'http://github.com/broofa/node-uuid', +51441 silly resolved keywords: [ 'uuid', 'guid', 'rfc4122' ], +51441 silly resolved author: { name: 'Robert Kieffer', email: 'robert@broofa.com' }, +51441 silly resolved contributors: [ [Object] ], +51441 silly resolved bin: { uuid: './bin/uuid' }, +51441 silly resolved scripts: { test: 'node test/test.js' }, +51441 silly resolved lib: '.', +51441 silly resolved main: './uuid.js', +51441 silly resolved repository: { type: 'git', url: 'https://github.com/broofa/node-uuid.git' }, +51441 silly resolved version: '1.4.3', +51441 silly resolved licenses: [ [Object] ], +51441 silly resolved gitHead: '886463c660a095dfebfa69603921a8d156fdb12c', +51441 silly resolved bugs: { url: 'https://github.com/broofa/node-uuid/issues' }, +51441 silly resolved homepage: 'https://github.com/broofa/node-uuid', +51441 silly resolved _id: 'node-uuid@1.4.3', +51441 silly resolved _shasum: '319bb7a56e7cb63f00b5c0cd7851cd4b4ddf1df9', +51441 silly resolved _from: 'node-uuid@>=1.4.0-0 <1.5.0-0', +51441 silly resolved _npmVersion: '1.4.28', +51441 silly resolved _npmUser: { name: 'broofa', email: 'robert@broofa.com' }, +51441 silly resolved maintainers: [ [Object] ], +51441 silly resolved dist: +51441 silly resolved { shasum: '319bb7a56e7cb63f00b5c0cd7851cd4b4ddf1df9', +51441 silly resolved tarball: 'http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz' }, +51441 silly resolved directories: {}, +51441 silly resolved _resolved: 'https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz', +51441 silly resolved readme: 'ERROR: No README data found!' }, +51441 silly resolved { name: 'mime-types', +51441 silly resolved description: 'The ultimate javascript content-type utility.', +51441 silly resolved version: '1.0.2', +51441 silly resolved author: +51441 silly resolved { name: 'Jonathan Ong', +51441 silly resolved email: 'me@jongleberry.com', +51441 silly resolved url: 'http://jongleberry.com' }, +51441 silly resolved contributors: [ [Object] ], +51441 silly resolved repository: { type: 'git', url: 'https://github.com/expressjs/mime-types' }, +51441 silly resolved license: 'MIT', +51441 silly resolved main: 'lib', +51441 silly resolved devDependencies: { co: '3', cogent: '0', mocha: '1', should: '3' }, +51441 silly resolved engines: { node: '>= 0.8.0' }, +51441 silly resolved scripts: { test: 'make test' }, +51441 silly resolved readme: '# mime-types\n[](https://badge.fury.io/js/mime-types) [](https://travis-ci.org/expressjs/mime-types)\n\nThe ultimate javascript content-type utility.\n\n### Install\n\n```sh\n$ npm install mime-types\n```\n\n#### Similar to [node-mime](https://github.com/broofa/node-mime), except:\n\n- __No fallbacks.__ Instead of naively returning the first available type, `mime-types` simply returns `false`, so do `var type = mime.lookup(\'unrecognized\') || \'application/octet-stream\'`.\n- No `new Mime()` business, so you could do `var lookup = require(\'mime-types\').lookup`.\n- Additional mime types are added such as jade and stylus. Feel free to add more!\n- Browser support via Browserify and Component by converting lists to JSON files.\n\nOtherwise, the API is compatible.\n\n### Adding Types\n\nIf you\'d like to add additional types,\nsimply create a PR adding the type to `custom.json` and\na reference link to the [sources](SOURCES.md).\n\nDo __NOT__ edit `mime.json` or `node.json`.\nThose are pulled using `build.js`.\nYou should only touch `custom.json`.\n\n## API\n\n```js\nvar mime = require(\'mime-types\')\n```\n\nAll functions return `false` if input is invalid or not found.\n\n### mime.lookup(path)\n\nLookup the content-type associated with a file.\n\n```js\nmime.lookup(\'json\') // \'application/json\'\nmime.lookup(\'.md\') // \'text/x-markdown\'\nmime.lookup(\'file.html\') // \'text/html\'\nmime.lookup(\'folder/file.js\') // \'application/javascript\'\n\nmime.lookup(\'cats\') // false\n```\n\n### mime.contentType(type)\n\nCreate a full content-type header given a content-type or extension.\n\n```js\nmime.contentType(\'markdown\') // \'text/x-markdown; charset=utf-8\'\nmime.contentType(\'file.json\') // \'application/json; charset=utf-8\'\n```\n\n### mime.extension(type)\n\nGet the default extension for a content-type.\n\n```js\nmime.extension(\'application/octet-stream\') // \'bin\'\n```\n\n### mime.charset(type)\n\nLookup the implied default charset of a content-type.\n\n```js\nmime.charset(\'text/x-markdown\') // \'UTF-8\'\n```\n\n### mime.types[extension] = type\n\nA map of content-types by extension.\n\n### mime.extensions[type] = [extensions]\n\nA map of extensions by content-type.\n\n### mime.define(types)\n\nGlobally add definitions.\n`types` must be an object of the form:\n\n```js\n{\n "<content-type>": [extensions...],\n "<content-type>": [extensions...]\n}\n```\n\nSee the `.json` files in `lib/` for examples.\n\n## License\n\n[MIT](LICENSE)\n', +51441 silly resolved readmeFilename: 'README.md', +51441 silly resolved bugs: { url: 'https://github.com/expressjs/mime-types/issues' }, +51441 silly resolved homepage: 'https://github.com/expressjs/mime-types', +51441 silly resolved _id: 'mime-types@1.0.2', +51441 silly resolved _from: 'mime-types@>=1.0.1-0 <1.1.0-0' }, +51441 silly resolved { author: +51441 silly resolved { name: 'Mikeal Rogers', +51441 silly resolved email: 'mikeal.rogers@gmail.com', +51441 silly resolved url: 'http://www.futurealoof.com' }, +51441 silly resolved name: 'tunnel-agent', +51441 silly resolved description: 'HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.', +51441 silly resolved version: '0.4.0', +51441 silly resolved repository: { url: 'https://github.com/mikeal/tunnel-agent' }, +51441 silly resolved main: 'index.js', +51441 silly resolved dependencies: {}, +51441 silly resolved devDependencies: {}, +51441 silly resolved optionalDependencies: {}, +51441 silly resolved engines: { node: '*' }, +51441 silly resolved readme: 'tunnel-agent\n============\n\nHTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.\n', +51441 silly resolved readmeFilename: 'README.md', +51441 silly resolved bugs: { url: 'https://github.com/mikeal/tunnel-agent/issues' }, +51441 silly resolved homepage: 'https://github.com/mikeal/tunnel-agent', +51441 silly resolved _id: 'tunnel-agent@0.4.0', +51441 silly resolved _from: 'tunnel-agent@>=0.4.0-0 <0.5.0-0', +51441 silly resolved scripts: {} }, +51441 silly resolved { author: +51441 silly resolved { name: 'Mikeal Rogers', +51441 silly resolved email: 'mikeal.rogers@gmail.com', +51441 silly resolved url: 'http://www.futurealoof.com' }, +51441 silly resolved name: 'oauth-sign', +51441 silly resolved description: 'OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module.', +51441 silly resolved version: '0.5.0', +51441 silly resolved repository: { url: 'https://github.com/mikeal/oauth-sign' }, +51441 silly resolved main: 'index.js', +51441 silly resolved dependencies: {}, +51441 silly resolved devDependencies: {}, +51441 silly resolved optionalDependencies: {}, +51441 silly resolved engines: { node: '*' }, +51441 silly resolved scripts: { test: 'node test.js' }, +51441 silly resolved gitHead: '6fea86c2d4a38e1b3780ad0cc56f00196e5213c1', +51441 silly resolved bugs: { url: 'https://github.com/mikeal/oauth-sign/issues' }, +51441 silly resolved homepage: 'https://github.com/mikeal/oauth-sign', +51441 silly resolved _id: 'oauth-sign@0.5.0', +51441 silly resolved _shasum: 'd767f5169325620eab2e087ef0c472e773db6461', +51441 silly resolved _from: 'oauth-sign@>=0.5.0-0 <0.6.0-0', +51441 silly resolved _npmVersion: '2.0.0', +51441 silly resolved _npmUser: { name: 'mikeal', email: 'mikeal.rogers@gmail.com' }, +51441 silly resolved maintainers: [ [Object] ], +51441 silly resolved dist: +51441 silly resolved { shasum: 'd767f5169325620eab2e087ef0c472e773db6461', +51441 silly resolved tarball: 'http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.5.0.tgz' }, +51441 silly resolved directories: {}, +51441 silly resolved _resolved: 'https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.5.0.tgz', +51441 silly resolved readme: 'ERROR: No README data found!' }, +51441 silly resolved { name: 'caseless', +51441 silly resolved version: '0.8.0', +51441 silly resolved description: 'Caseless object set/get/has, very useful when working with HTTP headers.', +51441 silly resolved main: 'index.js', +51441 silly resolved scripts: { test: 'node test.js' }, +51441 silly resolved repository: { type: 'git', url: 'https://github.com/mikeal/caseless' }, +51441 silly resolved keywords: [ 'headers', 'http', 'caseless' ], +51441 silly resolved test: 'node test.js', +51441 silly resolved author: { name: 'Mikeal Rogers', email: 'mikeal.rogers@gmail.com' }, +51441 silly resolved license: 'BSD', +51441 silly resolved bugs: { url: 'https://github.com/mikeal/caseless/issues' }, +51441 silly resolved devDependencies: { tape: '^2.10.2' }, +51441 silly resolved gitHead: '1bfbf01d4481c057738a64ba284749222a944176', +51441 silly resolved homepage: 'https://github.com/mikeal/caseless', +51441 silly resolved _id: 'caseless@0.8.0', +51441 silly resolved _shasum: '5bca2881d41437f54b2407ebe34888c7b9ad4f7d', +51441 silly resolved _from: 'caseless@>=0.8.0-0 <0.9.0-0', +51441 silly resolved _npmVersion: '2.0.0', +51441 silly resolved _npmUser: { name: 'mikeal', email: 'mikeal.rogers@gmail.com' }, +51441 silly resolved maintainers: [ [Object] ], +51441 silly resolved dist: +51441 silly resolved { shasum: '5bca2881d41437f54b2407ebe34888c7b9ad4f7d', +51441 silly resolved tarball: 'http://registry.npmjs.org/caseless/-/caseless-0.8.0.tgz' }, +51441 silly resolved directories: {}, +51441 silly resolved _resolved: 'https://registry.npmjs.org/caseless/-/caseless-0.8.0.tgz', +51441 silly resolved readme: 'ERROR: No README data found!' }, +51441 silly resolved { name: 'qs', +51441 silly resolved version: '2.3.3', +51441 silly resolved description: 'A querystring parser that supports nesting and arrays, with a depth limit', +51441 silly resolved homepage: 'https://github.com/hapijs/qs', +51441 silly resolved main: 'index.js', +51441 silly resolved dependencies: {}, +51441 silly resolved devDependencies: { code: '1.x.x', lab: '5.x.x' }, +51441 silly resolved scripts: { test: 'make test-cov' }, +51441 silly resolved repository: { type: 'git', url: 'https://github.com/hapijs/qs.git' }, +51441 silly resolved keywords: [ 'querystring', 'qs' ], +51441 silly resolved licenses: [ [Object] ], +51441 silly resolved gitHead: '9250c4cda5102fcf72441445816e6d311fc6813d', +51441 silly resolved bugs: { url: 'https://github.com/hapijs/qs/issues' }, +51441 silly resolved _id: 'qs@2.3.3', +51441 silly resolved _shasum: 'e9e85adbe75da0bbe4c8e0476a086290f863b404', +51441 silly resolved _from: 'qs@>=2.3.1-0 <2.4.0-0', +51441 silly resolved _npmVersion: '2.1.6', +51441 silly resolved _nodeVersion: '0.10.32', +51441 silly resolved _npmUser: { name: 'nlf', email: 'quitlahok@gmail.com' }, +51441 silly resolved maintainers: [ [Object], [Object] ], +51441 silly resolved dist: +51441 silly resolved { shasum: 'e9e85adbe75da0bbe4c8e0476a086290f863b404', +51441 silly resolved tarball: 'http://registry.npmjs.org/qs/-/qs-2.3.3.tgz' }, +51441 silly resolved directories: {}, +51441 silly resolved _resolved: 'https://registry.npmjs.org/qs/-/qs-2.3.3.tgz', +51441 silly resolved readme: 'ERROR: No README data found!' }, +51441 silly resolved { name: 'bl', +51441 silly resolved version: '0.9.4', +51441 silly resolved description: 'Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!', +51441 silly resolved main: 'bl.js', +51441 silly resolved scripts: +51441 silly resolved { test: 'node test/test.js | faucet', +51441 silly resolved 'test-local': 'brtapsauce-local test/basic-test.js' }, +51441 silly resolved repository: { type: 'git', url: 'https://github.com/rvagg/bl.git' }, +51441 silly resolved homepage: 'https://github.com/rvagg/bl', +51441 silly resolved authors: +51441 silly resolved [ 'Rod Vagg <rod@vagg.org> (https://github.com/rvagg)', +51441 silly resolved 'Matteo Collina <matteo.collina@gmail.com> (https://github.com/mcollina)', +51441 silly resolved 'Jarett Cruger <jcrugzz@gmail.com> (https://github.com/jcrugzz)' ], +51441 silly resolved keywords: [ 'buffer', 'buffers', 'stream', 'awesomesauce' ], +51441 silly resolved license: 'MIT', +51441 silly resolved dependencies: { 'readable-stream': '~1.0.26' }, +51441 silly resolved devDependencies: +51441 silly resolved { tape: '~2.12.3', +51441 silly resolved hash_file: '~0.1.1', +51441 silly resolved faucet: '~0.0.1', +51441 silly resolved brtapsauce: '~0.3.0' }, +51441 silly resolved gitHead: 'e7f90703c5f90ca26f60455ea6ad0b6be4a9feee', +51441 silly resolved bugs: { url: 'https://github.com/rvagg/bl/issues' }, +51441 silly resolved _id: 'bl@0.9.4', +51441 silly resolved _shasum: '4702ddf72fbe0ecd82787c00c113aea1935ad0e7', +51441 silly resolved _from: 'bl@>=0.9.0-0 <0.10.0-0', +51441 silly resolved _npmVersion: '2.1.18', +51441 silly resolved _nodeVersion: '1.0.3', +51441 silly resolved _npmUser: { name: 'rvagg', email: 'rod@vagg.org' }, +51441 silly resolved maintainers: [ [Object] ], +51441 silly resolved dist: +51441 silly resolved { shasum: '4702ddf72fbe0ecd82787c00c113aea1935ad0e7', +51441 silly resolved tarball: 'http://registry.npmjs.org/bl/-/bl-0.9.4.tgz' }, +51441 silly resolved directories: {}, +51441 silly resolved _resolved: 'https://registry.npmjs.org/bl/-/bl-0.9.4.tgz', +51441 silly resolved readme: 'ERROR: No README data found!' } ] +51442 info install hawk@1.1.1 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request +51443 info install tough-cookie@0.12.1 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request +51444 info install aws-sign2@0.5.0 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request +51445 info install http-signature@0.10.1 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request +51446 info install stringstream@0.0.4 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request +51447 info install combined-stream@0.0.7 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request +51448 info install forever-agent@0.5.2 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request +51449 info install form-data@0.2.0 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request +51450 info install json-stringify-safe@5.0.0 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request +51451 info install node-uuid@1.4.3 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request +51452 info install mime-types@1.0.2 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request +51453 info install tunnel-agent@0.4.0 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request +51454 info install oauth-sign@0.5.0 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request +51455 info install caseless@0.8.0 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request +51456 info install qs@2.3.3 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request +51457 info install bl@0.9.4 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request +51458 info installOne hawk@1.1.1 +51459 info installOne tough-cookie@0.12.1 +51460 info installOne aws-sign2@0.5.0 +51461 info installOne http-signature@0.10.1 +51462 info installOne stringstream@0.0.4 +51463 info installOne combined-stream@0.0.7 +51464 info installOne forever-agent@0.5.2 +51465 info installOne form-data@0.2.0 +51466 info installOne json-stringify-safe@5.0.0 +51467 info installOne node-uuid@1.4.3 +51468 info installOne mime-types@1.0.2 +51469 info installOne tunnel-agent@0.4.0 +51470 info installOne oauth-sign@0.5.0 +51471 info installOne caseless@0.8.0 +51472 info installOne qs@2.3.3 +51473 info installOne bl@0.9.4 +51474 silly lockFile 7e7c3dd0-ansi-regex-1-0-0-0-2-0-0-0 ansi-regex@>=1.0.0-0 <2.0.0-0 +51475 silly lockFile 7e7c3dd0-ansi-regex-1-0-0-0-2-0-0-0 ansi-regex@>=1.0.0-0 <2.0.0-0 +51476 silly gunzTarPerm modes [ '755', '644' ] +51477 silly lockFile c79b1eb1-en-npm-isarray-0-0-1-package-tgz tar:///Users/kartben/.npm/isarray/0.0.1/package.tgz +51478 silly lockFile c79b1eb1-en-npm-isarray-0-0-1-package-tgz tar:///Users/kartben/.npm/isarray/0.0.1/package.tgz +51479 verbose readDependencies using package.json deps +51480 info preinstall ansi-regex@1.1.1 +51481 info postinstall chalk@0.5.1 +51482 verbose readDependencies using package.json deps +51483 silly resolved [] +51484 verbose about to build /usr/local/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund +51485 info build /usr/local/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund +51486 verbose linkStuff [ true, +51486 verbose linkStuff '/usr/local/lib/node_modules', +51486 verbose linkStuff false, +51486 verbose linkStuff '/usr/local/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules' ] +51487 info linkStuff sigmund@1.0.0 +51488 verbose linkBins sigmund@1.0.0 +51489 verbose linkMans sigmund@1.0.0 +51490 verbose rebuildBundles sigmund@1.0.0 +51491 silly gunzTarPerm extractEntry addon.gypi +51492 info postinstall fd-slicer@1.0.1 +51493 silly gunzTarPerm extractEntry LICENSE +51494 silly gunzTarPerm extractEntry minimatch.js +51495 verbose lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/hawk unbuild +51496 verbose lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/tough-cookie unbuild +51497 verbose lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/aws-sign2 unbuild +51498 verbose lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/http-signature unbuild +51499 verbose lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/stringstream unbuild +51500 verbose lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/combined-stream unbuild +51501 verbose lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/forever-agent unbuild +51502 verbose lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/form-data unbuild +51503 verbose lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/json-stringify-safe unbuild +51504 verbose lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/node-uuid unbuild +51505 verbose lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/mime-types unbuild +51506 verbose lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/tunnel-agent unbuild +51507 verbose lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/oauth-sign unbuild +51508 verbose lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/caseless unbuild +51509 verbose lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/qs unbuild +51510 verbose lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/bl unbuild +51511 silly lockFile 3576c20f-mjs-org-log4js-log4js-0-6-22-tgz https://registry.npmjs.org/log4js/-/log4js-0.6.22.tgz +51512 verbose lock https://registry.npmjs.org/log4js/-/log4js-0.6.22.tgz /Users/kartben/.npm/3576c20f-mjs-org-log4js-log4js-0-6-22-tgz.lock +51513 silly gunzTarPerm extractEntry package.json +51514 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/strip-dirs/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +51515 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/lnfs/node_modules/rimraf/node_modules/glob/node_modules/inflight/node_modules/wrappy +51516 http 304 https://registry.npmjs.org/rimraf +51517 silly registry.get cb [ 304, +51517 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:18 GMT', +51517 silly registry.get server: 'Apache', +51517 silly registry.get via: '1.1 varnish', +51517 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:19:18 GMT', +51517 silly registry.get 'cache-control': 'max-age=60', +51517 silly registry.get etag: '"9EQLRMNT9W3RU2IL79CTVDEQA"', +51517 silly registry.get age: '36', +51517 silly registry.get 'x-served-by': 'cache-ams4147-AMS', +51517 silly registry.get 'x-cache': 'HIT', +51517 silly registry.get 'x-cache-hits': '1', +51517 silly registry.get 'x-timer': 'S1427293158.827856,VS0,VE0', +51517 silly registry.get vary: 'Accept', +51517 silly registry.get 'content-length': '0', +51517 silly registry.get 'keep-alive': 'timeout=10, max=47', +51517 silly registry.get connection: 'Keep-Alive' } ] +51518 verbose etag https://registry.npmjs.org/rimraf from cache +51519 http 200 https://registry.npmjs.org/useragent +51520 silly registry.get cb [ 200, +51520 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:18 GMT', +51520 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +51520 silly registry.get etag: '"B7P3E355HI22L715USC7H6ED4"', +51520 silly registry.get 'content-type': 'application/json', +51520 silly registry.get 'cache-control': 'max-age=60', +51520 silly registry.get 'content-length': '48404', +51520 silly registry.get 'accept-ranges': 'bytes', +51520 silly registry.get via: '1.1 varnish', +51520 silly registry.get age: '48', +51520 silly registry.get 'x-served-by': 'cache-ams4130-AMS', +51520 silly registry.get 'x-cache': 'HIT', +51520 silly registry.get 'x-cache-hits': '1', +51520 silly registry.get 'x-timer': 'S1427293158.640944,VS0,VE0', +51520 silly registry.get vary: 'Accept', +51520 silly registry.get 'keep-alive': 'timeout=10, max=49', +51520 silly registry.get connection: 'Keep-Alive' } ] +51521 silly gunzTarPerm extractEntry readme.md +51522 info install sigmund@1.0.0 +51523 info preinstall async@0.9.0 +51524 info postinstall seek-bzip@1.0.4 +51525 silly gunzTarPerm extractEntry test/balanced.js +51526 silly gunzTarPerm extractEntry LICENSE +51527 silly gunzTarPerm extractEntry glob.js +51528 silly resolved [ { name: 'ansi-regex', +51528 silly resolved version: '0.2.0', +51528 silly resolved description: 'Regular expression for matching ANSI escape codes', +51528 silly resolved license: 'MIT', +51528 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/ansi-regex' }, +51528 silly resolved author: +51528 silly resolved { name: 'Sindre Sorhus', +51528 silly resolved email: 'sindresorhus@gmail.com', +51528 silly resolved url: 'http://sindresorhus.com' }, +51528 silly resolved engines: { node: '>=0.10.0' }, +51528 silly resolved scripts: { test: 'mocha' }, +51528 silly resolved files: [ 'index.js' ], +51528 silly resolved keywords: +51528 silly resolved [ 'ansi', +51528 silly resolved 'styles', +51528 silly resolved 'color', +51528 silly resolved 'colour', +51528 silly resolved 'colors', +51528 silly resolved 'terminal', +51528 silly resolved 'console', +51528 silly resolved 'cli', +51528 silly resolved 'string', +51528 silly resolved 'tty', +51528 silly resolved 'escape', +51528 silly resolved 'formatting', +51528 silly resolved 'rgb', +51528 silly resolved '256', +51528 silly resolved 'shell', +51528 silly resolved 'xterm', +51528 silly resolved 'command-line', +51528 silly resolved 'text', +51528 silly resolved 'regex', +51528 silly resolved 'regexp', +51528 silly resolved 're', +51528 silly resolved 'match', +51528 silly resolved 'test', +51528 silly resolved 'find', +51528 silly resolved 'pattern' ], +51528 silly resolved devDependencies: { mocha: '*' }, +51528 silly resolved bugs: { url: 'https://github.com/sindresorhus/ansi-regex/issues' }, +51528 silly resolved homepage: 'https://github.com/sindresorhus/ansi-regex', +51528 silly resolved _id: 'ansi-regex@0.2.0', +51528 silly resolved _shasum: '3c48015ac52bcae430b08b822b87522644eb0de7', +51528 silly resolved _from: 'ansi-regex@0.2.0', +51528 silly resolved _npmVersion: '1.4.9', +51528 silly resolved _npmUser: { name: 'sindresorhus', email: 'sindresorhus@gmail.com' }, +51528 silly resolved maintainers: [ [Object] ], +51528 silly resolved dist: +51528 silly resolved { shasum: '3c48015ac52bcae430b08b822b87522644eb0de7', +51528 silly resolved tarball: 'http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.0.tgz' }, +51528 silly resolved directories: {}, +51528 silly resolved _resolved: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.0.tgz', +51528 silly resolved readme: 'ERROR: No README data found!' } ] +51529 info install ansi-regex@0.2.0 into /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/has-ansi +51530 info installOne ansi-regex@0.2.0 +51531 verbose registry.get https://registry.npmjs.org/core-util-is not expired, no request +51532 verbose registry.get https://registry.npmjs.org/isarray not expired, no request +51533 verbose registry.get https://registry.npmjs.org/string_decoder not expired, no request +51534 verbose registry.get https://registry.npmjs.org/inherits not expired, no request +51535 silly gunzTarPerm modes [ '755', '644' ] +51536 silly gunzTarPerm modes [ '755', '644' ] +51537 http 200 https://registry.npmjs.org/di +51538 silly registry.get cb [ 200, +51538 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:18 GMT', +51538 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +51538 silly registry.get etag: '"17DF1I90OJ1Y3HER8OQGIFGMG"', +51538 silly registry.get 'content-type': 'application/json', +51538 silly registry.get 'cache-control': 'max-age=60', +51538 silly registry.get 'content-length': '23740', +51538 silly registry.get 'accept-ranges': 'bytes', +51538 silly registry.get via: '1.1 varnish', +51538 silly registry.get age: '58', +51538 silly registry.get 'x-served-by': 'cache-ams4120-AMS', +51538 silly registry.get 'x-cache': 'HIT', +51538 silly registry.get 'x-cache-hits': '1', +51538 silly registry.get 'x-timer': 'S1427293158.794209,VS0,VE0', +51538 silly registry.get vary: 'Accept', +51538 silly registry.get 'keep-alive': 'timeout=10, max=49', +51538 silly registry.get connection: 'Keep-Alive' } ] +51539 verbose cache add [ 'inflight@^1.0.4', null ] +51540 verbose cache add spec="inflight@^1.0.4" args=["inflight@^1.0.4",null] +51541 verbose parsed spec { raw: 'inflight@^1.0.4', +51541 verbose parsed spec scope: null, +51541 verbose parsed spec name: 'inflight', +51541 verbose parsed spec rawSpec: '^1.0.4', +51541 verbose parsed spec spec: '>=1.0.4-0 <2.0.0-0', +51541 verbose parsed spec type: 'range' } +51542 verbose cache add [ 'inherits@2', null ] +51543 verbose cache add spec="inherits@2" args=["inherits@2",null] +51544 verbose parsed spec { raw: 'inherits@2', +51544 verbose parsed spec scope: null, +51544 verbose parsed spec name: 'inherits', +51544 verbose parsed spec rawSpec: '2', +51544 verbose parsed spec spec: '>=2.0.0-0 <3.0.0-0', +51544 verbose parsed spec type: 'range' } +51545 verbose cache add [ 'once@^1.3.0', null ] +51546 verbose cache add spec="once@^1.3.0" args=["once@^1.3.0",null] +51547 verbose parsed spec { raw: 'once@^1.3.0', +51547 verbose parsed spec scope: null, +51547 verbose parsed spec name: 'once', +51547 verbose parsed spec rawSpec: '^1.3.0', +51547 verbose parsed spec spec: '>=1.3.0-0 <2.0.0-0', +51547 verbose parsed spec type: 'range' } +51548 silly gunzTarPerm extractEntry index.js +51549 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ] +51550 silly gunzTarPerm extractEntry .gitattributes +51551 silly gunzTarPerm modified mode [ '.gitattributes', 438, 420 ] +51552 silly lockFile 28355dca-ules-glob-node-modules-minimatch tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules/minimatch +51553 silly lockFile 28355dca-ules-glob-node-modules-minimatch tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/globby/node_modules/glob/node_modules/minimatch +51554 silly gunzTarPerm extractEntry doc/cli/npm-ls.md +51555 silly gunzTarPerm extractEntry doc/cli/npm-outdated.md +51556 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl +51557 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/yauzl +51558 verbose linkStuff [ true, +51558 verbose linkStuff '/usr/local/lib/node_modules', +51558 verbose linkStuff false, +51558 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules' ] +51559 info linkStuff yauzl@2.2.1 +51560 verbose linkBins yauzl@2.2.1 +51561 verbose linkMans yauzl@2.2.1 +51562 verbose rebuildBundles yauzl@2.2.1 +51563 silly gunzTarPerm extractEntry src/object/equals.js +51564 silly gunzTarPerm extractEntry src/object/reject.js +51565 silly lockFile ba97772c-es-tar-stream-node-modules-xtend tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/xtend +51566 silly lockFile ba97772c-es-tar-stream-node-modules-xtend tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/xtend +51567 info preinstall wrappy@1.0.1 +51568 silly gunzTarPerm extractEntry dist/lodash.compat.min.js +51569 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/hawk +51570 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/tough-cookie +51571 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/aws-sign2 +51572 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/http-signature +51573 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/stringstream +51574 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/combined-stream +51575 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/forever-agent +51576 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/form-data +51577 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/json-stringify-safe +51578 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/node-uuid +51579 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/mime-types +51580 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/tunnel-agent +51581 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/oauth-sign +51582 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/caseless +51583 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/qs +51584 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/bl +51585 verbose lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex unbuild +51586 silly lockFile 40ef24cf-core-util-is-1-0-1 core-util-is@1.0.1 +51587 silly lockFile 40ef24cf-core-util-is-1-0-1 core-util-is@1.0.1 +51588 silly lockFile 9efe11b1-isarray-0-0-1 isarray@0.0.1 +51589 silly lockFile 9efe11b1-isarray-0-0-1 isarray@0.0.1 +51590 silly lockFile 02308433-string-decoder-0-10-25-1 string_decoder@0.10.25-1 +51591 silly lockFile 02308433-string-decoder-0-10-25-1 string_decoder@0.10.25-1 +51592 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +51593 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +51594 verbose addRemoteTarball [ 'https://registry.npmjs.org/log4js/-/log4js-0.6.22.tgz', +51594 verbose addRemoteTarball 'dd0ed7c961eec19eaf47dad9f39fee2b7dc71a4c' ] +51595 verbose parsed spec { raw: 'inflight@^1.0.4', +51595 verbose parsed spec scope: null, +51595 verbose parsed spec name: 'inflight', +51595 verbose parsed spec rawSpec: '^1.0.4', +51595 verbose parsed spec spec: '>=1.0.4-0 <2.0.0-0', +51595 verbose parsed spec type: 'range' } +51596 verbose addNamed [ 'inflight', '>=1.0.4-0 <2.0.0-0' ] +51597 verbose addNamed [ null, '>=1.0.4-0 <2.0.0-0' ] +51598 silly lockFile d51814df-inflight-1-0-4-0-2-0-0-0 inflight@>=1.0.4-0 <2.0.0-0 +51599 verbose lock inflight@>=1.0.4-0 <2.0.0-0 /Users/kartben/.npm/d51814df-inflight-1-0-4-0-2-0-0-0.lock +51600 verbose parsed spec { raw: 'inherits@2', +51600 verbose parsed spec scope: null, +51600 verbose parsed spec name: 'inherits', +51600 verbose parsed spec rawSpec: '2', +51600 verbose parsed spec spec: '>=2.0.0-0 <3.0.0-0', +51600 verbose parsed spec type: 'range' } +51601 verbose addNamed [ 'inherits', '>=2.0.0-0 <3.0.0-0' ] +51602 verbose addNamed [ null, '>=2.0.0-0 <3.0.0-0' ] +51603 silly lockFile 482e2321-inherits-2-0-0-0-3-0-0-0 inherits@>=2.0.0-0 <3.0.0-0 +51604 verbose lock inherits@>=2.0.0-0 <3.0.0-0 /Users/kartben/.npm/482e2321-inherits-2-0-0-0-3-0-0-0.lock +51605 verbose parsed spec { raw: 'once@^1.3.0', +51605 verbose parsed spec scope: null, +51605 verbose parsed spec name: 'once', +51605 verbose parsed spec rawSpec: '^1.3.0', +51605 verbose parsed spec spec: '>=1.3.0-0 <2.0.0-0', +51605 verbose parsed spec type: 'range' } +51606 verbose addNamed [ 'once', '>=1.3.0-0 <2.0.0-0' ] +51607 verbose addNamed [ null, '>=1.3.0-0 <2.0.0-0' ] +51608 silly lockFile df9b4527-once-1-3-0-0-2-0-0-0 once@>=1.3.0-0 <2.0.0-0 +51609 verbose lock once@>=1.3.0-0 <2.0.0-0 /Users/kartben/.npm/df9b4527-once-1-3-0-0-2-0-0-0.lock +51610 verbose readDependencies using package.json deps +51611 info postinstall sigmund@1.0.0 +51612 silly lockFile 5988921e--npm-minimatch-2-0-4-package-tgz tar:///Users/kartben/.npm/minimatch/2.0.4/package.tgz +51613 silly lockFile 5988921e--npm-minimatch-2-0-4-package-tgz tar:///Users/kartben/.npm/minimatch/2.0.4/package.tgz +51614 silly lockFile 2542cf59-ules-fstream-node-modules-mkdirp tar:///usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/mkdirp +51615 silly lockFile 2542cf59-ules-fstream-node-modules-mkdirp tar:///usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/mkdirp +51616 verbose rebuildBundles [ 'fd-slicer', 'pend' ] +51617 info install yauzl@2.2.1 +51618 silly lockFile f4f816aa-tben-npm-xtend-4-0-0-package-tgz tar:///Users/kartben/.npm/xtend/4.0.0/package.tgz +51619 silly lockFile f4f816aa-tben-npm-xtend-4-0-0-package-tgz tar:///Users/kartben/.npm/xtend/4.0.0/package.tgz +51620 silly gunzTarPerm extractEntry components/component-assert@0.4.0/package.json +51621 silly gunzTarPerm extractEntry components/component-assert@0.4.0/.npmignore +51622 verbose tar unpack /Users/kartben/.npm/hawk/1.1.1/package.tgz +51623 silly lockFile 2275d245-odules-request-node-modules-hawk tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/hawk +51624 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/hawk /Users/kartben/.npm/2275d245-odules-request-node-modules-hawk.lock +51625 silly lockFile 31410f34-rtben-npm-hawk-1-1-1-package-tgz tar:///Users/kartben/.npm/hawk/1.1.1/package.tgz +51626 verbose lock tar:///Users/kartben/.npm/hawk/1.1.1/package.tgz /Users/kartben/.npm/31410f34-rtben-npm-hawk-1-1-1-package-tgz.lock +51627 verbose tar unpack /Users/kartben/.npm/tough-cookie/0.12.1/package.tgz +51628 silly lockFile 11170173-equest-node-modules-tough-cookie tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/tough-cookie +51629 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/tough-cookie /Users/kartben/.npm/11170173-equest-node-modules-tough-cookie.lock +51630 silly lockFile bd1aed5d--tough-cookie-0-12-1-package-tgz tar:///Users/kartben/.npm/tough-cookie/0.12.1/package.tgz +51631 verbose lock tar:///Users/kartben/.npm/tough-cookie/0.12.1/package.tgz /Users/kartben/.npm/bd1aed5d--tough-cookie-0-12-1-package-tgz.lock +51632 verbose tar unpack /Users/kartben/.npm/aws-sign2/0.5.0/package.tgz +51633 silly lockFile 7cfd75a2-s-request-node-modules-aws-sign2 tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/aws-sign2 +51634 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/aws-sign2 /Users/kartben/.npm/7cfd75a2-s-request-node-modules-aws-sign2.lock +51635 silly lockFile 43412a65--npm-aws-sign2-0-5-0-package-tgz tar:///Users/kartben/.npm/aws-sign2/0.5.0/package.tgz +51636 verbose lock tar:///Users/kartben/.npm/aws-sign2/0.5.0/package.tgz /Users/kartben/.npm/43412a65--npm-aws-sign2-0-5-0-package-tgz.lock +51637 verbose tar unpack /Users/kartben/.npm/http-signature/0.10.1/package.tgz +51638 silly lockFile 4fe0a584-uest-node-modules-http-signature tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/http-signature +51639 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/http-signature /Users/kartben/.npm/4fe0a584-uest-node-modules-http-signature.lock +51640 silly lockFile 4aee26b2-ttp-signature-0-10-1-package-tgz tar:///Users/kartben/.npm/http-signature/0.10.1/package.tgz +51641 verbose lock tar:///Users/kartben/.npm/http-signature/0.10.1/package.tgz /Users/kartben/.npm/4aee26b2-ttp-signature-0-10-1-package-tgz.lock +51642 verbose tar unpack /Users/kartben/.npm/stringstream/0.0.4/package.tgz +51643 silly lockFile 12854dd7-equest-node-modules-stringstream tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/stringstream +51644 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/stringstream /Users/kartben/.npm/12854dd7-equest-node-modules-stringstream.lock +51645 silly lockFile 189c4db0-m-stringstream-0-0-4-package-tgz tar:///Users/kartben/.npm/stringstream/0.0.4/package.tgz +51646 verbose lock tar:///Users/kartben/.npm/stringstream/0.0.4/package.tgz /Users/kartben/.npm/189c4db0-m-stringstream-0-0-4-package-tgz.lock +51647 verbose tar unpack /Users/kartben/.npm/combined-stream/0.0.7/package.tgz +51648 silly lockFile c454b257-est-node-modules-combined-stream tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/combined-stream +51649 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/combined-stream /Users/kartben/.npm/c454b257-est-node-modules-combined-stream.lock +51650 silly lockFile 709639c1-ombined-stream-0-0-7-package-tgz tar:///Users/kartben/.npm/combined-stream/0.0.7/package.tgz +51651 verbose lock tar:///Users/kartben/.npm/combined-stream/0.0.7/package.tgz /Users/kartben/.npm/709639c1-ombined-stream-0-0-7-package-tgz.lock +51652 verbose tar unpack /Users/kartben/.npm/forever-agent/0.5.2/package.tgz +51653 silly lockFile b1e99ca5-quest-node-modules-forever-agent tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/forever-agent +51654 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/forever-agent /Users/kartben/.npm/b1e99ca5-quest-node-modules-forever-agent.lock +51655 silly lockFile d432a420--forever-agent-0-5-2-package-tgz tar:///Users/kartben/.npm/forever-agent/0.5.2/package.tgz +51656 verbose lock tar:///Users/kartben/.npm/forever-agent/0.5.2/package.tgz /Users/kartben/.npm/d432a420--forever-agent-0-5-2-package-tgz.lock +51657 verbose tar unpack /Users/kartben/.npm/form-data/0.2.0/package.tgz +51658 silly lockFile 46342e86-s-request-node-modules-form-data tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/form-data +51659 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/form-data /Users/kartben/.npm/46342e86-s-request-node-modules-form-data.lock +51660 silly lockFile 16891651--npm-form-data-0-2-0-package-tgz tar:///Users/kartben/.npm/form-data/0.2.0/package.tgz +51661 verbose lock tar:///Users/kartben/.npm/form-data/0.2.0/package.tgz /Users/kartben/.npm/16891651--npm-form-data-0-2-0-package-tgz.lock +51662 verbose tar unpack /Users/kartben/.npm/json-stringify-safe/5.0.0/package.tgz +51663 silly lockFile 023614ab-node-modules-json-stringify-safe tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/json-stringify-safe +51664 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/json-stringify-safe /Users/kartben/.npm/023614ab-node-modules-json-stringify-safe.lock +51665 silly lockFile 02c65e33-stringify-safe-5-0-0-package-tgz tar:///Users/kartben/.npm/json-stringify-safe/5.0.0/package.tgz +51666 verbose lock tar:///Users/kartben/.npm/json-stringify-safe/5.0.0/package.tgz /Users/kartben/.npm/02c65e33-stringify-safe-5-0-0-package-tgz.lock +51667 verbose tar unpack /Users/kartben/.npm/node-uuid/1.4.3/package.tgz +51668 silly lockFile f6a63d1c-s-request-node-modules-node-uuid tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/node-uuid +51669 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/node-uuid /Users/kartben/.npm/f6a63d1c-s-request-node-modules-node-uuid.lock +51670 silly lockFile bd229c90--npm-node-uuid-1-4-3-package-tgz tar:///Users/kartben/.npm/node-uuid/1.4.3/package.tgz +51671 verbose lock tar:///Users/kartben/.npm/node-uuid/1.4.3/package.tgz /Users/kartben/.npm/bd229c90--npm-node-uuid-1-4-3-package-tgz.lock +51672 verbose tar unpack /Users/kartben/.npm/mime-types/1.0.2/package.tgz +51673 silly lockFile 53eb8854--request-node-modules-mime-types tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/mime-types +51674 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/mime-types /Users/kartben/.npm/53eb8854--request-node-modules-mime-types.lock +51675 silly lockFile 6d7fca1b-npm-mime-types-1-0-2-package-tgz tar:///Users/kartben/.npm/mime-types/1.0.2/package.tgz +51676 verbose lock tar:///Users/kartben/.npm/mime-types/1.0.2/package.tgz /Users/kartben/.npm/6d7fca1b-npm-mime-types-1-0-2-package-tgz.lock +51677 verbose tar unpack /Users/kartben/.npm/tunnel-agent/0.4.0/package.tgz +51678 silly lockFile 1248b10a-equest-node-modules-tunnel-agent tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/tunnel-agent +51679 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/tunnel-agent /Users/kartben/.npm/1248b10a-equest-node-modules-tunnel-agent.lock +51680 silly lockFile bec89750-m-tunnel-agent-0-4-0-package-tgz tar:///Users/kartben/.npm/tunnel-agent/0.4.0/package.tgz +51681 verbose lock tar:///Users/kartben/.npm/tunnel-agent/0.4.0/package.tgz /Users/kartben/.npm/bec89750-m-tunnel-agent-0-4-0-package-tgz.lock +51682 verbose tar unpack /Users/kartben/.npm/oauth-sign/0.5.0/package.tgz +51683 silly lockFile 1b97307b--request-node-modules-oauth-sign tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/oauth-sign +51684 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/oauth-sign /Users/kartben/.npm/1b97307b--request-node-modules-oauth-sign.lock +51685 silly lockFile 5aa0e7de-npm-oauth-sign-0-5-0-package-tgz tar:///Users/kartben/.npm/oauth-sign/0.5.0/package.tgz +51686 verbose lock tar:///Users/kartben/.npm/oauth-sign/0.5.0/package.tgz /Users/kartben/.npm/5aa0e7de-npm-oauth-sign-0-5-0-package-tgz.lock +51687 verbose tar unpack /Users/kartben/.npm/caseless/0.8.0/package.tgz +51688 silly lockFile 6226b548-es-request-node-modules-caseless tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/caseless +51689 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/caseless /Users/kartben/.npm/6226b548-es-request-node-modules-caseless.lock +51690 silly lockFile da01f9c4-n-npm-caseless-0-8-0-package-tgz tar:///Users/kartben/.npm/caseless/0.8.0/package.tgz +51691 verbose lock tar:///Users/kartben/.npm/caseless/0.8.0/package.tgz /Users/kartben/.npm/da01f9c4-n-npm-caseless-0-8-0-package-tgz.lock +51692 verbose tar unpack /Users/kartben/.npm/qs/2.3.3/package.tgz +51693 silly lockFile cca4a45d--modules-request-node-modules-qs tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/qs +51694 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/qs /Users/kartben/.npm/cca4a45d--modules-request-node-modules-qs.lock +51695 silly lockFile 43e2f1b3-kartben-npm-qs-2-3-3-package-tgz tar:///Users/kartben/.npm/qs/2.3.3/package.tgz +51696 verbose lock tar:///Users/kartben/.npm/qs/2.3.3/package.tgz /Users/kartben/.npm/43e2f1b3-kartben-npm-qs-2-3-3-package-tgz.lock +51697 verbose tar unpack /Users/kartben/.npm/bl/0.9.4/package.tgz +51698 silly lockFile 3f244d72--modules-request-node-modules-bl tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/bl +51699 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/bl /Users/kartben/.npm/3f244d72--modules-request-node-modules-bl.lock +51700 silly lockFile eb1befc2-kartben-npm-bl-0-9-4-package-tgz tar:///Users/kartben/.npm/bl/0.9.4/package.tgz +51701 verbose lock tar:///Users/kartben/.npm/bl/0.9.4/package.tgz /Users/kartben/.npm/eb1befc2-kartben-npm-bl-0-9-4-package-tgz.lock +51702 silly gunzTarPerm extractEntry package.json +51703 silly gunzTarPerm extractEntry package.json +51704 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ] +51705 info preinstall isarray@0.0.1 +51706 verbose readDependencies using package.json deps +51707 silly resolved [] +51708 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +51709 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +51710 verbose linkStuff [ true, +51710 verbose linkStuff '/usr/local/lib/node_modules', +51710 verbose linkStuff false, +51710 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules' ] +51711 info linkStuff ansi-regex@1.1.1 +51712 verbose linkBins ansi-regex@1.1.1 +51713 verbose linkMans ansi-regex@1.1.1 +51714 verbose rebuildBundles ansi-regex@1.1.1 +51715 silly gunzTarPerm extractEntry lib/oauth.js +51716 silly gunzTarPerm modified mode [ 'lib/oauth.js', 436, 420 ] +51717 verbose readDependencies using package.json deps +51718 silly lockFile 914c148d-ben-npm-mkdirp-0-5-0-package-tgz tar:///Users/kartben/.npm/mkdirp/0.5.0/package.tgz +51719 silly lockFile 914c148d-ben-npm-mkdirp-0-5-0-package-tgz tar:///Users/kartben/.npm/mkdirp/0.5.0/package.tgz +51720 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +51721 silly resolved [ { name: 'ansi-regex', +51721 silly resolved version: '1.1.1', +51721 silly resolved description: 'Regular expression for matching ANSI escape codes', +51721 silly resolved license: 'MIT', +51721 silly resolved repository: +51721 silly resolved { type: 'git', +51721 silly resolved url: 'https://github.com/sindresorhus/ansi-regex' }, +51721 silly resolved author: +51721 silly resolved { name: 'Sindre Sorhus', +51721 silly resolved email: 'sindresorhus@gmail.com', +51721 silly resolved url: 'http://sindresorhus.com' }, +51721 silly resolved maintainers: [ [Object], [Object] ], +51721 silly resolved engines: { node: '>=0.10.0' }, +51721 silly resolved scripts: +51721 silly resolved { test: 'mocha test/test.js', +51721 silly resolved 'view-supported': 'node test/viewCodes.js' }, +51721 silly resolved files: [ 'index.js' ], +51721 silly resolved keywords: +51721 silly resolved [ 'ansi', +51721 silly resolved 'styles', +51721 silly resolved 'color', +51721 silly resolved 'colour', +51721 silly resolved 'colors', +51721 silly resolved 'terminal', +51721 silly resolved 'console', +51721 silly resolved 'cli', +51721 silly resolved 'string', +51721 silly resolved 'tty', +51721 silly resolved 'escape', +51721 silly resolved 'formatting', +51721 silly resolved 'rgb', +51721 silly resolved '256', +51721 silly resolved 'shell', +51721 silly resolved 'xterm', +51721 silly resolved 'command-line', +51721 silly resolved 'text', +51721 silly resolved 'regex', +51721 silly resolved 'regexp', +51721 silly resolved 're', +51721 silly resolved 'match', +51721 silly resolved 'test', +51721 silly resolved 'find', +51721 silly resolved 'pattern' ], +51721 silly resolved devDependencies: { mocha: '*' }, +51721 silly resolved gitHead: '47fb974630af70998157b30fad6eb5e5bd7c7cd6', +51721 silly resolved bugs: { url: 'https://github.com/sindresorhus/ansi-regex/issues' }, +51721 silly resolved homepage: 'https://github.com/sindresorhus/ansi-regex', +51721 silly resolved _id: 'ansi-regex@1.1.1', +51721 silly resolved _shasum: '41c847194646375e6a1a5d10c3ca054ef9fc980d', +51721 silly resolved _from: 'ansi-regex@>=1.0.0-0 <2.0.0-0', +51721 silly resolved _npmVersion: '2.1.16', +51721 silly resolved _nodeVersion: '0.10.35', +51721 silly resolved _npmUser: { name: 'jbnicolai', email: 'jappelman@xebia.com' }, +51721 silly resolved dist: +51721 silly resolved { shasum: '41c847194646375e6a1a5d10c3ca054ef9fc980d', +51721 silly resolved tarball: 'http://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz' }, +51721 silly resolved directories: {}, +51721 silly resolved _resolved: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz', +51721 silly resolved readme: 'ERROR: No README data found!' } ] +51722 info install ansi-regex@1.1.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +51723 info installOne ansi-regex@1.1.1 +51724 silly gunzTarPerm extractEntry README.md +51725 silly gunzTarPerm extractEntry punycode.js +51726 silly addNameRange { name: 'inflight', range: '>=1.0.4-0 <2.0.0-0', hasData: false } +51727 verbose mapToRegistry name inflight +51728 verbose mapToRegistry uri https://registry.npmjs.org/inflight +51729 silly addNameRange { name: 'inherits', range: '>=2.0.0-0 <3.0.0-0', hasData: false } +51730 verbose mapToRegistry name inherits +51731 verbose mapToRegistry uri https://registry.npmjs.org/inherits +51732 silly addNameRange { name: 'once', range: '>=1.3.0-0 <2.0.0-0', hasData: false } +51733 verbose mapToRegistry name once +51734 verbose mapToRegistry uri https://registry.npmjs.org/once +51735 silly gunzTarPerm extractEntry package.json +51736 silly gunzTarPerm extractEntry examples/custom_types.js +51737 silly gunzTarPerm extractEntry examples/dumper.js +51738 silly gunzTarPerm extractEntry examples/sample_document.js +51739 silly gunzTarPerm extractEntry examples/custom_types.yaml +51740 silly gunzTarPerm extractEntry examples/dumper.json +51741 silly gunzTarPerm extractEntry examples/sample_document.yaml +51742 silly gunzTarPerm extractEntry HISTORY.md +51743 silly gunzTarPerm extractEntry bin/js-yaml.js +51744 silly gunzTarPerm extractEntry bower.json +51745 silly gunzTarPerm extractEntry lib/js-yaml.js +51746 silly gunzTarPerm extractEntry lib/js-yaml/common.js +51747 silly gunzTarPerm extractEntry lib/js-yaml/dumper.js +51748 silly gunzTarPerm extractEntry lib/js-yaml/exception.js +51749 silly gunzTarPerm extractEntry lib/js-yaml/loader.js +51750 silly gunzTarPerm extractEntry lib/js-yaml/mark.js +51751 silly gunzTarPerm extractEntry lib/js-yaml/schema.js +51752 silly gunzTarPerm extractEntry lib/js-yaml/type.js +51753 silly gunzTarPerm extractEntry lib/js-yaml/schema/core.js +51754 silly gunzTarPerm extractEntry lib/js-yaml/schema/default_full.js +51755 silly gunzTarPerm extractEntry lib/js-yaml/schema/default_safe.js +51756 silly gunzTarPerm extractEntry lib/js-yaml/schema/failsafe.js +51757 silly gunzTarPerm extractEntry lib/js-yaml/schema/json.js +51758 silly gunzTarPerm extractEntry lib/js-yaml/type/binary.js +51759 silly gunzTarPerm extractEntry lib/js-yaml/type/int.js +51760 silly gunzTarPerm extractEntry lib/js-yaml/type/str.js +51761 silly gunzTarPerm extractEntry lib/js-yaml/type/map.js +51762 silly gunzTarPerm extractEntry lib/js-yaml/type/float.js +51763 silly gunzTarPerm extractEntry lib/js-yaml/type/bool.js +51764 silly gunzTarPerm extractEntry lib/js-yaml/type/omap.js +51765 silly gunzTarPerm extractEntry lib/js-yaml/type/pairs.js +51766 silly gunzTarPerm extractEntry lib/js-yaml/type/seq.js +51767 silly gunzTarPerm extractEntry lib/js-yaml/type/set.js +51768 silly gunzTarPerm extractEntry lib/js-yaml/type/merge.js +51769 silly gunzTarPerm extractEntry lib/js-yaml/type/timestamp.js +51770 silly gunzTarPerm extractEntry lib/js-yaml/type/null.js +51771 silly gunzTarPerm extractEntry lib/js-yaml/type/js/function.js +51772 silly gunzTarPerm extractEntry lib/js-yaml/type/js/regexp.js +51773 silly gunzTarPerm extractEntry lib/js-yaml/type/js/undefined.js +51774 info install ansi-regex@1.1.1 +51775 verbose readDependencies using package.json deps +51776 silly resolved [] +51777 verbose about to build /usr/local/lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules/async +51778 info build /usr/local/lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules/async +51779 verbose linkStuff [ true, +51779 verbose linkStuff '/usr/local/lib/node_modules', +51779 verbose linkStuff false, +51779 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules' ] +51780 info linkStuff async@0.9.0 +51781 verbose linkBins async@0.9.0 +51782 verbose linkMans async@0.9.0 +51783 verbose rebuildBundles async@0.9.0 +51784 info postinstall yauzl@2.2.1 +51785 silly gunzTarPerm extractEntry .travis.yml +51786 silly gunzTarPerm modified mode [ '.travis.yml', 509, 493 ] +51787 silly gunzTarPerm extractEntry test/browser.js +51788 silly gunzTarPerm modified mode [ 'test/browser.js', 509, 493 ] +51789 verbose readDependencies using package.json deps +51790 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/aws-sign2 +51791 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/stringstream +51792 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/combined-stream +51793 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/forever-agent +51794 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/form-data +51795 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/json-stringify-safe +51796 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/mime-types +51797 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/tunnel-agent +51798 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/oauth-sign +51799 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/caseless +51800 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/qs +51801 verbose tar unpack /Users/kartben/.npm/ansi-regex/0.2.0/package.tgz +51802 silly lockFile daf47b4b-has-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +51803 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex /Users/kartben/.npm/daf47b4b-has-ansi-node-modules-ansi-regex.lock +51804 silly lockFile 43671524-npm-ansi-regex-0-2-0-package-tgz tar:///Users/kartben/.npm/ansi-regex/0.2.0/package.tgz +51805 verbose lock tar:///Users/kartben/.npm/ansi-regex/0.2.0/package.tgz /Users/kartben/.npm/43671524-npm-ansi-regex-0-2-0-package-tgz.lock +51806 verbose lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex unbuild +51807 silly lockFile 66477947-source-map-0-1-43 source-map@0.1.43 +51808 silly lockFile 66477947-source-map-0-1-43 source-map@0.1.43 +51809 info retry fetch attempt 1 at 15:19:28 +51810 info retrier registry request attempt 1 at 15:19:28 +51811 http fetch GET https://registry.npmjs.org/log4js/-/log4js-0.6.22.tgz +51812 http 304 https://registry.npmjs.org/q +51813 silly registry.get cb [ 304, +51813 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:18 GMT', +51813 silly registry.get server: 'Apache', +51813 silly registry.get via: '1.1 varnish', +51813 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:18:43 GMT', +51813 silly registry.get 'cache-control': 'max-age=60', +51813 silly registry.get etag: '"CAO46VS3DFBTR28FXQ640Y7ZI"', +51813 silly registry.get age: '39', +51813 silly registry.get 'x-served-by': 'cache-ams4147-AMS', +51813 silly registry.get 'x-cache': 'HIT', +51813 silly registry.get 'x-cache-hits': '4', +51813 silly registry.get 'x-timer': 'S1427293158.989646,VS0,VE0', +51813 silly registry.get vary: 'Accept', +51813 silly registry.get 'content-length': '0', +51813 silly registry.get 'keep-alive': 'timeout=10, max=46', +51813 silly registry.get connection: 'Keep-Alive' } ] +51814 verbose etag https://registry.npmjs.org/q from cache +51815 silly gunzTarPerm extractEntry lib/cookie.js +51816 silly gunzTarPerm extractEntry lib/memstore.js +51817 info install async@0.9.0 +51818 verbose readDependencies using package.json deps +51819 silly resolved [] +51820 verbose about to build /usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/inflight/node_modules/wrappy +51821 info build /usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/inflight/node_modules/wrappy +51822 verbose linkStuff [ true, +51822 verbose linkStuff '/usr/local/lib/node_modules', +51822 verbose linkStuff false, +51822 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/inflight/node_modules' ] +51823 info linkStuff wrappy@1.0.1 +51824 verbose linkBins wrappy@1.0.1 +51825 verbose linkMans wrappy@1.0.1 +51826 verbose rebuildBundles wrappy@1.0.1 +51827 silly gunzTarPerm modes [ '755', '644' ] +51828 silly gunzTarPerm modes [ '755', '644' ] +51829 silly gunzTarPerm modes [ '755', '644' ] +51830 silly gunzTarPerm modes [ '755', '644' ] +51831 silly gunzTarPerm modes [ '755', '644' ] +51832 silly gunzTarPerm modes [ '755', '644' ] +51833 silly gunzTarPerm modes [ '755', '644' ] +51834 silly gunzTarPerm modes [ '755', '644' ] +51835 silly gunzTarPerm modes [ '755', '644' ] +51836 silly gunzTarPerm modes [ '755', '644' ] +51837 silly gunzTarPerm modes [ '755', '644' ] +51838 silly lockFile b9b6ae38-lru-cache-1-0-6 lru-cache@1.0.6 +51839 silly lockFile b9b6ae38-lru-cache-1-0-6 lru-cache@1.0.6 +51840 silly lockFile 15162791-source-map-0-1-31-0-0-2-0-0 source-map@>=0.1.31-0 <0.2.0-0 +51841 silly lockFile 15162791-source-map-0-1-31-0-0-2-0-0 source-map@>=0.1.31-0 <0.2.0-0 +51842 silly gunzTarPerm extractEntry package.json +51843 silly gunzTarPerm extractEntry package.json +51844 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch +51845 verbose readDependencies using package.json deps +51846 silly gunzTarPerm extractEntry lib/globule.js +51847 silly gunzTarPerm extractEntry test/globule_test.js +51848 silly gunzTarPerm extractEntry test/fixtures/expand/README.md +51849 silly gunzTarPerm extractEntry test/fixtures/expand/css/baz.css +51850 silly gunzTarPerm extractEntry test/fixtures/expand/css/qux.css +51851 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deep.txt +51852 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deeper/deeper.txt +51853 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deeper/deepest/deepest.txt +51854 silly gunzTarPerm extractEntry test/fixtures/expand/js/bar.js +51855 silly gunzTarPerm extractEntry test/fixtures/expand/js/foo.js +51856 info postinstall ansi-regex@1.1.1 +51857 silly gunzTarPerm extractEntry test/test_underscore/temp_tests.html +51858 silly gunzTarPerm extractEntry test/test_underscore/vendor/jquery.js +51859 info preinstall minimatch@2.0.4 +51860 info install wrappy@1.0.1 +51861 info preinstall xtend@4.0.0 +51862 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex +51863 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +51864 silly lockFile 7900ba30-lru-cache-1-0-2-0-1-1-0-0 lru-cache@>=1.0.2-0 <1.1.0-0 +51865 silly lockFile 7900ba30-lru-cache-1-0-2-0-1-1-0-0 lru-cache@>=1.0.2-0 <1.1.0-0 +51866 silly resolved [ { name: 'core-util-is', +51866 silly resolved version: '1.0.1', +51866 silly resolved description: 'The `util.is*` functions introduced in Node v0.12.', +51866 silly resolved main: 'lib/util.js', +51866 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/core-util-is' }, +51866 silly resolved keywords: +51866 silly resolved [ 'util', +51866 silly resolved 'isBuffer', +51866 silly resolved 'isArray', +51866 silly resolved 'isNumber', +51866 silly resolved 'isString', +51866 silly resolved 'isRegExp', +51866 silly resolved 'isThis', +51866 silly resolved 'isThat', +51866 silly resolved 'polyfill' ], +51866 silly resolved author: +51866 silly resolved { name: 'Isaac Z. Schlueter', +51866 silly resolved email: 'i@izs.me', +51866 silly resolved url: 'http://blog.izs.me/' }, +51866 silly resolved license: 'MIT', +51866 silly resolved bugs: { url: 'https://github.com/isaacs/core-util-is/issues' }, +51866 silly resolved readme: '# core-util-is\n\nThe `util.is*` functions introduced in Node v0.12.\n', +51866 silly resolved readmeFilename: 'README.md', +51866 silly resolved homepage: 'https://github.com/isaacs/core-util-is', +51866 silly resolved _id: 'core-util-is@1.0.1', +51866 silly resolved _from: 'core-util-is@1.0.1', +51866 silly resolved scripts: {} }, +51866 silly resolved { name: 'isarray', +51866 silly resolved description: 'Array#isArray for older browsers', +51866 silly resolved version: '0.0.1', +51866 silly resolved repository: +51866 silly resolved { type: 'git', +51866 silly resolved url: 'git://github.com/juliangruber/isarray.git' }, +51866 silly resolved homepage: 'https://github.com/juliangruber/isarray', +51866 silly resolved main: 'index.js', +51866 silly resolved scripts: { test: 'tap test/*.js' }, +51866 silly resolved dependencies: {}, +51866 silly resolved devDependencies: { tap: '*' }, +51866 silly resolved keywords: [ 'browser', 'isarray', 'array' ], +51866 silly resolved author: +51866 silly resolved { name: 'Julian Gruber', +51866 silly resolved email: 'mail@juliangruber.com', +51866 silly resolved url: 'http://juliangruber.com' }, +51866 silly resolved license: 'MIT', +51866 silly resolved _id: 'isarray@0.0.1', +51866 silly resolved dist: +51866 silly resolved { shasum: '8a18acfca9a8f4177e09abfc6038939b05d1eedf', +51866 silly resolved tarball: 'http://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz' }, +51866 silly resolved _from: 'isarray@0.0.1', +51866 silly resolved _npmVersion: '1.2.18', +51866 silly resolved _npmUser: { name: 'juliangruber', email: 'julian@juliangruber.com' }, +51866 silly resolved maintainers: [ [Object] ], +51866 silly resolved directories: {}, +51866 silly resolved _shasum: '8a18acfca9a8f4177e09abfc6038939b05d1eedf', +51866 silly resolved _resolved: 'https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz', +51866 silly resolved readme: '\n# isarray\n\n`Array#isArray` for older browsers.\n\n## Usage\n\n```js\nvar isArray = require(\'isarray\');\n\nconsole.log(isArray([])); // => true\nconsole.log(isArray({})); // => false\n```\n\n## Installation\n\nWith [npm](http://npmjs.org) do\n\n```bash\n$ npm install isarray\n```\n\nThen bundle for the browser with\n[browserify](https://github.com/substack/browserify).\n\nWith [component](http://component.io) do\n\n```bash\n$ component install juliangruber/isarray\n```\n\n## License\n\n(MIT)\n\nCopyright (c) 2013 Julian Gruber <julian@juliangruber.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the "Software"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n', +51866 silly resolved readmeFilename: 'README.md', +51866 silly resolved bugs: { url: 'https://github.com/juliangruber/isarray/issues' } }, +51866 silly resolved { name: 'string_decoder', +51866 silly resolved version: '0.10.25-1', +51866 silly resolved description: 'The string_decoder module from Node core', +51866 silly resolved main: 'index.js', +51866 silly resolved dependencies: {}, +51866 silly resolved devDependencies: { tap: '~0.4.8' }, +51866 silly resolved scripts: { test: 'tap test/simple/*.js' }, +51866 silly resolved repository: +51866 silly resolved { type: 'git', +51866 silly resolved url: 'git://github.com/rvagg/string_decoder.git' }, +51866 silly resolved homepage: 'https://github.com/rvagg/string_decoder', +51866 silly resolved keywords: [ 'string', 'decoder', 'browser', 'browserify' ], +51866 silly resolved license: 'MIT', +51866 silly resolved readme: '**string_decoder.js** (`require(\'string_decoder\')`) from Node.js core\n\nCopyright Joyent, Inc. and other Node contributors. See LICENCE file for details.\n\nVersion numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.**\n\nThe *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version.', +51866 silly resolved readmeFilename: 'README.md', +51866 silly resolved bugs: { url: 'https://github.com/rvagg/string_decoder/issues' }, +51866 silly resolved _id: 'string_decoder@0.10.25-1', +51866 silly resolved _from: 'string_decoder@0.10.25-1' }, +51866 silly resolved { name: 'inherits', +51866 silly resolved description: 'Browser-friendly inheritance fully compatible with standard node.js inherits()', +51866 silly resolved version: '2.0.1', +51866 silly resolved keywords: +51866 silly resolved [ 'inheritance', +51866 silly resolved 'class', +51866 silly resolved 'klass', +51866 silly resolved 'oop', +51866 silly resolved 'object-oriented', +51866 silly resolved 'inherits', +51866 silly resolved 'browser', +51866 silly resolved 'browserify' ], +51866 silly resolved main: './inherits.js', +51866 silly resolved browser: './inherits_browser.js', +51866 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/inherits' }, +51866 silly resolved license: 'ISC', +51866 silly resolved scripts: { test: 'node test' }, +51866 silly resolved readme: 'Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt\'s recommended to use this package instead of\n`require(\'util\').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require(\'inherits\');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n superclass\n* new version overwrites current prototype while old one preserves any\n existing fields on it\n', +51866 silly resolved readmeFilename: 'README.md', +51866 silly resolved bugs: { url: 'https://github.com/isaacs/inherits/issues' }, +51866 silly resolved homepage: 'https://github.com/isaacs/inherits', +51866 silly resolved _id: 'inherits@2.0.1', +51866 silly resolved _from: 'inherits@2.0.1' } ] +51867 info install core-util-is@1.0.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream +51868 info install isarray@0.0.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream +51869 info install string_decoder@0.10.25-1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream +51870 info install inherits@2.0.1 into /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream +51871 info installOne core-util-is@1.0.1 +51872 info installOne isarray@0.0.1 +51873 info installOne string_decoder@0.10.25-1 +51874 info installOne inherits@2.0.1 +51875 silly gunzTarPerm extractEntry LICENSE +51876 silly gunzTarPerm extractEntry duplex.js +51877 silly addNameRange number 2 { name: 'rimraf', range: '>=2.2.5-0 <2.3.0-0', hasData: true } +51878 silly addNameRange versions [ 'rimraf', +51878 silly addNameRange [ '1.0.0', +51878 silly addNameRange '1.0.1', +51878 silly addNameRange '1.0.2', +51878 silly addNameRange '1.0.4', +51878 silly addNameRange '1.0.5', +51878 silly addNameRange '1.0.6', +51878 silly addNameRange '1.0.7', +51878 silly addNameRange '1.0.8', +51878 silly addNameRange '1.0.9', +51878 silly addNameRange '2.0.0', +51878 silly addNameRange '2.0.1', +51878 silly addNameRange '2.0.2', +51878 silly addNameRange '2.0.3', +51878 silly addNameRange '2.1.0', +51878 silly addNameRange '2.1.1', +51878 silly addNameRange '2.1.2', +51878 silly addNameRange '2.1.3', +51878 silly addNameRange '2.1.4', +51878 silly addNameRange '2.2.0', +51878 silly addNameRange '2.2.1', +51878 silly addNameRange '2.2.2', +51878 silly addNameRange '2.2.3', +51878 silly addNameRange '2.2.4', +51878 silly addNameRange '2.2.5', +51878 silly addNameRange '2.2.6', +51878 silly addNameRange '2.2.8', +51878 silly addNameRange '2.3.0', +51878 silly addNameRange '2.3.1', +51878 silly addNameRange '2.3.2' ] ] +51879 verbose addNamed [ 'rimraf', '2.2.8' ] +51880 verbose addNamed [ '2.2.8', '2.2.8' ] +51881 silly lockFile b87241a4-rimraf-2-2-8 rimraf@2.2.8 +51882 verbose lock rimraf@2.2.8 /Users/kartben/.npm/b87241a4-rimraf-2-2-8.lock +51883 silly addNameRange number 2 { name: 'useragent', range: '>=2.0.4-0 <2.1.0-0', hasData: true } +51884 silly addNameRange versions [ 'useragent', +51884 silly addNameRange [ '0.1.0', +51884 silly addNameRange '0.1.1', +51884 silly addNameRange '0.1.2', +51884 silly addNameRange '1.0.0', +51884 silly addNameRange '1.0.1', +51884 silly addNameRange '1.0.2', +51884 silly addNameRange '1.0.3', +51884 silly addNameRange '1.0.4', +51884 silly addNameRange '1.0.5', +51884 silly addNameRange '1.0.6', +51884 silly addNameRange '1.1.0', +51884 silly addNameRange '2.0.0', +51884 silly addNameRange '2.0.1', +51884 silly addNameRange '2.0.2', +51884 silly addNameRange '2.0.3', +51884 silly addNameRange '2.0.4', +51884 silly addNameRange '2.0.5', +51884 silly addNameRange '2.0.6', +51884 silly addNameRange '2.0.7', +51884 silly addNameRange '2.0.8', +51884 silly addNameRange '2.0.9', +51884 silly addNameRange '2.0.10', +51884 silly addNameRange '2.1.0', +51884 silly addNameRange '2.1.1', +51884 silly addNameRange '2.1.2', +51884 silly addNameRange '2.1.3', +51884 silly addNameRange '2.1.4', +51884 silly addNameRange '2.1.5' ] ] +51885 verbose addNamed [ 'useragent', '2.0.10' ] +51886 verbose addNamed [ '2.0.10', '2.0.10' ] +51887 silly lockFile e3f9c314-useragent-2-0-10 useragent@2.0.10 +51888 verbose lock useragent@2.0.10 /Users/kartben/.npm/e3f9c314-useragent-2-0-10.lock +51889 silly gunzTarPerm modes [ '755', '644' ] +51890 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/through2/node_modules/xtend +51891 silly gunzTarPerm extractEntry .npmignore +51892 silly gunzTarPerm extractEntry README.md +51893 silly gunzTarPerm extractEntry README.md +51894 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ] +51895 silly gunzTarPerm extractEntry LICENSE +51896 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ] +51897 verbose readDependencies using package.json deps +51898 silly resolved [] +51899 verbose about to build /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/isarray +51900 info build /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules/isarray +51901 verbose linkStuff [ true, +51901 verbose linkStuff '/usr/local/lib/node_modules', +51901 verbose linkStuff false, +51901 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/node_modules' ] +51902 info linkStuff isarray@0.0.1 +51903 verbose linkBins isarray@0.0.1 +51904 verbose linkMans isarray@0.0.1 +51905 verbose rebuildBundles isarray@0.0.1 +51906 info postinstall async@0.9.0 +51907 info preinstall mkdirp@0.5.0 +51908 silly gunzTarPerm extractEntry ext/async.js +51909 silly gunzTarPerm extractEntry ext/dispose.js +51910 silly gunzTarPerm extractEntry test/basic.js +51911 silly gunzTarPerm extractEntry .travis.yml +51912 silly gunzTarPerm extractEntry example/parse.js +51913 silly gunzTarPerm modes [ '755', '644' ] +51914 verbose tar unpack /Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +51915 silly lockFile e6b6be55-rip-ansi-node-modules-ansi-regex tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex +51916 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex /Users/kartben/.npm/e6b6be55-rip-ansi-node-modules-ansi-regex.lock +51917 silly lockFile 607078be-npm-ansi-regex-1-1-1-package-tgz tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz +51918 verbose lock tar:///Users/kartben/.npm/ansi-regex/1.1.1/package.tgz /Users/kartben/.npm/607078be-npm-ansi-regex-1-1-1-package-tgz.lock +51919 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is unbuild +51920 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/isarray unbuild +51921 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder unbuild +51922 verbose lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/inherits unbuild +51923 silly addNameRange number 2 { name: 'di', range: '>=0.0.1-0 <0.1.0-0', hasData: true } +51924 silly addNameRange versions [ 'di', +51924 silly addNameRange [ '0.0.0', +51924 silly addNameRange '0.0.1', +51924 silly addNameRange '1.9.0', +51924 silly addNameRange '2.0.0-pre-1', +51924 silly addNameRange '2.0.0-pre-2', +51924 silly addNameRange '2.0.0-pre-3', +51924 silly addNameRange '2.0.0-pre-4', +51924 silly addNameRange '2.0.0-pre-5', +51924 silly addNameRange '2.0.0-pre-6', +51924 silly addNameRange '2.0.0-pre-7', +51924 silly addNameRange '2.0.0-pre-8', +51924 silly addNameRange '2.0.0-pre-9', +51924 silly addNameRange '2.0.0-pre-10', +51924 silly addNameRange '2.0.0-pre-11', +51924 silly addNameRange '2.0.0-pre-12', +51924 silly addNameRange '2.0.0-pre-13', +51924 silly addNameRange '2.0.0-pre-14' ] ] +51925 verbose addNamed [ 'di', '0.0.1' ] +51926 verbose addNamed [ '0.0.1', '0.0.1' ] +51927 silly lockFile fc79c1df-di-0-0-1 di@0.0.1 +51928 verbose lock di@0.0.1 /Users/kartben/.npm/fc79c1df-di-0-0-1.lock +51929 silly gunzTarPerm modes [ '755', '644' ] +51930 silly gunzTarPerm extractEntry README.md +51931 silly gunzTarPerm extractEntry LICENSE +51932 silly gunzTarPerm extractEntry common.js +51933 silly gunzTarPerm extractEntry glob.js +51934 silly gunzTarPerm extractEntry sync.js +51935 silly gunzTarPerm extractEntry test.js +51936 info install isarray@0.0.1 +51937 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +51938 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/strip-ansi +51939 verbose linkStuff [ true, +51939 verbose linkStuff '/usr/local/lib/node_modules', +51939 verbose linkStuff false, +51939 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules' ] +51940 info linkStuff strip-ansi@2.0.1 +51941 verbose linkBins strip-ansi@2.0.1 +51942 verbose link bins [ { 'strip-ansi': 'cli.js' }, +51942 verbose link bins '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin', +51942 verbose link bins false ] +51943 verbose linkMans strip-ansi@2.0.1 +51944 verbose rebuildBundles strip-ansi@2.0.1 +51945 info postinstall wrappy@1.0.1 +51946 silly gunzTarPerm extractEntry .travis.yml +51947 verbose request on initialization, where is /inflight +51948 verbose request after pass 1, where is /inflight +51949 verbose request url raw /inflight +51950 verbose request resolving registry [ 'https://registry.npmjs.org/', './inflight' ] +51951 verbose request after pass 2, where is https://registry.npmjs.org/inflight +51952 verbose request no auth needed +51953 info retrier registry request attempt 1 at 15:19:28 +51954 verbose etag "6AR9RV8E4O3SZCR73U7S67KCY" +51955 http request GET https://registry.npmjs.org/inflight +51956 verbose registry.get https://registry.npmjs.org/inherits not expired, no request +51957 silly addNameRange number 2 { name: 'inherits', range: '>=2.0.0-0 <3.0.0-0', hasData: true } +51958 silly addNameRange versions [ 'inherits', [ '1.0.0', '2.0.0', '2.0.1' ] ] +51959 verbose addNamed [ 'inherits', '2.0.1' ] +51960 verbose addNamed [ '2.0.1', '2.0.1' ] +51961 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +51962 verbose lock inherits@2.0.1 /Users/kartben/.npm/2b2e8f1b-inherits-2-0-1.lock +51963 verbose request on initialization, where is /once +51964 verbose request after pass 1, where is /once +51965 verbose request url raw /once +51966 verbose request resolving registry [ 'https://registry.npmjs.org/', './once' ] +51967 verbose request after pass 2, where is https://registry.npmjs.org/once +51968 verbose request no auth needed +51969 info retrier registry request attempt 1 at 15:19:28 +51970 verbose etag "12H0ZOWLBV85DCF1L7NV5D8TC" +51971 http request GET https://registry.npmjs.org/once +51972 silly gunzTarPerm extractEntry .jshintrc +51973 silly gunzTarPerm modified mode [ '.jshintrc', 438, 420 ] +51974 silly gunzTarPerm extractEntry .verbrc.md +51975 silly gunzTarPerm modified mode [ '.verbrc.md', 438, 420 ] +51976 verbose rebuildBundles [ 'ansi-regex' ] +51977 silly lockFile 179d6ad9-fstream-node-modules-graceful-fs tar:///usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/fstream/node_modules/graceful-fs +51978 silly lockFile 179d6ad9-fstream-node-modules-graceful-fs tar:///usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/fstream/node_modules/graceful-fs +51979 verbose readDependencies using package.json deps +51980 verbose readDependencies using package.json deps +51981 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is +51982 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/isarray +51983 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder +51984 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/inherits +51985 silly gunzTarPerm extractEntry index.js +51986 silly gunzTarPerm extractEntry license +51987 silly gunzTarPerm extractEntry README.md +51988 silly gunzTarPerm extractEntry LICENSE +51989 silly lockFile b87241a4-rimraf-2-2-8 rimraf@2.2.8 +51990 silly lockFile b87241a4-rimraf-2-2-8 rimraf@2.2.8 +51991 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/mkdirp +51992 info postinstall isarray@0.0.1 +51993 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-unzip/node_modules/strip-dirs/node_modules/chalk/node_modules/.bin/strip-ansi +51994 silly lockFile ddf4f938-pm-graceful-fs-3-0-6-package-tgz tar:///Users/kartben/.npm/graceful-fs/3.0.6/package.tgz +51995 silly lockFile ddf4f938-pm-graceful-fs-3-0-6-package-tgz tar:///Users/kartben/.npm/graceful-fs/3.0.6/package.tgz +51996 verbose readDependencies using package.json deps +51997 verbose readDependencies using package.json deps +51998 silly gunzTarPerm extractEntry doc/cli/npm-owner.md +51999 silly gunzTarPerm extractEntry doc/cli/npm-adduser.md +52000 silly gunzTarPerm extractEntry src/object/deepMixIn.js +52001 silly gunzTarPerm extractEntry src/object/set.js +52002 verbose about to build /usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/inflight +52003 info build /usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules/inflight +52004 verbose linkStuff [ true, +52004 verbose linkStuff '/usr/local/lib/node_modules', +52004 verbose linkStuff false, +52004 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/rimraf/node_modules/glob/node_modules' ] +52005 info linkStuff inflight@1.0.4 +52006 verbose linkBins inflight@1.0.4 +52007 verbose linkMans inflight@1.0.4 +52008 verbose rebuildBundles inflight@1.0.4 +52009 verbose readDependencies using package.json deps +52010 silly resolved [] +52011 verbose about to build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/xtend +52012 info build /usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/xtend +52013 verbose linkStuff [ true, +52013 verbose linkStuff '/usr/local/lib/node_modules', +52013 verbose linkStuff false, +52013 verbose linkStuff '/usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules' ] +52014 info linkStuff xtend@4.0.0 +52015 verbose linkBins xtend@4.0.0 +52016 verbose linkMans xtend@4.0.0 +52017 verbose rebuildBundles xtend@4.0.0 +52018 silly gunzTarPerm extractEntry components/component-assert@0.4.0/example.js +52019 silly gunzTarPerm extractEntry components/component-assert@0.4.0/index.js +52020 silly gunzTarPerm extractEntry package.json +52021 verbose tar unpack /Users/kartben/.npm/core-util-is/1.0.1/package.tgz +52022 silly lockFile 0ce3bc33-stream-node-modules-core-util-is tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is +52023 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is /Users/kartben/.npm/0ce3bc33-stream-node-modules-core-util-is.lock +52024 silly lockFile 0642e579-m-core-util-is-1-0-1-package-tgz tar:///Users/kartben/.npm/core-util-is/1.0.1/package.tgz +52025 verbose lock tar:///Users/kartben/.npm/core-util-is/1.0.1/package.tgz /Users/kartben/.npm/0642e579-m-core-util-is-1-0-1-package-tgz.lock +52026 verbose tar unpack /Users/kartben/.npm/isarray/0.0.1/package.tgz +52027 silly lockFile 4985188d-able-stream-node-modules-isarray tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/isarray +52028 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/isarray /Users/kartben/.npm/4985188d-able-stream-node-modules-isarray.lock +52029 silly lockFile c79b1eb1-en-npm-isarray-0-0-1-package-tgz tar:///Users/kartben/.npm/isarray/0.0.1/package.tgz +52030 verbose lock tar:///Users/kartben/.npm/isarray/0.0.1/package.tgz /Users/kartben/.npm/c79b1eb1-en-npm-isarray-0-0-1-package-tgz.lock +52031 verbose tar unpack /Users/kartben/.npm/string_decoder/0.10.25-1/package.tgz +52032 silly lockFile 7719e84e-ream-node-modules-string-decoder tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder +52033 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder /Users/kartben/.npm/7719e84e-ream-node-modules-string-decoder.lock +52034 silly lockFile 87022feb-ng-decoder-0-10-25-1-package-tgz tar:///Users/kartben/.npm/string_decoder/0.10.25-1/package.tgz +52035 verbose lock tar:///Users/kartben/.npm/string_decoder/0.10.25-1/package.tgz /Users/kartben/.npm/87022feb-ng-decoder-0-10-25-1-package-tgz.lock +52036 verbose tar unpack /Users/kartben/.npm/inherits/2.0.1/package.tgz +52037 silly lockFile be487962-ble-stream-node-modules-inherits tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/inherits +52038 verbose lock tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/inherits /Users/kartben/.npm/be487962-ble-stream-node-modules-inherits.lock +52039 silly lockFile 53cba3e3-n-npm-inherits-2-0-1-package-tgz tar:///Users/kartben/.npm/inherits/2.0.1/package.tgz +52040 verbose lock tar:///Users/kartben/.npm/inherits/2.0.1/package.tgz /Users/kartben/.npm/53cba3e3-n-npm-inherits-2-0-1-package-tgz.lock +52041 silly lockFile 5dc71469-rimraf-2-2-5-0-2-3-0-0 rimraf@>=2.2.5-0 <2.3.0-0 +52042 silly lockFile 5dc71469-rimraf-2-2-5-0-2-3-0-0 rimraf@>=2.2.5-0 <2.3.0-0 +52043 silly gunzTarPerm modes [ '755', '644' ] +52044 verbose readDependencies using package.json deps +52045 silly gunzTarPerm extractEntry array/_sub-array-dummy-safe.js +52046 verbose rebuildBundles [ 'wrappy' ] +52047 info install inflight@1.0.4 +52048 info install xtend@4.0.0 +52049 silly gunzTarPerm extractEntry package.json +52050 silly gunzTarPerm extractEntry package.json +52051 silly gunzTarPerm extractEntry package.json +52052 silly gunzTarPerm extractEntry package.json +52053 silly gunzTarPerm extractEntry package.json +52054 silly gunzTarPerm extractEntry package.json +52055 silly gunzTarPerm extractEntry package.json +52056 silly gunzTarPerm extractEntry package.json +52057 silly gunzTarPerm extractEntry package.json +52058 silly gunzTarPerm extractEntry package.json +52059 silly resolved [ { name: 'lru-cache', +52059 silly resolved description: 'A cache object that deletes the least-recently-used items.', +52059 silly resolved version: '1.0.6', +52059 silly resolved author: { name: 'Isaac Z. Schlueter', email: 'i@izs.me' }, +52059 silly resolved scripts: { test: 'tap test' }, +52059 silly resolved main: 'lib/lru-cache.js', +52059 silly resolved repository: +52059 silly resolved { type: 'git', +52059 silly resolved url: 'git://github.com/isaacs/node-lru-cache.git' }, +52059 silly resolved devDependencies: { tap: '0' }, +52059 silly resolved license: +52059 silly resolved { type: 'MIT', +52059 silly resolved url: 'http://github.com/isaacs/node-lru-cache/raw/master/LICENSE' }, +52059 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +52059 silly resolved _id: 'lru-cache@1.0.6', +52059 silly resolved dependencies: {}, +52059 silly resolved optionalDependencies: {}, +52059 silly resolved engines: { node: '*' }, +52059 silly resolved _engineSupported: true, +52059 silly resolved _npmVersion: '1.1.12', +52059 silly resolved _nodeVersion: 'v0.7.7-pre', +52059 silly resolved _defaultsLoaded: true, +52059 silly resolved dist: +52059 silly resolved { shasum: 'aa50f97047422ac72543bda177a9c9d018d98452', +52059 silly resolved tarball: 'http://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz' }, +52059 silly resolved maintainers: [ [Object] ], +52059 silly resolved directories: {}, +52059 silly resolved _shasum: 'aa50f97047422ac72543bda177a9c9d018d98452', +52059 silly resolved _from: 'lru-cache@>=1.0.2-0 <1.1.0-0', +52059 silly resolved _resolved: 'https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz', +52059 silly resolved bugs: { url: 'https://github.com/isaacs/node-lru-cache/issues' }, +52059 silly resolved readme: 'ERROR: No README data found!', +52059 silly resolved homepage: 'https://github.com/isaacs/node-lru-cache' } ] +52060 info install lru-cache@1.0.6 into /usr/local/lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/minimatch +52061 info installOne lru-cache@1.0.6 +52062 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +52063 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +52064 silly addNameRange number 2 { name: 'q', range: '>=0.9.7-0 <0.10.0-0', hasData: true } +52065 silly addNameRange versions [ 'q', +52065 silly addNameRange [ '0.0.0', +52065 silly addNameRange '0.0.1', +52065 silly addNameRange '0.0.2', +52065 silly addNameRange '0.0.3', +52065 silly addNameRange '0.1.0', +52065 silly addNameRange '0.1.1', +52065 silly addNameRange '0.1.2', +52065 silly addNameRange '0.1.3', +52065 silly addNameRange '0.1.4', +52065 silly addNameRange '0.1.5', +52065 silly addNameRange '0.1.6', +52065 silly addNameRange '0.1.7', +52065 silly addNameRange '0.1.8', +52065 silly addNameRange '0.1.9', +52065 silly addNameRange '0.2.0-rc1', +52065 silly addNameRange '0.2.0', +52065 silly addNameRange '0.2.1', +52065 silly addNameRange '0.2.2', +52065 silly addNameRange '0.2.3', +52065 silly addNameRange '0.2.4', +52065 silly addNameRange '0.2.5', +52065 silly addNameRange '0.2.6', +52065 silly addNameRange '0.2.7', +52065 silly addNameRange '0.2.8', +52065 silly addNameRange '0.2.9', +52065 silly addNameRange '0.3.0', +52065 silly addNameRange '0.2.10', +52065 silly addNameRange '0.4.0', +52065 silly addNameRange '0.4.1', +52065 silly addNameRange '0.4.2', +52065 silly addNameRange '0.4.4', +52065 silly addNameRange '0.5.0', +52065 silly addNameRange '0.5.1', +52065 silly addNameRange '0.5.2', +52065 silly addNameRange '0.5.3', +52065 silly addNameRange '0.6.0', +52065 silly addNameRange '0.7.0', +52065 silly addNameRange '0.7.1', +52065 silly addNameRange '0.7.2', +52065 silly addNameRange '0.8.0', +52065 silly addNameRange '0.8.1', +52065 silly addNameRange '0.8.2', +52065 silly addNameRange '0.8.3', +52065 silly addNameRange '0.8.4', +52065 silly addNameRange '0.8.5', +52065 silly addNameRange '0.8.6', +52065 silly addNameRange '0.8.7', +52065 silly addNameRange '0.8.8', +52065 silly addNameRange '0.8.9', +52065 silly addNameRange '0.8.10', +52065 silly addNameRange '0.8.11', +52065 silly addNameRange '0.8.12', +52065 silly addNameRange '0.9.0', +52065 silly addNameRange '0.9.1', +52065 silly addNameRange '0.9.2', +52065 silly addNameRange '0.9.3', +52065 silly addNameRange '0.9.4', +52065 silly addNameRange '0.9.5', +52065 silly addNameRange '0.9.6', +52065 silly addNameRange '0.9.7', +52065 silly addNameRange '1.0.0', +52065 silly addNameRange '1.0.1', +52065 silly addNameRange '2.0.0', +52065 silly addNameRange '2.0.1', +52065 silly addNameRange '2.0.2', +52065 silly addNameRange '1.1.0', +52065 silly addNameRange '1.1.1', +52065 silly addNameRange '1.1.2', +52065 silly addNameRange '2.0.3', +52065 silly addNameRange '1.2.0' ] ] +52066 verbose addNamed [ 'q', '0.9.7' ] +52067 verbose addNamed [ '0.9.7', '0.9.7' ] +52068 silly lockFile cc8e51ee-q-0-9-7 q@0.9.7 +52069 verbose lock q@0.9.7 /Users/kartben/.npm/cc8e51ee-q-0-9-7.lock +52070 http 304 https://registry.npmjs.org/colors +52071 silly registry.get cb [ 304, +52071 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:19 GMT', +52071 silly registry.get server: 'Apache', +52071 silly registry.get via: '1.1 varnish', +52071 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:19:19 GMT', +52071 silly registry.get 'cache-control': 'max-age=60', +52071 silly registry.get etag: '"4XPNBTHANP09RYL8F4M08UB1X"', +52071 silly registry.get age: '15', +52071 silly registry.get 'x-served-by': 'cache-ams4147-AMS', +52071 silly registry.get 'x-cache': 'HIT', +52071 silly registry.get 'x-cache-hits': '1', +52071 silly registry.get 'x-timer': 'S1427293159.102075,VS0,VE0', +52071 silly registry.get vary: 'Accept', +52071 silly registry.get 'content-length': '0', +52071 silly registry.get 'keep-alive': 'timeout=10, max=45', +52071 silly registry.get connection: 'Keep-Alive' } ] +52072 verbose etag https://registry.npmjs.org/colors from cache +52073 verbose cache add [ 'brace-expansion@^1.0.0', null ] +52074 verbose cache add spec="brace-expansion@^1.0.0" args=["brace-expansion@^1.0.0",null] +52075 verbose parsed spec { raw: 'brace-expansion@^1.0.0', +52075 verbose parsed spec scope: null, +52075 verbose parsed spec name: 'brace-expansion', +52075 verbose parsed spec rawSpec: '^1.0.0', +52075 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +52075 verbose parsed spec type: 'range' } +52076 silly gunzTarPerm extractEntry coverage/lcov-report/spec/whitespace-control.js.html +52077 silly gunzTarPerm extractEntry package.json +52078 verbose lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/minimatch/node_modules/lru-cache unbuild +52079 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/isarray +52080 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/decompress-tar/node_modules/tar-stream/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder +52081 silly lockFile 482e2321-inherits-2-0-0-0-3-0-0-0 inherits@>=2.0.0-0 <3.0.0-0 +52082 silly lockFile 482e2321-inherits-2-0-0-0-3-0-0-0 inherits@>=2.0.0-0 <3.0.0-0 +52083 silly gunzTarPerm extractEntry package.json +52084 silly gunzTarPerm extractEntry package.json +52085 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] +52086 verbose parsed spec { raw: 'brace-expansion@^1.0.0', +52086 verbose parsed spec scope: null, +52086 verbose parsed spec name: 'brace-expansion', +52086 verbose parsed spec rawSpec: '^1.0.0', +52086 verbose parsed spec spec: '>=1.0.0-0 <2.0.0-0', +52086 verbose parsed spec type: 'range' } +52087 verbose addNamed [ 'brace-expansion', '>=1.0.0-0 <2.0.0-0' ] +52088 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] +52089 silly lockFile eba78999-brace-expansion-1-0-0-0-2-0-0-0 brace-expansion@>=1.0.0-0 <2.0.0-0 +52090 verbose lock brace-expansion@>=1.0.0-0 <2.0.0-0 /Users/kartben/.npm/eba78999-brace-expansion-1-0-0-0-2-0-0-0.lock +52091 verbose cache add [ 'minimist@0.0.8', null ] +52092 verbose cache add spec="minimist@0.0.8" args=["minimist@0.0.8",null] +52093 verbose parsed spec { raw: 'minimist@0.0.8', +52093 verbose parsed spec scope: null, +52093 verbose parsed spec name: 'minimist', +52093 verbose parsed spec rawSpec: '0.0.8', +52093 verbose parsed spec spec: '0.0.8', +52093 verbose parsed spec type: 'version' } +52094 info postinstall inflight@1.0.4 +52095 info postinstall xtend@4.0.0 +52096 silly gunzTarPerm extractEntry LICENSE-MIT.txt +52097 silly gunzTarPerm modes [ '755', '644' ] +52098 silly gunzTarPerm modes [ '755', '644' ] +52099 verbose parsed spec { raw: 'minimist@0.0.8', +52099 verbose parsed spec scope: null, +52099 verbose parsed spec name: 'minimist', +52099 verbose parsed spec rawSpec: '0.0.8', +52099 verbose parsed spec spec: '0.0.8', +52099 verbose parsed spec type: 'version' } +52100 verbose addNamed [ 'minimist', '0.0.8' ] +52101 verbose addNamed [ '0.0.8', '0.0.8' ] +52102 silly lockFile 22c6b485-minimist-0-0-8 minimist@0.0.8 +52103 verbose lock minimist@0.0.8 /Users/kartben/.npm/22c6b485-minimist-0-0-8.lock +52104 silly gunzTarPerm extractEntry test/test_underscore/vendor/jslitmus.js +52105 silly gunzTarPerm extractEntry test/test_underscore/vendor/qunit.js +52106 silly lockFile d660fe80-http-signature-node-modules-asn1 tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/asn1 +52107 silly lockFile d660fe80-http-signature-node-modules-asn1 tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/asn1 +52108 info preinstall graceful-fs@3.0.6 +52109 silly gunzTarPerm extractEntry README.md +52110 silly gunzTarPerm extractEntry LICENSE +52111 verbose gentlyRm vacuuming /usr/local/lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/minimatch/node_modules/lru-cache +52112 silly gunzTarPerm extractEntry passthrough.js +52113 silly gunzTarPerm extractEntry readable.js +52114 silly lockFile e3f9c314-useragent-2-0-10 useragent@2.0.10 +52115 silly lockFile e3f9c314-useragent-2-0-10 useragent@2.0.10 +52116 silly addNameRange { name: 'brace-expansion', +52116 silly addNameRange range: '>=1.0.0-0 <2.0.0-0', +52116 silly addNameRange hasData: false } +52117 verbose mapToRegistry name brace-expansion +52118 verbose mapToRegistry uri https://registry.npmjs.org/brace-expansion +52119 info install strip-ansi@2.0.1 +52120 silly lockFile 56dec8ec-tben-npm-asn1-0-1-11-package-tgz tar:///Users/kartben/.npm/asn1/0.1.11/package.tgz +52121 silly lockFile 56dec8ec-tben-npm-asn1-0-1-11-package-tgz tar:///Users/kartben/.npm/asn1/0.1.11/package.tgz +52122 silly gunzTarPerm extractEntry README.markdown +52123 silly gunzTarPerm extractEntry LICENSE +52124 silly gunzTarPerm extractEntry examples/negative.js +52125 silly gunzTarPerm extractEntry examples/leaves.js +52126 silly gunzTarPerm extractEntry examples/json.js +52127 silly gunzTarPerm extractEntry examples/stringify.js +52128 silly gunzTarPerm extractEntry test/negative.js +52129 silly gunzTarPerm extractEntry test/interface.js +52130 silly gunzTarPerm extractEntry test/obj.js +52131 silly gunzTarPerm extractEntry test/instance.js +52132 silly gunzTarPerm extractEntry test/stop.js +52133 silly gunzTarPerm extractEntry test/date.js +52134 silly gunzTarPerm extractEntry test/leaves.js +52135 silly gunzTarPerm extractEntry test/json.js +52136 silly gunzTarPerm extractEntry test/mutability.js +52137 silly gunzTarPerm extractEntry test/stringify.js +52138 silly gunzTarPerm extractEntry test/super_deep.js +52139 silly gunzTarPerm extractEntry test/circular.js +52140 silly gunzTarPerm extractEntry test/equal.js +52141 silly gunzTarPerm extractEntry .npmignore +52142 silly gunzTarPerm extractEntry README.md +52143 silly gunzTarPerm extractEntry License +52144 silly gunzTarPerm extractEntry Readme.md +52145 silly gunzTarPerm extractEntry README.md +52146 silly gunzTarPerm extractEntry LICENSE +52147 silly gunzTarPerm extractEntry lib/form_data.js +52148 silly gunzTarPerm extractEntry License +52149 silly gunzTarPerm extractEntry README.md +52150 silly gunzTarPerm extractEntry LICENSE +52151 silly gunzTarPerm extractEntry .npmignore +52152 silly gunzTarPerm extractEntry README.md +52153 silly gunzTarPerm extractEntry README.md +52154 silly gunzTarPerm extractEntry LICENSE +52155 silly gunzTarPerm extractEntry README.md +52156 silly gunzTarPerm extractEntry index.js +52157 silly gunzTarPerm extractEntry .npmignore +52158 silly gunzTarPerm extractEntry README.md +52159 silly gunzTarPerm extractEntry README.md +52160 silly gunzTarPerm extractEntry LICENSE +52161 verbose tar unpack /Users/kartben/.npm/lru-cache/1.0.6/package.tgz +52162 silly lockFile c951d0e8-minimatch-node-modules-lru-cache tar:///usr/local/lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/minimatch/node_modules/lru-cache +52163 verbose lock tar:///usr/local/lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/minimatch/node_modules/lru-cache /Users/kartben/.npm/c951d0e8-minimatch-node-modules-lru-cache.lock +52164 silly lockFile e63e793c--npm-lru-cache-1-0-6-package-tgz tar:///Users/kartben/.npm/lru-cache/1.0.6/package.tgz +52165 verbose lock tar:///Users/kartben/.npm/lru-cache/1.0.6/package.tgz /Users/kartben/.npm/e63e793c--npm-lru-cache-1-0-6-package-tgz.lock +52166 silly lockFile fc79c1df-di-0-0-1 di@0.0.1 +52167 silly lockFile fc79c1df-di-0-0-1 di@0.0.1 +52168 silly lockFile a7e678e8-useragent-2-0-4-0-2-1-0-0 useragent@>=2.0.4-0 <2.1.0-0 +52169 silly lockFile a7e678e8-useragent-2-0-4-0-2-1-0-0 useragent@>=2.0.4-0 <2.1.0-0 +52170 verbose mapToRegistry name minimist +52171 verbose mapToRegistry uri https://registry.npmjs.org/minimist +52172 silly gunzTarPerm extractEntry LICENSE +52173 silly gunzTarPerm extractEntry minimatch.js +52174 silly gunzTarPerm extractEntry test/less/errors/import-missing.less +52175 silly gunzTarPerm modified mode [ 'test/less/errors/import-missing.less', 438, 420 ] +52176 silly gunzTarPerm extractEntry ext/max-age.js +52177 silly gunzTarPerm extractEntry ext/max.js +52178 silly gunzTarPerm extractEntry index.js +52179 silly gunzTarPerm extractEntry readme.md +52180 silly lockFile d8ff1c8b-di-0-0-1-0-0-1-0-0 di@>=0.0.1-0 <0.1.0-0 +52181 silly lockFile d8ff1c8b-di-0-0-1-0-0-1-0-0 di@>=0.0.1-0 <0.1.0-0 +52182 silly gunzTarPerm extractEntry README.md +52183 silly gunzTarPerm extractEntry LICENSE +52184 silly gunzTarPerm extractEntry .npmignore +52185 silly gunzTarPerm modified mode [ '.npmignore', 436, 420 ] +52186 silly gunzTarPerm extractEntry README.md +52187 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ] +52188 silly gunzTarPerm extractEntry package.json +52189 silly gunzTarPerm extractEntry index.js +52190 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ] +52191 silly gunzTarPerm extractEntry HISTORY.md +52192 silly gunzTarPerm modified mode [ 'HISTORY.md', 438, 420 ] +52193 info postinstall strip-ansi@2.0.1 +52194 verbose readDependencies using package.json deps +52195 silly gunzTarPerm extractEntry readme.markdown +52196 silly gunzTarPerm extractEntry test/all_bool.js +52197 silly gunzTarPerm extractEntry test/default_bool.js +52198 silly gunzTarPerm extractEntry test/dotted.js +52199 silly gunzTarPerm extractEntry test/long.js +52200 silly gunzTarPerm extractEntry test/dash.js +52201 silly gunzTarPerm extractEntry test/parse.js +52202 silly gunzTarPerm extractEntry test/parse_modified.js +52203 silly gunzTarPerm extractEntry test/short.js +52204 silly gunzTarPerm extractEntry test/stop_early.js +52205 silly gunzTarPerm extractEntry test/unknown.js +52206 silly gunzTarPerm extractEntry test/bool.js +52207 silly gunzTarPerm extractEntry test/whitespace.js +52208 silly gunzTarPerm extractEntry test/num.js +52209 verbose gentlyRm vacuuming /usr/local/lib/node_modules/grunt-img/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/minimatch/node_modules/lru-cache +52210 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/vinyl-fs/node_modules/graceful-fs +52211 http 304 https://registry.npmjs.org/once +52212 silly registry.get cb [ 304, +52212 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:19 GMT', +52212 silly registry.get server: 'Apache', +52212 silly registry.get via: '1.1 varnish', +52212 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:18:39 GMT', +52212 silly registry.get 'cache-control': 'max-age=60', +52212 silly registry.get etag: '"12H0ZOWLBV85DCF1L7NV5D8TC"', +52212 silly registry.get age: '53', +52212 silly registry.get 'x-served-by': 'cache-ams4147-AMS', +52212 silly registry.get 'x-cache': 'HIT', +52212 silly registry.get 'x-cache-hits': '3', +52212 silly registry.get 'x-timer': 'S1427293159.276442,VS0,VE0', +52212 silly registry.get vary: 'Accept', +52212 silly registry.get 'content-length': '0', +52212 silly registry.get 'keep-alive': 'timeout=10, max=44', +52212 silly registry.get connection: 'Keep-Alive' } ] +52213 verbose etag https://registry.npmjs.org/once from cache +52214 silly gunzTarPerm extractEntry LICENSE-MIT +52215 silly gunzTarPerm modified mode [ 'LICENSE-MIT', 438, 420 ] +52216 silly gunzTarPerm extractEntry test/test.js +52217 silly gunzTarPerm modified mode [ 'test/test.js', 438, 420 ] +52218 silly lockFile 31b198f8-eam-node-modules-readable-stream tar:///usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream +52219 silly lockFile 31b198f8-eam-node-modules-readable-stream tar:///usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream +52220 verbose readDependencies using package.json deps +52221 silly resolved [] +52222 verbose about to build /usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/fstream/node_modules/graceful-fs +52223 info build /usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/fstream/node_modules/graceful-fs +52224 verbose linkStuff [ true, +52224 verbose linkStuff '/usr/local/lib/node_modules', +52224 verbose linkStuff false, +52224 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/fstream-ignore/node_modules/fstream/node_modules' ] +52225 info linkStuff graceful-fs@3.0.6 +52226 verbose linkBins graceful-fs@3.0.6 +52227 verbose linkMans graceful-fs@3.0.6 +52228 verbose rebuildBundles graceful-fs@3.0.6 +52229 silly gunzTarPerm extractEntry components/component-assert@0.4.0/History.md +52230 silly gunzTarPerm modes [ '755', '644' ] +52231 silly gunzTarPerm extractEntry package.json +52232 silly gunzTarPerm extractEntry wrappy.js +52233 silly gunzTarPerm extractEntry test/basic.js +52234 silly addNameRange number 2 { name: 'colors', range: '>=0.6.2-0 <0.7.0-0', hasData: true } +52235 silly addNameRange versions [ 'colors', +52235 silly addNameRange [ '0.3.0', +52235 silly addNameRange '0.5.0', +52235 silly addNameRange '0.5.1', +52235 silly addNameRange '0.6.0', +52235 silly addNameRange '0.6.0-1', +52235 silly addNameRange '0.6.1', +52235 silly addNameRange '0.6.2', +52235 silly addNameRange '1.0.0', +52235 silly addNameRange '1.0.1', +52235 silly addNameRange '1.0.2', +52235 silly addNameRange '1.0.3' ] ] +52236 verbose addNamed [ 'colors', '0.6.2' ] +52237 verbose addNamed [ '0.6.2', '0.6.2' ] +52238 silly lockFile 1ce149d5-colors-0-6-2 colors@0.6.2 +52239 verbose lock colors@0.6.2 /Users/kartben/.npm/1ce149d5-colors-0-6-2.lock +52240 silly gunzTarPerm modes [ '755', '644' ] +52241 silly gunzTarPerm extractEntry js/asn1.js +52242 silly gunzTarPerm modified mode [ 'js/asn1.js', 436, 420 ] +52243 silly lockFile 0c6746ea-adable-stream-1-0-33-package-tgz tar:///Users/kartben/.npm/readable-stream/1.0.33/package.tgz +52244 silly lockFile 0c6746ea-adable-stream-1-0-33-package-tgz tar:///Users/kartben/.npm/readable-stream/1.0.33/package.tgz +52245 info install graceful-fs@3.0.6 +52246 info preinstall asn1@0.1.11 +52247 silly gunzTarPerm extractEntry doc/cli/npm-prefix.md +52248 silly gunzTarPerm extractEntry doc/cli/npm-prune.md +52249 silly gunzTarPerm extractEntry src/object/deepMatches.js +52250 silly gunzTarPerm extractEntry src/object/size.js +52251 silly gunzTarPerm extractEntry package.json +52252 silly gunzTarPerm extractEntry readme.md +52253 silly lockFile cc8e51ee-q-0-9-7 q@0.9.7 +52254 silly lockFile cc8e51ee-q-0-9-7 q@0.9.7 +52255 verbose request on initialization, where is /brace-expansion +52256 verbose request after pass 1, where is /brace-expansion +52257 verbose request url raw /brace-expansion +52258 verbose request resolving registry [ 'https://registry.npmjs.org/', './brace-expansion' ] +52259 verbose request after pass 2, where is https://registry.npmjs.org/brace-expansion +52260 verbose request no auth needed +52261 info retrier registry request attempt 1 at 15:19:28 +52262 verbose etag "18Z2VDE6EPY9JHP7D0I3PN5DH" +52263 http request GET https://registry.npmjs.org/brace-expansion +52264 silly gunzTarPerm extractEntry lib/pubsuffix.js +52265 silly gunzTarPerm extractEntry lib/store.js +52266 silly lockFile d81eeaf4-q-0-9-7-0-0-10-0-0 q@>=0.9.7-0 <0.10.0-0 +52267 silly lockFile d81eeaf4-q-0-9-7-0-0-10-0-0 q@>=0.9.7-0 <0.10.0-0 +52268 silly gunzTarPerm extractEntry .npmignore +52269 silly gunzTarPerm extractEntry LICENSE +52270 verbose request on initialization, where is /minimist +52271 verbose request after pass 1, where is /minimist +52272 verbose request url raw /minimist +52273 verbose request resolving registry [ 'https://registry.npmjs.org/', './minimist' ] +52274 verbose request after pass 2, where is https://registry.npmjs.org/minimist +52275 verbose request no auth needed +52276 info retrier registry request attempt 1 at 15:19:28 +52277 verbose etag "714JKBW7YOI1OKISWOJTKFR0P" +52278 http request GET https://registry.npmjs.org/minimist +52279 silly gunzTarPerm extractEntry lib/diffview.js +52280 silly gunzTarPerm extractEntry dist/rx.lite.extras.js +52281 silly gunzTarPerm modified mode [ 'dist/rx.lite.extras.js', 438, 420 ] +52282 info postinstall graceful-fs@3.0.6 +52283 silly lockFile 18c07a28--modules-request-node-modules-bl tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/bl +52284 silly lockFile 18c07a28--modules-request-node-modules-bl tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/bl +52285 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-targz/node_modules/tar-stream/node_modules/readable-stream +52286 verbose readDependencies using package.json deps +52287 silly lockFile eb1befc2-kartben-npm-bl-0-9-4-package-tgz tar:///Users/kartben/.npm/bl/0.9.4/package.tgz +52288 silly lockFile eb1befc2-kartben-npm-bl-0-9-4-package-tgz tar:///Users/kartben/.npm/bl/0.9.4/package.tgz +52289 silly gunzTarPerm extractEntry index.js +52290 silly gunzTarPerm extractEntry .npmignore +52291 silly gunzTarPerm extractEntry README.md +52292 silly gunzTarPerm modes [ '755', '644' ] +52293 info preinstall readable-stream@1.0.33 +52294 verbose readDependencies using package.json deps +52295 silly resolved [] +52296 verbose about to build /usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/asn1 +52297 info build /usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules/asn1 +52298 verbose linkStuff [ true, +52298 verbose linkStuff '/usr/local/lib/node_modules', +52298 verbose linkStuff false, +52298 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/request/node_modules/http-signature/node_modules' ] +52299 info linkStuff asn1@0.1.11 +52300 verbose linkBins asn1@0.1.11 +52301 verbose linkMans asn1@0.1.11 +52302 verbose rebuildBundles asn1@0.1.11 +52303 silly gunzTarPerm extractEntry example.js +52304 silly gunzTarPerm extractEntry stringstream.js +52305 silly gunzTarPerm extractEntry Readme.md +52306 silly gunzTarPerm extractEntry stringify.js +52307 silly gunzTarPerm extractEntry test.js +52308 silly gunzTarPerm extractEntry index.js +52309 silly gunzTarPerm extractEntry .jshintrc +52310 silly gunzTarPerm extractEntry index.js +52311 silly gunzTarPerm extractEntry index.js +52312 silly gunzTarPerm extractEntry test.js +52313 silly gunzTarPerm extractEntry package.json +52314 silly gunzTarPerm extractEntry README.md +52315 silly gunzTarPerm extractEntry index.js +52316 silly gunzTarPerm extractEntry test/basic.js +52317 info install asn1@0.1.11 +52318 silly lockFile 6523973a-modules-rc-node-modules-minimist tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/npm-installed/node_modules/rc/node_modules/minimist +52319 silly lockFile 6523973a-modules-rc-node-modules-minimist tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-wrapper/node_modules/npm-installed/node_modules/rc/node_modules/minimist +52320 silly gunzTarPerm extractEntry ext/ref-counter.js +52321 silly gunzTarPerm extractEntry normalizers/get-1.js +52322 silly lockFile fc9060f3-ream-node-modules-delayed-stream tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream +52323 silly lockFile fc9060f3-ream-node-modules-delayed-stream tar:///usr/local/lib/node_modules/bower/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream +52324 silly gunzTarPerm extractEntry dist/lodash.js +52325 silly gunzTarPerm extractEntry lib/combined_stream.js +52326 silly gunzTarPerm extractEntry LICENSE +52327 silly gunzTarPerm extractEntry .travis.yml +52328 silly gunzTarPerm extractEntry test.js +52329 silly gunzTarPerm extractEntry LICENSE +52330 silly gunzTarPerm extractEntry index.js +52331 silly gunzTarPerm extractEntry transform.js +52332 silly gunzTarPerm extractEntry writable.js +52333 silly gunzTarPerm extractEntry package.json +52334 silly addNameRange number 2 { name: 'once', range: '>=1.3.0-0 <1.4.0-0', hasData: true } +52335 silly addNameRange versions [ 'once', [ '1.1.1', '1.2.0', '1.3.0', '1.3.1' ] ] +52336 verbose addNamed [ 'once', '1.3.1' ] +52337 verbose addNamed [ '1.3.1', '1.3.1' ] +52338 silly lockFile f243a731-once-1-3-1 once@1.3.1 +52339 verbose lock once@1.3.1 /Users/kartben/.npm/f243a731-once-1-3-1.lock +52340 silly lockFile 9eb85b89-ules-vinyl-fs-node-modules-vinyl tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/vinyl +52341 silly lockFile 9eb85b89-ules-vinyl-fs-node-modules-vinyl tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/decompress/node_modules/vinyl-fs/node_modules/vinyl +52342 silly lockFile 4bc3ca67--npm-minimist-0-0-10-package-tgz tar:///Users/kartben/.npm/minimist/0.0.10/package.tgz +52343 silly lockFile 4bc3ca67--npm-minimist-0-0-10-package-tgz tar:///Users/kartben/.npm/minimist/0.0.10/package.tgz +52344 silly lockFile 96a729ae-delayed-stream-0-0-5-package-tgz tar:///Users/kartben/.npm/delayed-stream/0.0.5/package.tgz +52345 silly lockFile 96a729ae-delayed-stream-0-0-5-package-tgz tar:///Users/kartben/.npm/delayed-stream/0.0.5/package.tgz +52346 silly gunzTarPerm extractEntry browser.js +52347 silly gunzTarPerm extractEntry minimatch.js +52348 silly gunzTarPerm extractEntry test/books/languages/LANGS.md +52349 verbose readDependencies using package.json deps +52350 info postinstall asn1@0.1.11 +52351 info preinstall bl@0.9.4 +52352 silly lockFile 10f7d991-tben-npm-vinyl-0-4-0-package-tgz tar:///Users/kartben/.npm/vinyl/0.4.0/package.tgz +52353 silly lockFile 10f7d991-tben-npm-vinyl-0-4-0-package-tgz tar:///Users/kartben/.npm/vinyl/0.4.0/package.tgz +52354 http 304 https://registry.npmjs.org/ansi-regex +52355 silly registry.get cb [ 304, +52355 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:19 GMT', +52355 silly registry.get server: 'Apache', +52355 silly registry.get via: '1.1 varnish', +52355 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:18:36 GMT', +52355 silly registry.get 'cache-control': 'max-age=60', +52355 silly registry.get etag: '"BZIEBJBYINH110I31A3QEZ2SV"', +52355 silly registry.get age: '51', +52355 silly registry.get 'x-served-by': 'cache-ams4147-AMS', +52355 silly registry.get 'x-cache': 'HIT', +52355 silly registry.get 'x-cache-hits': '4', +52355 silly registry.get 'x-timer': 'S1427293159.374226,VS0,VE0', +52355 silly registry.get vary: 'Accept', +52355 silly registry.get 'content-length': '0', +52355 silly registry.get 'keep-alive': 'timeout=10, max=43', +52355 silly registry.get connection: 'Keep-Alive' } ] +52356 verbose etag https://registry.npmjs.org/ansi-regex from cache +52357 silly gunzTarPerm extractEntry LICENCE +52358 silly gunzTarPerm modified mode [ 'LICENCE', 436, 420 ] +52359 silly gunzTarPerm extractEntry immutable.js +52360 silly gunzTarPerm modified mode [ 'immutable.js', 436, 420 ] +52361 silly lockFile 1ce149d5-colors-0-6-2 colors@0.6.2 +52362 silly lockFile 1ce149d5-colors-0-6-2 colors@0.6.2 +52363 verbose gentlyRm vacuuming /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/bl +52364 http 200 https://registry.npmjs.org/chokidar +52365 silly registry.get cb [ 200, +52365 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:18 GMT', +52365 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +52365 silly registry.get etag: '"E8IP98N5WHZYCOAS3L8TFCZT9"', +52365 silly registry.get 'content-type': 'application/json', +52365 silly registry.get 'cache-control': 'max-age=60', +52365 silly registry.get 'content-length': '74736', +52365 silly registry.get 'accept-ranges': 'bytes', +52365 silly registry.get via: '1.1 varnish', +52365 silly registry.get age: '25', +52365 silly registry.get 'x-served-by': 'cache-ams4130-AMS', +52365 silly registry.get 'x-cache': 'HIT', +52365 silly registry.get 'x-cache-hits': '2', +52365 silly registry.get 'x-timer': 'S1427293158.993996,VS0,VE0', +52365 silly registry.get vary: 'Accept', +52365 silly registry.get 'keep-alive': 'timeout=10, max=48', +52365 silly registry.get connection: 'Keep-Alive' } ] +52366 silly gunzTarPerm extractEntry test/mocha.opts +52367 silly gunzTarPerm modified mode [ 'test/mocha.opts', 438, 420 ] +52368 verbose readDependencies using package.json deps +52369 silly gunzTarPerm extractEntry doc/cli/npm-publish.md +52370 silly gunzTarPerm extractEntry doc/cli/npm-rebuild.md +52371 silly gunzTarPerm extractEntry test/client.js +52372 silly gunzTarPerm modified mode [ 'test/client.js', 509, 493 ] +52373 silly gunzTarPerm extractEntry test/crypto.js +52374 silly gunzTarPerm modified mode [ 'test/crypto.js', 509, 493 ] +52375 silly gunzTarPerm extractEntry test/index.js +52376 silly gunzTarPerm modified mode [ 'test/index.js', 509, 493 ] +52377 silly gunzTarPerm extractEntry test/brace-expand.js +52378 silly gunzTarPerm extractEntry test/caching.js +52379 silly gunzTarPerm extractEntry .npmignore +52380 silly gunzTarPerm extractEntry README.md +52381 silly lockFile f243a731-once-1-3-1 once@1.3.1 +52382 silly lockFile f243a731-once-1-3-1 once@1.3.1 +52383 silly lockFile 14524e8d-colors-0-6-2-0-0-7-0-0 colors@>=0.6.2-0 <0.7.0-0 +52384 silly lockFile 14524e8d-colors-0-6-2-0-0-7-0-0 colors@>=0.6.2-0 <0.7.0-0 +52385 silly gunzTarPerm modes [ '755', '644' ] +52386 silly gunzTarPerm extractEntry lib/redirect.js +52387 silly gunzTarPerm modified mode [ 'lib/redirect.js', 436, 420 ] +52388 silly gunzTarPerm extractEntry CONTRIBUTING.md +52389 silly gunzTarPerm modified mode [ 'CONTRIBUTING.md', 436, 420 ] +52390 silly gunzTarPerm extractEntry src/object/deepFillIn.js +52391 silly gunzTarPerm extractEntry src/object/some.js +52392 silly gunzTarPerm extractEntry .npmignore +52393 silly gunzTarPerm extractEntry README.md +52394 silly lockFile e04ff262-once-1-3-0-0-1-4-0-0 once@>=1.3.0-0 <1.4.0-0 +52395 silly lockFile e04ff262-once-1-3-0-0-1-4-0-0 once@>=1.3.0-0 <1.4.0-0 +52396 silly gunzTarPerm extractEntry package.json +52397 http 200 https://registry.npmjs.org/socket.io +52398 silly registry.get cb [ 200, +52398 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:18 GMT', +52398 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +52398 silly registry.get etag: '"7H6T5OU9490D80IZI93TF48R9"', +52398 silly registry.get 'content-type': 'application/json', +52398 silly registry.get 'cache-control': 'max-age=60', +52398 silly registry.get 'content-length': '110904', +52398 silly registry.get 'accept-ranges': 'bytes', +52398 silly registry.get via: '1.1 varnish', +52398 silly registry.get age: '35', +52398 silly registry.get 'x-served-by': 'cache-ams4122-AMS', +52398 silly registry.get 'x-cache': 'HIT', +52398 silly registry.get 'x-cache-hits': '2', +52398 silly registry.get 'x-timer': 'S1427293158.822988,VS0,VE0', +52398 silly registry.get vary: 'Accept', +52398 silly registry.get 'keep-alive': 'timeout=10, max=48', +52398 silly registry.get connection: 'Keep-Alive' } ] +52399 verbose cache add [ 'core-util-is@~1.0.0', null ] +52400 verbose cache add spec="core-util-is@~1.0.0" args=["core-util-is@~1.0.0",null] +52401 verbose parsed spec { raw: 'core-util-is@~1.0.0', +52401 verbose parsed spec scope: null, +52401 verbose parsed spec name: 'core-util-is', +52401 verbose parsed spec rawSpec: '~1.0.0', +52401 verbose parsed spec spec: '>=1.0.0-0 <1.1.0-0', +52401 verbose parsed spec type: 'range' } +52402 verbose cache add [ 'isarray@0.0.1', null ] +52403 verbose cache add spec="isarray@0.0.1" args=["isarray@0.0.1",null] +52404 verbose parsed spec { raw: 'isarray@0.0.1', +52404 verbose parsed spec scope: null, +52404 verbose parsed spec name: 'isarray', +52404 verbose parsed spec rawSpec: '0.0.1', +52404 verbose parsed spec spec: '0.0.1', +52404 verbose parsed spec type: 'version' } +52405 verbose cache add [ 'string_decoder@~0.10.x', null ] +52406 verbose cache add spec="string_decoder@~0.10.x" args=["string_decoder@~0.10.x",null] +52407 verbose parsed spec { raw: 'string_decoder@~0.10.x', +52407 verbose parsed spec scope: null, +52407 verbose parsed spec name: 'string_decoder', +52407 verbose parsed spec rawSpec: '~0.10.x', +52407 verbose parsed spec spec: '>=0.10.0-0 <0.11.0-0', +52407 verbose parsed spec type: 'range' } +52408 verbose cache add [ 'inherits@~2.0.1', null ] +52409 verbose cache add spec="inherits@~2.0.1" args=["inherits@~2.0.1",null] +52410 verbose parsed spec { raw: 'inherits@~2.0.1', +52410 verbose parsed spec scope: null, +52410 verbose parsed spec name: 'inherits', +52410 verbose parsed spec rawSpec: '~2.0.1', +52410 verbose parsed spec spec: '>=2.0.1-0 <2.1.0-0', +52410 verbose parsed spec type: 'range' } +52411 verbose readDependencies using package.json deps +52412 silly gunzTarPerm extractEntry array/_sub-array-dummy.js +52413 silly gunzTarPerm extractEntry array/to-array.js +52414 silly lockFile 4b36a198-s-is-integer-node-modules-is-nan tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-nan +52415 silly lockFile 4b36a198-s-is-integer-node-modules-is-nan tar:///usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/decompress-tar/node_modules/strip-dirs/node_modules/is-integer/node_modules/is-nan +52416 info preinstall minimist@0.0.10 +52417 silly lockFile ee86b807--end-of-stream-node-modules-once tar:///usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once +52418 silly lockFile ee86b807--end-of-stream-node-modules-once tar:///usr/local/lib/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once +52419 info preinstall delayed-stream@0.0.5 +52420 silly gunzTarPerm extractEntry components/component-assert@0.4.0/Makefile +52421 silly gunzTarPerm extractEntry components/component-assert@0.4.0/Readme.md +52422 silly gunzTarPerm extractEntry index.js +52423 silly gunzTarPerm extractEntry .travis.yml +52424 verbose parsed spec { raw: 'core-util-is@~1.0.0', +52424 verbose parsed spec scope: null, +52424 verbose parsed spec name: 'core-util-is', +52424 verbose parsed spec rawSpec: '~1.0.0', +52424 verbose parsed spec spec: '>=1.0.0-0 <1.1.0-0', +52424 verbose parsed spec type: 'range' } +52425 verbose addNamed [ 'core-util-is', '>=1.0.0-0 <1.1.0-0' ] +52426 verbose addNamed [ null, '>=1.0.0-0 <1.1.0-0' ] +52427 silly lockFile bd40dc3c-core-util-is-1-0-0-0-1-1-0-0 core-util-is@>=1.0.0-0 <1.1.0-0 +52428 verbose lock core-util-is@>=1.0.0-0 <1.1.0-0 /Users/kartben/.npm/bd40dc3c-core-util-is-1-0-0-0-1-1-0-0.lock +52429 verbose parsed spec { raw: 'isarray@0.0.1', +52429 verbose parsed spec scope: null, +52429 verbose parsed spec name: 'isarray', +52429 verbose parsed spec rawSpec: '0.0.1', +52429 verbose parsed spec spec: '0.0.1', +52429 verbose parsed spec type: 'version' } +52430 verbose addNamed [ 'isarray', '0.0.1' ] +52431 verbose addNamed [ '0.0.1', '0.0.1' ] +52432 silly lockFile 9efe11b1-isarray-0-0-1 isarray@0.0.1 +52433 verbose lock isarray@0.0.1 /Users/kartben/.npm/9efe11b1-isarray-0-0-1.lock +52434 verbose parsed spec { raw: 'string_decoder@~0.10.x', +52434 verbose parsed spec scope: null, +52434 verbose parsed spec name: 'string_decoder', +52434 verbose parsed spec rawSpec: '~0.10.x', +52434 verbose parsed spec spec: '>=0.10.0-0 <0.11.0-0', +52434 verbose parsed spec type: 'range' } +52435 verbose addNamed [ 'string_decoder', '>=0.10.0-0 <0.11.0-0' ] +52436 verbose addNamed [ null, '>=0.10.0-0 <0.11.0-0' ] +52437 silly lockFile 6acbfd10-string-decoder-0-10-0-0-0-11-0-0 string_decoder@>=0.10.0-0 <0.11.0-0 +52438 verbose lock string_decoder@>=0.10.0-0 <0.11.0-0 /Users/kartben/.npm/6acbfd10-string-decoder-0-10-0-0-0-11-0-0.lock +52439 verbose parsed spec { raw: 'inherits@~2.0.1', +52439 verbose parsed spec scope: null, +52439 verbose parsed spec name: 'inherits', +52439 verbose parsed spec rawSpec: '~2.0.1', +52439 verbose parsed spec spec: '>=2.0.1-0 <2.1.0-0', +52439 verbose parsed spec type: 'range' } +52440 verbose addNamed [ 'inherits', '>=2.0.1-0 <2.1.0-0' ] +52441 verbose addNamed [ null, '>=2.0.1-0 <2.1.0-0' ] +52442 silly lockFile 8ac47d23-inherits-2-0-1-0-2-1-0-0 inherits@>=2.0.1-0 <2.1.0-0 +52443 verbose lock inherits@>=2.0.1-0 <2.1.0-0 /Users/kartben/.npm/8ac47d23-inherits-2-0-1-0-2-1-0-0.lock +52444 silly gunzTarPerm extractEntry db.json +52445 silly gunzTarPerm modified mode [ 'db.json', 438, 420 ] +52446 verbose readDependencies using package.json deps +52447 info preinstall vinyl@0.4.0 +52448 silly lockFile 8068846c-ben-npm-is-nan-1-0-1-package-tgz tar:///Users/kartben/.npm/is-nan/1.0.1/package.tgz +52449 silly lockFile 8068846c-ben-npm-is-nan-1-0-1-package-tgz tar:///Users/kartben/.npm/is-nan/1.0.1/package.tgz +52450 silly lockFile 599f0879-rtben-npm-once-1-3-1-package-tgz tar:///Users/kartben/.npm/once/1.3.1/package.tgz +52451 silly lockFile 599f0879-rtben-npm-once-1-3-1-package-tgz tar:///Users/kartben/.npm/once/1.3.1/package.tgz +52452 http 304 https://registry.npmjs.org/co +52453 silly registry.get cb [ 304, +52453 silly registry.get { date: 'Wed, 25 Mar 2015 14:19:19 GMT', +52453 silly registry.get server: 'Apache', +52453 silly registry.get via: '1.1 varnish', +52453 silly registry.get 'last-modified': 'Wed, 25 Mar 2015 14:19:19 GMT', +52453 silly registry.get 'cache-control': 'max-age=60', +52453 silly registry.get etag: '"F5JZ4WP7PG70SG2O73C0JDH4L"', +52453 silly registry.get age: '5', +52453 silly registry.get 'x-served-by': 'cache-ams4147-AMS', +52453 silly registry.get 'x-cache': 'HIT', +52453 silly registry.get 'x-cache-hits': '1', +52453 silly registry.get 'x-timer': 'S1427293159.494721,VS0,VE0', +52453 silly registry.get vary: 'Accept', +52453 silly registry.get 'content-length': '0', +52453 silly registry.get 'keep-alive': 'timeout=10, max=42', +52453 silly registry.get connection: 'Keep-Alive' } ] +52454 verbose etag https://registry.npmjs.org/co from cache +52455 verbose gentlyRm vacuuming /usr/local/lib/node_modules/optipng-bin/node_modules/bin-build/node_modules/download/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream +52456 silly gunzTarPerm extractEntry .travis.yml +52457 silly gunzTarPerm extractEntry LICENSE.txt +52458 silly gunzTarPerm extractEntry LICENSE +52459 silly gunzTarPerm extractEntry index.js +52460 silly addNameRange { name: 'core-util-is', +52460 silly addNameRange range: '>=1.0.0-0 <1.1.0-0', +52460 silly addNameRange hasData: false } +52461 verbose mapToRegistry name core-util-is +52462 verbose mapToRegistry uri https://registry.npmjs.org/core-util-is +52463 verbose mapToRegistry name isarray +52464 verbose mapToRegistry uri https://registry.npmjs.org/isarray +52465 silly addNameRange { name: 'string_decoder', +52465 silly addNameRange range: '>=0.10.0-0 <0.11.0-0', +52465 silly addNameRange hasData: false } +52466 verbose mapToRegistry name string_decoder +52467 verbose mapToRegistry uri https://registry.npmjs.org/string_decoder +52468 silly addNameRange { name: 'inherits', range: '>=2.0.1-0 <2.1.0-0', hasData: false } +52469 verbose mapToRegistry name inherits +52470 verbose mapToRegistry uri https://registry.npmjs.org/inherits +52471 verbose cache add [ 'readable-stream@~1.0.26', null ] +52472 verbose cache add spec="readable-stream@~1.0.26" args=["readable-stream@~1.0.26",null] +52473 verbose parsed spec { raw: 'readable-stream@~1.0.26', +52473 verbose parsed spec scope: null, +52473 verbose parsed spec name: 'readable-stream', +52473 verbose parsed spec rawSpec: '~1.0.26', +52473 verbose parsed spec spec: '>=1.0.26-0 <1.1.0-0', +52473 verbose parsed spec type: 'range' } +52474 silly gunzTarPerm modes [ '755', '644' ] +52475 verbose readDependencies using package.json deps +52476 verbose readDependencies using package.json deps +52477 silly gentlyRm quitting because other entries in /usr/local/lib/node_modules/gitbook-pdf/node_modules +52478 error phantomjs@1.9.7-5 install: `node install.js` +52478 error Exit status 1 +52479 error Failed at the phantomjs@1.9.7-5 install script. +52479 error This is most likely a problem with the phantomjs package, +52479 error not with npm itself. +52479 error Tell the author that this fails on your system: +52479 error node install.js +52479 error You can get their info via: +52479 error npm owner ls phantomjs +52479 error There is likely additional logging output above. +52480 error System Darwin 14.1.0 +52481 error command "node" "/usr/local/bin/npm" "update" "-g" +52482 error cwd /Users/kartben/Repositories/m2m.eclipse.org/static/assets/stylesheets +52483 error node -v v0.10.26 +52484 error npm -v 2.0.0-beta.3 +52485 error code ELIFECYCLE +52486 verbose exit [ 1, true ] diff --git a/public/frameworks.html b/public/frameworks.html index 1dd33a7701838ebace62bc623d298e875d952806..327bfdd96f7004d6197747cbe3e1fa2fb9274258 100644 --- a/public/frameworks.html +++ b/public/frameworks.html @@ -1,11 +1,11 @@ <!DOCTYPE html> -<html lang="en"> +<html lang="en" itemscope itemtype="http://schema.org/WebPage"> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>iot.eclipse.org — Services & Frameworks</title> - <meta name="description" content="iot.eclipse.org gives you information about the services and frameworks being developed for easing IoT and M2M development"> + <meta name="description" content="Building blocks to accelerate IoT development"> <meta name="author" content="Eclipse.org"> <link rel="author" href="humans.txt" /> @@ -116,7 +116,7 @@ <div class="row"> <div class="col-md-6"> <p>A vast majority of today's IoT solutions are designed in an ad hoc manner. Depending on the business domain and on the targeted platform (OS, H/W capabilities, …) very different and often incompatible architectures are implemented.</p> - <p>We want to provide a set of services and frameworks that application developers can use for building M2M and IoT applications. These services will enable features such as device management, wired/wireless communication, vertical solutions like home automation, …</p> + <p>Eclipse IoT provides building blocks that sit on top of open standards and protocols and provide additional services and frameworks for device management, wired/wireless communication, vertical solutions like home automation, …</p> </div> <p class="col-md-6"> <img src="images/frameworks/frameworks-vision.png" class="img-responsive"> diff --git a/public/index.html b/public/index.html index f1f1e000e72061ddaa2480060ee0497b1d195fb8..8ce3662bb318f7f2ffea445ef48b4cbdb88b252b 100644 --- a/public/index.html +++ b/public/index.html @@ -402,8 +402,8 @@ <div class="col-md-4 col-xs-6" style="padding:20px 60px; display:none;"> <div style="height: 120px; display:table-cell; vertical-align:middle;"> - <a href="http://eclipse.org/membership/showMember.php?member_id=1103" target="_blank"> - <img src="/assets/images/members/logo-bitreactive.png" class="img-responsive" alt="logo-Bitreactive" style="max-height:110px"> + <a href="http://eclipse.org/membership/showMember.php?member_id=979" target="_blank"> + <img src="/assets/images/members/logo-bosch.png" class="img-responsive" alt="logo-Bosch Software Innovations" style="max-height:110px"> </a> </div> </div> @@ -412,8 +412,8 @@ <div class="col-md-4 col-xs-6" style="padding:20px 60px; display:none;"> <div style="height: 120px; display:table-cell; vertical-align:middle;"> - <a href="http://eclipse.org/membership/showMember.php?member_id=979" target="_blank"> - <img src="/assets/images/members/logo-bosch.png" class="img-responsive" alt="logo-Bosch Software Innovations" style="max-height:110px"> + <a href="http://eclipse.org/membership/showMember.php?member_id=1103" target="_blank"> + <img src="/assets/images/members/logo-bitreactive.png" class="img-responsive" alt="logo-Bitreactive" style="max-height:110px"> </a> </div> </div> @@ -482,8 +482,8 @@ <div class="col-md-4 col-xs-6" style="padding:20px 60px; display:none;"> <div style="height: 120px; display:table-cell; vertical-align:middle;"> - <a href="http://eclipse.org/membership/showMember.php?member_id=1152" target="_blank"> - <img src="/assets/images/members/logo-gadgetkeeper.png" class="img-responsive" alt="logo-GadgetKeeper" style="max-height:110px"> + <a href="http://eclipse.org/membership/showMember.php?member_id=1084" target="_blank"> + <img src="/assets/images/members/logo-ibh.png" class="img-responsive" alt="logo-IBH SYSTEMS" style="max-height:110px"> </a> </div> </div> @@ -492,8 +492,8 @@ <div class="col-md-4 col-xs-6" style="padding:20px 60px; display:none;"> <div style="height: 120px; display:table-cell; vertical-align:middle;"> - <a href="http://eclipse.org/membership/showMember.php?member_id=1084" target="_blank"> - <img src="/assets/images/members/logo-ibh.png" class="img-responsive" alt="logo-IBH SYSTEMS" style="max-height:110px"> + <a href="http://eclipse.org/membership/showMember.php?member_id=1152" target="_blank"> + <img src="/assets/images/members/logo-gadgetkeeper.png" class="img-responsive" alt="logo-GadgetKeeper" style="max-height:110px"> </a> </div> </div> @@ -502,8 +502,8 @@ <div class="col-md-4 col-xs-6" style="padding:20px 60px; display:none;"> <div style="height: 120px; display:table-cell; vertical-align:middle;"> - <a href="http://eclipse.org/membership/showMember.php?member_id=656" target="_blank"> - <img src="/assets/images/members/logo-ibm.png" class="img-responsive" alt="logo-IBM" style="max-height:110px"> + <a href="http://eclipse.org/membership/showMember.php?member_id=1140" target="_blank"> + <img src="/assets/images/members/logo-is2t.png" class="img-responsive" alt="logo-IS2T" style="max-height:110px"> </a> </div> </div> @@ -512,8 +512,8 @@ <div class="col-md-4 col-xs-6" style="padding:20px 60px; display:none;"> <div style="height: 120px; display:table-cell; vertical-align:middle;"> - <a href="http://eclipse.org/membership/showMember.php?member_id=1140" target="_blank"> - <img src="/assets/images/members/logo-is2t.png" class="img-responsive" alt="logo-IS2T" style="max-height:110px"> + <a href="http://eclipse.org/membership/showMember.php?member_id=656" target="_blank"> + <img src="/assets/images/members/logo-ibm.png" class="img-responsive" alt="logo-IBM" style="max-height:110px"> </a> </div> </div> @@ -552,8 +552,8 @@ <div class="col-md-4 col-xs-6" style="padding:20px 60px; display:none;"> <div style="height: 120px; display:table-cell; vertical-align:middle;"> - <a href="http://eclipse.org/membership/showMember.php?member_id=1151" target="_blank"> - <img src="/assets/images/members/logo-litmus.png" class="img-responsive" alt="logo-Litmus Automation" style="max-height:110px"> + <a href="http://eclipse.org/membership/showMember.php?member_id=1101" target="_blank"> + <img src="/assets/images/members/logo-m2m-alliance.png" class="img-responsive" alt="logo-M2M Alliance" style="max-height:110px"> </a> </div> </div> @@ -562,8 +562,8 @@ <div class="col-md-4 col-xs-6" style="padding:20px 60px; display:none;"> <div style="height: 120px; display:table-cell; vertical-align:middle;"> - <a href="http://eclipse.org/membership/showMember.php?member_id=1101" target="_blank"> - <img src="/assets/images/members/logo-m2m-alliance.png" class="img-responsive" alt="logo-M2M Alliance" style="max-height:110px"> + <a href="http://eclipse.org/membership/showMember.php?member_id=1151" target="_blank"> + <img src="/assets/images/members/logo-litmus.png" class="img-responsive" alt="logo-Litmus Automation" style="max-height:110px"> </a> </div> </div> diff --git a/public/index.xml b/public/index.xml index 90d77c0d47e0d08cb200442d20c03b29af1e3bcb..dcd80ec600e8f1cc8cda214696735b13ad98378d 100644 --- a/public/index.xml +++ b/public/index.xml @@ -76,16 +76,6 @@ The ThingFabric platform has a unique protocol-agnostic architecture that enable </description> </item> - <item> - <title>Bitreactive</title> - <link>http://iot.eclipse.org/member/bitreactive/</link> - <pubDate>Sun, 08 Mar 2015 15:31:15 -0700</pubDate> - - <guid>http://iot.eclipse.org/member/bitreactive/</guid> - <description><p>Bitreactive makes Reactive Blocks, a tool designed to accelerate and simplify M2M and IoT software development. Its benefits are especially well suited for applications that run autonomously on gateways. Functionality that is often used is provided by dedicated building blocks, for instance for protocols like MQTT or Modbus, access to data collection APIs or processing and buffering of data. The tool checks if applications work correctly with regard to their behavior, and detects a range of errors automatically that are hard to find by traditional testing.</p> -</description> - </item> - <item> <title>Bosch Software Innovations</title> <link>http://iot.eclipse.org/member/bosch/</link> @@ -100,6 +90,16 @@ The ThingFabric platform has a unique protocol-agnostic architecture that enable </description> </item> + <item> + <title>Bitreactive</title> + <link>http://iot.eclipse.org/member/bitreactive/</link> + <pubDate>Sun, 08 Mar 2015 15:31:15 -0700</pubDate> + + <guid>http://iot.eclipse.org/member/bitreactive/</guid> + <description><p>Bitreactive makes Reactive Blocks, a tool designed to accelerate and simplify M2M and IoT software development. Its benefits are especially well suited for applications that run autonomously on gateways. Functionality that is often used is provided by dedicated building blocks, for instance for protocols like MQTT or Modbus, access to data collection APIs or processing and buffering of data. The tool checks if applications work correctly with regard to their behavior, and detects a range of errors automatically that are hard to find by traditional testing.</p> +</description> + </item> + <item> <title>Canonical</title> <link>http://iot.eclipse.org/member/canonical/</link> @@ -165,16 +165,14 @@ Solair enables companies to collect data from their Things and feed it into busi </item> <item> - <title>GadgetKeeper</title> - <link>http://iot.eclipse.org/member/gadgetkeeper/</link> + <title>IBH SYSTEMS</title> + <link>http://iot.eclipse.org/member/ibh/</link> <pubDate>Sun, 08 Mar 2015 15:31:18 -0700</pubDate> - <guid>http://iot.eclipse.org/member/gadgetkeeper/</guid> - <description><p>GadgetKeeper is an Internet Of Things platform allowing the rapid creation if IoT solutions to connect your sensors, devices, equipment (&ldquo;Things&rdquo;) with people and systems.</p> - -<p>GadgetKeeper&rsquo;s technology eliminates complexity by simplifying and standardizing the way information is managed and exchanged so that physical and virtual assets and services can work together as one integrated system.</p> + <guid>http://iot.eclipse.org/member/ibh/</guid> + <description><p>IBH SYSTEMS GmbH is the lead developer of the Eclipse SCADA system, a true open source SCADA platform.</p> -<p>GadgetKeeper provides you with foundational IoT building blocks (compete object model for things/services, templates and versioning, reach data types, programmable business logic) and services (data storage, time series, multiple communication protocols, integration with external services, life-cycle management and elastic scalability) allowing you to focus on product innovation rather than on enabling infrastructure.</p> +<p>Eclipse SCADA offers a fully featured SCADA platform from the integration of field devices, over middleware functionality, to HMI components. It provides a communication abstraction layer, monitoring and archival services, a visual interface and a sophisticated system to configure complex SCADA installations. As the lead developer, IBH SYSTEMS GmbH offers consulting, custom development and integration for Eclipse SCADA.</p> </description> </item> diff --git a/public/sitemap.xml b/public/sitemap.xml index 1ebde6dcd19b298607798439b471b292b4b176ea..a012c94af089a9efa850aa3a6628e28d602d9cba 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -37,12 +37,12 @@ </url> <url> - <loc>http://iot.eclipse.org/member/bitreactive/</loc> + <loc>http://iot.eclipse.org/member/bosch/</loc> <lastmod>2015-03-08T15:31:15-07:00</lastmod> </url> <url> - <loc>http://iot.eclipse.org/member/bosch/</loc> + <loc>http://iot.eclipse.org/member/bitreactive/</loc> <lastmod>2015-03-08T15:31:15-07:00</lastmod> </url> @@ -77,22 +77,22 @@ </url> <url> - <loc>http://iot.eclipse.org/member/gadgetkeeper/</loc> + <loc>http://iot.eclipse.org/member/ibh/</loc> <lastmod>2015-03-08T15:31:18-07:00</lastmod> </url> <url> - <loc>http://iot.eclipse.org/member/ibh/</loc> + <loc>http://iot.eclipse.org/member/gadgetkeeper/</loc> <lastmod>2015-03-08T15:31:18-07:00</lastmod> </url> <url> - <loc>http://iot.eclipse.org/member/ibm/</loc> + <loc>http://iot.eclipse.org/member/is2t/</loc> <lastmod>2015-03-08T15:31:18-07:00</lastmod> </url> <url> - <loc>http://iot.eclipse.org/member/is2t/</loc> + <loc>http://iot.eclipse.org/member/ibm/</loc> <lastmod>2015-03-08T15:31:18-07:00</lastmod> </url> @@ -112,12 +112,12 @@ </url> <url> - <loc>http://iot.eclipse.org/member/litmus/</loc> + <loc>http://iot.eclipse.org/member/m2m-alliance/</loc> <lastmod>2015-03-08T15:31:20-07:00</lastmod> </url> <url> - <loc>http://iot.eclipse.org/member/m2m-alliance/</loc> + <loc>http://iot.eclipse.org/member/litmus/</loc> <lastmod>2015-03-08T15:31:20-07:00</lastmod> </url> diff --git a/public/working-group/index.html b/public/working-group/index.html index d4f76a4a4e2b0df206ffd8b5227c191c929df562..4be3c47a97c3ec0ee385b701fd462774e5f7faea 100644 --- a/public/working-group/index.html +++ b/public/working-group/index.html @@ -155,7 +155,7 @@ </div> </div> </div> - + <div class="row members-info" id="member-ibm"> <div class="col-md-2 col-md-offset-1 mb-logo"> <a href="http://eclipse.org/membership/showMember.php?member_id=656"> @@ -172,7 +172,7 @@ </div> </div> </div> - + <div class="row members-info" id="member-eurotech"> <div class="col-md-2 col-md-offset-1 mb-logo"> <a href="http://eclipse.org/membership/showMember.php?member_id=968"> @@ -225,39 +225,39 @@ </div> </div> - <div class="row members-info" id="member-litmus"> + <div class="row members-info" id="member-m2m-alliance"> <div class="col-md-2 col-md-offset-1 mb-logo"> - <a href="http://eclipse.org/membership/showMember.php?member_id=1151"> - <img src="/assets/images/members/logo-litmus.png" alt="Litmus Automation" class="img-responsive" /> + <a href="http://eclipse.org/membership/showMember.php?member_id=1101"> + <img src="/assets/images/members/logo-m2m-alliance.png" alt="M2M Alliance" class="img-responsive" /> </a> </div> <div class="col-md-8 col-md-offset-1 mb-info"> <div class="mb-info-container"> - <h2>Litmus Automation </h2> <p>Litmus Automation aims to help businesses adapt to the smart revolution in technology by enabling connected solutions. The company’s full-featured Internet of Things platform Loop aids in accelerating revenue generation and operational business impact from connected applications.</p> + <h2>M2M Alliance </h2> <p>As the largest association for the machine-to-machine sector, the M2M Alliance is considered the platform and voice for providers and users of M2M solutions. The primary objective of the M2M Alliance is to promote M2M technologies and solutions. The M2M Alliance actively advocates for the economic interests of its members, and promotes cooperation and the exchange of experiences among the various sectors and companies. The M2M Alliance represents the interests of the M2M industry by creating better general conditions for attractive and lucrative M2M solutions through the constant interaction among industry, R&D and policy makers.</p> </div> <div> - <a href="http://www.litmusautomation.com " target="_blank"><button class="btn btn-info">Read more <i class="icon-chevron-right"></i></button></a> - </div> </div> </div> - <div class="row members-info" id="member-m2m-alliance"> + <div class="row members-info" id="member-litmus"> <div class="col-md-2 col-md-offset-1 mb-logo"> - <a href="http://eclipse.org/membership/showMember.php?member_id=1101"> - <img src="/assets/images/members/logo-m2m-alliance.png" alt="M2M Alliance" class="img-responsive" /> + <a href="http://eclipse.org/membership/showMember.php?member_id=1151"> + <img src="/assets/images/members/logo-litmus.png" alt="Litmus Automation" class="img-responsive" /> </a> </div> <div class="col-md-8 col-md-offset-1 mb-info"> <div class="mb-info-container"> - <h2>M2M Alliance </h2> <p>As the largest association for the machine-to-machine sector, the M2M Alliance is considered the platform and voice for providers and users of M2M solutions. The primary objective of the M2M Alliance is to promote M2M technologies and solutions. The M2M Alliance actively advocates for the economic interests of its members, and promotes cooperation and the exchange of experiences among the various sectors and companies. The M2M Alliance represents the interests of the M2M industry by creating better general conditions for attractive and lucrative M2M solutions through the constant interaction among industry, R&D and policy makers.</p> + <h2>Litmus Automation </h2> <p>Litmus Automation aims to help businesses adapt to the smart revolution in technology by enabling connected solutions. The company’s full-featured Internet of Things platform Loop aids in accelerating revenue generation and operational business impact from connected applications.</p> </div> <div> + <a href="http://www.litmusautomation.com " target="_blank"><button class="btn btn-info">Read more <i class="icon-chevron-right"></i></button></a> + </div> </div> @@ -297,56 +297,56 @@ </div> </div> - <div class="row members-info" id="member-gadgetkeeper"> + <div class="row members-info" id="member-ibh"> <div class="col-md-2 col-md-offset-1 mb-logo"> - <a href="http://eclipse.org/membership/showMember.php?member_id=1152"> - <img src="/assets/images/members/logo-gadgetkeeper.png" alt="GadgetKeeper" class="img-responsive" /> + <a href="http://eclipse.org/membership/showMember.php?member_id=1084"> + <img src="/assets/images/members/logo-ibh.png" alt="IBH SYSTEMS" class="img-responsive" /> </a> </div> <div class="col-md-8 col-md-offset-1 mb-info"> <div class="mb-info-container"> - <h2>GadgetKeeper </h2> <p>GadgetKeeper is an Internet Of Things platform allowing the rapid creation if IoT solutions to connect your sensors, devices, equipment (“Things”) with people and systems.</p> - -<p>GadgetKeeper’s technology eliminates complexity by simplifying and standardizing the way information is managed and exchanged so that physical and virtual assets and services can work together as one integrated system.</p> + <h2>IBH SYSTEMS </h2> <p>IBH SYSTEMS GmbH is the lead developer of the Eclipse SCADA system, a true open source SCADA platform.</p> -<p>GadgetKeeper provides you with foundational IoT building blocks (compete object model for things/services, templates and versioning, reach data types, programmable business logic) and services (data storage, time series, multiple communication protocols, integration with external services, life-cycle management and elastic scalability) allowing you to focus on product innovation rather than on enabling infrastructure.</p> +<p>Eclipse SCADA offers a fully featured SCADA platform from the integration of field devices, over middleware functionality, to HMI components. It provides a communication abstraction layer, monitoring and archival services, a visual interface and a sophisticated system to configure complex SCADA installations. As the lead developer, IBH SYSTEMS GmbH offers consulting, custom development and integration for Eclipse SCADA.</p> </div> <div> - <a href="http://gadgetkeeper.com " target="_blank"><button class="btn btn-info">Read more <i class="icon-chevron-right"></i></button></a> + <a href="http://ibh-systems.com " target="_blank"><button class="btn btn-info">Read more <i class="icon-chevron-right"></i></button></a> - <a href="http://gadgetkeeper.com/demo " target="_blank"><button class="btn btn-info">View Demo <i class="icon-eye-open"></i></button></a> + <a href="https://www.youtube.com/watch?v=UYlmzuwBV30 " target="_blank"><button class="btn btn-info">View Demo <i class="icon-eye-open"></i></button></a> </div> </div> </div> - <div class="row members-info" id="member-ibh"> + <div class="row members-info" id="member-gadgetkeeper"> <div class="col-md-2 col-md-offset-1 mb-logo"> - <a href="http://eclipse.org/membership/showMember.php?member_id=1084"> - <img src="/assets/images/members/logo-ibh.png" alt="IBH SYSTEMS" class="img-responsive" /> + <a href="http://eclipse.org/membership/showMember.php?member_id=1152"> + <img src="/assets/images/members/logo-gadgetkeeper.png" alt="GadgetKeeper" class="img-responsive" /> </a> </div> <div class="col-md-8 col-md-offset-1 mb-info"> <div class="mb-info-container"> - <h2>IBH SYSTEMS </h2> <p>IBH SYSTEMS GmbH is the lead developer of the Eclipse SCADA system, a true open source SCADA platform.</p> + <h2>GadgetKeeper </h2> <p>GadgetKeeper is an Internet Of Things platform allowing the rapid creation if IoT solutions to connect your sensors, devices, equipment (“Things”) with people and systems.</p> -<p>Eclipse SCADA offers a fully featured SCADA platform from the integration of field devices, over middleware functionality, to HMI components. It provides a communication abstraction layer, monitoring and archival services, a visual interface and a sophisticated system to configure complex SCADA installations. As the lead developer, IBH SYSTEMS GmbH offers consulting, custom development and integration for Eclipse SCADA.</p> +<p>GadgetKeeper’s technology eliminates complexity by simplifying and standardizing the way information is managed and exchanged so that physical and virtual assets and services can work together as one integrated system.</p> + +<p>GadgetKeeper provides you with foundational IoT building blocks (compete object model for things/services, templates and versioning, reach data types, programmable business logic) and services (data storage, time series, multiple communication protocols, integration with external services, life-cycle management and elastic scalability) allowing you to focus on product innovation rather than on enabling infrastructure.</p> </div> <div> - <a href="http://ibh-systems.com " target="_blank"><button class="btn btn-info">Read more <i class="icon-chevron-right"></i></button></a> + <a href="http://gadgetkeeper.com " target="_blank"><button class="btn btn-info">Read more <i class="icon-chevron-right"></i></button></a> - <a href="https://www.youtube.com/watch?v=UYlmzuwBV30 " target="_blank"><button class="btn btn-info">View Demo <i class="icon-eye-open"></i></button></a> + <a href="http://gadgetkeeper.com/demo " target="_blank"><button class="btn btn-info">View Demo <i class="icon-eye-open"></i></button></a> </div> </div> </div> - + <div class="row members-info" id="member-is2t"> <div class="col-md-2 col-md-offset-1 mb-logo"> <a href="http://eclipse.org/membership/showMember.php?member_id=1140"> @@ -368,7 +368,7 @@ </div> </div> </div> - + <div class="row members-info" id="member-smb"> <div class="col-md-2 col-md-offset-1 mb-logo"> <a href="http://eclipse.org/membership/showMember.php?member_id=1046"> @@ -487,48 +487,48 @@ Solair enables companies to collect data from their Things and feed it into busi </div> </div> - <div class="row members-info" id="member-bitreactive"> + <div class="row members-info" id="member-bosch"> <div class="col-md-2 col-md-offset-1 mb-logo"> - <a href="http://eclipse.org/membership/showMember.php?member_id=1103"> - <img src="/assets/images/members/logo-bitreactive.png" alt="Bitreactive" class="img-responsive" /> + <a href="http://eclipse.org/membership/showMember.php?member_id=979"> + <img src="/assets/images/members/logo-bosch.png" alt="Bosch Software Innovations" class="img-responsive" /> </a> </div> <div class="col-md-8 col-md-offset-1 mb-info"> <div class="mb-info-container"> - <h2>Bitreactive </h2> <p>Bitreactive makes Reactive Blocks, a tool designed to accelerate and simplify M2M and IoT software development. Its benefits are especially well suited for applications that run autonomously on gateways. Functionality that is often used is provided by dedicated building blocks, for instance for protocols like MQTT or Modbus, access to data collection APIs or processing and buffering of data. The tool checks if applications work correctly with regard to their behavior, and detects a range of errors automatically that are hard to find by traditional testing.</p> + <h2>Bosch Software Innovations </h2> <p>Bosch Software Innovations GmbH, the Bosch Group’s software and systems house, designs, develops, and operates innovative software and system solutions that help our customers around the world both in the Internet of Things and in the traditional enterprise environment. We place particular focus on the topics of mobility, energy, manufacturing, and smart home.</p> + +<p>The focus of the Eclipse Vorto project, which has been proposed by Bosch Software Innovations, is the standardization of so called information models. These information models are abstract descriptions of real world devices.</p> + +<p>In addition Bosch Software innovations is a member of the IoT Working Group and is a contributor to various open source projects (e.g. Californium, Wakaama) in the IoT context.</p> </div> <div> - <a href="http://bitreactive.com " target="_blank"><button class="btn btn-info">Read more <i class="icon-chevron-right"></i></button></a> - + <a href="http://bosch-si.com " target="_blank"><button class="btn btn-info">Read more <i class="icon-chevron-right"></i></button></a> - <a href="http://www.bitreactive.com/technology/ " target="_blank"><button class="btn btn-info">View Demo <i class="icon-eye-open"></i></button></a> </div> </div> </div> - <div class="row members-info" id="member-bosch"> + <div class="row members-info" id="member-bitreactive"> <div class="col-md-2 col-md-offset-1 mb-logo"> - <a href="http://eclipse.org/membership/showMember.php?member_id=979"> - <img src="/assets/images/members/logo-bosch.png" alt="Bosch Software Innovations" class="img-responsive" /> + <a href="http://eclipse.org/membership/showMember.php?member_id=1103"> + <img src="/assets/images/members/logo-bitreactive.png" alt="Bitreactive" class="img-responsive" /> </a> </div> <div class="col-md-8 col-md-offset-1 mb-info"> <div class="mb-info-container"> - <h2>Bosch Software Innovations </h2> <p>Bosch Software Innovations GmbH, the Bosch Group’s software and systems house, designs, develops, and operates innovative software and system solutions that help our customers around the world both in the Internet of Things and in the traditional enterprise environment. We place particular focus on the topics of mobility, energy, manufacturing, and smart home.</p> - -<p>The focus of the Eclipse Vorto project, which has been proposed by Bosch Software Innovations, is the standardization of so called information models. These information models are abstract descriptions of real world devices.</p> - -<p>In addition Bosch Software innovations is a member of the IoT Working Group and is a contributor to various open source projects (e.g. Californium, Wakaama) in the IoT context.</p> + <h2>Bitreactive </h2> <p>Bitreactive makes Reactive Blocks, a tool designed to accelerate and simplify M2M and IoT software development. Its benefits are especially well suited for applications that run autonomously on gateways. Functionality that is often used is provided by dedicated building blocks, for instance for protocols like MQTT or Modbus, access to data collection APIs or processing and buffering of data. The tool checks if applications work correctly with regard to their behavior, and detects a range of errors automatically that are hard to find by traditional testing.</p> </div> <div> - <a href="http://bosch-si.com " target="_blank"><button class="btn btn-info">Read more <i class="icon-chevron-right"></i></button></a> + <a href="http://bitreactive.com " target="_blank"><button class="btn btn-info">Read more <i class="icon-chevron-right"></i></button></a> + <a href="http://www.bitreactive.com/technology/ " target="_blank"><button class="btn btn-info">View Demo <i class="icon-eye-open"></i></button></a> + </div> </div> </div> diff --git a/static/assets/css/bootstrap.css b/static/assets/css/bootstrap.css index 9a9964b5ebcf29ef1d55b55309fca7747342bb66..c770301310f78d984d981f81ee4bb82e904139b6 100644 --- a/static/assets/css/bootstrap.css +++ b/static/assets/css/bootstrap.css @@ -1,4563 +1 @@ -@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700); -.green { - color: #6eb553; } - -.blue { - color: #3085cb; } - -.white { - color: whitesmoke; } - -.black { - color: #403c40; } - -.purple { - color: #551f62; } - -.right { - float: right; } - -.left { - float: left; } - -a:hover, a:focus { - text-decoration: none; } - -a.btn { - text-transform: uppercase; - padding: 10px 40px; - font-size: 12px; } - -a.btn.btn-primary { - background-color: transparent; - border-color: #3085cb; - color: #403c40; - -webkit-transition: all 300ms ease-out; - -moz-transition: all 300ms ease-out; - transition: all 300ms ease-out; } - a.btn.btn-primary:hover { - background-color: #3085cb; - color: whitesmoke; } - - -.line-divider-right { - border-right: 1px solid #c2c2c2; } - -.align-center { - text-align: center; } - -@media (max-width: 767px) { - header nav ul.navbar-nav li ul.dropdown-menu:after { - top: 35px !important; } } - -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ -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: yellow; - color: black; } - -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 { - -moz-box-sizing: content-box; - 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; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; } - -input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; } - -fieldset { - border: 1px solid silver; - 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; } - -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, *:before, *:after { - background: transparent !important; - color: black !important; - box-shadow: none !important; - text-shadow: none !important; } - a, a:visited { - text-decoration: underline; } - a[href]:after { - content: " (" attr(href) ")"; } - abbr[title]:after { - content: " (" attr(title) ")"; } - a[href^="#"]:after, a[href^="javascript:"]:after { - content: ""; } - pre, blockquote { - border: 1px solid #999999; - page-break-inside: avoid; } - thead { - display: table-header-group; } - tr, img { - page-break-inside: avoid; } - img { - max-width: 100% !important; } - p, h2, h3 { - orphans: 3; - widows: 3; } - h2, h3 { - page-break-after: avoid; } - select { - background: white !important; } - .navbar { - display: none; } - .btn > .caret, .dropup > .btn > .caret { - border-top-color: black !important; } - .label { - border: 1px solid black; } - .table { - border-collapse: collapse !important; } - .table td, .table th { - background-color: white !important; } - .table-bordered th, .table-bordered td { - border: 1px solid #dddddd !important; } } - -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; } - -*:before, *:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; } - -html { - font-size: 10px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } - -body { - font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.8; - color: #333333; - background-color: white; } - -input, button, select, textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; } - -a { - color: #6eb553; - text-decoration: none; } - a:hover, a:focus { - color: #4e8338; - text-decoration: underline; } - a:focus { - outline: thin dotted; - outline: 5px auto-webkit-focus-ring-color; - outline-offset: -2px; } - -figure { - margin: 0; } - -img { - vertical-align: middle; } - -.img-responsive { - display: block; - max-width: 100%; - height: auto; } - -.img-rounded { - border-radius: 6px; } - -.img-thumbnail { - padding: 4px; - line-height: 1.8; - background-color: white; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - max-width: 100%; - height: auto; } - -.img-circle { - border-radius: 50%; } - -hr { - margin-top: 25px; - margin-bottom: 25px; - border: 0; - border-top: 1px solid #eeeeee; } - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; } - -.sr-only-focusable:active, .sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; } - -h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; } - h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { - font-weight: normal; - line-height: 1; - color: #777777; } - -h1, .h1, h2, .h2, h3, .h3 { - margin-top: 25px; - margin-bottom: 12.5px; } - h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { - font-size: 65%; } - -h4, .h4, h5, .h5, h6, .h6 { - margin-top: 12.5px; - margin-bottom: 12.5px; } - h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { - font-size: 75%; } - -h1, .h1 { - font-size: 36px; } - -h2, .h2 { - font-size: 30px; } - -h3, .h3 { - font-size: 24px; } - -h4, .h4 { - font-size: 18px; } - -h5, .h5 { - font-size: 14px; } - -h6, .h6 { - font-size: 12px; } - -p { - margin: 0 0 12.5px; } - -.lead { - margin-bottom: 25px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; } - @media (min-width: 768px) { - .lead { - font-size: 21px; } } - -small, .small { - font-size: 85%; } - -mark, .mark { - background-color: #fcf8e3; - padding: 0.2em; } - -.text-left { - text-align: left; } - -.text-right { - text-align: right; } - -.text-center { - text-align: center; } - -.text-justify { - text-align: justify; } - -.text-nowrap { - white-space: nowrap; } - -.text-lowercase { - text-transform: lowercase; } - -.text-uppercase { - text-transform: uppercase; } - -.text-capitalize { - text-transform: capitalize; } - -.text-muted { - color: #777777; } - -.text-primary { - color: #6eb553; } - -a.text-primary:hover { - color: #589540; } - -.text-success { - color: #3c763d; } - -a.text-success:hover { - color: #2b542b; } - -.text-info { - color: #31708f; } - -a.text-info:hover { - color: #245369; } - -.text-warning { - color: #8a6d3b; } - -a.text-warning:hover { - color: #66502c; } - -.text-danger { - color: #a94442; } - -a.text-danger:hover { - color: #843534; } - -.bg-primary { - color: white; } - -.bg-primary { - background-color: #6eb553; } - -a.bg-primary:hover { - background-color: #589540; } - -.bg-success { - background-color: #dff0d8; } - -a.bg-success:hover { - background-color: #c1e2b3; } - -.bg-info { - background-color: #d9edf7; } - -a.bg-info:hover { - background-color: #afdaee; } - -.bg-warning { - background-color: #fcf8e3; } - -a.bg-warning:hover { - background-color: #f7ecb5; } - -.bg-danger { - background-color: #f2dede; } - -a.bg-danger:hover { - background-color: #e4b9b9; } - -.page-header { - padding-bottom: 11.5px; - margin: 50px 0 25px; - border-bottom: 1px solid #eeeeee; } - -ul, ol { - margin-top: 0; - margin-bottom: 12.5px; } - ul ul, ul ol, ol ul, ol ol { - margin-bottom: 0; } - -.list-unstyled { - padding-left: 0; - list-style: none; } - -.list-inline { - padding-left: 0; - list-style: none; - margin-left: -5px; } - .list-inline > li { - display: inline-block; - padding-left: 5px; - padding-right: 5px; } - -dl { - margin-top: 0; - margin-bottom: 25px; } - -dt, dd { - line-height: 1.8; } - -dt { - font-weight: bold; } - -dd { - margin-left: 0; } - -.dl-horizontal dd:before, .dl-horizontal dd:after { - content: " "; - display: table; } -.dl-horizontal dd:after { - clear: both; } -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - clear: left; - text-align: right; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; } - .dl-horizontal dd { - margin-left: 180px; } } - -abbr[title], abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #777777; } - -.initialism { - font-size: 90%; - text-transform: uppercase; } - -blockquote { - padding: 12.5px 25px; - margin: 0 0 25px; - font-size: 17.5px; - border-left: 5px solid #eeeeee; } - blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { - margin-bottom: 0; } - blockquote footer, blockquote small, blockquote .small { - display: block; - font-size: 80%; - line-height: 1.8; - color: #777777; } - blockquote footer:before, blockquote small:before, blockquote .small:before { - content: '\2014 \00A0'; } - -.blockquote-reverse, blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - border-right: 5px solid #eeeeee; - border-left: 0; - text-align: right; } - .blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before { - content: ''; } - .blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after { - content: '\00A0 \2014'; } - -address { - margin-bottom: 25px; - font-style: normal; - line-height: 1.8; } - -code, kbd, pre, samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } - -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; } - -kbd { - padding: 2px 4px; - font-size: 90%; - color: white; - background-color: #333333; - border-radius: 3px; - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); } - kbd kbd { - padding: 0; - font-size: 100%; - font-weight: bold; - box-shadow: none; } - -pre { - display: block; - padding: 12px; - margin: 0 0 12.5px; - font-size: 13px; - line-height: 1.8; - word-break: break-all; - word-wrap: break-word; - color: #333333; - background-color: whitesmoke; - border: 1px solid #cccccc; - border-radius: 4px; } - pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; } - -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; } - -.container { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; } - .container:before, .container:after { - content: " "; - display: table; } - .container:after { - clear: both; } - @media (min-width: 768px) { - .container { - width: 750px; } } - @media (min-width: 992px) { - .container { - width: 970px; } } - @media (min-width: 1200px) { - .container { - width: 1170px; } } - -.container-fluid { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; } - .container-fluid:before, .container-fluid:after { - content: " "; - display: table; } - .container-fluid:after { - clear: both; } - -.row { - margin-left: -15px; - margin-right: -15px; } - .row:before, .row:after { - content: " "; - display: table; } - .row:after { - clear: both; } - -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-left: 15px; - padding-right: 15px; } - -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; } - -.col-xs-1 { - width: 8.33333%; } - -.col-xs-2 { - width: 16.66667%; } - -.col-xs-3 { - width: 25%; } - -.col-xs-4 { - width: 33.33333%; } - -.col-xs-5 { - width: 41.66667%; } - -.col-xs-6 { - width: 50%; } - -.col-xs-7 { - width: 58.33333%; } - -.col-xs-8 { - width: 66.66667%; } - -.col-xs-9 { - width: 75%; } - -.col-xs-10 { - width: 83.33333%; } - -.col-xs-11 { - width: 91.66667%; } - -.col-xs-12 { - width: 100%; } - -.col-xs-pull-0 { - right: auto; } - -.col-xs-pull-1 { - right: 8.33333%; } - -.col-xs-pull-2 { - right: 16.66667%; } - -.col-xs-pull-3 { - right: 25%; } - -.col-xs-pull-4 { - right: 33.33333%; } - -.col-xs-pull-5 { - right: 41.66667%; } - -.col-xs-pull-6 { - right: 50%; } - -.col-xs-pull-7 { - right: 58.33333%; } - -.col-xs-pull-8 { - right: 66.66667%; } - -.col-xs-pull-9 { - right: 75%; } - -.col-xs-pull-10 { - right: 83.33333%; } - -.col-xs-pull-11 { - right: 91.66667%; } - -.col-xs-pull-12 { - right: 100%; } - -.col-xs-push-0 { - left: auto; } - -.col-xs-push-1 { - left: 8.33333%; } - -.col-xs-push-2 { - left: 16.66667%; } - -.col-xs-push-3 { - left: 25%; } - -.col-xs-push-4 { - left: 33.33333%; } - -.col-xs-push-5 { - left: 41.66667%; } - -.col-xs-push-6 { - left: 50%; } - -.col-xs-push-7 { - left: 58.33333%; } - -.col-xs-push-8 { - left: 66.66667%; } - -.col-xs-push-9 { - left: 75%; } - -.col-xs-push-10 { - left: 83.33333%; } - -.col-xs-push-11 { - left: 91.66667%; } - -.col-xs-push-12 { - left: 100%; } - -.col-xs-offset-0 { - margin-left: 0%; } - -.col-xs-offset-1 { - margin-left: 8.33333%; } - -.col-xs-offset-2 { - margin-left: 16.66667%; } - -.col-xs-offset-3 { - margin-left: 25%; } - -.col-xs-offset-4 { - margin-left: 33.33333%; } - -.col-xs-offset-5 { - margin-left: 41.66667%; } - -.col-xs-offset-6 { - margin-left: 50%; } - -.col-xs-offset-7 { - margin-left: 58.33333%; } - -.col-xs-offset-8 { - margin-left: 66.66667%; } - -.col-xs-offset-9 { - margin-left: 75%; } - -.col-xs-offset-10 { - margin-left: 83.33333%; } - -.col-xs-offset-11 { - margin-left: 91.66667%; } - -.col-xs-offset-12 { - margin-left: 100%; } - -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; } - .col-sm-1 { - width: 8.33333%; } - .col-sm-2 { - width: 16.66667%; } - .col-sm-3 { - width: 25%; } - .col-sm-4 { - width: 33.33333%; } - .col-sm-5 { - width: 41.66667%; } - .col-sm-6 { - width: 50%; } - .col-sm-7 { - width: 58.33333%; } - .col-sm-8 { - width: 66.66667%; } - .col-sm-9 { - width: 75%; } - .col-sm-10 { - width: 83.33333%; } - .col-sm-11 { - width: 91.66667%; } - .col-sm-12 { - width: 100%; } - .col-sm-pull-0 { - right: auto; } - .col-sm-pull-1 { - right: 8.33333%; } - .col-sm-pull-2 { - right: 16.66667%; } - .col-sm-pull-3 { - right: 25%; } - .col-sm-pull-4 { - right: 33.33333%; } - .col-sm-pull-5 { - right: 41.66667%; } - .col-sm-pull-6 { - right: 50%; } - .col-sm-pull-7 { - right: 58.33333%; } - .col-sm-pull-8 { - right: 66.66667%; } - .col-sm-pull-9 { - right: 75%; } - .col-sm-pull-10 { - right: 83.33333%; } - .col-sm-pull-11 { - right: 91.66667%; } - .col-sm-pull-12 { - right: 100%; } - .col-sm-push-0 { - left: auto; } - .col-sm-push-1 { - left: 8.33333%; } - .col-sm-push-2 { - left: 16.66667%; } - .col-sm-push-3 { - left: 25%; } - .col-sm-push-4 { - left: 33.33333%; } - .col-sm-push-5 { - left: 41.66667%; } - .col-sm-push-6 { - left: 50%; } - .col-sm-push-7 { - left: 58.33333%; } - .col-sm-push-8 { - left: 66.66667%; } - .col-sm-push-9 { - left: 75%; } - .col-sm-push-10 { - left: 83.33333%; } - .col-sm-push-11 { - left: 91.66667%; } - .col-sm-push-12 { - left: 100%; } - .col-sm-offset-0 { - margin-left: 0%; } - .col-sm-offset-1 { - margin-left: 8.33333%; } - .col-sm-offset-2 { - margin-left: 16.66667%; } - .col-sm-offset-3 { - margin-left: 25%; } - .col-sm-offset-4 { - margin-left: 33.33333%; } - .col-sm-offset-5 { - margin-left: 41.66667%; } - .col-sm-offset-6 { - margin-left: 50%; } - .col-sm-offset-7 { - margin-left: 58.33333%; } - .col-sm-offset-8 { - margin-left: 66.66667%; } - .col-sm-offset-9 { - margin-left: 75%; } - .col-sm-offset-10 { - margin-left: 83.33333%; } - .col-sm-offset-11 { - margin-left: 91.66667%; } - .col-sm-offset-12 { - margin-left: 100%; } } - -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; } - .col-md-1 { - width: 8.33333%; } - .col-md-2 { - width: 16.66667%; } - .col-md-3 { - width: 25%; } - .col-md-4 { - width: 33.33333%; } - .col-md-5 { - width: 41.66667%; } - .col-md-6 { - width: 50%; } - .col-md-7 { - width: 58.33333%; } - .col-md-8 { - width: 66.66667%; } - .col-md-9 { - width: 75%; } - .col-md-10 { - width: 83.33333%; } - .col-md-11 { - width: 91.66667%; } - .col-md-12 { - width: 100%; } - .col-md-pull-0 { - right: auto; } - .col-md-pull-1 { - right: 8.33333%; } - .col-md-pull-2 { - right: 16.66667%; } - .col-md-pull-3 { - right: 25%; } - .col-md-pull-4 { - right: 33.33333%; } - .col-md-pull-5 { - right: 41.66667%; } - .col-md-pull-6 { - right: 50%; } - .col-md-pull-7 { - right: 58.33333%; } - .col-md-pull-8 { - right: 66.66667%; } - .col-md-pull-9 { - right: 75%; } - .col-md-pull-10 { - right: 83.33333%; } - .col-md-pull-11 { - right: 91.66667%; } - .col-md-pull-12 { - right: 100%; } - .col-md-push-0 { - left: auto; } - .col-md-push-1 { - left: 8.33333%; } - .col-md-push-2 { - left: 16.66667%; } - .col-md-push-3 { - left: 25%; } - .col-md-push-4 { - left: 33.33333%; } - .col-md-push-5 { - left: 41.66667%; } - .col-md-push-6 { - left: 50%; } - .col-md-push-7 { - left: 58.33333%; } - .col-md-push-8 { - left: 66.66667%; } - .col-md-push-9 { - left: 75%; } - .col-md-push-10 { - left: 83.33333%; } - .col-md-push-11 { - left: 91.66667%; } - .col-md-push-12 { - left: 100%; } - .col-md-offset-0 { - margin-left: 0%; } - .col-md-offset-1 { - margin-left: 8.33333%; } - .col-md-offset-2 { - margin-left: 16.66667%; } - .col-md-offset-3 { - margin-left: 25%; } - .col-md-offset-4 { - margin-left: 33.33333%; } - .col-md-offset-5 { - margin-left: 41.66667%; } - .col-md-offset-6 { - margin-left: 50%; } - .col-md-offset-7 { - margin-left: 58.33333%; } - .col-md-offset-8 { - margin-left: 66.66667%; } - .col-md-offset-9 { - margin-left: 75%; } - .col-md-offset-10 { - margin-left: 83.33333%; } - .col-md-offset-11 { - margin-left: 91.66667%; } - .col-md-offset-12 { - margin-left: 100%; } } - -@media (min-width: 1200px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; } - .col-lg-1 { - width: 8.33333%; } - .col-lg-2 { - width: 16.66667%; } - .col-lg-3 { - width: 25%; } - .col-lg-4 { - width: 33.33333%; } - .col-lg-5 { - width: 41.66667%; } - .col-lg-6 { - width: 50%; } - .col-lg-7 { - width: 58.33333%; } - .col-lg-8 { - width: 66.66667%; } - .col-lg-9 { - width: 75%; } - .col-lg-10 { - width: 83.33333%; } - .col-lg-11 { - width: 91.66667%; } - .col-lg-12 { - width: 100%; } - .col-lg-pull-0 { - right: auto; } - .col-lg-pull-1 { - right: 8.33333%; } - .col-lg-pull-2 { - right: 16.66667%; } - .col-lg-pull-3 { - right: 25%; } - .col-lg-pull-4 { - right: 33.33333%; } - .col-lg-pull-5 { - right: 41.66667%; } - .col-lg-pull-6 { - right: 50%; } - .col-lg-pull-7 { - right: 58.33333%; } - .col-lg-pull-8 { - right: 66.66667%; } - .col-lg-pull-9 { - right: 75%; } - .col-lg-pull-10 { - right: 83.33333%; } - .col-lg-pull-11 { - right: 91.66667%; } - .col-lg-pull-12 { - right: 100%; } - .col-lg-push-0 { - left: auto; } - .col-lg-push-1 { - left: 8.33333%; } - .col-lg-push-2 { - left: 16.66667%; } - .col-lg-push-3 { - left: 25%; } - .col-lg-push-4 { - left: 33.33333%; } - .col-lg-push-5 { - left: 41.66667%; } - .col-lg-push-6 { - left: 50%; } - .col-lg-push-7 { - left: 58.33333%; } - .col-lg-push-8 { - left: 66.66667%; } - .col-lg-push-9 { - left: 75%; } - .col-lg-push-10 { - left: 83.33333%; } - .col-lg-push-11 { - left: 91.66667%; } - .col-lg-push-12 { - left: 100%; } - .col-lg-offset-0 { - margin-left: 0%; } - .col-lg-offset-1 { - margin-left: 8.33333%; } - .col-lg-offset-2 { - margin-left: 16.66667%; } - .col-lg-offset-3 { - margin-left: 25%; } - .col-lg-offset-4 { - margin-left: 33.33333%; } - .col-lg-offset-5 { - margin-left: 41.66667%; } - .col-lg-offset-6 { - margin-left: 50%; } - .col-lg-offset-7 { - margin-left: 58.33333%; } - .col-lg-offset-8 { - margin-left: 66.66667%; } - .col-lg-offset-9 { - margin-left: 75%; } - .col-lg-offset-10 { - margin-left: 83.33333%; } - .col-lg-offset-11 { - margin-left: 91.66667%; } - .col-lg-offset-12 { - margin-left: 100%; } } - -table { - background-color: transparent; } - -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777777; - text-align: left; } - -th { - text-align: left; } - -.table { - width: 100%; - max-width: 100%; - margin-bottom: 25px; } - .table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { - padding: 8px; - line-height: 1.8; - vertical-align: top; - border-top: 1px solid #dddddd; } - .table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #dddddd; } - .table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { - border-top: 0; } - .table > tbody + tbody { - border-top: 2px solid #dddddd; } - .table .table { - background-color: white; } - -.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { - padding: 5px; } - -.table-bordered { - border: 1px solid #dddddd; } - .table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { - border: 1px solid #dddddd; } - .table-bordered > thead > tr > th, .table-bordered > thead > tr > td { - border-bottom-width: 2px; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9; } - -.table-hover > tbody > tr:hover { - background-color: whitesmoke; } - -table col[class*="col-"] { - position: static; - float: none; - display: table-column; } - -table td[class*="col-"], table th[class*="col-"] { - position: static; - float: none; - display: table-cell; } - -.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { - background-color: whitesmoke; } - -.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; } - -.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { - background-color: #dff0d8; } - -.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; } - -.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { - background-color: #d9edf7; } - -.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { - background-color: #c4e4f3; } - -.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { - background-color: #fcf8e3; } - -.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; } - -.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { - background-color: #f2dede; } - -.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; } - -.table-responsive { - overflow-x: auto; - min-height: 0.01%; } - @media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 18.75px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #dddddd; } - .table-responsive > .table { - margin-bottom: 0; } - .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; } - .table-responsive > .table-bordered { - border: 0; } - .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; } - .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; } - .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; } } - -fieldset { - padding: 0; - margin: 0; - border: 0; - min-width: 0; } - -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 25px; - font-size: 21px; - line-height: inherit; - color: #333333; - border: 0; - border-bottom: 1px solid #e5e5e5; } - -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: bold; } - -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; } - -input[type="radio"], input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; } - -input[type="file"] { - display: block; } - -input[type="range"] { - display: block; - width: 100%; } - -select[multiple], select[size] { - height: auto; } - -input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { - outline: thin dotted; - outline: 5px auto-webkit-focus-ring-color; - outline-offset: -2px; } - -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.8; - color: #58595b; } - -.form-control { - display: block; - width: 100%; - height: 39px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.8; - color: #58595b; - background-color: white; - background-image: none; - border: 1px solid #cccccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; - -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; - transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } - .form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } - .form-control::-moz-placeholder { - color: #999999; - opacity: 1; } - .form-control:-ms-input-placeholder { - color: #999999; } - .form-control::-webkit-input-placeholder { - color: #999999; } - .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { - cursor: not-allowed; - background-color: #eeeeee; - opacity: 1; } - -textarea.form-control { - height: auto; } - -input[type="search"] { - -webkit-appearance: none; } - -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { - line-height: 39px; } - input[type="date"].input-sm, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm input[type="month"] { - line-height: 30px; } - input[type="date"].input-lg, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg input[type="month"] { - line-height: 46px; } } - -.form-group { - margin-bottom: 15px; } - -.radio, .checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; } - .radio label, .checkbox label { - min-height: 25px; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; } - -.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { - position: absolute; - margin-left: -20px; - margin-top: 4px \9; } - -.radio + .radio, .checkbox + .checkbox { - margin-top: -5px; } - -.radio-inline, .checkbox-inline { - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - vertical-align: middle; - font-weight: normal; - cursor: pointer; } - -.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; } - -input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; } - -.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline { - cursor: not-allowed; } - -.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { - cursor: not-allowed; } - -.form-control-static { - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; } - .form-control-static.input-lg, .form-control-static.input-sm { - padding-left: 0; - padding-right: 0; } - -.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; } - -select.input-sm { - height: 30px; - line-height: 30px; } - -textarea.input-sm, select[multiple].input-sm { - height: auto; } - -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; } -.form-group-sm select.form-control { - height: 30px; - line-height: 30px; } -.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { - height: auto; } -.form-group-sm .form-control-static { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; } - -.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33333; - border-radius: 6px; } - -select.input-lg { - height: 46px; - line-height: 46px; } - -textarea.input-lg, select[multiple].input-lg { - height: auto; } - -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33333; - border-radius: 6px; } -.form-group-lg select.form-control { - height: 46px; - line-height: 46px; } -.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { - height: auto; } -.form-group-lg .form-control-static { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33333; } - -.has-feedback { - position: relative; } - .has-feedback .form-control { - padding-right: 48.75px; } - -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 39px; - height: 39px; - line-height: 39px; - text-align: center; - pointer-events: none; } - -.input-lg + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; } - -.input-sm + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; } - -.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { - color: #3c763d; } -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } - .has-success .form-control:focus { - border-color: #2b542b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; } -.has-success .input-group-addon { - color: #3c763d; - border-color: #3c763d; - background-color: #dff0d8; } -.has-success .form-control-feedback { - color: #3c763d; } - -.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { - color: #8a6d3b; } -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } - .has-warning .form-control:focus { - border-color: #66502c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c09f6b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c09f6b; } -.has-warning .input-group-addon { - color: #8a6d3b; - border-color: #8a6d3b; - background-color: #fcf8e3; } -.has-warning .form-control-feedback { - color: #8a6d3b; } - -.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { - color: #a94442; } -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } - .has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; } -.has-error .input-group-addon { - color: #a94442; - border-color: #a94442; - background-color: #f2dede; } -.has-error .form-control-feedback { - color: #a94442; } - -.has-feedback label ~ .form-control-feedback { - top: 30px; } -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; } - -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; } - -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; } - .form-inline .form-control-static { - display: inline-block; } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; } - .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { - width: auto; } - .form-inline .input-group > .form-control { - width: 100%; } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; } - .form-inline .radio, .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; } - .form-inline .radio label, .form-inline .checkbox label { - padding-left: 0; } - .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; } - .form-inline .has-feedback .form-control-feedback { - top: 0; } } - -.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { - margin-top: 0; - margin-bottom: 0; - padding-top: 7px; } -.form-horizontal .radio, .form-horizontal .checkbox { - min-height: 32px; } -.form-horizontal .form-group { - margin-left: -15px; - margin-right: -15px; } - .form-horizontal .form-group:before, .form-horizontal .form-group:after { - content: " "; - display: table; } - .form-horizontal .form-group:after { - clear: both; } -@media (min-width: 768px) { - .form-horizontal .control-label { - text-align: right; - margin-bottom: 0; - padding-top: 7px; } } -.form-horizontal .has-feedback .form-control-feedback { - right: 15px; } -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 14.33333px; } } -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; } } - -.btn { - display: inline-block; - margin-bottom: 0; - font-weight: normal; - text-align: center; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14px; - line-height: 1.8; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { - outline: thin dotted; - outline: 5px auto-webkit-focus-ring-color; - outline-offset: -2px; } - .btn:hover, .btn:focus, .btn.focus { - color: #333333; - text-decoration: none; } - .btn:active, .btn.active { - outline: 0; - background-image: none; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } - .btn.disabled, .btn[disabled], fieldset[disabled] .btn { - cursor: not-allowed; - pointer-events: none; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; } - -.btn-default { - color: #333333; - background-color: white; - border-color: #cccccc; } - .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { - color: #333333; - background-color: #bfbfbf; - border-color: #999999; } - .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { - background-image: none; } - .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active { - background-color: white; - border-color: #cccccc; } - .btn-default .badge { - color: white; - background-color: #333333; } - -.btn-primary { - color: white; - background-color: #6eb553; - border-color: #63a748; } - .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { - color: white; - background-color: #385f29; - border-color: #3a6029; } - .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { - background-image: none; } - .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active { - background-color: #6eb553; - border-color: #63a748; } - .btn-primary .badge { - color: #6eb553; - background-color: white; } - -.btn-success { - color: white; - background-color: #5cb85c; - border-color: #4eae4c; } - .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { - color: white; - background-color: #2e672d; - border-color: #2f672d; } - .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { - background-image: none; } - .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active { - background-color: #5cb85c; - border-color: #4eae4c; } - .btn-success .badge { - color: #5cb85c; - background-color: white; } - -.btn-info { - color: white; - background-color: #5bc0de; - border-color: #46bada; } - .btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { - color: white; - background-color: #1f809a; - border-color: #1f829b; } - .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { - background-image: none; } - .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active { - background-color: #5bc0de; - border-color: #46bada; } - .btn-info .badge { - color: #5bc0de; - background-color: white; } - -.btn-warning { - color: white; - background-color: #f0ad4e; - border-color: #eea236; } - .btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { - color: white; - background-color: #b06d0f; - border-color: #af6c0f; } - .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { - background-image: none; } - .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active { - background-color: #f0ad4e; - border-color: #eea236; } - .btn-warning .badge { - color: #f0ad4e; - background-color: white; } - -.btn-danger { - color: white; - background-color: #d9534f; - border-color: #d43d3a; } - .btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { - color: white; - background-color: #8b201e; - border-color: #8a201e; } - .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { - background-image: none; } - .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active { - background-color: #d9534f; - border-color: #d43d3a; } - .btn-danger .badge { - color: #d9534f; - background-color: white; } - -.btn-link { - color: #6eb553; - font-weight: normal; - border-radius: 0; } - .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; } - .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { - border-color: transparent; } - .btn-link:hover, .btn-link:focus { - color: #4e8338; - text-decoration: underline; - background-color: transparent; } - .btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { - color: #777777; - text-decoration: none; } - -.btn-lg, .btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.33333; - border-radius: 6px; } - -.btn-sm, .btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; } - -.btn-xs, .btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; } - -.btn-block { - display: block; - width: 100%; } - -.btn-block + .btn-block { - margin-top: 5px; } - -input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { - width: 100%; } - -.fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - -o-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; } - .fade.in { - opacity: 1; } - -.collapse { - display: none; - visibility: hidden; } - .collapse.in { - display: block; - visibility: visible; } - -tr.collapse.in { - display: table-row; } - -tbody.collapse.in { - display: table-row-group; } - -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-property: height, visibility; - transition-property: height, visibility; - -webkit-transition-duration: 0.35s; - transition-duration: 0.35s; - -webkit-transition-timing-function: ease; - transition-timing-function: ease; } - -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px solid; - border-right: 4px solid transparent; - border-left: 4px solid transparent; } - -.dropup, .dropdown { - position: relative; } - -.dropdown-toggle:focus { - outline: 0; } - -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - list-style: none; - font-size: 14px; - text-align: left; - background-color: white; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - background-clip: padding-box; } - .dropdown-menu.pull-right { - right: 0; - left: auto; } - .dropdown-menu .divider { - height: 1px; - margin: 11.5px 0; - overflow: hidden; - background-color: #e5e5e5; } - .dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.8; - color: #333333; - white-space: nowrap; } - -.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { - text-decoration: none; - color: #262626; - background-color: whitesmoke; } - -.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { - color: white; - text-decoration: none; - outline: 0; - background-color: #6eb553; } - -.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { - color: #777777; } -.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { - text-decoration: none; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - cursor: not-allowed; } - -.open > .dropdown-menu { - display: block; } -.open > a { - outline: 0; } - -.dropdown-menu-right { - left: auto; - right: 0; } - -.dropdown-menu-left { - left: 0; - right: auto; } - -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.8; - color: #777777; - white-space: nowrap; } - -.dropdown-backdrop { - position: fixed; - left: 0; - right: 0; - bottom: 0; - top: 0; - z-index: 990; } - -.pull-right > .dropdown-menu { - right: 0; - left: auto; } - -.dropup .caret, .navbar-fixed-bottom .dropdown .caret { - border-top: 0; - border-bottom: 4px solid; - content: ""; } -.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px; } - -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - right: 0; - left: auto; } - .navbar-right .dropdown-menu-left { - left: 0; - right: auto; } } - -.btn-group, .btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; } - .btn-group > .btn, .btn-group-vertical > .btn { - position: relative; - float: left; } - .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { - z-index: 2; } - -.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { - margin-left: -1px; } - -.btn-toolbar { - margin-left: -5px; } - .btn-toolbar:before, .btn-toolbar:after { - content: " "; - display: table; } - .btn-toolbar:after { - clear: both; } - .btn-toolbar .btn-group, .btn-toolbar .input-group { - float: left; } - .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { - margin-left: 5px; } - -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; } - -.btn-group > .btn:first-child { - margin-left: 0; } - .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - -.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - -.btn-group > .btn-group { - float: left; } - -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; } - -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - -.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { - outline: 0; } - - - - -.btn-group > .btn + .dropdown-toggle { - padding-left: 8px; - padding-right: 8px; } - -.btn-group > .btn-lg + .dropdown-toggle { - padding-left: 12px; - padding-right: 12px; } - -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } - .btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; } - -.btn .caret { - margin-left: 0; } - -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; } - -.dropup .btn-lg .caret { - border-width: 0 5px 5px; } - -.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; } -.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { - content: " "; - display: table; } -.btn-group-vertical > .btn-group:after { - clear: both; } -.btn-group-vertical > .btn-group > .btn { - float: none; } -.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; } - -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; } -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-bottom-left-radius: 4px; - border-top-right-radius: 0; - border-top-left-radius: 0; } - -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; } - -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; } - -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; } - .btn-group-justified > .btn, .btn-group-justified > .btn-group { - float: none; - display: table-cell; - width: 1%; } - .btn-group-justified > .btn-group .btn { - width: 100%; } - .btn-group-justified > .btn-group .dropdown-menu { - left: auto; } - -[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; } - -.input-group { - position: relative; - display: table; - border-collapse: separate; } - .input-group[class*="col-"] { - float: none; - padding-left: 0; - padding-right: 0; } - .input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; } - - - -.input-group-addon, .input-group-btn, .input-group .form-control { - display: table-cell; } - .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; } - -.input-group-addon, .input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; } - -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #58595b; - text-align: center; - background-color: #eeeeee; - border: 1px solid #cccccc; - border-radius: 4px; } - .input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; } - .input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; } - .input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { - margin-top: 0; } - -.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - -.input-group-addon:first-child { - border-right: 0; } - -.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - -.input-group-addon:last-child { - border-left: 0; } - -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; } - .input-group-btn > .btn { - position: relative; } - .input-group-btn > .btn + .btn { - margin-left: -1px; } - .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { - z-index: 2; } - .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { - margin-right: -1px; } - .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { - margin-left: -1px; } - -.nav { - margin-bottom: 0; - padding-left: 0; - list-style: none; } - .nav:before, .nav:after { - content: " "; - display: table; } - .nav:after { - clear: both; } - .nav > li { - position: relative; - display: block; } - .nav > li > a { - position: relative; - display: block; - padding: 10px 15px; } - .nav > li > a:hover, .nav > li > a:focus { - text-decoration: none; - background-color: #eeeeee; } - .nav > li.disabled > a { - color: #777777; } - .nav > li.disabled > a:hover, .nav > li.disabled > a:focus { - color: #777777; - text-decoration: none; - background-color: transparent; - cursor: not-allowed; } - .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { - background-color: #eeeeee; - border-color: #6eb553; } - .nav .nav-divider { - height: 1px; - margin: 11.5px 0; - overflow: hidden; - background-color: #e5e5e5; } - .nav > li > a > img { - max-width: none; } - -.nav-tabs { - border-bottom: 1px solid #dddddd; } - .nav-tabs > li { - float: left; - margin-bottom: -1px; } - .nav-tabs > li > a { - margin-right: 2px; - line-height: 1.8; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; } - .nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #dddddd; } - .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { - color: #58595b; - background-color: white; - border: 1px solid #dddddd; - border-bottom-color: transparent; - cursor: default; } - -.nav-pills > li { - float: left; } - .nav-pills > li > a { - border-radius: 4px; } - .nav-pills > li + li { - margin-left: 2px; } - .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { - color: white; - background-color: #6eb553; } - -.nav-stacked > li { - float: none; } - .nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; } - -.nav-justified, .nav-tabs.nav-justified { - width: 100%; } - .nav-justified > li { - float: none; } - .nav-justified > li > a { - text-align: center; - margin-bottom: 5px; } - .nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; } - @media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; } - .nav-justified > li > a { - margin-bottom: 0; } } - -.nav-tabs-justified, .nav-tabs.nav-justified { - border-bottom: 0; } - .nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; } - .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { - border: 1px solid #dddddd; } - @media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #dddddd; - border-radius: 4px 4px 0 0; } - .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { - border-bottom-color: white; } } - -.tab-content > .tab-pane { - display: none; - visibility: hidden; } -.tab-content > .active { - display: block; - visibility: visible; } - -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-right-radius: 0; - border-top-left-radius: 0; } - -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 25px; - border: 1px solid transparent; } - .navbar:before, .navbar:after { - content: " "; - display: table; } - .navbar:after { - clear: both; } - @media (min-width: 768px) { - .navbar { - border-radius: 4px; } } - -.navbar-header:before, .navbar-header:after { - content: " "; - display: table; } -.navbar-header:after { - clear: both; } -@media (min-width: 768px) { - .navbar-header { - float: left; } } - -.navbar-collapse { - overflow-x: visible; - padding-right: 15px; - padding-left: 15px; - border-top: 1px solid transparent; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - -webkit-overflow-scrolling: touch; } - .navbar-collapse:before, .navbar-collapse:after { - content: " "; - display: table; } - .navbar-collapse:after { - clear: both; } - .navbar-collapse.in { - overflow-y: auto; } - @media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - box-shadow: none; } - .navbar-collapse.collapse { - display: block !important; - visibility: visible !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; } - .navbar-collapse.in { - overflow-y: visible; } - .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { - padding-left: 0; - padding-right: 0; } } - -.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { - max-height: 340px; } - @media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; } } - -.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; } - @media (min-width: 768px) { - .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; } } - -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; } - @media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; } } - -.navbar-fixed-top, .navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; } - @media (min-width: 768px) { - .navbar-fixed-top, .navbar-fixed-bottom { - border-radius: 0; } } - -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; } - -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; } - -.navbar-brand { - float: left; - padding: 12.5px 15px; - font-size: 18px; - line-height: 25px; - height: 50px; } - .navbar-brand:hover, .navbar-brand:focus { - text-decoration: none; } - .navbar-brand > img { - display: block; } - @media (min-width: 768px) { - .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { - margin-left: -15px; } } - -.navbar-toggle { - position: relative; - float: right; - margin-right: 15px; - padding: 9px 10px; - margin-top: 8px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; } - .navbar-toggle:focus { - outline: 0; } - .navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; } - .navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; } - @media (min-width: 768px) { - .navbar-toggle { - display: none; } } - -.navbar-nav { - margin: 6.25px -15px; } - .navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 25px; } - @media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - box-shadow: none; } - .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 25px; } - .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; } } - @media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; } - .navbar-nav > li { - float: left; } - .navbar-nav > li > a { - padding-top: 12.5px; - padding-bottom: 12.5px; } } - -.navbar-form { - margin-left: -15px; - margin-right: -15px; - padding: 10px 15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 5.5px; - margin-bottom: 5.5px; } - @media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; } - .navbar-form .form-control-static { - display: inline-block; } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; } - .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { - width: auto; } - .navbar-form .input-group > .form-control { - width: 100%; } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; } - .navbar-form .radio, .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; } - .navbar-form .radio label, .navbar-form .checkbox label { - padding-left: 0; } - .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; } - .navbar-form .has-feedback .form-control-feedback { - top: 0; } } - @media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; } - .navbar-form .form-group:last-child { - margin-bottom: 0; } } - @media (min-width: 768px) { - .navbar-form { - width: auto; - border: 0; - margin-left: 0; - margin-right: 0; - padding-top: 0; - padding-bottom: 0; - -webkit-box-shadow: none; - box-shadow: none; } } - -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; } - -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - margin-bottom: 0; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - -.navbar-btn { - margin-top: 5.5px; - margin-bottom: 5.5px; } - .navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; } - .navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; } - -.navbar-text { - margin-top: 12.5px; - margin-bottom: 12.5px; } - @media (min-width: 768px) { - .navbar-text { - float: left; - margin-left: 15px; - margin-right: 15px; } } - -@media (min-width: 768px) { - .navbar-left { - float: left !important; } - .navbar-right { - float: right !important; - margin-right: -15px; } - .navbar-right ~ .navbar-right { - margin-right: 0; } } - -.navbar-default { - background-color: rgba(255, 255, 255, 0); - border-color: none; } - .navbar-default .navbar-brand { - color: whitesmoke; } - .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { - color: gainsboro; - background-color: transparent; } - .navbar-default .navbar-text { - color: whitesmoke; } - .navbar-default .navbar-nav > li > a { - color: whitesmoke; } - .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { - color: whitesmoke; - background-color: transparent; } - .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { - color: #555555; - background-color: rgba(238, 238, 238, 0); } - .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { - color: #cccccc; - background-color: transparent; } - .navbar-default .navbar-toggle { - border-color: #dddddd; } - .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { - background-color: #dddddd; } - .navbar-default .navbar-toggle .icon-bar { - background-color: #888888; } - .navbar-default .navbar-collapse, .navbar-default .navbar-form { - border-color: none; } - .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { - background-color: rgba(238, 238, 238, 0); - color: #555555; } - @media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: whitesmoke; } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: whitesmoke; - background-color: transparent; } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555555; - background-color: rgba(238, 238, 238, 0); } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #cccccc; - background-color: transparent; } } - .navbar-default .navbar-link { - color: whitesmoke; } - .navbar-default .navbar-link:hover { - color: whitesmoke; } - .navbar-default .btn-link { - color: whitesmoke; } - .navbar-default .btn-link:hover, .navbar-default .btn-link:focus { - color: whitesmoke; } - .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { - color: #cccccc; } - -.navbar-inverse { - background-color: #222222; - border-color: #090909; } - .navbar-inverse .navbar-brand { - color: #9d9d9d; } - .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { - color: white; - background-color: transparent; } - .navbar-inverse .navbar-text { - color: #9d9d9d; } - .navbar-inverse .navbar-nav > li > a { - color: #9d9d9d; } - .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { - color: white; - background-color: transparent; } - .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { - color: white; - background-color: #090909; } - .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444444; - background-color: transparent; } - .navbar-inverse .navbar-toggle { - border-color: #333333; } - .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { - background-color: #333333; } - .navbar-inverse .navbar-toggle .icon-bar { - background-color: white; } - .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { - border-color: #101010; } - .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { - background-color: #090909; - color: white; } - @media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #090909; } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #090909; } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d; } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: white; - background-color: transparent; } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: white; - background-color: #090909; } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444444; - background-color: transparent; } } - .navbar-inverse .navbar-link { - color: #9d9d9d; } - .navbar-inverse .navbar-link:hover { - color: white; } - .navbar-inverse .btn-link { - color: #9d9d9d; } - .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { - color: white; } - .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444444; } - -.breadcrumb { - padding: 8px 15px; - margin-bottom: 25px; - list-style: none; - background-color: whitesmoke; - border-radius: 4px; } - .breadcrumb > li { - display: inline-block; } - .breadcrumb > li + li:before { - content: /\00a0; - padding: 0 5px; - color: #cccccc; } - .breadcrumb > .active { - color: #777777; } - -.pagination { - display: inline-block; - padding-left: 0; - margin: 25px 0; - border-radius: 4px; } - .pagination > li { - display: inline; } - .pagination > li > a, .pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - line-height: 1.8; - text-decoration: none; - color: #6eb553; - background-color: white; - border: 1px solid #dddddd; - margin-left: -1px; } - .pagination > li:first-child > a, .pagination > li:first-child > span { - margin-left: 0; - border-bottom-left-radius: 4px; - border-top-left-radius: 4px; } - .pagination > li:last-child > a, .pagination > li:last-child > span { - border-bottom-right-radius: 4px; - border-top-right-radius: 4px; } - .pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus { - color: #4e8338; - background-color: #eeeeee; - border-color: #dddddd; } - .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus { - z-index: 2; - color: white; - background-color: #6eb553; - border-color: #6eb553; - cursor: default; } - .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { - color: #777777; - background-color: white; - border-color: #dddddd; - cursor: not-allowed; } - -.pagination-lg > li > a, .pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; } -.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { - border-bottom-left-radius: 6px; - border-top-left-radius: 6px; } -.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { - border-bottom-right-radius: 6px; - border-top-right-radius: 6px; } - -.pagination-sm > li > a, .pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; } -.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; } -.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; } - -.pager { - padding-left: 0; - margin: 25px 0; - list-style: none; - text-align: center; } - .pager:before, .pager:after { - content: " "; - display: table; } - .pager:after { - clear: both; } - .pager li { - display: inline; } - .pager li > a, .pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: white; - border: 1px solid #dddddd; - border-radius: 15px; } - .pager li > a:hover, .pager li > a:focus { - text-decoration: none; - background-color: #eeeeee; } - .pager .next > a, .pager .next > span { - float: right; } - .pager .previous > a, .pager .previous > span { - float: left; } - .pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { - color: #777777; - background-color: white; - cursor: not-allowed; } - -.label { - display: inline; - padding: 0.2em 0.6em 0.3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: white; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: 0.25em; } - .label:empty { - display: none; } - .btn .label { - position: relative; - top: -1px; } - -a.label:hover, a.label:focus { - color: white; - text-decoration: none; - cursor: pointer; } - -.label-default { - background-color: #777777; } - .label-default[href]:hover, .label-default[href]:focus { - background-color: #5e5e5e; } - -.label-primary { - background-color: #6eb553; } - .label-primary[href]:hover, .label-primary[href]:focus { - background-color: #589540; } - -.label-success { - background-color: #5cb85c; } - .label-success[href]:hover, .label-success[href]:focus { - background-color: #469d44; } - -.label-info { - background-color: #5bc0de; } - .label-info[href]:hover, .label-info[href]:focus { - background-color: #31b2d5; } - -.label-warning { - background-color: #f0ad4e; } - .label-warning[href]:hover, .label-warning[href]:focus { - background-color: #ec971f; } - -.label-danger { - background-color: #d9534f; } - .label-danger[href]:hover, .label-danger[href]:focus { - background-color: #c92e2c; } - -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - color: white; - line-height: 1; - vertical-align: baseline; - white-space: nowrap; - text-align: center; - background-color: #777777; - border-radius: 10px; } - .badge:empty { - display: none; } - .btn .badge { - position: relative; - top: -1px; } - .btn-xs .badge { - top: 0; - padding: 1px 5px; } - .list-group-item.active > .badge, .nav-pills > .active > a > .badge { - color: #6eb553; - background-color: white; } - .list-group-item > .badge { - float: right; } - .list-group-item > .badge + .badge { - margin-right: 5px; } - .nav-pills > li > a > .badge { - margin-left: 3px; } - -a.badge:hover, a.badge:focus { - color: white; - text-decoration: none; - cursor: pointer; } - -.jumbotron { - padding: 30px 15px; - margin-bottom: 30px; - color: inherit; - background-color: #eeeeee; } - .jumbotron h1, .jumbotron .h1 { - color: inherit; } - .jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; } - .jumbotron > hr { - border-top-color: #d4d4d4; } - .container .jumbotron, .container-fluid .jumbotron { - border-radius: 6px; } - .jumbotron .container { - max-width: 100%; } - @media screen and (min-width: 768px) { - .jumbotron { - padding: 48px 0; } - .container .jumbotron, .container-fluid .jumbotron { - padding-left: 60px; - padding-right: 60px; } - .jumbotron h1, .jumbotron .h1 { - font-size: 63px; } } - -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 25px; - line-height: 1.8; - background-color: white; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: border 0.2s ease-in-out; - -o-transition: border 0.2s ease-in-out; - transition: border 0.2s ease-in-out; } - .thumbnail > img, .thumbnail a > img { - display: block; - max-width: 100%; - height: auto; - margin-left: auto; - margin-right: auto; } - .thumbnail .caption { - padding: 9px; - color: #333333; } - -a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { - border-color: #6eb553; } - -.alert { - padding: 15px; - margin-bottom: 25px; - border: 1px solid transparent; - border-radius: 4px; } - .alert h4 { - margin-top: 0; - color: inherit; } - .alert .alert-link { - font-weight: bold; } - .alert > p, .alert > ul { - margin-bottom: 0; } - .alert > p + p { - margin-top: 5px; } - -.alert-dismissable, .alert-dismissible { - padding-right: 35px; } - .alert-dismissable .close, .alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; } - -.alert-success { - background-color: #dff0d8; - border-color: #d6e9c6; - color: #3c763d; } - .alert-success hr { - border-top-color: #c9e2b4; } - .alert-success .alert-link { - color: #2b542b; } - -.alert-info { - background-color: #d9edf7; - border-color: #bceaf1; - color: #31708f; } - .alert-info hr { - border-top-color: #a7e4ed; } - .alert-info .alert-link { - color: #245369; } - -.alert-warning { - background-color: #fcf8e3; - border-color: #faeacc; - color: #8a6d3b; } - .alert-warning hr { - border-top-color: #f8e0b5; } - .alert-warning .alert-link { - color: #66502c; } - -.alert-danger { - background-color: #f2dede; - border-color: #ebccd0; - color: #a94442; } - .alert-danger hr { - border-top-color: #e4babf; } - .alert-danger .alert-link { - color: #843534; } - -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; } - - to { - background-position: 0 0; } } - -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; } - - to { - background-position: 0 0; } } - -.progress { - overflow: hidden; - height: 25px; - margin-bottom: 25px; - background-color: whitesmoke; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); } - -.progress-bar { - float: left; - width: 0%; - height: 100%; - font-size: 12px; - line-height: 25px; - color: white; - text-align: center; - background-color: #6eb553; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-transition: width 0.6s ease; - -o-transition: width 0.6s ease; - transition: width 0.6s ease; } - -.progress-striped .progress-bar, .progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 40px 40px; } - -.progress.active .progress-bar, .progress-bar.active { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; } - -.progress-bar-success { - background-color: #5cb85c; } - .progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } - -.progress-bar-info { - background-color: #5bc0de; } - .progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } - -.progress-bar-warning { - background-color: #f0ad4e; } - .progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } - -.progress-bar-danger { - background-color: #d9534f; } - .progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } - -.media { - margin-top: 15px; } - .media:first-child { - margin-top: 0; } - -.media, .media-body { - zoom: 1; - overflow: hidden; } - -.media-body { - width: 10000px; } - -.media-object { - display: block; } - -.media-right, .media > .pull-right { - padding-left: 10px; } - -.media-left, .media > .pull-left { - padding-right: 10px; } - -.media-left, .media-right, .media-body { - display: table-cell; - vertical-align: top; } - -.media-middle { - vertical-align: middle; } - -.media-bottom { - vertical-align: bottom; } - -.media-heading { - margin-top: 0; - margin-bottom: 5px; } - -.media-list { - padding-left: 0; - list-style: none; } - -.list-group { - margin-bottom: 20px; - padding-left: 0; } - -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: white; - border: 1px solid #dddddd; } - .list-group-item:first-child { - border-top-right-radius: 4px; - border-top-left-radius: 4px; } - .list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; } - -a.list-group-item { - color: #555555; } - a.list-group-item .list-group-item-heading { - color: #333333; } - a.list-group-item:hover, a.list-group-item:focus { - text-decoration: none; - color: #555555; - background-color: whitesmoke; } - -.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { - background-color: #eeeeee; - color: #777777; - cursor: not-allowed; } - .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { - color: inherit; } - .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { - color: #777777; } -.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { - z-index: 2; - color: white; - background-color: #6eb553; - border-color: #6eb553; } - .list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; } - .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { - color: #e6f2e2; } - -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; } - -a.list-group-item-success { - color: #3c763d; } - a.list-group-item-success .list-group-item-heading { - color: inherit; } - a.list-group-item-success:hover, a.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; } - a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus { - color: white; - background-color: #3c763d; - border-color: #3c763d; } - -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; } - -a.list-group-item-info { - color: #31708f; } - a.list-group-item-info .list-group-item-heading { - color: inherit; } - a.list-group-item-info:hover, a.list-group-item-info:focus { - color: #31708f; - background-color: #c4e4f3; } - a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus { - color: white; - background-color: #31708f; - border-color: #31708f; } - -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; } - -a.list-group-item-warning { - color: #8a6d3b; } - a.list-group-item-warning .list-group-item-heading { - color: inherit; } - a.list-group-item-warning:hover, a.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; } - a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus { - color: white; - background-color: #8a6d3b; - border-color: #8a6d3b; } - -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; } - -a.list-group-item-danger { - color: #a94442; } - a.list-group-item-danger .list-group-item-heading { - color: inherit; } - a.list-group-item-danger:hover, a.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; } - a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus { - color: white; - background-color: #a94442; - border-color: #a94442; } - -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; } - -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; } - -.panel { - margin-bottom: 25px; - background-color: white; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); } - -.panel-body { - padding: 15px; } - .panel-body:before, .panel-body:after { - content: " "; - display: table; } - .panel-body:after { - clear: both; } - -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-right-radius: 3px; - border-top-left-radius: 3px; } - .panel-heading > .dropdown .dropdown-toggle { - color: inherit; } - -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; } - .panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { - color: inherit; } - -.panel-footer { - padding: 10px 15px; - background-color: whitesmoke; - border-top: 1px solid #dddddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; } - -.panel > .list-group, .panel > .panel-collapse > .list-group { - margin-bottom: 0; } - .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; } - .panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-right-radius: 3px; - border-top-left-radius: 3px; } - .panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; } - -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; } - -.list-group + .panel-footer { - border-top-width: 0; } - -.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { - margin-bottom: 0; } - .panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { - padding-left: 15px; - padding-right: 15px; } -.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { - border-top-right-radius: 3px; - border-top-left-radius: 3px; } - .panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; } - .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; } - .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; } -.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; } - .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; } - .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; } - .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; } -.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { - border-top: 1px solid #dddddd; } -.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; } -.panel > .table-bordered, .panel > .table-responsive > .table-bordered { - border: 0; } - .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; } - .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; } - .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; } - .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; } -.panel > .table-responsive { - border: 0; - margin-bottom: 0; } - -.panel-group { - margin-bottom: 25px; } - .panel-group .panel { - margin-bottom: 0; - border-radius: 4px; } - .panel-group .panel + .panel { - margin-top: 5px; } - .panel-group .panel-heading { - border-bottom: 0; } - .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #dddddd; } - .panel-group .panel-footer { - border-top: 0; } - .panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #dddddd; } - -.panel-default { - border-color: #dddddd; } - .panel-default > .panel-heading { - color: #333333; - background-color: whitesmoke; - border-color: #dddddd; } - .panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #dddddd; } - .panel-default > .panel-heading .badge { - color: whitesmoke; - background-color: #333333; } - .panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #dddddd; } - -.panel-primary { - border-color: #6eb553; } - .panel-primary > .panel-heading { - color: white; - background-color: #6eb553; - border-color: #6eb553; } - .panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #6eb553; } - .panel-primary > .panel-heading .badge { - color: #6eb553; - background-color: white; } - .panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #6eb553; } - -.panel-success { - border-color: #d6e9c6; } - .panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; } - .panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; } - .panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; } - .panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; } - -.panel-info { - border-color: #bceaf1; } - .panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bceaf1; } - .panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bceaf1; } - .panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; } - .panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bceaf1; } - -.panel-warning { - border-color: #faeacc; } - .panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faeacc; } - .panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faeacc; } - .panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; } - .panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faeacc; } - -.panel-danger { - border-color: #ebccd0; } - .panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd0; } - .panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd0; } - .panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; } - .panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd0; } - -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; } - .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { - position: absolute; - top: 0; - left: 0; - bottom: 0; - height: 100%; - width: 100%; - border: 0; } - .embed-responsive.embed-responsive-16by9 { - padding-bottom: 56.25%; } - .embed-responsive.embed-responsive-4by3 { - padding-bottom: 75%; } - -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: whitesmoke; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); } - .well blockquote { - border-color: #dddddd; - border-color: rgba(0, 0, 0, 0.15); } - -.well-lg { - padding: 24px; - border-radius: 6px; } - -.well-sm { - padding: 9px; - border-radius: 3px; } - -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: black; - text-shadow: 0 1px 0 white; - opacity: 0.2; - filter: alpha(opacity=20); } - .close:hover, .close:focus { - color: black; - text-decoration: none; - cursor: pointer; - opacity: 0.5; - filter: alpha(opacity=50); } - -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; } - -.modal-open { - overflow: hidden; } - -.modal { - display: none; - overflow: hidden; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - -webkit-overflow-scrolling: touch; - outline: 0; } - .modal.fade .modal-dialog { - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); - -webkit-transition: -webkit-transform 0.3s ease-out; - -moz-transition: -moz-transform 0.3s ease-out; - -o-transition: -o-transform 0.3s ease-out; - transition: transform 0.3s ease-out; } - .modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); } - -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; } - -.modal-dialog { - position: relative; - width: auto; - margin: 10px; } - -.modal-content { - position: relative; - background-color: white; - border: 1px solid #999999; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - background-clip: padding-box; - outline: 0; } - -.modal-backdrop { - position: absolute; - top: 0; - right: 0; - left: 0; - background-color: black; } - .modal-backdrop.fade { - opacity: 0; - filter: alpha(opacity=0); } - .modal-backdrop.in { - opacity: 0.5; - filter: alpha(opacity=50); } - -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; - min-height: 16.8px; } - -.modal-header .close { - margin-top: -2px; } - -.modal-title { - margin: 0; - line-height: 1.8; } - -.modal-body { - position: relative; - padding: 15px; } - -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; } - .modal-footer:before, .modal-footer:after { - content: " "; - display: table; } - .modal-footer:after { - clear: both; } - .modal-footer .btn + .btn { - margin-left: 5px; - margin-bottom: 0; } - .modal-footer .btn-group .btn + .btn { - margin-left: -1px; } - .modal-footer .btn-block + .btn-block { - margin-left: 0; } - -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; } - -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } - .modal-sm { - width: 300px; } } - -@media (min-width: 992px) { - .modal-lg { - width: 900px; } } - -.tooltip { - position: absolute; - z-index: 1070; - display: block; - visibility: visible; - font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12px; - font-weight: normal; - line-height: 1.4; - opacity: 0; - filter: alpha(opacity=0); } - .tooltip.in { - opacity: 0.9; - filter: alpha(opacity=90); } - .tooltip.top { - margin-top: -3px; - padding: 5px 0; } - .tooltip.right { - margin-left: 3px; - padding: 0 5px; } - .tooltip.bottom { - margin-top: 3px; - padding: 5px 0; } - .tooltip.left { - margin-left: -3px; - padding: 0 5px; } - -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: white; - text-align: center; - text-decoration: none; - background-color: black; - border-radius: 4px; } - -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; } - -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: black; } -.tooltip.top-left .tooltip-arrow { - bottom: 0; - right: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: black; } -.tooltip.top-right .tooltip-arrow { - bottom: 0; - left: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: black; } -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: black; } -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: black; } -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: black; } -.tooltip.bottom-left .tooltip-arrow { - top: 0; - right: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: black; } -.tooltip.bottom-right .tooltip-arrow { - top: 0; - left: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: black; } - -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - font-weight: normal; - line-height: 1.8; - text-align: left; - background-color: white; - background-clip: padding-box; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - white-space: normal; } - .popover.top { - margin-top: -10px; } - .popover.right { - margin-left: 10px; } - .popover.bottom { - margin-top: 10px; } - .popover.left { - margin-left: -10px; } - -.popover-title { - margin: 0; - padding: 8px 14px; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #eaeaea; - border-radius: 5px 5px 0 0; } - -.popover-content { - padding: 9px 14px; } - -.popover > .arrow, .popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; } - -.popover > .arrow { - border-width: 11px; } - -.popover > .arrow:after { - border-width: 10px; - content: ""; } - -.popover.top > .arrow { - left: 50%; - margin-left: -11px; - border-bottom-width: 0; - border-top-color: #999999; - border-top-color: fade_in(rgba(0, 0, 0, 0.2), 0.05); - bottom: -11px; } - .popover.top > .arrow:after { - content: " "; - bottom: 1px; - margin-left: -10px; - border-bottom-width: 0; - border-top-color: white; } -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-left-width: 0; - border-right-color: #999999; - border-right-color: fade_in(rgba(0, 0, 0, 0.2), 0.05); } - .popover.right > .arrow:after { - content: " "; - left: 1px; - bottom: -10px; - border-left-width: 0; - border-right-color: white; } -.popover.bottom > .arrow { - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999999; - border-bottom-color: fade_in(rgba(0, 0, 0, 0.2), 0.05); - top: -11px; } - .popover.bottom > .arrow:after { - content: " "; - top: 1px; - margin-left: -10px; - border-top-width: 0; - border-bottom-color: white; } -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999999; - border-left-color: fade_in(rgba(0, 0, 0, 0.2), 0.05); } - .popover.left > .arrow:after { - content: " "; - right: 1px; - border-right-width: 0; - border-left-color: white; - bottom: -10px; } - -.carousel { - position: relative; } - -.carousel-inner { - position: relative; - overflow: hidden; - width: 100%; } - .carousel-inner > .item { - display: none; - position: relative; - -webkit-transition: 0.6s ease-in-out left; - -o-transition: 0.6s ease-in-out left; - transition: 0.6s ease-in-out left; } - .carousel-inner > .item > img, .carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; - line-height: 1; } - @media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform 0.6s ease-in-out; - -moz-transition: -moz-transform 0.6s ease-in-out; - -o-transition: -o-transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out; - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000; - -moz-perspective: 1000; - perspective: 1000; } - .carousel-inner > .item.next, .carousel-inner > .item.active.right { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - left: 0; } - .carousel-inner > .item.prev, .carousel-inner > .item.active.left { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - left: 0; } - .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - left: 0; } } - .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { - display: block; } - .carousel-inner > .active { - left: 0; } - .carousel-inner > .next, .carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; } - .carousel-inner > .next { - left: 100%; } - .carousel-inner > .prev { - left: -100%; } - .carousel-inner > .next.left, .carousel-inner > .prev.right { - left: 0; } - .carousel-inner > .active.left { - left: -100%; } - .carousel-inner > .active.right { - left: 100%; } - -.carousel-control { - position: absolute; - top: 0; - left: 0; - bottom: 0; - width: 15%; - opacity: 0.5; - filter: alpha(opacity=50); - font-size: 20px; - color: white; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } - .carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); } - .carousel-control.right { - left: auto; - right: 0; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); } - .carousel-control:hover, .carousel-control:focus { - outline: 0; - color: white; - text-decoration: none; - opacity: 0.9; - filter: alpha(opacity=90); } - .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; } - .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; } - .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; } - .carousel-control .icon-prev, .carousel-control .icon-next { - width: 20px; - height: 20px; - margin-top: -10px; - line-height: 1; - font-family: serif; } - .carousel-control .icon-prev:before { - content: '\2039'; } - .carousel-control .icon-next:before { - content: '\203a'; } - -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - margin-left: -30%; - padding-left: 0; - list-style: none; - text-align: center; } - .carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - border: 1px solid white; - border-radius: 10px; - cursor: pointer; - background-color: black \9; - background-color: rgba(0, 0, 0, 0); } - .carousel-indicators .active { - margin: 0; - width: 12px; - height: 12px; - background-color: white; } - -.carousel-caption { - position: absolute; - left: 15%; - right: 15%; - bottom: 20px; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: white; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } - .carousel-caption .btn { - text-shadow: none; } - -@media screen and (min-width: 768px) { - .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -15px; - font-size: 30px; } - .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { - margin-left: -15px; } - .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { - margin-right: -15px; } - .carousel-caption { - left: 20%; - right: 20%; - padding-bottom: 30px; } - .carousel-indicators { - bottom: 20px; } } - -.clearfix:before, .clearfix:after { - content: " "; - display: table; } -.clearfix:after { - clear: both; } - -.center-block { - display: block; - margin-left: auto; - margin-right: auto; } - -.pull-right { - float: right !important; } - -.pull-left { - float: left !important; } - -.hide { - display: none !important; } - -.show { - display: block !important; } - -.invisible { - visibility: hidden; } - -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; } - -.hidden { - display: none !important; - visibility: hidden !important; } - -.affix { - position: fixed; } - -@-ms-viewport { - width: device-width; } - -.visible-xs { - display: none !important; } - -.visible-sm { - display: none !important; } - -.visible-md { - display: none !important; } - -.visible-lg { - display: none !important; } - -.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { - display: none !important; } - -@media (max-width: 767px) { - .visible-xs { - display: block !important; } - table.visible-xs { - display: table; } - tr.visible-xs { - display: table-row !important; } - th.visible-xs, td.visible-xs { - display: table-cell !important; } } - -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; } } - -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; } } - -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; } } - -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; } - table.visible-sm { - display: table; } - tr.visible-sm { - display: table-row !important; } - th.visible-sm, td.visible-sm { - display: table-cell !important; } } - -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; } } - -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; } } - -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; } } - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; } - table.visible-md { - display: table; } - tr.visible-md { - display: table-row !important; } - th.visible-md, td.visible-md { - display: table-cell !important; } } - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; } } - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; } } - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; } } - -@media (min-width: 1200px) { - .visible-lg { - display: block !important; } - table.visible-lg { - display: table; } - tr.visible-lg { - display: table-row !important; } - th.visible-lg, td.visible-lg { - display: table-cell !important; } } - -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; } } - -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; } } - -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; } } - -@media (max-width: 767px) { - .hidden-xs { - display: none !important; } } - -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; } } - -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; } } - -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; } } - -.visible-print { - display: none !important; } - -@media print { - .visible-print { - display: block !important; } - table.visible-print { - display: table; } - tr.visible-print { - display: table-row !important; } - th.visible-print, td.visible-print { - display: table-cell !important; } } - -.visible-print-block { - display: none !important; } - @media print { - .visible-print-block { - display: block !important; } } - -.visible-print-inline { - display: none !important; } - @media print { - .visible-print-inline { - display: inline !important; } } - -.visible-print-inline-block { - display: none !important; } - @media print { - .visible-print-inline-block { - display: inline-block !important; } } - -@media print { - .hidden-print { - display: none !important; } } - -html { - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; } - -header { - background-repeat: repeat-x; - background-image: -webkit-linear-gradient(-45deg, #4d2258, #141421); - background-image: -o-linear-gradient(-45deg, #4d2258, #141421); - background-image: linear-gradient(-45deg, #4d2258, #141421); - padding-bottom: 2px; } - .homepage header { - background-image: url(../images/header-bg.jpg); - background-size: cover; - background-repeat: no-repeat; - background-position: bottom center; - padding-bottom: 50px; } - header nav { - padding-top: 20px; } - header nav ul.navbar-nav { - margin-top: 40px; - text-transform: uppercase; - text-align: center; } - header nav ul.navbar-nav li { - position: relative; } - header nav ul.navbar-nav li a { - color: whitesmoke; } - header nav ul.navbar-nav li ul.dropdown-menu { - background-color: rgba(0, 0, 0, 0.8); - border: 0; - border-top: 5px solid #3085cb; - border-radius: 0; - padding: 0; - margin-top: 10px; - left: -55px; } - .homepage header nav ul.navbar-nav li ul.dropdown-menu { - background-color: rgba(0, 0, 0, 0.5); } - header nav ul.navbar-nav li ul.dropdown-menu li { - text-transform: none; } - header nav ul.navbar-nav li ul.dropdown-menu li a { - padding: 20px; - -webkit-transition: ; - -o-transition: ; - transition: ; } - header nav ul.navbar-nav li ul.dropdown-menu li a:hover { - color: whitesmoke; - background-color: rgba(0, 0, 0, 0.4); } - header nav ul.navbar-nav li ul.dropdown-menu:after { - width: 0; - height: 0; - border-left: 10px solid transparent; - border-right: 10px solid transparent; - border-bottom: 10px solid #3085cb; - content: " "; - display: table; - top: -10px; - position: absolute; - left: 50%; - margin-left: -10px; } - header section { - color: whitesmoke; - margin-top: 50px; } - header section h1 { - font-size: 6rem; - font-weight: bold; - margin-bottom: 20px; } - header section p { - font-size: 2.5rem; - line-height: 1.4em; } - @media (max-width: 767px) { - header section h1 { - font-size: 4.5rem; - font-weight: bold; - margin-bottom: 20px; } - header section p { - font-size: 2.2rem; - line-height: 1.4em; } } - header .header-divider { - text-align: center; - margin-bottom: -75px; } - -@media (max-width: 767px) { - .navbar-brand > img { - height: 60px; - margin-top: -14px; } } - -main.main { - /* Item box: Layout item */ - /* Project list: projects.html */ } - main.main p, main.main li { - color: #58595b; } - main.main .line-divider-left { - padding-left: 3em; } - main.main .well { - background-color: #3085cb; - background-image: url(../images/well-bg-tl.png), url(../images/well-bg-br.png); - background-position: left top, right bottom; - background-repeat: no-repeat; - color: whitesmoke !important; - border: 0px; - margin-bottom: 0px; } - main.main .well h1 { - font-size: 5rem; - font-weight: 700; } - main.main .well p { - font-size: 2.4rem; - color: whitesmoke !important; } - main.main .subsection-header { - margin-bottom: 20px; } - main.main .subsection-header h2 { - color: whitesmoke; - display: block; - height: 76px; - width: 100%; - background-size: 100%; - padding: 28px; - font-size: 21px; - margin-bottom: 30px; } - main.main .subsection-header h2 span { - width: 83px; - height: 76px; - background: #3085cb; - position: absolute; - top: 25px; - right: 15px; } - @media (max-width: 991px) { - main.main .subsection-header h2 span { - top: 0px; } } - main.main section.first { - background-color: whitesmoke; - background-image: url(../images/section-first-divider.png); - background-repeat: no-repeat; - background-size: 100%; - background-position: bottom center; - padding: 50px 0 125px; } - main.main section.first .first-col h2, main.main section.first .second-col h2 { - font-size: 22px; - font-weight: 700; - color: #403c40 !important; } - main.main section.first .first-col p, main.main section.first .second-col p { - text-align: justify; - font-weight: 400; } - main.main section.first .first-col span, main.main section.first .second-col span { - width: 100%; - display: block; - font-size: 5em; - text-align: right; - color: #3085cb; - margin-top: 12px; - margin-left: 4px; } - @media (max-width: 767px) { - main.main section.first .first-col span, main.main section.first .second-col span { - font-size: 4em; - margin-top: 20px; - margin-left: 0px; } } - main.main section.first .first-col .row:hover, main.main section.first .second-col .row:hover { - background-color: rgba(48, 133, 203, 0.05); - -webkit-box-shadow: 0px 0px 5px #fcfdfe; - box-shadow: 0px 0px 5px #fcfdfe; } - main.main section.first .third-col h1 { - margin-top: -20px; } - @media (max-width: 1199px) { - main.main section.first .third-col h1 { - margin-top: 30px; } } - main.main section.first .third-col p { - font-size: 1.5em; } - main.main section.second { - background-image: url(../images/section-second-divider.png); - background-repeat: no-repeat; - background-size: 100%; - background-position: bottom center; - padding: 20px 0 75px; } - main.main section.second .community p { - font-size: 1.5em; } - main.main section.second .latest-news h2 { - background-image: url(../images/heading-latest_news.png); } - main.main section.second .latest-news h2 span { - background-image: url(../images/heading-latest_news-icon.png); } - main.main section.second .latest-news .latest-news-item { - border-bottom: 1px solid #c2c2c2; - padding-bottom: 10px; } - main.main section.second .latest-news .latest-news-item h3 { - font-size: 18px; } - main.main section.second .latest-news .latest-news-item p { - font-size: 14px; } - main.main section.second .latest-news .latest-news-item p.date { - color: #6eb553; - font-size: 12px; } - main.main section.second .latest-news .latest-news-item:last-of-type { - border-bottom: 0px; } - main.main section.second .featured-articles h2 { - background-image: url(../images/heading-featured.png); } - main.main section.second .featured-articles h2 span { - background-image: url(../images/heading-featured-icon.png); } - main.main section.second .featured-articles .featured-articles-item { - background-image: url(../images/open-iot-bg.jpg); - background-size: cover; - background-repeat: no-repeat; - color: whitesmoke; - text-align: center; - margin-bottom: 30px; } - main.main section.second .featured-articles .featured-articles-item h3 { - font-size: 18px; - color: whitesmoke; - padding: 40px 0; - margin: 0; } - main.main section.second .upcoming-events h2 { - background-image: url(../images/heading-upcoming_events.png); } - main.main section.second .upcoming-events h2 span { - background-image: url(../images/heading-upcoming_events-icon.png); } - main.main section.second .upcoming-events .upcoming-events-item { - text-align: center; - color: whitesmoke; - margin-bottom: 30px; } - main.main section.second .upcoming-events .upcoming-events-item h3 { - background-image: url(../images/upcoming-events-bg.png); - background-size: 100%; - padding: 40px 0; - font-size: 18px; - font-weight: bold; - margin: 0; } - main.main section.second .upcoming-events .upcoming-events-item h3 span.date { - font-weight: normal; - font-size: 14px; } - main.main section.second .upcoming-events .upcoming-events-item h3:hover { - background: url(../images/upcoming-events-bg_hover.png); - background-size: 100%; } - main.main section.second .upcoming-events .upcoming-events-item p { - background-color: #3085cb; - padding: 10px 0; - font-size: 14px; - line-height: 1.2; - position: relative; - color: whitesmoke; } - main.main section.second .upcoming-events .upcoming-events-item p:after { - width: 0; - height: 0; - border-bottom: 20px solid #3085cb; - border-left: 20px solid transparent; - content: " "; - display: table; - right: 1px; - top: -20px; - position: absolute; } - main.main section.third { - background-color: whitesmoke; } - main.main section.third .logos { - text-align: center; } - main.main section.third .btn { - margin-top: 2em; } - main.main section.third .working-group p { - font-size: 1.5em; } - main.main .itembox { - margin-bottom: 20px; - padding: 0px 20px; - position: relative; - cursor: pointer; } - main.main .itembox p { - color: #58595b !important; } - main.main .itembox a:link, main.main .itembox a:visited { - display: block; - position: absolute; - bottom: 0; - background: #3085cb; - color: white; - text-align: center; - padding: 8px 20px; - margin-bottom: 10px; } - main.main .itembox a:hover { - background: #551f62; } - main.main .itembox .readmore { - left: 20px; } - main.main .itembox .download { - right: 20px; } - main.main .itembox:hover { - background: white; } - main.main .project-list .loading { - min-height: 400px; - text-align: center; - font-size: 2em; - color: #551f62; } - main.main .project-list .itembox { - opacity: 0.4; } - main.main .project-list .itembox.standards { - opacity: 1; } - main.main .project-list .itembox.horizontal { - opacity: 1; } - main.main .project-list .itembox.industry { - opacity: 1; } - main.main .project-list .itembox h3, main.main .project-list .itembox p { - padding: 0 10px; } - main.main .project-list .itembox .logo { - padding: 15px; - max-width: 80%; } - main.main .project-list .itembox h3 { - font-size: 21px; } - main.main .project-list .itembox p { - font-size: 15px; - padding-bottom: 50px; - color: #551f62; } - main.main .mb-logo { - padding-top: 40px; - padding-left: 30px; } - main.main .members-info { - margin-bottom: 3em; - border-bottom: 1px dotted #3085cb; - padding-bottom: 40px; } - main.main .upcoming-events h2 { - background-image: url(../images/heading-upcoming_events.png); } - main.main .upcoming-events h2 span { - background-image: url(../images/heading-upcoming_events-icon.png); } - main.main .upcoming-events .past { - opacity: 0.5; } - main.main .upcoming-events .upcoming-events-item { - text-align: center; - color: whitesmoke; - margin-bottom: 30px; } - main.main .upcoming-events .upcoming-events-item h3 { - background-image: url(../images/upcoming-events-bg.png); - background-size: 100%; - padding: 40px 0; - font-size: 18px; - font-weight: bold; - margin: 0; } - main.main .upcoming-events .upcoming-events-item h3 span.date { - font-weight: normal; - font-size: 14px; } - main.main .upcoming-events .upcoming-events-item h3:hover { - background: url(../images/upcoming-events-bg_hover.png); - background-size: 100%; } - main.main .upcoming-events .upcoming-events-item p { - background-color: #3085cb; - padding: 10px 0; - font-size: 14px; - line-height: 1.2; - position: relative; - color: whitesmoke; } - main.main .upcoming-events .upcoming-events-item p:after { - width: 0; - height: 0; - border-bottom: 20px solid #3085cb; - border-left: 20px solid transparent; - content: " "; - display: table; - right: 1px; - top: -20px; - position: absolute; } - main.main .videos h2 { - background-image: url(../images/heading-featured.png); } - main.main .videos h2 span { - background-image: url(../images/heading-videos-icon.png); } - main.main .presentations h2 { - background-image: url(../images/heading-featured.png); } - main.main .presentations h2 span { - background-image: url(../images/heading-presentations-icon.png); } - main.main .tutorials .featured-tutorial-item { - background-image: url(../images/open-iot-bg.jpg); - background-size: cover; - background-repeat: no-repeat; - color: whitesmoke; - text-align: center; - margin-bottom: 30px; } - main.main .tutorials .featured-tutorial-item h3 { - font-size: 18px; - color: whitesmoke; - padding: 40px 0; - margin: 0; } - -footer { - background-image: url(../images/footer-bg.jpg); - background-size: cover; - background-position: center bottom; - background-repeat: no-repeat; - background-color: whitesmoke; - padding: 100px 0 50px; } - @media (max-width: 991px) { - footer { - padding-top: 50px; } - footer .container { - padding-top: 40px; } } - @media (min-width: 1199px) { - footer { - padding-top: 200px; } - footer .container { - padding-bottom: 100px; } } - footer nav a { - color: #c2c2c2; - text-transform: uppercase; - font-size: 12px; } - footer p.copyright { - color: #8b7193; - font-size: 12px; - text-align: right; } - footer .social-facebook, footer .social-twitter, footer .social-youtube, footer .social-share { - display: block; - width: 36px; - height: 35px; - background-repeat: no-repeat; - float: left; - margin-right: 10px; } - footer .social-facebook { - background-image: url(../images/icon-facebook.png); } - footer .social-twitter { - background-image: url(../images/icon-twitter.png); } - footer .social-youtube { - background-image: url(../images/icon-youtube.png); } - footer .social-share { - background-image: url(../images/icon-share.png); } +@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);.green{color:#6eb553}.blue{color:#3085cb}.white{color:whitesmoke}.black{color:#403c40}.purple{color:#551f62}.right{float:right}.left{float:left}a:hover,a:focus{text-decoration:none}a.btn{text-transform:uppercase;padding:10px 40px;font-size:12px}a.btn.btn-primary{background-color:transparent;border-color:#3085cb;color:#403c40;-webkit-transition:all 30sease-out;-moz-transition:all 30sease-out;transition:all 30sease-out}a.btn.btn-primary:hover{background-color:#3085cb;color:whitesmoke}.line-divider-right{border-right:1px solid #c2c2c2}.align-center{text-align:center}@media(max-width:767px){header nav ul.navbar-nav li ul.dropdown-menu:after{top:35px !important}}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */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:.67em 0}mark{background:yellow;color:black}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{-moz-box-sizing:content-box;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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:white !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:black !important}.label{border:1px solid black}.table{border-collapse:collapse !important}.table td,.table th{background-color:white !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.8;color:#333;background-color:white}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#6eb553;text-decoration:none}a:hover,a:focus{color:#4e8338;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto-webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.8;background-color:white;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:25px;margin-bottom:25px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:25px;margin-bottom:12.5px}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:12.5px;margin-bottom:12.5px}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 12.5px}.lead{margin-bottom:25px;font-size:16px;font-weight:300;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#6eb553}a.text-primary:hover{color:#589540}.text-success{color:#3c763d}a.text-success:hover{color:#2b542b}.text-info{color:#31708f}a.text-info:hover{color:#245369}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66502c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:white}.bg-primary{background-color:#6eb553}a.bg-primary:hover{background-color:#589540}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afdaee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:11.5px;margin:50px 0 25px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:12.5px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:25px}dt,dd{line-height:1.8}dt{font-weight:bold}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:12.5px 25px;margin:0 0 25px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.8;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:25px;font-style:normal;line-height:1.8}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:white;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:12px;margin:0 0 12.5px;font-size:13px;line-height:1.8;word-break:break-all;word-wrap:break-word;color:#333;background-color:whitesmoke;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:25px}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.8;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:white}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:whitesmoke}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:whitesmoke}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e4f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:18.75px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:25px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto-webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.8;color:#58595b}.form-control{display:block;width:100%;height:39px;padding:6px 12px;font-size:14px;line-height:1.8;color:#58595b;background-color:white;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:39px}input[type="date"].input-sm,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:25px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:48.75px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:39px;height:39px;line-height:39px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66502c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c09f6b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c09f6b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:30px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:32px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media(min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media(min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33333px}}@media(min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.8;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto-webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:white;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#bfbfbf;border-color:#999}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active{background-color:white;border-color:#ccc}.btn-default .badge{color:white;background-color:#333}.btn-primary{color:white;background-color:#6eb553;border-color:#63a748}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:white;background-color:#385f29;border-color:#3a6029}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:#6eb553;border-color:#63a748}.btn-primary .badge{color:#6eb553;background-color:white}.btn-success{color:white;background-color:#5cb85c;border-color:#4eae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:white;background-color:#2e672d;border-color:#2f672d}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4eae4c}.btn-success .badge{color:#5cb85c;background-color:white}.btn-info{color:white;background-color:#5bc0de;border-color:#46bada}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:white;background-color:#1f809a;border-color:#1f829b}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46bada}.btn-info .badge{color:#5bc0de;background-color:white}.btn-warning{color:white;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:white;background-color:#b06d0f;border-color:#af6c0f}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:white}.btn-danger{color:white;background-color:#d9534f;border-color:#d43d3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:white;background-color:#8b201e;border-color:#8a201e}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43d3a}.btn-danger .badge{color:#d9534f;background-color:white}.btn-link{color:#6eb553;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#4e8338;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:white;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:11.5px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.8;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:whitesmoke}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:white;text-decoration:none;outline:0;background-color:#6eb553}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.8;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#58595b;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#6eb553}.nav .nav-divider{height:1px;margin:11.5px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.8;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#58595b;background-color:white;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:white;background-color:#6eb553}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:white}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:25px;border:1px solid transparent}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media(max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:12.5px 15px;font-size:18px;line-height:25px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media(min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:6.25px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:25px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:25px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:12.5px;padding-bottom:12.5px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:5.5px;margin-bottom:5.5px}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:5.5px;margin-bottom:5.5px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:12.5px;margin-bottom:12.5px}@media(min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media(min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right ~ .navbar-right{margin-right:0}}.navbar-default{background-color:rgba(255,255,255,0);border-color:none}.navbar-default .navbar-brand{color:whitesmoke}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:gainsboro;background-color:transparent}.navbar-default .navbar-text{color:whitesmoke}.navbar-default .navbar-nav>li>a{color:whitesmoke}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:whitesmoke;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:rgba(238,238,238,0)}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:none}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:rgba(238,238,238,0);color:#555}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:whitesmoke}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:whitesmoke;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:rgba(238,238,238,0)}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:whitesmoke}.navbar-default .navbar-link:hover{color:whitesmoke}.navbar-default .btn-link{color:whitesmoke}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:whitesmoke}.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:white;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:white;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:white;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:white}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#090909;color:white}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:white;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:white;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:white}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:white}.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:25px;list-style:none;background-color:whitesmoke;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:/\00a0;padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:25px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.8;text-decoration:none;color:#6eb553;background-color:white;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{color:#4e8338;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:2;color:white;background-color:#6eb553;border-color:#6eb553;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:white;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:25px 0;list-style:none;text-align:center}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:white;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:white;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:white;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:white;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#6eb553}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#589540}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#469d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b2d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c92e2c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:white;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#6eb553;background-color:white}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:hover,a.badge:focus{color:white;text-decoration:none;cursor:pointer}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d4d4d4}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:25px;line-height:1.8;background-color:white;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#6eb553}.alert{padding:15px;margin-bottom:25px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b4}.alert-success .alert-link{color:#2b542b}.alert-info{background-color:#d9edf7;border-color:#bceaf1;color:#31708f}.alert-info hr{border-top-color:#a7e4ed}.alert-info .alert-link{color:#245369}.alert-warning{background-color:#fcf8e3;border-color:#faeacc;color:#8a6d3b}.alert-warning hr{border-top-color:#f8e0b5}.alert-warning .alert-link{color:#66502c}.alert-danger{background-color:#f2dede;border-color:#ebccd0;color:#a94442}.alert-danger hr{border-top-color:#e4babf}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:25px;margin-bottom:25px;background-color:whitesmoke;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:25px;color:white;text-align:center;background-color:#6eb553;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:white;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:whitesmoke}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:white;background-color:#6eb553;border-color:#6eb553}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e6f2e2}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:white;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e4f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:white;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:white;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:white;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:25px;background-color:white;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:whitesmoke;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:25px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:whitesmoke;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:whitesmoke;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#6eb553}.panel-primary>.panel-heading{color:white;background-color:#6eb553;border-color:#6eb553}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#6eb553}.panel-primary>.panel-heading .badge{color:#6eb553;background-color:white}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#6eb553}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bceaf1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bceaf1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bceaf1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bceaf1}.panel-warning{border-color:#faeacc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faeacc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faeacc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faeacc}.panel-danger{border-color:#ebccd0}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd0}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd0}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd0}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:whitesmoke;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:black;text-shadow:0 1px 0 white;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:black;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:white;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:black}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.8px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.8}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:white;text-align:center;text-decoration:none;background-color:black;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:black}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:black}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:black}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:black}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:black}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:black}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:black}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:black}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;line-height:1.8;text-align:left;background-color:white;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #eaeaea;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:fade_in(rgba(0,0,0,0.2),0.05);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:white}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:fade_in(rgba(0,0,0,0.2),0.05)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:white}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:fade_in(rgba(0,0,0,0.2),0.05);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:white}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:fade_in(rgba(0,0,0,0.2),0.05)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:white;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:white;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:white;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid white;border-radius:10px;cursor:pointer;background-color:black \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:white}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:white;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none !important}.visible-sm{display:none !important}.visible-md{display:none !important}.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media(max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media(max-width:767px){.visible-xs-block{display:block !important}}@media(max-width:767px){.visible-xs-inline{display:inline !important}}@media(max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media(min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media(min-width:1200px){.visible-lg-block{display:block !important}}@media(min-width:1200px){.visible-lg-inline{display:inline !important}}@media(min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media(max-width:767px){.hidden-xs{display:none !important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media(min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}header{background-repeat:repeat-x;background-image:-webkit-linear-gradient(-45deg,#4d2258,#141421);background-image:-o-linear-gradient(-45deg,#4d2258,#141421);background-image:linear-gradient(-45deg,#4d2258,#141421);padding-bottom:2px}.homepage header{background-image:url(../images/header-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom center;padding-bottom:50px}header nav{padding-top:20px}header nav ul.navbar-nav{margin-top:40px;text-transform:uppercase;text-align:center}header nav ul.navbar-nav li{position:relative}header nav ul.navbar-nav li a{color:whitesmoke}header nav ul.navbar-nav li ul.dropdown-menu{background-color:rgba(0,0,0,0.8);border:0;border-top:5px solid #3085cb;border-radius:0;padding:0;margin-top:10px;left:-55px}.homepage header nav ul.navbar-nav li ul.dropdown-menu{background-color:rgba(0,0,0,0.5)}header nav ul.navbar-nav li ul.dropdown-menu li{text-transform:none}header nav ul.navbar-nav li ul.dropdown-menu li a{padding:20px;-webkit-transition:;-o-transition:;transition:}header nav ul.navbar-nav li ul.dropdown-menu li a:hover{color:whitesmoke;background-color:rgba(0,0,0,0.4)}header nav ul.navbar-nav li ul.dropdown-menu:after{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #3085cb;content:" ";display:table;top:-10px;position:absolute;left:50%;margin-left:-10px}header section{color:whitesmoke;margin-top:50px}header section h1{font-size:6rem;font-weight:bold;margin-bottom:20px}header section p{font-size:2.5rem;line-height:1.4em}@media(max-width:767px){header section h1{font-size:4.5rem;font-weight:bold;margin-bottom:20px}header section p{font-size:2.2rem;line-height:1.4em}}header .header-divider{text-align:center;margin-bottom:-75px}@media(max-width:767px){.navbar-brand>img{height:60px;margin-top:-14px}}main.main p,main.main li{color:#58595b}main.main .line-divider-left{padding-left:3em}main.main .well{background-color:#3085cb;background-image:url(../images/well-bg-tl.png),url(../images/well-bg-br.png);background-position:left top,right bottom;background-repeat:no-repeat;color:whitesmoke !important;border:0;margin-bottom:0}main.main .well h1{font-size:5rem;font-weight:700}main.main .well p{font-size:2.4rem;color:whitesmoke !important}main.main .subsection-header{margin-bottom:20px}main.main .subsection-header h2{color:whitesmoke;display:block;height:76px;width:100%;background-size:100%;padding:28px;font-size:21px;margin-bottom:30px}main.main .subsection-header h2 span{width:83px;height:76px;background:#3085cb;position:absolute;top:25px;right:15px}@media(max-width:991px){main.main .subsection-header h2 span{top:0}}main.main section.first{background-color:whitesmoke;background-image:url(../images/section-first-divider.png);background-repeat:no-repeat;background-size:100%;background-position:bottom center;padding:50px 0 125px}main.main section.first .first-col h2,main.main section.first .second-col h2{font-size:22px;font-weight:700;color:#403c40 !important}main.main section.first .first-col p,main.main section.first .second-col p{text-align:justify;font-weight:400}main.main section.first .first-col span,main.main section.first .second-col span{width:100%;display:block;font-size:5em;text-align:right;color:#3085cb;margin-top:12px;margin-left:4px}@media(max-width:767px){main.main section.first .first-col span,main.main section.first .second-col span{font-size:4em;margin-top:20px;margin-left:0}}main.main section.first .first-col .row:hover,main.main section.first .second-col .row:hover{background-color:rgba(48,133,203,0.05);-webkit-box-shadow:0 0 5px #fcfdfe;box-shadow:0 0 5px #fcfdfe}main.main section.first .third-col h1{margin-top:-20px}@media(max-width:1199px){main.main section.first .third-col h1{margin-top:30px}}main.main section.first .third-col p{font-size:1.5em}main.main section.second{background-image:url(../images/section-second-divider.png);background-repeat:no-repeat;background-size:100%;background-position:bottom center;padding:20px 0 75px}main.main section.second .community p{font-size:1.5em}main.main section.second .latest-news h2{background-image:url(../images/heading-latest_news.png)}main.main section.second .latest-news h2 span{background-image:url(../images/heading-latest_news-icon.png)}main.main section.second .latest-news .latest-news-item{border-bottom:1px solid #c2c2c2;padding-bottom:10px}main.main section.second .latest-news .latest-news-item h3{font-size:18px}main.main section.second .latest-news .latest-news-item p{font-size:14px}main.main section.second .latest-news .latest-news-item p.date{color:#6eb553;font-size:12px}main.main section.second .latest-news .latest-news-item:last-of-type{border-bottom:0}main.main section.second .featured-articles h2{background-image:url(../images/heading-featured.png)}main.main section.second .featured-articles h2 span{background-image:url(../images/heading-featured-icon.png)}main.main section.second .featured-articles .featured-articles-item{background-image:url(../images/open-iot-bg.jpg);background-size:cover;background-repeat:no-repeat;color:whitesmoke;text-align:center;margin-bottom:30px}main.main section.second .featured-articles .featured-articles-item h3{font-size:18px;color:whitesmoke;padding:40px 0;margin:0}main.main section.second .upcoming-events h2{background-image:url(../images/heading-upcoming_events.png)}main.main section.second .upcoming-events h2 span{background-image:url(../images/heading-upcoming_events-icon.png)}main.main section.second .upcoming-events .upcoming-events-item{text-align:center;color:whitesmoke;margin-bottom:30px}main.main section.second .upcoming-events .upcoming-events-item h3{background-image:url(../images/upcoming-events-bg.png);background-size:100%;padding:40px 0;font-size:18px;font-weight:bold;margin:0}main.main section.second .upcoming-events .upcoming-events-item h3 span.date{font-weight:normal;font-size:14px}main.main section.second .upcoming-events .upcoming-events-item h3:hover{background:url(../images/upcoming-events-bg_hover.png);background-size:100%}main.main section.second .upcoming-events .upcoming-events-item p{background-color:#3085cb;padding:10px 0;font-size:14px;line-height:1.2;position:relative;color:whitesmoke}main.main section.second .upcoming-events .upcoming-events-item p:after{width:0;height:0;border-bottom:20px solid #3085cb;border-left:20px solid transparent;content:" ";display:table;right:1px;top:-20px;position:absolute}main.main section.third{background-color:whitesmoke}main.main section.third .logos{text-align:center}main.main section.third .btn{margin-top:2em}main.main section.third .working-group p{font-size:1.5em}main.main .itembox{margin-bottom:20px;padding:0 20px;position:relative;cursor:pointer}main.main .itembox p{color:#58595b !important}main.main .itembox a:link,main.main .itembox a:visited{display:block;position:absolute;bottom:0;background:#3085cb;color:white;text-align:center;padding:8px 20px;margin-bottom:10px}main.main .itembox a:hover{background:#551f62}main.main .itembox .readmore{left:20px}main.main .itembox .download{right:20px}main.main .itembox:hover{background:white}main.main .project-list .loading{min-height:400px;text-align:center;font-size:2em;color:#551f62}main.main .project-list .itembox{opacity:.4}main.main .project-list .itembox.standards{opacity:1}main.main .project-list .itembox.horizontal{opacity:1}main.main .project-list .itembox.industry{opacity:1}main.main .project-list .itembox h3,main.main .project-list .itembox p{padding:0 10px}main.main .project-list .itembox .logo{padding:15px;max-width:80%}main.main .project-list .itembox h3{font-size:21px}main.main .project-list .itembox p{font-size:15px;padding-bottom:50px;color:#551f62}main.main .mb-logo{padding-top:40px;padding-left:30px}main.main .members-info{margin-bottom:3em;border-bottom:1px dotted #3085cb;padding-bottom:40px}main.main .upcoming-events h2{background-image:url(../images/heading-upcoming_events.png)}main.main .upcoming-events h2 span{background-image:url(../images/heading-upcoming_events-icon.png)}main.main .upcoming-events .past{opacity:.5}main.main .upcoming-events .upcoming-events-item{text-align:center;color:whitesmoke;margin-bottom:30px}main.main .upcoming-events .upcoming-events-item h3{background-image:url(../images/upcoming-events-bg.png);background-size:100%;padding:40px 0;font-size:18px;font-weight:bold;margin:0}main.main .upcoming-events .upcoming-events-item h3 span.date{font-weight:normal;font-size:14px}main.main .upcoming-events .upcoming-events-item h3:hover{background:url(../images/upcoming-events-bg_hover.png);background-size:100%}main.main .upcoming-events .upcoming-events-item p{background-color:#3085cb;padding:10px 0;font-size:14px;line-height:1.2;position:relative;color:whitesmoke}main.main .upcoming-events .upcoming-events-item p:after{width:0;height:0;border-bottom:20px solid #3085cb;border-left:20px solid transparent;content:" ";display:table;right:1px;top:-20px;position:absolute}main.main .videos h2{background-image:url(../images/heading-featured.png)}main.main .videos h2 span{background-image:url(../images/heading-videos-icon.png)}main.main .presentations h2{background-image:url(../images/heading-featured.png)}main.main .presentations h2 span{background-image:url(../images/heading-presentations-icon.png)}main.main .tutorials .featured-tutorial-item{background-image:url(../images/open-iot-bg.jpg);background-size:cover;background-repeat:no-repeat;color:whitesmoke;text-align:center;margin-bottom:30px}main.main .tutorials .featured-tutorial-item h3{font-size:18px;color:whitesmoke;padding:40px 0;margin:0}footer{background-image:url(../images/footer-bg.jpg);background-size:cover;background-position:center bottom;background-repeat:no-repeat;background-color:whitesmoke;padding:100px 0 50px}@media(max-width:991px){footer{padding-top:50px}footer .container{padding-top:40px}}@media(min-width:1199px){footer{padding-top:200px}footer .container{padding-bottom:100px}}footer nav a{color:#c2c2c2;text-transform:uppercase;font-size:12px}footer p.copyright{color:#8b7193;font-size:12px;text-align:right}footer .social-facebook,footer .social-twitter,footer .social-youtube,footer .social-share{display:block;width:36px;height:35px;background-repeat:no-repeat;float:left;margin-right:10px}footer .social-facebook{background-image:url(../images/icon-facebook.png)}footer .social-twitter{background-image:url(../images/icon-twitter.png)}footer .social-youtube{background-image:url(../images/icon-youtube.png)}footer .social-share{background-image:url(../images/icon-share.png)} \ No newline at end of file diff --git a/static/frameworks.html b/static/frameworks.html index 1dd33a7701838ebace62bc623d298e875d952806..327bfdd96f7004d6197747cbe3e1fa2fb9274258 100644 --- a/static/frameworks.html +++ b/static/frameworks.html @@ -1,11 +1,11 @@ <!DOCTYPE html> -<html lang="en"> +<html lang="en" itemscope itemtype="http://schema.org/WebPage"> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>iot.eclipse.org — Services & Frameworks</title> - <meta name="description" content="iot.eclipse.org gives you information about the services and frameworks being developed for easing IoT and M2M development"> + <meta name="description" content="Building blocks to accelerate IoT development"> <meta name="author" content="Eclipse.org"> <link rel="author" href="humans.txt" /> @@ -116,7 +116,7 @@ <div class="row"> <div class="col-md-6"> <p>A vast majority of today's IoT solutions are designed in an ad hoc manner. Depending on the business domain and on the targeted platform (OS, H/W capabilities, …) very different and often incompatible architectures are implemented.</p> - <p>We want to provide a set of services and frameworks that application developers can use for building M2M and IoT applications. These services will enable features such as device management, wired/wireless communication, vertical solutions like home automation, …</p> + <p>Eclipse IoT provides building blocks that sit on top of open standards and protocols and provide additional services and frameworks for device management, wired/wireless communication, vertical solutions like home automation, …</p> </div> <p class="col-md-6"> <img src="images/frameworks/frameworks-vision.png" class="img-responsive">